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: Tero Kristo <t-kristo@ti.com> 2620M: Nishanth Menon <nm@ti.com> 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/uapi/linux/if_bonding.h 3243 3244BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3245M: Dan Robertson <dan@dlrobertson.com> 3246L: linux-iio@vger.kernel.org 3247S: Maintained 3248F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3249F: drivers/iio/accel/bma400* 3250 3251BPF (Safe dynamic programs and tools) 3252M: Alexei Starovoitov <ast@kernel.org> 3253M: Daniel Borkmann <daniel@iogearbox.net> 3254M: Andrii Nakryiko <andrii@kernel.org> 3255R: Martin KaFai Lau <kafai@fb.com> 3256R: Song Liu <songliubraving@fb.com> 3257R: Yonghong Song <yhs@fb.com> 3258R: John Fastabend <john.fastabend@gmail.com> 3259R: KP Singh <kpsingh@kernel.org> 3260L: netdev@vger.kernel.org 3261L: bpf@vger.kernel.org 3262S: Supported 3263W: https://bpf.io/ 3264Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3265T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3266T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3267F: Documentation/bpf/ 3268F: Documentation/networking/filter.rst 3269F: arch/*/net/* 3270F: include/linux/bpf* 3271F: include/linux/filter.h 3272F: include/trace/events/xdp.h 3273F: include/uapi/linux/bpf* 3274F: include/uapi/linux/filter.h 3275F: kernel/bpf/ 3276F: kernel/trace/bpf_trace.c 3277F: lib/test_bpf.c 3278F: net/bpf/ 3279F: net/core/filter.c 3280F: net/sched/act_bpf.c 3281F: net/sched/cls_bpf.c 3282F: samples/bpf/ 3283F: tools/bpf/ 3284F: tools/lib/bpf/ 3285F: tools/testing/selftests/bpf/ 3286N: bpf 3287K: bpf 3288 3289BPF JIT for ARM 3290M: Shubham Bansal <illusionist.neo@gmail.com> 3291L: netdev@vger.kernel.org 3292L: bpf@vger.kernel.org 3293S: Maintained 3294F: arch/arm/net/ 3295 3296BPF JIT for ARM64 3297M: Daniel Borkmann <daniel@iogearbox.net> 3298M: Alexei Starovoitov <ast@kernel.org> 3299M: Zi Shen Lim <zlim.lnx@gmail.com> 3300L: netdev@vger.kernel.org 3301L: bpf@vger.kernel.org 3302S: Supported 3303F: arch/arm64/net/ 3304 3305BPF JIT for MIPS (32-BIT AND 64-BIT) 3306M: Paul Burton <paulburton@kernel.org> 3307L: netdev@vger.kernel.org 3308L: bpf@vger.kernel.org 3309S: Maintained 3310F: arch/mips/net/ 3311 3312BPF JIT for NFP NICs 3313M: Jakub Kicinski <kuba@kernel.org> 3314L: netdev@vger.kernel.org 3315L: bpf@vger.kernel.org 3316S: Supported 3317F: drivers/net/ethernet/netronome/nfp/bpf/ 3318 3319BPF JIT for POWERPC (32-BIT AND 64-BIT) 3320M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3321M: Sandipan Das <sandipan@linux.ibm.com> 3322L: netdev@vger.kernel.org 3323L: bpf@vger.kernel.org 3324S: Maintained 3325F: arch/powerpc/net/ 3326 3327BPF JIT for RISC-V (32-bit) 3328M: Luke Nelson <luke.r.nels@gmail.com> 3329M: Xi Wang <xi.wang@gmail.com> 3330L: netdev@vger.kernel.org 3331L: bpf@vger.kernel.org 3332S: Maintained 3333F: arch/riscv/net/ 3334X: arch/riscv/net/bpf_jit_comp64.c 3335 3336BPF JIT for RISC-V (64-bit) 3337M: Björn Töpel <bjorn.topel@gmail.com> 3338L: netdev@vger.kernel.org 3339L: bpf@vger.kernel.org 3340S: Maintained 3341F: arch/riscv/net/ 3342X: arch/riscv/net/bpf_jit_comp32.c 3343 3344BPF JIT for S390 3345M: Ilya Leoshkevich <iii@linux.ibm.com> 3346M: Heiko Carstens <hca@linux.ibm.com> 3347M: Vasily Gorbik <gor@linux.ibm.com> 3348L: netdev@vger.kernel.org 3349L: bpf@vger.kernel.org 3350S: Maintained 3351F: arch/s390/net/ 3352X: arch/s390/net/pnet.c 3353 3354BPF JIT for SPARC (32-BIT AND 64-BIT) 3355M: David S. Miller <davem@davemloft.net> 3356L: netdev@vger.kernel.org 3357L: bpf@vger.kernel.org 3358S: Maintained 3359F: arch/sparc/net/ 3360 3361BPF JIT for X86 32-BIT 3362M: Wang YanQing <udknight@gmail.com> 3363L: netdev@vger.kernel.org 3364L: bpf@vger.kernel.org 3365S: Maintained 3366F: arch/x86/net/bpf_jit_comp32.c 3367 3368BPF JIT for X86 64-BIT 3369M: Alexei Starovoitov <ast@kernel.org> 3370M: Daniel Borkmann <daniel@iogearbox.net> 3371L: netdev@vger.kernel.org 3372L: bpf@vger.kernel.org 3373S: Supported 3374F: arch/x86/net/ 3375X: arch/x86/net/bpf_jit_comp32.c 3376 3377BPF LSM (Security Audit and Enforcement using BPF) 3378M: KP Singh <kpsingh@kernel.org> 3379R: Florent Revest <revest@chromium.org> 3380R: Brendan Jackman <jackmanb@chromium.org> 3381L: bpf@vger.kernel.org 3382S: Maintained 3383F: Documentation/bpf/bpf_lsm.rst 3384F: include/linux/bpf_lsm.h 3385F: kernel/bpf/bpf_lsm.c 3386F: security/bpf/ 3387 3388BROADCOM B44 10/100 ETHERNET DRIVER 3389M: Michael Chan <michael.chan@broadcom.com> 3390L: netdev@vger.kernel.org 3391S: Supported 3392F: drivers/net/ethernet/broadcom/b44.* 3393 3394BROADCOM B53 ETHERNET SWITCH DRIVER 3395M: Florian Fainelli <f.fainelli@gmail.com> 3396L: netdev@vger.kernel.org 3397L: openwrt-devel@lists.openwrt.org (subscribers-only) 3398S: Supported 3399F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3400F: drivers/net/dsa/b53/* 3401F: include/linux/platform_data/b53.h 3402 3403BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3404M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3405L: bcm-kernel-feedback-list@broadcom.com 3406L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3408S: Maintained 3409T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3410F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3411F: drivers/pci/controller/pcie-brcmstb.c 3412F: drivers/staging/vc04_services 3413N: bcm2711 3414N: bcm2835 3415 3416BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3417M: Florian Fainelli <f.fainelli@gmail.com> 3418M: Ray Jui <rjui@broadcom.com> 3419M: Scott Branden <sbranden@broadcom.com> 3420M: bcm-kernel-feedback-list@broadcom.com 3421S: Maintained 3422T: git git://github.com/broadcom/mach-bcm 3423F: arch/arm/mach-bcm/ 3424N: bcm281* 3425N: bcm113* 3426N: bcm216* 3427N: kona 3428 3429BROADCOM BCM47XX MIPS ARCHITECTURE 3430M: Hauke Mehrtens <hauke@hauke-m.de> 3431M: Rafał Miłecki <zajec5@gmail.com> 3432L: linux-mips@vger.kernel.org 3433S: Maintained 3434F: Documentation/devicetree/bindings/mips/brcm/ 3435F: arch/mips/bcm47xx/* 3436F: arch/mips/include/asm/mach-bcm47xx/* 3437 3438BROADCOM BCM5301X ARM ARCHITECTURE 3439M: Hauke Mehrtens <hauke@hauke-m.de> 3440M: Rafał Miłecki <zajec5@gmail.com> 3441M: bcm-kernel-feedback-list@broadcom.com 3442L: linux-arm-kernel@lists.infradead.org 3443S: Maintained 3444F: arch/arm/boot/dts/bcm470* 3445F: arch/arm/boot/dts/bcm5301* 3446F: arch/arm/boot/dts/bcm953012* 3447F: arch/arm/mach-bcm/bcm_5301x.c 3448 3449BROADCOM BCM53573 ARM ARCHITECTURE 3450M: Rafał Miłecki <rafal@milecki.pl> 3451L: bcm-kernel-feedback-list@broadcom.com 3452L: linux-arm-kernel@lists.infradead.org 3453S: Maintained 3454F: arch/arm/boot/dts/bcm47189* 3455F: arch/arm/boot/dts/bcm53573* 3456 3457BROADCOM BCM63XX ARM ARCHITECTURE 3458M: Florian Fainelli <f.fainelli@gmail.com> 3459M: bcm-kernel-feedback-list@broadcom.com 3460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3461S: Maintained 3462T: git git://github.com/broadcom/stblinux.git 3463N: bcm63xx 3464 3465BROADCOM BCM63XX/BCM33XX UDC DRIVER 3466M: Kevin Cernekee <cernekee@gmail.com> 3467L: linux-usb@vger.kernel.org 3468S: Maintained 3469F: drivers/usb/gadget/udc/bcm63xx_udc.* 3470 3471BROADCOM BCM7XXX ARM ARCHITECTURE 3472M: Florian Fainelli <f.fainelli@gmail.com> 3473M: bcm-kernel-feedback-list@broadcom.com 3474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3475S: Maintained 3476T: git git://github.com/broadcom/stblinux.git 3477F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3478F: arch/arm/boot/dts/bcm7*.dts* 3479F: arch/arm/include/asm/hardware/cache-b15-rac.h 3480F: arch/arm/mach-bcm/*brcmstb* 3481F: arch/arm/mm/cache-b15-rac.c 3482F: drivers/bus/brcmstb_gisb.c 3483F: drivers/pci/controller/pcie-brcmstb.c 3484N: brcmstb 3485 3486BROADCOM BDC DRIVER 3487M: Al Cooper <alcooperx@gmail.com> 3488L: linux-usb@vger.kernel.org 3489L: bcm-kernel-feedback-list@broadcom.com 3490S: Maintained 3491F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3492F: drivers/usb/gadget/udc/bdc/ 3493 3494BROADCOM BMIPS CPUFREQ DRIVER 3495M: Markus Mayer <mmayer@broadcom.com> 3496M: bcm-kernel-feedback-list@broadcom.com 3497L: linux-pm@vger.kernel.org 3498S: Maintained 3499F: drivers/cpufreq/bmips-cpufreq.c 3500 3501BROADCOM BMIPS MIPS ARCHITECTURE 3502M: Florian Fainelli <f.fainelli@gmail.com> 3503L: bcm-kernel-feedback-list@broadcom.com 3504L: linux-mips@vger.kernel.org 3505S: Maintained 3506T: git git://github.com/broadcom/stblinux.git 3507F: arch/mips/bmips/* 3508F: arch/mips/boot/dts/brcm/bcm*.dts* 3509F: arch/mips/include/asm/mach-bmips/* 3510F: arch/mips/kernel/*bmips* 3511F: drivers/soc/bcm/bcm63xx 3512F: drivers/irqchip/irq-bcm63* 3513F: drivers/irqchip/irq-bcm7* 3514F: drivers/irqchip/irq-brcmstb* 3515F: include/linux/bcm963xx_nvram.h 3516F: include/linux/bcm963xx_tag.h 3517 3518BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3519M: Rasesh Mody <rmody@marvell.com> 3520M: GR-Linux-NIC-Dev@marvell.com 3521L: netdev@vger.kernel.org 3522S: Supported 3523F: drivers/net/ethernet/broadcom/bnx2.* 3524F: drivers/net/ethernet/broadcom/bnx2_* 3525 3526BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3527M: Saurav Kashyap <skashyap@marvell.com> 3528M: Javed Hasan <jhasan@marvell.com> 3529M: GR-QLogic-Storage-Upstream@marvell.com 3530L: linux-scsi@vger.kernel.org 3531S: Supported 3532F: drivers/scsi/bnx2fc/ 3533 3534BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3535M: Nilesh Javali <njavali@marvell.com> 3536M: Manish Rangankar <mrangankar@marvell.com> 3537M: GR-QLogic-Storage-Upstream@marvell.com 3538L: linux-scsi@vger.kernel.org 3539S: Supported 3540F: drivers/scsi/bnx2i/ 3541 3542BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3543M: Ariel Elior <aelior@marvell.com> 3544M: Sudarsana Kalluru <skalluru@marvell.com> 3545M: GR-everest-linux-l2@marvell.com 3546L: netdev@vger.kernel.org 3547S: Supported 3548F: drivers/net/ethernet/broadcom/bnx2x/ 3549 3550BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3551M: Michael Chan <michael.chan@broadcom.com> 3552L: netdev@vger.kernel.org 3553S: Supported 3554F: drivers/net/ethernet/broadcom/bnxt/ 3555 3556BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3557M: Arend van Spriel <aspriel@gmail.com> 3558M: Franky Lin <franky.lin@broadcom.com> 3559M: Hante Meuleman <hante.meuleman@broadcom.com> 3560M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3561M: Wright Feng <wright.feng@infineon.com> 3562M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3563L: linux-wireless@vger.kernel.org 3564L: brcm80211-dev-list.pdl@broadcom.com 3565L: SHA-cyfmac-dev-list@infineon.com 3566S: Supported 3567F: drivers/net/wireless/broadcom/brcm80211/ 3568 3569BROADCOM BRCMSTB GPIO DRIVER 3570M: Gregory Fong <gregory.0xf0@gmail.com> 3571L: bcm-kernel-feedback-list@broadcom.com 3572S: Supported 3573F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3574F: drivers/gpio/gpio-brcmstb.c 3575 3576BROADCOM BRCMSTB I2C DRIVER 3577M: Kamal Dasu <kdasu.kdev@gmail.com> 3578L: linux-i2c@vger.kernel.org 3579L: bcm-kernel-feedback-list@broadcom.com 3580S: Supported 3581F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3582F: drivers/i2c/busses/i2c-brcmstb.c 3583 3584BROADCOM BRCMSTB USB EHCI DRIVER 3585M: Al Cooper <alcooperx@gmail.com> 3586L: linux-usb@vger.kernel.org 3587L: bcm-kernel-feedback-list@broadcom.com 3588S: Maintained 3589F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3590F: drivers/usb/host/ehci-brcm.* 3591 3592BROADCOM BRCMSTB USB PIN MAP DRIVER 3593M: Al Cooper <alcooperx@gmail.com> 3594L: linux-usb@vger.kernel.org 3595L: bcm-kernel-feedback-list@broadcom.com 3596S: Maintained 3597F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3598F: drivers/usb/misc/brcmstb-usb-pinmap.c 3599 3600BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3601M: Al Cooper <alcooperx@gmail.com> 3602L: linux-kernel@vger.kernel.org 3603L: bcm-kernel-feedback-list@broadcom.com 3604S: Maintained 3605F: drivers/phy/broadcom/phy-brcm-usb* 3606 3607BROADCOM ETHERNET PHY DRIVERS 3608M: Florian Fainelli <f.fainelli@gmail.com> 3609L: bcm-kernel-feedback-list@broadcom.com 3610L: netdev@vger.kernel.org 3611S: Supported 3612F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3613F: drivers/net/phy/bcm*.[ch] 3614F: drivers/net/phy/broadcom.c 3615F: include/linux/brcmphy.h 3616 3617BROADCOM GENET ETHERNET DRIVER 3618M: Doug Berger <opendmb@gmail.com> 3619M: Florian Fainelli <f.fainelli@gmail.com> 3620L: bcm-kernel-feedback-list@broadcom.com 3621L: netdev@vger.kernel.org 3622S: Supported 3623F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3624F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3625F: drivers/net/ethernet/broadcom/genet/ 3626F: drivers/net/mdio/mdio-bcm-unimac.c 3627F: include/linux/platform_data/bcmgenet.h 3628F: include/linux/platform_data/mdio-bcm-unimac.h 3629 3630BROADCOM IPROC ARM ARCHITECTURE 3631M: Ray Jui <rjui@broadcom.com> 3632M: Scott Branden <sbranden@broadcom.com> 3633M: bcm-kernel-feedback-list@broadcom.com 3634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3635S: Maintained 3636T: git git://github.com/broadcom/cygnus-linux.git 3637F: arch/arm64/boot/dts/broadcom/northstar2/* 3638F: arch/arm64/boot/dts/broadcom/stingray/* 3639F: drivers/clk/bcm/clk-ns* 3640F: drivers/clk/bcm/clk-sr* 3641F: drivers/pinctrl/bcm/pinctrl-ns* 3642F: include/dt-bindings/clock/bcm-sr* 3643N: iproc 3644N: cygnus 3645N: bcm[-_]nsp 3646N: bcm9113* 3647N: bcm9583* 3648N: bcm9585* 3649N: bcm9586* 3650N: bcm988312 3651N: bcm113* 3652N: bcm583* 3653N: bcm585* 3654N: bcm586* 3655N: bcm88312 3656N: hr2 3657N: stingray 3658 3659BROADCOM KONA GPIO DRIVER 3660M: Ray Jui <rjui@broadcom.com> 3661L: bcm-kernel-feedback-list@broadcom.com 3662S: Supported 3663F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3664F: drivers/gpio/gpio-bcm-kona.c 3665 3666BROADCOM NETXTREME-E ROCE DRIVER 3667M: Selvin Xavier <selvin.xavier@broadcom.com> 3668M: Devesh Sharma <devesh.sharma@broadcom.com> 3669M: Somnath Kotur <somnath.kotur@broadcom.com> 3670M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3671M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3672L: linux-rdma@vger.kernel.org 3673S: Supported 3674W: http://www.broadcom.com 3675F: drivers/infiniband/hw/bnxt_re/ 3676F: include/uapi/rdma/bnxt_re-abi.h 3677 3678BROADCOM NVRAM DRIVER 3679M: Rafał Miłecki <zajec5@gmail.com> 3680L: linux-mips@vger.kernel.org 3681S: Maintained 3682F: drivers/firmware/broadcom/* 3683 3684BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3685M: Rafał Miłecki <zajec5@gmail.com> 3686L: linux-wireless@vger.kernel.org 3687S: Maintained 3688F: drivers/bcma/ 3689F: include/linux/bcma/ 3690 3691BROADCOM SPI DRIVER 3692M: Kamal Dasu <kdasu.kdev@gmail.com> 3693M: bcm-kernel-feedback-list@broadcom.com 3694S: Maintained 3695F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3696F: drivers/spi/spi-bcm-qspi.* 3697F: drivers/spi/spi-brcmstb-qspi.c 3698F: drivers/spi/spi-iproc-qspi.c 3699 3700BROADCOM STB AVS CPUFREQ DRIVER 3701M: Markus Mayer <mmayer@broadcom.com> 3702M: bcm-kernel-feedback-list@broadcom.com 3703L: linux-pm@vger.kernel.org 3704S: Maintained 3705F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3706F: drivers/cpufreq/brcmstb* 3707 3708BROADCOM STB AVS TMON DRIVER 3709M: Markus Mayer <mmayer@broadcom.com> 3710M: bcm-kernel-feedback-list@broadcom.com 3711L: linux-pm@vger.kernel.org 3712S: Maintained 3713F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3714F: drivers/thermal/broadcom/brcmstb* 3715 3716BROADCOM STB DPFE DRIVER 3717M: Markus Mayer <mmayer@broadcom.com> 3718M: bcm-kernel-feedback-list@broadcom.com 3719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3720S: Maintained 3721F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3722F: drivers/memory/brcmstb_dpfe.c 3723 3724BROADCOM STB NAND FLASH DRIVER 3725M: Brian Norris <computersforpeace@gmail.com> 3726M: Kamal Dasu <kdasu.kdev@gmail.com> 3727L: linux-mtd@lists.infradead.org 3728L: bcm-kernel-feedback-list@broadcom.com 3729S: Maintained 3730F: drivers/mtd/nand/raw/brcmnand/ 3731 3732BROADCOM SYSTEMPORT ETHERNET DRIVER 3733M: Florian Fainelli <f.fainelli@gmail.com> 3734L: bcm-kernel-feedback-list@broadcom.com 3735L: netdev@vger.kernel.org 3736S: Supported 3737F: drivers/net/ethernet/broadcom/bcmsysport.* 3738 3739BROADCOM TG3 GIGABIT ETHERNET DRIVER 3740M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3741M: Prashant Sreedharan <prashant@broadcom.com> 3742M: Michael Chan <mchan@broadcom.com> 3743L: netdev@vger.kernel.org 3744S: Supported 3745F: drivers/net/ethernet/broadcom/tg3.* 3746 3747BROCADE BFA FC SCSI DRIVER 3748M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3749M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3750L: linux-scsi@vger.kernel.org 3751S: Supported 3752F: drivers/scsi/bfa/ 3753 3754BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3755M: Rasesh Mody <rmody@marvell.com> 3756M: Sudarsana Kalluru <skalluru@marvell.com> 3757M: GR-Linux-NIC-Dev@marvell.com 3758L: netdev@vger.kernel.org 3759S: Supported 3760F: drivers/net/ethernet/brocade/bna/ 3761 3762BSG (block layer generic sg v4 driver) 3763M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3764L: linux-scsi@vger.kernel.org 3765S: Supported 3766F: block/bsg.c 3767F: include/linux/bsg.h 3768F: include/uapi/linux/bsg.h 3769 3770BT87X AUDIO DRIVER 3771M: Clemens Ladisch <clemens@ladisch.de> 3772L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3773S: Maintained 3774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3775F: Documentation/sound/cards/bt87x.rst 3776F: sound/pci/bt87x.c 3777 3778BT8XXGPIO DRIVER 3779M: Michael Buesch <m@bues.ch> 3780S: Maintained 3781W: http://bu3sch.de/btgpio.php 3782F: drivers/gpio/gpio-bt8xx.c 3783 3784BTRFS FILE SYSTEM 3785M: Chris Mason <clm@fb.com> 3786M: Josef Bacik <josef@toxicpanda.com> 3787M: David Sterba <dsterba@suse.com> 3788L: linux-btrfs@vger.kernel.org 3789S: Maintained 3790W: http://btrfs.wiki.kernel.org/ 3791Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3792T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3793F: Documentation/filesystems/btrfs.rst 3794F: fs/btrfs/ 3795F: include/linux/btrfs* 3796F: include/uapi/linux/btrfs* 3797 3798BTTV VIDEO4LINUX DRIVER 3799M: Mauro Carvalho Chehab <mchehab@kernel.org> 3800L: linux-media@vger.kernel.org 3801S: Odd fixes 3802W: https://linuxtv.org 3803T: git git://linuxtv.org/media_tree.git 3804F: Documentation/driver-api/media/drivers/bttv* 3805F: drivers/media/pci/bt8xx/bttv* 3806 3807BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3808M: Chanwoo Choi <cw00.choi@samsung.com> 3809L: linux-pm@vger.kernel.org 3810L: linux-samsung-soc@vger.kernel.org 3811S: Maintained 3812T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3813F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3814F: drivers/devfreq/exynos-bus.c 3815 3816BUSLOGIC SCSI DRIVER 3817M: Khalid Aziz <khalid@gonehiking.org> 3818L: linux-scsi@vger.kernel.org 3819S: Maintained 3820F: drivers/scsi/BusLogic.* 3821F: drivers/scsi/FlashPoint.* 3822 3823C-MEDIA CMI8788 DRIVER 3824M: Clemens Ladisch <clemens@ladisch.de> 3825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3826S: Maintained 3827T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3828F: sound/pci/oxygen/ 3829 3830C-SKY ARCHITECTURE 3831M: Guo Ren <guoren@kernel.org> 3832L: linux-csky@vger.kernel.org 3833S: Supported 3834T: git https://github.com/c-sky/csky-linux.git 3835F: Documentation/devicetree/bindings/csky/ 3836F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3837F: Documentation/devicetree/bindings/timer/csky,* 3838F: arch/csky/ 3839F: drivers/clocksource/timer-gx6605s.c 3840F: drivers/clocksource/timer-mp-csky.c 3841F: drivers/irqchip/irq-csky-* 3842N: csky 3843K: csky 3844 3845C6X ARCHITECTURE 3846M: Mark Salter <msalter@redhat.com> 3847M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3848L: linux-c6x-dev@linux-c6x.org 3849S: Maintained 3850W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3851F: arch/c6x/ 3852 3853CA8210 IEEE-802.15.4 RADIO DRIVER 3854M: Harry Morris <h.morris@cascoda.com> 3855L: linux-wpan@vger.kernel.org 3856S: Maintained 3857W: https://github.com/Cascoda/ca8210-linux.git 3858F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3859F: drivers/net/ieee802154/ca8210.c 3860 3861CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3862M: David Howells <dhowells@redhat.com> 3863L: linux-cachefs@redhat.com (moderated for non-subscribers) 3864S: Supported 3865F: Documentation/filesystems/caching/cachefiles.rst 3866F: fs/cachefiles/ 3867 3868CADENCE MIPI-CSI2 BRIDGES 3869M: Maxime Ripard <mripard@kernel.org> 3870L: linux-media@vger.kernel.org 3871S: Maintained 3872F: Documentation/devicetree/bindings/media/cdns,*.txt 3873F: drivers/media/platform/cadence/cdns-csi2* 3874 3875CADENCE NAND DRIVER 3876L: linux-mtd@lists.infradead.org 3877S: Orphan 3878F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3879F: drivers/mtd/nand/raw/cadence-nand-controller.c 3880 3881CADENCE USB3 DRD IP DRIVER 3882M: Peter Chen <peter.chen@nxp.com> 3883M: Pawel Laszczak <pawell@cadence.com> 3884R: Roger Quadros <rogerq@kernel.org> 3885R: Aswath Govindraju <a-govindraju@ti.com> 3886L: linux-usb@vger.kernel.org 3887S: Maintained 3888T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3889F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3890F: drivers/usb/cdns3/ 3891 3892CADET FM/AM RADIO RECEIVER DRIVER 3893M: Hans Verkuil <hverkuil@xs4all.nl> 3894L: linux-media@vger.kernel.org 3895S: Maintained 3896W: https://linuxtv.org 3897T: git git://linuxtv.org/media_tree.git 3898F: drivers/media/radio/radio-cadet* 3899 3900CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3901L: linux-media@vger.kernel.org 3902S: Orphan 3903T: git git://linuxtv.org/media_tree.git 3904F: Documentation/admin-guide/media/cafe_ccic* 3905F: drivers/media/platform/marvell-ccic/ 3906 3907CAIF NETWORK LAYER 3908L: netdev@vger.kernel.org 3909S: Orphan 3910F: Documentation/networking/caif/ 3911F: drivers/net/caif/ 3912F: include/net/caif/ 3913F: include/uapi/linux/caif/ 3914F: net/caif/ 3915 3916CAKE QDISC 3917M: Toke Høiland-Jørgensen <toke@toke.dk> 3918L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3919S: Maintained 3920F: net/sched/sch_cake.c 3921 3922CAN NETWORK DRIVERS 3923M: Wolfgang Grandegger <wg@grandegger.com> 3924M: Marc Kleine-Budde <mkl@pengutronix.de> 3925L: linux-can@vger.kernel.org 3926S: Maintained 3927W: https://github.com/linux-can 3928T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3929T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3930F: Documentation/devicetree/bindings/net/can/ 3931F: drivers/net/can/ 3932F: include/linux/can/dev.h 3933F: include/linux/can/led.h 3934F: include/linux/can/platform/ 3935F: include/linux/can/rx-offload.h 3936F: include/uapi/linux/can/error.h 3937F: include/uapi/linux/can/netlink.h 3938F: include/uapi/linux/can/vxcan.h 3939 3940CAN NETWORK LAYER 3941M: Oliver Hartkopp <socketcan@hartkopp.net> 3942M: Marc Kleine-Budde <mkl@pengutronix.de> 3943L: linux-can@vger.kernel.org 3944S: Maintained 3945W: https://github.com/linux-can 3946T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3947T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3948F: Documentation/networking/can.rst 3949F: include/linux/can/core.h 3950F: include/linux/can/skb.h 3951F: include/net/netns/can.h 3952F: include/uapi/linux/can.h 3953F: include/uapi/linux/can/bcm.h 3954F: include/uapi/linux/can/gw.h 3955F: include/uapi/linux/can/isotp.h 3956F: include/uapi/linux/can/raw.h 3957F: net/can/ 3958 3959CAN-J1939 NETWORK LAYER 3960M: Robin van der Gracht <robin@protonic.nl> 3961M: Oleksij Rempel <o.rempel@pengutronix.de> 3962R: kernel@pengutronix.de 3963L: linux-can@vger.kernel.org 3964S: Maintained 3965F: Documentation/networking/j1939.rst 3966F: include/uapi/linux/can/j1939.h 3967F: net/can/j1939/ 3968 3969CAPABILITIES 3970M: Serge Hallyn <serge@hallyn.com> 3971L: linux-security-module@vger.kernel.org 3972S: Supported 3973F: include/linux/capability.h 3974F: include/uapi/linux/capability.h 3975F: kernel/capability.c 3976F: security/commoncap.c 3977 3978CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3979M: Kevin Tsai <ktsai@capellamicro.com> 3980S: Maintained 3981F: drivers/iio/light/cm* 3982 3983CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3984M: Christian Lamparter <chunkeey@googlemail.com> 3985L: linux-wireless@vger.kernel.org 3986S: Maintained 3987W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3988F: drivers/net/wireless/ath/carl9170/ 3989 3990CAVIUM I2C DRIVER 3991M: Robert Richter <rric@kernel.org> 3992S: Odd Fixes 3993W: http://www.marvell.com 3994F: drivers/i2c/busses/i2c-octeon* 3995F: drivers/i2c/busses/i2c-thunderx* 3996 3997CAVIUM LIQUIDIO NETWORK DRIVER 3998M: Derek Chickles <dchickles@marvell.com> 3999M: Satanand Burla <sburla@marvell.com> 4000M: Felix Manlunas <fmanlunas@marvell.com> 4001L: netdev@vger.kernel.org 4002S: Supported 4003W: http://www.marvell.com 4004F: drivers/net/ethernet/cavium/liquidio/ 4005 4006CAVIUM MMC DRIVER 4007M: Robert Richter <rric@kernel.org> 4008S: Odd Fixes 4009W: http://www.marvell.com 4010F: drivers/mmc/host/cavium* 4011 4012CAVIUM OCTEON-TX CRYPTO DRIVER 4013M: George Cherian <gcherian@marvell.com> 4014L: linux-crypto@vger.kernel.org 4015S: Supported 4016W: http://www.marvell.com 4017F: drivers/crypto/cavium/cpt/ 4018 4019CAVIUM THUNDERX2 ARM64 SOC 4020M: Robert Richter <rric@kernel.org> 4021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4022S: Odd Fixes 4023F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4024F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4025 4026CC2520 IEEE-802.15.4 RADIO DRIVER 4027M: Varka Bhadram <varkabhadram@gmail.com> 4028L: linux-wpan@vger.kernel.org 4029S: Maintained 4030F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4031F: drivers/net/ieee802154/cc2520.c 4032F: include/linux/spi/cc2520.h 4033 4034CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4035M: Gilad Ben-Yossef <gilad@benyossef.com> 4036L: linux-crypto@vger.kernel.org 4037S: Supported 4038W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4039F: drivers/crypto/ccree/ 4040 4041CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4042M: Hadar Gat <hadar.gat@arm.com> 4043L: linux-crypto@vger.kernel.org 4044S: Supported 4045F: drivers/char/hw_random/cctrng.c 4046F: drivers/char/hw_random/cctrng.h 4047F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4048W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4049 4050CEC FRAMEWORK 4051M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4052L: linux-media@vger.kernel.org 4053S: Supported 4054W: http://linuxtv.org 4055T: git git://linuxtv.org/media_tree.git 4056F: Documentation/ABI/testing/debugfs-cec-error-inj 4057F: Documentation/devicetree/bindings/media/cec.txt 4058F: Documentation/driver-api/media/cec-core.rst 4059F: Documentation/userspace-api/media/cec 4060F: drivers/media/cec/ 4061F: drivers/media/rc/keymaps/rc-cec.c 4062F: include/media/cec-notifier.h 4063F: include/media/cec.h 4064F: include/uapi/linux/cec-funcs.h 4065F: include/uapi/linux/cec.h 4066 4067CEC GPIO DRIVER 4068M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4069L: linux-media@vger.kernel.org 4070S: Supported 4071W: http://linuxtv.org 4072T: git git://linuxtv.org/media_tree.git 4073F: Documentation/devicetree/bindings/media/cec-gpio.txt 4074F: drivers/media/cec/platform/cec-gpio/ 4075 4076CELL BROADBAND ENGINE ARCHITECTURE 4077M: Arnd Bergmann <arnd@arndb.de> 4078L: linuxppc-dev@lists.ozlabs.org 4079S: Supported 4080W: http://www.ibm.com/developerworks/power/cell/ 4081F: arch/powerpc/include/asm/cell*.h 4082F: arch/powerpc/include/asm/spu*.h 4083F: arch/powerpc/include/uapi/asm/spu*.h 4084F: arch/powerpc/oprofile/*cell* 4085F: arch/powerpc/platforms/cell/ 4086 4087CELLWISE CW2015 BATTERY DRIVER 4088M: Tobias Schrammm <t.schramm@manjaro.org> 4089S: Maintained 4090F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4091F: drivers/power/supply/cw2015_battery.c 4092 4093CEPH COMMON CODE (LIBCEPH) 4094M: Ilya Dryomov <idryomov@gmail.com> 4095M: Jeff Layton <jlayton@kernel.org> 4096L: ceph-devel@vger.kernel.org 4097S: Supported 4098W: http://ceph.com/ 4099T: git git://github.com/ceph/ceph-client.git 4100F: include/linux/ceph/ 4101F: include/linux/crush/ 4102F: net/ceph/ 4103 4104CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4105M: Jeff Layton <jlayton@kernel.org> 4106M: Ilya Dryomov <idryomov@gmail.com> 4107L: ceph-devel@vger.kernel.org 4108S: Supported 4109W: http://ceph.com/ 4110T: git git://github.com/ceph/ceph-client.git 4111F: Documentation/filesystems/ceph.rst 4112F: fs/ceph/ 4113 4114CERTIFICATE HANDLING 4115M: David Howells <dhowells@redhat.com> 4116M: David Woodhouse <dwmw2@infradead.org> 4117L: keyrings@vger.kernel.org 4118S: Maintained 4119F: Documentation/admin-guide/module-signing.rst 4120F: certs/ 4121F: scripts/extract-cert.c 4122F: scripts/sign-file.c 4123 4124CFAG12864B LCD DRIVER 4125M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4126S: Maintained 4127F: drivers/auxdisplay/cfag12864b.c 4128F: include/linux/cfag12864b.h 4129 4130CFAG12864BFB LCD FRAMEBUFFER DRIVER 4131M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4132S: Maintained 4133F: drivers/auxdisplay/cfag12864bfb.c 4134F: include/linux/cfag12864b.h 4135 4136CHAR and MISC DRIVERS 4137M: Arnd Bergmann <arnd@arndb.de> 4138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4139S: Supported 4140T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4141F: drivers/char/ 4142F: drivers/misc/ 4143F: include/linux/miscdevice.h 4144X: drivers/char/agp/ 4145X: drivers/char/hw_random/ 4146X: drivers/char/ipmi/ 4147X: drivers/char/random.c 4148X: drivers/char/tpm/ 4149 4150CHECKPATCH 4151M: Andy Whitcroft <apw@canonical.com> 4152M: Joe Perches <joe@perches.com> 4153S: Maintained 4154F: scripts/checkpatch.pl 4155 4156CHINESE DOCUMENTATION 4157M: Harry Wei <harryxiyou@gmail.com> 4158M: Alex Shi <alex.shi@linux.alibaba.com> 4159L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4160S: Maintained 4161F: Documentation/translations/zh_CN/ 4162 4163CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4164M: Peter Chen <Peter.Chen@nxp.com> 4165L: linux-usb@vger.kernel.org 4166S: Maintained 4167T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4168F: drivers/usb/chipidea/ 4169 4170CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4171M: Hans de Goede <hdegoede@redhat.com> 4172L: linux-input@vger.kernel.org 4173S: Maintained 4174F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4175F: drivers/input/touchscreen/chipone_icn8318.c 4176 4177CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4178M: Hans de Goede <hdegoede@redhat.com> 4179L: linux-input@vger.kernel.org 4180S: Maintained 4181F: drivers/input/touchscreen/chipone_icn8505.c 4182 4183CHROME HARDWARE PLATFORM SUPPORT 4184M: Benson Leung <bleung@chromium.org> 4185M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4186S: Maintained 4187T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4188F: drivers/platform/chrome/ 4189 4190CHROMEOS EC CODEC DRIVER 4191M: Cheng-Yi Chiang <cychiang@chromium.org> 4192R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4193R: Guenter Roeck <groeck@chromium.org> 4194S: Maintained 4195F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4196F: sound/soc/codecs/cros_ec_codec.* 4197 4198CHROMEOS EC SUBDRIVERS 4199M: Benson Leung <bleung@chromium.org> 4200M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4201R: Guenter Roeck <groeck@chromium.org> 4202S: Maintained 4203F: drivers/power/supply/cros_usbpd-charger.c 4204N: cros_ec 4205N: cros-ec 4206 4207CHRONTEL CH7322 CEC DRIVER 4208M: Jeff Chase <jnchase@google.com> 4209L: linux-media@vger.kernel.org 4210S: Maintained 4211T: git git://linuxtv.org/media_tree.git 4212F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4213F: drivers/media/cec/i2c/ch7322.c 4214 4215CIRRUS LOGIC AUDIO CODEC DRIVERS 4216M: James Schulman <james.schulman@cirrus.com> 4217M: David Rhodes <david.rhodes@cirrus.com> 4218L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4219L: patches@opensource.cirrus.com 4220S: Maintained 4221F: sound/soc/codecs/cs* 4222 4223CIRRUS LOGIC EP93XX ETHERNET DRIVER 4224M: Hartley Sweeten <hsweeten@visionengravers.com> 4225L: netdev@vger.kernel.org 4226S: Maintained 4227F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4228 4229CIRRUS LOGIC LOCHNAGAR DRIVER 4230M: Charles Keepax <ckeepax@opensource.cirrus.com> 4231M: Richard Fitzgerald <rf@opensource.cirrus.com> 4232L: patches@opensource.cirrus.com 4233S: Supported 4234F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4235F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4236F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4237F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4238F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4239F: Documentation/hwmon/lochnagar.rst 4240F: drivers/clk/clk-lochnagar.c 4241F: drivers/hwmon/lochnagar-hwmon.c 4242F: drivers/mfd/lochnagar-i2c.c 4243F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4244F: drivers/regulator/lochnagar-regulator.c 4245F: include/dt-bindings/clk/lochnagar.h 4246F: include/dt-bindings/pinctrl/lochnagar.h 4247F: include/linux/mfd/lochnagar* 4248F: sound/soc/codecs/lochnagar-sc.c 4249 4250CIRRUS LOGIC MADERA CODEC DRIVERS 4251M: Charles Keepax <ckeepax@opensource.cirrus.com> 4252M: Richard Fitzgerald <rf@opensource.cirrus.com> 4253L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4254L: patches@opensource.cirrus.com 4255S: Supported 4256W: https://github.com/CirrusLogic/linux-drivers/wiki 4257T: git https://github.com/CirrusLogic/linux-drivers.git 4258F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4259F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4260F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4261F: drivers/gpio/gpio-madera* 4262F: drivers/irqchip/irq-madera* 4263F: drivers/mfd/cs47l* 4264F: drivers/mfd/madera* 4265F: drivers/pinctrl/cirrus/* 4266F: include/dt-bindings/sound/madera* 4267F: include/linux/irqchip/irq-madera* 4268F: include/linux/mfd/madera/* 4269F: include/sound/madera* 4270F: sound/soc/codecs/cs47l* 4271F: sound/soc/codecs/madera* 4272 4273CISCO FCOE HBA DRIVER 4274M: Satish Kharat <satishkh@cisco.com> 4275M: Sesidhar Baddela <sebaddel@cisco.com> 4276M: Karan Tilak Kumar <kartilak@cisco.com> 4277L: linux-scsi@vger.kernel.org 4278S: Supported 4279F: drivers/scsi/fnic/ 4280 4281CISCO SCSI HBA DRIVER 4282M: Karan Tilak Kumar <kartilak@cisco.com> 4283M: Sesidhar Baddela <sebaddel@cisco.com> 4284L: linux-scsi@vger.kernel.org 4285S: Supported 4286F: drivers/scsi/snic/ 4287 4288CISCO VIC ETHERNET NIC DRIVER 4289M: Christian Benvenuti <benve@cisco.com> 4290M: Govindarajulu Varadarajan <_govind@gmx.com> 4291S: Supported 4292F: drivers/net/ethernet/cisco/enic/ 4293 4294CISCO VIC LOW LATENCY NIC DRIVER 4295M: Christian Benvenuti <benve@cisco.com> 4296M: Nelson Escobar <neescoba@cisco.com> 4297S: Supported 4298F: drivers/infiniband/hw/usnic/ 4299 4300CLANG-FORMAT FILE 4301M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4302S: Maintained 4303F: .clang-format 4304 4305CLANG/LLVM BUILD SUPPORT 4306M: Nathan Chancellor <natechancellor@gmail.com> 4307M: Nick Desaulniers <ndesaulniers@google.com> 4308L: clang-built-linux@googlegroups.com 4309S: Supported 4310W: https://clangbuiltlinux.github.io/ 4311B: https://github.com/ClangBuiltLinux/linux/issues 4312C: irc://chat.freenode.net/clangbuiltlinux 4313F: Documentation/kbuild/llvm.rst 4314F: scripts/clang-tools/ 4315F: scripts/lld-version.sh 4316K: \b(?i:clang|llvm)\b 4317 4318CLEANCACHE API 4319M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4320L: linux-kernel@vger.kernel.org 4321S: Maintained 4322F: include/linux/cleancache.h 4323F: mm/cleancache.c 4324 4325CLK API 4326M: Russell King <linux@armlinux.org.uk> 4327L: linux-clk@vger.kernel.org 4328S: Maintained 4329F: include/linux/clk.h 4330 4331CLOCKSOURCE, CLOCKEVENT DRIVERS 4332M: Daniel Lezcano <daniel.lezcano@linaro.org> 4333M: Thomas Gleixner <tglx@linutronix.de> 4334L: linux-kernel@vger.kernel.org 4335S: Supported 4336T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4337F: Documentation/devicetree/bindings/timer/ 4338F: drivers/clocksource/ 4339 4340CMPC ACPI DRIVER 4341M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4342M: Daniel Oliveira Nascimento <don@syst.com.br> 4343L: platform-driver-x86@vger.kernel.org 4344S: Supported 4345F: drivers/platform/x86/classmate-laptop.c 4346 4347COBALT MEDIA DRIVER 4348M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4349L: linux-media@vger.kernel.org 4350S: Supported 4351W: https://linuxtv.org 4352T: git git://linuxtv.org/media_tree.git 4353F: drivers/media/pci/cobalt/ 4354 4355COCCINELLE/Semantic Patches (SmPL) 4356M: Julia Lawall <Julia.Lawall@inria.fr> 4357M: Gilles Muller <Gilles.Muller@inria.fr> 4358M: Nicolas Palix <nicolas.palix@imag.fr> 4359M: Michal Marek <michal.lkml@markovi.net> 4360L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4361S: Supported 4362W: http://coccinelle.lip6.fr/ 4363T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4364F: Documentation/dev-tools/coccinelle.rst 4365F: scripts/coccicheck 4366F: scripts/coccinelle/ 4367 4368CODA FILE SYSTEM 4369M: Jan Harkes <jaharkes@cs.cmu.edu> 4370M: coda@cs.cmu.edu 4371L: codalist@coda.cs.cmu.edu 4372S: Maintained 4373W: http://www.coda.cs.cmu.edu/ 4374F: Documentation/filesystems/coda.rst 4375F: fs/coda/ 4376F: include/linux/coda*.h 4377F: include/uapi/linux/coda*.h 4378 4379CODA V4L2 MEM2MEM DRIVER 4380M: Philipp Zabel <p.zabel@pengutronix.de> 4381L: linux-media@vger.kernel.org 4382S: Maintained 4383F: Documentation/devicetree/bindings/media/coda.yaml 4384F: drivers/media/platform/coda/ 4385 4386CODE OF CONDUCT 4387M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4388S: Supported 4389F: Documentation/process/code-of-conduct-interpretation.rst 4390F: Documentation/process/code-of-conduct.rst 4391 4392COMMON CLK FRAMEWORK 4393M: Michael Turquette <mturquette@baylibre.com> 4394M: Stephen Boyd <sboyd@kernel.org> 4395L: linux-clk@vger.kernel.org 4396S: Maintained 4397Q: http://patchwork.kernel.org/project/linux-clk/list/ 4398T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4399F: Documentation/devicetree/bindings/clock/ 4400F: drivers/clk/ 4401F: include/linux/clk-pr* 4402F: include/linux/clk/ 4403F: include/linux/of_clk.h 4404X: drivers/clk/clkdev.c 4405 4406COMMON INTERNET FILE SYSTEM (CIFS) 4407M: Steve French <sfrench@samba.org> 4408L: linux-cifs@vger.kernel.org 4409L: samba-technical@lists.samba.org (moderated for non-subscribers) 4410S: Supported 4411W: http://linux-cifs.samba.org/ 4412T: git git://git.samba.org/sfrench/cifs-2.6.git 4413F: Documentation/admin-guide/cifs/ 4414F: fs/cifs/ 4415 4416COMPACTPCI HOTPLUG CORE 4417M: Scott Murray <scott@spiteful.org> 4418L: linux-pci@vger.kernel.org 4419S: Maintained 4420F: drivers/pci/hotplug/cpci_hotplug* 4421 4422COMPACTPCI HOTPLUG GENERIC DRIVER 4423M: Scott Murray <scott@spiteful.org> 4424L: linux-pci@vger.kernel.org 4425S: Maintained 4426F: drivers/pci/hotplug/cpcihp_generic.c 4427 4428COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4429M: Scott Murray <scott@spiteful.org> 4430L: linux-pci@vger.kernel.org 4431S: Maintained 4432F: drivers/pci/hotplug/cpcihp_zt5550.* 4433 4434COMPAL LAPTOP SUPPORT 4435M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4436L: platform-driver-x86@vger.kernel.org 4437S: Maintained 4438F: drivers/platform/x86/compal-laptop.c 4439 4440COMPILER ATTRIBUTES 4441M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4442S: Maintained 4443F: include/linux/compiler_attributes.h 4444 4445CONEXANT ACCESSRUNNER USB DRIVER 4446L: accessrunner-general@lists.sourceforge.net 4447S: Orphan 4448W: http://accessrunner.sourceforge.net/ 4449F: drivers/usb/atm/cxacru.c 4450 4451CONFIGFS 4452M: Joel Becker <jlbec@evilplan.org> 4453M: Christoph Hellwig <hch@lst.de> 4454S: Supported 4455T: git git://git.infradead.org/users/hch/configfs.git 4456F: fs/configfs/ 4457F: include/linux/configfs.h 4458F: samples/configfs/ 4459 4460CONSOLE SUBSYSTEM 4461M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4462S: Supported 4463F: drivers/video/console/ 4464F: include/linux/console* 4465 4466CONTROL GROUP (CGROUP) 4467M: Tejun Heo <tj@kernel.org> 4468M: Li Zefan <lizefan@huawei.com> 4469M: Johannes Weiner <hannes@cmpxchg.org> 4470L: cgroups@vger.kernel.org 4471S: Maintained 4472T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4473F: Documentation/admin-guide/cgroup-v1/ 4474F: Documentation/admin-guide/cgroup-v2.rst 4475F: include/linux/cgroup* 4476F: kernel/cgroup/ 4477 4478CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4479M: Tejun Heo <tj@kernel.org> 4480M: Jens Axboe <axboe@kernel.dk> 4481L: cgroups@vger.kernel.org 4482L: linux-block@vger.kernel.org 4483T: git git://git.kernel.dk/linux-block 4484F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4485F: block/bfq-cgroup.c 4486F: block/blk-cgroup.c 4487F: block/blk-iolatency.c 4488F: block/blk-throttle.c 4489F: include/linux/blk-cgroup.h 4490 4491CONTROL GROUP - CPUSET 4492M: Li Zefan <lizefan@huawei.com> 4493L: cgroups@vger.kernel.org 4494S: Maintained 4495W: http://www.bullopensource.org/cpuset/ 4496W: http://oss.sgi.com/projects/cpusets/ 4497T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4498F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4499F: include/linux/cpuset.h 4500F: kernel/cgroup/cpuset.c 4501 4502CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4503M: Johannes Weiner <hannes@cmpxchg.org> 4504M: Michal Hocko <mhocko@kernel.org> 4505M: Vladimir Davydov <vdavydov.dev@gmail.com> 4506L: cgroups@vger.kernel.org 4507L: linux-mm@kvack.org 4508S: Maintained 4509F: mm/memcontrol.c 4510F: mm/swap_cgroup.c 4511 4512CORETEMP HARDWARE MONITORING DRIVER 4513M: Fenghua Yu <fenghua.yu@intel.com> 4514L: linux-hwmon@vger.kernel.org 4515S: Maintained 4516F: Documentation/hwmon/coretemp.rst 4517F: drivers/hwmon/coretemp.c 4518 4519CORSAIR-CPRO HARDWARE MONITOR DRIVER 4520M: Marius Zachmann <mail@mariuszachmann.de> 4521L: linux-hwmon@vger.kernel.org 4522S: Maintained 4523F: drivers/hwmon/corsair-cpro.c 4524 4525CORSAIR-PSU HARDWARE MONITOR DRIVER 4526M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4527L: linux-hwmon@vger.kernel.org 4528S: Maintained 4529F: Documentation/hwmon/corsair-psu.rst 4530F: drivers/hwmon/corsair-psu.c 4531 4532COSA/SRP SYNC SERIAL DRIVER 4533M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4534S: Maintained 4535W: http://www.fi.muni.cz/~kas/cosa/ 4536F: drivers/net/wan/cosa* 4537 4538COUNTER SUBSYSTEM 4539M: William Breathitt Gray <vilhelm.gray@gmail.com> 4540L: linux-iio@vger.kernel.org 4541S: Maintained 4542F: Documentation/ABI/testing/sysfs-bus-counter* 4543F: Documentation/driver-api/generic-counter.rst 4544F: drivers/counter/ 4545F: include/linux/counter.h 4546F: include/linux/counter_enum.h 4547 4548CPMAC ETHERNET DRIVER 4549M: Florian Fainelli <f.fainelli@gmail.com> 4550L: netdev@vger.kernel.org 4551S: Maintained 4552F: drivers/net/ethernet/ti/cpmac.c 4553 4554CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4555M: Viresh Kumar <viresh.kumar@linaro.org> 4556M: Sudeep Holla <sudeep.holla@arm.com> 4557L: linux-pm@vger.kernel.org 4558S: Maintained 4559W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4560F: drivers/cpufreq/vexpress-spc-cpufreq.c 4561 4562CPU FREQUENCY SCALING FRAMEWORK 4563M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4564M: Viresh Kumar <viresh.kumar@linaro.org> 4565L: linux-pm@vger.kernel.org 4566S: Maintained 4567B: https://bugzilla.kernel.org 4568T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4569T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4570F: Documentation/admin-guide/pm/cpufreq.rst 4571F: Documentation/admin-guide/pm/intel_pstate.rst 4572F: Documentation/cpu-freq/ 4573F: Documentation/devicetree/bindings/cpufreq/ 4574F: drivers/cpufreq/ 4575F: include/linux/cpufreq.h 4576F: include/linux/sched/cpufreq.h 4577F: kernel/sched/cpufreq*.c 4578F: tools/testing/selftests/cpufreq/ 4579 4580CPU IDLE TIME MANAGEMENT FRAMEWORK 4581M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4582M: Daniel Lezcano <daniel.lezcano@linaro.org> 4583L: linux-pm@vger.kernel.org 4584S: Maintained 4585B: https://bugzilla.kernel.org 4586T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4587F: Documentation/admin-guide/pm/cpuidle.rst 4588F: Documentation/driver-api/pm/cpuidle.rst 4589F: drivers/cpuidle/ 4590F: include/linux/cpuidle.h 4591 4592CPU POWER MONITORING SUBSYSTEM 4593M: Thomas Renninger <trenn@suse.com> 4594M: Shuah Khan <shuah@kernel.org> 4595M: Shuah Khan <skhan@linuxfoundation.org> 4596L: linux-pm@vger.kernel.org 4597S: Maintained 4598F: tools/power/cpupower/ 4599 4600CPUID/MSR DRIVER 4601M: "H. Peter Anvin" <hpa@zytor.com> 4602S: Maintained 4603F: arch/x86/kernel/cpuid.c 4604F: arch/x86/kernel/msr.c 4605 4606CPUIDLE DRIVER - ARM BIG LITTLE 4607M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4608M: Daniel Lezcano <daniel.lezcano@linaro.org> 4609L: linux-pm@vger.kernel.org 4610L: linux-arm-kernel@lists.infradead.org 4611S: Maintained 4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4613F: drivers/cpuidle/cpuidle-big_little.c 4614 4615CPUIDLE DRIVER - ARM EXYNOS 4616M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4617M: Daniel Lezcano <daniel.lezcano@linaro.org> 4618M: Kukjin Kim <kgene@kernel.org> 4619L: linux-pm@vger.kernel.org 4620L: linux-samsung-soc@vger.kernel.org 4621S: Supported 4622F: arch/arm/mach-exynos/pm.c 4623F: drivers/cpuidle/cpuidle-exynos.c 4624 4625CPUIDLE DRIVER - ARM PSCI 4626M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4627M: Sudeep Holla <sudeep.holla@arm.com> 4628L: linux-pm@vger.kernel.org 4629L: linux-arm-kernel@lists.infradead.org 4630S: Supported 4631F: drivers/cpuidle/cpuidle-psci.c 4632 4633CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4634M: Ulf Hansson <ulf.hansson@linaro.org> 4635L: linux-pm@vger.kernel.org 4636L: linux-arm-kernel@lists.infradead.org 4637S: Supported 4638F: drivers/cpuidle/cpuidle-psci.h 4639F: drivers/cpuidle/cpuidle-psci-domain.c 4640 4641CRAMFS FILESYSTEM 4642M: Nicolas Pitre <nico@fluxnic.net> 4643S: Maintained 4644F: Documentation/filesystems/cramfs.rst 4645F: fs/cramfs/ 4646 4647CREATIVE SB0540 4648M: Bastien Nocera <hadess@hadess.net> 4649L: linux-input@vger.kernel.org 4650S: Maintained 4651F: drivers/hid/hid-creative-sb0540.c 4652 4653CRYPTO API 4654M: Herbert Xu <herbert@gondor.apana.org.au> 4655M: "David S. Miller" <davem@davemloft.net> 4656L: linux-crypto@vger.kernel.org 4657S: Maintained 4658T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4659T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4660F: Documentation/crypto/ 4661F: Documentation/devicetree/bindings/crypto/ 4662F: arch/*/crypto/ 4663F: crypto/ 4664F: drivers/crypto/ 4665F: include/crypto/ 4666F: include/linux/crypto* 4667F: lib/crypto/ 4668 4669CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4670M: Neil Horman <nhorman@tuxdriver.com> 4671L: linux-crypto@vger.kernel.org 4672S: Maintained 4673F: crypto/ansi_cprng.c 4674F: crypto/rng.c 4675 4676CS3308 MEDIA DRIVER 4677M: Hans Verkuil <hverkuil@xs4all.nl> 4678L: linux-media@vger.kernel.org 4679S: Odd Fixes 4680W: http://linuxtv.org 4681T: git git://linuxtv.org/media_tree.git 4682F: drivers/media/i2c/cs3308.c 4683 4684CS5535 Audio ALSA driver 4685M: Jaya Kumar <jayakumar.alsa@gmail.com> 4686S: Maintained 4687F: sound/pci/cs5535audio/ 4688 4689CSI DRIVERS FOR ALLWINNER V3s 4690M: Yong Deng <yong.deng@magewell.com> 4691L: linux-media@vger.kernel.org 4692S: Maintained 4693T: git git://linuxtv.org/media_tree.git 4694F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4695F: drivers/media/platform/sunxi/sun6i-csi/ 4696 4697CW1200 WLAN driver 4698M: Solomon Peachy <pizza@shaftnet.org> 4699S: Maintained 4700F: drivers/net/wireless/st/cw1200/ 4701 4702CX18 VIDEO4LINUX DRIVER 4703M: Andy Walls <awalls@md.metrocast.net> 4704L: linux-media@vger.kernel.org 4705S: Maintained 4706W: https://linuxtv.org 4707T: git git://linuxtv.org/media_tree.git 4708F: drivers/media/pci/cx18/ 4709F: include/uapi/linux/ivtv* 4710 4711CX2341X MPEG ENCODER HELPER MODULE 4712M: Hans Verkuil <hverkuil@xs4all.nl> 4713L: linux-media@vger.kernel.org 4714S: Maintained 4715W: https://linuxtv.org 4716T: git git://linuxtv.org/media_tree.git 4717F: drivers/media/common/cx2341x* 4718F: include/media/drv-intf/cx2341x.h 4719 4720CX24120 MEDIA DRIVER 4721M: Jemma Denson <jdenson@gmail.com> 4722M: Patrick Boettcher <patrick.boettcher@posteo.de> 4723L: linux-media@vger.kernel.org 4724S: Maintained 4725W: https://linuxtv.org 4726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4727F: drivers/media/dvb-frontends/cx24120* 4728 4729CX88 VIDEO4LINUX DRIVER 4730M: Mauro Carvalho Chehab <mchehab@kernel.org> 4731L: linux-media@vger.kernel.org 4732S: Odd fixes 4733W: https://linuxtv.org 4734T: git git://linuxtv.org/media_tree.git 4735F: Documentation/driver-api/media/drivers/cx88* 4736F: drivers/media/pci/cx88/ 4737 4738CXD2820R MEDIA DRIVER 4739M: Antti Palosaari <crope@iki.fi> 4740L: linux-media@vger.kernel.org 4741S: Maintained 4742W: https://linuxtv.org 4743W: http://palosaari.fi/linux/ 4744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4745T: git git://linuxtv.org/anttip/media_tree.git 4746F: drivers/media/dvb-frontends/cxd2820r* 4747 4748CXGB3 ETHERNET DRIVER (CXGB3) 4749M: Raju Rangoju <rajur@chelsio.com> 4750L: netdev@vger.kernel.org 4751S: Supported 4752W: http://www.chelsio.com 4753F: drivers/net/ethernet/chelsio/cxgb3/ 4754 4755CXGB3 ISCSI DRIVER (CXGB3I) 4756M: Karen Xie <kxie@chelsio.com> 4757L: linux-scsi@vger.kernel.org 4758S: Supported 4759W: http://www.chelsio.com 4760F: drivers/scsi/cxgbi/cxgb3i 4761 4762CXGB4 CRYPTO DRIVER (chcr) 4763M: Ayush Sawal <ayush.sawal@chelsio.com> 4764M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4765M: Rohit Maheshwari <rohitm@chelsio.com> 4766L: linux-crypto@vger.kernel.org 4767S: Supported 4768W: http://www.chelsio.com 4769F: drivers/crypto/chelsio 4770 4771CXGB4 INLINE CRYPTO DRIVER 4772M: Ayush Sawal <ayush.sawal@chelsio.com> 4773M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4774M: Rohit Maheshwari <rohitm@chelsio.com> 4775L: netdev@vger.kernel.org 4776S: Supported 4777W: http://www.chelsio.com 4778F: drivers/net/ethernet/chelsio/inline_crypto/ 4779 4780CXGB4 ETHERNET DRIVER (CXGB4) 4781M: Raju Rangoju <rajur@chelsio.com> 4782L: netdev@vger.kernel.org 4783S: Supported 4784W: http://www.chelsio.com 4785F: drivers/net/ethernet/chelsio/cxgb4/ 4786 4787CXGB4 ISCSI DRIVER (CXGB4I) 4788M: Karen Xie <kxie@chelsio.com> 4789L: linux-scsi@vger.kernel.org 4790S: Supported 4791W: http://www.chelsio.com 4792F: drivers/scsi/cxgbi/cxgb4i 4793 4794CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4795M: Potnuri Bharat Teja <bharat@chelsio.com> 4796L: linux-rdma@vger.kernel.org 4797S: Supported 4798W: http://www.openfabrics.org 4799F: drivers/infiniband/hw/cxgb4/ 4800F: include/uapi/rdma/cxgb4-abi.h 4801 4802CXGB4VF ETHERNET DRIVER (CXGB4VF) 4803M: Raju Rangoju <rajur@chelsio.com> 4804L: netdev@vger.kernel.org 4805S: Supported 4806W: http://www.chelsio.com 4807F: drivers/net/ethernet/chelsio/cxgb4vf/ 4808 4809CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4810M: Frederic Barrat <fbarrat@linux.ibm.com> 4811M: Andrew Donnellan <ajd@linux.ibm.com> 4812L: linuxppc-dev@lists.ozlabs.org 4813S: Supported 4814F: Documentation/ABI/testing/sysfs-class-cxl 4815F: Documentation/powerpc/cxl.rst 4816F: arch/powerpc/platforms/powernv/pci-cxl.c 4817F: drivers/misc/cxl/ 4818F: include/misc/cxl* 4819F: include/uapi/misc/cxl.h 4820 4821CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4822M: Manoj N. Kumar <manoj@linux.ibm.com> 4823M: Matthew R. Ochs <mrochs@linux.ibm.com> 4824M: Uma Krishnan <ukrishn@linux.ibm.com> 4825L: linux-scsi@vger.kernel.org 4826S: Supported 4827F: Documentation/powerpc/cxlflash.rst 4828F: drivers/scsi/cxlflash/ 4829F: include/uapi/scsi/cxlflash_ioctl.h 4830 4831CYBERPRO FB DRIVER 4832M: Russell King <linux@armlinux.org.uk> 4833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4834S: Maintained 4835W: http://www.armlinux.org.uk/ 4836F: drivers/video/fbdev/cyber2000fb.* 4837 4838CYCLADES ASYNC MUX DRIVER 4839S: Orphan 4840W: http://www.cyclades.com/ 4841F: drivers/tty/cyclades.c 4842F: include/linux/cyclades.h 4843F: include/uapi/linux/cyclades.h 4844 4845CYCLADES PC300 DRIVER 4846S: Orphan 4847W: http://www.cyclades.com/ 4848F: drivers/net/wan/pc300* 4849 4850CYPRESS_FIRMWARE MEDIA DRIVER 4851M: Antti Palosaari <crope@iki.fi> 4852L: linux-media@vger.kernel.org 4853S: Maintained 4854W: https://linuxtv.org 4855W: http://palosaari.fi/linux/ 4856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4857T: git git://linuxtv.org/anttip/media_tree.git 4858F: drivers/media/common/cypress_firmware* 4859 4860CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4861M: Linus Walleij <linus.walleij@linaro.org> 4862L: linux-input@vger.kernel.org 4863S: Maintained 4864F: drivers/input/touchscreen/cy8ctma140.c 4865 4866CYTTSP TOUCHSCREEN DRIVER 4867M: Ferruh Yigit <fery@cypress.com> 4868L: linux-input@vger.kernel.org 4869S: Supported 4870F: drivers/input/touchscreen/cyttsp* 4871F: include/linux/input/cyttsp.h 4872 4873D-LINK DIR-685 TOUCHKEYS DRIVER 4874M: Linus Walleij <linus.walleij@linaro.org> 4875L: linux-input@vger.kernel.org 4876S: Supported 4877F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4878 4879DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4880M: Joshua Kinard <kumba@gentoo.org> 4881S: Maintained 4882F: drivers/rtc/rtc-ds1685.c 4883F: include/linux/rtc/ds1685.h 4884 4885DAMA SLAVE for AX.25 4886M: Joerg Reuter <jreuter@yaina.de> 4887L: linux-hams@vger.kernel.org 4888S: Maintained 4889W: http://yaina.de/jreuter/ 4890W: http://www.qsl.net/dl1bke/ 4891F: net/ax25/af_ax25.c 4892F: net/ax25/ax25_dev.c 4893F: net/ax25/ax25_ds_* 4894F: net/ax25/ax25_in.c 4895F: net/ax25/ax25_out.c 4896F: net/ax25/ax25_timer.c 4897F: net/ax25/sysctl_net_ax25.c 4898 4899DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4900L: netdev@vger.kernel.org 4901S: Orphan 4902F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4903F: drivers/net/ethernet/dec/tulip/dmfe.c 4904 4905DC390/AM53C974 SCSI driver 4906M: Hannes Reinecke <hare@suse.com> 4907L: linux-scsi@vger.kernel.org 4908S: Maintained 4909F: drivers/scsi/am53c974.c 4910 4911DC395x SCSI driver 4912M: Oliver Neukum <oliver@neukum.org> 4913M: Ali Akcaagac <aliakc@web.de> 4914M: Jamie Lenehan <lenehan@twibble.org> 4915L: dc395x@twibble.org 4916S: Maintained 4917W: http://twibble.org/dist/dc395x/ 4918W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4919F: Documentation/scsi/dc395x.rst 4920F: drivers/scsi/dc395x.* 4921 4922DCCP PROTOCOL 4923L: dccp@vger.kernel.org 4924S: Orphan 4925W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4926F: include/linux/dccp.h 4927F: include/linux/tfrc.h 4928F: include/uapi/linux/dccp.h 4929F: net/dccp/ 4930 4931DECnet NETWORK LAYER 4932L: linux-decnet-user@lists.sourceforge.net 4933S: Orphan 4934W: http://linux-decnet.sourceforge.net 4935F: Documentation/networking/decnet.rst 4936F: net/decnet/ 4937 4938DECSTATION PLATFORM SUPPORT 4939M: "Maciej W. Rozycki" <macro@linux-mips.org> 4940L: linux-mips@vger.kernel.org 4941S: Maintained 4942W: http://www.linux-mips.org/wiki/DECstation 4943F: arch/mips/dec/ 4944F: arch/mips/include/asm/dec/ 4945F: arch/mips/include/asm/mach-dec/ 4946 4947DEFXX FDDI NETWORK DRIVER 4948M: "Maciej W. Rozycki" <macro@linux-mips.org> 4949S: Maintained 4950F: drivers/net/fddi/defxx.* 4951 4952DEFZA FDDI NETWORK DRIVER 4953M: "Maciej W. Rozycki" <macro@linux-mips.org> 4954S: Maintained 4955F: drivers/net/fddi/defza.* 4956 4957DEINTERLACE DRIVERS FOR ALLWINNER H3 4958M: Jernej Skrabec <jernej.skrabec@siol.net> 4959L: linux-media@vger.kernel.org 4960S: Maintained 4961T: git git://linuxtv.org/media_tree.git 4962F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4963F: drivers/media/platform/sunxi/sun8i-di/ 4964 4965DELL LAPTOP DRIVER 4966M: Matthew Garrett <mjg59@srcf.ucam.org> 4967M: Pali Rohár <pali@kernel.org> 4968L: platform-driver-x86@vger.kernel.org 4969S: Maintained 4970F: drivers/platform/x86/dell-laptop.c 4971 4972DELL LAPTOP FREEFALL DRIVER 4973M: Pali Rohár <pali@kernel.org> 4974S: Maintained 4975F: drivers/platform/x86/dell-smo8800.c 4976 4977DELL LAPTOP RBTN DRIVER 4978M: Pali Rohár <pali@kernel.org> 4979S: Maintained 4980F: drivers/platform/x86/dell-rbtn.* 4981 4982DELL LAPTOP SMM DRIVER 4983M: Pali Rohár <pali@kernel.org> 4984S: Maintained 4985F: drivers/hwmon/dell-smm-hwmon.c 4986F: include/uapi/linux/i8k.h 4987 4988DELL REMOTE BIOS UPDATE DRIVER 4989M: Stuart Hayes <stuart.w.hayes@gmail.com> 4990L: platform-driver-x86@vger.kernel.org 4991S: Maintained 4992F: drivers/platform/x86/dell_rbu.c 4993 4994DELL SMBIOS DRIVER 4995M: Pali Rohár <pali@kernel.org> 4996M: Mario Limonciello <mario.limonciello@dell.com> 4997L: platform-driver-x86@vger.kernel.org 4998S: Maintained 4999F: drivers/platform/x86/dell-smbios.* 5000 5001DELL SMBIOS SMM DRIVER 5002M: Mario Limonciello <mario.limonciello@dell.com> 5003L: platform-driver-x86@vger.kernel.org 5004S: Maintained 5005F: drivers/platform/x86/dell-smbios-smm.c 5006 5007DELL SMBIOS WMI DRIVER 5008M: Mario Limonciello <mario.limonciello@dell.com> 5009L: platform-driver-x86@vger.kernel.org 5010S: Maintained 5011F: drivers/platform/x86/dell-smbios-wmi.c 5012F: tools/wmi/dell-smbios-example.c 5013 5014DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5015M: Stuart Hayes <stuart.w.hayes@gmail.com> 5016L: platform-driver-x86@vger.kernel.org 5017S: Maintained 5018F: Documentation/driver-api/dcdbas.rst 5019F: drivers/platform/x86/dcdbas.* 5020 5021DELL WMI DESCRIPTOR DRIVER 5022M: Mario Limonciello <mario.limonciello@dell.com> 5023S: Maintained 5024F: drivers/platform/x86/dell-wmi-descriptor.c 5025 5026DELL WMI SYSMAN DRIVER 5027M: Divya Bharathi <divya.bharathi@dell.com> 5028M: Mario Limonciello <mario.limonciello@dell.com> 5029M: Prasanth Ksr <prasanth.ksr@dell.com> 5030L: platform-driver-x86@vger.kernel.org 5031S: Maintained 5032F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5033F: drivers/platform/x86/dell-wmi-sysman/ 5034 5035DELL WMI NOTIFICATIONS DRIVER 5036M: Matthew Garrett <mjg59@srcf.ucam.org> 5037M: Pali Rohár <pali@kernel.org> 5038S: Maintained 5039F: drivers/platform/x86/dell-wmi.c 5040 5041DELTA ST MEDIA DRIVER 5042M: Hugues Fruchet <hugues.fruchet@st.com> 5043L: linux-media@vger.kernel.org 5044S: Supported 5045W: https://linuxtv.org 5046T: git git://linuxtv.org/media_tree.git 5047F: drivers/media/platform/sti/delta 5048 5049DENALI NAND DRIVER 5050L: linux-mtd@lists.infradead.org 5051S: Orphan 5052F: drivers/mtd/nand/raw/denali* 5053 5054DESIGNWARE EDMA CORE IP DRIVER 5055M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5056L: dmaengine@vger.kernel.org 5057S: Maintained 5058F: drivers/dma/dw-edma/ 5059F: include/linux/dma/edma.h 5060 5061DESIGNWARE USB2 DRD IP DRIVER 5062M: Minas Harutyunyan <hminas@synopsys.com> 5063L: linux-usb@vger.kernel.org 5064S: Maintained 5065T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5066F: drivers/usb/dwc2/ 5067 5068DESIGNWARE USB3 DRD IP DRIVER 5069M: Felipe Balbi <balbi@kernel.org> 5070L: linux-usb@vger.kernel.org 5071S: Maintained 5072T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5073F: drivers/usb/dwc3/ 5074 5075DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5076M: Andreas Klinger <ak@it-klinger.de> 5077L: linux-iio@vger.kernel.org 5078S: Maintained 5079F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5080F: drivers/iio/proximity/srf*.c 5081 5082DEVICE COREDUMP (DEV_COREDUMP) 5083M: Johannes Berg <johannes@sipsolutions.net> 5084L: linux-kernel@vger.kernel.org 5085S: Maintained 5086F: drivers/base/devcoredump.c 5087F: include/linux/devcoredump.h 5088 5089DEVICE DEPENDENCY HELPER SCRIPT 5090M: Saravana Kannan <saravanak@google.com> 5091L: linux-kernel@vger.kernel.org 5092S: Maintained 5093F: scripts/dev-needs.sh 5094 5095DEVICE DIRECT ACCESS (DAX) 5096M: Dan Williams <dan.j.williams@intel.com> 5097M: Vishal Verma <vishal.l.verma@intel.com> 5098M: Dave Jiang <dave.jiang@intel.com> 5099L: linux-nvdimm@lists.01.org 5100S: Supported 5101F: drivers/dax/ 5102 5103DEVICE FREQUENCY (DEVFREQ) 5104M: MyungJoo Ham <myungjoo.ham@samsung.com> 5105M: Kyungmin Park <kyungmin.park@samsung.com> 5106M: Chanwoo Choi <cw00.choi@samsung.com> 5107L: linux-pm@vger.kernel.org 5108S: Maintained 5109T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5110F: Documentation/devicetree/bindings/devfreq/ 5111F: drivers/devfreq/ 5112F: include/linux/devfreq.h 5113F: include/trace/events/devfreq.h 5114 5115DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5116M: Chanwoo Choi <cw00.choi@samsung.com> 5117L: linux-pm@vger.kernel.org 5118S: Supported 5119T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5120F: Documentation/devicetree/bindings/devfreq/event/ 5121F: drivers/devfreq/devfreq-event.c 5122F: drivers/devfreq/event/ 5123F: include/dt-bindings/pmu/exynos_ppmu.h 5124F: include/linux/devfreq-event.h 5125 5126DEVICE NUMBER REGISTRY 5127M: Torben Mathiasen <device@lanana.org> 5128S: Maintained 5129W: http://lanana.org/docs/device-list/index.html 5130 5131DEVICE-MAPPER (LVM) 5132M: Alasdair Kergon <agk@redhat.com> 5133M: Mike Snitzer <snitzer@redhat.com> 5134M: dm-devel@redhat.com 5135L: dm-devel@redhat.com 5136S: Maintained 5137W: http://sources.redhat.com/dm 5138Q: http://patchwork.kernel.org/project/dm-devel/list/ 5139T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5140T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5141F: Documentation/admin-guide/device-mapper/ 5142F: drivers/md/Kconfig 5143F: drivers/md/Makefile 5144F: drivers/md/dm* 5145F: drivers/md/persistent-data/ 5146F: include/linux/device-mapper.h 5147F: include/linux/dm-*.h 5148F: include/uapi/linux/dm-*.h 5149 5150DEVLINK 5151M: Jiri Pirko <jiri@nvidia.com> 5152L: netdev@vger.kernel.org 5153S: Supported 5154F: Documentation/networking/devlink 5155F: include/net/devlink.h 5156F: include/uapi/linux/devlink.h 5157F: net/core/devlink.c 5158 5159DIALOG SEMICONDUCTOR DRIVERS 5160M: Support Opensource <support.opensource@diasemi.com> 5161S: Supported 5162W: http://www.dialog-semiconductor.com/products 5163F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5164F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5165F: Documentation/devicetree/bindings/mfd/da90*.txt 5166F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5167F: Documentation/devicetree/bindings/regulator/da92*.txt 5168F: Documentation/devicetree/bindings/regulator/slg51000.txt 5169F: Documentation/devicetree/bindings/sound/da[79]*.txt 5170F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5171F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5172F: Documentation/hwmon/da90??.rst 5173F: drivers/gpio/gpio-da90??.c 5174F: drivers/hwmon/da90??-hwmon.c 5175F: drivers/iio/adc/da91??-*.c 5176F: drivers/input/misc/da72??.[ch] 5177F: drivers/input/misc/da90??_onkey.c 5178F: drivers/input/touchscreen/da9052_tsi.c 5179F: drivers/leds/leds-da90??.c 5180F: drivers/mfd/da903x.c 5181F: drivers/mfd/da90??-*.c 5182F: drivers/mfd/da91??-*.c 5183F: drivers/pinctrl/pinctrl-da90??.c 5184F: drivers/power/supply/da9052-battery.c 5185F: drivers/power/supply/da91??-*.c 5186F: drivers/regulator/da9???-regulator.[ch] 5187F: drivers/regulator/slg51000-regulator.[ch] 5188F: drivers/rtc/rtc-da90??.c 5189F: drivers/thermal/da90??-thermal.c 5190F: drivers/video/backlight/da90??_bl.c 5191F: drivers/watchdog/da90??_wdt.c 5192F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5193F: include/linux/mfd/da903x.h 5194F: include/linux/mfd/da9052/ 5195F: include/linux/mfd/da9055/ 5196F: include/linux/mfd/da9062/ 5197F: include/linux/mfd/da9063/ 5198F: include/linux/mfd/da9150/ 5199F: include/linux/regulator/da9211.h 5200F: include/sound/da[79]*.h 5201F: sound/soc/codecs/da[79]*.[ch] 5202 5203DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5204M: William Breathitt Gray <vilhelm.gray@gmail.com> 5205L: linux-gpio@vger.kernel.org 5206S: Maintained 5207F: drivers/gpio/gpio-gpio-mm.c 5208 5209DIOLAN U2C-12 I2C DRIVER 5210M: Guenter Roeck <linux@roeck-us.net> 5211L: linux-i2c@vger.kernel.org 5212S: Maintained 5213F: drivers/i2c/busses/i2c-diolan-u2c.c 5214 5215DIRECTORY NOTIFICATION (DNOTIFY) 5216M: Jan Kara <jack@suse.cz> 5217R: Amir Goldstein <amir73il@gmail.com> 5218L: linux-fsdevel@vger.kernel.org 5219S: Maintained 5220F: Documentation/filesystems/dnotify.rst 5221F: fs/notify/dnotify/ 5222F: include/linux/dnotify.h 5223 5224DISK GEOMETRY AND PARTITION HANDLING 5225M: Andries Brouwer <aeb@cwi.nl> 5226S: Maintained 5227W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5228W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5229W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5230 5231DISKQUOTA 5232M: Jan Kara <jack@suse.com> 5233S: Maintained 5234F: Documentation/filesystems/quota.rst 5235F: fs/quota/ 5236F: include/linux/quota*.h 5237F: include/uapi/linux/quota*.h 5238 5239DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5240M: Bernie Thompson <bernie@plugable.com> 5241L: linux-fbdev@vger.kernel.org 5242S: Maintained 5243W: http://plugable.com/category/projects/udlfb/ 5244F: Documentation/fb/udlfb.rst 5245F: drivers/video/fbdev/udlfb.c 5246F: include/video/udlfb.h 5247 5248DISTRIBUTED LOCK MANAGER (DLM) 5249M: Christine Caulfield <ccaulfie@redhat.com> 5250M: David Teigland <teigland@redhat.com> 5251L: cluster-devel@redhat.com 5252S: Supported 5253W: http://sources.redhat.com/cluster/ 5254T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5255F: fs/dlm/ 5256 5257DMA BUFFER SHARING FRAMEWORK 5258M: Sumit Semwal <sumit.semwal@linaro.org> 5259M: Christian König <christian.koenig@amd.com> 5260L: linux-media@vger.kernel.org 5261L: dri-devel@lists.freedesktop.org 5262L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5263S: Maintained 5264T: git git://anongit.freedesktop.org/drm/drm-misc 5265F: Documentation/driver-api/dma-buf.rst 5266F: drivers/dma-buf/ 5267F: include/linux/*fence.h 5268F: include/linux/dma-buf* 5269F: include/linux/dma-resv.h 5270K: \bdma_(?:buf|fence|resv)\b 5271 5272DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5273M: Vinod Koul <vkoul@kernel.org> 5274L: dmaengine@vger.kernel.org 5275S: Maintained 5276Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5277T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5278F: Documentation/devicetree/bindings/dma/ 5279F: Documentation/driver-api/dmaengine/ 5280F: drivers/dma/ 5281F: include/linux/dmaengine.h 5282F: include/linux/of_dma.h 5283 5284DMA MAPPING HELPERS 5285M: Christoph Hellwig <hch@lst.de> 5286M: Marek Szyprowski <m.szyprowski@samsung.com> 5287R: Robin Murphy <robin.murphy@arm.com> 5288L: iommu@lists.linux-foundation.org 5289S: Supported 5290W: http://git.infradead.org/users/hch/dma-mapping.git 5291T: git git://git.infradead.org/users/hch/dma-mapping.git 5292F: include/asm-generic/dma-mapping.h 5293F: include/linux/dma-direct.h 5294F: include/linux/dma-mapping.h 5295F: include/linux/dma-map-ops.h 5296F: kernel/dma/ 5297 5298DMA MAPPING BENCHMARK 5299M: Barry Song <song.bao.hua@hisilicon.com> 5300L: iommu@lists.linux-foundation.org 5301F: kernel/dma/map_benchmark.c 5302F: tools/testing/selftests/dma/ 5303 5304DMA-BUF HEAPS FRAMEWORK 5305M: Sumit Semwal <sumit.semwal@linaro.org> 5306R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5307R: Liam Mark <lmark@codeaurora.org> 5308R: Laura Abbott <labbott@redhat.com> 5309R: Brian Starkey <Brian.Starkey@arm.com> 5310R: John Stultz <john.stultz@linaro.org> 5311L: linux-media@vger.kernel.org 5312L: dri-devel@lists.freedesktop.org 5313L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5314S: Maintained 5315T: git git://anongit.freedesktop.org/drm/drm-misc 5316F: drivers/dma-buf/dma-heap.c 5317F: drivers/dma-buf/heaps/* 5318F: include/linux/dma-heap.h 5319F: include/uapi/linux/dma-heap.h 5320 5321DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5322M: Lukasz Luba <lukasz.luba@arm.com> 5323L: linux-pm@vger.kernel.org 5324L: linux-samsung-soc@vger.kernel.org 5325S: Maintained 5326F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5327F: drivers/memory/samsung/exynos5422-dmc.c 5328 5329DME1737 HARDWARE MONITOR DRIVER 5330M: Juerg Haefliger <juergh@gmail.com> 5331L: linux-hwmon@vger.kernel.org 5332S: Maintained 5333F: Documentation/hwmon/dme1737.rst 5334F: drivers/hwmon/dme1737.c 5335 5336DMI/SMBIOS SUPPORT 5337M: Jean Delvare <jdelvare@suse.com> 5338S: Maintained 5339T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5340F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5341F: drivers/firmware/dmi-id.c 5342F: drivers/firmware/dmi_scan.c 5343F: include/linux/dmi.h 5344 5345DOCUMENTATION 5346M: Jonathan Corbet <corbet@lwn.net> 5347L: linux-doc@vger.kernel.org 5348S: Maintained 5349P: Documentation/doc-guide/maintainer-profile.rst 5350T: git git://git.lwn.net/linux.git docs-next 5351F: Documentation/ 5352F: scripts/documentation-file-ref-check 5353F: scripts/kernel-doc 5354F: scripts/sphinx-pre-install 5355X: Documentation/ABI/ 5356X: Documentation/admin-guide/media/ 5357X: Documentation/devicetree/ 5358X: Documentation/driver-api/media/ 5359X: Documentation/firmware-guide/acpi/ 5360X: Documentation/i2c/ 5361X: Documentation/power/ 5362X: Documentation/spi/ 5363X: Documentation/userspace-api/media/ 5364 5365DOCUMENTATION SCRIPTS 5366M: Mauro Carvalho Chehab <mchehab@kernel.org> 5367L: linux-doc@vger.kernel.org 5368S: Maintained 5369F: Documentation/sphinx/parse-headers.pl 5370F: scripts/documentation-file-ref-check 5371F: scripts/sphinx-pre-install 5372 5373DOCUMENTATION/ITALIAN 5374M: Federico Vaga <federico.vaga@vaga.pv.it> 5375L: linux-doc@vger.kernel.org 5376S: Maintained 5377F: Documentation/translations/it_IT 5378 5379DONGWOON DW9714 LENS VOICE COIL DRIVER 5380M: Sakari Ailus <sakari.ailus@linux.intel.com> 5381L: linux-media@vger.kernel.org 5382S: Maintained 5383T: git git://linuxtv.org/media_tree.git 5384F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5385F: drivers/media/i2c/dw9714.c 5386 5387DONGWOON DW9768 LENS VOICE COIL DRIVER 5388M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5389L: linux-media@vger.kernel.org 5390S: Maintained 5391T: git git://linuxtv.org/media_tree.git 5392F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5393F: drivers/media/i2c/dw9768.c 5394 5395DONGWOON DW9807 LENS VOICE COIL DRIVER 5396M: Sakari Ailus <sakari.ailus@linux.intel.com> 5397L: linux-media@vger.kernel.org 5398S: Maintained 5399T: git git://linuxtv.org/media_tree.git 5400F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5401F: drivers/media/i2c/dw9807-vcm.c 5402 5403DOUBLETALK DRIVER 5404M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5405L: blinux-list@redhat.com 5406S: Maintained 5407F: drivers/char/dtlk.c 5408F: include/linux/dtlk.h 5409 5410DPAA2 DATAPATH I/O (DPIO) DRIVER 5411M: Roy Pledge <Roy.Pledge@nxp.com> 5412L: linux-kernel@vger.kernel.org 5413S: Maintained 5414F: drivers/soc/fsl/dpio 5415 5416DPAA2 ETHERNET DRIVER 5417M: Ioana Ciornei <ioana.ciornei@nxp.com> 5418M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5419L: netdev@vger.kernel.org 5420S: Maintained 5421F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5422F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5423F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5424F: drivers/net/ethernet/freescale/dpaa2/Makefile 5425F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5426F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5427F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5428F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5429F: drivers/net/ethernet/freescale/dpaa2/dpni* 5430 5431DPAA2 ETHERNET SWITCH DRIVER 5432M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5433M: Ioana Ciornei <ioana.ciornei@nxp.com> 5434L: linux-kernel@vger.kernel.org 5435S: Maintained 5436F: drivers/staging/fsl-dpaa2/ethsw 5437 5438DPT_I2O SCSI RAID DRIVER 5439M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5440L: linux-scsi@vger.kernel.org 5441S: Maintained 5442W: http://www.adaptec.com/ 5443F: drivers/scsi/dpt* 5444F: drivers/scsi/dpt/ 5445 5446DRBD DRIVER 5447M: Philipp Reisner <philipp.reisner@linbit.com> 5448M: Lars Ellenberg <lars.ellenberg@linbit.com> 5449L: drbd-dev@lists.linbit.com 5450S: Supported 5451W: http://www.drbd.org 5452T: git git://git.linbit.com/linux-drbd.git 5453T: git git://git.linbit.com/drbd-8.4.git 5454F: Documentation/admin-guide/blockdev/ 5455F: drivers/block/drbd/ 5456F: lib/lru_cache.c 5457 5458DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5459M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5460R: "Rafael J. Wysocki" <rafael@kernel.org> 5461S: Supported 5462T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5463F: Documentation/core-api/kobject.rst 5464F: drivers/base/ 5465F: fs/debugfs/ 5466F: fs/sysfs/ 5467F: include/linux/debugfs.h 5468F: include/linux/kobj* 5469F: lib/kobj* 5470 5471DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5472M: Nishanth Menon <nm@ti.com> 5473L: linux-pm@vger.kernel.org 5474S: Maintained 5475F: drivers/soc/ti/smartreflex.c 5476F: include/linux/power/smartreflex.h 5477 5478DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5479M: Maxime Ripard <mripard@kernel.org> 5480M: Chen-Yu Tsai <wens@csie.org> 5481R: Jernej Skrabec <jernej.skrabec@siol.net> 5482L: dri-devel@lists.freedesktop.org 5483S: Supported 5484T: git git://anongit.freedesktop.org/drm/drm-misc 5485F: drivers/gpu/drm/sun4i/sun8i* 5486 5487DRM DRIVER FOR ARM PL111 CLCD 5488M: Eric Anholt <eric@anholt.net> 5489S: Supported 5490T: git git://anongit.freedesktop.org/drm/drm-misc 5491F: drivers/gpu/drm/pl111/ 5492 5493DRM DRIVER FOR ARM VERSATILE TFT PANELS 5494M: Linus Walleij <linus.walleij@linaro.org> 5495S: Maintained 5496T: git git://anongit.freedesktop.org/drm/drm-misc 5497F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5498F: drivers/gpu/drm/panel/panel-arm-versatile.c 5499 5500DRM DRIVER FOR ASPEED BMC GFX 5501M: Joel Stanley <joel@jms.id.au> 5502L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5503S: Supported 5504T: git git://anongit.freedesktop.org/drm/drm-misc 5505F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5506F: drivers/gpu/drm/aspeed/ 5507 5508DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5509M: Dave Airlie <airlied@redhat.com> 5510R: Thomas Zimmermann <tzimmermann@suse.de> 5511L: dri-devel@lists.freedesktop.org 5512S: Supported 5513T: git git://anongit.freedesktop.org/drm/drm-misc 5514F: drivers/gpu/drm/ast/ 5515 5516DRM DRIVER FOR BOCHS VIRTUAL GPU 5517M: Gerd Hoffmann <kraxel@redhat.com> 5518L: virtualization@lists.linux-foundation.org 5519S: Maintained 5520T: git git://anongit.freedesktop.org/drm/drm-misc 5521F: drivers/gpu/drm/bochs/ 5522 5523DRM DRIVER FOR BOE HIMAX8279D PANELS 5524M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5525S: Maintained 5526F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5527F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5528 5529DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5530M: Linus Walleij <linus.walleij@linaro.org> 5531S: Maintained 5532T: git git://anongit.freedesktop.org/drm/drm-misc 5533F: drivers/gpu/drm/tve200/ 5534 5535DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5536M: Icenowy Zheng <icenowy@aosc.io> 5537S: Maintained 5538F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5539F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5540 5541DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5542M: Jagan Teki <jagan@amarulasolutions.com> 5543S: Maintained 5544F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5545F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5546 5547DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5548M: Hans de Goede <hdegoede@redhat.com> 5549S: Maintained 5550T: git git://anongit.freedesktop.org/drm/drm-misc 5551F: drivers/gpu/drm/tiny/gm12u320.c 5552 5553DRM DRIVER FOR HX8357D PANELS 5554M: Eric Anholt <eric@anholt.net> 5555S: Maintained 5556T: git git://anongit.freedesktop.org/drm/drm-misc 5557F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5558F: drivers/gpu/drm/tiny/hx8357d.c 5559 5560DRM DRIVER FOR ILITEK ILI9225 PANELS 5561M: David Lechner <david@lechnology.com> 5562S: Maintained 5563T: git git://anongit.freedesktop.org/drm/drm-misc 5564F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5565F: drivers/gpu/drm/tiny/ili9225.c 5566 5567DRM DRIVER FOR ILITEK ILI9486 PANELS 5568M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5569S: Maintained 5570T: git git://anongit.freedesktop.org/drm/drm-misc 5571F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5572F: drivers/gpu/drm/tiny/ili9486.c 5573 5574DRM DRIVER FOR INTEL I810 VIDEO CARDS 5575S: Orphan / Obsolete 5576F: drivers/gpu/drm/i810/ 5577F: include/uapi/drm/i810_drm.h 5578 5579DRM DRIVER FOR LVDS PANELS 5580M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5581L: dri-devel@lists.freedesktop.org 5582T: git git://anongit.freedesktop.org/drm/drm-misc 5583S: Maintained 5584F: drivers/gpu/drm/panel/panel-lvds.c 5585F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5586 5587DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5588M: Guido Günther <agx@sigxcpu.org> 5589R: Purism Kernel Team <kernel@puri.sm> 5590S: Maintained 5591F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5592F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5593 5594DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5595S: Orphan / Obsolete 5596F: drivers/gpu/drm/mga/ 5597F: include/uapi/drm/mga_drm.h 5598 5599DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5600M: Dave Airlie <airlied@redhat.com> 5601R: Thomas Zimmermann <tzimmermann@suse.de> 5602L: dri-devel@lists.freedesktop.org 5603S: Supported 5604T: git git://anongit.freedesktop.org/drm/drm-misc 5605F: drivers/gpu/drm/mgag200/ 5606 5607DRM DRIVER FOR MI0283QT 5608M: Noralf Trønnes <noralf@tronnes.org> 5609S: Maintained 5610T: git git://anongit.freedesktop.org/drm/drm-misc 5611F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5612F: drivers/gpu/drm/tiny/mi0283qt.c 5613 5614DRM DRIVER FOR MSM ADRENO GPU 5615M: Rob Clark <robdclark@gmail.com> 5616M: Sean Paul <sean@poorly.run> 5617L: linux-arm-msm@vger.kernel.org 5618L: dri-devel@lists.freedesktop.org 5619L: freedreno@lists.freedesktop.org 5620S: Maintained 5621T: git https://gitlab.freedesktop.org/drm/msm.git 5622F: Documentation/devicetree/bindings/display/msm/ 5623F: drivers/gpu/drm/msm/ 5624F: include/uapi/drm/msm_drm.h 5625 5626DRM DRIVER FOR NOVATEK NT35510 PANELS 5627M: Linus Walleij <linus.walleij@linaro.org> 5628S: Maintained 5629T: git git://anongit.freedesktop.org/drm/drm-misc 5630F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5631F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5632 5633DRM DRIVER FOR NOVATEK NT36672A PANELS 5634M: Sumit Semwal <sumit.semwal@linaro.org> 5635S: Maintained 5636T: git git://anongit.freedesktop.org/drm/drm-misc 5637F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5638F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5639 5640DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5641M: Ben Skeggs <bskeggs@redhat.com> 5642L: dri-devel@lists.freedesktop.org 5643L: nouveau@lists.freedesktop.org 5644S: Supported 5645T: git git://github.com/skeggsb/linux 5646F: drivers/gpu/drm/nouveau/ 5647F: include/uapi/drm/nouveau_drm.h 5648 5649DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5650M: Stefan Mavrodiev <stefan@olimex.com> 5651S: Maintained 5652F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5653F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5654 5655DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5656M: Noralf Trønnes <noralf@tronnes.org> 5657S: Maintained 5658T: git git://anongit.freedesktop.org/drm/drm-misc 5659F: Documentation/devicetree/bindings/display/repaper.txt 5660F: drivers/gpu/drm/tiny/repaper.c 5661 5662DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5663M: Dave Airlie <airlied@redhat.com> 5664M: Gerd Hoffmann <kraxel@redhat.com> 5665L: virtualization@lists.linux-foundation.org 5666S: Obsolete 5667W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5668T: git git://anongit.freedesktop.org/drm/drm-misc 5669F: drivers/gpu/drm/tiny/cirrus.c 5670 5671DRM DRIVER FOR QXL VIRTUAL GPU 5672M: Dave Airlie <airlied@redhat.com> 5673M: Gerd Hoffmann <kraxel@redhat.com> 5674L: virtualization@lists.linux-foundation.org 5675L: spice-devel@lists.freedesktop.org 5676S: Maintained 5677T: git git://anongit.freedesktop.org/drm/drm-misc 5678F: drivers/gpu/drm/qxl/ 5679F: include/uapi/drm/qxl_drm.h 5680 5681DRM DRIVER FOR RAGE 128 VIDEO CARDS 5682S: Orphan / Obsolete 5683F: drivers/gpu/drm/r128/ 5684F: include/uapi/drm/r128_drm.h 5685 5686DRM DRIVER FOR RAYDIUM RM67191 PANELS 5687M: Robert Chiras <robert.chiras@nxp.com> 5688S: Maintained 5689F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5690F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5691 5692DRM DRIVER FOR SITRONIX ST7703 PANELS 5693M: Guido Günther <agx@sigxcpu.org> 5694R: Purism Kernel Team <kernel@puri.sm> 5695R: Ondrej Jirman <megous@megous.com> 5696S: Maintained 5697F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5698F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5699 5700DRM DRIVER FOR SAVAGE VIDEO CARDS 5701S: Orphan / Obsolete 5702F: drivers/gpu/drm/savage/ 5703F: include/uapi/drm/savage_drm.h 5704 5705DRM DRIVER FOR SIS VIDEO CARDS 5706S: Orphan / Obsolete 5707F: drivers/gpu/drm/sis/ 5708F: include/uapi/drm/sis_drm.h 5709 5710DRM DRIVER FOR SITRONIX ST7586 PANELS 5711M: David Lechner <david@lechnology.com> 5712S: Maintained 5713T: git git://anongit.freedesktop.org/drm/drm-misc 5714F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5715F: drivers/gpu/drm/tiny/st7586.c 5716 5717DRM DRIVER FOR SITRONIX ST7701 PANELS 5718M: Jagan Teki <jagan@amarulasolutions.com> 5719S: Maintained 5720F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5721F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5722 5723DRM DRIVER FOR SITRONIX ST7735R PANELS 5724M: David Lechner <david@lechnology.com> 5725S: Maintained 5726T: git git://anongit.freedesktop.org/drm/drm-misc 5727F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5728F: drivers/gpu/drm/tiny/st7735r.c 5729 5730DRM DRIVER FOR SONY ACX424AKP PANELS 5731M: Linus Walleij <linus.walleij@linaro.org> 5732S: Maintained 5733T: git git://anongit.freedesktop.org/drm/drm-misc 5734F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5735 5736DRM DRIVER FOR ST-ERICSSON MCDE 5737M: Linus Walleij <linus.walleij@linaro.org> 5738S: Maintained 5739T: git git://anongit.freedesktop.org/drm/drm-misc 5740F: Documentation/devicetree/bindings/display/ste,mcde.txt 5741F: drivers/gpu/drm/mcde/ 5742 5743DRM DRIVER FOR TDFX VIDEO CARDS 5744S: Orphan / Obsolete 5745F: drivers/gpu/drm/tdfx/ 5746 5747DRM DRIVER FOR TPO TPG110 PANELS 5748M: Linus Walleij <linus.walleij@linaro.org> 5749S: Maintained 5750T: git git://anongit.freedesktop.org/drm/drm-misc 5751F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5752F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5753 5754DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5755M: Dave Airlie <airlied@redhat.com> 5756R: Sean Paul <sean@poorly.run> 5757R: Thomas Zimmermann <tzimmermann@suse.de> 5758L: dri-devel@lists.freedesktop.org 5759S: Supported 5760T: git git://anongit.freedesktop.org/drm/drm-misc 5761F: drivers/gpu/drm/udl/ 5762 5763DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5764M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5765M: Melissa Wen <melissa.srw@gmail.com> 5766R: Haneen Mohammed <hamohammed.sa@gmail.com> 5767R: Daniel Vetter <daniel@ffwll.ch> 5768L: dri-devel@lists.freedesktop.org 5769S: Maintained 5770T: git git://anongit.freedesktop.org/drm/drm-misc 5771F: Documentation/gpu/vkms.rst 5772F: drivers/gpu/drm/vkms/ 5773 5774DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5775M: Hans de Goede <hdegoede@redhat.com> 5776L: dri-devel@lists.freedesktop.org 5777S: Maintained 5778T: git git://anongit.freedesktop.org/drm/drm-misc 5779F: drivers/gpu/drm/vboxvideo/ 5780 5781DRM DRIVER FOR VMWARE VIRTUAL GPU 5782M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5783M: Roland Scheidegger <sroland@vmware.com> 5784L: dri-devel@lists.freedesktop.org 5785S: Supported 5786T: git git://people.freedesktop.org/~sroland/linux 5787F: drivers/gpu/drm/vmwgfx/ 5788F: include/uapi/drm/vmwgfx_drm.h 5789 5790DRM DRIVERS 5791M: David Airlie <airlied@linux.ie> 5792M: Daniel Vetter <daniel@ffwll.ch> 5793L: dri-devel@lists.freedesktop.org 5794S: Maintained 5795B: https://bugs.freedesktop.org/ 5796C: irc://chat.freenode.net/dri-devel 5797T: git git://anongit.freedesktop.org/drm/drm 5798F: Documentation/devicetree/bindings/display/ 5799F: Documentation/devicetree/bindings/gpu/ 5800F: Documentation/gpu/ 5801F: drivers/gpu/drm/ 5802F: drivers/gpu/vga/ 5803F: include/drm/ 5804F: include/linux/vga* 5805F: include/uapi/drm/ 5806 5807DRM DRIVERS AND MISC GPU PATCHES 5808M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5809M: Maxime Ripard <mripard@kernel.org> 5810M: Thomas Zimmermann <tzimmermann@suse.de> 5811S: Maintained 5812W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5813T: git git://anongit.freedesktop.org/drm/drm-misc 5814F: Documentation/gpu/ 5815F: drivers/gpu/drm/* 5816F: drivers/gpu/vga/ 5817F: include/drm/drm* 5818F: include/linux/vga* 5819F: include/uapi/drm/drm* 5820 5821DRM DRIVERS FOR ALLWINNER A10 5822M: Maxime Ripard <mripard@kernel.org> 5823M: Chen-Yu Tsai <wens@csie.org> 5824L: dri-devel@lists.freedesktop.org 5825S: Supported 5826T: git git://anongit.freedesktop.org/drm/drm-misc 5827F: Documentation/devicetree/bindings/display/allwinner* 5828F: drivers/gpu/drm/sun4i/ 5829 5830DRM DRIVERS FOR AMLOGIC SOCS 5831M: Neil Armstrong <narmstrong@baylibre.com> 5832L: dri-devel@lists.freedesktop.org 5833L: linux-amlogic@lists.infradead.org 5834S: Supported 5835W: http://linux-meson.com/ 5836T: git git://anongit.freedesktop.org/drm/drm-misc 5837F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5838F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5839F: Documentation/gpu/meson.rst 5840F: drivers/gpu/drm/meson/ 5841 5842DRM DRIVERS FOR ATMEL HLCDC 5843M: Sam Ravnborg <sam@ravnborg.org> 5844M: Boris Brezillon <bbrezillon@kernel.org> 5845L: dri-devel@lists.freedesktop.org 5846S: Supported 5847T: git git://anongit.freedesktop.org/drm/drm-misc 5848F: Documentation/devicetree/bindings/display/atmel/ 5849F: drivers/gpu/drm/atmel-hlcdc/ 5850 5851DRM DRIVERS FOR BRIDGE CHIPS 5852M: Andrzej Hajda <a.hajda@samsung.com> 5853M: Neil Armstrong <narmstrong@baylibre.com> 5854R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5855R: Jonas Karlman <jonas@kwiboo.se> 5856R: Jernej Skrabec <jernej.skrabec@siol.net> 5857S: Maintained 5858T: git git://anongit.freedesktop.org/drm/drm-misc 5859F: drivers/gpu/drm/bridge/ 5860 5861DRM DRIVERS FOR EXYNOS 5862M: Inki Dae <inki.dae@samsung.com> 5863M: Joonyoung Shim <jy0922.shim@samsung.com> 5864M: Seung-Woo Kim <sw0312.kim@samsung.com> 5865M: Kyungmin Park <kyungmin.park@samsung.com> 5866L: dri-devel@lists.freedesktop.org 5867S: Supported 5868T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5869F: Documentation/devicetree/bindings/display/exynos/ 5870F: drivers/gpu/drm/exynos/ 5871F: include/uapi/drm/exynos_drm.h 5872 5873DRM DRIVERS FOR FREESCALE DCU 5874M: Stefan Agner <stefan@agner.ch> 5875M: Alison Wang <alison.wang@nxp.com> 5876L: dri-devel@lists.freedesktop.org 5877S: Supported 5878T: git git://anongit.freedesktop.org/drm/drm-misc 5879F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5880F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5881F: drivers/gpu/drm/fsl-dcu/ 5882 5883DRM DRIVERS FOR FREESCALE IMX 5884M: Philipp Zabel <p.zabel@pengutronix.de> 5885L: dri-devel@lists.freedesktop.org 5886S: Maintained 5887F: Documentation/devicetree/bindings/display/imx/ 5888F: drivers/gpu/drm/imx/ 5889F: drivers/gpu/ipu-v3/ 5890 5891DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5892M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5893L: dri-devel@lists.freedesktop.org 5894S: Maintained 5895T: git git://github.com/patjak/drm-gma500 5896F: drivers/gpu/drm/gma500/ 5897 5898DRM DRIVERS FOR HISILICON 5899M: Xinliang Liu <xinliang.liu@linaro.org> 5900M: Tian Tao <tiantao6@hisilicon.com> 5901R: John Stultz <john.stultz@linaro.org> 5902R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5903R: Chen Feng <puck.chen@hisilicon.com> 5904L: dri-devel@lists.freedesktop.org 5905S: Maintained 5906T: git git://anongit.freedesktop.org/drm/drm-misc 5907F: Documentation/devicetree/bindings/display/hisilicon/ 5908F: drivers/gpu/drm/hisilicon/ 5909 5910DRM DRIVERS FOR LIMA 5911M: Qiang Yu <yuq825@gmail.com> 5912L: dri-devel@lists.freedesktop.org 5913L: lima@lists.freedesktop.org (moderated for non-subscribers) 5914S: Maintained 5915T: git git://anongit.freedesktop.org/drm/drm-misc 5916F: drivers/gpu/drm/lima/ 5917F: include/uapi/drm/lima_drm.h 5918 5919DRM DRIVERS FOR MEDIATEK 5920M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5921M: Philipp Zabel <p.zabel@pengutronix.de> 5922L: dri-devel@lists.freedesktop.org 5923S: Supported 5924F: Documentation/devicetree/bindings/display/mediatek/ 5925F: drivers/gpu/drm/mediatek/ 5926F: drivers/phy/mediatek/phy-mtk-hdmi* 5927F: drivers/phy/mediatek/phy-mtk-mipi* 5928 5929DRM DRIVERS FOR NVIDIA TEGRA 5930M: Thierry Reding <thierry.reding@gmail.com> 5931L: dri-devel@lists.freedesktop.org 5932L: linux-tegra@vger.kernel.org 5933S: Supported 5934T: git git://anongit.freedesktop.org/tegra/linux.git 5935F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5936F: drivers/gpu/drm/tegra/ 5937F: drivers/gpu/host1x/ 5938F: include/linux/host1x.h 5939F: include/uapi/drm/tegra_drm.h 5940 5941DRM DRIVERS FOR RENESAS 5942M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5943M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5944L: dri-devel@lists.freedesktop.org 5945L: linux-renesas-soc@vger.kernel.org 5946S: Supported 5947T: git git://linuxtv.org/pinchartl/media drm/du/next 5948F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5949F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5950F: Documentation/devicetree/bindings/display/renesas,du.txt 5951F: drivers/gpu/drm/rcar-du/ 5952F: drivers/gpu/drm/shmobile/ 5953F: include/linux/platform_data/shmob_drm.h 5954 5955DRM DRIVERS FOR ROCKCHIP 5956M: Sandy Huang <hjc@rock-chips.com> 5957M: Heiko Stübner <heiko@sntech.de> 5958L: dri-devel@lists.freedesktop.org 5959S: Maintained 5960T: git git://anongit.freedesktop.org/drm/drm-misc 5961F: Documentation/devicetree/bindings/display/rockchip/ 5962F: drivers/gpu/drm/rockchip/ 5963 5964DRM DRIVERS FOR STI 5965M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5966M: Vincent Abriou <vincent.abriou@st.com> 5967L: dri-devel@lists.freedesktop.org 5968S: Maintained 5969T: git git://anongit.freedesktop.org/drm/drm-misc 5970F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5971F: drivers/gpu/drm/sti 5972 5973DRM DRIVERS FOR STM 5974M: Yannick Fertre <yannick.fertre@st.com> 5975M: Philippe Cornu <philippe.cornu@st.com> 5976M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5977M: Vincent Abriou <vincent.abriou@st.com> 5978L: dri-devel@lists.freedesktop.org 5979S: Maintained 5980T: git git://anongit.freedesktop.org/drm/drm-misc 5981F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5982F: drivers/gpu/drm/stm 5983 5984DRM DRIVERS FOR TI KEYSTONE 5985M: Jyri Sarha <jsarha@ti.com> 5986M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5987L: dri-devel@lists.freedesktop.org 5988S: Maintained 5989T: git git://anongit.freedesktop.org/drm/drm-misc 5990F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5991F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5992F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5993F: drivers/gpu/drm/tidss/ 5994 5995DRM DRIVERS FOR TI LCDC 5996M: Jyri Sarha <jsarha@ti.com> 5997R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5998L: dri-devel@lists.freedesktop.org 5999S: Maintained 6000F: Documentation/devicetree/bindings/display/tilcdc/ 6001F: drivers/gpu/drm/tilcdc/ 6002 6003DRM DRIVERS FOR TI OMAP 6004M: Tomi Valkeinen <tomi.valkeinen@ti.com> 6005L: dri-devel@lists.freedesktop.org 6006S: Maintained 6007F: Documentation/devicetree/bindings/display/ti/ 6008F: drivers/gpu/drm/omapdrm/ 6009 6010DRM DRIVERS FOR V3D 6011M: Eric Anholt <eric@anholt.net> 6012S: Supported 6013T: git git://anongit.freedesktop.org/drm/drm-misc 6014F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6015F: drivers/gpu/drm/v3d/ 6016F: include/uapi/drm/v3d_drm.h 6017 6018DRM DRIVERS FOR VC4 6019M: Eric Anholt <eric@anholt.net> 6020M: Maxime Ripard <mripard@kernel.org> 6021S: Supported 6022T: git git://github.com/anholt/linux 6023T: git git://anongit.freedesktop.org/drm/drm-misc 6024F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6025F: drivers/gpu/drm/vc4/ 6026F: include/uapi/drm/vc4_drm.h 6027 6028DRM DRIVERS FOR VIVANTE GPU IP 6029M: Lucas Stach <l.stach@pengutronix.de> 6030R: Russell King <linux+etnaviv@armlinux.org.uk> 6031R: Christian Gmeiner <christian.gmeiner@gmail.com> 6032L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6033L: dri-devel@lists.freedesktop.org 6034S: Maintained 6035F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6036F: drivers/gpu/drm/etnaviv/ 6037F: include/uapi/drm/etnaviv_drm.h 6038 6039DRM DRIVERS FOR XEN 6040M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6041L: dri-devel@lists.freedesktop.org 6042L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6043S: Supported 6044T: git git://anongit.freedesktop.org/drm/drm-misc 6045F: Documentation/gpu/xen-front.rst 6046F: drivers/gpu/drm/xen/ 6047 6048DRM DRIVERS FOR XILINX 6049M: Hyun Kwon <hyun.kwon@xilinx.com> 6050M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6051L: dri-devel@lists.freedesktop.org 6052S: Maintained 6053T: git git://anongit.freedesktop.org/drm/drm-misc 6054F: Documentation/devicetree/bindings/display/xlnx/ 6055F: drivers/gpu/drm/xlnx/ 6056 6057DRM DRIVERS FOR ZTE ZX 6058M: Shawn Guo <shawnguo@kernel.org> 6059L: dri-devel@lists.freedesktop.org 6060S: Maintained 6061T: git git://anongit.freedesktop.org/drm/drm-misc 6062F: Documentation/devicetree/bindings/display/zte,vou.txt 6063F: drivers/gpu/drm/zte/ 6064 6065DRM PANEL DRIVERS 6066M: Thierry Reding <thierry.reding@gmail.com> 6067R: Sam Ravnborg <sam@ravnborg.org> 6068L: dri-devel@lists.freedesktop.org 6069S: Maintained 6070T: git git://anongit.freedesktop.org/drm/drm-misc 6071F: Documentation/devicetree/bindings/display/panel/ 6072F: drivers/gpu/drm/drm_panel.c 6073F: drivers/gpu/drm/panel/ 6074F: include/drm/drm_panel.h 6075 6076DRM TTM SUBSYSTEM 6077M: Christian Koenig <christian.koenig@amd.com> 6078M: Huang Rui <ray.huang@amd.com> 6079L: dri-devel@lists.freedesktop.org 6080S: Maintained 6081T: git git://people.freedesktop.org/~agd5f/linux 6082F: drivers/gpu/drm/ttm/ 6083F: include/drm/ttm/ 6084 6085DSBR100 USB FM RADIO DRIVER 6086M: Alexey Klimov <klimov.linux@gmail.com> 6087L: linux-media@vger.kernel.org 6088S: Maintained 6089T: git git://linuxtv.org/media_tree.git 6090F: drivers/media/radio/dsbr100.c 6091 6092DT3155 MEDIA DRIVER 6093M: Hans Verkuil <hverkuil@xs4all.nl> 6094L: linux-media@vger.kernel.org 6095S: Odd Fixes 6096W: https://linuxtv.org 6097T: git git://linuxtv.org/media_tree.git 6098F: drivers/media/pci/dt3155/ 6099 6100DVB_USB_AF9015 MEDIA DRIVER 6101M: Antti Palosaari <crope@iki.fi> 6102L: linux-media@vger.kernel.org 6103S: Maintained 6104W: https://linuxtv.org 6105W: http://palosaari.fi/linux/ 6106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6107T: git git://linuxtv.org/anttip/media_tree.git 6108F: drivers/media/usb/dvb-usb-v2/af9015* 6109 6110DVB_USB_AF9035 MEDIA DRIVER 6111M: Antti Palosaari <crope@iki.fi> 6112L: linux-media@vger.kernel.org 6113S: Maintained 6114W: https://linuxtv.org 6115W: http://palosaari.fi/linux/ 6116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6117T: git git://linuxtv.org/anttip/media_tree.git 6118F: drivers/media/usb/dvb-usb-v2/af9035* 6119 6120DVB_USB_ANYSEE MEDIA DRIVER 6121M: Antti Palosaari <crope@iki.fi> 6122L: linux-media@vger.kernel.org 6123S: Maintained 6124W: https://linuxtv.org 6125W: http://palosaari.fi/linux/ 6126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6127T: git git://linuxtv.org/anttip/media_tree.git 6128F: drivers/media/usb/dvb-usb-v2/anysee* 6129 6130DVB_USB_AU6610 MEDIA DRIVER 6131M: Antti Palosaari <crope@iki.fi> 6132L: linux-media@vger.kernel.org 6133S: Maintained 6134W: https://linuxtv.org 6135W: http://palosaari.fi/linux/ 6136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6137T: git git://linuxtv.org/anttip/media_tree.git 6138F: drivers/media/usb/dvb-usb-v2/au6610* 6139 6140DVB_USB_CE6230 MEDIA DRIVER 6141M: Antti Palosaari <crope@iki.fi> 6142L: linux-media@vger.kernel.org 6143S: Maintained 6144W: https://linuxtv.org 6145W: http://palosaari.fi/linux/ 6146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6147T: git git://linuxtv.org/anttip/media_tree.git 6148F: drivers/media/usb/dvb-usb-v2/ce6230* 6149 6150DVB_USB_CXUSB MEDIA DRIVER 6151M: Michael Krufky <mkrufky@linuxtv.org> 6152L: linux-media@vger.kernel.org 6153S: Maintained 6154W: https://linuxtv.org 6155W: http://github.com/mkrufky 6156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6157T: git git://linuxtv.org/media_tree.git 6158F: drivers/media/usb/dvb-usb/cxusb* 6159 6160DVB_USB_EC168 MEDIA DRIVER 6161M: Antti Palosaari <crope@iki.fi> 6162L: linux-media@vger.kernel.org 6163S: Maintained 6164W: https://linuxtv.org 6165W: http://palosaari.fi/linux/ 6166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6167T: git git://linuxtv.org/anttip/media_tree.git 6168F: drivers/media/usb/dvb-usb-v2/ec168* 6169 6170DVB_USB_GL861 MEDIA DRIVER 6171M: Antti Palosaari <crope@iki.fi> 6172L: linux-media@vger.kernel.org 6173S: Maintained 6174W: https://linuxtv.org 6175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6176T: git git://linuxtv.org/anttip/media_tree.git 6177F: drivers/media/usb/dvb-usb-v2/gl861* 6178 6179DVB_USB_MXL111SF MEDIA DRIVER 6180M: Michael Krufky <mkrufky@linuxtv.org> 6181L: linux-media@vger.kernel.org 6182S: Maintained 6183W: https://linuxtv.org 6184W: http://github.com/mkrufky 6185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6186T: git git://linuxtv.org/mkrufky/mxl111sf.git 6187F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6188 6189DVB_USB_RTL28XXU MEDIA DRIVER 6190M: Antti Palosaari <crope@iki.fi> 6191L: linux-media@vger.kernel.org 6192S: Maintained 6193W: https://linuxtv.org 6194W: http://palosaari.fi/linux/ 6195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6196T: git git://linuxtv.org/anttip/media_tree.git 6197F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6198 6199DVB_USB_V2 MEDIA DRIVER 6200M: Antti Palosaari <crope@iki.fi> 6201L: linux-media@vger.kernel.org 6202S: Maintained 6203W: https://linuxtv.org 6204W: http://palosaari.fi/linux/ 6205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6206T: git git://linuxtv.org/anttip/media_tree.git 6207F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6208F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6209 6210DYNAMIC DEBUG 6211M: Jason Baron <jbaron@akamai.com> 6212S: Maintained 6213F: include/linux/dynamic_debug.h 6214F: lib/dynamic_debug.c 6215 6216DYNAMIC INTERRUPT MODERATION 6217M: Tal Gilboa <talgi@nvidia.com> 6218S: Maintained 6219F: Documentation/networking/net_dim.rst 6220F: include/linux/dim.h 6221F: lib/dim/ 6222 6223DZ DECSTATION DZ11 SERIAL DRIVER 6224M: "Maciej W. Rozycki" <macro@linux-mips.org> 6225S: Maintained 6226F: drivers/tty/serial/dz.* 6227 6228E3X0 POWER BUTTON DRIVER 6229M: Moritz Fischer <moritz.fischer@ettus.com> 6230L: usrp-users@lists.ettus.com 6231S: Supported 6232W: http://www.ettus.com 6233F: Documentation/devicetree/bindings/input/e3x0-button.txt 6234F: drivers/input/misc/e3x0-button.c 6235 6236E4000 MEDIA DRIVER 6237M: Antti Palosaari <crope@iki.fi> 6238L: linux-media@vger.kernel.org 6239S: Maintained 6240W: https://linuxtv.org 6241W: http://palosaari.fi/linux/ 6242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6243T: git git://linuxtv.org/anttip/media_tree.git 6244F: drivers/media/tuners/e4000* 6245 6246EARTH_PT1 MEDIA DRIVER 6247M: Akihiro Tsukada <tskd08@gmail.com> 6248L: linux-media@vger.kernel.org 6249S: Odd Fixes 6250F: drivers/media/pci/pt1/ 6251 6252EARTH_PT3 MEDIA DRIVER 6253M: Akihiro Tsukada <tskd08@gmail.com> 6254L: linux-media@vger.kernel.org 6255S: Odd Fixes 6256F: drivers/media/pci/pt3/ 6257 6258EC100 MEDIA DRIVER 6259M: Antti Palosaari <crope@iki.fi> 6260L: linux-media@vger.kernel.org 6261S: Maintained 6262W: https://linuxtv.org 6263W: http://palosaari.fi/linux/ 6264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6265T: git git://linuxtv.org/anttip/media_tree.git 6266F: drivers/media/dvb-frontends/ec100* 6267 6268ECRYPT FILE SYSTEM 6269M: Tyler Hicks <code@tyhicks.com> 6270L: ecryptfs@vger.kernel.org 6271S: Odd Fixes 6272W: http://ecryptfs.org 6273W: https://launchpad.net/ecryptfs 6274T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6275F: Documentation/filesystems/ecryptfs.rst 6276F: fs/ecryptfs/ 6277 6278EDAC-AMD64 6279M: Borislav Petkov <bp@alien8.de> 6280L: linux-edac@vger.kernel.org 6281S: Maintained 6282F: drivers/edac/amd64_edac* 6283 6284EDAC-ARMADA 6285M: Jan Luebbe <jlu@pengutronix.de> 6286L: linux-edac@vger.kernel.org 6287S: Maintained 6288F: drivers/edac/armada_xp_* 6289 6290EDAC-AST2500 6291M: Stefan Schaeckeler <sschaeck@cisco.com> 6292S: Supported 6293F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6294F: drivers/edac/aspeed_edac.c 6295 6296EDAC-BLUEFIELD 6297M: Shravan Kumar Ramani <shravankr@nvidia.com> 6298S: Supported 6299F: drivers/edac/bluefield_edac.c 6300 6301EDAC-CALXEDA 6302M: Andre Przywara <andre.przywara@arm.com> 6303L: linux-edac@vger.kernel.org 6304S: Maintained 6305F: drivers/edac/highbank* 6306 6307EDAC-CAVIUM OCTEON 6308M: Ralf Baechle <ralf@linux-mips.org> 6309L: linux-edac@vger.kernel.org 6310L: linux-mips@vger.kernel.org 6311S: Supported 6312F: drivers/edac/octeon_edac* 6313 6314EDAC-CAVIUM THUNDERX 6315M: Robert Richter <rric@kernel.org> 6316L: linux-edac@vger.kernel.org 6317S: Odd Fixes 6318F: drivers/edac/thunderx_edac* 6319 6320EDAC-CORE 6321M: Borislav Petkov <bp@alien8.de> 6322M: Mauro Carvalho Chehab <mchehab@kernel.org> 6323M: Tony Luck <tony.luck@intel.com> 6324R: James Morse <james.morse@arm.com> 6325R: Robert Richter <rric@kernel.org> 6326L: linux-edac@vger.kernel.org 6327S: Supported 6328T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6329F: Documentation/admin-guide/ras.rst 6330F: Documentation/driver-api/edac.rst 6331F: drivers/edac/ 6332F: include/linux/edac.h 6333 6334EDAC-DMC520 6335M: Lei Wang <lewan@microsoft.com> 6336L: linux-edac@vger.kernel.org 6337S: Supported 6338F: drivers/edac/dmc520_edac.c 6339 6340EDAC-E752X 6341M: Mark Gross <mark.gross@intel.com> 6342L: linux-edac@vger.kernel.org 6343S: Maintained 6344F: drivers/edac/e752x_edac.c 6345 6346EDAC-E7XXX 6347L: linux-edac@vger.kernel.org 6348S: Maintained 6349F: drivers/edac/e7xxx_edac.c 6350 6351EDAC-FSL_DDR 6352M: York Sun <york.sun@nxp.com> 6353L: linux-edac@vger.kernel.org 6354S: Maintained 6355F: drivers/edac/fsl_ddr_edac.* 6356 6357EDAC-GHES 6358M: Mauro Carvalho Chehab <mchehab@kernel.org> 6359L: linux-edac@vger.kernel.org 6360S: Maintained 6361F: drivers/edac/ghes_edac.c 6362 6363EDAC-I10NM 6364M: Tony Luck <tony.luck@intel.com> 6365L: linux-edac@vger.kernel.org 6366S: Maintained 6367F: drivers/edac/i10nm_base.c 6368 6369EDAC-I3000 6370L: linux-edac@vger.kernel.org 6371S: Orphan 6372F: drivers/edac/i3000_edac.c 6373 6374EDAC-I5000 6375L: linux-edac@vger.kernel.org 6376S: Maintained 6377F: drivers/edac/i5000_edac.c 6378 6379EDAC-I5400 6380M: Mauro Carvalho Chehab <mchehab@kernel.org> 6381L: linux-edac@vger.kernel.org 6382S: Maintained 6383F: drivers/edac/i5400_edac.c 6384 6385EDAC-I7300 6386M: Mauro Carvalho Chehab <mchehab@kernel.org> 6387L: linux-edac@vger.kernel.org 6388S: Maintained 6389F: drivers/edac/i7300_edac.c 6390 6391EDAC-I7CORE 6392M: Mauro Carvalho Chehab <mchehab@kernel.org> 6393L: linux-edac@vger.kernel.org 6394S: Maintained 6395F: drivers/edac/i7core_edac.c 6396 6397EDAC-I82443BXGX 6398M: Tim Small <tim@buttersideup.com> 6399L: linux-edac@vger.kernel.org 6400S: Maintained 6401F: drivers/edac/i82443bxgx_edac.c 6402 6403EDAC-I82975X 6404M: "Arvind R." <arvino55@gmail.com> 6405L: linux-edac@vger.kernel.org 6406S: Maintained 6407F: drivers/edac/i82975x_edac.c 6408 6409EDAC-IE31200 6410M: Jason Baron <jbaron@akamai.com> 6411L: linux-edac@vger.kernel.org 6412S: Maintained 6413F: drivers/edac/ie31200_edac.c 6414 6415EDAC-IGEN6 6416M: Tony Luck <tony.luck@intel.com> 6417R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6418L: linux-edac@vger.kernel.org 6419S: Maintained 6420F: drivers/edac/igen6_edac.c 6421 6422EDAC-MPC85XX 6423M: Johannes Thumshirn <morbidrsa@gmail.com> 6424L: linux-edac@vger.kernel.org 6425S: Maintained 6426F: drivers/edac/mpc85xx_edac.[ch] 6427 6428EDAC-PASEMI 6429M: Egor Martovetsky <egor@pasemi.com> 6430L: linux-edac@vger.kernel.org 6431S: Maintained 6432F: drivers/edac/pasemi_edac.c 6433 6434EDAC-PND2 6435M: Tony Luck <tony.luck@intel.com> 6436L: linux-edac@vger.kernel.org 6437S: Maintained 6438F: drivers/edac/pnd2_edac.[ch] 6439 6440EDAC-QCOM 6441M: Channagoud Kadabi <ckadabi@codeaurora.org> 6442M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6443L: linux-arm-msm@vger.kernel.org 6444L: linux-edac@vger.kernel.org 6445S: Maintained 6446F: drivers/edac/qcom_edac.c 6447 6448EDAC-R82600 6449M: Tim Small <tim@buttersideup.com> 6450L: linux-edac@vger.kernel.org 6451S: Maintained 6452F: drivers/edac/r82600_edac.c 6453 6454EDAC-SBRIDGE 6455M: Tony Luck <tony.luck@intel.com> 6456R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6457L: linux-edac@vger.kernel.org 6458S: Maintained 6459F: drivers/edac/sb_edac.c 6460 6461EDAC-SIFIVE 6462M: Yash Shah <yash.shah@sifive.com> 6463L: linux-edac@vger.kernel.org 6464S: Supported 6465F: drivers/edac/sifive_edac.c 6466 6467EDAC-SKYLAKE 6468M: Tony Luck <tony.luck@intel.com> 6469L: linux-edac@vger.kernel.org 6470S: Maintained 6471F: drivers/edac/skx_*.[ch] 6472 6473EDAC-TI 6474M: Tero Kristo <t-kristo@ti.com> 6475L: linux-edac@vger.kernel.org 6476S: Maintained 6477F: drivers/edac/ti_edac.c 6478 6479EDIROL UA-101/UA-1000 DRIVER 6480M: Clemens Ladisch <clemens@ladisch.de> 6481L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6482S: Maintained 6483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6484F: sound/usb/misc/ua101.c 6485 6486EFI TEST DRIVER 6487M: Ivan Hu <ivan.hu@canonical.com> 6488M: Ard Biesheuvel <ardb@kernel.org> 6489L: linux-efi@vger.kernel.org 6490S: Maintained 6491F: drivers/firmware/efi/test/ 6492 6493EFI VARIABLE FILESYSTEM 6494M: Matthew Garrett <matthew.garrett@nebula.com> 6495M: Jeremy Kerr <jk@ozlabs.org> 6496M: Ard Biesheuvel <ardb@kernel.org> 6497L: linux-efi@vger.kernel.org 6498S: Maintained 6499T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6500F: fs/efivarfs/ 6501 6502EFIFB FRAMEBUFFER DRIVER 6503M: Peter Jones <pjones@redhat.com> 6504L: linux-fbdev@vger.kernel.org 6505S: Maintained 6506F: drivers/video/fbdev/efifb.c 6507 6508EFS FILESYSTEM 6509S: Orphan 6510W: http://aeschi.ch.eu.org/efs/ 6511F: fs/efs/ 6512 6513EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6514M: Douglas Miller <dougmill@linux.ibm.com> 6515L: netdev@vger.kernel.org 6516S: Maintained 6517F: drivers/net/ethernet/ibm/ehea/ 6518 6519EM28XX VIDEO4LINUX DRIVER 6520M: Mauro Carvalho Chehab <mchehab@kernel.org> 6521L: linux-media@vger.kernel.org 6522S: Maintained 6523W: https://linuxtv.org 6524T: git git://linuxtv.org/media_tree.git 6525F: Documentation/admin-guide/media/em28xx* 6526F: drivers/media/usb/em28xx/ 6527 6528EMBEDDED LINUX 6529M: Paul Gortmaker <paul.gortmaker@windriver.com> 6530M: Matt Mackall <mpm@selenic.com> 6531M: David Woodhouse <dwmw2@infradead.org> 6532L: linux-embedded@vger.kernel.org 6533S: Maintained 6534 6535EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6536M: Adrian Hunter <adrian.hunter@intel.com> 6537M: Ritesh Harjani <riteshh@codeaurora.org> 6538M: Asutosh Das <asutoshd@codeaurora.org> 6539L: linux-mmc@vger.kernel.org 6540S: Maintained 6541F: drivers/mmc/host/cqhci* 6542 6543EMULEX 10Gbps iSCSI - OneConnect DRIVER 6544M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6545M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6546M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6547L: linux-scsi@vger.kernel.org 6548S: Supported 6549W: http://www.broadcom.com 6550F: drivers/scsi/be2iscsi/ 6551 6552EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6553M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6554M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6555M: Somnath Kotur <somnath.kotur@broadcom.com> 6556L: netdev@vger.kernel.org 6557S: Supported 6558W: http://www.emulex.com 6559F: drivers/net/ethernet/emulex/benet/ 6560 6561EMULEX ONECONNECT ROCE DRIVER 6562M: Selvin Xavier <selvin.xavier@broadcom.com> 6563M: Devesh Sharma <devesh.sharma@broadcom.com> 6564L: linux-rdma@vger.kernel.org 6565S: Odd Fixes 6566W: http://www.broadcom.com 6567F: drivers/infiniband/hw/ocrdma/ 6568F: include/uapi/rdma/ocrdma-abi.h 6569 6570EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6571M: James Smart <james.smart@broadcom.com> 6572M: Dick Kennedy <dick.kennedy@broadcom.com> 6573L: linux-scsi@vger.kernel.org 6574S: Supported 6575W: http://www.broadcom.com 6576F: drivers/scsi/lpfc/ 6577 6578ENE CB710 FLASH CARD READER DRIVER 6579M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6580S: Maintained 6581F: drivers/misc/cb710/ 6582F: drivers/mmc/host/cb710-mmc.* 6583F: include/linux/cb710.h 6584 6585ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6586M: Maxim Levitsky <maximlevitsky@gmail.com> 6587S: Maintained 6588F: drivers/media/rc/ene_ir.* 6589 6590EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6591M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6592L: linuxppc-dev@lists.ozlabs.org 6593S: Maintained 6594F: drivers/tty/ehv_bytechan.c 6595 6596EPSON S1D13XXX FRAMEBUFFER DRIVER 6597M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6598S: Maintained 6599T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6600F: drivers/video/fbdev/s1d13xxxfb.c 6601F: include/video/s1d13xxxfb.h 6602 6603EROFS FILE SYSTEM 6604M: Gao Xiang <xiang@kernel.org> 6605M: Chao Yu <yuchao0@huawei.com> 6606L: linux-erofs@lists.ozlabs.org 6607S: Maintained 6608T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6609F: Documentation/filesystems/erofs.rst 6610F: fs/erofs/ 6611F: include/trace/events/erofs.h 6612 6613ERRSEQ ERROR TRACKING INFRASTRUCTURE 6614M: Jeff Layton <jlayton@kernel.org> 6615S: Maintained 6616F: include/linux/errseq.h 6617F: lib/errseq.c 6618 6619ET131X NETWORK DRIVER 6620M: Mark Einon <mark.einon@gmail.com> 6621S: Odd Fixes 6622F: drivers/net/ethernet/agere/ 6623 6624ETHERNET BRIDGE 6625M: Roopa Prabhu <roopa@nvidia.com> 6626M: Nikolay Aleksandrov <nikolay@nvidia.com> 6627L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6628L: netdev@vger.kernel.org 6629S: Maintained 6630W: http://www.linuxfoundation.org/en/Net:Bridge 6631F: include/linux/netfilter_bridge/ 6632F: net/bridge/ 6633 6634ETHERNET PHY LIBRARY 6635M: Andrew Lunn <andrew@lunn.ch> 6636M: Heiner Kallweit <hkallweit1@gmail.com> 6637R: Russell King <linux@armlinux.org.uk> 6638L: netdev@vger.kernel.org 6639S: Maintained 6640F: Documentation/ABI/testing/sysfs-class-net-phydev 6641F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6642F: Documentation/devicetree/bindings/net/mdio* 6643F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6644F: Documentation/networking/phy.rst 6645F: drivers/net/mdio/ 6646F: drivers/net/mdio/of_mdio.c 6647F: drivers/net/pcs/ 6648F: drivers/net/phy/ 6649F: drivers/of/of_net.c 6650F: include/dt-bindings/net/qca-ar803x.h 6651F: include/linux/*mdio*.h 6652F: include/linux/mdio/*.h 6653F: include/linux/of_net.h 6654F: include/linux/phy.h 6655F: include/linux/phy_fixed.h 6656F: include/linux/platform_data/mdio-bcm-unimac.h 6657F: include/linux/platform_data/mdio-gpio.h 6658F: include/trace/events/mdio.h 6659F: include/uapi/linux/mdio.h 6660F: include/uapi/linux/mii.h 6661 6662EXFAT FILE SYSTEM 6663M: Namjae Jeon <namjae.jeon@samsung.com> 6664M: Sungjong Seo <sj1557.seo@samsung.com> 6665L: linux-fsdevel@vger.kernel.org 6666S: Maintained 6667F: fs/exfat/ 6668 6669EXT2 FILE SYSTEM 6670M: Jan Kara <jack@suse.com> 6671L: linux-ext4@vger.kernel.org 6672S: Maintained 6673F: Documentation/filesystems/ext2.rst 6674F: fs/ext2/ 6675F: include/linux/ext2* 6676 6677EXT4 FILE SYSTEM 6678M: "Theodore Ts'o" <tytso@mit.edu> 6679M: Andreas Dilger <adilger.kernel@dilger.ca> 6680L: linux-ext4@vger.kernel.org 6681S: Maintained 6682W: http://ext4.wiki.kernel.org 6683Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6684T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6685F: Documentation/filesystems/ext4/ 6686F: fs/ext4/ 6687F: include/trace/events/ext4.h 6688 6689Extended Verification Module (EVM) 6690M: Mimi Zohar <zohar@linux.ibm.com> 6691L: linux-integrity@vger.kernel.org 6692S: Supported 6693F: security/integrity/evm/ 6694 6695EXTENSIBLE FIRMWARE INTERFACE (EFI) 6696M: Ard Biesheuvel <ardb@kernel.org> 6697L: linux-efi@vger.kernel.org 6698S: Maintained 6699T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6700F: Documentation/admin-guide/efi-stub.rst 6701F: arch/*/include/asm/efi.h 6702F: arch/*/kernel/efi.c 6703F: arch/arm/boot/compressed/efi-header.S 6704F: arch/arm64/kernel/efi-entry.S 6705F: arch/x86/platform/efi/ 6706F: drivers/firmware/efi/ 6707F: include/linux/efi*.h 6708 6709EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6710M: MyungJoo Ham <myungjoo.ham@samsung.com> 6711M: Chanwoo Choi <cw00.choi@samsung.com> 6712L: linux-kernel@vger.kernel.org 6713S: Maintained 6714T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6715F: Documentation/devicetree/bindings/extcon/ 6716F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6717F: drivers/extcon/ 6718F: include/linux/extcon.h 6719F: include/linux/extcon/ 6720 6721EXTRA BOOT CONFIG 6722M: Masami Hiramatsu <mhiramat@kernel.org> 6723S: Maintained 6724F: Documentation/admin-guide/bootconfig.rst 6725F: fs/proc/bootconfig.c 6726F: include/linux/bootconfig.h 6727F: lib/bootconfig.c 6728F: tools/bootconfig/* 6729F: tools/bootconfig/scripts/* 6730 6731EXYNOS DP DRIVER 6732M: Jingoo Han <jingoohan1@gmail.com> 6733L: dri-devel@lists.freedesktop.org 6734S: Maintained 6735F: drivers/gpu/drm/exynos/exynos_dp* 6736 6737EXYNOS SYSMMU (IOMMU) driver 6738M: Marek Szyprowski <m.szyprowski@samsung.com> 6739L: iommu@lists.linux-foundation.org 6740S: Maintained 6741F: drivers/iommu/exynos-iommu.c 6742 6743F2FS FILE SYSTEM 6744M: Jaegeuk Kim <jaegeuk@kernel.org> 6745M: Chao Yu <yuchao0@huawei.com> 6746L: linux-f2fs-devel@lists.sourceforge.net 6747S: Maintained 6748W: https://f2fs.wiki.kernel.org/ 6749T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6750F: Documentation/ABI/testing/sysfs-fs-f2fs 6751F: Documentation/filesystems/f2fs.rst 6752F: fs/f2fs/ 6753F: include/linux/f2fs_fs.h 6754F: include/trace/events/f2fs.h 6755F: include/uapi/linux/f2fs.h 6756 6757F71805F HARDWARE MONITORING DRIVER 6758M: Jean Delvare <jdelvare@suse.com> 6759L: linux-hwmon@vger.kernel.org 6760S: Maintained 6761F: Documentation/hwmon/f71805f.rst 6762F: drivers/hwmon/f71805f.c 6763 6764FADDR2LINE 6765M: Josh Poimboeuf <jpoimboe@redhat.com> 6766S: Maintained 6767F: scripts/faddr2line 6768 6769FAILOVER MODULE 6770M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6771L: netdev@vger.kernel.org 6772S: Supported 6773F: Documentation/networking/failover.rst 6774F: include/net/failover.h 6775F: net/core/failover.c 6776 6777FANOTIFY 6778M: Jan Kara <jack@suse.cz> 6779R: Amir Goldstein <amir73il@gmail.com> 6780L: linux-fsdevel@vger.kernel.org 6781S: Maintained 6782F: fs/notify/fanotify/ 6783F: include/linux/fanotify.h 6784F: include/uapi/linux/fanotify.h 6785 6786FARSYNC SYNCHRONOUS DRIVER 6787M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6788S: Supported 6789W: http://www.farsite.co.uk/ 6790F: drivers/net/wan/farsync.* 6791 6792FAULT INJECTION SUPPORT 6793M: Akinobu Mita <akinobu.mita@gmail.com> 6794S: Supported 6795F: Documentation/fault-injection/ 6796F: lib/fault-inject.c 6797 6798FBTFT Framebuffer drivers 6799L: dri-devel@lists.freedesktop.org 6800L: linux-fbdev@vger.kernel.org 6801S: Orphan 6802F: drivers/staging/fbtft/ 6803 6804FC0011 TUNER DRIVER 6805M: Michael Buesch <m@bues.ch> 6806L: linux-media@vger.kernel.org 6807S: Maintained 6808F: drivers/media/tuners/fc0011.c 6809F: drivers/media/tuners/fc0011.h 6810 6811FC2580 MEDIA DRIVER 6812M: Antti Palosaari <crope@iki.fi> 6813L: linux-media@vger.kernel.org 6814S: Maintained 6815W: https://linuxtv.org 6816W: http://palosaari.fi/linux/ 6817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6818T: git git://linuxtv.org/anttip/media_tree.git 6819F: drivers/media/tuners/fc2580* 6820 6821FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6822M: Hannes Reinecke <hare@suse.de> 6823L: linux-scsi@vger.kernel.org 6824S: Supported 6825W: www.Open-FCoE.org 6826F: drivers/scsi/fcoe/ 6827F: drivers/scsi/libfc/ 6828F: include/scsi/fc/ 6829F: include/scsi/libfc.h 6830F: include/scsi/libfcoe.h 6831F: include/uapi/scsi/fc/ 6832 6833FILE LOCKING (flock() and fcntl()/lockf()) 6834M: Jeff Layton <jlayton@kernel.org> 6835M: "J. Bruce Fields" <bfields@fieldses.org> 6836L: linux-fsdevel@vger.kernel.org 6837S: Maintained 6838F: fs/fcntl.c 6839F: fs/locks.c 6840F: include/linux/fcntl.h 6841F: include/uapi/linux/fcntl.h 6842 6843FILESYSTEM DIRECT ACCESS (DAX) 6844M: Dan Williams <dan.j.williams@intel.com> 6845R: Matthew Wilcox <willy@infradead.org> 6846R: Jan Kara <jack@suse.cz> 6847L: linux-fsdevel@vger.kernel.org 6848L: linux-nvdimm@lists.01.org 6849S: Supported 6850F: fs/dax.c 6851F: include/linux/dax.h 6852F: include/trace/events/fs_dax.h 6853 6854FILESYSTEMS (VFS and infrastructure) 6855M: Alexander Viro <viro@zeniv.linux.org.uk> 6856L: linux-fsdevel@vger.kernel.org 6857S: Maintained 6858F: fs/* 6859F: include/linux/fs.h 6860F: include/linux/fs_types.h 6861F: include/uapi/linux/fs.h 6862F: include/uapi/linux/openat2.h 6863 6864FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6865M: Riku Voipio <riku.voipio@iki.fi> 6866L: linux-hwmon@vger.kernel.org 6867S: Maintained 6868F: drivers/hwmon/f75375s.c 6869F: include/linux/f75375s.h 6870 6871FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6872M: Clemens Ladisch <clemens@ladisch.de> 6873M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6874L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6875S: Maintained 6876T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6877F: include/uapi/sound/firewire.h 6878F: sound/firewire/ 6879 6880FIREWIRE MEDIA DRIVERS (firedtv) 6881M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6882L: linux-media@vger.kernel.org 6883L: linux1394-devel@lists.sourceforge.net 6884S: Maintained 6885T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6886F: drivers/media/firewire/ 6887 6888FIREWIRE SBP-2 TARGET 6889M: Chris Boot <bootc@bootc.net> 6890L: linux-scsi@vger.kernel.org 6891L: target-devel@vger.kernel.org 6892L: linux1394-devel@lists.sourceforge.net 6893S: Maintained 6894T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6895F: drivers/target/sbp/ 6896 6897FIREWIRE SUBSYSTEM 6898M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6899L: linux1394-devel@lists.sourceforge.net 6900S: Maintained 6901W: http://ieee1394.wiki.kernel.org/ 6902T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6903F: drivers/firewire/ 6904F: include/linux/firewire.h 6905F: include/uapi/linux/firewire*.h 6906F: tools/firewire/ 6907 6908FIRMWARE LOADER (request_firmware) 6909M: Luis Chamberlain <mcgrof@kernel.org> 6910L: linux-kernel@vger.kernel.org 6911S: Maintained 6912F: Documentation/firmware_class/ 6913F: drivers/base/firmware_loader/ 6914F: include/linux/firmware.h 6915 6916FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6917M: Joshua Morris <josh.h.morris@us.ibm.com> 6918M: Philip Kelleher <pjk1939@linux.ibm.com> 6919S: Maintained 6920F: drivers/block/rsxx/ 6921 6922FLEXTIMER FTM-QUADDEC DRIVER 6923M: Patrick Havelange <patrick.havelange@essensium.com> 6924L: linux-iio@vger.kernel.org 6925S: Maintained 6926F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6927F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6928F: drivers/counter/ftm-quaddec.c 6929 6930FLOPPY DRIVER 6931M: Denis Efremov <efremov@linux.com> 6932L: linux-block@vger.kernel.org 6933S: Odd Fixes 6934F: drivers/block/floppy.c 6935 6936FLYSKY FSIA6B RC RECEIVER 6937M: Markus Koch <markus@notsyncing.net> 6938L: linux-input@vger.kernel.org 6939S: Maintained 6940F: drivers/input/joystick/fsia6b.c 6941 6942FORCEDETH GIGABIT ETHERNET DRIVER 6943M: Rain River <rain.1986.08.12@gmail.com> 6944M: Zhu Yanjun <zyjzyj2000@gmail.com> 6945L: netdev@vger.kernel.org 6946S: Maintained 6947F: drivers/net/ethernet/nvidia/* 6948 6949FPGA DFL DRIVERS 6950M: Wu Hao <hao.wu@intel.com> 6951R: Tom Rix <trix@redhat.com> 6952L: linux-fpga@vger.kernel.org 6953S: Maintained 6954F: Documentation/ABI/testing/sysfs-bus-dfl 6955F: Documentation/fpga/dfl.rst 6956F: drivers/fpga/dfl* 6957F: include/uapi/linux/fpga-dfl.h 6958 6959FPGA MANAGER FRAMEWORK 6960M: Moritz Fischer <mdf@kernel.org> 6961R: Tom Rix <trix@redhat.com> 6962L: linux-fpga@vger.kernel.org 6963S: Maintained 6964W: http://www.rocketboards.org 6965Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6966T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6967F: Documentation/devicetree/bindings/fpga/ 6968F: Documentation/driver-api/fpga/ 6969F: Documentation/fpga/ 6970F: drivers/fpga/ 6971F: include/linux/fpga/ 6972 6973FPU EMULATOR 6974M: Bill Metzenthen <billm@melbpc.org.au> 6975S: Maintained 6976W: http://floatingpoint.sourceforge.net/emulator/index.html 6977F: arch/x86/math-emu/ 6978 6979FRAMEBUFFER LAYER 6980L: dri-devel@lists.freedesktop.org 6981L: linux-fbdev@vger.kernel.org 6982S: Orphan 6983Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6984T: git git://anongit.freedesktop.org/drm/drm-misc 6985F: Documentation/fb/ 6986F: drivers/video/ 6987F: include/linux/fb.h 6988F: include/uapi/linux/fb.h 6989F: include/uapi/video/ 6990F: include/video/ 6991 6992FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6993M: Horia Geantă <horia.geanta@nxp.com> 6994M: Aymen Sghaier <aymen.sghaier@nxp.com> 6995L: linux-crypto@vger.kernel.org 6996S: Maintained 6997F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6998F: drivers/crypto/caam/ 6999 7000FREESCALE COLDFIRE M5441X MMC DRIVER 7001M: Angelo Dureghello <angelo.dureghello@timesys.com> 7002L: linux-mmc@vger.kernel.org 7003S: Maintained 7004F: drivers/mmc/host/sdhci-esdhc-mcf.c 7005F: include/linux/platform_data/mmc-esdhc-mcf.h 7006 7007FREESCALE DIU FRAMEBUFFER DRIVER 7008M: Timur Tabi <timur@kernel.org> 7009L: linux-fbdev@vger.kernel.org 7010S: Maintained 7011F: drivers/video/fbdev/fsl-diu-fb.* 7012 7013FREESCALE DMA DRIVER 7014M: Li Yang <leoyang.li@nxp.com> 7015M: Zhang Wei <zw@zh-kernel.org> 7016L: linuxppc-dev@lists.ozlabs.org 7017S: Maintained 7018F: drivers/dma/fsldma.* 7019 7020FREESCALE DSPI DRIVER 7021M: Vladimir Oltean <olteanv@gmail.com> 7022L: linux-spi@vger.kernel.org 7023S: Maintained 7024F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7025F: drivers/spi/spi-fsl-dspi.c 7026F: include/linux/spi/spi-fsl-dspi.h 7027 7028FREESCALE ENETC ETHERNET DRIVERS 7029M: Claudiu Manoil <claudiu.manoil@nxp.com> 7030L: netdev@vger.kernel.org 7031S: Maintained 7032F: drivers/net/ethernet/freescale/enetc/ 7033 7034FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7035M: Claudiu Manoil <claudiu.manoil@nxp.com> 7036L: netdev@vger.kernel.org 7037S: Maintained 7038F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7039F: drivers/net/ethernet/freescale/gianfar* 7040 7041FREESCALE GPMI NAND DRIVER 7042M: Han Xu <han.xu@nxp.com> 7043L: linux-mtd@lists.infradead.org 7044S: Maintained 7045F: drivers/mtd/nand/raw/gpmi-nand/* 7046 7047FREESCALE I2C CPM DRIVER 7048M: Jochen Friedrich <jochen@scram.de> 7049L: linuxppc-dev@lists.ozlabs.org 7050L: linux-i2c@vger.kernel.org 7051S: Maintained 7052F: drivers/i2c/busses/i2c-cpm.c 7053 7054FREESCALE IMX / MXC FEC DRIVER 7055M: Fugang Duan <fugang.duan@nxp.com> 7056L: netdev@vger.kernel.org 7057S: Maintained 7058F: Documentation/devicetree/bindings/net/fsl-fec.txt 7059F: drivers/net/ethernet/freescale/fec.h 7060F: drivers/net/ethernet/freescale/fec_main.c 7061F: drivers/net/ethernet/freescale/fec_ptp.c 7062 7063FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7064M: Sascha Hauer <s.hauer@pengutronix.de> 7065R: Pengutronix Kernel Team <kernel@pengutronix.de> 7066L: linux-fbdev@vger.kernel.org 7067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7068S: Maintained 7069F: drivers/video/fbdev/imxfb.c 7070F: include/linux/platform_data/video-imxfb.h 7071 7072FREESCALE IMX DDR PMU DRIVER 7073M: Frank Li <Frank.li@nxp.com> 7074L: linux-arm-kernel@lists.infradead.org 7075S: Maintained 7076F: Documentation/admin-guide/perf/imx-ddr.rst 7077F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7078F: drivers/perf/fsl_imx8_ddr_perf.c 7079 7080FREESCALE IMX I2C DRIVER 7081M: Oleksij Rempel <o.rempel@pengutronix.de> 7082R: Pengutronix Kernel Team <kernel@pengutronix.de> 7083L: linux-i2c@vger.kernel.org 7084S: Maintained 7085F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7086F: drivers/i2c/busses/i2c-imx.c 7087 7088FREESCALE IMX LPI2C DRIVER 7089M: Dong Aisheng <aisheng.dong@nxp.com> 7090L: linux-i2c@vger.kernel.org 7091L: linux-imx@nxp.com 7092S: Maintained 7093F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7094F: drivers/i2c/busses/i2c-imx-lpi2c.c 7095 7096FREESCALE QORIQ DPAA ETHERNET DRIVER 7097M: Madalin Bucur <madalin.bucur@nxp.com> 7098L: netdev@vger.kernel.org 7099S: Maintained 7100F: drivers/net/ethernet/freescale/dpaa 7101 7102FREESCALE QORIQ DPAA FMAN DRIVER 7103M: Madalin Bucur <madalin.bucur@nxp.com> 7104L: netdev@vger.kernel.org 7105S: Maintained 7106F: Documentation/devicetree/bindings/net/fsl-fman.txt 7107F: drivers/net/ethernet/freescale/fman 7108 7109FREESCALE QORIQ PTP CLOCK DRIVER 7110M: Yangbo Lu <yangbo.lu@nxp.com> 7111L: netdev@vger.kernel.org 7112S: Maintained 7113F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7114F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7115F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7116F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7117F: drivers/ptp/ptp_qoriq.c 7118F: drivers/ptp/ptp_qoriq_debugfs.c 7119F: include/linux/fsl/ptp_qoriq.h 7120 7121FREESCALE QUAD SPI DRIVER 7122M: Han Xu <han.xu@nxp.com> 7123L: linux-spi@vger.kernel.org 7124S: Maintained 7125F: drivers/spi/spi-fsl-qspi.c 7126 7127FREESCALE QUICC ENGINE LIBRARY 7128M: Qiang Zhao <qiang.zhao@nxp.com> 7129L: linuxppc-dev@lists.ozlabs.org 7130S: Maintained 7131F: drivers/soc/fsl/qe/ 7132F: include/soc/fsl/*qe*.h 7133F: include/soc/fsl/*ucc*.h 7134 7135FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7136M: Li Yang <leoyang.li@nxp.com> 7137L: netdev@vger.kernel.org 7138L: linuxppc-dev@lists.ozlabs.org 7139S: Maintained 7140F: drivers/net/ethernet/freescale/ucc_geth* 7141 7142FREESCALE QUICC ENGINE UCC HDLC DRIVER 7143M: Zhao Qiang <qiang.zhao@nxp.com> 7144L: netdev@vger.kernel.org 7145L: linuxppc-dev@lists.ozlabs.org 7146S: Maintained 7147F: drivers/net/wan/fsl_ucc_hdlc* 7148 7149FREESCALE QUICC ENGINE UCC UART DRIVER 7150M: Timur Tabi <timur@kernel.org> 7151L: linuxppc-dev@lists.ozlabs.org 7152S: Maintained 7153F: drivers/tty/serial/ucc_uart.c 7154 7155FREESCALE SOC DRIVERS 7156M: Li Yang <leoyang.li@nxp.com> 7157L: linuxppc-dev@lists.ozlabs.org 7158L: linux-arm-kernel@lists.infradead.org 7159S: Maintained 7160F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7161F: Documentation/devicetree/bindings/soc/fsl/ 7162F: drivers/soc/fsl/ 7163F: include/linux/fsl/ 7164 7165FREESCALE SOC FS_ENET DRIVER 7166M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7167L: linuxppc-dev@lists.ozlabs.org 7168L: netdev@vger.kernel.org 7169S: Maintained 7170F: drivers/net/ethernet/freescale/fs_enet/ 7171F: include/linux/fs_enet_pd.h 7172 7173FREESCALE SOC SOUND DRIVERS 7174M: Timur Tabi <timur@kernel.org> 7175M: Nicolin Chen <nicoleotsuka@gmail.com> 7176M: Xiubo Li <Xiubo.Lee@gmail.com> 7177R: Fabio Estevam <festevam@gmail.com> 7178R: Shengjiu Wang <shengjiu.wang@gmail.com> 7179L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7180L: linuxppc-dev@lists.ozlabs.org 7181S: Maintained 7182F: sound/soc/fsl/fsl* 7183F: sound/soc/fsl/imx* 7184F: sound/soc/fsl/mpc8610_hpcd.c 7185 7186FREESCALE USB PERIPHERAL DRIVERS 7187M: Li Yang <leoyang.li@nxp.com> 7188L: linux-usb@vger.kernel.org 7189L: linuxppc-dev@lists.ozlabs.org 7190S: Maintained 7191F: drivers/usb/gadget/udc/fsl* 7192 7193FREESCALE USB PHY DRIVER 7194M: Ran Wang <ran.wang_1@nxp.com> 7195L: linux-usb@vger.kernel.org 7196L: linuxppc-dev@lists.ozlabs.org 7197S: Maintained 7198F: drivers/usb/phy/phy-fsl-usb* 7199 7200FREEVXFS FILESYSTEM 7201M: Christoph Hellwig <hch@infradead.org> 7202S: Maintained 7203W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7204F: fs/freevxfs/ 7205 7206FREEZER 7207M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7208M: Pavel Machek <pavel@ucw.cz> 7209L: linux-pm@vger.kernel.org 7210S: Supported 7211F: Documentation/power/freezing-of-tasks.rst 7212F: include/linux/freezer.h 7213F: kernel/freezer.c 7214 7215FRONTSWAP API 7216M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7217L: linux-kernel@vger.kernel.org 7218S: Maintained 7219F: include/linux/frontswap.h 7220F: mm/frontswap.c 7221 7222FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7223M: David Howells <dhowells@redhat.com> 7224L: linux-cachefs@redhat.com (moderated for non-subscribers) 7225S: Supported 7226F: Documentation/filesystems/caching/ 7227F: fs/fscache/ 7228F: include/linux/fscache*.h 7229 7230FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7231M: Theodore Y. Ts'o <tytso@mit.edu> 7232M: Jaegeuk Kim <jaegeuk@kernel.org> 7233M: Eric Biggers <ebiggers@kernel.org> 7234L: linux-fscrypt@vger.kernel.org 7235S: Supported 7236Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7237T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7238F: Documentation/filesystems/fscrypt.rst 7239F: fs/crypto/ 7240F: include/linux/fscrypt*.h 7241F: include/uapi/linux/fscrypt.h 7242 7243FSI SUBSYSTEM 7244M: Jeremy Kerr <jk@ozlabs.org> 7245M: Joel Stanley <joel@jms.id.au> 7246R: Alistar Popple <alistair@popple.id.au> 7247R: Eddie James <eajames@linux.ibm.com> 7248L: linux-fsi@lists.ozlabs.org 7249S: Supported 7250Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7251T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7252F: drivers/fsi/ 7253F: include/linux/fsi*.h 7254F: include/trace/events/fsi*.h 7255 7256FSI-ATTACHED I2C DRIVER 7257M: Eddie James <eajames@linux.ibm.com> 7258L: linux-i2c@vger.kernel.org 7259L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7260S: Maintained 7261F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7262F: drivers/i2c/busses/i2c-fsi.c 7263 7264FSI-ATTACHED SPI DRIVER 7265M: Eddie James <eajames@linux.ibm.com> 7266L: linux-spi@vger.kernel.org 7267S: Maintained 7268F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7269F: drivers/spi/spi-fsi.c 7270 7271FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7272M: Jan Kara <jack@suse.cz> 7273R: Amir Goldstein <amir73il@gmail.com> 7274L: linux-fsdevel@vger.kernel.org 7275S: Maintained 7276T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7277F: fs/notify/ 7278F: include/linux/fsnotify*.h 7279 7280FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7281M: Eric Biggers <ebiggers@kernel.org> 7282M: Theodore Y. Ts'o <tytso@mit.edu> 7283L: linux-fscrypt@vger.kernel.org 7284S: Supported 7285Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7286T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7287F: Documentation/filesystems/fsverity.rst 7288F: fs/verity/ 7289F: include/linux/fsverity.h 7290F: include/uapi/linux/fsverity.h 7291 7292FUJITSU LAPTOP EXTRAS 7293M: Jonathan Woithe <jwoithe@just42.net> 7294L: platform-driver-x86@vger.kernel.org 7295S: Maintained 7296F: drivers/platform/x86/fujitsu-laptop.c 7297 7298FUJITSU M-5MO LS CAMERA ISP DRIVER 7299M: Kyungmin Park <kyungmin.park@samsung.com> 7300M: Heungjun Kim <riverful.kim@samsung.com> 7301L: linux-media@vger.kernel.org 7302S: Maintained 7303F: drivers/media/i2c/m5mols/ 7304F: include/media/i2c/m5mols.h 7305 7306FUJITSU TABLET EXTRAS 7307M: Robert Gerlach <khnz@gmx.de> 7308L: platform-driver-x86@vger.kernel.org 7309S: Maintained 7310F: drivers/platform/x86/fujitsu-tablet.c 7311 7312FUSE: FILESYSTEM IN USERSPACE 7313M: Miklos Szeredi <miklos@szeredi.hu> 7314L: linux-fsdevel@vger.kernel.org 7315S: Maintained 7316W: https://github.com/libfuse/ 7317T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7318F: Documentation/filesystems/fuse.rst 7319F: fs/fuse/ 7320F: include/uapi/linux/fuse.h 7321 7322FUTEX SUBSYSTEM 7323M: Thomas Gleixner <tglx@linutronix.de> 7324M: Ingo Molnar <mingo@redhat.com> 7325R: Peter Zijlstra <peterz@infradead.org> 7326R: Darren Hart <dvhart@infradead.org> 7327L: linux-kernel@vger.kernel.org 7328S: Maintained 7329T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7330F: Documentation/locking/*futex* 7331F: include/asm-generic/futex.h 7332F: include/linux/futex.h 7333F: include/uapi/linux/futex.h 7334F: kernel/futex.c 7335F: tools/perf/bench/futex* 7336F: tools/testing/selftests/futex/ 7337 7338GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7339M: Tim Harvey <tharvey@gateworks.com> 7340M: Robert Jones <rjones@gateworks.com> 7341S: Maintained 7342F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7343F: drivers/mfd/gateworks-gsc.c 7344F: include/linux/mfd/gsc.h 7345F: Documentation/hwmon/gsc-hwmon.rst 7346F: drivers/hwmon/gsc-hwmon.c 7347F: include/linux/platform_data/gsc_hwmon.h 7348 7349GASKET DRIVER FRAMEWORK 7350M: Rob Springer <rspringer@google.com> 7351M: Todd Poynor <toddpoynor@google.com> 7352M: Ben Chan <benchan@chromium.org> 7353M: Richard Yeh <rcy@google.com> 7354S: Maintained 7355F: drivers/staging/gasket/ 7356 7357GCC PLUGINS 7358M: Kees Cook <keescook@chromium.org> 7359L: linux-hardening@vger.kernel.org 7360S: Maintained 7361F: Documentation/kbuild/gcc-plugins.rst 7362F: scripts/Makefile.gcc-plugins 7363F: scripts/gcc-plugins/ 7364 7365GCOV BASED KERNEL PROFILING 7366M: Peter Oberparleiter <oberpar@linux.ibm.com> 7367S: Maintained 7368F: Documentation/dev-tools/gcov.rst 7369F: kernel/gcov/ 7370 7371GDB KERNEL DEBUGGING HELPER SCRIPTS 7372M: Jan Kiszka <jan.kiszka@siemens.com> 7373M: Kieran Bingham <kbingham@kernel.org> 7374S: Supported 7375F: scripts/gdb/ 7376 7377GDT SCSI DISK ARRAY CONTROLLER DRIVER 7378M: Achim Leubner <achim_leubner@adaptec.com> 7379L: linux-scsi@vger.kernel.org 7380S: Supported 7381W: http://www.icp-vortex.com/ 7382F: drivers/scsi/gdt* 7383 7384GEMTEK FM RADIO RECEIVER DRIVER 7385M: Hans Verkuil <hverkuil@xs4all.nl> 7386L: linux-media@vger.kernel.org 7387S: Maintained 7388W: https://linuxtv.org 7389T: git git://linuxtv.org/media_tree.git 7390F: drivers/media/radio/radio-gemtek* 7391 7392GENERIC ARCHITECTURE TOPOLOGY 7393M: Sudeep Holla <sudeep.holla@arm.com> 7394L: linux-kernel@vger.kernel.org 7395S: Maintained 7396F: drivers/base/arch_topology.c 7397F: include/linux/arch_topology.h 7398 7399GENERIC ENTRY CODE 7400M: Thomas Gleixner <tglx@linutronix.de> 7401M: Peter Zijlstra <peterz@infradead.org> 7402M: Andy Lutomirski <luto@kernel.org> 7403L: linux-kernel@vger.kernel.org 7404S: Maintained 7405T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7406F: include/linux/entry-common.h 7407F: include/linux/entry-kvm.h 7408F: kernel/entry/ 7409 7410GENERIC GPIO I2C DRIVER 7411M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7412S: Supported 7413F: drivers/i2c/busses/i2c-gpio.c 7414F: include/linux/platform_data/i2c-gpio.h 7415 7416GENERIC GPIO I2C MULTIPLEXER DRIVER 7417M: Peter Korsgaard <peter.korsgaard@barco.com> 7418L: linux-i2c@vger.kernel.org 7419S: Supported 7420F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7421F: drivers/i2c/muxes/i2c-mux-gpio.c 7422F: include/linux/platform_data/i2c-mux-gpio.h 7423 7424GENERIC HDLC (WAN) DRIVERS 7425M: Krzysztof Halasa <khc@pm.waw.pl> 7426S: Maintained 7427W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7428F: drivers/net/wan/c101.c 7429F: drivers/net/wan/hd6457* 7430F: drivers/net/wan/hdlc* 7431F: drivers/net/wan/n2.c 7432F: drivers/net/wan/pc300too.c 7433F: drivers/net/wan/pci200syn.c 7434F: drivers/net/wan/wanxl* 7435 7436GENERIC INCLUDE/ASM HEADER FILES 7437M: Arnd Bergmann <arnd@arndb.de> 7438L: linux-arch@vger.kernel.org 7439S: Maintained 7440T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7441F: include/asm-generic/ 7442F: include/uapi/asm-generic/ 7443 7444GENERIC PHY FRAMEWORK 7445M: Kishon Vijay Abraham I <kishon@ti.com> 7446M: Vinod Koul <vkoul@kernel.org> 7447L: linux-kernel@vger.kernel.org 7448S: Supported 7449T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7450F: Documentation/devicetree/bindings/phy/ 7451F: drivers/phy/ 7452F: include/linux/phy/ 7453 7454GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7455M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7456S: Supported 7457F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7458 7459GENERIC PM DOMAINS 7460M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7461M: Kevin Hilman <khilman@kernel.org> 7462M: Ulf Hansson <ulf.hansson@linaro.org> 7463L: linux-pm@vger.kernel.org 7464S: Supported 7465F: Documentation/devicetree/bindings/power/power?domain* 7466F: drivers/base/power/domain*.c 7467F: include/linux/pm_domain.h 7468 7469GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7470M: Eugen Hristev <eugen.hristev@microchip.com> 7471L: linux-input@vger.kernel.org 7472S: Maintained 7473F: drivers/input/touchscreen/resistive-adc-touch.c 7474 7475GENERIC UIO DRIVER FOR PCI DEVICES 7476M: "Michael S. Tsirkin" <mst@redhat.com> 7477L: kvm@vger.kernel.org 7478S: Supported 7479F: drivers/uio/uio_pci_generic.c 7480 7481GENERIC VDSO LIBRARY 7482M: Andy Lutomirski <luto@kernel.org> 7483M: Thomas Gleixner <tglx@linutronix.de> 7484M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7485L: linux-kernel@vger.kernel.org 7486S: Maintained 7487T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7488F: include/asm-generic/vdso/vsyscall.h 7489F: include/vdso/ 7490F: kernel/time/vsyscall.c 7491F: lib/vdso/ 7492 7493GENWQE (IBM Generic Workqueue Card) 7494M: Frank Haverkamp <haver@linux.ibm.com> 7495S: Supported 7496F: drivers/misc/genwqe/ 7497 7498GET_MAINTAINER SCRIPT 7499M: Joe Perches <joe@perches.com> 7500S: Maintained 7501F: scripts/get_maintainer.pl 7502 7503GFS2 FILE SYSTEM 7504M: Bob Peterson <rpeterso@redhat.com> 7505M: Andreas Gruenbacher <agruenba@redhat.com> 7506L: cluster-devel@redhat.com 7507S: Supported 7508B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7509T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7510F: Documentation/filesystems/gfs2* 7511F: fs/gfs2/ 7512F: include/uapi/linux/gfs2_ondisk.h 7513 7514GNSS SUBSYSTEM 7515M: Johan Hovold <johan@kernel.org> 7516S: Maintained 7517T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7518F: Documentation/ABI/testing/sysfs-class-gnss 7519F: Documentation/devicetree/bindings/gnss/ 7520F: drivers/gnss/ 7521F: include/linux/gnss.h 7522 7523GO7007 MPEG CODEC 7524M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7525L: linux-media@vger.kernel.org 7526S: Maintained 7527F: drivers/media/usb/go7007/ 7528 7529GOODIX TOUCHSCREEN 7530M: Bastien Nocera <hadess@hadess.net> 7531L: linux-input@vger.kernel.org 7532S: Maintained 7533F: drivers/input/touchscreen/goodix.c 7534 7535GOOGLE ETHERNET DRIVERS 7536M: Catherine Sullivan <csully@google.com> 7537R: Sagi Shahar <sagis@google.com> 7538R: Jon Olson <jonolson@google.com> 7539L: netdev@vger.kernel.org 7540S: Supported 7541F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7542F: drivers/net/ethernet/google 7543 7544GPD POCKET FAN DRIVER 7545M: Hans de Goede <hdegoede@redhat.com> 7546L: platform-driver-x86@vger.kernel.org 7547S: Maintained 7548F: drivers/platform/x86/gpd-pocket-fan.c 7549 7550GPIO ACPI SUPPORT 7551M: Mika Westerberg <mika.westerberg@linux.intel.com> 7552M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7553L: linux-gpio@vger.kernel.org 7554L: linux-acpi@vger.kernel.org 7555S: Maintained 7556T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7557F: Documentation/firmware-guide/acpi/gpio-properties.rst 7558F: drivers/gpio/gpiolib-acpi.c 7559F: drivers/gpio/gpiolib-acpi.h 7560 7561GPIO AGGREGATOR 7562M: Geert Uytterhoeven <geert+renesas@glider.be> 7563L: linux-gpio@vger.kernel.org 7564S: Supported 7565F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7566F: drivers/gpio/gpio-aggregator.c 7567 7568GPIO IR Transmitter 7569M: Sean Young <sean@mess.org> 7570L: linux-media@vger.kernel.org 7571S: Maintained 7572F: drivers/media/rc/gpio-ir-tx.c 7573 7574GPIO MOCKUP DRIVER 7575M: Bamvor Jian Zhang <bamv2005@gmail.com> 7576L: linux-gpio@vger.kernel.org 7577S: Maintained 7578F: drivers/gpio/gpio-mockup.c 7579F: tools/testing/selftests/gpio/ 7580 7581GPIO REGMAP 7582R: Michael Walle <michael@walle.cc> 7583S: Maintained 7584F: drivers/gpio/gpio-regmap.c 7585F: include/linux/gpio/regmap.h 7586 7587GPIO SUBSYSTEM 7588M: Linus Walleij <linus.walleij@linaro.org> 7589M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7590L: linux-gpio@vger.kernel.org 7591S: Maintained 7592T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7593F: Documentation/ABI/obsolete/sysfs-gpio 7594F: Documentation/ABI/testing/gpio-cdev 7595F: Documentation/admin-guide/gpio/ 7596F: Documentation/devicetree/bindings/gpio/ 7597F: Documentation/driver-api/gpio/ 7598F: drivers/gpio/ 7599F: include/asm-generic/gpio.h 7600F: include/linux/gpio.h 7601F: include/linux/gpio/ 7602F: include/linux/of_gpio.h 7603F: include/uapi/linux/gpio.h 7604F: tools/gpio/ 7605 7606GRE DEMULTIPLEXER DRIVER 7607M: Dmitry Kozlov <xeb@mail.ru> 7608L: netdev@vger.kernel.org 7609S: Maintained 7610F: include/net/gre.h 7611F: net/ipv4/gre_demux.c 7612F: net/ipv4/gre_offload.c 7613 7614GRETH 10/100/1G Ethernet MAC device driver 7615M: Andreas Larsson <andreas@gaisler.com> 7616L: netdev@vger.kernel.org 7617S: Maintained 7618F: drivers/net/ethernet/aeroflex/ 7619 7620GREYBUS AUDIO PROTOCOLS DRIVERS 7621M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7622M: Mark Greer <mgreer@animalcreek.com> 7623S: Maintained 7624F: drivers/staging/greybus/audio_apbridgea.c 7625F: drivers/staging/greybus/audio_apbridgea.h 7626F: drivers/staging/greybus/audio_codec.c 7627F: drivers/staging/greybus/audio_codec.h 7628F: drivers/staging/greybus/audio_gb.c 7629F: drivers/staging/greybus/audio_manager.c 7630F: drivers/staging/greybus/audio_manager.h 7631F: drivers/staging/greybus/audio_manager_module.c 7632F: drivers/staging/greybus/audio_manager_private.h 7633F: drivers/staging/greybus/audio_manager_sysfs.c 7634F: drivers/staging/greybus/audio_module.c 7635F: drivers/staging/greybus/audio_topology.c 7636 7637GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7638M: Viresh Kumar <vireshk@kernel.org> 7639S: Maintained 7640F: drivers/staging/greybus/authentication.c 7641F: drivers/staging/greybus/bootrom.c 7642F: drivers/staging/greybus/firmware.h 7643F: drivers/staging/greybus/fw-core.c 7644F: drivers/staging/greybus/fw-download.c 7645F: drivers/staging/greybus/fw-management.c 7646F: drivers/staging/greybus/greybus_authentication.h 7647F: drivers/staging/greybus/greybus_firmware.h 7648F: drivers/staging/greybus/hid.c 7649F: drivers/staging/greybus/i2c.c 7650F: drivers/staging/greybus/spi.c 7651F: drivers/staging/greybus/spilib.c 7652F: drivers/staging/greybus/spilib.h 7653 7654GREYBUS LOOPBACK DRIVER 7655M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7656S: Maintained 7657F: drivers/staging/greybus/loopback.c 7658 7659GREYBUS PLATFORM DRIVERS 7660M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7661S: Maintained 7662F: drivers/staging/greybus/arche-apb-ctrl.c 7663F: drivers/staging/greybus/arche-platform.c 7664F: drivers/staging/greybus/arche_platform.h 7665 7666GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7667M: Rui Miguel Silva <rmfrfs@gmail.com> 7668S: Maintained 7669F: drivers/staging/greybus/gpio.c 7670F: drivers/staging/greybus/light.c 7671F: drivers/staging/greybus/power_supply.c 7672F: drivers/staging/greybus/sdio.c 7673F: drivers/staging/greybus/spi.c 7674F: drivers/staging/greybus/spilib.c 7675 7676GREYBUS SUBSYSTEM 7677M: Johan Hovold <johan@kernel.org> 7678M: Alex Elder <elder@kernel.org> 7679M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7680L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7681S: Maintained 7682F: drivers/greybus/ 7683F: drivers/staging/greybus/ 7684F: include/linux/greybus.h 7685F: include/linux/greybus/ 7686 7687GREYBUS UART PROTOCOLS DRIVERS 7688M: David Lin <dtwlin@gmail.com> 7689S: Maintained 7690F: drivers/staging/greybus/log.c 7691F: drivers/staging/greybus/uart.c 7692 7693GS1662 VIDEO SERIALIZER 7694M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7695L: linux-media@vger.kernel.org 7696S: Maintained 7697T: git git://linuxtv.org/media_tree.git 7698F: drivers/media/spi/gs1662.c 7699 7700GSPCA FINEPIX SUBDRIVER 7701M: Frank Zago <frank@zago.net> 7702L: linux-media@vger.kernel.org 7703S: Maintained 7704T: git git://linuxtv.org/media_tree.git 7705F: drivers/media/usb/gspca/finepix.c 7706 7707GSPCA GL860 SUBDRIVER 7708M: Olivier Lorin <o.lorin@laposte.net> 7709L: linux-media@vger.kernel.org 7710S: Maintained 7711T: git git://linuxtv.org/media_tree.git 7712F: drivers/media/usb/gspca/gl860/ 7713 7714GSPCA M5602 SUBDRIVER 7715M: Erik Andren <erik.andren@gmail.com> 7716L: linux-media@vger.kernel.org 7717S: Maintained 7718T: git git://linuxtv.org/media_tree.git 7719F: drivers/media/usb/gspca/m5602/ 7720 7721GSPCA PAC207 SONIXB SUBDRIVER 7722M: Hans Verkuil <hverkuil@xs4all.nl> 7723L: linux-media@vger.kernel.org 7724S: Odd Fixes 7725T: git git://linuxtv.org/media_tree.git 7726F: drivers/media/usb/gspca/pac207.c 7727 7728GSPCA SN9C20X SUBDRIVER 7729M: Brian Johnson <brijohn@gmail.com> 7730L: linux-media@vger.kernel.org 7731S: Maintained 7732T: git git://linuxtv.org/media_tree.git 7733F: drivers/media/usb/gspca/sn9c20x.c 7734 7735GSPCA T613 SUBDRIVER 7736M: Leandro Costantino <lcostantino@gmail.com> 7737L: linux-media@vger.kernel.org 7738S: Maintained 7739T: git git://linuxtv.org/media_tree.git 7740F: drivers/media/usb/gspca/t613.c 7741 7742GSPCA USB WEBCAM DRIVER 7743M: Hans Verkuil <hverkuil@xs4all.nl> 7744L: linux-media@vger.kernel.org 7745S: Odd Fixes 7746T: git git://linuxtv.org/media_tree.git 7747F: drivers/media/usb/gspca/ 7748 7749GTP (GPRS Tunneling Protocol) 7750M: Pablo Neira Ayuso <pablo@netfilter.org> 7751M: Harald Welte <laforge@gnumonks.org> 7752L: osmocom-net-gprs@lists.osmocom.org 7753S: Maintained 7754T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7755F: drivers/net/gtp.c 7756 7757GUID PARTITION TABLE (GPT) 7758M: Davidlohr Bueso <dave@stgolabs.net> 7759L: linux-efi@vger.kernel.org 7760S: Maintained 7761F: block/partitions/efi.* 7762 7763H8/300 ARCHITECTURE 7764M: Yoshinori Sato <ysato@users.sourceforge.jp> 7765L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7766S: Maintained 7767W: http://uclinux-h8.sourceforge.jp 7768T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7769F: arch/h8300/ 7770F: drivers/clk/h8300/ 7771F: drivers/clocksource/h8300_*.c 7772F: drivers/irqchip/irq-renesas-h8*.c 7773 7774HABANALABS PCI DRIVER 7775M: Oded Gabbay <ogabbay@kernel.org> 7776S: Supported 7777T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7778F: Documentation/ABI/testing/debugfs-driver-habanalabs 7779F: Documentation/ABI/testing/sysfs-driver-habanalabs 7780F: drivers/misc/habanalabs/ 7781F: include/uapi/misc/habanalabs.h 7782 7783HACKRF MEDIA DRIVER 7784M: Antti Palosaari <crope@iki.fi> 7785L: linux-media@vger.kernel.org 7786S: Maintained 7787W: https://linuxtv.org 7788W: http://palosaari.fi/linux/ 7789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7790T: git git://linuxtv.org/anttip/media_tree.git 7791F: drivers/media/usb/hackrf/ 7792 7793HANTRO VPU CODEC DRIVER 7794M: Ezequiel Garcia <ezequiel@collabora.com> 7795M: Philipp Zabel <p.zabel@pengutronix.de> 7796L: linux-media@vger.kernel.org 7797L: linux-rockchip@lists.infradead.org 7798S: Maintained 7799F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7800F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7801F: drivers/staging/media/hantro/ 7802 7803HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7804M: Frank Seidel <frank@f-seidel.de> 7805L: platform-driver-x86@vger.kernel.org 7806S: Maintained 7807W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7808F: drivers/platform/x86/hdaps.c 7809 7810HARDWARE MONITORING 7811M: Jean Delvare <jdelvare@suse.com> 7812M: Guenter Roeck <linux@roeck-us.net> 7813L: linux-hwmon@vger.kernel.org 7814S: Maintained 7815W: http://hwmon.wiki.kernel.org/ 7816T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7817F: Documentation/devicetree/bindings/hwmon/ 7818F: Documentation/hwmon/ 7819F: drivers/hwmon/ 7820F: include/linux/hwmon*.h 7821F: include/trace/events/hwmon*.h 7822 7823HARDWARE RANDOM NUMBER GENERATOR CORE 7824M: Matt Mackall <mpm@selenic.com> 7825M: Herbert Xu <herbert@gondor.apana.org.au> 7826L: linux-crypto@vger.kernel.org 7827S: Odd fixes 7828F: Documentation/admin-guide/hw_random.rst 7829F: Documentation/devicetree/bindings/rng/ 7830F: drivers/char/hw_random/ 7831F: include/linux/hw_random.h 7832 7833HARDWARE SPINLOCK CORE 7834M: Ohad Ben-Cohen <ohad@wizery.com> 7835M: Bjorn Andersson <bjorn.andersson@linaro.org> 7836R: Baolin Wang <baolin.wang7@gmail.com> 7837L: linux-remoteproc@vger.kernel.org 7838S: Maintained 7839T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7840F: Documentation/devicetree/bindings/hwlock/ 7841F: Documentation/locking/hwspinlock.rst 7842F: drivers/hwspinlock/ 7843F: include/linux/hwspinlock.h 7844 7845HARDWARE TRACING FACILITIES 7846M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7847S: Maintained 7848F: drivers/hwtracing/ 7849 7850HARMONY SOUND DRIVER 7851L: linux-parisc@vger.kernel.org 7852S: Maintained 7853F: sound/parisc/harmony.* 7854 7855HDPVR USB VIDEO ENCODER DRIVER 7856M: Hans Verkuil <hverkuil@xs4all.nl> 7857L: linux-media@vger.kernel.org 7858S: Odd Fixes 7859W: https://linuxtv.org 7860T: git git://linuxtv.org/media_tree.git 7861F: drivers/media/usb/hdpvr/ 7862 7863HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7864M: Jerry Hoemann <jerry.hoemann@hpe.com> 7865S: Supported 7866F: Documentation/watchdog/hpwdt.rst 7867F: drivers/watchdog/hpwdt.c 7868 7869HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7870M: Don Brace <don.brace@microchip.com> 7871L: storagedev@microchip.com 7872L: linux-scsi@vger.kernel.org 7873S: Supported 7874F: Documentation/scsi/hpsa.rst 7875F: drivers/scsi/hpsa*.[ch] 7876F: include/linux/cciss*.h 7877F: include/uapi/linux/cciss*.h 7878 7879HFI1 DRIVER 7880M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7881M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7882L: linux-rdma@vger.kernel.org 7883S: Supported 7884F: drivers/infiniband/hw/hfi1 7885 7886HFS FILESYSTEM 7887L: linux-fsdevel@vger.kernel.org 7888S: Orphan 7889F: Documentation/filesystems/hfs.rst 7890F: fs/hfs/ 7891 7892HFSPLUS FILESYSTEM 7893L: linux-fsdevel@vger.kernel.org 7894S: Orphan 7895F: Documentation/filesystems/hfsplus.rst 7896F: fs/hfsplus/ 7897 7898HGA FRAMEBUFFER DRIVER 7899M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7900L: linux-nvidia@lists.surfsouth.com 7901S: Maintained 7902W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7903F: drivers/video/fbdev/hgafb.c 7904 7905HIBERNATION (aka Software Suspend, aka swsusp) 7906M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7907M: Pavel Machek <pavel@ucw.cz> 7908L: linux-pm@vger.kernel.org 7909S: Supported 7910B: https://bugzilla.kernel.org 7911F: arch/*/include/asm/suspend*.h 7912F: arch/x86/power/ 7913F: drivers/base/power/ 7914F: include/linux/freezer.h 7915F: include/linux/pm.h 7916F: include/linux/suspend.h 7917F: kernel/power/ 7918 7919HID CORE LAYER 7920M: Jiri Kosina <jikos@kernel.org> 7921M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7922L: linux-input@vger.kernel.org 7923S: Maintained 7924T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7925F: drivers/hid/ 7926F: include/linux/hid* 7927F: include/uapi/linux/hid* 7928 7929HID SENSOR HUB DRIVERS 7930M: Jiri Kosina <jikos@kernel.org> 7931M: Jonathan Cameron <jic23@kernel.org> 7932M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7933L: linux-input@vger.kernel.org 7934L: linux-iio@vger.kernel.org 7935S: Maintained 7936F: Documentation/hid/hid-sensor* 7937F: drivers/hid/hid-sensor-* 7938F: drivers/iio/*/hid-* 7939F: include/linux/hid-sensor-* 7940 7941HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7942M: Thomas Gleixner <tglx@linutronix.de> 7943L: linux-kernel@vger.kernel.org 7944S: Maintained 7945T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7946F: Documentation/timers/ 7947F: include/linux/clockchips.h 7948F: include/linux/hrtimer.h 7949F: kernel/time/clockevents.c 7950F: kernel/time/hrtimer.c 7951F: kernel/time/timer_*.c 7952 7953HIGH-SPEED SCC DRIVER FOR AX.25 7954L: linux-hams@vger.kernel.org 7955S: Orphan 7956F: drivers/net/hamradio/dmascc.c 7957F: drivers/net/hamradio/scc.c 7958 7959HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7960M: HighPoint Linux Team <linux@highpoint-tech.com> 7961S: Supported 7962W: http://www.highpoint-tech.com 7963F: Documentation/scsi/hptiop.rst 7964F: drivers/scsi/hptiop.c 7965 7966HIPPI 7967M: Jes Sorensen <jes@trained-monkey.org> 7968L: linux-hippi@sunsite.dk 7969S: Maintained 7970F: drivers/net/hippi/ 7971F: include/linux/hippidevice.h 7972F: include/uapi/linux/if_hippi.h 7973F: net/802/hippi.c 7974 7975HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 7976M: Kurt Kanzenbach <kurt@linutronix.de> 7977L: netdev@vger.kernel.org 7978S: Maintained 7979F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 7980F: drivers/net/dsa/hirschmann/* 7981F: include/linux/platform_data/hirschmann-hellcreek.h 7982F: net/dsa/tag_hellcreek.c 7983 7984HISILICON DMA DRIVER 7985M: Zhou Wang <wangzhou1@hisilicon.com> 7986L: dmaengine@vger.kernel.org 7987S: Maintained 7988F: drivers/dma/hisi_dma.c 7989 7990HISILICON GPIO DRIVER 7991M: Luo Jiaxing <luojiaxing@huawei.com> 7992L: linux-gpio@vger.kernel.org 7993S: Maintained 7994F: drivers/gpio/gpio-hisi.c 7995 7996HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7997M: Zaibo Xu <xuzaibo@huawei.com> 7998L: linux-crypto@vger.kernel.org 7999S: Maintained 8000F: Documentation/ABI/testing/debugfs-hisi-hpre 8001F: drivers/crypto/hisilicon/hpre/hpre.h 8002F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8003F: drivers/crypto/hisilicon/hpre/hpre_main.c 8004 8005HISILICON LPC BUS DRIVER 8006M: john.garry@huawei.com 8007S: Maintained 8008W: http://www.hisilicon.com 8009F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8010F: drivers/bus/hisi_lpc.c 8011 8012HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8013M: Yisen Zhuang <yisen.zhuang@huawei.com> 8014M: Salil Mehta <salil.mehta@huawei.com> 8015L: netdev@vger.kernel.org 8016S: Maintained 8017W: http://www.hisilicon.com 8018F: drivers/net/ethernet/hisilicon/hns3/ 8019 8020HISILICON NETWORK SUBSYSTEM DRIVER 8021M: Yisen Zhuang <yisen.zhuang@huawei.com> 8022M: Salil Mehta <salil.mehta@huawei.com> 8023L: netdev@vger.kernel.org 8024S: Maintained 8025W: http://www.hisilicon.com 8026F: Documentation/devicetree/bindings/net/hisilicon*.txt 8027F: drivers/net/ethernet/hisilicon/ 8028 8029HIKEY960 ONBOARD USB GPIO HUB DRIVER 8030M: John Stultz <john.stultz@linaro.org> 8031L: linux-kernel@vger.kernel.org 8032S: Maintained 8033F: drivers/misc/hisi_hikey_usb.c 8034F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8035 8036HISILICON PMU DRIVER 8037M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8038S: Supported 8039W: http://www.hisilicon.com 8040F: Documentation/admin-guide/perf/hisi-pmu.rst 8041F: drivers/perf/hisilicon 8042 8043HISILICON QM AND ZIP Controller DRIVER 8044M: Zhou Wang <wangzhou1@hisilicon.com> 8045L: linux-crypto@vger.kernel.org 8046S: Maintained 8047F: Documentation/ABI/testing/debugfs-hisi-zip 8048F: drivers/crypto/hisilicon/qm.c 8049F: drivers/crypto/hisilicon/qm.h 8050F: drivers/crypto/hisilicon/sgl.c 8051F: drivers/crypto/hisilicon/zip/ 8052 8053HISILICON ROCE DRIVER 8054M: Lijun Ou <oulijun@huawei.com> 8055M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8056M: Weihang Li <liweihang@huawei.com> 8057L: linux-rdma@vger.kernel.org 8058S: Maintained 8059F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8060F: drivers/infiniband/hw/hns/ 8061 8062HISILICON SAS Controller 8063M: John Garry <john.garry@huawei.com> 8064S: Supported 8065W: http://www.hisilicon.com 8066F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8067F: drivers/scsi/hisi_sas/ 8068 8069HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8070M: Zaibo Xu <xuzaibo@huawei.com> 8071L: linux-crypto@vger.kernel.org 8072S: Maintained 8073F: Documentation/ABI/testing/debugfs-hisi-sec 8074F: drivers/crypto/hisilicon/sec2/sec.h 8075F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8076F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8077F: drivers/crypto/hisilicon/sec2/sec_main.c 8078 8079HISILICON STAGING DRIVERS FOR HIKEY 960/970 8080M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8081L: devel@driverdev.osuosl.org 8082S: Maintained 8083F: drivers/staging/hikey9xx/ 8084 8085HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8086M: Zaibo Xu <xuzaibo@huawei.com> 8087S: Maintained 8088F: drivers/crypto/hisilicon/trng/trng.c 8089 8090HISILICON V3XX SPI NOR FLASH Controller Driver 8091M: John Garry <john.garry@huawei.com> 8092S: Maintained 8093W: http://www.hisilicon.com 8094F: drivers/spi/spi-hisi-sfc-v3xx.c 8095 8096HMM - Heterogeneous Memory Management 8097M: Jérôme Glisse <jglisse@redhat.com> 8098L: linux-mm@kvack.org 8099S: Maintained 8100F: Documentation/vm/hmm.rst 8101F: include/linux/hmm* 8102F: lib/test_hmm* 8103F: mm/hmm* 8104F: tools/testing/selftests/vm/*hmm* 8105 8106HOST AP DRIVER 8107M: Jouni Malinen <j@w1.fi> 8108L: linux-wireless@vger.kernel.org 8109S: Obsolete 8110W: http://w1.fi/hostap-driver.html 8111F: drivers/net/wireless/intersil/hostap/ 8112 8113HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8114L: platform-driver-x86@vger.kernel.org 8115S: Orphan 8116F: drivers/platform/x86/tc1100-wmi.c 8117 8118HPET: High Precision Event Timers driver 8119M: Clemens Ladisch <clemens@ladisch.de> 8120S: Maintained 8121F: Documentation/timers/hpet.rst 8122F: drivers/char/hpet.c 8123F: include/linux/hpet.h 8124F: include/uapi/linux/hpet.h 8125 8126HPET: x86 8127S: Orphan 8128F: arch/x86/include/asm/hpet.h 8129F: arch/x86/kernel/hpet.c 8130 8131HPFS FILESYSTEM 8132M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8133S: Maintained 8134W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8135F: fs/hpfs/ 8136 8137HSI SUBSYSTEM 8138M: Sebastian Reichel <sre@kernel.org> 8139S: Maintained 8140T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8141F: Documentation/ABI/testing/sysfs-bus-hsi 8142F: Documentation/driver-api/hsi.rst 8143F: drivers/hsi/ 8144F: include/linux/hsi/ 8145F: include/uapi/linux/hsi/ 8146 8147HSO 3G MODEM DRIVER 8148L: linux-usb@vger.kernel.org 8149S: Orphan 8150F: drivers/net/usb/hso.c 8151 8152HSR NETWORK PROTOCOL 8153L: netdev@vger.kernel.org 8154S: Orphan 8155F: net/hsr/ 8156 8157HT16K33 LED CONTROLLER DRIVER 8158M: Robin van der Gracht <robin@protonic.nl> 8159S: Maintained 8160F: Documentation/devicetree/bindings/display/ht16k33.txt 8161F: drivers/auxdisplay/ht16k33.c 8162 8163HTCPEN TOUCHSCREEN DRIVER 8164M: Pau Oliva Fora <pof@eslack.org> 8165L: linux-input@vger.kernel.org 8166S: Maintained 8167F: drivers/input/touchscreen/htcpen.c 8168 8169HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8170M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8171L: linux-iio@vger.kernel.org 8172S: Maintained 8173W: http://www.st.com/ 8174F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8175F: drivers/iio/humidity/hts221* 8176 8177HUAWEI ETHERNET DRIVER 8178M: Bin Luo <luobin9@huawei.com> 8179L: netdev@vger.kernel.org 8180S: Supported 8181F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8182F: drivers/net/ethernet/huawei/hinic/ 8183 8184HUGETLB FILESYSTEM 8185M: Mike Kravetz <mike.kravetz@oracle.com> 8186L: linux-mm@kvack.org 8187S: Maintained 8188F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8189F: Documentation/admin-guide/mm/hugetlbpage.rst 8190F: Documentation/vm/hugetlbfs_reserv.rst 8191F: fs/hugetlbfs/ 8192F: include/linux/hugetlb.h 8193F: mm/hugetlb.c 8194 8195HVA ST MEDIA DRIVER 8196M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8197L: linux-media@vger.kernel.org 8198S: Supported 8199W: https://linuxtv.org 8200T: git git://linuxtv.org/media_tree.git 8201F: drivers/media/platform/sti/hva 8202 8203HWPOISON MEMORY FAILURE HANDLING 8204M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8205L: linux-mm@kvack.org 8206S: Maintained 8207F: mm/hwpoison-inject.c 8208F: mm/memory-failure.c 8209 8210HYGON PROCESSOR SUPPORT 8211M: Pu Wen <puwen@hygon.cn> 8212L: linux-kernel@vger.kernel.org 8213S: Maintained 8214F: arch/x86/kernel/cpu/hygon.c 8215 8216HYNIX HI556 SENSOR DRIVER 8217M: Shawn Tu <shawnx.tu@intel.com> 8218L: linux-media@vger.kernel.org 8219S: Maintained 8220T: git git://linuxtv.org/media_tree.git 8221F: drivers/media/i2c/hi556.c 8222 8223Hyper-V CORE AND DRIVERS 8224M: "K. Y. Srinivasan" <kys@microsoft.com> 8225M: Haiyang Zhang <haiyangz@microsoft.com> 8226M: Stephen Hemminger <sthemmin@microsoft.com> 8227M: Wei Liu <wei.liu@kernel.org> 8228L: linux-hyperv@vger.kernel.org 8229S: Supported 8230T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8231F: Documentation/ABI/stable/sysfs-bus-vmbus 8232F: Documentation/ABI/testing/debugfs-hyperv 8233F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8234F: arch/x86/hyperv 8235F: arch/x86/include/asm/hyperv-tlfs.h 8236F: arch/x86/include/asm/mshyperv.h 8237F: arch/x86/include/asm/trace/hyperv.h 8238F: arch/x86/kernel/cpu/mshyperv.c 8239F: drivers/clocksource/hyperv_timer.c 8240F: drivers/hid/hid-hyperv.c 8241F: drivers/hv/ 8242F: drivers/input/serio/hyperv-keyboard.c 8243F: drivers/iommu/hyperv-iommu.c 8244F: drivers/net/hyperv/ 8245F: drivers/pci/controller/pci-hyperv-intf.c 8246F: drivers/pci/controller/pci-hyperv.c 8247F: drivers/scsi/storvsc_drv.c 8248F: drivers/uio/uio_hv_generic.c 8249F: drivers/video/fbdev/hyperv_fb.c 8250F: include/asm-generic/hyperv-tlfs.h 8251F: include/asm-generic/mshyperv.h 8252F: include/clocksource/hyperv_timer.h 8253F: include/linux/hyperv.h 8254F: include/uapi/linux/hyperv.h 8255F: net/vmw_vsock/hyperv_transport.c 8256F: tools/hv/ 8257 8258HYPERBUS SUPPORT 8259M: Vignesh Raghavendra <vigneshr@ti.com> 8260L: linux-mtd@lists.infradead.org 8261S: Supported 8262Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8263C: irc://irc.oftc.net/mtd 8264T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8265F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8266F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8267F: drivers/mtd/hyperbus/ 8268F: include/linux/mtd/hyperbus.h 8269 8270HYPERVISOR VIRTUAL CONSOLE DRIVER 8271L: linuxppc-dev@lists.ozlabs.org 8272S: Odd Fixes 8273F: drivers/tty/hvc/ 8274 8275I2C ACPI SUPPORT 8276M: Mika Westerberg <mika.westerberg@linux.intel.com> 8277L: linux-i2c@vger.kernel.org 8278L: linux-acpi@vger.kernel.org 8279S: Maintained 8280F: drivers/i2c/i2c-core-acpi.c 8281 8282I2C CONTROLLER DRIVER FOR NVIDIA GPU 8283M: Ajay Gupta <ajayg@nvidia.com> 8284L: linux-i2c@vger.kernel.org 8285S: Maintained 8286F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8287F: drivers/i2c/busses/i2c-nvidia-gpu.c 8288 8289I2C MUXES 8290M: Peter Rosin <peda@axentia.se> 8291L: linux-i2c@vger.kernel.org 8292S: Maintained 8293F: Documentation/devicetree/bindings/i2c/i2c-arb* 8294F: Documentation/devicetree/bindings/i2c/i2c-gate* 8295F: Documentation/devicetree/bindings/i2c/i2c-mux* 8296F: Documentation/i2c/i2c-topology.rst 8297F: Documentation/i2c/muxes/ 8298F: drivers/i2c/i2c-mux.c 8299F: drivers/i2c/muxes/ 8300F: include/linux/i2c-mux.h 8301 8302I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8303M: Gregory CLEMENT <gregory.clement@bootlin.com> 8304L: linux-i2c@vger.kernel.org 8305S: Maintained 8306F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8307F: drivers/i2c/busses/i2c-mv64xxx.c 8308 8309I2C OVER PARALLEL PORT 8310M: Jean Delvare <jdelvare@suse.com> 8311L: linux-i2c@vger.kernel.org 8312S: Maintained 8313F: Documentation/i2c/busses/i2c-parport.rst 8314F: drivers/i2c/busses/i2c-parport.c 8315 8316I2C SUBSYSTEM 8317M: Wolfram Sang <wsa@kernel.org> 8318L: linux-i2c@vger.kernel.org 8319S: Maintained 8320W: https://i2c.wiki.kernel.org/ 8321Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8322T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8323F: Documentation/devicetree/bindings/i2c/i2c.txt 8324F: Documentation/i2c/ 8325F: drivers/i2c/* 8326F: include/linux/i2c-dev.h 8327F: include/linux/i2c-smbus.h 8328F: include/linux/i2c.h 8329F: include/uapi/linux/i2c-*.h 8330F: include/uapi/linux/i2c.h 8331 8332I2C SUBSYSTEM HOST DRIVERS 8333L: linux-i2c@vger.kernel.org 8334S: Odd Fixes 8335W: https://i2c.wiki.kernel.org/ 8336Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8337T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8338F: Documentation/devicetree/bindings/i2c/ 8339F: drivers/i2c/algos/ 8340F: drivers/i2c/busses/ 8341 8342I2C-TAOS-EVM DRIVER 8343M: Jean Delvare <jdelvare@suse.com> 8344L: linux-i2c@vger.kernel.org 8345S: Maintained 8346F: Documentation/i2c/busses/i2c-taos-evm.rst 8347F: drivers/i2c/busses/i2c-taos-evm.c 8348 8349I2C-TINY-USB DRIVER 8350M: Till Harbaum <till@harbaum.org> 8351L: linux-i2c@vger.kernel.org 8352S: Maintained 8353W: http://www.harbaum.org/till/i2c_tiny_usb 8354F: drivers/i2c/busses/i2c-tiny-usb.c 8355 8356I2C/SMBUS CONTROLLER DRIVERS FOR PC 8357M: Jean Delvare <jdelvare@suse.com> 8358L: linux-i2c@vger.kernel.org 8359S: Maintained 8360F: Documentation/i2c/busses/i2c-ali1535.rst 8361F: Documentation/i2c/busses/i2c-ali1563.rst 8362F: Documentation/i2c/busses/i2c-ali15x3.rst 8363F: Documentation/i2c/busses/i2c-amd756.rst 8364F: Documentation/i2c/busses/i2c-amd8111.rst 8365F: Documentation/i2c/busses/i2c-i801.rst 8366F: Documentation/i2c/busses/i2c-nforce2.rst 8367F: Documentation/i2c/busses/i2c-piix4.rst 8368F: Documentation/i2c/busses/i2c-sis5595.rst 8369F: Documentation/i2c/busses/i2c-sis630.rst 8370F: Documentation/i2c/busses/i2c-sis96x.rst 8371F: Documentation/i2c/busses/i2c-via.rst 8372F: Documentation/i2c/busses/i2c-viapro.rst 8373F: drivers/i2c/busses/i2c-ali1535.c 8374F: drivers/i2c/busses/i2c-ali1563.c 8375F: drivers/i2c/busses/i2c-ali15x3.c 8376F: drivers/i2c/busses/i2c-amd756-s4882.c 8377F: drivers/i2c/busses/i2c-amd756.c 8378F: drivers/i2c/busses/i2c-amd8111.c 8379F: drivers/i2c/busses/i2c-i801.c 8380F: drivers/i2c/busses/i2c-isch.c 8381F: drivers/i2c/busses/i2c-nforce2-s4985.c 8382F: drivers/i2c/busses/i2c-nforce2.c 8383F: drivers/i2c/busses/i2c-piix4.c 8384F: drivers/i2c/busses/i2c-sis5595.c 8385F: drivers/i2c/busses/i2c-sis630.c 8386F: drivers/i2c/busses/i2c-sis96x.c 8387F: drivers/i2c/busses/i2c-via.c 8388F: drivers/i2c/busses/i2c-viapro.c 8389 8390I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8391M: Hans de Goede <hdegoede@redhat.com> 8392L: linux-i2c@vger.kernel.org 8393S: Maintained 8394F: drivers/i2c/busses/i2c-cht-wc.c 8395 8396I2C/SMBUS ISMT DRIVER 8397M: Seth Heasley <seth.heasley@intel.com> 8398M: Neil Horman <nhorman@tuxdriver.com> 8399L: linux-i2c@vger.kernel.org 8400F: Documentation/i2c/busses/i2c-ismt.rst 8401F: drivers/i2c/busses/i2c-ismt.c 8402 8403I2C/SMBUS STUB DRIVER 8404M: Jean Delvare <jdelvare@suse.com> 8405L: linux-i2c@vger.kernel.org 8406S: Maintained 8407F: drivers/i2c/i2c-stub.c 8408 8409I3C DRIVER FOR CADENCE I3C MASTER IP 8410M: Przemysław Gaj <pgaj@cadence.com> 8411S: Maintained 8412F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8413F: drivers/i3c/master/i3c-master-cdns.c 8414 8415I3C DRIVER FOR SYNOPSYS DESIGNWARE 8416M: Vitor Soares <vitor.soares@synopsys.com> 8417S: Maintained 8418F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8419F: drivers/i3c/master/dw* 8420 8421I3C SUBSYSTEM 8422M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8423L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8424S: Maintained 8425C: irc://chat.freenode.net/linux-i3c 8426T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8427F: Documentation/ABI/testing/sysfs-bus-i3c 8428F: Documentation/devicetree/bindings/i3c/ 8429F: Documentation/driver-api/i3c 8430F: drivers/i3c/ 8431F: include/linux/i3c/ 8432 8433IA64 (Itanium) PLATFORM 8434M: Tony Luck <tony.luck@intel.com> 8435M: Fenghua Yu <fenghua.yu@intel.com> 8436L: linux-ia64@vger.kernel.org 8437S: Odd Fixes 8438T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8439F: Documentation/ia64/ 8440F: arch/ia64/ 8441 8442IBM Power 842 compression accelerator 8443M: Haren Myneni <haren@us.ibm.com> 8444S: Supported 8445F: crypto/842.c 8446F: drivers/crypto/nx/Kconfig 8447F: drivers/crypto/nx/Makefile 8448F: drivers/crypto/nx/nx-842* 8449F: include/linux/sw842.h 8450F: lib/842/ 8451 8452IBM Power in-Nest Crypto Acceleration 8453M: Breno Leitão <leitao@debian.org> 8454M: Nayna Jain <nayna@linux.ibm.com> 8455M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8456L: linux-crypto@vger.kernel.org 8457S: Supported 8458F: drivers/crypto/nx/Kconfig 8459F: drivers/crypto/nx/Makefile 8460F: drivers/crypto/nx/nx-aes* 8461F: drivers/crypto/nx/nx-sha* 8462F: drivers/crypto/nx/nx.* 8463F: drivers/crypto/nx/nx_csbcpb.h 8464F: drivers/crypto/nx/nx_debugfs.c 8465 8466IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8467M: Tyrel Datwyler <tyreld@linux.ibm.com> 8468L: linux-pci@vger.kernel.org 8469L: linuxppc-dev@lists.ozlabs.org 8470S: Supported 8471F: drivers/pci/hotplug/rpadlpar* 8472 8473IBM Power Linux RAID adapter 8474M: Brian King <brking@us.ibm.com> 8475S: Supported 8476F: drivers/scsi/ipr.* 8477 8478IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8479M: Tyrel Datwyler <tyreld@linux.ibm.com> 8480L: linux-pci@vger.kernel.org 8481L: linuxppc-dev@lists.ozlabs.org 8482S: Supported 8483F: drivers/pci/hotplug/rpaphp* 8484 8485IBM Power SRIOV Virtual NIC Device Driver 8486M: Dany Madden <drt@linux.ibm.com> 8487M: Lijun Pan <ljp@linux.ibm.com> 8488M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8489L: netdev@vger.kernel.org 8490S: Supported 8491F: drivers/net/ethernet/ibm/ibmvnic.* 8492 8493IBM Power Virtual Accelerator Switchboard 8494M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8495L: linuxppc-dev@lists.ozlabs.org 8496S: Supported 8497F: arch/powerpc/include/asm/vas.h 8498F: arch/powerpc/platforms/powernv/copy-paste.h 8499F: arch/powerpc/platforms/powernv/vas* 8500 8501IBM Power Virtual Ethernet Device Driver 8502M: Cristobal Forno <cforno12@linux.ibm.com> 8503L: netdev@vger.kernel.org 8504S: Supported 8505F: drivers/net/ethernet/ibm/ibmveth.* 8506 8507IBM Power Virtual FC Device Drivers 8508M: Tyrel Datwyler <tyreld@linux.ibm.com> 8509L: linux-scsi@vger.kernel.org 8510S: Supported 8511F: drivers/scsi/ibmvscsi/ibmvfc* 8512 8513IBM Power Virtual Management Channel Driver 8514M: Steven Royer <seroyer@linux.ibm.com> 8515S: Supported 8516F: drivers/misc/ibmvmc.* 8517 8518IBM Power Virtual SCSI Device Drivers 8519M: Tyrel Datwyler <tyreld@linux.ibm.com> 8520L: linux-scsi@vger.kernel.org 8521S: Supported 8522F: drivers/scsi/ibmvscsi/ibmvscsi* 8523F: include/scsi/viosrp.h 8524 8525IBM Power Virtual SCSI Device Target Driver 8526M: Michael Cyr <mikecyr@linux.ibm.com> 8527L: linux-scsi@vger.kernel.org 8528L: target-devel@vger.kernel.org 8529S: Supported 8530F: drivers/scsi/ibmvscsi_tgt/ 8531 8532IBM Power VMX Cryptographic instructions 8533M: Breno Leitão <leitao@debian.org> 8534M: Nayna Jain <nayna@linux.ibm.com> 8535M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8536L: linux-crypto@vger.kernel.org 8537S: Supported 8538F: drivers/crypto/vmx/Kconfig 8539F: drivers/crypto/vmx/Makefile 8540F: drivers/crypto/vmx/aes* 8541F: drivers/crypto/vmx/ghash* 8542F: drivers/crypto/vmx/ppc-xlate.pl 8543F: drivers/crypto/vmx/vmx.c 8544 8545IBM ServeRAID RAID DRIVER 8546S: Orphan 8547F: drivers/scsi/ips.* 8548 8549ICH LPC AND GPIO DRIVER 8550M: Peter Tyser <ptyser@xes-inc.com> 8551S: Maintained 8552F: drivers/gpio/gpio-ich.c 8553F: drivers/mfd/lpc_ich.c 8554 8555ICY I2C DRIVER 8556M: Max Staudt <max@enpas.org> 8557L: linux-i2c@vger.kernel.org 8558S: Maintained 8559F: drivers/i2c/busses/i2c-icy.c 8560 8561IDE SUBSYSTEM 8562M: "David S. Miller" <davem@davemloft.net> 8563L: linux-ide@vger.kernel.org 8564S: Maintained 8565Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8566T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8567F: Documentation/ide/ 8568F: drivers/ide/ 8569F: include/linux/ide.h 8570 8571IDE/ATAPI DRIVERS 8572M: Borislav Petkov <bp@alien8.de> 8573L: linux-ide@vger.kernel.org 8574S: Maintained 8575F: Documentation/cdrom/ide-cd.rst 8576F: drivers/ide/ide-cd* 8577 8578IDEAPAD LAPTOP EXTRAS DRIVER 8579M: Ike Panhc <ike.pan@canonical.com> 8580L: platform-driver-x86@vger.kernel.org 8581S: Maintained 8582W: http://launchpad.net/ideapad-laptop 8583F: drivers/platform/x86/ideapad-laptop.c 8584 8585IDEAPAD LAPTOP SLIDEBAR DRIVER 8586M: Andrey Moiseev <o2g.org.ru@gmail.com> 8587L: linux-input@vger.kernel.org 8588S: Maintained 8589W: https://github.com/o2genum/ideapad-slidebar 8590F: drivers/input/misc/ideapad_slidebar.c 8591 8592IDT VersaClock 5 CLOCK DRIVER 8593M: Luca Ceresoli <luca@lucaceresoli.net> 8594S: Maintained 8595F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8596F: drivers/clk/clk-versaclock5.c 8597 8598IEEE 802.15.4 SUBSYSTEM 8599M: Alexander Aring <alex.aring@gmail.com> 8600M: Stefan Schmidt <stefan@datenfreihafen.org> 8601L: linux-wpan@vger.kernel.org 8602S: Maintained 8603W: https://linux-wpan.org/ 8604T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8605T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8606F: Documentation/networking/ieee802154.rst 8607F: drivers/net/ieee802154/ 8608F: include/linux/ieee802154.h 8609F: include/linux/nl802154.h 8610F: include/net/af_ieee802154.h 8611F: include/net/cfg802154.h 8612F: include/net/ieee802154_netdev.h 8613F: include/net/mac802154.h 8614F: include/net/nl802154.h 8615F: net/ieee802154/ 8616F: net/mac802154/ 8617 8618IFE PROTOCOL 8619M: Yotam Gigi <yotam.gi@gmail.com> 8620M: Jamal Hadi Salim <jhs@mojatatu.com> 8621F: include/net/ife.h 8622F: include/uapi/linux/ife.h 8623F: net/ife 8624 8625IGORPLUG-USB IR RECEIVER 8626M: Sean Young <sean@mess.org> 8627L: linux-media@vger.kernel.org 8628S: Maintained 8629F: drivers/media/rc/igorplugusb.c 8630 8631IGUANAWORKS USB IR TRANSCEIVER 8632M: Sean Young <sean@mess.org> 8633L: linux-media@vger.kernel.org 8634S: Maintained 8635F: drivers/media/rc/iguanair.c 8636 8637IIO DIGITAL POTENTIOMETER DAC 8638M: Peter Rosin <peda@axentia.se> 8639L: linux-iio@vger.kernel.org 8640S: Maintained 8641F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8642F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8643F: drivers/iio/dac/dpot-dac.c 8644 8645IIO ENVELOPE DETECTOR 8646M: Peter Rosin <peda@axentia.se> 8647L: linux-iio@vger.kernel.org 8648S: Maintained 8649F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8650F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8651F: drivers/iio/adc/envelope-detector.c 8652 8653IIO MULTIPLEXER 8654M: Peter Rosin <peda@axentia.se> 8655L: linux-iio@vger.kernel.org 8656S: Maintained 8657F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8658F: drivers/iio/multiplexer/iio-mux.c 8659 8660IIO SUBSYSTEM AND DRIVERS 8661M: Jonathan Cameron <jic23@kernel.org> 8662R: Lars-Peter Clausen <lars@metafoo.de> 8663R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8664L: linux-iio@vger.kernel.org 8665S: Maintained 8666T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8667F: Documentation/ABI/testing/configfs-iio* 8668F: Documentation/ABI/testing/sysfs-bus-iio* 8669F: Documentation/devicetree/bindings/iio/ 8670F: drivers/iio/ 8671F: drivers/staging/iio/ 8672F: include/linux/iio/ 8673F: tools/iio/ 8674 8675IIO UNIT CONVERTER 8676M: Peter Rosin <peda@axentia.se> 8677L: linux-iio@vger.kernel.org 8678S: Maintained 8679F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8680F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8681F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8682F: drivers/iio/afe/iio-rescale.c 8683 8684IKANOS/ADI EAGLE ADSL USB DRIVER 8685M: Matthieu Castet <castet.matthieu@free.fr> 8686M: Stanislaw Gruszka <stf_xl@wp.pl> 8687S: Maintained 8688F: drivers/usb/atm/ueagle-atm.c 8689 8690IMGTEC ASCII LCD DRIVER 8691M: Paul Burton <paulburton@kernel.org> 8692S: Maintained 8693F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8694F: drivers/auxdisplay/img-ascii-lcd.c 8695 8696IMGTEC IR DECODER DRIVER 8697S: Orphan 8698F: drivers/media/rc/img-ir/ 8699 8700IMON SOUNDGRAPH USB IR RECEIVER 8701M: Sean Young <sean@mess.org> 8702L: linux-media@vger.kernel.org 8703S: Maintained 8704F: drivers/media/rc/imon.c 8705F: drivers/media/rc/imon_raw.c 8706 8707IMS TWINTURBO FRAMEBUFFER DRIVER 8708L: linux-fbdev@vger.kernel.org 8709S: Orphan 8710F: drivers/video/fbdev/imsttfb.c 8711 8712INA209 HARDWARE MONITOR DRIVER 8713M: Guenter Roeck <linux@roeck-us.net> 8714L: linux-hwmon@vger.kernel.org 8715S: Maintained 8716F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8717F: Documentation/hwmon/ina209.rst 8718F: drivers/hwmon/ina209.c 8719 8720INA2XX HARDWARE MONITOR DRIVER 8721M: Guenter Roeck <linux@roeck-us.net> 8722L: linux-hwmon@vger.kernel.org 8723S: Maintained 8724F: Documentation/hwmon/ina2xx.rst 8725F: drivers/hwmon/ina2xx.c 8726F: include/linux/platform_data/ina2xx.h 8727 8728INDUSTRY PACK SUBSYSTEM (IPACK) 8729M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8730M: Jens Taprogge <jens.taprogge@taprogge.org> 8731M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8732L: industrypack-devel@lists.sourceforge.net 8733S: Maintained 8734W: http://industrypack.sourceforge.net 8735F: drivers/ipack/ 8736 8737INFINEON DPS310 Driver 8738M: Eddie James <eajames@linux.ibm.com> 8739L: linux-iio@vger.kernel.org 8740S: Maintained 8741F: drivers/iio/pressure/dps310.c 8742 8743INFINIBAND SUBSYSTEM 8744M: Doug Ledford <dledford@redhat.com> 8745M: Jason Gunthorpe <jgg@nvidia.com> 8746L: linux-rdma@vger.kernel.org 8747S: Supported 8748W: https://github.com/linux-rdma/rdma-core 8749Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8750T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8751F: Documentation/devicetree/bindings/infiniband/ 8752F: Documentation/infiniband/ 8753F: drivers/infiniband/ 8754F: include/rdma/ 8755F: include/trace/events/ib_mad.h 8756F: include/trace/events/ib_umad.h 8757F: include/uapi/linux/if_infiniband.h 8758F: include/uapi/rdma/ 8759F: samples/bpf/ibumad_kern.c 8760F: samples/bpf/ibumad_user.c 8761 8762INGENIC JZ4780 NAND DRIVER 8763M: Harvey Hunt <harveyhuntnexus@gmail.com> 8764L: linux-mtd@lists.infradead.org 8765L: linux-mips@vger.kernel.org 8766S: Maintained 8767F: drivers/mtd/nand/raw/ingenic/ 8768 8769INGENIC JZ47xx SoCs 8770M: Paul Cercueil <paul@crapouillou.net> 8771L: linux-mips@vger.kernel.org 8772S: Maintained 8773F: arch/mips/boot/dts/ingenic/ 8774F: arch/mips/generic/board-ingenic.c 8775F: arch/mips/include/asm/mach-ingenic/ 8776F: arch/mips/ingenic/Kconfig 8777F: drivers/clk/ingenic/ 8778F: drivers/dma/dma-jz4780.c 8779F: drivers/gpu/drm/ingenic/ 8780F: drivers/i2c/busses/i2c-jz4780.c 8781F: drivers/iio/adc/ingenic-adc.c 8782F: drivers/irqchip/irq-ingenic.c 8783F: drivers/memory/jz4780-nemc.c 8784F: drivers/mmc/host/jz4740_mmc.c 8785F: drivers/mtd/nand/raw/ingenic/ 8786F: drivers/pinctrl/pinctrl-ingenic.c 8787F: drivers/power/supply/ingenic-battery.c 8788F: drivers/pwm/pwm-jz4740.c 8789F: drivers/remoteproc/ingenic_rproc.c 8790F: drivers/rtc/rtc-jz4740.c 8791F: drivers/tty/serial/8250/8250_ingenic.c 8792F: drivers/usb/musb/jz4740.c 8793F: drivers/watchdog/jz4740_wdt.c 8794F: include/dt-bindings/iio/adc/ingenic,adc.h 8795F: include/linux/mfd/ingenic-tcu.h 8796F: sound/soc/codecs/jz47* 8797F: sound/soc/jz4740/ 8798 8799INOTIFY 8800M: Jan Kara <jack@suse.cz> 8801R: Amir Goldstein <amir73il@gmail.com> 8802L: linux-fsdevel@vger.kernel.org 8803S: Maintained 8804F: Documentation/filesystems/inotify.rst 8805F: fs/notify/inotify/ 8806F: include/linux/inotify.h 8807F: include/uapi/linux/inotify.h 8808 8809INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8810M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8811L: linux-input@vger.kernel.org 8812S: Maintained 8813Q: http://patchwork.kernel.org/project/linux-input/list/ 8814T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8815F: Documentation/devicetree/bindings/input/ 8816F: Documentation/devicetree/bindings/serio/ 8817F: Documentation/input/ 8818F: drivers/input/ 8819F: include/linux/input.h 8820F: include/linux/input/ 8821F: include/uapi/linux/input-event-codes.h 8822F: include/uapi/linux/input.h 8823 8824INPUT MULTITOUCH (MT) PROTOCOL 8825M: Henrik Rydberg <rydberg@bitmath.org> 8826L: linux-input@vger.kernel.org 8827S: Odd fixes 8828F: Documentation/input/multi-touch-protocol.rst 8829F: drivers/input/input-mt.c 8830K: \b(ABS|SYN)_MT_ 8831 8832INSIDE SECURE CRYPTO DRIVER 8833M: Antoine Tenart <atenart@kernel.org> 8834L: linux-crypto@vger.kernel.org 8835S: Maintained 8836F: drivers/crypto/inside-secure/ 8837 8838INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8839M: Mimi Zohar <zohar@linux.ibm.com> 8840M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8841L: linux-integrity@vger.kernel.org 8842S: Supported 8843T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8844F: security/integrity/ima/ 8845 8846INTEL 810/815 FRAMEBUFFER DRIVER 8847M: Antonino Daplas <adaplas@gmail.com> 8848L: linux-fbdev@vger.kernel.org 8849S: Maintained 8850F: drivers/video/fbdev/i810/ 8851 8852INTEL ASoC DRIVERS 8853M: Cezary Rojewski <cezary.rojewski@intel.com> 8854M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8855M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8856M: Jie Yang <yang.jie@linux.intel.com> 8857L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8858S: Supported 8859F: sound/soc/intel/ 8860 8861INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8862M: Hans de Goede <hdegoede@redhat.com> 8863L: platform-driver-x86@vger.kernel.org 8864S: Maintained 8865F: drivers/platform/x86/intel_atomisp2_pm.c 8866 8867INTEL ATOMISP2 LED DRIVER 8868M: Hans de Goede <hdegoede@redhat.com> 8869L: platform-driver-x86@vger.kernel.org 8870S: Maintained 8871F: drivers/platform/x86/intel_atomisp2_led.c 8872 8873INTEL BROXTON PMC DRIVER 8874M: Mika Westerberg <mika.westerberg@linux.intel.com> 8875M: Zha Qipeng <qipeng.zha@intel.com> 8876S: Maintained 8877F: drivers/mfd/intel_pmc_bxt.c 8878F: include/linux/mfd/intel_pmc_bxt.h 8879 8880INTEL C600 SERIES SAS CONTROLLER DRIVER 8881M: Intel SCU Linux support <intel-linux-scu@intel.com> 8882M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8883L: linux-scsi@vger.kernel.org 8884S: Supported 8885T: git git://git.code.sf.net/p/intel-sas/isci 8886F: drivers/scsi/isci/ 8887 8888INTEL CPU family model numbers 8889M: Tony Luck <tony.luck@intel.com> 8890M: x86@kernel.org 8891L: linux-kernel@vger.kernel.org 8892S: Supported 8893F: arch/x86/include/asm/intel-family.h 8894 8895INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8896M: Jani Nikula <jani.nikula@linux.intel.com> 8897M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8898M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8899L: intel-gfx@lists.freedesktop.org 8900S: Supported 8901W: https://01.org/linuxgraphics/ 8902Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8903B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8904C: irc://chat.freenode.net/intel-gfx 8905T: git git://anongit.freedesktop.org/drm-intel 8906F: Documentation/gpu/i915.rst 8907F: drivers/gpu/drm/i915/ 8908F: include/drm/i915* 8909F: include/uapi/drm/i915_drm.h 8910 8911INTEL ETHERNET DRIVERS 8912M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8913M: Tony Nguyen <anthony.l.nguyen@intel.com> 8914L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8915S: Supported 8916W: http://www.intel.com/support/feedback.htm 8917W: http://e1000.sourceforge.net/ 8918Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8921F: Documentation/networking/device_drivers/ethernet/intel/ 8922F: drivers/net/ethernet/intel/ 8923F: drivers/net/ethernet/intel/*/ 8924F: include/linux/avf/virtchnl.h 8925 8926INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8927M: Maik Broemme <mbroemme@libmpq.org> 8928L: linux-fbdev@vger.kernel.org 8929S: Maintained 8930F: Documentation/fb/intelfb.rst 8931F: drivers/video/fbdev/intelfb/ 8932 8933INTEL GPIO DRIVERS 8934M: Andy Shevchenko <andy@kernel.org> 8935L: linux-gpio@vger.kernel.org 8936S: Maintained 8937T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8938F: drivers/gpio/gpio-ich.c 8939F: drivers/gpio/gpio-intel-mid.c 8940F: drivers/gpio/gpio-merrifield.c 8941F: drivers/gpio/gpio-ml-ioh.c 8942F: drivers/gpio/gpio-pch.c 8943F: drivers/gpio/gpio-sch.c 8944F: drivers/gpio/gpio-sodaville.c 8945 8946INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8947M: Zhenyu Wang <zhenyuw@linux.intel.com> 8948M: Zhi Wang <zhi.a.wang@intel.com> 8949L: intel-gvt-dev@lists.freedesktop.org 8950L: intel-gfx@lists.freedesktop.org 8951S: Supported 8952W: https://01.org/igvt-g 8953T: git https://github.com/intel/gvt-linux.git 8954F: drivers/gpu/drm/i915/gvt/ 8955 8956INTEL HID EVENT DRIVER 8957M: Alex Hung <alex.hung@canonical.com> 8958L: platform-driver-x86@vger.kernel.org 8959S: Maintained 8960F: drivers/platform/x86/intel-hid.c 8961 8962INTEL I/OAT DMA DRIVER 8963M: Dave Jiang <dave.jiang@intel.com> 8964R: Dan Williams <dan.j.williams@intel.com> 8965L: dmaengine@vger.kernel.org 8966S: Supported 8967Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8968F: drivers/dma/ioat* 8969 8970INTEL IADX DRIVER 8971M: Dave Jiang <dave.jiang@intel.com> 8972L: dmaengine@vger.kernel.org 8973S: Supported 8974F: drivers/dma/idxd/* 8975F: include/uapi/linux/idxd.h 8976 8977INTEL IDLE DRIVER 8978M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8979M: Len Brown <lenb@kernel.org> 8980L: linux-pm@vger.kernel.org 8981S: Supported 8982B: https://bugzilla.kernel.org 8983T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8984F: drivers/idle/intel_idle.c 8985 8986INTEL INTEGRATED SENSOR HUB DRIVER 8987M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8988M: Jiri Kosina <jikos@kernel.org> 8989L: linux-input@vger.kernel.org 8990S: Maintained 8991F: drivers/hid/intel-ish-hid/ 8992 8993INTEL IOMMU (VT-d) 8994M: David Woodhouse <dwmw2@infradead.org> 8995M: Lu Baolu <baolu.lu@linux.intel.com> 8996L: iommu@lists.linux-foundation.org 8997S: Supported 8998T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8999F: drivers/iommu/intel/ 9000F: include/linux/intel-iommu.h 9001F: include/linux/intel-svm.h 9002 9003INTEL IOP-ADMA DMA DRIVER 9004R: Dan Williams <dan.j.williams@intel.com> 9005S: Odd fixes 9006F: drivers/dma/iop-adma.c 9007 9008INTEL IPU3 CSI-2 CIO2 DRIVER 9009M: Yong Zhi <yong.zhi@intel.com> 9010M: Sakari Ailus <sakari.ailus@linux.intel.com> 9011M: Bingbu Cao <bingbu.cao@intel.com> 9012R: Tianshu Qiu <tian.shu.qiu@intel.com> 9013L: linux-media@vger.kernel.org 9014S: Maintained 9015F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9016F: drivers/media/pci/intel/ipu3/ 9017 9018INTEL IPU3 CSI-2 IMGU DRIVER 9019M: Sakari Ailus <sakari.ailus@linux.intel.com> 9020R: Bingbu Cao <bingbu.cao@intel.com> 9021R: Tianshu Qiu <tian.shu.qiu@intel.com> 9022L: linux-media@vger.kernel.org 9023S: Maintained 9024F: Documentation/admin-guide/media/ipu3.rst 9025F: Documentation/admin-guide/media/ipu3_rcb.svg 9026F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9027F: drivers/staging/media/ipu3/ 9028 9029INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9030M: Krzysztof Halasa <khalasa@piap.pl> 9031S: Maintained 9032F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9033F: drivers/net/wan/ixp4xx_hss.c 9034F: drivers/soc/ixp4xx/ixp4xx-npe.c 9035F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9036F: include/linux/soc/ixp4xx/npe.h 9037F: include/linux/soc/ixp4xx/qmgr.h 9038 9039INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9040M: Deepak Saxena <dsaxena@plexity.net> 9041S: Maintained 9042F: drivers/char/hw_random/ixp4xx-rng.c 9043 9044INTEL KEEM BAY DRM DRIVER 9045M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9046M: Edmund Dea <edmund.j.dea@intel.com> 9047S: Maintained 9048F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9049F: drivers/gpu/drm/kmb/ 9050 9051INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9052M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9053S: Maintained 9054F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9055F: drivers/crypto/keembay/Kconfig 9056F: drivers/crypto/keembay/Makefile 9057F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9058F: drivers/crypto/keembay/ocs-aes.c 9059F: drivers/crypto/keembay/ocs-aes.h 9060 9061INTEL MANAGEMENT ENGINE (mei) 9062M: Tomas Winkler <tomas.winkler@intel.com> 9063L: linux-kernel@vger.kernel.org 9064S: Supported 9065F: Documentation/driver-api/mei/* 9066F: drivers/misc/mei/ 9067F: drivers/watchdog/mei_wdt.c 9068F: include/linux/mei_cl_bus.h 9069F: include/uapi/linux/mei.h 9070F: samples/mei/* 9071 9072INTEL MENLOW THERMAL DRIVER 9073M: Sujith Thomas <sujith.thomas@intel.com> 9074L: platform-driver-x86@vger.kernel.org 9075S: Supported 9076W: https://01.org/linux-acpi 9077F: drivers/platform/x86/intel_menlow.c 9078 9079INTEL P-Unit IPC DRIVER 9080M: Zha Qipeng <qipeng.zha@intel.com> 9081L: platform-driver-x86@vger.kernel.org 9082S: Maintained 9083F: arch/x86/include/asm/intel_punit_ipc.h 9084F: drivers/platform/x86/intel_punit_ipc.c 9085 9086INTEL PMC CORE DRIVER 9087M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9088M: David E Box <david.e.box@intel.com> 9089L: platform-driver-x86@vger.kernel.org 9090S: Maintained 9091F: drivers/platform/x86/intel_pmc_core* 9092 9093INTEL PMIC GPIO DRIVERS 9094M: Andy Shevchenko <andy@kernel.org> 9095S: Maintained 9096T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9097F: drivers/gpio/gpio-*cove.c 9098F: drivers/gpio/gpio-msic.c 9099 9100INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9101M: Andy Shevchenko <andy@kernel.org> 9102S: Maintained 9103F: drivers/mfd/intel_msic.c 9104F: drivers/mfd/intel_soc_pmic* 9105F: include/linux/mfd/intel_msic.h 9106F: include/linux/mfd/intel_soc_pmic* 9107 9108INTEL PMT DRIVER 9109M: "David E. Box" <david.e.box@linux.intel.com> 9110S: Maintained 9111F: drivers/mfd/intel_pmt.c 9112F: drivers/platform/x86/intel_pmt_* 9113 9114INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9115M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9116L: linux-wireless@vger.kernel.org 9117S: Maintained 9118F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9119F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9120F: drivers/net/wireless/intel/ipw2x00/ 9121 9122INTEL PSTATE DRIVER 9123M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9124M: Len Brown <lenb@kernel.org> 9125L: linux-pm@vger.kernel.org 9126S: Supported 9127F: drivers/cpufreq/intel_pstate.c 9128 9129INTEL RDMA RNIC DRIVER 9130M: Faisal Latif <faisal.latif@intel.com> 9131M: Shiraz Saleem <shiraz.saleem@intel.com> 9132L: linux-rdma@vger.kernel.org 9133S: Supported 9134F: drivers/infiniband/hw/i40iw/ 9135F: include/uapi/rdma/i40iw-abi.h 9136 9137INTEL SCU DRIVERS 9138M: Mika Westerberg <mika.westerberg@linux.intel.com> 9139S: Maintained 9140F: arch/x86/include/asm/intel_scu_ipc.h 9141F: drivers/platform/x86/intel_scu_* 9142 9143INTEL SPEED SELECT TECHNOLOGY 9144M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9145L: platform-driver-x86@vger.kernel.org 9146S: Maintained 9147F: drivers/platform/x86/intel_speed_select_if/ 9148F: include/uapi/linux/isst_if.h 9149F: tools/power/x86/intel-speed-select/ 9150 9151INTEL STRATIX10 FIRMWARE DRIVERS 9152M: Richard Gong <richard.gong@linux.intel.com> 9153L: linux-kernel@vger.kernel.org 9154S: Maintained 9155F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9156F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9157F: drivers/firmware/stratix10-rsu.c 9158F: drivers/firmware/stratix10-svc.c 9159F: include/linux/firmware/intel/stratix10-smc.h 9160F: include/linux/firmware/intel/stratix10-svc-client.h 9161 9162INTEL TELEMETRY DRIVER 9163M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9164M: "David E. Box" <david.e.box@linux.intel.com> 9165L: platform-driver-x86@vger.kernel.org 9166S: Maintained 9167F: arch/x86/include/asm/intel_telemetry.h 9168F: drivers/platform/x86/intel_telemetry* 9169 9170INTEL UNCORE FREQUENCY CONTROL 9171M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9172L: platform-driver-x86@vger.kernel.org 9173S: Maintained 9174F: drivers/platform/x86/intel-uncore-frequency.c 9175 9176INTEL VIRTUAL BUTTON DRIVER 9177M: AceLan Kao <acelan.kao@canonical.com> 9178L: platform-driver-x86@vger.kernel.org 9179S: Maintained 9180F: drivers/platform/x86/intel-vbtn.c 9181 9182INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9183M: Stanislaw Gruszka <stf_xl@wp.pl> 9184L: linux-wireless@vger.kernel.org 9185S: Supported 9186F: drivers/net/wireless/intel/iwlegacy/ 9187 9188INTEL WIRELESS WIFI LINK (iwlwifi) 9189M: Luca Coelho <luciano.coelho@intel.com> 9190L: linux-wireless@vger.kernel.org 9191S: Supported 9192W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9193T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9194F: drivers/net/wireless/intel/iwlwifi/ 9195 9196INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9197M: Jithu Joseph <jithu.joseph@intel.com> 9198R: Maurice Ma <maurice.ma@intel.com> 9199S: Maintained 9200W: https://slimbootloader.github.io/security/firmware-update.html 9201F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9202 9203INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9204M: Mario Limonciello <mario.limonciello@dell.com> 9205S: Maintained 9206F: drivers/platform/x86/intel-wmi-thunderbolt.c 9207 9208INTEL(R) TRACE HUB 9209M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9210S: Supported 9211F: Documentation/trace/intel_th.rst 9212F: drivers/hwtracing/intel_th/ 9213F: include/linux/intel_th.h 9214 9215INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9216M: Ning Sun <ning.sun@intel.com> 9217L: tboot-devel@lists.sourceforge.net 9218S: Supported 9219W: http://tboot.sourceforge.net 9220T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9221F: Documentation/x86/intel_txt.rst 9222F: arch/x86/kernel/tboot.c 9223F: include/linux/tboot.h 9224 9225INTEL SGX 9226M: Jarkko Sakkinen <jarkko@kernel.org> 9227L: linux-sgx@vger.kernel.org 9228S: Supported 9229Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9230T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git 9231F: Documentation/x86/sgx.rst 9232F: arch/x86/entry/vdso/vsgx.S 9233F: arch/x86/include/uapi/asm/sgx.h 9234F: arch/x86/kernel/cpu/sgx/* 9235F: tools/testing/selftests/sgx/* 9236K: \bSGX_ 9237 9238INTERCONNECT API 9239M: Georgi Djakov <djakov@kernel.org> 9240L: linux-pm@vger.kernel.org 9241S: Maintained 9242F: Documentation/devicetree/bindings/interconnect/ 9243F: Documentation/driver-api/interconnect.rst 9244F: drivers/interconnect/ 9245F: include/dt-bindings/interconnect/ 9246F: include/linux/interconnect-provider.h 9247F: include/linux/interconnect.h 9248 9249INVENSENSE ICM-426xx IMU DRIVER 9250M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9251L: linux-iio@vger.kernel.org 9252S: Maintained 9253W: https://invensense.tdk.com/ 9254F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9255F: drivers/iio/imu/inv_icm42600/ 9256 9257INVENSENSE MPU-3050 GYROSCOPE DRIVER 9258M: Linus Walleij <linus.walleij@linaro.org> 9259L: linux-iio@vger.kernel.org 9260S: Maintained 9261F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9262F: drivers/iio/gyro/mpu3050* 9263 9264IOC3 ETHERNET DRIVER 9265M: Ralf Baechle <ralf@linux-mips.org> 9266L: linux-mips@vger.kernel.org 9267S: Maintained 9268F: drivers/net/ethernet/sgi/ioc3-eth.c 9269 9270IOMAP FILESYSTEM LIBRARY 9271M: Christoph Hellwig <hch@infradead.org> 9272M: Darrick J. Wong <djwong@kernel.org> 9273M: linux-xfs@vger.kernel.org 9274M: linux-fsdevel@vger.kernel.org 9275L: linux-xfs@vger.kernel.org 9276L: linux-fsdevel@vger.kernel.org 9277S: Supported 9278T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9279F: fs/iomap/ 9280F: include/linux/iomap.h 9281 9282IOMMU DRIVERS 9283M: Joerg Roedel <joro@8bytes.org> 9284M: Will Deacon <will@kernel.org> 9285L: iommu@lists.linux-foundation.org 9286S: Maintained 9287T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9288F: Documentation/devicetree/bindings/iommu/ 9289F: Documentation/userspace-api/iommu.rst 9290F: drivers/iommu/ 9291F: include/linux/iommu.h 9292F: include/linux/iova.h 9293F: include/linux/of_iommu.h 9294F: include/uapi/linux/iommu.h 9295 9296IO_URING 9297M: Jens Axboe <axboe@kernel.dk> 9298L: io-uring@vger.kernel.org 9299S: Maintained 9300T: git git://git.kernel.dk/linux-block 9301T: git git://git.kernel.dk/liburing 9302F: fs/io-wq.c 9303F: fs/io-wq.h 9304F: fs/io_uring.c 9305F: include/uapi/linux/io_uring.h 9306 9307IPMI SUBSYSTEM 9308M: Corey Minyard <minyard@acm.org> 9309L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9310S: Supported 9311W: http://openipmi.sourceforge.net/ 9312F: Documentation/driver-api/ipmi.rst 9313F: Documentation/devicetree/bindings/ipmi/ 9314F: drivers/char/ipmi/ 9315F: include/linux/ipmi* 9316F: include/uapi/linux/ipmi* 9317 9318IPS SCSI RAID DRIVER 9319M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9320L: linux-scsi@vger.kernel.org 9321S: Maintained 9322W: http://www.adaptec.com/ 9323F: drivers/scsi/ips* 9324 9325IPVS 9326M: Simon Horman <horms@verge.net.au> 9327M: Julian Anastasov <ja@ssi.bg> 9328L: netdev@vger.kernel.org 9329L: lvs-devel@vger.kernel.org 9330S: Maintained 9331T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9332T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9333F: Documentation/networking/ipvs-sysctl.rst 9334F: include/net/ip_vs.h 9335F: include/uapi/linux/ip_vs.h 9336F: net/netfilter/ipvs/ 9337 9338IPWIRELESS DRIVER 9339M: Jiri Kosina <jikos@kernel.org> 9340M: David Sterba <dsterba@suse.com> 9341S: Odd Fixes 9342F: drivers/tty/ipwireless/ 9343 9344IPX NETWORK LAYER 9345L: netdev@vger.kernel.org 9346S: Obsolete 9347F: include/uapi/linux/ipx.h 9348 9349IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9350M: Marc Zyngier <maz@kernel.org> 9351S: Maintained 9352T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9353F: Documentation/core-api/irq/irq-domain.rst 9354F: include/linux/irqdomain.h 9355F: kernel/irq/irqdomain.c 9356F: kernel/irq/msi.c 9357 9358IRQ SUBSYSTEM 9359M: Thomas Gleixner <tglx@linutronix.de> 9360L: linux-kernel@vger.kernel.org 9361S: Maintained 9362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9363F: kernel/irq/ 9364 9365IRQCHIP DRIVERS 9366M: Thomas Gleixner <tglx@linutronix.de> 9367M: Marc Zyngier <maz@kernel.org> 9368L: linux-kernel@vger.kernel.org 9369S: Maintained 9370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9371F: Documentation/devicetree/bindings/interrupt-controller/ 9372F: drivers/irqchip/ 9373 9374ISA 9375M: William Breathitt Gray <vilhelm.gray@gmail.com> 9376S: Maintained 9377F: Documentation/driver-api/isa.rst 9378F: drivers/base/isa.c 9379F: include/linux/isa.h 9380 9381ISA RADIO MODULE 9382M: Hans Verkuil <hverkuil@xs4all.nl> 9383L: linux-media@vger.kernel.org 9384S: Maintained 9385W: https://linuxtv.org 9386T: git git://linuxtv.org/media_tree.git 9387F: drivers/media/radio/radio-isa* 9388 9389ISAPNP 9390M: Jaroslav Kysela <perex@perex.cz> 9391S: Maintained 9392F: Documentation/driver-api/isapnp.rst 9393F: drivers/pnp/isapnp/ 9394F: include/linux/isapnp.h 9395 9396ISCSI 9397M: Lee Duncan <lduncan@suse.com> 9398M: Chris Leech <cleech@redhat.com> 9399L: open-iscsi@googlegroups.com 9400L: linux-scsi@vger.kernel.org 9401S: Maintained 9402W: www.open-iscsi.com 9403F: drivers/scsi/*iscsi* 9404F: include/scsi/*iscsi* 9405 9406iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9407M: Peter Jones <pjones@redhat.com> 9408M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9409S: Maintained 9410F: drivers/firmware/iscsi_ibft* 9411 9412ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9413M: Sagi Grimberg <sagi@grimberg.me> 9414M: Max Gurtovoy <mgurtovoy@nvidia.com> 9415L: linux-rdma@vger.kernel.org 9416S: Supported 9417W: http://www.openfabrics.org 9418W: www.open-iscsi.org 9419Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9420F: drivers/infiniband/ulp/iser/ 9421 9422ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9423M: Sagi Grimberg <sagi@grimberg.me> 9424L: linux-rdma@vger.kernel.org 9425L: target-devel@vger.kernel.org 9426S: Supported 9427W: http://www.linux-iscsi.org 9428T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9429F: drivers/infiniband/ulp/isert 9430 9431ISDN/CMTP OVER BLUETOOTH 9432M: Karsten Keil <isdn@linux-pingi.de> 9433L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9434L: netdev@vger.kernel.org 9435S: Odd Fixes 9436W: http://www.isdn4linux.de 9437F: Documentation/isdn/ 9438F: drivers/isdn/capi/ 9439F: include/linux/isdn/ 9440F: include/uapi/linux/isdn/ 9441F: net/bluetooth/cmtp/ 9442 9443ISDN/mISDN SUBSYSTEM 9444M: Karsten Keil <isdn@linux-pingi.de> 9445L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9446L: netdev@vger.kernel.org 9447S: Maintained 9448W: http://www.isdn4linux.de 9449F: drivers/isdn/Kconfig 9450F: drivers/isdn/Makefile 9451F: drivers/isdn/hardware/ 9452F: drivers/isdn/mISDN/ 9453 9454IT87 HARDWARE MONITORING DRIVER 9455M: Jean Delvare <jdelvare@suse.com> 9456L: linux-hwmon@vger.kernel.org 9457S: Maintained 9458F: Documentation/hwmon/it87.rst 9459F: drivers/hwmon/it87.c 9460 9461IT913X MEDIA DRIVER 9462M: Antti Palosaari <crope@iki.fi> 9463L: linux-media@vger.kernel.org 9464S: Maintained 9465W: https://linuxtv.org 9466W: http://palosaari.fi/linux/ 9467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9468T: git git://linuxtv.org/anttip/media_tree.git 9469F: drivers/media/tuners/it913x* 9470 9471IVTV VIDEO4LINUX DRIVER 9472M: Andy Walls <awalls@md.metrocast.net> 9473L: linux-media@vger.kernel.org 9474S: Maintained 9475W: https://linuxtv.org 9476T: git git://linuxtv.org/media_tree.git 9477F: Documentation/admin-guide/media/ivtv* 9478F: drivers/media/pci/ivtv/ 9479F: include/uapi/linux/ivtv* 9480 9481IX2505V MEDIA DRIVER 9482M: Malcolm Priestley <tvboxspy@gmail.com> 9483L: linux-media@vger.kernel.org 9484S: Maintained 9485W: https://linuxtv.org 9486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9487F: drivers/media/dvb-frontends/ix2505v* 9488 9489JAILHOUSE HYPERVISOR INTERFACE 9490M: Jan Kiszka <jan.kiszka@siemens.com> 9491L: jailhouse-dev@googlegroups.com 9492S: Maintained 9493F: arch/x86/include/asm/jailhouse_para.h 9494F: arch/x86/kernel/jailhouse.c 9495 9496JC42.4 TEMPERATURE SENSOR DRIVER 9497M: Guenter Roeck <linux@roeck-us.net> 9498L: linux-hwmon@vger.kernel.org 9499S: Maintained 9500F: Documentation/hwmon/jc42.rst 9501F: drivers/hwmon/jc42.c 9502 9503JFS FILESYSTEM 9504M: Dave Kleikamp <shaggy@kernel.org> 9505L: jfs-discussion@lists.sourceforge.net 9506S: Maintained 9507W: http://jfs.sourceforge.net/ 9508T: git git://github.com/kleikamp/linux-shaggy.git 9509F: Documentation/admin-guide/jfs.rst 9510F: fs/jfs/ 9511 9512JME NETWORK DRIVER 9513M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9514L: netdev@vger.kernel.org 9515S: Maintained 9516F: drivers/net/ethernet/jme.* 9517 9518JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9519M: David Woodhouse <dwmw2@infradead.org> 9520M: Richard Weinberger <richard@nod.at> 9521L: linux-mtd@lists.infradead.org 9522S: Odd Fixes 9523W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9524T: git git://git.infradead.org/ubifs-2.6.git 9525F: fs/jffs2/ 9526F: include/uapi/linux/jffs2.h 9527 9528JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9529M: "Theodore Ts'o" <tytso@mit.edu> 9530M: Jan Kara <jack@suse.com> 9531L: linux-ext4@vger.kernel.org 9532S: Maintained 9533F: fs/jbd2/ 9534F: include/linux/jbd2.h 9535 9536JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9537M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9538L: linux-media@vger.kernel.org 9539S: Maintained 9540F: drivers/media/platform/rcar_jpu.c 9541 9542JSM Neo PCI based serial card 9543L: linux-serial@vger.kernel.org 9544S: Orphan 9545F: drivers/tty/serial/jsm/ 9546 9547K10TEMP HARDWARE MONITORING DRIVER 9548M: Clemens Ladisch <clemens@ladisch.de> 9549L: linux-hwmon@vger.kernel.org 9550S: Maintained 9551F: Documentation/hwmon/k10temp.rst 9552F: drivers/hwmon/k10temp.c 9553 9554K8TEMP HARDWARE MONITORING DRIVER 9555M: Rudolf Marek <r.marek@assembler.cz> 9556L: linux-hwmon@vger.kernel.org 9557S: Maintained 9558F: Documentation/hwmon/k8temp.rst 9559F: drivers/hwmon/k8temp.c 9560 9561KASAN 9562M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9563R: Alexander Potapenko <glider@google.com> 9564R: Dmitry Vyukov <dvyukov@google.com> 9565L: kasan-dev@googlegroups.com 9566S: Maintained 9567F: Documentation/dev-tools/kasan.rst 9568F: arch/*/include/asm/kasan.h 9569F: arch/*/mm/kasan_init* 9570F: include/linux/kasan*.h 9571F: lib/test_kasan.c 9572F: mm/kasan/ 9573F: scripts/Makefile.kasan 9574 9575KCONFIG 9576M: Masahiro Yamada <masahiroy@kernel.org> 9577L: linux-kbuild@vger.kernel.org 9578S: Maintained 9579T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9580F: Documentation/kbuild/kconfig* 9581F: scripts/Kconfig.include 9582F: scripts/kconfig/ 9583 9584KCOV 9585R: Dmitry Vyukov <dvyukov@google.com> 9586R: Andrey Konovalov <andreyknvl@google.com> 9587L: kasan-dev@googlegroups.com 9588S: Maintained 9589F: Documentation/dev-tools/kcov.rst 9590F: include/linux/kcov.h 9591F: include/uapi/linux/kcov.h 9592F: kernel/kcov.c 9593F: scripts/Makefile.kcov 9594 9595KCSAN 9596M: Marco Elver <elver@google.com> 9597R: Dmitry Vyukov <dvyukov@google.com> 9598L: kasan-dev@googlegroups.com 9599S: Maintained 9600F: Documentation/dev-tools/kcsan.rst 9601F: include/linux/kcsan*.h 9602F: kernel/kcsan/ 9603F: lib/Kconfig.kcsan 9604F: scripts/Makefile.kcsan 9605 9606KDUMP 9607M: Dave Young <dyoung@redhat.com> 9608M: Baoquan He <bhe@redhat.com> 9609R: Vivek Goyal <vgoyal@redhat.com> 9610L: kexec@lists.infradead.org 9611S: Maintained 9612W: http://lse.sourceforge.net/kdump/ 9613F: Documentation/admin-guide/kdump/ 9614F: fs/proc/vmcore.c 9615F: include/linux/crash_core.h 9616F: include/linux/crash_dump.h 9617F: include/uapi/linux/vmcore.h 9618F: kernel/crash_*.c 9619 9620KEENE FM RADIO TRANSMITTER DRIVER 9621M: Hans Verkuil <hverkuil@xs4all.nl> 9622L: linux-media@vger.kernel.org 9623S: Maintained 9624W: https://linuxtv.org 9625T: git git://linuxtv.org/media_tree.git 9626F: drivers/media/radio/radio-keene* 9627 9628KERNEL AUTOMOUNTER 9629M: Ian Kent <raven@themaw.net> 9630L: autofs@vger.kernel.org 9631S: Maintained 9632F: fs/autofs/ 9633 9634KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9635M: Masahiro Yamada <masahiroy@kernel.org> 9636M: Michal Marek <michal.lkml@markovi.net> 9637L: linux-kbuild@vger.kernel.org 9638S: Maintained 9639T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9640F: Documentation/kbuild/ 9641F: Makefile 9642F: scripts/*vmlinux* 9643F: scripts/Kbuild* 9644F: scripts/Makefile* 9645F: scripts/basic/ 9646F: scripts/mk* 9647F: scripts/mod/ 9648F: scripts/package/ 9649 9650KERNEL JANITORS 9651L: kernel-janitors@vger.kernel.org 9652S: Odd Fixes 9653W: http://kernelnewbies.org/KernelJanitors 9654 9655KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9656M: "J. Bruce Fields" <bfields@fieldses.org> 9657M: Chuck Lever <chuck.lever@oracle.com> 9658L: linux-nfs@vger.kernel.org 9659S: Supported 9660W: http://nfs.sourceforge.net/ 9661T: git git://linux-nfs.org/~bfields/linux.git 9662F: fs/lockd/ 9663F: fs/nfs_common/ 9664F: fs/nfsd/ 9665F: include/linux/lockd/ 9666F: include/linux/sunrpc/ 9667F: include/uapi/linux/nfsd/ 9668F: include/uapi/linux/sunrpc/ 9669F: net/sunrpc/ 9670F: Documentation/filesystems/nfs/ 9671 9672KERNEL SELFTEST FRAMEWORK 9673M: Shuah Khan <shuah@kernel.org> 9674M: Shuah Khan <skhan@linuxfoundation.org> 9675L: linux-kselftest@vger.kernel.org 9676S: Maintained 9677Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9678T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9679F: Documentation/dev-tools/kselftest* 9680F: tools/testing/selftests/ 9681 9682KERNEL UNIT TESTING FRAMEWORK (KUnit) 9683M: Brendan Higgins <brendanhiggins@google.com> 9684L: linux-kselftest@vger.kernel.org 9685L: kunit-dev@googlegroups.com 9686S: Maintained 9687W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9688F: Documentation/dev-tools/kunit/ 9689F: include/kunit/ 9690F: lib/kunit/ 9691F: tools/testing/kunit/ 9692 9693KERNEL USERMODE HELPER 9694M: Luis Chamberlain <mcgrof@kernel.org> 9695L: linux-kernel@vger.kernel.org 9696S: Maintained 9697F: include/linux/umh.h 9698F: kernel/umh.c 9699 9700KERNEL VIRTUAL MACHINE (KVM) 9701M: Paolo Bonzini <pbonzini@redhat.com> 9702L: kvm@vger.kernel.org 9703S: Supported 9704W: http://www.linux-kvm.org 9705T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9706F: Documentation/virt/kvm/ 9707F: include/asm-generic/kvm* 9708F: include/kvm/iodev.h 9709F: include/linux/kvm* 9710F: include/trace/events/kvm.h 9711F: include/uapi/asm-generic/kvm* 9712F: include/uapi/linux/kvm* 9713F: tools/kvm/ 9714F: tools/testing/selftests/kvm/ 9715F: virt/kvm/* 9716 9717KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9718M: Marc Zyngier <maz@kernel.org> 9719R: James Morse <james.morse@arm.com> 9720R: Julien Thierry <julien.thierry.kdev@gmail.com> 9721R: Suzuki K Poulose <suzuki.poulose@arm.com> 9722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9723L: kvmarm@lists.cs.columbia.edu 9724S: Maintained 9725T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9726F: arch/arm64/include/asm/kvm* 9727F: arch/arm64/include/uapi/asm/kvm* 9728F: arch/arm64/kvm/ 9729F: include/kvm/arm_* 9730 9731KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9732M: Huacai Chen <chenhuacai@kernel.org> 9733M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9734L: linux-mips@vger.kernel.org 9735L: kvm@vger.kernel.org 9736S: Maintained 9737F: arch/mips/include/asm/kvm* 9738F: arch/mips/include/uapi/asm/kvm* 9739F: arch/mips/kvm/ 9740 9741KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9742M: Paul Mackerras <paulus@ozlabs.org> 9743L: kvm-ppc@vger.kernel.org 9744S: Supported 9745W: http://www.linux-kvm.org/ 9746T: git git://github.com/agraf/linux-2.6.git 9747F: arch/powerpc/include/asm/kvm* 9748F: arch/powerpc/include/uapi/asm/kvm* 9749F: arch/powerpc/kernel/kvm* 9750F: arch/powerpc/kvm/ 9751 9752KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9753M: Christian Borntraeger <borntraeger@de.ibm.com> 9754M: Janosch Frank <frankja@linux.ibm.com> 9755R: David Hildenbrand <david@redhat.com> 9756R: Cornelia Huck <cohuck@redhat.com> 9757R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9758L: kvm@vger.kernel.org 9759S: Supported 9760W: http://www.ibm.com/developerworks/linux/linux390/ 9761T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9762F: Documentation/virt/kvm/s390* 9763F: arch/s390/include/asm/gmap.h 9764F: arch/s390/include/asm/kvm* 9765F: arch/s390/include/uapi/asm/kvm* 9766F: arch/s390/kernel/uv.c 9767F: arch/s390/kvm/ 9768F: arch/s390/mm/gmap.c 9769F: tools/testing/selftests/kvm/*/s390x/ 9770F: tools/testing/selftests/kvm/s390x/ 9771 9772KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9773M: Paolo Bonzini <pbonzini@redhat.com> 9774R: Sean Christopherson <seanjc@google.com> 9775R: Vitaly Kuznetsov <vkuznets@redhat.com> 9776R: Wanpeng Li <wanpengli@tencent.com> 9777R: Jim Mattson <jmattson@google.com> 9778R: Joerg Roedel <joro@8bytes.org> 9779L: kvm@vger.kernel.org 9780S: Supported 9781W: http://www.linux-kvm.org 9782T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9783F: arch/x86/include/asm/kvm* 9784F: arch/x86/include/asm/pvclock-abi.h 9785F: arch/x86/include/asm/svm.h 9786F: arch/x86/include/asm/vmx*.h 9787F: arch/x86/include/uapi/asm/kvm* 9788F: arch/x86/include/uapi/asm/svm.h 9789F: arch/x86/include/uapi/asm/vmx.h 9790F: arch/x86/kernel/kvm.c 9791F: arch/x86/kernel/kvmclock.c 9792F: arch/x86/kvm/ 9793F: arch/x86/kvm/*/ 9794 9795KERNFS 9796M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9797M: Tejun Heo <tj@kernel.org> 9798S: Supported 9799T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9800F: fs/kernfs/ 9801F: include/linux/kernfs.h 9802 9803KEXEC 9804M: Eric Biederman <ebiederm@xmission.com> 9805L: kexec@lists.infradead.org 9806S: Maintained 9807W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9808F: include/linux/kexec.h 9809F: include/uapi/linux/kexec.h 9810F: kernel/kexec* 9811 9812KEYS-ENCRYPTED 9813M: Mimi Zohar <zohar@linux.ibm.com> 9814L: linux-integrity@vger.kernel.org 9815L: keyrings@vger.kernel.org 9816S: Supported 9817F: Documentation/security/keys/trusted-encrypted.rst 9818F: include/keys/encrypted-type.h 9819F: security/keys/encrypted-keys/ 9820 9821KEYS-TRUSTED 9822M: James Bottomley <jejb@linux.ibm.com> 9823M: Jarkko Sakkinen <jarkko@kernel.org> 9824M: Mimi Zohar <zohar@linux.ibm.com> 9825L: linux-integrity@vger.kernel.org 9826L: keyrings@vger.kernel.org 9827S: Supported 9828F: Documentation/security/keys/trusted-encrypted.rst 9829F: include/keys/trusted-type.h 9830F: include/keys/trusted_tpm.h 9831F: security/keys/trusted-keys/ 9832 9833KEYS/KEYRINGS 9834M: David Howells <dhowells@redhat.com> 9835M: Jarkko Sakkinen <jarkko@kernel.org> 9836L: keyrings@vger.kernel.org 9837S: Maintained 9838F: Documentation/security/keys/core.rst 9839F: include/keys/ 9840F: include/linux/key-type.h 9841F: include/linux/key.h 9842F: include/linux/keyctl.h 9843F: include/uapi/linux/keyctl.h 9844F: security/keys/ 9845 9846KFIFO 9847M: Stefani Seibold <stefani@seibold.net> 9848S: Maintained 9849F: include/linux/kfifo.h 9850F: lib/kfifo.c 9851F: samples/kfifo/ 9852 9853KGDB / KDB /debug_core 9854M: Jason Wessel <jason.wessel@windriver.com> 9855M: Daniel Thompson <daniel.thompson@linaro.org> 9856R: Douglas Anderson <dianders@chromium.org> 9857L: kgdb-bugreport@lists.sourceforge.net 9858S: Maintained 9859W: http://kgdb.wiki.kernel.org/ 9860T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9861F: Documentation/dev-tools/kgdb.rst 9862F: drivers/misc/kgdbts.c 9863F: drivers/tty/serial/kgdboc.c 9864F: include/linux/kdb.h 9865F: include/linux/kgdb.h 9866F: kernel/debug/ 9867 9868KHADAS MCU MFD DRIVER 9869M: Neil Armstrong <narmstrong@baylibre.com> 9870L: linux-amlogic@lists.infradead.org 9871S: Maintained 9872F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9873F: drivers/mfd/khadas-mcu.c 9874F: include/linux/mfd/khadas-mcu.h 9875F: drivers/thermal/khadas_mcu_fan.c 9876 9877KMEMLEAK 9878M: Catalin Marinas <catalin.marinas@arm.com> 9879S: Maintained 9880F: Documentation/dev-tools/kmemleak.rst 9881F: include/linux/kmemleak.h 9882F: mm/kmemleak.c 9883F: samples/kmemleak/kmemleak-test.c 9884 9885KMOD KERNEL MODULE LOADER - USERMODE HELPER 9886M: Luis Chamberlain <mcgrof@kernel.org> 9887L: linux-kernel@vger.kernel.org 9888S: Maintained 9889F: include/linux/kmod.h 9890F: kernel/kmod.c 9891F: lib/test_kmod.c 9892F: tools/testing/selftests/kmod/ 9893 9894KPROBES 9895M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9896M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9897M: "David S. Miller" <davem@davemloft.net> 9898M: Masami Hiramatsu <mhiramat@kernel.org> 9899S: Maintained 9900F: Documentation/trace/kprobes.rst 9901F: include/asm-generic/kprobes.h 9902F: include/linux/kprobes.h 9903F: kernel/kprobes.c 9904 9905KS0108 LCD CONTROLLER DRIVER 9906M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9907S: Maintained 9908F: Documentation/admin-guide/auxdisplay/ks0108.rst 9909F: drivers/auxdisplay/ks0108.c 9910F: include/linux/ks0108.h 9911 9912KTD253 BACKLIGHT DRIVER 9913M: Linus Walleij <linus.walleij@linaro.org> 9914S: Maintained 9915F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9916F: drivers/video/backlight/ktd253-backlight.c 9917 9918L3MDEV 9919M: David Ahern <dsahern@kernel.org> 9920L: netdev@vger.kernel.org 9921S: Maintained 9922F: include/net/l3mdev.h 9923F: net/l3mdev 9924 9925L7 BPF FRAMEWORK 9926M: John Fastabend <john.fastabend@gmail.com> 9927M: Daniel Borkmann <daniel@iogearbox.net> 9928M: Jakub Sitnicki <jakub@cloudflare.com> 9929M: Lorenz Bauer <lmb@cloudflare.com> 9930L: netdev@vger.kernel.org 9931L: bpf@vger.kernel.org 9932S: Maintained 9933F: include/linux/skmsg.h 9934F: net/core/skmsg.c 9935F: net/core/sock_map.c 9936F: net/ipv4/tcp_bpf.c 9937F: net/ipv4/udp_bpf.c 9938 9939LANTIQ / INTEL Ethernet drivers 9940M: Hauke Mehrtens <hauke@hauke-m.de> 9941L: netdev@vger.kernel.org 9942S: Maintained 9943F: drivers/net/dsa/lantiq_gswip.c 9944F: drivers/net/dsa/lantiq_pce.h 9945F: drivers/net/ethernet/lantiq_xrx200.c 9946F: net/dsa/tag_gswip.c 9947 9948LANTIQ MIPS ARCHITECTURE 9949M: John Crispin <john@phrozen.org> 9950L: linux-mips@vger.kernel.org 9951S: Maintained 9952F: arch/mips/lantiq 9953F: drivers/soc/lantiq 9954 9955LASI 53c700 driver for PARISC 9956M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9957L: linux-scsi@vger.kernel.org 9958S: Maintained 9959F: Documentation/scsi/53c700.rst 9960F: drivers/scsi/53c700* 9961 9962LEAKING_ADDRESSES 9963M: Tobin C. Harding <me@tobin.cc> 9964M: Tycho Andersen <tycho@tycho.pizza> 9965L: linux-hardening@vger.kernel.org 9966S: Maintained 9967T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9968F: scripts/leaking_addresses.pl 9969 9970LED SUBSYSTEM 9971M: Pavel Machek <pavel@ucw.cz> 9972R: Dan Murphy <dmurphy@ti.com> 9973L: linux-leds@vger.kernel.org 9974S: Maintained 9975T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9976F: Documentation/devicetree/bindings/leds/ 9977F: drivers/leds/ 9978F: include/linux/leds.h 9979 9980LEGACY EEPROM DRIVER 9981M: Jean Delvare <jdelvare@suse.com> 9982S: Maintained 9983F: Documentation/misc-devices/eeprom.rst 9984F: drivers/misc/eeprom/eeprom.c 9985 9986LEGO MINDSTORMS EV3 9987R: David Lechner <david@lechnology.com> 9988S: Maintained 9989F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9990F: arch/arm/boot/dts/da850-lego-ev3.dts 9991F: drivers/power/supply/lego_ev3_battery.c 9992 9993LEGO USB Tower driver 9994M: Juergen Stuber <starblue@users.sourceforge.net> 9995L: legousb-devel@lists.sourceforge.net 9996S: Maintained 9997W: http://legousb.sourceforge.net/ 9998F: drivers/usb/misc/legousbtower.c 9999 10000LG LAPTOP EXTRAS 10001M: Matan Ziv-Av <matan@svgalib.org> 10002L: platform-driver-x86@vger.kernel.org 10003S: Maintained 10004F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10005F: Documentation/admin-guide/laptops/lg-laptop.rst 10006F: drivers/platform/x86/lg-laptop.c 10007 10008LG2160 MEDIA DRIVER 10009M: Michael Krufky <mkrufky@linuxtv.org> 10010L: linux-media@vger.kernel.org 10011S: Maintained 10012W: https://linuxtv.org 10013W: http://github.com/mkrufky 10014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10015T: git git://linuxtv.org/mkrufky/tuners.git 10016F: drivers/media/dvb-frontends/lg2160.* 10017 10018LGDT3305 MEDIA DRIVER 10019M: Michael Krufky <mkrufky@linuxtv.org> 10020L: linux-media@vger.kernel.org 10021S: Maintained 10022W: https://linuxtv.org 10023W: http://github.com/mkrufky 10024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10025T: git git://linuxtv.org/mkrufky/tuners.git 10026F: drivers/media/dvb-frontends/lgdt3305.* 10027 10028LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10029M: Viresh Kumar <vireshk@kernel.org> 10030L: linux-ide@vger.kernel.org 10031S: Maintained 10032T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10033F: drivers/ata/pata_arasan_cf.c 10034F: include/linux/pata_arasan_cf_data.h 10035 10036LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10037M: Linus Walleij <linus.walleij@linaro.org> 10038L: linux-ide@vger.kernel.org 10039S: Maintained 10040T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10041F: drivers/ata/pata_ftide010.c 10042F: drivers/ata/sata_gemini.c 10043F: drivers/ata/sata_gemini.h 10044 10045LIBATA SATA AHCI PLATFORM devices support 10046M: Hans de Goede <hdegoede@redhat.com> 10047M: Jens Axboe <axboe@kernel.dk> 10048L: linux-ide@vger.kernel.org 10049S: Maintained 10050T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10051F: drivers/ata/ahci_platform.c 10052F: drivers/ata/libahci_platform.c 10053F: include/linux/ahci_platform.h 10054 10055LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10056M: Mikael Pettersson <mikpelinux@gmail.com> 10057L: linux-ide@vger.kernel.org 10058S: Maintained 10059T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10060F: drivers/ata/sata_promise.* 10061 10062LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10063M: Jens Axboe <axboe@kernel.dk> 10064L: linux-ide@vger.kernel.org 10065S: Maintained 10066T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10067F: Documentation/devicetree/bindings/ata/ 10068F: drivers/ata/ 10069F: include/linux/ata.h 10070F: include/linux/libata.h 10071 10072LIBLOCKDEP 10073M: Sasha Levin <alexander.levin@microsoft.com> 10074S: Maintained 10075F: tools/lib/lockdep/ 10076 10077LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10078M: Dan Williams <dan.j.williams@intel.com> 10079M: Vishal Verma <vishal.l.verma@intel.com> 10080M: Dave Jiang <dave.jiang@intel.com> 10081L: linux-nvdimm@lists.01.org 10082S: Supported 10083Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10084P: Documentation/nvdimm/maintainer-entry-profile.rst 10085F: drivers/nvdimm/blk.c 10086F: drivers/nvdimm/region_devs.c 10087 10088LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10089M: Vishal Verma <vishal.l.verma@intel.com> 10090M: Dan Williams <dan.j.williams@intel.com> 10091M: Dave Jiang <dave.jiang@intel.com> 10092L: linux-nvdimm@lists.01.org 10093S: Supported 10094Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10095P: Documentation/nvdimm/maintainer-entry-profile.rst 10096F: drivers/nvdimm/btt* 10097 10098LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10099M: Dan Williams <dan.j.williams@intel.com> 10100M: Vishal Verma <vishal.l.verma@intel.com> 10101M: Dave Jiang <dave.jiang@intel.com> 10102L: linux-nvdimm@lists.01.org 10103S: Supported 10104Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10105P: Documentation/nvdimm/maintainer-entry-profile.rst 10106F: drivers/nvdimm/pmem* 10107 10108LIBNVDIMM: DEVICETREE BINDINGS 10109M: Oliver O'Halloran <oohall@gmail.com> 10110L: linux-nvdimm@lists.01.org 10111S: Supported 10112Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10113F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10114F: drivers/nvdimm/of_pmem.c 10115 10116LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10117M: Dan Williams <dan.j.williams@intel.com> 10118M: Vishal Verma <vishal.l.verma@intel.com> 10119M: Dave Jiang <dave.jiang@intel.com> 10120M: Ira Weiny <ira.weiny@intel.com> 10121L: linux-nvdimm@lists.01.org 10122S: Supported 10123Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10124P: Documentation/nvdimm/maintainer-entry-profile.rst 10125T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10126F: drivers/acpi/nfit/* 10127F: drivers/nvdimm/* 10128F: include/linux/libnvdimm.h 10129F: include/linux/nd.h 10130F: include/uapi/linux/ndctl.h 10131F: tools/testing/nvdimm/ 10132 10133LICENSES and SPDX stuff 10134M: Thomas Gleixner <tglx@linutronix.de> 10135M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10136L: linux-spdx@vger.kernel.org 10137S: Maintained 10138T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10139F: COPYING 10140F: Documentation/process/license-rules.rst 10141F: LICENSES/ 10142F: scripts/spdxcheck-test.sh 10143F: scripts/spdxcheck.py 10144 10145LIGHTNVM PLATFORM SUPPORT 10146M: Matias Bjorling <mb@lightnvm.io> 10147L: linux-block@vger.kernel.org 10148S: Maintained 10149W: http://github/OpenChannelSSD 10150F: drivers/lightnvm/ 10151F: include/linux/lightnvm.h 10152F: include/uapi/linux/lightnvm.h 10153 10154LINEAR RANGES HELPERS 10155M: Mark Brown <broonie@kernel.org> 10156R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10157F: lib/linear_ranges.c 10158F: lib/test_linear_ranges.c 10159F: include/linux/linear_range.h 10160 10161LINUX FOR POWER MACINTOSH 10162M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10163L: linuxppc-dev@lists.ozlabs.org 10164S: Odd Fixes 10165F: arch/powerpc/platforms/powermac/ 10166F: drivers/macintosh/ 10167 10168LINUX FOR POWERPC (32-BIT AND 64-BIT) 10169M: Michael Ellerman <mpe@ellerman.id.au> 10170R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10171R: Paul Mackerras <paulus@samba.org> 10172L: linuxppc-dev@lists.ozlabs.org 10173S: Supported 10174W: https://github.com/linuxppc/wiki/wiki 10175Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10176T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10177F: Documentation/ABI/stable/sysfs-firmware-opal-* 10178F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10179F: Documentation/devicetree/bindings/powerpc/ 10180F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10181F: Documentation/powerpc/ 10182F: arch/powerpc/ 10183F: drivers/*/*/*pasemi* 10184F: drivers/*/*pasemi* 10185F: drivers/char/tpm/tpm_ibmvtpm* 10186F: drivers/crypto/nx/ 10187F: drivers/crypto/vmx/ 10188F: drivers/i2c/busses/i2c-opal.c 10189F: drivers/net/ethernet/ibm/ibmveth.* 10190F: drivers/net/ethernet/ibm/ibmvnic.* 10191F: drivers/pci/hotplug/pnv_php.c 10192F: drivers/pci/hotplug/rpa* 10193F: drivers/rtc/rtc-opal.c 10194F: drivers/scsi/ibmvscsi/ 10195F: drivers/tty/hvc/hvc_opal.c 10196F: drivers/watchdog/wdrtas.c 10197F: tools/testing/selftests/powerpc 10198N: /pmac 10199N: powermac 10200N: powernv 10201N: [^a-z0-9]ps3 10202N: pseries 10203 10204LINUX FOR POWERPC EMBEDDED MPC5XXX 10205M: Anatolij Gustschin <agust@denx.de> 10206L: linuxppc-dev@lists.ozlabs.org 10207S: Odd Fixes 10208F: arch/powerpc/platforms/512x/ 10209F: arch/powerpc/platforms/52xx/ 10210 10211LINUX FOR POWERPC EMBEDDED PPC4XX 10212L: linuxppc-dev@lists.ozlabs.org 10213S: Orphan 10214F: arch/powerpc/platforms/40x/ 10215F: arch/powerpc/platforms/44x/ 10216 10217LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10218M: Scott Wood <oss@buserror.net> 10219L: linuxppc-dev@lists.ozlabs.org 10220S: Odd fixes 10221T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10222F: Documentation/devicetree/bindings/powerpc/fsl/ 10223F: arch/powerpc/platforms/83xx/ 10224F: arch/powerpc/platforms/85xx/ 10225 10226LINUX FOR POWERPC EMBEDDED PPC8XX 10227M: Christophe Leroy <christophe.leroy@csgroup.eu> 10228L: linuxppc-dev@lists.ozlabs.org 10229S: Maintained 10230F: arch/powerpc/platforms/8xx/ 10231 10232LINUX KERNEL DUMP TEST MODULE (LKDTM) 10233M: Kees Cook <keescook@chromium.org> 10234S: Maintained 10235F: drivers/misc/lkdtm/* 10236F: tools/testing/selftests/lkdtm/* 10237 10238LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10239M: Alan Stern <stern@rowland.harvard.edu> 10240M: Andrea Parri <parri.andrea@gmail.com> 10241M: Will Deacon <will@kernel.org> 10242M: Peter Zijlstra <peterz@infradead.org> 10243M: Boqun Feng <boqun.feng@gmail.com> 10244M: Nicholas Piggin <npiggin@gmail.com> 10245M: David Howells <dhowells@redhat.com> 10246M: Jade Alglave <j.alglave@ucl.ac.uk> 10247M: Luc Maranget <luc.maranget@inria.fr> 10248M: "Paul E. McKenney" <paulmck@kernel.org> 10249R: Akira Yokosawa <akiyks@gmail.com> 10250R: Daniel Lustig <dlustig@nvidia.com> 10251R: Joel Fernandes <joel@joelfernandes.org> 10252L: linux-kernel@vger.kernel.org 10253L: linux-arch@vger.kernel.org 10254S: Supported 10255T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10256F: Documentation/atomic_bitops.txt 10257F: Documentation/atomic_t.txt 10258F: Documentation/core-api/refcount-vs-atomic.rst 10259F: Documentation/litmus-tests/ 10260F: Documentation/memory-barriers.txt 10261F: tools/memory-model/ 10262 10263LIS3LV02D ACCELEROMETER DRIVER 10264M: Eric Piel <eric.piel@tremplin-utc.net> 10265S: Maintained 10266F: Documentation/misc-devices/lis3lv02d.rst 10267F: drivers/misc/lis3lv02d/ 10268F: drivers/platform/x86/hp_accel.c 10269 10270LIST KUNIT TEST 10271M: David Gow <davidgow@google.com> 10272L: linux-kselftest@vger.kernel.org 10273L: kunit-dev@googlegroups.com 10274S: Maintained 10275F: lib/list-test.c 10276 10277LITEX PLATFORM 10278M: Karol Gugala <kgugala@antmicro.com> 10279M: Mateusz Holenko <mholenko@antmicro.com> 10280S: Maintained 10281F: Documentation/devicetree/bindings/*/litex,*.yaml 10282F: arch/openrisc/boot/dts/or1klitex.dts 10283F: drivers/soc/litex/litex_soc_ctrl.c 10284F: drivers/tty/serial/liteuart.c 10285F: include/linux/litex.h 10286 10287LIVE PATCHING 10288M: Josh Poimboeuf <jpoimboe@redhat.com> 10289M: Jiri Kosina <jikos@kernel.org> 10290M: Miroslav Benes <mbenes@suse.cz> 10291M: Petr Mladek <pmladek@suse.com> 10292R: Joe Lawrence <joe.lawrence@redhat.com> 10293L: live-patching@vger.kernel.org 10294S: Maintained 10295T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10296F: Documentation/ABI/testing/sysfs-kernel-livepatch 10297F: Documentation/livepatch/ 10298F: arch/powerpc/include/asm/livepatch.h 10299F: arch/s390/include/asm/livepatch.h 10300F: arch/x86/include/asm/livepatch.h 10301F: include/linux/livepatch.h 10302F: kernel/livepatch/ 10303F: lib/livepatch/ 10304F: samples/livepatch/ 10305F: tools/testing/selftests/livepatch/ 10306 10307LLC (802.2) 10308L: netdev@vger.kernel.org 10309S: Odd fixes 10310F: include/linux/llc.h 10311F: include/net/llc* 10312F: include/uapi/linux/llc.h 10313F: net/llc/ 10314 10315LM73 HARDWARE MONITOR DRIVER 10316M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10317L: linux-hwmon@vger.kernel.org 10318S: Maintained 10319F: drivers/hwmon/lm73.c 10320 10321LM78 HARDWARE MONITOR DRIVER 10322M: Jean Delvare <jdelvare@suse.com> 10323L: linux-hwmon@vger.kernel.org 10324S: Maintained 10325F: Documentation/hwmon/lm78.rst 10326F: drivers/hwmon/lm78.c 10327 10328LM83 HARDWARE MONITOR DRIVER 10329M: Jean Delvare <jdelvare@suse.com> 10330L: linux-hwmon@vger.kernel.org 10331S: Maintained 10332F: Documentation/hwmon/lm83.rst 10333F: drivers/hwmon/lm83.c 10334 10335LM90 HARDWARE MONITOR DRIVER 10336M: Jean Delvare <jdelvare@suse.com> 10337L: linux-hwmon@vger.kernel.org 10338S: Maintained 10339F: Documentation/devicetree/bindings/hwmon/lm90.txt 10340F: Documentation/hwmon/lm90.rst 10341F: drivers/hwmon/lm90.c 10342F: include/dt-bindings/thermal/lm90.h 10343 10344LM95234 HARDWARE MONITOR DRIVER 10345M: Guenter Roeck <linux@roeck-us.net> 10346L: linux-hwmon@vger.kernel.org 10347S: Maintained 10348F: Documentation/hwmon/lm95234.rst 10349F: drivers/hwmon/lm95234.c 10350 10351LME2510 MEDIA DRIVER 10352M: Malcolm Priestley <tvboxspy@gmail.com> 10353L: linux-media@vger.kernel.org 10354S: Maintained 10355W: https://linuxtv.org 10356Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10357F: drivers/media/usb/dvb-usb-v2/lmedm04* 10358 10359LOADPIN SECURITY MODULE 10360M: Kees Cook <keescook@chromium.org> 10361S: Supported 10362T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10363F: Documentation/admin-guide/LSM/LoadPin.rst 10364F: security/loadpin/ 10365 10366LOCKING PRIMITIVES 10367M: Peter Zijlstra <peterz@infradead.org> 10368M: Ingo Molnar <mingo@redhat.com> 10369M: Will Deacon <will@kernel.org> 10370L: linux-kernel@vger.kernel.org 10371S: Maintained 10372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10373F: Documentation/locking/ 10374F: arch/*/include/asm/spinlock*.h 10375F: include/linux/lockdep.h 10376F: include/linux/mutex*.h 10377F: include/linux/rwlock*.h 10378F: include/linux/rwsem*.h 10379F: include/linux/seqlock.h 10380F: include/linux/spinlock*.h 10381F: kernel/locking/ 10382F: lib/locking*.[ch] 10383X: kernel/locking/locktorture.c 10384 10385LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10386M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10387L: linux-ntfs-dev@lists.sourceforge.net 10388S: Maintained 10389W: http://www.linux-ntfs.org/content/view/19/37/ 10390F: Documentation/admin-guide/ldm.rst 10391F: block/partitions/ldm.* 10392 10393LOGITECH HID GAMING KEYBOARDS 10394M: Hans de Goede <hdegoede@redhat.com> 10395L: linux-input@vger.kernel.org 10396S: Maintained 10397T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10398F: drivers/hid/hid-lg-g15.c 10399 10400LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10401M: Sathya Prakash <sathya.prakash@broadcom.com> 10402M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10403M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10404L: MPT-FusionLinux.pdl@broadcom.com 10405L: linux-scsi@vger.kernel.org 10406S: Supported 10407W: http://www.avagotech.com/support/ 10408F: drivers/message/fusion/ 10409F: drivers/scsi/mpt3sas/ 10410 10411LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10412M: Matthew Wilcox <willy@infradead.org> 10413L: linux-scsi@vger.kernel.org 10414S: Maintained 10415F: drivers/scsi/sym53c8xx_2/ 10416 10417LTC1660 DAC DRIVER 10418M: Marcus Folkesson <marcus.folkesson@gmail.com> 10419L: linux-iio@vger.kernel.org 10420S: Maintained 10421F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10422F: drivers/iio/dac/ltc1660.c 10423 10424LTC2947 HARDWARE MONITOR DRIVER 10425M: Nuno Sá <nuno.sa@analog.com> 10426L: linux-hwmon@vger.kernel.org 10427S: Supported 10428W: http://ez.analog.com/community/linux-device-drivers 10429F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10430F: drivers/hwmon/ltc2947-core.c 10431F: drivers/hwmon/ltc2947-i2c.c 10432F: drivers/hwmon/ltc2947-spi.c 10433F: drivers/hwmon/ltc2947.h 10434 10435LTC2983 IIO TEMPERATURE DRIVER 10436M: Nuno Sá <nuno.sa@analog.com> 10437L: linux-iio@vger.kernel.org 10438S: Supported 10439W: http://ez.analog.com/community/linux-device-drivers 10440F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10441F: drivers/iio/temperature/ltc2983.c 10442 10443LTC4261 HARDWARE MONITOR DRIVER 10444M: Guenter Roeck <linux@roeck-us.net> 10445L: linux-hwmon@vger.kernel.org 10446S: Maintained 10447F: Documentation/hwmon/ltc4261.rst 10448F: drivers/hwmon/ltc4261.c 10449 10450LTC4306 I2C MULTIPLEXER DRIVER 10451M: Michael Hennerich <michael.hennerich@analog.com> 10452L: linux-i2c@vger.kernel.org 10453S: Supported 10454W: http://ez.analog.com/community/linux-device-drivers 10455F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10456F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10457 10458LTP (Linux Test Project) 10459M: Mike Frysinger <vapier@gentoo.org> 10460M: Cyril Hrubis <chrubis@suse.cz> 10461M: Wanlong Gao <wanlong.gao@gmail.com> 10462M: Jan Stancek <jstancek@redhat.com> 10463M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10464M: Alexey Kodanev <alexey.kodanev@oracle.com> 10465L: ltp@lists.linux.it (subscribers-only) 10466S: Maintained 10467W: http://linux-test-project.github.io/ 10468T: git git://github.com/linux-test-project/ltp.git 10469 10470LYNX PCS MODULE 10471M: Ioana Ciornei <ioana.ciornei@nxp.com> 10472L: netdev@vger.kernel.org 10473S: Supported 10474F: drivers/net/pcs/pcs-lynx.c 10475F: include/linux/pcs-lynx.h 10476 10477M68K ARCHITECTURE 10478M: Geert Uytterhoeven <geert@linux-m68k.org> 10479L: linux-m68k@lists.linux-m68k.org 10480S: Maintained 10481W: http://www.linux-m68k.org/ 10482T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10483F: arch/m68k/ 10484F: drivers/zorro/ 10485 10486M68K ON APPLE MACINTOSH 10487M: Joshua Thompson <funaho@jurai.org> 10488L: linux-m68k@lists.linux-m68k.org 10489S: Maintained 10490W: http://www.mac.linux-m68k.org/ 10491F: arch/m68k/mac/ 10492F: drivers/macintosh/adb-iop.c 10493F: drivers/macintosh/via-macii.c 10494 10495M68K ON HP9000/300 10496M: Philip Blundell <philb@gnu.org> 10497S: Maintained 10498W: http://www.tazenda.demon.co.uk/phil/linux-hp 10499F: arch/m68k/hp300/ 10500 10501M88DS3103 MEDIA DRIVER 10502M: Antti Palosaari <crope@iki.fi> 10503L: linux-media@vger.kernel.org 10504S: Maintained 10505W: https://linuxtv.org 10506W: http://palosaari.fi/linux/ 10507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10508T: git git://linuxtv.org/anttip/media_tree.git 10509F: drivers/media/dvb-frontends/m88ds3103* 10510 10511M88RS2000 MEDIA DRIVER 10512M: Malcolm Priestley <tvboxspy@gmail.com> 10513L: linux-media@vger.kernel.org 10514S: Maintained 10515W: https://linuxtv.org 10516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10517F: drivers/media/dvb-frontends/m88rs2000* 10518 10519MA901 MASTERKIT USB FM RADIO DRIVER 10520M: Alexey Klimov <klimov.linux@gmail.com> 10521L: linux-media@vger.kernel.org 10522S: Maintained 10523T: git git://linuxtv.org/media_tree.git 10524F: drivers/media/radio/radio-ma901.c 10525 10526MAC80211 10527M: Johannes Berg <johannes@sipsolutions.net> 10528L: linux-wireless@vger.kernel.org 10529S: Maintained 10530W: https://wireless.wiki.kernel.org/ 10531T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10532T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10533F: Documentation/networking/mac80211-injection.rst 10534F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10535F: drivers/net/wireless/mac80211_hwsim.[ch] 10536F: include/net/mac80211.h 10537F: net/mac80211/ 10538 10539MAILBOX API 10540M: Jassi Brar <jassisinghbrar@gmail.com> 10541L: linux-kernel@vger.kernel.org 10542S: Maintained 10543F: drivers/mailbox/ 10544F: include/linux/mailbox_client.h 10545F: include/linux/mailbox_controller.h 10546 10547MAILBOX ARM MHUv2 10548M: Viresh Kumar <viresh.kumar@linaro.org> 10549M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10550L: linux-kernel@vger.kernel.org 10551S: Maintained 10552F: drivers/mailbox/arm_mhuv2.c 10553F: include/linux/mailbox/arm_mhuv2_message.h 10554F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10555 10556MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10557M: Michael Kerrisk <mtk.manpages@gmail.com> 10558L: linux-man@vger.kernel.org 10559S: Maintained 10560W: http://www.kernel.org/doc/man-pages 10561 10562MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10563M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10564L: linux-mips@vger.kernel.org 10565S: Maintained 10566F: arch/mips/boot/dts/img/pistachio_marduk.dts 10567 10568MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10569M: Andrew Lunn <andrew@lunn.ch> 10570M: Vivien Didelot <vivien.didelot@gmail.com> 10571L: netdev@vger.kernel.org 10572S: Maintained 10573F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10574F: Documentation/networking/devlink/mv88e6xxx.rst 10575F: drivers/net/dsa/mv88e6xxx/ 10576F: include/linux/platform_data/mv88e6xxx.h 10577 10578MARVELL ARMADA 3700 PHY DRIVERS 10579M: Miquel Raynal <miquel.raynal@bootlin.com> 10580S: Maintained 10581F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10582F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10583F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10584F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10585 10586MARVELL ARMADA DRM SUPPORT 10587M: Russell King <linux@armlinux.org.uk> 10588S: Maintained 10589T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10590T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10591F: Documentation/devicetree/bindings/display/armada/ 10592F: drivers/gpu/drm/armada/ 10593F: include/uapi/drm/armada_drm.h 10594 10595MARVELL CRYPTO DRIVER 10596M: Boris Brezillon <bbrezillon@kernel.org> 10597M: Arnaud Ebalard <arno@natisbad.org> 10598M: Srujana Challa <schalla@marvell.com> 10599L: linux-crypto@vger.kernel.org 10600S: Maintained 10601F: drivers/crypto/marvell/ 10602F: include/linux/soc/marvell/octeontx2/ 10603 10604MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10605M: Mirko Lindner <mlindner@marvell.com> 10606M: Stephen Hemminger <stephen@networkplumber.org> 10607L: netdev@vger.kernel.org 10608S: Maintained 10609F: drivers/net/ethernet/marvell/sk* 10610 10611MARVELL LIBERTAS WIRELESS DRIVER 10612L: libertas-dev@lists.infradead.org 10613S: Orphan 10614F: drivers/net/wireless/marvell/libertas/ 10615 10616MARVELL MACCHIATOBIN SUPPORT 10617M: Russell King <linux@armlinux.org.uk> 10618L: linux-arm-kernel@lists.infradead.org 10619S: Maintained 10620F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10621 10622MARVELL MV643XX ETHERNET DRIVER 10623M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10624L: netdev@vger.kernel.org 10625S: Maintained 10626F: drivers/net/ethernet/marvell/mv643xx_eth.* 10627F: include/linux/mv643xx.h 10628 10629MARVELL MV88X3310 PHY DRIVER 10630M: Russell King <linux@armlinux.org.uk> 10631L: netdev@vger.kernel.org 10632S: Maintained 10633F: drivers/net/phy/marvell10g.c 10634 10635MARVELL MVEBU THERMAL DRIVER 10636M: Miquel Raynal <miquel.raynal@bootlin.com> 10637S: Maintained 10638F: drivers/thermal/armada_thermal.c 10639 10640MARVELL MVNETA ETHERNET DRIVER 10641M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10642L: netdev@vger.kernel.org 10643S: Maintained 10644F: drivers/net/ethernet/marvell/mvneta.* 10645 10646MARVELL MVPP2 ETHERNET DRIVER 10647M: Marcin Wojtas <mw@semihalf.com> 10648M: Russell King <linux@armlinux.org.uk> 10649L: netdev@vger.kernel.org 10650S: Maintained 10651F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10652F: drivers/net/ethernet/marvell/mvpp2/ 10653 10654MARVELL MWIFIEX WIRELESS DRIVER 10655M: Amitkumar Karwar <amitkarwar@gmail.com> 10656M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10657M: Xinming Hu <huxinming820@gmail.com> 10658L: linux-wireless@vger.kernel.org 10659S: Maintained 10660F: drivers/net/wireless/marvell/mwifiex/ 10661 10662MARVELL MWL8K WIRELESS DRIVER 10663M: Lennert Buytenhek <buytenh@wantstofly.org> 10664L: linux-wireless@vger.kernel.org 10665S: Odd Fixes 10666F: drivers/net/wireless/marvell/mwl8k.c 10667 10668MARVELL NAND CONTROLLER DRIVER 10669M: Miquel Raynal <miquel.raynal@bootlin.com> 10670L: linux-mtd@lists.infradead.org 10671S: Maintained 10672F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10673F: drivers/mtd/nand/raw/marvell_nand.c 10674 10675MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10676M: Sunil Goutham <sgoutham@marvell.com> 10677M: Geetha sowjanya <gakula@marvell.com> 10678M: Subbaraya Sundeep <sbhatta@marvell.com> 10679M: hariprasad <hkelam@marvell.com> 10680L: netdev@vger.kernel.org 10681S: Supported 10682F: drivers/net/ethernet/marvell/octeontx2/nic/ 10683F: include/linux/soc/marvell/octeontx2/ 10684 10685MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10686M: Sunil Goutham <sgoutham@marvell.com> 10687M: Linu Cherian <lcherian@marvell.com> 10688M: Geetha sowjanya <gakula@marvell.com> 10689M: Jerin Jacob <jerinj@marvell.com> 10690L: netdev@vger.kernel.org 10691S: Supported 10692F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10693F: drivers/net/ethernet/marvell/octeontx2/af/ 10694 10695MARVELL PRESTERA ETHERNET SWITCH DRIVER 10696M: Vadym Kochan <vkochan@marvell.com> 10697M: Taras Chornyi <tchornyi@marvell.com> 10698S: Supported 10699W: https://github.com/Marvell-switching/switchdev-prestera 10700F: drivers/net/ethernet/marvell/prestera/ 10701 10702MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10703M: Nicolas Pitre <nico@fluxnic.net> 10704S: Odd Fixes 10705F: drivers/mmc/host/mvsdio.* 10706 10707MARVELL USB MDIO CONTROLLER DRIVER 10708M: Tobias Waldekranz <tobias@waldekranz.com> 10709L: netdev@vger.kernel.org 10710S: Maintained 10711F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10712F: drivers/net/mdio/mdio-mvusb.c 10713 10714MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10715M: Hu Ziji <huziji@marvell.com> 10716L: linux-mmc@vger.kernel.org 10717S: Supported 10718F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10719F: drivers/mmc/host/sdhci-xenon* 10720 10721MATROX FRAMEBUFFER DRIVER 10722L: linux-fbdev@vger.kernel.org 10723S: Orphan 10724F: drivers/video/fbdev/matrox/matroxfb_* 10725F: include/uapi/linux/matroxfb.h 10726 10727MAX16065 HARDWARE MONITOR DRIVER 10728M: Guenter Roeck <linux@roeck-us.net> 10729L: linux-hwmon@vger.kernel.org 10730S: Maintained 10731F: Documentation/hwmon/max16065.rst 10732F: drivers/hwmon/max16065.c 10733 10734MAX2175 SDR TUNER DRIVER 10735M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10736L: linux-media@vger.kernel.org 10737S: Maintained 10738T: git git://linuxtv.org/media_tree.git 10739F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10740F: Documentation/userspace-api/media/drivers/max2175.rst 10741F: drivers/media/i2c/max2175* 10742F: include/uapi/linux/max2175.h 10743 10744MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10745L: linux-hwmon@vger.kernel.org 10746S: Orphan 10747F: Documentation/hwmon/max6650.rst 10748F: drivers/hwmon/max6650.c 10749 10750MAX6697 HARDWARE MONITOR DRIVER 10751M: Guenter Roeck <linux@roeck-us.net> 10752L: linux-hwmon@vger.kernel.org 10753S: Maintained 10754F: Documentation/devicetree/bindings/hwmon/max6697.txt 10755F: Documentation/hwmon/max6697.rst 10756F: drivers/hwmon/max6697.c 10757F: include/linux/platform_data/max6697.h 10758 10759MAX9286 QUAD GMSL DESERIALIZER DRIVER 10760M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10761M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10762M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10763M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10764L: linux-media@vger.kernel.org 10765S: Maintained 10766F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10767F: drivers/media/i2c/max9286.c 10768 10769MAX9860 MONO AUDIO VOICE CODEC DRIVER 10770M: Peter Rosin <peda@axentia.se> 10771L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10772S: Maintained 10773F: Documentation/devicetree/bindings/sound/max9860.txt 10774F: sound/soc/codecs/max9860.* 10775 10776MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10777M: Andreas Klinger <ak@it-klinger.de> 10778L: linux-iio@vger.kernel.org 10779S: Maintained 10780F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10781F: drivers/iio/proximity/mb1232.c 10782 10783MAXIM MAX77650 PMIC MFD DRIVER 10784M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10785L: linux-kernel@vger.kernel.org 10786S: Maintained 10787F: Documentation/devicetree/bindings/*/*max77650.yaml 10788F: Documentation/devicetree/bindings/*/max77650*.yaml 10789F: drivers/gpio/gpio-max77650.c 10790F: drivers/input/misc/max77650-onkey.c 10791F: drivers/leds/leds-max77650.c 10792F: drivers/mfd/max77650.c 10793F: drivers/power/supply/max77650-charger.c 10794F: drivers/regulator/max77650-regulator.c 10795F: include/linux/mfd/max77650.h 10796 10797MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10798M: Javier Martinez Canillas <javier@dowhile0.org> 10799L: linux-kernel@vger.kernel.org 10800S: Supported 10801F: Documentation/devicetree/bindings/*/*max77802.txt 10802F: drivers/regulator/max77802-regulator.c 10803F: include/dt-bindings/*/*max77802.h 10804 10805MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10806M: Krzysztof Kozlowski <krzk@kernel.org> 10807M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10808L: linux-pm@vger.kernel.org 10809S: Supported 10810F: drivers/power/supply/max14577_charger.c 10811F: drivers/power/supply/max77693_charger.c 10812 10813MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10814M: Chanwoo Choi <cw00.choi@samsung.com> 10815M: Krzysztof Kozlowski <krzk@kernel.org> 10816M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10817L: linux-kernel@vger.kernel.org 10818S: Supported 10819F: Documentation/devicetree/bindings/*/max77686.txt 10820F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10821F: Documentation/devicetree/bindings/mfd/max14577.txt 10822F: Documentation/devicetree/bindings/mfd/max77693.txt 10823F: drivers/*/max14577*.c 10824F: drivers/*/max77686*.c 10825F: drivers/*/max77693*.c 10826F: drivers/clk/clk-max77686.c 10827F: drivers/extcon/extcon-max14577.c 10828F: drivers/extcon/extcon-max77693.c 10829F: drivers/rtc/rtc-max77686.c 10830F: include/linux/mfd/max14577*.h 10831F: include/linux/mfd/max77686*.h 10832F: include/linux/mfd/max77693*.h 10833 10834MAXIRADIO FM RADIO RECEIVER DRIVER 10835M: Hans Verkuil <hverkuil@xs4all.nl> 10836L: linux-media@vger.kernel.org 10837S: Maintained 10838W: https://linuxtv.org 10839T: git git://linuxtv.org/media_tree.git 10840F: drivers/media/radio/radio-maxiradio* 10841 10842MCAN MMIO DEVICE DRIVER 10843M: Dan Murphy <dmurphy@ti.com> 10844M: Pankaj Sharma <pankj.sharma@samsung.com> 10845L: linux-can@vger.kernel.org 10846S: Maintained 10847F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10848F: drivers/net/can/m_can/m_can.c 10849F: drivers/net/can/m_can/m_can.h 10850F: drivers/net/can/m_can/m_can_platform.c 10851 10852MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10853M: Rishi Gupta <gupt21@gmail.com> 10854L: linux-i2c@vger.kernel.org 10855L: linux-input@vger.kernel.org 10856S: Maintained 10857F: drivers/hid/hid-mcp2221.c 10858 10859MCP251XFD SPI-CAN NETWORK DRIVER 10860M: Marc Kleine-Budde <mkl@pengutronix.de> 10861M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10862R: Thomas Kopp <thomas.kopp@microchip.com> 10863L: linux-can@vger.kernel.org 10864S: Maintained 10865F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10866F: drivers/net/can/spi/mcp251xfd/ 10867 10868MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10869M: Peter Rosin <peda@axentia.se> 10870L: linux-iio@vger.kernel.org 10871S: Maintained 10872F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10873F: drivers/iio/potentiometer/mcp4018.c 10874F: drivers/iio/potentiometer/mcp4531.c 10875 10876MCR20A IEEE-802.15.4 RADIO DRIVER 10877M: Xue Liu <liuxuenetmail@gmail.com> 10878L: linux-wpan@vger.kernel.org 10879S: Maintained 10880W: https://github.com/xueliu/mcr20a-linux 10881F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10882F: drivers/net/ieee802154/mcr20a.c 10883F: drivers/net/ieee802154/mcr20a.h 10884 10885MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10886M: William Breathitt Gray <vilhelm.gray@gmail.com> 10887L: linux-iio@vger.kernel.org 10888S: Maintained 10889F: drivers/iio/dac/cio-dac.c 10890 10891MEDIA CONTROLLER FRAMEWORK 10892M: Sakari Ailus <sakari.ailus@linux.intel.com> 10893M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10894L: linux-media@vger.kernel.org 10895S: Supported 10896W: https://www.linuxtv.org 10897T: git git://linuxtv.org/media_tree.git 10898F: drivers/media/mc/ 10899F: include/media/media-*.h 10900F: include/uapi/linux/media.h 10901 10902MEDIA DRIVER FOR FREESCALE IMX PXP 10903M: Philipp Zabel <p.zabel@pengutronix.de> 10904L: linux-media@vger.kernel.org 10905S: Maintained 10906T: git git://linuxtv.org/media_tree.git 10907F: drivers/media/platform/imx-pxp.[ch] 10908 10909MEDIA DRIVERS FOR ASCOT2E 10910M: Sergey Kozlov <serjk@netup.ru> 10911M: Abylay Ospan <aospan@netup.ru> 10912L: linux-media@vger.kernel.org 10913S: Supported 10914W: https://linuxtv.org 10915W: http://netup.tv/ 10916T: git git://linuxtv.org/media_tree.git 10917F: drivers/media/dvb-frontends/ascot2e* 10918 10919MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10920M: Jasmin Jessich <jasmin@anw.at> 10921L: linux-media@vger.kernel.org 10922S: Maintained 10923W: https://linuxtv.org 10924T: git git://linuxtv.org/media_tree.git 10925F: drivers/media/dvb-frontends/cxd2099* 10926 10927MEDIA DRIVERS FOR CXD2841ER 10928M: Sergey Kozlov <serjk@netup.ru> 10929M: Abylay Ospan <aospan@netup.ru> 10930L: linux-media@vger.kernel.org 10931S: Supported 10932W: https://linuxtv.org 10933W: http://netup.tv/ 10934T: git git://linuxtv.org/media_tree.git 10935F: drivers/media/dvb-frontends/cxd2841er* 10936 10937MEDIA DRIVERS FOR CXD2880 10938M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10939L: linux-media@vger.kernel.org 10940S: Supported 10941W: http://linuxtv.org/ 10942T: git git://linuxtv.org/media_tree.git 10943F: drivers/media/dvb-frontends/cxd2880/* 10944F: drivers/media/spi/cxd2880* 10945 10946MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10947L: linux-media@vger.kernel.org 10948S: Orphan 10949W: https://linuxtv.org 10950T: git git://linuxtv.org/media_tree.git 10951F: drivers/media/pci/ddbridge/* 10952 10953MEDIA DRIVERS FOR FREESCALE IMX 10954M: Steve Longerbeam <slongerbeam@gmail.com> 10955M: Philipp Zabel <p.zabel@pengutronix.de> 10956L: linux-media@vger.kernel.org 10957S: Maintained 10958T: git git://linuxtv.org/media_tree.git 10959F: Documentation/admin-guide/media/imx.rst 10960F: Documentation/devicetree/bindings/media/imx.txt 10961F: drivers/staging/media/imx/ 10962F: include/linux/imx-media.h 10963F: include/media/imx.h 10964 10965MEDIA DRIVERS FOR FREESCALE IMX7 10966M: Rui Miguel Silva <rmfrfs@gmail.com> 10967L: linux-media@vger.kernel.org 10968S: Maintained 10969T: git git://linuxtv.org/media_tree.git 10970F: Documentation/admin-guide/media/imx7.rst 10971F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 10972F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 10973F: drivers/staging/media/imx/imx7-media-csi.c 10974F: drivers/staging/media/imx/imx7-mipi-csis.c 10975 10976MEDIA DRIVERS FOR HELENE 10977M: Abylay Ospan <aospan@netup.ru> 10978L: linux-media@vger.kernel.org 10979S: Supported 10980W: https://linuxtv.org 10981W: http://netup.tv/ 10982T: git git://linuxtv.org/media_tree.git 10983F: drivers/media/dvb-frontends/helene* 10984 10985MEDIA DRIVERS FOR HORUS3A 10986M: Sergey Kozlov <serjk@netup.ru> 10987M: Abylay Ospan <aospan@netup.ru> 10988L: linux-media@vger.kernel.org 10989S: Supported 10990W: https://linuxtv.org 10991W: http://netup.tv/ 10992T: git git://linuxtv.org/media_tree.git 10993F: drivers/media/dvb-frontends/horus3a* 10994 10995MEDIA DRIVERS FOR LNBH25 10996M: Sergey Kozlov <serjk@netup.ru> 10997M: Abylay Ospan <aospan@netup.ru> 10998L: linux-media@vger.kernel.org 10999S: Supported 11000W: https://linuxtv.org 11001W: http://netup.tv/ 11002T: git git://linuxtv.org/media_tree.git 11003F: drivers/media/dvb-frontends/lnbh25* 11004 11005MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11006L: linux-media@vger.kernel.org 11007S: Orphan 11008W: https://linuxtv.org 11009T: git git://linuxtv.org/media_tree.git 11010F: drivers/media/dvb-frontends/mxl5xx* 11011 11012MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11013M: Sergey Kozlov <serjk@netup.ru> 11014M: Abylay Ospan <aospan@netup.ru> 11015L: linux-media@vger.kernel.org 11016S: Supported 11017W: https://linuxtv.org 11018W: http://netup.tv/ 11019T: git git://linuxtv.org/media_tree.git 11020F: drivers/media/pci/netup_unidvb/* 11021 11022MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11023M: Dmitry Osipenko <digetx@gmail.com> 11024L: linux-media@vger.kernel.org 11025L: linux-tegra@vger.kernel.org 11026S: Maintained 11027T: git git://linuxtv.org/media_tree.git 11028F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11029F: drivers/staging/media/tegra-vde/ 11030 11031MEDIA DRIVERS FOR RENESAS - CEU 11032M: Jacopo Mondi <jacopo@jmondi.org> 11033L: linux-media@vger.kernel.org 11034L: linux-renesas-soc@vger.kernel.org 11035S: Supported 11036T: git git://linuxtv.org/media_tree.git 11037F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11038F: drivers/media/platform/renesas-ceu.c 11039F: include/media/drv-intf/renesas-ceu.h 11040 11041MEDIA DRIVERS FOR RENESAS - DRIF 11042M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11043L: linux-media@vger.kernel.org 11044L: linux-renesas-soc@vger.kernel.org 11045S: Supported 11046T: git git://linuxtv.org/media_tree.git 11047F: Documentation/devicetree/bindings/media/renesas,drif.txt 11048F: drivers/media/platform/rcar_drif.c 11049 11050MEDIA DRIVERS FOR RENESAS - FCP 11051M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11052L: linux-media@vger.kernel.org 11053L: linux-renesas-soc@vger.kernel.org 11054S: Supported 11055T: git git://linuxtv.org/media_tree.git 11056F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11057F: drivers/media/platform/rcar-fcp.c 11058F: include/media/rcar-fcp.h 11059 11060MEDIA DRIVERS FOR RENESAS - FDP1 11061M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11062L: linux-media@vger.kernel.org 11063L: linux-renesas-soc@vger.kernel.org 11064S: Supported 11065T: git git://linuxtv.org/media_tree.git 11066F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11067F: drivers/media/platform/rcar_fdp1.c 11068 11069MEDIA DRIVERS FOR RENESAS - VIN 11070M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11071L: linux-media@vger.kernel.org 11072L: linux-renesas-soc@vger.kernel.org 11073S: Supported 11074T: git git://linuxtv.org/media_tree.git 11075F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11076F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11077F: drivers/media/platform/rcar-vin/ 11078 11079MEDIA DRIVERS FOR RENESAS - VSP1 11080M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11081M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11082L: linux-media@vger.kernel.org 11083L: linux-renesas-soc@vger.kernel.org 11084S: Supported 11085T: git git://linuxtv.org/media_tree.git 11086F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11087F: drivers/media/platform/vsp1/ 11088 11089MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11090L: linux-media@vger.kernel.org 11091S: Orphan 11092W: https://linuxtv.org 11093T: git git://linuxtv.org/media_tree.git 11094F: drivers/media/dvb-frontends/stv0910* 11095 11096MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11097L: linux-media@vger.kernel.org 11098S: Orphan 11099W: https://linuxtv.org 11100T: git git://linuxtv.org/media_tree.git 11101F: drivers/media/dvb-frontends/stv6111* 11102 11103MEDIA DRIVERS FOR STM32 - DCMI 11104M: Hugues Fruchet <hugues.fruchet@st.com> 11105L: linux-media@vger.kernel.org 11106S: Supported 11107T: git git://linuxtv.org/media_tree.git 11108F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11109F: drivers/media/platform/stm32/stm32-dcmi.c 11110 11111MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11112M: Mauro Carvalho Chehab <mchehab@kernel.org> 11113L: linux-media@vger.kernel.org 11114S: Maintained 11115W: https://linuxtv.org 11116Q: http://patchwork.kernel.org/project/linux-media/list/ 11117T: git git://linuxtv.org/media_tree.git 11118F: Documentation/admin-guide/media/ 11119F: Documentation/devicetree/bindings/media/ 11120F: Documentation/driver-api/media/ 11121F: Documentation/userspace-api/media/ 11122F: drivers/media/ 11123F: drivers/staging/media/ 11124F: include/linux/platform_data/media/ 11125F: include/media/ 11126F: include/uapi/linux/dvb/ 11127F: include/uapi/linux/ivtv* 11128F: include/uapi/linux/media.h 11129F: include/uapi/linux/meye.h 11130F: include/uapi/linux/uvcvideo.h 11131F: include/uapi/linux/v4l2-* 11132F: include/uapi/linux/videodev2.h 11133 11134MEDIATEK BLUETOOTH DRIVER 11135M: Sean Wang <sean.wang@mediatek.com> 11136L: linux-bluetooth@vger.kernel.org 11137L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11138S: Maintained 11139F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11140F: drivers/bluetooth/btmtkuart.c 11141 11142MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11143M: Sean Wang <sean.wang@mediatek.com> 11144L: linux-pm@vger.kernel.org 11145S: Maintained 11146F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11147F: drivers/power/reset/mt6323-poweroff.c 11148 11149MEDIATEK CIR DRIVER 11150M: Sean Wang <sean.wang@mediatek.com> 11151S: Maintained 11152F: drivers/media/rc/mtk-cir.c 11153 11154MEDIATEK DMA DRIVER 11155M: Sean Wang <sean.wang@mediatek.com> 11156L: dmaengine@vger.kernel.org 11157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11158L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11159S: Maintained 11160F: Documentation/devicetree/bindings/dma/mtk-* 11161F: drivers/dma/mediatek/ 11162 11163MEDIATEK ETHERNET DRIVER 11164M: Felix Fietkau <nbd@nbd.name> 11165M: John Crispin <john@phrozen.org> 11166M: Sean Wang <sean.wang@mediatek.com> 11167M: Mark Lee <Mark-MC.Lee@mediatek.com> 11168L: netdev@vger.kernel.org 11169S: Maintained 11170F: drivers/net/ethernet/mediatek/ 11171 11172MEDIATEK I2C CONTROLLER DRIVER 11173M: Qii Wang <qii.wang@mediatek.com> 11174L: linux-i2c@vger.kernel.org 11175S: Maintained 11176F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11177F: drivers/i2c/busses/i2c-mt65xx.c 11178 11179MEDIATEK JPEG DRIVER 11180M: Rick Chang <rick.chang@mediatek.com> 11181M: Bin Liu <bin.liu@mediatek.com> 11182S: Supported 11183F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11184F: drivers/media/platform/mtk-jpeg/ 11185 11186MEDIATEK MDP DRIVER 11187M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11188M: Houlong Wei <houlong.wei@mediatek.com> 11189M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11190S: Supported 11191F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11192F: drivers/media/platform/mtk-mdp/ 11193F: drivers/media/platform/mtk-vpu/ 11194 11195MEDIATEK MEDIA DRIVER 11196M: Tiffany Lin <tiffany.lin@mediatek.com> 11197M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11198S: Supported 11199F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11200F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11201F: drivers/media/platform/mtk-vcodec/ 11202F: drivers/media/platform/mtk-vpu/ 11203 11204MEDIATEK MMC/SD/SDIO DRIVER 11205M: Chaotian Jing <chaotian.jing@mediatek.com> 11206S: Maintained 11207F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11208F: drivers/mmc/host/mtk-sd.c 11209 11210MEDIATEK MT76 WIRELESS LAN DRIVER 11211M: Felix Fietkau <nbd@nbd.name> 11212M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11213R: Ryder Lee <ryder.lee@mediatek.com> 11214L: linux-wireless@vger.kernel.org 11215S: Maintained 11216F: drivers/net/wireless/mediatek/mt76/ 11217 11218MEDIATEK MT7601U WIRELESS LAN DRIVER 11219M: Jakub Kicinski <kubakici@wp.pl> 11220L: linux-wireless@vger.kernel.org 11221S: Maintained 11222F: drivers/net/wireless/mediatek/mt7601u/ 11223 11224MEDIATEK MT7621/28/88 I2C DRIVER 11225M: Stefan Roese <sr@denx.de> 11226L: linux-i2c@vger.kernel.org 11227S: Maintained 11228F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11229F: drivers/i2c/busses/i2c-mt7621.c 11230 11231MEDIATEK MT7621 PHY PCI DRIVER 11232M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11233S: Maintained 11234F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11235F: drivers/phy/ralink/phy-mt7621-pci.c 11236 11237MEDIATEK NAND CONTROLLER DRIVER 11238L: linux-mtd@lists.infradead.org 11239S: Orphan 11240F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11241F: drivers/mtd/nand/raw/mtk_* 11242 11243MEDIATEK PMIC LED DRIVER 11244M: Sean Wang <sean.wang@mediatek.com> 11245S: Maintained 11246F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11247F: drivers/leds/leds-mt6323.c 11248 11249MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11250M: Sean Wang <sean.wang@mediatek.com> 11251S: Maintained 11252F: drivers/char/hw_random/mtk-rng.c 11253 11254MEDIATEK SWITCH DRIVER 11255M: Sean Wang <sean.wang@mediatek.com> 11256M: Landen Chao <Landen.Chao@mediatek.com> 11257L: netdev@vger.kernel.org 11258S: Maintained 11259F: drivers/net/dsa/mt7530.* 11260F: net/dsa/tag_mtk.c 11261 11262MEDIATEK USB3 DRD IP DRIVER 11263M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11264L: linux-usb@vger.kernel.org 11265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11266L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11267S: Maintained 11268F: drivers/usb/mtu3/ 11269 11270MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11271M: Peter Senna Tschudin <peter.senna@gmail.com> 11272M: Martin Donnelly <martin.donnelly@ge.com> 11273M: Martyn Welch <martyn.welch@collabora.co.uk> 11274S: Maintained 11275F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11276F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11277 11278MEGARAID SCSI/SAS DRIVERS 11279M: Kashyap Desai <kashyap.desai@broadcom.com> 11280M: Sumit Saxena <sumit.saxena@broadcom.com> 11281M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11282L: megaraidlinux.pdl@broadcom.com 11283L: linux-scsi@vger.kernel.org 11284S: Maintained 11285W: http://www.avagotech.com/support/ 11286F: Documentation/scsi/megaraid.rst 11287F: drivers/scsi/megaraid.* 11288F: drivers/scsi/megaraid/ 11289 11290MELEXIS MLX90614 DRIVER 11291M: Crt Mori <cmo@melexis.com> 11292L: linux-iio@vger.kernel.org 11293S: Supported 11294W: http://www.melexis.com 11295F: drivers/iio/temperature/mlx90614.c 11296 11297MELEXIS MLX90632 DRIVER 11298M: Crt Mori <cmo@melexis.com> 11299L: linux-iio@vger.kernel.org 11300S: Supported 11301W: http://www.melexis.com 11302F: drivers/iio/temperature/mlx90632.c 11303 11304MELFAS MIP4 TOUCHSCREEN DRIVER 11305M: Sangwon Jee <jeesw@melfas.com> 11306S: Supported 11307W: http://www.melfas.com 11308F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11309F: drivers/input/touchscreen/melfas_mip4.c 11310 11311MELLANOX BLUEFIELD I2C DRIVER 11312M: Khalil Blaiech <kblaiech@nvidia.com> 11313L: linux-i2c@vger.kernel.org 11314S: Supported 11315F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11316F: drivers/i2c/busses/i2c-mlxbf.c 11317 11318MELLANOX ETHERNET DRIVER (mlx4_en) 11319M: Tariq Toukan <tariqt@nvidia.com> 11320L: netdev@vger.kernel.org 11321S: Supported 11322W: http://www.mellanox.com 11323Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11324F: drivers/net/ethernet/mellanox/mlx4/en_* 11325 11326MELLANOX ETHERNET DRIVER (mlx5e) 11327M: Saeed Mahameed <saeedm@nvidia.com> 11328L: netdev@vger.kernel.org 11329S: Supported 11330W: http://www.mellanox.com 11331Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11332F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11333 11334MELLANOX ETHERNET INNOVA DRIVERS 11335R: Boris Pismenny <borisp@nvidia.com> 11336L: netdev@vger.kernel.org 11337S: Supported 11338W: http://www.mellanox.com 11339Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11340F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11341F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11342F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11343F: include/linux/mlx5/mlx5_ifc_fpga.h 11344 11345MELLANOX ETHERNET SWITCH DRIVERS 11346M: Jiri Pirko <jiri@nvidia.com> 11347M: Ido Schimmel <idosch@nvidia.com> 11348L: netdev@vger.kernel.org 11349S: Supported 11350W: http://www.mellanox.com 11351Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11352F: drivers/net/ethernet/mellanox/mlxsw/ 11353F: tools/testing/selftests/drivers/net/mlxsw/ 11354 11355MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11356M: mlxsw@nvidia.com 11357L: netdev@vger.kernel.org 11358S: Supported 11359W: http://www.mellanox.com 11360Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11361F: drivers/net/ethernet/mellanox/mlxfw/ 11362 11363MELLANOX HARDWARE PLATFORM SUPPORT 11364M: Andy Shevchenko <andy@infradead.org> 11365M: Darren Hart <dvhart@infradead.org> 11366M: Vadim Pasternak <vadimp@nvidia.com> 11367L: platform-driver-x86@vger.kernel.org 11368S: Supported 11369F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11370F: drivers/platform/mellanox/ 11371F: include/linux/platform_data/mlxreg.h 11372 11373MELLANOX MLX4 core VPI driver 11374M: Tariq Toukan <tariqt@nvidia.com> 11375L: netdev@vger.kernel.org 11376L: linux-rdma@vger.kernel.org 11377S: Supported 11378W: http://www.mellanox.com 11379Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11380F: drivers/net/ethernet/mellanox/mlx4/ 11381F: include/linux/mlx4/ 11382 11383MELLANOX MLX4 IB driver 11384M: Yishai Hadas <yishaih@nvidia.com> 11385L: linux-rdma@vger.kernel.org 11386S: Supported 11387W: http://www.mellanox.com 11388Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11389F: drivers/infiniband/hw/mlx4/ 11390F: include/linux/mlx4/ 11391F: include/uapi/rdma/mlx4-abi.h 11392 11393MELLANOX MLX5 core VPI driver 11394M: Saeed Mahameed <saeedm@nvidia.com> 11395M: Leon Romanovsky <leonro@nvidia.com> 11396L: netdev@vger.kernel.org 11397L: linux-rdma@vger.kernel.org 11398S: Supported 11399W: http://www.mellanox.com 11400Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11401F: Documentation/networking/device_drivers/ethernet/mellanox/ 11402F: drivers/net/ethernet/mellanox/mlx5/core/ 11403F: include/linux/mlx5/ 11404 11405MELLANOX MLX5 IB driver 11406M: Leon Romanovsky <leonro@nvidia.com> 11407L: linux-rdma@vger.kernel.org 11408S: Supported 11409W: http://www.mellanox.com 11410Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11411F: drivers/infiniband/hw/mlx5/ 11412F: include/linux/mlx5/ 11413F: include/uapi/rdma/mlx5-abi.h 11414 11415MELLANOX MLXCPLD I2C AND MUX DRIVER 11416M: Vadim Pasternak <vadimp@nvidia.com> 11417M: Michael Shych <michaelsh@nvidia.com> 11418L: linux-i2c@vger.kernel.org 11419S: Supported 11420F: Documentation/i2c/busses/i2c-mlxcpld.rst 11421F: drivers/i2c/busses/i2c-mlxcpld.c 11422F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11423 11424MELLANOX MLXCPLD LED DRIVER 11425M: Vadim Pasternak <vadimp@nvidia.com> 11426L: linux-leds@vger.kernel.org 11427S: Supported 11428F: Documentation/leds/leds-mlxcpld.rst 11429F: drivers/leds/leds-mlxcpld.c 11430F: drivers/leds/leds-mlxreg.c 11431 11432MELLANOX PLATFORM DRIVER 11433M: Vadim Pasternak <vadimp@nvidia.com> 11434L: platform-driver-x86@vger.kernel.org 11435S: Supported 11436F: drivers/platform/x86/mlx-platform.c 11437 11438MEMBARRIER SUPPORT 11439M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11440M: "Paul E. McKenney" <paulmck@kernel.org> 11441L: linux-kernel@vger.kernel.org 11442S: Supported 11443F: arch/powerpc/include/asm/membarrier.h 11444F: include/uapi/linux/membarrier.h 11445F: kernel/sched/membarrier.c 11446 11447MEMBLOCK 11448M: Mike Rapoport <rppt@linux.ibm.com> 11449L: linux-mm@kvack.org 11450S: Maintained 11451F: Documentation/core-api/boot-time-mm.rst 11452F: include/linux/memblock.h 11453F: mm/memblock.c 11454 11455MEMORY CONTROLLER DRIVERS 11456M: Krzysztof Kozlowski <krzk@kernel.org> 11457L: linux-kernel@vger.kernel.org 11458S: Maintained 11459T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11460F: Documentation/devicetree/bindings/memory-controllers/ 11461F: drivers/memory/ 11462F: include/dt-bindings/memory/ 11463 11464MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11465M: Dmitry Osipenko <digetx@gmail.com> 11466L: linux-pm@vger.kernel.org 11467L: linux-tegra@vger.kernel.org 11468T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11469S: Maintained 11470F: drivers/devfreq/tegra30-devfreq.c 11471 11472MEMORY MANAGEMENT 11473M: Andrew Morton <akpm@linux-foundation.org> 11474L: linux-mm@kvack.org 11475S: Maintained 11476W: http://www.linux-mm.org 11477T: quilt https://ozlabs.org/~akpm/mmotm/ 11478T: quilt https://ozlabs.org/~akpm/mmots/ 11479T: git git://github.com/hnaz/linux-mm.git 11480F: include/linux/gfp.h 11481F: include/linux/memory_hotplug.h 11482F: include/linux/mm.h 11483F: include/linux/mmzone.h 11484F: include/linux/vmalloc.h 11485F: mm/ 11486 11487MEMORY TECHNOLOGY DEVICES (MTD) 11488M: Miquel Raynal <miquel.raynal@bootlin.com> 11489M: Richard Weinberger <richard@nod.at> 11490M: Vignesh Raghavendra <vigneshr@ti.com> 11491L: linux-mtd@lists.infradead.org 11492S: Maintained 11493W: http://www.linux-mtd.infradead.org/ 11494Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11495C: irc://irc.oftc.net/mtd 11496T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11497T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11498F: Documentation/devicetree/bindings/mtd/ 11499F: drivers/mtd/ 11500F: include/linux/mtd/ 11501F: include/uapi/mtd/ 11502 11503MEN A21 WATCHDOG DRIVER 11504M: Johannes Thumshirn <morbidrsa@gmail.com> 11505L: linux-watchdog@vger.kernel.org 11506S: Maintained 11507F: drivers/watchdog/mena21_wdt.c 11508 11509MEN CHAMELEON BUS (mcb) 11510M: Johannes Thumshirn <morbidrsa@gmail.com> 11511S: Maintained 11512F: Documentation/driver-api/men-chameleon-bus.rst 11513F: drivers/mcb/ 11514F: include/linux/mcb.h 11515 11516MEN F21BMC (Board Management Controller) 11517M: Andreas Werner <andreas.werner@men.de> 11518S: Supported 11519F: Documentation/hwmon/menf21bmc.rst 11520F: drivers/hwmon/menf21bmc_hwmon.c 11521F: drivers/leds/leds-menf21bmc.c 11522F: drivers/mfd/menf21bmc.c 11523F: drivers/watchdog/menf21bmc_wdt.c 11524 11525MEN Z069 WATCHDOG DRIVER 11526M: Johannes Thumshirn <jth@kernel.org> 11527L: linux-watchdog@vger.kernel.org 11528S: Maintained 11529F: drivers/watchdog/menz69_wdt.c 11530 11531MESON AO CEC DRIVER FOR AMLOGIC SOCS 11532M: Neil Armstrong <narmstrong@baylibre.com> 11533L: linux-media@vger.kernel.org 11534L: linux-amlogic@lists.infradead.org 11535S: Supported 11536W: http://linux-meson.com/ 11537T: git git://linuxtv.org/media_tree.git 11538F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11539F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11540F: drivers/media/cec/platform/meson/ao-cec.c 11541 11542MESON GE2D DRIVER FOR AMLOGIC SOCS 11543M: Neil Armstrong <narmstrong@baylibre.com> 11544L: linux-media@vger.kernel.org 11545L: linux-amlogic@lists.infradead.org 11546S: Supported 11547T: git git://linuxtv.org/media_tree.git 11548F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11549F: drivers/media/meson/ge2d/ 11550 11551MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11552M: Liang Yang <liang.yang@amlogic.com> 11553L: linux-mtd@lists.infradead.org 11554S: Maintained 11555F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11556F: drivers/mtd/nand/raw/meson_* 11557 11558MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11559M: Neil Armstrong <narmstrong@baylibre.com> 11560L: linux-media@vger.kernel.org 11561L: linux-amlogic@lists.infradead.org 11562S: Supported 11563T: git git://linuxtv.org/media_tree.git 11564F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11565F: drivers/staging/media/meson/vdec/ 11566 11567METHODE UDPU SUPPORT 11568M: Vladimir Vid <vladimir.vid@sartura.hr> 11569S: Maintained 11570F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11571 11572MHI BUS 11573M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11574M: Hemant Kumar <hemantk@codeaurora.org> 11575L: linux-arm-msm@vger.kernel.org 11576S: Maintained 11577T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11578F: Documentation/ABI/stable/sysfs-bus-mhi 11579F: Documentation/mhi/ 11580F: drivers/bus/mhi/ 11581F: include/linux/mhi.h 11582 11583MICROBLAZE ARCHITECTURE 11584M: Michal Simek <monstr@monstr.eu> 11585S: Supported 11586W: http://www.monstr.eu/fdt/ 11587T: git git://git.monstr.eu/linux-2.6-microblaze.git 11588F: arch/microblaze/ 11589 11590MICROCHIP AT91 DMA DRIVERS 11591M: Ludovic Desroches <ludovic.desroches@microchip.com> 11592M: Tudor Ambarus <tudor.ambarus@microchip.com> 11593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11594L: dmaengine@vger.kernel.org 11595S: Supported 11596F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11597F: drivers/dma/at_hdmac.c 11598F: drivers/dma/at_hdmac_regs.h 11599F: drivers/dma/at_xdmac.c 11600F: include/dt-bindings/dma/at91.h 11601F: include/linux/platform_data/dma-atmel.h 11602 11603MICROCHIP AT91 SERIAL DRIVER 11604M: Richard Genoud <richard.genoud@gmail.com> 11605S: Maintained 11606F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11607F: drivers/tty/serial/atmel_serial.c 11608F: drivers/tty/serial/atmel_serial.h 11609 11610MICROCHIP AT91 USART MFD DRIVER 11611M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11612L: linux-kernel@vger.kernel.org 11613S: Supported 11614F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11615F: drivers/mfd/at91-usart.c 11616F: include/dt-bindings/mfd/at91-usart.h 11617 11618MICROCHIP AT91 USART SPI DRIVER 11619M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11620L: linux-spi@vger.kernel.org 11621S: Supported 11622F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11623F: drivers/spi/spi-at91-usart.c 11624 11625MICROCHIP AUDIO ASOC DRIVERS 11626M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11627L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11628S: Supported 11629F: sound/soc/atmel 11630 11631MICROCHIP ECC DRIVER 11632M: Tudor Ambarus <tudor.ambarus@microchip.com> 11633L: linux-crypto@vger.kernel.org 11634S: Maintained 11635F: drivers/crypto/atmel-ecc.* 11636 11637MICROCHIP I2C DRIVER 11638M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11639L: linux-i2c@vger.kernel.org 11640S: Supported 11641F: drivers/i2c/busses/i2c-at91-*.c 11642F: drivers/i2c/busses/i2c-at91.h 11643 11644MICROCHIP ISC DRIVER 11645M: Eugen Hristev <eugen.hristev@microchip.com> 11646L: linux-media@vger.kernel.org 11647S: Supported 11648F: Documentation/devicetree/bindings/media/atmel-isc.txt 11649F: drivers/media/platform/atmel/atmel-isc-base.c 11650F: drivers/media/platform/atmel/atmel-isc-regs.h 11651F: drivers/media/platform/atmel/atmel-isc.h 11652F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11653F: include/linux/atmel-isc-media.h 11654 11655MICROCHIP ISI DRIVER 11656M: Eugen Hristev <eugen.hristev@microchip.com> 11657L: linux-media@vger.kernel.org 11658S: Supported 11659F: drivers/media/platform/atmel/atmel-isi.c 11660F: drivers/media/platform/atmel/atmel-isi.h 11661 11662MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11663M: Woojung Huh <woojung.huh@microchip.com> 11664M: UNGLinuxDriver@microchip.com 11665L: netdev@vger.kernel.org 11666S: Maintained 11667F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11668F: drivers/net/dsa/microchip/* 11669F: include/linux/platform_data/microchip-ksz.h 11670F: net/dsa/tag_ksz.c 11671 11672MICROCHIP LAN743X ETHERNET DRIVER 11673M: Bryan Whitehead <bryan.whitehead@microchip.com> 11674M: UNGLinuxDriver@microchip.com 11675L: netdev@vger.kernel.org 11676S: Maintained 11677F: drivers/net/ethernet/microchip/lan743x_* 11678 11679MICROCHIP LCDFB DRIVER 11680M: Nicolas Ferre <nicolas.ferre@microchip.com> 11681L: linux-fbdev@vger.kernel.org 11682S: Maintained 11683F: drivers/video/fbdev/atmel_lcdfb.c 11684F: include/video/atmel_lcdc.h 11685 11686MICROCHIP MCP16502 PMIC DRIVER 11687M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11689S: Maintained 11690F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11691F: drivers/regulator/mcp16502.c 11692 11693MICROCHIP MCP3911 ADC DRIVER 11694M: Marcus Folkesson <marcus.folkesson@gmail.com> 11695M: Kent Gustavsson <kent@minoris.se> 11696L: linux-iio@vger.kernel.org 11697S: Supported 11698F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11699F: drivers/iio/adc/mcp3911.c 11700 11701MICROCHIP MMC/SD/SDIO MCI DRIVER 11702M: Ludovic Desroches <ludovic.desroches@microchip.com> 11703S: Maintained 11704F: drivers/mmc/host/atmel-mci.c 11705 11706MICROCHIP NAND DRIVER 11707M: Tudor Ambarus <tudor.ambarus@microchip.com> 11708L: linux-mtd@lists.infradead.org 11709S: Supported 11710F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11711F: drivers/mtd/nand/raw/atmel/* 11712 11713MICROCHIP PWM DRIVER 11714M: Claudiu Beznea <claudiu.beznea@microchip.com> 11715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11716L: linux-pwm@vger.kernel.org 11717S: Supported 11718F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11719F: drivers/pwm/pwm-atmel.c 11720 11721MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11722M: Eugen Hristev <eugen.hristev@microchip.com> 11723L: linux-iio@vger.kernel.org 11724S: Supported 11725F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11726F: drivers/iio/adc/at91-sama5d2_adc.c 11727F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11728 11729MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11730M: Claudiu Beznea <claudiu.beznea@microchip.com> 11731S: Supported 11732F: drivers/power/reset/at91-sama5d2_shdwc.c 11733 11734MICROCHIP SPI DRIVER 11735M: Tudor Ambarus <tudor.ambarus@microchip.com> 11736S: Supported 11737F: drivers/spi/spi-atmel.* 11738 11739MICROCHIP SSC DRIVER 11740M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11742S: Supported 11743F: drivers/misc/atmel-ssc.c 11744F: include/linux/atmel-ssc.h 11745 11746MICROCHIP USB251XB DRIVER 11747M: Richard Leitner <richard.leitner@skidata.com> 11748L: linux-usb@vger.kernel.org 11749S: Maintained 11750F: Documentation/devicetree/bindings/usb/usb251xb.txt 11751F: drivers/usb/misc/usb251xb.c 11752 11753MICROCHIP USBA UDC DRIVER 11754M: Cristian Birsan <cristian.birsan@microchip.com> 11755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11756S: Supported 11757F: drivers/usb/gadget/udc/atmel_usba_udc.* 11758 11759MICROCHIP WILC1000 WIFI DRIVER 11760M: Ajay Singh <ajay.kathat@microchip.com> 11761M: Claudiu Beznea <claudiu.beznea@microchip.com> 11762L: linux-wireless@vger.kernel.org 11763S: Supported 11764F: drivers/net/wireless/microchip/wilc1000/ 11765 11766MICROSEMI MIPS SOCS 11767M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11768M: UNGLinuxDriver@microchip.com 11769L: linux-mips@vger.kernel.org 11770S: Supported 11771F: Documentation/devicetree/bindings/mips/mscc.txt 11772F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11773F: arch/mips/boot/dts/mscc/ 11774F: arch/mips/configs/generic/board-ocelot.config 11775F: arch/mips/generic/board-ocelot.c 11776 11777MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11778M: Don Brace <don.brace@microchip.com> 11779L: storagedev@microchip.com 11780L: linux-scsi@vger.kernel.org 11781S: Supported 11782F: Documentation/scsi/smartpqi.rst 11783F: drivers/scsi/smartpqi/Kconfig 11784F: drivers/scsi/smartpqi/Makefile 11785F: drivers/scsi/smartpqi/smartpqi*.[ch] 11786F: include/linux/cciss*.h 11787F: include/uapi/linux/cciss*.h 11788 11789MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11790M: Maximilian Luz <luzmaximilian@gmail.com> 11791L: platform-driver-x86@vger.kernel.org 11792S: Maintained 11793F: drivers/platform/surface/surface_gpe.c 11794 11795MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11796M: Hans de Goede <hdegoede@redhat.com> 11797M: Mark Gross <mgross@linux.intel.com> 11798M: Maximilian Luz <luzmaximilian@gmail.com> 11799L: platform-driver-x86@vger.kernel.org 11800S: Maintained 11801T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11802F: drivers/platform/surface/ 11803 11804MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11805M: Chen Yu <yu.c.chen@intel.com> 11806L: platform-driver-x86@vger.kernel.org 11807S: Supported 11808F: drivers/platform/surface/surfacepro3_button.c 11809 11810MICROTEK X6 SCANNER 11811M: Oliver Neukum <oliver@neukum.org> 11812S: Maintained 11813F: drivers/usb/image/microtek.* 11814 11815MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11816M: Luka Kovacic <luka.kovacic@sartura.hr> 11817M: Luka Perkov <luka.perkov@sartura.hr> 11818S: Maintained 11819F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11820F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11821F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11822F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11823F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11824F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11825 11826MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11827M: Sakari Ailus <sakari.ailus@linux.intel.com> 11828L: linux-media@vger.kernel.org 11829S: Maintained 11830F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11831F: Documentation/driver-api/media/drivers/ccs/ 11832F: drivers/media/i2c/ccs-pll.c 11833F: drivers/media/i2c/ccs-pll.h 11834F: drivers/media/i2c/ccs/ 11835F: include/uapi/linux/smiapp.h 11836 11837MIPS 11838M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11839L: linux-mips@vger.kernel.org 11840S: Maintained 11841W: http://www.linux-mips.org/ 11842Q: https://patchwork.kernel.org/project/linux-mips/list/ 11843T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11844F: Documentation/devicetree/bindings/mips/ 11845F: Documentation/mips/ 11846F: arch/mips/ 11847F: drivers/platform/mips/ 11848 11849MIPS BOSTON DEVELOPMENT BOARD 11850M: Paul Burton <paulburton@kernel.org> 11851L: linux-mips@vger.kernel.org 11852S: Maintained 11853F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11854F: arch/mips/boot/dts/img/boston.dts 11855F: arch/mips/configs/generic/board-boston.config 11856F: drivers/clk/imgtec/clk-boston.c 11857F: include/dt-bindings/clock/boston-clock.h 11858 11859MIPS CORE DRIVERS 11860M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11861M: Serge Semin <fancer.lancer@gmail.com> 11862L: linux-mips@vger.kernel.org 11863S: Supported 11864F: drivers/bus/mips_cdmm.c 11865F: drivers/clocksource/mips-gic-timer.c 11866F: drivers/cpuidle/cpuidle-cps.c 11867F: drivers/irqchip/irq-mips-cpu.c 11868F: drivers/irqchip/irq-mips-gic.c 11869 11870MIPS GENERIC PLATFORM 11871M: Paul Burton <paulburton@kernel.org> 11872L: linux-mips@vger.kernel.org 11873S: Supported 11874F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11875F: arch/mips/generic/ 11876F: arch/mips/tools/generic-board-config.sh 11877 11878MIPS RINT INSTRUCTION EMULATION 11879M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11880L: linux-mips@vger.kernel.org 11881S: Supported 11882F: arch/mips/math-emu/dp_rint.c 11883F: arch/mips/math-emu/sp_rint.c 11884 11885MIPS/LOONGSON1 ARCHITECTURE 11886M: Keguang Zhang <keguang.zhang@gmail.com> 11887L: linux-mips@vger.kernel.org 11888S: Maintained 11889F: arch/mips/include/asm/mach-loongson32/ 11890F: arch/mips/loongson32/ 11891F: drivers/*/*/*loongson1* 11892F: drivers/*/*loongson1* 11893 11894MIPS/LOONGSON2EF ARCHITECTURE 11895M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11896L: linux-mips@vger.kernel.org 11897S: Maintained 11898F: arch/mips/include/asm/mach-loongson2ef/ 11899F: arch/mips/loongson2ef/ 11900F: drivers/*/*/*loongson2* 11901F: drivers/*/*loongson2* 11902 11903MIPS/LOONGSON64 ARCHITECTURE 11904M: Huacai Chen <chenhuacai@kernel.org> 11905M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11906L: linux-mips@vger.kernel.org 11907S: Maintained 11908F: arch/mips/include/asm/mach-loongson64/ 11909F: arch/mips/loongson64/ 11910F: drivers/*/*/*loongson3* 11911F: drivers/*/*loongson3* 11912F: drivers/irqchip/irq-loongson* 11913F: drivers/platform/mips/cpu_hwmon.c 11914 11915MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11916M: Hans Verkuil <hverkuil@xs4all.nl> 11917L: linux-media@vger.kernel.org 11918S: Odd Fixes 11919W: https://linuxtv.org 11920T: git git://linuxtv.org/media_tree.git 11921F: drivers/media/radio/radio-miropcm20* 11922 11923MMP SUPPORT 11924R: Lubomir Rintel <lkundrak@v3.sk> 11925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11926S: Odd Fixes 11927T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11928F: arch/arm/boot/dts/mmp* 11929F: arch/arm/mach-mmp/ 11930F: include/linux/soc/mmp/ 11931 11932MMP USB PHY DRIVERS 11933R: Lubomir Rintel <lkundrak@v3.sk> 11934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11935S: Maintained 11936F: drivers/phy/marvell/phy-mmp3-usb.c 11937F: drivers/phy/marvell/phy-pxa-usb.c 11938 11939MMU GATHER AND TLB INVALIDATION 11940M: Will Deacon <will@kernel.org> 11941M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11942M: Andrew Morton <akpm@linux-foundation.org> 11943M: Nick Piggin <npiggin@gmail.com> 11944M: Peter Zijlstra <peterz@infradead.org> 11945L: linux-arch@vger.kernel.org 11946L: linux-mm@kvack.org 11947S: Maintained 11948F: arch/*/include/asm/tlb.h 11949F: include/asm-generic/tlb.h 11950F: mm/mmu_gather.c 11951 11952MN88472 MEDIA DRIVER 11953M: Antti Palosaari <crope@iki.fi> 11954L: linux-media@vger.kernel.org 11955S: Maintained 11956W: https://linuxtv.org 11957W: http://palosaari.fi/linux/ 11958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11959F: drivers/media/dvb-frontends/mn88472* 11960 11961MN88473 MEDIA DRIVER 11962M: Antti Palosaari <crope@iki.fi> 11963L: linux-media@vger.kernel.org 11964S: Maintained 11965W: https://linuxtv.org 11966W: http://palosaari.fi/linux/ 11967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11968F: drivers/media/dvb-frontends/mn88473* 11969 11970MODULE SUPPORT 11971M: Jessica Yu <jeyu@kernel.org> 11972S: Maintained 11973T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11974F: include/linux/module.h 11975F: kernel/module.c 11976 11977MONOLITHIC POWER SYSTEM PMIC DRIVER 11978M: Saravanan Sekar <sravanhome@gmail.com> 11979S: Maintained 11980F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11981F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11982F: drivers/iio/adc/mp2629_adc.c 11983F: drivers/mfd/mp2629.c 11984F: drivers/power/supply/mp2629_charger.c 11985F: drivers/regulator/mp5416.c 11986F: drivers/regulator/mpq7920.c 11987F: drivers/regulator/mpq7920.h 11988F: include/linux/mfd/mp2629.h 11989 11990MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11991S: Orphan 11992W: http://popies.net/meye/ 11993F: Documentation/userspace-api/media/drivers/meye* 11994F: drivers/media/pci/meye/ 11995F: include/uapi/linux/meye.h 11996 11997MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11998M: Jiri Slaby <jirislaby@kernel.org> 11999S: Maintained 12000F: Documentation/driver-api/serial/moxa-smartio.rst 12001F: drivers/tty/mxser.* 12002 12003MR800 AVERMEDIA USB FM RADIO DRIVER 12004M: Alexey Klimov <klimov.linux@gmail.com> 12005L: linux-media@vger.kernel.org 12006S: Maintained 12007T: git git://linuxtv.org/media_tree.git 12008F: drivers/media/radio/radio-mr800.c 12009 12010MRF24J40 IEEE 802.15.4 RADIO DRIVER 12011M: Alan Ott <alan@signal11.us> 12012L: linux-wpan@vger.kernel.org 12013S: Maintained 12014F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12015F: drivers/net/ieee802154/mrf24j40.c 12016 12017MSI LAPTOP SUPPORT 12018M: "Lee, Chun-Yi" <jlee@suse.com> 12019L: platform-driver-x86@vger.kernel.org 12020S: Maintained 12021F: drivers/platform/x86/msi-laptop.c 12022 12023MSI WMI SUPPORT 12024L: platform-driver-x86@vger.kernel.org 12025S: Orphan 12026F: drivers/platform/x86/msi-wmi.c 12027 12028MSI001 MEDIA DRIVER 12029M: Antti Palosaari <crope@iki.fi> 12030L: linux-media@vger.kernel.org 12031S: Maintained 12032W: https://linuxtv.org 12033W: http://palosaari.fi/linux/ 12034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12035T: git git://linuxtv.org/anttip/media_tree.git 12036F: drivers/media/tuners/msi001* 12037 12038MSI2500 MEDIA DRIVER 12039M: Antti Palosaari <crope@iki.fi> 12040L: linux-media@vger.kernel.org 12041S: Maintained 12042W: https://linuxtv.org 12043W: http://palosaari.fi/linux/ 12044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12045T: git git://linuxtv.org/anttip/media_tree.git 12046F: drivers/media/usb/msi2500/ 12047 12048MSTAR INTERRUPT CONTROLLER DRIVER 12049M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12050M: Daniel Palmer <daniel@thingy.jp> 12051S: Maintained 12052F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12053F: drivers/irqchip/irq-mst-intc.c 12054 12055MSYSTEMS DISKONCHIP G3 MTD DRIVER 12056M: Robert Jarzmik <robert.jarzmik@free.fr> 12057L: linux-mtd@lists.infradead.org 12058S: Maintained 12059F: drivers/mtd/devices/docg3* 12060 12061MT9M032 APTINA SENSOR DRIVER 12062M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12063L: linux-media@vger.kernel.org 12064S: Maintained 12065T: git git://linuxtv.org/media_tree.git 12066F: drivers/media/i2c/mt9m032.c 12067F: include/media/i2c/mt9m032.h 12068 12069MT9P031 APTINA CAMERA SENSOR 12070M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12071L: linux-media@vger.kernel.org 12072S: Maintained 12073T: git git://linuxtv.org/media_tree.git 12074F: drivers/media/i2c/mt9p031.c 12075F: include/media/i2c/mt9p031.h 12076 12077MT9T001 APTINA CAMERA SENSOR 12078M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12079L: linux-media@vger.kernel.org 12080S: Maintained 12081T: git git://linuxtv.org/media_tree.git 12082F: drivers/media/i2c/mt9t001.c 12083F: include/media/i2c/mt9t001.h 12084 12085MT9T112 APTINA CAMERA SENSOR 12086M: Jacopo Mondi <jacopo@jmondi.org> 12087L: linux-media@vger.kernel.org 12088S: Odd Fixes 12089T: git git://linuxtv.org/media_tree.git 12090F: drivers/media/i2c/mt9t112.c 12091F: include/media/i2c/mt9t112.h 12092 12093MT9V032 APTINA CAMERA SENSOR 12094M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12095L: linux-media@vger.kernel.org 12096S: Maintained 12097T: git git://linuxtv.org/media_tree.git 12098F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12099F: drivers/media/i2c/mt9v032.c 12100F: include/media/i2c/mt9v032.h 12101 12102MT9V111 APTINA CAMERA SENSOR 12103M: Jacopo Mondi <jacopo@jmondi.org> 12104L: linux-media@vger.kernel.org 12105S: Maintained 12106T: git git://linuxtv.org/media_tree.git 12107F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12108F: drivers/media/i2c/mt9v111.c 12109 12110MULTIFUNCTION DEVICES (MFD) 12111M: Lee Jones <lee.jones@linaro.org> 12112S: Supported 12113T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12114F: Documentation/devicetree/bindings/mfd/ 12115F: drivers/mfd/ 12116F: include/dt-bindings/mfd/ 12117F: include/linux/mfd/ 12118 12119MULTIMEDIA CARD (MMC) ETC. OVER SPI 12120S: Orphan 12121F: drivers/mmc/host/mmc_spi.c 12122F: include/linux/spi/mmc_spi.h 12123 12124MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12125M: Ulf Hansson <ulf.hansson@linaro.org> 12126L: linux-mmc@vger.kernel.org 12127S: Maintained 12128T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12129F: Documentation/devicetree/bindings/mmc/ 12130F: drivers/mmc/ 12131F: include/linux/mmc/ 12132F: include/uapi/linux/mmc/ 12133 12134MULTIPLEXER SUBSYSTEM 12135M: Peter Rosin <peda@axentia.se> 12136S: Maintained 12137F: Documentation/ABI/testing/sysfs-class-mux* 12138F: Documentation/devicetree/bindings/mux/ 12139F: drivers/mux/ 12140F: include/dt-bindings/mux/ 12141F: include/linux/mux/ 12142 12143MULTITECH MULTIPORT CARD (ISICOM) 12144S: Orphan 12145F: drivers/tty/isicom.c 12146F: include/linux/isicom.h 12147 12148MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12149M: Bin Liu <b-liu@ti.com> 12150L: linux-usb@vger.kernel.org 12151S: Maintained 12152F: drivers/usb/musb/ 12153 12154MXL301RF MEDIA DRIVER 12155M: Akihiro Tsukada <tskd08@gmail.com> 12156L: linux-media@vger.kernel.org 12157S: Odd Fixes 12158F: drivers/media/tuners/mxl301rf* 12159 12160MXL5007T MEDIA DRIVER 12161M: Michael Krufky <mkrufky@linuxtv.org> 12162L: linux-media@vger.kernel.org 12163S: Maintained 12164W: https://linuxtv.org 12165W: http://github.com/mkrufky 12166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12167T: git git://linuxtv.org/mkrufky/tuners.git 12168F: drivers/media/tuners/mxl5007t.* 12169 12170MXSFB DRM DRIVER 12171M: Marek Vasut <marex@denx.de> 12172M: Stefan Agner <stefan@agner.ch> 12173L: dri-devel@lists.freedesktop.org 12174S: Supported 12175T: git git://anongit.freedesktop.org/drm/drm-misc 12176F: Documentation/devicetree/bindings/display/mxsfb.txt 12177F: drivers/gpu/drm/mxsfb/ 12178 12179MYLEX DAC960 PCI RAID Controller 12180M: Hannes Reinecke <hare@kernel.org> 12181L: linux-scsi@vger.kernel.org 12182S: Supported 12183F: drivers/scsi/myrb.* 12184F: drivers/scsi/myrs.* 12185 12186MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12187M: Chris Lee <christopher.lee@cspi.com> 12188L: netdev@vger.kernel.org 12189S: Supported 12190W: https://www.cspi.com/ethernet-products/support/downloads/ 12191F: drivers/net/ethernet/myricom/myri10ge/ 12192 12193NAND FLASH SUBSYSTEM 12194M: Miquel Raynal <miquel.raynal@bootlin.com> 12195R: Richard Weinberger <richard@nod.at> 12196L: linux-mtd@lists.infradead.org 12197S: Maintained 12198W: http://www.linux-mtd.infradead.org/ 12199Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12200C: irc://irc.oftc.net/mtd 12201T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12202F: drivers/mtd/nand/ 12203F: include/linux/mtd/*nand*.h 12204 12205NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12206M: Daniel Mack <zonque@gmail.com> 12207L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12208S: Maintained 12209W: http://www.native-instruments.com 12210F: sound/usb/caiaq/ 12211 12212NATSEMI ETHERNET DRIVER (DP8381x) 12213S: Orphan 12214F: drivers/net/ethernet/natsemi/natsemi.c 12215 12216NCR 5380 SCSI DRIVERS 12217M: Finn Thain <fthain@telegraphics.com.au> 12218M: Michael Schmitz <schmitzmic@gmail.com> 12219L: linux-scsi@vger.kernel.org 12220S: Maintained 12221F: Documentation/scsi/g_NCR5380.rst 12222F: drivers/scsi/NCR5380.* 12223F: drivers/scsi/arm/cumana_1.c 12224F: drivers/scsi/arm/oak.c 12225F: drivers/scsi/atari_scsi.* 12226F: drivers/scsi/dmx3191d.c 12227F: drivers/scsi/g_NCR5380.* 12228F: drivers/scsi/mac_scsi.* 12229F: drivers/scsi/sun3_scsi.* 12230F: drivers/scsi/sun3_scsi_vme.c 12231 12232NCSI LIBRARY 12233M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12234S: Maintained 12235F: net/ncsi/ 12236 12237NCT6775 HARDWARE MONITOR DRIVER 12238M: Guenter Roeck <linux@roeck-us.net> 12239L: linux-hwmon@vger.kernel.org 12240S: Maintained 12241F: Documentation/hwmon/nct6775.rst 12242F: drivers/hwmon/nct6775.c 12243 12244NETDEVSIM 12245M: Jakub Kicinski <kuba@kernel.org> 12246S: Maintained 12247F: drivers/net/netdevsim/* 12248 12249NETEM NETWORK EMULATOR 12250M: Stephen Hemminger <stephen@networkplumber.org> 12251L: netdev@vger.kernel.org 12252S: Maintained 12253F: net/sched/sch_netem.c 12254 12255NETERION 10GbE DRIVERS (s2io/vxge) 12256M: Jon Mason <jdmason@kudzu.us> 12257L: netdev@vger.kernel.org 12258S: Supported 12259F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12260F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12261F: drivers/net/ethernet/neterion/ 12262 12263NETFILTER 12264M: Pablo Neira Ayuso <pablo@netfilter.org> 12265M: Jozsef Kadlecsik <kadlec@netfilter.org> 12266M: Florian Westphal <fw@strlen.de> 12267L: netfilter-devel@vger.kernel.org 12268L: coreteam@netfilter.org 12269S: Maintained 12270W: http://www.netfilter.org/ 12271W: http://www.iptables.org/ 12272W: http://www.nftables.org/ 12273Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12274T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12275T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12276F: include/linux/netfilter* 12277F: include/linux/netfilter/ 12278F: include/net/netfilter/ 12279F: include/uapi/linux/netfilter* 12280F: include/uapi/linux/netfilter/ 12281F: net/*/netfilter.c 12282F: net/*/netfilter/ 12283F: net/bridge/br_netfilter*.c 12284F: net/netfilter/ 12285 12286NETROM NETWORK LAYER 12287M: Ralf Baechle <ralf@linux-mips.org> 12288L: linux-hams@vger.kernel.org 12289S: Maintained 12290W: http://www.linux-ax25.org/ 12291F: include/net/netrom.h 12292F: include/uapi/linux/netrom.h 12293F: net/netrom/ 12294 12295NETRONOME ETHERNET DRIVERS 12296M: Simon Horman <simon.horman@netronome.com> 12297R: Jakub Kicinski <kuba@kernel.org> 12298L: oss-drivers@netronome.com 12299S: Maintained 12300F: drivers/net/ethernet/netronome/ 12301 12302NETWORK BLOCK DEVICE (NBD) 12303M: Josef Bacik <josef@toxicpanda.com> 12304L: linux-block@vger.kernel.org 12305L: nbd@other.debian.org 12306S: Maintained 12307F: Documentation/admin-guide/blockdev/nbd.rst 12308F: drivers/block/nbd.c 12309F: include/trace/events/nbd.h 12310F: include/uapi/linux/nbd.h 12311 12312NETWORK DROP MONITOR 12313M: Neil Horman <nhorman@tuxdriver.com> 12314L: netdev@vger.kernel.org 12315S: Maintained 12316W: https://fedorahosted.org/dropwatch/ 12317F: include/uapi/linux/net_dropmon.h 12318F: net/core/drop_monitor.c 12319 12320NETWORKING DRIVERS 12321M: "David S. Miller" <davem@davemloft.net> 12322M: Jakub Kicinski <kuba@kernel.org> 12323L: netdev@vger.kernel.org 12324S: Maintained 12325W: http://www.linuxfoundation.org/en/Net 12326Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12327T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12328T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12329F: Documentation/devicetree/bindings/net/ 12330F: drivers/connector/ 12331F: drivers/net/ 12332F: include/linux/etherdevice.h 12333F: include/linux/fcdevice.h 12334F: include/linux/fddidevice.h 12335F: include/linux/hippidevice.h 12336F: include/linux/if_* 12337F: include/linux/inetdevice.h 12338F: include/linux/netdevice.h 12339F: include/uapi/linux/if_* 12340F: include/uapi/linux/netdevice.h 12341 12342NETWORKING DRIVERS (WIRELESS) 12343M: Kalle Valo <kvalo@codeaurora.org> 12344L: linux-wireless@vger.kernel.org 12345S: Maintained 12346Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12347T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12348T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12349F: Documentation/devicetree/bindings/net/wireless/ 12350F: drivers/net/wireless/ 12351 12352NETWORKING [DSA] 12353M: Andrew Lunn <andrew@lunn.ch> 12354M: Vivien Didelot <vivien.didelot@gmail.com> 12355M: Florian Fainelli <f.fainelli@gmail.com> 12356M: Vladimir Oltean <olteanv@gmail.com> 12357S: Maintained 12358F: Documentation/devicetree/bindings/net/dsa/ 12359F: drivers/net/dsa/ 12360F: include/linux/dsa/ 12361F: include/linux/platform_data/dsa.h 12362F: include/net/dsa.h 12363F: net/dsa/ 12364 12365NETWORKING [GENERAL] 12366M: "David S. Miller" <davem@davemloft.net> 12367M: Jakub Kicinski <kuba@kernel.org> 12368L: netdev@vger.kernel.org 12369S: Maintained 12370W: http://www.linuxfoundation.org/en/Net 12371Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12372B: mailto:netdev@vger.kernel.org 12373T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12374T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12375F: Documentation/networking/ 12376F: include/linux/in.h 12377F: include/linux/net.h 12378F: include/linux/netdevice.h 12379F: include/net/ 12380F: include/uapi/linux/in.h 12381F: include/uapi/linux/net.h 12382F: include/uapi/linux/net_namespace.h 12383F: include/uapi/linux/netdevice.h 12384F: lib/net_utils.c 12385F: lib/random32.c 12386F: net/ 12387F: tools/testing/selftests/net/ 12388 12389NETWORKING [IPSEC] 12390M: Steffen Klassert <steffen.klassert@secunet.com> 12391M: Herbert Xu <herbert@gondor.apana.org.au> 12392M: "David S. Miller" <davem@davemloft.net> 12393L: netdev@vger.kernel.org 12394S: Maintained 12395T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12396T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12397F: include/net/xfrm.h 12398F: include/uapi/linux/xfrm.h 12399F: net/ipv4/ah4.c 12400F: net/ipv4/esp4* 12401F: net/ipv4/ip_vti.c 12402F: net/ipv4/ipcomp.c 12403F: net/ipv4/xfrm* 12404F: net/ipv6/ah6.c 12405F: net/ipv6/esp6* 12406F: net/ipv6/ip6_vti.c 12407F: net/ipv6/ipcomp6.c 12408F: net/ipv6/xfrm* 12409F: net/key/ 12410F: net/xfrm/ 12411F: tools/testing/selftests/net/ipsec.c 12412 12413NETWORKING [IPv4/IPv6] 12414M: "David S. Miller" <davem@davemloft.net> 12415M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12416L: netdev@vger.kernel.org 12417S: Maintained 12418T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12419F: arch/x86/net/* 12420F: include/net/ip* 12421F: net/ipv4/ 12422F: net/ipv6/ 12423 12424NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12425M: Paul Moore <paul@paul-moore.com> 12426L: netdev@vger.kernel.org 12427L: linux-security-module@vger.kernel.org 12428S: Maintained 12429W: https://github.com/netlabel 12430F: Documentation/netlabel/ 12431F: include/net/calipso.h 12432F: include/net/cipso_ipv4.h 12433F: include/net/netlabel.h 12434F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12435F: include/uapi/linux/netfilter/xt_SECMARK.h 12436F: net/ipv4/cipso_ipv4.c 12437F: net/ipv6/calipso.c 12438F: net/netfilter/xt_CONNSECMARK.c 12439F: net/netfilter/xt_SECMARK.c 12440F: net/netlabel/ 12441 12442NETWORKING [MPTCP] 12443M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12444M: Matthieu Baerts <matthieu.baerts@tessares.net> 12445L: netdev@vger.kernel.org 12446L: mptcp@lists.01.org 12447S: Maintained 12448W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12449B: https://github.com/multipath-tcp/mptcp_net-next/issues 12450F: Documentation/networking/mptcp-sysctl.rst 12451F: include/net/mptcp.h 12452F: include/uapi/linux/mptcp.h 12453F: net/mptcp/ 12454F: tools/testing/selftests/net/mptcp/ 12455 12456NETWORKING [TCP] 12457M: Eric Dumazet <edumazet@google.com> 12458L: netdev@vger.kernel.org 12459S: Maintained 12460F: include/linux/tcp.h 12461F: include/net/tcp.h 12462F: include/trace/events/tcp.h 12463F: include/uapi/linux/tcp.h 12464F: net/ipv4/syncookies.c 12465F: net/ipv4/tcp*.c 12466F: net/ipv6/syncookies.c 12467F: net/ipv6/tcp*.c 12468 12469NETWORKING [TLS] 12470M: Boris Pismenny <borisp@nvidia.com> 12471M: John Fastabend <john.fastabend@gmail.com> 12472M: Daniel Borkmann <daniel@iogearbox.net> 12473M: Jakub Kicinski <kuba@kernel.org> 12474L: netdev@vger.kernel.org 12475S: Maintained 12476F: include/net/tls.h 12477F: include/uapi/linux/tls.h 12478F: net/tls/* 12479 12480NETWORKING [WIRELESS] 12481L: linux-wireless@vger.kernel.org 12482Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12483 12484NETXEN (1/10) GbE SUPPORT 12485M: Manish Chopra <manishc@marvell.com> 12486M: Rahul Verma <rahulv@marvell.com> 12487M: GR-Linux-NIC-Dev@marvell.com 12488L: netdev@vger.kernel.org 12489S: Supported 12490F: drivers/net/ethernet/qlogic/netxen/ 12491 12492NET_FAILOVER MODULE 12493M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12494L: netdev@vger.kernel.org 12495S: Supported 12496F: Documentation/networking/net_failover.rst 12497F: drivers/net/net_failover.c 12498F: include/net/net_failover.h 12499 12500NEXTHOP 12501M: David Ahern <dsahern@kernel.org> 12502L: netdev@vger.kernel.org 12503S: Maintained 12504F: include/net/netns/nexthop.h 12505F: include/net/nexthop.h 12506F: include/uapi/linux/nexthop.h 12507F: net/ipv4/nexthop.c 12508 12509NFC SUBSYSTEM 12510L: netdev@vger.kernel.org 12511S: Orphan 12512F: Documentation/devicetree/bindings/net/nfc/ 12513F: drivers/nfc/ 12514F: include/linux/platform_data/nfcmrvl.h 12515F: include/net/nfc/ 12516F: include/uapi/linux/nfc.h 12517F: net/nfc/ 12518 12519NFS, SUNRPC, AND LOCKD CLIENTS 12520M: Trond Myklebust <trond.myklebust@hammerspace.com> 12521M: Anna Schumaker <anna.schumaker@netapp.com> 12522L: linux-nfs@vger.kernel.org 12523S: Maintained 12524W: http://client.linux-nfs.org 12525T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12526F: fs/lockd/ 12527F: fs/nfs/ 12528F: fs/nfs_common/ 12529F: include/linux/lockd/ 12530F: include/linux/nfs* 12531F: include/linux/sunrpc/ 12532F: include/uapi/linux/nfs* 12533F: include/uapi/linux/sunrpc/ 12534F: net/sunrpc/ 12535F: Documentation/filesystems/nfs/ 12536 12537NILFS2 FILESYSTEM 12538M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12539L: linux-nilfs@vger.kernel.org 12540S: Supported 12541W: https://nilfs.sourceforge.io/ 12542W: https://nilfs.osdn.jp/ 12543T: git git://github.com/konis/nilfs2.git 12544F: Documentation/filesystems/nilfs2.rst 12545F: fs/nilfs2/ 12546F: include/trace/events/nilfs2.h 12547F: include/uapi/linux/nilfs2_api.h 12548F: include/uapi/linux/nilfs2_ondisk.h 12549 12550NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12551M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12552S: Maintained 12553W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12554F: Documentation/scsi/NinjaSCSI.rst 12555F: drivers/scsi/pcmcia/nsp_* 12556 12557NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12558M: GOTO Masanori <gotom@debian.or.jp> 12559M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12560S: Maintained 12561W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12562F: Documentation/scsi/NinjaSCSI.rst 12563F: drivers/scsi/nsp32* 12564 12565NIOS2 ARCHITECTURE 12566M: Ley Foon Tan <ley.foon.tan@intel.com> 12567S: Maintained 12568T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12569F: arch/nios2/ 12570 12571NITRO ENCLAVES (NE) 12572M: Andra Paraschiv <andraprs@amazon.com> 12573M: Alexandru Vasile <lexnv@amazon.com> 12574M: Alexandru Ciobotaru <alcioa@amazon.com> 12575L: linux-kernel@vger.kernel.org 12576S: Supported 12577W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12578F: Documentation/virt/ne_overview.rst 12579F: drivers/virt/nitro_enclaves/ 12580F: include/linux/nitro_enclaves.h 12581F: include/uapi/linux/nitro_enclaves.h 12582F: samples/nitro_enclaves/ 12583 12584NOHZ, DYNTICKS SUPPORT 12585M: Frederic Weisbecker <fweisbec@gmail.com> 12586M: Thomas Gleixner <tglx@linutronix.de> 12587M: Ingo Molnar <mingo@kernel.org> 12588L: linux-kernel@vger.kernel.org 12589S: Maintained 12590T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12591F: include/linux/sched/nohz.h 12592F: include/linux/tick.h 12593F: kernel/time/tick*.* 12594 12595NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12596M: Pavel Machek <pavel@ucw.cz> 12597M: Sakari Ailus <sakari.ailus@iki.fi> 12598L: linux-media@vger.kernel.org 12599S: Maintained 12600F: drivers/media/i2c/ad5820.c 12601F: drivers/media/i2c/et8ek8 12602 12603NOKIA N900 POWER SUPPLY DRIVERS 12604R: Pali Rohár <pali@kernel.org> 12605F: drivers/power/supply/bq2415x_charger.c 12606F: drivers/power/supply/bq27xxx_battery.c 12607F: drivers/power/supply/bq27xxx_battery_i2c.c 12608F: drivers/power/supply/isp1704_charger.c 12609F: drivers/power/supply/rx51_battery.c 12610F: include/linux/power/bq2415x_charger.h 12611F: include/linux/power/bq27xxx_battery.h 12612 12613NOLIBC HEADER FILE 12614M: Willy Tarreau <w@1wt.eu> 12615S: Maintained 12616T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12617F: tools/include/nolibc/ 12618 12619NSDEPS 12620M: Matthias Maennich <maennich@google.com> 12621S: Maintained 12622F: Documentation/core-api/symbol-namespaces.rst 12623F: scripts/nsdeps 12624 12625NTB AMD DRIVER 12626M: Sanjay R Mehta <sanju.mehta@amd.com> 12627M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12628L: linux-ntb@googlegroups.com 12629S: Supported 12630F: drivers/ntb/hw/amd/ 12631 12632NTB DRIVER CORE 12633M: Jon Mason <jdmason@kudzu.us> 12634M: Dave Jiang <dave.jiang@intel.com> 12635M: Allen Hubbe <allenbh@gmail.com> 12636L: linux-ntb@googlegroups.com 12637S: Supported 12638W: https://github.com/jonmason/ntb/wiki 12639T: git git://github.com/jonmason/ntb.git 12640F: drivers/net/ntb_netdev.c 12641F: drivers/ntb/ 12642F: include/linux/ntb.h 12643F: include/linux/ntb_transport.h 12644F: tools/testing/selftests/ntb/ 12645 12646NTB IDT DRIVER 12647M: Serge Semin <fancer.lancer@gmail.com> 12648L: linux-ntb@googlegroups.com 12649S: Supported 12650F: drivers/ntb/hw/idt/ 12651 12652NTB INTEL DRIVER 12653M: Dave Jiang <dave.jiang@intel.com> 12654L: linux-ntb@googlegroups.com 12655S: Supported 12656W: https://github.com/davejiang/linux/wiki 12657T: git https://github.com/davejiang/linux.git 12658F: drivers/ntb/hw/intel/ 12659 12660NTFS FILESYSTEM 12661M: Anton Altaparmakov <anton@tuxera.com> 12662L: linux-ntfs-dev@lists.sourceforge.net 12663S: Supported 12664W: http://www.tuxera.com/ 12665T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12666F: Documentation/filesystems/ntfs.rst 12667F: fs/ntfs/ 12668 12669NUBUS SUBSYSTEM 12670M: Finn Thain <fthain@telegraphics.com.au> 12671L: linux-m68k@lists.linux-m68k.org 12672S: Maintained 12673F: arch/*/include/asm/nubus.h 12674F: drivers/nubus/ 12675F: include/linux/nubus.h 12676F: include/uapi/linux/nubus.h 12677 12678NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12679M: Antonino Daplas <adaplas@gmail.com> 12680L: linux-fbdev@vger.kernel.org 12681S: Maintained 12682F: drivers/video/fbdev/nvidia/ 12683F: drivers/video/fbdev/riva/ 12684 12685NVM EXPRESS DRIVER 12686M: Keith Busch <kbusch@kernel.org> 12687M: Jens Axboe <axboe@fb.com> 12688M: Christoph Hellwig <hch@lst.de> 12689M: Sagi Grimberg <sagi@grimberg.me> 12690L: linux-nvme@lists.infradead.org 12691S: Supported 12692W: http://git.infradead.org/nvme.git 12693T: git://git.infradead.org/nvme.git 12694F: drivers/nvme/host/ 12695F: include/linux/nvme.h 12696F: include/uapi/linux/nvme_ioctl.h 12697 12698NVM EXPRESS FC TRANSPORT DRIVERS 12699M: James Smart <james.smart@broadcom.com> 12700L: linux-nvme@lists.infradead.org 12701S: Supported 12702F: drivers/nvme/host/fc.c 12703F: drivers/nvme/target/fc.c 12704F: drivers/nvme/target/fcloop.c 12705F: include/linux/nvme-fc-driver.h 12706F: include/linux/nvme-fc.h 12707 12708NVM EXPRESS TARGET DRIVER 12709M: Christoph Hellwig <hch@lst.de> 12710M: Sagi Grimberg <sagi@grimberg.me> 12711M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12712L: linux-nvme@lists.infradead.org 12713S: Supported 12714W: http://git.infradead.org/nvme.git 12715T: git://git.infradead.org/nvme.git 12716F: drivers/nvme/target/ 12717 12718NVMEM FRAMEWORK 12719M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12720S: Maintained 12721T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12722F: Documentation/ABI/stable/sysfs-bus-nvmem 12723F: Documentation/devicetree/bindings/nvmem/ 12724F: drivers/nvmem/ 12725F: include/linux/nvmem-consumer.h 12726F: include/linux/nvmem-provider.h 12727 12728NXP FSPI DRIVER 12729M: Ashish Kumar <ashish.kumar@nxp.com> 12730R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12731L: linux-spi@vger.kernel.org 12732S: Maintained 12733F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12734F: drivers/spi/spi-nxp-fspi.c 12735 12736NXP FXAS21002C DRIVER 12737M: Rui Miguel Silva <rmfrfs@gmail.com> 12738L: linux-iio@vger.kernel.org 12739S: Maintained 12740F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12741F: drivers/iio/gyro/fxas21002c.h 12742F: drivers/iio/gyro/fxas21002c_core.c 12743F: drivers/iio/gyro/fxas21002c_i2c.c 12744F: drivers/iio/gyro/fxas21002c_spi.c 12745 12746NXP i.MX 8MQ DCSS DRIVER 12747M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12748R: Lucas Stach <l.stach@pengutronix.de> 12749L: dri-devel@lists.freedesktop.org 12750S: Maintained 12751F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12752F: drivers/gpu/drm/imx/dcss/ 12753 12754NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12755M: Jagan Teki <jagan@amarulasolutions.com> 12756S: Maintained 12757F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12758F: drivers/regulator/pf8x00-regulator.c 12759 12760NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12761M: Krzysztof Kozlowski <krzk@kernel.org> 12762L: linux-kernel@vger.kernel.org 12763S: Maintained 12764F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12765F: drivers/extcon/extcon-ptn5150.c 12766 12767NXP SGTL5000 DRIVER 12768M: Fabio Estevam <festevam@gmail.com> 12769L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12770S: Maintained 12771F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12772F: sound/soc/codecs/sgtl5000* 12773 12774NXP SJA1105 ETHERNET SWITCH DRIVER 12775M: Vladimir Oltean <olteanv@gmail.com> 12776L: linux-kernel@vger.kernel.org 12777S: Maintained 12778F: drivers/net/dsa/sja1105 12779 12780NXP TDA998X DRM DRIVER 12781M: Russell King <linux@armlinux.org.uk> 12782S: Maintained 12783T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12784T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12785F: drivers/gpu/drm/i2c/tda998x_drv.c 12786F: include/drm/i2c/tda998x.h 12787F: include/dt-bindings/display/tda998x.h 12788K: "nxp,tda998x" 12789 12790NXP TFA9879 DRIVER 12791M: Peter Rosin <peda@axentia.se> 12792L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12793S: Maintained 12794F: Documentation/devicetree/bindings/sound/tfa9879.txt 12795F: sound/soc/codecs/tfa9879* 12796 12797NXP-NCI NFC DRIVER 12798M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12799R: Charles Gorand <charles.gorand@effinnov.com> 12800L: linux-nfc@lists.01.org (moderated for non-subscribers) 12801S: Supported 12802F: drivers/nfc/nxp-nci 12803 12804OBJAGG 12805M: Jiri Pirko <jiri@nvidia.com> 12806L: netdev@vger.kernel.org 12807S: Supported 12808F: include/linux/objagg.h 12809F: lib/objagg.c 12810F: lib/test_objagg.c 12811 12812OBJTOOL 12813M: Josh Poimboeuf <jpoimboe@redhat.com> 12814M: Peter Zijlstra <peterz@infradead.org> 12815S: Supported 12816F: tools/objtool/ 12817F: include/linux/objtool.h 12818 12819OCELOT ETHERNET SWITCH DRIVER 12820M: Vladimir Oltean <vladimir.oltean@nxp.com> 12821M: Claudiu Manoil <claudiu.manoil@nxp.com> 12822M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12823M: UNGLinuxDriver@microchip.com 12824L: netdev@vger.kernel.org 12825S: Supported 12826F: drivers/net/dsa/ocelot/* 12827F: drivers/net/ethernet/mscc/ 12828F: include/soc/mscc/ocelot* 12829F: net/dsa/tag_ocelot.c 12830F: tools/testing/selftests/drivers/net/ocelot/* 12831 12832OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12833M: Frederic Barrat <fbarrat@linux.ibm.com> 12834M: Andrew Donnellan <ajd@linux.ibm.com> 12835L: linuxppc-dev@lists.ozlabs.org 12836S: Supported 12837F: Documentation/userspace-api/accelerators/ocxl.rst 12838F: arch/powerpc/include/asm/pnv-ocxl.h 12839F: arch/powerpc/platforms/powernv/ocxl.c 12840F: drivers/misc/ocxl/ 12841F: include/misc/ocxl* 12842F: include/uapi/misc/ocxl.h 12843 12844OMAP AUDIO SUPPORT 12845M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 12846M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12848L: linux-omap@vger.kernel.org 12849S: Maintained 12850F: sound/soc/ti/n810.c 12851F: sound/soc/ti/omap* 12852F: sound/soc/ti/rx51.c 12853F: sound/soc/ti/sdma-pcm.* 12854 12855OMAP CLOCK FRAMEWORK SUPPORT 12856M: Paul Walmsley <paul@pwsan.com> 12857L: linux-omap@vger.kernel.org 12858S: Maintained 12859F: arch/arm/*omap*/*clock* 12860 12861OMAP DEVICE TREE SUPPORT 12862M: Benoît Cousson <bcousson@baylibre.com> 12863M: Tony Lindgren <tony@atomide.com> 12864L: linux-omap@vger.kernel.org 12865L: devicetree@vger.kernel.org 12866S: Maintained 12867F: arch/arm/boot/dts/*am3* 12868F: arch/arm/boot/dts/*am4* 12869F: arch/arm/boot/dts/*am5* 12870F: arch/arm/boot/dts/*dra7* 12871F: arch/arm/boot/dts/*omap* 12872F: arch/arm/boot/dts/logicpd-som-lv* 12873F: arch/arm/boot/dts/logicpd-torpedo* 12874 12875OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12876L: linux-omap@vger.kernel.org 12877L: linux-fbdev@vger.kernel.org 12878S: Orphan 12879F: Documentation/arm/omap/dss.rst 12880F: drivers/video/fbdev/omap2/ 12881 12882OMAP FRAMEBUFFER SUPPORT 12883L: linux-fbdev@vger.kernel.org 12884L: linux-omap@vger.kernel.org 12885S: Orphan 12886F: drivers/video/fbdev/omap/ 12887 12888OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12889M: Roger Quadros <rogerq@ti.com> 12890M: Tony Lindgren <tony@atomide.com> 12891L: linux-omap@vger.kernel.org 12892S: Maintained 12893F: arch/arm/mach-omap2/*gpmc* 12894F: drivers/memory/omap-gpmc.c 12895 12896OMAP GPIO DRIVER 12897M: Grygorii Strashko <grygorii.strashko@ti.com> 12898M: Santosh Shilimkar <ssantosh@kernel.org> 12899M: Kevin Hilman <khilman@kernel.org> 12900L: linux-omap@vger.kernel.org 12901S: Maintained 12902F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12903F: drivers/gpio/gpio-omap.c 12904 12905OMAP HARDWARE SPINLOCK SUPPORT 12906M: Ohad Ben-Cohen <ohad@wizery.com> 12907L: linux-omap@vger.kernel.org 12908S: Maintained 12909F: drivers/hwspinlock/omap_hwspinlock.c 12910 12911OMAP HS MMC SUPPORT 12912L: linux-mmc@vger.kernel.org 12913L: linux-omap@vger.kernel.org 12914S: Orphan 12915F: drivers/mmc/host/omap_hsmmc.c 12916 12917OMAP HWMOD DATA 12918M: Paul Walmsley <paul@pwsan.com> 12919L: linux-omap@vger.kernel.org 12920S: Maintained 12921F: arch/arm/mach-omap2/omap_hwmod*data* 12922 12923OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12924M: Benoît Cousson <bcousson@baylibre.com> 12925L: linux-omap@vger.kernel.org 12926S: Maintained 12927F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12928 12929OMAP HWMOD SUPPORT 12930M: Benoît Cousson <bcousson@baylibre.com> 12931M: Paul Walmsley <paul@pwsan.com> 12932L: linux-omap@vger.kernel.org 12933S: Maintained 12934F: arch/arm/mach-omap2/omap_hwmod.* 12935 12936OMAP I2C DRIVER 12937M: Vignesh R <vigneshr@ti.com> 12938L: linux-omap@vger.kernel.org 12939L: linux-i2c@vger.kernel.org 12940S: Maintained 12941F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12942F: drivers/i2c/busses/i2c-omap.c 12943 12944OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12945M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12946L: linux-media@vger.kernel.org 12947S: Maintained 12948F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12949F: drivers/media/platform/omap3isp/ 12950F: drivers/staging/media/omap4iss/ 12951 12952OMAP MMC SUPPORT 12953M: Aaro Koskinen <aaro.koskinen@iki.fi> 12954L: linux-omap@vger.kernel.org 12955S: Odd Fixes 12956F: drivers/mmc/host/omap.c 12957 12958OMAP POWER MANAGEMENT SUPPORT 12959M: Kevin Hilman <khilman@kernel.org> 12960L: linux-omap@vger.kernel.org 12961S: Maintained 12962F: arch/arm/*omap*/*pm* 12963F: drivers/cpufreq/omap-cpufreq.c 12964 12965OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12966M: Rajendra Nayak <rnayak@codeaurora.org> 12967M: Paul Walmsley <paul@pwsan.com> 12968L: linux-omap@vger.kernel.org 12969S: Maintained 12970F: arch/arm/mach-omap2/prm* 12971 12972OMAP RANDOM NUMBER GENERATOR SUPPORT 12973M: Deepak Saxena <dsaxena@plexity.net> 12974S: Maintained 12975F: drivers/char/hw_random/omap-rng.c 12976 12977OMAP USB SUPPORT 12978L: linux-usb@vger.kernel.org 12979L: linux-omap@vger.kernel.org 12980S: Orphan 12981F: arch/arm/*omap*/usb* 12982F: drivers/usb/*/*omap* 12983 12984OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12985M: Mark Jackson <mpfj@newflow.co.uk> 12986L: linux-omap@vger.kernel.org 12987S: Maintained 12988F: arch/arm/boot/dts/am335x-nano.dts 12989 12990OMAP1 SUPPORT 12991M: Aaro Koskinen <aaro.koskinen@iki.fi> 12992M: Tony Lindgren <tony@atomide.com> 12993L: linux-omap@vger.kernel.org 12994S: Maintained 12995Q: http://patchwork.kernel.org/project/linux-omap/list/ 12996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12997F: arch/arm/configs/omap1_defconfig 12998F: arch/arm/mach-omap1/ 12999F: arch/arm/plat-omap/ 13000F: drivers/i2c/busses/i2c-omap.c 13001F: include/linux/platform_data/ams-delta-fiq.h 13002F: include/linux/platform_data/i2c-omap.h 13003 13004OMAP2+ SUPPORT 13005M: Tony Lindgren <tony@atomide.com> 13006L: linux-omap@vger.kernel.org 13007S: Maintained 13008W: http://www.muru.com/linux/omap/ 13009W: http://linux.omap.com/ 13010Q: http://patchwork.kernel.org/project/linux-omap/list/ 13011T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13012F: arch/arm/configs/omap2plus_defconfig 13013F: arch/arm/mach-omap2/ 13014F: arch/arm/plat-omap/ 13015F: drivers/bus/ti-sysc.c 13016F: drivers/i2c/busses/i2c-omap.c 13017F: drivers/irqchip/irq-omap-intc.c 13018F: drivers/mfd/*omap*.c 13019F: drivers/mfd/menelaus.c 13020F: drivers/mfd/palmas.c 13021F: drivers/mfd/tps65217.c 13022F: drivers/mfd/tps65218.c 13023F: drivers/mfd/tps65910.c 13024F: drivers/mfd/twl-core.[ch] 13025F: drivers/mfd/twl4030*.c 13026F: drivers/mfd/twl6030*.c 13027F: drivers/mfd/twl6040*.c 13028F: drivers/regulator/palmas-regulator*.c 13029F: drivers/regulator/pbias-regulator.c 13030F: drivers/regulator/tps65217-regulator.c 13031F: drivers/regulator/tps65218-regulator.c 13032F: drivers/regulator/tps65910-regulator.c 13033F: drivers/regulator/twl-regulator.c 13034F: drivers/regulator/twl6030-regulator.c 13035F: include/linux/platform_data/i2c-omap.h 13036F: include/linux/platform_data/ti-sysc.h 13037 13038OMFS FILESYSTEM 13039M: Bob Copeland <me@bobcopeland.com> 13040L: linux-karma-devel@lists.sourceforge.net 13041S: Maintained 13042F: Documentation/filesystems/omfs.rst 13043F: fs/omfs/ 13044 13045OMNIKEY CARDMAN 4000 DRIVER 13046M: Harald Welte <laforge@gnumonks.org> 13047S: Maintained 13048F: drivers/char/pcmcia/cm4000_cs.c 13049F: include/linux/cm4000_cs.h 13050F: include/uapi/linux/cm4000_cs.h 13051 13052OMNIKEY CARDMAN 4040 DRIVER 13053M: Harald Welte <laforge@gnumonks.org> 13054S: Maintained 13055F: drivers/char/pcmcia/cm4040_cs.* 13056 13057OMNIVISION OV02A10 SENSOR DRIVER 13058M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13059L: linux-media@vger.kernel.org 13060S: Maintained 13061T: git git://linuxtv.org/media_tree.git 13062F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13063F: drivers/media/i2c/ov02a10.c 13064 13065OMNIVISION OV13858 SENSOR DRIVER 13066M: Sakari Ailus <sakari.ailus@linux.intel.com> 13067L: linux-media@vger.kernel.org 13068S: Maintained 13069T: git git://linuxtv.org/media_tree.git 13070F: drivers/media/i2c/ov13858.c 13071 13072OMNIVISION OV2680 SENSOR DRIVER 13073M: Rui Miguel Silva <rmfrfs@gmail.com> 13074L: linux-media@vger.kernel.org 13075S: Maintained 13076T: git git://linuxtv.org/media_tree.git 13077F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13078F: drivers/media/i2c/ov2680.c 13079 13080OMNIVISION OV2685 SENSOR DRIVER 13081M: Shunqian Zheng <zhengsq@rock-chips.com> 13082L: linux-media@vger.kernel.org 13083S: Maintained 13084T: git git://linuxtv.org/media_tree.git 13085F: drivers/media/i2c/ov2685.c 13086 13087OMNIVISION OV2740 SENSOR DRIVER 13088M: Tianshu Qiu <tian.shu.qiu@intel.com> 13089R: Shawn Tu <shawnx.tu@intel.com> 13090R: Bingbu Cao <bingbu.cao@intel.com> 13091L: linux-media@vger.kernel.org 13092S: Maintained 13093T: git git://linuxtv.org/media_tree.git 13094F: drivers/media/i2c/ov2740.c 13095 13096OMNIVISION OV5640 SENSOR DRIVER 13097M: Steve Longerbeam <slongerbeam@gmail.com> 13098L: linux-media@vger.kernel.org 13099S: Maintained 13100T: git git://linuxtv.org/media_tree.git 13101F: drivers/media/i2c/ov5640.c 13102 13103OMNIVISION OV5647 SENSOR DRIVER 13104M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13105M: Jacopo Mondi <jacopo@jmondi.org> 13106L: linux-media@vger.kernel.org 13107S: Maintained 13108T: git git://linuxtv.org/media_tree.git 13109F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 13110F: drivers/media/i2c/ov5647.c 13111 13112OMNIVISION OV5670 SENSOR DRIVER 13113M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13114M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13115L: linux-media@vger.kernel.org 13116S: Maintained 13117T: git git://linuxtv.org/media_tree.git 13118F: drivers/media/i2c/ov5670.c 13119 13120OMNIVISION OV5675 SENSOR DRIVER 13121M: Shawn Tu <shawnx.tu@intel.com> 13122L: linux-media@vger.kernel.org 13123S: Maintained 13124T: git git://linuxtv.org/media_tree.git 13125F: drivers/media/i2c/ov5675.c 13126 13127OMNIVISION OV5695 SENSOR DRIVER 13128M: Shunqian Zheng <zhengsq@rock-chips.com> 13129L: linux-media@vger.kernel.org 13130S: Maintained 13131T: git git://linuxtv.org/media_tree.git 13132F: drivers/media/i2c/ov5695.c 13133 13134OMNIVISION OV7670 SENSOR DRIVER 13135L: linux-media@vger.kernel.org 13136S: Orphan 13137T: git git://linuxtv.org/media_tree.git 13138F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13139F: drivers/media/i2c/ov7670.c 13140 13141OMNIVISION OV772x SENSOR DRIVER 13142M: Jacopo Mondi <jacopo@jmondi.org> 13143L: linux-media@vger.kernel.org 13144S: Odd fixes 13145T: git git://linuxtv.org/media_tree.git 13146F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13147F: drivers/media/i2c/ov772x.c 13148F: include/media/i2c/ov772x.h 13149 13150OMNIVISION OV7740 SENSOR DRIVER 13151M: Wenyou Yang <wenyou.yang@microchip.com> 13152L: linux-media@vger.kernel.org 13153S: Maintained 13154T: git git://linuxtv.org/media_tree.git 13155F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13156F: drivers/media/i2c/ov7740.c 13157 13158OMNIVISION OV8856 SENSOR DRIVER 13159M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13160L: linux-media@vger.kernel.org 13161S: Maintained 13162T: git git://linuxtv.org/media_tree.git 13163F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13164F: drivers/media/i2c/ov8856.c 13165 13166OMNIVISION OV9640 SENSOR DRIVER 13167M: Petr Cvek <petrcvekcz@gmail.com> 13168L: linux-media@vger.kernel.org 13169S: Maintained 13170F: drivers/media/i2c/ov9640.* 13171 13172OMNIVISION OV9650 SENSOR DRIVER 13173M: Sakari Ailus <sakari.ailus@linux.intel.com> 13174R: Akinobu Mita <akinobu.mita@gmail.com> 13175R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13176L: linux-media@vger.kernel.org 13177S: Maintained 13178T: git git://linuxtv.org/media_tree.git 13179F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13180F: drivers/media/i2c/ov9650.c 13181 13182OMNIVISION OV9734 SENSOR DRIVER 13183M: Tianshu Qiu <tian.shu.qiu@intel.com> 13184R: Bingbu Cao <bingbu.cao@intel.com> 13185L: linux-media@vger.kernel.org 13186S: Maintained 13187T: git git://linuxtv.org/media_tree.git 13188F: drivers/media/i2c/ov9734.c 13189 13190ONENAND FLASH DRIVER 13191M: Kyungmin Park <kyungmin.park@samsung.com> 13192L: linux-mtd@lists.infradead.org 13193S: Maintained 13194F: drivers/mtd/nand/onenand/ 13195F: include/linux/mtd/onenand*.h 13196 13197ONION OMEGA2+ BOARD 13198M: Harvey Hunt <harveyhuntnexus@gmail.com> 13199L: linux-mips@vger.kernel.org 13200S: Maintained 13201F: arch/mips/boot/dts/ralink/omega2p.dts 13202 13203OP-TEE DRIVER 13204M: Jens Wiklander <jens.wiklander@linaro.org> 13205L: op-tee@lists.trustedfirmware.org 13206S: Maintained 13207F: Documentation/ABI/testing/sysfs-bus-optee-devices 13208F: drivers/tee/optee/ 13209 13210OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13211M: Sumit Garg <sumit.garg@linaro.org> 13212L: op-tee@lists.trustedfirmware.org 13213S: Maintained 13214F: drivers/char/hw_random/optee-rng.c 13215 13216OPA-VNIC DRIVER 13217M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13218M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13219L: linux-rdma@vger.kernel.org 13220S: Supported 13221F: drivers/infiniband/ulp/opa_vnic 13222 13223OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13224M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13225M: Frank Rowand <frowand.list@gmail.com> 13226L: devicetree@vger.kernel.org 13227S: Maintained 13228F: Documentation/devicetree/dynamic-resolution-notes.rst 13229F: Documentation/devicetree/overlay-notes.rst 13230F: drivers/of/overlay.c 13231F: drivers/of/resolver.c 13232K: of_overlay_notifier_ 13233 13234OPEN FIRMWARE AND FLATTENED DEVICE TREE 13235M: Rob Herring <robh+dt@kernel.org> 13236M: Frank Rowand <frowand.list@gmail.com> 13237L: devicetree@vger.kernel.org 13238S: Maintained 13239W: http://www.devicetree.org/ 13240T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13241F: Documentation/ABI/testing/sysfs-firmware-ofw 13242F: drivers/of/ 13243F: include/linux/of*.h 13244F: scripts/dtc/ 13245 13246OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13247M: Rob Herring <robh+dt@kernel.org> 13248L: devicetree@vger.kernel.org 13249S: Maintained 13250Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13251T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13252F: Documentation/devicetree/ 13253F: arch/*/boot/dts/ 13254F: include/dt-bindings/ 13255 13256OPENCORES I2C BUS DRIVER 13257M: Peter Korsgaard <peter@korsgaard.com> 13258M: Andrew Lunn <andrew@lunn.ch> 13259L: linux-i2c@vger.kernel.org 13260S: Maintained 13261F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13262F: Documentation/i2c/busses/i2c-ocores.rst 13263F: drivers/i2c/busses/i2c-ocores.c 13264F: include/linux/platform_data/i2c-ocores.h 13265 13266OPENRISC ARCHITECTURE 13267M: Jonas Bonn <jonas@southpole.se> 13268M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13269M: Stafford Horne <shorne@gmail.com> 13270L: openrisc@lists.librecores.org 13271S: Maintained 13272W: http://openrisc.io 13273T: git git://github.com/openrisc/linux.git 13274F: Documentation/devicetree/bindings/openrisc/ 13275F: Documentation/openrisc/ 13276F: arch/openrisc/ 13277F: drivers/irqchip/irq-ompic.c 13278F: drivers/irqchip/irq-or1k-* 13279 13280OPENVSWITCH 13281M: Pravin B Shelar <pshelar@ovn.org> 13282L: netdev@vger.kernel.org 13283L: dev@openvswitch.org 13284S: Maintained 13285W: http://openvswitch.org 13286F: include/uapi/linux/openvswitch.h 13287F: net/openvswitch/ 13288 13289OPERATING PERFORMANCE POINTS (OPP) 13290M: Viresh Kumar <vireshk@kernel.org> 13291M: Nishanth Menon <nm@ti.com> 13292M: Stephen Boyd <sboyd@kernel.org> 13293L: linux-pm@vger.kernel.org 13294S: Maintained 13295T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13296F: Documentation/devicetree/bindings/opp/ 13297F: Documentation/power/opp.rst 13298F: drivers/opp/ 13299F: include/linux/pm_opp.h 13300 13301OPL4 DRIVER 13302M: Clemens Ladisch <clemens@ladisch.de> 13303L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13304S: Maintained 13305T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13306F: sound/drivers/opl4/ 13307 13308OPROFILE 13309M: Robert Richter <rric@kernel.org> 13310L: oprofile-list@lists.sf.net 13311S: Maintained 13312F: arch/*/include/asm/oprofile*.h 13313F: arch/*/oprofile/ 13314F: drivers/oprofile/ 13315F: include/linux/oprofile.h 13316 13317ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13318M: Mark Fasheh <mark@fasheh.com> 13319M: Joel Becker <jlbec@evilplan.org> 13320M: Joseph Qi <joseph.qi@linux.alibaba.com> 13321L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13322S: Supported 13323W: http://ocfs2.wiki.kernel.org 13324F: Documentation/filesystems/dlmfs.rst 13325F: Documentation/filesystems/ocfs2.rst 13326F: fs/ocfs2/ 13327 13328ORANGEFS FILESYSTEM 13329M: Mike Marshall <hubcap@omnibond.com> 13330R: Martin Brandenburg <martin@omnibond.com> 13331L: devel@lists.orangefs.org 13332S: Supported 13333T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13334F: Documentation/filesystems/orangefs.rst 13335F: fs/orangefs/ 13336 13337ORINOCO DRIVER 13338L: linux-wireless@vger.kernel.org 13339S: Orphan 13340W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13341W: http://www.nongnu.org/orinoco/ 13342F: drivers/net/wireless/intersil/orinoco/ 13343 13344OV2659 OMNIVISION SENSOR DRIVER 13345M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13346L: linux-media@vger.kernel.org 13347S: Maintained 13348W: https://linuxtv.org 13349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13350T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13351F: drivers/media/i2c/ov2659.c 13352F: include/media/i2c/ov2659.h 13353 13354OVERLAY FILESYSTEM 13355M: Miklos Szeredi <miklos@szeredi.hu> 13356L: linux-unionfs@vger.kernel.org 13357S: Supported 13358T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13359F: Documentation/filesystems/overlayfs.rst 13360F: fs/overlayfs/ 13361 13362P54 WIRELESS DRIVER 13363M: Christian Lamparter <chunkeey@googlemail.com> 13364L: linux-wireless@vger.kernel.org 13365S: Maintained 13366W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13367F: drivers/net/wireless/intersil/p54/ 13368 13369PACKING 13370M: Vladimir Oltean <olteanv@gmail.com> 13371L: netdev@vger.kernel.org 13372S: Supported 13373F: Documentation/core-api/packing.rst 13374F: include/linux/packing.h 13375F: lib/packing.c 13376 13377PADATA PARALLEL EXECUTION MECHANISM 13378M: Steffen Klassert <steffen.klassert@secunet.com> 13379M: Daniel Jordan <daniel.m.jordan@oracle.com> 13380L: linux-crypto@vger.kernel.org 13381L: linux-kernel@vger.kernel.org 13382S: Maintained 13383F: Documentation/core-api/padata.rst 13384F: include/linux/padata.h 13385F: kernel/padata.c 13386 13387PAGE POOL 13388M: Jesper Dangaard Brouer <hawk@kernel.org> 13389M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13390L: netdev@vger.kernel.org 13391S: Supported 13392F: Documentation/networking/page_pool.rst 13393F: include/net/page_pool.h 13394F: include/trace/events/page_pool.h 13395F: net/core/page_pool.c 13396 13397PANASONIC LAPTOP ACPI EXTRAS DRIVER 13398M: Kenneth Chan <kenneth.t.chan@gmail.com> 13399L: platform-driver-x86@vger.kernel.org 13400S: Maintained 13401F: drivers/platform/x86/panasonic-laptop.c 13402 13403PARALLAX PING IIO SENSOR DRIVER 13404M: Andreas Klinger <ak@it-klinger.de> 13405L: linux-iio@vger.kernel.org 13406S: Maintained 13407F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13408F: drivers/iio/proximity/ping.c 13409 13410PARALLEL LCD/KEYPAD PANEL DRIVER 13411M: Willy Tarreau <willy@haproxy.com> 13412M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13413S: Odd Fixes 13414F: Documentation/admin-guide/lcd-panel-cgram.rst 13415F: drivers/auxdisplay/panel.c 13416 13417PARALLEL PORT SUBSYSTEM 13418M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13419M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13420L: linux-parport@lists.infradead.org (subscribers-only) 13421S: Maintained 13422F: Documentation/driver-api/parport*.rst 13423F: drivers/char/ppdev.c 13424F: drivers/parport/ 13425F: include/linux/parport*.h 13426F: include/uapi/linux/ppdev.h 13427 13428PARAVIRT_OPS INTERFACE 13429M: Juergen Gross <jgross@suse.com> 13430M: Deep Shah <sdeep@vmware.com> 13431M: "VMware, Inc." <pv-drivers@vmware.com> 13432L: virtualization@lists.linux-foundation.org 13433S: Supported 13434F: Documentation/virt/paravirt_ops.rst 13435F: arch/*/include/asm/paravirt*.h 13436F: arch/*/kernel/paravirt* 13437F: include/linux/hypervisor.h 13438 13439PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13440M: Tim Waugh <tim@cyberelk.net> 13441L: linux-parport@lists.infradead.org (subscribers-only) 13442S: Maintained 13443F: Documentation/admin-guide/blockdev/paride.rst 13444F: drivers/block/paride/ 13445 13446PARISC ARCHITECTURE 13447M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13448M: Helge Deller <deller@gmx.de> 13449L: linux-parisc@vger.kernel.org 13450S: Maintained 13451W: https://parisc.wiki.kernel.org 13452Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13453T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13454T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13455F: Documentation/parisc/ 13456F: arch/parisc/ 13457F: drivers/char/agp/parisc-agp.c 13458F: drivers/input/misc/hp_sdc_rtc.c 13459F: drivers/input/serio/gscps2.c 13460F: drivers/input/serio/hp_sdc* 13461F: drivers/parisc/ 13462F: drivers/parport/parport_gsc.* 13463F: drivers/tty/serial/8250/8250_gsc.c 13464F: drivers/video/console/sti* 13465F: drivers/video/fbdev/sti* 13466F: drivers/video/logo/logo_parisc* 13467F: include/linux/hp_sdc.h 13468 13469PARMAN 13470M: Jiri Pirko <jiri@nvidia.com> 13471L: netdev@vger.kernel.org 13472S: Supported 13473F: include/linux/parman.h 13474F: lib/parman.c 13475F: lib/test_parman.c 13476 13477PC ENGINES APU BOARD DRIVER 13478M: Enrico Weigelt, metux IT consult <info@metux.net> 13479S: Maintained 13480F: drivers/platform/x86/pcengines-apuv2.c 13481 13482PC87360 HARDWARE MONITORING DRIVER 13483M: Jim Cromie <jim.cromie@gmail.com> 13484L: linux-hwmon@vger.kernel.org 13485S: Maintained 13486F: Documentation/hwmon/pc87360.rst 13487F: drivers/hwmon/pc87360.c 13488 13489PC8736x GPIO DRIVER 13490M: Jim Cromie <jim.cromie@gmail.com> 13491S: Maintained 13492F: drivers/char/pc8736x_gpio.c 13493 13494PC87427 HARDWARE MONITORING DRIVER 13495M: Jean Delvare <jdelvare@suse.com> 13496L: linux-hwmon@vger.kernel.org 13497S: Maintained 13498F: Documentation/hwmon/pc87427.rst 13499F: drivers/hwmon/pc87427.c 13500 13501PCA9532 LED DRIVER 13502M: Riku Voipio <riku.voipio@iki.fi> 13503S: Maintained 13504F: drivers/leds/leds-pca9532.c 13505F: include/linux/leds-pca9532.h 13506 13507PCA9541 I2C BUS MASTER SELECTOR DRIVER 13508M: Guenter Roeck <linux@roeck-us.net> 13509L: linux-i2c@vger.kernel.org 13510S: Maintained 13511F: drivers/i2c/muxes/i2c-mux-pca9541.c 13512 13513PCDP - PRIMARY CONSOLE AND DEBUG PORT 13514M: Khalid Aziz <khalid@gonehiking.org> 13515S: Maintained 13516F: drivers/firmware/pcdp.* 13517 13518PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13519M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13520M: Pali Rohár <pali@kernel.org> 13521L: linux-pci@vger.kernel.org 13522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13523S: Maintained 13524F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13525F: drivers/pci/controller/pci-aardvark.c 13526 13527PCI DRIVER FOR ALTERA PCIE IP 13528M: Ley Foon Tan <ley.foon.tan@intel.com> 13529L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13530L: linux-pci@vger.kernel.org 13531S: Supported 13532F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13533F: drivers/pci/controller/pcie-altera.c 13534 13535PCI DRIVER FOR APPLIEDMICRO XGENE 13536M: Toan Le <toan@os.amperecomputing.com> 13537L: linux-pci@vger.kernel.org 13538L: linux-arm-kernel@lists.infradead.org 13539S: Maintained 13540F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13541F: drivers/pci/controller/pci-xgene.c 13542 13543PCI DRIVER FOR ARM VERSATILE PLATFORM 13544M: Rob Herring <robh@kernel.org> 13545L: linux-pci@vger.kernel.org 13546L: linux-arm-kernel@lists.infradead.org 13547S: Maintained 13548F: Documentation/devicetree/bindings/pci/versatile.yaml 13549F: drivers/pci/controller/pci-versatile.c 13550 13551PCI DRIVER FOR ARMADA 8K 13552M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13553L: linux-pci@vger.kernel.org 13554L: linux-arm-kernel@lists.infradead.org 13555S: Maintained 13556F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13557F: drivers/pci/controller/dwc/pcie-armada8k.c 13558 13559PCI DRIVER FOR CADENCE PCIE IP 13560M: Tom Joseph <tjoseph@cadence.com> 13561L: linux-pci@vger.kernel.org 13562S: Maintained 13563F: Documentation/devicetree/bindings/pci/cdns,* 13564F: drivers/pci/controller/cadence/ 13565 13566PCI DRIVER FOR FREESCALE LAYERSCAPE 13567M: Minghuan Lian <minghuan.Lian@nxp.com> 13568M: Mingkai Hu <mingkai.hu@nxp.com> 13569M: Roy Zang <roy.zang@nxp.com> 13570L: linuxppc-dev@lists.ozlabs.org 13571L: linux-pci@vger.kernel.org 13572L: linux-arm-kernel@lists.infradead.org 13573S: Maintained 13574F: drivers/pci/controller/dwc/*layerscape* 13575 13576PCI DRIVER FOR GENERIC OF HOSTS 13577M: Will Deacon <will@kernel.org> 13578L: linux-pci@vger.kernel.org 13579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13580S: Maintained 13581F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13582F: drivers/pci/controller/pci-host-common.c 13583F: drivers/pci/controller/pci-host-generic.c 13584 13585PCI DRIVER FOR IMX6 13586M: Richard Zhu <hongxing.zhu@nxp.com> 13587M: Lucas Stach <l.stach@pengutronix.de> 13588L: linux-pci@vger.kernel.org 13589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13590S: Maintained 13591F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13592F: drivers/pci/controller/dwc/*imx6* 13593 13594PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13595M: Jonathan Derrick <jonathan.derrick@intel.com> 13596L: linux-pci@vger.kernel.org 13597S: Supported 13598F: drivers/pci/controller/vmd.c 13599 13600PCI DRIVER FOR MICROSEMI SWITCHTEC 13601M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13602M: Logan Gunthorpe <logang@deltatee.com> 13603L: linux-pci@vger.kernel.org 13604S: Maintained 13605F: Documentation/ABI/testing/sysfs-class-switchtec 13606F: Documentation/driver-api/switchtec.rst 13607F: drivers/ntb/hw/mscc/ 13608F: drivers/pci/switch/switchtec* 13609F: include/linux/switchtec.h 13610F: include/uapi/linux/switchtec_ioctl.h 13611 13612PCI DRIVER FOR MOBIVEIL PCIE IP 13613M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13614M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13615L: linux-pci@vger.kernel.org 13616S: Supported 13617F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13618F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13619 13620PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13621M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13622L: linux-pci@vger.kernel.org 13623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13624S: Maintained 13625F: drivers/pci/controller/*mvebu* 13626 13627PCI DRIVER FOR NVIDIA TEGRA 13628M: Thierry Reding <thierry.reding@gmail.com> 13629L: linux-tegra@vger.kernel.org 13630L: linux-pci@vger.kernel.org 13631S: Supported 13632F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13633F: drivers/pci/controller/pci-tegra.c 13634 13635PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13636M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13637L: linux-pci@vger.kernel.org 13638L: linux-arm-kernel@lists.infradead.org 13639S: Maintained 13640F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13641F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13642 13643PCI DRIVER FOR RENESAS R-CAR 13644M: Marek Vasut <marek.vasut+renesas@gmail.com> 13645M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13646L: linux-pci@vger.kernel.org 13647L: linux-renesas-soc@vger.kernel.org 13648S: Maintained 13649F: Documentation/devicetree/bindings/pci/*rcar* 13650F: drivers/pci/controller/*rcar* 13651 13652PCI DRIVER FOR SAMSUNG EXYNOS 13653M: Jingoo Han <jingoohan1@gmail.com> 13654L: linux-pci@vger.kernel.org 13655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13656L: linux-samsung-soc@vger.kernel.org 13657S: Maintained 13658F: drivers/pci/controller/dwc/pci-exynos.c 13659 13660PCI DRIVER FOR SYNOPSYS DESIGNWARE 13661M: Jingoo Han <jingoohan1@gmail.com> 13662M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13663L: linux-pci@vger.kernel.org 13664S: Maintained 13665F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13666F: drivers/pci/controller/dwc/*designware* 13667 13668PCI DRIVER FOR TI DRA7XX/J721E 13669M: Kishon Vijay Abraham I <kishon@ti.com> 13670L: linux-omap@vger.kernel.org 13671L: linux-pci@vger.kernel.org 13672L: linux-arm-kernel@lists.infradead.org 13673S: Supported 13674F: Documentation/devicetree/bindings/pci/ti-pci.txt 13675F: drivers/pci/controller/cadence/pci-j721e.c 13676F: drivers/pci/controller/dwc/pci-dra7xx.c 13677 13678PCI DRIVER FOR TI KEYSTONE 13679M: Murali Karicheri <m-karicheri2@ti.com> 13680L: linux-pci@vger.kernel.org 13681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13682S: Maintained 13683F: drivers/pci/controller/dwc/pci-keystone.c 13684 13685PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13686M: Linus Walleij <linus.walleij@linaro.org> 13687L: linux-pci@vger.kernel.org 13688S: Maintained 13689F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13690F: drivers/pci/controller/pci-v3-semi.c 13691 13692PCI ENDPOINT SUBSYSTEM 13693M: Kishon Vijay Abraham I <kishon@ti.com> 13694M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13695L: linux-pci@vger.kernel.org 13696S: Supported 13697F: Documentation/PCI/endpoint/* 13698F: Documentation/misc-devices/pci-endpoint-test.rst 13699T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13700F: drivers/misc/pci_endpoint_test.c 13701F: drivers/pci/endpoint/ 13702F: tools/pci/ 13703 13704PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13705M: Russell Currey <ruscur@russell.cc> 13706M: Oliver O'Halloran <oohall@gmail.com> 13707L: linuxppc-dev@lists.ozlabs.org 13708S: Supported 13709F: Documentation/PCI/pci-error-recovery.rst 13710F: Documentation/powerpc/eeh-pci-error-recovery.rst 13711F: arch/powerpc/include/*/eeh*.h 13712F: arch/powerpc/kernel/eeh*.c 13713F: arch/powerpc/platforms/*/eeh*.c 13714F: drivers/pci/pcie/aer.c 13715F: drivers/pci/pcie/dpc.c 13716F: drivers/pci/pcie/err.c 13717 13718PCI ERROR RECOVERY 13719M: Linas Vepstas <linasvepstas@gmail.com> 13720L: linux-pci@vger.kernel.org 13721S: Supported 13722F: Documentation/PCI/pci-error-recovery.rst 13723 13724PCI MSI DRIVER FOR ALTERA MSI IP 13725M: Ley Foon Tan <ley.foon.tan@intel.com> 13726L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13727L: linux-pci@vger.kernel.org 13728S: Supported 13729F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13730F: drivers/pci/controller/pcie-altera-msi.c 13731 13732PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13733M: Toan Le <toan@os.amperecomputing.com> 13734L: linux-pci@vger.kernel.org 13735L: linux-arm-kernel@lists.infradead.org 13736S: Maintained 13737F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13738F: drivers/pci/controller/pci-xgene-msi.c 13739 13740PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13741M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13742R: Rob Herring <robh@kernel.org> 13743L: linux-pci@vger.kernel.org 13744S: Supported 13745Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13746T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13747F: drivers/pci/controller/ 13748 13749PCI SUBSYSTEM 13750M: Bjorn Helgaas <bhelgaas@google.com> 13751L: linux-pci@vger.kernel.org 13752S: Supported 13753Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13754T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13755F: Documentation/PCI/ 13756F: Documentation/devicetree/bindings/pci/ 13757F: arch/x86/kernel/early-quirks.c 13758F: arch/x86/kernel/quirks.c 13759F: arch/x86/pci/ 13760F: drivers/acpi/pci* 13761F: drivers/pci/ 13762F: include/asm-generic/pci* 13763F: include/linux/of_pci.h 13764F: include/linux/pci* 13765F: include/uapi/linux/pci* 13766F: lib/pci* 13767 13768PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13769M: Jonathan Chocron <jonnyc@amazon.com> 13770L: linux-pci@vger.kernel.org 13771S: Maintained 13772F: Documentation/devicetree/bindings/pci/pcie-al.txt 13773F: drivers/pci/controller/dwc/pcie-al.c 13774 13775PCIE DRIVER FOR AMLOGIC MESON 13776M: Yue Wang <yue.wang@Amlogic.com> 13777L: linux-pci@vger.kernel.org 13778L: linux-amlogic@lists.infradead.org 13779S: Maintained 13780F: drivers/pci/controller/dwc/pci-meson.c 13781 13782PCIE DRIVER FOR AXIS ARTPEC 13783M: Jesper Nilsson <jesper.nilsson@axis.com> 13784L: linux-arm-kernel@axis.com 13785L: linux-pci@vger.kernel.org 13786S: Maintained 13787F: Documentation/devicetree/bindings/pci/axis,artpec* 13788F: drivers/pci/controller/dwc/*artpec* 13789 13790PCIE DRIVER FOR CAVIUM THUNDERX 13791M: Robert Richter <rric@kernel.org> 13792L: linux-pci@vger.kernel.org 13793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13794S: Odd Fixes 13795F: drivers/pci/controller/pci-thunder-* 13796 13797PCIE DRIVER FOR HISILICON 13798M: Zhou Wang <wangzhou1@hisilicon.com> 13799L: linux-pci@vger.kernel.org 13800S: Maintained 13801F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13802F: drivers/pci/controller/dwc/pcie-hisi.c 13803 13804PCIE DRIVER FOR HISILICON KIRIN 13805M: Xiaowei Song <songxiaowei@hisilicon.com> 13806M: Binghui Wang <wangbinghui@hisilicon.com> 13807L: linux-pci@vger.kernel.org 13808S: Maintained 13809F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13810F: drivers/pci/controller/dwc/pcie-kirin.c 13811 13812PCIE DRIVER FOR HISILICON STB 13813M: Shawn Guo <shawn.guo@linaro.org> 13814L: linux-pci@vger.kernel.org 13815S: Maintained 13816F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13817F: drivers/pci/controller/dwc/pcie-histb.c 13818 13819PCIE DRIVER FOR MEDIATEK 13820M: Ryder Lee <ryder.lee@mediatek.com> 13821L: linux-pci@vger.kernel.org 13822L: linux-mediatek@lists.infradead.org 13823S: Supported 13824F: Documentation/devicetree/bindings/pci/mediatek* 13825F: drivers/pci/controller/*mediatek* 13826 13827PCIE DRIVER FOR QUALCOMM MSM 13828M: Stanimir Varbanov <svarbanov@mm-sol.com> 13829L: linux-pci@vger.kernel.org 13830L: linux-arm-msm@vger.kernel.org 13831S: Maintained 13832F: drivers/pci/controller/dwc/*qcom* 13833 13834PCIE DRIVER FOR ROCKCHIP 13835M: Shawn Lin <shawn.lin@rock-chips.com> 13836L: linux-pci@vger.kernel.org 13837L: linux-rockchip@lists.infradead.org 13838S: Maintained 13839F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13840F: drivers/pci/controller/pcie-rockchip* 13841 13842PCIE DRIVER FOR SOCIONEXT UNIPHIER 13843M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13844L: linux-pci@vger.kernel.org 13845S: Maintained 13846F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13847F: drivers/pci/controller/dwc/pcie-uniphier* 13848 13849PCIE DRIVER FOR ST SPEAR13XX 13850M: Pratyush Anand <pratyush.anand@gmail.com> 13851L: linux-pci@vger.kernel.org 13852S: Maintained 13853F: drivers/pci/controller/dwc/*spear* 13854 13855PCMCIA SUBSYSTEM 13856M: Dominik Brodowski <linux@dominikbrodowski.net> 13857S: Odd Fixes 13858T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13859F: Documentation/pcmcia/ 13860F: drivers/pcmcia/ 13861F: include/pcmcia/ 13862F: tools/pcmcia/ 13863 13864PCNET32 NETWORK DRIVER 13865M: Don Fry <pcnet32@frontier.com> 13866L: netdev@vger.kernel.org 13867S: Maintained 13868F: drivers/net/ethernet/amd/pcnet32.c 13869 13870PCRYPT PARALLEL CRYPTO ENGINE 13871M: Steffen Klassert <steffen.klassert@secunet.com> 13872L: linux-crypto@vger.kernel.org 13873S: Maintained 13874F: crypto/pcrypt.c 13875F: include/crypto/pcrypt.h 13876 13877PEAQ WMI HOTKEYS DRIVER 13878M: Hans de Goede <hdegoede@redhat.com> 13879L: platform-driver-x86@vger.kernel.org 13880S: Maintained 13881F: drivers/platform/x86/peaq-wmi.c 13882 13883PENSANDO ETHERNET DRIVERS 13884M: Shannon Nelson <snelson@pensando.io> 13885M: drivers@pensando.io 13886L: netdev@vger.kernel.org 13887S: Supported 13888F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13889F: drivers/net/ethernet/pensando/ 13890 13891PER-CPU MEMORY ALLOCATOR 13892M: Dennis Zhou <dennis@kernel.org> 13893M: Tejun Heo <tj@kernel.org> 13894M: Christoph Lameter <cl@linux.com> 13895S: Maintained 13896T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13897F: arch/*/include/asm/percpu.h 13898F: include/linux/percpu*.h 13899F: mm/percpu*.c 13900 13901PER-TASK DELAY ACCOUNTING 13902M: Balbir Singh <bsingharora@gmail.com> 13903S: Maintained 13904F: include/linux/delayacct.h 13905F: kernel/delayacct.c 13906 13907PERFORMANCE EVENTS SUBSYSTEM 13908M: Peter Zijlstra <peterz@infradead.org> 13909M: Ingo Molnar <mingo@redhat.com> 13910M: Arnaldo Carvalho de Melo <acme@kernel.org> 13911R: Mark Rutland <mark.rutland@arm.com> 13912R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13913R: Jiri Olsa <jolsa@redhat.com> 13914R: Namhyung Kim <namhyung@kernel.org> 13915L: linux-kernel@vger.kernel.org 13916S: Supported 13917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13918F: arch/*/events/* 13919F: arch/*/events/*/* 13920F: arch/*/include/asm/perf_event.h 13921F: arch/*/kernel/*/*/perf_event*.c 13922F: arch/*/kernel/*/perf_event*.c 13923F: arch/*/kernel/perf_callchain.c 13924F: arch/*/kernel/perf_event*.c 13925F: include/linux/perf_event.h 13926F: include/uapi/linux/perf_event.h 13927F: kernel/events/* 13928F: tools/lib/perf/ 13929F: tools/perf/ 13930 13931PERFORMANCE EVENTS TOOLING ARM64 13932R: John Garry <john.garry@huawei.com> 13933R: Will Deacon <will@kernel.org> 13934R: Mathieu Poirier <mathieu.poirier@linaro.org> 13935R: Leo Yan <leo.yan@linaro.org> 13936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13937S: Supported 13938F: tools/build/feature/test-libopencsd.c 13939F: tools/perf/arch/arm*/ 13940F: tools/perf/pmu-events/arch/arm64/ 13941F: tools/perf/util/arm-spe* 13942F: tools/perf/util/cs-etm* 13943 13944PERSONALITY HANDLING 13945M: Christoph Hellwig <hch@infradead.org> 13946L: linux-abi-devel@lists.sourceforge.net 13947S: Maintained 13948F: include/linux/personality.h 13949F: include/uapi/linux/personality.h 13950 13951PHOENIX RC FLIGHT CONTROLLER ADAPTER 13952M: Marcus Folkesson <marcus.folkesson@gmail.com> 13953L: linux-input@vger.kernel.org 13954S: Maintained 13955F: Documentation/input/devices/pxrc.rst 13956F: drivers/input/joystick/pxrc.c 13957 13958PHONET PROTOCOL 13959M: Remi Denis-Courmont <courmisch@gmail.com> 13960S: Supported 13961F: Documentation/networking/phonet.rst 13962F: include/linux/phonet.h 13963F: include/net/phonet/ 13964F: include/uapi/linux/phonet.h 13965F: net/phonet/ 13966 13967PHRAM MTD DRIVER 13968M: Joern Engel <joern@lazybastard.org> 13969L: linux-mtd@lists.infradead.org 13970S: Maintained 13971F: drivers/mtd/devices/phram.c 13972 13973PICOLCD HID DRIVER 13974M: Bruno Prémont <bonbons@linux-vserver.org> 13975L: linux-input@vger.kernel.org 13976S: Maintained 13977F: drivers/hid/hid-picolcd* 13978 13979PICOXCELL SUPPORT 13980M: Jamie Iles <jamie@jamieiles.com> 13981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13982S: Supported 13983T: git git://github.com/jamieiles/linux-2.6-ji.git 13984F: arch/arm/boot/dts/picoxcell* 13985F: arch/arm/mach-picoxcell/ 13986F: drivers/crypto/picoxcell* 13987 13988PIDFD API 13989M: Christian Brauner <christian@brauner.io> 13990L: linux-kernel@vger.kernel.org 13991S: Maintained 13992T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13993F: samples/pidfd/ 13994F: tools/testing/selftests/clone3/ 13995F: tools/testing/selftests/pid_namespace/ 13996F: tools/testing/selftests/pidfd/ 13997K: (?i)pidfd 13998K: (?i)clone3 13999K: \b(clone_args|kernel_clone_args)\b 14000 14001PIN CONTROL SUBSYSTEM 14002M: Linus Walleij <linus.walleij@linaro.org> 14003L: linux-gpio@vger.kernel.org 14004S: Maintained 14005T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14006F: Documentation/devicetree/bindings/pinctrl/ 14007F: Documentation/driver-api/pinctl.rst 14008F: drivers/pinctrl/ 14009F: include/linux/pinctrl/ 14010 14011PIN CONTROLLER - FREESCALE 14012M: Dong Aisheng <aisheng.dong@nxp.com> 14013M: Fabio Estevam <festevam@gmail.com> 14014M: Shawn Guo <shawnguo@kernel.org> 14015M: Stefan Agner <stefan@agner.ch> 14016R: Pengutronix Kernel Team <kernel@pengutronix.de> 14017L: linux-gpio@vger.kernel.org 14018S: Maintained 14019F: Documentation/devicetree/bindings/pinctrl/fsl,* 14020F: drivers/pinctrl/freescale/ 14021 14022PIN CONTROLLER - INTEL 14023M: Mika Westerberg <mika.westerberg@linux.intel.com> 14024M: Andy Shevchenko <andy@kernel.org> 14025S: Maintained 14026T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14027F: drivers/pinctrl/intel/ 14028 14029PIN CONTROLLER - MEDIATEK 14030M: Sean Wang <sean.wang@kernel.org> 14031L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14032S: Maintained 14033F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14034F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14035F: drivers/pinctrl/mediatek/ 14036 14037PIN CONTROLLER - MICROCHIP AT91 14038M: Ludovic Desroches <ludovic.desroches@microchip.com> 14039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14040L: linux-gpio@vger.kernel.org 14041S: Supported 14042F: drivers/gpio/gpio-sama5d2-piobu.c 14043F: drivers/pinctrl/pinctrl-at91* 14044 14045PIN CONTROLLER - QUALCOMM 14046M: Bjorn Andersson <bjorn.andersson@linaro.org> 14047L: linux-arm-msm@vger.kernel.org 14048S: Maintained 14049F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14050F: drivers/pinctrl/qcom/ 14051 14052PIN CONTROLLER - RENESAS 14053M: Geert Uytterhoeven <geert+renesas@glider.be> 14054L: linux-renesas-soc@vger.kernel.org 14055S: Supported 14056T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14057F: Documentation/devicetree/bindings/pinctrl/renesas,* 14058F: drivers/pinctrl/renesas/ 14059 14060PIN CONTROLLER - SAMSUNG 14061M: Tomasz Figa <tomasz.figa@gmail.com> 14062M: Krzysztof Kozlowski <krzk@kernel.org> 14063M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14065L: linux-samsung-soc@vger.kernel.org 14066S: Maintained 14067Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14068T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14069F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14070F: drivers/pinctrl/samsung/ 14071F: include/dt-bindings/pinctrl/samsung.h 14072 14073PIN CONTROLLER - SINGLE 14074M: Tony Lindgren <tony@atomide.com> 14075M: Haojian Zhuang <haojian.zhuang@linaro.org> 14076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14077L: linux-omap@vger.kernel.org 14078S: Maintained 14079F: drivers/pinctrl/pinctrl-single.c 14080 14081PIN CONTROLLER - ST SPEAR 14082M: Viresh Kumar <vireshk@kernel.org> 14083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14084S: Maintained 14085W: http://www.st.com/spear 14086F: drivers/pinctrl/spear/ 14087 14088PISTACHIO SOC SUPPORT 14089M: James Hartley <james.hartley@sondrel.com> 14090L: linux-mips@vger.kernel.org 14091S: Odd Fixes 14092F: arch/mips/boot/dts/img/pistachio* 14093F: arch/mips/configs/pistachio*_defconfig 14094F: arch/mips/include/asm/mach-pistachio/ 14095F: arch/mips/pistachio/ 14096 14097PKTCDVD DRIVER 14098M: linux-block@vger.kernel.org 14099S: Orphan 14100F: drivers/block/pktcdvd.c 14101F: include/linux/pktcdvd.h 14102F: include/uapi/linux/pktcdvd.h 14103 14104PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14105M: Tomasz Duszynski <tduszyns@gmail.com> 14106S: Maintained 14107F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14108F: drivers/iio/chemical/pms7003.c 14109 14110PLDMFW LIBRARY 14111M: Jacob Keller <jacob.e.keller@intel.com> 14112S: Maintained 14113F: Documentation/driver-api/pldmfw/ 14114F: include/linux/pldmfw.h 14115F: lib/pldmfw/ 14116 14117PLX DMA DRIVER 14118M: Logan Gunthorpe <logang@deltatee.com> 14119S: Maintained 14120F: drivers/dma/plx_dma.c 14121 14122PM6764TR DRIVER 14123M: Charles Hsu <hsu.yungteng@gmail.com> 14124L: linux-hwmon@vger.kernel.org 14125S: Maintained 14126F: Documentation/hwmon/pm6764tr.rst 14127F: drivers/hwmon/pmbus/pm6764tr.c 14128 14129PM-GRAPH UTILITY 14130M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14131L: linux-pm@vger.kernel.org 14132S: Supported 14133W: https://01.org/pm-graph 14134B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14135T: git git://github.com/intel/pm-graph 14136F: tools/power/pm-graph 14137 14138PMBUS HARDWARE MONITORING DRIVERS 14139M: Guenter Roeck <linux@roeck-us.net> 14140L: linux-hwmon@vger.kernel.org 14141S: Maintained 14142W: http://hwmon.wiki.kernel.org/ 14143W: http://www.roeck-us.net/linux/drivers/ 14144T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14145F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14146F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14147F: Documentation/devicetree/bindings/hwmon/max31785.txt 14148F: Documentation/hwmon/adm1275.rst 14149F: Documentation/hwmon/ibm-cffps.rst 14150F: Documentation/hwmon/ir35221.rst 14151F: Documentation/hwmon/lm25066.rst 14152F: Documentation/hwmon/ltc2978.rst 14153F: Documentation/hwmon/ltc3815.rst 14154F: Documentation/hwmon/max16064.rst 14155F: Documentation/hwmon/max20751.rst 14156F: Documentation/hwmon/max31785.rst 14157F: Documentation/hwmon/max34440.rst 14158F: Documentation/hwmon/max8688.rst 14159F: Documentation/hwmon/pmbus-core.rst 14160F: Documentation/hwmon/pmbus.rst 14161F: Documentation/hwmon/tps40422.rst 14162F: Documentation/hwmon/ucd9000.rst 14163F: Documentation/hwmon/ucd9200.rst 14164F: Documentation/hwmon/zl6100.rst 14165F: drivers/hwmon/pmbus/ 14166F: include/linux/pmbus.h 14167 14168PMC SIERRA MaxRAID DRIVER 14169L: linux-scsi@vger.kernel.org 14170S: Orphan 14171W: http://www.pmc-sierra.com/ 14172F: drivers/scsi/pmcraid.* 14173 14174PMC SIERRA PM8001 DRIVER 14175M: Jack Wang <jinpu.wang@cloud.ionos.com> 14176L: linux-scsi@vger.kernel.org 14177S: Supported 14178F: drivers/scsi/pm8001/ 14179 14180PNI RM3100 IIO DRIVER 14181M: Song Qiang <songqiang1304521@gmail.com> 14182L: linux-iio@vger.kernel.org 14183S: Maintained 14184F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14185F: drivers/iio/magnetometer/rm3100* 14186 14187PNP SUPPORT 14188M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14189L: linux-acpi@vger.kernel.org 14190S: Maintained 14191F: drivers/pnp/ 14192F: include/linux/pnp.h 14193 14194POSIX CLOCKS and TIMERS 14195M: Thomas Gleixner <tglx@linutronix.de> 14196L: linux-kernel@vger.kernel.org 14197S: Maintained 14198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14199F: fs/timerfd.c 14200F: include/linux/time_namespace.h 14201F: include/linux/timer* 14202F: kernel/time/*timer* 14203F: kernel/time/namespace.c 14204 14205POWER MANAGEMENT CORE 14206M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14207L: linux-pm@vger.kernel.org 14208S: Supported 14209B: https://bugzilla.kernel.org 14210T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14211F: drivers/base/power/ 14212F: drivers/powercap/ 14213F: include/linux/intel_rapl.h 14214F: include/linux/pm.h 14215F: include/linux/pm_* 14216F: include/linux/powercap.h 14217F: kernel/configs/nopm.config 14218 14219POWER STATE COORDINATION INTERFACE (PSCI) 14220M: Mark Rutland <mark.rutland@arm.com> 14221M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14222L: linux-arm-kernel@lists.infradead.org 14223S: Maintained 14224F: drivers/firmware/psci/ 14225F: include/linux/psci.h 14226F: include/uapi/linux/psci.h 14227 14228POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14229M: Sebastian Reichel <sre@kernel.org> 14230L: linux-pm@vger.kernel.org 14231S: Maintained 14232T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14233F: Documentation/ABI/testing/sysfs-class-power 14234F: Documentation/devicetree/bindings/power/supply/ 14235F: drivers/power/supply/ 14236F: include/linux/power_supply.h 14237 14238POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14239M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14240L: linuxppc-dev@lists.ozlabs.org 14241S: Maintained 14242F: drivers/char/powernv-op-panel.c 14243 14244PPP OVER ATM (RFC 2364) 14245M: Mitchell Blank Jr <mitch@sfgoth.com> 14246S: Maintained 14247F: include/uapi/linux/atmppp.h 14248F: net/atm/pppoatm.c 14249 14250PPP OVER ETHERNET 14251M: Michal Ostrowski <mostrows@earthlink.net> 14252S: Maintained 14253F: drivers/net/ppp/pppoe.c 14254F: drivers/net/ppp/pppox.c 14255 14256PPP OVER L2TP 14257M: James Chapman <jchapman@katalix.com> 14258S: Maintained 14259F: include/linux/if_pppol2tp.h 14260F: include/uapi/linux/if_pppol2tp.h 14261F: net/l2tp/l2tp_ppp.c 14262 14263PPP PROTOCOL DRIVERS AND COMPRESSORS 14264M: Paul Mackerras <paulus@samba.org> 14265L: linux-ppp@vger.kernel.org 14266S: Maintained 14267F: drivers/net/ppp/ppp_* 14268 14269PPS SUPPORT 14270M: Rodolfo Giometti <giometti@enneenne.com> 14271L: linuxpps@ml.enneenne.com (subscribers-only) 14272S: Maintained 14273W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14274F: Documentation/ABI/testing/sysfs-pps 14275F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14276F: Documentation/driver-api/pps.rst 14277F: drivers/pps/ 14278F: include/linux/pps*.h 14279F: include/uapi/linux/pps.h 14280 14281PPTP DRIVER 14282M: Dmitry Kozlov <xeb@mail.ru> 14283L: netdev@vger.kernel.org 14284S: Maintained 14285W: http://sourceforge.net/projects/accel-pptp 14286F: drivers/net/ppp/pptp.c 14287 14288PRESSURE STALL INFORMATION (PSI) 14289M: Johannes Weiner <hannes@cmpxchg.org> 14290S: Maintained 14291F: include/linux/psi* 14292F: kernel/sched/psi.c 14293 14294PRINTK 14295M: Petr Mladek <pmladek@suse.com> 14296M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14297R: Steven Rostedt <rostedt@goodmis.org> 14298R: John Ogness <john.ogness@linutronix.de> 14299S: Maintained 14300F: include/linux/printk.h 14301F: kernel/printk/ 14302 14303PRISM54 WIRELESS DRIVER 14304M: Luis Chamberlain <mcgrof@kernel.org> 14305L: linux-wireless@vger.kernel.org 14306S: Obsolete 14307W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14308F: drivers/net/wireless/intersil/prism54/ 14309 14310PROC FILESYSTEM 14311R: Alexey Dobriyan <adobriyan@gmail.com> 14312L: linux-kernel@vger.kernel.org 14313L: linux-fsdevel@vger.kernel.org 14314S: Maintained 14315F: Documentation/filesystems/proc.rst 14316F: fs/proc/ 14317F: include/linux/proc_fs.h 14318F: tools/testing/selftests/proc/ 14319 14320PROC SYSCTL 14321M: Luis Chamberlain <mcgrof@kernel.org> 14322M: Kees Cook <keescook@chromium.org> 14323M: Iurii Zaikin <yzaikin@google.com> 14324L: linux-kernel@vger.kernel.org 14325L: linux-fsdevel@vger.kernel.org 14326S: Maintained 14327F: fs/proc/proc_sysctl.c 14328F: include/linux/sysctl.h 14329F: kernel/sysctl-test.c 14330F: kernel/sysctl.c 14331F: tools/testing/selftests/sysctl/ 14332 14333PS3 NETWORK SUPPORT 14334M: Geoff Levand <geoff@infradead.org> 14335L: netdev@vger.kernel.org 14336L: linuxppc-dev@lists.ozlabs.org 14337S: Maintained 14338F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14339 14340PS3 PLATFORM SUPPORT 14341M: Geoff Levand <geoff@infradead.org> 14342L: linuxppc-dev@lists.ozlabs.org 14343S: Maintained 14344F: arch/powerpc/boot/ps3* 14345F: arch/powerpc/include/asm/lv1call.h 14346F: arch/powerpc/include/asm/ps3*.h 14347F: arch/powerpc/platforms/ps3/ 14348F: drivers/*/ps3* 14349F: drivers/ps3/ 14350F: drivers/rtc/rtc-ps3.c 14351F: drivers/usb/host/*ps3.c 14352F: sound/ppc/snd_ps3* 14353 14354PS3VRAM DRIVER 14355M: Jim Paris <jim@jtan.com> 14356M: Geoff Levand <geoff@infradead.org> 14357L: linuxppc-dev@lists.ozlabs.org 14358S: Maintained 14359F: drivers/block/ps3vram.c 14360 14361PSAMPLE PACKET SAMPLING SUPPORT 14362M: Yotam Gigi <yotam.gi@gmail.com> 14363S: Maintained 14364F: include/net/psample.h 14365F: include/uapi/linux/psample.h 14366F: net/psample 14367 14368PSTORE FILESYSTEM 14369M: Kees Cook <keescook@chromium.org> 14370M: Anton Vorontsov <anton@enomsg.org> 14371M: Colin Cross <ccross@android.com> 14372M: Tony Luck <tony.luck@intel.com> 14373S: Maintained 14374T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14375F: Documentation/admin-guide/ramoops.rst 14376F: Documentation/admin-guide/pstore-blk.rst 14377F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14378F: drivers/acpi/apei/erst.c 14379F: drivers/firmware/efi/efi-pstore.c 14380F: fs/pstore/ 14381F: include/linux/pstore* 14382K: \b(pstore|ramoops) 14383 14384PTP HARDWARE CLOCK SUPPORT 14385M: Richard Cochran <richardcochran@gmail.com> 14386L: netdev@vger.kernel.org 14387S: Maintained 14388W: http://linuxptp.sourceforge.net/ 14389F: Documentation/ABI/testing/sysfs-ptp 14390F: Documentation/driver-api/ptp.rst 14391F: drivers/net/phy/dp83640* 14392F: drivers/ptp/* 14393F: include/linux/ptp_cl* 14394 14395PTRACE SUPPORT 14396M: Oleg Nesterov <oleg@redhat.com> 14397S: Maintained 14398F: arch/*/*/ptrace*.c 14399F: arch/*/include/asm/ptrace*.h 14400F: arch/*/ptrace*.c 14401F: include/asm-generic/syscall.h 14402F: include/linux/ptrace.h 14403F: include/linux/regset.h 14404F: include/linux/tracehook.h 14405F: include/uapi/linux/ptrace.h 14406F: include/uapi/linux/ptrace.h 14407F: kernel/ptrace.c 14408 14409PULSE8-CEC DRIVER 14410M: Hans Verkuil <hverkuil@xs4all.nl> 14411L: linux-media@vger.kernel.org 14412S: Maintained 14413T: git git://linuxtv.org/media_tree.git 14414F: Documentation/admin-guide/media/pulse8-cec.rst 14415F: drivers/media/cec/usb/pulse8/ 14416 14417PVRUSB2 VIDEO4LINUX DRIVER 14418M: Mike Isely <isely@pobox.com> 14419L: pvrusb2@isely.net (subscribers-only) 14420L: linux-media@vger.kernel.org 14421S: Maintained 14422W: http://www.isely.net/pvrusb2/ 14423T: git git://linuxtv.org/media_tree.git 14424F: Documentation/driver-api/media/drivers/pvrusb2* 14425F: drivers/media/usb/pvrusb2/ 14426 14427PWC WEBCAM DRIVER 14428M: Hans Verkuil <hverkuil@xs4all.nl> 14429L: linux-media@vger.kernel.org 14430S: Odd Fixes 14431T: git git://linuxtv.org/media_tree.git 14432F: drivers/media/usb/pwc/* 14433F: include/trace/events/pwc.h 14434 14435PWM FAN DRIVER 14436M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14437L: linux-hwmon@vger.kernel.org 14438S: Supported 14439F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14440F: Documentation/hwmon/pwm-fan.rst 14441F: drivers/hwmon/pwm-fan.c 14442 14443PWM IR Transmitter 14444M: Sean Young <sean@mess.org> 14445L: linux-media@vger.kernel.org 14446S: Maintained 14447F: drivers/media/rc/pwm-ir-tx.c 14448 14449PWM SUBSYSTEM 14450M: Thierry Reding <thierry.reding@gmail.com> 14451R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14452M: Lee Jones <lee.jones@linaro.org> 14453L: linux-pwm@vger.kernel.org 14454S: Maintained 14455Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14456T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14457F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14458F: Documentation/devicetree/bindings/pwm/ 14459F: Documentation/driver-api/pwm.rst 14460F: drivers/gpio/gpio-mvebu.c 14461F: drivers/pwm/ 14462F: drivers/video/backlight/pwm_bl.c 14463F: include/linux/pwm.h 14464F: include/linux/pwm_backlight.h 14465K: pwm_(config|apply_state|ops) 14466 14467PXA GPIO DRIVER 14468M: Robert Jarzmik <robert.jarzmik@free.fr> 14469L: linux-gpio@vger.kernel.org 14470S: Maintained 14471F: drivers/gpio/gpio-pxa.c 14472 14473PXA MMCI DRIVER 14474S: Orphan 14475 14476PXA RTC DRIVER 14477M: Robert Jarzmik <robert.jarzmik@free.fr> 14478L: linux-rtc@vger.kernel.org 14479S: Maintained 14480 14481PXA2xx/PXA3xx SUPPORT 14482M: Daniel Mack <daniel@zonque.org> 14483M: Haojian Zhuang <haojian.zhuang@gmail.com> 14484M: Robert Jarzmik <robert.jarzmik@free.fr> 14485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14486S: Maintained 14487T: git git://github.com/hzhuang1/linux.git 14488T: git git://github.com/rjarzmik/linux.git 14489F: arch/arm/boot/dts/pxa* 14490F: arch/arm/mach-pxa/ 14491F: drivers/dma/pxa* 14492F: drivers/pcmcia/pxa2xx* 14493F: drivers/pinctrl/pxa/ 14494F: drivers/spi/spi-pxa2xx* 14495F: drivers/usb/gadget/udc/pxa2* 14496F: include/sound/pxa2xx-lib.h 14497F: sound/arm/pxa* 14498F: sound/soc/pxa/ 14499 14500QAT DRIVER 14501M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14502L: qat-linux@intel.com 14503S: Supported 14504F: drivers/crypto/qat/ 14505 14506QCOM AUDIO (ASoC) DRIVERS 14507M: Patrick Lai <plai@codeaurora.org> 14508M: Banajit Goswami <bgoswami@codeaurora.org> 14509L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14510S: Supported 14511F: sound/soc/qcom/ 14512 14513QCOM IPA DRIVER 14514M: Alex Elder <elder@kernel.org> 14515L: netdev@vger.kernel.org 14516S: Supported 14517F: drivers/net/ipa/ 14518 14519QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14520M: Gabriel Somlo <somlo@cmu.edu> 14521M: "Michael S. Tsirkin" <mst@redhat.com> 14522L: qemu-devel@nongnu.org 14523S: Maintained 14524F: drivers/firmware/qemu_fw_cfg.c 14525F: include/uapi/linux/qemu_fw_cfg.h 14526 14527QIB DRIVER 14528M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14529M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14530L: linux-rdma@vger.kernel.org 14531S: Supported 14532F: drivers/infiniband/hw/qib/ 14533 14534QLOGIC QL41xxx FCOE DRIVER 14535M: Saurav Kashyap <skashyap@marvell.com> 14536M: Javed Hasan <jhasan@marvell.com> 14537M: GR-QLogic-Storage-Upstream@marvell.com 14538L: linux-scsi@vger.kernel.org 14539S: Supported 14540F: drivers/scsi/qedf/ 14541 14542QLOGIC QL41xxx ISCSI DRIVER 14543M: Nilesh Javali <njavali@marvell.com> 14544M: Manish Rangankar <mrangankar@marvell.com> 14545M: GR-QLogic-Storage-Upstream@marvell.com 14546L: linux-scsi@vger.kernel.org 14547S: Supported 14548F: drivers/scsi/qedi/ 14549 14550QLOGIC QL4xxx ETHERNET DRIVER 14551M: Ariel Elior <aelior@marvell.com> 14552M: GR-everest-linux-l2@marvell.com 14553L: netdev@vger.kernel.org 14554S: Supported 14555F: drivers/net/ethernet/qlogic/qed/ 14556F: drivers/net/ethernet/qlogic/qede/ 14557F: include/linux/qed/ 14558 14559QLOGIC QL4xxx RDMA DRIVER 14560M: Michal Kalderon <mkalderon@marvell.com> 14561M: Ariel Elior <aelior@marvell.com> 14562L: linux-rdma@vger.kernel.org 14563S: Supported 14564F: drivers/infiniband/hw/qedr/ 14565F: include/uapi/rdma/qedr-abi.h 14566 14567QLOGIC QLA1280 SCSI DRIVER 14568M: Michael Reed <mdr@sgi.com> 14569L: linux-scsi@vger.kernel.org 14570S: Maintained 14571F: drivers/scsi/qla1280.[ch] 14572 14573QLOGIC QLA2XXX FC-SCSI DRIVER 14574M: Nilesh Javali <njavali@marvell.com> 14575M: GR-QLogic-Storage-Upstream@marvell.com 14576L: linux-scsi@vger.kernel.org 14577S: Supported 14578F: drivers/scsi/qla2xxx/ 14579 14580QLOGIC QLA3XXX NETWORK DRIVER 14581M: GR-Linux-NIC-Dev@marvell.com 14582L: netdev@vger.kernel.org 14583S: Supported 14584F: drivers/net/ethernet/qlogic/qla3xxx.* 14585 14586QLOGIC QLA4XXX iSCSI DRIVER 14587M: Nilesh Javali <njavali@marvell.com> 14588M: Manish Rangankar <mrangankar@marvell.com> 14589M: GR-QLogic-Storage-Upstream@marvell.com 14590L: linux-scsi@vger.kernel.org 14591S: Supported 14592F: drivers/scsi/qla4xxx/ 14593 14594QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14595M: Shahed Shaikh <shshaikh@marvell.com> 14596M: Manish Chopra <manishc@marvell.com> 14597M: GR-Linux-NIC-Dev@marvell.com 14598L: netdev@vger.kernel.org 14599S: Supported 14600F: drivers/net/ethernet/qlogic/qlcnic/ 14601 14602QLOGIC QLGE 10Gb ETHERNET DRIVER 14603M: Manish Chopra <manishc@marvell.com> 14604M: GR-Linux-NIC-Dev@marvell.com 14605L: netdev@vger.kernel.org 14606S: Supported 14607F: drivers/staging/qlge/ 14608 14609QM1D1B0004 MEDIA DRIVER 14610M: Akihiro Tsukada <tskd08@gmail.com> 14611L: linux-media@vger.kernel.org 14612S: Odd Fixes 14613F: drivers/media/tuners/qm1d1b0004* 14614 14615QM1D1C0042 MEDIA DRIVER 14616M: Akihiro Tsukada <tskd08@gmail.com> 14617L: linux-media@vger.kernel.org 14618S: Odd Fixes 14619F: drivers/media/tuners/qm1d1c0042* 14620 14621QNX4 FILESYSTEM 14622M: Anders Larsen <al@alarsen.net> 14623S: Maintained 14624W: http://www.alarsen.net/linux/qnx4fs/ 14625F: fs/qnx4/ 14626F: include/uapi/linux/qnx4_fs.h 14627F: include/uapi/linux/qnxtypes.h 14628 14629QORIQ DPAA2 FSL-MC BUS DRIVER 14630M: Stuart Yoder <stuyoder@gmail.com> 14631M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14632L: linux-kernel@vger.kernel.org 14633S: Maintained 14634F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14635F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14636F: drivers/bus/fsl-mc/ 14637 14638QT1010 MEDIA DRIVER 14639M: Antti Palosaari <crope@iki.fi> 14640L: linux-media@vger.kernel.org 14641S: Maintained 14642W: https://linuxtv.org 14643W: http://palosaari.fi/linux/ 14644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14645T: git git://linuxtv.org/anttip/media_tree.git 14646F: drivers/media/tuners/qt1010* 14647 14648QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14649M: Kalle Valo <kvalo@codeaurora.org> 14650L: ath10k@lists.infradead.org 14651S: Supported 14652W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14653T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14654F: drivers/net/wireless/ath/ath10k/ 14655 14656QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14657M: Kalle Valo <kvalo@codeaurora.org> 14658L: ath11k@lists.infradead.org 14659S: Supported 14660T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14661F: drivers/net/wireless/ath/ath11k/ 14662 14663QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14664M: ath9k-devel@qca.qualcomm.com 14665L: linux-wireless@vger.kernel.org 14666S: Supported 14667W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14668F: drivers/net/wireless/ath/ath9k/ 14669 14670QUALCOMM CAMERA SUBSYSTEM DRIVER 14671M: Robert Foss <robert.foss@linaro.org> 14672M: Todor Tomov <todor.too@gmail.com> 14673L: linux-media@vger.kernel.org 14674S: Maintained 14675F: Documentation/admin-guide/media/qcom_camss.rst 14676F: Documentation/devicetree/bindings/media/qcom,camss.txt 14677F: drivers/media/platform/qcom/camss/ 14678 14679QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14680M: Niklas Cassel <nks@flawful.org> 14681L: linux-pm@vger.kernel.org 14682L: linux-arm-msm@vger.kernel.org 14683S: Maintained 14684F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14685F: drivers/soc/qcom/cpr.c 14686 14687QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14688M: Ilia Lin <ilia.lin@kernel.org> 14689L: linux-pm@vger.kernel.org 14690S: Maintained 14691F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14692F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14693 14694QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14695M: Timur Tabi <timur@kernel.org> 14696L: netdev@vger.kernel.org 14697S: Maintained 14698F: drivers/net/ethernet/qualcomm/emac/ 14699 14700QUALCOMM ETHQOS ETHERNET DRIVER 14701M: Vinod Koul <vkoul@kernel.org> 14702L: netdev@vger.kernel.org 14703S: Maintained 14704F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14705F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14706 14707QUALCOMM GENERIC INTERFACE I2C DRIVER 14708M: Akash Asthana <akashast@codeaurora.org> 14709M: Mukesh Savaliya <msavaliy@codeaurora.org> 14710L: linux-i2c@vger.kernel.org 14711L: linux-arm-msm@vger.kernel.org 14712S: Supported 14713F: drivers/i2c/busses/i2c-qcom-geni.c 14714 14715QUALCOMM HEXAGON ARCHITECTURE 14716M: Brian Cain <bcain@codeaurora.org> 14717L: linux-hexagon@vger.kernel.org 14718S: Supported 14719F: arch/hexagon/ 14720 14721QUALCOMM HIDMA DRIVER 14722M: Sinan Kaya <okaya@kernel.org> 14723L: linux-arm-kernel@lists.infradead.org 14724L: linux-arm-msm@vger.kernel.org 14725L: dmaengine@vger.kernel.org 14726S: Supported 14727F: drivers/dma/qcom/hidma* 14728 14729QUALCOMM I2C CCI DRIVER 14730M: Loic Poulain <loic.poulain@linaro.org> 14731M: Robert Foss <robert.foss@linaro.org> 14732L: linux-i2c@vger.kernel.org 14733L: linux-arm-msm@vger.kernel.org 14734S: Maintained 14735F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14736F: drivers/i2c/busses/i2c-qcom-cci.c 14737 14738QUALCOMM IOMMU 14739M: Rob Clark <robdclark@gmail.com> 14740L: iommu@lists.linux-foundation.org 14741L: linux-arm-msm@vger.kernel.org 14742S: Maintained 14743F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14744 14745QUALCOMM IPCC MAILBOX DRIVER 14746M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14747L: linux-arm-msm@vger.kernel.org 14748S: Supported 14749F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14750F: drivers/mailbox/qcom-ipcc.c 14751F: include/dt-bindings/mailbox/qcom-ipcc.h 14752 14753QUALCOMM IPQ4019 USB PHY DRIVER 14754M: Robert Marko <robert.marko@sartura.hr> 14755M: Luka Perkov <luka.perkov@sartura.hr> 14756L: linux-arm-msm@vger.kernel.org 14757S: Maintained 14758F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14759F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14760 14761QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14762M: Robert Marko <robert.marko@sartura.hr> 14763M: Luka Perkov <luka.perkov@sartura.hr> 14764L: linux-arm-msm@vger.kernel.org 14765S: Maintained 14766F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14767F: drivers/regulator/vqmmc-ipq4019-regulator.c 14768 14769QUALCOMM RMNET DRIVER 14770M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14771M: Sean Tranchetti <stranche@codeaurora.org> 14772L: netdev@vger.kernel.org 14773S: Maintained 14774F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14775F: drivers/net/ethernet/qualcomm/rmnet/ 14776F: include/linux/if_rmnet.h 14777 14778QUALCOMM TSENS THERMAL DRIVER 14779M: Amit Kucheria <amitk@kernel.org> 14780L: linux-pm@vger.kernel.org 14781L: linux-arm-msm@vger.kernel.org 14782S: Maintained 14783F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14784F: drivers/thermal/qcom/ 14785 14786QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14787M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14788L: linux-media@vger.kernel.org 14789L: linux-arm-msm@vger.kernel.org 14790S: Maintained 14791T: git git://linuxtv.org/media_tree.git 14792F: Documentation/devicetree/bindings/media/*venus* 14793F: drivers/media/platform/qcom/venus/ 14794 14795QUALCOMM WCN36XX WIRELESS DRIVER 14796M: Kalle Valo <kvalo@codeaurora.org> 14797L: wcn36xx@lists.infradead.org 14798S: Supported 14799W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14800T: git git://github.com/KrasnikovEugene/wcn36xx.git 14801F: drivers/net/wireless/ath/wcn36xx/ 14802 14803QUANTENNA QTNFMAC WIRELESS DRIVER 14804M: Igor Mitsyanko <imitsyanko@quantenna.com> 14805R: Sergey Matyukevich <geomatsi@gmail.com> 14806L: linux-wireless@vger.kernel.org 14807S: Maintained 14808F: drivers/net/wireless/quantenna 14809 14810RADEON and AMDGPU DRM DRIVERS 14811M: Alex Deucher <alexander.deucher@amd.com> 14812M: Christian König <christian.koenig@amd.com> 14813L: amd-gfx@lists.freedesktop.org 14814S: Supported 14815T: git https://gitlab.freedesktop.org/agd5f/linux.git 14816F: drivers/gpu/drm/amd/ 14817F: drivers/gpu/drm/radeon/ 14818F: include/uapi/drm/amdgpu_drm.h 14819F: include/uapi/drm/radeon_drm.h 14820 14821RADEON FRAMEBUFFER DISPLAY DRIVER 14822M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14823L: linux-fbdev@vger.kernel.org 14824S: Maintained 14825F: drivers/video/fbdev/aty/radeon* 14826F: include/uapi/linux/radeonfb.h 14827 14828RADIOSHARK RADIO DRIVER 14829M: Hans Verkuil <hverkuil@xs4all.nl> 14830L: linux-media@vger.kernel.org 14831S: Maintained 14832T: git git://linuxtv.org/media_tree.git 14833F: drivers/media/radio/radio-shark.c 14834 14835RADIOSHARK2 RADIO DRIVER 14836M: Hans Verkuil <hverkuil@xs4all.nl> 14837L: linux-media@vger.kernel.org 14838S: Maintained 14839T: git git://linuxtv.org/media_tree.git 14840F: drivers/media/radio/radio-shark2.c 14841F: drivers/media/radio/radio-tea5777.c 14842 14843RADOS BLOCK DEVICE (RBD) 14844M: Ilya Dryomov <idryomov@gmail.com> 14845R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14846L: ceph-devel@vger.kernel.org 14847S: Supported 14848W: http://ceph.com/ 14849T: git git://github.com/ceph/ceph-client.git 14850F: Documentation/ABI/testing/sysfs-bus-rbd 14851F: drivers/block/rbd.c 14852F: drivers/block/rbd_types.h 14853 14854RAGE128 FRAMEBUFFER DISPLAY DRIVER 14855M: Paul Mackerras <paulus@samba.org> 14856L: linux-fbdev@vger.kernel.org 14857S: Maintained 14858F: drivers/video/fbdev/aty/aty128fb.c 14859 14860RAINSHADOW-CEC DRIVER 14861M: Hans Verkuil <hverkuil@xs4all.nl> 14862L: linux-media@vger.kernel.org 14863S: Maintained 14864T: git git://linuxtv.org/media_tree.git 14865F: drivers/media/cec/usb/rainshadow/ 14866 14867RALINK MIPS ARCHITECTURE 14868M: John Crispin <john@phrozen.org> 14869L: linux-mips@vger.kernel.org 14870S: Maintained 14871F: arch/mips/ralink 14872 14873RALINK RT2X00 WIRELESS LAN DRIVER 14874M: Stanislaw Gruszka <stf_xl@wp.pl> 14875M: Helmut Schaa <helmut.schaa@googlemail.com> 14876L: linux-wireless@vger.kernel.org 14877S: Maintained 14878F: drivers/net/wireless/ralink/rt2x00/ 14879 14880RAMDISK RAM BLOCK DEVICE DRIVER 14881M: Jens Axboe <axboe@kernel.dk> 14882S: Maintained 14883F: Documentation/admin-guide/blockdev/ramdisk.rst 14884F: drivers/block/brd.c 14885 14886RANCHU VIRTUAL BOARD FOR MIPS 14887M: Miodrag Dinic <miodrag.dinic@mips.com> 14888L: linux-mips@vger.kernel.org 14889S: Supported 14890F: arch/mips/configs/generic/board-ranchu.config 14891F: arch/mips/generic/board-ranchu.c 14892 14893RANDOM NUMBER DRIVER 14894M: "Theodore Ts'o" <tytso@mit.edu> 14895S: Maintained 14896F: drivers/char/random.c 14897 14898RAPIDIO SUBSYSTEM 14899M: Matt Porter <mporter@kernel.crashing.org> 14900M: Alexandre Bounine <alex.bou9@gmail.com> 14901S: Maintained 14902F: drivers/rapidio/ 14903 14904RAS INFRASTRUCTURE 14905M: Tony Luck <tony.luck@intel.com> 14906M: Borislav Petkov <bp@alien8.de> 14907L: linux-edac@vger.kernel.org 14908S: Maintained 14909F: Documentation/admin-guide/ras.rst 14910F: drivers/ras/ 14911F: include/linux/ras.h 14912F: include/ras/ras_event.h 14913 14914RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14915L: linux-wireless@vger.kernel.org 14916S: Orphan 14917F: drivers/net/wireless/ray* 14918 14919RC-CORE / LIRC FRAMEWORK 14920M: Sean Young <sean@mess.org> 14921L: linux-media@vger.kernel.org 14922S: Maintained 14923W: http://linuxtv.org 14924T: git git://linuxtv.org/media_tree.git 14925F: Documentation/driver-api/media/rc-core.rst 14926F: Documentation/userspace-api/media/rc/ 14927F: drivers/media/rc/ 14928F: include/media/rc-map.h 14929F: include/media/rc-core.h 14930F: include/uapi/linux/lirc.h 14931 14932RCMM REMOTE CONTROLS DECODER 14933M: Patrick Lerda <patrick9876@free.fr> 14934S: Maintained 14935F: drivers/media/rc/ir-rcmm-decoder.c 14936 14937RCUTORTURE TEST FRAMEWORK 14938M: "Paul E. McKenney" <paulmck@kernel.org> 14939M: Josh Triplett <josh@joshtriplett.org> 14940R: Steven Rostedt <rostedt@goodmis.org> 14941R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14942R: Lai Jiangshan <jiangshanlai@gmail.com> 14943L: rcu@vger.kernel.org 14944S: Supported 14945T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14946F: tools/testing/selftests/rcutorture 14947 14948RDACM20 Camera Sensor 14949M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14950M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14951M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14952M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14953L: linux-media@vger.kernel.org 14954S: Maintained 14955F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14956F: drivers/media/i2c/max9271.c 14957F: drivers/media/i2c/max9271.h 14958F: drivers/media/i2c/rdacm20.c 14959 14960RDC R-321X SoC 14961M: Florian Fainelli <florian@openwrt.org> 14962S: Maintained 14963 14964RDC R6040 FAST ETHERNET DRIVER 14965M: Florian Fainelli <f.fainelli@gmail.com> 14966L: netdev@vger.kernel.org 14967S: Maintained 14968F: drivers/net/ethernet/rdc/r6040.c 14969 14970RDMAVT - RDMA verbs software 14971M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14972M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14973L: linux-rdma@vger.kernel.org 14974S: Supported 14975F: drivers/infiniband/sw/rdmavt 14976 14977RDS - RELIABLE DATAGRAM SOCKETS 14978M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14979L: netdev@vger.kernel.org 14980L: linux-rdma@vger.kernel.org 14981L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14982S: Supported 14983W: https://oss.oracle.com/projects/rds/ 14984F: Documentation/networking/rds.rst 14985F: net/rds/ 14986 14987RDT - RESOURCE ALLOCATION 14988M: Fenghua Yu <fenghua.yu@intel.com> 14989M: Reinette Chatre <reinette.chatre@intel.com> 14990L: linux-kernel@vger.kernel.org 14991S: Supported 14992F: Documentation/x86/resctrl* 14993F: arch/x86/include/asm/resctrl.h 14994F: arch/x86/kernel/cpu/resctrl/ 14995F: tools/testing/selftests/resctrl/ 14996 14997READ-COPY UPDATE (RCU) 14998M: "Paul E. McKenney" <paulmck@kernel.org> 14999M: Josh Triplett <josh@joshtriplett.org> 15000R: Steven Rostedt <rostedt@goodmis.org> 15001R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15002R: Lai Jiangshan <jiangshanlai@gmail.com> 15003R: Joel Fernandes <joel@joelfernandes.org> 15004L: rcu@vger.kernel.org 15005S: Supported 15006W: http://www.rdrop.com/users/paulmck/RCU/ 15007T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15008F: Documentation/RCU/ 15009F: include/linux/rcu* 15010F: kernel/rcu/ 15011X: Documentation/RCU/torture.rst 15012X: include/linux/srcu*.h 15013X: kernel/rcu/srcu*.c 15014 15015REAL TIME CLOCK (RTC) SUBSYSTEM 15016M: Alessandro Zummo <a.zummo@towertech.it> 15017M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15018L: linux-rtc@vger.kernel.org 15019S: Maintained 15020Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15021T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15022F: Documentation/admin-guide/rtc.rst 15023F: Documentation/devicetree/bindings/rtc/ 15024F: drivers/rtc/ 15025F: include/linux/platform_data/rtc-* 15026F: include/linux/rtc.h 15027F: include/linux/rtc/ 15028F: include/uapi/linux/rtc.h 15029F: tools/testing/selftests/rtc/ 15030 15031REALTEK AUDIO CODECS 15032M: Oder Chiou <oder_chiou@realtek.com> 15033S: Maintained 15034F: include/sound/rt*.h 15035F: sound/soc/codecs/rt* 15036 15037REALTEK RTL83xx SMI DSA ROUTER CHIPS 15038M: Linus Walleij <linus.walleij@linaro.org> 15039S: Maintained 15040F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15041F: drivers/net/dsa/realtek-smi* 15042F: drivers/net/dsa/rtl83* 15043 15044REALTEK WIRELESS DRIVER (rtlwifi family) 15045M: Ping-Ke Shih <pkshih@realtek.com> 15046L: linux-wireless@vger.kernel.org 15047S: Maintained 15048W: https://wireless.wiki.kernel.org/ 15049T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15050F: drivers/net/wireless/realtek/rtlwifi/ 15051 15052REALTEK WIRELESS DRIVER (rtw88) 15053M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15054L: linux-wireless@vger.kernel.org 15055S: Maintained 15056F: drivers/net/wireless/realtek/rtw88/ 15057 15058REDPINE WIRELESS DRIVER 15059M: Amitkumar Karwar <amitkarwar@gmail.com> 15060M: Siva Rebbagondla <siva8118@gmail.com> 15061L: linux-wireless@vger.kernel.org 15062S: Maintained 15063F: drivers/net/wireless/rsi/ 15064 15065REGISTER MAP ABSTRACTION 15066M: Mark Brown <broonie@kernel.org> 15067L: linux-kernel@vger.kernel.org 15068S: Supported 15069T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15070F: Documentation/devicetree/bindings/regmap/ 15071F: drivers/base/regmap/ 15072F: include/linux/regmap.h 15073 15074REISERFS FILE SYSTEM 15075L: reiserfs-devel@vger.kernel.org 15076S: Supported 15077F: fs/reiserfs/ 15078 15079REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15080M: Ohad Ben-Cohen <ohad@wizery.com> 15081M: Bjorn Andersson <bjorn.andersson@linaro.org> 15082L: linux-remoteproc@vger.kernel.org 15083S: Maintained 15084T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15085F: Documentation/ABI/testing/sysfs-class-remoteproc 15086F: Documentation/devicetree/bindings/remoteproc/ 15087F: Documentation/staging/remoteproc.rst 15088F: drivers/remoteproc/ 15089F: include/linux/remoteproc.h 15090F: include/linux/remoteproc/ 15091 15092REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15093M: Ohad Ben-Cohen <ohad@wizery.com> 15094M: Bjorn Andersson <bjorn.andersson@linaro.org> 15095L: linux-remoteproc@vger.kernel.org 15096S: Maintained 15097T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15098F: Documentation/ABI/testing/sysfs-bus-rpmsg 15099F: Documentation/staging/rpmsg.rst 15100F: drivers/rpmsg/ 15101F: include/linux/rpmsg.h 15102F: include/linux/rpmsg/ 15103F: include/uapi/linux/rpmsg.h 15104F: samples/rpmsg/ 15105 15106RENESAS CLOCK DRIVERS 15107M: Geert Uytterhoeven <geert+renesas@glider.be> 15108L: linux-renesas-soc@vger.kernel.org 15109S: Supported 15110T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15111F: Documentation/devicetree/bindings/clock/renesas,* 15112F: drivers/clk/renesas/ 15113 15114RENESAS EMEV2 I2C DRIVER 15115M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15116S: Supported 15117F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15118F: drivers/i2c/busses/i2c-emev2.c 15119 15120RENESAS ETHERNET DRIVERS 15121R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15122L: netdev@vger.kernel.org 15123L: linux-renesas-soc@vger.kernel.org 15124F: Documentation/devicetree/bindings/net/renesas,*.yaml 15125F: drivers/net/ethernet/renesas/ 15126F: include/linux/sh_eth.h 15127 15128RENESAS R-CAR GYROADC DRIVER 15129M: Marek Vasut <marek.vasut@gmail.com> 15130L: linux-iio@vger.kernel.org 15131S: Supported 15132F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15133F: drivers/iio/adc/rcar-gyroadc.c 15134 15135RENESAS R-CAR I2C DRIVERS 15136M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15137S: Supported 15138F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15139F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15140F: drivers/i2c/busses/i2c-rcar.c 15141F: drivers/i2c/busses/i2c-sh_mobile.c 15142 15143RENESAS R-CAR THERMAL DRIVERS 15144M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15145L: linux-renesas-soc@vger.kernel.org 15146S: Supported 15147F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15148F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15149F: drivers/thermal/rcar_gen3_thermal.c 15150F: drivers/thermal/rcar_thermal.c 15151 15152RENESAS RIIC DRIVER 15153M: Chris Brandt <chris.brandt@renesas.com> 15154S: Supported 15155F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15156F: drivers/i2c/busses/i2c-riic.c 15157 15158RENESAS USB PHY DRIVER 15159M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15160L: linux-renesas-soc@vger.kernel.org 15161S: Maintained 15162F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15163 15164RESET CONTROLLER FRAMEWORK 15165M: Philipp Zabel <p.zabel@pengutronix.de> 15166S: Maintained 15167T: git git://git.pengutronix.de/git/pza/linux 15168F: Documentation/devicetree/bindings/reset/ 15169F: Documentation/driver-api/reset.rst 15170F: drivers/reset/ 15171F: include/dt-bindings/reset/ 15172F: include/linux/reset-controller.h 15173F: include/linux/reset.h 15174F: include/linux/reset/ 15175K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15176 15177RESTARTABLE SEQUENCES SUPPORT 15178M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15179M: Peter Zijlstra <peterz@infradead.org> 15180M: "Paul E. McKenney" <paulmck@kernel.org> 15181M: Boqun Feng <boqun.feng@gmail.com> 15182L: linux-kernel@vger.kernel.org 15183S: Supported 15184F: include/trace/events/rseq.h 15185F: include/uapi/linux/rseq.h 15186F: kernel/rseq.c 15187F: tools/testing/selftests/rseq/ 15188 15189RFKILL 15190M: Johannes Berg <johannes@sipsolutions.net> 15191L: linux-wireless@vger.kernel.org 15192S: Maintained 15193W: https://wireless.wiki.kernel.org/ 15194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15195T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15196F: Documentation/ABI/stable/sysfs-class-rfkill 15197F: Documentation/driver-api/rfkill.rst 15198F: include/linux/rfkill.h 15199F: include/uapi/linux/rfkill.h 15200F: net/rfkill/ 15201 15202RHASHTABLE 15203M: Thomas Graf <tgraf@suug.ch> 15204M: Herbert Xu <herbert@gondor.apana.org.au> 15205L: netdev@vger.kernel.org 15206S: Maintained 15207F: include/linux/rhashtable-types.h 15208F: include/linux/rhashtable.h 15209F: lib/rhashtable.c 15210F: lib/test_rhashtable.c 15211 15212RICOH R5C592 MEMORYSTICK DRIVER 15213M: Maxim Levitsky <maximlevitsky@gmail.com> 15214S: Maintained 15215F: drivers/memstick/host/r592.* 15216 15217RICOH SMARTMEDIA/XD DRIVER 15218M: Maxim Levitsky <maximlevitsky@gmail.com> 15219S: Maintained 15220F: drivers/mtd/nand/raw/r852.c 15221F: drivers/mtd/nand/raw/r852.h 15222 15223RISC-V ARCHITECTURE 15224M: Paul Walmsley <paul.walmsley@sifive.com> 15225M: Palmer Dabbelt <palmer@dabbelt.com> 15226M: Albert Ou <aou@eecs.berkeley.edu> 15227L: linux-riscv@lists.infradead.org 15228S: Supported 15229P: Documentation/riscv/patch-acceptance.rst 15230T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15231F: arch/riscv/ 15232N: riscv 15233K: riscv 15234 15235RNBD BLOCK DRIVERS 15236M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15237M: Jack Wang <jinpu.wang@cloud.ionos.com> 15238L: linux-block@vger.kernel.org 15239S: Maintained 15240F: drivers/block/rnbd/ 15241 15242ROCCAT DRIVERS 15243M: Stefan Achatz <erazor_de@users.sourceforge.net> 15244S: Maintained 15245W: http://sourceforge.net/projects/roccat/ 15246F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15247F: drivers/hid/hid-roccat* 15248F: include/linux/hid-roccat* 15249 15250ROCKCHIP ISP V1 DRIVER 15251M: Helen Koike <helen.koike@collabora.com> 15252M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15253L: linux-media@vger.kernel.org 15254L: linux-rockchip@lists.infradead.org 15255S: Maintained 15256F: Documentation/admin-guide/media/rkisp1.rst 15257F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15258F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15259F: drivers/media/platform/rockchip/rkisp1 15260F: include/uapi/linux/rkisp1-config.h 15261 15262ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15263M: Jacob Chen <jacob-chen@iotwrt.com> 15264M: Ezequiel Garcia <ezequiel@collabora.com> 15265L: linux-media@vger.kernel.org 15266L: linux-rockchip@lists.infradead.org 15267S: Maintained 15268F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15269F: drivers/media/platform/rockchip/rga/ 15270 15271ROCKCHIP VIDEO DECODER DRIVER 15272M: Ezequiel Garcia <ezequiel@collabora.com> 15273L: linux-media@vger.kernel.org 15274L: linux-rockchip@lists.infradead.org 15275S: Maintained 15276F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15277F: drivers/staging/media/rkvdec/ 15278 15279ROCKER DRIVER 15280M: Jiri Pirko <jiri@resnulli.us> 15281L: netdev@vger.kernel.org 15282S: Supported 15283F: drivers/net/ethernet/rocker/ 15284 15285ROCKETPORT DRIVER 15286S: Maintained 15287W: http://www.comtrol.com 15288F: Documentation/driver-api/serial/rocket.rst 15289F: drivers/tty/rocket* 15290 15291ROCKETPORT EXPRESS/INFINITY DRIVER 15292M: Kevin Cernekee <cernekee@gmail.com> 15293L: linux-serial@vger.kernel.org 15294S: Odd Fixes 15295F: drivers/tty/serial/rp2.* 15296 15297ROHM BD99954 CHARGER IC 15298R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15299L: linux-power@fi.rohmeurope.com 15300S: Supported 15301F: drivers/power/supply/bd99954-charger.c 15302F: drivers/power/supply/bd99954-charger.h 15303 15304ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15305M: Tomasz Duszynski <tduszyns@gmail.com> 15306S: Maintained 15307F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15308F: drivers/iio/light/bh1750.c 15309 15310ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15311M: Marek Vasut <marek.vasut+renesas@gmail.com> 15312L: linux-kernel@vger.kernel.org 15313L: linux-renesas-soc@vger.kernel.org 15314S: Supported 15315F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15316F: drivers/gpio/gpio-bd9571mwv.c 15317F: drivers/mfd/bd9571mwv.c 15318F: drivers/regulator/bd9571mwv-regulator.c 15319F: include/linux/mfd/bd9571mwv.h 15320 15321ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15322R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15323L: linux-power@fi.rohmeurope.com 15324S: Supported 15325F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15326F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15327F: drivers/clk/clk-bd718x7.c 15328F: drivers/gpio/gpio-bd70528.c 15329F: drivers/gpio/gpio-bd71828.c 15330F: drivers/mfd/rohm-bd70528.c 15331F: drivers/mfd/rohm-bd71828.c 15332F: drivers/mfd/rohm-bd718x7.c 15333F: drivers/power/supply/bd70528-charger.c 15334F: drivers/regulator/bd70528-regulator.c 15335F: drivers/regulator/bd71828-regulator.c 15336F: drivers/regulator/bd718x7-regulator.c 15337F: drivers/regulator/rohm-regulator.c 15338F: drivers/rtc/rtc-bd70528.c 15339F: drivers/watchdog/bd70528_wdt.c 15340F: include/linux/mfd/rohm-bd70528.h 15341F: include/linux/mfd/rohm-bd71828.h 15342F: include/linux/mfd/rohm-bd718x7.h 15343F: include/linux/mfd/rohm-generic.h 15344F: include/linux/mfd/rohm-shared.h 15345 15346ROSE NETWORK LAYER 15347M: Ralf Baechle <ralf@linux-mips.org> 15348L: linux-hams@vger.kernel.org 15349S: Maintained 15350W: http://www.linux-ax25.org/ 15351F: include/net/rose.h 15352F: include/uapi/linux/rose.h 15353F: net/rose/ 15354 15355ROTATION DRIVER FOR ALLWINNER A83T 15356M: Jernej Skrabec <jernej.skrabec@siol.net> 15357L: linux-media@vger.kernel.org 15358S: Maintained 15359T: git git://linuxtv.org/media_tree.git 15360F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15361F: drivers/media/platform/sunxi/sun8i-rotate/ 15362 15363RTL2830 MEDIA DRIVER 15364M: Antti Palosaari <crope@iki.fi> 15365L: linux-media@vger.kernel.org 15366S: Maintained 15367W: https://linuxtv.org 15368W: http://palosaari.fi/linux/ 15369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15370T: git git://linuxtv.org/anttip/media_tree.git 15371F: drivers/media/dvb-frontends/rtl2830* 15372 15373RTL2832 MEDIA DRIVER 15374M: Antti Palosaari <crope@iki.fi> 15375L: linux-media@vger.kernel.org 15376S: Maintained 15377W: https://linuxtv.org 15378W: http://palosaari.fi/linux/ 15379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15380T: git git://linuxtv.org/anttip/media_tree.git 15381F: drivers/media/dvb-frontends/rtl2832* 15382 15383RTL2832_SDR MEDIA DRIVER 15384M: Antti Palosaari <crope@iki.fi> 15385L: linux-media@vger.kernel.org 15386S: Maintained 15387W: https://linuxtv.org 15388W: http://palosaari.fi/linux/ 15389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15390T: git git://linuxtv.org/anttip/media_tree.git 15391F: drivers/media/dvb-frontends/rtl2832_sdr* 15392 15393RTL8180 WIRELESS DRIVER 15394L: linux-wireless@vger.kernel.org 15395S: Orphan 15396W: https://wireless.wiki.kernel.org/ 15397T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15398F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15399 15400RTL8187 WIRELESS DRIVER 15401M: Herton Ronaldo Krzesinski <herton@canonical.com> 15402M: Hin-Tak Leung <htl10@users.sourceforge.net> 15403M: Larry Finger <Larry.Finger@lwfinger.net> 15404L: linux-wireless@vger.kernel.org 15405S: Maintained 15406W: https://wireless.wiki.kernel.org/ 15407T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15408F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15409 15410RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15411M: Jes Sorensen <Jes.Sorensen@gmail.com> 15412L: linux-wireless@vger.kernel.org 15413S: Maintained 15414T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15415F: drivers/net/wireless/realtek/rtl8xxxu/ 15416 15417RTRS TRANSPORT DRIVERS 15418M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15419M: Jack Wang <jinpu.wang@cloud.ionos.com> 15420L: linux-rdma@vger.kernel.org 15421S: Maintained 15422F: drivers/infiniband/ulp/rtrs/ 15423 15424RXRPC SOCKETS (AF_RXRPC) 15425M: David Howells <dhowells@redhat.com> 15426L: linux-afs@lists.infradead.org 15427S: Supported 15428W: https://www.infradead.org/~dhowells/kafs/ 15429F: Documentation/networking/rxrpc.rst 15430F: include/keys/rxrpc-type.h 15431F: include/net/af_rxrpc.h 15432F: include/trace/events/rxrpc.h 15433F: include/uapi/linux/rxrpc.h 15434F: net/rxrpc/ 15435 15436S3 SAVAGE FRAMEBUFFER DRIVER 15437M: Antonino Daplas <adaplas@gmail.com> 15438L: linux-fbdev@vger.kernel.org 15439S: Maintained 15440F: drivers/video/fbdev/savage/ 15441 15442S390 15443M: Heiko Carstens <hca@linux.ibm.com> 15444M: Vasily Gorbik <gor@linux.ibm.com> 15445M: Christian Borntraeger <borntraeger@de.ibm.com> 15446L: linux-s390@vger.kernel.org 15447S: Supported 15448W: http://www.ibm.com/developerworks/linux/linux390/ 15449T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15450F: Documentation/driver-api/s390-drivers.rst 15451F: Documentation/s390/ 15452F: arch/s390/ 15453F: drivers/s390/ 15454 15455S390 COMMON I/O LAYER 15456M: Vineeth Vijayan <vneethv@linux.ibm.com> 15457M: Peter Oberparleiter <oberpar@linux.ibm.com> 15458L: linux-s390@vger.kernel.org 15459S: Supported 15460W: http://www.ibm.com/developerworks/linux/linux390/ 15461F: drivers/s390/cio/ 15462 15463S390 DASD DRIVER 15464M: Stefan Haberland <sth@linux.ibm.com> 15465M: Jan Hoeppner <hoeppner@linux.ibm.com> 15466L: linux-s390@vger.kernel.org 15467S: Supported 15468W: http://www.ibm.com/developerworks/linux/linux390/ 15469F: block/partitions/ibm.c 15470F: drivers/s390/block/dasd* 15471F: include/linux/dasd_mod.h 15472 15473S390 IOMMU (PCI) 15474M: Matthew Rosato <mjrosato@linux.ibm.com> 15475M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15476L: linux-s390@vger.kernel.org 15477S: Supported 15478W: http://www.ibm.com/developerworks/linux/linux390/ 15479F: drivers/iommu/s390-iommu.c 15480 15481S390 IUCV NETWORK LAYER 15482M: Julian Wiedmann <jwi@linux.ibm.com> 15483M: Karsten Graul <kgraul@linux.ibm.com> 15484L: linux-s390@vger.kernel.org 15485S: Supported 15486W: http://www.ibm.com/developerworks/linux/linux390/ 15487F: drivers/s390/net/*iucv* 15488F: include/net/iucv/ 15489F: net/iucv/ 15490 15491S390 NETWORK DRIVERS 15492M: Julian Wiedmann <jwi@linux.ibm.com> 15493M: Karsten Graul <kgraul@linux.ibm.com> 15494L: linux-s390@vger.kernel.org 15495S: Supported 15496W: http://www.ibm.com/developerworks/linux/linux390/ 15497F: drivers/s390/net/ 15498 15499S390 PCI SUBSYSTEM 15500M: Niklas Schnelle <schnelle@linux.ibm.com> 15501M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15502L: linux-s390@vger.kernel.org 15503S: Supported 15504W: http://www.ibm.com/developerworks/linux/linux390/ 15505F: arch/s390/pci/ 15506F: drivers/pci/hotplug/s390_pci_hpc.c 15507F: Documentation/s390/pci.rst 15508 15509S390 VFIO AP DRIVER 15510M: Tony Krowiak <akrowiak@linux.ibm.com> 15511M: Pierre Morel <pmorel@linux.ibm.com> 15512M: Halil Pasic <pasic@linux.ibm.com> 15513L: linux-s390@vger.kernel.org 15514S: Supported 15515W: http://www.ibm.com/developerworks/linux/linux390/ 15516F: Documentation/s390/vfio-ap.rst 15517F: drivers/s390/crypto/vfio_ap_drv.c 15518F: drivers/s390/crypto/vfio_ap_ops.c 15519F: drivers/s390/crypto/vfio_ap_private.h 15520 15521S390 VFIO-CCW DRIVER 15522M: Cornelia Huck <cohuck@redhat.com> 15523M: Eric Farman <farman@linux.ibm.com> 15524R: Halil Pasic <pasic@linux.ibm.com> 15525L: linux-s390@vger.kernel.org 15526L: kvm@vger.kernel.org 15527S: Supported 15528F: Documentation/s390/vfio-ccw.rst 15529F: drivers/s390/cio/vfio_ccw* 15530F: include/uapi/linux/vfio_ccw.h 15531 15532S390 VFIO-PCI DRIVER 15533M: Matthew Rosato <mjrosato@linux.ibm.com> 15534L: linux-s390@vger.kernel.org 15535L: kvm@vger.kernel.org 15536S: Supported 15537F: drivers/vfio/pci/vfio_pci_zdev.c 15538F: include/uapi/linux/vfio_zdev.h 15539 15540S390 ZCRYPT DRIVER 15541M: Harald Freudenberger <freude@linux.ibm.com> 15542L: linux-s390@vger.kernel.org 15543S: Supported 15544W: http://www.ibm.com/developerworks/linux/linux390/ 15545F: drivers/s390/crypto/ 15546 15547S390 ZFCP DRIVER 15548M: Steffen Maier <maier@linux.ibm.com> 15549M: Benjamin Block <bblock@linux.ibm.com> 15550L: linux-s390@vger.kernel.org 15551S: Supported 15552W: http://www.ibm.com/developerworks/linux/linux390/ 15553F: drivers/s390/scsi/zfcp_* 15554 15555S3C24XX SD/MMC Driver 15556M: Ben Dooks <ben-linux@fluff.org> 15557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15558S: Supported 15559F: drivers/mmc/host/s3cmci.* 15560 15561SAA6588 RDS RECEIVER DRIVER 15562M: Hans Verkuil <hverkuil@xs4all.nl> 15563L: linux-media@vger.kernel.org 15564S: Odd Fixes 15565W: https://linuxtv.org 15566T: git git://linuxtv.org/media_tree.git 15567F: drivers/media/i2c/saa6588* 15568 15569SAA7134 VIDEO4LINUX DRIVER 15570M: Mauro Carvalho Chehab <mchehab@kernel.org> 15571L: linux-media@vger.kernel.org 15572S: Odd fixes 15573W: https://linuxtv.org 15574T: git git://linuxtv.org/media_tree.git 15575F: Documentation/driver-api/media/drivers/saa7134* 15576F: drivers/media/pci/saa7134/ 15577 15578SAA7146 VIDEO4LINUX-2 DRIVER 15579M: Hans Verkuil <hverkuil@xs4all.nl> 15580L: linux-media@vger.kernel.org 15581S: Maintained 15582T: git git://linuxtv.org/media_tree.git 15583F: drivers/media/common/saa7146/ 15584F: drivers/media/pci/saa7146/ 15585F: include/media/drv-intf/saa7146* 15586 15587SAFESETID SECURITY MODULE 15588M: Micah Morton <mortonm@chromium.org> 15589S: Supported 15590F: Documentation/admin-guide/LSM/SafeSetID.rst 15591F: security/safesetid/ 15592 15593SAMSUNG AUDIO (ASoC) DRIVERS 15594M: Krzysztof Kozlowski <krzk@kernel.org> 15595M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15597S: Supported 15598F: Documentation/devicetree/bindings/sound/samsung* 15599F: sound/soc/samsung/ 15600 15601SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15602M: Krzysztof Kozlowski <krzk@kernel.org> 15603L: linux-crypto@vger.kernel.org 15604L: linux-samsung-soc@vger.kernel.org 15605S: Maintained 15606F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15607F: drivers/crypto/exynos-rng.c 15608 15609SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15610M: Łukasz Stelmach <l.stelmach@samsung.com> 15611L: linux-samsung-soc@vger.kernel.org 15612S: Maintained 15613F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15614F: drivers/char/hw_random/exynos-trng.c 15615 15616SAMSUNG FRAMEBUFFER DRIVER 15617M: Jingoo Han <jingoohan1@gmail.com> 15618L: linux-fbdev@vger.kernel.org 15619S: Maintained 15620F: drivers/video/fbdev/s3c-fb.c 15621 15622SAMSUNG INTERCONNECT DRIVERS 15623M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15624M: Artur Świgoń <a.swigon@samsung.com> 15625L: linux-pm@vger.kernel.org 15626L: linux-samsung-soc@vger.kernel.org 15627S: Supported 15628F: drivers/interconnect/samsung/ 15629 15630SAMSUNG LAPTOP DRIVER 15631M: Corentin Chary <corentin.chary@gmail.com> 15632L: platform-driver-x86@vger.kernel.org 15633S: Maintained 15634F: drivers/platform/x86/samsung-laptop.c 15635 15636SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15637M: Krzysztof Kozlowski <krzk@kernel.org> 15638M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15639L: linux-kernel@vger.kernel.org 15640L: linux-samsung-soc@vger.kernel.org 15641S: Supported 15642F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15643F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15644F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15645F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15646F: drivers/clk/clk-s2mps11.c 15647F: drivers/mfd/sec*.c 15648F: drivers/regulator/s2m*.c 15649F: drivers/regulator/s5m*.c 15650F: drivers/rtc/rtc-s5m.c 15651F: include/linux/mfd/samsung/ 15652 15653SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15654M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15655L: linux-media@vger.kernel.org 15656L: linux-samsung-soc@vger.kernel.org 15657S: Maintained 15658F: drivers/media/platform/s3c-camif/ 15659F: include/media/drv-intf/s3c_camif.h 15660 15661SAMSUNG S3FWRN5 NFC DRIVER 15662M: Krzysztof Kozlowski <krzk@kernel.org> 15663M: Krzysztof Opasiak <k.opasiak@samsung.com> 15664L: linux-nfc@lists.01.org (moderated for non-subscribers) 15665S: Maintained 15666F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15667F: drivers/nfc/s3fwrn5 15668 15669SAMSUNG S5C73M3 CAMERA DRIVER 15670M: Andrzej Hajda <a.hajda@samsung.com> 15671L: linux-media@vger.kernel.org 15672S: Supported 15673F: drivers/media/i2c/s5c73m3/* 15674 15675SAMSUNG S5K5BAF CAMERA DRIVER 15676M: Andrzej Hajda <a.hajda@samsung.com> 15677L: linux-media@vger.kernel.org 15678S: Supported 15679F: drivers/media/i2c/s5k5baf.c 15680 15681SAMSUNG S5P Security SubSystem (SSS) DRIVER 15682M: Krzysztof Kozlowski <krzk@kernel.org> 15683M: Vladimir Zapolskiy <vz@mleia.com> 15684M: Kamil Konieczny <k.konieczny@samsung.com> 15685L: linux-crypto@vger.kernel.org 15686L: linux-samsung-soc@vger.kernel.org 15687S: Maintained 15688F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15689F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15690F: drivers/crypto/s5p-sss.c 15691 15692SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15693M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15694L: linux-media@vger.kernel.org 15695S: Supported 15696Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15697F: drivers/media/platform/exynos4-is/ 15698 15699SAMSUNG SOC CLOCK DRIVERS 15700M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15701M: Tomasz Figa <tomasz.figa@gmail.com> 15702M: Chanwoo Choi <cw00.choi@samsung.com> 15703L: linux-samsung-soc@vger.kernel.org 15704S: Supported 15705T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15706F: Documentation/devicetree/bindings/clock/exynos*.txt 15707F: Documentation/devicetree/bindings/clock/samsung,s3c* 15708F: Documentation/devicetree/bindings/clock/samsung,s5p* 15709F: drivers/clk/samsung/ 15710F: include/dt-bindings/clock/exynos*.h 15711F: include/linux/clk/samsung.h 15712F: include/linux/platform_data/clk-s3c2410.h 15713 15714SAMSUNG SPI DRIVERS 15715M: Krzysztof Kozlowski <krzk@kernel.org> 15716M: Andi Shyti <andi@etezian.org> 15717L: linux-spi@vger.kernel.org 15718L: linux-samsung-soc@vger.kernel.org 15719S: Maintained 15720F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15721F: drivers/spi/spi-s3c* 15722F: include/linux/platform_data/spi-s3c64xx.h 15723F: include/linux/spi/s3c24xx-fiq.h 15724 15725SAMSUNG SXGBE DRIVERS 15726M: Byungho An <bh74.an@samsung.com> 15727L: netdev@vger.kernel.org 15728S: Supported 15729F: drivers/net/ethernet/samsung/sxgbe/ 15730 15731SAMSUNG THERMAL DRIVER 15732M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15733L: linux-pm@vger.kernel.org 15734L: linux-samsung-soc@vger.kernel.org 15735S: Supported 15736T: git https://github.com/lmajewski/linux-samsung-thermal.git 15737F: drivers/thermal/samsung/ 15738 15739SAMSUNG USB2 PHY DRIVER 15740M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15741L: linux-kernel@vger.kernel.org 15742S: Supported 15743F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15744F: Documentation/driver-api/phy/samsung-usb2.rst 15745F: drivers/phy/samsung/phy-exynos4210-usb2.c 15746F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15747F: drivers/phy/samsung/phy-exynos5250-usb2.c 15748F: drivers/phy/samsung/phy-s5pv210-usb2.c 15749F: drivers/phy/samsung/phy-samsung-usb2.c 15750F: drivers/phy/samsung/phy-samsung-usb2.h 15751 15752SC1200 WDT DRIVER 15753M: Zwane Mwaikambo <zwanem@gmail.com> 15754S: Maintained 15755F: drivers/watchdog/sc1200wdt.c 15756 15757SCHEDULER 15758M: Ingo Molnar <mingo@redhat.com> 15759M: Peter Zijlstra <peterz@infradead.org> 15760M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15761M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15762R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15763R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15764R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15765R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15766R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15767L: linux-kernel@vger.kernel.org 15768S: Maintained 15769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15770F: include/linux/preempt.h 15771F: include/linux/sched.h 15772F: include/linux/wait.h 15773F: include/uapi/linux/sched.h 15774F: kernel/sched/ 15775 15776SCR24X CHIP CARD INTERFACE DRIVER 15777M: Lubomir Rintel <lkundrak@v3.sk> 15778S: Supported 15779F: drivers/char/pcmcia/scr24x_cs.c 15780 15781SCSI CDROM DRIVER 15782M: Jens Axboe <axboe@kernel.dk> 15783L: linux-scsi@vger.kernel.org 15784S: Maintained 15785W: http://www.kernel.dk 15786F: drivers/scsi/sr* 15787 15788SCSI RDMA PROTOCOL (SRP) INITIATOR 15789M: Bart Van Assche <bvanassche@acm.org> 15790L: linux-rdma@vger.kernel.org 15791S: Supported 15792Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15793F: drivers/infiniband/ulp/srp/ 15794F: include/scsi/srp.h 15795 15796SCSI RDMA PROTOCOL (SRP) TARGET 15797M: Bart Van Assche <bvanassche@acm.org> 15798L: linux-rdma@vger.kernel.org 15799L: target-devel@vger.kernel.org 15800S: Supported 15801Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15802F: drivers/infiniband/ulp/srpt/ 15803 15804SCSI SG DRIVER 15805M: Doug Gilbert <dgilbert@interlog.com> 15806L: linux-scsi@vger.kernel.org 15807S: Maintained 15808W: http://sg.danny.cz/sg 15809F: Documentation/scsi/scsi-generic.rst 15810F: drivers/scsi/sg.c 15811F: include/scsi/sg.h 15812 15813SCSI SUBSYSTEM 15814M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15815M: "Martin K. Petersen" <martin.petersen@oracle.com> 15816L: linux-scsi@vger.kernel.org 15817S: Maintained 15818Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15819T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15820T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15821F: Documentation/devicetree/bindings/scsi/ 15822F: drivers/scsi/ 15823F: include/scsi/ 15824 15825SCSI TAPE DRIVER 15826M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15827L: linux-scsi@vger.kernel.org 15828S: Maintained 15829F: Documentation/scsi/st.rst 15830F: drivers/scsi/st.* 15831F: drivers/scsi/st_*.h 15832 15833SCSI TARGET CORE USER DRIVER 15834M: Bodo Stroesser <bostroesser@gmail.com> 15835L: linux-scsi@vger.kernel.org 15836L: target-devel@vger.kernel.org 15837S: Supported 15838F: Documentation/target/tcmu-design.rst 15839F: drivers/target/target_core_user.c 15840F: include/uapi/linux/target_core_user.h 15841 15842SCSI TARGET SUBSYSTEM 15843M: "Martin K. Petersen" <martin.petersen@oracle.com> 15844L: linux-scsi@vger.kernel.org 15845L: target-devel@vger.kernel.org 15846S: Supported 15847W: http://www.linux-iscsi.org 15848Q: https://patchwork.kernel.org/project/target-devel/list/ 15849T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15850F: Documentation/target/ 15851F: drivers/target/ 15852F: include/target/ 15853 15854SCTP PROTOCOL 15855M: Vlad Yasevich <vyasevich@gmail.com> 15856M: Neil Horman <nhorman@tuxdriver.com> 15857M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15858L: linux-sctp@vger.kernel.org 15859S: Maintained 15860W: http://lksctp.sourceforge.net 15861F: Documentation/networking/sctp.rst 15862F: include/linux/sctp.h 15863F: include/net/sctp/ 15864F: include/uapi/linux/sctp.h 15865F: net/sctp/ 15866 15867SCx200 CPU SUPPORT 15868M: Jim Cromie <jim.cromie@gmail.com> 15869S: Odd Fixes 15870F: Documentation/i2c/busses/scx200_acb.rst 15871F: arch/x86/platform/scx200/ 15872F: drivers/i2c/busses/scx200* 15873F: drivers/mtd/maps/scx200_docflash.c 15874F: drivers/watchdog/scx200_wdt.c 15875F: include/linux/scx200.h 15876 15877SCx200 GPIO DRIVER 15878M: Jim Cromie <jim.cromie@gmail.com> 15879S: Maintained 15880F: drivers/char/scx200_gpio.c 15881F: include/linux/scx200_gpio.h 15882 15883SCx200 HRT CLOCKSOURCE DRIVER 15884M: Jim Cromie <jim.cromie@gmail.com> 15885S: Maintained 15886F: drivers/clocksource/scx200_hrt.c 15887 15888SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15889M: Sascha Sommer <saschasommer@freenet.de> 15890L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15891S: Maintained 15892F: drivers/mmc/host/sdricoh_cs.c 15893 15894SECO BOARDS CEC DRIVER 15895M: Ettore Chimenti <ek5.chimenti@gmail.com> 15896S: Maintained 15897F: drivers/media/cec/platform/seco/seco-cec.c 15898F: drivers/media/cec/platform/seco/seco-cec.h 15899 15900SECURE COMPUTING 15901M: Kees Cook <keescook@chromium.org> 15902R: Andy Lutomirski <luto@amacapital.net> 15903R: Will Drewry <wad@chromium.org> 15904S: Supported 15905T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15906F: Documentation/userspace-api/seccomp_filter.rst 15907F: include/linux/seccomp.h 15908F: include/uapi/linux/seccomp.h 15909F: kernel/seccomp.c 15910F: tools/testing/selftests/kselftest_harness.h 15911F: tools/testing/selftests/seccomp/* 15912K: \bsecure_computing 15913K: \bTIF_SECCOMP\b 15914 15915SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15916M: Al Cooper <alcooperx@gmail.com> 15917L: linux-mmc@vger.kernel.org 15918L: bcm-kernel-feedback-list@broadcom.com 15919S: Maintained 15920F: drivers/mmc/host/sdhci-brcmstb* 15921 15922SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15923M: Adrian Hunter <adrian.hunter@intel.com> 15924L: linux-mmc@vger.kernel.org 15925S: Maintained 15926F: drivers/mmc/host/sdhci* 15927F: include/linux/mmc/sdhci* 15928 15929SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15930M: Eugen Hristev <eugen.hristev@microchip.com> 15931L: linux-mmc@vger.kernel.org 15932S: Supported 15933F: drivers/mmc/host/sdhci-of-at91.c 15934 15935SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15936M: Ben Dooks <ben-linux@fluff.org> 15937M: Jaehoon Chung <jh80.chung@samsung.com> 15938L: linux-mmc@vger.kernel.org 15939S: Maintained 15940F: drivers/mmc/host/sdhci-s3c* 15941 15942SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15943M: Viresh Kumar <vireshk@kernel.org> 15944L: linux-mmc@vger.kernel.org 15945S: Maintained 15946F: drivers/mmc/host/sdhci-spear.c 15947 15948SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15949M: Kishon Vijay Abraham I <kishon@ti.com> 15950L: linux-mmc@vger.kernel.org 15951S: Maintained 15952F: drivers/mmc/host/sdhci-omap.c 15953 15954SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15955M: Jonathan Derrick <jonathan.derrick@intel.com> 15956M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15957L: linux-block@vger.kernel.org 15958S: Supported 15959F: block/opal_proto.h 15960F: block/sed* 15961F: include/linux/sed* 15962F: include/uapi/linux/sed* 15963 15964SECURITY CONTACT 15965M: Security Officers <security@kernel.org> 15966S: Supported 15967F: Documentation/admin-guide/security-bugs.rst 15968 15969SECURITY SUBSYSTEM 15970M: James Morris <jmorris@namei.org> 15971M: "Serge E. Hallyn" <serge@hallyn.com> 15972L: linux-security-module@vger.kernel.org (suggested Cc:) 15973S: Supported 15974W: http://kernsec.org/ 15975T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15976F: security/ 15977X: security/selinux/ 15978 15979SELINUX SECURITY MODULE 15980M: Paul Moore <paul@paul-moore.com> 15981M: Stephen Smalley <stephen.smalley.work@gmail.com> 15982M: Eric Paris <eparis@parisplace.org> 15983L: selinux@vger.kernel.org 15984S: Supported 15985W: https://selinuxproject.org 15986W: https://github.com/SELinuxProject 15987T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15988F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15989F: Documentation/ABI/obsolete/sysfs-selinux-disable 15990F: Documentation/admin-guide/LSM/SELinux.rst 15991F: include/trace/events/avc.h 15992F: include/uapi/linux/selinux_netlink.h 15993F: scripts/selinux/ 15994F: security/selinux/ 15995 15996SENSABLE PHANTOM 15997M: Jiri Slaby <jirislaby@kernel.org> 15998S: Maintained 15999F: drivers/misc/phantom.c 16000F: include/uapi/linux/phantom.h 16001 16002SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16003M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16004S: Maintained 16005F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16006F: drivers/iio/chemical/scd30.h 16007F: drivers/iio/chemical/scd30_core.c 16008F: drivers/iio/chemical/scd30_i2c.c 16009F: drivers/iio/chemical/scd30_serial.c 16010 16011SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16012M: Tomasz Duszynski <tduszyns@gmail.com> 16013S: Maintained 16014F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16015F: drivers/iio/chemical/sps30.c 16016 16017SERIAL DEVICE BUS 16018M: Rob Herring <robh@kernel.org> 16019L: linux-serial@vger.kernel.org 16020S: Maintained 16021F: Documentation/devicetree/bindings/serial/serial.yaml 16022F: drivers/tty/serdev/ 16023F: include/linux/serdev.h 16024 16025SERIAL DRIVERS 16026M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16027L: linux-serial@vger.kernel.org 16028S: Maintained 16029F: Documentation/devicetree/bindings/serial/ 16030F: drivers/tty/serial/ 16031 16032SERIAL IR RECEIVER 16033M: Sean Young <sean@mess.org> 16034L: linux-media@vger.kernel.org 16035S: Maintained 16036F: drivers/media/rc/serial_ir.c 16037 16038SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16039M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16040L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16041S: Maintained 16042F: Documentation/devicetree/bindings/slimbus/ 16043F: drivers/slimbus/ 16044F: include/linux/slimbus.h 16045 16046SFC NETWORK DRIVER 16047M: Edward Cree <ecree.xilinx@gmail.com> 16048M: Martin Habets <habetsm.xilinx@gmail.com> 16049L: netdev@vger.kernel.org 16050S: Supported 16051F: drivers/net/ethernet/sfc/ 16052 16053SFF/SFP/SFP+ MODULE SUPPORT 16054M: Russell King <linux@armlinux.org.uk> 16055L: netdev@vger.kernel.org 16056S: Maintained 16057F: drivers/net/phy/phylink.c 16058F: drivers/net/phy/sfp* 16059F: include/linux/mdio/mdio-i2c.h 16060F: include/linux/phylink.h 16061F: include/linux/sfp.h 16062K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16063 16064SGI GRU DRIVER 16065M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16066S: Maintained 16067F: drivers/misc/sgi-gru/ 16068 16069SGI XP/XPC/XPNET DRIVER 16070M: Robin Holt <robinmholt@gmail.com> 16071M: Steve Wahl <steve.wahl@hpe.com> 16072R: Mike Travis <mike.travis@hpe.com> 16073S: Maintained 16074F: drivers/misc/sgi-xp/ 16075 16076SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16077M: Karsten Graul <kgraul@linux.ibm.com> 16078L: linux-s390@vger.kernel.org 16079S: Supported 16080W: http://www.ibm.com/developerworks/linux/linux390/ 16081F: net/smc/ 16082 16083SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16084M: Linus Walleij <linus.walleij@linaro.org> 16085L: linux-iio@vger.kernel.org 16086S: Maintained 16087T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16088F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16089F: drivers/iio/light/gp2ap002.c 16090 16091SHARP RJ54N1CB0C SENSOR DRIVER 16092M: Jacopo Mondi <jacopo@jmondi.org> 16093L: linux-media@vger.kernel.org 16094S: Odd fixes 16095T: git git://linuxtv.org/media_tree.git 16096F: drivers/media/i2c/rj54n1cb0c.c 16097F: include/media/i2c/rj54n1cb0c.h 16098 16099SH_VOU V4L2 OUTPUT DRIVER 16100L: linux-media@vger.kernel.org 16101S: Orphan 16102F: drivers/media/platform/sh_vou.c 16103F: include/media/drv-intf/sh_vou.h 16104 16105SI2157 MEDIA DRIVER 16106M: Antti Palosaari <crope@iki.fi> 16107L: linux-media@vger.kernel.org 16108S: Maintained 16109W: https://linuxtv.org 16110W: http://palosaari.fi/linux/ 16111Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16112T: git git://linuxtv.org/anttip/media_tree.git 16113F: drivers/media/tuners/si2157* 16114 16115SI2165 MEDIA DRIVER 16116M: Matthias Schwarzott <zzam@gentoo.org> 16117L: linux-media@vger.kernel.org 16118S: Maintained 16119W: https://linuxtv.org 16120Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16121F: drivers/media/dvb-frontends/si2165* 16122 16123SI2168 MEDIA DRIVER 16124M: Antti Palosaari <crope@iki.fi> 16125L: linux-media@vger.kernel.org 16126S: Maintained 16127W: https://linuxtv.org 16128W: http://palosaari.fi/linux/ 16129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16130T: git git://linuxtv.org/anttip/media_tree.git 16131F: drivers/media/dvb-frontends/si2168* 16132 16133SI470X FM RADIO RECEIVER I2C DRIVER 16134M: Hans Verkuil <hverkuil@xs4all.nl> 16135L: linux-media@vger.kernel.org 16136S: Odd Fixes 16137W: https://linuxtv.org 16138T: git git://linuxtv.org/media_tree.git 16139F: drivers/media/radio/si470x/radio-si470x-i2c.c 16140 16141SI470X FM RADIO RECEIVER USB DRIVER 16142M: Hans Verkuil <hverkuil@xs4all.nl> 16143L: linux-media@vger.kernel.org 16144S: Maintained 16145W: https://linuxtv.org 16146T: git git://linuxtv.org/media_tree.git 16147F: drivers/media/radio/si470x/radio-si470x-common.c 16148F: drivers/media/radio/si470x/radio-si470x-usb.c 16149F: drivers/media/radio/si470x/radio-si470x.h 16150 16151SI4713 FM RADIO TRANSMITTER I2C DRIVER 16152M: Eduardo Valentin <edubezval@gmail.com> 16153L: linux-media@vger.kernel.org 16154S: Odd Fixes 16155W: https://linuxtv.org 16156T: git git://linuxtv.org/media_tree.git 16157F: drivers/media/radio/si4713/si4713.? 16158 16159SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16160M: Eduardo Valentin <edubezval@gmail.com> 16161L: linux-media@vger.kernel.org 16162S: Odd Fixes 16163W: https://linuxtv.org 16164T: git git://linuxtv.org/media_tree.git 16165F: drivers/media/radio/si4713/radio-platform-si4713.c 16166 16167SI4713 FM RADIO TRANSMITTER USB DRIVER 16168M: Hans Verkuil <hverkuil@xs4all.nl> 16169L: linux-media@vger.kernel.org 16170S: Maintained 16171W: https://linuxtv.org 16172T: git git://linuxtv.org/media_tree.git 16173F: drivers/media/radio/si4713/radio-usb-si4713.c 16174 16175SIANO DVB DRIVER 16176M: Mauro Carvalho Chehab <mchehab@kernel.org> 16177L: linux-media@vger.kernel.org 16178S: Odd fixes 16179W: https://linuxtv.org 16180T: git git://linuxtv.org/media_tree.git 16181F: drivers/media/common/siano/ 16182F: drivers/media/mmc/siano/ 16183F: drivers/media/usb/siano/ 16184F: drivers/media/usb/siano/ 16185 16186SIFIVE DRIVERS 16187M: Palmer Dabbelt <palmer@dabbelt.com> 16188M: Paul Walmsley <paul.walmsley@sifive.com> 16189L: linux-riscv@lists.infradead.org 16190S: Supported 16191T: git git://github.com/sifive/riscv-linux.git 16192N: sifive 16193K: [^@]sifive 16194 16195SIFIVE FU540 SYSTEM-ON-CHIP 16196M: Paul Walmsley <paul.walmsley@sifive.com> 16197M: Palmer Dabbelt <palmer@dabbelt.com> 16198L: linux-riscv@lists.infradead.org 16199S: Supported 16200T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16201N: fu540 16202K: fu540 16203 16204SIFIVE PDMA DRIVER 16205M: Green Wan <green.wan@sifive.com> 16206S: Maintained 16207F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16208F: drivers/dma/sf-pdma/ 16209 16210SILEAD TOUCHSCREEN DRIVER 16211M: Hans de Goede <hdegoede@redhat.com> 16212L: linux-input@vger.kernel.org 16213L: platform-driver-x86@vger.kernel.org 16214S: Maintained 16215F: drivers/input/touchscreen/silead.c 16216F: drivers/platform/x86/touchscreen_dmi.c 16217 16218SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16219M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16220S: Supported 16221F: drivers/staging/wfx/ 16222 16223SILICON MOTION SM712 FRAME BUFFER DRIVER 16224M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16225M: Teddy Wang <teddy.wang@siliconmotion.com> 16226M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16227L: linux-fbdev@vger.kernel.org 16228S: Maintained 16229F: Documentation/fb/sm712fb.rst 16230F: drivers/video/fbdev/sm712* 16231 16232SIMPLE FIRMWARE INTERFACE (SFI) 16233S: Obsolete 16234W: http://simplefirmware.org/ 16235F: arch/x86/platform/sfi/ 16236F: drivers/sfi/ 16237F: include/linux/sfi*.h 16238 16239SIMPLEFB FB DRIVER 16240M: Hans de Goede <hdegoede@redhat.com> 16241L: linux-fbdev@vger.kernel.org 16242S: Maintained 16243F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16244F: drivers/video/fbdev/simplefb.c 16245F: include/linux/platform_data/simplefb.h 16246 16247SIMTEC EB110ATX (Chalice CATS) 16248M: Simtec Linux Team <linux@simtec.co.uk> 16249S: Supported 16250W: http://www.simtec.co.uk/products/EB110ATX/ 16251 16252SIMTEC EB2410ITX (BAST) 16253M: Simtec Linux Team <linux@simtec.co.uk> 16254S: Supported 16255W: http://www.simtec.co.uk/products/EB2410ITX/ 16256F: arch/arm/mach-s3c/bast-ide.c 16257F: arch/arm/mach-s3c/bast-irq.c 16258F: arch/arm/mach-s3c/mach-bast.c 16259 16260SIOX 16261M: Thorsten Scherer <t.scherer@eckelmann.de> 16262M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16263R: Pengutronix Kernel Team <kernel@pengutronix.de> 16264S: Supported 16265F: drivers/gpio/gpio-siox.c 16266F: drivers/siox/* 16267F: include/trace/events/siox.h 16268 16269SIPHASH PRF ROUTINES 16270M: Jason A. Donenfeld <Jason@zx2c4.com> 16271S: Maintained 16272F: include/linux/siphash.h 16273F: lib/siphash.c 16274F: lib/test_siphash.c 16275 16276SIS 190 ETHERNET DRIVER 16277M: Francois Romieu <romieu@fr.zoreil.com> 16278L: netdev@vger.kernel.org 16279S: Maintained 16280F: drivers/net/ethernet/sis/sis190.c 16281 16282SIS 900/7016 FAST ETHERNET DRIVER 16283M: Daniele Venzano <venza@brownhat.org> 16284L: netdev@vger.kernel.org 16285S: Maintained 16286W: http://www.brownhat.org/sis900.html 16287F: drivers/net/ethernet/sis/sis900.* 16288 16289SIS FRAMEBUFFER DRIVER 16290M: Thomas Winischhofer <thomas@winischhofer.net> 16291S: Maintained 16292W: http://www.winischhofer.net/linuxsisvga.shtml 16293F: Documentation/fb/sisfb.rst 16294F: drivers/video/fbdev/sis/ 16295F: include/video/sisfb.h 16296 16297SIS I2C TOUCHSCREEN DRIVER 16298M: Mika Penttilä <mika.penttila@nextfour.com> 16299L: linux-input@vger.kernel.org 16300S: Maintained 16301F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16302F: drivers/input/touchscreen/sis_i2c.c 16303 16304SIS USB2VGA DRIVER 16305M: Thomas Winischhofer <thomas@winischhofer.net> 16306S: Maintained 16307W: http://www.winischhofer.at/linuxsisusbvga.shtml 16308F: drivers/usb/misc/sisusbvga/ 16309 16310SLAB ALLOCATOR 16311M: Christoph Lameter <cl@linux.com> 16312M: Pekka Enberg <penberg@kernel.org> 16313M: David Rientjes <rientjes@google.com> 16314M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16315M: Andrew Morton <akpm@linux-foundation.org> 16316M: Vlastimil Babka <vbabka@suse.cz> 16317L: linux-mm@kvack.org 16318S: Maintained 16319F: include/linux/sl?b*.h 16320F: mm/sl?b* 16321 16322SLEEPABLE READ-COPY UPDATE (SRCU) 16323M: Lai Jiangshan <jiangshanlai@gmail.com> 16324M: "Paul E. McKenney" <paulmck@kernel.org> 16325M: Josh Triplett <josh@joshtriplett.org> 16326R: Steven Rostedt <rostedt@goodmis.org> 16327R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16328L: rcu@vger.kernel.org 16329S: Supported 16330W: http://www.rdrop.com/users/paulmck/RCU/ 16331T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16332F: include/linux/srcu*.h 16333F: kernel/rcu/srcu*.c 16334 16335SMACK SECURITY MODULE 16336M: Casey Schaufler <casey@schaufler-ca.com> 16337L: linux-security-module@vger.kernel.org 16338S: Maintained 16339W: http://schaufler-ca.com 16340T: git git://github.com/cschaufler/smack-next 16341F: Documentation/admin-guide/LSM/Smack.rst 16342F: security/smack/ 16343 16344SMC91x ETHERNET DRIVER 16345M: Nicolas Pitre <nico@fluxnic.net> 16346S: Odd Fixes 16347F: drivers/net/ethernet/smsc/smc91x.* 16348 16349SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16350M: Mark Rutland <mark.rutland@arm.com> 16351M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16352M: Sudeep Holla <sudeep.holla@arm.com> 16353L: linux-arm-kernel@lists.infradead.org 16354S: Maintained 16355F: drivers/firmware/smccc/ 16356F: include/linux/arm-smccc.h 16357 16358SMM665 HARDWARE MONITOR DRIVER 16359M: Guenter Roeck <linux@roeck-us.net> 16360L: linux-hwmon@vger.kernel.org 16361S: Maintained 16362F: Documentation/hwmon/smm665.rst 16363F: drivers/hwmon/smm665.c 16364 16365SMSC EMC2103 HARDWARE MONITOR DRIVER 16366M: Steve Glendinning <steve.glendinning@shawell.net> 16367L: linux-hwmon@vger.kernel.org 16368S: Maintained 16369F: Documentation/hwmon/emc2103.rst 16370F: drivers/hwmon/emc2103.c 16371 16372SMSC SCH5627 HARDWARE MONITOR DRIVER 16373M: Hans de Goede <hdegoede@redhat.com> 16374L: linux-hwmon@vger.kernel.org 16375S: Supported 16376F: Documentation/hwmon/sch5627.rst 16377F: drivers/hwmon/sch5627.c 16378 16379SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16380M: Steve Glendinning <steve.glendinning@shawell.net> 16381L: linux-fbdev@vger.kernel.org 16382S: Maintained 16383F: drivers/video/fbdev/smscufx.c 16384 16385SMSC47B397 HARDWARE MONITOR DRIVER 16386M: Jean Delvare <jdelvare@suse.com> 16387L: linux-hwmon@vger.kernel.org 16388S: Maintained 16389F: Documentation/hwmon/smsc47b397.rst 16390F: drivers/hwmon/smsc47b397.c 16391 16392SMSC911x ETHERNET DRIVER 16393M: Steve Glendinning <steve.glendinning@shawell.net> 16394L: netdev@vger.kernel.org 16395S: Maintained 16396F: drivers/net/ethernet/smsc/smsc911x.* 16397F: include/linux/smsc911x.h 16398 16399SMSC9420 PCI ETHERNET DRIVER 16400M: Steve Glendinning <steve.glendinning@shawell.net> 16401L: netdev@vger.kernel.org 16402S: Maintained 16403F: drivers/net/ethernet/smsc/smsc9420.* 16404 16405SOCIONEXT (SNI) AVE NETWORK DRIVER 16406M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16407L: netdev@vger.kernel.org 16408S: Maintained 16409F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16410F: drivers/net/ethernet/socionext/sni_ave.c 16411 16412SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16413M: Jassi Brar <jaswinder.singh@linaro.org> 16414M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16415L: netdev@vger.kernel.org 16416S: Maintained 16417F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16418F: drivers/net/ethernet/socionext/netsec.c 16419 16420SOCIONEXT (SNI) Synquacer SPI DRIVER 16421M: Masahisa Kojima <masahisa.kojima@linaro.org> 16422M: Jassi Brar <jaswinder.singh@linaro.org> 16423L: linux-spi@vger.kernel.org 16424S: Maintained 16425F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16426F: drivers/spi/spi-synquacer.c 16427 16428SOCIONEXT SYNQUACER I2C DRIVER 16429M: Ard Biesheuvel <ardb@kernel.org> 16430L: linux-i2c@vger.kernel.org 16431S: Maintained 16432F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16433F: drivers/i2c/busses/i2c-synquacer.c 16434 16435SOCIONEXT UNIPHIER SOUND DRIVER 16436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16437S: Orphan 16438F: sound/soc/uniphier/ 16439 16440SOEKRIS NET48XX LED SUPPORT 16441M: Chris Boot <bootc@bootc.net> 16442S: Maintained 16443F: drivers/leds/leds-net48xx.c 16444 16445SOFT-IWARP DRIVER (siw) 16446M: Bernard Metzler <bmt@zurich.ibm.com> 16447L: linux-rdma@vger.kernel.org 16448S: Supported 16449F: drivers/infiniband/sw/siw/ 16450F: include/uapi/rdma/siw-abi.h 16451 16452SOFT-ROCE DRIVER (rxe) 16453M: Zhu Yanjun <zyjzyj2000@gmail.com> 16454L: linux-rdma@vger.kernel.org 16455S: Supported 16456F: drivers/infiniband/sw/rxe/ 16457F: include/uapi/rdma/rdma_user_rxe.h 16458 16459SOFTLOGIC 6x10 MPEG CODEC 16460M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16461M: Anton Sviridenko <anton@corp.bluecherry.net> 16462M: Andrey Utkin <andrey_utkin@fastmail.com> 16463M: Ismael Luceno <ismael@iodev.co.uk> 16464L: linux-media@vger.kernel.org 16465S: Supported 16466F: drivers/media/pci/solo6x10/ 16467 16468SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16469M: James Morse <james.morse@arm.com> 16470L: linux-arm-kernel@lists.infradead.org 16471S: Maintained 16472F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16473F: drivers/firmware/arm_sdei.c 16474F: include/linux/arm_sdei.h 16475F: include/uapi/linux/arm_sdei.h 16476 16477SOFTWARE RAID (Multiple Disks) SUPPORT 16478M: Song Liu <song@kernel.org> 16479L: linux-raid@vger.kernel.org 16480S: Supported 16481T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16482F: drivers/md/Kconfig 16483F: drivers/md/Makefile 16484F: drivers/md/md* 16485F: drivers/md/raid* 16486F: include/linux/raid/ 16487F: include/uapi/linux/raid/ 16488 16489SOLIDRUN CLEARFOG SUPPORT 16490M: Russell King <linux@armlinux.org.uk> 16491S: Maintained 16492F: arch/arm/boot/dts/armada-388-clearfog* 16493F: arch/arm/boot/dts/armada-38x-solidrun-* 16494 16495SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16496M: Russell King <linux@armlinux.org.uk> 16497S: Maintained 16498F: arch/arm/boot/dts/imx6*-cubox-i* 16499F: arch/arm/boot/dts/imx6*-hummingboard* 16500F: arch/arm/boot/dts/imx6*-sr-* 16501 16502SONIC NETWORK DRIVER 16503M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16504L: netdev@vger.kernel.org 16505S: Maintained 16506F: drivers/net/ethernet/natsemi/sonic.* 16507 16508SONICS SILICON BACKPLANE DRIVER (SSB) 16509M: Michael Buesch <m@bues.ch> 16510L: linux-wireless@vger.kernel.org 16511S: Maintained 16512F: drivers/ssb/ 16513F: include/linux/ssb/ 16514 16515SONY IMX214 SENSOR DRIVER 16516M: Ricardo Ribalda <ribalda@kernel.org> 16517L: linux-media@vger.kernel.org 16518S: Maintained 16519T: git git://linuxtv.org/media_tree.git 16520F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16521F: drivers/media/i2c/imx214.c 16522 16523SONY IMX219 SENSOR DRIVER 16524M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16525L: linux-media@vger.kernel.org 16526S: Maintained 16527T: git git://linuxtv.org/media_tree.git 16528F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16529F: drivers/media/i2c/imx219.c 16530 16531SONY IMX258 SENSOR DRIVER 16532M: Sakari Ailus <sakari.ailus@linux.intel.com> 16533L: linux-media@vger.kernel.org 16534S: Maintained 16535T: git git://linuxtv.org/media_tree.git 16536F: drivers/media/i2c/imx258.c 16537 16538SONY IMX274 SENSOR DRIVER 16539M: Leon Luo <leonl@leopardimaging.com> 16540L: linux-media@vger.kernel.org 16541S: Maintained 16542T: git git://linuxtv.org/media_tree.git 16543F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16544F: drivers/media/i2c/imx274.c 16545 16546SONY IMX290 SENSOR DRIVER 16547M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16548L: linux-media@vger.kernel.org 16549S: Maintained 16550T: git git://linuxtv.org/media_tree.git 16551F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16552F: drivers/media/i2c/imx290.c 16553 16554SONY IMX319 SENSOR DRIVER 16555M: Bingbu Cao <bingbu.cao@intel.com> 16556L: linux-media@vger.kernel.org 16557S: Maintained 16558T: git git://linuxtv.org/media_tree.git 16559F: drivers/media/i2c/imx319.c 16560 16561SONY IMX355 SENSOR DRIVER 16562M: Tianshu Qiu <tian.shu.qiu@intel.com> 16563L: linux-media@vger.kernel.org 16564S: Maintained 16565T: git git://linuxtv.org/media_tree.git 16566F: drivers/media/i2c/imx355.c 16567 16568SONY MEMORYSTICK SUBSYSTEM 16569M: Maxim Levitsky <maximlevitsky@gmail.com> 16570M: Alex Dubov <oakad@yahoo.com> 16571M: Ulf Hansson <ulf.hansson@linaro.org> 16572L: linux-mmc@vger.kernel.org 16573S: Maintained 16574T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16575F: drivers/memstick/ 16576F: include/linux/memstick.h 16577 16578SONY VAIO CONTROL DEVICE DRIVER 16579M: Mattia Dongili <malattia@linux.it> 16580L: platform-driver-x86@vger.kernel.org 16581S: Maintained 16582W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16583F: Documentation/admin-guide/laptops/sony-laptop.rst 16584F: drivers/char/sonypi.c 16585F: drivers/platform/x86/sony-laptop.c 16586F: include/linux/sony-laptop.h 16587 16588SOUND 16589M: Jaroslav Kysela <perex@perex.cz> 16590M: Takashi Iwai <tiwai@suse.com> 16591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16592S: Maintained 16593W: http://www.alsa-project.org/ 16594Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16596F: Documentation/sound/ 16597F: include/sound/ 16598F: include/uapi/sound/ 16599F: sound/ 16600 16601SOUND - COMPRESSED AUDIO 16602M: Vinod Koul <vkoul@kernel.org> 16603L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16604S: Supported 16605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16606F: Documentation/sound/designs/compress-offload.rst 16607F: include/sound/compress_driver.h 16608F: include/uapi/sound/compress_* 16609F: sound/core/compress_offload.c 16610F: sound/soc/soc-compress.c 16611 16612SOUND - DMAENGINE HELPERS 16613M: Lars-Peter Clausen <lars@metafoo.de> 16614S: Supported 16615F: include/sound/dmaengine_pcm.h 16616F: sound/core/pcm_dmaengine.c 16617F: sound/soc/soc-generic-dmaengine-pcm.c 16618 16619SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16620M: Liam Girdwood <lgirdwood@gmail.com> 16621M: Mark Brown <broonie@kernel.org> 16622L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16623S: Supported 16624W: http://alsa-project.org/main/index.php/ASoC 16625T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16626F: Documentation/devicetree/bindings/sound/ 16627F: Documentation/sound/soc/ 16628F: include/dt-bindings/sound/ 16629F: include/sound/soc* 16630F: sound/soc/ 16631 16632SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16633M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16634M: Liam Girdwood <lgirdwood@gmail.com> 16635M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16636M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16637M: Daniel Baluta <daniel.baluta@nxp.com> 16638L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16639S: Supported 16640W: https://github.com/thesofproject/linux/ 16641F: sound/soc/sof/ 16642 16643SOUNDWIRE SUBSYSTEM 16644M: Vinod Koul <vkoul@kernel.org> 16645M: Bard Liao <yung-chuan.liao@linux.intel.com> 16646R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16647R: Sanyog Kale <sanyog.r.kale@intel.com> 16648L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16649S: Supported 16650F: Documentation/driver-api/soundwire/ 16651F: drivers/soundwire/ 16652F: include/linux/soundwire/ 16653 16654SP2 MEDIA DRIVER 16655M: Olli Salonen <olli.salonen@iki.fi> 16656L: linux-media@vger.kernel.org 16657S: Maintained 16658W: https://linuxtv.org 16659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16660F: drivers/media/dvb-frontends/sp2* 16661 16662SPARC + UltraSPARC (sparc/sparc64) 16663M: "David S. Miller" <davem@davemloft.net> 16664L: sparclinux@vger.kernel.org 16665S: Maintained 16666Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16667T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16668T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16669F: arch/sparc/ 16670F: drivers/sbus/ 16671 16672SPARC SERIAL DRIVERS 16673M: "David S. Miller" <davem@davemloft.net> 16674L: sparclinux@vger.kernel.org 16675S: Maintained 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: drivers/tty/serial/suncore.c 16679F: drivers/tty/serial/sunhv.c 16680F: drivers/tty/serial/sunsab.c 16681F: drivers/tty/serial/sunsab.h 16682F: drivers/tty/serial/sunsu.c 16683F: drivers/tty/serial/sunzilog.c 16684F: drivers/tty/serial/sunzilog.h 16685F: drivers/tty/vcc.c 16686F: include/linux/sunserialcore.h 16687 16688SPARSE CHECKER 16689M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16690L: linux-sparse@vger.kernel.org 16691S: Maintained 16692W: https://sparse.docs.kernel.org/ 16693T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16694Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16695B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16696F: include/linux/compiler.h 16697 16698SPEAKUP CONSOLE SPEECH DRIVER 16699M: William Hubbs <w.d.hubbs@gmail.com> 16700M: Chris Brannon <chris@the-brannons.com> 16701M: Kirk Reiser <kirk@reisers.ca> 16702M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16703L: speakup@linux-speakup.org 16704S: Odd Fixes 16705W: http://www.linux-speakup.org/ 16706W: https://github.com/linux-speakup/speakup 16707B: https://github.com/linux-speakup/speakup/issues 16708F: drivers/accessibility/speakup/ 16709 16710SPEAR CLOCK FRAMEWORK SUPPORT 16711M: Viresh Kumar <vireshk@kernel.org> 16712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16713S: Maintained 16714W: http://www.st.com/spear 16715F: drivers/clk/spear/ 16716 16717SPEAR PLATFORM SUPPORT 16718M: Viresh Kumar <vireshk@kernel.org> 16719M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16721S: Maintained 16722W: http://www.st.com/spear 16723F: arch/arm/boot/dts/spear* 16724F: arch/arm/mach-spear/ 16725 16726SPI NOR SUBSYSTEM 16727M: Tudor Ambarus <tudor.ambarus@microchip.com> 16728L: linux-mtd@lists.infradead.org 16729S: Maintained 16730W: http://www.linux-mtd.infradead.org/ 16731Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16732C: irc://irc.oftc.net/mtd 16733T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16734F: drivers/mtd/spi-nor/ 16735F: include/linux/mtd/spi-nor.h 16736 16737SPI SUBSYSTEM 16738M: Mark Brown <broonie@kernel.org> 16739L: linux-spi@vger.kernel.org 16740S: Maintained 16741Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16742T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16743F: Documentation/devicetree/bindings/spi/ 16744F: Documentation/spi/ 16745F: drivers/spi/ 16746F: include/linux/spi/ 16747F: include/uapi/linux/spi/ 16748F: tools/spi/ 16749 16750SPIDERNET NETWORK DRIVER for CELL 16751M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16752L: netdev@vger.kernel.org 16753S: Supported 16754F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16755F: drivers/net/ethernet/toshiba/spider_net* 16756 16757SPMI SUBSYSTEM 16758M: Stephen Boyd <sboyd@kernel.org> 16759L: linux-kernel@vger.kernel.org 16760S: Maintained 16761T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16762F: Documentation/devicetree/bindings/spmi/ 16763F: drivers/spmi/ 16764F: include/dt-bindings/spmi/spmi.h 16765F: include/linux/spmi.h 16766F: include/trace/events/spmi.h 16767 16768SPU FILE SYSTEM 16769M: Jeremy Kerr <jk@ozlabs.org> 16770L: linuxppc-dev@lists.ozlabs.org 16771S: Supported 16772W: http://www.ibm.com/developerworks/power/cell/ 16773F: Documentation/filesystems/spufs/spufs.rst 16774F: arch/powerpc/platforms/cell/spufs/ 16775 16776SQUASHFS FILE SYSTEM 16777M: Phillip Lougher <phillip@squashfs.org.uk> 16778L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16779S: Maintained 16780W: http://squashfs.org.uk 16781T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16782F: Documentation/filesystems/squashfs.rst 16783F: fs/squashfs/ 16784 16785SRM (Alpha) environment access 16786M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16787S: Maintained 16788F: arch/alpha/kernel/srm_env.c 16789 16790ST LSM6DSx IMU IIO DRIVER 16791M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16792L: linux-iio@vger.kernel.org 16793S: Maintained 16794W: http://www.st.com/ 16795F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16796F: drivers/iio/imu/st_lsm6dsx/ 16797 16798ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16799M: Mickael Guene <mickael.guene@st.com> 16800L: linux-media@vger.kernel.org 16801S: Maintained 16802T: git git://linuxtv.org/media_tree.git 16803F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16804F: drivers/media/i2c/st-mipid02.c 16805 16806ST STM32 I2C/SMBUS DRIVER 16807M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16808L: linux-i2c@vger.kernel.org 16809S: Maintained 16810F: drivers/i2c/busses/i2c-stm32* 16811 16812ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16813M: Song Qiang <songqiang1304521@gmail.com> 16814L: linux-iio@vger.kernel.org 16815S: Maintained 16816F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16817F: drivers/iio/proximity/vl53l0x-i2c.c 16818 16819STABLE BRANCH 16820M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16821M: Sasha Levin <sashal@kernel.org> 16822L: stable@vger.kernel.org 16823S: Supported 16824F: Documentation/process/stable-kernel-rules.rst 16825 16826STAGING - ATOMISP DRIVER 16827M: Mauro Carvalho Chehab <mchehab@kernel.org> 16828R: Sakari Ailus <sakari.ailus@linux.intel.com> 16829L: linux-media@vger.kernel.org 16830S: Maintained 16831F: drivers/staging/media/atomisp/ 16832 16833STAGING - COMEDI 16834M: Ian Abbott <abbotti@mev.co.uk> 16835M: H Hartley Sweeten <hsweeten@visionengravers.com> 16836S: Odd Fixes 16837F: drivers/staging/comedi/ 16838 16839STAGING - FIELDBUS SUBSYSTEM 16840M: Sven Van Asbroeck <TheSven73@gmail.com> 16841S: Maintained 16842F: drivers/staging/fieldbus/* 16843F: drivers/staging/fieldbus/Documentation/ 16844 16845STAGING - HMS ANYBUS-S BUS 16846M: Sven Van Asbroeck <TheSven73@gmail.com> 16847S: Maintained 16848F: drivers/staging/fieldbus/anybuss/ 16849 16850STAGING - INDUSTRIAL IO 16851M: Jonathan Cameron <jic23@kernel.org> 16852L: linux-iio@vger.kernel.org 16853S: Odd Fixes 16854F: Documentation/devicetree/bindings/staging/iio/ 16855F: drivers/staging/iio/ 16856 16857STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16858M: Marc Dietrich <marvin24@gmx.de> 16859L: ac100@lists.launchpad.net (moderated for non-subscribers) 16860L: linux-tegra@vger.kernel.org 16861S: Maintained 16862F: drivers/staging/nvec/ 16863 16864STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16865M: Jens Frederich <jfrederich@gmail.com> 16866M: Daniel Drake <dsd@laptop.org> 16867M: Jon Nettleton <jon.nettleton@gmail.com> 16868S: Maintained 16869W: http://wiki.laptop.org/go/DCON 16870F: drivers/staging/olpc_dcon/ 16871 16872STAGING - REALTEK RTL8188EU DRIVERS 16873M: Larry Finger <Larry.Finger@lwfinger.net> 16874S: Odd Fixes 16875F: drivers/staging/rtl8188eu/ 16876 16877STAGING - REALTEK RTL8712U DRIVERS 16878M: Larry Finger <Larry.Finger@lwfinger.net> 16879M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16880S: Odd Fixes 16881F: drivers/staging/rtl8712/ 16882 16883STAGING - SEPS525 LCD CONTROLLER DRIVERS 16884M: Michael Hennerich <michael.hennerich@analog.com> 16885L: linux-fbdev@vger.kernel.org 16886S: Supported 16887F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16888F: drivers/staging/fbtft/fb_seps525.c 16889 16890STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16891M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16892M: Teddy Wang <teddy.wang@siliconmotion.com> 16893M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16894L: linux-fbdev@vger.kernel.org 16895S: Maintained 16896F: drivers/staging/sm750fb/ 16897 16898STAGING - VIA VT665X DRIVERS 16899M: Forest Bond <forest@alittletooquiet.net> 16900S: Odd Fixes 16901F: drivers/staging/vt665?/ 16902 16903STAGING SUBSYSTEM 16904M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16905L: devel@driverdev.osuosl.org 16906S: Supported 16907T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16908F: drivers/staging/ 16909 16910STARFIRE/DURALAN NETWORK DRIVER 16911M: Ion Badulescu <ionut@badula.org> 16912S: Odd Fixes 16913F: drivers/net/ethernet/adaptec/starfire* 16914 16915STATIC BRANCH/CALL 16916M: Peter Zijlstra <peterz@infradead.org> 16917M: Josh Poimboeuf <jpoimboe@redhat.com> 16918M: Jason Baron <jbaron@akamai.com> 16919R: Steven Rostedt <rostedt@goodmis.org> 16920R: Ard Biesheuvel <ardb@kernel.org> 16921S: Supported 16922F: arch/*/include/asm/jump_label*.h 16923F: arch/*/include/asm/static_call*.h 16924F: arch/*/kernel/jump_label.c 16925F: arch/*/kernel/static_call.c 16926F: include/linux/jump_label*.h 16927F: include/linux/static_call*.h 16928F: kernel/jump_label.c 16929F: kernel/static_call.c 16930 16931STEC S1220 SKD DRIVER 16932M: Damien Le Moal <Damien.LeMoal@wdc.com> 16933L: linux-block@vger.kernel.org 16934S: Maintained 16935F: drivers/block/skd*[ch] 16936 16937STI AUDIO (ASoC) DRIVERS 16938M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16939L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16940S: Maintained 16941F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16942F: sound/soc/sti/ 16943 16944STI CEC DRIVER 16945M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16946S: Maintained 16947F: Documentation/devicetree/bindings/media/stih-cec.txt 16948F: drivers/media/cec/platform/sti/ 16949 16950STK1160 USB VIDEO CAPTURE DRIVER 16951M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16952L: linux-media@vger.kernel.org 16953S: Maintained 16954T: git git://linuxtv.org/media_tree.git 16955F: drivers/media/usb/stk1160/ 16956 16957STM32 AUDIO (ASoC) DRIVERS 16958M: Olivier Moysan <olivier.moysan@st.com> 16959M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16960L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16961S: Maintained 16962F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16963F: sound/soc/stm/ 16964 16965STM32 TIMER/LPTIMER DRIVERS 16966M: Fabrice Gasnier <fabrice.gasnier@st.com> 16967S: Maintained 16968F: Documentation/ABI/testing/*timer-stm32 16969F: Documentation/devicetree/bindings/*/*stm32-*timer* 16970F: drivers/*/stm32-*timer* 16971F: drivers/pwm/pwm-stm32* 16972F: include/linux/*/stm32-*tim* 16973 16974STMMAC ETHERNET DRIVER 16975M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16976M: Alexandre Torgue <alexandre.torgue@st.com> 16977M: Jose Abreu <joabreu@synopsys.com> 16978L: netdev@vger.kernel.org 16979S: Supported 16980W: http://www.stlinux.com 16981F: Documentation/networking/device_drivers/ethernet/stmicro/ 16982F: drivers/net/ethernet/stmicro/stmmac/ 16983 16984SUN3/3X 16985M: Sam Creasey <sammy@sammy.net> 16986S: Maintained 16987W: http://sammy.net/sun3/ 16988F: arch/m68k/include/asm/sun3* 16989F: arch/m68k/kernel/*sun3* 16990F: arch/m68k/sun3*/ 16991F: drivers/net/ethernet/i825xx/sun3* 16992 16993SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16994M: Hans de Goede <hdegoede@redhat.com> 16995L: linux-input@vger.kernel.org 16996S: Maintained 16997F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16998F: drivers/input/keyboard/sun4i-lradc-keys.c 16999 17000SUNDANCE NETWORK DRIVER 17001M: Denis Kirjanov <kda@linux-powerpc.org> 17002L: netdev@vger.kernel.org 17003S: Maintained 17004F: drivers/net/ethernet/dlink/sundance.c 17005 17006SUPERH 17007M: Yoshinori Sato <ysato@users.sourceforge.jp> 17008M: Rich Felker <dalias@libc.org> 17009L: linux-sh@vger.kernel.org 17010S: Maintained 17011Q: http://patchwork.kernel.org/project/linux-sh/list/ 17012F: Documentation/sh/ 17013F: arch/sh/ 17014F: drivers/sh/ 17015 17016SUSPEND TO RAM 17017M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17018M: Len Brown <len.brown@intel.com> 17019M: Pavel Machek <pavel@ucw.cz> 17020L: linux-pm@vger.kernel.org 17021S: Supported 17022B: https://bugzilla.kernel.org 17023F: Documentation/power/ 17024F: arch/x86/kernel/acpi/ 17025F: drivers/base/power/ 17026F: include/linux/freezer.h 17027F: include/linux/pm.h 17028F: include/linux/suspend.h 17029F: kernel/power/ 17030 17031SVGA HANDLING 17032M: Martin Mares <mj@ucw.cz> 17033L: linux-video@atrey.karlin.mff.cuni.cz 17034S: Maintained 17035F: Documentation/admin-guide/svga.rst 17036F: arch/x86/boot/video* 17037 17038SWIOTLB SUBSYSTEM 17039M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17040L: iommu@lists.linux-foundation.org 17041S: Supported 17042T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17043F: arch/*/kernel/pci-swiotlb.c 17044F: include/linux/swiotlb.h 17045F: kernel/dma/swiotlb.c 17046 17047SWITCHDEV 17048M: Jiri Pirko <jiri@resnulli.us> 17049M: Ivan Vecera <ivecera@redhat.com> 17050L: netdev@vger.kernel.org 17051S: Supported 17052F: include/net/switchdev.h 17053F: net/switchdev/ 17054 17055SY8106A REGULATOR DRIVER 17056M: Icenowy Zheng <icenowy@aosc.io> 17057S: Maintained 17058F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17059F: drivers/regulator/sy8106a-regulator.c 17060 17061SYNC FILE FRAMEWORK 17062M: Sumit Semwal <sumit.semwal@linaro.org> 17063R: Gustavo Padovan <gustavo@padovan.org> 17064L: linux-media@vger.kernel.org 17065L: dri-devel@lists.freedesktop.org 17066S: Maintained 17067T: git git://anongit.freedesktop.org/drm/drm-misc 17068F: Documentation/driver-api/sync_file.rst 17069F: drivers/dma-buf/dma-fence* 17070F: drivers/dma-buf/sw_sync.c 17071F: drivers/dma-buf/sync_* 17072F: include/linux/sync_file.h 17073F: include/uapi/linux/sync_file.h 17074 17075SYNOPSYS ARC ARCHITECTURE 17076M: Vineet Gupta <vgupta@synopsys.com> 17077L: linux-snps-arc@lists.infradead.org 17078S: Supported 17079T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17080F: Documentation/devicetree/bindings/arc/* 17081F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17082F: arch/arc/ 17083F: drivers/clocksource/arc_timer.c 17084F: drivers/tty/serial/arc_uart.c 17085 17086SYNOPSYS ARC HSDK SDP pll clock driver 17087M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17088S: Supported 17089F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17090F: drivers/clk/clk-hsdk-pll.c 17091 17092SYNOPSYS ARC SDP clock driver 17093M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17094S: Supported 17095F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17096F: drivers/clk/axs10x/* 17097 17098SYNOPSYS ARC SDP platform support 17099M: Alexey Brodkin <abrodkin@synopsys.com> 17100S: Supported 17101F: Documentation/devicetree/bindings/arc/axs10* 17102F: arch/arc/boot/dts/ax* 17103F: arch/arc/plat-axs10x 17104 17105SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17106M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17107S: Supported 17108F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17109F: drivers/reset/reset-axs10x.c 17110 17111SYNOPSYS CREG GPIO DRIVER 17112M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17113S: Maintained 17114F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17115F: drivers/gpio/gpio-creg-snps.c 17116 17117SYNOPSYS DESIGNWARE 8250 UART DRIVER 17118R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17119S: Maintained 17120F: drivers/tty/serial/8250/8250_dw.c 17121F: drivers/tty/serial/8250/8250_dwlib.* 17122F: drivers/tty/serial/8250/8250_lpss.c 17123 17124SYNOPSYS DESIGNWARE APB GPIO DRIVER 17125M: Hoan Tran <hoan@os.amperecomputing.com> 17126M: Serge Semin <fancer.lancer@gmail.com> 17127L: linux-gpio@vger.kernel.org 17128S: Maintained 17129F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17130F: drivers/gpio/gpio-dwapb.c 17131 17132SYNOPSYS DESIGNWARE APB SSI DRIVER 17133M: Serge Semin <fancer.lancer@gmail.com> 17134L: linux-spi@vger.kernel.org 17135S: Supported 17136F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17137F: drivers/spi/spi-dw* 17138 17139SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17140M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17141S: Maintained 17142F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17143F: drivers/dma/dw-axi-dmac/ 17144 17145SYNOPSYS DESIGNWARE DMAC DRIVER 17146M: Viresh Kumar <vireshk@kernel.org> 17147R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17148S: Maintained 17149F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17150F: drivers/dma/dw/ 17151F: include/dt-bindings/dma/dw-dmac.h 17152F: include/linux/dma/dw.h 17153F: include/linux/platform_data/dma-dw.h 17154 17155SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17156M: Jose Abreu <Jose.Abreu@synopsys.com> 17157L: netdev@vger.kernel.org 17158S: Supported 17159F: drivers/net/ethernet/synopsys/ 17160 17161SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17162M: Jose Abreu <Jose.Abreu@synopsys.com> 17163L: netdev@vger.kernel.org 17164S: Supported 17165F: drivers/net/pcs/pcs-xpcs.c 17166F: include/linux/pcs/pcs-xpcs.h 17167 17168SYNOPSYS DESIGNWARE I2C DRIVER 17169M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17170R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17171R: Mika Westerberg <mika.westerberg@linux.intel.com> 17172L: linux-i2c@vger.kernel.org 17173S: Maintained 17174F: drivers/i2c/busses/i2c-designware-* 17175F: include/linux/platform_data/i2c-designware.h 17176 17177SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17178M: Jaehoon Chung <jh80.chung@samsung.com> 17179L: linux-mmc@vger.kernel.org 17180S: Maintained 17181F: drivers/mmc/host/dw_mmc* 17182 17183SYNOPSYS HSDK RESET CONTROLLER DRIVER 17184M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17185S: Supported 17186F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17187F: drivers/reset/reset-hsdk.c 17188F: include/dt-bindings/reset/snps,hsdk-reset.h 17189 17190SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17191M: Prabu Thangamuthu <prabu.t@synopsys.com> 17192M: Manjunath M B <manjumb@synopsys.com> 17193L: linux-mmc@vger.kernel.org 17194S: Maintained 17195F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17196 17197SYSTEM CONFIGURATION (SYSCON) 17198M: Lee Jones <lee.jones@linaro.org> 17199M: Arnd Bergmann <arnd@arndb.de> 17200S: Supported 17201T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17202F: drivers/mfd/syscon.c 17203 17204SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17205M: Sudeep Holla <sudeep.holla@arm.com> 17206L: linux-arm-kernel@lists.infradead.org 17207S: Maintained 17208F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17209F: drivers/clk/clk-sc[mp]i.c 17210F: drivers/cpufreq/sc[mp]i-cpufreq.c 17211F: drivers/firmware/arm_scmi/ 17212F: drivers/firmware/arm_scpi.c 17213F: drivers/reset/reset-scmi.c 17214F: include/linux/sc[mp]i_protocol.h 17215F: include/trace/events/scmi.h 17216 17217SYSTEM RESET/SHUTDOWN DRIVERS 17218M: Sebastian Reichel <sre@kernel.org> 17219L: linux-pm@vger.kernel.org 17220S: Maintained 17221T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17222F: Documentation/devicetree/bindings/power/reset/ 17223F: drivers/power/reset/ 17224 17225SYSTEM TRACE MODULE CLASS 17226M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17227S: Maintained 17228T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17229F: Documentation/trace/stm.rst 17230F: drivers/hwtracing/stm/ 17231F: include/linux/stm.h 17232F: include/uapi/linux/stm.h 17233 17234SYSTEM76 ACPI DRIVER 17235M: Jeremy Soller <jeremy@system76.com> 17236M: System76 Product Development <productdev@system76.com> 17237L: platform-driver-x86@vger.kernel.org 17238S: Maintained 17239F: drivers/platform/x86/system76_acpi.c 17240 17241SYSV FILESYSTEM 17242M: Christoph Hellwig <hch@infradead.org> 17243S: Maintained 17244F: Documentation/filesystems/sysv-fs.rst 17245F: fs/sysv/ 17246F: include/linux/sysv_fs.h 17247 17248TASKSTATS STATISTICS INTERFACE 17249M: Balbir Singh <bsingharora@gmail.com> 17250S: Maintained 17251F: Documentation/accounting/taskstats* 17252F: include/linux/taskstats* 17253F: kernel/taskstats.c 17254 17255TC subsystem 17256M: Jamal Hadi Salim <jhs@mojatatu.com> 17257M: Cong Wang <xiyou.wangcong@gmail.com> 17258M: Jiri Pirko <jiri@resnulli.us> 17259L: netdev@vger.kernel.org 17260S: Maintained 17261F: include/net/pkt_cls.h 17262F: include/net/pkt_sched.h 17263F: include/net/tc_act/ 17264F: include/uapi/linux/pkt_cls.h 17265F: include/uapi/linux/pkt_sched.h 17266F: include/uapi/linux/tc_act/ 17267F: include/uapi/linux/tc_ematch/ 17268F: net/sched/ 17269 17270TC90522 MEDIA DRIVER 17271M: Akihiro Tsukada <tskd08@gmail.com> 17272L: linux-media@vger.kernel.org 17273S: Odd Fixes 17274F: drivers/media/dvb-frontends/tc90522* 17275 17276TCP LOW PRIORITY MODULE 17277M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17278M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17279S: Maintained 17280W: http://tcp-lp-mod.sourceforge.net/ 17281F: net/ipv4/tcp_lp.c 17282 17283TDA10071 MEDIA DRIVER 17284M: Antti Palosaari <crope@iki.fi> 17285L: linux-media@vger.kernel.org 17286S: Maintained 17287W: https://linuxtv.org 17288W: http://palosaari.fi/linux/ 17289Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17290T: git git://linuxtv.org/anttip/media_tree.git 17291F: drivers/media/dvb-frontends/tda10071* 17292 17293TDA18212 MEDIA DRIVER 17294M: Antti Palosaari <crope@iki.fi> 17295L: linux-media@vger.kernel.org 17296S: Maintained 17297W: https://linuxtv.org 17298W: http://palosaari.fi/linux/ 17299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17300T: git git://linuxtv.org/anttip/media_tree.git 17301F: drivers/media/tuners/tda18212* 17302 17303TDA18218 MEDIA DRIVER 17304M: Antti Palosaari <crope@iki.fi> 17305L: linux-media@vger.kernel.org 17306S: Maintained 17307W: https://linuxtv.org 17308W: http://palosaari.fi/linux/ 17309Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17310T: git git://linuxtv.org/anttip/media_tree.git 17311F: drivers/media/tuners/tda18218* 17312 17313TDA18250 MEDIA DRIVER 17314M: Olli Salonen <olli.salonen@iki.fi> 17315L: linux-media@vger.kernel.org 17316S: Maintained 17317W: https://linuxtv.org 17318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17319T: git git://linuxtv.org/media_tree.git 17320F: drivers/media/tuners/tda18250* 17321 17322TDA18271 MEDIA DRIVER 17323M: Michael Krufky <mkrufky@linuxtv.org> 17324L: linux-media@vger.kernel.org 17325S: Maintained 17326W: https://linuxtv.org 17327W: http://github.com/mkrufky 17328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17329T: git git://linuxtv.org/mkrufky/tuners.git 17330F: drivers/media/tuners/tda18271* 17331 17332TDA1997x MEDIA DRIVER 17333M: Tim Harvey <tharvey@gateworks.com> 17334L: linux-media@vger.kernel.org 17335S: Maintained 17336W: https://linuxtv.org 17337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17338F: drivers/media/i2c/tda1997x.* 17339 17340TDA827x MEDIA DRIVER 17341M: Michael Krufky <mkrufky@linuxtv.org> 17342L: linux-media@vger.kernel.org 17343S: Maintained 17344W: https://linuxtv.org 17345W: http://github.com/mkrufky 17346Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17347T: git git://linuxtv.org/mkrufky/tuners.git 17348F: drivers/media/tuners/tda8290.* 17349 17350TDA8290 MEDIA DRIVER 17351M: Michael Krufky <mkrufky@linuxtv.org> 17352L: linux-media@vger.kernel.org 17353S: Maintained 17354W: https://linuxtv.org 17355W: http://github.com/mkrufky 17356Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17357T: git git://linuxtv.org/mkrufky/tuners.git 17358F: drivers/media/tuners/tda8290.* 17359 17360TDA9840 MEDIA DRIVER 17361M: Hans Verkuil <hverkuil@xs4all.nl> 17362L: linux-media@vger.kernel.org 17363S: Maintained 17364W: https://linuxtv.org 17365T: git git://linuxtv.org/media_tree.git 17366F: drivers/media/i2c/tda9840* 17367 17368TEA5761 TUNER DRIVER 17369M: Mauro Carvalho Chehab <mchehab@kernel.org> 17370L: linux-media@vger.kernel.org 17371S: Odd fixes 17372W: https://linuxtv.org 17373T: git git://linuxtv.org/media_tree.git 17374F: drivers/media/tuners/tea5761.* 17375 17376TEA5767 TUNER DRIVER 17377M: Mauro Carvalho Chehab <mchehab@kernel.org> 17378L: linux-media@vger.kernel.org 17379S: Maintained 17380W: https://linuxtv.org 17381T: git git://linuxtv.org/media_tree.git 17382F: drivers/media/tuners/tea5767.* 17383 17384TEA6415C MEDIA DRIVER 17385M: Hans Verkuil <hverkuil@xs4all.nl> 17386L: linux-media@vger.kernel.org 17387S: Maintained 17388W: https://linuxtv.org 17389T: git git://linuxtv.org/media_tree.git 17390F: drivers/media/i2c/tea6415c* 17391 17392TEA6420 MEDIA DRIVER 17393M: Hans Verkuil <hverkuil@xs4all.nl> 17394L: linux-media@vger.kernel.org 17395S: Maintained 17396W: https://linuxtv.org 17397T: git git://linuxtv.org/media_tree.git 17398F: drivers/media/i2c/tea6420* 17399 17400TEAM DRIVER 17401M: Jiri Pirko <jiri@resnulli.us> 17402L: netdev@vger.kernel.org 17403S: Supported 17404F: drivers/net/team/ 17405F: include/linux/if_team.h 17406F: include/uapi/linux/if_team.h 17407 17408TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17409M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17410S: Maintained 17411F: arch/x86/platform/ts5500/ 17412 17413TECHNOTREND USB IR RECEIVER 17414M: Sean Young <sean@mess.org> 17415L: linux-media@vger.kernel.org 17416S: Maintained 17417F: drivers/media/rc/ttusbir.c 17418 17419TECHWELL TW9910 VIDEO DECODER 17420L: linux-media@vger.kernel.org 17421S: Orphan 17422F: drivers/media/i2c/tw9910.c 17423F: include/media/i2c/tw9910.h 17424 17425TEE SUBSYSTEM 17426M: Jens Wiklander <jens.wiklander@linaro.org> 17427L: op-tee@lists.trustedfirmware.org 17428S: Maintained 17429F: Documentation/staging/tee.rst 17430F: drivers/tee/ 17431F: include/linux/tee_drv.h 17432F: include/uapi/linux/tee.h 17433 17434TEGRA ARCHITECTURE SUPPORT 17435M: Thierry Reding <thierry.reding@gmail.com> 17436M: Jonathan Hunter <jonathanh@nvidia.com> 17437L: linux-tegra@vger.kernel.org 17438S: Supported 17439Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17441N: [^a-z]tegra 17442 17443TEGRA CLOCK DRIVER 17444M: Peter De Schrijver <pdeschrijver@nvidia.com> 17445M: Prashant Gaikwad <pgaikwad@nvidia.com> 17446S: Supported 17447F: drivers/clk/tegra/ 17448 17449TEGRA DMA DRIVERS 17450M: Laxman Dewangan <ldewangan@nvidia.com> 17451M: Jon Hunter <jonathanh@nvidia.com> 17452S: Supported 17453F: drivers/dma/tegra* 17454 17455TEGRA I2C DRIVER 17456M: Laxman Dewangan <ldewangan@nvidia.com> 17457R: Dmitry Osipenko <digetx@gmail.com> 17458S: Supported 17459F: drivers/i2c/busses/i2c-tegra.c 17460 17461TEGRA IOMMU DRIVERS 17462M: Thierry Reding <thierry.reding@gmail.com> 17463R: Krishna Reddy <vdumpa@nvidia.com> 17464L: linux-tegra@vger.kernel.org 17465S: Supported 17466F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17467F: drivers/iommu/tegra* 17468 17469TEGRA KBC DRIVER 17470M: Laxman Dewangan <ldewangan@nvidia.com> 17471S: Supported 17472F: drivers/input/keyboard/tegra-kbc.c 17473 17474TEGRA NAND DRIVER 17475M: Stefan Agner <stefan@agner.ch> 17476M: Lucas Stach <dev@lynxeye.de> 17477S: Maintained 17478F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17479F: drivers/mtd/nand/raw/tegra_nand.c 17480 17481TEGRA PWM DRIVER 17482M: Thierry Reding <thierry.reding@gmail.com> 17483S: Supported 17484F: drivers/pwm/pwm-tegra.c 17485 17486TEGRA SERIAL DRIVER 17487M: Laxman Dewangan <ldewangan@nvidia.com> 17488S: Supported 17489F: drivers/tty/serial/serial-tegra.c 17490 17491TEGRA SPI DRIVER 17492M: Laxman Dewangan <ldewangan@nvidia.com> 17493S: Supported 17494F: drivers/spi/spi-tegra* 17495 17496TEGRA VIDEO DRIVER 17497M: Thierry Reding <thierry.reding@gmail.com> 17498M: Jonathan Hunter <jonathanh@nvidia.com> 17499M: Sowjanya Komatineni <skomatineni@nvidia.com> 17500L: linux-media@vger.kernel.org 17501L: linux-tegra@vger.kernel.org 17502S: Maintained 17503F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17504F: drivers/staging/media/tegra-video/ 17505 17506TEGRA XUSB PADCTL DRIVER 17507M: JC Kuo <jckuo@nvidia.com> 17508S: Supported 17509F: drivers/phy/tegra/xusb* 17510 17511TEHUTI ETHERNET DRIVER 17512M: Andy Gospodarek <andy@greyhouse.net> 17513L: netdev@vger.kernel.org 17514S: Supported 17515F: drivers/net/ethernet/tehuti/* 17516 17517TELECOM CLOCK DRIVER FOR MCPL0010 17518M: Mark Gross <mark.gross@intel.com> 17519S: Supported 17520F: drivers/char/tlclk.c 17521 17522TEMPO SEMICONDUCTOR DRIVERS 17523M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17524S: Maintained 17525F: Documentation/devicetree/bindings/sound/tscs*.txt 17526F: sound/soc/codecs/tscs*.c 17527F: sound/soc/codecs/tscs*.h 17528 17529TENSILICA XTENSA PORT (xtensa) 17530M: Chris Zankel <chris@zankel.net> 17531M: Max Filippov <jcmvbkbc@gmail.com> 17532L: linux-xtensa@linux-xtensa.org 17533S: Maintained 17534T: git git://github.com/czankel/xtensa-linux.git 17535F: arch/xtensa/ 17536F: drivers/irqchip/irq-xtensa-* 17537 17538TEXAS INSTRUMENTS ASoC DRIVERS 17539M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17540L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17541S: Maintained 17542F: sound/soc/ti/ 17543 17544TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17545M: Ricardo Ribalda <ribalda@kernel.org> 17546L: linux-iio@vger.kernel.org 17547S: Supported 17548F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17549F: drivers/iio/dac/ti-dac7612.c 17550 17551TEXAS INSTRUMENTS DMA DRIVERS 17552M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17553L: dmaengine@vger.kernel.org 17554S: Maintained 17555F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17556F: Documentation/devicetree/bindings/dma/ti-edma.txt 17557F: Documentation/devicetree/bindings/dma/ti/ 17558F: drivers/dma/ti/ 17559X: drivers/dma/ti/cppi41.c 17560F: include/linux/dma/k3-udma-glue.h 17561F: include/linux/dma/ti-cppi5.h 17562F: include/linux/dma/k3-psil.h 17563 17564TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17565M: Nishanth Menon <nm@ti.com> 17566M: Tero Kristo <t-kristo@ti.com> 17567M: Santosh Shilimkar <ssantosh@kernel.org> 17568L: linux-arm-kernel@lists.infradead.org 17569S: Maintained 17570F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17571F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17572F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17573F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17574F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17575F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17576F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17577F: drivers/clk/keystone/sci-clk.c 17578F: drivers/firmware/ti_sci* 17579F: drivers/irqchip/irq-ti-sci-inta.c 17580F: drivers/irqchip/irq-ti-sci-intr.c 17581F: drivers/reset/reset-ti-sci.c 17582F: drivers/soc/ti/ti_sci_inta_msi.c 17583F: drivers/soc/ti/ti_sci_pm_domains.c 17584F: include/dt-bindings/soc/ti,sci_pm_domain.h 17585F: include/linux/soc/ti/ti_sci_inta_msi.h 17586F: include/linux/soc/ti/ti_sci_protocol.h 17587 17588THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17589M: Hans Verkuil <hverkuil@xs4all.nl> 17590L: linux-media@vger.kernel.org 17591S: Maintained 17592W: https://linuxtv.org 17593T: git git://linuxtv.org/media_tree.git 17594F: drivers/media/radio/radio-raremono.c 17595 17596THERMAL 17597M: Zhang Rui <rui.zhang@intel.com> 17598M: Daniel Lezcano <daniel.lezcano@linaro.org> 17599R: Amit Kucheria <amitk@kernel.org> 17600L: linux-pm@vger.kernel.org 17601S: Supported 17602Q: https://patchwork.kernel.org/project/linux-pm/list/ 17603T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17604F: Documentation/devicetree/bindings/thermal/ 17605F: drivers/thermal/ 17606F: include/linux/cpu_cooling.h 17607F: include/linux/thermal.h 17608F: include/uapi/linux/thermal.h 17609 17610THERMAL DRIVER FOR AMLOGIC SOCS 17611M: Guillaume La Roque <glaroque@baylibre.com> 17612L: linux-pm@vger.kernel.org 17613L: linux-amlogic@lists.infradead.org 17614S: Supported 17615W: http://linux-meson.com/ 17616F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17617F: drivers/thermal/amlogic_thermal.c 17618 17619THERMAL/CPU_COOLING 17620M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17621M: Daniel Lezcano <daniel.lezcano@linaro.org> 17622M: Viresh Kumar <viresh.kumar@linaro.org> 17623M: Javi Merino <javi.merino@kernel.org> 17624L: linux-pm@vger.kernel.org 17625S: Supported 17626F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17627F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17628F: drivers/thermal/cpufreq_cooling.c 17629F: drivers/thermal/cpuidle_cooling.c 17630F: include/linux/cpu_cooling.h 17631 17632THERMAL/POWER_ALLOCATOR 17633M: Lukasz Luba <lukasz.luba@arm.com> 17634L: linux-pm@vger.kernel.org 17635S: Maintained 17636F: Documentation/driver-api/thermal/power_allocator.rst 17637F: drivers/thermal/gov_power_allocator.c 17638F: include/trace/events/thermal_power_allocator.h 17639 17640THINKPAD ACPI EXTRAS DRIVER 17641M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17642L: ibm-acpi-devel@lists.sourceforge.net 17643L: platform-driver-x86@vger.kernel.org 17644S: Maintained 17645W: http://ibm-acpi.sourceforge.net 17646W: http://thinkwiki.org/wiki/Ibm-acpi 17647T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17648F: drivers/platform/x86/thinkpad_acpi.c 17649 17650THUNDERBOLT DMA TRAFFIC TEST DRIVER 17651M: Isaac Hazan <isaac.hazan@intel.com> 17652L: linux-usb@vger.kernel.org 17653S: Maintained 17654F: drivers/thunderbolt/dma_test.c 17655 17656THUNDERBOLT DRIVER 17657M: Andreas Noever <andreas.noever@gmail.com> 17658M: Michael Jamet <michael.jamet@intel.com> 17659M: Mika Westerberg <mika.westerberg@linux.intel.com> 17660M: Yehezkel Bernat <YehezkelShB@gmail.com> 17661L: linux-usb@vger.kernel.org 17662S: Maintained 17663T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17664F: Documentation/admin-guide/thunderbolt.rst 17665F: drivers/thunderbolt/ 17666F: include/linux/thunderbolt.h 17667 17668THUNDERBOLT NETWORK DRIVER 17669M: Michael Jamet <michael.jamet@intel.com> 17670M: Mika Westerberg <mika.westerberg@linux.intel.com> 17671M: Yehezkel Bernat <YehezkelShB@gmail.com> 17672L: netdev@vger.kernel.org 17673S: Maintained 17674F: drivers/net/thunderbolt.c 17675 17676THUNDERX GPIO DRIVER 17677M: Robert Richter <rric@kernel.org> 17678S: Odd Fixes 17679F: drivers/gpio/gpio-thunderx.c 17680 17681TI AM437X VPFE DRIVER 17682M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17683L: linux-media@vger.kernel.org 17684S: Maintained 17685W: https://linuxtv.org 17686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17687T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17688F: drivers/media/platform/am437x/ 17689 17690TI BANDGAP AND THERMAL DRIVER 17691M: Eduardo Valentin <edubezval@gmail.com> 17692M: Keerthy <j-keerthy@ti.com> 17693L: linux-pm@vger.kernel.org 17694L: linux-omap@vger.kernel.org 17695S: Maintained 17696F: drivers/thermal/ti-soc-thermal/ 17697 17698TI BQ27XXX POWER SUPPLY DRIVER 17699R: Dan Murphy <dmurphy@ti.com> 17700F: drivers/power/supply/bq27xxx_battery.c 17701F: drivers/power/supply/bq27xxx_battery_i2c.c 17702F: include/linux/power/bq27xxx_battery.h 17703 17704TI CDCE706 CLOCK DRIVER 17705M: Max Filippov <jcmvbkbc@gmail.com> 17706S: Maintained 17707F: drivers/clk/clk-cdce706.c 17708 17709TI CLOCK DRIVER 17710M: Tero Kristo <t-kristo@ti.com> 17711L: linux-omap@vger.kernel.org 17712S: Maintained 17713F: drivers/clk/ti/ 17714F: include/linux/clk/ti.h 17715 17716TI DAVINCI MACHINE SUPPORT 17717M: Sekhar Nori <nsekhar@ti.com> 17718R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17720S: Supported 17721T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17722F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17723F: arch/arm/boot/dts/da850* 17724F: arch/arm/mach-davinci/ 17725F: drivers/i2c/busses/i2c-davinci.c 17726 17727TI DAVINCI SERIES CLOCK DRIVER 17728M: David Lechner <david@lechnology.com> 17729R: Sekhar Nori <nsekhar@ti.com> 17730S: Maintained 17731F: Documentation/devicetree/bindings/clock/ti/davinci/ 17732F: drivers/clk/davinci/ 17733 17734TI DAVINCI SERIES GPIO DRIVER 17735M: Keerthy <j-keerthy@ti.com> 17736L: linux-gpio@vger.kernel.org 17737S: Maintained 17738F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17739F: drivers/gpio/gpio-davinci.c 17740 17741TI DAVINCI SERIES MEDIA DRIVER 17742M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17743L: linux-media@vger.kernel.org 17744S: Maintained 17745W: https://linuxtv.org 17746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17747T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17748F: drivers/media/platform/davinci/ 17749F: include/media/davinci/ 17750 17751TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17752R: David Lechner <david@lechnology.com> 17753L: linux-iio@vger.kernel.org 17754F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17755F: drivers/counter/ti-eqep.c 17756 17757TI ETHERNET SWITCH DRIVER (CPSW) 17758R: Grygorii Strashko <grygorii.strashko@ti.com> 17759L: linux-omap@vger.kernel.org 17760L: netdev@vger.kernel.org 17761S: Maintained 17762F: drivers/net/ethernet/ti/cpsw* 17763F: drivers/net/ethernet/ti/davinci* 17764 17765TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17766M: Alex Dubov <oakad@yahoo.com> 17767S: Maintained 17768W: http://tifmxx.berlios.de/ 17769F: drivers/memstick/host/tifm_ms.c 17770F: drivers/misc/tifm* 17771F: drivers/mmc/host/tifm_sd.c 17772F: include/linux/tifm.h 17773 17774TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17775M: Santosh Shilimkar <ssantosh@kernel.org> 17776L: linux-kernel@vger.kernel.org 17777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17778S: Maintained 17779T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17780F: drivers/soc/ti/* 17781 17782TI LM49xxx FAMILY ASoC CODEC DRIVERS 17783M: M R Swami Reddy <mr.swami.reddy@ti.com> 17784M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17785L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17786S: Maintained 17787F: sound/soc/codecs/isabelle* 17788F: sound/soc/codecs/lm49453* 17789 17790TI LP855x BACKLIGHT DRIVER 17791M: Milo Kim <milo.kim@ti.com> 17792S: Maintained 17793F: Documentation/driver-api/backlight/lp855x-driver.rst 17794F: drivers/video/backlight/lp855x_bl.c 17795F: include/linux/platform_data/lp855x.h 17796 17797TI LP8727 CHARGER DRIVER 17798M: Milo Kim <milo.kim@ti.com> 17799S: Maintained 17800F: drivers/power/supply/lp8727_charger.c 17801F: include/linux/platform_data/lp8727.h 17802 17803TI LP8788 MFD DRIVER 17804M: Milo Kim <milo.kim@ti.com> 17805S: Maintained 17806F: drivers/iio/adc/lp8788_adc.c 17807F: drivers/leds/leds-lp8788.c 17808F: drivers/mfd/lp8788*.c 17809F: drivers/power/supply/lp8788-charger.c 17810F: drivers/regulator/lp8788-*.c 17811F: include/linux/mfd/lp8788*.h 17812 17813TI NETCP ETHERNET DRIVER 17814M: Wingman Kwok <w-kwok2@ti.com> 17815M: Murali Karicheri <m-karicheri2@ti.com> 17816L: netdev@vger.kernel.org 17817S: Maintained 17818F: drivers/net/ethernet/ti/netcp* 17819 17820TI PCM3060 ASoC CODEC DRIVER 17821M: Kirill Marinushkin <kmarinushkin@birdec.com> 17822L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17823S: Maintained 17824F: Documentation/devicetree/bindings/sound/pcm3060.txt 17825F: sound/soc/codecs/pcm3060* 17826 17827TI TAS571X FAMILY ASoC CODEC DRIVER 17828M: Kevin Cernekee <cernekee@chromium.org> 17829L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17830S: Odd Fixes 17831F: sound/soc/codecs/tas571x* 17832 17833TI TCAN4X5X DEVICE DRIVER 17834M: Dan Murphy <dmurphy@ti.com> 17835L: linux-can@vger.kernel.org 17836S: Maintained 17837F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17838F: drivers/net/can/m_can/tcan4x5x.c 17839 17840TI TRF7970A NFC DRIVER 17841M: Mark Greer <mgreer@animalcreek.com> 17842L: linux-wireless@vger.kernel.org 17843L: linux-nfc@lists.01.org (moderated for non-subscribers) 17844S: Supported 17845F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17846F: drivers/nfc/trf7970a.c 17847 17848TI TWL4030 SERIES SOC CODEC DRIVER 17849M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17850L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17851S: Maintained 17852F: sound/soc/codecs/twl4030* 17853 17854TI VPE/CAL DRIVERS 17855M: Benoit Parrot <bparrot@ti.com> 17856L: linux-media@vger.kernel.org 17857S: Maintained 17858W: http://linuxtv.org/ 17859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17860F: Documentation/devicetree/bindings/media/ti,cal.yaml 17861F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17862F: drivers/media/platform/ti-vpe/ 17863 17864TI WILINK WIRELESS DRIVERS 17865L: linux-wireless@vger.kernel.org 17866S: Orphan 17867W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17868W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17869T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17870F: drivers/net/wireless/ti/ 17871F: include/linux/wl12xx.h 17872 17873TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17874M: John Stultz <john.stultz@linaro.org> 17875M: Thomas Gleixner <tglx@linutronix.de> 17876R: Stephen Boyd <sboyd@kernel.org> 17877L: linux-kernel@vger.kernel.org 17878S: Supported 17879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17880F: include/linux/clocksource.h 17881F: include/linux/time.h 17882F: include/linux/timex.h 17883F: include/uapi/linux/time.h 17884F: include/uapi/linux/timex.h 17885F: kernel/time/alarmtimer.c 17886F: kernel/time/clocksource.c 17887F: kernel/time/ntp.c 17888F: kernel/time/time*.c 17889F: tools/testing/selftests/timers/ 17890 17891TIPC NETWORK LAYER 17892M: Jon Maloy <jmaloy@redhat.com> 17893M: Ying Xue <ying.xue@windriver.com> 17894L: netdev@vger.kernel.org (core kernel code) 17895L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17896S: Maintained 17897W: http://tipc.sourceforge.net/ 17898F: include/uapi/linux/tipc*.h 17899F: net/tipc/ 17900 17901TLAN NETWORK DRIVER 17902M: Samuel Chessman <chessman@tux.org> 17903L: tlan-devel@lists.sourceforge.net (subscribers-only) 17904S: Maintained 17905W: http://sourceforge.net/projects/tlan/ 17906F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17907F: drivers/net/ethernet/ti/tlan.* 17908 17909TM6000 VIDEO4LINUX DRIVER 17910M: Mauro Carvalho Chehab <mchehab@kernel.org> 17911L: linux-media@vger.kernel.org 17912S: Odd fixes 17913W: https://linuxtv.org 17914T: git git://linuxtv.org/media_tree.git 17915F: Documentation/admin-guide/media/tm6000* 17916F: drivers/media/usb/tm6000/ 17917 17918TMIO/SDHI MMC DRIVER 17919M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17920L: linux-mmc@vger.kernel.org 17921S: Supported 17922F: drivers/mmc/host/renesas_sdhi* 17923F: drivers/mmc/host/tmio_mmc* 17924F: include/linux/mfd/tmio.h 17925 17926TMP401 HARDWARE MONITOR DRIVER 17927M: Guenter Roeck <linux@roeck-us.net> 17928L: linux-hwmon@vger.kernel.org 17929S: Maintained 17930F: Documentation/hwmon/tmp401.rst 17931F: drivers/hwmon/tmp401.c 17932 17933TMP513 HARDWARE MONITOR DRIVER 17934M: Eric Tremblay <etremblay@distech-controls.com> 17935L: linux-hwmon@vger.kernel.org 17936S: Maintained 17937F: Documentation/hwmon/tmp513.rst 17938F: drivers/hwmon/tmp513.c 17939 17940TMPFS (SHMEM FILESYSTEM) 17941M: Hugh Dickins <hughd@google.com> 17942L: linux-mm@kvack.org 17943S: Maintained 17944F: include/linux/shmem_fs.h 17945F: mm/shmem.c 17946 17947TOMOYO SECURITY MODULE 17948M: Kentaro Takeda <takedakn@nttdata.co.jp> 17949M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17950L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17951L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17952L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17953L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17954S: Maintained 17955W: https://tomoyo.osdn.jp/ 17956F: security/tomoyo/ 17957 17958TOPSTAR LAPTOP EXTRAS DRIVER 17959M: Herton Ronaldo Krzesinski <herton@canonical.com> 17960L: platform-driver-x86@vger.kernel.org 17961S: Maintained 17962F: drivers/platform/x86/topstar-laptop.c 17963 17964TORTURE-TEST MODULES 17965M: Davidlohr Bueso <dave@stgolabs.net> 17966M: "Paul E. McKenney" <paulmck@kernel.org> 17967M: Josh Triplett <josh@joshtriplett.org> 17968L: linux-kernel@vger.kernel.org 17969S: Supported 17970T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17971F: Documentation/RCU/torture.rst 17972F: kernel/locking/locktorture.c 17973F: kernel/rcu/rcuscale.c 17974F: kernel/rcu/rcutorture.c 17975F: kernel/rcu/refscale.c 17976F: kernel/torture.c 17977 17978TOSHIBA ACPI EXTRAS DRIVER 17979M: Azael Avalos <coproscefalo@gmail.com> 17980L: platform-driver-x86@vger.kernel.org 17981S: Maintained 17982F: drivers/platform/x86/toshiba_acpi.c 17983 17984TOSHIBA BLUETOOTH DRIVER 17985M: Azael Avalos <coproscefalo@gmail.com> 17986L: platform-driver-x86@vger.kernel.org 17987S: Maintained 17988F: drivers/platform/x86/toshiba_bluetooth.c 17989 17990TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17991M: Azael Avalos <coproscefalo@gmail.com> 17992L: platform-driver-x86@vger.kernel.org 17993S: Maintained 17994F: drivers/platform/x86/toshiba_haps.c 17995 17996TOSHIBA SMM DRIVER 17997M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17998S: Maintained 17999W: http://www.buzzard.org.uk/toshiba/ 18000F: drivers/char/toshiba.c 18001F: include/linux/toshiba.h 18002F: include/uapi/linux/toshiba.h 18003 18004TOSHIBA TC358743 DRIVER 18005M: Mats Randgaard <matrandg@cisco.com> 18006L: linux-media@vger.kernel.org 18007S: Maintained 18008F: drivers/media/i2c/tc358743* 18009F: include/media/i2c/tc358743.h 18010 18011TOSHIBA WMI HOTKEYS DRIVER 18012M: Azael Avalos <coproscefalo@gmail.com> 18013L: platform-driver-x86@vger.kernel.org 18014S: Maintained 18015F: drivers/platform/x86/toshiba-wmi.c 18016 18017TPM DEVICE DRIVER 18018M: Peter Huewe <peterhuewe@gmx.de> 18019M: Jarkko Sakkinen <jarkko@kernel.org> 18020R: Jason Gunthorpe <jgg@ziepe.ca> 18021L: linux-integrity@vger.kernel.org 18022S: Maintained 18023W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18024Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18025T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18026F: drivers/char/tpm/ 18027 18028TRACING 18029M: Steven Rostedt <rostedt@goodmis.org> 18030M: Ingo Molnar <mingo@redhat.com> 18031S: Maintained 18032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18033F: Documentation/trace/ftrace.rst 18034F: arch/*/*/*/ftrace.h 18035F: arch/*/kernel/ftrace.c 18036F: fs/tracefs/ 18037F: include/*/ftrace.h 18038F: include/linux/trace*.h 18039F: include/trace/ 18040F: kernel/trace/ 18041F: tools/testing/selftests/ftrace/ 18042 18043TRACING MMIO ACCESSES (MMIOTRACE) 18044M: Steven Rostedt <rostedt@goodmis.org> 18045M: Ingo Molnar <mingo@kernel.org> 18046R: Karol Herbst <karolherbst@gmail.com> 18047R: Pekka Paalanen <ppaalanen@gmail.com> 18048L: linux-kernel@vger.kernel.org 18049L: nouveau@lists.freedesktop.org 18050S: Maintained 18051F: arch/x86/mm/kmmio.c 18052F: arch/x86/mm/mmio-mod.c 18053F: arch/x86/mm/testmmiotrace.c 18054F: include/linux/mmiotrace.h 18055F: kernel/trace/trace_mmiotrace.c 18056 18057TRIVIAL PATCHES 18058M: Jiri Kosina <trivial@kernel.org> 18059S: Maintained 18060T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18061K: ^Subject:.*(?i)trivial 18062 18063TTY LAYER 18064M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18065M: Jiri Slaby <jirislaby@kernel.org> 18066S: Supported 18067T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18068F: Documentation/driver-api/serial/ 18069F: drivers/tty/ 18070F: drivers/tty/serial/serial_core.c 18071F: include/linux/serial.h 18072F: include/linux/serial_core.h 18073F: include/linux/tty.h 18074F: include/uapi/linux/serial.h 18075F: include/uapi/linux/serial_core.h 18076F: include/uapi/linux/tty.h 18077 18078TUA9001 MEDIA DRIVER 18079M: Antti Palosaari <crope@iki.fi> 18080L: linux-media@vger.kernel.org 18081S: Maintained 18082W: https://linuxtv.org 18083W: http://palosaari.fi/linux/ 18084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18085T: git git://linuxtv.org/anttip/media_tree.git 18086F: drivers/media/tuners/tua9001* 18087 18088TULIP NETWORK DRIVERS 18089L: netdev@vger.kernel.org 18090L: linux-parisc@vger.kernel.org 18091S: Orphan 18092F: drivers/net/ethernet/dec/tulip/ 18093 18094TUN/TAP driver 18095M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18096S: Maintained 18097W: http://vtun.sourceforge.net/tun 18098F: Documentation/networking/tuntap.rst 18099F: arch/um/os-Linux/drivers/ 18100 18101TURBOCHANNEL SUBSYSTEM 18102M: "Maciej W. Rozycki" <macro@linux-mips.org> 18103M: Ralf Baechle <ralf@linux-mips.org> 18104L: linux-mips@vger.kernel.org 18105S: Maintained 18106Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18107F: drivers/tc/ 18108F: include/linux/tc.h 18109 18110TURBOSTAT UTILITY 18111M: "Len Brown" <lenb@kernel.org> 18112L: linux-pm@vger.kernel.org 18113S: Supported 18114Q: https://patchwork.kernel.org/project/linux-pm/list/ 18115B: https://bugzilla.kernel.org 18116T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18117F: tools/power/x86/turbostat/ 18118 18119TW5864 VIDEO4LINUX DRIVER 18120M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18121M: Anton Sviridenko <anton@corp.bluecherry.net> 18122M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18123M: Andrey Utkin <andrey_utkin@fastmail.com> 18124L: linux-media@vger.kernel.org 18125S: Supported 18126F: drivers/media/pci/tw5864/ 18127 18128TW68 VIDEO4LINUX DRIVER 18129M: Hans Verkuil <hverkuil@xs4all.nl> 18130L: linux-media@vger.kernel.org 18131S: Odd Fixes 18132W: https://linuxtv.org 18133T: git git://linuxtv.org/media_tree.git 18134F: drivers/media/pci/tw68/ 18135 18136TW686X VIDEO4LINUX DRIVER 18137M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18138L: linux-media@vger.kernel.org 18139S: Maintained 18140W: http://linuxtv.org 18141T: git git://linuxtv.org/media_tree.git 18142F: drivers/media/pci/tw686x/ 18143 18144UACCE ACCELERATOR FRAMEWORK 18145M: Zhangfei Gao <zhangfei.gao@linaro.org> 18146M: Zhou Wang <wangzhou1@hisilicon.com> 18147L: linux-accelerators@lists.ozlabs.org 18148L: linux-kernel@vger.kernel.org 18149S: Maintained 18150F: Documentation/ABI/testing/sysfs-driver-uacce 18151F: Documentation/misc-devices/uacce.rst 18152F: drivers/misc/uacce/ 18153F: include/linux/uacce.h 18154F: include/uapi/misc/uacce/ 18155 18156UBI FILE SYSTEM (UBIFS) 18157M: Richard Weinberger <richard@nod.at> 18158L: linux-mtd@lists.infradead.org 18159S: Supported 18160W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18161T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18162T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18163F: Documentation/filesystems/ubifs-authentication.rst 18164F: Documentation/filesystems/ubifs.rst 18165F: fs/ubifs/ 18166 18167UCLINUX (M68KNOMMU AND COLDFIRE) 18168M: Greg Ungerer <gerg@linux-m68k.org> 18169L: linux-m68k@lists.linux-m68k.org 18170L: uclinux-dev@uclinux.org (subscribers-only) 18171S: Maintained 18172W: http://www.linux-m68k.org/ 18173W: http://www.uclinux.org/ 18174T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18175F: arch/m68k/*/*_no.* 18176F: arch/m68k/68*/ 18177F: arch/m68k/coldfire/ 18178F: arch/m68k/include/asm/*_no.* 18179 18180UDF FILESYSTEM 18181M: Jan Kara <jack@suse.com> 18182S: Maintained 18183F: Documentation/filesystems/udf.rst 18184F: fs/udf/ 18185 18186UDRAW TABLET 18187M: Bastien Nocera <hadess@hadess.net> 18188L: linux-input@vger.kernel.org 18189S: Maintained 18190F: drivers/hid/hid-udraw-ps3.c 18191 18192UFS FILESYSTEM 18193M: Evgeniy Dushistov <dushistov@mail.ru> 18194S: Maintained 18195F: Documentation/admin-guide/ufs.rst 18196F: fs/ufs/ 18197 18198UHID USERSPACE HID IO DRIVER 18199M: David Rheinsberg <david.rheinsberg@gmail.com> 18200L: linux-input@vger.kernel.org 18201S: Maintained 18202F: drivers/hid/uhid.c 18203F: include/uapi/linux/uhid.h 18204 18205ULPI BUS 18206M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18207L: linux-usb@vger.kernel.org 18208S: Maintained 18209F: drivers/usb/common/ulpi.c 18210F: include/linux/ulpi/ 18211 18212UNICODE SUBSYSTEM 18213M: Gabriel Krisman Bertazi <krisman@collabora.com> 18214L: linux-fsdevel@vger.kernel.org 18215S: Supported 18216F: fs/unicode/ 18217 18218UNIFDEF 18219M: Tony Finch <dot@dotat.at> 18220S: Maintained 18221W: http://dotat.at/prog/unifdef 18222F: scripts/unifdef.c 18223 18224UNIFORM CDROM DRIVER 18225M: Jens Axboe <axboe@kernel.dk> 18226S: Maintained 18227W: http://www.kernel.dk 18228F: Documentation/cdrom/ 18229F: drivers/cdrom/cdrom.c 18230F: include/linux/cdrom.h 18231F: include/uapi/linux/cdrom.h 18232 18233UNISYS S-PAR DRIVERS 18234M: David Kershner <david.kershner@unisys.com> 18235L: sparmaintainer@unisys.com (Unisys internal) 18236S: Supported 18237F: drivers/staging/unisys/ 18238F: drivers/visorbus/ 18239F: include/linux/visorbus.h 18240 18241UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18242R: Alim Akhtar <alim.akhtar@samsung.com> 18243R: Avri Altman <avri.altman@wdc.com> 18244L: linux-scsi@vger.kernel.org 18245S: Supported 18246F: Documentation/scsi/ufs.rst 18247F: drivers/scsi/ufs/ 18248 18249UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18250M: Pedro Sousa <pedrom.sousa@synopsys.com> 18251L: linux-scsi@vger.kernel.org 18252S: Supported 18253F: drivers/scsi/ufs/*dwc* 18254 18255UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18256M: Stanley Chu <stanley.chu@mediatek.com> 18257L: linux-scsi@vger.kernel.org 18258L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18259S: Maintained 18260F: drivers/scsi/ufs/ufs-mediatek* 18261 18262UNSORTED BLOCK IMAGES (UBI) 18263M: Richard Weinberger <richard@nod.at> 18264L: linux-mtd@lists.infradead.org 18265S: Supported 18266W: http://www.linux-mtd.infradead.org/ 18267T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18268T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18269F: drivers/mtd/ubi/ 18270F: include/linux/mtd/ubi.h 18271F: include/uapi/mtd/ubi-user.h 18272 18273USB "USBNET" DRIVER FRAMEWORK 18274M: Oliver Neukum <oneukum@suse.com> 18275L: netdev@vger.kernel.org 18276S: Maintained 18277W: http://www.linux-usb.org/usbnet 18278F: drivers/net/usb/usbnet.c 18279F: include/linux/usb/usbnet.h 18280 18281USB ACM DRIVER 18282M: Oliver Neukum <oneukum@suse.com> 18283L: linux-usb@vger.kernel.org 18284S: Maintained 18285F: Documentation/usb/acm.rst 18286F: drivers/usb/class/cdc-acm.* 18287 18288USB APPLE MFI FASTCHARGE DRIVER 18289M: Bastien Nocera <hadess@hadess.net> 18290L: linux-usb@vger.kernel.org 18291S: Maintained 18292F: drivers/usb/misc/apple-mfi-fastcharge.c 18293 18294USB AR5523 WIRELESS DRIVER 18295M: Pontus Fuchs <pontus.fuchs@gmail.com> 18296L: linux-wireless@vger.kernel.org 18297S: Maintained 18298F: drivers/net/wireless/ath/ar5523/ 18299 18300USB ATTACHED SCSI 18301M: Oliver Neukum <oneukum@suse.com> 18302L: linux-usb@vger.kernel.org 18303L: linux-scsi@vger.kernel.org 18304S: Maintained 18305F: drivers/usb/storage/uas.c 18306 18307USB CDC ETHERNET DRIVER 18308M: Oliver Neukum <oliver@neukum.org> 18309L: linux-usb@vger.kernel.org 18310S: Maintained 18311F: drivers/net/usb/cdc_*.c 18312F: include/uapi/linux/usb/cdc.h 18313 18314USB CHAOSKEY DRIVER 18315M: Keith Packard <keithp@keithp.com> 18316L: linux-usb@vger.kernel.org 18317S: Maintained 18318F: drivers/usb/misc/chaoskey.c 18319 18320USB CYPRESS C67X00 DRIVER 18321M: Peter Korsgaard <jacmet@sunsite.dk> 18322L: linux-usb@vger.kernel.org 18323S: Maintained 18324F: drivers/usb/c67x00/ 18325 18326USB DAVICOM DM9601 DRIVER 18327M: Peter Korsgaard <jacmet@sunsite.dk> 18328L: netdev@vger.kernel.org 18329S: Maintained 18330W: http://www.linux-usb.org/usbnet 18331F: drivers/net/usb/dm9601.c 18332 18333USB EHCI DRIVER 18334M: Alan Stern <stern@rowland.harvard.edu> 18335L: linux-usb@vger.kernel.org 18336S: Maintained 18337F: Documentation/usb/ehci.rst 18338F: drivers/usb/host/ehci* 18339 18340USB GADGET/PERIPHERAL SUBSYSTEM 18341M: Felipe Balbi <balbi@kernel.org> 18342L: linux-usb@vger.kernel.org 18343S: Maintained 18344W: http://www.linux-usb.org/gadget 18345T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18346F: drivers/usb/gadget/ 18347F: include/linux/usb/gadget* 18348 18349USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18350M: Jiri Kosina <jikos@kernel.org> 18351M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18352L: linux-usb@vger.kernel.org 18353S: Maintained 18354T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18355F: Documentation/hid/hiddev.rst 18356F: drivers/hid/usbhid/ 18357 18358USB INTEL XHCI ROLE MUX DRIVER 18359M: Hans de Goede <hdegoede@redhat.com> 18360L: linux-usb@vger.kernel.org 18361S: Maintained 18362F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18363 18364USB IP DRIVER FOR HISILICON KIRIN 18365M: Yu Chen <chenyu56@huawei.com> 18366M: Binghui Wang <wangbinghui@hisilicon.com> 18367L: linux-usb@vger.kernel.org 18368S: Maintained 18369F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18370F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18371 18372USB ISP116X DRIVER 18373M: Olav Kongas <ok@artecdesign.ee> 18374L: linux-usb@vger.kernel.org 18375S: Maintained 18376F: drivers/usb/host/isp116x* 18377F: include/linux/usb/isp116x.h 18378 18379USB LAN78XX ETHERNET DRIVER 18380M: Woojung Huh <woojung.huh@microchip.com> 18381M: UNGLinuxDriver@microchip.com 18382L: netdev@vger.kernel.org 18383S: Maintained 18384F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18385F: drivers/net/usb/lan78xx.* 18386F: include/dt-bindings/net/microchip-lan78xx.h 18387 18388USB MASS STORAGE DRIVER 18389M: Alan Stern <stern@rowland.harvard.edu> 18390L: linux-usb@vger.kernel.org 18391L: usb-storage@lists.one-eyed-alien.net 18392S: Maintained 18393F: drivers/usb/storage/ 18394 18395USB MIDI DRIVER 18396M: Clemens Ladisch <clemens@ladisch.de> 18397L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18398S: Maintained 18399T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18400F: sound/usb/midi.* 18401 18402USB NETWORKING DRIVERS 18403L: linux-usb@vger.kernel.org 18404S: Odd Fixes 18405F: drivers/net/usb/ 18406 18407USB OHCI DRIVER 18408M: Alan Stern <stern@rowland.harvard.edu> 18409L: linux-usb@vger.kernel.org 18410S: Maintained 18411F: Documentation/usb/ohci.rst 18412F: drivers/usb/host/ohci* 18413 18414USB OTG FSM (Finite State Machine) 18415M: Peter Chen <Peter.Chen@nxp.com> 18416L: linux-usb@vger.kernel.org 18417S: Maintained 18418T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18419F: drivers/usb/common/usb-otg-fsm.c 18420 18421USB OVER IP DRIVER 18422M: Valentina Manea <valentina.manea.m@gmail.com> 18423M: Shuah Khan <shuah@kernel.org> 18424M: Shuah Khan <skhan@linuxfoundation.org> 18425L: linux-usb@vger.kernel.org 18426S: Maintained 18427F: Documentation/usb/usbip_protocol.rst 18428F: drivers/usb/usbip/ 18429F: tools/testing/selftests/drivers/usb/usbip/ 18430F: tools/usb/usbip/ 18431 18432USB PEGASUS DRIVER 18433M: Petko Manolov <petkan@nucleusys.com> 18434L: linux-usb@vger.kernel.org 18435L: netdev@vger.kernel.org 18436S: Maintained 18437W: https://github.com/petkan/pegasus 18438T: git git://github.com/petkan/pegasus.git 18439F: drivers/net/usb/pegasus.* 18440 18441USB PHY LAYER 18442M: Felipe Balbi <balbi@kernel.org> 18443L: linux-usb@vger.kernel.org 18444S: Maintained 18445T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18446F: drivers/usb/phy/ 18447 18448USB PRINTER DRIVER (usblp) 18449M: Pete Zaitcev <zaitcev@redhat.com> 18450L: linux-usb@vger.kernel.org 18451S: Supported 18452F: drivers/usb/class/usblp.c 18453 18454USB RAW GADGET DRIVER 18455R: Andrey Konovalov <andreyknvl@gmail.com> 18456L: linux-usb@vger.kernel.org 18457S: Maintained 18458F: Documentation/usb/raw-gadget.rst 18459F: drivers/usb/gadget/legacy/raw_gadget.c 18460F: include/uapi/linux/usb/raw_gadget.h 18461 18462USB QMI WWAN NETWORK DRIVER 18463M: Bjørn Mork <bjorn@mork.no> 18464L: netdev@vger.kernel.org 18465S: Maintained 18466F: Documentation/ABI/testing/sysfs-class-net-qmi 18467F: drivers/net/usb/qmi_wwan.c 18468 18469USB RTL8150 DRIVER 18470M: Petko Manolov <petkan@nucleusys.com> 18471L: linux-usb@vger.kernel.org 18472L: netdev@vger.kernel.org 18473S: Maintained 18474W: https://github.com/petkan/rtl8150 18475T: git git://github.com/petkan/rtl8150.git 18476F: drivers/net/usb/rtl8150.c 18477 18478USB SERIAL SUBSYSTEM 18479M: Johan Hovold <johan@kernel.org> 18480L: linux-usb@vger.kernel.org 18481S: Maintained 18482T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18483F: Documentation/usb/usb-serial.rst 18484F: drivers/usb/serial/ 18485F: include/linux/usb/serial.h 18486 18487USB SMSC75XX ETHERNET DRIVER 18488M: Steve Glendinning <steve.glendinning@shawell.net> 18489L: netdev@vger.kernel.org 18490S: Maintained 18491F: drivers/net/usb/smsc75xx.* 18492 18493USB SMSC95XX ETHERNET DRIVER 18494M: Steve Glendinning <steve.glendinning@shawell.net> 18495M: UNGLinuxDriver@microchip.com 18496L: netdev@vger.kernel.org 18497S: Maintained 18498F: drivers/net/usb/smsc95xx.* 18499 18500USB SUBSYSTEM 18501M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18502L: linux-usb@vger.kernel.org 18503S: Supported 18504W: http://www.linux-usb.org 18505T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18506F: Documentation/devicetree/bindings/usb/ 18507F: Documentation/usb/ 18508F: drivers/usb/ 18509F: include/linux/usb.h 18510F: include/linux/usb/ 18511 18512USB TYPEC BUS FOR ALTERNATE MODES 18513M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18514L: linux-usb@vger.kernel.org 18515S: Maintained 18516F: Documentation/ABI/testing/sysfs-bus-typec 18517F: Documentation/driver-api/usb/typec_bus.rst 18518F: drivers/usb/typec/altmodes/ 18519F: include/linux/usb/typec_altmode.h 18520 18521USB TYPEC CLASS 18522M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18523L: linux-usb@vger.kernel.org 18524S: Maintained 18525F: Documentation/ABI/testing/sysfs-class-typec 18526F: Documentation/driver-api/usb/typec.rst 18527F: drivers/usb/typec/ 18528F: include/linux/usb/typec.h 18529 18530USB TYPEC INTEL PMC MUX DRIVER 18531M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18532L: linux-usb@vger.kernel.org 18533S: Maintained 18534F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18535F: drivers/usb/typec/mux/intel_pmc_mux.c 18536 18537USB TYPEC PI3USB30532 MUX DRIVER 18538M: Hans de Goede <hdegoede@redhat.com> 18539L: linux-usb@vger.kernel.org 18540S: Maintained 18541F: drivers/usb/typec/mux/pi3usb30532.c 18542 18543USB TYPEC PORT CONTROLLER DRIVERS 18544M: Guenter Roeck <linux@roeck-us.net> 18545L: linux-usb@vger.kernel.org 18546S: Maintained 18547F: drivers/usb/typec/tcpm/ 18548 18549USB UHCI DRIVER 18550M: Alan Stern <stern@rowland.harvard.edu> 18551L: linux-usb@vger.kernel.org 18552S: Maintained 18553F: drivers/usb/host/uhci* 18554 18555USB VIDEO CLASS 18556M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18557L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18558L: linux-media@vger.kernel.org 18559S: Maintained 18560W: http://www.ideasonboard.org/uvc/ 18561T: git git://linuxtv.org/media_tree.git 18562F: drivers/media/usb/uvc/ 18563F: include/uapi/linux/uvcvideo.h 18564 18565USB WEBCAM GADGET 18566M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18567L: linux-usb@vger.kernel.org 18568S: Maintained 18569F: drivers/usb/gadget/function/*uvc* 18570F: drivers/usb/gadget/legacy/webcam.c 18571F: include/uapi/linux/usb/g_uvc.h 18572 18573USB WIRELESS RNDIS DRIVER (rndis_wlan) 18574M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18575L: linux-wireless@vger.kernel.org 18576S: Maintained 18577F: drivers/net/wireless/rndis_wlan.c 18578 18579USB XHCI DRIVER 18580M: Mathias Nyman <mathias.nyman@intel.com> 18581L: linux-usb@vger.kernel.org 18582S: Supported 18583F: drivers/usb/host/pci-quirks* 18584F: drivers/usb/host/xhci* 18585 18586USB ZD1201 DRIVER 18587L: linux-wireless@vger.kernel.org 18588S: Orphan 18589W: http://linux-lc100020.sourceforge.net 18590F: drivers/net/wireless/zydas/zd1201.* 18591 18592USB ZR364XX DRIVER 18593M: Antoine Jacquet <royale@zerezo.com> 18594L: linux-usb@vger.kernel.org 18595L: linux-media@vger.kernel.org 18596S: Maintained 18597W: http://royale.zerezo.com/zr364xx/ 18598T: git git://linuxtv.org/media_tree.git 18599F: Documentation/admin-guide/media/zr364xx* 18600F: drivers/media/usb/zr364xx/ 18601 18602USER-MODE LINUX (UML) 18603M: Jeff Dike <jdike@addtoit.com> 18604M: Richard Weinberger <richard@nod.at> 18605M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18606L: linux-um@lists.infradead.org 18607S: Maintained 18608W: http://user-mode-linux.sourceforge.net 18609Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18610T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18611F: Documentation/virt/uml/ 18612F: arch/um/ 18613F: arch/x86/um/ 18614F: fs/hostfs/ 18615 18616USERSPACE COPYIN/COPYOUT (UIOVEC) 18617M: Alexander Viro <viro@zeniv.linux.org.uk> 18618S: Maintained 18619F: include/linux/uio.h 18620F: lib/iov_iter.c 18621 18622USERSPACE DMA BUFFER DRIVER 18623M: Gerd Hoffmann <kraxel@redhat.com> 18624L: dri-devel@lists.freedesktop.org 18625S: Maintained 18626T: git git://anongit.freedesktop.org/drm/drm-misc 18627F: drivers/dma-buf/udmabuf.c 18628F: include/uapi/linux/udmabuf.h 18629 18630USERSPACE I/O (UIO) 18631M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18632S: Maintained 18633T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18634F: Documentation/driver-api/uio-howto.rst 18635F: drivers/uio/ 18636F: include/linux/uio_driver.h 18637 18638UTIL-LINUX PACKAGE 18639M: Karel Zak <kzak@redhat.com> 18640L: util-linux@vger.kernel.org 18641S: Maintained 18642W: http://en.wikipedia.org/wiki/Util-linux 18643T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18644 18645UUID HELPERS 18646M: Christoph Hellwig <hch@lst.de> 18647R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18648L: linux-kernel@vger.kernel.org 18649S: Maintained 18650T: git git://git.infradead.org/users/hch/uuid.git 18651F: include/linux/uuid.h 18652F: include/uapi/linux/uuid.h 18653F: lib/test_uuid.c 18654F: lib/uuid.c 18655 18656UV SYSFS DRIVER 18657M: Justin Ernst <justin.ernst@hpe.com> 18658L: platform-driver-x86@vger.kernel.org 18659S: Maintained 18660F: drivers/platform/x86/uv_sysfs.c 18661 18662UVESAFB DRIVER 18663M: Michal Januszewski <spock@gentoo.org> 18664L: linux-fbdev@vger.kernel.org 18665S: Maintained 18666W: https://github.com/mjanusz/v86d 18667F: Documentation/fb/uvesafb.rst 18668F: drivers/video/fbdev/uvesafb.* 18669 18670Ux500 CLOCK DRIVERS 18671M: Ulf Hansson <ulf.hansson@linaro.org> 18672L: linux-clk@vger.kernel.org 18673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18674S: Maintained 18675F: drivers/clk/ux500/ 18676 18677VF610 NAND DRIVER 18678M: Stefan Agner <stefan@agner.ch> 18679L: linux-mtd@lists.infradead.org 18680S: Supported 18681F: drivers/mtd/nand/raw/vf610_nfc.c 18682 18683VFAT/FAT/MSDOS FILESYSTEM 18684M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18685S: Maintained 18686F: Documentation/filesystems/vfat.rst 18687F: fs/fat/ 18688 18689VFIO DRIVER 18690M: Alex Williamson <alex.williamson@redhat.com> 18691R: Cornelia Huck <cohuck@redhat.com> 18692L: kvm@vger.kernel.org 18693S: Maintained 18694T: git git://github.com/awilliam/linux-vfio.git 18695F: Documentation/driver-api/vfio.rst 18696F: drivers/vfio/ 18697F: include/linux/vfio.h 18698F: include/uapi/linux/vfio.h 18699 18700VFIO FSL-MC DRIVER 18701M: Diana Craciun <diana.craciun@oss.nxp.com> 18702L: kvm@vger.kernel.org 18703S: Maintained 18704F: drivers/vfio/fsl-mc/ 18705 18706VFIO MEDIATED DEVICE DRIVERS 18707M: Kirti Wankhede <kwankhede@nvidia.com> 18708L: kvm@vger.kernel.org 18709S: Maintained 18710F: Documentation/driver-api/vfio-mediated-device.rst 18711F: drivers/vfio/mdev/ 18712F: include/linux/mdev.h 18713F: samples/vfio-mdev/ 18714 18715VFIO PLATFORM DRIVER 18716M: Eric Auger <eric.auger@redhat.com> 18717L: kvm@vger.kernel.org 18718S: Maintained 18719F: drivers/vfio/platform/ 18720 18721VGA_SWITCHEROO 18722R: Lukas Wunner <lukas@wunner.de> 18723S: Maintained 18724T: git git://anongit.freedesktop.org/drm/drm-misc 18725F: Documentation/gpu/vga-switcheroo.rst 18726F: drivers/gpu/vga/vga_switcheroo.c 18727F: include/linux/vga_switcheroo.h 18728 18729VIA RHINE NETWORK DRIVER 18730S: Maintained 18731M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18732F: drivers/net/ethernet/via/via-rhine.c 18733 18734VIA SD/MMC CARD CONTROLLER DRIVER 18735M: Bruce Chang <brucechang@via.com.tw> 18736M: Harald Welte <HaraldWelte@viatech.com> 18737S: Maintained 18738F: drivers/mmc/host/via-sdmmc.c 18739 18740VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18741M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18742L: linux-fbdev@vger.kernel.org 18743S: Maintained 18744F: drivers/video/fbdev/via/ 18745F: include/linux/via-core.h 18746F: include/linux/via-gpio.h 18747F: include/linux/via_i2c.h 18748 18749VIA VELOCITY NETWORK DRIVER 18750M: Francois Romieu <romieu@fr.zoreil.com> 18751L: netdev@vger.kernel.org 18752S: Maintained 18753F: drivers/net/ethernet/via/via-velocity.* 18754 18755VICODEC VIRTUAL CODEC DRIVER 18756M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18757L: linux-media@vger.kernel.org 18758S: Maintained 18759W: https://linuxtv.org 18760T: git git://linuxtv.org/media_tree.git 18761F: drivers/media/test-drivers/vicodec/* 18762 18763VIDEO I2C POLLING DRIVER 18764M: Matt Ranostay <matt.ranostay@konsulko.com> 18765L: linux-media@vger.kernel.org 18766S: Maintained 18767F: drivers/media/i2c/video-i2c.c 18768 18769VIDEO MULTIPLEXER DRIVER 18770M: Philipp Zabel <p.zabel@pengutronix.de> 18771L: linux-media@vger.kernel.org 18772S: Maintained 18773F: drivers/media/platform/video-mux.c 18774 18775VIDEOBUF2 FRAMEWORK 18776M: Tomasz Figa <tfiga@chromium.org> 18777M: Marek Szyprowski <m.szyprowski@samsung.com> 18778L: linux-media@vger.kernel.org 18779S: Maintained 18780F: drivers/media/common/videobuf2/* 18781F: include/media/videobuf2-* 18782 18783VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18784M: Helen Koike <helen.koike@collabora.com> 18785R: Shuah Khan <skhan@linuxfoundation.org> 18786L: linux-media@vger.kernel.org 18787S: Maintained 18788W: https://linuxtv.org 18789T: git git://linuxtv.org/media_tree.git 18790F: drivers/media/test-drivers/vimc/* 18791 18792VIRT LIB 18793M: Alex Williamson <alex.williamson@redhat.com> 18794M: Paolo Bonzini <pbonzini@redhat.com> 18795L: kvm@vger.kernel.org 18796S: Supported 18797F: virt/lib/ 18798 18799VIRTIO AND VHOST VSOCK DRIVER 18800M: Stefan Hajnoczi <stefanha@redhat.com> 18801M: Stefano Garzarella <sgarzare@redhat.com> 18802L: kvm@vger.kernel.org 18803L: virtualization@lists.linux-foundation.org 18804L: netdev@vger.kernel.org 18805S: Maintained 18806F: drivers/net/vsockmon.c 18807F: drivers/vhost/vsock.c 18808F: include/linux/virtio_vsock.h 18809F: include/uapi/linux/virtio_vsock.h 18810F: include/uapi/linux/vm_sockets_diag.h 18811F: include/uapi/linux/vsockmon.h 18812F: net/vmw_vsock/af_vsock_tap.c 18813F: net/vmw_vsock/diag.c 18814F: net/vmw_vsock/virtio_transport.c 18815F: net/vmw_vsock/virtio_transport_common.c 18816F: net/vmw_vsock/vsock_loopback.c 18817F: tools/testing/vsock/ 18818 18819VIRTIO BLOCK AND SCSI DRIVERS 18820M: "Michael S. Tsirkin" <mst@redhat.com> 18821M: Jason Wang <jasowang@redhat.com> 18822R: Paolo Bonzini <pbonzini@redhat.com> 18823R: Stefan Hajnoczi <stefanha@redhat.com> 18824L: virtualization@lists.linux-foundation.org 18825S: Maintained 18826F: drivers/block/virtio_blk.c 18827F: drivers/scsi/virtio_scsi.c 18828F: drivers/vhost/scsi.c 18829F: include/uapi/linux/virtio_blk.h 18830F: include/uapi/linux/virtio_scsi.h 18831 18832VIRTIO CONSOLE DRIVER 18833M: Amit Shah <amit@kernel.org> 18834L: virtualization@lists.linux-foundation.org 18835S: Maintained 18836F: drivers/char/virtio_console.c 18837F: include/linux/virtio_console.h 18838F: include/uapi/linux/virtio_console.h 18839 18840VIRTIO CORE AND NET DRIVERS 18841M: "Michael S. Tsirkin" <mst@redhat.com> 18842M: Jason Wang <jasowang@redhat.com> 18843L: virtualization@lists.linux-foundation.org 18844S: Maintained 18845F: Documentation/devicetree/bindings/virtio/ 18846F: drivers/block/virtio_blk.c 18847F: drivers/crypto/virtio/ 18848F: drivers/net/virtio_net.c 18849F: drivers/vdpa/ 18850F: drivers/virtio/ 18851F: include/linux/vdpa.h 18852F: include/linux/virtio*.h 18853F: include/uapi/linux/virtio_*.h 18854F: tools/virtio/ 18855 18856VIRTIO BALLOON 18857M: "Michael S. Tsirkin" <mst@redhat.com> 18858M: David Hildenbrand <david@redhat.com> 18859L: virtualization@lists.linux-foundation.org 18860S: Maintained 18861F: drivers/virtio/virtio_balloon.c 18862F: include/uapi/linux/virtio_balloon.h 18863F: include/linux/balloon_compaction.h 18864F: mm/balloon_compaction.c 18865 18866VIRTIO CRYPTO DRIVER 18867M: Gonglei <arei.gonglei@huawei.com> 18868L: virtualization@lists.linux-foundation.org 18869L: linux-crypto@vger.kernel.org 18870S: Maintained 18871F: drivers/crypto/virtio/ 18872F: include/uapi/linux/virtio_crypto.h 18873 18874VIRTIO DRIVERS FOR S390 18875M: Cornelia Huck <cohuck@redhat.com> 18876M: Halil Pasic <pasic@linux.ibm.com> 18877L: linux-s390@vger.kernel.org 18878L: virtualization@lists.linux-foundation.org 18879L: kvm@vger.kernel.org 18880S: Supported 18881F: arch/s390/include/uapi/asm/virtio-ccw.h 18882F: drivers/s390/virtio/ 18883 18884VIRTIO FILE SYSTEM 18885M: Vivek Goyal <vgoyal@redhat.com> 18886M: Stefan Hajnoczi <stefanha@redhat.com> 18887M: Miklos Szeredi <miklos@szeredi.hu> 18888L: virtualization@lists.linux-foundation.org 18889L: linux-fsdevel@vger.kernel.org 18890S: Supported 18891W: https://virtio-fs.gitlab.io/ 18892F: Documentation/filesystems/virtiofs.rst 18893F: fs/fuse/virtio_fs.c 18894F: include/uapi/linux/virtio_fs.h 18895 18896VIRTIO GPU DRIVER 18897M: David Airlie <airlied@linux.ie> 18898M: Gerd Hoffmann <kraxel@redhat.com> 18899L: dri-devel@lists.freedesktop.org 18900L: virtualization@lists.linux-foundation.org 18901S: Maintained 18902T: git git://anongit.freedesktop.org/drm/drm-misc 18903F: drivers/gpu/drm/virtio/ 18904F: include/uapi/linux/virtio_gpu.h 18905 18906VIRTIO HOST (VHOST) 18907M: "Michael S. Tsirkin" <mst@redhat.com> 18908M: Jason Wang <jasowang@redhat.com> 18909L: kvm@vger.kernel.org 18910L: virtualization@lists.linux-foundation.org 18911L: netdev@vger.kernel.org 18912S: Maintained 18913T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18914F: drivers/vhost/ 18915F: include/linux/vhost_iotlb.h 18916F: include/uapi/linux/vhost.h 18917 18918VIRTIO INPUT DRIVER 18919M: Gerd Hoffmann <kraxel@redhat.com> 18920S: Maintained 18921F: drivers/virtio/virtio_input.c 18922F: include/uapi/linux/virtio_input.h 18923 18924VIRTIO IOMMU DRIVER 18925M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18926L: virtualization@lists.linux-foundation.org 18927S: Maintained 18928F: drivers/iommu/virtio-iommu.c 18929F: include/uapi/linux/virtio_iommu.h 18930 18931VIRTIO MEM DRIVER 18932M: David Hildenbrand <david@redhat.com> 18933L: virtualization@lists.linux-foundation.org 18934S: Maintained 18935W: https://virtio-mem.gitlab.io/ 18936F: drivers/virtio/virtio_mem.c 18937F: include/uapi/linux/virtio_mem.h 18938 18939VIRTUAL BOX GUEST DEVICE DRIVER 18940M: Hans de Goede <hdegoede@redhat.com> 18941M: Arnd Bergmann <arnd@arndb.de> 18942M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18943S: Maintained 18944F: drivers/virt/vboxguest/ 18945F: include/linux/vbox_utils.h 18946F: include/uapi/linux/vbox*.h 18947 18948VIRTUAL BOX SHARED FOLDER VFS DRIVER 18949M: Hans de Goede <hdegoede@redhat.com> 18950L: linux-fsdevel@vger.kernel.org 18951S: Maintained 18952F: fs/vboxsf/* 18953 18954VIRTUAL SERIO DEVICE DRIVER 18955M: Stephen Chandler Paul <thatslyude@gmail.com> 18956S: Maintained 18957F: drivers/input/serio/userio.c 18958F: include/uapi/linux/userio.h 18959 18960VIVID VIRTUAL VIDEO DRIVER 18961M: Hans Verkuil <hverkuil@xs4all.nl> 18962L: linux-media@vger.kernel.org 18963S: Maintained 18964W: https://linuxtv.org 18965T: git git://linuxtv.org/media_tree.git 18966F: drivers/media/test-drivers/vivid/* 18967 18968VIDTV VIRTUAL DIGITAL TV DRIVER 18969M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18970L: linux-media@vger.kernel.org 18971S: Maintained 18972W: https://linuxtv.org 18973T: git git://linuxtv.org/media_tree.git 18974F: drivers/media/test-drivers/vidtv/* 18975 18976VLYNQ BUS 18977M: Florian Fainelli <f.fainelli@gmail.com> 18978L: openwrt-devel@lists.openwrt.org (subscribers-only) 18979S: Maintained 18980F: drivers/vlynq/vlynq.c 18981F: include/linux/vlynq.h 18982 18983VME SUBSYSTEM 18984M: Martyn Welch <martyn@welchs.me.uk> 18985M: Manohar Vanga <manohar.vanga@gmail.com> 18986M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18987L: devel@driverdev.osuosl.org 18988S: Maintained 18989T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18990F: Documentation/driver-api/vme.rst 18991F: drivers/staging/vme/ 18992F: drivers/vme/ 18993F: include/linux/vme* 18994 18995VMWARE BALLOON DRIVER 18996M: Nadav Amit <namit@vmware.com> 18997M: "VMware, Inc." <pv-drivers@vmware.com> 18998L: linux-kernel@vger.kernel.org 18999S: Maintained 19000F: drivers/misc/vmw_balloon.c 19001 19002VMWARE HYPERVISOR INTERFACE 19003M: Deep Shah <sdeep@vmware.com> 19004M: "VMware, Inc." <pv-drivers@vmware.com> 19005L: virtualization@lists.linux-foundation.org 19006S: Supported 19007F: arch/x86/include/asm/vmware.h 19008F: arch/x86/kernel/cpu/vmware.c 19009 19010VMWARE PVRDMA DRIVER 19011M: Adit Ranadive <aditr@vmware.com> 19012M: VMware PV-Drivers <pv-drivers@vmware.com> 19013L: linux-rdma@vger.kernel.org 19014S: Maintained 19015F: drivers/infiniband/hw/vmw_pvrdma/ 19016 19017VMware PVSCSI driver 19018M: Jim Gill <jgill@vmware.com> 19019M: VMware PV-Drivers <pv-drivers@vmware.com> 19020L: linux-scsi@vger.kernel.org 19021S: Maintained 19022F: drivers/scsi/vmw_pvscsi.c 19023F: drivers/scsi/vmw_pvscsi.h 19024 19025VMWARE VIRTUAL PTP CLOCK DRIVER 19026M: Vivek Thampi <vithampi@vmware.com> 19027M: "VMware, Inc." <pv-drivers@vmware.com> 19028L: netdev@vger.kernel.org 19029S: Supported 19030F: drivers/ptp/ptp_vmw.c 19031 19032VMWARE VMMOUSE SUBDRIVER 19033M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19034M: "VMware, Inc." <pv-drivers@vmware.com> 19035L: linux-input@vger.kernel.org 19036S: Maintained 19037F: drivers/input/mouse/vmmouse.c 19038F: drivers/input/mouse/vmmouse.h 19039 19040VMWARE VMXNET3 ETHERNET DRIVER 19041M: Ronak Doshi <doshir@vmware.com> 19042M: pv-drivers@vmware.com 19043L: netdev@vger.kernel.org 19044S: Maintained 19045F: drivers/net/vmxnet3/ 19046 19047VOCORE VOCORE2 BOARD 19048M: Harvey Hunt <harveyhuntnexus@gmail.com> 19049L: linux-mips@vger.kernel.org 19050S: Maintained 19051F: arch/mips/boot/dts/ralink/vocore2.dts 19052 19053VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19054M: Liam Girdwood <lgirdwood@gmail.com> 19055M: Mark Brown <broonie@kernel.org> 19056L: linux-kernel@vger.kernel.org 19057S: Supported 19058W: http://www.slimlogic.co.uk/?p=48 19059T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19060F: Documentation/devicetree/bindings/regulator/ 19061F: Documentation/power/regulator/ 19062F: drivers/regulator/ 19063F: include/dt-bindings/regulator/ 19064F: include/linux/regulator/ 19065K: regulator_get_optional 19066 19067VRF 19068M: David Ahern <dsahern@kernel.org> 19069L: netdev@vger.kernel.org 19070S: Maintained 19071F: Documentation/networking/vrf.rst 19072F: drivers/net/vrf.c 19073 19074VSPRINTF 19075M: Petr Mladek <pmladek@suse.com> 19076M: Steven Rostedt <rostedt@goodmis.org> 19077M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19078R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19079R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19080S: Maintained 19081T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19082F: Documentation/core-api/printk-formats.rst 19083F: lib/test_printf.c 19084F: lib/vsprintf.c 19085 19086VT1211 HARDWARE MONITOR DRIVER 19087M: Juerg Haefliger <juergh@gmail.com> 19088L: linux-hwmon@vger.kernel.org 19089S: Maintained 19090F: Documentation/hwmon/vt1211.rst 19091F: drivers/hwmon/vt1211.c 19092 19093VT8231 HARDWARE MONITOR DRIVER 19094M: Roger Lucas <vt8231@hiddenengine.co.uk> 19095L: linux-hwmon@vger.kernel.org 19096S: Maintained 19097F: drivers/hwmon/vt8231.c 19098 19099VUB300 USB to SDIO/SD/MMC bridge chip 19100L: linux-mmc@vger.kernel.org 19101S: Orphan 19102F: drivers/mmc/host/vub300.c 19103 19104W1 DALLAS'S 1-WIRE BUS 19105M: Evgeniy Polyakov <zbr@ioremap.net> 19106S: Maintained 19107F: Documentation/devicetree/bindings/w1/ 19108F: Documentation/w1/ 19109F: drivers/w1/ 19110F: include/linux/w1.h 19111 19112W83791D HARDWARE MONITORING DRIVER 19113M: Marc Hulsman <m.hulsman@tudelft.nl> 19114L: linux-hwmon@vger.kernel.org 19115S: Maintained 19116F: Documentation/hwmon/w83791d.rst 19117F: drivers/hwmon/w83791d.c 19118 19119W83793 HARDWARE MONITORING DRIVER 19120M: Rudolf Marek <r.marek@assembler.cz> 19121L: linux-hwmon@vger.kernel.org 19122S: Maintained 19123F: Documentation/hwmon/w83793.rst 19124F: drivers/hwmon/w83793.c 19125 19126W83795 HARDWARE MONITORING DRIVER 19127M: Jean Delvare <jdelvare@suse.com> 19128L: linux-hwmon@vger.kernel.org 19129S: Maintained 19130F: drivers/hwmon/w83795.c 19131 19132W83L51xD SD/MMC CARD INTERFACE DRIVER 19133M: Pierre Ossman <pierre@ossman.eu> 19134S: Maintained 19135F: drivers/mmc/host/wbsd.* 19136 19137WACOM PROTOCOL 4 SERIAL TABLETS 19138M: Julian Squires <julian@cipht.net> 19139M: Hans de Goede <hdegoede@redhat.com> 19140L: linux-input@vger.kernel.org 19141S: Maintained 19142F: drivers/input/tablet/wacom_serial4.c 19143 19144WATCHDOG DEVICE DRIVERS 19145M: Wim Van Sebroeck <wim@linux-watchdog.org> 19146M: Guenter Roeck <linux@roeck-us.net> 19147L: linux-watchdog@vger.kernel.org 19148S: Maintained 19149W: http://www.linux-watchdog.org/ 19150T: git git://www.linux-watchdog.org/linux-watchdog.git 19151F: Documentation/devicetree/bindings/watchdog/ 19152F: Documentation/watchdog/ 19153F: drivers/watchdog/ 19154F: include/linux/watchdog.h 19155F: include/uapi/linux/watchdog.h 19156 19157WHISKEYCOVE PMIC GPIO DRIVER 19158M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19159L: linux-gpio@vger.kernel.org 19160S: Maintained 19161F: drivers/gpio/gpio-wcove.c 19162 19163WHWAVE RTC DRIVER 19164M: Dianlong Li <long17.cool@163.com> 19165L: linux-rtc@vger.kernel.org 19166S: Maintained 19167F: drivers/rtc/rtc-sd3078.c 19168 19169WIIMOTE HID DRIVER 19170M: David Rheinsberg <david.rheinsberg@gmail.com> 19171L: linux-input@vger.kernel.org 19172S: Maintained 19173F: drivers/hid/hid-wiimote* 19174 19175WILOCITY WIL6210 WIRELESS DRIVER 19176M: Maya Erez <merez@codeaurora.org> 19177L: linux-wireless@vger.kernel.org 19178L: wil6210@qti.qualcomm.com 19179S: Supported 19180W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19181F: drivers/net/wireless/ath/wil6210/ 19182 19183WINBOND CIR DRIVER 19184M: David Härdeman <david@hardeman.nu> 19185S: Maintained 19186F: drivers/media/rc/winbond-cir.c 19187 19188WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19189M: William Breathitt Gray <vilhelm.gray@gmail.com> 19190L: linux-watchdog@vger.kernel.org 19191S: Maintained 19192F: drivers/watchdog/ebc-c384_wdt.c 19193 19194WINSYSTEMS WS16C48 GPIO DRIVER 19195M: William Breathitt Gray <vilhelm.gray@gmail.com> 19196L: linux-gpio@vger.kernel.org 19197S: Maintained 19198F: drivers/gpio/gpio-ws16c48.c 19199 19200WIREGUARD SECURE NETWORK TUNNEL 19201M: Jason A. Donenfeld <Jason@zx2c4.com> 19202L: wireguard@lists.zx2c4.com 19203L: netdev@vger.kernel.org 19204S: Maintained 19205F: drivers/net/wireguard/ 19206F: tools/testing/selftests/wireguard/ 19207 19208WISTRON LAPTOP BUTTON DRIVER 19209M: Miloslav Trmac <mitr@volny.cz> 19210S: Maintained 19211F: drivers/input/misc/wistron_btns.c 19212 19213WL3501 WIRELESS PCMCIA CARD DRIVER 19214L: linux-wireless@vger.kernel.org 19215S: Odd fixes 19216F: drivers/net/wireless/wl3501* 19217 19218WOLFSON MICROELECTRONICS DRIVERS 19219L: patches@opensource.cirrus.com 19220S: Supported 19221W: https://github.com/CirrusLogic/linux-drivers/wiki 19222T: git https://github.com/CirrusLogic/linux-drivers.git 19223F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19224F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19225F: Documentation/devicetree/bindings/mfd/wm831x.txt 19226F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19227F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19228F: Documentation/hwmon/wm83??.rst 19229F: arch/arm/mach-s3c/mach-crag6410* 19230F: drivers/clk/clk-wm83*.c 19231F: drivers/extcon/extcon-arizona.c 19232F: drivers/gpio/gpio-*wm*.c 19233F: drivers/gpio/gpio-arizona.c 19234F: drivers/hwmon/wm83??-hwmon.c 19235F: drivers/input/misc/wm831x-on.c 19236F: drivers/input/touchscreen/wm831x-ts.c 19237F: drivers/input/touchscreen/wm97*.c 19238F: drivers/leds/leds-wm83*.c 19239F: drivers/mfd/arizona* 19240F: drivers/mfd/cs47l24* 19241F: drivers/mfd/wm*.c 19242F: drivers/power/supply/wm83*.c 19243F: drivers/regulator/arizona* 19244F: drivers/regulator/wm8*.c 19245F: drivers/rtc/rtc-wm83*.c 19246F: drivers/video/backlight/wm83*_bl.c 19247F: drivers/watchdog/wm83*_wdt.c 19248F: include/linux/mfd/arizona/ 19249F: include/linux/mfd/wm831x/ 19250F: include/linux/mfd/wm8350/ 19251F: include/linux/mfd/wm8400* 19252F: include/linux/regulator/arizona* 19253F: include/linux/wm97xx.h 19254F: include/sound/wm????.h 19255F: sound/soc/codecs/arizona.? 19256F: sound/soc/codecs/cs47l24* 19257F: sound/soc/codecs/wm* 19258 19259WORKQUEUE 19260M: Tejun Heo <tj@kernel.org> 19261R: Lai Jiangshan <jiangshanlai@gmail.com> 19262S: Maintained 19263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19264F: Documentation/core-api/workqueue.rst 19265F: include/linux/workqueue.h 19266F: kernel/workqueue.c 19267 19268X-POWERS AXP288 PMIC DRIVERS 19269M: Hans de Goede <hdegoede@redhat.com> 19270S: Maintained 19271F: drivers/acpi/pmic/intel_pmic_xpower.c 19272N: axp288 19273 19274X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19275M: Chen-Yu Tsai <wens@csie.org> 19276L: linux-kernel@vger.kernel.org 19277S: Maintained 19278N: axp[128] 19279 19280X.25 STACK 19281M: Martin Schiller <ms@dev.tdt.de> 19282L: linux-x25@vger.kernel.org 19283S: Maintained 19284F: Documentation/networking/lapb-module.rst 19285F: Documentation/networking/x25* 19286F: drivers/net/wan/hdlc_x25.c 19287F: drivers/net/wan/lapbether.c 19288F: include/*/lapb.h 19289F: include/net/x25* 19290F: include/uapi/linux/x25.h 19291F: net/lapb/ 19292F: net/x25/ 19293 19294X86 ARCHITECTURE (32-BIT AND 64-BIT) 19295M: Thomas Gleixner <tglx@linutronix.de> 19296M: Ingo Molnar <mingo@redhat.com> 19297M: Borislav Petkov <bp@alien8.de> 19298M: x86@kernel.org 19299R: "H. Peter Anvin" <hpa@zytor.com> 19300L: linux-kernel@vger.kernel.org 19301S: Maintained 19302T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19303F: Documentation/devicetree/bindings/x86/ 19304F: Documentation/x86/ 19305F: arch/x86/ 19306 19307X86 ENTRY CODE 19308M: Andy Lutomirski <luto@kernel.org> 19309L: linux-kernel@vger.kernel.org 19310S: Maintained 19311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19312F: arch/x86/entry/ 19313 19314X86 MCE INFRASTRUCTURE 19315M: Tony Luck <tony.luck@intel.com> 19316M: Borislav Petkov <bp@alien8.de> 19317L: linux-edac@vger.kernel.org 19318S: Maintained 19319F: arch/x86/kernel/cpu/mce/* 19320 19321X86 MICROCODE UPDATE SUPPORT 19322M: Borislav Petkov <bp@alien8.de> 19323S: Maintained 19324F: arch/x86/kernel/cpu/microcode/* 19325 19326X86 MM 19327M: Dave Hansen <dave.hansen@linux.intel.com> 19328M: Andy Lutomirski <luto@kernel.org> 19329M: Peter Zijlstra <peterz@infradead.org> 19330L: linux-kernel@vger.kernel.org 19331S: Maintained 19332T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19333F: arch/x86/mm/ 19334 19335X86 PLATFORM DRIVERS 19336M: Hans de Goede <hdegoede@redhat.com> 19337M: Mark Gross <mgross@linux.intel.com> 19338L: platform-driver-x86@vger.kernel.org 19339S: Maintained 19340T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19341F: drivers/platform/olpc/ 19342F: drivers/platform/x86/ 19343 19344X86 PLATFORM DRIVERS - ARCH 19345R: Darren Hart <dvhart@infradead.org> 19346R: Andy Shevchenko <andy@infradead.org> 19347L: platform-driver-x86@vger.kernel.org 19348L: x86@kernel.org 19349S: Maintained 19350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19351F: arch/x86/platform 19352 19353X86 PLATFORM UV HPE SUPERDOME FLEX 19354M: Steve Wahl <steve.wahl@hpe.com> 19355R: Mike Travis <mike.travis@hpe.com> 19356R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19357R: Russ Anderson <russ.anderson@hpe.com> 19358S: Supported 19359F: arch/x86/include/asm/uv/ 19360F: arch/x86/kernel/apic/x2apic_uv_x.c 19361F: arch/x86/platform/uv/ 19362 19363X86 VDSO 19364M: Andy Lutomirski <luto@kernel.org> 19365L: linux-kernel@vger.kernel.org 19366S: Maintained 19367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19368F: arch/x86/entry/vdso/ 19369 19370XARRAY 19371M: Matthew Wilcox <willy@infradead.org> 19372L: linux-fsdevel@vger.kernel.org 19373S: Supported 19374F: Documentation/core-api/xarray.rst 19375F: include/linux/idr.h 19376F: include/linux/xarray.h 19377F: lib/idr.c 19378F: lib/xarray.c 19379F: tools/testing/radix-tree 19380 19381XBOX DVD IR REMOTE 19382M: Benjamin Valentin <benpicco@googlemail.com> 19383S: Maintained 19384F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19385F: drivers/media/rc/xbox_remote.c 19386 19387XC2028/3028 TUNER DRIVER 19388M: Mauro Carvalho Chehab <mchehab@kernel.org> 19389L: linux-media@vger.kernel.org 19390S: Maintained 19391W: https://linuxtv.org 19392T: git git://linuxtv.org/media_tree.git 19393F: drivers/media/tuners/tuner-xc2028.* 19394 19395XDP (eXpress Data Path) 19396M: Alexei Starovoitov <ast@kernel.org> 19397M: Daniel Borkmann <daniel@iogearbox.net> 19398M: David S. Miller <davem@davemloft.net> 19399M: Jakub Kicinski <kuba@kernel.org> 19400M: Jesper Dangaard Brouer <hawk@kernel.org> 19401M: John Fastabend <john.fastabend@gmail.com> 19402L: netdev@vger.kernel.org 19403L: bpf@vger.kernel.org 19404S: Supported 19405F: include/net/xdp.h 19406F: include/net/xdp_priv.h 19407F: include/trace/events/xdp.h 19408F: kernel/bpf/cpumap.c 19409F: kernel/bpf/devmap.c 19410F: net/core/xdp.c 19411F: samples/bpf/xdp* 19412F: tools/testing/selftests/bpf/*xdp* 19413F: tools/testing/selftests/bpf/*/*xdp* 19414F: drivers/net/ethernet/*/*/*/*/*xdp* 19415F: drivers/net/ethernet/*/*/*xdp* 19416K: (?:\b|_)xdp(?:\b|_) 19417 19418XDP SOCKETS (AF_XDP) 19419M: Björn Töpel <bjorn.topel@intel.com> 19420M: Magnus Karlsson <magnus.karlsson@intel.com> 19421R: Jonathan Lemon <jonathan.lemon@gmail.com> 19422L: netdev@vger.kernel.org 19423L: bpf@vger.kernel.org 19424S: Maintained 19425F: Documentation/networking/af_xdp.rst 19426F: include/net/xdp_sock* 19427F: include/net/xsk_buff_pool.h 19428F: include/uapi/linux/if_xdp.h 19429F: include/uapi/linux/xdp_diag.h 19430F: include/net/netns/xdp.h 19431F: net/xdp/ 19432F: samples/bpf/xdpsock* 19433F: tools/lib/bpf/xsk* 19434 19435XEN BLOCK SUBSYSTEM 19436M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19437M: Roger Pau Monné <roger.pau@citrix.com> 19438L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19439S: Supported 19440F: drivers/block/xen* 19441F: drivers/block/xen-blkback/* 19442 19443XEN HYPERVISOR ARM 19444M: Stefano Stabellini <sstabellini@kernel.org> 19445L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19446S: Maintained 19447F: arch/arm/include/asm/xen/ 19448F: arch/arm/xen/ 19449 19450XEN HYPERVISOR ARM64 19451M: Stefano Stabellini <sstabellini@kernel.org> 19452L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19453S: Maintained 19454F: arch/arm64/include/asm/xen/ 19455F: arch/arm64/xen/ 19456 19457XEN HYPERVISOR INTERFACE 19458M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19459M: Juergen Gross <jgross@suse.com> 19460R: Stefano Stabellini <sstabellini@kernel.org> 19461L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19462S: Supported 19463T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19464F: Documentation/ABI/stable/sysfs-hypervisor-xen 19465F: Documentation/ABI/testing/sysfs-hypervisor-xen 19466F: arch/x86/include/asm/pvclock-abi.h 19467F: arch/x86/include/asm/xen/ 19468F: arch/x86/platform/pvh/ 19469F: arch/x86/xen/ 19470F: drivers/*/xen-*front.c 19471F: drivers/xen/ 19472F: include/uapi/xen/ 19473F: include/xen/ 19474 19475XEN NETWORK BACKEND DRIVER 19476M: Wei Liu <wei.liu@kernel.org> 19477M: Paul Durrant <paul@xen.org> 19478L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19479L: netdev@vger.kernel.org 19480S: Supported 19481F: drivers/net/xen-netback/* 19482 19483XEN PCI SUBSYSTEM 19484M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19485L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19486S: Supported 19487F: arch/x86/pci/*xen* 19488F: drivers/pci/*xen* 19489 19490XEN PVSCSI DRIVERS 19491M: Juergen Gross <jgross@suse.com> 19492L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19493L: linux-scsi@vger.kernel.org 19494S: Supported 19495F: drivers/scsi/xen-scsifront.c 19496F: drivers/xen/xen-scsiback.c 19497F: include/xen/interface/io/vscsiif.h 19498 19499XEN SOUND FRONTEND DRIVER 19500M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19501L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19502L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19503S: Supported 19504F: sound/xen/* 19505 19506XEN SWIOTLB SUBSYSTEM 19507M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19508L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19509L: iommu@lists.linux-foundation.org 19510S: Supported 19511F: arch/x86/xen/*swiotlb* 19512F: drivers/xen/*swiotlb* 19513 19514XFS FILESYSTEM 19515M: Darrick J. Wong <djwong@kernel.org> 19516M: linux-xfs@vger.kernel.org 19517L: linux-xfs@vger.kernel.org 19518S: Supported 19519W: http://xfs.org/ 19520T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19521F: Documentation/ABI/testing/sysfs-fs-xfs 19522F: Documentation/admin-guide/xfs.rst 19523F: Documentation/filesystems/xfs-delayed-logging-design.rst 19524F: Documentation/filesystems/xfs-self-describing-metadata.rst 19525F: fs/xfs/ 19526F: include/uapi/linux/dqblk_xfs.h 19527F: include/uapi/linux/fsmap.h 19528 19529XILINX AXI ETHERNET DRIVER 19530M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19531S: Maintained 19532F: drivers/net/ethernet/xilinx/xilinx_axienet* 19533 19534XILINX CAN DRIVER 19535M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19536R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19537L: linux-can@vger.kernel.org 19538S: Maintained 19539F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19540F: drivers/net/can/xilinx_can.c 19541 19542XILINX GPIO DRIVER 19543M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19544R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19545R: Michal Simek <michal.simek@xilinx.com> 19546S: Maintained 19547F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19548F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19549F: drivers/gpio/gpio-xilinx.c 19550F: drivers/gpio/gpio-zynq.c 19551 19552XILINX SD-FEC IP CORES 19553M: Derek Kiernan <derek.kiernan@xilinx.com> 19554M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19555S: Maintained 19556F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19557F: Documentation/misc-devices/xilinx_sdfec.rst 19558F: drivers/misc/Kconfig 19559F: drivers/misc/Makefile 19560F: drivers/misc/xilinx_sdfec.c 19561F: include/uapi/misc/xilinx_sdfec.h 19562 19563XILINX UARTLITE SERIAL DRIVER 19564M: Peter Korsgaard <jacmet@sunsite.dk> 19565L: linux-serial@vger.kernel.org 19566S: Maintained 19567F: drivers/tty/serial/uartlite.c 19568 19569XILINX VIDEO IP CORES 19570M: Hyun Kwon <hyun.kwon@xilinx.com> 19571M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19572L: linux-media@vger.kernel.org 19573S: Supported 19574T: git git://linuxtv.org/media_tree.git 19575F: Documentation/devicetree/bindings/media/xilinx/ 19576F: drivers/media/platform/xilinx/ 19577F: include/uapi/linux/xilinx-v4l2-controls.h 19578 19579XILINX ZYNQMP DPDMA DRIVER 19580M: Hyun Kwon <hyun.kwon@xilinx.com> 19581M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19582L: dmaengine@vger.kernel.org 19583S: Supported 19584F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19585F: drivers/dma/xilinx/xilinx_dpdma.c 19586F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19587 19588XILINX ZYNQMP PSGTR PHY DRIVER 19589M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19590M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19591L: linux-kernel@vger.kernel.org 19592S: Supported 19593T: git https://github.com/Xilinx/linux-xlnx.git 19594F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19595F: drivers/phy/xilinx/phy-zynqmp.c 19596 19597XILLYBUS DRIVER 19598M: Eli Billauer <eli.billauer@gmail.com> 19599L: linux-kernel@vger.kernel.org 19600S: Supported 19601F: drivers/char/xillybus/ 19602 19603XLP9XX I2C DRIVER 19604M: George Cherian <gcherian@marvell.com> 19605L: linux-i2c@vger.kernel.org 19606S: Supported 19607W: http://www.marvell.com 19608F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19609F: drivers/i2c/busses/i2c-xlp9xx.c 19610 19611XRA1403 GPIO EXPANDER 19612M: Nandor Han <nandor.han@ge.com> 19613M: Semi Malinen <semi.malinen@ge.com> 19614L: linux-gpio@vger.kernel.org 19615S: Maintained 19616F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19617F: drivers/gpio/gpio-xra1403.c 19618 19619XTENSA XTFPGA PLATFORM SUPPORT 19620M: Max Filippov <jcmvbkbc@gmail.com> 19621L: linux-xtensa@linux-xtensa.org 19622S: Maintained 19623F: drivers/spi/spi-xtensa-xtfpga.c 19624F: sound/soc/xtensa/xtfpga-i2s.c 19625 19626YAM DRIVER FOR AX.25 19627M: Jean-Paul Roubelat <jpr@f6fbb.org> 19628L: linux-hams@vger.kernel.org 19629S: Maintained 19630F: drivers/net/hamradio/yam* 19631F: include/linux/yam.h 19632 19633YAMA SECURITY MODULE 19634M: Kees Cook <keescook@chromium.org> 19635S: Supported 19636T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19637F: Documentation/admin-guide/LSM/Yama.rst 19638F: security/yama/ 19639 19640YEALINK PHONE DRIVER 19641M: Henk Vergonet <Henk.Vergonet@gmail.com> 19642L: usbb2k-api-dev@nongnu.org 19643S: Maintained 19644F: Documentation/input/devices/yealink.rst 19645F: drivers/input/misc/yealink.* 19646 19647Z8530 DRIVER FOR AX.25 19648M: Joerg Reuter <jreuter@yaina.de> 19649L: linux-hams@vger.kernel.org 19650S: Maintained 19651W: http://yaina.de/jreuter/ 19652W: http://www.qsl.net/dl1bke/ 19653F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19654F: drivers/net/hamradio/*scc.c 19655F: drivers/net/hamradio/z8530.h 19656 19657ZBUD COMPRESSED PAGE ALLOCATOR 19658M: Seth Jennings <sjenning@redhat.com> 19659M: Dan Streetman <ddstreet@ieee.org> 19660L: linux-mm@kvack.org 19661S: Maintained 19662F: include/linux/zbud.h 19663F: mm/zbud.c 19664 19665ZD1211RW WIRELESS DRIVER 19666M: Daniel Drake <dsd@gentoo.org> 19667M: Ulrich Kunitz <kune@deine-taler.de> 19668L: linux-wireless@vger.kernel.org 19669L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19670S: Maintained 19671W: http://zd1211.ath.cx/wiki/DriverRewrite 19672F: drivers/net/wireless/zydas/zd1211rw/ 19673 19674ZD1301 MEDIA DRIVER 19675M: Antti Palosaari <crope@iki.fi> 19676L: linux-media@vger.kernel.org 19677S: Maintained 19678W: https://linuxtv.org/ 19679W: http://palosaari.fi/linux/ 19680Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19681F: drivers/media/usb/dvb-usb-v2/zd1301* 19682 19683ZD1301_DEMOD 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/dvb-frontends/zd1301_demod* 19691 19692ZHAOXIN PROCESSOR SUPPORT 19693M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19694L: linux-kernel@vger.kernel.org 19695S: Maintained 19696F: arch/x86/kernel/cpu/zhaoxin.c 19697 19698ZONEFS FILESYSTEM 19699M: Damien Le Moal <damien.lemoal@wdc.com> 19700M: Naohiro Aota <naohiro.aota@wdc.com> 19701R: Johannes Thumshirn <jth@kernel.org> 19702L: linux-fsdevel@vger.kernel.org 19703S: Maintained 19704T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19705F: Documentation/filesystems/zonefs.rst 19706F: fs/zonefs/ 19707 19708ZPOOL COMPRESSED PAGE STORAGE API 19709M: Dan Streetman <ddstreet@ieee.org> 19710L: linux-mm@kvack.org 19711S: Maintained 19712F: include/linux/zpool.h 19713F: mm/zpool.c 19714 19715ZR36067 VIDEO FOR LINUX DRIVER 19716M: Corentin Labbe <clabbe@baylibre.com> 19717L: mjpeg-users@lists.sourceforge.net 19718L: linux-media@vger.kernel.org 19719S: Maintained 19720W: http://mjpeg.sourceforge.net/driver-zoran/ 19721Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19722F: Documentation/driver-api/media/drivers/zoran.rst 19723F: drivers/staging/media/zoran/ 19724 19725ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19726M: Minchan Kim <minchan@kernel.org> 19727M: Nitin Gupta <ngupta@vflare.org> 19728R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19729L: linux-kernel@vger.kernel.org 19730S: Maintained 19731F: Documentation/admin-guide/blockdev/zram.rst 19732F: drivers/block/zram/ 19733 19734ZS DECSTATION Z85C30 SERIAL DRIVER 19735M: "Maciej W. Rozycki" <macro@linux-mips.org> 19736S: Maintained 19737F: drivers/tty/serial/zs.* 19738 19739ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19740M: Minchan Kim <minchan@kernel.org> 19741M: Nitin Gupta <ngupta@vflare.org> 19742R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19743L: linux-mm@kvack.org 19744S: Maintained 19745F: Documentation/vm/zsmalloc.rst 19746F: include/linux/zsmalloc.h 19747F: mm/zsmalloc.c 19748 19749ZSWAP COMPRESSED SWAP CACHING 19750M: Seth Jennings <sjenning@redhat.com> 19751M: Dan Streetman <ddstreet@ieee.org> 19752M: Vitaly Wool <vitaly.wool@konsulko.com> 19753L: linux-mm@kvack.org 19754S: Maintained 19755F: mm/zswap.c 19756 19757THE REST 19758M: Linus Torvalds <torvalds@linux-foundation.org> 19759L: linux-kernel@vger.kernel.org 19760S: Buried alive in reporters 19761Q: http://patchwork.kernel.org/project/LKML/list/ 19762T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19763F: * 19764F: */ 19765