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: Zefan Li <lizefan.x@bytedance.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: Zefan Li <lizefan.x@bytedance.com> 4496L: cgroups@vger.kernel.org 4497S: Maintained 4498T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4499F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4500F: include/linux/cpuset.h 4501F: kernel/cgroup/cpuset.c 4502 4503CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4504M: Johannes Weiner <hannes@cmpxchg.org> 4505M: Michal Hocko <mhocko@kernel.org> 4506M: Vladimir Davydov <vdavydov.dev@gmail.com> 4507L: cgroups@vger.kernel.org 4508L: linux-mm@kvack.org 4509S: Maintained 4510F: mm/memcontrol.c 4511F: mm/swap_cgroup.c 4512 4513CORETEMP HARDWARE MONITORING DRIVER 4514M: Fenghua Yu <fenghua.yu@intel.com> 4515L: linux-hwmon@vger.kernel.org 4516S: Maintained 4517F: Documentation/hwmon/coretemp.rst 4518F: drivers/hwmon/coretemp.c 4519 4520CORSAIR-CPRO HARDWARE MONITOR DRIVER 4521M: Marius Zachmann <mail@mariuszachmann.de> 4522L: linux-hwmon@vger.kernel.org 4523S: Maintained 4524F: drivers/hwmon/corsair-cpro.c 4525 4526CORSAIR-PSU HARDWARE MONITOR DRIVER 4527M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4528L: linux-hwmon@vger.kernel.org 4529S: Maintained 4530F: Documentation/hwmon/corsair-psu.rst 4531F: drivers/hwmon/corsair-psu.c 4532 4533COSA/SRP SYNC SERIAL DRIVER 4534M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4535S: Maintained 4536W: http://www.fi.muni.cz/~kas/cosa/ 4537F: drivers/net/wan/cosa* 4538 4539COUNTER SUBSYSTEM 4540M: William Breathitt Gray <vilhelm.gray@gmail.com> 4541L: linux-iio@vger.kernel.org 4542S: Maintained 4543F: Documentation/ABI/testing/sysfs-bus-counter* 4544F: Documentation/driver-api/generic-counter.rst 4545F: drivers/counter/ 4546F: include/linux/counter.h 4547F: include/linux/counter_enum.h 4548 4549CPMAC ETHERNET DRIVER 4550M: Florian Fainelli <f.fainelli@gmail.com> 4551L: netdev@vger.kernel.org 4552S: Maintained 4553F: drivers/net/ethernet/ti/cpmac.c 4554 4555CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4556M: Viresh Kumar <viresh.kumar@linaro.org> 4557M: Sudeep Holla <sudeep.holla@arm.com> 4558L: linux-pm@vger.kernel.org 4559S: Maintained 4560W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4561F: drivers/cpufreq/vexpress-spc-cpufreq.c 4562 4563CPU FREQUENCY SCALING FRAMEWORK 4564M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4565M: Viresh Kumar <viresh.kumar@linaro.org> 4566L: linux-pm@vger.kernel.org 4567S: Maintained 4568B: https://bugzilla.kernel.org 4569T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4570T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4571F: Documentation/admin-guide/pm/cpufreq.rst 4572F: Documentation/admin-guide/pm/intel_pstate.rst 4573F: Documentation/cpu-freq/ 4574F: Documentation/devicetree/bindings/cpufreq/ 4575F: drivers/cpufreq/ 4576F: include/linux/cpufreq.h 4577F: include/linux/sched/cpufreq.h 4578F: kernel/sched/cpufreq*.c 4579F: tools/testing/selftests/cpufreq/ 4580 4581CPU IDLE TIME MANAGEMENT FRAMEWORK 4582M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4583M: Daniel Lezcano <daniel.lezcano@linaro.org> 4584L: linux-pm@vger.kernel.org 4585S: Maintained 4586B: https://bugzilla.kernel.org 4587T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4588F: Documentation/admin-guide/pm/cpuidle.rst 4589F: Documentation/driver-api/pm/cpuidle.rst 4590F: drivers/cpuidle/ 4591F: include/linux/cpuidle.h 4592 4593CPU POWER MONITORING SUBSYSTEM 4594M: Thomas Renninger <trenn@suse.com> 4595M: Shuah Khan <shuah@kernel.org> 4596M: Shuah Khan <skhan@linuxfoundation.org> 4597L: linux-pm@vger.kernel.org 4598S: Maintained 4599F: tools/power/cpupower/ 4600 4601CPUID/MSR DRIVER 4602M: "H. Peter Anvin" <hpa@zytor.com> 4603S: Maintained 4604F: arch/x86/kernel/cpuid.c 4605F: arch/x86/kernel/msr.c 4606 4607CPUIDLE DRIVER - ARM BIG LITTLE 4608M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4609M: Daniel Lezcano <daniel.lezcano@linaro.org> 4610L: linux-pm@vger.kernel.org 4611L: linux-arm-kernel@lists.infradead.org 4612S: Maintained 4613T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4614F: drivers/cpuidle/cpuidle-big_little.c 4615 4616CPUIDLE DRIVER - ARM EXYNOS 4617M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4618M: Daniel Lezcano <daniel.lezcano@linaro.org> 4619M: Kukjin Kim <kgene@kernel.org> 4620L: linux-pm@vger.kernel.org 4621L: linux-samsung-soc@vger.kernel.org 4622S: Supported 4623F: arch/arm/mach-exynos/pm.c 4624F: drivers/cpuidle/cpuidle-exynos.c 4625 4626CPUIDLE DRIVER - ARM PSCI 4627M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4628M: Sudeep Holla <sudeep.holla@arm.com> 4629L: linux-pm@vger.kernel.org 4630L: linux-arm-kernel@lists.infradead.org 4631S: Supported 4632F: drivers/cpuidle/cpuidle-psci.c 4633 4634CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4635M: Ulf Hansson <ulf.hansson@linaro.org> 4636L: linux-pm@vger.kernel.org 4637L: linux-arm-kernel@lists.infradead.org 4638S: Supported 4639F: drivers/cpuidle/cpuidle-psci.h 4640F: drivers/cpuidle/cpuidle-psci-domain.c 4641 4642CRAMFS FILESYSTEM 4643M: Nicolas Pitre <nico@fluxnic.net> 4644S: Maintained 4645F: Documentation/filesystems/cramfs.rst 4646F: fs/cramfs/ 4647 4648CREATIVE SB0540 4649M: Bastien Nocera <hadess@hadess.net> 4650L: linux-input@vger.kernel.org 4651S: Maintained 4652F: drivers/hid/hid-creative-sb0540.c 4653 4654CRYPTO API 4655M: Herbert Xu <herbert@gondor.apana.org.au> 4656M: "David S. Miller" <davem@davemloft.net> 4657L: linux-crypto@vger.kernel.org 4658S: Maintained 4659T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4660T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4661F: Documentation/crypto/ 4662F: Documentation/devicetree/bindings/crypto/ 4663F: arch/*/crypto/ 4664F: crypto/ 4665F: drivers/crypto/ 4666F: include/crypto/ 4667F: include/linux/crypto* 4668F: lib/crypto/ 4669 4670CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4671M: Neil Horman <nhorman@tuxdriver.com> 4672L: linux-crypto@vger.kernel.org 4673S: Maintained 4674F: crypto/ansi_cprng.c 4675F: crypto/rng.c 4676 4677CS3308 MEDIA DRIVER 4678M: Hans Verkuil <hverkuil@xs4all.nl> 4679L: linux-media@vger.kernel.org 4680S: Odd Fixes 4681W: http://linuxtv.org 4682T: git git://linuxtv.org/media_tree.git 4683F: drivers/media/i2c/cs3308.c 4684 4685CS5535 Audio ALSA driver 4686M: Jaya Kumar <jayakumar.alsa@gmail.com> 4687S: Maintained 4688F: sound/pci/cs5535audio/ 4689 4690CSI DRIVERS FOR ALLWINNER V3s 4691M: Yong Deng <yong.deng@magewell.com> 4692L: linux-media@vger.kernel.org 4693S: Maintained 4694T: git git://linuxtv.org/media_tree.git 4695F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4696F: drivers/media/platform/sunxi/sun6i-csi/ 4697 4698CW1200 WLAN driver 4699M: Solomon Peachy <pizza@shaftnet.org> 4700S: Maintained 4701F: drivers/net/wireless/st/cw1200/ 4702 4703CX18 VIDEO4LINUX DRIVER 4704M: Andy Walls <awalls@md.metrocast.net> 4705L: linux-media@vger.kernel.org 4706S: Maintained 4707W: https://linuxtv.org 4708T: git git://linuxtv.org/media_tree.git 4709F: drivers/media/pci/cx18/ 4710F: include/uapi/linux/ivtv* 4711 4712CX2341X MPEG ENCODER HELPER MODULE 4713M: Hans Verkuil <hverkuil@xs4all.nl> 4714L: linux-media@vger.kernel.org 4715S: Maintained 4716W: https://linuxtv.org 4717T: git git://linuxtv.org/media_tree.git 4718F: drivers/media/common/cx2341x* 4719F: include/media/drv-intf/cx2341x.h 4720 4721CX24120 MEDIA DRIVER 4722M: Jemma Denson <jdenson@gmail.com> 4723M: Patrick Boettcher <patrick.boettcher@posteo.de> 4724L: linux-media@vger.kernel.org 4725S: Maintained 4726W: https://linuxtv.org 4727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4728F: drivers/media/dvb-frontends/cx24120* 4729 4730CX88 VIDEO4LINUX DRIVER 4731M: Mauro Carvalho Chehab <mchehab@kernel.org> 4732L: linux-media@vger.kernel.org 4733S: Odd fixes 4734W: https://linuxtv.org 4735T: git git://linuxtv.org/media_tree.git 4736F: Documentation/driver-api/media/drivers/cx88* 4737F: drivers/media/pci/cx88/ 4738 4739CXD2820R MEDIA DRIVER 4740M: Antti Palosaari <crope@iki.fi> 4741L: linux-media@vger.kernel.org 4742S: Maintained 4743W: https://linuxtv.org 4744W: http://palosaari.fi/linux/ 4745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4746T: git git://linuxtv.org/anttip/media_tree.git 4747F: drivers/media/dvb-frontends/cxd2820r* 4748 4749CXGB3 ETHERNET DRIVER (CXGB3) 4750M: Raju Rangoju <rajur@chelsio.com> 4751L: netdev@vger.kernel.org 4752S: Supported 4753W: http://www.chelsio.com 4754F: drivers/net/ethernet/chelsio/cxgb3/ 4755 4756CXGB3 ISCSI DRIVER (CXGB3I) 4757M: Karen Xie <kxie@chelsio.com> 4758L: linux-scsi@vger.kernel.org 4759S: Supported 4760W: http://www.chelsio.com 4761F: drivers/scsi/cxgbi/cxgb3i 4762 4763CXGB4 CRYPTO DRIVER (chcr) 4764M: Ayush Sawal <ayush.sawal@chelsio.com> 4765M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4766M: Rohit Maheshwari <rohitm@chelsio.com> 4767L: linux-crypto@vger.kernel.org 4768S: Supported 4769W: http://www.chelsio.com 4770F: drivers/crypto/chelsio 4771 4772CXGB4 INLINE CRYPTO DRIVER 4773M: Ayush Sawal <ayush.sawal@chelsio.com> 4774M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4775M: Rohit Maheshwari <rohitm@chelsio.com> 4776L: netdev@vger.kernel.org 4777S: Supported 4778W: http://www.chelsio.com 4779F: drivers/net/ethernet/chelsio/inline_crypto/ 4780 4781CXGB4 ETHERNET DRIVER (CXGB4) 4782M: Raju Rangoju <rajur@chelsio.com> 4783L: netdev@vger.kernel.org 4784S: Supported 4785W: http://www.chelsio.com 4786F: drivers/net/ethernet/chelsio/cxgb4/ 4787 4788CXGB4 ISCSI DRIVER (CXGB4I) 4789M: Karen Xie <kxie@chelsio.com> 4790L: linux-scsi@vger.kernel.org 4791S: Supported 4792W: http://www.chelsio.com 4793F: drivers/scsi/cxgbi/cxgb4i 4794 4795CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4796M: Potnuri Bharat Teja <bharat@chelsio.com> 4797L: linux-rdma@vger.kernel.org 4798S: Supported 4799W: http://www.openfabrics.org 4800F: drivers/infiniband/hw/cxgb4/ 4801F: include/uapi/rdma/cxgb4-abi.h 4802 4803CXGB4VF ETHERNET DRIVER (CXGB4VF) 4804M: Raju Rangoju <rajur@chelsio.com> 4805L: netdev@vger.kernel.org 4806S: Supported 4807W: http://www.chelsio.com 4808F: drivers/net/ethernet/chelsio/cxgb4vf/ 4809 4810CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4811M: Frederic Barrat <fbarrat@linux.ibm.com> 4812M: Andrew Donnellan <ajd@linux.ibm.com> 4813L: linuxppc-dev@lists.ozlabs.org 4814S: Supported 4815F: Documentation/ABI/testing/sysfs-class-cxl 4816F: Documentation/powerpc/cxl.rst 4817F: arch/powerpc/platforms/powernv/pci-cxl.c 4818F: drivers/misc/cxl/ 4819F: include/misc/cxl* 4820F: include/uapi/misc/cxl.h 4821 4822CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4823M: Manoj N. Kumar <manoj@linux.ibm.com> 4824M: Matthew R. Ochs <mrochs@linux.ibm.com> 4825M: Uma Krishnan <ukrishn@linux.ibm.com> 4826L: linux-scsi@vger.kernel.org 4827S: Supported 4828F: Documentation/powerpc/cxlflash.rst 4829F: drivers/scsi/cxlflash/ 4830F: include/uapi/scsi/cxlflash_ioctl.h 4831 4832CYBERPRO FB DRIVER 4833M: Russell King <linux@armlinux.org.uk> 4834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4835S: Maintained 4836W: http://www.armlinux.org.uk/ 4837F: drivers/video/fbdev/cyber2000fb.* 4838 4839CYCLADES ASYNC MUX DRIVER 4840S: Orphan 4841W: http://www.cyclades.com/ 4842F: drivers/tty/cyclades.c 4843F: include/linux/cyclades.h 4844F: include/uapi/linux/cyclades.h 4845 4846CYCLADES PC300 DRIVER 4847S: Orphan 4848W: http://www.cyclades.com/ 4849F: drivers/net/wan/pc300* 4850 4851CYPRESS_FIRMWARE MEDIA DRIVER 4852M: Antti Palosaari <crope@iki.fi> 4853L: linux-media@vger.kernel.org 4854S: Maintained 4855W: https://linuxtv.org 4856W: http://palosaari.fi/linux/ 4857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4858T: git git://linuxtv.org/anttip/media_tree.git 4859F: drivers/media/common/cypress_firmware* 4860 4861CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4862M: Linus Walleij <linus.walleij@linaro.org> 4863L: linux-input@vger.kernel.org 4864S: Maintained 4865F: drivers/input/touchscreen/cy8ctma140.c 4866 4867CYTTSP TOUCHSCREEN DRIVER 4868M: Ferruh Yigit <fery@cypress.com> 4869L: linux-input@vger.kernel.org 4870S: Supported 4871F: drivers/input/touchscreen/cyttsp* 4872F: include/linux/input/cyttsp.h 4873 4874D-LINK DIR-685 TOUCHKEYS DRIVER 4875M: Linus Walleij <linus.walleij@linaro.org> 4876L: linux-input@vger.kernel.org 4877S: Supported 4878F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4879 4880DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4881M: Joshua Kinard <kumba@gentoo.org> 4882S: Maintained 4883F: drivers/rtc/rtc-ds1685.c 4884F: include/linux/rtc/ds1685.h 4885 4886DAMA SLAVE for AX.25 4887M: Joerg Reuter <jreuter@yaina.de> 4888L: linux-hams@vger.kernel.org 4889S: Maintained 4890W: http://yaina.de/jreuter/ 4891W: http://www.qsl.net/dl1bke/ 4892F: net/ax25/af_ax25.c 4893F: net/ax25/ax25_dev.c 4894F: net/ax25/ax25_ds_* 4895F: net/ax25/ax25_in.c 4896F: net/ax25/ax25_out.c 4897F: net/ax25/ax25_timer.c 4898F: net/ax25/sysctl_net_ax25.c 4899 4900DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4901L: netdev@vger.kernel.org 4902S: Orphan 4903F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4904F: drivers/net/ethernet/dec/tulip/dmfe.c 4905 4906DC390/AM53C974 SCSI driver 4907M: Hannes Reinecke <hare@suse.com> 4908L: linux-scsi@vger.kernel.org 4909S: Maintained 4910F: drivers/scsi/am53c974.c 4911 4912DC395x SCSI driver 4913M: Oliver Neukum <oliver@neukum.org> 4914M: Ali Akcaagac <aliakc@web.de> 4915M: Jamie Lenehan <lenehan@twibble.org> 4916L: dc395x@twibble.org 4917S: Maintained 4918W: http://twibble.org/dist/dc395x/ 4919W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4920F: Documentation/scsi/dc395x.rst 4921F: drivers/scsi/dc395x.* 4922 4923DCCP PROTOCOL 4924L: dccp@vger.kernel.org 4925S: Orphan 4926W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4927F: include/linux/dccp.h 4928F: include/linux/tfrc.h 4929F: include/uapi/linux/dccp.h 4930F: net/dccp/ 4931 4932DECnet NETWORK LAYER 4933L: linux-decnet-user@lists.sourceforge.net 4934S: Orphan 4935W: http://linux-decnet.sourceforge.net 4936F: Documentation/networking/decnet.rst 4937F: net/decnet/ 4938 4939DECSTATION PLATFORM SUPPORT 4940M: "Maciej W. Rozycki" <macro@linux-mips.org> 4941L: linux-mips@vger.kernel.org 4942S: Maintained 4943W: http://www.linux-mips.org/wiki/DECstation 4944F: arch/mips/dec/ 4945F: arch/mips/include/asm/dec/ 4946F: arch/mips/include/asm/mach-dec/ 4947 4948DEFXX FDDI NETWORK DRIVER 4949M: "Maciej W. Rozycki" <macro@linux-mips.org> 4950S: Maintained 4951F: drivers/net/fddi/defxx.* 4952 4953DEFZA FDDI NETWORK DRIVER 4954M: "Maciej W. Rozycki" <macro@linux-mips.org> 4955S: Maintained 4956F: drivers/net/fddi/defza.* 4957 4958DEINTERLACE DRIVERS FOR ALLWINNER H3 4959M: Jernej Skrabec <jernej.skrabec@siol.net> 4960L: linux-media@vger.kernel.org 4961S: Maintained 4962T: git git://linuxtv.org/media_tree.git 4963F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4964F: drivers/media/platform/sunxi/sun8i-di/ 4965 4966DELL LAPTOP DRIVER 4967M: Matthew Garrett <mjg59@srcf.ucam.org> 4968M: Pali Rohár <pali@kernel.org> 4969L: platform-driver-x86@vger.kernel.org 4970S: Maintained 4971F: drivers/platform/x86/dell-laptop.c 4972 4973DELL LAPTOP FREEFALL DRIVER 4974M: Pali Rohár <pali@kernel.org> 4975S: Maintained 4976F: drivers/platform/x86/dell-smo8800.c 4977 4978DELL LAPTOP RBTN DRIVER 4979M: Pali Rohár <pali@kernel.org> 4980S: Maintained 4981F: drivers/platform/x86/dell-rbtn.* 4982 4983DELL LAPTOP SMM DRIVER 4984M: Pali Rohár <pali@kernel.org> 4985S: Maintained 4986F: drivers/hwmon/dell-smm-hwmon.c 4987F: include/uapi/linux/i8k.h 4988 4989DELL REMOTE BIOS UPDATE DRIVER 4990M: Stuart Hayes <stuart.w.hayes@gmail.com> 4991L: platform-driver-x86@vger.kernel.org 4992S: Maintained 4993F: drivers/platform/x86/dell_rbu.c 4994 4995DELL SMBIOS DRIVER 4996M: Pali Rohár <pali@kernel.org> 4997M: Mario Limonciello <mario.limonciello@dell.com> 4998L: platform-driver-x86@vger.kernel.org 4999S: Maintained 5000F: drivers/platform/x86/dell-smbios.* 5001 5002DELL SMBIOS SMM DRIVER 5003M: Mario Limonciello <mario.limonciello@dell.com> 5004L: platform-driver-x86@vger.kernel.org 5005S: Maintained 5006F: drivers/platform/x86/dell-smbios-smm.c 5007 5008DELL SMBIOS WMI DRIVER 5009M: Mario Limonciello <mario.limonciello@dell.com> 5010L: platform-driver-x86@vger.kernel.org 5011S: Maintained 5012F: drivers/platform/x86/dell-smbios-wmi.c 5013F: tools/wmi/dell-smbios-example.c 5014 5015DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5016M: Stuart Hayes <stuart.w.hayes@gmail.com> 5017L: platform-driver-x86@vger.kernel.org 5018S: Maintained 5019F: Documentation/driver-api/dcdbas.rst 5020F: drivers/platform/x86/dcdbas.* 5021 5022DELL WMI DESCRIPTOR DRIVER 5023M: Mario Limonciello <mario.limonciello@dell.com> 5024S: Maintained 5025F: drivers/platform/x86/dell-wmi-descriptor.c 5026 5027DELL WMI SYSMAN DRIVER 5028M: Divya Bharathi <divya.bharathi@dell.com> 5029M: Mario Limonciello <mario.limonciello@dell.com> 5030M: Prasanth Ksr <prasanth.ksr@dell.com> 5031L: platform-driver-x86@vger.kernel.org 5032S: Maintained 5033F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5034F: drivers/platform/x86/dell-wmi-sysman/ 5035 5036DELL WMI NOTIFICATIONS DRIVER 5037M: Matthew Garrett <mjg59@srcf.ucam.org> 5038M: Pali Rohár <pali@kernel.org> 5039S: Maintained 5040F: drivers/platform/x86/dell-wmi.c 5041 5042DELTA ST MEDIA DRIVER 5043M: Hugues Fruchet <hugues.fruchet@st.com> 5044L: linux-media@vger.kernel.org 5045S: Supported 5046W: https://linuxtv.org 5047T: git git://linuxtv.org/media_tree.git 5048F: drivers/media/platform/sti/delta 5049 5050DENALI NAND DRIVER 5051L: linux-mtd@lists.infradead.org 5052S: Orphan 5053F: drivers/mtd/nand/raw/denali* 5054 5055DESIGNWARE EDMA CORE IP DRIVER 5056M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5057L: dmaengine@vger.kernel.org 5058S: Maintained 5059F: drivers/dma/dw-edma/ 5060F: include/linux/dma/edma.h 5061 5062DESIGNWARE USB2 DRD IP DRIVER 5063M: Minas Harutyunyan <hminas@synopsys.com> 5064L: linux-usb@vger.kernel.org 5065S: Maintained 5066T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5067F: drivers/usb/dwc2/ 5068 5069DESIGNWARE USB3 DRD IP DRIVER 5070M: Felipe Balbi <balbi@kernel.org> 5071L: linux-usb@vger.kernel.org 5072S: Maintained 5073T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5074F: drivers/usb/dwc3/ 5075 5076DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5077M: Andreas Klinger <ak@it-klinger.de> 5078L: linux-iio@vger.kernel.org 5079S: Maintained 5080F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5081F: drivers/iio/proximity/srf*.c 5082 5083DEVICE COREDUMP (DEV_COREDUMP) 5084M: Johannes Berg <johannes@sipsolutions.net> 5085L: linux-kernel@vger.kernel.org 5086S: Maintained 5087F: drivers/base/devcoredump.c 5088F: include/linux/devcoredump.h 5089 5090DEVICE DEPENDENCY HELPER SCRIPT 5091M: Saravana Kannan <saravanak@google.com> 5092L: linux-kernel@vger.kernel.org 5093S: Maintained 5094F: scripts/dev-needs.sh 5095 5096DEVICE DIRECT ACCESS (DAX) 5097M: Dan Williams <dan.j.williams@intel.com> 5098M: Vishal Verma <vishal.l.verma@intel.com> 5099M: Dave Jiang <dave.jiang@intel.com> 5100L: linux-nvdimm@lists.01.org 5101S: Supported 5102F: drivers/dax/ 5103 5104DEVICE FREQUENCY (DEVFREQ) 5105M: MyungJoo Ham <myungjoo.ham@samsung.com> 5106M: Kyungmin Park <kyungmin.park@samsung.com> 5107M: Chanwoo Choi <cw00.choi@samsung.com> 5108L: linux-pm@vger.kernel.org 5109S: Maintained 5110T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5111F: Documentation/devicetree/bindings/devfreq/ 5112F: drivers/devfreq/ 5113F: include/linux/devfreq.h 5114F: include/trace/events/devfreq.h 5115 5116DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5117M: Chanwoo Choi <cw00.choi@samsung.com> 5118L: linux-pm@vger.kernel.org 5119S: Supported 5120T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5121F: Documentation/devicetree/bindings/devfreq/event/ 5122F: drivers/devfreq/devfreq-event.c 5123F: drivers/devfreq/event/ 5124F: include/dt-bindings/pmu/exynos_ppmu.h 5125F: include/linux/devfreq-event.h 5126 5127DEVICE NUMBER REGISTRY 5128M: Torben Mathiasen <device@lanana.org> 5129S: Maintained 5130W: http://lanana.org/docs/device-list/index.html 5131 5132DEVICE-MAPPER (LVM) 5133M: Alasdair Kergon <agk@redhat.com> 5134M: Mike Snitzer <snitzer@redhat.com> 5135M: dm-devel@redhat.com 5136L: dm-devel@redhat.com 5137S: Maintained 5138W: http://sources.redhat.com/dm 5139Q: http://patchwork.kernel.org/project/dm-devel/list/ 5140T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5141T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5142F: Documentation/admin-guide/device-mapper/ 5143F: drivers/md/Kconfig 5144F: drivers/md/Makefile 5145F: drivers/md/dm* 5146F: drivers/md/persistent-data/ 5147F: include/linux/device-mapper.h 5148F: include/linux/dm-*.h 5149F: include/uapi/linux/dm-*.h 5150 5151DEVLINK 5152M: Jiri Pirko <jiri@nvidia.com> 5153L: netdev@vger.kernel.org 5154S: Supported 5155F: Documentation/networking/devlink 5156F: include/net/devlink.h 5157F: include/uapi/linux/devlink.h 5158F: net/core/devlink.c 5159 5160DIALOG SEMICONDUCTOR DRIVERS 5161M: Support Opensource <support.opensource@diasemi.com> 5162S: Supported 5163W: http://www.dialog-semiconductor.com/products 5164F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5165F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5166F: Documentation/devicetree/bindings/mfd/da90*.txt 5167F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5168F: Documentation/devicetree/bindings/regulator/da92*.txt 5169F: Documentation/devicetree/bindings/regulator/slg51000.txt 5170F: Documentation/devicetree/bindings/sound/da[79]*.txt 5171F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5172F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5173F: Documentation/hwmon/da90??.rst 5174F: drivers/gpio/gpio-da90??.c 5175F: drivers/hwmon/da90??-hwmon.c 5176F: drivers/iio/adc/da91??-*.c 5177F: drivers/input/misc/da72??.[ch] 5178F: drivers/input/misc/da90??_onkey.c 5179F: drivers/input/touchscreen/da9052_tsi.c 5180F: drivers/leds/leds-da90??.c 5181F: drivers/mfd/da903x.c 5182F: drivers/mfd/da90??-*.c 5183F: drivers/mfd/da91??-*.c 5184F: drivers/pinctrl/pinctrl-da90??.c 5185F: drivers/power/supply/da9052-battery.c 5186F: drivers/power/supply/da91??-*.c 5187F: drivers/regulator/da9???-regulator.[ch] 5188F: drivers/regulator/slg51000-regulator.[ch] 5189F: drivers/rtc/rtc-da90??.c 5190F: drivers/thermal/da90??-thermal.c 5191F: drivers/video/backlight/da90??_bl.c 5192F: drivers/watchdog/da90??_wdt.c 5193F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5194F: include/linux/mfd/da903x.h 5195F: include/linux/mfd/da9052/ 5196F: include/linux/mfd/da9055/ 5197F: include/linux/mfd/da9062/ 5198F: include/linux/mfd/da9063/ 5199F: include/linux/mfd/da9150/ 5200F: include/linux/regulator/da9211.h 5201F: include/sound/da[79]*.h 5202F: sound/soc/codecs/da[79]*.[ch] 5203 5204DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5205M: William Breathitt Gray <vilhelm.gray@gmail.com> 5206L: linux-gpio@vger.kernel.org 5207S: Maintained 5208F: drivers/gpio/gpio-gpio-mm.c 5209 5210DIOLAN U2C-12 I2C DRIVER 5211M: Guenter Roeck <linux@roeck-us.net> 5212L: linux-i2c@vger.kernel.org 5213S: Maintained 5214F: drivers/i2c/busses/i2c-diolan-u2c.c 5215 5216DIRECTORY NOTIFICATION (DNOTIFY) 5217M: Jan Kara <jack@suse.cz> 5218R: Amir Goldstein <amir73il@gmail.com> 5219L: linux-fsdevel@vger.kernel.org 5220S: Maintained 5221F: Documentation/filesystems/dnotify.rst 5222F: fs/notify/dnotify/ 5223F: include/linux/dnotify.h 5224 5225DISK GEOMETRY AND PARTITION HANDLING 5226M: Andries Brouwer <aeb@cwi.nl> 5227S: Maintained 5228W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5229W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5230W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5231 5232DISKQUOTA 5233M: Jan Kara <jack@suse.com> 5234S: Maintained 5235F: Documentation/filesystems/quota.rst 5236F: fs/quota/ 5237F: include/linux/quota*.h 5238F: include/uapi/linux/quota*.h 5239 5240DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5241M: Bernie Thompson <bernie@plugable.com> 5242L: linux-fbdev@vger.kernel.org 5243S: Maintained 5244W: http://plugable.com/category/projects/udlfb/ 5245F: Documentation/fb/udlfb.rst 5246F: drivers/video/fbdev/udlfb.c 5247F: include/video/udlfb.h 5248 5249DISTRIBUTED LOCK MANAGER (DLM) 5250M: Christine Caulfield <ccaulfie@redhat.com> 5251M: David Teigland <teigland@redhat.com> 5252L: cluster-devel@redhat.com 5253S: Supported 5254W: http://sources.redhat.com/cluster/ 5255T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5256F: fs/dlm/ 5257 5258DMA BUFFER SHARING FRAMEWORK 5259M: Sumit Semwal <sumit.semwal@linaro.org> 5260M: Christian König <christian.koenig@amd.com> 5261L: linux-media@vger.kernel.org 5262L: dri-devel@lists.freedesktop.org 5263L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5264S: Maintained 5265T: git git://anongit.freedesktop.org/drm/drm-misc 5266F: Documentation/driver-api/dma-buf.rst 5267F: drivers/dma-buf/ 5268F: include/linux/*fence.h 5269F: include/linux/dma-buf* 5270F: include/linux/dma-resv.h 5271K: \bdma_(?:buf|fence|resv)\b 5272 5273DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5274M: Vinod Koul <vkoul@kernel.org> 5275L: dmaengine@vger.kernel.org 5276S: Maintained 5277Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5278T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5279F: Documentation/devicetree/bindings/dma/ 5280F: Documentation/driver-api/dmaengine/ 5281F: drivers/dma/ 5282F: include/linux/dmaengine.h 5283F: include/linux/of_dma.h 5284 5285DMA MAPPING HELPERS 5286M: Christoph Hellwig <hch@lst.de> 5287M: Marek Szyprowski <m.szyprowski@samsung.com> 5288R: Robin Murphy <robin.murphy@arm.com> 5289L: iommu@lists.linux-foundation.org 5290S: Supported 5291W: http://git.infradead.org/users/hch/dma-mapping.git 5292T: git git://git.infradead.org/users/hch/dma-mapping.git 5293F: include/asm-generic/dma-mapping.h 5294F: include/linux/dma-direct.h 5295F: include/linux/dma-mapping.h 5296F: include/linux/dma-map-ops.h 5297F: kernel/dma/ 5298 5299DMA MAPPING BENCHMARK 5300M: Barry Song <song.bao.hua@hisilicon.com> 5301L: iommu@lists.linux-foundation.org 5302F: kernel/dma/map_benchmark.c 5303F: tools/testing/selftests/dma/ 5304 5305DMA-BUF HEAPS FRAMEWORK 5306M: Sumit Semwal <sumit.semwal@linaro.org> 5307R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5308R: Liam Mark <lmark@codeaurora.org> 5309R: Laura Abbott <labbott@redhat.com> 5310R: Brian Starkey <Brian.Starkey@arm.com> 5311R: John Stultz <john.stultz@linaro.org> 5312L: linux-media@vger.kernel.org 5313L: dri-devel@lists.freedesktop.org 5314L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5315S: Maintained 5316T: git git://anongit.freedesktop.org/drm/drm-misc 5317F: drivers/dma-buf/dma-heap.c 5318F: drivers/dma-buf/heaps/* 5319F: include/linux/dma-heap.h 5320F: include/uapi/linux/dma-heap.h 5321 5322DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5323M: Lukasz Luba <lukasz.luba@arm.com> 5324L: linux-pm@vger.kernel.org 5325L: linux-samsung-soc@vger.kernel.org 5326S: Maintained 5327F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5328F: drivers/memory/samsung/exynos5422-dmc.c 5329 5330DME1737 HARDWARE MONITOR DRIVER 5331M: Juerg Haefliger <juergh@gmail.com> 5332L: linux-hwmon@vger.kernel.org 5333S: Maintained 5334F: Documentation/hwmon/dme1737.rst 5335F: drivers/hwmon/dme1737.c 5336 5337DMI/SMBIOS SUPPORT 5338M: Jean Delvare <jdelvare@suse.com> 5339S: Maintained 5340T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5341F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5342F: drivers/firmware/dmi-id.c 5343F: drivers/firmware/dmi_scan.c 5344F: include/linux/dmi.h 5345 5346DOCUMENTATION 5347M: Jonathan Corbet <corbet@lwn.net> 5348L: linux-doc@vger.kernel.org 5349S: Maintained 5350P: Documentation/doc-guide/maintainer-profile.rst 5351T: git git://git.lwn.net/linux.git docs-next 5352F: Documentation/ 5353F: scripts/documentation-file-ref-check 5354F: scripts/kernel-doc 5355F: scripts/sphinx-pre-install 5356X: Documentation/ABI/ 5357X: Documentation/admin-guide/media/ 5358X: Documentation/devicetree/ 5359X: Documentation/driver-api/media/ 5360X: Documentation/firmware-guide/acpi/ 5361X: Documentation/i2c/ 5362X: Documentation/power/ 5363X: Documentation/spi/ 5364X: Documentation/userspace-api/media/ 5365 5366DOCUMENTATION SCRIPTS 5367M: Mauro Carvalho Chehab <mchehab@kernel.org> 5368L: linux-doc@vger.kernel.org 5369S: Maintained 5370F: Documentation/sphinx/parse-headers.pl 5371F: scripts/documentation-file-ref-check 5372F: scripts/sphinx-pre-install 5373 5374DOCUMENTATION/ITALIAN 5375M: Federico Vaga <federico.vaga@vaga.pv.it> 5376L: linux-doc@vger.kernel.org 5377S: Maintained 5378F: Documentation/translations/it_IT 5379 5380DONGWOON DW9714 LENS VOICE COIL DRIVER 5381M: Sakari Ailus <sakari.ailus@linux.intel.com> 5382L: linux-media@vger.kernel.org 5383S: Maintained 5384T: git git://linuxtv.org/media_tree.git 5385F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5386F: drivers/media/i2c/dw9714.c 5387 5388DONGWOON DW9768 LENS VOICE COIL DRIVER 5389M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5390L: linux-media@vger.kernel.org 5391S: Maintained 5392T: git git://linuxtv.org/media_tree.git 5393F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5394F: drivers/media/i2c/dw9768.c 5395 5396DONGWOON DW9807 LENS VOICE COIL DRIVER 5397M: Sakari Ailus <sakari.ailus@linux.intel.com> 5398L: linux-media@vger.kernel.org 5399S: Maintained 5400T: git git://linuxtv.org/media_tree.git 5401F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5402F: drivers/media/i2c/dw9807-vcm.c 5403 5404DOUBLETALK DRIVER 5405M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5406L: blinux-list@redhat.com 5407S: Maintained 5408F: drivers/char/dtlk.c 5409F: include/linux/dtlk.h 5410 5411DPAA2 DATAPATH I/O (DPIO) DRIVER 5412M: Roy Pledge <Roy.Pledge@nxp.com> 5413L: linux-kernel@vger.kernel.org 5414S: Maintained 5415F: drivers/soc/fsl/dpio 5416 5417DPAA2 ETHERNET DRIVER 5418M: Ioana Ciornei <ioana.ciornei@nxp.com> 5419M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5420L: netdev@vger.kernel.org 5421S: Maintained 5422F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5423F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5424F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5425F: drivers/net/ethernet/freescale/dpaa2/Makefile 5426F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5427F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5428F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5429F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5430F: drivers/net/ethernet/freescale/dpaa2/dpni* 5431 5432DPAA2 ETHERNET SWITCH DRIVER 5433M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5434M: Ioana Ciornei <ioana.ciornei@nxp.com> 5435L: linux-kernel@vger.kernel.org 5436S: Maintained 5437F: drivers/staging/fsl-dpaa2/ethsw 5438 5439DPT_I2O SCSI RAID DRIVER 5440M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5441L: linux-scsi@vger.kernel.org 5442S: Maintained 5443W: http://www.adaptec.com/ 5444F: drivers/scsi/dpt* 5445F: drivers/scsi/dpt/ 5446 5447DRBD DRIVER 5448M: Philipp Reisner <philipp.reisner@linbit.com> 5449M: Lars Ellenberg <lars.ellenberg@linbit.com> 5450L: drbd-dev@lists.linbit.com 5451S: Supported 5452W: http://www.drbd.org 5453T: git git://git.linbit.com/linux-drbd.git 5454T: git git://git.linbit.com/drbd-8.4.git 5455F: Documentation/admin-guide/blockdev/ 5456F: drivers/block/drbd/ 5457F: lib/lru_cache.c 5458 5459DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5460M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5461R: "Rafael J. Wysocki" <rafael@kernel.org> 5462S: Supported 5463T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5464F: Documentation/core-api/kobject.rst 5465F: drivers/base/ 5466F: fs/debugfs/ 5467F: fs/sysfs/ 5468F: include/linux/debugfs.h 5469F: include/linux/kobj* 5470F: lib/kobj* 5471 5472DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5473M: Nishanth Menon <nm@ti.com> 5474L: linux-pm@vger.kernel.org 5475S: Maintained 5476F: drivers/soc/ti/smartreflex.c 5477F: include/linux/power/smartreflex.h 5478 5479DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5480M: Maxime Ripard <mripard@kernel.org> 5481M: Chen-Yu Tsai <wens@csie.org> 5482R: Jernej Skrabec <jernej.skrabec@siol.net> 5483L: dri-devel@lists.freedesktop.org 5484S: Supported 5485T: git git://anongit.freedesktop.org/drm/drm-misc 5486F: drivers/gpu/drm/sun4i/sun8i* 5487 5488DRM DRIVER FOR ARM PL111 CLCD 5489M: Eric Anholt <eric@anholt.net> 5490S: Supported 5491T: git git://anongit.freedesktop.org/drm/drm-misc 5492F: drivers/gpu/drm/pl111/ 5493 5494DRM DRIVER FOR ARM VERSATILE TFT PANELS 5495M: Linus Walleij <linus.walleij@linaro.org> 5496S: Maintained 5497T: git git://anongit.freedesktop.org/drm/drm-misc 5498F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5499F: drivers/gpu/drm/panel/panel-arm-versatile.c 5500 5501DRM DRIVER FOR ASPEED BMC GFX 5502M: Joel Stanley <joel@jms.id.au> 5503L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5504S: Supported 5505T: git git://anongit.freedesktop.org/drm/drm-misc 5506F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5507F: drivers/gpu/drm/aspeed/ 5508 5509DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5510M: Dave Airlie <airlied@redhat.com> 5511R: Thomas Zimmermann <tzimmermann@suse.de> 5512L: dri-devel@lists.freedesktop.org 5513S: Supported 5514T: git git://anongit.freedesktop.org/drm/drm-misc 5515F: drivers/gpu/drm/ast/ 5516 5517DRM DRIVER FOR BOCHS VIRTUAL GPU 5518M: Gerd Hoffmann <kraxel@redhat.com> 5519L: virtualization@lists.linux-foundation.org 5520S: Maintained 5521T: git git://anongit.freedesktop.org/drm/drm-misc 5522F: drivers/gpu/drm/bochs/ 5523 5524DRM DRIVER FOR BOE HIMAX8279D PANELS 5525M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5526S: Maintained 5527F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5528F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5529 5530DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5531M: Linus Walleij <linus.walleij@linaro.org> 5532S: Maintained 5533T: git git://anongit.freedesktop.org/drm/drm-misc 5534F: drivers/gpu/drm/tve200/ 5535 5536DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5537M: Icenowy Zheng <icenowy@aosc.io> 5538S: Maintained 5539F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5540F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5541 5542DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5543M: Jagan Teki <jagan@amarulasolutions.com> 5544S: Maintained 5545F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5546F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5547 5548DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5549M: Hans de Goede <hdegoede@redhat.com> 5550S: Maintained 5551T: git git://anongit.freedesktop.org/drm/drm-misc 5552F: drivers/gpu/drm/tiny/gm12u320.c 5553 5554DRM DRIVER FOR HX8357D PANELS 5555M: Eric Anholt <eric@anholt.net> 5556S: Maintained 5557T: git git://anongit.freedesktop.org/drm/drm-misc 5558F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5559F: drivers/gpu/drm/tiny/hx8357d.c 5560 5561DRM DRIVER FOR ILITEK ILI9225 PANELS 5562M: David Lechner <david@lechnology.com> 5563S: Maintained 5564T: git git://anongit.freedesktop.org/drm/drm-misc 5565F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5566F: drivers/gpu/drm/tiny/ili9225.c 5567 5568DRM DRIVER FOR ILITEK ILI9486 PANELS 5569M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5570S: Maintained 5571T: git git://anongit.freedesktop.org/drm/drm-misc 5572F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5573F: drivers/gpu/drm/tiny/ili9486.c 5574 5575DRM DRIVER FOR INTEL I810 VIDEO CARDS 5576S: Orphan / Obsolete 5577F: drivers/gpu/drm/i810/ 5578F: include/uapi/drm/i810_drm.h 5579 5580DRM DRIVER FOR LVDS PANELS 5581M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5582L: dri-devel@lists.freedesktop.org 5583T: git git://anongit.freedesktop.org/drm/drm-misc 5584S: Maintained 5585F: drivers/gpu/drm/panel/panel-lvds.c 5586F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5587 5588DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5589M: Guido Günther <agx@sigxcpu.org> 5590R: Purism Kernel Team <kernel@puri.sm> 5591S: Maintained 5592F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5593F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5594 5595DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5596S: Orphan / Obsolete 5597F: drivers/gpu/drm/mga/ 5598F: include/uapi/drm/mga_drm.h 5599 5600DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5601M: Dave Airlie <airlied@redhat.com> 5602R: Thomas Zimmermann <tzimmermann@suse.de> 5603L: dri-devel@lists.freedesktop.org 5604S: Supported 5605T: git git://anongit.freedesktop.org/drm/drm-misc 5606F: drivers/gpu/drm/mgag200/ 5607 5608DRM DRIVER FOR MI0283QT 5609M: Noralf Trønnes <noralf@tronnes.org> 5610S: Maintained 5611T: git git://anongit.freedesktop.org/drm/drm-misc 5612F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5613F: drivers/gpu/drm/tiny/mi0283qt.c 5614 5615DRM DRIVER FOR MSM ADRENO GPU 5616M: Rob Clark <robdclark@gmail.com> 5617M: Sean Paul <sean@poorly.run> 5618L: linux-arm-msm@vger.kernel.org 5619L: dri-devel@lists.freedesktop.org 5620L: freedreno@lists.freedesktop.org 5621S: Maintained 5622T: git https://gitlab.freedesktop.org/drm/msm.git 5623F: Documentation/devicetree/bindings/display/msm/ 5624F: drivers/gpu/drm/msm/ 5625F: include/uapi/drm/msm_drm.h 5626 5627DRM DRIVER FOR NOVATEK NT35510 PANELS 5628M: Linus Walleij <linus.walleij@linaro.org> 5629S: Maintained 5630T: git git://anongit.freedesktop.org/drm/drm-misc 5631F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5632F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5633 5634DRM DRIVER FOR NOVATEK NT36672A PANELS 5635M: Sumit Semwal <sumit.semwal@linaro.org> 5636S: Maintained 5637T: git git://anongit.freedesktop.org/drm/drm-misc 5638F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5639F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5640 5641DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5642M: Ben Skeggs <bskeggs@redhat.com> 5643L: dri-devel@lists.freedesktop.org 5644L: nouveau@lists.freedesktop.org 5645S: Supported 5646T: git git://github.com/skeggsb/linux 5647F: drivers/gpu/drm/nouveau/ 5648F: include/uapi/drm/nouveau_drm.h 5649 5650DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5651M: Stefan Mavrodiev <stefan@olimex.com> 5652S: Maintained 5653F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5654F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5655 5656DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5657M: Noralf Trønnes <noralf@tronnes.org> 5658S: Maintained 5659T: git git://anongit.freedesktop.org/drm/drm-misc 5660F: Documentation/devicetree/bindings/display/repaper.txt 5661F: drivers/gpu/drm/tiny/repaper.c 5662 5663DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5664M: Dave Airlie <airlied@redhat.com> 5665M: Gerd Hoffmann <kraxel@redhat.com> 5666L: virtualization@lists.linux-foundation.org 5667S: Obsolete 5668W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5669T: git git://anongit.freedesktop.org/drm/drm-misc 5670F: drivers/gpu/drm/tiny/cirrus.c 5671 5672DRM DRIVER FOR QXL VIRTUAL GPU 5673M: Dave Airlie <airlied@redhat.com> 5674M: Gerd Hoffmann <kraxel@redhat.com> 5675L: virtualization@lists.linux-foundation.org 5676L: spice-devel@lists.freedesktop.org 5677S: Maintained 5678T: git git://anongit.freedesktop.org/drm/drm-misc 5679F: drivers/gpu/drm/qxl/ 5680F: include/uapi/drm/qxl_drm.h 5681 5682DRM DRIVER FOR RAGE 128 VIDEO CARDS 5683S: Orphan / Obsolete 5684F: drivers/gpu/drm/r128/ 5685F: include/uapi/drm/r128_drm.h 5686 5687DRM DRIVER FOR RAYDIUM RM67191 PANELS 5688M: Robert Chiras <robert.chiras@nxp.com> 5689S: Maintained 5690F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5691F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5692 5693DRM DRIVER FOR SITRONIX ST7703 PANELS 5694M: Guido Günther <agx@sigxcpu.org> 5695R: Purism Kernel Team <kernel@puri.sm> 5696R: Ondrej Jirman <megous@megous.com> 5697S: Maintained 5698F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5699F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5700 5701DRM DRIVER FOR SAVAGE VIDEO CARDS 5702S: Orphan / Obsolete 5703F: drivers/gpu/drm/savage/ 5704F: include/uapi/drm/savage_drm.h 5705 5706DRM DRIVER FOR SIS VIDEO CARDS 5707S: Orphan / Obsolete 5708F: drivers/gpu/drm/sis/ 5709F: include/uapi/drm/sis_drm.h 5710 5711DRM DRIVER FOR SITRONIX ST7586 PANELS 5712M: David Lechner <david@lechnology.com> 5713S: Maintained 5714T: git git://anongit.freedesktop.org/drm/drm-misc 5715F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5716F: drivers/gpu/drm/tiny/st7586.c 5717 5718DRM DRIVER FOR SITRONIX ST7701 PANELS 5719M: Jagan Teki <jagan@amarulasolutions.com> 5720S: Maintained 5721F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5722F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5723 5724DRM DRIVER FOR SITRONIX ST7735R PANELS 5725M: David Lechner <david@lechnology.com> 5726S: Maintained 5727T: git git://anongit.freedesktop.org/drm/drm-misc 5728F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5729F: drivers/gpu/drm/tiny/st7735r.c 5730 5731DRM DRIVER FOR SONY ACX424AKP PANELS 5732M: Linus Walleij <linus.walleij@linaro.org> 5733S: Maintained 5734T: git git://anongit.freedesktop.org/drm/drm-misc 5735F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5736 5737DRM DRIVER FOR ST-ERICSSON MCDE 5738M: Linus Walleij <linus.walleij@linaro.org> 5739S: Maintained 5740T: git git://anongit.freedesktop.org/drm/drm-misc 5741F: Documentation/devicetree/bindings/display/ste,mcde.txt 5742F: drivers/gpu/drm/mcde/ 5743 5744DRM DRIVER FOR TDFX VIDEO CARDS 5745S: Orphan / Obsolete 5746F: drivers/gpu/drm/tdfx/ 5747 5748DRM DRIVER FOR TPO TPG110 PANELS 5749M: Linus Walleij <linus.walleij@linaro.org> 5750S: Maintained 5751T: git git://anongit.freedesktop.org/drm/drm-misc 5752F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5753F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5754 5755DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5756M: Dave Airlie <airlied@redhat.com> 5757R: Sean Paul <sean@poorly.run> 5758R: Thomas Zimmermann <tzimmermann@suse.de> 5759L: dri-devel@lists.freedesktop.org 5760S: Supported 5761T: git git://anongit.freedesktop.org/drm/drm-misc 5762F: drivers/gpu/drm/udl/ 5763 5764DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5765M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5766M: Melissa Wen <melissa.srw@gmail.com> 5767R: Haneen Mohammed <hamohammed.sa@gmail.com> 5768R: Daniel Vetter <daniel@ffwll.ch> 5769L: dri-devel@lists.freedesktop.org 5770S: Maintained 5771T: git git://anongit.freedesktop.org/drm/drm-misc 5772F: Documentation/gpu/vkms.rst 5773F: drivers/gpu/drm/vkms/ 5774 5775DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5776M: Hans de Goede <hdegoede@redhat.com> 5777L: dri-devel@lists.freedesktop.org 5778S: Maintained 5779T: git git://anongit.freedesktop.org/drm/drm-misc 5780F: drivers/gpu/drm/vboxvideo/ 5781 5782DRM DRIVER FOR VMWARE VIRTUAL GPU 5783M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5784M: Roland Scheidegger <sroland@vmware.com> 5785L: dri-devel@lists.freedesktop.org 5786S: Supported 5787T: git git://people.freedesktop.org/~sroland/linux 5788F: drivers/gpu/drm/vmwgfx/ 5789F: include/uapi/drm/vmwgfx_drm.h 5790 5791DRM DRIVERS 5792M: David Airlie <airlied@linux.ie> 5793M: Daniel Vetter <daniel@ffwll.ch> 5794L: dri-devel@lists.freedesktop.org 5795S: Maintained 5796B: https://bugs.freedesktop.org/ 5797C: irc://chat.freenode.net/dri-devel 5798T: git git://anongit.freedesktop.org/drm/drm 5799F: Documentation/devicetree/bindings/display/ 5800F: Documentation/devicetree/bindings/gpu/ 5801F: Documentation/gpu/ 5802F: drivers/gpu/drm/ 5803F: drivers/gpu/vga/ 5804F: include/drm/ 5805F: include/linux/vga* 5806F: include/uapi/drm/ 5807 5808DRM DRIVERS AND MISC GPU PATCHES 5809M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5810M: Maxime Ripard <mripard@kernel.org> 5811M: Thomas Zimmermann <tzimmermann@suse.de> 5812S: Maintained 5813W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5814T: git git://anongit.freedesktop.org/drm/drm-misc 5815F: Documentation/gpu/ 5816F: drivers/gpu/drm/* 5817F: drivers/gpu/vga/ 5818F: include/drm/drm* 5819F: include/linux/vga* 5820F: include/uapi/drm/drm* 5821 5822DRM DRIVERS FOR ALLWINNER A10 5823M: Maxime Ripard <mripard@kernel.org> 5824M: Chen-Yu Tsai <wens@csie.org> 5825L: dri-devel@lists.freedesktop.org 5826S: Supported 5827T: git git://anongit.freedesktop.org/drm/drm-misc 5828F: Documentation/devicetree/bindings/display/allwinner* 5829F: drivers/gpu/drm/sun4i/ 5830 5831DRM DRIVERS FOR AMLOGIC SOCS 5832M: Neil Armstrong <narmstrong@baylibre.com> 5833L: dri-devel@lists.freedesktop.org 5834L: linux-amlogic@lists.infradead.org 5835S: Supported 5836W: http://linux-meson.com/ 5837T: git git://anongit.freedesktop.org/drm/drm-misc 5838F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5839F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5840F: Documentation/gpu/meson.rst 5841F: drivers/gpu/drm/meson/ 5842 5843DRM DRIVERS FOR ATMEL HLCDC 5844M: Sam Ravnborg <sam@ravnborg.org> 5845M: Boris Brezillon <bbrezillon@kernel.org> 5846L: dri-devel@lists.freedesktop.org 5847S: Supported 5848T: git git://anongit.freedesktop.org/drm/drm-misc 5849F: Documentation/devicetree/bindings/display/atmel/ 5850F: drivers/gpu/drm/atmel-hlcdc/ 5851 5852DRM DRIVERS FOR BRIDGE CHIPS 5853M: Andrzej Hajda <a.hajda@samsung.com> 5854M: Neil Armstrong <narmstrong@baylibre.com> 5855R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5856R: Jonas Karlman <jonas@kwiboo.se> 5857R: Jernej Skrabec <jernej.skrabec@siol.net> 5858S: Maintained 5859T: git git://anongit.freedesktop.org/drm/drm-misc 5860F: drivers/gpu/drm/bridge/ 5861 5862DRM DRIVERS FOR EXYNOS 5863M: Inki Dae <inki.dae@samsung.com> 5864M: Joonyoung Shim <jy0922.shim@samsung.com> 5865M: Seung-Woo Kim <sw0312.kim@samsung.com> 5866M: Kyungmin Park <kyungmin.park@samsung.com> 5867L: dri-devel@lists.freedesktop.org 5868S: Supported 5869T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5870F: Documentation/devicetree/bindings/display/exynos/ 5871F: drivers/gpu/drm/exynos/ 5872F: include/uapi/drm/exynos_drm.h 5873 5874DRM DRIVERS FOR FREESCALE DCU 5875M: Stefan Agner <stefan@agner.ch> 5876M: Alison Wang <alison.wang@nxp.com> 5877L: dri-devel@lists.freedesktop.org 5878S: Supported 5879T: git git://anongit.freedesktop.org/drm/drm-misc 5880F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5881F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5882F: drivers/gpu/drm/fsl-dcu/ 5883 5884DRM DRIVERS FOR FREESCALE IMX 5885M: Philipp Zabel <p.zabel@pengutronix.de> 5886L: dri-devel@lists.freedesktop.org 5887S: Maintained 5888F: Documentation/devicetree/bindings/display/imx/ 5889F: drivers/gpu/drm/imx/ 5890F: drivers/gpu/ipu-v3/ 5891 5892DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5893M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5894L: dri-devel@lists.freedesktop.org 5895S: Maintained 5896T: git git://github.com/patjak/drm-gma500 5897F: drivers/gpu/drm/gma500/ 5898 5899DRM DRIVERS FOR HISILICON 5900M: Xinliang Liu <xinliang.liu@linaro.org> 5901M: Tian Tao <tiantao6@hisilicon.com> 5902R: John Stultz <john.stultz@linaro.org> 5903R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5904R: Chen Feng <puck.chen@hisilicon.com> 5905L: dri-devel@lists.freedesktop.org 5906S: Maintained 5907T: git git://anongit.freedesktop.org/drm/drm-misc 5908F: Documentation/devicetree/bindings/display/hisilicon/ 5909F: drivers/gpu/drm/hisilicon/ 5910 5911DRM DRIVERS FOR LIMA 5912M: Qiang Yu <yuq825@gmail.com> 5913L: dri-devel@lists.freedesktop.org 5914L: lima@lists.freedesktop.org (moderated for non-subscribers) 5915S: Maintained 5916T: git git://anongit.freedesktop.org/drm/drm-misc 5917F: drivers/gpu/drm/lima/ 5918F: include/uapi/drm/lima_drm.h 5919 5920DRM DRIVERS FOR MEDIATEK 5921M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5922M: Philipp Zabel <p.zabel@pengutronix.de> 5923L: dri-devel@lists.freedesktop.org 5924S: Supported 5925F: Documentation/devicetree/bindings/display/mediatek/ 5926F: drivers/gpu/drm/mediatek/ 5927F: drivers/phy/mediatek/phy-mtk-hdmi* 5928F: drivers/phy/mediatek/phy-mtk-mipi* 5929 5930DRM DRIVERS FOR NVIDIA TEGRA 5931M: Thierry Reding <thierry.reding@gmail.com> 5932L: dri-devel@lists.freedesktop.org 5933L: linux-tegra@vger.kernel.org 5934S: Supported 5935T: git git://anongit.freedesktop.org/tegra/linux.git 5936F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5937F: drivers/gpu/drm/tegra/ 5938F: drivers/gpu/host1x/ 5939F: include/linux/host1x.h 5940F: include/uapi/drm/tegra_drm.h 5941 5942DRM DRIVERS FOR RENESAS 5943M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5944M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5945L: dri-devel@lists.freedesktop.org 5946L: linux-renesas-soc@vger.kernel.org 5947S: Supported 5948T: git git://linuxtv.org/pinchartl/media drm/du/next 5949F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5950F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5951F: Documentation/devicetree/bindings/display/renesas,du.txt 5952F: drivers/gpu/drm/rcar-du/ 5953F: drivers/gpu/drm/shmobile/ 5954F: include/linux/platform_data/shmob_drm.h 5955 5956DRM DRIVERS FOR ROCKCHIP 5957M: Sandy Huang <hjc@rock-chips.com> 5958M: Heiko Stübner <heiko@sntech.de> 5959L: dri-devel@lists.freedesktop.org 5960S: Maintained 5961T: git git://anongit.freedesktop.org/drm/drm-misc 5962F: Documentation/devicetree/bindings/display/rockchip/ 5963F: drivers/gpu/drm/rockchip/ 5964 5965DRM DRIVERS FOR STI 5966M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5967M: Vincent Abriou <vincent.abriou@st.com> 5968L: dri-devel@lists.freedesktop.org 5969S: Maintained 5970T: git git://anongit.freedesktop.org/drm/drm-misc 5971F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5972F: drivers/gpu/drm/sti 5973 5974DRM DRIVERS FOR STM 5975M: Yannick Fertre <yannick.fertre@st.com> 5976M: Philippe Cornu <philippe.cornu@st.com> 5977M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5978M: Vincent Abriou <vincent.abriou@st.com> 5979L: dri-devel@lists.freedesktop.org 5980S: Maintained 5981T: git git://anongit.freedesktop.org/drm/drm-misc 5982F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5983F: drivers/gpu/drm/stm 5984 5985DRM DRIVERS FOR TI KEYSTONE 5986M: Jyri Sarha <jsarha@ti.com> 5987M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5988L: dri-devel@lists.freedesktop.org 5989S: Maintained 5990T: git git://anongit.freedesktop.org/drm/drm-misc 5991F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5992F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5993F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5994F: drivers/gpu/drm/tidss/ 5995 5996DRM DRIVERS FOR TI LCDC 5997M: Jyri Sarha <jsarha@ti.com> 5998R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5999L: dri-devel@lists.freedesktop.org 6000S: Maintained 6001F: Documentation/devicetree/bindings/display/tilcdc/ 6002F: drivers/gpu/drm/tilcdc/ 6003 6004DRM DRIVERS FOR TI OMAP 6005M: Tomi Valkeinen <tomi.valkeinen@ti.com> 6006L: dri-devel@lists.freedesktop.org 6007S: Maintained 6008F: Documentation/devicetree/bindings/display/ti/ 6009F: drivers/gpu/drm/omapdrm/ 6010 6011DRM DRIVERS FOR V3D 6012M: Eric Anholt <eric@anholt.net> 6013S: Supported 6014T: git git://anongit.freedesktop.org/drm/drm-misc 6015F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6016F: drivers/gpu/drm/v3d/ 6017F: include/uapi/drm/v3d_drm.h 6018 6019DRM DRIVERS FOR VC4 6020M: Eric Anholt <eric@anholt.net> 6021M: Maxime Ripard <mripard@kernel.org> 6022S: Supported 6023T: git git://github.com/anholt/linux 6024T: git git://anongit.freedesktop.org/drm/drm-misc 6025F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6026F: drivers/gpu/drm/vc4/ 6027F: include/uapi/drm/vc4_drm.h 6028 6029DRM DRIVERS FOR VIVANTE GPU IP 6030M: Lucas Stach <l.stach@pengutronix.de> 6031R: Russell King <linux+etnaviv@armlinux.org.uk> 6032R: Christian Gmeiner <christian.gmeiner@gmail.com> 6033L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6034L: dri-devel@lists.freedesktop.org 6035S: Maintained 6036F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6037F: drivers/gpu/drm/etnaviv/ 6038F: include/uapi/drm/etnaviv_drm.h 6039 6040DRM DRIVERS FOR XEN 6041M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6042L: dri-devel@lists.freedesktop.org 6043L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6044S: Supported 6045T: git git://anongit.freedesktop.org/drm/drm-misc 6046F: Documentation/gpu/xen-front.rst 6047F: drivers/gpu/drm/xen/ 6048 6049DRM DRIVERS FOR XILINX 6050M: Hyun Kwon <hyun.kwon@xilinx.com> 6051M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6052L: dri-devel@lists.freedesktop.org 6053S: Maintained 6054T: git git://anongit.freedesktop.org/drm/drm-misc 6055F: Documentation/devicetree/bindings/display/xlnx/ 6056F: drivers/gpu/drm/xlnx/ 6057 6058DRM DRIVERS FOR ZTE ZX 6059M: Shawn Guo <shawnguo@kernel.org> 6060L: dri-devel@lists.freedesktop.org 6061S: Maintained 6062T: git git://anongit.freedesktop.org/drm/drm-misc 6063F: Documentation/devicetree/bindings/display/zte,vou.txt 6064F: drivers/gpu/drm/zte/ 6065 6066DRM PANEL DRIVERS 6067M: Thierry Reding <thierry.reding@gmail.com> 6068R: Sam Ravnborg <sam@ravnborg.org> 6069L: dri-devel@lists.freedesktop.org 6070S: Maintained 6071T: git git://anongit.freedesktop.org/drm/drm-misc 6072F: Documentation/devicetree/bindings/display/panel/ 6073F: drivers/gpu/drm/drm_panel.c 6074F: drivers/gpu/drm/panel/ 6075F: include/drm/drm_panel.h 6076 6077DRM TTM SUBSYSTEM 6078M: Christian Koenig <christian.koenig@amd.com> 6079M: Huang Rui <ray.huang@amd.com> 6080L: dri-devel@lists.freedesktop.org 6081S: Maintained 6082T: git git://people.freedesktop.org/~agd5f/linux 6083F: drivers/gpu/drm/ttm/ 6084F: include/drm/ttm/ 6085 6086DSBR100 USB FM RADIO DRIVER 6087M: Alexey Klimov <klimov.linux@gmail.com> 6088L: linux-media@vger.kernel.org 6089S: Maintained 6090T: git git://linuxtv.org/media_tree.git 6091F: drivers/media/radio/dsbr100.c 6092 6093DT3155 MEDIA DRIVER 6094M: Hans Verkuil <hverkuil@xs4all.nl> 6095L: linux-media@vger.kernel.org 6096S: Odd Fixes 6097W: https://linuxtv.org 6098T: git git://linuxtv.org/media_tree.git 6099F: drivers/media/pci/dt3155/ 6100 6101DVB_USB_AF9015 MEDIA DRIVER 6102M: Antti Palosaari <crope@iki.fi> 6103L: linux-media@vger.kernel.org 6104S: Maintained 6105W: https://linuxtv.org 6106W: http://palosaari.fi/linux/ 6107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6108T: git git://linuxtv.org/anttip/media_tree.git 6109F: drivers/media/usb/dvb-usb-v2/af9015* 6110 6111DVB_USB_AF9035 MEDIA DRIVER 6112M: Antti Palosaari <crope@iki.fi> 6113L: linux-media@vger.kernel.org 6114S: Maintained 6115W: https://linuxtv.org 6116W: http://palosaari.fi/linux/ 6117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6118T: git git://linuxtv.org/anttip/media_tree.git 6119F: drivers/media/usb/dvb-usb-v2/af9035* 6120 6121DVB_USB_ANYSEE MEDIA DRIVER 6122M: Antti Palosaari <crope@iki.fi> 6123L: linux-media@vger.kernel.org 6124S: Maintained 6125W: https://linuxtv.org 6126W: http://palosaari.fi/linux/ 6127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6128T: git git://linuxtv.org/anttip/media_tree.git 6129F: drivers/media/usb/dvb-usb-v2/anysee* 6130 6131DVB_USB_AU6610 MEDIA DRIVER 6132M: Antti Palosaari <crope@iki.fi> 6133L: linux-media@vger.kernel.org 6134S: Maintained 6135W: https://linuxtv.org 6136W: http://palosaari.fi/linux/ 6137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6138T: git git://linuxtv.org/anttip/media_tree.git 6139F: drivers/media/usb/dvb-usb-v2/au6610* 6140 6141DVB_USB_CE6230 MEDIA DRIVER 6142M: Antti Palosaari <crope@iki.fi> 6143L: linux-media@vger.kernel.org 6144S: Maintained 6145W: https://linuxtv.org 6146W: http://palosaari.fi/linux/ 6147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6148T: git git://linuxtv.org/anttip/media_tree.git 6149F: drivers/media/usb/dvb-usb-v2/ce6230* 6150 6151DVB_USB_CXUSB MEDIA DRIVER 6152M: Michael Krufky <mkrufky@linuxtv.org> 6153L: linux-media@vger.kernel.org 6154S: Maintained 6155W: https://linuxtv.org 6156W: http://github.com/mkrufky 6157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6158T: git git://linuxtv.org/media_tree.git 6159F: drivers/media/usb/dvb-usb/cxusb* 6160 6161DVB_USB_EC168 MEDIA DRIVER 6162M: Antti Palosaari <crope@iki.fi> 6163L: linux-media@vger.kernel.org 6164S: Maintained 6165W: https://linuxtv.org 6166W: http://palosaari.fi/linux/ 6167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6168T: git git://linuxtv.org/anttip/media_tree.git 6169F: drivers/media/usb/dvb-usb-v2/ec168* 6170 6171DVB_USB_GL861 MEDIA DRIVER 6172M: Antti Palosaari <crope@iki.fi> 6173L: linux-media@vger.kernel.org 6174S: Maintained 6175W: https://linuxtv.org 6176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6177T: git git://linuxtv.org/anttip/media_tree.git 6178F: drivers/media/usb/dvb-usb-v2/gl861* 6179 6180DVB_USB_MXL111SF MEDIA DRIVER 6181M: Michael Krufky <mkrufky@linuxtv.org> 6182L: linux-media@vger.kernel.org 6183S: Maintained 6184W: https://linuxtv.org 6185W: http://github.com/mkrufky 6186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6187T: git git://linuxtv.org/mkrufky/mxl111sf.git 6188F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6189 6190DVB_USB_RTL28XXU MEDIA DRIVER 6191M: Antti Palosaari <crope@iki.fi> 6192L: linux-media@vger.kernel.org 6193S: Maintained 6194W: https://linuxtv.org 6195W: http://palosaari.fi/linux/ 6196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6197T: git git://linuxtv.org/anttip/media_tree.git 6198F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6199 6200DVB_USB_V2 MEDIA DRIVER 6201M: Antti Palosaari <crope@iki.fi> 6202L: linux-media@vger.kernel.org 6203S: Maintained 6204W: https://linuxtv.org 6205W: http://palosaari.fi/linux/ 6206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6207T: git git://linuxtv.org/anttip/media_tree.git 6208F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6209F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6210 6211DYNAMIC DEBUG 6212M: Jason Baron <jbaron@akamai.com> 6213S: Maintained 6214F: include/linux/dynamic_debug.h 6215F: lib/dynamic_debug.c 6216 6217DYNAMIC INTERRUPT MODERATION 6218M: Tal Gilboa <talgi@nvidia.com> 6219S: Maintained 6220F: Documentation/networking/net_dim.rst 6221F: include/linux/dim.h 6222F: lib/dim/ 6223 6224DZ DECSTATION DZ11 SERIAL DRIVER 6225M: "Maciej W. Rozycki" <macro@linux-mips.org> 6226S: Maintained 6227F: drivers/tty/serial/dz.* 6228 6229E3X0 POWER BUTTON DRIVER 6230M: Moritz Fischer <moritz.fischer@ettus.com> 6231L: usrp-users@lists.ettus.com 6232S: Supported 6233W: http://www.ettus.com 6234F: Documentation/devicetree/bindings/input/e3x0-button.txt 6235F: drivers/input/misc/e3x0-button.c 6236 6237E4000 MEDIA DRIVER 6238M: Antti Palosaari <crope@iki.fi> 6239L: linux-media@vger.kernel.org 6240S: Maintained 6241W: https://linuxtv.org 6242W: http://palosaari.fi/linux/ 6243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6244T: git git://linuxtv.org/anttip/media_tree.git 6245F: drivers/media/tuners/e4000* 6246 6247EARTH_PT1 MEDIA DRIVER 6248M: Akihiro Tsukada <tskd08@gmail.com> 6249L: linux-media@vger.kernel.org 6250S: Odd Fixes 6251F: drivers/media/pci/pt1/ 6252 6253EARTH_PT3 MEDIA DRIVER 6254M: Akihiro Tsukada <tskd08@gmail.com> 6255L: linux-media@vger.kernel.org 6256S: Odd Fixes 6257F: drivers/media/pci/pt3/ 6258 6259EC100 MEDIA DRIVER 6260M: Antti Palosaari <crope@iki.fi> 6261L: linux-media@vger.kernel.org 6262S: Maintained 6263W: https://linuxtv.org 6264W: http://palosaari.fi/linux/ 6265Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6266T: git git://linuxtv.org/anttip/media_tree.git 6267F: drivers/media/dvb-frontends/ec100* 6268 6269ECRYPT FILE SYSTEM 6270M: Tyler Hicks <code@tyhicks.com> 6271L: ecryptfs@vger.kernel.org 6272S: Odd Fixes 6273W: http://ecryptfs.org 6274W: https://launchpad.net/ecryptfs 6275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6276F: Documentation/filesystems/ecryptfs.rst 6277F: fs/ecryptfs/ 6278 6279EDAC-AMD64 6280M: Borislav Petkov <bp@alien8.de> 6281L: linux-edac@vger.kernel.org 6282S: Maintained 6283F: drivers/edac/amd64_edac* 6284 6285EDAC-ARMADA 6286M: Jan Luebbe <jlu@pengutronix.de> 6287L: linux-edac@vger.kernel.org 6288S: Maintained 6289F: drivers/edac/armada_xp_* 6290 6291EDAC-AST2500 6292M: Stefan Schaeckeler <sschaeck@cisco.com> 6293S: Supported 6294F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6295F: drivers/edac/aspeed_edac.c 6296 6297EDAC-BLUEFIELD 6298M: Shravan Kumar Ramani <shravankr@nvidia.com> 6299S: Supported 6300F: drivers/edac/bluefield_edac.c 6301 6302EDAC-CALXEDA 6303M: Andre Przywara <andre.przywara@arm.com> 6304L: linux-edac@vger.kernel.org 6305S: Maintained 6306F: drivers/edac/highbank* 6307 6308EDAC-CAVIUM OCTEON 6309M: Ralf Baechle <ralf@linux-mips.org> 6310L: linux-edac@vger.kernel.org 6311L: linux-mips@vger.kernel.org 6312S: Supported 6313F: drivers/edac/octeon_edac* 6314 6315EDAC-CAVIUM THUNDERX 6316M: Robert Richter <rric@kernel.org> 6317L: linux-edac@vger.kernel.org 6318S: Odd Fixes 6319F: drivers/edac/thunderx_edac* 6320 6321EDAC-CORE 6322M: Borislav Petkov <bp@alien8.de> 6323M: Mauro Carvalho Chehab <mchehab@kernel.org> 6324M: Tony Luck <tony.luck@intel.com> 6325R: James Morse <james.morse@arm.com> 6326R: Robert Richter <rric@kernel.org> 6327L: linux-edac@vger.kernel.org 6328S: Supported 6329T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6330F: Documentation/admin-guide/ras.rst 6331F: Documentation/driver-api/edac.rst 6332F: drivers/edac/ 6333F: include/linux/edac.h 6334 6335EDAC-DMC520 6336M: Lei Wang <lewan@microsoft.com> 6337L: linux-edac@vger.kernel.org 6338S: Supported 6339F: drivers/edac/dmc520_edac.c 6340 6341EDAC-E752X 6342M: Mark Gross <mark.gross@intel.com> 6343L: linux-edac@vger.kernel.org 6344S: Maintained 6345F: drivers/edac/e752x_edac.c 6346 6347EDAC-E7XXX 6348L: linux-edac@vger.kernel.org 6349S: Maintained 6350F: drivers/edac/e7xxx_edac.c 6351 6352EDAC-FSL_DDR 6353M: York Sun <york.sun@nxp.com> 6354L: linux-edac@vger.kernel.org 6355S: Maintained 6356F: drivers/edac/fsl_ddr_edac.* 6357 6358EDAC-GHES 6359M: Mauro Carvalho Chehab <mchehab@kernel.org> 6360L: linux-edac@vger.kernel.org 6361S: Maintained 6362F: drivers/edac/ghes_edac.c 6363 6364EDAC-I10NM 6365M: Tony Luck <tony.luck@intel.com> 6366L: linux-edac@vger.kernel.org 6367S: Maintained 6368F: drivers/edac/i10nm_base.c 6369 6370EDAC-I3000 6371L: linux-edac@vger.kernel.org 6372S: Orphan 6373F: drivers/edac/i3000_edac.c 6374 6375EDAC-I5000 6376L: linux-edac@vger.kernel.org 6377S: Maintained 6378F: drivers/edac/i5000_edac.c 6379 6380EDAC-I5400 6381M: Mauro Carvalho Chehab <mchehab@kernel.org> 6382L: linux-edac@vger.kernel.org 6383S: Maintained 6384F: drivers/edac/i5400_edac.c 6385 6386EDAC-I7300 6387M: Mauro Carvalho Chehab <mchehab@kernel.org> 6388L: linux-edac@vger.kernel.org 6389S: Maintained 6390F: drivers/edac/i7300_edac.c 6391 6392EDAC-I7CORE 6393M: Mauro Carvalho Chehab <mchehab@kernel.org> 6394L: linux-edac@vger.kernel.org 6395S: Maintained 6396F: drivers/edac/i7core_edac.c 6397 6398EDAC-I82443BXGX 6399M: Tim Small <tim@buttersideup.com> 6400L: linux-edac@vger.kernel.org 6401S: Maintained 6402F: drivers/edac/i82443bxgx_edac.c 6403 6404EDAC-I82975X 6405M: "Arvind R." <arvino55@gmail.com> 6406L: linux-edac@vger.kernel.org 6407S: Maintained 6408F: drivers/edac/i82975x_edac.c 6409 6410EDAC-IE31200 6411M: Jason Baron <jbaron@akamai.com> 6412L: linux-edac@vger.kernel.org 6413S: Maintained 6414F: drivers/edac/ie31200_edac.c 6415 6416EDAC-IGEN6 6417M: Tony Luck <tony.luck@intel.com> 6418R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6419L: linux-edac@vger.kernel.org 6420S: Maintained 6421F: drivers/edac/igen6_edac.c 6422 6423EDAC-MPC85XX 6424M: Johannes Thumshirn <morbidrsa@gmail.com> 6425L: linux-edac@vger.kernel.org 6426S: Maintained 6427F: drivers/edac/mpc85xx_edac.[ch] 6428 6429EDAC-PASEMI 6430M: Egor Martovetsky <egor@pasemi.com> 6431L: linux-edac@vger.kernel.org 6432S: Maintained 6433F: drivers/edac/pasemi_edac.c 6434 6435EDAC-PND2 6436M: Tony Luck <tony.luck@intel.com> 6437L: linux-edac@vger.kernel.org 6438S: Maintained 6439F: drivers/edac/pnd2_edac.[ch] 6440 6441EDAC-QCOM 6442M: Channagoud Kadabi <ckadabi@codeaurora.org> 6443M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6444L: linux-arm-msm@vger.kernel.org 6445L: linux-edac@vger.kernel.org 6446S: Maintained 6447F: drivers/edac/qcom_edac.c 6448 6449EDAC-R82600 6450M: Tim Small <tim@buttersideup.com> 6451L: linux-edac@vger.kernel.org 6452S: Maintained 6453F: drivers/edac/r82600_edac.c 6454 6455EDAC-SBRIDGE 6456M: Tony Luck <tony.luck@intel.com> 6457R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6458L: linux-edac@vger.kernel.org 6459S: Maintained 6460F: drivers/edac/sb_edac.c 6461 6462EDAC-SIFIVE 6463M: Yash Shah <yash.shah@sifive.com> 6464L: linux-edac@vger.kernel.org 6465S: Supported 6466F: drivers/edac/sifive_edac.c 6467 6468EDAC-SKYLAKE 6469M: Tony Luck <tony.luck@intel.com> 6470L: linux-edac@vger.kernel.org 6471S: Maintained 6472F: drivers/edac/skx_*.[ch] 6473 6474EDAC-TI 6475M: Tero Kristo <kristo@kernel.org> 6476L: linux-edac@vger.kernel.org 6477S: Odd Fixes 6478F: drivers/edac/ti_edac.c 6479 6480EDIROL UA-101/UA-1000 DRIVER 6481M: Clemens Ladisch <clemens@ladisch.de> 6482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6483S: Maintained 6484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6485F: sound/usb/misc/ua101.c 6486 6487EFI TEST DRIVER 6488M: Ivan Hu <ivan.hu@canonical.com> 6489M: Ard Biesheuvel <ardb@kernel.org> 6490L: linux-efi@vger.kernel.org 6491S: Maintained 6492F: drivers/firmware/efi/test/ 6493 6494EFI VARIABLE FILESYSTEM 6495M: Matthew Garrett <matthew.garrett@nebula.com> 6496M: Jeremy Kerr <jk@ozlabs.org> 6497M: Ard Biesheuvel <ardb@kernel.org> 6498L: linux-efi@vger.kernel.org 6499S: Maintained 6500T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6501F: fs/efivarfs/ 6502 6503EFIFB FRAMEBUFFER DRIVER 6504M: Peter Jones <pjones@redhat.com> 6505L: linux-fbdev@vger.kernel.org 6506S: Maintained 6507F: drivers/video/fbdev/efifb.c 6508 6509EFS FILESYSTEM 6510S: Orphan 6511W: http://aeschi.ch.eu.org/efs/ 6512F: fs/efs/ 6513 6514EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6515M: Douglas Miller <dougmill@linux.ibm.com> 6516L: netdev@vger.kernel.org 6517S: Maintained 6518F: drivers/net/ethernet/ibm/ehea/ 6519 6520EM28XX VIDEO4LINUX DRIVER 6521M: Mauro Carvalho Chehab <mchehab@kernel.org> 6522L: linux-media@vger.kernel.org 6523S: Maintained 6524W: https://linuxtv.org 6525T: git git://linuxtv.org/media_tree.git 6526F: Documentation/admin-guide/media/em28xx* 6527F: drivers/media/usb/em28xx/ 6528 6529EMBEDDED LINUX 6530M: Paul Gortmaker <paul.gortmaker@windriver.com> 6531M: Matt Mackall <mpm@selenic.com> 6532M: David Woodhouse <dwmw2@infradead.org> 6533L: linux-embedded@vger.kernel.org 6534S: Maintained 6535 6536EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6537M: Adrian Hunter <adrian.hunter@intel.com> 6538M: Ritesh Harjani <riteshh@codeaurora.org> 6539M: Asutosh Das <asutoshd@codeaurora.org> 6540L: linux-mmc@vger.kernel.org 6541S: Maintained 6542F: drivers/mmc/host/cqhci* 6543 6544EMULEX 10Gbps iSCSI - OneConnect DRIVER 6545M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6546M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6547M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6548L: linux-scsi@vger.kernel.org 6549S: Supported 6550W: http://www.broadcom.com 6551F: drivers/scsi/be2iscsi/ 6552 6553EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6554M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6555M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6556M: Somnath Kotur <somnath.kotur@broadcom.com> 6557L: netdev@vger.kernel.org 6558S: Supported 6559W: http://www.emulex.com 6560F: drivers/net/ethernet/emulex/benet/ 6561 6562EMULEX ONECONNECT ROCE DRIVER 6563M: Selvin Xavier <selvin.xavier@broadcom.com> 6564M: Devesh Sharma <devesh.sharma@broadcom.com> 6565L: linux-rdma@vger.kernel.org 6566S: Odd Fixes 6567W: http://www.broadcom.com 6568F: drivers/infiniband/hw/ocrdma/ 6569F: include/uapi/rdma/ocrdma-abi.h 6570 6571EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6572M: James Smart <james.smart@broadcom.com> 6573M: Dick Kennedy <dick.kennedy@broadcom.com> 6574L: linux-scsi@vger.kernel.org 6575S: Supported 6576W: http://www.broadcom.com 6577F: drivers/scsi/lpfc/ 6578 6579ENE CB710 FLASH CARD READER DRIVER 6580M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6581S: Maintained 6582F: drivers/misc/cb710/ 6583F: drivers/mmc/host/cb710-mmc.* 6584F: include/linux/cb710.h 6585 6586ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6587M: Maxim Levitsky <maximlevitsky@gmail.com> 6588S: Maintained 6589F: drivers/media/rc/ene_ir.* 6590 6591EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6592M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6593L: linuxppc-dev@lists.ozlabs.org 6594S: Maintained 6595F: drivers/tty/ehv_bytechan.c 6596 6597EPSON S1D13XXX FRAMEBUFFER DRIVER 6598M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6599S: Maintained 6600T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6601F: drivers/video/fbdev/s1d13xxxfb.c 6602F: include/video/s1d13xxxfb.h 6603 6604EROFS FILE SYSTEM 6605M: Gao Xiang <xiang@kernel.org> 6606M: Chao Yu <yuchao0@huawei.com> 6607L: linux-erofs@lists.ozlabs.org 6608S: Maintained 6609T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6610F: Documentation/filesystems/erofs.rst 6611F: fs/erofs/ 6612F: include/trace/events/erofs.h 6613 6614ERRSEQ ERROR TRACKING INFRASTRUCTURE 6615M: Jeff Layton <jlayton@kernel.org> 6616S: Maintained 6617F: include/linux/errseq.h 6618F: lib/errseq.c 6619 6620ET131X NETWORK DRIVER 6621M: Mark Einon <mark.einon@gmail.com> 6622S: Odd Fixes 6623F: drivers/net/ethernet/agere/ 6624 6625ETHERNET BRIDGE 6626M: Roopa Prabhu <roopa@nvidia.com> 6627M: Nikolay Aleksandrov <nikolay@nvidia.com> 6628L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6629L: netdev@vger.kernel.org 6630S: Maintained 6631W: http://www.linuxfoundation.org/en/Net:Bridge 6632F: include/linux/netfilter_bridge/ 6633F: net/bridge/ 6634 6635ETHERNET PHY LIBRARY 6636M: Andrew Lunn <andrew@lunn.ch> 6637M: Heiner Kallweit <hkallweit1@gmail.com> 6638R: Russell King <linux@armlinux.org.uk> 6639L: netdev@vger.kernel.org 6640S: Maintained 6641F: Documentation/ABI/testing/sysfs-class-net-phydev 6642F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6643F: Documentation/devicetree/bindings/net/mdio* 6644F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6645F: Documentation/networking/phy.rst 6646F: drivers/net/mdio/ 6647F: drivers/net/mdio/of_mdio.c 6648F: drivers/net/pcs/ 6649F: drivers/net/phy/ 6650F: drivers/of/of_net.c 6651F: include/dt-bindings/net/qca-ar803x.h 6652F: include/linux/*mdio*.h 6653F: include/linux/mdio/*.h 6654F: include/linux/of_net.h 6655F: include/linux/phy.h 6656F: include/linux/phy_fixed.h 6657F: include/linux/platform_data/mdio-bcm-unimac.h 6658F: include/linux/platform_data/mdio-gpio.h 6659F: include/trace/events/mdio.h 6660F: include/uapi/linux/mdio.h 6661F: include/uapi/linux/mii.h 6662 6663EXFAT FILE SYSTEM 6664M: Namjae Jeon <namjae.jeon@samsung.com> 6665M: Sungjong Seo <sj1557.seo@samsung.com> 6666L: linux-fsdevel@vger.kernel.org 6667S: Maintained 6668F: fs/exfat/ 6669 6670EXT2 FILE SYSTEM 6671M: Jan Kara <jack@suse.com> 6672L: linux-ext4@vger.kernel.org 6673S: Maintained 6674F: Documentation/filesystems/ext2.rst 6675F: fs/ext2/ 6676F: include/linux/ext2* 6677 6678EXT4 FILE SYSTEM 6679M: "Theodore Ts'o" <tytso@mit.edu> 6680M: Andreas Dilger <adilger.kernel@dilger.ca> 6681L: linux-ext4@vger.kernel.org 6682S: Maintained 6683W: http://ext4.wiki.kernel.org 6684Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6686F: Documentation/filesystems/ext4/ 6687F: fs/ext4/ 6688F: include/trace/events/ext4.h 6689 6690Extended Verification Module (EVM) 6691M: Mimi Zohar <zohar@linux.ibm.com> 6692L: linux-integrity@vger.kernel.org 6693S: Supported 6694F: security/integrity/evm/ 6695 6696EXTENSIBLE FIRMWARE INTERFACE (EFI) 6697M: Ard Biesheuvel <ardb@kernel.org> 6698L: linux-efi@vger.kernel.org 6699S: Maintained 6700T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6701F: Documentation/admin-guide/efi-stub.rst 6702F: arch/*/include/asm/efi.h 6703F: arch/*/kernel/efi.c 6704F: arch/arm/boot/compressed/efi-header.S 6705F: arch/arm64/kernel/efi-entry.S 6706F: arch/x86/platform/efi/ 6707F: drivers/firmware/efi/ 6708F: include/linux/efi*.h 6709 6710EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6711M: MyungJoo Ham <myungjoo.ham@samsung.com> 6712M: Chanwoo Choi <cw00.choi@samsung.com> 6713L: linux-kernel@vger.kernel.org 6714S: Maintained 6715T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6716F: Documentation/devicetree/bindings/extcon/ 6717F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6718F: drivers/extcon/ 6719F: include/linux/extcon.h 6720F: include/linux/extcon/ 6721 6722EXTRA BOOT CONFIG 6723M: Masami Hiramatsu <mhiramat@kernel.org> 6724S: Maintained 6725F: Documentation/admin-guide/bootconfig.rst 6726F: fs/proc/bootconfig.c 6727F: include/linux/bootconfig.h 6728F: lib/bootconfig.c 6729F: tools/bootconfig/* 6730F: tools/bootconfig/scripts/* 6731 6732EXYNOS DP DRIVER 6733M: Jingoo Han <jingoohan1@gmail.com> 6734L: dri-devel@lists.freedesktop.org 6735S: Maintained 6736F: drivers/gpu/drm/exynos/exynos_dp* 6737 6738EXYNOS SYSMMU (IOMMU) driver 6739M: Marek Szyprowski <m.szyprowski@samsung.com> 6740L: iommu@lists.linux-foundation.org 6741S: Maintained 6742F: drivers/iommu/exynos-iommu.c 6743 6744F2FS FILE SYSTEM 6745M: Jaegeuk Kim <jaegeuk@kernel.org> 6746M: Chao Yu <yuchao0@huawei.com> 6747L: linux-f2fs-devel@lists.sourceforge.net 6748S: Maintained 6749W: https://f2fs.wiki.kernel.org/ 6750T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6751F: Documentation/ABI/testing/sysfs-fs-f2fs 6752F: Documentation/filesystems/f2fs.rst 6753F: fs/f2fs/ 6754F: include/linux/f2fs_fs.h 6755F: include/trace/events/f2fs.h 6756F: include/uapi/linux/f2fs.h 6757 6758F71805F HARDWARE MONITORING DRIVER 6759M: Jean Delvare <jdelvare@suse.com> 6760L: linux-hwmon@vger.kernel.org 6761S: Maintained 6762F: Documentation/hwmon/f71805f.rst 6763F: drivers/hwmon/f71805f.c 6764 6765FADDR2LINE 6766M: Josh Poimboeuf <jpoimboe@redhat.com> 6767S: Maintained 6768F: scripts/faddr2line 6769 6770FAILOVER MODULE 6771M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6772L: netdev@vger.kernel.org 6773S: Supported 6774F: Documentation/networking/failover.rst 6775F: include/net/failover.h 6776F: net/core/failover.c 6777 6778FANOTIFY 6779M: Jan Kara <jack@suse.cz> 6780R: Amir Goldstein <amir73il@gmail.com> 6781L: linux-fsdevel@vger.kernel.org 6782S: Maintained 6783F: fs/notify/fanotify/ 6784F: include/linux/fanotify.h 6785F: include/uapi/linux/fanotify.h 6786 6787FARSYNC SYNCHRONOUS DRIVER 6788M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6789S: Supported 6790W: http://www.farsite.co.uk/ 6791F: drivers/net/wan/farsync.* 6792 6793FAULT INJECTION SUPPORT 6794M: Akinobu Mita <akinobu.mita@gmail.com> 6795S: Supported 6796F: Documentation/fault-injection/ 6797F: lib/fault-inject.c 6798 6799FBTFT Framebuffer drivers 6800L: dri-devel@lists.freedesktop.org 6801L: linux-fbdev@vger.kernel.org 6802S: Orphan 6803F: drivers/staging/fbtft/ 6804 6805FC0011 TUNER DRIVER 6806M: Michael Buesch <m@bues.ch> 6807L: linux-media@vger.kernel.org 6808S: Maintained 6809F: drivers/media/tuners/fc0011.c 6810F: drivers/media/tuners/fc0011.h 6811 6812FC2580 MEDIA DRIVER 6813M: Antti Palosaari <crope@iki.fi> 6814L: linux-media@vger.kernel.org 6815S: Maintained 6816W: https://linuxtv.org 6817W: http://palosaari.fi/linux/ 6818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6819T: git git://linuxtv.org/anttip/media_tree.git 6820F: drivers/media/tuners/fc2580* 6821 6822FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6823M: Hannes Reinecke <hare@suse.de> 6824L: linux-scsi@vger.kernel.org 6825S: Supported 6826W: www.Open-FCoE.org 6827F: drivers/scsi/fcoe/ 6828F: drivers/scsi/libfc/ 6829F: include/scsi/fc/ 6830F: include/scsi/libfc.h 6831F: include/scsi/libfcoe.h 6832F: include/uapi/scsi/fc/ 6833 6834FILE LOCKING (flock() and fcntl()/lockf()) 6835M: Jeff Layton <jlayton@kernel.org> 6836M: "J. Bruce Fields" <bfields@fieldses.org> 6837L: linux-fsdevel@vger.kernel.org 6838S: Maintained 6839F: fs/fcntl.c 6840F: fs/locks.c 6841F: include/linux/fcntl.h 6842F: include/uapi/linux/fcntl.h 6843 6844FILESYSTEM DIRECT ACCESS (DAX) 6845M: Dan Williams <dan.j.williams@intel.com> 6846R: Matthew Wilcox <willy@infradead.org> 6847R: Jan Kara <jack@suse.cz> 6848L: linux-fsdevel@vger.kernel.org 6849L: linux-nvdimm@lists.01.org 6850S: Supported 6851F: fs/dax.c 6852F: include/linux/dax.h 6853F: include/trace/events/fs_dax.h 6854 6855FILESYSTEMS (VFS and infrastructure) 6856M: Alexander Viro <viro@zeniv.linux.org.uk> 6857L: linux-fsdevel@vger.kernel.org 6858S: Maintained 6859F: fs/* 6860F: include/linux/fs.h 6861F: include/linux/fs_types.h 6862F: include/uapi/linux/fs.h 6863F: include/uapi/linux/openat2.h 6864 6865FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6866M: Riku Voipio <riku.voipio@iki.fi> 6867L: linux-hwmon@vger.kernel.org 6868S: Maintained 6869F: drivers/hwmon/f75375s.c 6870F: include/linux/f75375s.h 6871 6872FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6873M: Clemens Ladisch <clemens@ladisch.de> 6874M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6875L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6876S: Maintained 6877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6878F: include/uapi/sound/firewire.h 6879F: sound/firewire/ 6880 6881FIREWIRE MEDIA DRIVERS (firedtv) 6882M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6883L: linux-media@vger.kernel.org 6884L: linux1394-devel@lists.sourceforge.net 6885S: Maintained 6886T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6887F: drivers/media/firewire/ 6888 6889FIREWIRE SBP-2 TARGET 6890M: Chris Boot <bootc@bootc.net> 6891L: linux-scsi@vger.kernel.org 6892L: target-devel@vger.kernel.org 6893L: linux1394-devel@lists.sourceforge.net 6894S: Maintained 6895T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6896F: drivers/target/sbp/ 6897 6898FIREWIRE SUBSYSTEM 6899M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6900L: linux1394-devel@lists.sourceforge.net 6901S: Maintained 6902W: http://ieee1394.wiki.kernel.org/ 6903T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6904F: drivers/firewire/ 6905F: include/linux/firewire.h 6906F: include/uapi/linux/firewire*.h 6907F: tools/firewire/ 6908 6909FIRMWARE LOADER (request_firmware) 6910M: Luis Chamberlain <mcgrof@kernel.org> 6911L: linux-kernel@vger.kernel.org 6912S: Maintained 6913F: Documentation/firmware_class/ 6914F: drivers/base/firmware_loader/ 6915F: include/linux/firmware.h 6916 6917FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6918M: Joshua Morris <josh.h.morris@us.ibm.com> 6919M: Philip Kelleher <pjk1939@linux.ibm.com> 6920S: Maintained 6921F: drivers/block/rsxx/ 6922 6923FLEXTIMER FTM-QUADDEC DRIVER 6924M: Patrick Havelange <patrick.havelange@essensium.com> 6925L: linux-iio@vger.kernel.org 6926S: Maintained 6927F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6928F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6929F: drivers/counter/ftm-quaddec.c 6930 6931FLOPPY DRIVER 6932M: Denis Efremov <efremov@linux.com> 6933L: linux-block@vger.kernel.org 6934S: Odd Fixes 6935F: drivers/block/floppy.c 6936 6937FLYSKY FSIA6B RC RECEIVER 6938M: Markus Koch <markus@notsyncing.net> 6939L: linux-input@vger.kernel.org 6940S: Maintained 6941F: drivers/input/joystick/fsia6b.c 6942 6943FORCEDETH GIGABIT ETHERNET DRIVER 6944M: Rain River <rain.1986.08.12@gmail.com> 6945M: Zhu Yanjun <zyjzyj2000@gmail.com> 6946L: netdev@vger.kernel.org 6947S: Maintained 6948F: drivers/net/ethernet/nvidia/* 6949 6950FPGA DFL DRIVERS 6951M: Wu Hao <hao.wu@intel.com> 6952R: Tom Rix <trix@redhat.com> 6953L: linux-fpga@vger.kernel.org 6954S: Maintained 6955F: Documentation/ABI/testing/sysfs-bus-dfl 6956F: Documentation/fpga/dfl.rst 6957F: drivers/fpga/dfl* 6958F: include/uapi/linux/fpga-dfl.h 6959 6960FPGA MANAGER FRAMEWORK 6961M: Moritz Fischer <mdf@kernel.org> 6962R: Tom Rix <trix@redhat.com> 6963L: linux-fpga@vger.kernel.org 6964S: Maintained 6965W: http://www.rocketboards.org 6966Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6967T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6968F: Documentation/devicetree/bindings/fpga/ 6969F: Documentation/driver-api/fpga/ 6970F: Documentation/fpga/ 6971F: drivers/fpga/ 6972F: include/linux/fpga/ 6973 6974FPU EMULATOR 6975M: Bill Metzenthen <billm@melbpc.org.au> 6976S: Maintained 6977W: http://floatingpoint.sourceforge.net/emulator/index.html 6978F: arch/x86/math-emu/ 6979 6980FRAMEBUFFER LAYER 6981L: dri-devel@lists.freedesktop.org 6982L: linux-fbdev@vger.kernel.org 6983S: Orphan 6984Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6985T: git git://anongit.freedesktop.org/drm/drm-misc 6986F: Documentation/fb/ 6987F: drivers/video/ 6988F: include/linux/fb.h 6989F: include/uapi/linux/fb.h 6990F: include/uapi/video/ 6991F: include/video/ 6992 6993FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6994M: Horia Geantă <horia.geanta@nxp.com> 6995M: Aymen Sghaier <aymen.sghaier@nxp.com> 6996L: linux-crypto@vger.kernel.org 6997S: Maintained 6998F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6999F: drivers/crypto/caam/ 7000 7001FREESCALE COLDFIRE M5441X MMC DRIVER 7002M: Angelo Dureghello <angelo.dureghello@timesys.com> 7003L: linux-mmc@vger.kernel.org 7004S: Maintained 7005F: drivers/mmc/host/sdhci-esdhc-mcf.c 7006F: include/linux/platform_data/mmc-esdhc-mcf.h 7007 7008FREESCALE DIU FRAMEBUFFER DRIVER 7009M: Timur Tabi <timur@kernel.org> 7010L: linux-fbdev@vger.kernel.org 7011S: Maintained 7012F: drivers/video/fbdev/fsl-diu-fb.* 7013 7014FREESCALE DMA DRIVER 7015M: Li Yang <leoyang.li@nxp.com> 7016M: Zhang Wei <zw@zh-kernel.org> 7017L: linuxppc-dev@lists.ozlabs.org 7018S: Maintained 7019F: drivers/dma/fsldma.* 7020 7021FREESCALE DSPI DRIVER 7022M: Vladimir Oltean <olteanv@gmail.com> 7023L: linux-spi@vger.kernel.org 7024S: Maintained 7025F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7026F: drivers/spi/spi-fsl-dspi.c 7027F: include/linux/spi/spi-fsl-dspi.h 7028 7029FREESCALE ENETC ETHERNET DRIVERS 7030M: Claudiu Manoil <claudiu.manoil@nxp.com> 7031L: netdev@vger.kernel.org 7032S: Maintained 7033F: drivers/net/ethernet/freescale/enetc/ 7034 7035FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7036M: Claudiu Manoil <claudiu.manoil@nxp.com> 7037L: netdev@vger.kernel.org 7038S: Maintained 7039F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7040F: drivers/net/ethernet/freescale/gianfar* 7041 7042FREESCALE GPMI NAND DRIVER 7043M: Han Xu <han.xu@nxp.com> 7044L: linux-mtd@lists.infradead.org 7045S: Maintained 7046F: drivers/mtd/nand/raw/gpmi-nand/* 7047 7048FREESCALE I2C CPM DRIVER 7049M: Jochen Friedrich <jochen@scram.de> 7050L: linuxppc-dev@lists.ozlabs.org 7051L: linux-i2c@vger.kernel.org 7052S: Maintained 7053F: drivers/i2c/busses/i2c-cpm.c 7054 7055FREESCALE IMX / MXC FEC DRIVER 7056M: Fugang Duan <fugang.duan@nxp.com> 7057L: netdev@vger.kernel.org 7058S: Maintained 7059F: Documentation/devicetree/bindings/net/fsl-fec.txt 7060F: drivers/net/ethernet/freescale/fec.h 7061F: drivers/net/ethernet/freescale/fec_main.c 7062F: drivers/net/ethernet/freescale/fec_ptp.c 7063 7064FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7065M: Sascha Hauer <s.hauer@pengutronix.de> 7066R: Pengutronix Kernel Team <kernel@pengutronix.de> 7067L: linux-fbdev@vger.kernel.org 7068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7069S: Maintained 7070F: drivers/video/fbdev/imxfb.c 7071F: include/linux/platform_data/video-imxfb.h 7072 7073FREESCALE IMX DDR PMU DRIVER 7074M: Frank Li <Frank.li@nxp.com> 7075L: linux-arm-kernel@lists.infradead.org 7076S: Maintained 7077F: Documentation/admin-guide/perf/imx-ddr.rst 7078F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7079F: drivers/perf/fsl_imx8_ddr_perf.c 7080 7081FREESCALE IMX I2C DRIVER 7082M: Oleksij Rempel <o.rempel@pengutronix.de> 7083R: Pengutronix Kernel Team <kernel@pengutronix.de> 7084L: linux-i2c@vger.kernel.org 7085S: Maintained 7086F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7087F: drivers/i2c/busses/i2c-imx.c 7088 7089FREESCALE IMX LPI2C DRIVER 7090M: Dong Aisheng <aisheng.dong@nxp.com> 7091L: linux-i2c@vger.kernel.org 7092L: linux-imx@nxp.com 7093S: Maintained 7094F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7095F: drivers/i2c/busses/i2c-imx-lpi2c.c 7096 7097FREESCALE QORIQ DPAA ETHERNET DRIVER 7098M: Madalin Bucur <madalin.bucur@nxp.com> 7099L: netdev@vger.kernel.org 7100S: Maintained 7101F: drivers/net/ethernet/freescale/dpaa 7102 7103FREESCALE QORIQ DPAA FMAN DRIVER 7104M: Madalin Bucur <madalin.bucur@nxp.com> 7105L: netdev@vger.kernel.org 7106S: Maintained 7107F: Documentation/devicetree/bindings/net/fsl-fman.txt 7108F: drivers/net/ethernet/freescale/fman 7109 7110FREESCALE QORIQ PTP CLOCK DRIVER 7111M: Yangbo Lu <yangbo.lu@nxp.com> 7112L: netdev@vger.kernel.org 7113S: Maintained 7114F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7115F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7116F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7117F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7118F: drivers/ptp/ptp_qoriq.c 7119F: drivers/ptp/ptp_qoriq_debugfs.c 7120F: include/linux/fsl/ptp_qoriq.h 7121 7122FREESCALE QUAD SPI DRIVER 7123M: Han Xu <han.xu@nxp.com> 7124L: linux-spi@vger.kernel.org 7125S: Maintained 7126F: drivers/spi/spi-fsl-qspi.c 7127 7128FREESCALE QUICC ENGINE LIBRARY 7129M: Qiang Zhao <qiang.zhao@nxp.com> 7130L: linuxppc-dev@lists.ozlabs.org 7131S: Maintained 7132F: drivers/soc/fsl/qe/ 7133F: include/soc/fsl/*qe*.h 7134F: include/soc/fsl/*ucc*.h 7135 7136FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7137M: Li Yang <leoyang.li@nxp.com> 7138L: netdev@vger.kernel.org 7139L: linuxppc-dev@lists.ozlabs.org 7140S: Maintained 7141F: drivers/net/ethernet/freescale/ucc_geth* 7142 7143FREESCALE QUICC ENGINE UCC HDLC DRIVER 7144M: Zhao Qiang <qiang.zhao@nxp.com> 7145L: netdev@vger.kernel.org 7146L: linuxppc-dev@lists.ozlabs.org 7147S: Maintained 7148F: drivers/net/wan/fsl_ucc_hdlc* 7149 7150FREESCALE QUICC ENGINE UCC UART DRIVER 7151M: Timur Tabi <timur@kernel.org> 7152L: linuxppc-dev@lists.ozlabs.org 7153S: Maintained 7154F: drivers/tty/serial/ucc_uart.c 7155 7156FREESCALE SOC DRIVERS 7157M: Li Yang <leoyang.li@nxp.com> 7158L: linuxppc-dev@lists.ozlabs.org 7159L: linux-arm-kernel@lists.infradead.org 7160S: Maintained 7161F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7162F: Documentation/devicetree/bindings/soc/fsl/ 7163F: drivers/soc/fsl/ 7164F: include/linux/fsl/ 7165 7166FREESCALE SOC FS_ENET DRIVER 7167M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7168L: linuxppc-dev@lists.ozlabs.org 7169L: netdev@vger.kernel.org 7170S: Maintained 7171F: drivers/net/ethernet/freescale/fs_enet/ 7172F: include/linux/fs_enet_pd.h 7173 7174FREESCALE SOC SOUND DRIVERS 7175M: Timur Tabi <timur@kernel.org> 7176M: Nicolin Chen <nicoleotsuka@gmail.com> 7177M: Xiubo Li <Xiubo.Lee@gmail.com> 7178R: Fabio Estevam <festevam@gmail.com> 7179R: Shengjiu Wang <shengjiu.wang@gmail.com> 7180L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7181L: linuxppc-dev@lists.ozlabs.org 7182S: Maintained 7183F: sound/soc/fsl/fsl* 7184F: sound/soc/fsl/imx* 7185F: sound/soc/fsl/mpc8610_hpcd.c 7186 7187FREESCALE USB PERIPHERAL DRIVERS 7188M: Li Yang <leoyang.li@nxp.com> 7189L: linux-usb@vger.kernel.org 7190L: linuxppc-dev@lists.ozlabs.org 7191S: Maintained 7192F: drivers/usb/gadget/udc/fsl* 7193 7194FREESCALE USB PHY DRIVER 7195M: Ran Wang <ran.wang_1@nxp.com> 7196L: linux-usb@vger.kernel.org 7197L: linuxppc-dev@lists.ozlabs.org 7198S: Maintained 7199F: drivers/usb/phy/phy-fsl-usb* 7200 7201FREEVXFS FILESYSTEM 7202M: Christoph Hellwig <hch@infradead.org> 7203S: Maintained 7204W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7205F: fs/freevxfs/ 7206 7207FREEZER 7208M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7209M: Pavel Machek <pavel@ucw.cz> 7210L: linux-pm@vger.kernel.org 7211S: Supported 7212F: Documentation/power/freezing-of-tasks.rst 7213F: include/linux/freezer.h 7214F: kernel/freezer.c 7215 7216FRONTSWAP API 7217M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7218L: linux-kernel@vger.kernel.org 7219S: Maintained 7220F: include/linux/frontswap.h 7221F: mm/frontswap.c 7222 7223FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7224M: David Howells <dhowells@redhat.com> 7225L: linux-cachefs@redhat.com (moderated for non-subscribers) 7226S: Supported 7227F: Documentation/filesystems/caching/ 7228F: fs/fscache/ 7229F: include/linux/fscache*.h 7230 7231FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7232M: Theodore Y. Ts'o <tytso@mit.edu> 7233M: Jaegeuk Kim <jaegeuk@kernel.org> 7234M: Eric Biggers <ebiggers@kernel.org> 7235L: linux-fscrypt@vger.kernel.org 7236S: Supported 7237Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7238T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7239F: Documentation/filesystems/fscrypt.rst 7240F: fs/crypto/ 7241F: include/linux/fscrypt*.h 7242F: include/uapi/linux/fscrypt.h 7243 7244FSI SUBSYSTEM 7245M: Jeremy Kerr <jk@ozlabs.org> 7246M: Joel Stanley <joel@jms.id.au> 7247R: Alistar Popple <alistair@popple.id.au> 7248R: Eddie James <eajames@linux.ibm.com> 7249L: linux-fsi@lists.ozlabs.org 7250S: Supported 7251Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7252T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7253F: drivers/fsi/ 7254F: include/linux/fsi*.h 7255F: include/trace/events/fsi*.h 7256 7257FSI-ATTACHED I2C DRIVER 7258M: Eddie James <eajames@linux.ibm.com> 7259L: linux-i2c@vger.kernel.org 7260L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7261S: Maintained 7262F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7263F: drivers/i2c/busses/i2c-fsi.c 7264 7265FSI-ATTACHED SPI DRIVER 7266M: Eddie James <eajames@linux.ibm.com> 7267L: linux-spi@vger.kernel.org 7268S: Maintained 7269F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7270F: drivers/spi/spi-fsi.c 7271 7272FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7273M: Jan Kara <jack@suse.cz> 7274R: Amir Goldstein <amir73il@gmail.com> 7275L: linux-fsdevel@vger.kernel.org 7276S: Maintained 7277T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7278F: fs/notify/ 7279F: include/linux/fsnotify*.h 7280 7281FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7282M: Eric Biggers <ebiggers@kernel.org> 7283M: Theodore Y. Ts'o <tytso@mit.edu> 7284L: linux-fscrypt@vger.kernel.org 7285S: Supported 7286Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7287T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7288F: Documentation/filesystems/fsverity.rst 7289F: fs/verity/ 7290F: include/linux/fsverity.h 7291F: include/uapi/linux/fsverity.h 7292 7293FUJITSU LAPTOP EXTRAS 7294M: Jonathan Woithe <jwoithe@just42.net> 7295L: platform-driver-x86@vger.kernel.org 7296S: Maintained 7297F: drivers/platform/x86/fujitsu-laptop.c 7298 7299FUJITSU M-5MO LS CAMERA ISP DRIVER 7300M: Kyungmin Park <kyungmin.park@samsung.com> 7301M: Heungjun Kim <riverful.kim@samsung.com> 7302L: linux-media@vger.kernel.org 7303S: Maintained 7304F: drivers/media/i2c/m5mols/ 7305F: include/media/i2c/m5mols.h 7306 7307FUJITSU TABLET EXTRAS 7308M: Robert Gerlach <khnz@gmx.de> 7309L: platform-driver-x86@vger.kernel.org 7310S: Maintained 7311F: drivers/platform/x86/fujitsu-tablet.c 7312 7313FUSE: FILESYSTEM IN USERSPACE 7314M: Miklos Szeredi <miklos@szeredi.hu> 7315L: linux-fsdevel@vger.kernel.org 7316S: Maintained 7317W: https://github.com/libfuse/ 7318T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7319F: Documentation/filesystems/fuse.rst 7320F: fs/fuse/ 7321F: include/uapi/linux/fuse.h 7322 7323FUTEX SUBSYSTEM 7324M: Thomas Gleixner <tglx@linutronix.de> 7325M: Ingo Molnar <mingo@redhat.com> 7326R: Peter Zijlstra <peterz@infradead.org> 7327R: Darren Hart <dvhart@infradead.org> 7328L: linux-kernel@vger.kernel.org 7329S: Maintained 7330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7331F: Documentation/locking/*futex* 7332F: include/asm-generic/futex.h 7333F: include/linux/futex.h 7334F: include/uapi/linux/futex.h 7335F: kernel/futex.c 7336F: tools/perf/bench/futex* 7337F: tools/testing/selftests/futex/ 7338 7339GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7340M: Tim Harvey <tharvey@gateworks.com> 7341M: Robert Jones <rjones@gateworks.com> 7342S: Maintained 7343F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7344F: drivers/mfd/gateworks-gsc.c 7345F: include/linux/mfd/gsc.h 7346F: Documentation/hwmon/gsc-hwmon.rst 7347F: drivers/hwmon/gsc-hwmon.c 7348F: include/linux/platform_data/gsc_hwmon.h 7349 7350GASKET DRIVER FRAMEWORK 7351M: Rob Springer <rspringer@google.com> 7352M: Todd Poynor <toddpoynor@google.com> 7353M: Ben Chan <benchan@chromium.org> 7354M: Richard Yeh <rcy@google.com> 7355S: Maintained 7356F: drivers/staging/gasket/ 7357 7358GCC PLUGINS 7359M: Kees Cook <keescook@chromium.org> 7360L: linux-hardening@vger.kernel.org 7361S: Maintained 7362F: Documentation/kbuild/gcc-plugins.rst 7363F: scripts/Makefile.gcc-plugins 7364F: scripts/gcc-plugins/ 7365 7366GCOV BASED KERNEL PROFILING 7367M: Peter Oberparleiter <oberpar@linux.ibm.com> 7368S: Maintained 7369F: Documentation/dev-tools/gcov.rst 7370F: kernel/gcov/ 7371 7372GDB KERNEL DEBUGGING HELPER SCRIPTS 7373M: Jan Kiszka <jan.kiszka@siemens.com> 7374M: Kieran Bingham <kbingham@kernel.org> 7375S: Supported 7376F: scripts/gdb/ 7377 7378GDT SCSI DISK ARRAY CONTROLLER DRIVER 7379M: Achim Leubner <achim_leubner@adaptec.com> 7380L: linux-scsi@vger.kernel.org 7381S: Supported 7382W: http://www.icp-vortex.com/ 7383F: drivers/scsi/gdt* 7384 7385GEMTEK FM RADIO RECEIVER DRIVER 7386M: Hans Verkuil <hverkuil@xs4all.nl> 7387L: linux-media@vger.kernel.org 7388S: Maintained 7389W: https://linuxtv.org 7390T: git git://linuxtv.org/media_tree.git 7391F: drivers/media/radio/radio-gemtek* 7392 7393GENERIC ARCHITECTURE TOPOLOGY 7394M: Sudeep Holla <sudeep.holla@arm.com> 7395L: linux-kernel@vger.kernel.org 7396S: Maintained 7397F: drivers/base/arch_topology.c 7398F: include/linux/arch_topology.h 7399 7400GENERIC ENTRY CODE 7401M: Thomas Gleixner <tglx@linutronix.de> 7402M: Peter Zijlstra <peterz@infradead.org> 7403M: Andy Lutomirski <luto@kernel.org> 7404L: linux-kernel@vger.kernel.org 7405S: Maintained 7406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7407F: include/linux/entry-common.h 7408F: include/linux/entry-kvm.h 7409F: kernel/entry/ 7410 7411GENERIC GPIO I2C DRIVER 7412M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7413S: Supported 7414F: drivers/i2c/busses/i2c-gpio.c 7415F: include/linux/platform_data/i2c-gpio.h 7416 7417GENERIC GPIO I2C MULTIPLEXER DRIVER 7418M: Peter Korsgaard <peter.korsgaard@barco.com> 7419L: linux-i2c@vger.kernel.org 7420S: Supported 7421F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7422F: drivers/i2c/muxes/i2c-mux-gpio.c 7423F: include/linux/platform_data/i2c-mux-gpio.h 7424 7425GENERIC HDLC (WAN) DRIVERS 7426M: Krzysztof Halasa <khc@pm.waw.pl> 7427S: Maintained 7428W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7429F: drivers/net/wan/c101.c 7430F: drivers/net/wan/hd6457* 7431F: drivers/net/wan/hdlc* 7432F: drivers/net/wan/n2.c 7433F: drivers/net/wan/pc300too.c 7434F: drivers/net/wan/pci200syn.c 7435F: drivers/net/wan/wanxl* 7436 7437GENERIC INCLUDE/ASM HEADER FILES 7438M: Arnd Bergmann <arnd@arndb.de> 7439L: linux-arch@vger.kernel.org 7440S: Maintained 7441T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7442F: include/asm-generic/ 7443F: include/uapi/asm-generic/ 7444 7445GENERIC PHY FRAMEWORK 7446M: Kishon Vijay Abraham I <kishon@ti.com> 7447M: Vinod Koul <vkoul@kernel.org> 7448L: linux-kernel@vger.kernel.org 7449S: Supported 7450T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7451F: Documentation/devicetree/bindings/phy/ 7452F: drivers/phy/ 7453F: include/linux/phy/ 7454 7455GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7456M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7457S: Supported 7458F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7459 7460GENERIC PM DOMAINS 7461M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7462M: Kevin Hilman <khilman@kernel.org> 7463M: Ulf Hansson <ulf.hansson@linaro.org> 7464L: linux-pm@vger.kernel.org 7465S: Supported 7466F: Documentation/devicetree/bindings/power/power?domain* 7467F: drivers/base/power/domain*.c 7468F: include/linux/pm_domain.h 7469 7470GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7471M: Eugen Hristev <eugen.hristev@microchip.com> 7472L: linux-input@vger.kernel.org 7473S: Maintained 7474F: drivers/input/touchscreen/resistive-adc-touch.c 7475 7476GENERIC UIO DRIVER FOR PCI DEVICES 7477M: "Michael S. Tsirkin" <mst@redhat.com> 7478L: kvm@vger.kernel.org 7479S: Supported 7480F: drivers/uio/uio_pci_generic.c 7481 7482GENERIC VDSO LIBRARY 7483M: Andy Lutomirski <luto@kernel.org> 7484M: Thomas Gleixner <tglx@linutronix.de> 7485M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7486L: linux-kernel@vger.kernel.org 7487S: Maintained 7488T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7489F: include/asm-generic/vdso/vsyscall.h 7490F: include/vdso/ 7491F: kernel/time/vsyscall.c 7492F: lib/vdso/ 7493 7494GENWQE (IBM Generic Workqueue Card) 7495M: Frank Haverkamp <haver@linux.ibm.com> 7496S: Supported 7497F: drivers/misc/genwqe/ 7498 7499GET_MAINTAINER SCRIPT 7500M: Joe Perches <joe@perches.com> 7501S: Maintained 7502F: scripts/get_maintainer.pl 7503 7504GFS2 FILE SYSTEM 7505M: Bob Peterson <rpeterso@redhat.com> 7506M: Andreas Gruenbacher <agruenba@redhat.com> 7507L: cluster-devel@redhat.com 7508S: Supported 7509B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7510T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7511F: Documentation/filesystems/gfs2* 7512F: fs/gfs2/ 7513F: include/uapi/linux/gfs2_ondisk.h 7514 7515GNSS SUBSYSTEM 7516M: Johan Hovold <johan@kernel.org> 7517S: Maintained 7518T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7519F: Documentation/ABI/testing/sysfs-class-gnss 7520F: Documentation/devicetree/bindings/gnss/ 7521F: drivers/gnss/ 7522F: include/linux/gnss.h 7523 7524GO7007 MPEG CODEC 7525M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7526L: linux-media@vger.kernel.org 7527S: Maintained 7528F: drivers/media/usb/go7007/ 7529 7530GOODIX TOUCHSCREEN 7531M: Bastien Nocera <hadess@hadess.net> 7532L: linux-input@vger.kernel.org 7533S: Maintained 7534F: drivers/input/touchscreen/goodix.c 7535 7536GOOGLE ETHERNET DRIVERS 7537M: Catherine Sullivan <csully@google.com> 7538R: Sagi Shahar <sagis@google.com> 7539R: Jon Olson <jonolson@google.com> 7540L: netdev@vger.kernel.org 7541S: Supported 7542F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7543F: drivers/net/ethernet/google 7544 7545GPD POCKET FAN DRIVER 7546M: Hans de Goede <hdegoede@redhat.com> 7547L: platform-driver-x86@vger.kernel.org 7548S: Maintained 7549F: drivers/platform/x86/gpd-pocket-fan.c 7550 7551GPIO ACPI SUPPORT 7552M: Mika Westerberg <mika.westerberg@linux.intel.com> 7553M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7554L: linux-gpio@vger.kernel.org 7555L: linux-acpi@vger.kernel.org 7556S: Maintained 7557T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7558F: Documentation/firmware-guide/acpi/gpio-properties.rst 7559F: drivers/gpio/gpiolib-acpi.c 7560F: drivers/gpio/gpiolib-acpi.h 7561 7562GPIO AGGREGATOR 7563M: Geert Uytterhoeven <geert+renesas@glider.be> 7564L: linux-gpio@vger.kernel.org 7565S: Supported 7566F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7567F: drivers/gpio/gpio-aggregator.c 7568 7569GPIO IR Transmitter 7570M: Sean Young <sean@mess.org> 7571L: linux-media@vger.kernel.org 7572S: Maintained 7573F: drivers/media/rc/gpio-ir-tx.c 7574 7575GPIO MOCKUP DRIVER 7576M: Bamvor Jian Zhang <bamv2005@gmail.com> 7577L: linux-gpio@vger.kernel.org 7578S: Maintained 7579F: drivers/gpio/gpio-mockup.c 7580F: tools/testing/selftests/gpio/ 7581 7582GPIO REGMAP 7583R: Michael Walle <michael@walle.cc> 7584S: Maintained 7585F: drivers/gpio/gpio-regmap.c 7586F: include/linux/gpio/regmap.h 7587 7588GPIO SUBSYSTEM 7589M: Linus Walleij <linus.walleij@linaro.org> 7590M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7591L: linux-gpio@vger.kernel.org 7592S: Maintained 7593T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7594F: Documentation/ABI/obsolete/sysfs-gpio 7595F: Documentation/ABI/testing/gpio-cdev 7596F: Documentation/admin-guide/gpio/ 7597F: Documentation/devicetree/bindings/gpio/ 7598F: Documentation/driver-api/gpio/ 7599F: drivers/gpio/ 7600F: include/asm-generic/gpio.h 7601F: include/linux/gpio.h 7602F: include/linux/gpio/ 7603F: include/linux/of_gpio.h 7604F: include/uapi/linux/gpio.h 7605F: tools/gpio/ 7606 7607GRE DEMULTIPLEXER DRIVER 7608M: Dmitry Kozlov <xeb@mail.ru> 7609L: netdev@vger.kernel.org 7610S: Maintained 7611F: include/net/gre.h 7612F: net/ipv4/gre_demux.c 7613F: net/ipv4/gre_offload.c 7614 7615GRETH 10/100/1G Ethernet MAC device driver 7616M: Andreas Larsson <andreas@gaisler.com> 7617L: netdev@vger.kernel.org 7618S: Maintained 7619F: drivers/net/ethernet/aeroflex/ 7620 7621GREYBUS AUDIO PROTOCOLS DRIVERS 7622M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7623M: Mark Greer <mgreer@animalcreek.com> 7624S: Maintained 7625F: drivers/staging/greybus/audio_apbridgea.c 7626F: drivers/staging/greybus/audio_apbridgea.h 7627F: drivers/staging/greybus/audio_codec.c 7628F: drivers/staging/greybus/audio_codec.h 7629F: drivers/staging/greybus/audio_gb.c 7630F: drivers/staging/greybus/audio_manager.c 7631F: drivers/staging/greybus/audio_manager.h 7632F: drivers/staging/greybus/audio_manager_module.c 7633F: drivers/staging/greybus/audio_manager_private.h 7634F: drivers/staging/greybus/audio_manager_sysfs.c 7635F: drivers/staging/greybus/audio_module.c 7636F: drivers/staging/greybus/audio_topology.c 7637 7638GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7639M: Viresh Kumar <vireshk@kernel.org> 7640S: Maintained 7641F: drivers/staging/greybus/authentication.c 7642F: drivers/staging/greybus/bootrom.c 7643F: drivers/staging/greybus/firmware.h 7644F: drivers/staging/greybus/fw-core.c 7645F: drivers/staging/greybus/fw-download.c 7646F: drivers/staging/greybus/fw-management.c 7647F: drivers/staging/greybus/greybus_authentication.h 7648F: drivers/staging/greybus/greybus_firmware.h 7649F: drivers/staging/greybus/hid.c 7650F: drivers/staging/greybus/i2c.c 7651F: drivers/staging/greybus/spi.c 7652F: drivers/staging/greybus/spilib.c 7653F: drivers/staging/greybus/spilib.h 7654 7655GREYBUS LOOPBACK DRIVER 7656M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7657S: Maintained 7658F: drivers/staging/greybus/loopback.c 7659 7660GREYBUS PLATFORM DRIVERS 7661M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7662S: Maintained 7663F: drivers/staging/greybus/arche-apb-ctrl.c 7664F: drivers/staging/greybus/arche-platform.c 7665F: drivers/staging/greybus/arche_platform.h 7666 7667GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7668M: Rui Miguel Silva <rmfrfs@gmail.com> 7669S: Maintained 7670F: drivers/staging/greybus/gpio.c 7671F: drivers/staging/greybus/light.c 7672F: drivers/staging/greybus/power_supply.c 7673F: drivers/staging/greybus/sdio.c 7674F: drivers/staging/greybus/spi.c 7675F: drivers/staging/greybus/spilib.c 7676 7677GREYBUS SUBSYSTEM 7678M: Johan Hovold <johan@kernel.org> 7679M: Alex Elder <elder@kernel.org> 7680M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7681L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7682S: Maintained 7683F: drivers/greybus/ 7684F: drivers/staging/greybus/ 7685F: include/linux/greybus.h 7686F: include/linux/greybus/ 7687 7688GREYBUS UART PROTOCOLS DRIVERS 7689M: David Lin <dtwlin@gmail.com> 7690S: Maintained 7691F: drivers/staging/greybus/log.c 7692F: drivers/staging/greybus/uart.c 7693 7694GS1662 VIDEO SERIALIZER 7695M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7696L: linux-media@vger.kernel.org 7697S: Maintained 7698T: git git://linuxtv.org/media_tree.git 7699F: drivers/media/spi/gs1662.c 7700 7701GSPCA FINEPIX SUBDRIVER 7702M: Frank Zago <frank@zago.net> 7703L: linux-media@vger.kernel.org 7704S: Maintained 7705T: git git://linuxtv.org/media_tree.git 7706F: drivers/media/usb/gspca/finepix.c 7707 7708GSPCA GL860 SUBDRIVER 7709M: Olivier Lorin <o.lorin@laposte.net> 7710L: linux-media@vger.kernel.org 7711S: Maintained 7712T: git git://linuxtv.org/media_tree.git 7713F: drivers/media/usb/gspca/gl860/ 7714 7715GSPCA M5602 SUBDRIVER 7716M: Erik Andren <erik.andren@gmail.com> 7717L: linux-media@vger.kernel.org 7718S: Maintained 7719T: git git://linuxtv.org/media_tree.git 7720F: drivers/media/usb/gspca/m5602/ 7721 7722GSPCA PAC207 SONIXB SUBDRIVER 7723M: Hans Verkuil <hverkuil@xs4all.nl> 7724L: linux-media@vger.kernel.org 7725S: Odd Fixes 7726T: git git://linuxtv.org/media_tree.git 7727F: drivers/media/usb/gspca/pac207.c 7728 7729GSPCA SN9C20X SUBDRIVER 7730M: Brian Johnson <brijohn@gmail.com> 7731L: linux-media@vger.kernel.org 7732S: Maintained 7733T: git git://linuxtv.org/media_tree.git 7734F: drivers/media/usb/gspca/sn9c20x.c 7735 7736GSPCA T613 SUBDRIVER 7737M: Leandro Costantino <lcostantino@gmail.com> 7738L: linux-media@vger.kernel.org 7739S: Maintained 7740T: git git://linuxtv.org/media_tree.git 7741F: drivers/media/usb/gspca/t613.c 7742 7743GSPCA USB WEBCAM DRIVER 7744M: Hans Verkuil <hverkuil@xs4all.nl> 7745L: linux-media@vger.kernel.org 7746S: Odd Fixes 7747T: git git://linuxtv.org/media_tree.git 7748F: drivers/media/usb/gspca/ 7749 7750GTP (GPRS Tunneling Protocol) 7751M: Pablo Neira Ayuso <pablo@netfilter.org> 7752M: Harald Welte <laforge@gnumonks.org> 7753L: osmocom-net-gprs@lists.osmocom.org 7754S: Maintained 7755T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7756F: drivers/net/gtp.c 7757 7758GUID PARTITION TABLE (GPT) 7759M: Davidlohr Bueso <dave@stgolabs.net> 7760L: linux-efi@vger.kernel.org 7761S: Maintained 7762F: block/partitions/efi.* 7763 7764H8/300 ARCHITECTURE 7765M: Yoshinori Sato <ysato@users.sourceforge.jp> 7766L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7767S: Maintained 7768W: http://uclinux-h8.sourceforge.jp 7769T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7770F: arch/h8300/ 7771F: drivers/clk/h8300/ 7772F: drivers/clocksource/h8300_*.c 7773F: drivers/irqchip/irq-renesas-h8*.c 7774 7775HABANALABS PCI DRIVER 7776M: Oded Gabbay <ogabbay@kernel.org> 7777S: Supported 7778T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7779F: Documentation/ABI/testing/debugfs-driver-habanalabs 7780F: Documentation/ABI/testing/sysfs-driver-habanalabs 7781F: drivers/misc/habanalabs/ 7782F: include/uapi/misc/habanalabs.h 7783 7784HACKRF MEDIA DRIVER 7785M: Antti Palosaari <crope@iki.fi> 7786L: linux-media@vger.kernel.org 7787S: Maintained 7788W: https://linuxtv.org 7789W: http://palosaari.fi/linux/ 7790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7791T: git git://linuxtv.org/anttip/media_tree.git 7792F: drivers/media/usb/hackrf/ 7793 7794HANTRO VPU CODEC DRIVER 7795M: Ezequiel Garcia <ezequiel@collabora.com> 7796M: Philipp Zabel <p.zabel@pengutronix.de> 7797L: linux-media@vger.kernel.org 7798L: linux-rockchip@lists.infradead.org 7799S: Maintained 7800F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7801F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7802F: drivers/staging/media/hantro/ 7803 7804HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7805M: Frank Seidel <frank@f-seidel.de> 7806L: platform-driver-x86@vger.kernel.org 7807S: Maintained 7808W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7809F: drivers/platform/x86/hdaps.c 7810 7811HARDWARE MONITORING 7812M: Jean Delvare <jdelvare@suse.com> 7813M: Guenter Roeck <linux@roeck-us.net> 7814L: linux-hwmon@vger.kernel.org 7815S: Maintained 7816W: http://hwmon.wiki.kernel.org/ 7817T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7818F: Documentation/devicetree/bindings/hwmon/ 7819F: Documentation/hwmon/ 7820F: drivers/hwmon/ 7821F: include/linux/hwmon*.h 7822F: include/trace/events/hwmon*.h 7823 7824HARDWARE RANDOM NUMBER GENERATOR CORE 7825M: Matt Mackall <mpm@selenic.com> 7826M: Herbert Xu <herbert@gondor.apana.org.au> 7827L: linux-crypto@vger.kernel.org 7828S: Odd fixes 7829F: Documentation/admin-guide/hw_random.rst 7830F: Documentation/devicetree/bindings/rng/ 7831F: drivers/char/hw_random/ 7832F: include/linux/hw_random.h 7833 7834HARDWARE SPINLOCK CORE 7835M: Ohad Ben-Cohen <ohad@wizery.com> 7836M: Bjorn Andersson <bjorn.andersson@linaro.org> 7837R: Baolin Wang <baolin.wang7@gmail.com> 7838L: linux-remoteproc@vger.kernel.org 7839S: Maintained 7840T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7841F: Documentation/devicetree/bindings/hwlock/ 7842F: Documentation/locking/hwspinlock.rst 7843F: drivers/hwspinlock/ 7844F: include/linux/hwspinlock.h 7845 7846HARDWARE TRACING FACILITIES 7847M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7848S: Maintained 7849F: drivers/hwtracing/ 7850 7851HARMONY SOUND DRIVER 7852L: linux-parisc@vger.kernel.org 7853S: Maintained 7854F: sound/parisc/harmony.* 7855 7856HDPVR USB VIDEO ENCODER DRIVER 7857M: Hans Verkuil <hverkuil@xs4all.nl> 7858L: linux-media@vger.kernel.org 7859S: Odd Fixes 7860W: https://linuxtv.org 7861T: git git://linuxtv.org/media_tree.git 7862F: drivers/media/usb/hdpvr/ 7863 7864HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7865M: Jerry Hoemann <jerry.hoemann@hpe.com> 7866S: Supported 7867F: Documentation/watchdog/hpwdt.rst 7868F: drivers/watchdog/hpwdt.c 7869 7870HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7871M: Don Brace <don.brace@microchip.com> 7872L: storagedev@microchip.com 7873L: linux-scsi@vger.kernel.org 7874S: Supported 7875F: Documentation/scsi/hpsa.rst 7876F: drivers/scsi/hpsa*.[ch] 7877F: include/linux/cciss*.h 7878F: include/uapi/linux/cciss*.h 7879 7880HFI1 DRIVER 7881M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7882M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7883L: linux-rdma@vger.kernel.org 7884S: Supported 7885F: drivers/infiniband/hw/hfi1 7886 7887HFS FILESYSTEM 7888L: linux-fsdevel@vger.kernel.org 7889S: Orphan 7890F: Documentation/filesystems/hfs.rst 7891F: fs/hfs/ 7892 7893HFSPLUS FILESYSTEM 7894L: linux-fsdevel@vger.kernel.org 7895S: Orphan 7896F: Documentation/filesystems/hfsplus.rst 7897F: fs/hfsplus/ 7898 7899HGA FRAMEBUFFER DRIVER 7900M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7901L: linux-nvidia@lists.surfsouth.com 7902S: Maintained 7903W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7904F: drivers/video/fbdev/hgafb.c 7905 7906HIBERNATION (aka Software Suspend, aka swsusp) 7907M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7908M: Pavel Machek <pavel@ucw.cz> 7909L: linux-pm@vger.kernel.org 7910S: Supported 7911B: https://bugzilla.kernel.org 7912F: arch/*/include/asm/suspend*.h 7913F: arch/x86/power/ 7914F: drivers/base/power/ 7915F: include/linux/freezer.h 7916F: include/linux/pm.h 7917F: include/linux/suspend.h 7918F: kernel/power/ 7919 7920HID CORE LAYER 7921M: Jiri Kosina <jikos@kernel.org> 7922M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7923L: linux-input@vger.kernel.org 7924S: Maintained 7925T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7926F: drivers/hid/ 7927F: include/linux/hid* 7928F: include/uapi/linux/hid* 7929 7930HID SENSOR HUB DRIVERS 7931M: Jiri Kosina <jikos@kernel.org> 7932M: Jonathan Cameron <jic23@kernel.org> 7933M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7934L: linux-input@vger.kernel.org 7935L: linux-iio@vger.kernel.org 7936S: Maintained 7937F: Documentation/hid/hid-sensor* 7938F: drivers/hid/hid-sensor-* 7939F: drivers/iio/*/hid-* 7940F: include/linux/hid-sensor-* 7941 7942HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7943M: Thomas Gleixner <tglx@linutronix.de> 7944L: linux-kernel@vger.kernel.org 7945S: Maintained 7946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7947F: Documentation/timers/ 7948F: include/linux/clockchips.h 7949F: include/linux/hrtimer.h 7950F: kernel/time/clockevents.c 7951F: kernel/time/hrtimer.c 7952F: kernel/time/timer_*.c 7953 7954HIGH-SPEED SCC DRIVER FOR AX.25 7955L: linux-hams@vger.kernel.org 7956S: Orphan 7957F: drivers/net/hamradio/dmascc.c 7958F: drivers/net/hamradio/scc.c 7959 7960HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7961M: HighPoint Linux Team <linux@highpoint-tech.com> 7962S: Supported 7963W: http://www.highpoint-tech.com 7964F: Documentation/scsi/hptiop.rst 7965F: drivers/scsi/hptiop.c 7966 7967HIPPI 7968M: Jes Sorensen <jes@trained-monkey.org> 7969L: linux-hippi@sunsite.dk 7970S: Maintained 7971F: drivers/net/hippi/ 7972F: include/linux/hippidevice.h 7973F: include/uapi/linux/if_hippi.h 7974F: net/802/hippi.c 7975 7976HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 7977M: Kurt Kanzenbach <kurt@linutronix.de> 7978L: netdev@vger.kernel.org 7979S: Maintained 7980F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 7981F: drivers/net/dsa/hirschmann/* 7982F: include/linux/platform_data/hirschmann-hellcreek.h 7983F: net/dsa/tag_hellcreek.c 7984 7985HISILICON DMA DRIVER 7986M: Zhou Wang <wangzhou1@hisilicon.com> 7987L: dmaengine@vger.kernel.org 7988S: Maintained 7989F: drivers/dma/hisi_dma.c 7990 7991HISILICON GPIO DRIVER 7992M: Luo Jiaxing <luojiaxing@huawei.com> 7993L: linux-gpio@vger.kernel.org 7994S: Maintained 7995F: drivers/gpio/gpio-hisi.c 7996 7997HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7998M: Zaibo Xu <xuzaibo@huawei.com> 7999L: linux-crypto@vger.kernel.org 8000S: Maintained 8001F: Documentation/ABI/testing/debugfs-hisi-hpre 8002F: drivers/crypto/hisilicon/hpre/hpre.h 8003F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8004F: drivers/crypto/hisilicon/hpre/hpre_main.c 8005 8006HISILICON LPC BUS DRIVER 8007M: john.garry@huawei.com 8008S: Maintained 8009W: http://www.hisilicon.com 8010F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8011F: drivers/bus/hisi_lpc.c 8012 8013HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8014M: Yisen Zhuang <yisen.zhuang@huawei.com> 8015M: Salil Mehta <salil.mehta@huawei.com> 8016L: netdev@vger.kernel.org 8017S: Maintained 8018W: http://www.hisilicon.com 8019F: drivers/net/ethernet/hisilicon/hns3/ 8020 8021HISILICON NETWORK SUBSYSTEM DRIVER 8022M: Yisen Zhuang <yisen.zhuang@huawei.com> 8023M: Salil Mehta <salil.mehta@huawei.com> 8024L: netdev@vger.kernel.org 8025S: Maintained 8026W: http://www.hisilicon.com 8027F: Documentation/devicetree/bindings/net/hisilicon*.txt 8028F: drivers/net/ethernet/hisilicon/ 8029 8030HIKEY960 ONBOARD USB GPIO HUB DRIVER 8031M: John Stultz <john.stultz@linaro.org> 8032L: linux-kernel@vger.kernel.org 8033S: Maintained 8034F: drivers/misc/hisi_hikey_usb.c 8035F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8036 8037HISILICON PMU DRIVER 8038M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8039S: Supported 8040W: http://www.hisilicon.com 8041F: Documentation/admin-guide/perf/hisi-pmu.rst 8042F: drivers/perf/hisilicon 8043 8044HISILICON QM AND ZIP Controller DRIVER 8045M: Zhou Wang <wangzhou1@hisilicon.com> 8046L: linux-crypto@vger.kernel.org 8047S: Maintained 8048F: Documentation/ABI/testing/debugfs-hisi-zip 8049F: drivers/crypto/hisilicon/qm.c 8050F: drivers/crypto/hisilicon/qm.h 8051F: drivers/crypto/hisilicon/sgl.c 8052F: drivers/crypto/hisilicon/zip/ 8053 8054HISILICON ROCE DRIVER 8055M: Lijun Ou <oulijun@huawei.com> 8056M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8057M: Weihang Li <liweihang@huawei.com> 8058L: linux-rdma@vger.kernel.org 8059S: Maintained 8060F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8061F: drivers/infiniband/hw/hns/ 8062 8063HISILICON SAS Controller 8064M: John Garry <john.garry@huawei.com> 8065S: Supported 8066W: http://www.hisilicon.com 8067F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8068F: drivers/scsi/hisi_sas/ 8069 8070HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8071M: Zaibo Xu <xuzaibo@huawei.com> 8072L: linux-crypto@vger.kernel.org 8073S: Maintained 8074F: Documentation/ABI/testing/debugfs-hisi-sec 8075F: drivers/crypto/hisilicon/sec2/sec.h 8076F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8077F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8078F: drivers/crypto/hisilicon/sec2/sec_main.c 8079 8080HISILICON STAGING DRIVERS FOR HIKEY 960/970 8081M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8082L: devel@driverdev.osuosl.org 8083S: Maintained 8084F: drivers/staging/hikey9xx/ 8085 8086HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8087M: Zaibo Xu <xuzaibo@huawei.com> 8088S: Maintained 8089F: drivers/crypto/hisilicon/trng/trng.c 8090 8091HISILICON V3XX SPI NOR FLASH Controller Driver 8092M: John Garry <john.garry@huawei.com> 8093S: Maintained 8094W: http://www.hisilicon.com 8095F: drivers/spi/spi-hisi-sfc-v3xx.c 8096 8097HMM - Heterogeneous Memory Management 8098M: Jérôme Glisse <jglisse@redhat.com> 8099L: linux-mm@kvack.org 8100S: Maintained 8101F: Documentation/vm/hmm.rst 8102F: include/linux/hmm* 8103F: lib/test_hmm* 8104F: mm/hmm* 8105F: tools/testing/selftests/vm/*hmm* 8106 8107HOST AP DRIVER 8108M: Jouni Malinen <j@w1.fi> 8109L: linux-wireless@vger.kernel.org 8110S: Obsolete 8111W: http://w1.fi/hostap-driver.html 8112F: drivers/net/wireless/intersil/hostap/ 8113 8114HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8115L: platform-driver-x86@vger.kernel.org 8116S: Orphan 8117F: drivers/platform/x86/tc1100-wmi.c 8118 8119HPET: High Precision Event Timers driver 8120M: Clemens Ladisch <clemens@ladisch.de> 8121S: Maintained 8122F: Documentation/timers/hpet.rst 8123F: drivers/char/hpet.c 8124F: include/linux/hpet.h 8125F: include/uapi/linux/hpet.h 8126 8127HPET: x86 8128S: Orphan 8129F: arch/x86/include/asm/hpet.h 8130F: arch/x86/kernel/hpet.c 8131 8132HPFS FILESYSTEM 8133M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8134S: Maintained 8135W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8136F: fs/hpfs/ 8137 8138HSI SUBSYSTEM 8139M: Sebastian Reichel <sre@kernel.org> 8140S: Maintained 8141T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8142F: Documentation/ABI/testing/sysfs-bus-hsi 8143F: Documentation/driver-api/hsi.rst 8144F: drivers/hsi/ 8145F: include/linux/hsi/ 8146F: include/uapi/linux/hsi/ 8147 8148HSO 3G MODEM DRIVER 8149L: linux-usb@vger.kernel.org 8150S: Orphan 8151F: drivers/net/usb/hso.c 8152 8153HSR NETWORK PROTOCOL 8154L: netdev@vger.kernel.org 8155S: Orphan 8156F: net/hsr/ 8157 8158HT16K33 LED CONTROLLER DRIVER 8159M: Robin van der Gracht <robin@protonic.nl> 8160S: Maintained 8161F: Documentation/devicetree/bindings/display/ht16k33.txt 8162F: drivers/auxdisplay/ht16k33.c 8163 8164HTCPEN TOUCHSCREEN DRIVER 8165M: Pau Oliva Fora <pof@eslack.org> 8166L: linux-input@vger.kernel.org 8167S: Maintained 8168F: drivers/input/touchscreen/htcpen.c 8169 8170HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8171M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8172L: linux-iio@vger.kernel.org 8173S: Maintained 8174W: http://www.st.com/ 8175F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8176F: drivers/iio/humidity/hts221* 8177 8178HUAWEI ETHERNET DRIVER 8179M: Bin Luo <luobin9@huawei.com> 8180L: netdev@vger.kernel.org 8181S: Supported 8182F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8183F: drivers/net/ethernet/huawei/hinic/ 8184 8185HUGETLB FILESYSTEM 8186M: Mike Kravetz <mike.kravetz@oracle.com> 8187L: linux-mm@kvack.org 8188S: Maintained 8189F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8190F: Documentation/admin-guide/mm/hugetlbpage.rst 8191F: Documentation/vm/hugetlbfs_reserv.rst 8192F: fs/hugetlbfs/ 8193F: include/linux/hugetlb.h 8194F: mm/hugetlb.c 8195 8196HVA ST MEDIA DRIVER 8197M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8198L: linux-media@vger.kernel.org 8199S: Supported 8200W: https://linuxtv.org 8201T: git git://linuxtv.org/media_tree.git 8202F: drivers/media/platform/sti/hva 8203 8204HWPOISON MEMORY FAILURE HANDLING 8205M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8206L: linux-mm@kvack.org 8207S: Maintained 8208F: mm/hwpoison-inject.c 8209F: mm/memory-failure.c 8210 8211HYGON PROCESSOR SUPPORT 8212M: Pu Wen <puwen@hygon.cn> 8213L: linux-kernel@vger.kernel.org 8214S: Maintained 8215F: arch/x86/kernel/cpu/hygon.c 8216 8217HYNIX HI556 SENSOR DRIVER 8218M: Shawn Tu <shawnx.tu@intel.com> 8219L: linux-media@vger.kernel.org 8220S: Maintained 8221T: git git://linuxtv.org/media_tree.git 8222F: drivers/media/i2c/hi556.c 8223 8224Hyper-V CORE AND DRIVERS 8225M: "K. Y. Srinivasan" <kys@microsoft.com> 8226M: Haiyang Zhang <haiyangz@microsoft.com> 8227M: Stephen Hemminger <sthemmin@microsoft.com> 8228M: Wei Liu <wei.liu@kernel.org> 8229L: linux-hyperv@vger.kernel.org 8230S: Supported 8231T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8232F: Documentation/ABI/stable/sysfs-bus-vmbus 8233F: Documentation/ABI/testing/debugfs-hyperv 8234F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8235F: arch/x86/hyperv 8236F: arch/x86/include/asm/hyperv-tlfs.h 8237F: arch/x86/include/asm/mshyperv.h 8238F: arch/x86/include/asm/trace/hyperv.h 8239F: arch/x86/kernel/cpu/mshyperv.c 8240F: drivers/clocksource/hyperv_timer.c 8241F: drivers/hid/hid-hyperv.c 8242F: drivers/hv/ 8243F: drivers/input/serio/hyperv-keyboard.c 8244F: drivers/iommu/hyperv-iommu.c 8245F: drivers/net/hyperv/ 8246F: drivers/pci/controller/pci-hyperv-intf.c 8247F: drivers/pci/controller/pci-hyperv.c 8248F: drivers/scsi/storvsc_drv.c 8249F: drivers/uio/uio_hv_generic.c 8250F: drivers/video/fbdev/hyperv_fb.c 8251F: include/asm-generic/hyperv-tlfs.h 8252F: include/asm-generic/mshyperv.h 8253F: include/clocksource/hyperv_timer.h 8254F: include/linux/hyperv.h 8255F: include/uapi/linux/hyperv.h 8256F: net/vmw_vsock/hyperv_transport.c 8257F: tools/hv/ 8258 8259HYPERBUS SUPPORT 8260M: Vignesh Raghavendra <vigneshr@ti.com> 8261L: linux-mtd@lists.infradead.org 8262S: Supported 8263Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8264C: irc://irc.oftc.net/mtd 8265T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8266F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8267F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8268F: drivers/mtd/hyperbus/ 8269F: include/linux/mtd/hyperbus.h 8270 8271HYPERVISOR VIRTUAL CONSOLE DRIVER 8272L: linuxppc-dev@lists.ozlabs.org 8273S: Odd Fixes 8274F: drivers/tty/hvc/ 8275 8276I2C ACPI SUPPORT 8277M: Mika Westerberg <mika.westerberg@linux.intel.com> 8278L: linux-i2c@vger.kernel.org 8279L: linux-acpi@vger.kernel.org 8280S: Maintained 8281F: drivers/i2c/i2c-core-acpi.c 8282 8283I2C CONTROLLER DRIVER FOR NVIDIA GPU 8284M: Ajay Gupta <ajayg@nvidia.com> 8285L: linux-i2c@vger.kernel.org 8286S: Maintained 8287F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8288F: drivers/i2c/busses/i2c-nvidia-gpu.c 8289 8290I2C MUXES 8291M: Peter Rosin <peda@axentia.se> 8292L: linux-i2c@vger.kernel.org 8293S: Maintained 8294F: Documentation/devicetree/bindings/i2c/i2c-arb* 8295F: Documentation/devicetree/bindings/i2c/i2c-gate* 8296F: Documentation/devicetree/bindings/i2c/i2c-mux* 8297F: Documentation/i2c/i2c-topology.rst 8298F: Documentation/i2c/muxes/ 8299F: drivers/i2c/i2c-mux.c 8300F: drivers/i2c/muxes/ 8301F: include/linux/i2c-mux.h 8302 8303I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8304M: Gregory CLEMENT <gregory.clement@bootlin.com> 8305L: linux-i2c@vger.kernel.org 8306S: Maintained 8307F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8308F: drivers/i2c/busses/i2c-mv64xxx.c 8309 8310I2C OVER PARALLEL PORT 8311M: Jean Delvare <jdelvare@suse.com> 8312L: linux-i2c@vger.kernel.org 8313S: Maintained 8314F: Documentation/i2c/busses/i2c-parport.rst 8315F: drivers/i2c/busses/i2c-parport.c 8316 8317I2C SUBSYSTEM 8318M: Wolfram Sang <wsa@kernel.org> 8319L: linux-i2c@vger.kernel.org 8320S: Maintained 8321W: https://i2c.wiki.kernel.org/ 8322Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8323T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8324F: Documentation/devicetree/bindings/i2c/i2c.txt 8325F: Documentation/i2c/ 8326F: drivers/i2c/* 8327F: include/linux/i2c-dev.h 8328F: include/linux/i2c-smbus.h 8329F: include/linux/i2c.h 8330F: include/uapi/linux/i2c-*.h 8331F: include/uapi/linux/i2c.h 8332 8333I2C SUBSYSTEM HOST DRIVERS 8334L: linux-i2c@vger.kernel.org 8335S: Odd Fixes 8336W: https://i2c.wiki.kernel.org/ 8337Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8338T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8339F: Documentation/devicetree/bindings/i2c/ 8340F: drivers/i2c/algos/ 8341F: drivers/i2c/busses/ 8342 8343I2C-TAOS-EVM DRIVER 8344M: Jean Delvare <jdelvare@suse.com> 8345L: linux-i2c@vger.kernel.org 8346S: Maintained 8347F: Documentation/i2c/busses/i2c-taos-evm.rst 8348F: drivers/i2c/busses/i2c-taos-evm.c 8349 8350I2C-TINY-USB DRIVER 8351M: Till Harbaum <till@harbaum.org> 8352L: linux-i2c@vger.kernel.org 8353S: Maintained 8354W: http://www.harbaum.org/till/i2c_tiny_usb 8355F: drivers/i2c/busses/i2c-tiny-usb.c 8356 8357I2C/SMBUS CONTROLLER DRIVERS FOR PC 8358M: Jean Delvare <jdelvare@suse.com> 8359L: linux-i2c@vger.kernel.org 8360S: Maintained 8361F: Documentation/i2c/busses/i2c-ali1535.rst 8362F: Documentation/i2c/busses/i2c-ali1563.rst 8363F: Documentation/i2c/busses/i2c-ali15x3.rst 8364F: Documentation/i2c/busses/i2c-amd756.rst 8365F: Documentation/i2c/busses/i2c-amd8111.rst 8366F: Documentation/i2c/busses/i2c-i801.rst 8367F: Documentation/i2c/busses/i2c-nforce2.rst 8368F: Documentation/i2c/busses/i2c-piix4.rst 8369F: Documentation/i2c/busses/i2c-sis5595.rst 8370F: Documentation/i2c/busses/i2c-sis630.rst 8371F: Documentation/i2c/busses/i2c-sis96x.rst 8372F: Documentation/i2c/busses/i2c-via.rst 8373F: Documentation/i2c/busses/i2c-viapro.rst 8374F: drivers/i2c/busses/i2c-ali1535.c 8375F: drivers/i2c/busses/i2c-ali1563.c 8376F: drivers/i2c/busses/i2c-ali15x3.c 8377F: drivers/i2c/busses/i2c-amd756-s4882.c 8378F: drivers/i2c/busses/i2c-amd756.c 8379F: drivers/i2c/busses/i2c-amd8111.c 8380F: drivers/i2c/busses/i2c-i801.c 8381F: drivers/i2c/busses/i2c-isch.c 8382F: drivers/i2c/busses/i2c-nforce2-s4985.c 8383F: drivers/i2c/busses/i2c-nforce2.c 8384F: drivers/i2c/busses/i2c-piix4.c 8385F: drivers/i2c/busses/i2c-sis5595.c 8386F: drivers/i2c/busses/i2c-sis630.c 8387F: drivers/i2c/busses/i2c-sis96x.c 8388F: drivers/i2c/busses/i2c-via.c 8389F: drivers/i2c/busses/i2c-viapro.c 8390 8391I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8392M: Hans de Goede <hdegoede@redhat.com> 8393L: linux-i2c@vger.kernel.org 8394S: Maintained 8395F: drivers/i2c/busses/i2c-cht-wc.c 8396 8397I2C/SMBUS ISMT DRIVER 8398M: Seth Heasley <seth.heasley@intel.com> 8399M: Neil Horman <nhorman@tuxdriver.com> 8400L: linux-i2c@vger.kernel.org 8401F: Documentation/i2c/busses/i2c-ismt.rst 8402F: drivers/i2c/busses/i2c-ismt.c 8403 8404I2C/SMBUS STUB DRIVER 8405M: Jean Delvare <jdelvare@suse.com> 8406L: linux-i2c@vger.kernel.org 8407S: Maintained 8408F: drivers/i2c/i2c-stub.c 8409 8410I3C DRIVER FOR CADENCE I3C MASTER IP 8411M: Przemysław Gaj <pgaj@cadence.com> 8412S: Maintained 8413F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8414F: drivers/i3c/master/i3c-master-cdns.c 8415 8416I3C DRIVER FOR SYNOPSYS DESIGNWARE 8417M: Vitor Soares <vitor.soares@synopsys.com> 8418S: Maintained 8419F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8420F: drivers/i3c/master/dw* 8421 8422I3C SUBSYSTEM 8423M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8424L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8425S: Maintained 8426C: irc://chat.freenode.net/linux-i3c 8427T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8428F: Documentation/ABI/testing/sysfs-bus-i3c 8429F: Documentation/devicetree/bindings/i3c/ 8430F: Documentation/driver-api/i3c 8431F: drivers/i3c/ 8432F: include/linux/i3c/ 8433 8434IA64 (Itanium) PLATFORM 8435L: linux-ia64@vger.kernel.org 8436S: Orphan 8437F: Documentation/ia64/ 8438F: arch/ia64/ 8439 8440IBM Power 842 compression accelerator 8441M: Haren Myneni <haren@us.ibm.com> 8442S: Supported 8443F: crypto/842.c 8444F: drivers/crypto/nx/Kconfig 8445F: drivers/crypto/nx/Makefile 8446F: drivers/crypto/nx/nx-842* 8447F: include/linux/sw842.h 8448F: lib/842/ 8449 8450IBM Power in-Nest Crypto Acceleration 8451M: Breno Leitão <leitao@debian.org> 8452M: Nayna Jain <nayna@linux.ibm.com> 8453M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8454L: linux-crypto@vger.kernel.org 8455S: Supported 8456F: drivers/crypto/nx/Kconfig 8457F: drivers/crypto/nx/Makefile 8458F: drivers/crypto/nx/nx-aes* 8459F: drivers/crypto/nx/nx-sha* 8460F: drivers/crypto/nx/nx.* 8461F: drivers/crypto/nx/nx_csbcpb.h 8462F: drivers/crypto/nx/nx_debugfs.c 8463 8464IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8465M: Tyrel Datwyler <tyreld@linux.ibm.com> 8466L: linux-pci@vger.kernel.org 8467L: linuxppc-dev@lists.ozlabs.org 8468S: Supported 8469F: drivers/pci/hotplug/rpadlpar* 8470 8471IBM Power Linux RAID adapter 8472M: Brian King <brking@us.ibm.com> 8473S: Supported 8474F: drivers/scsi/ipr.* 8475 8476IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8477M: Tyrel Datwyler <tyreld@linux.ibm.com> 8478L: linux-pci@vger.kernel.org 8479L: linuxppc-dev@lists.ozlabs.org 8480S: Supported 8481F: drivers/pci/hotplug/rpaphp* 8482 8483IBM Power SRIOV Virtual NIC Device Driver 8484M: Dany Madden <drt@linux.ibm.com> 8485M: Lijun Pan <ljp@linux.ibm.com> 8486M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8487L: netdev@vger.kernel.org 8488S: Supported 8489F: drivers/net/ethernet/ibm/ibmvnic.* 8490 8491IBM Power Virtual Accelerator Switchboard 8492M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8493L: linuxppc-dev@lists.ozlabs.org 8494S: Supported 8495F: arch/powerpc/include/asm/vas.h 8496F: arch/powerpc/platforms/powernv/copy-paste.h 8497F: arch/powerpc/platforms/powernv/vas* 8498 8499IBM Power Virtual Ethernet Device Driver 8500M: Cristobal Forno <cforno12@linux.ibm.com> 8501L: netdev@vger.kernel.org 8502S: Supported 8503F: drivers/net/ethernet/ibm/ibmveth.* 8504 8505IBM Power Virtual FC Device Drivers 8506M: Tyrel Datwyler <tyreld@linux.ibm.com> 8507L: linux-scsi@vger.kernel.org 8508S: Supported 8509F: drivers/scsi/ibmvscsi/ibmvfc* 8510 8511IBM Power Virtual Management Channel Driver 8512M: Steven Royer <seroyer@linux.ibm.com> 8513S: Supported 8514F: drivers/misc/ibmvmc.* 8515 8516IBM Power Virtual SCSI Device Drivers 8517M: Tyrel Datwyler <tyreld@linux.ibm.com> 8518L: linux-scsi@vger.kernel.org 8519S: Supported 8520F: drivers/scsi/ibmvscsi/ibmvscsi* 8521F: include/scsi/viosrp.h 8522 8523IBM Power Virtual SCSI Device Target Driver 8524M: Michael Cyr <mikecyr@linux.ibm.com> 8525L: linux-scsi@vger.kernel.org 8526L: target-devel@vger.kernel.org 8527S: Supported 8528F: drivers/scsi/ibmvscsi_tgt/ 8529 8530IBM Power VMX Cryptographic instructions 8531M: Breno Leitão <leitao@debian.org> 8532M: Nayna Jain <nayna@linux.ibm.com> 8533M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8534L: linux-crypto@vger.kernel.org 8535S: Supported 8536F: drivers/crypto/vmx/Kconfig 8537F: drivers/crypto/vmx/Makefile 8538F: drivers/crypto/vmx/aes* 8539F: drivers/crypto/vmx/ghash* 8540F: drivers/crypto/vmx/ppc-xlate.pl 8541F: drivers/crypto/vmx/vmx.c 8542 8543IBM ServeRAID RAID DRIVER 8544S: Orphan 8545F: drivers/scsi/ips.* 8546 8547ICH LPC AND GPIO DRIVER 8548M: Peter Tyser <ptyser@xes-inc.com> 8549S: Maintained 8550F: drivers/gpio/gpio-ich.c 8551F: drivers/mfd/lpc_ich.c 8552 8553ICY I2C DRIVER 8554M: Max Staudt <max@enpas.org> 8555L: linux-i2c@vger.kernel.org 8556S: Maintained 8557F: drivers/i2c/busses/i2c-icy.c 8558 8559IDE SUBSYSTEM 8560M: "David S. Miller" <davem@davemloft.net> 8561L: linux-ide@vger.kernel.org 8562S: Maintained 8563Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8564T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8565F: Documentation/ide/ 8566F: drivers/ide/ 8567F: include/linux/ide.h 8568 8569IDE/ATAPI DRIVERS 8570M: Borislav Petkov <bp@alien8.de> 8571L: linux-ide@vger.kernel.org 8572S: Maintained 8573F: Documentation/cdrom/ide-cd.rst 8574F: drivers/ide/ide-cd* 8575 8576IDEAPAD LAPTOP EXTRAS DRIVER 8577M: Ike Panhc <ike.pan@canonical.com> 8578L: platform-driver-x86@vger.kernel.org 8579S: Maintained 8580W: http://launchpad.net/ideapad-laptop 8581F: drivers/platform/x86/ideapad-laptop.c 8582 8583IDEAPAD LAPTOP SLIDEBAR DRIVER 8584M: Andrey Moiseev <o2g.org.ru@gmail.com> 8585L: linux-input@vger.kernel.org 8586S: Maintained 8587W: https://github.com/o2genum/ideapad-slidebar 8588F: drivers/input/misc/ideapad_slidebar.c 8589 8590IDT VersaClock 5 CLOCK DRIVER 8591M: Luca Ceresoli <luca@lucaceresoli.net> 8592S: Maintained 8593F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8594F: drivers/clk/clk-versaclock5.c 8595 8596IEEE 802.15.4 SUBSYSTEM 8597M: Alexander Aring <alex.aring@gmail.com> 8598M: Stefan Schmidt <stefan@datenfreihafen.org> 8599L: linux-wpan@vger.kernel.org 8600S: Maintained 8601W: https://linux-wpan.org/ 8602T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8603T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8604F: Documentation/networking/ieee802154.rst 8605F: drivers/net/ieee802154/ 8606F: include/linux/ieee802154.h 8607F: include/linux/nl802154.h 8608F: include/net/af_ieee802154.h 8609F: include/net/cfg802154.h 8610F: include/net/ieee802154_netdev.h 8611F: include/net/mac802154.h 8612F: include/net/nl802154.h 8613F: net/ieee802154/ 8614F: net/mac802154/ 8615 8616IFE PROTOCOL 8617M: Yotam Gigi <yotam.gi@gmail.com> 8618M: Jamal Hadi Salim <jhs@mojatatu.com> 8619F: include/net/ife.h 8620F: include/uapi/linux/ife.h 8621F: net/ife 8622 8623IGORPLUG-USB IR RECEIVER 8624M: Sean Young <sean@mess.org> 8625L: linux-media@vger.kernel.org 8626S: Maintained 8627F: drivers/media/rc/igorplugusb.c 8628 8629IGUANAWORKS USB IR TRANSCEIVER 8630M: Sean Young <sean@mess.org> 8631L: linux-media@vger.kernel.org 8632S: Maintained 8633F: drivers/media/rc/iguanair.c 8634 8635IIO DIGITAL POTENTIOMETER DAC 8636M: Peter Rosin <peda@axentia.se> 8637L: linux-iio@vger.kernel.org 8638S: Maintained 8639F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8640F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8641F: drivers/iio/dac/dpot-dac.c 8642 8643IIO ENVELOPE DETECTOR 8644M: Peter Rosin <peda@axentia.se> 8645L: linux-iio@vger.kernel.org 8646S: Maintained 8647F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8648F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8649F: drivers/iio/adc/envelope-detector.c 8650 8651IIO MULTIPLEXER 8652M: Peter Rosin <peda@axentia.se> 8653L: linux-iio@vger.kernel.org 8654S: Maintained 8655F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8656F: drivers/iio/multiplexer/iio-mux.c 8657 8658IIO SUBSYSTEM AND DRIVERS 8659M: Jonathan Cameron <jic23@kernel.org> 8660R: Lars-Peter Clausen <lars@metafoo.de> 8661R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8662L: linux-iio@vger.kernel.org 8663S: Maintained 8664T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8665F: Documentation/ABI/testing/configfs-iio* 8666F: Documentation/ABI/testing/sysfs-bus-iio* 8667F: Documentation/devicetree/bindings/iio/ 8668F: drivers/iio/ 8669F: drivers/staging/iio/ 8670F: include/linux/iio/ 8671F: tools/iio/ 8672 8673IIO UNIT CONVERTER 8674M: Peter Rosin <peda@axentia.se> 8675L: linux-iio@vger.kernel.org 8676S: Maintained 8677F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8678F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8679F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8680F: drivers/iio/afe/iio-rescale.c 8681 8682IKANOS/ADI EAGLE ADSL USB DRIVER 8683M: Matthieu Castet <castet.matthieu@free.fr> 8684M: Stanislaw Gruszka <stf_xl@wp.pl> 8685S: Maintained 8686F: drivers/usb/atm/ueagle-atm.c 8687 8688IMGTEC ASCII LCD DRIVER 8689M: Paul Burton <paulburton@kernel.org> 8690S: Maintained 8691F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8692F: drivers/auxdisplay/img-ascii-lcd.c 8693 8694IMGTEC IR DECODER DRIVER 8695S: Orphan 8696F: drivers/media/rc/img-ir/ 8697 8698IMON SOUNDGRAPH USB IR RECEIVER 8699M: Sean Young <sean@mess.org> 8700L: linux-media@vger.kernel.org 8701S: Maintained 8702F: drivers/media/rc/imon.c 8703F: drivers/media/rc/imon_raw.c 8704 8705IMS TWINTURBO FRAMEBUFFER DRIVER 8706L: linux-fbdev@vger.kernel.org 8707S: Orphan 8708F: drivers/video/fbdev/imsttfb.c 8709 8710INA209 HARDWARE MONITOR DRIVER 8711M: Guenter Roeck <linux@roeck-us.net> 8712L: linux-hwmon@vger.kernel.org 8713S: Maintained 8714F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8715F: Documentation/hwmon/ina209.rst 8716F: drivers/hwmon/ina209.c 8717 8718INA2XX HARDWARE MONITOR DRIVER 8719M: Guenter Roeck <linux@roeck-us.net> 8720L: linux-hwmon@vger.kernel.org 8721S: Maintained 8722F: Documentation/hwmon/ina2xx.rst 8723F: drivers/hwmon/ina2xx.c 8724F: include/linux/platform_data/ina2xx.h 8725 8726INDUSTRY PACK SUBSYSTEM (IPACK) 8727M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8728M: Jens Taprogge <jens.taprogge@taprogge.org> 8729M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8730L: industrypack-devel@lists.sourceforge.net 8731S: Maintained 8732W: http://industrypack.sourceforge.net 8733F: drivers/ipack/ 8734 8735INFINEON DPS310 Driver 8736M: Eddie James <eajames@linux.ibm.com> 8737L: linux-iio@vger.kernel.org 8738S: Maintained 8739F: drivers/iio/pressure/dps310.c 8740 8741INFINIBAND SUBSYSTEM 8742M: Doug Ledford <dledford@redhat.com> 8743M: Jason Gunthorpe <jgg@nvidia.com> 8744L: linux-rdma@vger.kernel.org 8745S: Supported 8746W: https://github.com/linux-rdma/rdma-core 8747Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8748T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8749F: Documentation/devicetree/bindings/infiniband/ 8750F: Documentation/infiniband/ 8751F: drivers/infiniband/ 8752F: include/rdma/ 8753F: include/trace/events/ib_mad.h 8754F: include/trace/events/ib_umad.h 8755F: include/uapi/linux/if_infiniband.h 8756F: include/uapi/rdma/ 8757F: samples/bpf/ibumad_kern.c 8758F: samples/bpf/ibumad_user.c 8759 8760INGENIC JZ4780 NAND DRIVER 8761M: Harvey Hunt <harveyhuntnexus@gmail.com> 8762L: linux-mtd@lists.infradead.org 8763L: linux-mips@vger.kernel.org 8764S: Maintained 8765F: drivers/mtd/nand/raw/ingenic/ 8766 8767INGENIC JZ47xx SoCs 8768M: Paul Cercueil <paul@crapouillou.net> 8769L: linux-mips@vger.kernel.org 8770S: Maintained 8771F: arch/mips/boot/dts/ingenic/ 8772F: arch/mips/generic/board-ingenic.c 8773F: arch/mips/include/asm/mach-ingenic/ 8774F: arch/mips/ingenic/Kconfig 8775F: drivers/clk/ingenic/ 8776F: drivers/dma/dma-jz4780.c 8777F: drivers/gpu/drm/ingenic/ 8778F: drivers/i2c/busses/i2c-jz4780.c 8779F: drivers/iio/adc/ingenic-adc.c 8780F: drivers/irqchip/irq-ingenic.c 8781F: drivers/memory/jz4780-nemc.c 8782F: drivers/mmc/host/jz4740_mmc.c 8783F: drivers/mtd/nand/raw/ingenic/ 8784F: drivers/pinctrl/pinctrl-ingenic.c 8785F: drivers/power/supply/ingenic-battery.c 8786F: drivers/pwm/pwm-jz4740.c 8787F: drivers/remoteproc/ingenic_rproc.c 8788F: drivers/rtc/rtc-jz4740.c 8789F: drivers/tty/serial/8250/8250_ingenic.c 8790F: drivers/usb/musb/jz4740.c 8791F: drivers/watchdog/jz4740_wdt.c 8792F: include/dt-bindings/iio/adc/ingenic,adc.h 8793F: include/linux/mfd/ingenic-tcu.h 8794F: sound/soc/codecs/jz47* 8795F: sound/soc/jz4740/ 8796 8797INOTIFY 8798M: Jan Kara <jack@suse.cz> 8799R: Amir Goldstein <amir73il@gmail.com> 8800L: linux-fsdevel@vger.kernel.org 8801S: Maintained 8802F: Documentation/filesystems/inotify.rst 8803F: fs/notify/inotify/ 8804F: include/linux/inotify.h 8805F: include/uapi/linux/inotify.h 8806 8807INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8808M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8809L: linux-input@vger.kernel.org 8810S: Maintained 8811Q: http://patchwork.kernel.org/project/linux-input/list/ 8812T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8813F: Documentation/devicetree/bindings/input/ 8814F: Documentation/devicetree/bindings/serio/ 8815F: Documentation/input/ 8816F: drivers/input/ 8817F: include/linux/input.h 8818F: include/linux/input/ 8819F: include/uapi/linux/input-event-codes.h 8820F: include/uapi/linux/input.h 8821 8822INPUT MULTITOUCH (MT) PROTOCOL 8823M: Henrik Rydberg <rydberg@bitmath.org> 8824L: linux-input@vger.kernel.org 8825S: Odd fixes 8826F: Documentation/input/multi-touch-protocol.rst 8827F: drivers/input/input-mt.c 8828K: \b(ABS|SYN)_MT_ 8829 8830INSIDE SECURE CRYPTO DRIVER 8831M: Antoine Tenart <atenart@kernel.org> 8832L: linux-crypto@vger.kernel.org 8833S: Maintained 8834F: drivers/crypto/inside-secure/ 8835 8836INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8837M: Mimi Zohar <zohar@linux.ibm.com> 8838M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8839L: linux-integrity@vger.kernel.org 8840S: Supported 8841T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8842F: security/integrity/ima/ 8843 8844INTEL 810/815 FRAMEBUFFER DRIVER 8845M: Antonino Daplas <adaplas@gmail.com> 8846L: linux-fbdev@vger.kernel.org 8847S: Maintained 8848F: drivers/video/fbdev/i810/ 8849 8850INTEL ASoC DRIVERS 8851M: Cezary Rojewski <cezary.rojewski@intel.com> 8852M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8853M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8854M: Jie Yang <yang.jie@linux.intel.com> 8855L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8856S: Supported 8857F: sound/soc/intel/ 8858 8859INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8860M: Hans de Goede <hdegoede@redhat.com> 8861L: platform-driver-x86@vger.kernel.org 8862S: Maintained 8863F: drivers/platform/x86/intel_atomisp2_pm.c 8864 8865INTEL ATOMISP2 LED DRIVER 8866M: Hans de Goede <hdegoede@redhat.com> 8867L: platform-driver-x86@vger.kernel.org 8868S: Maintained 8869F: drivers/platform/x86/intel_atomisp2_led.c 8870 8871INTEL BROXTON PMC DRIVER 8872M: Mika Westerberg <mika.westerberg@linux.intel.com> 8873M: Zha Qipeng <qipeng.zha@intel.com> 8874S: Maintained 8875F: drivers/mfd/intel_pmc_bxt.c 8876F: include/linux/mfd/intel_pmc_bxt.h 8877 8878INTEL C600 SERIES SAS CONTROLLER DRIVER 8879M: Intel SCU Linux support <intel-linux-scu@intel.com> 8880M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8881L: linux-scsi@vger.kernel.org 8882S: Supported 8883T: git git://git.code.sf.net/p/intel-sas/isci 8884F: drivers/scsi/isci/ 8885 8886INTEL CPU family model numbers 8887M: Tony Luck <tony.luck@intel.com> 8888M: x86@kernel.org 8889L: linux-kernel@vger.kernel.org 8890S: Supported 8891F: arch/x86/include/asm/intel-family.h 8892 8893INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8894M: Jani Nikula <jani.nikula@linux.intel.com> 8895M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8896M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8897L: intel-gfx@lists.freedesktop.org 8898S: Supported 8899W: https://01.org/linuxgraphics/ 8900Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8901B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8902C: irc://chat.freenode.net/intel-gfx 8903T: git git://anongit.freedesktop.org/drm-intel 8904F: Documentation/gpu/i915.rst 8905F: drivers/gpu/drm/i915/ 8906F: include/drm/i915* 8907F: include/uapi/drm/i915_drm.h 8908 8909INTEL ETHERNET DRIVERS 8910M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8911M: Tony Nguyen <anthony.l.nguyen@intel.com> 8912L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8913S: Supported 8914W: http://www.intel.com/support/feedback.htm 8915W: http://e1000.sourceforge.net/ 8916Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8919F: Documentation/networking/device_drivers/ethernet/intel/ 8920F: drivers/net/ethernet/intel/ 8921F: drivers/net/ethernet/intel/*/ 8922F: include/linux/avf/virtchnl.h 8923 8924INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8925M: Maik Broemme <mbroemme@libmpq.org> 8926L: linux-fbdev@vger.kernel.org 8927S: Maintained 8928F: Documentation/fb/intelfb.rst 8929F: drivers/video/fbdev/intelfb/ 8930 8931INTEL GPIO DRIVERS 8932M: Andy Shevchenko <andy@kernel.org> 8933L: linux-gpio@vger.kernel.org 8934S: Maintained 8935T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8936F: drivers/gpio/gpio-ich.c 8937F: drivers/gpio/gpio-intel-mid.c 8938F: drivers/gpio/gpio-merrifield.c 8939F: drivers/gpio/gpio-ml-ioh.c 8940F: drivers/gpio/gpio-pch.c 8941F: drivers/gpio/gpio-sch.c 8942F: drivers/gpio/gpio-sodaville.c 8943 8944INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8945M: Zhenyu Wang <zhenyuw@linux.intel.com> 8946M: Zhi Wang <zhi.a.wang@intel.com> 8947L: intel-gvt-dev@lists.freedesktop.org 8948L: intel-gfx@lists.freedesktop.org 8949S: Supported 8950W: https://01.org/igvt-g 8951T: git https://github.com/intel/gvt-linux.git 8952F: drivers/gpu/drm/i915/gvt/ 8953 8954INTEL HID EVENT DRIVER 8955M: Alex Hung <alex.hung@canonical.com> 8956L: platform-driver-x86@vger.kernel.org 8957S: Maintained 8958F: drivers/platform/x86/intel-hid.c 8959 8960INTEL I/OAT DMA DRIVER 8961M: Dave Jiang <dave.jiang@intel.com> 8962R: Dan Williams <dan.j.williams@intel.com> 8963L: dmaengine@vger.kernel.org 8964S: Supported 8965Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8966F: drivers/dma/ioat* 8967 8968INTEL IADX DRIVER 8969M: Dave Jiang <dave.jiang@intel.com> 8970L: dmaengine@vger.kernel.org 8971S: Supported 8972F: drivers/dma/idxd/* 8973F: include/uapi/linux/idxd.h 8974 8975INTEL IDLE DRIVER 8976M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8977M: Len Brown <lenb@kernel.org> 8978L: linux-pm@vger.kernel.org 8979S: Supported 8980B: https://bugzilla.kernel.org 8981T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8982F: drivers/idle/intel_idle.c 8983 8984INTEL INTEGRATED SENSOR HUB DRIVER 8985M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8986M: Jiri Kosina <jikos@kernel.org> 8987L: linux-input@vger.kernel.org 8988S: Maintained 8989F: drivers/hid/intel-ish-hid/ 8990 8991INTEL IOMMU (VT-d) 8992M: David Woodhouse <dwmw2@infradead.org> 8993M: Lu Baolu <baolu.lu@linux.intel.com> 8994L: iommu@lists.linux-foundation.org 8995S: Supported 8996T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8997F: drivers/iommu/intel/ 8998F: include/linux/intel-iommu.h 8999F: include/linux/intel-svm.h 9000 9001INTEL IOP-ADMA DMA DRIVER 9002R: Dan Williams <dan.j.williams@intel.com> 9003S: Odd fixes 9004F: drivers/dma/iop-adma.c 9005 9006INTEL IPU3 CSI-2 CIO2 DRIVER 9007M: Yong Zhi <yong.zhi@intel.com> 9008M: Sakari Ailus <sakari.ailus@linux.intel.com> 9009M: Bingbu Cao <bingbu.cao@intel.com> 9010R: Tianshu Qiu <tian.shu.qiu@intel.com> 9011L: linux-media@vger.kernel.org 9012S: Maintained 9013F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9014F: drivers/media/pci/intel/ipu3/ 9015 9016INTEL IPU3 CSI-2 IMGU DRIVER 9017M: Sakari Ailus <sakari.ailus@linux.intel.com> 9018R: Bingbu Cao <bingbu.cao@intel.com> 9019R: Tianshu Qiu <tian.shu.qiu@intel.com> 9020L: linux-media@vger.kernel.org 9021S: Maintained 9022F: Documentation/admin-guide/media/ipu3.rst 9023F: Documentation/admin-guide/media/ipu3_rcb.svg 9024F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9025F: drivers/staging/media/ipu3/ 9026 9027INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9028M: Krzysztof Halasa <khalasa@piap.pl> 9029S: Maintained 9030F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9031F: drivers/net/wan/ixp4xx_hss.c 9032F: drivers/soc/ixp4xx/ixp4xx-npe.c 9033F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9034F: include/linux/soc/ixp4xx/npe.h 9035F: include/linux/soc/ixp4xx/qmgr.h 9036 9037INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9038M: Deepak Saxena <dsaxena@plexity.net> 9039S: Maintained 9040F: drivers/char/hw_random/ixp4xx-rng.c 9041 9042INTEL KEEM BAY DRM DRIVER 9043M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9044M: Edmund Dea <edmund.j.dea@intel.com> 9045S: Maintained 9046F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9047F: drivers/gpu/drm/kmb/ 9048 9049INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9050M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9051S: Maintained 9052F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9053F: drivers/crypto/keembay/Kconfig 9054F: drivers/crypto/keembay/Makefile 9055F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9056F: drivers/crypto/keembay/ocs-aes.c 9057F: drivers/crypto/keembay/ocs-aes.h 9058 9059INTEL MANAGEMENT ENGINE (mei) 9060M: Tomas Winkler <tomas.winkler@intel.com> 9061L: linux-kernel@vger.kernel.org 9062S: Supported 9063F: Documentation/driver-api/mei/* 9064F: drivers/misc/mei/ 9065F: drivers/watchdog/mei_wdt.c 9066F: include/linux/mei_cl_bus.h 9067F: include/uapi/linux/mei.h 9068F: samples/mei/* 9069 9070INTEL MENLOW THERMAL DRIVER 9071M: Sujith Thomas <sujith.thomas@intel.com> 9072L: platform-driver-x86@vger.kernel.org 9073S: Supported 9074W: https://01.org/linux-acpi 9075F: drivers/platform/x86/intel_menlow.c 9076 9077INTEL P-Unit IPC DRIVER 9078M: Zha Qipeng <qipeng.zha@intel.com> 9079L: platform-driver-x86@vger.kernel.org 9080S: Maintained 9081F: arch/x86/include/asm/intel_punit_ipc.h 9082F: drivers/platform/x86/intel_punit_ipc.c 9083 9084INTEL PMC CORE DRIVER 9085M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9086M: David E Box <david.e.box@intel.com> 9087L: platform-driver-x86@vger.kernel.org 9088S: Maintained 9089F: drivers/platform/x86/intel_pmc_core* 9090 9091INTEL PMIC GPIO DRIVERS 9092M: Andy Shevchenko <andy@kernel.org> 9093S: Maintained 9094T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9095F: drivers/gpio/gpio-*cove.c 9096F: drivers/gpio/gpio-msic.c 9097 9098INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9099M: Andy Shevchenko <andy@kernel.org> 9100S: Maintained 9101F: drivers/mfd/intel_msic.c 9102F: drivers/mfd/intel_soc_pmic* 9103F: include/linux/mfd/intel_msic.h 9104F: include/linux/mfd/intel_soc_pmic* 9105 9106INTEL PMT DRIVER 9107M: "David E. Box" <david.e.box@linux.intel.com> 9108S: Maintained 9109F: drivers/mfd/intel_pmt.c 9110F: drivers/platform/x86/intel_pmt_* 9111 9112INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9113M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9114L: linux-wireless@vger.kernel.org 9115S: Maintained 9116F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9117F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9118F: drivers/net/wireless/intel/ipw2x00/ 9119 9120INTEL PSTATE DRIVER 9121M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9122M: Len Brown <lenb@kernel.org> 9123L: linux-pm@vger.kernel.org 9124S: Supported 9125F: drivers/cpufreq/intel_pstate.c 9126 9127INTEL RDMA RNIC DRIVER 9128M: Faisal Latif <faisal.latif@intel.com> 9129M: Shiraz Saleem <shiraz.saleem@intel.com> 9130L: linux-rdma@vger.kernel.org 9131S: Supported 9132F: drivers/infiniband/hw/i40iw/ 9133F: include/uapi/rdma/i40iw-abi.h 9134 9135INTEL SCU DRIVERS 9136M: Mika Westerberg <mika.westerberg@linux.intel.com> 9137S: Maintained 9138F: arch/x86/include/asm/intel_scu_ipc.h 9139F: drivers/platform/x86/intel_scu_* 9140 9141INTEL SPEED SELECT TECHNOLOGY 9142M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9143L: platform-driver-x86@vger.kernel.org 9144S: Maintained 9145F: drivers/platform/x86/intel_speed_select_if/ 9146F: include/uapi/linux/isst_if.h 9147F: tools/power/x86/intel-speed-select/ 9148 9149INTEL STRATIX10 FIRMWARE DRIVERS 9150M: Richard Gong <richard.gong@linux.intel.com> 9151L: linux-kernel@vger.kernel.org 9152S: Maintained 9153F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9154F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9155F: drivers/firmware/stratix10-rsu.c 9156F: drivers/firmware/stratix10-svc.c 9157F: include/linux/firmware/intel/stratix10-smc.h 9158F: include/linux/firmware/intel/stratix10-svc-client.h 9159 9160INTEL TELEMETRY DRIVER 9161M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9162M: "David E. Box" <david.e.box@linux.intel.com> 9163L: platform-driver-x86@vger.kernel.org 9164S: Maintained 9165F: arch/x86/include/asm/intel_telemetry.h 9166F: drivers/platform/x86/intel_telemetry* 9167 9168INTEL UNCORE FREQUENCY CONTROL 9169M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9170L: platform-driver-x86@vger.kernel.org 9171S: Maintained 9172F: drivers/platform/x86/intel-uncore-frequency.c 9173 9174INTEL VIRTUAL BUTTON DRIVER 9175M: AceLan Kao <acelan.kao@canonical.com> 9176L: platform-driver-x86@vger.kernel.org 9177S: Maintained 9178F: drivers/platform/x86/intel-vbtn.c 9179 9180INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9181M: Stanislaw Gruszka <stf_xl@wp.pl> 9182L: linux-wireless@vger.kernel.org 9183S: Supported 9184F: drivers/net/wireless/intel/iwlegacy/ 9185 9186INTEL WIRELESS WIFI LINK (iwlwifi) 9187M: Luca Coelho <luciano.coelho@intel.com> 9188L: linux-wireless@vger.kernel.org 9189S: Supported 9190W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9191T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9192F: drivers/net/wireless/intel/iwlwifi/ 9193 9194INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9195M: Jithu Joseph <jithu.joseph@intel.com> 9196R: Maurice Ma <maurice.ma@intel.com> 9197S: Maintained 9198W: https://slimbootloader.github.io/security/firmware-update.html 9199F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9200 9201INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9202M: Mario Limonciello <mario.limonciello@dell.com> 9203S: Maintained 9204F: drivers/platform/x86/intel-wmi-thunderbolt.c 9205 9206INTEL(R) TRACE HUB 9207M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9208S: Supported 9209F: Documentation/trace/intel_th.rst 9210F: drivers/hwtracing/intel_th/ 9211F: include/linux/intel_th.h 9212 9213INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9214M: Ning Sun <ning.sun@intel.com> 9215L: tboot-devel@lists.sourceforge.net 9216S: Supported 9217W: http://tboot.sourceforge.net 9218T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9219F: Documentation/x86/intel_txt.rst 9220F: arch/x86/kernel/tboot.c 9221F: include/linux/tboot.h 9222 9223INTEL SGX 9224M: Jarkko Sakkinen <jarkko@kernel.org> 9225L: linux-sgx@vger.kernel.org 9226S: Supported 9227Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9228T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git 9229F: Documentation/x86/sgx.rst 9230F: arch/x86/entry/vdso/vsgx.S 9231F: arch/x86/include/uapi/asm/sgx.h 9232F: arch/x86/kernel/cpu/sgx/* 9233F: tools/testing/selftests/sgx/* 9234K: \bSGX_ 9235 9236INTERCONNECT API 9237M: Georgi Djakov <djakov@kernel.org> 9238L: linux-pm@vger.kernel.org 9239S: Maintained 9240F: Documentation/devicetree/bindings/interconnect/ 9241F: Documentation/driver-api/interconnect.rst 9242F: drivers/interconnect/ 9243F: include/dt-bindings/interconnect/ 9244F: include/linux/interconnect-provider.h 9245F: include/linux/interconnect.h 9246 9247INVENSENSE ICM-426xx IMU DRIVER 9248M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9249L: linux-iio@vger.kernel.org 9250S: Maintained 9251W: https://invensense.tdk.com/ 9252F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9253F: drivers/iio/imu/inv_icm42600/ 9254 9255INVENSENSE MPU-3050 GYROSCOPE DRIVER 9256M: Linus Walleij <linus.walleij@linaro.org> 9257L: linux-iio@vger.kernel.org 9258S: Maintained 9259F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9260F: drivers/iio/gyro/mpu3050* 9261 9262IOC3 ETHERNET DRIVER 9263M: Ralf Baechle <ralf@linux-mips.org> 9264L: linux-mips@vger.kernel.org 9265S: Maintained 9266F: drivers/net/ethernet/sgi/ioc3-eth.c 9267 9268IOMAP FILESYSTEM LIBRARY 9269M: Christoph Hellwig <hch@infradead.org> 9270M: Darrick J. Wong <djwong@kernel.org> 9271M: linux-xfs@vger.kernel.org 9272M: linux-fsdevel@vger.kernel.org 9273L: linux-xfs@vger.kernel.org 9274L: linux-fsdevel@vger.kernel.org 9275S: Supported 9276T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9277F: fs/iomap/ 9278F: include/linux/iomap.h 9279 9280IOMMU DRIVERS 9281M: Joerg Roedel <joro@8bytes.org> 9282M: Will Deacon <will@kernel.org> 9283L: iommu@lists.linux-foundation.org 9284S: Maintained 9285T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9286F: Documentation/devicetree/bindings/iommu/ 9287F: Documentation/userspace-api/iommu.rst 9288F: drivers/iommu/ 9289F: include/linux/iommu.h 9290F: include/linux/iova.h 9291F: include/linux/of_iommu.h 9292F: include/uapi/linux/iommu.h 9293 9294IO_URING 9295M: Jens Axboe <axboe@kernel.dk> 9296L: io-uring@vger.kernel.org 9297S: Maintained 9298T: git git://git.kernel.dk/linux-block 9299T: git git://git.kernel.dk/liburing 9300F: fs/io-wq.c 9301F: fs/io-wq.h 9302F: fs/io_uring.c 9303F: include/uapi/linux/io_uring.h 9304 9305IPMI SUBSYSTEM 9306M: Corey Minyard <minyard@acm.org> 9307L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9308S: Supported 9309W: http://openipmi.sourceforge.net/ 9310F: Documentation/driver-api/ipmi.rst 9311F: Documentation/devicetree/bindings/ipmi/ 9312F: drivers/char/ipmi/ 9313F: include/linux/ipmi* 9314F: include/uapi/linux/ipmi* 9315 9316IPS SCSI RAID DRIVER 9317M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9318L: linux-scsi@vger.kernel.org 9319S: Maintained 9320W: http://www.adaptec.com/ 9321F: drivers/scsi/ips* 9322 9323IPVS 9324M: Simon Horman <horms@verge.net.au> 9325M: Julian Anastasov <ja@ssi.bg> 9326L: netdev@vger.kernel.org 9327L: lvs-devel@vger.kernel.org 9328S: Maintained 9329T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9330T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9331F: Documentation/networking/ipvs-sysctl.rst 9332F: include/net/ip_vs.h 9333F: include/uapi/linux/ip_vs.h 9334F: net/netfilter/ipvs/ 9335 9336IPWIRELESS DRIVER 9337M: Jiri Kosina <jikos@kernel.org> 9338M: David Sterba <dsterba@suse.com> 9339S: Odd Fixes 9340F: drivers/tty/ipwireless/ 9341 9342IPX NETWORK LAYER 9343L: netdev@vger.kernel.org 9344S: Obsolete 9345F: include/uapi/linux/ipx.h 9346 9347IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9348M: Marc Zyngier <maz@kernel.org> 9349S: Maintained 9350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9351F: Documentation/core-api/irq/irq-domain.rst 9352F: include/linux/irqdomain.h 9353F: kernel/irq/irqdomain.c 9354F: kernel/irq/msi.c 9355 9356IRQ SUBSYSTEM 9357M: Thomas Gleixner <tglx@linutronix.de> 9358L: linux-kernel@vger.kernel.org 9359S: Maintained 9360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9361F: kernel/irq/ 9362 9363IRQCHIP DRIVERS 9364M: Thomas Gleixner <tglx@linutronix.de> 9365M: Marc Zyngier <maz@kernel.org> 9366L: linux-kernel@vger.kernel.org 9367S: Maintained 9368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9369F: Documentation/devicetree/bindings/interrupt-controller/ 9370F: drivers/irqchip/ 9371 9372ISA 9373M: William Breathitt Gray <vilhelm.gray@gmail.com> 9374S: Maintained 9375F: Documentation/driver-api/isa.rst 9376F: drivers/base/isa.c 9377F: include/linux/isa.h 9378 9379ISA RADIO MODULE 9380M: Hans Verkuil <hverkuil@xs4all.nl> 9381L: linux-media@vger.kernel.org 9382S: Maintained 9383W: https://linuxtv.org 9384T: git git://linuxtv.org/media_tree.git 9385F: drivers/media/radio/radio-isa* 9386 9387ISAPNP 9388M: Jaroslav Kysela <perex@perex.cz> 9389S: Maintained 9390F: Documentation/driver-api/isapnp.rst 9391F: drivers/pnp/isapnp/ 9392F: include/linux/isapnp.h 9393 9394ISCSI 9395M: Lee Duncan <lduncan@suse.com> 9396M: Chris Leech <cleech@redhat.com> 9397L: open-iscsi@googlegroups.com 9398L: linux-scsi@vger.kernel.org 9399S: Maintained 9400W: www.open-iscsi.com 9401F: drivers/scsi/*iscsi* 9402F: include/scsi/*iscsi* 9403 9404iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9405M: Peter Jones <pjones@redhat.com> 9406M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9407S: Maintained 9408F: drivers/firmware/iscsi_ibft* 9409 9410ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9411M: Sagi Grimberg <sagi@grimberg.me> 9412M: Max Gurtovoy <mgurtovoy@nvidia.com> 9413L: linux-rdma@vger.kernel.org 9414S: Supported 9415W: http://www.openfabrics.org 9416W: www.open-iscsi.org 9417Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9418F: drivers/infiniband/ulp/iser/ 9419 9420ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9421M: Sagi Grimberg <sagi@grimberg.me> 9422L: linux-rdma@vger.kernel.org 9423L: target-devel@vger.kernel.org 9424S: Supported 9425W: http://www.linux-iscsi.org 9426T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9427F: drivers/infiniband/ulp/isert 9428 9429ISDN/CMTP OVER BLUETOOTH 9430M: Karsten Keil <isdn@linux-pingi.de> 9431L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9432L: netdev@vger.kernel.org 9433S: Odd Fixes 9434W: http://www.isdn4linux.de 9435F: Documentation/isdn/ 9436F: drivers/isdn/capi/ 9437F: include/linux/isdn/ 9438F: include/uapi/linux/isdn/ 9439F: net/bluetooth/cmtp/ 9440 9441ISDN/mISDN SUBSYSTEM 9442M: Karsten Keil <isdn@linux-pingi.de> 9443L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9444L: netdev@vger.kernel.org 9445S: Maintained 9446W: http://www.isdn4linux.de 9447F: drivers/isdn/Kconfig 9448F: drivers/isdn/Makefile 9449F: drivers/isdn/hardware/ 9450F: drivers/isdn/mISDN/ 9451 9452IT87 HARDWARE MONITORING DRIVER 9453M: Jean Delvare <jdelvare@suse.com> 9454L: linux-hwmon@vger.kernel.org 9455S: Maintained 9456F: Documentation/hwmon/it87.rst 9457F: drivers/hwmon/it87.c 9458 9459IT913X MEDIA DRIVER 9460M: Antti Palosaari <crope@iki.fi> 9461L: linux-media@vger.kernel.org 9462S: Maintained 9463W: https://linuxtv.org 9464W: http://palosaari.fi/linux/ 9465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9466T: git git://linuxtv.org/anttip/media_tree.git 9467F: drivers/media/tuners/it913x* 9468 9469IVTV VIDEO4LINUX DRIVER 9470M: Andy Walls <awalls@md.metrocast.net> 9471L: linux-media@vger.kernel.org 9472S: Maintained 9473W: https://linuxtv.org 9474T: git git://linuxtv.org/media_tree.git 9475F: Documentation/admin-guide/media/ivtv* 9476F: drivers/media/pci/ivtv/ 9477F: include/uapi/linux/ivtv* 9478 9479IX2505V MEDIA DRIVER 9480M: Malcolm Priestley <tvboxspy@gmail.com> 9481L: linux-media@vger.kernel.org 9482S: Maintained 9483W: https://linuxtv.org 9484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9485F: drivers/media/dvb-frontends/ix2505v* 9486 9487JAILHOUSE HYPERVISOR INTERFACE 9488M: Jan Kiszka <jan.kiszka@siemens.com> 9489L: jailhouse-dev@googlegroups.com 9490S: Maintained 9491F: arch/x86/include/asm/jailhouse_para.h 9492F: arch/x86/kernel/jailhouse.c 9493 9494JC42.4 TEMPERATURE SENSOR DRIVER 9495M: Guenter Roeck <linux@roeck-us.net> 9496L: linux-hwmon@vger.kernel.org 9497S: Maintained 9498F: Documentation/hwmon/jc42.rst 9499F: drivers/hwmon/jc42.c 9500 9501JFS FILESYSTEM 9502M: Dave Kleikamp <shaggy@kernel.org> 9503L: jfs-discussion@lists.sourceforge.net 9504S: Maintained 9505W: http://jfs.sourceforge.net/ 9506T: git git://github.com/kleikamp/linux-shaggy.git 9507F: Documentation/admin-guide/jfs.rst 9508F: fs/jfs/ 9509 9510JME NETWORK DRIVER 9511M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9512L: netdev@vger.kernel.org 9513S: Maintained 9514F: drivers/net/ethernet/jme.* 9515 9516JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9517M: David Woodhouse <dwmw2@infradead.org> 9518M: Richard Weinberger <richard@nod.at> 9519L: linux-mtd@lists.infradead.org 9520S: Odd Fixes 9521W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9522T: git git://git.infradead.org/ubifs-2.6.git 9523F: fs/jffs2/ 9524F: include/uapi/linux/jffs2.h 9525 9526JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9527M: "Theodore Ts'o" <tytso@mit.edu> 9528M: Jan Kara <jack@suse.com> 9529L: linux-ext4@vger.kernel.org 9530S: Maintained 9531F: fs/jbd2/ 9532F: include/linux/jbd2.h 9533 9534JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9535M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9536L: linux-media@vger.kernel.org 9537S: Maintained 9538F: drivers/media/platform/rcar_jpu.c 9539 9540JSM Neo PCI based serial card 9541L: linux-serial@vger.kernel.org 9542S: Orphan 9543F: drivers/tty/serial/jsm/ 9544 9545K10TEMP HARDWARE MONITORING DRIVER 9546M: Clemens Ladisch <clemens@ladisch.de> 9547L: linux-hwmon@vger.kernel.org 9548S: Maintained 9549F: Documentation/hwmon/k10temp.rst 9550F: drivers/hwmon/k10temp.c 9551 9552K8TEMP HARDWARE MONITORING DRIVER 9553M: Rudolf Marek <r.marek@assembler.cz> 9554L: linux-hwmon@vger.kernel.org 9555S: Maintained 9556F: Documentation/hwmon/k8temp.rst 9557F: drivers/hwmon/k8temp.c 9558 9559KASAN 9560M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9561R: Alexander Potapenko <glider@google.com> 9562R: Andrey Konovalov <andreyknvl@gmail.com> 9563R: Dmitry Vyukov <dvyukov@google.com> 9564L: kasan-dev@googlegroups.com 9565S: Maintained 9566F: Documentation/dev-tools/kasan.rst 9567F: arch/*/include/asm/*kasan.h 9568F: arch/*/mm/kasan_init* 9569F: include/linux/kasan*.h 9570F: lib/Kconfig.kasan 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@gmail.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