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: Zefan Li <lizefan.x@bytedance.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: Zefan Li <lizefan.x@bytedance.com> 4493L: cgroups@vger.kernel.org 4494S: Maintained 4495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4496F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4497F: include/linux/cpuset.h 4498F: kernel/cgroup/cpuset.c 4499 4500CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4501M: Johannes Weiner <hannes@cmpxchg.org> 4502M: Michal Hocko <mhocko@kernel.org> 4503M: Vladimir Davydov <vdavydov.dev@gmail.com> 4504L: cgroups@vger.kernel.org 4505L: linux-mm@kvack.org 4506S: Maintained 4507F: mm/memcontrol.c 4508F: mm/swap_cgroup.c 4509 4510CORETEMP HARDWARE MONITORING DRIVER 4511M: Fenghua Yu <fenghua.yu@intel.com> 4512L: linux-hwmon@vger.kernel.org 4513S: Maintained 4514F: Documentation/hwmon/coretemp.rst 4515F: drivers/hwmon/coretemp.c 4516 4517CORSAIR-CPRO HARDWARE MONITOR DRIVER 4518M: Marius Zachmann <mail@mariuszachmann.de> 4519L: linux-hwmon@vger.kernel.org 4520S: Maintained 4521F: drivers/hwmon/corsair-cpro.c 4522 4523CORSAIR-PSU HARDWARE MONITOR DRIVER 4524M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4525L: linux-hwmon@vger.kernel.org 4526S: Maintained 4527F: Documentation/hwmon/corsair-psu.rst 4528F: drivers/hwmon/corsair-psu.c 4529 4530COSA/SRP SYNC SERIAL DRIVER 4531M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4532S: Maintained 4533W: http://www.fi.muni.cz/~kas/cosa/ 4534F: drivers/net/wan/cosa* 4535 4536COUNTER SUBSYSTEM 4537M: William Breathitt Gray <vilhelm.gray@gmail.com> 4538L: linux-iio@vger.kernel.org 4539S: Maintained 4540F: Documentation/ABI/testing/sysfs-bus-counter* 4541F: Documentation/driver-api/generic-counter.rst 4542F: drivers/counter/ 4543F: include/linux/counter.h 4544F: include/linux/counter_enum.h 4545 4546CPMAC ETHERNET DRIVER 4547M: Florian Fainelli <f.fainelli@gmail.com> 4548L: netdev@vger.kernel.org 4549S: Maintained 4550F: drivers/net/ethernet/ti/cpmac.c 4551 4552CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4553M: Viresh Kumar <viresh.kumar@linaro.org> 4554M: Sudeep Holla <sudeep.holla@arm.com> 4555L: linux-pm@vger.kernel.org 4556S: Maintained 4557W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4558F: drivers/cpufreq/vexpress-spc-cpufreq.c 4559 4560CPU FREQUENCY SCALING FRAMEWORK 4561M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4562M: Viresh Kumar <viresh.kumar@linaro.org> 4563L: linux-pm@vger.kernel.org 4564S: Maintained 4565B: https://bugzilla.kernel.org 4566T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4567T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4568F: Documentation/admin-guide/pm/cpufreq.rst 4569F: Documentation/admin-guide/pm/intel_pstate.rst 4570F: Documentation/cpu-freq/ 4571F: Documentation/devicetree/bindings/cpufreq/ 4572F: drivers/cpufreq/ 4573F: include/linux/cpufreq.h 4574F: include/linux/sched/cpufreq.h 4575F: kernel/sched/cpufreq*.c 4576F: tools/testing/selftests/cpufreq/ 4577 4578CPU IDLE TIME MANAGEMENT FRAMEWORK 4579M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4580M: Daniel Lezcano <daniel.lezcano@linaro.org> 4581L: linux-pm@vger.kernel.org 4582S: Maintained 4583B: https://bugzilla.kernel.org 4584T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4585F: Documentation/admin-guide/pm/cpuidle.rst 4586F: Documentation/driver-api/pm/cpuidle.rst 4587F: drivers/cpuidle/ 4588F: include/linux/cpuidle.h 4589 4590CPU POWER MONITORING SUBSYSTEM 4591M: Thomas Renninger <trenn@suse.com> 4592M: Shuah Khan <shuah@kernel.org> 4593M: Shuah Khan <skhan@linuxfoundation.org> 4594L: linux-pm@vger.kernel.org 4595S: Maintained 4596F: tools/power/cpupower/ 4597 4598CPUID/MSR DRIVER 4599M: "H. Peter Anvin" <hpa@zytor.com> 4600S: Maintained 4601F: arch/x86/kernel/cpuid.c 4602F: arch/x86/kernel/msr.c 4603 4604CPUIDLE DRIVER - ARM BIG LITTLE 4605M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4606M: Daniel Lezcano <daniel.lezcano@linaro.org> 4607L: linux-pm@vger.kernel.org 4608L: linux-arm-kernel@lists.infradead.org 4609S: Maintained 4610T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4611F: drivers/cpuidle/cpuidle-big_little.c 4612 4613CPUIDLE DRIVER - ARM EXYNOS 4614M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4615M: Daniel Lezcano <daniel.lezcano@linaro.org> 4616M: Kukjin Kim <kgene@kernel.org> 4617L: linux-pm@vger.kernel.org 4618L: linux-samsung-soc@vger.kernel.org 4619S: Supported 4620F: arch/arm/mach-exynos/pm.c 4621F: drivers/cpuidle/cpuidle-exynos.c 4622 4623CPUIDLE DRIVER - ARM PSCI 4624M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4625M: Sudeep Holla <sudeep.holla@arm.com> 4626L: linux-pm@vger.kernel.org 4627L: linux-arm-kernel@lists.infradead.org 4628S: Supported 4629F: drivers/cpuidle/cpuidle-psci.c 4630 4631CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4632M: Ulf Hansson <ulf.hansson@linaro.org> 4633L: linux-pm@vger.kernel.org 4634L: linux-arm-kernel@lists.infradead.org 4635S: Supported 4636F: drivers/cpuidle/cpuidle-psci.h 4637F: drivers/cpuidle/cpuidle-psci-domain.c 4638 4639CRAMFS FILESYSTEM 4640M: Nicolas Pitre <nico@fluxnic.net> 4641S: Maintained 4642F: Documentation/filesystems/cramfs.rst 4643F: fs/cramfs/ 4644 4645CREATIVE SB0540 4646M: Bastien Nocera <hadess@hadess.net> 4647L: linux-input@vger.kernel.org 4648S: Maintained 4649F: drivers/hid/hid-creative-sb0540.c 4650 4651CRYPTO API 4652M: Herbert Xu <herbert@gondor.apana.org.au> 4653M: "David S. Miller" <davem@davemloft.net> 4654L: linux-crypto@vger.kernel.org 4655S: Maintained 4656T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4657T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4658F: Documentation/crypto/ 4659F: Documentation/devicetree/bindings/crypto/ 4660F: arch/*/crypto/ 4661F: crypto/ 4662F: drivers/crypto/ 4663F: include/crypto/ 4664F: include/linux/crypto* 4665F: lib/crypto/ 4666 4667CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4668M: Neil Horman <nhorman@tuxdriver.com> 4669L: linux-crypto@vger.kernel.org 4670S: Maintained 4671F: crypto/ansi_cprng.c 4672F: crypto/rng.c 4673 4674CS3308 MEDIA DRIVER 4675M: Hans Verkuil <hverkuil@xs4all.nl> 4676L: linux-media@vger.kernel.org 4677S: Odd Fixes 4678W: http://linuxtv.org 4679T: git git://linuxtv.org/media_tree.git 4680F: drivers/media/i2c/cs3308.c 4681 4682CS5535 Audio ALSA driver 4683M: Jaya Kumar <jayakumar.alsa@gmail.com> 4684S: Maintained 4685F: sound/pci/cs5535audio/ 4686 4687CSI DRIVERS FOR ALLWINNER V3s 4688M: Yong Deng <yong.deng@magewell.com> 4689L: linux-media@vger.kernel.org 4690S: Maintained 4691T: git git://linuxtv.org/media_tree.git 4692F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4693F: drivers/media/platform/sunxi/sun6i-csi/ 4694 4695CW1200 WLAN driver 4696M: Solomon Peachy <pizza@shaftnet.org> 4697S: Maintained 4698F: drivers/net/wireless/st/cw1200/ 4699 4700CX18 VIDEO4LINUX DRIVER 4701M: Andy Walls <awalls@md.metrocast.net> 4702L: linux-media@vger.kernel.org 4703S: Maintained 4704W: https://linuxtv.org 4705T: git git://linuxtv.org/media_tree.git 4706F: drivers/media/pci/cx18/ 4707F: include/uapi/linux/ivtv* 4708 4709CX2341X MPEG ENCODER HELPER MODULE 4710M: Hans Verkuil <hverkuil@xs4all.nl> 4711L: linux-media@vger.kernel.org 4712S: Maintained 4713W: https://linuxtv.org 4714T: git git://linuxtv.org/media_tree.git 4715F: drivers/media/common/cx2341x* 4716F: include/media/drv-intf/cx2341x.h 4717 4718CX24120 MEDIA DRIVER 4719M: Jemma Denson <jdenson@gmail.com> 4720M: Patrick Boettcher <patrick.boettcher@posteo.de> 4721L: linux-media@vger.kernel.org 4722S: Maintained 4723W: https://linuxtv.org 4724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4725F: drivers/media/dvb-frontends/cx24120* 4726 4727CX88 VIDEO4LINUX DRIVER 4728M: Mauro Carvalho Chehab <mchehab@kernel.org> 4729L: linux-media@vger.kernel.org 4730S: Odd fixes 4731W: https://linuxtv.org 4732T: git git://linuxtv.org/media_tree.git 4733F: Documentation/driver-api/media/drivers/cx88* 4734F: drivers/media/pci/cx88/ 4735 4736CXD2820R MEDIA DRIVER 4737M: Antti Palosaari <crope@iki.fi> 4738L: linux-media@vger.kernel.org 4739S: Maintained 4740W: https://linuxtv.org 4741W: http://palosaari.fi/linux/ 4742Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4743T: git git://linuxtv.org/anttip/media_tree.git 4744F: drivers/media/dvb-frontends/cxd2820r* 4745 4746CXGB3 ETHERNET DRIVER (CXGB3) 4747M: Raju Rangoju <rajur@chelsio.com> 4748L: netdev@vger.kernel.org 4749S: Supported 4750W: http://www.chelsio.com 4751F: drivers/net/ethernet/chelsio/cxgb3/ 4752 4753CXGB3 ISCSI DRIVER (CXGB3I) 4754M: Karen Xie <kxie@chelsio.com> 4755L: linux-scsi@vger.kernel.org 4756S: Supported 4757W: http://www.chelsio.com 4758F: drivers/scsi/cxgbi/cxgb3i 4759 4760CXGB4 CRYPTO DRIVER (chcr) 4761M: Ayush Sawal <ayush.sawal@chelsio.com> 4762M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4763M: Rohit Maheshwari <rohitm@chelsio.com> 4764L: linux-crypto@vger.kernel.org 4765S: Supported 4766W: http://www.chelsio.com 4767F: drivers/crypto/chelsio 4768 4769CXGB4 INLINE CRYPTO DRIVER 4770M: Ayush Sawal <ayush.sawal@chelsio.com> 4771M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4772M: Rohit Maheshwari <rohitm@chelsio.com> 4773L: netdev@vger.kernel.org 4774S: Supported 4775W: http://www.chelsio.com 4776F: drivers/net/ethernet/chelsio/inline_crypto/ 4777 4778CXGB4 ETHERNET DRIVER (CXGB4) 4779M: Raju Rangoju <rajur@chelsio.com> 4780L: netdev@vger.kernel.org 4781S: Supported 4782W: http://www.chelsio.com 4783F: drivers/net/ethernet/chelsio/cxgb4/ 4784 4785CXGB4 ISCSI DRIVER (CXGB4I) 4786M: Karen Xie <kxie@chelsio.com> 4787L: linux-scsi@vger.kernel.org 4788S: Supported 4789W: http://www.chelsio.com 4790F: drivers/scsi/cxgbi/cxgb4i 4791 4792CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4793M: Potnuri Bharat Teja <bharat@chelsio.com> 4794L: linux-rdma@vger.kernel.org 4795S: Supported 4796W: http://www.openfabrics.org 4797F: drivers/infiniband/hw/cxgb4/ 4798F: include/uapi/rdma/cxgb4-abi.h 4799 4800CXGB4VF ETHERNET DRIVER (CXGB4VF) 4801M: Raju Rangoju <rajur@chelsio.com> 4802L: netdev@vger.kernel.org 4803S: Supported 4804W: http://www.chelsio.com 4805F: drivers/net/ethernet/chelsio/cxgb4vf/ 4806 4807CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4808M: Frederic Barrat <fbarrat@linux.ibm.com> 4809M: Andrew Donnellan <ajd@linux.ibm.com> 4810L: linuxppc-dev@lists.ozlabs.org 4811S: Supported 4812F: Documentation/ABI/testing/sysfs-class-cxl 4813F: Documentation/powerpc/cxl.rst 4814F: arch/powerpc/platforms/powernv/pci-cxl.c 4815F: drivers/misc/cxl/ 4816F: include/misc/cxl* 4817F: include/uapi/misc/cxl.h 4818 4819CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4820M: Manoj N. Kumar <manoj@linux.ibm.com> 4821M: Matthew R. Ochs <mrochs@linux.ibm.com> 4822M: Uma Krishnan <ukrishn@linux.ibm.com> 4823L: linux-scsi@vger.kernel.org 4824S: Supported 4825F: Documentation/powerpc/cxlflash.rst 4826F: drivers/scsi/cxlflash/ 4827F: include/uapi/scsi/cxlflash_ioctl.h 4828 4829CYBERPRO FB DRIVER 4830M: Russell King <linux@armlinux.org.uk> 4831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4832S: Maintained 4833W: http://www.armlinux.org.uk/ 4834F: drivers/video/fbdev/cyber2000fb.* 4835 4836CYCLADES ASYNC MUX DRIVER 4837S: Orphan 4838W: http://www.cyclades.com/ 4839F: drivers/tty/cyclades.c 4840F: include/linux/cyclades.h 4841F: include/uapi/linux/cyclades.h 4842 4843CYCLADES PC300 DRIVER 4844S: Orphan 4845W: http://www.cyclades.com/ 4846F: drivers/net/wan/pc300* 4847 4848CYPRESS_FIRMWARE MEDIA DRIVER 4849M: Antti Palosaari <crope@iki.fi> 4850L: linux-media@vger.kernel.org 4851S: Maintained 4852W: https://linuxtv.org 4853W: http://palosaari.fi/linux/ 4854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4855T: git git://linuxtv.org/anttip/media_tree.git 4856F: drivers/media/common/cypress_firmware* 4857 4858CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4859M: Linus Walleij <linus.walleij@linaro.org> 4860L: linux-input@vger.kernel.org 4861S: Maintained 4862F: drivers/input/touchscreen/cy8ctma140.c 4863 4864CYTTSP TOUCHSCREEN DRIVER 4865M: Ferruh Yigit <fery@cypress.com> 4866L: linux-input@vger.kernel.org 4867S: Supported 4868F: drivers/input/touchscreen/cyttsp* 4869F: include/linux/input/cyttsp.h 4870 4871D-LINK DIR-685 TOUCHKEYS DRIVER 4872M: Linus Walleij <linus.walleij@linaro.org> 4873L: linux-input@vger.kernel.org 4874S: Supported 4875F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4876 4877DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4878M: Joshua Kinard <kumba@gentoo.org> 4879S: Maintained 4880F: drivers/rtc/rtc-ds1685.c 4881F: include/linux/rtc/ds1685.h 4882 4883DAMA SLAVE for AX.25 4884M: Joerg Reuter <jreuter@yaina.de> 4885L: linux-hams@vger.kernel.org 4886S: Maintained 4887W: http://yaina.de/jreuter/ 4888W: http://www.qsl.net/dl1bke/ 4889F: net/ax25/af_ax25.c 4890F: net/ax25/ax25_dev.c 4891F: net/ax25/ax25_ds_* 4892F: net/ax25/ax25_in.c 4893F: net/ax25/ax25_out.c 4894F: net/ax25/ax25_timer.c 4895F: net/ax25/sysctl_net_ax25.c 4896 4897DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4898L: netdev@vger.kernel.org 4899S: Orphan 4900F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4901F: drivers/net/ethernet/dec/tulip/dmfe.c 4902 4903DC390/AM53C974 SCSI driver 4904M: Hannes Reinecke <hare@suse.com> 4905L: linux-scsi@vger.kernel.org 4906S: Maintained 4907F: drivers/scsi/am53c974.c 4908 4909DC395x SCSI driver 4910M: Oliver Neukum <oliver@neukum.org> 4911M: Ali Akcaagac <aliakc@web.de> 4912M: Jamie Lenehan <lenehan@twibble.org> 4913L: dc395x@twibble.org 4914S: Maintained 4915W: http://twibble.org/dist/dc395x/ 4916W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4917F: Documentation/scsi/dc395x.rst 4918F: drivers/scsi/dc395x.* 4919 4920DCCP PROTOCOL 4921L: dccp@vger.kernel.org 4922S: Orphan 4923W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4924F: include/linux/dccp.h 4925F: include/linux/tfrc.h 4926F: include/uapi/linux/dccp.h 4927F: net/dccp/ 4928 4929DECnet NETWORK LAYER 4930L: linux-decnet-user@lists.sourceforge.net 4931S: Orphan 4932W: http://linux-decnet.sourceforge.net 4933F: Documentation/networking/decnet.rst 4934F: net/decnet/ 4935 4936DECSTATION PLATFORM SUPPORT 4937M: "Maciej W. Rozycki" <macro@linux-mips.org> 4938L: linux-mips@vger.kernel.org 4939S: Maintained 4940W: http://www.linux-mips.org/wiki/DECstation 4941F: arch/mips/dec/ 4942F: arch/mips/include/asm/dec/ 4943F: arch/mips/include/asm/mach-dec/ 4944 4945DEFXX FDDI NETWORK DRIVER 4946M: "Maciej W. Rozycki" <macro@linux-mips.org> 4947S: Maintained 4948F: drivers/net/fddi/defxx.* 4949 4950DEFZA FDDI NETWORK DRIVER 4951M: "Maciej W. Rozycki" <macro@linux-mips.org> 4952S: Maintained 4953F: drivers/net/fddi/defza.* 4954 4955DEINTERLACE DRIVERS FOR ALLWINNER H3 4956M: Jernej Skrabec <jernej.skrabec@siol.net> 4957L: linux-media@vger.kernel.org 4958S: Maintained 4959T: git git://linuxtv.org/media_tree.git 4960F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4961F: drivers/media/platform/sunxi/sun8i-di/ 4962 4963DELL LAPTOP DRIVER 4964M: Matthew Garrett <mjg59@srcf.ucam.org> 4965M: Pali Rohár <pali@kernel.org> 4966L: platform-driver-x86@vger.kernel.org 4967S: Maintained 4968F: drivers/platform/x86/dell-laptop.c 4969 4970DELL LAPTOP FREEFALL DRIVER 4971M: Pali Rohár <pali@kernel.org> 4972S: Maintained 4973F: drivers/platform/x86/dell-smo8800.c 4974 4975DELL LAPTOP RBTN DRIVER 4976M: Pali Rohár <pali@kernel.org> 4977S: Maintained 4978F: drivers/platform/x86/dell-rbtn.* 4979 4980DELL LAPTOP SMM DRIVER 4981M: Pali Rohár <pali@kernel.org> 4982S: Maintained 4983F: drivers/hwmon/dell-smm-hwmon.c 4984F: include/uapi/linux/i8k.h 4985 4986DELL REMOTE BIOS UPDATE DRIVER 4987M: Stuart Hayes <stuart.w.hayes@gmail.com> 4988L: platform-driver-x86@vger.kernel.org 4989S: Maintained 4990F: drivers/platform/x86/dell_rbu.c 4991 4992DELL SMBIOS DRIVER 4993M: Pali Rohár <pali@kernel.org> 4994M: Mario Limonciello <mario.limonciello@dell.com> 4995L: platform-driver-x86@vger.kernel.org 4996S: Maintained 4997F: drivers/platform/x86/dell-smbios.* 4998 4999DELL SMBIOS SMM DRIVER 5000M: Mario Limonciello <mario.limonciello@dell.com> 5001L: platform-driver-x86@vger.kernel.org 5002S: Maintained 5003F: drivers/platform/x86/dell-smbios-smm.c 5004 5005DELL SMBIOS WMI DRIVER 5006M: Mario Limonciello <mario.limonciello@dell.com> 5007L: platform-driver-x86@vger.kernel.org 5008S: Maintained 5009F: drivers/platform/x86/dell-smbios-wmi.c 5010F: tools/wmi/dell-smbios-example.c 5011 5012DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5013M: Stuart Hayes <stuart.w.hayes@gmail.com> 5014L: platform-driver-x86@vger.kernel.org 5015S: Maintained 5016F: Documentation/driver-api/dcdbas.rst 5017F: drivers/platform/x86/dcdbas.* 5018 5019DELL WMI DESCRIPTOR DRIVER 5020M: Mario Limonciello <mario.limonciello@dell.com> 5021S: Maintained 5022F: drivers/platform/x86/dell-wmi-descriptor.c 5023 5024DELL WMI SYSMAN DRIVER 5025M: Divya Bharathi <divya.bharathi@dell.com> 5026M: Mario Limonciello <mario.limonciello@dell.com> 5027M: Prasanth Ksr <prasanth.ksr@dell.com> 5028L: platform-driver-x86@vger.kernel.org 5029S: Maintained 5030F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5031F: drivers/platform/x86/dell-wmi-sysman/ 5032 5033DELL WMI NOTIFICATIONS DRIVER 5034M: Matthew Garrett <mjg59@srcf.ucam.org> 5035M: Pali Rohár <pali@kernel.org> 5036S: Maintained 5037F: drivers/platform/x86/dell-wmi.c 5038 5039DELTA ST MEDIA DRIVER 5040M: Hugues Fruchet <hugues.fruchet@st.com> 5041L: linux-media@vger.kernel.org 5042S: Supported 5043W: https://linuxtv.org 5044T: git git://linuxtv.org/media_tree.git 5045F: drivers/media/platform/sti/delta 5046 5047DENALI NAND DRIVER 5048L: linux-mtd@lists.infradead.org 5049S: Orphan 5050F: drivers/mtd/nand/raw/denali* 5051 5052DESIGNWARE EDMA CORE IP DRIVER 5053M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5054L: dmaengine@vger.kernel.org 5055S: Maintained 5056F: drivers/dma/dw-edma/ 5057F: include/linux/dma/edma.h 5058 5059DESIGNWARE USB2 DRD IP DRIVER 5060M: Minas Harutyunyan <hminas@synopsys.com> 5061L: linux-usb@vger.kernel.org 5062S: Maintained 5063T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5064F: drivers/usb/dwc2/ 5065 5066DESIGNWARE USB3 DRD IP DRIVER 5067M: Felipe Balbi <balbi@kernel.org> 5068L: linux-usb@vger.kernel.org 5069S: Maintained 5070T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5071F: drivers/usb/dwc3/ 5072 5073DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5074M: Andreas Klinger <ak@it-klinger.de> 5075L: linux-iio@vger.kernel.org 5076S: Maintained 5077F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5078F: drivers/iio/proximity/srf*.c 5079 5080DEVICE COREDUMP (DEV_COREDUMP) 5081M: Johannes Berg <johannes@sipsolutions.net> 5082L: linux-kernel@vger.kernel.org 5083S: Maintained 5084F: drivers/base/devcoredump.c 5085F: include/linux/devcoredump.h 5086 5087DEVICE DEPENDENCY HELPER SCRIPT 5088M: Saravana Kannan <saravanak@google.com> 5089L: linux-kernel@vger.kernel.org 5090S: Maintained 5091F: scripts/dev-needs.sh 5092 5093DEVICE DIRECT ACCESS (DAX) 5094M: Dan Williams <dan.j.williams@intel.com> 5095M: Vishal Verma <vishal.l.verma@intel.com> 5096M: Dave Jiang <dave.jiang@intel.com> 5097L: linux-nvdimm@lists.01.org 5098S: Supported 5099F: drivers/dax/ 5100 5101DEVICE FREQUENCY (DEVFREQ) 5102M: MyungJoo Ham <myungjoo.ham@samsung.com> 5103M: Kyungmin Park <kyungmin.park@samsung.com> 5104M: Chanwoo Choi <cw00.choi@samsung.com> 5105L: linux-pm@vger.kernel.org 5106S: Maintained 5107T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5108F: Documentation/devicetree/bindings/devfreq/ 5109F: drivers/devfreq/ 5110F: include/linux/devfreq.h 5111F: include/trace/events/devfreq.h 5112 5113DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5114M: Chanwoo Choi <cw00.choi@samsung.com> 5115L: linux-pm@vger.kernel.org 5116S: Supported 5117T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5118F: Documentation/devicetree/bindings/devfreq/event/ 5119F: drivers/devfreq/devfreq-event.c 5120F: drivers/devfreq/event/ 5121F: include/dt-bindings/pmu/exynos_ppmu.h 5122F: include/linux/devfreq-event.h 5123 5124DEVICE NUMBER REGISTRY 5125M: Torben Mathiasen <device@lanana.org> 5126S: Maintained 5127W: http://lanana.org/docs/device-list/index.html 5128 5129DEVICE-MAPPER (LVM) 5130M: Alasdair Kergon <agk@redhat.com> 5131M: Mike Snitzer <snitzer@redhat.com> 5132M: dm-devel@redhat.com 5133L: dm-devel@redhat.com 5134S: Maintained 5135W: http://sources.redhat.com/dm 5136Q: http://patchwork.kernel.org/project/dm-devel/list/ 5137T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5138T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5139F: Documentation/admin-guide/device-mapper/ 5140F: drivers/md/Kconfig 5141F: drivers/md/Makefile 5142F: drivers/md/dm* 5143F: drivers/md/persistent-data/ 5144F: include/linux/device-mapper.h 5145F: include/linux/dm-*.h 5146F: include/uapi/linux/dm-*.h 5147 5148DEVLINK 5149M: Jiri Pirko <jiri@nvidia.com> 5150L: netdev@vger.kernel.org 5151S: Supported 5152F: Documentation/networking/devlink 5153F: include/net/devlink.h 5154F: include/uapi/linux/devlink.h 5155F: net/core/devlink.c 5156 5157DIALOG SEMICONDUCTOR DRIVERS 5158M: Support Opensource <support.opensource@diasemi.com> 5159S: Supported 5160W: http://www.dialog-semiconductor.com/products 5161F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5162F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5163F: Documentation/devicetree/bindings/mfd/da90*.txt 5164F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5165F: Documentation/devicetree/bindings/regulator/da92*.txt 5166F: Documentation/devicetree/bindings/regulator/slg51000.txt 5167F: Documentation/devicetree/bindings/sound/da[79]*.txt 5168F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5169F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5170F: Documentation/hwmon/da90??.rst 5171F: drivers/gpio/gpio-da90??.c 5172F: drivers/hwmon/da90??-hwmon.c 5173F: drivers/iio/adc/da91??-*.c 5174F: drivers/input/misc/da72??.[ch] 5175F: drivers/input/misc/da90??_onkey.c 5176F: drivers/input/touchscreen/da9052_tsi.c 5177F: drivers/leds/leds-da90??.c 5178F: drivers/mfd/da903x.c 5179F: drivers/mfd/da90??-*.c 5180F: drivers/mfd/da91??-*.c 5181F: drivers/pinctrl/pinctrl-da90??.c 5182F: drivers/power/supply/da9052-battery.c 5183F: drivers/power/supply/da91??-*.c 5184F: drivers/regulator/da9???-regulator.[ch] 5185F: drivers/regulator/slg51000-regulator.[ch] 5186F: drivers/rtc/rtc-da90??.c 5187F: drivers/thermal/da90??-thermal.c 5188F: drivers/video/backlight/da90??_bl.c 5189F: drivers/watchdog/da90??_wdt.c 5190F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5191F: include/linux/mfd/da903x.h 5192F: include/linux/mfd/da9052/ 5193F: include/linux/mfd/da9055/ 5194F: include/linux/mfd/da9062/ 5195F: include/linux/mfd/da9063/ 5196F: include/linux/mfd/da9150/ 5197F: include/linux/regulator/da9211.h 5198F: include/sound/da[79]*.h 5199F: sound/soc/codecs/da[79]*.[ch] 5200 5201DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5202M: William Breathitt Gray <vilhelm.gray@gmail.com> 5203L: linux-gpio@vger.kernel.org 5204S: Maintained 5205F: drivers/gpio/gpio-gpio-mm.c 5206 5207DIOLAN U2C-12 I2C DRIVER 5208M: Guenter Roeck <linux@roeck-us.net> 5209L: linux-i2c@vger.kernel.org 5210S: Maintained 5211F: drivers/i2c/busses/i2c-diolan-u2c.c 5212 5213DIRECTORY NOTIFICATION (DNOTIFY) 5214M: Jan Kara <jack@suse.cz> 5215R: Amir Goldstein <amir73il@gmail.com> 5216L: linux-fsdevel@vger.kernel.org 5217S: Maintained 5218F: Documentation/filesystems/dnotify.rst 5219F: fs/notify/dnotify/ 5220F: include/linux/dnotify.h 5221 5222DISK GEOMETRY AND PARTITION HANDLING 5223M: Andries Brouwer <aeb@cwi.nl> 5224S: Maintained 5225W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5226W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5227W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5228 5229DISKQUOTA 5230M: Jan Kara <jack@suse.com> 5231S: Maintained 5232F: Documentation/filesystems/quota.rst 5233F: fs/quota/ 5234F: include/linux/quota*.h 5235F: include/uapi/linux/quota*.h 5236 5237DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5238M: Bernie Thompson <bernie@plugable.com> 5239L: linux-fbdev@vger.kernel.org 5240S: Maintained 5241W: http://plugable.com/category/projects/udlfb/ 5242F: Documentation/fb/udlfb.rst 5243F: drivers/video/fbdev/udlfb.c 5244F: include/video/udlfb.h 5245 5246DISTRIBUTED LOCK MANAGER (DLM) 5247M: Christine Caulfield <ccaulfie@redhat.com> 5248M: David Teigland <teigland@redhat.com> 5249L: cluster-devel@redhat.com 5250S: Supported 5251W: http://sources.redhat.com/cluster/ 5252T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5253F: fs/dlm/ 5254 5255DMA BUFFER SHARING FRAMEWORK 5256M: Sumit Semwal <sumit.semwal@linaro.org> 5257M: Christian König <christian.koenig@amd.com> 5258L: linux-media@vger.kernel.org 5259L: dri-devel@lists.freedesktop.org 5260L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5261S: Maintained 5262T: git git://anongit.freedesktop.org/drm/drm-misc 5263F: Documentation/driver-api/dma-buf.rst 5264F: drivers/dma-buf/ 5265F: include/linux/*fence.h 5266F: include/linux/dma-buf* 5267F: include/linux/dma-resv.h 5268K: \bdma_(?:buf|fence|resv)\b 5269 5270DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5271M: Vinod Koul <vkoul@kernel.org> 5272L: dmaengine@vger.kernel.org 5273S: Maintained 5274Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5275T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5276F: Documentation/devicetree/bindings/dma/ 5277F: Documentation/driver-api/dmaengine/ 5278F: drivers/dma/ 5279F: include/linux/dmaengine.h 5280F: include/linux/of_dma.h 5281 5282DMA MAPPING HELPERS 5283M: Christoph Hellwig <hch@lst.de> 5284M: Marek Szyprowski <m.szyprowski@samsung.com> 5285R: Robin Murphy <robin.murphy@arm.com> 5286L: iommu@lists.linux-foundation.org 5287S: Supported 5288W: http://git.infradead.org/users/hch/dma-mapping.git 5289T: git git://git.infradead.org/users/hch/dma-mapping.git 5290F: include/asm-generic/dma-mapping.h 5291F: include/linux/dma-direct.h 5292F: include/linux/dma-mapping.h 5293F: include/linux/dma-map-ops.h 5294F: kernel/dma/ 5295 5296DMA MAPPING BENCHMARK 5297M: Barry Song <song.bao.hua@hisilicon.com> 5298L: iommu@lists.linux-foundation.org 5299F: kernel/dma/map_benchmark.c 5300F: tools/testing/selftests/dma/ 5301 5302DMA-BUF HEAPS FRAMEWORK 5303M: Sumit Semwal <sumit.semwal@linaro.org> 5304R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5305R: Liam Mark <lmark@codeaurora.org> 5306R: Laura Abbott <labbott@redhat.com> 5307R: Brian Starkey <Brian.Starkey@arm.com> 5308R: John Stultz <john.stultz@linaro.org> 5309L: linux-media@vger.kernel.org 5310L: dri-devel@lists.freedesktop.org 5311L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5312S: Maintained 5313T: git git://anongit.freedesktop.org/drm/drm-misc 5314F: drivers/dma-buf/dma-heap.c 5315F: drivers/dma-buf/heaps/* 5316F: include/linux/dma-heap.h 5317F: include/uapi/linux/dma-heap.h 5318 5319DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5320M: Lukasz Luba <lukasz.luba@arm.com> 5321L: linux-pm@vger.kernel.org 5322L: linux-samsung-soc@vger.kernel.org 5323S: Maintained 5324F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5325F: drivers/memory/samsung/exynos5422-dmc.c 5326 5327DME1737 HARDWARE MONITOR DRIVER 5328M: Juerg Haefliger <juergh@gmail.com> 5329L: linux-hwmon@vger.kernel.org 5330S: Maintained 5331F: Documentation/hwmon/dme1737.rst 5332F: drivers/hwmon/dme1737.c 5333 5334DMI/SMBIOS SUPPORT 5335M: Jean Delvare <jdelvare@suse.com> 5336S: Maintained 5337T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5338F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5339F: drivers/firmware/dmi-id.c 5340F: drivers/firmware/dmi_scan.c 5341F: include/linux/dmi.h 5342 5343DOCUMENTATION 5344M: Jonathan Corbet <corbet@lwn.net> 5345L: linux-doc@vger.kernel.org 5346S: Maintained 5347P: Documentation/doc-guide/maintainer-profile.rst 5348T: git git://git.lwn.net/linux.git docs-next 5349F: Documentation/ 5350F: scripts/documentation-file-ref-check 5351F: scripts/kernel-doc 5352F: scripts/sphinx-pre-install 5353X: Documentation/ABI/ 5354X: Documentation/admin-guide/media/ 5355X: Documentation/devicetree/ 5356X: Documentation/driver-api/media/ 5357X: Documentation/firmware-guide/acpi/ 5358X: Documentation/i2c/ 5359X: Documentation/power/ 5360X: Documentation/spi/ 5361X: Documentation/userspace-api/media/ 5362 5363DOCUMENTATION SCRIPTS 5364M: Mauro Carvalho Chehab <mchehab@kernel.org> 5365L: linux-doc@vger.kernel.org 5366S: Maintained 5367F: Documentation/sphinx/parse-headers.pl 5368F: scripts/documentation-file-ref-check 5369F: scripts/sphinx-pre-install 5370 5371DOCUMENTATION/ITALIAN 5372M: Federico Vaga <federico.vaga@vaga.pv.it> 5373L: linux-doc@vger.kernel.org 5374S: Maintained 5375F: Documentation/translations/it_IT 5376 5377DONGWOON DW9714 LENS VOICE COIL DRIVER 5378M: Sakari Ailus <sakari.ailus@linux.intel.com> 5379L: linux-media@vger.kernel.org 5380S: Maintained 5381T: git git://linuxtv.org/media_tree.git 5382F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5383F: drivers/media/i2c/dw9714.c 5384 5385DONGWOON DW9768 LENS VOICE COIL DRIVER 5386M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5387L: linux-media@vger.kernel.org 5388S: Maintained 5389T: git git://linuxtv.org/media_tree.git 5390F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5391F: drivers/media/i2c/dw9768.c 5392 5393DONGWOON DW9807 LENS VOICE COIL DRIVER 5394M: Sakari Ailus <sakari.ailus@linux.intel.com> 5395L: linux-media@vger.kernel.org 5396S: Maintained 5397T: git git://linuxtv.org/media_tree.git 5398F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5399F: drivers/media/i2c/dw9807-vcm.c 5400 5401DOUBLETALK DRIVER 5402M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5403L: blinux-list@redhat.com 5404S: Maintained 5405F: drivers/char/dtlk.c 5406F: include/linux/dtlk.h 5407 5408DPAA2 DATAPATH I/O (DPIO) DRIVER 5409M: Roy Pledge <Roy.Pledge@nxp.com> 5410L: linux-kernel@vger.kernel.org 5411S: Maintained 5412F: drivers/soc/fsl/dpio 5413 5414DPAA2 ETHERNET DRIVER 5415M: Ioana Ciornei <ioana.ciornei@nxp.com> 5416M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5417L: netdev@vger.kernel.org 5418S: Maintained 5419F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5420F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5421F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5422F: drivers/net/ethernet/freescale/dpaa2/Makefile 5423F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5424F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5425F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5426F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5427F: drivers/net/ethernet/freescale/dpaa2/dpni* 5428 5429DPAA2 ETHERNET SWITCH DRIVER 5430M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5431M: Ioana Ciornei <ioana.ciornei@nxp.com> 5432L: linux-kernel@vger.kernel.org 5433S: Maintained 5434F: drivers/staging/fsl-dpaa2/ethsw 5435 5436DPT_I2O SCSI RAID DRIVER 5437M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5438L: linux-scsi@vger.kernel.org 5439S: Maintained 5440W: http://www.adaptec.com/ 5441F: drivers/scsi/dpt* 5442F: drivers/scsi/dpt/ 5443 5444DRBD DRIVER 5445M: Philipp Reisner <philipp.reisner@linbit.com> 5446M: Lars Ellenberg <lars.ellenberg@linbit.com> 5447L: drbd-dev@lists.linbit.com 5448S: Supported 5449W: http://www.drbd.org 5450T: git git://git.linbit.com/linux-drbd.git 5451T: git git://git.linbit.com/drbd-8.4.git 5452F: Documentation/admin-guide/blockdev/ 5453F: drivers/block/drbd/ 5454F: lib/lru_cache.c 5455 5456DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5457M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5458R: "Rafael J. Wysocki" <rafael@kernel.org> 5459S: Supported 5460T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5461F: Documentation/core-api/kobject.rst 5462F: drivers/base/ 5463F: fs/debugfs/ 5464F: fs/sysfs/ 5465F: include/linux/debugfs.h 5466F: include/linux/kobj* 5467F: lib/kobj* 5468 5469DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5470M: Nishanth Menon <nm@ti.com> 5471L: linux-pm@vger.kernel.org 5472S: Maintained 5473F: drivers/soc/ti/smartreflex.c 5474F: include/linux/power/smartreflex.h 5475 5476DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5477M: Maxime Ripard <mripard@kernel.org> 5478M: Chen-Yu Tsai <wens@csie.org> 5479R: Jernej Skrabec <jernej.skrabec@siol.net> 5480L: dri-devel@lists.freedesktop.org 5481S: Supported 5482T: git git://anongit.freedesktop.org/drm/drm-misc 5483F: drivers/gpu/drm/sun4i/sun8i* 5484 5485DRM DRIVER FOR ARM PL111 CLCD 5486M: Eric Anholt <eric@anholt.net> 5487S: Supported 5488T: git git://anongit.freedesktop.org/drm/drm-misc 5489F: drivers/gpu/drm/pl111/ 5490 5491DRM DRIVER FOR ARM VERSATILE TFT PANELS 5492M: Linus Walleij <linus.walleij@linaro.org> 5493S: Maintained 5494T: git git://anongit.freedesktop.org/drm/drm-misc 5495F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5496F: drivers/gpu/drm/panel/panel-arm-versatile.c 5497 5498DRM DRIVER FOR ASPEED BMC GFX 5499M: Joel Stanley <joel@jms.id.au> 5500L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5501S: Supported 5502T: git git://anongit.freedesktop.org/drm/drm-misc 5503F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5504F: drivers/gpu/drm/aspeed/ 5505 5506DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5507M: Dave Airlie <airlied@redhat.com> 5508R: Thomas Zimmermann <tzimmermann@suse.de> 5509L: dri-devel@lists.freedesktop.org 5510S: Supported 5511T: git git://anongit.freedesktop.org/drm/drm-misc 5512F: drivers/gpu/drm/ast/ 5513 5514DRM DRIVER FOR BOCHS VIRTUAL GPU 5515M: Gerd Hoffmann <kraxel@redhat.com> 5516L: virtualization@lists.linux-foundation.org 5517S: Maintained 5518T: git git://anongit.freedesktop.org/drm/drm-misc 5519F: drivers/gpu/drm/bochs/ 5520 5521DRM DRIVER FOR BOE HIMAX8279D PANELS 5522M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5523S: Maintained 5524F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5525F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5526 5527DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5528M: Linus Walleij <linus.walleij@linaro.org> 5529S: Maintained 5530T: git git://anongit.freedesktop.org/drm/drm-misc 5531F: drivers/gpu/drm/tve200/ 5532 5533DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5534M: Icenowy Zheng <icenowy@aosc.io> 5535S: Maintained 5536F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5537F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5538 5539DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5540M: Jagan Teki <jagan@amarulasolutions.com> 5541S: Maintained 5542F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5543F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5544 5545DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5546M: Hans de Goede <hdegoede@redhat.com> 5547S: Maintained 5548T: git git://anongit.freedesktop.org/drm/drm-misc 5549F: drivers/gpu/drm/tiny/gm12u320.c 5550 5551DRM DRIVER FOR HX8357D PANELS 5552M: Eric Anholt <eric@anholt.net> 5553S: Maintained 5554T: git git://anongit.freedesktop.org/drm/drm-misc 5555F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5556F: drivers/gpu/drm/tiny/hx8357d.c 5557 5558DRM DRIVER FOR ILITEK ILI9225 PANELS 5559M: David Lechner <david@lechnology.com> 5560S: Maintained 5561T: git git://anongit.freedesktop.org/drm/drm-misc 5562F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5563F: drivers/gpu/drm/tiny/ili9225.c 5564 5565DRM DRIVER FOR ILITEK ILI9486 PANELS 5566M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5567S: Maintained 5568T: git git://anongit.freedesktop.org/drm/drm-misc 5569F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5570F: drivers/gpu/drm/tiny/ili9486.c 5571 5572DRM DRIVER FOR INTEL I810 VIDEO CARDS 5573S: Orphan / Obsolete 5574F: drivers/gpu/drm/i810/ 5575F: include/uapi/drm/i810_drm.h 5576 5577DRM DRIVER FOR LVDS PANELS 5578M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5579L: dri-devel@lists.freedesktop.org 5580T: git git://anongit.freedesktop.org/drm/drm-misc 5581S: Maintained 5582F: drivers/gpu/drm/panel/panel-lvds.c 5583F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5584 5585DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5586M: Guido Günther <agx@sigxcpu.org> 5587R: Purism Kernel Team <kernel@puri.sm> 5588S: Maintained 5589F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5590F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5591 5592DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5593S: Orphan / Obsolete 5594F: drivers/gpu/drm/mga/ 5595F: include/uapi/drm/mga_drm.h 5596 5597DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5598M: Dave Airlie <airlied@redhat.com> 5599R: Thomas Zimmermann <tzimmermann@suse.de> 5600L: dri-devel@lists.freedesktop.org 5601S: Supported 5602T: git git://anongit.freedesktop.org/drm/drm-misc 5603F: drivers/gpu/drm/mgag200/ 5604 5605DRM DRIVER FOR MI0283QT 5606M: Noralf Trønnes <noralf@tronnes.org> 5607S: Maintained 5608T: git git://anongit.freedesktop.org/drm/drm-misc 5609F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5610F: drivers/gpu/drm/tiny/mi0283qt.c 5611 5612DRM DRIVER FOR MSM ADRENO GPU 5613M: Rob Clark <robdclark@gmail.com> 5614M: Sean Paul <sean@poorly.run> 5615L: linux-arm-msm@vger.kernel.org 5616L: dri-devel@lists.freedesktop.org 5617L: freedreno@lists.freedesktop.org 5618S: Maintained 5619T: git https://gitlab.freedesktop.org/drm/msm.git 5620F: Documentation/devicetree/bindings/display/msm/ 5621F: drivers/gpu/drm/msm/ 5622F: include/uapi/drm/msm_drm.h 5623 5624DRM DRIVER FOR NOVATEK NT35510 PANELS 5625M: Linus Walleij <linus.walleij@linaro.org> 5626S: Maintained 5627T: git git://anongit.freedesktop.org/drm/drm-misc 5628F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5629F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5630 5631DRM DRIVER FOR NOVATEK NT36672A PANELS 5632M: Sumit Semwal <sumit.semwal@linaro.org> 5633S: Maintained 5634T: git git://anongit.freedesktop.org/drm/drm-misc 5635F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5636F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5637 5638DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5639M: Ben Skeggs <bskeggs@redhat.com> 5640L: dri-devel@lists.freedesktop.org 5641L: nouveau@lists.freedesktop.org 5642S: Supported 5643T: git git://github.com/skeggsb/linux 5644F: drivers/gpu/drm/nouveau/ 5645F: include/uapi/drm/nouveau_drm.h 5646 5647DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5648M: Stefan Mavrodiev <stefan@olimex.com> 5649S: Maintained 5650F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5651F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5652 5653DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5654M: Noralf Trønnes <noralf@tronnes.org> 5655S: Maintained 5656T: git git://anongit.freedesktop.org/drm/drm-misc 5657F: Documentation/devicetree/bindings/display/repaper.txt 5658F: drivers/gpu/drm/tiny/repaper.c 5659 5660DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5661M: Dave Airlie <airlied@redhat.com> 5662M: Gerd Hoffmann <kraxel@redhat.com> 5663L: virtualization@lists.linux-foundation.org 5664S: Obsolete 5665W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5666T: git git://anongit.freedesktop.org/drm/drm-misc 5667F: drivers/gpu/drm/tiny/cirrus.c 5668 5669DRM DRIVER FOR QXL VIRTUAL GPU 5670M: Dave Airlie <airlied@redhat.com> 5671M: Gerd Hoffmann <kraxel@redhat.com> 5672L: virtualization@lists.linux-foundation.org 5673L: spice-devel@lists.freedesktop.org 5674S: Maintained 5675T: git git://anongit.freedesktop.org/drm/drm-misc 5676F: drivers/gpu/drm/qxl/ 5677F: include/uapi/drm/qxl_drm.h 5678 5679DRM DRIVER FOR RAGE 128 VIDEO CARDS 5680S: Orphan / Obsolete 5681F: drivers/gpu/drm/r128/ 5682F: include/uapi/drm/r128_drm.h 5683 5684DRM DRIVER FOR RAYDIUM RM67191 PANELS 5685M: Robert Chiras <robert.chiras@nxp.com> 5686S: Maintained 5687F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5688F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5689 5690DRM DRIVER FOR SITRONIX ST7703 PANELS 5691M: Guido Günther <agx@sigxcpu.org> 5692R: Purism Kernel Team <kernel@puri.sm> 5693R: Ondrej Jirman <megous@megous.com> 5694S: Maintained 5695F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5696F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5697 5698DRM DRIVER FOR SAVAGE VIDEO CARDS 5699S: Orphan / Obsolete 5700F: drivers/gpu/drm/savage/ 5701F: include/uapi/drm/savage_drm.h 5702 5703DRM DRIVER FOR SIS VIDEO CARDS 5704S: Orphan / Obsolete 5705F: drivers/gpu/drm/sis/ 5706F: include/uapi/drm/sis_drm.h 5707 5708DRM DRIVER FOR SITRONIX ST7586 PANELS 5709M: David Lechner <david@lechnology.com> 5710S: Maintained 5711T: git git://anongit.freedesktop.org/drm/drm-misc 5712F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5713F: drivers/gpu/drm/tiny/st7586.c 5714 5715DRM DRIVER FOR SITRONIX ST7701 PANELS 5716M: Jagan Teki <jagan@amarulasolutions.com> 5717S: Maintained 5718F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5719F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5720 5721DRM DRIVER FOR SITRONIX ST7735R PANELS 5722M: David Lechner <david@lechnology.com> 5723S: Maintained 5724T: git git://anongit.freedesktop.org/drm/drm-misc 5725F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5726F: drivers/gpu/drm/tiny/st7735r.c 5727 5728DRM DRIVER FOR SONY ACX424AKP PANELS 5729M: Linus Walleij <linus.walleij@linaro.org> 5730S: Maintained 5731T: git git://anongit.freedesktop.org/drm/drm-misc 5732F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5733 5734DRM DRIVER FOR ST-ERICSSON MCDE 5735M: Linus Walleij <linus.walleij@linaro.org> 5736S: Maintained 5737T: git git://anongit.freedesktop.org/drm/drm-misc 5738F: Documentation/devicetree/bindings/display/ste,mcde.txt 5739F: drivers/gpu/drm/mcde/ 5740 5741DRM DRIVER FOR TDFX VIDEO CARDS 5742S: Orphan / Obsolete 5743F: drivers/gpu/drm/tdfx/ 5744 5745DRM DRIVER FOR TPO TPG110 PANELS 5746M: Linus Walleij <linus.walleij@linaro.org> 5747S: Maintained 5748T: git git://anongit.freedesktop.org/drm/drm-misc 5749F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5750F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5751 5752DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5753M: Dave Airlie <airlied@redhat.com> 5754R: Sean Paul <sean@poorly.run> 5755R: Thomas Zimmermann <tzimmermann@suse.de> 5756L: dri-devel@lists.freedesktop.org 5757S: Supported 5758T: git git://anongit.freedesktop.org/drm/drm-misc 5759F: drivers/gpu/drm/udl/ 5760 5761DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5762M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5763M: Melissa Wen <melissa.srw@gmail.com> 5764R: Haneen Mohammed <hamohammed.sa@gmail.com> 5765R: Daniel Vetter <daniel@ffwll.ch> 5766L: dri-devel@lists.freedesktop.org 5767S: Maintained 5768T: git git://anongit.freedesktop.org/drm/drm-misc 5769F: Documentation/gpu/vkms.rst 5770F: drivers/gpu/drm/vkms/ 5771 5772DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5773M: Hans de Goede <hdegoede@redhat.com> 5774L: dri-devel@lists.freedesktop.org 5775S: Maintained 5776T: git git://anongit.freedesktop.org/drm/drm-misc 5777F: drivers/gpu/drm/vboxvideo/ 5778 5779DRM DRIVER FOR VMWARE VIRTUAL GPU 5780M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5781M: Roland Scheidegger <sroland@vmware.com> 5782L: dri-devel@lists.freedesktop.org 5783S: Supported 5784T: git git://people.freedesktop.org/~sroland/linux 5785F: drivers/gpu/drm/vmwgfx/ 5786F: include/uapi/drm/vmwgfx_drm.h 5787 5788DRM DRIVERS 5789M: David Airlie <airlied@linux.ie> 5790M: Daniel Vetter <daniel@ffwll.ch> 5791L: dri-devel@lists.freedesktop.org 5792S: Maintained 5793B: https://bugs.freedesktop.org/ 5794C: irc://chat.freenode.net/dri-devel 5795T: git git://anongit.freedesktop.org/drm/drm 5796F: Documentation/devicetree/bindings/display/ 5797F: Documentation/devicetree/bindings/gpu/ 5798F: Documentation/gpu/ 5799F: drivers/gpu/drm/ 5800F: drivers/gpu/vga/ 5801F: include/drm/ 5802F: include/linux/vga* 5803F: include/uapi/drm/ 5804 5805DRM DRIVERS AND MISC GPU PATCHES 5806M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5807M: Maxime Ripard <mripard@kernel.org> 5808M: Thomas Zimmermann <tzimmermann@suse.de> 5809S: Maintained 5810W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5811T: git git://anongit.freedesktop.org/drm/drm-misc 5812F: Documentation/gpu/ 5813F: drivers/gpu/drm/* 5814F: drivers/gpu/vga/ 5815F: include/drm/drm* 5816F: include/linux/vga* 5817F: include/uapi/drm/drm* 5818 5819DRM DRIVERS FOR ALLWINNER A10 5820M: Maxime Ripard <mripard@kernel.org> 5821M: Chen-Yu Tsai <wens@csie.org> 5822L: dri-devel@lists.freedesktop.org 5823S: Supported 5824T: git git://anongit.freedesktop.org/drm/drm-misc 5825F: Documentation/devicetree/bindings/display/allwinner* 5826F: drivers/gpu/drm/sun4i/ 5827 5828DRM DRIVERS FOR AMLOGIC SOCS 5829M: Neil Armstrong <narmstrong@baylibre.com> 5830L: dri-devel@lists.freedesktop.org 5831L: linux-amlogic@lists.infradead.org 5832S: Supported 5833W: http://linux-meson.com/ 5834T: git git://anongit.freedesktop.org/drm/drm-misc 5835F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5836F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5837F: Documentation/gpu/meson.rst 5838F: drivers/gpu/drm/meson/ 5839 5840DRM DRIVERS FOR ATMEL HLCDC 5841M: Sam Ravnborg <sam@ravnborg.org> 5842M: Boris Brezillon <bbrezillon@kernel.org> 5843L: dri-devel@lists.freedesktop.org 5844S: Supported 5845T: git git://anongit.freedesktop.org/drm/drm-misc 5846F: Documentation/devicetree/bindings/display/atmel/ 5847F: drivers/gpu/drm/atmel-hlcdc/ 5848 5849DRM DRIVERS FOR BRIDGE CHIPS 5850M: Andrzej Hajda <a.hajda@samsung.com> 5851M: Neil Armstrong <narmstrong@baylibre.com> 5852R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5853R: Jonas Karlman <jonas@kwiboo.se> 5854R: Jernej Skrabec <jernej.skrabec@siol.net> 5855S: Maintained 5856T: git git://anongit.freedesktop.org/drm/drm-misc 5857F: drivers/gpu/drm/bridge/ 5858 5859DRM DRIVERS FOR EXYNOS 5860M: Inki Dae <inki.dae@samsung.com> 5861M: Joonyoung Shim <jy0922.shim@samsung.com> 5862M: Seung-Woo Kim <sw0312.kim@samsung.com> 5863M: Kyungmin Park <kyungmin.park@samsung.com> 5864L: dri-devel@lists.freedesktop.org 5865S: Supported 5866T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5867F: Documentation/devicetree/bindings/display/exynos/ 5868F: drivers/gpu/drm/exynos/ 5869F: include/uapi/drm/exynos_drm.h 5870 5871DRM DRIVERS FOR FREESCALE DCU 5872M: Stefan Agner <stefan@agner.ch> 5873M: Alison Wang <alison.wang@nxp.com> 5874L: dri-devel@lists.freedesktop.org 5875S: Supported 5876T: git git://anongit.freedesktop.org/drm/drm-misc 5877F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5878F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5879F: drivers/gpu/drm/fsl-dcu/ 5880 5881DRM DRIVERS FOR FREESCALE IMX 5882M: Philipp Zabel <p.zabel@pengutronix.de> 5883L: dri-devel@lists.freedesktop.org 5884S: Maintained 5885F: Documentation/devicetree/bindings/display/imx/ 5886F: drivers/gpu/drm/imx/ 5887F: drivers/gpu/ipu-v3/ 5888 5889DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5890M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5891L: dri-devel@lists.freedesktop.org 5892S: Maintained 5893T: git git://github.com/patjak/drm-gma500 5894F: drivers/gpu/drm/gma500/ 5895 5896DRM DRIVERS FOR HISILICON 5897M: Xinliang Liu <xinliang.liu@linaro.org> 5898M: Tian Tao <tiantao6@hisilicon.com> 5899R: John Stultz <john.stultz@linaro.org> 5900R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5901R: Chen Feng <puck.chen@hisilicon.com> 5902L: dri-devel@lists.freedesktop.org 5903S: Maintained 5904T: git git://anongit.freedesktop.org/drm/drm-misc 5905F: Documentation/devicetree/bindings/display/hisilicon/ 5906F: drivers/gpu/drm/hisilicon/ 5907 5908DRM DRIVERS FOR LIMA 5909M: Qiang Yu <yuq825@gmail.com> 5910L: dri-devel@lists.freedesktop.org 5911L: lima@lists.freedesktop.org (moderated for non-subscribers) 5912S: Maintained 5913T: git git://anongit.freedesktop.org/drm/drm-misc 5914F: drivers/gpu/drm/lima/ 5915F: include/uapi/drm/lima_drm.h 5916 5917DRM DRIVERS FOR MEDIATEK 5918M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5919M: Philipp Zabel <p.zabel@pengutronix.de> 5920L: dri-devel@lists.freedesktop.org 5921S: Supported 5922F: Documentation/devicetree/bindings/display/mediatek/ 5923F: drivers/gpu/drm/mediatek/ 5924F: drivers/phy/mediatek/phy-mtk-hdmi* 5925F: drivers/phy/mediatek/phy-mtk-mipi* 5926 5927DRM DRIVERS FOR NVIDIA TEGRA 5928M: Thierry Reding <thierry.reding@gmail.com> 5929L: dri-devel@lists.freedesktop.org 5930L: linux-tegra@vger.kernel.org 5931S: Supported 5932T: git git://anongit.freedesktop.org/tegra/linux.git 5933F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5934F: drivers/gpu/drm/tegra/ 5935F: drivers/gpu/host1x/ 5936F: include/linux/host1x.h 5937F: include/uapi/drm/tegra_drm.h 5938 5939DRM DRIVERS FOR RENESAS 5940M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5941M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5942L: dri-devel@lists.freedesktop.org 5943L: linux-renesas-soc@vger.kernel.org 5944S: Supported 5945T: git git://linuxtv.org/pinchartl/media drm/du/next 5946F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5947F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5948F: Documentation/devicetree/bindings/display/renesas,du.txt 5949F: drivers/gpu/drm/rcar-du/ 5950F: drivers/gpu/drm/shmobile/ 5951F: include/linux/platform_data/shmob_drm.h 5952 5953DRM DRIVERS FOR ROCKCHIP 5954M: Sandy Huang <hjc@rock-chips.com> 5955M: Heiko Stübner <heiko@sntech.de> 5956L: dri-devel@lists.freedesktop.org 5957S: Maintained 5958T: git git://anongit.freedesktop.org/drm/drm-misc 5959F: Documentation/devicetree/bindings/display/rockchip/ 5960F: drivers/gpu/drm/rockchip/ 5961 5962DRM DRIVERS FOR STI 5963M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5964M: Vincent Abriou <vincent.abriou@st.com> 5965L: dri-devel@lists.freedesktop.org 5966S: Maintained 5967T: git git://anongit.freedesktop.org/drm/drm-misc 5968F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5969F: drivers/gpu/drm/sti 5970 5971DRM DRIVERS FOR STM 5972M: Yannick Fertre <yannick.fertre@st.com> 5973M: Philippe Cornu <philippe.cornu@st.com> 5974M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5975M: Vincent Abriou <vincent.abriou@st.com> 5976L: dri-devel@lists.freedesktop.org 5977S: Maintained 5978T: git git://anongit.freedesktop.org/drm/drm-misc 5979F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5980F: drivers/gpu/drm/stm 5981 5982DRM DRIVERS FOR TI KEYSTONE 5983M: Jyri Sarha <jsarha@ti.com> 5984M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5985L: dri-devel@lists.freedesktop.org 5986S: Maintained 5987T: git git://anongit.freedesktop.org/drm/drm-misc 5988F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5989F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5990F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5991F: drivers/gpu/drm/tidss/ 5992 5993DRM DRIVERS FOR TI LCDC 5994M: Jyri Sarha <jsarha@ti.com> 5995R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5996L: dri-devel@lists.freedesktop.org 5997S: Maintained 5998F: Documentation/devicetree/bindings/display/tilcdc/ 5999F: drivers/gpu/drm/tilcdc/ 6000 6001DRM DRIVERS FOR TI OMAP 6002M: Tomi Valkeinen <tomi.valkeinen@ti.com> 6003L: dri-devel@lists.freedesktop.org 6004S: Maintained 6005F: Documentation/devicetree/bindings/display/ti/ 6006F: drivers/gpu/drm/omapdrm/ 6007 6008DRM DRIVERS FOR V3D 6009M: Eric Anholt <eric@anholt.net> 6010S: Supported 6011T: git git://anongit.freedesktop.org/drm/drm-misc 6012F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6013F: drivers/gpu/drm/v3d/ 6014F: include/uapi/drm/v3d_drm.h 6015 6016DRM DRIVERS FOR VC4 6017M: Eric Anholt <eric@anholt.net> 6018M: Maxime Ripard <mripard@kernel.org> 6019S: Supported 6020T: git git://github.com/anholt/linux 6021T: git git://anongit.freedesktop.org/drm/drm-misc 6022F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6023F: drivers/gpu/drm/vc4/ 6024F: include/uapi/drm/vc4_drm.h 6025 6026DRM DRIVERS FOR VIVANTE GPU IP 6027M: Lucas Stach <l.stach@pengutronix.de> 6028R: Russell King <linux+etnaviv@armlinux.org.uk> 6029R: Christian Gmeiner <christian.gmeiner@gmail.com> 6030L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6031L: dri-devel@lists.freedesktop.org 6032S: Maintained 6033F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6034F: drivers/gpu/drm/etnaviv/ 6035F: include/uapi/drm/etnaviv_drm.h 6036 6037DRM DRIVERS FOR XEN 6038M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6039L: dri-devel@lists.freedesktop.org 6040L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6041S: Supported 6042T: git git://anongit.freedesktop.org/drm/drm-misc 6043F: Documentation/gpu/xen-front.rst 6044F: drivers/gpu/drm/xen/ 6045 6046DRM DRIVERS FOR XILINX 6047M: Hyun Kwon <hyun.kwon@xilinx.com> 6048M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6049L: dri-devel@lists.freedesktop.org 6050S: Maintained 6051T: git git://anongit.freedesktop.org/drm/drm-misc 6052F: Documentation/devicetree/bindings/display/xlnx/ 6053F: drivers/gpu/drm/xlnx/ 6054 6055DRM DRIVERS FOR ZTE ZX 6056M: Shawn Guo <shawnguo@kernel.org> 6057L: dri-devel@lists.freedesktop.org 6058S: Maintained 6059T: git git://anongit.freedesktop.org/drm/drm-misc 6060F: Documentation/devicetree/bindings/display/zte,vou.txt 6061F: drivers/gpu/drm/zte/ 6062 6063DRM PANEL DRIVERS 6064M: Thierry Reding <thierry.reding@gmail.com> 6065R: Sam Ravnborg <sam@ravnborg.org> 6066L: dri-devel@lists.freedesktop.org 6067S: Maintained 6068T: git git://anongit.freedesktop.org/drm/drm-misc 6069F: Documentation/devicetree/bindings/display/panel/ 6070F: drivers/gpu/drm/drm_panel.c 6071F: drivers/gpu/drm/panel/ 6072F: include/drm/drm_panel.h 6073 6074DRM TTM SUBSYSTEM 6075M: Christian Koenig <christian.koenig@amd.com> 6076M: Huang Rui <ray.huang@amd.com> 6077L: dri-devel@lists.freedesktop.org 6078S: Maintained 6079T: git git://people.freedesktop.org/~agd5f/linux 6080F: drivers/gpu/drm/ttm/ 6081F: include/drm/ttm/ 6082 6083DSBR100 USB FM RADIO DRIVER 6084M: Alexey Klimov <klimov.linux@gmail.com> 6085L: linux-media@vger.kernel.org 6086S: Maintained 6087T: git git://linuxtv.org/media_tree.git 6088F: drivers/media/radio/dsbr100.c 6089 6090DT3155 MEDIA DRIVER 6091M: Hans Verkuil <hverkuil@xs4all.nl> 6092L: linux-media@vger.kernel.org 6093S: Odd Fixes 6094W: https://linuxtv.org 6095T: git git://linuxtv.org/media_tree.git 6096F: drivers/media/pci/dt3155/ 6097 6098DVB_USB_AF9015 MEDIA DRIVER 6099M: Antti Palosaari <crope@iki.fi> 6100L: linux-media@vger.kernel.org 6101S: Maintained 6102W: https://linuxtv.org 6103W: http://palosaari.fi/linux/ 6104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6105T: git git://linuxtv.org/anttip/media_tree.git 6106F: drivers/media/usb/dvb-usb-v2/af9015* 6107 6108DVB_USB_AF9035 MEDIA DRIVER 6109M: Antti Palosaari <crope@iki.fi> 6110L: linux-media@vger.kernel.org 6111S: Maintained 6112W: https://linuxtv.org 6113W: http://palosaari.fi/linux/ 6114Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6115T: git git://linuxtv.org/anttip/media_tree.git 6116F: drivers/media/usb/dvb-usb-v2/af9035* 6117 6118DVB_USB_ANYSEE MEDIA DRIVER 6119M: Antti Palosaari <crope@iki.fi> 6120L: linux-media@vger.kernel.org 6121S: Maintained 6122W: https://linuxtv.org 6123W: http://palosaari.fi/linux/ 6124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6125T: git git://linuxtv.org/anttip/media_tree.git 6126F: drivers/media/usb/dvb-usb-v2/anysee* 6127 6128DVB_USB_AU6610 MEDIA DRIVER 6129M: Antti Palosaari <crope@iki.fi> 6130L: linux-media@vger.kernel.org 6131S: Maintained 6132W: https://linuxtv.org 6133W: http://palosaari.fi/linux/ 6134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6135T: git git://linuxtv.org/anttip/media_tree.git 6136F: drivers/media/usb/dvb-usb-v2/au6610* 6137 6138DVB_USB_CE6230 MEDIA DRIVER 6139M: Antti Palosaari <crope@iki.fi> 6140L: linux-media@vger.kernel.org 6141S: Maintained 6142W: https://linuxtv.org 6143W: http://palosaari.fi/linux/ 6144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6145T: git git://linuxtv.org/anttip/media_tree.git 6146F: drivers/media/usb/dvb-usb-v2/ce6230* 6147 6148DVB_USB_CXUSB MEDIA DRIVER 6149M: Michael Krufky <mkrufky@linuxtv.org> 6150L: linux-media@vger.kernel.org 6151S: Maintained 6152W: https://linuxtv.org 6153W: http://github.com/mkrufky 6154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6155T: git git://linuxtv.org/media_tree.git 6156F: drivers/media/usb/dvb-usb/cxusb* 6157 6158DVB_USB_EC168 MEDIA DRIVER 6159M: Antti Palosaari <crope@iki.fi> 6160L: linux-media@vger.kernel.org 6161S: Maintained 6162W: https://linuxtv.org 6163W: http://palosaari.fi/linux/ 6164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6165T: git git://linuxtv.org/anttip/media_tree.git 6166F: drivers/media/usb/dvb-usb-v2/ec168* 6167 6168DVB_USB_GL861 MEDIA DRIVER 6169M: Antti Palosaari <crope@iki.fi> 6170L: linux-media@vger.kernel.org 6171S: Maintained 6172W: https://linuxtv.org 6173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6174T: git git://linuxtv.org/anttip/media_tree.git 6175F: drivers/media/usb/dvb-usb-v2/gl861* 6176 6177DVB_USB_MXL111SF MEDIA DRIVER 6178M: Michael Krufky <mkrufky@linuxtv.org> 6179L: linux-media@vger.kernel.org 6180S: Maintained 6181W: https://linuxtv.org 6182W: http://github.com/mkrufky 6183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6184T: git git://linuxtv.org/mkrufky/mxl111sf.git 6185F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6186 6187DVB_USB_RTL28XXU MEDIA DRIVER 6188M: Antti Palosaari <crope@iki.fi> 6189L: linux-media@vger.kernel.org 6190S: Maintained 6191W: https://linuxtv.org 6192W: http://palosaari.fi/linux/ 6193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6194T: git git://linuxtv.org/anttip/media_tree.git 6195F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6196 6197DVB_USB_V2 MEDIA DRIVER 6198M: Antti Palosaari <crope@iki.fi> 6199L: linux-media@vger.kernel.org 6200S: Maintained 6201W: https://linuxtv.org 6202W: http://palosaari.fi/linux/ 6203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6204T: git git://linuxtv.org/anttip/media_tree.git 6205F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6206F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6207 6208DYNAMIC DEBUG 6209M: Jason Baron <jbaron@akamai.com> 6210S: Maintained 6211F: include/linux/dynamic_debug.h 6212F: lib/dynamic_debug.c 6213 6214DYNAMIC INTERRUPT MODERATION 6215M: Tal Gilboa <talgi@nvidia.com> 6216S: Maintained 6217F: Documentation/networking/net_dim.rst 6218F: include/linux/dim.h 6219F: lib/dim/ 6220 6221DZ DECSTATION DZ11 SERIAL DRIVER 6222M: "Maciej W. Rozycki" <macro@linux-mips.org> 6223S: Maintained 6224F: drivers/tty/serial/dz.* 6225 6226E3X0 POWER BUTTON DRIVER 6227M: Moritz Fischer <moritz.fischer@ettus.com> 6228L: usrp-users@lists.ettus.com 6229S: Supported 6230W: http://www.ettus.com 6231F: Documentation/devicetree/bindings/input/e3x0-button.txt 6232F: drivers/input/misc/e3x0-button.c 6233 6234E4000 MEDIA DRIVER 6235M: Antti Palosaari <crope@iki.fi> 6236L: linux-media@vger.kernel.org 6237S: Maintained 6238W: https://linuxtv.org 6239W: http://palosaari.fi/linux/ 6240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6241T: git git://linuxtv.org/anttip/media_tree.git 6242F: drivers/media/tuners/e4000* 6243 6244EARTH_PT1 MEDIA DRIVER 6245M: Akihiro Tsukada <tskd08@gmail.com> 6246L: linux-media@vger.kernel.org 6247S: Odd Fixes 6248F: drivers/media/pci/pt1/ 6249 6250EARTH_PT3 MEDIA DRIVER 6251M: Akihiro Tsukada <tskd08@gmail.com> 6252L: linux-media@vger.kernel.org 6253S: Odd Fixes 6254F: drivers/media/pci/pt3/ 6255 6256EC100 MEDIA DRIVER 6257M: Antti Palosaari <crope@iki.fi> 6258L: linux-media@vger.kernel.org 6259S: Maintained 6260W: https://linuxtv.org 6261W: http://palosaari.fi/linux/ 6262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6263T: git git://linuxtv.org/anttip/media_tree.git 6264F: drivers/media/dvb-frontends/ec100* 6265 6266ECRYPT FILE SYSTEM 6267M: Tyler Hicks <code@tyhicks.com> 6268L: ecryptfs@vger.kernel.org 6269S: Odd Fixes 6270W: http://ecryptfs.org 6271W: https://launchpad.net/ecryptfs 6272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6273F: Documentation/filesystems/ecryptfs.rst 6274F: fs/ecryptfs/ 6275 6276EDAC-AMD64 6277M: Borislav Petkov <bp@alien8.de> 6278L: linux-edac@vger.kernel.org 6279S: Maintained 6280F: drivers/edac/amd64_edac* 6281 6282EDAC-ARMADA 6283M: Jan Luebbe <jlu@pengutronix.de> 6284L: linux-edac@vger.kernel.org 6285S: Maintained 6286F: drivers/edac/armada_xp_* 6287 6288EDAC-AST2500 6289M: Stefan Schaeckeler <sschaeck@cisco.com> 6290S: Supported 6291F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6292F: drivers/edac/aspeed_edac.c 6293 6294EDAC-BLUEFIELD 6295M: Shravan Kumar Ramani <shravankr@nvidia.com> 6296S: Supported 6297F: drivers/edac/bluefield_edac.c 6298 6299EDAC-CALXEDA 6300M: Andre Przywara <andre.przywara@arm.com> 6301L: linux-edac@vger.kernel.org 6302S: Maintained 6303F: drivers/edac/highbank* 6304 6305EDAC-CAVIUM OCTEON 6306M: Ralf Baechle <ralf@linux-mips.org> 6307L: linux-edac@vger.kernel.org 6308L: linux-mips@vger.kernel.org 6309S: Supported 6310F: drivers/edac/octeon_edac* 6311 6312EDAC-CAVIUM THUNDERX 6313M: Robert Richter <rric@kernel.org> 6314L: linux-edac@vger.kernel.org 6315S: Odd Fixes 6316F: drivers/edac/thunderx_edac* 6317 6318EDAC-CORE 6319M: Borislav Petkov <bp@alien8.de> 6320M: Mauro Carvalho Chehab <mchehab@kernel.org> 6321M: Tony Luck <tony.luck@intel.com> 6322R: James Morse <james.morse@arm.com> 6323R: Robert Richter <rric@kernel.org> 6324L: linux-edac@vger.kernel.org 6325S: Supported 6326T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6327F: Documentation/admin-guide/ras.rst 6328F: Documentation/driver-api/edac.rst 6329F: drivers/edac/ 6330F: include/linux/edac.h 6331 6332EDAC-DMC520 6333M: Lei Wang <lewan@microsoft.com> 6334L: linux-edac@vger.kernel.org 6335S: Supported 6336F: drivers/edac/dmc520_edac.c 6337 6338EDAC-E752X 6339M: Mark Gross <mark.gross@intel.com> 6340L: linux-edac@vger.kernel.org 6341S: Maintained 6342F: drivers/edac/e752x_edac.c 6343 6344EDAC-E7XXX 6345L: linux-edac@vger.kernel.org 6346S: Maintained 6347F: drivers/edac/e7xxx_edac.c 6348 6349EDAC-FSL_DDR 6350M: York Sun <york.sun@nxp.com> 6351L: linux-edac@vger.kernel.org 6352S: Maintained 6353F: drivers/edac/fsl_ddr_edac.* 6354 6355EDAC-GHES 6356M: Mauro Carvalho Chehab <mchehab@kernel.org> 6357L: linux-edac@vger.kernel.org 6358S: Maintained 6359F: drivers/edac/ghes_edac.c 6360 6361EDAC-I10NM 6362M: Tony Luck <tony.luck@intel.com> 6363L: linux-edac@vger.kernel.org 6364S: Maintained 6365F: drivers/edac/i10nm_base.c 6366 6367EDAC-I3000 6368L: linux-edac@vger.kernel.org 6369S: Orphan 6370F: drivers/edac/i3000_edac.c 6371 6372EDAC-I5000 6373L: linux-edac@vger.kernel.org 6374S: Maintained 6375F: drivers/edac/i5000_edac.c 6376 6377EDAC-I5400 6378M: Mauro Carvalho Chehab <mchehab@kernel.org> 6379L: linux-edac@vger.kernel.org 6380S: Maintained 6381F: drivers/edac/i5400_edac.c 6382 6383EDAC-I7300 6384M: Mauro Carvalho Chehab <mchehab@kernel.org> 6385L: linux-edac@vger.kernel.org 6386S: Maintained 6387F: drivers/edac/i7300_edac.c 6388 6389EDAC-I7CORE 6390M: Mauro Carvalho Chehab <mchehab@kernel.org> 6391L: linux-edac@vger.kernel.org 6392S: Maintained 6393F: drivers/edac/i7core_edac.c 6394 6395EDAC-I82443BXGX 6396M: Tim Small <tim@buttersideup.com> 6397L: linux-edac@vger.kernel.org 6398S: Maintained 6399F: drivers/edac/i82443bxgx_edac.c 6400 6401EDAC-I82975X 6402M: "Arvind R." <arvino55@gmail.com> 6403L: linux-edac@vger.kernel.org 6404S: Maintained 6405F: drivers/edac/i82975x_edac.c 6406 6407EDAC-IE31200 6408M: Jason Baron <jbaron@akamai.com> 6409L: linux-edac@vger.kernel.org 6410S: Maintained 6411F: drivers/edac/ie31200_edac.c 6412 6413EDAC-IGEN6 6414M: Tony Luck <tony.luck@intel.com> 6415R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6416L: linux-edac@vger.kernel.org 6417S: Maintained 6418F: drivers/edac/igen6_edac.c 6419 6420EDAC-MPC85XX 6421M: Johannes Thumshirn <morbidrsa@gmail.com> 6422L: linux-edac@vger.kernel.org 6423S: Maintained 6424F: drivers/edac/mpc85xx_edac.[ch] 6425 6426EDAC-PASEMI 6427M: Egor Martovetsky <egor@pasemi.com> 6428L: linux-edac@vger.kernel.org 6429S: Maintained 6430F: drivers/edac/pasemi_edac.c 6431 6432EDAC-PND2 6433M: Tony Luck <tony.luck@intel.com> 6434L: linux-edac@vger.kernel.org 6435S: Maintained 6436F: drivers/edac/pnd2_edac.[ch] 6437 6438EDAC-QCOM 6439M: Channagoud Kadabi <ckadabi@codeaurora.org> 6440M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6441L: linux-arm-msm@vger.kernel.org 6442L: linux-edac@vger.kernel.org 6443S: Maintained 6444F: drivers/edac/qcom_edac.c 6445 6446EDAC-R82600 6447M: Tim Small <tim@buttersideup.com> 6448L: linux-edac@vger.kernel.org 6449S: Maintained 6450F: drivers/edac/r82600_edac.c 6451 6452EDAC-SBRIDGE 6453M: Tony Luck <tony.luck@intel.com> 6454R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6455L: linux-edac@vger.kernel.org 6456S: Maintained 6457F: drivers/edac/sb_edac.c 6458 6459EDAC-SIFIVE 6460M: Yash Shah <yash.shah@sifive.com> 6461L: linux-edac@vger.kernel.org 6462S: Supported 6463F: drivers/edac/sifive_edac.c 6464 6465EDAC-SKYLAKE 6466M: Tony Luck <tony.luck@intel.com> 6467L: linux-edac@vger.kernel.org 6468S: Maintained 6469F: drivers/edac/skx_*.[ch] 6470 6471EDAC-TI 6472M: Tero Kristo <t-kristo@ti.com> 6473L: linux-edac@vger.kernel.org 6474S: Maintained 6475F: drivers/edac/ti_edac.c 6476 6477EDIROL UA-101/UA-1000 DRIVER 6478M: Clemens Ladisch <clemens@ladisch.de> 6479L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6480S: Maintained 6481T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6482F: sound/usb/misc/ua101.c 6483 6484EFI TEST DRIVER 6485M: Ivan Hu <ivan.hu@canonical.com> 6486M: Ard Biesheuvel <ardb@kernel.org> 6487L: linux-efi@vger.kernel.org 6488S: Maintained 6489F: drivers/firmware/efi/test/ 6490 6491EFI VARIABLE FILESYSTEM 6492M: Matthew Garrett <matthew.garrett@nebula.com> 6493M: Jeremy Kerr <jk@ozlabs.org> 6494M: Ard Biesheuvel <ardb@kernel.org> 6495L: linux-efi@vger.kernel.org 6496S: Maintained 6497T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6498F: fs/efivarfs/ 6499 6500EFIFB FRAMEBUFFER DRIVER 6501M: Peter Jones <pjones@redhat.com> 6502L: linux-fbdev@vger.kernel.org 6503S: Maintained 6504F: drivers/video/fbdev/efifb.c 6505 6506EFS FILESYSTEM 6507S: Orphan 6508W: http://aeschi.ch.eu.org/efs/ 6509F: fs/efs/ 6510 6511EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6512M: Douglas Miller <dougmill@linux.ibm.com> 6513L: netdev@vger.kernel.org 6514S: Maintained 6515F: drivers/net/ethernet/ibm/ehea/ 6516 6517EM28XX VIDEO4LINUX DRIVER 6518M: Mauro Carvalho Chehab <mchehab@kernel.org> 6519L: linux-media@vger.kernel.org 6520S: Maintained 6521W: https://linuxtv.org 6522T: git git://linuxtv.org/media_tree.git 6523F: Documentation/admin-guide/media/em28xx* 6524F: drivers/media/usb/em28xx/ 6525 6526EMBEDDED LINUX 6527M: Paul Gortmaker <paul.gortmaker@windriver.com> 6528M: Matt Mackall <mpm@selenic.com> 6529M: David Woodhouse <dwmw2@infradead.org> 6530L: linux-embedded@vger.kernel.org 6531S: Maintained 6532 6533EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6534M: Adrian Hunter <adrian.hunter@intel.com> 6535M: Ritesh Harjani <riteshh@codeaurora.org> 6536M: Asutosh Das <asutoshd@codeaurora.org> 6537L: linux-mmc@vger.kernel.org 6538S: Maintained 6539F: drivers/mmc/host/cqhci* 6540 6541EMULEX 10Gbps iSCSI - OneConnect DRIVER 6542M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6543M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6544M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6545L: linux-scsi@vger.kernel.org 6546S: Supported 6547W: http://www.broadcom.com 6548F: drivers/scsi/be2iscsi/ 6549 6550EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6551M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6552M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6553M: Somnath Kotur <somnath.kotur@broadcom.com> 6554L: netdev@vger.kernel.org 6555S: Supported 6556W: http://www.emulex.com 6557F: drivers/net/ethernet/emulex/benet/ 6558 6559EMULEX ONECONNECT ROCE DRIVER 6560M: Selvin Xavier <selvin.xavier@broadcom.com> 6561M: Devesh Sharma <devesh.sharma@broadcom.com> 6562L: linux-rdma@vger.kernel.org 6563S: Odd Fixes 6564W: http://www.broadcom.com 6565F: drivers/infiniband/hw/ocrdma/ 6566F: include/uapi/rdma/ocrdma-abi.h 6567 6568EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6569M: James Smart <james.smart@broadcom.com> 6570M: Dick Kennedy <dick.kennedy@broadcom.com> 6571L: linux-scsi@vger.kernel.org 6572S: Supported 6573W: http://www.broadcom.com 6574F: drivers/scsi/lpfc/ 6575 6576ENE CB710 FLASH CARD READER DRIVER 6577M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6578S: Maintained 6579F: drivers/misc/cb710/ 6580F: drivers/mmc/host/cb710-mmc.* 6581F: include/linux/cb710.h 6582 6583ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6584M: Maxim Levitsky <maximlevitsky@gmail.com> 6585S: Maintained 6586F: drivers/media/rc/ene_ir.* 6587 6588EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6589M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6590L: linuxppc-dev@lists.ozlabs.org 6591S: Maintained 6592F: drivers/tty/ehv_bytechan.c 6593 6594EPSON S1D13XXX FRAMEBUFFER DRIVER 6595M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6596S: Maintained 6597T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6598F: drivers/video/fbdev/s1d13xxxfb.c 6599F: include/video/s1d13xxxfb.h 6600 6601EROFS FILE SYSTEM 6602M: Gao Xiang <xiang@kernel.org> 6603M: Chao Yu <yuchao0@huawei.com> 6604L: linux-erofs@lists.ozlabs.org 6605S: Maintained 6606T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6607F: Documentation/filesystems/erofs.rst 6608F: fs/erofs/ 6609F: include/trace/events/erofs.h 6610 6611ERRSEQ ERROR TRACKING INFRASTRUCTURE 6612M: Jeff Layton <jlayton@kernel.org> 6613S: Maintained 6614F: include/linux/errseq.h 6615F: lib/errseq.c 6616 6617ET131X NETWORK DRIVER 6618M: Mark Einon <mark.einon@gmail.com> 6619S: Odd Fixes 6620F: drivers/net/ethernet/agere/ 6621 6622ETHERNET BRIDGE 6623M: Roopa Prabhu <roopa@nvidia.com> 6624M: Nikolay Aleksandrov <nikolay@nvidia.com> 6625L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6626L: netdev@vger.kernel.org 6627S: Maintained 6628W: http://www.linuxfoundation.org/en/Net:Bridge 6629F: include/linux/netfilter_bridge/ 6630F: net/bridge/ 6631 6632ETHERNET PHY LIBRARY 6633M: Andrew Lunn <andrew@lunn.ch> 6634M: Heiner Kallweit <hkallweit1@gmail.com> 6635R: Russell King <linux@armlinux.org.uk> 6636L: netdev@vger.kernel.org 6637S: Maintained 6638F: Documentation/ABI/testing/sysfs-class-net-phydev 6639F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6640F: Documentation/devicetree/bindings/net/mdio* 6641F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6642F: Documentation/networking/phy.rst 6643F: drivers/net/mdio/ 6644F: drivers/net/mdio/of_mdio.c 6645F: drivers/net/pcs/ 6646F: drivers/net/phy/ 6647F: drivers/of/of_net.c 6648F: include/dt-bindings/net/qca-ar803x.h 6649F: include/linux/*mdio*.h 6650F: include/linux/mdio/*.h 6651F: include/linux/of_net.h 6652F: include/linux/phy.h 6653F: include/linux/phy_fixed.h 6654F: include/linux/platform_data/mdio-bcm-unimac.h 6655F: include/linux/platform_data/mdio-gpio.h 6656F: include/trace/events/mdio.h 6657F: include/uapi/linux/mdio.h 6658F: include/uapi/linux/mii.h 6659 6660EXFAT FILE SYSTEM 6661M: Namjae Jeon <namjae.jeon@samsung.com> 6662M: Sungjong Seo <sj1557.seo@samsung.com> 6663L: linux-fsdevel@vger.kernel.org 6664S: Maintained 6665F: fs/exfat/ 6666 6667EXT2 FILE SYSTEM 6668M: Jan Kara <jack@suse.com> 6669L: linux-ext4@vger.kernel.org 6670S: Maintained 6671F: Documentation/filesystems/ext2.rst 6672F: fs/ext2/ 6673F: include/linux/ext2* 6674 6675EXT4 FILE SYSTEM 6676M: "Theodore Ts'o" <tytso@mit.edu> 6677M: Andreas Dilger <adilger.kernel@dilger.ca> 6678L: linux-ext4@vger.kernel.org 6679S: Maintained 6680W: http://ext4.wiki.kernel.org 6681Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6682T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6683F: Documentation/filesystems/ext4/ 6684F: fs/ext4/ 6685F: include/trace/events/ext4.h 6686 6687Extended Verification Module (EVM) 6688M: Mimi Zohar <zohar@linux.ibm.com> 6689L: linux-integrity@vger.kernel.org 6690S: Supported 6691F: security/integrity/evm/ 6692 6693EXTENSIBLE FIRMWARE INTERFACE (EFI) 6694M: Ard Biesheuvel <ardb@kernel.org> 6695L: linux-efi@vger.kernel.org 6696S: Maintained 6697T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6698F: Documentation/admin-guide/efi-stub.rst 6699F: arch/*/include/asm/efi.h 6700F: arch/*/kernel/efi.c 6701F: arch/arm/boot/compressed/efi-header.S 6702F: arch/arm64/kernel/efi-entry.S 6703F: arch/x86/platform/efi/ 6704F: drivers/firmware/efi/ 6705F: include/linux/efi*.h 6706 6707EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6708M: MyungJoo Ham <myungjoo.ham@samsung.com> 6709M: Chanwoo Choi <cw00.choi@samsung.com> 6710L: linux-kernel@vger.kernel.org 6711S: Maintained 6712T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6713F: Documentation/devicetree/bindings/extcon/ 6714F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6715F: drivers/extcon/ 6716F: include/linux/extcon.h 6717F: include/linux/extcon/ 6718 6719EXTRA BOOT CONFIG 6720M: Masami Hiramatsu <mhiramat@kernel.org> 6721S: Maintained 6722F: Documentation/admin-guide/bootconfig.rst 6723F: fs/proc/bootconfig.c 6724F: include/linux/bootconfig.h 6725F: lib/bootconfig.c 6726F: tools/bootconfig/* 6727F: tools/bootconfig/scripts/* 6728 6729EXYNOS DP DRIVER 6730M: Jingoo Han <jingoohan1@gmail.com> 6731L: dri-devel@lists.freedesktop.org 6732S: Maintained 6733F: drivers/gpu/drm/exynos/exynos_dp* 6734 6735EXYNOS SYSMMU (IOMMU) driver 6736M: Marek Szyprowski <m.szyprowski@samsung.com> 6737L: iommu@lists.linux-foundation.org 6738S: Maintained 6739F: drivers/iommu/exynos-iommu.c 6740 6741F2FS FILE SYSTEM 6742M: Jaegeuk Kim <jaegeuk@kernel.org> 6743M: Chao Yu <yuchao0@huawei.com> 6744L: linux-f2fs-devel@lists.sourceforge.net 6745S: Maintained 6746W: https://f2fs.wiki.kernel.org/ 6747T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6748F: Documentation/ABI/testing/sysfs-fs-f2fs 6749F: Documentation/filesystems/f2fs.rst 6750F: fs/f2fs/ 6751F: include/linux/f2fs_fs.h 6752F: include/trace/events/f2fs.h 6753F: include/uapi/linux/f2fs.h 6754 6755F71805F HARDWARE MONITORING DRIVER 6756M: Jean Delvare <jdelvare@suse.com> 6757L: linux-hwmon@vger.kernel.org 6758S: Maintained 6759F: Documentation/hwmon/f71805f.rst 6760F: drivers/hwmon/f71805f.c 6761 6762FADDR2LINE 6763M: Josh Poimboeuf <jpoimboe@redhat.com> 6764S: Maintained 6765F: scripts/faddr2line 6766 6767FAILOVER MODULE 6768M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6769L: netdev@vger.kernel.org 6770S: Supported 6771F: Documentation/networking/failover.rst 6772F: include/net/failover.h 6773F: net/core/failover.c 6774 6775FANOTIFY 6776M: Jan Kara <jack@suse.cz> 6777R: Amir Goldstein <amir73il@gmail.com> 6778L: linux-fsdevel@vger.kernel.org 6779S: Maintained 6780F: fs/notify/fanotify/ 6781F: include/linux/fanotify.h 6782F: include/uapi/linux/fanotify.h 6783 6784FARSYNC SYNCHRONOUS DRIVER 6785M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6786S: Supported 6787W: http://www.farsite.co.uk/ 6788F: drivers/net/wan/farsync.* 6789 6790FAULT INJECTION SUPPORT 6791M: Akinobu Mita <akinobu.mita@gmail.com> 6792S: Supported 6793F: Documentation/fault-injection/ 6794F: lib/fault-inject.c 6795 6796FBTFT Framebuffer drivers 6797L: dri-devel@lists.freedesktop.org 6798L: linux-fbdev@vger.kernel.org 6799S: Orphan 6800F: drivers/staging/fbtft/ 6801 6802FC0011 TUNER DRIVER 6803M: Michael Buesch <m@bues.ch> 6804L: linux-media@vger.kernel.org 6805S: Maintained 6806F: drivers/media/tuners/fc0011.c 6807F: drivers/media/tuners/fc0011.h 6808 6809FC2580 MEDIA DRIVER 6810M: Antti Palosaari <crope@iki.fi> 6811L: linux-media@vger.kernel.org 6812S: Maintained 6813W: https://linuxtv.org 6814W: http://palosaari.fi/linux/ 6815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6816T: git git://linuxtv.org/anttip/media_tree.git 6817F: drivers/media/tuners/fc2580* 6818 6819FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6820M: Hannes Reinecke <hare@suse.de> 6821L: linux-scsi@vger.kernel.org 6822S: Supported 6823W: www.Open-FCoE.org 6824F: drivers/scsi/fcoe/ 6825F: drivers/scsi/libfc/ 6826F: include/scsi/fc/ 6827F: include/scsi/libfc.h 6828F: include/scsi/libfcoe.h 6829F: include/uapi/scsi/fc/ 6830 6831FILE LOCKING (flock() and fcntl()/lockf()) 6832M: Jeff Layton <jlayton@kernel.org> 6833M: "J. Bruce Fields" <bfields@fieldses.org> 6834L: linux-fsdevel@vger.kernel.org 6835S: Maintained 6836F: fs/fcntl.c 6837F: fs/locks.c 6838F: include/linux/fcntl.h 6839F: include/uapi/linux/fcntl.h 6840 6841FILESYSTEM DIRECT ACCESS (DAX) 6842M: Dan Williams <dan.j.williams@intel.com> 6843R: Matthew Wilcox <willy@infradead.org> 6844R: Jan Kara <jack@suse.cz> 6845L: linux-fsdevel@vger.kernel.org 6846L: linux-nvdimm@lists.01.org 6847S: Supported 6848F: fs/dax.c 6849F: include/linux/dax.h 6850F: include/trace/events/fs_dax.h 6851 6852FILESYSTEMS (VFS and infrastructure) 6853M: Alexander Viro <viro@zeniv.linux.org.uk> 6854L: linux-fsdevel@vger.kernel.org 6855S: Maintained 6856F: fs/* 6857F: include/linux/fs.h 6858F: include/linux/fs_types.h 6859F: include/uapi/linux/fs.h 6860F: include/uapi/linux/openat2.h 6861 6862FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6863M: Riku Voipio <riku.voipio@iki.fi> 6864L: linux-hwmon@vger.kernel.org 6865S: Maintained 6866F: drivers/hwmon/f75375s.c 6867F: include/linux/f75375s.h 6868 6869FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6870M: Clemens Ladisch <clemens@ladisch.de> 6871M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6872L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6873S: Maintained 6874T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6875F: include/uapi/sound/firewire.h 6876F: sound/firewire/ 6877 6878FIREWIRE MEDIA DRIVERS (firedtv) 6879M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6880L: linux-media@vger.kernel.org 6881L: linux1394-devel@lists.sourceforge.net 6882S: Maintained 6883T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6884F: drivers/media/firewire/ 6885 6886FIREWIRE SBP-2 TARGET 6887M: Chris Boot <bootc@bootc.net> 6888L: linux-scsi@vger.kernel.org 6889L: target-devel@vger.kernel.org 6890L: linux1394-devel@lists.sourceforge.net 6891S: Maintained 6892T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6893F: drivers/target/sbp/ 6894 6895FIREWIRE SUBSYSTEM 6896M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6897L: linux1394-devel@lists.sourceforge.net 6898S: Maintained 6899W: http://ieee1394.wiki.kernel.org/ 6900T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6901F: drivers/firewire/ 6902F: include/linux/firewire.h 6903F: include/uapi/linux/firewire*.h 6904F: tools/firewire/ 6905 6906FIRMWARE LOADER (request_firmware) 6907M: Luis Chamberlain <mcgrof@kernel.org> 6908L: linux-kernel@vger.kernel.org 6909S: Maintained 6910F: Documentation/firmware_class/ 6911F: drivers/base/firmware_loader/ 6912F: include/linux/firmware.h 6913 6914FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6915M: Joshua Morris <josh.h.morris@us.ibm.com> 6916M: Philip Kelleher <pjk1939@linux.ibm.com> 6917S: Maintained 6918F: drivers/block/rsxx/ 6919 6920FLEXTIMER FTM-QUADDEC DRIVER 6921M: Patrick Havelange <patrick.havelange@essensium.com> 6922L: linux-iio@vger.kernel.org 6923S: Maintained 6924F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6925F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6926F: drivers/counter/ftm-quaddec.c 6927 6928FLOPPY DRIVER 6929M: Denis Efremov <efremov@linux.com> 6930L: linux-block@vger.kernel.org 6931S: Odd Fixes 6932F: drivers/block/floppy.c 6933 6934FLYSKY FSIA6B RC RECEIVER 6935M: Markus Koch <markus@notsyncing.net> 6936L: linux-input@vger.kernel.org 6937S: Maintained 6938F: drivers/input/joystick/fsia6b.c 6939 6940FORCEDETH GIGABIT ETHERNET DRIVER 6941M: Rain River <rain.1986.08.12@gmail.com> 6942M: Zhu Yanjun <zyjzyj2000@gmail.com> 6943L: netdev@vger.kernel.org 6944S: Maintained 6945F: drivers/net/ethernet/nvidia/* 6946 6947FPGA DFL DRIVERS 6948M: Wu Hao <hao.wu@intel.com> 6949R: Tom Rix <trix@redhat.com> 6950L: linux-fpga@vger.kernel.org 6951S: Maintained 6952F: Documentation/ABI/testing/sysfs-bus-dfl 6953F: Documentation/fpga/dfl.rst 6954F: drivers/fpga/dfl* 6955F: include/uapi/linux/fpga-dfl.h 6956 6957FPGA MANAGER FRAMEWORK 6958M: Moritz Fischer <mdf@kernel.org> 6959R: Tom Rix <trix@redhat.com> 6960L: linux-fpga@vger.kernel.org 6961S: Maintained 6962W: http://www.rocketboards.org 6963Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6964T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6965F: Documentation/devicetree/bindings/fpga/ 6966F: Documentation/driver-api/fpga/ 6967F: Documentation/fpga/ 6968F: drivers/fpga/ 6969F: include/linux/fpga/ 6970 6971FPU EMULATOR 6972M: Bill Metzenthen <billm@melbpc.org.au> 6973S: Maintained 6974W: http://floatingpoint.sourceforge.net/emulator/index.html 6975F: arch/x86/math-emu/ 6976 6977FRAMEBUFFER LAYER 6978L: dri-devel@lists.freedesktop.org 6979L: linux-fbdev@vger.kernel.org 6980S: Orphan 6981Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6982T: git git://anongit.freedesktop.org/drm/drm-misc 6983F: Documentation/fb/ 6984F: drivers/video/ 6985F: include/linux/fb.h 6986F: include/uapi/linux/fb.h 6987F: include/uapi/video/ 6988F: include/video/ 6989 6990FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6991M: Horia Geantă <horia.geanta@nxp.com> 6992M: Aymen Sghaier <aymen.sghaier@nxp.com> 6993L: linux-crypto@vger.kernel.org 6994S: Maintained 6995F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6996F: drivers/crypto/caam/ 6997 6998FREESCALE COLDFIRE M5441X MMC DRIVER 6999M: Angelo Dureghello <angelo.dureghello@timesys.com> 7000L: linux-mmc@vger.kernel.org 7001S: Maintained 7002F: drivers/mmc/host/sdhci-esdhc-mcf.c 7003F: include/linux/platform_data/mmc-esdhc-mcf.h 7004 7005FREESCALE DIU FRAMEBUFFER DRIVER 7006M: Timur Tabi <timur@kernel.org> 7007L: linux-fbdev@vger.kernel.org 7008S: Maintained 7009F: drivers/video/fbdev/fsl-diu-fb.* 7010 7011FREESCALE DMA DRIVER 7012M: Li Yang <leoyang.li@nxp.com> 7013M: Zhang Wei <zw@zh-kernel.org> 7014L: linuxppc-dev@lists.ozlabs.org 7015S: Maintained 7016F: drivers/dma/fsldma.* 7017 7018FREESCALE DSPI DRIVER 7019M: Vladimir Oltean <olteanv@gmail.com> 7020L: linux-spi@vger.kernel.org 7021S: Maintained 7022F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7023F: drivers/spi/spi-fsl-dspi.c 7024F: include/linux/spi/spi-fsl-dspi.h 7025 7026FREESCALE ENETC ETHERNET DRIVERS 7027M: Claudiu Manoil <claudiu.manoil@nxp.com> 7028L: netdev@vger.kernel.org 7029S: Maintained 7030F: drivers/net/ethernet/freescale/enetc/ 7031 7032FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7033M: Claudiu Manoil <claudiu.manoil@nxp.com> 7034L: netdev@vger.kernel.org 7035S: Maintained 7036F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7037F: drivers/net/ethernet/freescale/gianfar* 7038 7039FREESCALE GPMI NAND DRIVER 7040M: Han Xu <han.xu@nxp.com> 7041L: linux-mtd@lists.infradead.org 7042S: Maintained 7043F: drivers/mtd/nand/raw/gpmi-nand/* 7044 7045FREESCALE I2C CPM DRIVER 7046M: Jochen Friedrich <jochen@scram.de> 7047L: linuxppc-dev@lists.ozlabs.org 7048L: linux-i2c@vger.kernel.org 7049S: Maintained 7050F: drivers/i2c/busses/i2c-cpm.c 7051 7052FREESCALE IMX / MXC FEC DRIVER 7053M: Fugang Duan <fugang.duan@nxp.com> 7054L: netdev@vger.kernel.org 7055S: Maintained 7056F: Documentation/devicetree/bindings/net/fsl-fec.txt 7057F: drivers/net/ethernet/freescale/fec.h 7058F: drivers/net/ethernet/freescale/fec_main.c 7059F: drivers/net/ethernet/freescale/fec_ptp.c 7060 7061FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7062M: Sascha Hauer <s.hauer@pengutronix.de> 7063R: Pengutronix Kernel Team <kernel@pengutronix.de> 7064L: linux-fbdev@vger.kernel.org 7065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7066S: Maintained 7067F: drivers/video/fbdev/imxfb.c 7068F: include/linux/platform_data/video-imxfb.h 7069 7070FREESCALE IMX DDR PMU DRIVER 7071M: Frank Li <Frank.li@nxp.com> 7072L: linux-arm-kernel@lists.infradead.org 7073S: Maintained 7074F: Documentation/admin-guide/perf/imx-ddr.rst 7075F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7076F: drivers/perf/fsl_imx8_ddr_perf.c 7077 7078FREESCALE IMX I2C DRIVER 7079M: Oleksij Rempel <o.rempel@pengutronix.de> 7080R: Pengutronix Kernel Team <kernel@pengutronix.de> 7081L: linux-i2c@vger.kernel.org 7082S: Maintained 7083F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7084F: drivers/i2c/busses/i2c-imx.c 7085 7086FREESCALE IMX LPI2C DRIVER 7087M: Dong Aisheng <aisheng.dong@nxp.com> 7088L: linux-i2c@vger.kernel.org 7089L: linux-imx@nxp.com 7090S: Maintained 7091F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7092F: drivers/i2c/busses/i2c-imx-lpi2c.c 7093 7094FREESCALE QORIQ DPAA ETHERNET DRIVER 7095M: Madalin Bucur <madalin.bucur@nxp.com> 7096L: netdev@vger.kernel.org 7097S: Maintained 7098F: drivers/net/ethernet/freescale/dpaa 7099 7100FREESCALE QORIQ DPAA FMAN DRIVER 7101M: Madalin Bucur <madalin.bucur@nxp.com> 7102L: netdev@vger.kernel.org 7103S: Maintained 7104F: Documentation/devicetree/bindings/net/fsl-fman.txt 7105F: drivers/net/ethernet/freescale/fman 7106 7107FREESCALE QORIQ PTP CLOCK DRIVER 7108M: Yangbo Lu <yangbo.lu@nxp.com> 7109L: netdev@vger.kernel.org 7110S: Maintained 7111F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7112F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7113F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7114F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7115F: drivers/ptp/ptp_qoriq.c 7116F: drivers/ptp/ptp_qoriq_debugfs.c 7117F: include/linux/fsl/ptp_qoriq.h 7118 7119FREESCALE QUAD SPI DRIVER 7120M: Han Xu <han.xu@nxp.com> 7121L: linux-spi@vger.kernel.org 7122S: Maintained 7123F: drivers/spi/spi-fsl-qspi.c 7124 7125FREESCALE QUICC ENGINE LIBRARY 7126M: Qiang Zhao <qiang.zhao@nxp.com> 7127L: linuxppc-dev@lists.ozlabs.org 7128S: Maintained 7129F: drivers/soc/fsl/qe/ 7130F: include/soc/fsl/*qe*.h 7131F: include/soc/fsl/*ucc*.h 7132 7133FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7134M: Li Yang <leoyang.li@nxp.com> 7135L: netdev@vger.kernel.org 7136L: linuxppc-dev@lists.ozlabs.org 7137S: Maintained 7138F: drivers/net/ethernet/freescale/ucc_geth* 7139 7140FREESCALE QUICC ENGINE UCC HDLC DRIVER 7141M: Zhao Qiang <qiang.zhao@nxp.com> 7142L: netdev@vger.kernel.org 7143L: linuxppc-dev@lists.ozlabs.org 7144S: Maintained 7145F: drivers/net/wan/fsl_ucc_hdlc* 7146 7147FREESCALE QUICC ENGINE UCC UART DRIVER 7148M: Timur Tabi <timur@kernel.org> 7149L: linuxppc-dev@lists.ozlabs.org 7150S: Maintained 7151F: drivers/tty/serial/ucc_uart.c 7152 7153FREESCALE SOC DRIVERS 7154M: Li Yang <leoyang.li@nxp.com> 7155L: linuxppc-dev@lists.ozlabs.org 7156L: linux-arm-kernel@lists.infradead.org 7157S: Maintained 7158F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7159F: Documentation/devicetree/bindings/soc/fsl/ 7160F: drivers/soc/fsl/ 7161F: include/linux/fsl/ 7162 7163FREESCALE SOC FS_ENET DRIVER 7164M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7165L: linuxppc-dev@lists.ozlabs.org 7166L: netdev@vger.kernel.org 7167S: Maintained 7168F: drivers/net/ethernet/freescale/fs_enet/ 7169F: include/linux/fs_enet_pd.h 7170 7171FREESCALE SOC SOUND DRIVERS 7172M: Timur Tabi <timur@kernel.org> 7173M: Nicolin Chen <nicoleotsuka@gmail.com> 7174M: Xiubo Li <Xiubo.Lee@gmail.com> 7175R: Fabio Estevam <festevam@gmail.com> 7176R: Shengjiu Wang <shengjiu.wang@gmail.com> 7177L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7178L: linuxppc-dev@lists.ozlabs.org 7179S: Maintained 7180F: sound/soc/fsl/fsl* 7181F: sound/soc/fsl/imx* 7182F: sound/soc/fsl/mpc8610_hpcd.c 7183 7184FREESCALE USB PERIPHERAL DRIVERS 7185M: Li Yang <leoyang.li@nxp.com> 7186L: linux-usb@vger.kernel.org 7187L: linuxppc-dev@lists.ozlabs.org 7188S: Maintained 7189F: drivers/usb/gadget/udc/fsl* 7190 7191FREESCALE USB PHY DRIVER 7192M: Ran Wang <ran.wang_1@nxp.com> 7193L: linux-usb@vger.kernel.org 7194L: linuxppc-dev@lists.ozlabs.org 7195S: Maintained 7196F: drivers/usb/phy/phy-fsl-usb* 7197 7198FREEVXFS FILESYSTEM 7199M: Christoph Hellwig <hch@infradead.org> 7200S: Maintained 7201W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7202F: fs/freevxfs/ 7203 7204FREEZER 7205M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7206M: Pavel Machek <pavel@ucw.cz> 7207L: linux-pm@vger.kernel.org 7208S: Supported 7209F: Documentation/power/freezing-of-tasks.rst 7210F: include/linux/freezer.h 7211F: kernel/freezer.c 7212 7213FRONTSWAP API 7214M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7215L: linux-kernel@vger.kernel.org 7216S: Maintained 7217F: include/linux/frontswap.h 7218F: mm/frontswap.c 7219 7220FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7221M: David Howells <dhowells@redhat.com> 7222L: linux-cachefs@redhat.com (moderated for non-subscribers) 7223S: Supported 7224F: Documentation/filesystems/caching/ 7225F: fs/fscache/ 7226F: include/linux/fscache*.h 7227 7228FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7229M: Theodore Y. Ts'o <tytso@mit.edu> 7230M: Jaegeuk Kim <jaegeuk@kernel.org> 7231M: Eric Biggers <ebiggers@kernel.org> 7232L: linux-fscrypt@vger.kernel.org 7233S: Supported 7234Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7235T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7236F: Documentation/filesystems/fscrypt.rst 7237F: fs/crypto/ 7238F: include/linux/fscrypt*.h 7239F: include/uapi/linux/fscrypt.h 7240 7241FSI SUBSYSTEM 7242M: Jeremy Kerr <jk@ozlabs.org> 7243M: Joel Stanley <joel@jms.id.au> 7244R: Alistar Popple <alistair@popple.id.au> 7245R: Eddie James <eajames@linux.ibm.com> 7246L: linux-fsi@lists.ozlabs.org 7247S: Supported 7248Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7249T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7250F: drivers/fsi/ 7251F: include/linux/fsi*.h 7252F: include/trace/events/fsi*.h 7253 7254FSI-ATTACHED I2C DRIVER 7255M: Eddie James <eajames@linux.ibm.com> 7256L: linux-i2c@vger.kernel.org 7257L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7258S: Maintained 7259F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7260F: drivers/i2c/busses/i2c-fsi.c 7261 7262FSI-ATTACHED SPI DRIVER 7263M: Eddie James <eajames@linux.ibm.com> 7264L: linux-spi@vger.kernel.org 7265S: Maintained 7266F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7267F: drivers/spi/spi-fsi.c 7268 7269FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7270M: Jan Kara <jack@suse.cz> 7271R: Amir Goldstein <amir73il@gmail.com> 7272L: linux-fsdevel@vger.kernel.org 7273S: Maintained 7274T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7275F: fs/notify/ 7276F: include/linux/fsnotify*.h 7277 7278FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7279M: Eric Biggers <ebiggers@kernel.org> 7280M: Theodore Y. Ts'o <tytso@mit.edu> 7281L: linux-fscrypt@vger.kernel.org 7282S: Supported 7283Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7284T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7285F: Documentation/filesystems/fsverity.rst 7286F: fs/verity/ 7287F: include/linux/fsverity.h 7288F: include/uapi/linux/fsverity.h 7289 7290FUJITSU LAPTOP EXTRAS 7291M: Jonathan Woithe <jwoithe@just42.net> 7292L: platform-driver-x86@vger.kernel.org 7293S: Maintained 7294F: drivers/platform/x86/fujitsu-laptop.c 7295 7296FUJITSU M-5MO LS CAMERA ISP DRIVER 7297M: Kyungmin Park <kyungmin.park@samsung.com> 7298M: Heungjun Kim <riverful.kim@samsung.com> 7299L: linux-media@vger.kernel.org 7300S: Maintained 7301F: drivers/media/i2c/m5mols/ 7302F: include/media/i2c/m5mols.h 7303 7304FUJITSU TABLET EXTRAS 7305M: Robert Gerlach <khnz@gmx.de> 7306L: platform-driver-x86@vger.kernel.org 7307S: Maintained 7308F: drivers/platform/x86/fujitsu-tablet.c 7309 7310FUSE: FILESYSTEM IN USERSPACE 7311M: Miklos Szeredi <miklos@szeredi.hu> 7312L: linux-fsdevel@vger.kernel.org 7313S: Maintained 7314W: https://github.com/libfuse/ 7315T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7316F: Documentation/filesystems/fuse.rst 7317F: fs/fuse/ 7318F: include/uapi/linux/fuse.h 7319 7320FUTEX SUBSYSTEM 7321M: Thomas Gleixner <tglx@linutronix.de> 7322M: Ingo Molnar <mingo@redhat.com> 7323R: Peter Zijlstra <peterz@infradead.org> 7324R: Darren Hart <dvhart@infradead.org> 7325L: linux-kernel@vger.kernel.org 7326S: Maintained 7327T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7328F: Documentation/locking/*futex* 7329F: include/asm-generic/futex.h 7330F: include/linux/futex.h 7331F: include/uapi/linux/futex.h 7332F: kernel/futex.c 7333F: tools/perf/bench/futex* 7334F: tools/testing/selftests/futex/ 7335 7336GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7337M: Tim Harvey <tharvey@gateworks.com> 7338M: Robert Jones <rjones@gateworks.com> 7339S: Maintained 7340F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7341F: drivers/mfd/gateworks-gsc.c 7342F: include/linux/mfd/gsc.h 7343F: Documentation/hwmon/gsc-hwmon.rst 7344F: drivers/hwmon/gsc-hwmon.c 7345F: include/linux/platform_data/gsc_hwmon.h 7346 7347GASKET DRIVER FRAMEWORK 7348M: Rob Springer <rspringer@google.com> 7349M: Todd Poynor <toddpoynor@google.com> 7350M: Ben Chan <benchan@chromium.org> 7351M: Richard Yeh <rcy@google.com> 7352S: Maintained 7353F: drivers/staging/gasket/ 7354 7355GCC PLUGINS 7356M: Kees Cook <keescook@chromium.org> 7357L: linux-hardening@vger.kernel.org 7358S: Maintained 7359F: Documentation/kbuild/gcc-plugins.rst 7360F: scripts/Makefile.gcc-plugins 7361F: scripts/gcc-plugins/ 7362 7363GCOV BASED KERNEL PROFILING 7364M: Peter Oberparleiter <oberpar@linux.ibm.com> 7365S: Maintained 7366F: Documentation/dev-tools/gcov.rst 7367F: kernel/gcov/ 7368 7369GDB KERNEL DEBUGGING HELPER SCRIPTS 7370M: Jan Kiszka <jan.kiszka@siemens.com> 7371M: Kieran Bingham <kbingham@kernel.org> 7372S: Supported 7373F: scripts/gdb/ 7374 7375GDT SCSI DISK ARRAY CONTROLLER DRIVER 7376M: Achim Leubner <achim_leubner@adaptec.com> 7377L: linux-scsi@vger.kernel.org 7378S: Supported 7379W: http://www.icp-vortex.com/ 7380F: drivers/scsi/gdt* 7381 7382GEMTEK FM RADIO RECEIVER DRIVER 7383M: Hans Verkuil <hverkuil@xs4all.nl> 7384L: linux-media@vger.kernel.org 7385S: Maintained 7386W: https://linuxtv.org 7387T: git git://linuxtv.org/media_tree.git 7388F: drivers/media/radio/radio-gemtek* 7389 7390GENERIC ARCHITECTURE TOPOLOGY 7391M: Sudeep Holla <sudeep.holla@arm.com> 7392L: linux-kernel@vger.kernel.org 7393S: Maintained 7394F: drivers/base/arch_topology.c 7395F: include/linux/arch_topology.h 7396 7397GENERIC ENTRY CODE 7398M: Thomas Gleixner <tglx@linutronix.de> 7399M: Peter Zijlstra <peterz@infradead.org> 7400M: Andy Lutomirski <luto@kernel.org> 7401L: linux-kernel@vger.kernel.org 7402S: Maintained 7403T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7404F: include/linux/entry-common.h 7405F: include/linux/entry-kvm.h 7406F: kernel/entry/ 7407 7408GENERIC GPIO I2C DRIVER 7409M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7410S: Supported 7411F: drivers/i2c/busses/i2c-gpio.c 7412F: include/linux/platform_data/i2c-gpio.h 7413 7414GENERIC GPIO I2C MULTIPLEXER DRIVER 7415M: Peter Korsgaard <peter.korsgaard@barco.com> 7416L: linux-i2c@vger.kernel.org 7417S: Supported 7418F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7419F: drivers/i2c/muxes/i2c-mux-gpio.c 7420F: include/linux/platform_data/i2c-mux-gpio.h 7421 7422GENERIC HDLC (WAN) DRIVERS 7423M: Krzysztof Halasa <khc@pm.waw.pl> 7424S: Maintained 7425W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7426F: drivers/net/wan/c101.c 7427F: drivers/net/wan/hd6457* 7428F: drivers/net/wan/hdlc* 7429F: drivers/net/wan/n2.c 7430F: drivers/net/wan/pc300too.c 7431F: drivers/net/wan/pci200syn.c 7432F: drivers/net/wan/wanxl* 7433 7434GENERIC INCLUDE/ASM HEADER FILES 7435M: Arnd Bergmann <arnd@arndb.de> 7436L: linux-arch@vger.kernel.org 7437S: Maintained 7438T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7439F: include/asm-generic/ 7440F: include/uapi/asm-generic/ 7441 7442GENERIC PHY FRAMEWORK 7443M: Kishon Vijay Abraham I <kishon@ti.com> 7444M: Vinod Koul <vkoul@kernel.org> 7445L: linux-kernel@vger.kernel.org 7446S: Supported 7447T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7448F: Documentation/devicetree/bindings/phy/ 7449F: drivers/phy/ 7450F: include/linux/phy/ 7451 7452GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7453M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7454S: Supported 7455F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7456 7457GENERIC PM DOMAINS 7458M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7459M: Kevin Hilman <khilman@kernel.org> 7460M: Ulf Hansson <ulf.hansson@linaro.org> 7461L: linux-pm@vger.kernel.org 7462S: Supported 7463F: Documentation/devicetree/bindings/power/power?domain* 7464F: drivers/base/power/domain*.c 7465F: include/linux/pm_domain.h 7466 7467GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7468M: Eugen Hristev <eugen.hristev@microchip.com> 7469L: linux-input@vger.kernel.org 7470S: Maintained 7471F: drivers/input/touchscreen/resistive-adc-touch.c 7472 7473GENERIC UIO DRIVER FOR PCI DEVICES 7474M: "Michael S. Tsirkin" <mst@redhat.com> 7475L: kvm@vger.kernel.org 7476S: Supported 7477F: drivers/uio/uio_pci_generic.c 7478 7479GENERIC VDSO LIBRARY 7480M: Andy Lutomirski <luto@kernel.org> 7481M: Thomas Gleixner <tglx@linutronix.de> 7482M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7483L: linux-kernel@vger.kernel.org 7484S: Maintained 7485T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7486F: include/asm-generic/vdso/vsyscall.h 7487F: include/vdso/ 7488F: kernel/time/vsyscall.c 7489F: lib/vdso/ 7490 7491GENWQE (IBM Generic Workqueue Card) 7492M: Frank Haverkamp <haver@linux.ibm.com> 7493S: Supported 7494F: drivers/misc/genwqe/ 7495 7496GET_MAINTAINER SCRIPT 7497M: Joe Perches <joe@perches.com> 7498S: Maintained 7499F: scripts/get_maintainer.pl 7500 7501GFS2 FILE SYSTEM 7502M: Bob Peterson <rpeterso@redhat.com> 7503M: Andreas Gruenbacher <agruenba@redhat.com> 7504L: cluster-devel@redhat.com 7505S: Supported 7506B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7507T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7508F: Documentation/filesystems/gfs2* 7509F: fs/gfs2/ 7510F: include/uapi/linux/gfs2_ondisk.h 7511 7512GNSS SUBSYSTEM 7513M: Johan Hovold <johan@kernel.org> 7514S: Maintained 7515T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7516F: Documentation/ABI/testing/sysfs-class-gnss 7517F: Documentation/devicetree/bindings/gnss/ 7518F: drivers/gnss/ 7519F: include/linux/gnss.h 7520 7521GO7007 MPEG CODEC 7522M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7523L: linux-media@vger.kernel.org 7524S: Maintained 7525F: drivers/media/usb/go7007/ 7526 7527GOODIX TOUCHSCREEN 7528M: Bastien Nocera <hadess@hadess.net> 7529L: linux-input@vger.kernel.org 7530S: Maintained 7531F: drivers/input/touchscreen/goodix.c 7532 7533GOOGLE ETHERNET DRIVERS 7534M: Catherine Sullivan <csully@google.com> 7535R: Sagi Shahar <sagis@google.com> 7536R: Jon Olson <jonolson@google.com> 7537L: netdev@vger.kernel.org 7538S: Supported 7539F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7540F: drivers/net/ethernet/google 7541 7542GPD POCKET FAN DRIVER 7543M: Hans de Goede <hdegoede@redhat.com> 7544L: platform-driver-x86@vger.kernel.org 7545S: Maintained 7546F: drivers/platform/x86/gpd-pocket-fan.c 7547 7548GPIO ACPI SUPPORT 7549M: Mika Westerberg <mika.westerberg@linux.intel.com> 7550M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7551L: linux-gpio@vger.kernel.org 7552L: linux-acpi@vger.kernel.org 7553S: Maintained 7554T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7555F: Documentation/firmware-guide/acpi/gpio-properties.rst 7556F: drivers/gpio/gpiolib-acpi.c 7557F: drivers/gpio/gpiolib-acpi.h 7558 7559GPIO AGGREGATOR 7560M: Geert Uytterhoeven <geert+renesas@glider.be> 7561L: linux-gpio@vger.kernel.org 7562S: Supported 7563F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7564F: drivers/gpio/gpio-aggregator.c 7565 7566GPIO IR Transmitter 7567M: Sean Young <sean@mess.org> 7568L: linux-media@vger.kernel.org 7569S: Maintained 7570F: drivers/media/rc/gpio-ir-tx.c 7571 7572GPIO MOCKUP DRIVER 7573M: Bamvor Jian Zhang <bamv2005@gmail.com> 7574L: linux-gpio@vger.kernel.org 7575S: Maintained 7576F: drivers/gpio/gpio-mockup.c 7577F: tools/testing/selftests/gpio/ 7578 7579GPIO REGMAP 7580R: Michael Walle <michael@walle.cc> 7581S: Maintained 7582F: drivers/gpio/gpio-regmap.c 7583F: include/linux/gpio/regmap.h 7584 7585GPIO SUBSYSTEM 7586M: Linus Walleij <linus.walleij@linaro.org> 7587M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7588L: linux-gpio@vger.kernel.org 7589S: Maintained 7590T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7591F: Documentation/ABI/obsolete/sysfs-gpio 7592F: Documentation/ABI/testing/gpio-cdev 7593F: Documentation/admin-guide/gpio/ 7594F: Documentation/devicetree/bindings/gpio/ 7595F: Documentation/driver-api/gpio/ 7596F: drivers/gpio/ 7597F: include/asm-generic/gpio.h 7598F: include/linux/gpio.h 7599F: include/linux/gpio/ 7600F: include/linux/of_gpio.h 7601F: include/uapi/linux/gpio.h 7602F: tools/gpio/ 7603 7604GRE DEMULTIPLEXER DRIVER 7605M: Dmitry Kozlov <xeb@mail.ru> 7606L: netdev@vger.kernel.org 7607S: Maintained 7608F: include/net/gre.h 7609F: net/ipv4/gre_demux.c 7610F: net/ipv4/gre_offload.c 7611 7612GRETH 10/100/1G Ethernet MAC device driver 7613M: Andreas Larsson <andreas@gaisler.com> 7614L: netdev@vger.kernel.org 7615S: Maintained 7616F: drivers/net/ethernet/aeroflex/ 7617 7618GREYBUS AUDIO PROTOCOLS DRIVERS 7619M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7620M: Mark Greer <mgreer@animalcreek.com> 7621S: Maintained 7622F: drivers/staging/greybus/audio_apbridgea.c 7623F: drivers/staging/greybus/audio_apbridgea.h 7624F: drivers/staging/greybus/audio_codec.c 7625F: drivers/staging/greybus/audio_codec.h 7626F: drivers/staging/greybus/audio_gb.c 7627F: drivers/staging/greybus/audio_manager.c 7628F: drivers/staging/greybus/audio_manager.h 7629F: drivers/staging/greybus/audio_manager_module.c 7630F: drivers/staging/greybus/audio_manager_private.h 7631F: drivers/staging/greybus/audio_manager_sysfs.c 7632F: drivers/staging/greybus/audio_module.c 7633F: drivers/staging/greybus/audio_topology.c 7634 7635GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7636M: Viresh Kumar <vireshk@kernel.org> 7637S: Maintained 7638F: drivers/staging/greybus/authentication.c 7639F: drivers/staging/greybus/bootrom.c 7640F: drivers/staging/greybus/firmware.h 7641F: drivers/staging/greybus/fw-core.c 7642F: drivers/staging/greybus/fw-download.c 7643F: drivers/staging/greybus/fw-management.c 7644F: drivers/staging/greybus/greybus_authentication.h 7645F: drivers/staging/greybus/greybus_firmware.h 7646F: drivers/staging/greybus/hid.c 7647F: drivers/staging/greybus/i2c.c 7648F: drivers/staging/greybus/spi.c 7649F: drivers/staging/greybus/spilib.c 7650F: drivers/staging/greybus/spilib.h 7651 7652GREYBUS LOOPBACK DRIVER 7653M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7654S: Maintained 7655F: drivers/staging/greybus/loopback.c 7656 7657GREYBUS PLATFORM DRIVERS 7658M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7659S: Maintained 7660F: drivers/staging/greybus/arche-apb-ctrl.c 7661F: drivers/staging/greybus/arche-platform.c 7662F: drivers/staging/greybus/arche_platform.h 7663 7664GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7665M: Rui Miguel Silva <rmfrfs@gmail.com> 7666S: Maintained 7667F: drivers/staging/greybus/gpio.c 7668F: drivers/staging/greybus/light.c 7669F: drivers/staging/greybus/power_supply.c 7670F: drivers/staging/greybus/sdio.c 7671F: drivers/staging/greybus/spi.c 7672F: drivers/staging/greybus/spilib.c 7673 7674GREYBUS SUBSYSTEM 7675M: Johan Hovold <johan@kernel.org> 7676M: Alex Elder <elder@kernel.org> 7677M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7678L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7679S: Maintained 7680F: drivers/greybus/ 7681F: drivers/staging/greybus/ 7682F: include/linux/greybus.h 7683F: include/linux/greybus/ 7684 7685GREYBUS UART PROTOCOLS DRIVERS 7686M: David Lin <dtwlin@gmail.com> 7687S: Maintained 7688F: drivers/staging/greybus/log.c 7689F: drivers/staging/greybus/uart.c 7690 7691GS1662 VIDEO SERIALIZER 7692M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7693L: linux-media@vger.kernel.org 7694S: Maintained 7695T: git git://linuxtv.org/media_tree.git 7696F: drivers/media/spi/gs1662.c 7697 7698GSPCA FINEPIX SUBDRIVER 7699M: Frank Zago <frank@zago.net> 7700L: linux-media@vger.kernel.org 7701S: Maintained 7702T: git git://linuxtv.org/media_tree.git 7703F: drivers/media/usb/gspca/finepix.c 7704 7705GSPCA GL860 SUBDRIVER 7706M: Olivier Lorin <o.lorin@laposte.net> 7707L: linux-media@vger.kernel.org 7708S: Maintained 7709T: git git://linuxtv.org/media_tree.git 7710F: drivers/media/usb/gspca/gl860/ 7711 7712GSPCA M5602 SUBDRIVER 7713M: Erik Andren <erik.andren@gmail.com> 7714L: linux-media@vger.kernel.org 7715S: Maintained 7716T: git git://linuxtv.org/media_tree.git 7717F: drivers/media/usb/gspca/m5602/ 7718 7719GSPCA PAC207 SONIXB SUBDRIVER 7720M: Hans Verkuil <hverkuil@xs4all.nl> 7721L: linux-media@vger.kernel.org 7722S: Odd Fixes 7723T: git git://linuxtv.org/media_tree.git 7724F: drivers/media/usb/gspca/pac207.c 7725 7726GSPCA SN9C20X SUBDRIVER 7727M: Brian Johnson <brijohn@gmail.com> 7728L: linux-media@vger.kernel.org 7729S: Maintained 7730T: git git://linuxtv.org/media_tree.git 7731F: drivers/media/usb/gspca/sn9c20x.c 7732 7733GSPCA T613 SUBDRIVER 7734M: Leandro Costantino <lcostantino@gmail.com> 7735L: linux-media@vger.kernel.org 7736S: Maintained 7737T: git git://linuxtv.org/media_tree.git 7738F: drivers/media/usb/gspca/t613.c 7739 7740GSPCA USB WEBCAM DRIVER 7741M: Hans Verkuil <hverkuil@xs4all.nl> 7742L: linux-media@vger.kernel.org 7743S: Odd Fixes 7744T: git git://linuxtv.org/media_tree.git 7745F: drivers/media/usb/gspca/ 7746 7747GTP (GPRS Tunneling Protocol) 7748M: Pablo Neira Ayuso <pablo@netfilter.org> 7749M: Harald Welte <laforge@gnumonks.org> 7750L: osmocom-net-gprs@lists.osmocom.org 7751S: Maintained 7752T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7753F: drivers/net/gtp.c 7754 7755GUID PARTITION TABLE (GPT) 7756M: Davidlohr Bueso <dave@stgolabs.net> 7757L: linux-efi@vger.kernel.org 7758S: Maintained 7759F: block/partitions/efi.* 7760 7761H8/300 ARCHITECTURE 7762M: Yoshinori Sato <ysato@users.sourceforge.jp> 7763L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7764S: Maintained 7765W: http://uclinux-h8.sourceforge.jp 7766T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7767F: arch/h8300/ 7768F: drivers/clk/h8300/ 7769F: drivers/clocksource/h8300_*.c 7770F: drivers/irqchip/irq-renesas-h8*.c 7771 7772HABANALABS PCI DRIVER 7773M: Oded Gabbay <ogabbay@kernel.org> 7774S: Supported 7775T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7776F: Documentation/ABI/testing/debugfs-driver-habanalabs 7777F: Documentation/ABI/testing/sysfs-driver-habanalabs 7778F: drivers/misc/habanalabs/ 7779F: include/uapi/misc/habanalabs.h 7780 7781HACKRF MEDIA DRIVER 7782M: Antti Palosaari <crope@iki.fi> 7783L: linux-media@vger.kernel.org 7784S: Maintained 7785W: https://linuxtv.org 7786W: http://palosaari.fi/linux/ 7787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7788T: git git://linuxtv.org/anttip/media_tree.git 7789F: drivers/media/usb/hackrf/ 7790 7791HANTRO VPU CODEC DRIVER 7792M: Ezequiel Garcia <ezequiel@collabora.com> 7793M: Philipp Zabel <p.zabel@pengutronix.de> 7794L: linux-media@vger.kernel.org 7795L: linux-rockchip@lists.infradead.org 7796S: Maintained 7797F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7798F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7799F: drivers/staging/media/hantro/ 7800 7801HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7802M: Frank Seidel <frank@f-seidel.de> 7803L: platform-driver-x86@vger.kernel.org 7804S: Maintained 7805W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7806F: drivers/platform/x86/hdaps.c 7807 7808HARDWARE MONITORING 7809M: Jean Delvare <jdelvare@suse.com> 7810M: Guenter Roeck <linux@roeck-us.net> 7811L: linux-hwmon@vger.kernel.org 7812S: Maintained 7813W: http://hwmon.wiki.kernel.org/ 7814T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7815F: Documentation/devicetree/bindings/hwmon/ 7816F: Documentation/hwmon/ 7817F: drivers/hwmon/ 7818F: include/linux/hwmon*.h 7819F: include/trace/events/hwmon*.h 7820 7821HARDWARE RANDOM NUMBER GENERATOR CORE 7822M: Matt Mackall <mpm@selenic.com> 7823M: Herbert Xu <herbert@gondor.apana.org.au> 7824L: linux-crypto@vger.kernel.org 7825S: Odd fixes 7826F: Documentation/admin-guide/hw_random.rst 7827F: Documentation/devicetree/bindings/rng/ 7828F: drivers/char/hw_random/ 7829F: include/linux/hw_random.h 7830 7831HARDWARE SPINLOCK CORE 7832M: Ohad Ben-Cohen <ohad@wizery.com> 7833M: Bjorn Andersson <bjorn.andersson@linaro.org> 7834R: Baolin Wang <baolin.wang7@gmail.com> 7835L: linux-remoteproc@vger.kernel.org 7836S: Maintained 7837T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7838F: Documentation/devicetree/bindings/hwlock/ 7839F: Documentation/locking/hwspinlock.rst 7840F: drivers/hwspinlock/ 7841F: include/linux/hwspinlock.h 7842 7843HARDWARE TRACING FACILITIES 7844M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7845S: Maintained 7846F: drivers/hwtracing/ 7847 7848HARMONY SOUND DRIVER 7849L: linux-parisc@vger.kernel.org 7850S: Maintained 7851F: sound/parisc/harmony.* 7852 7853HDPVR USB VIDEO ENCODER DRIVER 7854M: Hans Verkuil <hverkuil@xs4all.nl> 7855L: linux-media@vger.kernel.org 7856S: Odd Fixes 7857W: https://linuxtv.org 7858T: git git://linuxtv.org/media_tree.git 7859F: drivers/media/usb/hdpvr/ 7860 7861HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7862M: Jerry Hoemann <jerry.hoemann@hpe.com> 7863S: Supported 7864F: Documentation/watchdog/hpwdt.rst 7865F: drivers/watchdog/hpwdt.c 7866 7867HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7868M: Don Brace <don.brace@microchip.com> 7869L: storagedev@microchip.com 7870L: linux-scsi@vger.kernel.org 7871S: Supported 7872F: Documentation/scsi/hpsa.rst 7873F: drivers/scsi/hpsa*.[ch] 7874F: include/linux/cciss*.h 7875F: include/uapi/linux/cciss*.h 7876 7877HFI1 DRIVER 7878M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7879M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7880L: linux-rdma@vger.kernel.org 7881S: Supported 7882F: drivers/infiniband/hw/hfi1 7883 7884HFS FILESYSTEM 7885L: linux-fsdevel@vger.kernel.org 7886S: Orphan 7887F: Documentation/filesystems/hfs.rst 7888F: fs/hfs/ 7889 7890HFSPLUS FILESYSTEM 7891L: linux-fsdevel@vger.kernel.org 7892S: Orphan 7893F: Documentation/filesystems/hfsplus.rst 7894F: fs/hfsplus/ 7895 7896HGA FRAMEBUFFER DRIVER 7897M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7898L: linux-nvidia@lists.surfsouth.com 7899S: Maintained 7900W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7901F: drivers/video/fbdev/hgafb.c 7902 7903HIBERNATION (aka Software Suspend, aka swsusp) 7904M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7905M: Pavel Machek <pavel@ucw.cz> 7906L: linux-pm@vger.kernel.org 7907S: Supported 7908B: https://bugzilla.kernel.org 7909F: arch/*/include/asm/suspend*.h 7910F: arch/x86/power/ 7911F: drivers/base/power/ 7912F: include/linux/freezer.h 7913F: include/linux/pm.h 7914F: include/linux/suspend.h 7915F: kernel/power/ 7916 7917HID CORE LAYER 7918M: Jiri Kosina <jikos@kernel.org> 7919M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7920L: linux-input@vger.kernel.org 7921S: Maintained 7922T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7923F: drivers/hid/ 7924F: include/linux/hid* 7925F: include/uapi/linux/hid* 7926 7927HID SENSOR HUB DRIVERS 7928M: Jiri Kosina <jikos@kernel.org> 7929M: Jonathan Cameron <jic23@kernel.org> 7930M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7931L: linux-input@vger.kernel.org 7932L: linux-iio@vger.kernel.org 7933S: Maintained 7934F: Documentation/hid/hid-sensor* 7935F: drivers/hid/hid-sensor-* 7936F: drivers/iio/*/hid-* 7937F: include/linux/hid-sensor-* 7938 7939HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7940M: Thomas Gleixner <tglx@linutronix.de> 7941L: linux-kernel@vger.kernel.org 7942S: Maintained 7943T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7944F: Documentation/timers/ 7945F: include/linux/clockchips.h 7946F: include/linux/hrtimer.h 7947F: kernel/time/clockevents.c 7948F: kernel/time/hrtimer.c 7949F: kernel/time/timer_*.c 7950 7951HIGH-SPEED SCC DRIVER FOR AX.25 7952L: linux-hams@vger.kernel.org 7953S: Orphan 7954F: drivers/net/hamradio/dmascc.c 7955F: drivers/net/hamradio/scc.c 7956 7957HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7958M: HighPoint Linux Team <linux@highpoint-tech.com> 7959S: Supported 7960W: http://www.highpoint-tech.com 7961F: Documentation/scsi/hptiop.rst 7962F: drivers/scsi/hptiop.c 7963 7964HIPPI 7965M: Jes Sorensen <jes@trained-monkey.org> 7966L: linux-hippi@sunsite.dk 7967S: Maintained 7968F: drivers/net/hippi/ 7969F: include/linux/hippidevice.h 7970F: include/uapi/linux/if_hippi.h 7971F: net/802/hippi.c 7972 7973HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 7974M: Kurt Kanzenbach <kurt@linutronix.de> 7975L: netdev@vger.kernel.org 7976S: Maintained 7977F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 7978F: drivers/net/dsa/hirschmann/* 7979F: include/linux/platform_data/hirschmann-hellcreek.h 7980F: net/dsa/tag_hellcreek.c 7981 7982HISILICON DMA DRIVER 7983M: Zhou Wang <wangzhou1@hisilicon.com> 7984L: dmaengine@vger.kernel.org 7985S: Maintained 7986F: drivers/dma/hisi_dma.c 7987 7988HISILICON GPIO DRIVER 7989M: Luo Jiaxing <luojiaxing@huawei.com> 7990L: linux-gpio@vger.kernel.org 7991S: Maintained 7992F: drivers/gpio/gpio-hisi.c 7993 7994HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7995M: Zaibo Xu <xuzaibo@huawei.com> 7996L: linux-crypto@vger.kernel.org 7997S: Maintained 7998F: Documentation/ABI/testing/debugfs-hisi-hpre 7999F: drivers/crypto/hisilicon/hpre/hpre.h 8000F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8001F: drivers/crypto/hisilicon/hpre/hpre_main.c 8002 8003HISILICON LPC BUS DRIVER 8004M: john.garry@huawei.com 8005S: Maintained 8006W: http://www.hisilicon.com 8007F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8008F: drivers/bus/hisi_lpc.c 8009 8010HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8011M: Yisen Zhuang <yisen.zhuang@huawei.com> 8012M: Salil Mehta <salil.mehta@huawei.com> 8013L: netdev@vger.kernel.org 8014S: Maintained 8015W: http://www.hisilicon.com 8016F: drivers/net/ethernet/hisilicon/hns3/ 8017 8018HISILICON NETWORK SUBSYSTEM DRIVER 8019M: Yisen Zhuang <yisen.zhuang@huawei.com> 8020M: Salil Mehta <salil.mehta@huawei.com> 8021L: netdev@vger.kernel.org 8022S: Maintained 8023W: http://www.hisilicon.com 8024F: Documentation/devicetree/bindings/net/hisilicon*.txt 8025F: drivers/net/ethernet/hisilicon/ 8026 8027HIKEY960 ONBOARD USB GPIO HUB DRIVER 8028M: John Stultz <john.stultz@linaro.org> 8029L: linux-kernel@vger.kernel.org 8030S: Maintained 8031F: drivers/misc/hisi_hikey_usb.c 8032F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8033 8034HISILICON PMU DRIVER 8035M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8036S: Supported 8037W: http://www.hisilicon.com 8038F: Documentation/admin-guide/perf/hisi-pmu.rst 8039F: drivers/perf/hisilicon 8040 8041HISILICON QM AND ZIP Controller DRIVER 8042M: Zhou Wang <wangzhou1@hisilicon.com> 8043L: linux-crypto@vger.kernel.org 8044S: Maintained 8045F: Documentation/ABI/testing/debugfs-hisi-zip 8046F: drivers/crypto/hisilicon/qm.c 8047F: drivers/crypto/hisilicon/qm.h 8048F: drivers/crypto/hisilicon/sgl.c 8049F: drivers/crypto/hisilicon/zip/ 8050 8051HISILICON ROCE DRIVER 8052M: Lijun Ou <oulijun@huawei.com> 8053M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8054M: Weihang Li <liweihang@huawei.com> 8055L: linux-rdma@vger.kernel.org 8056S: Maintained 8057F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8058F: drivers/infiniband/hw/hns/ 8059 8060HISILICON SAS Controller 8061M: John Garry <john.garry@huawei.com> 8062S: Supported 8063W: http://www.hisilicon.com 8064F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8065F: drivers/scsi/hisi_sas/ 8066 8067HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8068M: Zaibo Xu <xuzaibo@huawei.com> 8069L: linux-crypto@vger.kernel.org 8070S: Maintained 8071F: Documentation/ABI/testing/debugfs-hisi-sec 8072F: drivers/crypto/hisilicon/sec2/sec.h 8073F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8074F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8075F: drivers/crypto/hisilicon/sec2/sec_main.c 8076 8077HISILICON STAGING DRIVERS FOR HIKEY 960/970 8078M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8079L: devel@driverdev.osuosl.org 8080S: Maintained 8081F: drivers/staging/hikey9xx/ 8082 8083HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8084M: Zaibo Xu <xuzaibo@huawei.com> 8085S: Maintained 8086F: drivers/crypto/hisilicon/trng/trng.c 8087 8088HISILICON V3XX SPI NOR FLASH Controller Driver 8089M: John Garry <john.garry@huawei.com> 8090S: Maintained 8091W: http://www.hisilicon.com 8092F: drivers/spi/spi-hisi-sfc-v3xx.c 8093 8094HMM - Heterogeneous Memory Management 8095M: Jérôme Glisse <jglisse@redhat.com> 8096L: linux-mm@kvack.org 8097S: Maintained 8098F: Documentation/vm/hmm.rst 8099F: include/linux/hmm* 8100F: lib/test_hmm* 8101F: mm/hmm* 8102F: tools/testing/selftests/vm/*hmm* 8103 8104HOST AP DRIVER 8105M: Jouni Malinen <j@w1.fi> 8106L: linux-wireless@vger.kernel.org 8107S: Obsolete 8108W: http://w1.fi/hostap-driver.html 8109F: drivers/net/wireless/intersil/hostap/ 8110 8111HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8112L: platform-driver-x86@vger.kernel.org 8113S: Orphan 8114F: drivers/platform/x86/tc1100-wmi.c 8115 8116HPET: High Precision Event Timers driver 8117M: Clemens Ladisch <clemens@ladisch.de> 8118S: Maintained 8119F: Documentation/timers/hpet.rst 8120F: drivers/char/hpet.c 8121F: include/linux/hpet.h 8122F: include/uapi/linux/hpet.h 8123 8124HPET: x86 8125S: Orphan 8126F: arch/x86/include/asm/hpet.h 8127F: arch/x86/kernel/hpet.c 8128 8129HPFS FILESYSTEM 8130M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8131S: Maintained 8132W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8133F: fs/hpfs/ 8134 8135HSI SUBSYSTEM 8136M: Sebastian Reichel <sre@kernel.org> 8137S: Maintained 8138T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8139F: Documentation/ABI/testing/sysfs-bus-hsi 8140F: Documentation/driver-api/hsi.rst 8141F: drivers/hsi/ 8142F: include/linux/hsi/ 8143F: include/uapi/linux/hsi/ 8144 8145HSO 3G MODEM DRIVER 8146L: linux-usb@vger.kernel.org 8147S: Orphan 8148F: drivers/net/usb/hso.c 8149 8150HSR NETWORK PROTOCOL 8151L: netdev@vger.kernel.org 8152S: Orphan 8153F: net/hsr/ 8154 8155HT16K33 LED CONTROLLER DRIVER 8156M: Robin van der Gracht <robin@protonic.nl> 8157S: Maintained 8158F: Documentation/devicetree/bindings/display/ht16k33.txt 8159F: drivers/auxdisplay/ht16k33.c 8160 8161HTCPEN TOUCHSCREEN DRIVER 8162M: Pau Oliva Fora <pof@eslack.org> 8163L: linux-input@vger.kernel.org 8164S: Maintained 8165F: drivers/input/touchscreen/htcpen.c 8166 8167HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8168M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8169L: linux-iio@vger.kernel.org 8170S: Maintained 8171W: http://www.st.com/ 8172F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8173F: drivers/iio/humidity/hts221* 8174 8175HUAWEI ETHERNET DRIVER 8176M: Bin Luo <luobin9@huawei.com> 8177L: netdev@vger.kernel.org 8178S: Supported 8179F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8180F: drivers/net/ethernet/huawei/hinic/ 8181 8182HUGETLB FILESYSTEM 8183M: Mike Kravetz <mike.kravetz@oracle.com> 8184L: linux-mm@kvack.org 8185S: Maintained 8186F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8187F: Documentation/admin-guide/mm/hugetlbpage.rst 8188F: Documentation/vm/hugetlbfs_reserv.rst 8189F: fs/hugetlbfs/ 8190F: include/linux/hugetlb.h 8191F: mm/hugetlb.c 8192 8193HVA ST MEDIA DRIVER 8194M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8195L: linux-media@vger.kernel.org 8196S: Supported 8197W: https://linuxtv.org 8198T: git git://linuxtv.org/media_tree.git 8199F: drivers/media/platform/sti/hva 8200 8201HWPOISON MEMORY FAILURE HANDLING 8202M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8203L: linux-mm@kvack.org 8204S: Maintained 8205F: mm/hwpoison-inject.c 8206F: mm/memory-failure.c 8207 8208HYGON PROCESSOR SUPPORT 8209M: Pu Wen <puwen@hygon.cn> 8210L: linux-kernel@vger.kernel.org 8211S: Maintained 8212F: arch/x86/kernel/cpu/hygon.c 8213 8214HYNIX HI556 SENSOR DRIVER 8215M: Shawn Tu <shawnx.tu@intel.com> 8216L: linux-media@vger.kernel.org 8217S: Maintained 8218T: git git://linuxtv.org/media_tree.git 8219F: drivers/media/i2c/hi556.c 8220 8221Hyper-V CORE AND DRIVERS 8222M: "K. Y. Srinivasan" <kys@microsoft.com> 8223M: Haiyang Zhang <haiyangz@microsoft.com> 8224M: Stephen Hemminger <sthemmin@microsoft.com> 8225M: Wei Liu <wei.liu@kernel.org> 8226L: linux-hyperv@vger.kernel.org 8227S: Supported 8228T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8229F: Documentation/ABI/stable/sysfs-bus-vmbus 8230F: Documentation/ABI/testing/debugfs-hyperv 8231F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8232F: arch/x86/hyperv 8233F: arch/x86/include/asm/hyperv-tlfs.h 8234F: arch/x86/include/asm/mshyperv.h 8235F: arch/x86/include/asm/trace/hyperv.h 8236F: arch/x86/kernel/cpu/mshyperv.c 8237F: drivers/clocksource/hyperv_timer.c 8238F: drivers/hid/hid-hyperv.c 8239F: drivers/hv/ 8240F: drivers/input/serio/hyperv-keyboard.c 8241F: drivers/iommu/hyperv-iommu.c 8242F: drivers/net/hyperv/ 8243F: drivers/pci/controller/pci-hyperv-intf.c 8244F: drivers/pci/controller/pci-hyperv.c 8245F: drivers/scsi/storvsc_drv.c 8246F: drivers/uio/uio_hv_generic.c 8247F: drivers/video/fbdev/hyperv_fb.c 8248F: include/asm-generic/hyperv-tlfs.h 8249F: include/asm-generic/mshyperv.h 8250F: include/clocksource/hyperv_timer.h 8251F: include/linux/hyperv.h 8252F: include/uapi/linux/hyperv.h 8253F: net/vmw_vsock/hyperv_transport.c 8254F: tools/hv/ 8255 8256HYPERBUS SUPPORT 8257M: Vignesh Raghavendra <vigneshr@ti.com> 8258L: linux-mtd@lists.infradead.org 8259S: Supported 8260Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8261C: irc://irc.oftc.net/mtd 8262T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8263F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8264F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8265F: drivers/mtd/hyperbus/ 8266F: include/linux/mtd/hyperbus.h 8267 8268HYPERVISOR VIRTUAL CONSOLE DRIVER 8269L: linuxppc-dev@lists.ozlabs.org 8270S: Odd Fixes 8271F: drivers/tty/hvc/ 8272 8273I2C ACPI SUPPORT 8274M: Mika Westerberg <mika.westerberg@linux.intel.com> 8275L: linux-i2c@vger.kernel.org 8276L: linux-acpi@vger.kernel.org 8277S: Maintained 8278F: drivers/i2c/i2c-core-acpi.c 8279 8280I2C CONTROLLER DRIVER FOR NVIDIA GPU 8281M: Ajay Gupta <ajayg@nvidia.com> 8282L: linux-i2c@vger.kernel.org 8283S: Maintained 8284F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8285F: drivers/i2c/busses/i2c-nvidia-gpu.c 8286 8287I2C MUXES 8288M: Peter Rosin <peda@axentia.se> 8289L: linux-i2c@vger.kernel.org 8290S: Maintained 8291F: Documentation/devicetree/bindings/i2c/i2c-arb* 8292F: Documentation/devicetree/bindings/i2c/i2c-gate* 8293F: Documentation/devicetree/bindings/i2c/i2c-mux* 8294F: Documentation/i2c/i2c-topology.rst 8295F: Documentation/i2c/muxes/ 8296F: drivers/i2c/i2c-mux.c 8297F: drivers/i2c/muxes/ 8298F: include/linux/i2c-mux.h 8299 8300I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8301M: Gregory CLEMENT <gregory.clement@bootlin.com> 8302L: linux-i2c@vger.kernel.org 8303S: Maintained 8304F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8305F: drivers/i2c/busses/i2c-mv64xxx.c 8306 8307I2C OVER PARALLEL PORT 8308M: Jean Delvare <jdelvare@suse.com> 8309L: linux-i2c@vger.kernel.org 8310S: Maintained 8311F: Documentation/i2c/busses/i2c-parport.rst 8312F: drivers/i2c/busses/i2c-parport.c 8313 8314I2C SUBSYSTEM 8315M: Wolfram Sang <wsa@kernel.org> 8316L: linux-i2c@vger.kernel.org 8317S: Maintained 8318W: https://i2c.wiki.kernel.org/ 8319Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8320T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8321F: Documentation/devicetree/bindings/i2c/i2c.txt 8322F: Documentation/i2c/ 8323F: drivers/i2c/* 8324F: include/linux/i2c-dev.h 8325F: include/linux/i2c-smbus.h 8326F: include/linux/i2c.h 8327F: include/uapi/linux/i2c-*.h 8328F: include/uapi/linux/i2c.h 8329 8330I2C SUBSYSTEM HOST DRIVERS 8331L: linux-i2c@vger.kernel.org 8332S: Odd Fixes 8333W: https://i2c.wiki.kernel.org/ 8334Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8335T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8336F: Documentation/devicetree/bindings/i2c/ 8337F: drivers/i2c/algos/ 8338F: drivers/i2c/busses/ 8339 8340I2C-TAOS-EVM DRIVER 8341M: Jean Delvare <jdelvare@suse.com> 8342L: linux-i2c@vger.kernel.org 8343S: Maintained 8344F: Documentation/i2c/busses/i2c-taos-evm.rst 8345F: drivers/i2c/busses/i2c-taos-evm.c 8346 8347I2C-TINY-USB DRIVER 8348M: Till Harbaum <till@harbaum.org> 8349L: linux-i2c@vger.kernel.org 8350S: Maintained 8351W: http://www.harbaum.org/till/i2c_tiny_usb 8352F: drivers/i2c/busses/i2c-tiny-usb.c 8353 8354I2C/SMBUS CONTROLLER DRIVERS FOR PC 8355M: Jean Delvare <jdelvare@suse.com> 8356L: linux-i2c@vger.kernel.org 8357S: Maintained 8358F: Documentation/i2c/busses/i2c-ali1535.rst 8359F: Documentation/i2c/busses/i2c-ali1563.rst 8360F: Documentation/i2c/busses/i2c-ali15x3.rst 8361F: Documentation/i2c/busses/i2c-amd756.rst 8362F: Documentation/i2c/busses/i2c-amd8111.rst 8363F: Documentation/i2c/busses/i2c-i801.rst 8364F: Documentation/i2c/busses/i2c-nforce2.rst 8365F: Documentation/i2c/busses/i2c-piix4.rst 8366F: Documentation/i2c/busses/i2c-sis5595.rst 8367F: Documentation/i2c/busses/i2c-sis630.rst 8368F: Documentation/i2c/busses/i2c-sis96x.rst 8369F: Documentation/i2c/busses/i2c-via.rst 8370F: Documentation/i2c/busses/i2c-viapro.rst 8371F: drivers/i2c/busses/i2c-ali1535.c 8372F: drivers/i2c/busses/i2c-ali1563.c 8373F: drivers/i2c/busses/i2c-ali15x3.c 8374F: drivers/i2c/busses/i2c-amd756-s4882.c 8375F: drivers/i2c/busses/i2c-amd756.c 8376F: drivers/i2c/busses/i2c-amd8111.c 8377F: drivers/i2c/busses/i2c-i801.c 8378F: drivers/i2c/busses/i2c-isch.c 8379F: drivers/i2c/busses/i2c-nforce2-s4985.c 8380F: drivers/i2c/busses/i2c-nforce2.c 8381F: drivers/i2c/busses/i2c-piix4.c 8382F: drivers/i2c/busses/i2c-sis5595.c 8383F: drivers/i2c/busses/i2c-sis630.c 8384F: drivers/i2c/busses/i2c-sis96x.c 8385F: drivers/i2c/busses/i2c-via.c 8386F: drivers/i2c/busses/i2c-viapro.c 8387 8388I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8389M: Hans de Goede <hdegoede@redhat.com> 8390L: linux-i2c@vger.kernel.org 8391S: Maintained 8392F: drivers/i2c/busses/i2c-cht-wc.c 8393 8394I2C/SMBUS ISMT DRIVER 8395M: Seth Heasley <seth.heasley@intel.com> 8396M: Neil Horman <nhorman@tuxdriver.com> 8397L: linux-i2c@vger.kernel.org 8398F: Documentation/i2c/busses/i2c-ismt.rst 8399F: drivers/i2c/busses/i2c-ismt.c 8400 8401I2C/SMBUS STUB DRIVER 8402M: Jean Delvare <jdelvare@suse.com> 8403L: linux-i2c@vger.kernel.org 8404S: Maintained 8405F: drivers/i2c/i2c-stub.c 8406 8407I3C DRIVER FOR CADENCE I3C MASTER IP 8408M: Przemysław Gaj <pgaj@cadence.com> 8409S: Maintained 8410F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8411F: drivers/i3c/master/i3c-master-cdns.c 8412 8413I3C DRIVER FOR SYNOPSYS DESIGNWARE 8414M: Vitor Soares <vitor.soares@synopsys.com> 8415S: Maintained 8416F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8417F: drivers/i3c/master/dw* 8418 8419I3C SUBSYSTEM 8420M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8421L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8422S: Maintained 8423C: irc://chat.freenode.net/linux-i3c 8424T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8425F: Documentation/ABI/testing/sysfs-bus-i3c 8426F: Documentation/devicetree/bindings/i3c/ 8427F: Documentation/driver-api/i3c 8428F: drivers/i3c/ 8429F: include/linux/i3c/ 8430 8431IA64 (Itanium) PLATFORM 8432M: Tony Luck <tony.luck@intel.com> 8433M: Fenghua Yu <fenghua.yu@intel.com> 8434L: linux-ia64@vger.kernel.org 8435S: Odd Fixes 8436T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8437F: Documentation/ia64/ 8438F: arch/ia64/ 8439 8440IBM Power 842 compression accelerator 8441M: Haren Myneni <haren@us.ibm.com> 8442S: Supported 8443F: crypto/842.c 8444F: drivers/crypto/nx/Kconfig 8445F: drivers/crypto/nx/Makefile 8446F: drivers/crypto/nx/nx-842* 8447F: include/linux/sw842.h 8448F: lib/842/ 8449 8450IBM Power in-Nest Crypto Acceleration 8451M: Breno Leitão <leitao@debian.org> 8452M: Nayna Jain <nayna@linux.ibm.com> 8453M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8454L: linux-crypto@vger.kernel.org 8455S: Supported 8456F: drivers/crypto/nx/Kconfig 8457F: drivers/crypto/nx/Makefile 8458F: drivers/crypto/nx/nx-aes* 8459F: drivers/crypto/nx/nx-sha* 8460F: drivers/crypto/nx/nx.* 8461F: drivers/crypto/nx/nx_csbcpb.h 8462F: drivers/crypto/nx/nx_debugfs.c 8463 8464IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8465M: Tyrel Datwyler <tyreld@linux.ibm.com> 8466L: linux-pci@vger.kernel.org 8467L: linuxppc-dev@lists.ozlabs.org 8468S: Supported 8469F: drivers/pci/hotplug/rpadlpar* 8470 8471IBM Power Linux RAID adapter 8472M: Brian King <brking@us.ibm.com> 8473S: Supported 8474F: drivers/scsi/ipr.* 8475 8476IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8477M: Tyrel Datwyler <tyreld@linux.ibm.com> 8478L: linux-pci@vger.kernel.org 8479L: linuxppc-dev@lists.ozlabs.org 8480S: Supported 8481F: drivers/pci/hotplug/rpaphp* 8482 8483IBM Power SRIOV Virtual NIC Device Driver 8484M: Dany Madden <drt@linux.ibm.com> 8485M: Lijun Pan <ljp@linux.ibm.com> 8486M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8487L: netdev@vger.kernel.org 8488S: Supported 8489F: drivers/net/ethernet/ibm/ibmvnic.* 8490 8491IBM Power Virtual Accelerator Switchboard 8492M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8493L: linuxppc-dev@lists.ozlabs.org 8494S: Supported 8495F: arch/powerpc/include/asm/vas.h 8496F: arch/powerpc/platforms/powernv/copy-paste.h 8497F: arch/powerpc/platforms/powernv/vas* 8498 8499IBM Power Virtual Ethernet Device Driver 8500M: Cristobal Forno <cforno12@linux.ibm.com> 8501L: netdev@vger.kernel.org 8502S: Supported 8503F: drivers/net/ethernet/ibm/ibmveth.* 8504 8505IBM Power Virtual FC Device Drivers 8506M: Tyrel Datwyler <tyreld@linux.ibm.com> 8507L: linux-scsi@vger.kernel.org 8508S: Supported 8509F: drivers/scsi/ibmvscsi/ibmvfc* 8510 8511IBM Power Virtual Management Channel Driver 8512M: Steven Royer <seroyer@linux.ibm.com> 8513S: Supported 8514F: drivers/misc/ibmvmc.* 8515 8516IBM Power Virtual SCSI Device Drivers 8517M: Tyrel Datwyler <tyreld@linux.ibm.com> 8518L: linux-scsi@vger.kernel.org 8519S: Supported 8520F: drivers/scsi/ibmvscsi/ibmvscsi* 8521F: include/scsi/viosrp.h 8522 8523IBM Power Virtual SCSI Device Target Driver 8524M: Michael Cyr <mikecyr@linux.ibm.com> 8525L: linux-scsi@vger.kernel.org 8526L: target-devel@vger.kernel.org 8527S: Supported 8528F: drivers/scsi/ibmvscsi_tgt/ 8529 8530IBM Power VMX Cryptographic instructions 8531M: Breno Leitão <leitao@debian.org> 8532M: Nayna Jain <nayna@linux.ibm.com> 8533M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8534L: linux-crypto@vger.kernel.org 8535S: Supported 8536F: drivers/crypto/vmx/Kconfig 8537F: drivers/crypto/vmx/Makefile 8538F: drivers/crypto/vmx/aes* 8539F: drivers/crypto/vmx/ghash* 8540F: drivers/crypto/vmx/ppc-xlate.pl 8541F: drivers/crypto/vmx/vmx.c 8542 8543IBM ServeRAID RAID DRIVER 8544S: Orphan 8545F: drivers/scsi/ips.* 8546 8547ICH LPC AND GPIO DRIVER 8548M: Peter Tyser <ptyser@xes-inc.com> 8549S: Maintained 8550F: drivers/gpio/gpio-ich.c 8551F: drivers/mfd/lpc_ich.c 8552 8553ICY I2C DRIVER 8554M: Max Staudt <max@enpas.org> 8555L: linux-i2c@vger.kernel.org 8556S: Maintained 8557F: drivers/i2c/busses/i2c-icy.c 8558 8559IDE SUBSYSTEM 8560M: "David S. Miller" <davem@davemloft.net> 8561L: linux-ide@vger.kernel.org 8562S: Maintained 8563Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8564T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8565F: Documentation/ide/ 8566F: drivers/ide/ 8567F: include/linux/ide.h 8568 8569IDE/ATAPI DRIVERS 8570M: Borislav Petkov <bp@alien8.de> 8571L: linux-ide@vger.kernel.org 8572S: Maintained 8573F: Documentation/cdrom/ide-cd.rst 8574F: drivers/ide/ide-cd* 8575 8576IDEAPAD LAPTOP EXTRAS DRIVER 8577M: Ike Panhc <ike.pan@canonical.com> 8578L: platform-driver-x86@vger.kernel.org 8579S: Maintained 8580W: http://launchpad.net/ideapad-laptop 8581F: drivers/platform/x86/ideapad-laptop.c 8582 8583IDEAPAD LAPTOP SLIDEBAR DRIVER 8584M: Andrey Moiseev <o2g.org.ru@gmail.com> 8585L: linux-input@vger.kernel.org 8586S: Maintained 8587W: https://github.com/o2genum/ideapad-slidebar 8588F: drivers/input/misc/ideapad_slidebar.c 8589 8590IDT VersaClock 5 CLOCK DRIVER 8591M: Luca Ceresoli <luca@lucaceresoli.net> 8592S: Maintained 8593F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8594F: drivers/clk/clk-versaclock5.c 8595 8596IEEE 802.15.4 SUBSYSTEM 8597M: Alexander Aring <alex.aring@gmail.com> 8598M: Stefan Schmidt <stefan@datenfreihafen.org> 8599L: linux-wpan@vger.kernel.org 8600S: Maintained 8601W: https://linux-wpan.org/ 8602T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8603T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8604F: Documentation/networking/ieee802154.rst 8605F: drivers/net/ieee802154/ 8606F: include/linux/ieee802154.h 8607F: include/linux/nl802154.h 8608F: include/net/af_ieee802154.h 8609F: include/net/cfg802154.h 8610F: include/net/ieee802154_netdev.h 8611F: include/net/mac802154.h 8612F: include/net/nl802154.h 8613F: net/ieee802154/ 8614F: net/mac802154/ 8615 8616IFE PROTOCOL 8617M: Yotam Gigi <yotam.gi@gmail.com> 8618M: Jamal Hadi Salim <jhs@mojatatu.com> 8619F: include/net/ife.h 8620F: include/uapi/linux/ife.h 8621F: net/ife 8622 8623IGORPLUG-USB IR RECEIVER 8624M: Sean Young <sean@mess.org> 8625L: linux-media@vger.kernel.org 8626S: Maintained 8627F: drivers/media/rc/igorplugusb.c 8628 8629IGUANAWORKS USB IR TRANSCEIVER 8630M: Sean Young <sean@mess.org> 8631L: linux-media@vger.kernel.org 8632S: Maintained 8633F: drivers/media/rc/iguanair.c 8634 8635IIO DIGITAL POTENTIOMETER DAC 8636M: Peter Rosin <peda@axentia.se> 8637L: linux-iio@vger.kernel.org 8638S: Maintained 8639F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8640F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8641F: drivers/iio/dac/dpot-dac.c 8642 8643IIO ENVELOPE DETECTOR 8644M: Peter Rosin <peda@axentia.se> 8645L: linux-iio@vger.kernel.org 8646S: Maintained 8647F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8648F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8649F: drivers/iio/adc/envelope-detector.c 8650 8651IIO MULTIPLEXER 8652M: Peter Rosin <peda@axentia.se> 8653L: linux-iio@vger.kernel.org 8654S: Maintained 8655F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8656F: drivers/iio/multiplexer/iio-mux.c 8657 8658IIO SUBSYSTEM AND DRIVERS 8659M: Jonathan Cameron <jic23@kernel.org> 8660R: Lars-Peter Clausen <lars@metafoo.de> 8661R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8662L: linux-iio@vger.kernel.org 8663S: Maintained 8664T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8665F: Documentation/ABI/testing/configfs-iio* 8666F: Documentation/ABI/testing/sysfs-bus-iio* 8667F: Documentation/devicetree/bindings/iio/ 8668F: drivers/iio/ 8669F: drivers/staging/iio/ 8670F: include/linux/iio/ 8671F: tools/iio/ 8672 8673IIO UNIT CONVERTER 8674M: Peter Rosin <peda@axentia.se> 8675L: linux-iio@vger.kernel.org 8676S: Maintained 8677F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8678F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8679F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8680F: drivers/iio/afe/iio-rescale.c 8681 8682IKANOS/ADI EAGLE ADSL USB DRIVER 8683M: Matthieu Castet <castet.matthieu@free.fr> 8684M: Stanislaw Gruszka <stf_xl@wp.pl> 8685S: Maintained 8686F: drivers/usb/atm/ueagle-atm.c 8687 8688IMGTEC ASCII LCD DRIVER 8689M: Paul Burton <paulburton@kernel.org> 8690S: Maintained 8691F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8692F: drivers/auxdisplay/img-ascii-lcd.c 8693 8694IMGTEC IR DECODER DRIVER 8695S: Orphan 8696F: drivers/media/rc/img-ir/ 8697 8698IMON SOUNDGRAPH USB IR RECEIVER 8699M: Sean Young <sean@mess.org> 8700L: linux-media@vger.kernel.org 8701S: Maintained 8702F: drivers/media/rc/imon.c 8703F: drivers/media/rc/imon_raw.c 8704 8705IMS TWINTURBO FRAMEBUFFER DRIVER 8706L: linux-fbdev@vger.kernel.org 8707S: Orphan 8708F: drivers/video/fbdev/imsttfb.c 8709 8710INA209 HARDWARE MONITOR DRIVER 8711M: Guenter Roeck <linux@roeck-us.net> 8712L: linux-hwmon@vger.kernel.org 8713S: Maintained 8714F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8715F: Documentation/hwmon/ina209.rst 8716F: drivers/hwmon/ina209.c 8717 8718INA2XX HARDWARE MONITOR DRIVER 8719M: Guenter Roeck <linux@roeck-us.net> 8720L: linux-hwmon@vger.kernel.org 8721S: Maintained 8722F: Documentation/hwmon/ina2xx.rst 8723F: drivers/hwmon/ina2xx.c 8724F: include/linux/platform_data/ina2xx.h 8725 8726INDUSTRY PACK SUBSYSTEM (IPACK) 8727M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8728M: Jens Taprogge <jens.taprogge@taprogge.org> 8729M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8730L: industrypack-devel@lists.sourceforge.net 8731S: Maintained 8732W: http://industrypack.sourceforge.net 8733F: drivers/ipack/ 8734 8735INFINEON DPS310 Driver 8736M: Eddie James <eajames@linux.ibm.com> 8737L: linux-iio@vger.kernel.org 8738S: Maintained 8739F: drivers/iio/pressure/dps310.c 8740 8741INFINIBAND SUBSYSTEM 8742M: Doug Ledford <dledford@redhat.com> 8743M: Jason Gunthorpe <jgg@nvidia.com> 8744L: linux-rdma@vger.kernel.org 8745S: Supported 8746W: https://github.com/linux-rdma/rdma-core 8747Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8748T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8749F: Documentation/devicetree/bindings/infiniband/ 8750F: Documentation/infiniband/ 8751F: drivers/infiniband/ 8752F: include/rdma/ 8753F: include/trace/events/ib_mad.h 8754F: include/trace/events/ib_umad.h 8755F: include/uapi/linux/if_infiniband.h 8756F: include/uapi/rdma/ 8757F: samples/bpf/ibumad_kern.c 8758F: samples/bpf/ibumad_user.c 8759 8760INGENIC JZ4780 NAND DRIVER 8761M: Harvey Hunt <harveyhuntnexus@gmail.com> 8762L: linux-mtd@lists.infradead.org 8763L: linux-mips@vger.kernel.org 8764S: Maintained 8765F: drivers/mtd/nand/raw/ingenic/ 8766 8767INGENIC JZ47xx SoCs 8768M: Paul Cercueil <paul@crapouillou.net> 8769L: linux-mips@vger.kernel.org 8770S: Maintained 8771F: arch/mips/boot/dts/ingenic/ 8772F: arch/mips/generic/board-ingenic.c 8773F: arch/mips/include/asm/mach-ingenic/ 8774F: arch/mips/ingenic/Kconfig 8775F: drivers/clk/ingenic/ 8776F: drivers/dma/dma-jz4780.c 8777F: drivers/gpu/drm/ingenic/ 8778F: drivers/i2c/busses/i2c-jz4780.c 8779F: drivers/iio/adc/ingenic-adc.c 8780F: drivers/irqchip/irq-ingenic.c 8781F: drivers/memory/jz4780-nemc.c 8782F: drivers/mmc/host/jz4740_mmc.c 8783F: drivers/mtd/nand/raw/ingenic/ 8784F: drivers/pinctrl/pinctrl-ingenic.c 8785F: drivers/power/supply/ingenic-battery.c 8786F: drivers/pwm/pwm-jz4740.c 8787F: drivers/remoteproc/ingenic_rproc.c 8788F: drivers/rtc/rtc-jz4740.c 8789F: drivers/tty/serial/8250/8250_ingenic.c 8790F: drivers/usb/musb/jz4740.c 8791F: drivers/watchdog/jz4740_wdt.c 8792F: include/dt-bindings/iio/adc/ingenic,adc.h 8793F: include/linux/mfd/ingenic-tcu.h 8794F: sound/soc/codecs/jz47* 8795F: sound/soc/jz4740/ 8796 8797INOTIFY 8798M: Jan Kara <jack@suse.cz> 8799R: Amir Goldstein <amir73il@gmail.com> 8800L: linux-fsdevel@vger.kernel.org 8801S: Maintained 8802F: Documentation/filesystems/inotify.rst 8803F: fs/notify/inotify/ 8804F: include/linux/inotify.h 8805F: include/uapi/linux/inotify.h 8806 8807INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8808M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8809L: linux-input@vger.kernel.org 8810S: Maintained 8811Q: http://patchwork.kernel.org/project/linux-input/list/ 8812T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8813F: Documentation/devicetree/bindings/input/ 8814F: Documentation/devicetree/bindings/serio/ 8815F: Documentation/input/ 8816F: drivers/input/ 8817F: include/linux/input.h 8818F: include/linux/input/ 8819F: include/uapi/linux/input-event-codes.h 8820F: include/uapi/linux/input.h 8821 8822INPUT MULTITOUCH (MT) PROTOCOL 8823M: Henrik Rydberg <rydberg@bitmath.org> 8824L: linux-input@vger.kernel.org 8825S: Odd fixes 8826F: Documentation/input/multi-touch-protocol.rst 8827F: drivers/input/input-mt.c 8828K: \b(ABS|SYN)_MT_ 8829 8830INSIDE SECURE CRYPTO DRIVER 8831M: Antoine Tenart <atenart@kernel.org> 8832L: linux-crypto@vger.kernel.org 8833S: Maintained 8834F: drivers/crypto/inside-secure/ 8835 8836INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8837M: Mimi Zohar <zohar@linux.ibm.com> 8838M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8839L: linux-integrity@vger.kernel.org 8840S: Supported 8841T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8842F: security/integrity/ima/ 8843 8844INTEL 810/815 FRAMEBUFFER DRIVER 8845M: Antonino Daplas <adaplas@gmail.com> 8846L: linux-fbdev@vger.kernel.org 8847S: Maintained 8848F: drivers/video/fbdev/i810/ 8849 8850INTEL ASoC DRIVERS 8851M: Cezary Rojewski <cezary.rojewski@intel.com> 8852M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8853M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8854M: Jie Yang <yang.jie@linux.intel.com> 8855L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8856S: Supported 8857F: sound/soc/intel/ 8858 8859INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8860M: Hans de Goede <hdegoede@redhat.com> 8861L: platform-driver-x86@vger.kernel.org 8862S: Maintained 8863F: drivers/platform/x86/intel_atomisp2_pm.c 8864 8865INTEL ATOMISP2 LED DRIVER 8866M: Hans de Goede <hdegoede@redhat.com> 8867L: platform-driver-x86@vger.kernel.org 8868S: Maintained 8869F: drivers/platform/x86/intel_atomisp2_led.c 8870 8871INTEL BROXTON PMC DRIVER 8872M: Mika Westerberg <mika.westerberg@linux.intel.com> 8873M: Zha Qipeng <qipeng.zha@intel.com> 8874S: Maintained 8875F: drivers/mfd/intel_pmc_bxt.c 8876F: include/linux/mfd/intel_pmc_bxt.h 8877 8878INTEL C600 SERIES SAS CONTROLLER DRIVER 8879M: Intel SCU Linux support <intel-linux-scu@intel.com> 8880M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8881L: linux-scsi@vger.kernel.org 8882S: Supported 8883T: git git://git.code.sf.net/p/intel-sas/isci 8884F: drivers/scsi/isci/ 8885 8886INTEL CPU family model numbers 8887M: Tony Luck <tony.luck@intel.com> 8888M: x86@kernel.org 8889L: linux-kernel@vger.kernel.org 8890S: Supported 8891F: arch/x86/include/asm/intel-family.h 8892 8893INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8894M: Jani Nikula <jani.nikula@linux.intel.com> 8895M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8896M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8897L: intel-gfx@lists.freedesktop.org 8898S: Supported 8899W: https://01.org/linuxgraphics/ 8900Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8901B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8902C: irc://chat.freenode.net/intel-gfx 8903T: git git://anongit.freedesktop.org/drm-intel 8904F: Documentation/gpu/i915.rst 8905F: drivers/gpu/drm/i915/ 8906F: include/drm/i915* 8907F: include/uapi/drm/i915_drm.h 8908 8909INTEL ETHERNET DRIVERS 8910M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8911M: Tony Nguyen <anthony.l.nguyen@intel.com> 8912L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8913S: Supported 8914W: http://www.intel.com/support/feedback.htm 8915W: http://e1000.sourceforge.net/ 8916Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8919F: Documentation/networking/device_drivers/ethernet/intel/ 8920F: drivers/net/ethernet/intel/ 8921F: drivers/net/ethernet/intel/*/ 8922F: include/linux/avf/virtchnl.h 8923 8924INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8925M: Maik Broemme <mbroemme@libmpq.org> 8926L: linux-fbdev@vger.kernel.org 8927S: Maintained 8928F: Documentation/fb/intelfb.rst 8929F: drivers/video/fbdev/intelfb/ 8930 8931INTEL GPIO DRIVERS 8932M: Andy Shevchenko <andy@kernel.org> 8933L: linux-gpio@vger.kernel.org 8934S: Maintained 8935T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8936F: drivers/gpio/gpio-ich.c 8937F: drivers/gpio/gpio-intel-mid.c 8938F: drivers/gpio/gpio-merrifield.c 8939F: drivers/gpio/gpio-ml-ioh.c 8940F: drivers/gpio/gpio-pch.c 8941F: drivers/gpio/gpio-sch.c 8942F: drivers/gpio/gpio-sodaville.c 8943 8944INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8945M: Zhenyu Wang <zhenyuw@linux.intel.com> 8946M: Zhi Wang <zhi.a.wang@intel.com> 8947L: intel-gvt-dev@lists.freedesktop.org 8948L: intel-gfx@lists.freedesktop.org 8949S: Supported 8950W: https://01.org/igvt-g 8951T: git https://github.com/intel/gvt-linux.git 8952F: drivers/gpu/drm/i915/gvt/ 8953 8954INTEL HID EVENT DRIVER 8955M: Alex Hung <alex.hung@canonical.com> 8956L: platform-driver-x86@vger.kernel.org 8957S: Maintained 8958F: drivers/platform/x86/intel-hid.c 8959 8960INTEL I/OAT DMA DRIVER 8961M: Dave Jiang <dave.jiang@intel.com> 8962R: Dan Williams <dan.j.williams@intel.com> 8963L: dmaengine@vger.kernel.org 8964S: Supported 8965Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8966F: drivers/dma/ioat* 8967 8968INTEL IADX DRIVER 8969M: Dave Jiang <dave.jiang@intel.com> 8970L: dmaengine@vger.kernel.org 8971S: Supported 8972F: drivers/dma/idxd/* 8973F: include/uapi/linux/idxd.h 8974 8975INTEL IDLE DRIVER 8976M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8977M: Len Brown <lenb@kernel.org> 8978L: linux-pm@vger.kernel.org 8979S: Supported 8980B: https://bugzilla.kernel.org 8981T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8982F: drivers/idle/intel_idle.c 8983 8984INTEL INTEGRATED SENSOR HUB DRIVER 8985M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8986M: Jiri Kosina <jikos@kernel.org> 8987L: linux-input@vger.kernel.org 8988S: Maintained 8989F: drivers/hid/intel-ish-hid/ 8990 8991INTEL IOMMU (VT-d) 8992M: David Woodhouse <dwmw2@infradead.org> 8993M: Lu Baolu <baolu.lu@linux.intel.com> 8994L: iommu@lists.linux-foundation.org 8995S: Supported 8996T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8997F: drivers/iommu/intel/ 8998F: include/linux/intel-iommu.h 8999F: include/linux/intel-svm.h 9000 9001INTEL IOP-ADMA DMA DRIVER 9002R: Dan Williams <dan.j.williams@intel.com> 9003S: Odd fixes 9004F: drivers/dma/iop-adma.c 9005 9006INTEL IPU3 CSI-2 CIO2 DRIVER 9007M: Yong Zhi <yong.zhi@intel.com> 9008M: Sakari Ailus <sakari.ailus@linux.intel.com> 9009M: Bingbu Cao <bingbu.cao@intel.com> 9010R: Tianshu Qiu <tian.shu.qiu@intel.com> 9011L: linux-media@vger.kernel.org 9012S: Maintained 9013F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9014F: drivers/media/pci/intel/ipu3/ 9015 9016INTEL IPU3 CSI-2 IMGU DRIVER 9017M: Sakari Ailus <sakari.ailus@linux.intel.com> 9018R: Bingbu Cao <bingbu.cao@intel.com> 9019R: Tianshu Qiu <tian.shu.qiu@intel.com> 9020L: linux-media@vger.kernel.org 9021S: Maintained 9022F: Documentation/admin-guide/media/ipu3.rst 9023F: Documentation/admin-guide/media/ipu3_rcb.svg 9024F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9025F: drivers/staging/media/ipu3/ 9026 9027INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9028M: Krzysztof Halasa <khalasa@piap.pl> 9029S: Maintained 9030F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9031F: drivers/net/wan/ixp4xx_hss.c 9032F: drivers/soc/ixp4xx/ixp4xx-npe.c 9033F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9034F: include/linux/soc/ixp4xx/npe.h 9035F: include/linux/soc/ixp4xx/qmgr.h 9036 9037INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9038M: Deepak Saxena <dsaxena@plexity.net> 9039S: Maintained 9040F: drivers/char/hw_random/ixp4xx-rng.c 9041 9042INTEL KEEM BAY DRM DRIVER 9043M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9044M: Edmund Dea <edmund.j.dea@intel.com> 9045S: Maintained 9046F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9047F: drivers/gpu/drm/kmb/ 9048 9049INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9050M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9051S: Maintained 9052F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9053F: drivers/crypto/keembay/Kconfig 9054F: drivers/crypto/keembay/Makefile 9055F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9056F: drivers/crypto/keembay/ocs-aes.c 9057F: drivers/crypto/keembay/ocs-aes.h 9058 9059INTEL MANAGEMENT ENGINE (mei) 9060M: Tomas Winkler <tomas.winkler@intel.com> 9061L: linux-kernel@vger.kernel.org 9062S: Supported 9063F: Documentation/driver-api/mei/* 9064F: drivers/misc/mei/ 9065F: drivers/watchdog/mei_wdt.c 9066F: include/linux/mei_cl_bus.h 9067F: include/uapi/linux/mei.h 9068F: samples/mei/* 9069 9070INTEL MENLOW THERMAL DRIVER 9071M: Sujith Thomas <sujith.thomas@intel.com> 9072L: platform-driver-x86@vger.kernel.org 9073S: Supported 9074W: https://01.org/linux-acpi 9075F: drivers/platform/x86/intel_menlow.c 9076 9077INTEL P-Unit IPC DRIVER 9078M: Zha Qipeng <qipeng.zha@intel.com> 9079L: platform-driver-x86@vger.kernel.org 9080S: Maintained 9081F: arch/x86/include/asm/intel_punit_ipc.h 9082F: drivers/platform/x86/intel_punit_ipc.c 9083 9084INTEL PMC CORE DRIVER 9085M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9086M: David E Box <david.e.box@intel.com> 9087L: platform-driver-x86@vger.kernel.org 9088S: Maintained 9089F: drivers/platform/x86/intel_pmc_core* 9090 9091INTEL PMIC GPIO DRIVERS 9092M: Andy Shevchenko <andy@kernel.org> 9093S: Maintained 9094T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9095F: drivers/gpio/gpio-*cove.c 9096F: drivers/gpio/gpio-msic.c 9097 9098INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9099M: Andy Shevchenko <andy@kernel.org> 9100S: Maintained 9101F: drivers/mfd/intel_msic.c 9102F: drivers/mfd/intel_soc_pmic* 9103F: include/linux/mfd/intel_msic.h 9104F: include/linux/mfd/intel_soc_pmic* 9105 9106INTEL PMT DRIVER 9107M: "David E. Box" <david.e.box@linux.intel.com> 9108S: Maintained 9109F: drivers/mfd/intel_pmt.c 9110F: drivers/platform/x86/intel_pmt_* 9111 9112INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9113M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9114L: linux-wireless@vger.kernel.org 9115S: Maintained 9116F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9117F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9118F: drivers/net/wireless/intel/ipw2x00/ 9119 9120INTEL PSTATE DRIVER 9121M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9122M: Len Brown <lenb@kernel.org> 9123L: linux-pm@vger.kernel.org 9124S: Supported 9125F: drivers/cpufreq/intel_pstate.c 9126 9127INTEL RDMA RNIC DRIVER 9128M: Faisal Latif <faisal.latif@intel.com> 9129M: Shiraz Saleem <shiraz.saleem@intel.com> 9130L: linux-rdma@vger.kernel.org 9131S: Supported 9132F: drivers/infiniband/hw/i40iw/ 9133F: include/uapi/rdma/i40iw-abi.h 9134 9135INTEL SCU DRIVERS 9136M: Mika Westerberg <mika.westerberg@linux.intel.com> 9137S: Maintained 9138F: arch/x86/include/asm/intel_scu_ipc.h 9139F: drivers/platform/x86/intel_scu_* 9140 9141INTEL SPEED SELECT TECHNOLOGY 9142M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9143L: platform-driver-x86@vger.kernel.org 9144S: Maintained 9145F: drivers/platform/x86/intel_speed_select_if/ 9146F: include/uapi/linux/isst_if.h 9147F: tools/power/x86/intel-speed-select/ 9148 9149INTEL STRATIX10 FIRMWARE DRIVERS 9150M: Richard Gong <richard.gong@linux.intel.com> 9151L: linux-kernel@vger.kernel.org 9152S: Maintained 9153F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9154F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9155F: drivers/firmware/stratix10-rsu.c 9156F: drivers/firmware/stratix10-svc.c 9157F: include/linux/firmware/intel/stratix10-smc.h 9158F: include/linux/firmware/intel/stratix10-svc-client.h 9159 9160INTEL TELEMETRY DRIVER 9161M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9162M: "David E. Box" <david.e.box@linux.intel.com> 9163L: platform-driver-x86@vger.kernel.org 9164S: Maintained 9165F: arch/x86/include/asm/intel_telemetry.h 9166F: drivers/platform/x86/intel_telemetry* 9167 9168INTEL UNCORE FREQUENCY CONTROL 9169M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9170L: platform-driver-x86@vger.kernel.org 9171S: Maintained 9172F: drivers/platform/x86/intel-uncore-frequency.c 9173 9174INTEL VIRTUAL BUTTON DRIVER 9175M: AceLan Kao <acelan.kao@canonical.com> 9176L: platform-driver-x86@vger.kernel.org 9177S: Maintained 9178F: drivers/platform/x86/intel-vbtn.c 9179 9180INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9181M: Stanislaw Gruszka <stf_xl@wp.pl> 9182L: linux-wireless@vger.kernel.org 9183S: Supported 9184F: drivers/net/wireless/intel/iwlegacy/ 9185 9186INTEL WIRELESS WIFI LINK (iwlwifi) 9187M: Luca Coelho <luciano.coelho@intel.com> 9188L: linux-wireless@vger.kernel.org 9189S: Supported 9190W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9191T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9192F: drivers/net/wireless/intel/iwlwifi/ 9193 9194INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9195M: Jithu Joseph <jithu.joseph@intel.com> 9196R: Maurice Ma <maurice.ma@intel.com> 9197S: Maintained 9198W: https://slimbootloader.github.io/security/firmware-update.html 9199F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9200 9201INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9202M: Mario Limonciello <mario.limonciello@dell.com> 9203S: Maintained 9204F: drivers/platform/x86/intel-wmi-thunderbolt.c 9205 9206INTEL(R) TRACE HUB 9207M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9208S: Supported 9209F: Documentation/trace/intel_th.rst 9210F: drivers/hwtracing/intel_th/ 9211F: include/linux/intel_th.h 9212 9213INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9214M: Ning Sun <ning.sun@intel.com> 9215L: tboot-devel@lists.sourceforge.net 9216S: Supported 9217W: http://tboot.sourceforge.net 9218T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9219F: Documentation/x86/intel_txt.rst 9220F: arch/x86/kernel/tboot.c 9221F: include/linux/tboot.h 9222 9223INTEL SGX 9224M: Jarkko Sakkinen <jarkko@kernel.org> 9225L: linux-sgx@vger.kernel.org 9226S: Supported 9227Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9228T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git 9229F: Documentation/x86/sgx.rst 9230F: arch/x86/entry/vdso/vsgx.S 9231F: arch/x86/include/uapi/asm/sgx.h 9232F: arch/x86/kernel/cpu/sgx/* 9233F: tools/testing/selftests/sgx/* 9234K: \bSGX_ 9235 9236INTERCONNECT API 9237M: Georgi Djakov <djakov@kernel.org> 9238L: linux-pm@vger.kernel.org 9239S: Maintained 9240F: Documentation/devicetree/bindings/interconnect/ 9241F: Documentation/driver-api/interconnect.rst 9242F: drivers/interconnect/ 9243F: include/dt-bindings/interconnect/ 9244F: include/linux/interconnect-provider.h 9245F: include/linux/interconnect.h 9246 9247INVENSENSE ICM-426xx IMU DRIVER 9248M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9249L: linux-iio@vger.kernel.org 9250S: Maintained 9251W: https://invensense.tdk.com/ 9252F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9253F: drivers/iio/imu/inv_icm42600/ 9254 9255INVENSENSE MPU-3050 GYROSCOPE DRIVER 9256M: Linus Walleij <linus.walleij@linaro.org> 9257L: linux-iio@vger.kernel.org 9258S: Maintained 9259F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9260F: drivers/iio/gyro/mpu3050* 9261 9262IOC3 ETHERNET DRIVER 9263M: Ralf Baechle <ralf@linux-mips.org> 9264L: linux-mips@vger.kernel.org 9265S: Maintained 9266F: drivers/net/ethernet/sgi/ioc3-eth.c 9267 9268IOMAP FILESYSTEM LIBRARY 9269M: Christoph Hellwig <hch@infradead.org> 9270M: Darrick J. Wong <djwong@kernel.org> 9271M: linux-xfs@vger.kernel.org 9272M: linux-fsdevel@vger.kernel.org 9273L: linux-xfs@vger.kernel.org 9274L: linux-fsdevel@vger.kernel.org 9275S: Supported 9276T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9277F: fs/iomap/ 9278F: include/linux/iomap.h 9279 9280IOMMU DRIVERS 9281M: Joerg Roedel <joro@8bytes.org> 9282M: Will Deacon <will@kernel.org> 9283L: iommu@lists.linux-foundation.org 9284S: Maintained 9285T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9286F: Documentation/devicetree/bindings/iommu/ 9287F: Documentation/userspace-api/iommu.rst 9288F: drivers/iommu/ 9289F: include/linux/iommu.h 9290F: include/linux/iova.h 9291F: include/linux/of_iommu.h 9292F: include/uapi/linux/iommu.h 9293 9294IO_URING 9295M: Jens Axboe <axboe@kernel.dk> 9296L: io-uring@vger.kernel.org 9297S: Maintained 9298T: git git://git.kernel.dk/linux-block 9299T: git git://git.kernel.dk/liburing 9300F: fs/io-wq.c 9301F: fs/io-wq.h 9302F: fs/io_uring.c 9303F: include/uapi/linux/io_uring.h 9304 9305IPMI SUBSYSTEM 9306M: Corey Minyard <minyard@acm.org> 9307L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9308S: Supported 9309W: http://openipmi.sourceforge.net/ 9310F: Documentation/driver-api/ipmi.rst 9311F: Documentation/devicetree/bindings/ipmi/ 9312F: drivers/char/ipmi/ 9313F: include/linux/ipmi* 9314F: include/uapi/linux/ipmi* 9315 9316IPS SCSI RAID DRIVER 9317M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9318L: linux-scsi@vger.kernel.org 9319S: Maintained 9320W: http://www.adaptec.com/ 9321F: drivers/scsi/ips* 9322 9323IPVS 9324M: Simon Horman <horms@verge.net.au> 9325M: Julian Anastasov <ja@ssi.bg> 9326L: netdev@vger.kernel.org 9327L: lvs-devel@vger.kernel.org 9328S: Maintained 9329T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9330T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9331F: Documentation/networking/ipvs-sysctl.rst 9332F: include/net/ip_vs.h 9333F: include/uapi/linux/ip_vs.h 9334F: net/netfilter/ipvs/ 9335 9336IPWIRELESS DRIVER 9337M: Jiri Kosina <jikos@kernel.org> 9338M: David Sterba <dsterba@suse.com> 9339S: Odd Fixes 9340F: drivers/tty/ipwireless/ 9341 9342IPX NETWORK LAYER 9343L: netdev@vger.kernel.org 9344S: Obsolete 9345F: include/uapi/linux/ipx.h 9346 9347IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9348M: Marc Zyngier <maz@kernel.org> 9349S: Maintained 9350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9351F: Documentation/core-api/irq/irq-domain.rst 9352F: include/linux/irqdomain.h 9353F: kernel/irq/irqdomain.c 9354F: kernel/irq/msi.c 9355 9356IRQ SUBSYSTEM 9357M: Thomas Gleixner <tglx@linutronix.de> 9358L: linux-kernel@vger.kernel.org 9359S: Maintained 9360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9361F: kernel/irq/ 9362 9363IRQCHIP DRIVERS 9364M: Thomas Gleixner <tglx@linutronix.de> 9365M: Marc Zyngier <maz@kernel.org> 9366L: linux-kernel@vger.kernel.org 9367S: Maintained 9368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9369F: Documentation/devicetree/bindings/interrupt-controller/ 9370F: drivers/irqchip/ 9371 9372ISA 9373M: William Breathitt Gray <vilhelm.gray@gmail.com> 9374S: Maintained 9375F: Documentation/driver-api/isa.rst 9376F: drivers/base/isa.c 9377F: include/linux/isa.h 9378 9379ISA RADIO MODULE 9380M: Hans Verkuil <hverkuil@xs4all.nl> 9381L: linux-media@vger.kernel.org 9382S: Maintained 9383W: https://linuxtv.org 9384T: git git://linuxtv.org/media_tree.git 9385F: drivers/media/radio/radio-isa* 9386 9387ISAPNP 9388M: Jaroslav Kysela <perex@perex.cz> 9389S: Maintained 9390F: Documentation/driver-api/isapnp.rst 9391F: drivers/pnp/isapnp/ 9392F: include/linux/isapnp.h 9393 9394ISCSI 9395M: Lee Duncan <lduncan@suse.com> 9396M: Chris Leech <cleech@redhat.com> 9397L: open-iscsi@googlegroups.com 9398L: linux-scsi@vger.kernel.org 9399S: Maintained 9400W: www.open-iscsi.com 9401F: drivers/scsi/*iscsi* 9402F: include/scsi/*iscsi* 9403 9404iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9405M: Peter Jones <pjones@redhat.com> 9406M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9407S: Maintained 9408F: drivers/firmware/iscsi_ibft* 9409 9410ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9411M: Sagi Grimberg <sagi@grimberg.me> 9412M: Max Gurtovoy <mgurtovoy@nvidia.com> 9413L: linux-rdma@vger.kernel.org 9414S: Supported 9415W: http://www.openfabrics.org 9416W: www.open-iscsi.org 9417Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9418F: drivers/infiniband/ulp/iser/ 9419 9420ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9421M: Sagi Grimberg <sagi@grimberg.me> 9422L: linux-rdma@vger.kernel.org 9423L: target-devel@vger.kernel.org 9424S: Supported 9425W: http://www.linux-iscsi.org 9426T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9427F: drivers/infiniband/ulp/isert 9428 9429ISDN/CMTP OVER BLUETOOTH 9430M: Karsten Keil <isdn@linux-pingi.de> 9431L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9432L: netdev@vger.kernel.org 9433S: Odd Fixes 9434W: http://www.isdn4linux.de 9435F: Documentation/isdn/ 9436F: drivers/isdn/capi/ 9437F: include/linux/isdn/ 9438F: include/uapi/linux/isdn/ 9439F: net/bluetooth/cmtp/ 9440 9441ISDN/mISDN SUBSYSTEM 9442M: Karsten Keil <isdn@linux-pingi.de> 9443L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9444L: netdev@vger.kernel.org 9445S: Maintained 9446W: http://www.isdn4linux.de 9447F: drivers/isdn/Kconfig 9448F: drivers/isdn/Makefile 9449F: drivers/isdn/hardware/ 9450F: drivers/isdn/mISDN/ 9451 9452IT87 HARDWARE MONITORING DRIVER 9453M: Jean Delvare <jdelvare@suse.com> 9454L: linux-hwmon@vger.kernel.org 9455S: Maintained 9456F: Documentation/hwmon/it87.rst 9457F: drivers/hwmon/it87.c 9458 9459IT913X MEDIA DRIVER 9460M: Antti Palosaari <crope@iki.fi> 9461L: linux-media@vger.kernel.org 9462S: Maintained 9463W: https://linuxtv.org 9464W: http://palosaari.fi/linux/ 9465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9466T: git git://linuxtv.org/anttip/media_tree.git 9467F: drivers/media/tuners/it913x* 9468 9469IVTV VIDEO4LINUX DRIVER 9470M: Andy Walls <awalls@md.metrocast.net> 9471L: linux-media@vger.kernel.org 9472S: Maintained 9473W: https://linuxtv.org 9474T: git git://linuxtv.org/media_tree.git 9475F: Documentation/admin-guide/media/ivtv* 9476F: drivers/media/pci/ivtv/ 9477F: include/uapi/linux/ivtv* 9478 9479IX2505V MEDIA DRIVER 9480M: Malcolm Priestley <tvboxspy@gmail.com> 9481L: linux-media@vger.kernel.org 9482S: Maintained 9483W: https://linuxtv.org 9484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9485F: drivers/media/dvb-frontends/ix2505v* 9486 9487JAILHOUSE HYPERVISOR INTERFACE 9488M: Jan Kiszka <jan.kiszka@siemens.com> 9489L: jailhouse-dev@googlegroups.com 9490S: Maintained 9491F: arch/x86/include/asm/jailhouse_para.h 9492F: arch/x86/kernel/jailhouse.c 9493 9494JC42.4 TEMPERATURE SENSOR DRIVER 9495M: Guenter Roeck <linux@roeck-us.net> 9496L: linux-hwmon@vger.kernel.org 9497S: Maintained 9498F: Documentation/hwmon/jc42.rst 9499F: drivers/hwmon/jc42.c 9500 9501JFS FILESYSTEM 9502M: Dave Kleikamp <shaggy@kernel.org> 9503L: jfs-discussion@lists.sourceforge.net 9504S: Maintained 9505W: http://jfs.sourceforge.net/ 9506T: git git://github.com/kleikamp/linux-shaggy.git 9507F: Documentation/admin-guide/jfs.rst 9508F: fs/jfs/ 9509 9510JME NETWORK DRIVER 9511M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9512L: netdev@vger.kernel.org 9513S: Maintained 9514F: drivers/net/ethernet/jme.* 9515 9516JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9517M: David Woodhouse <dwmw2@infradead.org> 9518M: Richard Weinberger <richard@nod.at> 9519L: linux-mtd@lists.infradead.org 9520S: Odd Fixes 9521W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9522T: git git://git.infradead.org/ubifs-2.6.git 9523F: fs/jffs2/ 9524F: include/uapi/linux/jffs2.h 9525 9526JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9527M: "Theodore Ts'o" <tytso@mit.edu> 9528M: Jan Kara <jack@suse.com> 9529L: linux-ext4@vger.kernel.org 9530S: Maintained 9531F: fs/jbd2/ 9532F: include/linux/jbd2.h 9533 9534JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9535M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9536L: linux-media@vger.kernel.org 9537S: Maintained 9538F: drivers/media/platform/rcar_jpu.c 9539 9540JSM Neo PCI based serial card 9541L: linux-serial@vger.kernel.org 9542S: Orphan 9543F: drivers/tty/serial/jsm/ 9544 9545K10TEMP HARDWARE MONITORING DRIVER 9546M: Clemens Ladisch <clemens@ladisch.de> 9547L: linux-hwmon@vger.kernel.org 9548S: Maintained 9549F: Documentation/hwmon/k10temp.rst 9550F: drivers/hwmon/k10temp.c 9551 9552K8TEMP HARDWARE MONITORING DRIVER 9553M: Rudolf Marek <r.marek@assembler.cz> 9554L: linux-hwmon@vger.kernel.org 9555S: Maintained 9556F: Documentation/hwmon/k8temp.rst 9557F: drivers/hwmon/k8temp.c 9558 9559KASAN 9560M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9561R: Alexander Potapenko <glider@google.com> 9562R: Dmitry Vyukov <dvyukov@google.com> 9563L: kasan-dev@googlegroups.com 9564S: Maintained 9565F: Documentation/dev-tools/kasan.rst 9566F: arch/*/include/asm/kasan.h 9567F: arch/*/mm/kasan_init* 9568F: include/linux/kasan*.h 9569F: lib/test_kasan.c 9570F: mm/kasan/ 9571F: scripts/Makefile.kasan 9572 9573KCONFIG 9574M: Masahiro Yamada <masahiroy@kernel.org> 9575L: linux-kbuild@vger.kernel.org 9576S: Maintained 9577T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9578F: Documentation/kbuild/kconfig* 9579F: scripts/Kconfig.include 9580F: scripts/kconfig/ 9581 9582KCOV 9583R: Dmitry Vyukov <dvyukov@google.com> 9584R: Andrey Konovalov <andreyknvl@google.com> 9585L: kasan-dev@googlegroups.com 9586S: Maintained 9587F: Documentation/dev-tools/kcov.rst 9588F: include/linux/kcov.h 9589F: include/uapi/linux/kcov.h 9590F: kernel/kcov.c 9591F: scripts/Makefile.kcov 9592 9593KCSAN 9594M: Marco Elver <elver@google.com> 9595R: Dmitry Vyukov <dvyukov@google.com> 9596L: kasan-dev@googlegroups.com 9597S: Maintained 9598F: Documentation/dev-tools/kcsan.rst 9599F: include/linux/kcsan*.h 9600F: kernel/kcsan/ 9601F: lib/Kconfig.kcsan 9602F: scripts/Makefile.kcsan 9603 9604KDUMP 9605M: Dave Young <dyoung@redhat.com> 9606M: Baoquan He <bhe@redhat.com> 9607R: Vivek Goyal <vgoyal@redhat.com> 9608L: kexec@lists.infradead.org 9609S: Maintained 9610W: http://lse.sourceforge.net/kdump/ 9611F: Documentation/admin-guide/kdump/ 9612F: fs/proc/vmcore.c 9613F: include/linux/crash_core.h 9614F: include/linux/crash_dump.h 9615F: include/uapi/linux/vmcore.h 9616F: kernel/crash_*.c 9617 9618KEENE FM RADIO TRANSMITTER DRIVER 9619M: Hans Verkuil <hverkuil@xs4all.nl> 9620L: linux-media@vger.kernel.org 9621S: Maintained 9622W: https://linuxtv.org 9623T: git git://linuxtv.org/media_tree.git 9624F: drivers/media/radio/radio-keene* 9625 9626KERNEL AUTOMOUNTER 9627M: Ian Kent <raven@themaw.net> 9628L: autofs@vger.kernel.org 9629S: Maintained 9630F: fs/autofs/ 9631 9632KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9633M: Masahiro Yamada <masahiroy@kernel.org> 9634M: Michal Marek <michal.lkml@markovi.net> 9635L: linux-kbuild@vger.kernel.org 9636S: Maintained 9637T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9638F: Documentation/kbuild/ 9639F: Makefile 9640F: scripts/*vmlinux* 9641F: scripts/Kbuild* 9642F: scripts/Makefile* 9643F: scripts/basic/ 9644F: scripts/mk* 9645F: scripts/mod/ 9646F: scripts/package/ 9647 9648KERNEL JANITORS 9649L: kernel-janitors@vger.kernel.org 9650S: Odd Fixes 9651W: http://kernelnewbies.org/KernelJanitors 9652 9653KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9654M: "J. Bruce Fields" <bfields@fieldses.org> 9655M: Chuck Lever <chuck.lever@oracle.com> 9656L: linux-nfs@vger.kernel.org 9657S: Supported 9658W: http://nfs.sourceforge.net/ 9659T: git git://linux-nfs.org/~bfields/linux.git 9660F: fs/lockd/ 9661F: fs/nfs_common/ 9662F: fs/nfsd/ 9663F: include/linux/lockd/ 9664F: include/linux/sunrpc/ 9665F: include/uapi/linux/nfsd/ 9666F: include/uapi/linux/sunrpc/ 9667F: net/sunrpc/ 9668F: Documentation/filesystems/nfs/ 9669 9670KERNEL SELFTEST FRAMEWORK 9671M: Shuah Khan <shuah@kernel.org> 9672M: Shuah Khan <skhan@linuxfoundation.org> 9673L: linux-kselftest@vger.kernel.org 9674S: Maintained 9675Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9676T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9677F: Documentation/dev-tools/kselftest* 9678F: tools/testing/selftests/ 9679 9680KERNEL UNIT TESTING FRAMEWORK (KUnit) 9681M: Brendan Higgins <brendanhiggins@google.com> 9682L: linux-kselftest@vger.kernel.org 9683L: kunit-dev@googlegroups.com 9684S: Maintained 9685W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9686F: Documentation/dev-tools/kunit/ 9687F: include/kunit/ 9688F: lib/kunit/ 9689F: tools/testing/kunit/ 9690 9691KERNEL USERMODE HELPER 9692M: Luis Chamberlain <mcgrof@kernel.org> 9693L: linux-kernel@vger.kernel.org 9694S: Maintained 9695F: include/linux/umh.h 9696F: kernel/umh.c 9697 9698KERNEL VIRTUAL MACHINE (KVM) 9699M: Paolo Bonzini <pbonzini@redhat.com> 9700L: kvm@vger.kernel.org 9701S: Supported 9702W: http://www.linux-kvm.org 9703T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9704F: Documentation/virt/kvm/ 9705F: include/asm-generic/kvm* 9706F: include/kvm/iodev.h 9707F: include/linux/kvm* 9708F: include/trace/events/kvm.h 9709F: include/uapi/asm-generic/kvm* 9710F: include/uapi/linux/kvm* 9711F: tools/kvm/ 9712F: tools/testing/selftests/kvm/ 9713F: virt/kvm/* 9714 9715KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9716M: Marc Zyngier <maz@kernel.org> 9717R: James Morse <james.morse@arm.com> 9718R: Julien Thierry <julien.thierry.kdev@gmail.com> 9719R: Suzuki K Poulose <suzuki.poulose@arm.com> 9720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9721L: kvmarm@lists.cs.columbia.edu 9722S: Maintained 9723T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9724F: arch/arm64/include/asm/kvm* 9725F: arch/arm64/include/uapi/asm/kvm* 9726F: arch/arm64/kvm/ 9727F: include/kvm/arm_* 9728 9729KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9730M: Huacai Chen <chenhuacai@kernel.org> 9731M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9732L: linux-mips@vger.kernel.org 9733L: kvm@vger.kernel.org 9734S: Maintained 9735F: arch/mips/include/asm/kvm* 9736F: arch/mips/include/uapi/asm/kvm* 9737F: arch/mips/kvm/ 9738 9739KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9740M: Paul Mackerras <paulus@ozlabs.org> 9741L: kvm-ppc@vger.kernel.org 9742S: Supported 9743W: http://www.linux-kvm.org/ 9744T: git git://github.com/agraf/linux-2.6.git 9745F: arch/powerpc/include/asm/kvm* 9746F: arch/powerpc/include/uapi/asm/kvm* 9747F: arch/powerpc/kernel/kvm* 9748F: arch/powerpc/kvm/ 9749 9750KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9751M: Christian Borntraeger <borntraeger@de.ibm.com> 9752M: Janosch Frank <frankja@linux.ibm.com> 9753R: David Hildenbrand <david@redhat.com> 9754R: Cornelia Huck <cohuck@redhat.com> 9755R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9756L: kvm@vger.kernel.org 9757S: Supported 9758W: http://www.ibm.com/developerworks/linux/linux390/ 9759T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9760F: Documentation/virt/kvm/s390* 9761F: arch/s390/include/asm/gmap.h 9762F: arch/s390/include/asm/kvm* 9763F: arch/s390/include/uapi/asm/kvm* 9764F: arch/s390/kernel/uv.c 9765F: arch/s390/kvm/ 9766F: arch/s390/mm/gmap.c 9767F: tools/testing/selftests/kvm/*/s390x/ 9768F: tools/testing/selftests/kvm/s390x/ 9769 9770KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9771M: Paolo Bonzini <pbonzini@redhat.com> 9772R: Sean Christopherson <seanjc@google.com> 9773R: Vitaly Kuznetsov <vkuznets@redhat.com> 9774R: Wanpeng Li <wanpengli@tencent.com> 9775R: Jim Mattson <jmattson@google.com> 9776R: Joerg Roedel <joro@8bytes.org> 9777L: kvm@vger.kernel.org 9778S: Supported 9779W: http://www.linux-kvm.org 9780T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9781F: arch/x86/include/asm/kvm* 9782F: arch/x86/include/asm/pvclock-abi.h 9783F: arch/x86/include/asm/svm.h 9784F: arch/x86/include/asm/vmx*.h 9785F: arch/x86/include/uapi/asm/kvm* 9786F: arch/x86/include/uapi/asm/svm.h 9787F: arch/x86/include/uapi/asm/vmx.h 9788F: arch/x86/kernel/kvm.c 9789F: arch/x86/kernel/kvmclock.c 9790F: arch/x86/kvm/ 9791F: arch/x86/kvm/*/ 9792 9793KERNFS 9794M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9795M: Tejun Heo <tj@kernel.org> 9796S: Supported 9797T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9798F: fs/kernfs/ 9799F: include/linux/kernfs.h 9800 9801KEXEC 9802M: Eric Biederman <ebiederm@xmission.com> 9803L: kexec@lists.infradead.org 9804S: Maintained 9805W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9806F: include/linux/kexec.h 9807F: include/uapi/linux/kexec.h 9808F: kernel/kexec* 9809 9810KEYS-ENCRYPTED 9811M: Mimi Zohar <zohar@linux.ibm.com> 9812L: linux-integrity@vger.kernel.org 9813L: keyrings@vger.kernel.org 9814S: Supported 9815F: Documentation/security/keys/trusted-encrypted.rst 9816F: include/keys/encrypted-type.h 9817F: security/keys/encrypted-keys/ 9818 9819KEYS-TRUSTED 9820M: James Bottomley <jejb@linux.ibm.com> 9821M: Jarkko Sakkinen <jarkko@kernel.org> 9822M: Mimi Zohar <zohar@linux.ibm.com> 9823L: linux-integrity@vger.kernel.org 9824L: keyrings@vger.kernel.org 9825S: Supported 9826F: Documentation/security/keys/trusted-encrypted.rst 9827F: include/keys/trusted-type.h 9828F: include/keys/trusted_tpm.h 9829F: security/keys/trusted-keys/ 9830 9831KEYS/KEYRINGS 9832M: David Howells <dhowells@redhat.com> 9833M: Jarkko Sakkinen <jarkko@kernel.org> 9834L: keyrings@vger.kernel.org 9835S: Maintained 9836F: Documentation/security/keys/core.rst 9837F: include/keys/ 9838F: include/linux/key-type.h 9839F: include/linux/key.h 9840F: include/linux/keyctl.h 9841F: include/uapi/linux/keyctl.h 9842F: security/keys/ 9843 9844KFIFO 9845M: Stefani Seibold <stefani@seibold.net> 9846S: Maintained 9847F: include/linux/kfifo.h 9848F: lib/kfifo.c 9849F: samples/kfifo/ 9850 9851KGDB / KDB /debug_core 9852M: Jason Wessel <jason.wessel@windriver.com> 9853M: Daniel Thompson <daniel.thompson@linaro.org> 9854R: Douglas Anderson <dianders@chromium.org> 9855L: kgdb-bugreport@lists.sourceforge.net 9856S: Maintained 9857W: http://kgdb.wiki.kernel.org/ 9858T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9859F: Documentation/dev-tools/kgdb.rst 9860F: drivers/misc/kgdbts.c 9861F: drivers/tty/serial/kgdboc.c 9862F: include/linux/kdb.h 9863F: include/linux/kgdb.h 9864F: kernel/debug/ 9865 9866KHADAS MCU MFD DRIVER 9867M: Neil Armstrong <narmstrong@baylibre.com> 9868L: linux-amlogic@lists.infradead.org 9869S: Maintained 9870F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9871F: drivers/mfd/khadas-mcu.c 9872F: include/linux/mfd/khadas-mcu.h 9873F: drivers/thermal/khadas_mcu_fan.c 9874 9875KMEMLEAK 9876M: Catalin Marinas <catalin.marinas@arm.com> 9877S: Maintained 9878F: Documentation/dev-tools/kmemleak.rst 9879F: include/linux/kmemleak.h 9880F: mm/kmemleak.c 9881F: samples/kmemleak/kmemleak-test.c 9882 9883KMOD KERNEL MODULE LOADER - USERMODE HELPER 9884M: Luis Chamberlain <mcgrof@kernel.org> 9885L: linux-kernel@vger.kernel.org 9886S: Maintained 9887F: include/linux/kmod.h 9888F: kernel/kmod.c 9889F: lib/test_kmod.c 9890F: tools/testing/selftests/kmod/ 9891 9892KPROBES 9893M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9894M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9895M: "David S. Miller" <davem@davemloft.net> 9896M: Masami Hiramatsu <mhiramat@kernel.org> 9897S: Maintained 9898F: Documentation/trace/kprobes.rst 9899F: include/asm-generic/kprobes.h 9900F: include/linux/kprobes.h 9901F: kernel/kprobes.c 9902 9903KS0108 LCD CONTROLLER DRIVER 9904M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9905S: Maintained 9906F: Documentation/admin-guide/auxdisplay/ks0108.rst 9907F: drivers/auxdisplay/ks0108.c 9908F: include/linux/ks0108.h 9909 9910KTD253 BACKLIGHT DRIVER 9911M: Linus Walleij <linus.walleij@linaro.org> 9912S: Maintained 9913F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9914F: drivers/video/backlight/ktd253-backlight.c 9915 9916L3MDEV 9917M: David Ahern <dsahern@kernel.org> 9918L: netdev@vger.kernel.org 9919S: Maintained 9920F: include/net/l3mdev.h 9921F: net/l3mdev 9922 9923L7 BPF FRAMEWORK 9924M: John Fastabend <john.fastabend@gmail.com> 9925M: Daniel Borkmann <daniel@iogearbox.net> 9926M: Jakub Sitnicki <jakub@cloudflare.com> 9927M: Lorenz Bauer <lmb@cloudflare.com> 9928L: netdev@vger.kernel.org 9929L: bpf@vger.kernel.org 9930S: Maintained 9931F: include/linux/skmsg.h 9932F: net/core/skmsg.c 9933F: net/core/sock_map.c 9934F: net/ipv4/tcp_bpf.c 9935F: net/ipv4/udp_bpf.c 9936 9937LANTIQ / INTEL Ethernet drivers 9938M: Hauke Mehrtens <hauke@hauke-m.de> 9939L: netdev@vger.kernel.org 9940S: Maintained 9941F: drivers/net/dsa/lantiq_gswip.c 9942F: drivers/net/dsa/lantiq_pce.h 9943F: drivers/net/ethernet/lantiq_xrx200.c 9944F: net/dsa/tag_gswip.c 9945 9946LANTIQ MIPS ARCHITECTURE 9947M: John Crispin <john@phrozen.org> 9948L: linux-mips@vger.kernel.org 9949S: Maintained 9950F: arch/mips/lantiq 9951F: drivers/soc/lantiq 9952 9953LASI 53c700 driver for PARISC 9954M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9955L: linux-scsi@vger.kernel.org 9956S: Maintained 9957F: Documentation/scsi/53c700.rst 9958F: drivers/scsi/53c700* 9959 9960LEAKING_ADDRESSES 9961M: Tobin C. Harding <me@tobin.cc> 9962M: Tycho Andersen <tycho@tycho.pizza> 9963L: linux-hardening@vger.kernel.org 9964S: Maintained 9965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9966F: scripts/leaking_addresses.pl 9967 9968LED SUBSYSTEM 9969M: Pavel Machek <pavel@ucw.cz> 9970R: Dan Murphy <dmurphy@ti.com> 9971L: linux-leds@vger.kernel.org 9972S: Maintained 9973T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9974F: Documentation/devicetree/bindings/leds/ 9975F: drivers/leds/ 9976F: include/linux/leds.h 9977 9978LEGACY EEPROM DRIVER 9979M: Jean Delvare <jdelvare@suse.com> 9980S: Maintained 9981F: Documentation/misc-devices/eeprom.rst 9982F: drivers/misc/eeprom/eeprom.c 9983 9984LEGO MINDSTORMS EV3 9985R: David Lechner <david@lechnology.com> 9986S: Maintained 9987F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9988F: arch/arm/boot/dts/da850-lego-ev3.dts 9989F: drivers/power/supply/lego_ev3_battery.c 9990 9991LEGO USB Tower driver 9992M: Juergen Stuber <starblue@users.sourceforge.net> 9993L: legousb-devel@lists.sourceforge.net 9994S: Maintained 9995W: http://legousb.sourceforge.net/ 9996F: drivers/usb/misc/legousbtower.c 9997 9998LG LAPTOP EXTRAS 9999M: Matan Ziv-Av <matan@svgalib.org> 10000L: platform-driver-x86@vger.kernel.org 10001S: Maintained 10002F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10003F: Documentation/admin-guide/laptops/lg-laptop.rst 10004F: drivers/platform/x86/lg-laptop.c 10005 10006LG2160 MEDIA DRIVER 10007M: Michael Krufky <mkrufky@linuxtv.org> 10008L: linux-media@vger.kernel.org 10009S: Maintained 10010W: https://linuxtv.org 10011W: http://github.com/mkrufky 10012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10013T: git git://linuxtv.org/mkrufky/tuners.git 10014F: drivers/media/dvb-frontends/lg2160.* 10015 10016LGDT3305 MEDIA DRIVER 10017M: Michael Krufky <mkrufky@linuxtv.org> 10018L: linux-media@vger.kernel.org 10019S: Maintained 10020W: https://linuxtv.org 10021W: http://github.com/mkrufky 10022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10023T: git git://linuxtv.org/mkrufky/tuners.git 10024F: drivers/media/dvb-frontends/lgdt3305.* 10025 10026LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10027M: Viresh Kumar <vireshk@kernel.org> 10028L: linux-ide@vger.kernel.org 10029S: Maintained 10030T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10031F: drivers/ata/pata_arasan_cf.c 10032F: include/linux/pata_arasan_cf_data.h 10033 10034LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10035M: Linus Walleij <linus.walleij@linaro.org> 10036L: linux-ide@vger.kernel.org 10037S: Maintained 10038T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10039F: drivers/ata/pata_ftide010.c 10040F: drivers/ata/sata_gemini.c 10041F: drivers/ata/sata_gemini.h 10042 10043LIBATA SATA AHCI PLATFORM devices support 10044M: Hans de Goede <hdegoede@redhat.com> 10045M: Jens Axboe <axboe@kernel.dk> 10046L: linux-ide@vger.kernel.org 10047S: Maintained 10048T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10049F: drivers/ata/ahci_platform.c 10050F: drivers/ata/libahci_platform.c 10051F: include/linux/ahci_platform.h 10052 10053LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10054M: Mikael Pettersson <mikpelinux@gmail.com> 10055L: linux-ide@vger.kernel.org 10056S: Maintained 10057T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10058F: drivers/ata/sata_promise.* 10059 10060LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10061M: Jens Axboe <axboe@kernel.dk> 10062L: linux-ide@vger.kernel.org 10063S: Maintained 10064T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10065F: Documentation/devicetree/bindings/ata/ 10066F: drivers/ata/ 10067F: include/linux/ata.h 10068F: include/linux/libata.h 10069 10070LIBLOCKDEP 10071M: Sasha Levin <alexander.levin@microsoft.com> 10072S: Maintained 10073F: tools/lib/lockdep/ 10074 10075LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10076M: Dan Williams <dan.j.williams@intel.com> 10077M: Vishal Verma <vishal.l.verma@intel.com> 10078M: Dave Jiang <dave.jiang@intel.com> 10079L: linux-nvdimm@lists.01.org 10080S: Supported 10081Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10082P: Documentation/nvdimm/maintainer-entry-profile.rst 10083F: drivers/nvdimm/blk.c 10084F: drivers/nvdimm/region_devs.c 10085 10086LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10087M: Vishal Verma <vishal.l.verma@intel.com> 10088M: Dan Williams <dan.j.williams@intel.com> 10089M: Dave Jiang <dave.jiang@intel.com> 10090L: linux-nvdimm@lists.01.org 10091S: Supported 10092Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10093P: Documentation/nvdimm/maintainer-entry-profile.rst 10094F: drivers/nvdimm/btt* 10095 10096LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10097M: Dan Williams <dan.j.williams@intel.com> 10098M: Vishal Verma <vishal.l.verma@intel.com> 10099M: Dave Jiang <dave.jiang@intel.com> 10100L: linux-nvdimm@lists.01.org 10101S: Supported 10102Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10103P: Documentation/nvdimm/maintainer-entry-profile.rst 10104F: drivers/nvdimm/pmem* 10105 10106LIBNVDIMM: DEVICETREE BINDINGS 10107M: Oliver O'Halloran <oohall@gmail.com> 10108L: linux-nvdimm@lists.01.org 10109S: Supported 10110Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10111F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10112F: drivers/nvdimm/of_pmem.c 10113 10114LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10115M: Dan Williams <dan.j.williams@intel.com> 10116M: Vishal Verma <vishal.l.verma@intel.com> 10117M: Dave Jiang <dave.jiang@intel.com> 10118M: Ira Weiny <ira.weiny@intel.com> 10119L: linux-nvdimm@lists.01.org 10120S: Supported 10121Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10122P: Documentation/nvdimm/maintainer-entry-profile.rst 10123T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10124F: drivers/acpi/nfit/* 10125F: drivers/nvdimm/* 10126F: include/linux/libnvdimm.h 10127F: include/linux/nd.h 10128F: include/uapi/linux/ndctl.h 10129F: tools/testing/nvdimm/ 10130 10131LICENSES and SPDX stuff 10132M: Thomas Gleixner <tglx@linutronix.de> 10133M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10134L: linux-spdx@vger.kernel.org 10135S: Maintained 10136T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10137F: COPYING 10138F: Documentation/process/license-rules.rst 10139F: LICENSES/ 10140F: scripts/spdxcheck-test.sh 10141F: scripts/spdxcheck.py 10142 10143LIGHTNVM PLATFORM SUPPORT 10144M: Matias Bjorling <mb@lightnvm.io> 10145L: linux-block@vger.kernel.org 10146S: Maintained 10147W: http://github/OpenChannelSSD 10148F: drivers/lightnvm/ 10149F: include/linux/lightnvm.h 10150F: include/uapi/linux/lightnvm.h 10151 10152LINEAR RANGES HELPERS 10153M: Mark Brown <broonie@kernel.org> 10154R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10155F: lib/linear_ranges.c 10156F: lib/test_linear_ranges.c 10157F: include/linux/linear_range.h 10158 10159LINUX FOR POWER MACINTOSH 10160M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10161L: linuxppc-dev@lists.ozlabs.org 10162S: Odd Fixes 10163F: arch/powerpc/platforms/powermac/ 10164F: drivers/macintosh/ 10165 10166LINUX FOR POWERPC (32-BIT AND 64-BIT) 10167M: Michael Ellerman <mpe@ellerman.id.au> 10168R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10169R: Paul Mackerras <paulus@samba.org> 10170L: linuxppc-dev@lists.ozlabs.org 10171S: Supported 10172W: https://github.com/linuxppc/wiki/wiki 10173Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10174T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10175F: Documentation/ABI/stable/sysfs-firmware-opal-* 10176F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10177F: Documentation/devicetree/bindings/powerpc/ 10178F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10179F: Documentation/powerpc/ 10180F: arch/powerpc/ 10181F: drivers/*/*/*pasemi* 10182F: drivers/*/*pasemi* 10183F: drivers/char/tpm/tpm_ibmvtpm* 10184F: drivers/crypto/nx/ 10185F: drivers/crypto/vmx/ 10186F: drivers/i2c/busses/i2c-opal.c 10187F: drivers/net/ethernet/ibm/ibmveth.* 10188F: drivers/net/ethernet/ibm/ibmvnic.* 10189F: drivers/pci/hotplug/pnv_php.c 10190F: drivers/pci/hotplug/rpa* 10191F: drivers/rtc/rtc-opal.c 10192F: drivers/scsi/ibmvscsi/ 10193F: drivers/tty/hvc/hvc_opal.c 10194F: drivers/watchdog/wdrtas.c 10195F: tools/testing/selftests/powerpc 10196N: /pmac 10197N: powermac 10198N: powernv 10199N: [^a-z0-9]ps3 10200N: pseries 10201 10202LINUX FOR POWERPC EMBEDDED MPC5XXX 10203M: Anatolij Gustschin <agust@denx.de> 10204L: linuxppc-dev@lists.ozlabs.org 10205S: Odd Fixes 10206F: arch/powerpc/platforms/512x/ 10207F: arch/powerpc/platforms/52xx/ 10208 10209LINUX FOR POWERPC EMBEDDED PPC4XX 10210L: linuxppc-dev@lists.ozlabs.org 10211S: Orphan 10212F: arch/powerpc/platforms/40x/ 10213F: arch/powerpc/platforms/44x/ 10214 10215LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10216M: Scott Wood <oss@buserror.net> 10217L: linuxppc-dev@lists.ozlabs.org 10218S: Odd fixes 10219T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10220F: Documentation/devicetree/bindings/powerpc/fsl/ 10221F: arch/powerpc/platforms/83xx/ 10222F: arch/powerpc/platforms/85xx/ 10223 10224LINUX FOR POWERPC EMBEDDED PPC8XX 10225M: Christophe Leroy <christophe.leroy@csgroup.eu> 10226L: linuxppc-dev@lists.ozlabs.org 10227S: Maintained 10228F: arch/powerpc/platforms/8xx/ 10229 10230LINUX KERNEL DUMP TEST MODULE (LKDTM) 10231M: Kees Cook <keescook@chromium.org> 10232S: Maintained 10233F: drivers/misc/lkdtm/* 10234F: tools/testing/selftests/lkdtm/* 10235 10236LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10237M: Alan Stern <stern@rowland.harvard.edu> 10238M: Andrea Parri <parri.andrea@gmail.com> 10239M: Will Deacon <will@kernel.org> 10240M: Peter Zijlstra <peterz@infradead.org> 10241M: Boqun Feng <boqun.feng@gmail.com> 10242M: Nicholas Piggin <npiggin@gmail.com> 10243M: David Howells <dhowells@redhat.com> 10244M: Jade Alglave <j.alglave@ucl.ac.uk> 10245M: Luc Maranget <luc.maranget@inria.fr> 10246M: "Paul E. McKenney" <paulmck@kernel.org> 10247R: Akira Yokosawa <akiyks@gmail.com> 10248R: Daniel Lustig <dlustig@nvidia.com> 10249R: Joel Fernandes <joel@joelfernandes.org> 10250L: linux-kernel@vger.kernel.org 10251L: linux-arch@vger.kernel.org 10252S: Supported 10253T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10254F: Documentation/atomic_bitops.txt 10255F: Documentation/atomic_t.txt 10256F: Documentation/core-api/refcount-vs-atomic.rst 10257F: Documentation/litmus-tests/ 10258F: Documentation/memory-barriers.txt 10259F: tools/memory-model/ 10260 10261LIS3LV02D ACCELEROMETER DRIVER 10262M: Eric Piel <eric.piel@tremplin-utc.net> 10263S: Maintained 10264F: Documentation/misc-devices/lis3lv02d.rst 10265F: drivers/misc/lis3lv02d/ 10266F: drivers/platform/x86/hp_accel.c 10267 10268LIST KUNIT TEST 10269M: David Gow <davidgow@google.com> 10270L: linux-kselftest@vger.kernel.org 10271L: kunit-dev@googlegroups.com 10272S: Maintained 10273F: lib/list-test.c 10274 10275LITEX PLATFORM 10276M: Karol Gugala <kgugala@antmicro.com> 10277M: Mateusz Holenko <mholenko@antmicro.com> 10278S: Maintained 10279F: Documentation/devicetree/bindings/*/litex,*.yaml 10280F: arch/openrisc/boot/dts/or1klitex.dts 10281F: drivers/soc/litex/litex_soc_ctrl.c 10282F: drivers/tty/serial/liteuart.c 10283F: include/linux/litex.h 10284 10285LIVE PATCHING 10286M: Josh Poimboeuf <jpoimboe@redhat.com> 10287M: Jiri Kosina <jikos@kernel.org> 10288M: Miroslav Benes <mbenes@suse.cz> 10289M: Petr Mladek <pmladek@suse.com> 10290R: Joe Lawrence <joe.lawrence@redhat.com> 10291L: live-patching@vger.kernel.org 10292S: Maintained 10293T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10294F: Documentation/ABI/testing/sysfs-kernel-livepatch 10295F: Documentation/livepatch/ 10296F: arch/powerpc/include/asm/livepatch.h 10297F: arch/s390/include/asm/livepatch.h 10298F: arch/x86/include/asm/livepatch.h 10299F: include/linux/livepatch.h 10300F: kernel/livepatch/ 10301F: lib/livepatch/ 10302F: samples/livepatch/ 10303F: tools/testing/selftests/livepatch/ 10304 10305LLC (802.2) 10306L: netdev@vger.kernel.org 10307S: Odd fixes 10308F: include/linux/llc.h 10309F: include/net/llc* 10310F: include/uapi/linux/llc.h 10311F: net/llc/ 10312 10313LM73 HARDWARE MONITOR DRIVER 10314M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10315L: linux-hwmon@vger.kernel.org 10316S: Maintained 10317F: drivers/hwmon/lm73.c 10318 10319LM78 HARDWARE MONITOR DRIVER 10320M: Jean Delvare <jdelvare@suse.com> 10321L: linux-hwmon@vger.kernel.org 10322S: Maintained 10323F: Documentation/hwmon/lm78.rst 10324F: drivers/hwmon/lm78.c 10325 10326LM83 HARDWARE MONITOR DRIVER 10327M: Jean Delvare <jdelvare@suse.com> 10328L: linux-hwmon@vger.kernel.org 10329S: Maintained 10330F: Documentation/hwmon/lm83.rst 10331F: drivers/hwmon/lm83.c 10332 10333LM90 HARDWARE MONITOR DRIVER 10334M: Jean Delvare <jdelvare@suse.com> 10335L: linux-hwmon@vger.kernel.org 10336S: Maintained 10337F: Documentation/devicetree/bindings/hwmon/lm90.txt 10338F: Documentation/hwmon/lm90.rst 10339F: drivers/hwmon/lm90.c 10340F: include/dt-bindings/thermal/lm90.h 10341 10342LM95234 HARDWARE MONITOR DRIVER 10343M: Guenter Roeck <linux@roeck-us.net> 10344L: linux-hwmon@vger.kernel.org 10345S: Maintained 10346F: Documentation/hwmon/lm95234.rst 10347F: drivers/hwmon/lm95234.c 10348 10349LME2510 MEDIA DRIVER 10350M: Malcolm Priestley <tvboxspy@gmail.com> 10351L: linux-media@vger.kernel.org 10352S: Maintained 10353W: https://linuxtv.org 10354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10355F: drivers/media/usb/dvb-usb-v2/lmedm04* 10356 10357LOADPIN SECURITY MODULE 10358M: Kees Cook <keescook@chromium.org> 10359S: Supported 10360T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10361F: Documentation/admin-guide/LSM/LoadPin.rst 10362F: security/loadpin/ 10363 10364LOCKING PRIMITIVES 10365M: Peter Zijlstra <peterz@infradead.org> 10366M: Ingo Molnar <mingo@redhat.com> 10367M: Will Deacon <will@kernel.org> 10368L: linux-kernel@vger.kernel.org 10369S: Maintained 10370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10371F: Documentation/locking/ 10372F: arch/*/include/asm/spinlock*.h 10373F: include/linux/lockdep.h 10374F: include/linux/mutex*.h 10375F: include/linux/rwlock*.h 10376F: include/linux/rwsem*.h 10377F: include/linux/seqlock.h 10378F: include/linux/spinlock*.h 10379F: kernel/locking/ 10380F: lib/locking*.[ch] 10381X: kernel/locking/locktorture.c 10382 10383LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10384M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10385L: linux-ntfs-dev@lists.sourceforge.net 10386S: Maintained 10387W: http://www.linux-ntfs.org/content/view/19/37/ 10388F: Documentation/admin-guide/ldm.rst 10389F: block/partitions/ldm.* 10390 10391LOGITECH HID GAMING KEYBOARDS 10392M: Hans de Goede <hdegoede@redhat.com> 10393L: linux-input@vger.kernel.org 10394S: Maintained 10395T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10396F: drivers/hid/hid-lg-g15.c 10397 10398LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10399M: Sathya Prakash <sathya.prakash@broadcom.com> 10400M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10401M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10402L: MPT-FusionLinux.pdl@broadcom.com 10403L: linux-scsi@vger.kernel.org 10404S: Supported 10405W: http://www.avagotech.com/support/ 10406F: drivers/message/fusion/ 10407F: drivers/scsi/mpt3sas/ 10408 10409LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10410M: Matthew Wilcox <willy@infradead.org> 10411L: linux-scsi@vger.kernel.org 10412S: Maintained 10413F: drivers/scsi/sym53c8xx_2/ 10414 10415LTC1660 DAC DRIVER 10416M: Marcus Folkesson <marcus.folkesson@gmail.com> 10417L: linux-iio@vger.kernel.org 10418S: Maintained 10419F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10420F: drivers/iio/dac/ltc1660.c 10421 10422LTC2947 HARDWARE MONITOR DRIVER 10423M: Nuno Sá <nuno.sa@analog.com> 10424L: linux-hwmon@vger.kernel.org 10425S: Supported 10426W: http://ez.analog.com/community/linux-device-drivers 10427F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10428F: drivers/hwmon/ltc2947-core.c 10429F: drivers/hwmon/ltc2947-i2c.c 10430F: drivers/hwmon/ltc2947-spi.c 10431F: drivers/hwmon/ltc2947.h 10432 10433LTC2983 IIO TEMPERATURE DRIVER 10434M: Nuno Sá <nuno.sa@analog.com> 10435L: linux-iio@vger.kernel.org 10436S: Supported 10437W: http://ez.analog.com/community/linux-device-drivers 10438F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10439F: drivers/iio/temperature/ltc2983.c 10440 10441LTC4261 HARDWARE MONITOR DRIVER 10442M: Guenter Roeck <linux@roeck-us.net> 10443L: linux-hwmon@vger.kernel.org 10444S: Maintained 10445F: Documentation/hwmon/ltc4261.rst 10446F: drivers/hwmon/ltc4261.c 10447 10448LTC4306 I2C MULTIPLEXER DRIVER 10449M: Michael Hennerich <michael.hennerich@analog.com> 10450L: linux-i2c@vger.kernel.org 10451S: Supported 10452W: http://ez.analog.com/community/linux-device-drivers 10453F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10454F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10455 10456LTP (Linux Test Project) 10457M: Mike Frysinger <vapier@gentoo.org> 10458M: Cyril Hrubis <chrubis@suse.cz> 10459M: Wanlong Gao <wanlong.gao@gmail.com> 10460M: Jan Stancek <jstancek@redhat.com> 10461M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10462M: Alexey Kodanev <alexey.kodanev@oracle.com> 10463L: ltp@lists.linux.it (subscribers-only) 10464S: Maintained 10465W: http://linux-test-project.github.io/ 10466T: git git://github.com/linux-test-project/ltp.git 10467 10468LYNX PCS MODULE 10469M: Ioana Ciornei <ioana.ciornei@nxp.com> 10470L: netdev@vger.kernel.org 10471S: Supported 10472F: drivers/net/pcs/pcs-lynx.c 10473F: include/linux/pcs-lynx.h 10474 10475M68K ARCHITECTURE 10476M: Geert Uytterhoeven <geert@linux-m68k.org> 10477L: linux-m68k@lists.linux-m68k.org 10478S: Maintained 10479W: http://www.linux-m68k.org/ 10480T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10481F: arch/m68k/ 10482F: drivers/zorro/ 10483 10484M68K ON APPLE MACINTOSH 10485M: Joshua Thompson <funaho@jurai.org> 10486L: linux-m68k@lists.linux-m68k.org 10487S: Maintained 10488W: http://www.mac.linux-m68k.org/ 10489F: arch/m68k/mac/ 10490F: drivers/macintosh/adb-iop.c 10491F: drivers/macintosh/via-macii.c 10492 10493M68K ON HP9000/300 10494M: Philip Blundell <philb@gnu.org> 10495S: Maintained 10496W: http://www.tazenda.demon.co.uk/phil/linux-hp 10497F: arch/m68k/hp300/ 10498 10499M88DS3103 MEDIA DRIVER 10500M: Antti Palosaari <crope@iki.fi> 10501L: linux-media@vger.kernel.org 10502S: Maintained 10503W: https://linuxtv.org 10504W: http://palosaari.fi/linux/ 10505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10506T: git git://linuxtv.org/anttip/media_tree.git 10507F: drivers/media/dvb-frontends/m88ds3103* 10508 10509M88RS2000 MEDIA DRIVER 10510M: Malcolm Priestley <tvboxspy@gmail.com> 10511L: linux-media@vger.kernel.org 10512S: Maintained 10513W: https://linuxtv.org 10514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10515F: drivers/media/dvb-frontends/m88rs2000* 10516 10517MA901 MASTERKIT USB FM RADIO DRIVER 10518M: Alexey Klimov <klimov.linux@gmail.com> 10519L: linux-media@vger.kernel.org 10520S: Maintained 10521T: git git://linuxtv.org/media_tree.git 10522F: drivers/media/radio/radio-ma901.c 10523 10524MAC80211 10525M: Johannes Berg <johannes@sipsolutions.net> 10526L: linux-wireless@vger.kernel.org 10527S: Maintained 10528W: https://wireless.wiki.kernel.org/ 10529T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10530T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10531F: Documentation/networking/mac80211-injection.rst 10532F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10533F: drivers/net/wireless/mac80211_hwsim.[ch] 10534F: include/net/mac80211.h 10535F: net/mac80211/ 10536 10537MAILBOX API 10538M: Jassi Brar <jassisinghbrar@gmail.com> 10539L: linux-kernel@vger.kernel.org 10540S: Maintained 10541F: drivers/mailbox/ 10542F: include/linux/mailbox_client.h 10543F: include/linux/mailbox_controller.h 10544 10545MAILBOX ARM MHUv2 10546M: Viresh Kumar <viresh.kumar@linaro.org> 10547M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10548L: linux-kernel@vger.kernel.org 10549S: Maintained 10550F: drivers/mailbox/arm_mhuv2.c 10551F: include/linux/mailbox/arm_mhuv2_message.h 10552F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10553 10554MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10555M: Michael Kerrisk <mtk.manpages@gmail.com> 10556L: linux-man@vger.kernel.org 10557S: Maintained 10558W: http://www.kernel.org/doc/man-pages 10559 10560MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10561M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10562L: linux-mips@vger.kernel.org 10563S: Maintained 10564F: arch/mips/boot/dts/img/pistachio_marduk.dts 10565 10566MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10567M: Andrew Lunn <andrew@lunn.ch> 10568M: Vivien Didelot <vivien.didelot@gmail.com> 10569L: netdev@vger.kernel.org 10570S: Maintained 10571F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10572F: Documentation/networking/devlink/mv88e6xxx.rst 10573F: drivers/net/dsa/mv88e6xxx/ 10574F: include/linux/platform_data/mv88e6xxx.h 10575 10576MARVELL ARMADA 3700 PHY DRIVERS 10577M: Miquel Raynal <miquel.raynal@bootlin.com> 10578S: Maintained 10579F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10580F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10581F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10582F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10583 10584MARVELL ARMADA DRM SUPPORT 10585M: Russell King <linux@armlinux.org.uk> 10586S: Maintained 10587T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10588T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10589F: Documentation/devicetree/bindings/display/armada/ 10590F: drivers/gpu/drm/armada/ 10591F: include/uapi/drm/armada_drm.h 10592 10593MARVELL CRYPTO DRIVER 10594M: Boris Brezillon <bbrezillon@kernel.org> 10595M: Arnaud Ebalard <arno@natisbad.org> 10596M: Srujana Challa <schalla@marvell.com> 10597L: linux-crypto@vger.kernel.org 10598S: Maintained 10599F: drivers/crypto/marvell/ 10600F: include/linux/soc/marvell/octeontx2/ 10601 10602MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10603M: Mirko Lindner <mlindner@marvell.com> 10604M: Stephen Hemminger <stephen@networkplumber.org> 10605L: netdev@vger.kernel.org 10606S: Maintained 10607F: drivers/net/ethernet/marvell/sk* 10608 10609MARVELL LIBERTAS WIRELESS DRIVER 10610L: libertas-dev@lists.infradead.org 10611S: Orphan 10612F: drivers/net/wireless/marvell/libertas/ 10613 10614MARVELL MACCHIATOBIN SUPPORT 10615M: Russell King <linux@armlinux.org.uk> 10616L: linux-arm-kernel@lists.infradead.org 10617S: Maintained 10618F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10619 10620MARVELL MV643XX ETHERNET DRIVER 10621M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10622L: netdev@vger.kernel.org 10623S: Maintained 10624F: drivers/net/ethernet/marvell/mv643xx_eth.* 10625F: include/linux/mv643xx.h 10626 10627MARVELL MV88X3310 PHY DRIVER 10628M: Russell King <linux@armlinux.org.uk> 10629L: netdev@vger.kernel.org 10630S: Maintained 10631F: drivers/net/phy/marvell10g.c 10632 10633MARVELL MVEBU THERMAL DRIVER 10634M: Miquel Raynal <miquel.raynal@bootlin.com> 10635S: Maintained 10636F: drivers/thermal/armada_thermal.c 10637 10638MARVELL MVNETA ETHERNET DRIVER 10639M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10640L: netdev@vger.kernel.org 10641S: Maintained 10642F: drivers/net/ethernet/marvell/mvneta.* 10643 10644MARVELL MVPP2 ETHERNET DRIVER 10645M: Marcin Wojtas <mw@semihalf.com> 10646M: Russell King <linux@armlinux.org.uk> 10647L: netdev@vger.kernel.org 10648S: Maintained 10649F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10650F: drivers/net/ethernet/marvell/mvpp2/ 10651 10652MARVELL MWIFIEX WIRELESS DRIVER 10653M: Amitkumar Karwar <amitkarwar@gmail.com> 10654M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10655M: Xinming Hu <huxinming820@gmail.com> 10656L: linux-wireless@vger.kernel.org 10657S: Maintained 10658F: drivers/net/wireless/marvell/mwifiex/ 10659 10660MARVELL MWL8K WIRELESS DRIVER 10661M: Lennert Buytenhek <buytenh@wantstofly.org> 10662L: linux-wireless@vger.kernel.org 10663S: Odd Fixes 10664F: drivers/net/wireless/marvell/mwl8k.c 10665 10666MARVELL NAND CONTROLLER DRIVER 10667M: Miquel Raynal <miquel.raynal@bootlin.com> 10668L: linux-mtd@lists.infradead.org 10669S: Maintained 10670F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10671F: drivers/mtd/nand/raw/marvell_nand.c 10672 10673MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10674M: Sunil Goutham <sgoutham@marvell.com> 10675M: Geetha sowjanya <gakula@marvell.com> 10676M: Subbaraya Sundeep <sbhatta@marvell.com> 10677M: hariprasad <hkelam@marvell.com> 10678L: netdev@vger.kernel.org 10679S: Supported 10680F: drivers/net/ethernet/marvell/octeontx2/nic/ 10681F: include/linux/soc/marvell/octeontx2/ 10682 10683MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10684M: Sunil Goutham <sgoutham@marvell.com> 10685M: Linu Cherian <lcherian@marvell.com> 10686M: Geetha sowjanya <gakula@marvell.com> 10687M: Jerin Jacob <jerinj@marvell.com> 10688L: netdev@vger.kernel.org 10689S: Supported 10690F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10691F: drivers/net/ethernet/marvell/octeontx2/af/ 10692 10693MARVELL PRESTERA ETHERNET SWITCH DRIVER 10694M: Vadym Kochan <vkochan@marvell.com> 10695M: Taras Chornyi <tchornyi@marvell.com> 10696S: Supported 10697W: https://github.com/Marvell-switching/switchdev-prestera 10698F: drivers/net/ethernet/marvell/prestera/ 10699 10700MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10701M: Nicolas Pitre <nico@fluxnic.net> 10702S: Odd Fixes 10703F: drivers/mmc/host/mvsdio.* 10704 10705MARVELL USB MDIO CONTROLLER DRIVER 10706M: Tobias Waldekranz <tobias@waldekranz.com> 10707L: netdev@vger.kernel.org 10708S: Maintained 10709F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10710F: drivers/net/mdio/mdio-mvusb.c 10711 10712MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10713M: Hu Ziji <huziji@marvell.com> 10714L: linux-mmc@vger.kernel.org 10715S: Supported 10716F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10717F: drivers/mmc/host/sdhci-xenon* 10718 10719MATROX FRAMEBUFFER DRIVER 10720L: linux-fbdev@vger.kernel.org 10721S: Orphan 10722F: drivers/video/fbdev/matrox/matroxfb_* 10723F: include/uapi/linux/matroxfb.h 10724 10725MAX16065 HARDWARE MONITOR DRIVER 10726M: Guenter Roeck <linux@roeck-us.net> 10727L: linux-hwmon@vger.kernel.org 10728S: Maintained 10729F: Documentation/hwmon/max16065.rst 10730F: drivers/hwmon/max16065.c 10731 10732MAX2175 SDR TUNER DRIVER 10733M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10734L: linux-media@vger.kernel.org 10735S: Maintained 10736T: git git://linuxtv.org/media_tree.git 10737F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10738F: Documentation/userspace-api/media/drivers/max2175.rst 10739F: drivers/media/i2c/max2175* 10740F: include/uapi/linux/max2175.h 10741 10742MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10743L: linux-hwmon@vger.kernel.org 10744S: Orphan 10745F: Documentation/hwmon/max6650.rst 10746F: drivers/hwmon/max6650.c 10747 10748MAX6697 HARDWARE MONITOR DRIVER 10749M: Guenter Roeck <linux@roeck-us.net> 10750L: linux-hwmon@vger.kernel.org 10751S: Maintained 10752F: Documentation/devicetree/bindings/hwmon/max6697.txt 10753F: Documentation/hwmon/max6697.rst 10754F: drivers/hwmon/max6697.c 10755F: include/linux/platform_data/max6697.h 10756 10757MAX9286 QUAD GMSL DESERIALIZER DRIVER 10758M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10759M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10760M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10761M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10762L: linux-media@vger.kernel.org 10763S: Maintained 10764F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10765F: drivers/media/i2c/max9286.c 10766 10767MAX9860 MONO AUDIO VOICE CODEC DRIVER 10768M: Peter Rosin <peda@axentia.se> 10769L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10770S: Maintained 10771F: Documentation/devicetree/bindings/sound/max9860.txt 10772F: sound/soc/codecs/max9860.* 10773 10774MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10775M: Andreas Klinger <ak@it-klinger.de> 10776L: linux-iio@vger.kernel.org 10777S: Maintained 10778F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10779F: drivers/iio/proximity/mb1232.c 10780 10781MAXIM MAX77650 PMIC MFD DRIVER 10782M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10783L: linux-kernel@vger.kernel.org 10784S: Maintained 10785F: Documentation/devicetree/bindings/*/*max77650.yaml 10786F: Documentation/devicetree/bindings/*/max77650*.yaml 10787F: drivers/gpio/gpio-max77650.c 10788F: drivers/input/misc/max77650-onkey.c 10789F: drivers/leds/leds-max77650.c 10790F: drivers/mfd/max77650.c 10791F: drivers/power/supply/max77650-charger.c 10792F: drivers/regulator/max77650-regulator.c 10793F: include/linux/mfd/max77650.h 10794 10795MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10796M: Javier Martinez Canillas <javier@dowhile0.org> 10797L: linux-kernel@vger.kernel.org 10798S: Supported 10799F: Documentation/devicetree/bindings/*/*max77802.txt 10800F: drivers/regulator/max77802-regulator.c 10801F: include/dt-bindings/*/*max77802.h 10802 10803MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10804M: Krzysztof Kozlowski <krzk@kernel.org> 10805M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10806L: linux-pm@vger.kernel.org 10807S: Supported 10808F: drivers/power/supply/max14577_charger.c 10809F: drivers/power/supply/max77693_charger.c 10810 10811MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10812M: Chanwoo Choi <cw00.choi@samsung.com> 10813M: Krzysztof Kozlowski <krzk@kernel.org> 10814M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10815L: linux-kernel@vger.kernel.org 10816S: Supported 10817F: Documentation/devicetree/bindings/*/max77686.txt 10818F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10819F: Documentation/devicetree/bindings/mfd/max14577.txt 10820F: Documentation/devicetree/bindings/mfd/max77693.txt 10821F: drivers/*/max14577*.c 10822F: drivers/*/max77686*.c 10823F: drivers/*/max77693*.c 10824F: drivers/clk/clk-max77686.c 10825F: drivers/extcon/extcon-max14577.c 10826F: drivers/extcon/extcon-max77693.c 10827F: drivers/rtc/rtc-max77686.c 10828F: include/linux/mfd/max14577*.h 10829F: include/linux/mfd/max77686*.h 10830F: include/linux/mfd/max77693*.h 10831 10832MAXIRADIO FM RADIO RECEIVER DRIVER 10833M: Hans Verkuil <hverkuil@xs4all.nl> 10834L: linux-media@vger.kernel.org 10835S: Maintained 10836W: https://linuxtv.org 10837T: git git://linuxtv.org/media_tree.git 10838F: drivers/media/radio/radio-maxiradio* 10839 10840MCAN MMIO DEVICE DRIVER 10841M: Dan Murphy <dmurphy@ti.com> 10842M: Pankaj Sharma <pankj.sharma@samsung.com> 10843L: linux-can@vger.kernel.org 10844S: Maintained 10845F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10846F: drivers/net/can/m_can/m_can.c 10847F: drivers/net/can/m_can/m_can.h 10848F: drivers/net/can/m_can/m_can_platform.c 10849 10850MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10851M: Rishi Gupta <gupt21@gmail.com> 10852L: linux-i2c@vger.kernel.org 10853L: linux-input@vger.kernel.org 10854S: Maintained 10855F: drivers/hid/hid-mcp2221.c 10856 10857MCP251XFD SPI-CAN NETWORK DRIVER 10858M: Marc Kleine-Budde <mkl@pengutronix.de> 10859M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10860R: Thomas Kopp <thomas.kopp@microchip.com> 10861L: linux-can@vger.kernel.org 10862S: Maintained 10863F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10864F: drivers/net/can/spi/mcp251xfd/ 10865 10866MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10867M: Peter Rosin <peda@axentia.se> 10868L: linux-iio@vger.kernel.org 10869S: Maintained 10870F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10871F: drivers/iio/potentiometer/mcp4018.c 10872F: drivers/iio/potentiometer/mcp4531.c 10873 10874MCR20A IEEE-802.15.4 RADIO DRIVER 10875M: Xue Liu <liuxuenetmail@gmail.com> 10876L: linux-wpan@vger.kernel.org 10877S: Maintained 10878W: https://github.com/xueliu/mcr20a-linux 10879F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10880F: drivers/net/ieee802154/mcr20a.c 10881F: drivers/net/ieee802154/mcr20a.h 10882 10883MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10884M: William Breathitt Gray <vilhelm.gray@gmail.com> 10885L: linux-iio@vger.kernel.org 10886S: Maintained 10887F: drivers/iio/dac/cio-dac.c 10888 10889MEDIA CONTROLLER FRAMEWORK 10890M: Sakari Ailus <sakari.ailus@linux.intel.com> 10891M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10892L: linux-media@vger.kernel.org 10893S: Supported 10894W: https://www.linuxtv.org 10895T: git git://linuxtv.org/media_tree.git 10896F: drivers/media/mc/ 10897F: include/media/media-*.h 10898F: include/uapi/linux/media.h 10899 10900MEDIA DRIVER FOR FREESCALE IMX PXP 10901M: Philipp Zabel <p.zabel@pengutronix.de> 10902L: linux-media@vger.kernel.org 10903S: Maintained 10904T: git git://linuxtv.org/media_tree.git 10905F: drivers/media/platform/imx-pxp.[ch] 10906 10907MEDIA DRIVERS FOR ASCOT2E 10908M: Sergey Kozlov <serjk@netup.ru> 10909M: Abylay Ospan <aospan@netup.ru> 10910L: linux-media@vger.kernel.org 10911S: Supported 10912W: https://linuxtv.org 10913W: http://netup.tv/ 10914T: git git://linuxtv.org/media_tree.git 10915F: drivers/media/dvb-frontends/ascot2e* 10916 10917MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10918M: Jasmin Jessich <jasmin@anw.at> 10919L: linux-media@vger.kernel.org 10920S: Maintained 10921W: https://linuxtv.org 10922T: git git://linuxtv.org/media_tree.git 10923F: drivers/media/dvb-frontends/cxd2099* 10924 10925MEDIA DRIVERS FOR CXD2841ER 10926M: Sergey Kozlov <serjk@netup.ru> 10927M: Abylay Ospan <aospan@netup.ru> 10928L: linux-media@vger.kernel.org 10929S: Supported 10930W: https://linuxtv.org 10931W: http://netup.tv/ 10932T: git git://linuxtv.org/media_tree.git 10933F: drivers/media/dvb-frontends/cxd2841er* 10934 10935MEDIA DRIVERS FOR CXD2880 10936M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10937L: linux-media@vger.kernel.org 10938S: Supported 10939W: http://linuxtv.org/ 10940T: git git://linuxtv.org/media_tree.git 10941F: drivers/media/dvb-frontends/cxd2880/* 10942F: drivers/media/spi/cxd2880* 10943 10944MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10945L: linux-media@vger.kernel.org 10946S: Orphan 10947W: https://linuxtv.org 10948T: git git://linuxtv.org/media_tree.git 10949F: drivers/media/pci/ddbridge/* 10950 10951MEDIA DRIVERS FOR FREESCALE IMX 10952M: Steve Longerbeam <slongerbeam@gmail.com> 10953M: Philipp Zabel <p.zabel@pengutronix.de> 10954L: linux-media@vger.kernel.org 10955S: Maintained 10956T: git git://linuxtv.org/media_tree.git 10957F: Documentation/admin-guide/media/imx.rst 10958F: Documentation/devicetree/bindings/media/imx.txt 10959F: drivers/staging/media/imx/ 10960F: include/linux/imx-media.h 10961F: include/media/imx.h 10962 10963MEDIA DRIVERS FOR FREESCALE IMX7 10964M: Rui Miguel Silva <rmfrfs@gmail.com> 10965L: linux-media@vger.kernel.org 10966S: Maintained 10967T: git git://linuxtv.org/media_tree.git 10968F: Documentation/admin-guide/media/imx7.rst 10969F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 10970F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 10971F: drivers/staging/media/imx/imx7-media-csi.c 10972F: drivers/staging/media/imx/imx7-mipi-csis.c 10973 10974MEDIA DRIVERS FOR HELENE 10975M: Abylay Ospan <aospan@netup.ru> 10976L: linux-media@vger.kernel.org 10977S: Supported 10978W: https://linuxtv.org 10979W: http://netup.tv/ 10980T: git git://linuxtv.org/media_tree.git 10981F: drivers/media/dvb-frontends/helene* 10982 10983MEDIA DRIVERS FOR HORUS3A 10984M: Sergey Kozlov <serjk@netup.ru> 10985M: Abylay Ospan <aospan@netup.ru> 10986L: linux-media@vger.kernel.org 10987S: Supported 10988W: https://linuxtv.org 10989W: http://netup.tv/ 10990T: git git://linuxtv.org/media_tree.git 10991F: drivers/media/dvb-frontends/horus3a* 10992 10993MEDIA DRIVERS FOR LNBH25 10994M: Sergey Kozlov <serjk@netup.ru> 10995M: Abylay Ospan <aospan@netup.ru> 10996L: linux-media@vger.kernel.org 10997S: Supported 10998W: https://linuxtv.org 10999W: http://netup.tv/ 11000T: git git://linuxtv.org/media_tree.git 11001F: drivers/media/dvb-frontends/lnbh25* 11002 11003MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11004L: linux-media@vger.kernel.org 11005S: Orphan 11006W: https://linuxtv.org 11007T: git git://linuxtv.org/media_tree.git 11008F: drivers/media/dvb-frontends/mxl5xx* 11009 11010MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11011M: Sergey Kozlov <serjk@netup.ru> 11012M: Abylay Ospan <aospan@netup.ru> 11013L: linux-media@vger.kernel.org 11014S: Supported 11015W: https://linuxtv.org 11016W: http://netup.tv/ 11017T: git git://linuxtv.org/media_tree.git 11018F: drivers/media/pci/netup_unidvb/* 11019 11020MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11021M: Dmitry Osipenko <digetx@gmail.com> 11022L: linux-media@vger.kernel.org 11023L: linux-tegra@vger.kernel.org 11024S: Maintained 11025T: git git://linuxtv.org/media_tree.git 11026F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11027F: drivers/staging/media/tegra-vde/ 11028 11029MEDIA DRIVERS FOR RENESAS - CEU 11030M: Jacopo Mondi <jacopo@jmondi.org> 11031L: linux-media@vger.kernel.org 11032L: linux-renesas-soc@vger.kernel.org 11033S: Supported 11034T: git git://linuxtv.org/media_tree.git 11035F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11036F: drivers/media/platform/renesas-ceu.c 11037F: include/media/drv-intf/renesas-ceu.h 11038 11039MEDIA DRIVERS FOR RENESAS - DRIF 11040M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11041L: linux-media@vger.kernel.org 11042L: linux-renesas-soc@vger.kernel.org 11043S: Supported 11044T: git git://linuxtv.org/media_tree.git 11045F: Documentation/devicetree/bindings/media/renesas,drif.txt 11046F: drivers/media/platform/rcar_drif.c 11047 11048MEDIA DRIVERS FOR RENESAS - FCP 11049M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11050L: linux-media@vger.kernel.org 11051L: linux-renesas-soc@vger.kernel.org 11052S: Supported 11053T: git git://linuxtv.org/media_tree.git 11054F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11055F: drivers/media/platform/rcar-fcp.c 11056F: include/media/rcar-fcp.h 11057 11058MEDIA DRIVERS FOR RENESAS - FDP1 11059M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11060L: linux-media@vger.kernel.org 11061L: linux-renesas-soc@vger.kernel.org 11062S: Supported 11063T: git git://linuxtv.org/media_tree.git 11064F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11065F: drivers/media/platform/rcar_fdp1.c 11066 11067MEDIA DRIVERS FOR RENESAS - VIN 11068M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11069L: linux-media@vger.kernel.org 11070L: linux-renesas-soc@vger.kernel.org 11071S: Supported 11072T: git git://linuxtv.org/media_tree.git 11073F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11074F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11075F: drivers/media/platform/rcar-vin/ 11076 11077MEDIA DRIVERS FOR RENESAS - VSP1 11078M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11079M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11080L: linux-media@vger.kernel.org 11081L: linux-renesas-soc@vger.kernel.org 11082S: Supported 11083T: git git://linuxtv.org/media_tree.git 11084F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11085F: drivers/media/platform/vsp1/ 11086 11087MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11088L: linux-media@vger.kernel.org 11089S: Orphan 11090W: https://linuxtv.org 11091T: git git://linuxtv.org/media_tree.git 11092F: drivers/media/dvb-frontends/stv0910* 11093 11094MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11095L: linux-media@vger.kernel.org 11096S: Orphan 11097W: https://linuxtv.org 11098T: git git://linuxtv.org/media_tree.git 11099F: drivers/media/dvb-frontends/stv6111* 11100 11101MEDIA DRIVERS FOR STM32 - DCMI 11102M: Hugues Fruchet <hugues.fruchet@st.com> 11103L: linux-media@vger.kernel.org 11104S: Supported 11105T: git git://linuxtv.org/media_tree.git 11106F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11107F: drivers/media/platform/stm32/stm32-dcmi.c 11108 11109MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11110M: Mauro Carvalho Chehab <mchehab@kernel.org> 11111L: linux-media@vger.kernel.org 11112S: Maintained 11113W: https://linuxtv.org 11114Q: http://patchwork.kernel.org/project/linux-media/list/ 11115T: git git://linuxtv.org/media_tree.git 11116F: Documentation/admin-guide/media/ 11117F: Documentation/devicetree/bindings/media/ 11118F: Documentation/driver-api/media/ 11119F: Documentation/userspace-api/media/ 11120F: drivers/media/ 11121F: drivers/staging/media/ 11122F: include/linux/platform_data/media/ 11123F: include/media/ 11124F: include/uapi/linux/dvb/ 11125F: include/uapi/linux/ivtv* 11126F: include/uapi/linux/media.h 11127F: include/uapi/linux/meye.h 11128F: include/uapi/linux/uvcvideo.h 11129F: include/uapi/linux/v4l2-* 11130F: include/uapi/linux/videodev2.h 11131 11132MEDIATEK BLUETOOTH DRIVER 11133M: Sean Wang <sean.wang@mediatek.com> 11134L: linux-bluetooth@vger.kernel.org 11135L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11136S: Maintained 11137F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11138F: drivers/bluetooth/btmtkuart.c 11139 11140MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11141M: Sean Wang <sean.wang@mediatek.com> 11142L: linux-pm@vger.kernel.org 11143S: Maintained 11144F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11145F: drivers/power/reset/mt6323-poweroff.c 11146 11147MEDIATEK CIR DRIVER 11148M: Sean Wang <sean.wang@mediatek.com> 11149S: Maintained 11150F: drivers/media/rc/mtk-cir.c 11151 11152MEDIATEK DMA DRIVER 11153M: Sean Wang <sean.wang@mediatek.com> 11154L: dmaengine@vger.kernel.org 11155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11156L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11157S: Maintained 11158F: Documentation/devicetree/bindings/dma/mtk-* 11159F: drivers/dma/mediatek/ 11160 11161MEDIATEK ETHERNET DRIVER 11162M: Felix Fietkau <nbd@nbd.name> 11163M: John Crispin <john@phrozen.org> 11164M: Sean Wang <sean.wang@mediatek.com> 11165M: Mark Lee <Mark-MC.Lee@mediatek.com> 11166L: netdev@vger.kernel.org 11167S: Maintained 11168F: drivers/net/ethernet/mediatek/ 11169 11170MEDIATEK I2C CONTROLLER DRIVER 11171M: Qii Wang <qii.wang@mediatek.com> 11172L: linux-i2c@vger.kernel.org 11173S: Maintained 11174F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11175F: drivers/i2c/busses/i2c-mt65xx.c 11176 11177MEDIATEK JPEG DRIVER 11178M: Rick Chang <rick.chang@mediatek.com> 11179M: Bin Liu <bin.liu@mediatek.com> 11180S: Supported 11181F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11182F: drivers/media/platform/mtk-jpeg/ 11183 11184MEDIATEK MDP DRIVER 11185M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11186M: Houlong Wei <houlong.wei@mediatek.com> 11187M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11188S: Supported 11189F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11190F: drivers/media/platform/mtk-mdp/ 11191F: drivers/media/platform/mtk-vpu/ 11192 11193MEDIATEK MEDIA DRIVER 11194M: Tiffany Lin <tiffany.lin@mediatek.com> 11195M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11196S: Supported 11197F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11198F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11199F: drivers/media/platform/mtk-vcodec/ 11200F: drivers/media/platform/mtk-vpu/ 11201 11202MEDIATEK MMC/SD/SDIO DRIVER 11203M: Chaotian Jing <chaotian.jing@mediatek.com> 11204S: Maintained 11205F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11206F: drivers/mmc/host/mtk-sd.c 11207 11208MEDIATEK MT76 WIRELESS LAN DRIVER 11209M: Felix Fietkau <nbd@nbd.name> 11210M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11211R: Ryder Lee <ryder.lee@mediatek.com> 11212L: linux-wireless@vger.kernel.org 11213S: Maintained 11214F: drivers/net/wireless/mediatek/mt76/ 11215 11216MEDIATEK MT7601U WIRELESS LAN DRIVER 11217M: Jakub Kicinski <kubakici@wp.pl> 11218L: linux-wireless@vger.kernel.org 11219S: Maintained 11220F: drivers/net/wireless/mediatek/mt7601u/ 11221 11222MEDIATEK MT7621/28/88 I2C DRIVER 11223M: Stefan Roese <sr@denx.de> 11224L: linux-i2c@vger.kernel.org 11225S: Maintained 11226F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11227F: drivers/i2c/busses/i2c-mt7621.c 11228 11229MEDIATEK MT7621 PHY PCI DRIVER 11230M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11231S: Maintained 11232F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11233F: drivers/phy/ralink/phy-mt7621-pci.c 11234 11235MEDIATEK NAND CONTROLLER DRIVER 11236L: linux-mtd@lists.infradead.org 11237S: Orphan 11238F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11239F: drivers/mtd/nand/raw/mtk_* 11240 11241MEDIATEK PMIC LED DRIVER 11242M: Sean Wang <sean.wang@mediatek.com> 11243S: Maintained 11244F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11245F: drivers/leds/leds-mt6323.c 11246 11247MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11248M: Sean Wang <sean.wang@mediatek.com> 11249S: Maintained 11250F: drivers/char/hw_random/mtk-rng.c 11251 11252MEDIATEK SWITCH DRIVER 11253M: Sean Wang <sean.wang@mediatek.com> 11254M: Landen Chao <Landen.Chao@mediatek.com> 11255L: netdev@vger.kernel.org 11256S: Maintained 11257F: drivers/net/dsa/mt7530.* 11258F: net/dsa/tag_mtk.c 11259 11260MEDIATEK USB3 DRD IP DRIVER 11261M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11262L: linux-usb@vger.kernel.org 11263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11264L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11265S: Maintained 11266F: drivers/usb/mtu3/ 11267 11268MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11269M: Peter Senna Tschudin <peter.senna@gmail.com> 11270M: Martin Donnelly <martin.donnelly@ge.com> 11271M: Martyn Welch <martyn.welch@collabora.co.uk> 11272S: Maintained 11273F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11274F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11275 11276MEGARAID SCSI/SAS DRIVERS 11277M: Kashyap Desai <kashyap.desai@broadcom.com> 11278M: Sumit Saxena <sumit.saxena@broadcom.com> 11279M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11280L: megaraidlinux.pdl@broadcom.com 11281L: linux-scsi@vger.kernel.org 11282S: Maintained 11283W: http://www.avagotech.com/support/ 11284F: Documentation/scsi/megaraid.rst 11285F: drivers/scsi/megaraid.* 11286F: drivers/scsi/megaraid/ 11287 11288MELEXIS MLX90614 DRIVER 11289M: Crt Mori <cmo@melexis.com> 11290L: linux-iio@vger.kernel.org 11291S: Supported 11292W: http://www.melexis.com 11293F: drivers/iio/temperature/mlx90614.c 11294 11295MELEXIS MLX90632 DRIVER 11296M: Crt Mori <cmo@melexis.com> 11297L: linux-iio@vger.kernel.org 11298S: Supported 11299W: http://www.melexis.com 11300F: drivers/iio/temperature/mlx90632.c 11301 11302MELFAS MIP4 TOUCHSCREEN DRIVER 11303M: Sangwon Jee <jeesw@melfas.com> 11304S: Supported 11305W: http://www.melfas.com 11306F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11307F: drivers/input/touchscreen/melfas_mip4.c 11308 11309MELLANOX BLUEFIELD I2C DRIVER 11310M: Khalil Blaiech <kblaiech@nvidia.com> 11311L: linux-i2c@vger.kernel.org 11312S: Supported 11313F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11314F: drivers/i2c/busses/i2c-mlxbf.c 11315 11316MELLANOX ETHERNET DRIVER (mlx4_en) 11317M: Tariq Toukan <tariqt@nvidia.com> 11318L: netdev@vger.kernel.org 11319S: Supported 11320W: http://www.mellanox.com 11321Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11322F: drivers/net/ethernet/mellanox/mlx4/en_* 11323 11324MELLANOX ETHERNET DRIVER (mlx5e) 11325M: Saeed Mahameed <saeedm@nvidia.com> 11326L: netdev@vger.kernel.org 11327S: Supported 11328W: http://www.mellanox.com 11329Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11330F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11331 11332MELLANOX ETHERNET INNOVA DRIVERS 11333R: Boris Pismenny <borisp@nvidia.com> 11334L: netdev@vger.kernel.org 11335S: Supported 11336W: http://www.mellanox.com 11337Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11338F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11339F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11340F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11341F: include/linux/mlx5/mlx5_ifc_fpga.h 11342 11343MELLANOX ETHERNET SWITCH DRIVERS 11344M: Jiri Pirko <jiri@nvidia.com> 11345M: Ido Schimmel <idosch@nvidia.com> 11346L: netdev@vger.kernel.org 11347S: Supported 11348W: http://www.mellanox.com 11349Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11350F: drivers/net/ethernet/mellanox/mlxsw/ 11351F: tools/testing/selftests/drivers/net/mlxsw/ 11352 11353MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11354M: mlxsw@nvidia.com 11355L: netdev@vger.kernel.org 11356S: Supported 11357W: http://www.mellanox.com 11358Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11359F: drivers/net/ethernet/mellanox/mlxfw/ 11360 11361MELLANOX HARDWARE PLATFORM SUPPORT 11362M: Andy Shevchenko <andy@infradead.org> 11363M: Darren Hart <dvhart@infradead.org> 11364M: Vadim Pasternak <vadimp@nvidia.com> 11365L: platform-driver-x86@vger.kernel.org 11366S: Supported 11367F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11368F: drivers/platform/mellanox/ 11369F: include/linux/platform_data/mlxreg.h 11370 11371MELLANOX MLX4 core VPI driver 11372M: Tariq Toukan <tariqt@nvidia.com> 11373L: netdev@vger.kernel.org 11374L: linux-rdma@vger.kernel.org 11375S: Supported 11376W: http://www.mellanox.com 11377Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11378F: drivers/net/ethernet/mellanox/mlx4/ 11379F: include/linux/mlx4/ 11380 11381MELLANOX MLX4 IB driver 11382M: Yishai Hadas <yishaih@nvidia.com> 11383L: linux-rdma@vger.kernel.org 11384S: Supported 11385W: http://www.mellanox.com 11386Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11387F: drivers/infiniband/hw/mlx4/ 11388F: include/linux/mlx4/ 11389F: include/uapi/rdma/mlx4-abi.h 11390 11391MELLANOX MLX5 core VPI driver 11392M: Saeed Mahameed <saeedm@nvidia.com> 11393M: Leon Romanovsky <leonro@nvidia.com> 11394L: netdev@vger.kernel.org 11395L: linux-rdma@vger.kernel.org 11396S: Supported 11397W: http://www.mellanox.com 11398Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11399F: Documentation/networking/device_drivers/ethernet/mellanox/ 11400F: drivers/net/ethernet/mellanox/mlx5/core/ 11401F: include/linux/mlx5/ 11402 11403MELLANOX MLX5 IB driver 11404M: Leon Romanovsky <leonro@nvidia.com> 11405L: linux-rdma@vger.kernel.org 11406S: Supported 11407W: http://www.mellanox.com 11408Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11409F: drivers/infiniband/hw/mlx5/ 11410F: include/linux/mlx5/ 11411F: include/uapi/rdma/mlx5-abi.h 11412 11413MELLANOX MLXCPLD I2C AND MUX DRIVER 11414M: Vadim Pasternak <vadimp@nvidia.com> 11415M: Michael Shych <michaelsh@nvidia.com> 11416L: linux-i2c@vger.kernel.org 11417S: Supported 11418F: Documentation/i2c/busses/i2c-mlxcpld.rst 11419F: drivers/i2c/busses/i2c-mlxcpld.c 11420F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11421 11422MELLANOX MLXCPLD LED DRIVER 11423M: Vadim Pasternak <vadimp@nvidia.com> 11424L: linux-leds@vger.kernel.org 11425S: Supported 11426F: Documentation/leds/leds-mlxcpld.rst 11427F: drivers/leds/leds-mlxcpld.c 11428F: drivers/leds/leds-mlxreg.c 11429 11430MELLANOX PLATFORM DRIVER 11431M: Vadim Pasternak <vadimp@nvidia.com> 11432L: platform-driver-x86@vger.kernel.org 11433S: Supported 11434F: drivers/platform/x86/mlx-platform.c 11435 11436MEMBARRIER SUPPORT 11437M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11438M: "Paul E. McKenney" <paulmck@kernel.org> 11439L: linux-kernel@vger.kernel.org 11440S: Supported 11441F: arch/powerpc/include/asm/membarrier.h 11442F: include/uapi/linux/membarrier.h 11443F: kernel/sched/membarrier.c 11444 11445MEMBLOCK 11446M: Mike Rapoport <rppt@linux.ibm.com> 11447L: linux-mm@kvack.org 11448S: Maintained 11449F: Documentation/core-api/boot-time-mm.rst 11450F: include/linux/memblock.h 11451F: mm/memblock.c 11452 11453MEMORY CONTROLLER DRIVERS 11454M: Krzysztof Kozlowski <krzk@kernel.org> 11455L: linux-kernel@vger.kernel.org 11456S: Maintained 11457T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11458F: Documentation/devicetree/bindings/memory-controllers/ 11459F: drivers/memory/ 11460F: include/dt-bindings/memory/ 11461 11462MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11463M: Dmitry Osipenko <digetx@gmail.com> 11464L: linux-pm@vger.kernel.org 11465L: linux-tegra@vger.kernel.org 11466T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11467S: Maintained 11468F: drivers/devfreq/tegra30-devfreq.c 11469 11470MEMORY MANAGEMENT 11471M: Andrew Morton <akpm@linux-foundation.org> 11472L: linux-mm@kvack.org 11473S: Maintained 11474W: http://www.linux-mm.org 11475T: quilt https://ozlabs.org/~akpm/mmotm/ 11476T: quilt https://ozlabs.org/~akpm/mmots/ 11477T: git git://github.com/hnaz/linux-mm.git 11478F: include/linux/gfp.h 11479F: include/linux/memory_hotplug.h 11480F: include/linux/mm.h 11481F: include/linux/mmzone.h 11482F: include/linux/vmalloc.h 11483F: mm/ 11484 11485MEMORY TECHNOLOGY DEVICES (MTD) 11486M: Miquel Raynal <miquel.raynal@bootlin.com> 11487M: Richard Weinberger <richard@nod.at> 11488M: Vignesh Raghavendra <vigneshr@ti.com> 11489L: linux-mtd@lists.infradead.org 11490S: Maintained 11491W: http://www.linux-mtd.infradead.org/ 11492Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11493C: irc://irc.oftc.net/mtd 11494T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11495T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11496F: Documentation/devicetree/bindings/mtd/ 11497F: drivers/mtd/ 11498F: include/linux/mtd/ 11499F: include/uapi/mtd/ 11500 11501MEN A21 WATCHDOG DRIVER 11502M: Johannes Thumshirn <morbidrsa@gmail.com> 11503L: linux-watchdog@vger.kernel.org 11504S: Maintained 11505F: drivers/watchdog/mena21_wdt.c 11506 11507MEN CHAMELEON BUS (mcb) 11508M: Johannes Thumshirn <morbidrsa@gmail.com> 11509S: Maintained 11510F: Documentation/driver-api/men-chameleon-bus.rst 11511F: drivers/mcb/ 11512F: include/linux/mcb.h 11513 11514MEN F21BMC (Board Management Controller) 11515M: Andreas Werner <andreas.werner@men.de> 11516S: Supported 11517F: Documentation/hwmon/menf21bmc.rst 11518F: drivers/hwmon/menf21bmc_hwmon.c 11519F: drivers/leds/leds-menf21bmc.c 11520F: drivers/mfd/menf21bmc.c 11521F: drivers/watchdog/menf21bmc_wdt.c 11522 11523MEN Z069 WATCHDOG DRIVER 11524M: Johannes Thumshirn <jth@kernel.org> 11525L: linux-watchdog@vger.kernel.org 11526S: Maintained 11527F: drivers/watchdog/menz69_wdt.c 11528 11529MESON AO CEC DRIVER FOR AMLOGIC SOCS 11530M: Neil Armstrong <narmstrong@baylibre.com> 11531L: linux-media@vger.kernel.org 11532L: linux-amlogic@lists.infradead.org 11533S: Supported 11534W: http://linux-meson.com/ 11535T: git git://linuxtv.org/media_tree.git 11536F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11537F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11538F: drivers/media/cec/platform/meson/ao-cec.c 11539 11540MESON GE2D DRIVER FOR AMLOGIC SOCS 11541M: Neil Armstrong <narmstrong@baylibre.com> 11542L: linux-media@vger.kernel.org 11543L: linux-amlogic@lists.infradead.org 11544S: Supported 11545T: git git://linuxtv.org/media_tree.git 11546F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11547F: drivers/media/meson/ge2d/ 11548 11549MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11550M: Liang Yang <liang.yang@amlogic.com> 11551L: linux-mtd@lists.infradead.org 11552S: Maintained 11553F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11554F: drivers/mtd/nand/raw/meson_* 11555 11556MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11557M: Neil Armstrong <narmstrong@baylibre.com> 11558L: linux-media@vger.kernel.org 11559L: linux-amlogic@lists.infradead.org 11560S: Supported 11561T: git git://linuxtv.org/media_tree.git 11562F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11563F: drivers/staging/media/meson/vdec/ 11564 11565METHODE UDPU SUPPORT 11566M: Vladimir Vid <vladimir.vid@sartura.hr> 11567S: Maintained 11568F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11569 11570MHI BUS 11571M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11572M: Hemant Kumar <hemantk@codeaurora.org> 11573L: linux-arm-msm@vger.kernel.org 11574S: Maintained 11575T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11576F: Documentation/ABI/stable/sysfs-bus-mhi 11577F: Documentation/mhi/ 11578F: drivers/bus/mhi/ 11579F: include/linux/mhi.h 11580 11581MICROBLAZE ARCHITECTURE 11582M: Michal Simek <monstr@monstr.eu> 11583S: Supported 11584W: http://www.monstr.eu/fdt/ 11585T: git git://git.monstr.eu/linux-2.6-microblaze.git 11586F: arch/microblaze/ 11587 11588MICROCHIP AT91 DMA DRIVERS 11589M: Ludovic Desroches <ludovic.desroches@microchip.com> 11590M: Tudor Ambarus <tudor.ambarus@microchip.com> 11591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11592L: dmaengine@vger.kernel.org 11593S: Supported 11594F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11595F: drivers/dma/at_hdmac.c 11596F: drivers/dma/at_hdmac_regs.h 11597F: drivers/dma/at_xdmac.c 11598F: include/dt-bindings/dma/at91.h 11599F: include/linux/platform_data/dma-atmel.h 11600 11601MICROCHIP AT91 SERIAL DRIVER 11602M: Richard Genoud <richard.genoud@gmail.com> 11603S: Maintained 11604F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11605F: drivers/tty/serial/atmel_serial.c 11606F: drivers/tty/serial/atmel_serial.h 11607 11608MICROCHIP AT91 USART MFD DRIVER 11609M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11610L: linux-kernel@vger.kernel.org 11611S: Supported 11612F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11613F: drivers/mfd/at91-usart.c 11614F: include/dt-bindings/mfd/at91-usart.h 11615 11616MICROCHIP AT91 USART SPI DRIVER 11617M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11618L: linux-spi@vger.kernel.org 11619S: Supported 11620F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11621F: drivers/spi/spi-at91-usart.c 11622 11623MICROCHIP AUDIO ASOC DRIVERS 11624M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11625L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11626S: Supported 11627F: sound/soc/atmel 11628 11629MICROCHIP ECC DRIVER 11630M: Tudor Ambarus <tudor.ambarus@microchip.com> 11631L: linux-crypto@vger.kernel.org 11632S: Maintained 11633F: drivers/crypto/atmel-ecc.* 11634 11635MICROCHIP I2C DRIVER 11636M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11637L: linux-i2c@vger.kernel.org 11638S: Supported 11639F: drivers/i2c/busses/i2c-at91-*.c 11640F: drivers/i2c/busses/i2c-at91.h 11641 11642MICROCHIP ISC DRIVER 11643M: Eugen Hristev <eugen.hristev@microchip.com> 11644L: linux-media@vger.kernel.org 11645S: Supported 11646F: Documentation/devicetree/bindings/media/atmel-isc.txt 11647F: drivers/media/platform/atmel/atmel-isc-base.c 11648F: drivers/media/platform/atmel/atmel-isc-regs.h 11649F: drivers/media/platform/atmel/atmel-isc.h 11650F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11651F: include/linux/atmel-isc-media.h 11652 11653MICROCHIP ISI DRIVER 11654M: Eugen Hristev <eugen.hristev@microchip.com> 11655L: linux-media@vger.kernel.org 11656S: Supported 11657F: drivers/media/platform/atmel/atmel-isi.c 11658F: drivers/media/platform/atmel/atmel-isi.h 11659 11660MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11661M: Woojung Huh <woojung.huh@microchip.com> 11662M: UNGLinuxDriver@microchip.com 11663L: netdev@vger.kernel.org 11664S: Maintained 11665F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11666F: drivers/net/dsa/microchip/* 11667F: include/linux/platform_data/microchip-ksz.h 11668F: net/dsa/tag_ksz.c 11669 11670MICROCHIP LAN743X ETHERNET DRIVER 11671M: Bryan Whitehead <bryan.whitehead@microchip.com> 11672M: UNGLinuxDriver@microchip.com 11673L: netdev@vger.kernel.org 11674S: Maintained 11675F: drivers/net/ethernet/microchip/lan743x_* 11676 11677MICROCHIP LCDFB DRIVER 11678M: Nicolas Ferre <nicolas.ferre@microchip.com> 11679L: linux-fbdev@vger.kernel.org 11680S: Maintained 11681F: drivers/video/fbdev/atmel_lcdfb.c 11682F: include/video/atmel_lcdc.h 11683 11684MICROCHIP MCP16502 PMIC DRIVER 11685M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11687S: Maintained 11688F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11689F: drivers/regulator/mcp16502.c 11690 11691MICROCHIP MCP3911 ADC DRIVER 11692M: Marcus Folkesson <marcus.folkesson@gmail.com> 11693M: Kent Gustavsson <kent@minoris.se> 11694L: linux-iio@vger.kernel.org 11695S: Supported 11696F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11697F: drivers/iio/adc/mcp3911.c 11698 11699MICROCHIP MMC/SD/SDIO MCI DRIVER 11700M: Ludovic Desroches <ludovic.desroches@microchip.com> 11701S: Maintained 11702F: drivers/mmc/host/atmel-mci.c 11703 11704MICROCHIP NAND DRIVER 11705M: Tudor Ambarus <tudor.ambarus@microchip.com> 11706L: linux-mtd@lists.infradead.org 11707S: Supported 11708F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11709F: drivers/mtd/nand/raw/atmel/* 11710 11711MICROCHIP PWM DRIVER 11712M: Claudiu Beznea <claudiu.beznea@microchip.com> 11713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11714L: linux-pwm@vger.kernel.org 11715S: Supported 11716F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11717F: drivers/pwm/pwm-atmel.c 11718 11719MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11720M: Eugen Hristev <eugen.hristev@microchip.com> 11721L: linux-iio@vger.kernel.org 11722S: Supported 11723F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11724F: drivers/iio/adc/at91-sama5d2_adc.c 11725F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11726 11727MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11728M: Claudiu Beznea <claudiu.beznea@microchip.com> 11729S: Supported 11730F: drivers/power/reset/at91-sama5d2_shdwc.c 11731 11732MICROCHIP SPI DRIVER 11733M: Tudor Ambarus <tudor.ambarus@microchip.com> 11734S: Supported 11735F: drivers/spi/spi-atmel.* 11736 11737MICROCHIP SSC DRIVER 11738M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11740S: Supported 11741F: drivers/misc/atmel-ssc.c 11742F: include/linux/atmel-ssc.h 11743 11744MICROCHIP USB251XB DRIVER 11745M: Richard Leitner <richard.leitner@skidata.com> 11746L: linux-usb@vger.kernel.org 11747S: Maintained 11748F: Documentation/devicetree/bindings/usb/usb251xb.txt 11749F: drivers/usb/misc/usb251xb.c 11750 11751MICROCHIP USBA UDC DRIVER 11752M: Cristian Birsan <cristian.birsan@microchip.com> 11753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11754S: Supported 11755F: drivers/usb/gadget/udc/atmel_usba_udc.* 11756 11757MICROCHIP WILC1000 WIFI DRIVER 11758M: Ajay Singh <ajay.kathat@microchip.com> 11759M: Claudiu Beznea <claudiu.beznea@microchip.com> 11760L: linux-wireless@vger.kernel.org 11761S: Supported 11762F: drivers/net/wireless/microchip/wilc1000/ 11763 11764MICROSEMI MIPS SOCS 11765M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11766M: UNGLinuxDriver@microchip.com 11767L: linux-mips@vger.kernel.org 11768S: Supported 11769F: Documentation/devicetree/bindings/mips/mscc.txt 11770F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11771F: arch/mips/boot/dts/mscc/ 11772F: arch/mips/configs/generic/board-ocelot.config 11773F: arch/mips/generic/board-ocelot.c 11774 11775MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11776M: Don Brace <don.brace@microchip.com> 11777L: storagedev@microchip.com 11778L: linux-scsi@vger.kernel.org 11779S: Supported 11780F: Documentation/scsi/smartpqi.rst 11781F: drivers/scsi/smartpqi/Kconfig 11782F: drivers/scsi/smartpqi/Makefile 11783F: drivers/scsi/smartpqi/smartpqi*.[ch] 11784F: include/linux/cciss*.h 11785F: include/uapi/linux/cciss*.h 11786 11787MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11788M: Maximilian Luz <luzmaximilian@gmail.com> 11789L: platform-driver-x86@vger.kernel.org 11790S: Maintained 11791F: drivers/platform/surface/surface_gpe.c 11792 11793MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11794M: Hans de Goede <hdegoede@redhat.com> 11795M: Mark Gross <mgross@linux.intel.com> 11796M: Maximilian Luz <luzmaximilian@gmail.com> 11797L: platform-driver-x86@vger.kernel.org 11798S: Maintained 11799T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11800F: drivers/platform/surface/ 11801 11802MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11803M: Chen Yu <yu.c.chen@intel.com> 11804L: platform-driver-x86@vger.kernel.org 11805S: Supported 11806F: drivers/platform/surface/surfacepro3_button.c 11807 11808MICROTEK X6 SCANNER 11809M: Oliver Neukum <oliver@neukum.org> 11810S: Maintained 11811F: drivers/usb/image/microtek.* 11812 11813MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11814M: Luka Kovacic <luka.kovacic@sartura.hr> 11815M: Luka Perkov <luka.perkov@sartura.hr> 11816S: Maintained 11817F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11818F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11819F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11820F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11821F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11822F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11823 11824MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11825M: Sakari Ailus <sakari.ailus@linux.intel.com> 11826L: linux-media@vger.kernel.org 11827S: Maintained 11828F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11829F: Documentation/driver-api/media/drivers/ccs/ 11830F: drivers/media/i2c/ccs-pll.c 11831F: drivers/media/i2c/ccs-pll.h 11832F: drivers/media/i2c/ccs/ 11833F: include/uapi/linux/smiapp.h 11834 11835MIPS 11836M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11837L: linux-mips@vger.kernel.org 11838S: Maintained 11839W: http://www.linux-mips.org/ 11840Q: https://patchwork.kernel.org/project/linux-mips/list/ 11841T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11842F: Documentation/devicetree/bindings/mips/ 11843F: Documentation/mips/ 11844F: arch/mips/ 11845F: drivers/platform/mips/ 11846 11847MIPS BOSTON DEVELOPMENT BOARD 11848M: Paul Burton <paulburton@kernel.org> 11849L: linux-mips@vger.kernel.org 11850S: Maintained 11851F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11852F: arch/mips/boot/dts/img/boston.dts 11853F: arch/mips/configs/generic/board-boston.config 11854F: drivers/clk/imgtec/clk-boston.c 11855F: include/dt-bindings/clock/boston-clock.h 11856 11857MIPS CORE DRIVERS 11858M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11859M: Serge Semin <fancer.lancer@gmail.com> 11860L: linux-mips@vger.kernel.org 11861S: Supported 11862F: drivers/bus/mips_cdmm.c 11863F: drivers/clocksource/mips-gic-timer.c 11864F: drivers/cpuidle/cpuidle-cps.c 11865F: drivers/irqchip/irq-mips-cpu.c 11866F: drivers/irqchip/irq-mips-gic.c 11867 11868MIPS GENERIC PLATFORM 11869M: Paul Burton <paulburton@kernel.org> 11870L: linux-mips@vger.kernel.org 11871S: Supported 11872F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11873F: arch/mips/generic/ 11874F: arch/mips/tools/generic-board-config.sh 11875 11876MIPS RINT INSTRUCTION EMULATION 11877M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11878L: linux-mips@vger.kernel.org 11879S: Supported 11880F: arch/mips/math-emu/dp_rint.c 11881F: arch/mips/math-emu/sp_rint.c 11882 11883MIPS/LOONGSON1 ARCHITECTURE 11884M: Keguang Zhang <keguang.zhang@gmail.com> 11885L: linux-mips@vger.kernel.org 11886S: Maintained 11887F: arch/mips/include/asm/mach-loongson32/ 11888F: arch/mips/loongson32/ 11889F: drivers/*/*/*loongson1* 11890F: drivers/*/*loongson1* 11891 11892MIPS/LOONGSON2EF ARCHITECTURE 11893M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11894L: linux-mips@vger.kernel.org 11895S: Maintained 11896F: arch/mips/include/asm/mach-loongson2ef/ 11897F: arch/mips/loongson2ef/ 11898F: drivers/*/*/*loongson2* 11899F: drivers/*/*loongson2* 11900 11901MIPS/LOONGSON64 ARCHITECTURE 11902M: Huacai Chen <chenhuacai@kernel.org> 11903M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11904L: linux-mips@vger.kernel.org 11905S: Maintained 11906F: arch/mips/include/asm/mach-loongson64/ 11907F: arch/mips/loongson64/ 11908F: drivers/*/*/*loongson3* 11909F: drivers/*/*loongson3* 11910F: drivers/irqchip/irq-loongson* 11911F: drivers/platform/mips/cpu_hwmon.c 11912 11913MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11914M: Hans Verkuil <hverkuil@xs4all.nl> 11915L: linux-media@vger.kernel.org 11916S: Odd Fixes 11917W: https://linuxtv.org 11918T: git git://linuxtv.org/media_tree.git 11919F: drivers/media/radio/radio-miropcm20* 11920 11921MMP SUPPORT 11922R: Lubomir Rintel <lkundrak@v3.sk> 11923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11924S: Odd Fixes 11925T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11926F: arch/arm/boot/dts/mmp* 11927F: arch/arm/mach-mmp/ 11928F: include/linux/soc/mmp/ 11929 11930MMP USB PHY DRIVERS 11931R: Lubomir Rintel <lkundrak@v3.sk> 11932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11933S: Maintained 11934F: drivers/phy/marvell/phy-mmp3-usb.c 11935F: drivers/phy/marvell/phy-pxa-usb.c 11936 11937MMU GATHER AND TLB INVALIDATION 11938M: Will Deacon <will@kernel.org> 11939M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11940M: Andrew Morton <akpm@linux-foundation.org> 11941M: Nick Piggin <npiggin@gmail.com> 11942M: Peter Zijlstra <peterz@infradead.org> 11943L: linux-arch@vger.kernel.org 11944L: linux-mm@kvack.org 11945S: Maintained 11946F: arch/*/include/asm/tlb.h 11947F: include/asm-generic/tlb.h 11948F: mm/mmu_gather.c 11949 11950MN88472 MEDIA DRIVER 11951M: Antti Palosaari <crope@iki.fi> 11952L: linux-media@vger.kernel.org 11953S: Maintained 11954W: https://linuxtv.org 11955W: http://palosaari.fi/linux/ 11956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11957F: drivers/media/dvb-frontends/mn88472* 11958 11959MN88473 MEDIA DRIVER 11960M: Antti Palosaari <crope@iki.fi> 11961L: linux-media@vger.kernel.org 11962S: Maintained 11963W: https://linuxtv.org 11964W: http://palosaari.fi/linux/ 11965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11966F: drivers/media/dvb-frontends/mn88473* 11967 11968MODULE SUPPORT 11969M: Jessica Yu <jeyu@kernel.org> 11970S: Maintained 11971T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11972F: include/linux/module.h 11973F: kernel/module.c 11974 11975MONOLITHIC POWER SYSTEM PMIC DRIVER 11976M: Saravanan Sekar <sravanhome@gmail.com> 11977S: Maintained 11978F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11979F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11980F: drivers/iio/adc/mp2629_adc.c 11981F: drivers/mfd/mp2629.c 11982F: drivers/power/supply/mp2629_charger.c 11983F: drivers/regulator/mp5416.c 11984F: drivers/regulator/mpq7920.c 11985F: drivers/regulator/mpq7920.h 11986F: include/linux/mfd/mp2629.h 11987 11988MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11989S: Orphan 11990W: http://popies.net/meye/ 11991F: Documentation/userspace-api/media/drivers/meye* 11992F: drivers/media/pci/meye/ 11993F: include/uapi/linux/meye.h 11994 11995MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11996M: Jiri Slaby <jirislaby@kernel.org> 11997S: Maintained 11998F: Documentation/driver-api/serial/moxa-smartio.rst 11999F: drivers/tty/mxser.* 12000 12001MR800 AVERMEDIA USB FM RADIO DRIVER 12002M: Alexey Klimov <klimov.linux@gmail.com> 12003L: linux-media@vger.kernel.org 12004S: Maintained 12005T: git git://linuxtv.org/media_tree.git 12006F: drivers/media/radio/radio-mr800.c 12007 12008MRF24J40 IEEE 802.15.4 RADIO DRIVER 12009M: Alan Ott <alan@signal11.us> 12010L: linux-wpan@vger.kernel.org 12011S: Maintained 12012F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12013F: drivers/net/ieee802154/mrf24j40.c 12014 12015MSI LAPTOP SUPPORT 12016M: "Lee, Chun-Yi" <jlee@suse.com> 12017L: platform-driver-x86@vger.kernel.org 12018S: Maintained 12019F: drivers/platform/x86/msi-laptop.c 12020 12021MSI WMI SUPPORT 12022L: platform-driver-x86@vger.kernel.org 12023S: Orphan 12024F: drivers/platform/x86/msi-wmi.c 12025 12026MSI001 MEDIA DRIVER 12027M: Antti Palosaari <crope@iki.fi> 12028L: linux-media@vger.kernel.org 12029S: Maintained 12030W: https://linuxtv.org 12031W: http://palosaari.fi/linux/ 12032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12033T: git git://linuxtv.org/anttip/media_tree.git 12034F: drivers/media/tuners/msi001* 12035 12036MSI2500 MEDIA DRIVER 12037M: Antti Palosaari <crope@iki.fi> 12038L: linux-media@vger.kernel.org 12039S: Maintained 12040W: https://linuxtv.org 12041W: http://palosaari.fi/linux/ 12042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12043T: git git://linuxtv.org/anttip/media_tree.git 12044F: drivers/media/usb/msi2500/ 12045 12046MSTAR INTERRUPT CONTROLLER DRIVER 12047M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12048M: Daniel Palmer <daniel@thingy.jp> 12049S: Maintained 12050F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12051F: drivers/irqchip/irq-mst-intc.c 12052 12053MSYSTEMS DISKONCHIP G3 MTD DRIVER 12054M: Robert Jarzmik <robert.jarzmik@free.fr> 12055L: linux-mtd@lists.infradead.org 12056S: Maintained 12057F: drivers/mtd/devices/docg3* 12058 12059MT9M032 APTINA SENSOR DRIVER 12060M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12061L: linux-media@vger.kernel.org 12062S: Maintained 12063T: git git://linuxtv.org/media_tree.git 12064F: drivers/media/i2c/mt9m032.c 12065F: include/media/i2c/mt9m032.h 12066 12067MT9P031 APTINA CAMERA SENSOR 12068M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12069L: linux-media@vger.kernel.org 12070S: Maintained 12071T: git git://linuxtv.org/media_tree.git 12072F: drivers/media/i2c/mt9p031.c 12073F: include/media/i2c/mt9p031.h 12074 12075MT9T001 APTINA CAMERA SENSOR 12076M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12077L: linux-media@vger.kernel.org 12078S: Maintained 12079T: git git://linuxtv.org/media_tree.git 12080F: drivers/media/i2c/mt9t001.c 12081F: include/media/i2c/mt9t001.h 12082 12083MT9T112 APTINA CAMERA SENSOR 12084M: Jacopo Mondi <jacopo@jmondi.org> 12085L: linux-media@vger.kernel.org 12086S: Odd Fixes 12087T: git git://linuxtv.org/media_tree.git 12088F: drivers/media/i2c/mt9t112.c 12089F: include/media/i2c/mt9t112.h 12090 12091MT9V032 APTINA CAMERA SENSOR 12092M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12093L: linux-media@vger.kernel.org 12094S: Maintained 12095T: git git://linuxtv.org/media_tree.git 12096F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12097F: drivers/media/i2c/mt9v032.c 12098F: include/media/i2c/mt9v032.h 12099 12100MT9V111 APTINA CAMERA SENSOR 12101M: Jacopo Mondi <jacopo@jmondi.org> 12102L: linux-media@vger.kernel.org 12103S: Maintained 12104T: git git://linuxtv.org/media_tree.git 12105F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12106F: drivers/media/i2c/mt9v111.c 12107 12108MULTIFUNCTION DEVICES (MFD) 12109M: Lee Jones <lee.jones@linaro.org> 12110S: Supported 12111T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12112F: Documentation/devicetree/bindings/mfd/ 12113F: drivers/mfd/ 12114F: include/dt-bindings/mfd/ 12115F: include/linux/mfd/ 12116 12117MULTIMEDIA CARD (MMC) ETC. OVER SPI 12118S: Orphan 12119F: drivers/mmc/host/mmc_spi.c 12120F: include/linux/spi/mmc_spi.h 12121 12122MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12123M: Ulf Hansson <ulf.hansson@linaro.org> 12124L: linux-mmc@vger.kernel.org 12125S: Maintained 12126T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12127F: Documentation/devicetree/bindings/mmc/ 12128F: drivers/mmc/ 12129F: include/linux/mmc/ 12130F: include/uapi/linux/mmc/ 12131 12132MULTIPLEXER SUBSYSTEM 12133M: Peter Rosin <peda@axentia.se> 12134S: Maintained 12135F: Documentation/ABI/testing/sysfs-class-mux* 12136F: Documentation/devicetree/bindings/mux/ 12137F: drivers/mux/ 12138F: include/dt-bindings/mux/ 12139F: include/linux/mux/ 12140 12141MULTITECH MULTIPORT CARD (ISICOM) 12142S: Orphan 12143F: drivers/tty/isicom.c 12144F: include/linux/isicom.h 12145 12146MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12147M: Bin Liu <b-liu@ti.com> 12148L: linux-usb@vger.kernel.org 12149S: Maintained 12150F: drivers/usb/musb/ 12151 12152MXL301RF MEDIA DRIVER 12153M: Akihiro Tsukada <tskd08@gmail.com> 12154L: linux-media@vger.kernel.org 12155S: Odd Fixes 12156F: drivers/media/tuners/mxl301rf* 12157 12158MXL5007T MEDIA DRIVER 12159M: Michael Krufky <mkrufky@linuxtv.org> 12160L: linux-media@vger.kernel.org 12161S: Maintained 12162W: https://linuxtv.org 12163W: http://github.com/mkrufky 12164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12165T: git git://linuxtv.org/mkrufky/tuners.git 12166F: drivers/media/tuners/mxl5007t.* 12167 12168MXSFB DRM DRIVER 12169M: Marek Vasut <marex@denx.de> 12170M: Stefan Agner <stefan@agner.ch> 12171L: dri-devel@lists.freedesktop.org 12172S: Supported 12173T: git git://anongit.freedesktop.org/drm/drm-misc 12174F: Documentation/devicetree/bindings/display/mxsfb.txt 12175F: drivers/gpu/drm/mxsfb/ 12176 12177MYLEX DAC960 PCI RAID Controller 12178M: Hannes Reinecke <hare@kernel.org> 12179L: linux-scsi@vger.kernel.org 12180S: Supported 12181F: drivers/scsi/myrb.* 12182F: drivers/scsi/myrs.* 12183 12184MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12185M: Chris Lee <christopher.lee@cspi.com> 12186L: netdev@vger.kernel.org 12187S: Supported 12188W: https://www.cspi.com/ethernet-products/support/downloads/ 12189F: drivers/net/ethernet/myricom/myri10ge/ 12190 12191NAND FLASH SUBSYSTEM 12192M: Miquel Raynal <miquel.raynal@bootlin.com> 12193R: Richard Weinberger <richard@nod.at> 12194L: linux-mtd@lists.infradead.org 12195S: Maintained 12196W: http://www.linux-mtd.infradead.org/ 12197Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12198C: irc://irc.oftc.net/mtd 12199T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12200F: drivers/mtd/nand/ 12201F: include/linux/mtd/*nand*.h 12202 12203NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12204M: Daniel Mack <zonque@gmail.com> 12205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12206S: Maintained 12207W: http://www.native-instruments.com 12208F: sound/usb/caiaq/ 12209 12210NATSEMI ETHERNET DRIVER (DP8381x) 12211S: Orphan 12212F: drivers/net/ethernet/natsemi/natsemi.c 12213 12214NCR 5380 SCSI DRIVERS 12215M: Finn Thain <fthain@telegraphics.com.au> 12216M: Michael Schmitz <schmitzmic@gmail.com> 12217L: linux-scsi@vger.kernel.org 12218S: Maintained 12219F: Documentation/scsi/g_NCR5380.rst 12220F: drivers/scsi/NCR5380.* 12221F: drivers/scsi/arm/cumana_1.c 12222F: drivers/scsi/arm/oak.c 12223F: drivers/scsi/atari_scsi.* 12224F: drivers/scsi/dmx3191d.c 12225F: drivers/scsi/g_NCR5380.* 12226F: drivers/scsi/mac_scsi.* 12227F: drivers/scsi/sun3_scsi.* 12228F: drivers/scsi/sun3_scsi_vme.c 12229 12230NCSI LIBRARY 12231M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12232S: Maintained 12233F: net/ncsi/ 12234 12235NCT6775 HARDWARE MONITOR DRIVER 12236M: Guenter Roeck <linux@roeck-us.net> 12237L: linux-hwmon@vger.kernel.org 12238S: Maintained 12239F: Documentation/hwmon/nct6775.rst 12240F: drivers/hwmon/nct6775.c 12241 12242NETDEVSIM 12243M: Jakub Kicinski <kuba@kernel.org> 12244S: Maintained 12245F: drivers/net/netdevsim/* 12246 12247NETEM NETWORK EMULATOR 12248M: Stephen Hemminger <stephen@networkplumber.org> 12249L: netdev@vger.kernel.org 12250S: Maintained 12251F: net/sched/sch_netem.c 12252 12253NETERION 10GbE DRIVERS (s2io/vxge) 12254M: Jon Mason <jdmason@kudzu.us> 12255L: netdev@vger.kernel.org 12256S: Supported 12257F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12258F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12259F: drivers/net/ethernet/neterion/ 12260 12261NETFILTER 12262M: Pablo Neira Ayuso <pablo@netfilter.org> 12263M: Jozsef Kadlecsik <kadlec@netfilter.org> 12264M: Florian Westphal <fw@strlen.de> 12265L: netfilter-devel@vger.kernel.org 12266L: coreteam@netfilter.org 12267S: Maintained 12268W: http://www.netfilter.org/ 12269W: http://www.iptables.org/ 12270W: http://www.nftables.org/ 12271Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12272T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12273T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12274F: include/linux/netfilter* 12275F: include/linux/netfilter/ 12276F: include/net/netfilter/ 12277F: include/uapi/linux/netfilter* 12278F: include/uapi/linux/netfilter/ 12279F: net/*/netfilter.c 12280F: net/*/netfilter/ 12281F: net/bridge/br_netfilter*.c 12282F: net/netfilter/ 12283 12284NETROM NETWORK LAYER 12285M: Ralf Baechle <ralf@linux-mips.org> 12286L: linux-hams@vger.kernel.org 12287S: Maintained 12288W: http://www.linux-ax25.org/ 12289F: include/net/netrom.h 12290F: include/uapi/linux/netrom.h 12291F: net/netrom/ 12292 12293NETRONOME ETHERNET DRIVERS 12294M: Simon Horman <simon.horman@netronome.com> 12295R: Jakub Kicinski <kuba@kernel.org> 12296L: oss-drivers@netronome.com 12297S: Maintained 12298F: drivers/net/ethernet/netronome/ 12299 12300NETWORK BLOCK DEVICE (NBD) 12301M: Josef Bacik <josef@toxicpanda.com> 12302L: linux-block@vger.kernel.org 12303L: nbd@other.debian.org 12304S: Maintained 12305F: Documentation/admin-guide/blockdev/nbd.rst 12306F: drivers/block/nbd.c 12307F: include/trace/events/nbd.h 12308F: include/uapi/linux/nbd.h 12309 12310NETWORK DROP MONITOR 12311M: Neil Horman <nhorman@tuxdriver.com> 12312L: netdev@vger.kernel.org 12313S: Maintained 12314W: https://fedorahosted.org/dropwatch/ 12315F: include/uapi/linux/net_dropmon.h 12316F: net/core/drop_monitor.c 12317 12318NETWORKING DRIVERS 12319M: "David S. Miller" <davem@davemloft.net> 12320M: Jakub Kicinski <kuba@kernel.org> 12321L: netdev@vger.kernel.org 12322S: Maintained 12323W: http://www.linuxfoundation.org/en/Net 12324Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12325T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12326T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12327F: Documentation/devicetree/bindings/net/ 12328F: drivers/connector/ 12329F: drivers/net/ 12330F: include/linux/etherdevice.h 12331F: include/linux/fcdevice.h 12332F: include/linux/fddidevice.h 12333F: include/linux/hippidevice.h 12334F: include/linux/if_* 12335F: include/linux/inetdevice.h 12336F: include/linux/netdevice.h 12337F: include/uapi/linux/if_* 12338F: include/uapi/linux/netdevice.h 12339 12340NETWORKING DRIVERS (WIRELESS) 12341M: Kalle Valo <kvalo@codeaurora.org> 12342L: linux-wireless@vger.kernel.org 12343S: Maintained 12344Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12345T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12346T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12347F: Documentation/devicetree/bindings/net/wireless/ 12348F: drivers/net/wireless/ 12349 12350NETWORKING [DSA] 12351M: Andrew Lunn <andrew@lunn.ch> 12352M: Vivien Didelot <vivien.didelot@gmail.com> 12353M: Florian Fainelli <f.fainelli@gmail.com> 12354M: Vladimir Oltean <olteanv@gmail.com> 12355S: Maintained 12356F: Documentation/devicetree/bindings/net/dsa/ 12357F: drivers/net/dsa/ 12358F: include/linux/dsa/ 12359F: include/linux/platform_data/dsa.h 12360F: include/net/dsa.h 12361F: net/dsa/ 12362 12363NETWORKING [GENERAL] 12364M: "David S. Miller" <davem@davemloft.net> 12365M: Jakub Kicinski <kuba@kernel.org> 12366L: netdev@vger.kernel.org 12367S: Maintained 12368W: http://www.linuxfoundation.org/en/Net 12369Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12370B: mailto:netdev@vger.kernel.org 12371T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12372T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12373F: Documentation/networking/ 12374F: include/linux/in.h 12375F: include/linux/net.h 12376F: include/linux/netdevice.h 12377F: include/net/ 12378F: include/uapi/linux/in.h 12379F: include/uapi/linux/net.h 12380F: include/uapi/linux/net_namespace.h 12381F: include/uapi/linux/netdevice.h 12382F: lib/net_utils.c 12383F: lib/random32.c 12384F: net/ 12385F: tools/testing/selftests/net/ 12386 12387NETWORKING [IPSEC] 12388M: Steffen Klassert <steffen.klassert@secunet.com> 12389M: Herbert Xu <herbert@gondor.apana.org.au> 12390M: "David S. Miller" <davem@davemloft.net> 12391L: netdev@vger.kernel.org 12392S: Maintained 12393T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12394T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12395F: include/net/xfrm.h 12396F: include/uapi/linux/xfrm.h 12397F: net/ipv4/ah4.c 12398F: net/ipv4/esp4* 12399F: net/ipv4/ip_vti.c 12400F: net/ipv4/ipcomp.c 12401F: net/ipv4/xfrm* 12402F: net/ipv6/ah6.c 12403F: net/ipv6/esp6* 12404F: net/ipv6/ip6_vti.c 12405F: net/ipv6/ipcomp6.c 12406F: net/ipv6/xfrm* 12407F: net/key/ 12408F: net/xfrm/ 12409F: tools/testing/selftests/net/ipsec.c 12410 12411NETWORKING [IPv4/IPv6] 12412M: "David S. Miller" <davem@davemloft.net> 12413M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12414L: netdev@vger.kernel.org 12415S: Maintained 12416T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12417F: arch/x86/net/* 12418F: include/net/ip* 12419F: net/ipv4/ 12420F: net/ipv6/ 12421 12422NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12423M: Paul Moore <paul@paul-moore.com> 12424L: netdev@vger.kernel.org 12425L: linux-security-module@vger.kernel.org 12426S: Maintained 12427W: https://github.com/netlabel 12428F: Documentation/netlabel/ 12429F: include/net/calipso.h 12430F: include/net/cipso_ipv4.h 12431F: include/net/netlabel.h 12432F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12433F: include/uapi/linux/netfilter/xt_SECMARK.h 12434F: net/ipv4/cipso_ipv4.c 12435F: net/ipv6/calipso.c 12436F: net/netfilter/xt_CONNSECMARK.c 12437F: net/netfilter/xt_SECMARK.c 12438F: net/netlabel/ 12439 12440NETWORKING [MPTCP] 12441M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12442M: Matthieu Baerts <matthieu.baerts@tessares.net> 12443L: netdev@vger.kernel.org 12444L: mptcp@lists.01.org 12445S: Maintained 12446W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12447B: https://github.com/multipath-tcp/mptcp_net-next/issues 12448F: Documentation/networking/mptcp-sysctl.rst 12449F: include/net/mptcp.h 12450F: include/uapi/linux/mptcp.h 12451F: net/mptcp/ 12452F: tools/testing/selftests/net/mptcp/ 12453 12454NETWORKING [TCP] 12455M: Eric Dumazet <edumazet@google.com> 12456L: netdev@vger.kernel.org 12457S: Maintained 12458F: include/linux/tcp.h 12459F: include/net/tcp.h 12460F: include/trace/events/tcp.h 12461F: include/uapi/linux/tcp.h 12462F: net/ipv4/syncookies.c 12463F: net/ipv4/tcp*.c 12464F: net/ipv6/syncookies.c 12465F: net/ipv6/tcp*.c 12466 12467NETWORKING [TLS] 12468M: Boris Pismenny <borisp@nvidia.com> 12469M: John Fastabend <john.fastabend@gmail.com> 12470M: Daniel Borkmann <daniel@iogearbox.net> 12471M: Jakub Kicinski <kuba@kernel.org> 12472L: netdev@vger.kernel.org 12473S: Maintained 12474F: include/net/tls.h 12475F: include/uapi/linux/tls.h 12476F: net/tls/* 12477 12478NETWORKING [WIRELESS] 12479L: linux-wireless@vger.kernel.org 12480Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12481 12482NETXEN (1/10) GbE SUPPORT 12483M: Manish Chopra <manishc@marvell.com> 12484M: Rahul Verma <rahulv@marvell.com> 12485M: GR-Linux-NIC-Dev@marvell.com 12486L: netdev@vger.kernel.org 12487S: Supported 12488F: drivers/net/ethernet/qlogic/netxen/ 12489 12490NET_FAILOVER MODULE 12491M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12492L: netdev@vger.kernel.org 12493S: Supported 12494F: Documentation/networking/net_failover.rst 12495F: drivers/net/net_failover.c 12496F: include/net/net_failover.h 12497 12498NEXTHOP 12499M: David Ahern <dsahern@kernel.org> 12500L: netdev@vger.kernel.org 12501S: Maintained 12502F: include/net/netns/nexthop.h 12503F: include/net/nexthop.h 12504F: include/uapi/linux/nexthop.h 12505F: net/ipv4/nexthop.c 12506 12507NFC SUBSYSTEM 12508L: netdev@vger.kernel.org 12509S: Orphan 12510F: Documentation/devicetree/bindings/net/nfc/ 12511F: drivers/nfc/ 12512F: include/linux/platform_data/nfcmrvl.h 12513F: include/net/nfc/ 12514F: include/uapi/linux/nfc.h 12515F: net/nfc/ 12516 12517NFS, SUNRPC, AND LOCKD CLIENTS 12518M: Trond Myklebust <trond.myklebust@hammerspace.com> 12519M: Anna Schumaker <anna.schumaker@netapp.com> 12520L: linux-nfs@vger.kernel.org 12521S: Maintained 12522W: http://client.linux-nfs.org 12523T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12524F: fs/lockd/ 12525F: fs/nfs/ 12526F: fs/nfs_common/ 12527F: include/linux/lockd/ 12528F: include/linux/nfs* 12529F: include/linux/sunrpc/ 12530F: include/uapi/linux/nfs* 12531F: include/uapi/linux/sunrpc/ 12532F: net/sunrpc/ 12533F: Documentation/filesystems/nfs/ 12534 12535NILFS2 FILESYSTEM 12536M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12537L: linux-nilfs@vger.kernel.org 12538S: Supported 12539W: https://nilfs.sourceforge.io/ 12540W: https://nilfs.osdn.jp/ 12541T: git git://github.com/konis/nilfs2.git 12542F: Documentation/filesystems/nilfs2.rst 12543F: fs/nilfs2/ 12544F: include/trace/events/nilfs2.h 12545F: include/uapi/linux/nilfs2_api.h 12546F: include/uapi/linux/nilfs2_ondisk.h 12547 12548NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12549M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12550S: Maintained 12551W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12552F: Documentation/scsi/NinjaSCSI.rst 12553F: drivers/scsi/pcmcia/nsp_* 12554 12555NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12556M: GOTO Masanori <gotom@debian.or.jp> 12557M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12558S: Maintained 12559W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12560F: Documentation/scsi/NinjaSCSI.rst 12561F: drivers/scsi/nsp32* 12562 12563NIOS2 ARCHITECTURE 12564M: Ley Foon Tan <ley.foon.tan@intel.com> 12565S: Maintained 12566T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12567F: arch/nios2/ 12568 12569NITRO ENCLAVES (NE) 12570M: Andra Paraschiv <andraprs@amazon.com> 12571M: Alexandru Vasile <lexnv@amazon.com> 12572M: Alexandru Ciobotaru <alcioa@amazon.com> 12573L: linux-kernel@vger.kernel.org 12574S: Supported 12575W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12576F: Documentation/virt/ne_overview.rst 12577F: drivers/virt/nitro_enclaves/ 12578F: include/linux/nitro_enclaves.h 12579F: include/uapi/linux/nitro_enclaves.h 12580F: samples/nitro_enclaves/ 12581 12582NOHZ, DYNTICKS SUPPORT 12583M: Frederic Weisbecker <fweisbec@gmail.com> 12584M: Thomas Gleixner <tglx@linutronix.de> 12585M: Ingo Molnar <mingo@kernel.org> 12586L: linux-kernel@vger.kernel.org 12587S: Maintained 12588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12589F: include/linux/sched/nohz.h 12590F: include/linux/tick.h 12591F: kernel/time/tick*.* 12592 12593NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12594M: Pavel Machek <pavel@ucw.cz> 12595M: Sakari Ailus <sakari.ailus@iki.fi> 12596L: linux-media@vger.kernel.org 12597S: Maintained 12598F: drivers/media/i2c/ad5820.c 12599F: drivers/media/i2c/et8ek8 12600 12601NOKIA N900 POWER SUPPLY DRIVERS 12602R: Pali Rohár <pali@kernel.org> 12603F: drivers/power/supply/bq2415x_charger.c 12604F: drivers/power/supply/bq27xxx_battery.c 12605F: drivers/power/supply/bq27xxx_battery_i2c.c 12606F: drivers/power/supply/isp1704_charger.c 12607F: drivers/power/supply/rx51_battery.c 12608F: include/linux/power/bq2415x_charger.h 12609F: include/linux/power/bq27xxx_battery.h 12610 12611NOLIBC HEADER FILE 12612M: Willy Tarreau <w@1wt.eu> 12613S: Maintained 12614T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12615F: tools/include/nolibc/ 12616 12617NSDEPS 12618M: Matthias Maennich <maennich@google.com> 12619S: Maintained 12620F: Documentation/core-api/symbol-namespaces.rst 12621F: scripts/nsdeps 12622 12623NTB AMD DRIVER 12624M: Sanjay R Mehta <sanju.mehta@amd.com> 12625M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12626L: linux-ntb@googlegroups.com 12627S: Supported 12628F: drivers/ntb/hw/amd/ 12629 12630NTB DRIVER CORE 12631M: Jon Mason <jdmason@kudzu.us> 12632M: Dave Jiang <dave.jiang@intel.com> 12633M: Allen Hubbe <allenbh@gmail.com> 12634L: linux-ntb@googlegroups.com 12635S: Supported 12636W: https://github.com/jonmason/ntb/wiki 12637T: git git://github.com/jonmason/ntb.git 12638F: drivers/net/ntb_netdev.c 12639F: drivers/ntb/ 12640F: include/linux/ntb.h 12641F: include/linux/ntb_transport.h 12642F: tools/testing/selftests/ntb/ 12643 12644NTB IDT DRIVER 12645M: Serge Semin <fancer.lancer@gmail.com> 12646L: linux-ntb@googlegroups.com 12647S: Supported 12648F: drivers/ntb/hw/idt/ 12649 12650NTB INTEL DRIVER 12651M: Dave Jiang <dave.jiang@intel.com> 12652L: linux-ntb@googlegroups.com 12653S: Supported 12654W: https://github.com/davejiang/linux/wiki 12655T: git https://github.com/davejiang/linux.git 12656F: drivers/ntb/hw/intel/ 12657 12658NTFS FILESYSTEM 12659M: Anton Altaparmakov <anton@tuxera.com> 12660L: linux-ntfs-dev@lists.sourceforge.net 12661S: Supported 12662W: http://www.tuxera.com/ 12663T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12664F: Documentation/filesystems/ntfs.rst 12665F: fs/ntfs/ 12666 12667NUBUS SUBSYSTEM 12668M: Finn Thain <fthain@telegraphics.com.au> 12669L: linux-m68k@lists.linux-m68k.org 12670S: Maintained 12671F: arch/*/include/asm/nubus.h 12672F: drivers/nubus/ 12673F: include/linux/nubus.h 12674F: include/uapi/linux/nubus.h 12675 12676NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12677M: Antonino Daplas <adaplas@gmail.com> 12678L: linux-fbdev@vger.kernel.org 12679S: Maintained 12680F: drivers/video/fbdev/nvidia/ 12681F: drivers/video/fbdev/riva/ 12682 12683NVM EXPRESS DRIVER 12684M: Keith Busch <kbusch@kernel.org> 12685M: Jens Axboe <axboe@fb.com> 12686M: Christoph Hellwig <hch@lst.de> 12687M: Sagi Grimberg <sagi@grimberg.me> 12688L: linux-nvme@lists.infradead.org 12689S: Supported 12690W: http://git.infradead.org/nvme.git 12691T: git://git.infradead.org/nvme.git 12692F: drivers/nvme/host/ 12693F: include/linux/nvme.h 12694F: include/uapi/linux/nvme_ioctl.h 12695 12696NVM EXPRESS FC TRANSPORT DRIVERS 12697M: James Smart <james.smart@broadcom.com> 12698L: linux-nvme@lists.infradead.org 12699S: Supported 12700F: drivers/nvme/host/fc.c 12701F: drivers/nvme/target/fc.c 12702F: drivers/nvme/target/fcloop.c 12703F: include/linux/nvme-fc-driver.h 12704F: include/linux/nvme-fc.h 12705 12706NVM EXPRESS TARGET DRIVER 12707M: Christoph Hellwig <hch@lst.de> 12708M: Sagi Grimberg <sagi@grimberg.me> 12709M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12710L: linux-nvme@lists.infradead.org 12711S: Supported 12712W: http://git.infradead.org/nvme.git 12713T: git://git.infradead.org/nvme.git 12714F: drivers/nvme/target/ 12715 12716NVMEM FRAMEWORK 12717M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12718S: Maintained 12719T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12720F: Documentation/ABI/stable/sysfs-bus-nvmem 12721F: Documentation/devicetree/bindings/nvmem/ 12722F: drivers/nvmem/ 12723F: include/linux/nvmem-consumer.h 12724F: include/linux/nvmem-provider.h 12725 12726NXP FSPI DRIVER 12727M: Ashish Kumar <ashish.kumar@nxp.com> 12728R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12729L: linux-spi@vger.kernel.org 12730S: Maintained 12731F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12732F: drivers/spi/spi-nxp-fspi.c 12733 12734NXP FXAS21002C DRIVER 12735M: Rui Miguel Silva <rmfrfs@gmail.com> 12736L: linux-iio@vger.kernel.org 12737S: Maintained 12738F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12739F: drivers/iio/gyro/fxas21002c.h 12740F: drivers/iio/gyro/fxas21002c_core.c 12741F: drivers/iio/gyro/fxas21002c_i2c.c 12742F: drivers/iio/gyro/fxas21002c_spi.c 12743 12744NXP i.MX 8MQ DCSS DRIVER 12745M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12746R: Lucas Stach <l.stach@pengutronix.de> 12747L: dri-devel@lists.freedesktop.org 12748S: Maintained 12749F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12750F: drivers/gpu/drm/imx/dcss/ 12751 12752NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12753M: Jagan Teki <jagan@amarulasolutions.com> 12754S: Maintained 12755F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12756F: drivers/regulator/pf8x00-regulator.c 12757 12758NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12759M: Krzysztof Kozlowski <krzk@kernel.org> 12760L: linux-kernel@vger.kernel.org 12761S: Maintained 12762F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12763F: drivers/extcon/extcon-ptn5150.c 12764 12765NXP SGTL5000 DRIVER 12766M: Fabio Estevam <festevam@gmail.com> 12767L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12768S: Maintained 12769F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12770F: sound/soc/codecs/sgtl5000* 12771 12772NXP SJA1105 ETHERNET SWITCH DRIVER 12773M: Vladimir Oltean <olteanv@gmail.com> 12774L: linux-kernel@vger.kernel.org 12775S: Maintained 12776F: drivers/net/dsa/sja1105 12777 12778NXP TDA998X DRM DRIVER 12779M: Russell King <linux@armlinux.org.uk> 12780S: Maintained 12781T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12782T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12783F: drivers/gpu/drm/i2c/tda998x_drv.c 12784F: include/drm/i2c/tda998x.h 12785F: include/dt-bindings/display/tda998x.h 12786K: "nxp,tda998x" 12787 12788NXP TFA9879 DRIVER 12789M: Peter Rosin <peda@axentia.se> 12790L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12791S: Maintained 12792F: Documentation/devicetree/bindings/sound/tfa9879.txt 12793F: sound/soc/codecs/tfa9879* 12794 12795NXP-NCI NFC DRIVER 12796M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12797R: Charles Gorand <charles.gorand@effinnov.com> 12798L: linux-nfc@lists.01.org (moderated for non-subscribers) 12799S: Supported 12800F: drivers/nfc/nxp-nci 12801 12802OBJAGG 12803M: Jiri Pirko <jiri@nvidia.com> 12804L: netdev@vger.kernel.org 12805S: Supported 12806F: include/linux/objagg.h 12807F: lib/objagg.c 12808F: lib/test_objagg.c 12809 12810OBJTOOL 12811M: Josh Poimboeuf <jpoimboe@redhat.com> 12812M: Peter Zijlstra <peterz@infradead.org> 12813S: Supported 12814F: tools/objtool/ 12815F: include/linux/objtool.h 12816 12817OCELOT ETHERNET SWITCH DRIVER 12818M: Vladimir Oltean <vladimir.oltean@nxp.com> 12819M: Claudiu Manoil <claudiu.manoil@nxp.com> 12820M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12821M: UNGLinuxDriver@microchip.com 12822L: netdev@vger.kernel.org 12823S: Supported 12824F: drivers/net/dsa/ocelot/* 12825F: drivers/net/ethernet/mscc/ 12826F: include/soc/mscc/ocelot* 12827F: net/dsa/tag_ocelot.c 12828F: tools/testing/selftests/drivers/net/ocelot/* 12829 12830OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12831M: Frederic Barrat <fbarrat@linux.ibm.com> 12832M: Andrew Donnellan <ajd@linux.ibm.com> 12833L: linuxppc-dev@lists.ozlabs.org 12834S: Supported 12835F: Documentation/userspace-api/accelerators/ocxl.rst 12836F: arch/powerpc/include/asm/pnv-ocxl.h 12837F: arch/powerpc/platforms/powernv/ocxl.c 12838F: drivers/misc/ocxl/ 12839F: include/misc/ocxl* 12840F: include/uapi/misc/ocxl.h 12841 12842OMAP AUDIO SUPPORT 12843M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 12844M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12845L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12846L: linux-omap@vger.kernel.org 12847S: Maintained 12848F: sound/soc/ti/n810.c 12849F: sound/soc/ti/omap* 12850F: sound/soc/ti/rx51.c 12851F: sound/soc/ti/sdma-pcm.* 12852 12853OMAP CLOCK FRAMEWORK SUPPORT 12854M: Paul Walmsley <paul@pwsan.com> 12855L: linux-omap@vger.kernel.org 12856S: Maintained 12857F: arch/arm/*omap*/*clock* 12858 12859OMAP DEVICE TREE SUPPORT 12860M: Benoît Cousson <bcousson@baylibre.com> 12861M: Tony Lindgren <tony@atomide.com> 12862L: linux-omap@vger.kernel.org 12863L: devicetree@vger.kernel.org 12864S: Maintained 12865F: arch/arm/boot/dts/*am3* 12866F: arch/arm/boot/dts/*am4* 12867F: arch/arm/boot/dts/*am5* 12868F: arch/arm/boot/dts/*dra7* 12869F: arch/arm/boot/dts/*omap* 12870F: arch/arm/boot/dts/logicpd-som-lv* 12871F: arch/arm/boot/dts/logicpd-torpedo* 12872 12873OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12874L: linux-omap@vger.kernel.org 12875L: linux-fbdev@vger.kernel.org 12876S: Orphan 12877F: Documentation/arm/omap/dss.rst 12878F: drivers/video/fbdev/omap2/ 12879 12880OMAP FRAMEBUFFER SUPPORT 12881L: linux-fbdev@vger.kernel.org 12882L: linux-omap@vger.kernel.org 12883S: Orphan 12884F: drivers/video/fbdev/omap/ 12885 12886OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12887M: Roger Quadros <rogerq@ti.com> 12888M: Tony Lindgren <tony@atomide.com> 12889L: linux-omap@vger.kernel.org 12890S: Maintained 12891F: arch/arm/mach-omap2/*gpmc* 12892F: drivers/memory/omap-gpmc.c 12893 12894OMAP GPIO DRIVER 12895M: Grygorii Strashko <grygorii.strashko@ti.com> 12896M: Santosh Shilimkar <ssantosh@kernel.org> 12897M: Kevin Hilman <khilman@kernel.org> 12898L: linux-omap@vger.kernel.org 12899S: Maintained 12900F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12901F: drivers/gpio/gpio-omap.c 12902 12903OMAP HARDWARE SPINLOCK SUPPORT 12904M: Ohad Ben-Cohen <ohad@wizery.com> 12905L: linux-omap@vger.kernel.org 12906S: Maintained 12907F: drivers/hwspinlock/omap_hwspinlock.c 12908 12909OMAP HS MMC SUPPORT 12910L: linux-mmc@vger.kernel.org 12911L: linux-omap@vger.kernel.org 12912S: Orphan 12913F: drivers/mmc/host/omap_hsmmc.c 12914 12915OMAP HWMOD DATA 12916M: Paul Walmsley <paul@pwsan.com> 12917L: linux-omap@vger.kernel.org 12918S: Maintained 12919F: arch/arm/mach-omap2/omap_hwmod*data* 12920 12921OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12922M: Benoît Cousson <bcousson@baylibre.com> 12923L: linux-omap@vger.kernel.org 12924S: Maintained 12925F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12926 12927OMAP HWMOD SUPPORT 12928M: Benoît Cousson <bcousson@baylibre.com> 12929M: Paul Walmsley <paul@pwsan.com> 12930L: linux-omap@vger.kernel.org 12931S: Maintained 12932F: arch/arm/mach-omap2/omap_hwmod.* 12933 12934OMAP I2C DRIVER 12935M: Vignesh R <vigneshr@ti.com> 12936L: linux-omap@vger.kernel.org 12937L: linux-i2c@vger.kernel.org 12938S: Maintained 12939F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12940F: drivers/i2c/busses/i2c-omap.c 12941 12942OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12943M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12944L: linux-media@vger.kernel.org 12945S: Maintained 12946F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12947F: drivers/media/platform/omap3isp/ 12948F: drivers/staging/media/omap4iss/ 12949 12950OMAP MMC SUPPORT 12951M: Aaro Koskinen <aaro.koskinen@iki.fi> 12952L: linux-omap@vger.kernel.org 12953S: Odd Fixes 12954F: drivers/mmc/host/omap.c 12955 12956OMAP POWER MANAGEMENT SUPPORT 12957M: Kevin Hilman <khilman@kernel.org> 12958L: linux-omap@vger.kernel.org 12959S: Maintained 12960F: arch/arm/*omap*/*pm* 12961F: drivers/cpufreq/omap-cpufreq.c 12962 12963OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12964M: Rajendra Nayak <rnayak@codeaurora.org> 12965M: Paul Walmsley <paul@pwsan.com> 12966L: linux-omap@vger.kernel.org 12967S: Maintained 12968F: arch/arm/mach-omap2/prm* 12969 12970OMAP RANDOM NUMBER GENERATOR SUPPORT 12971M: Deepak Saxena <dsaxena@plexity.net> 12972S: Maintained 12973F: drivers/char/hw_random/omap-rng.c 12974 12975OMAP USB SUPPORT 12976L: linux-usb@vger.kernel.org 12977L: linux-omap@vger.kernel.org 12978S: Orphan 12979F: arch/arm/*omap*/usb* 12980F: drivers/usb/*/*omap* 12981 12982OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12983M: Mark Jackson <mpfj@newflow.co.uk> 12984L: linux-omap@vger.kernel.org 12985S: Maintained 12986F: arch/arm/boot/dts/am335x-nano.dts 12987 12988OMAP1 SUPPORT 12989M: Aaro Koskinen <aaro.koskinen@iki.fi> 12990M: Tony Lindgren <tony@atomide.com> 12991L: linux-omap@vger.kernel.org 12992S: Maintained 12993Q: http://patchwork.kernel.org/project/linux-omap/list/ 12994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12995F: arch/arm/configs/omap1_defconfig 12996F: arch/arm/mach-omap1/ 12997F: arch/arm/plat-omap/ 12998F: drivers/i2c/busses/i2c-omap.c 12999F: include/linux/platform_data/ams-delta-fiq.h 13000F: include/linux/platform_data/i2c-omap.h 13001 13002OMAP2+ SUPPORT 13003M: Tony Lindgren <tony@atomide.com> 13004L: linux-omap@vger.kernel.org 13005S: Maintained 13006W: http://www.muru.com/linux/omap/ 13007W: http://linux.omap.com/ 13008Q: http://patchwork.kernel.org/project/linux-omap/list/ 13009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13010F: arch/arm/configs/omap2plus_defconfig 13011F: arch/arm/mach-omap2/ 13012F: arch/arm/plat-omap/ 13013F: drivers/bus/ti-sysc.c 13014F: drivers/i2c/busses/i2c-omap.c 13015F: drivers/irqchip/irq-omap-intc.c 13016F: drivers/mfd/*omap*.c 13017F: drivers/mfd/menelaus.c 13018F: drivers/mfd/palmas.c 13019F: drivers/mfd/tps65217.c 13020F: drivers/mfd/tps65218.c 13021F: drivers/mfd/tps65910.c 13022F: drivers/mfd/twl-core.[ch] 13023F: drivers/mfd/twl4030*.c 13024F: drivers/mfd/twl6030*.c 13025F: drivers/mfd/twl6040*.c 13026F: drivers/regulator/palmas-regulator*.c 13027F: drivers/regulator/pbias-regulator.c 13028F: drivers/regulator/tps65217-regulator.c 13029F: drivers/regulator/tps65218-regulator.c 13030F: drivers/regulator/tps65910-regulator.c 13031F: drivers/regulator/twl-regulator.c 13032F: drivers/regulator/twl6030-regulator.c 13033F: include/linux/platform_data/i2c-omap.h 13034F: include/linux/platform_data/ti-sysc.h 13035 13036OMFS FILESYSTEM 13037M: Bob Copeland <me@bobcopeland.com> 13038L: linux-karma-devel@lists.sourceforge.net 13039S: Maintained 13040F: Documentation/filesystems/omfs.rst 13041F: fs/omfs/ 13042 13043OMNIKEY CARDMAN 4000 DRIVER 13044M: Harald Welte <laforge@gnumonks.org> 13045S: Maintained 13046F: drivers/char/pcmcia/cm4000_cs.c 13047F: include/linux/cm4000_cs.h 13048F: include/uapi/linux/cm4000_cs.h 13049 13050OMNIKEY CARDMAN 4040 DRIVER 13051M: Harald Welte <laforge@gnumonks.org> 13052S: Maintained 13053F: drivers/char/pcmcia/cm4040_cs.* 13054 13055OMNIVISION OV02A10 SENSOR DRIVER 13056M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13057L: linux-media@vger.kernel.org 13058S: Maintained 13059T: git git://linuxtv.org/media_tree.git 13060F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13061F: drivers/media/i2c/ov02a10.c 13062 13063OMNIVISION OV13858 SENSOR DRIVER 13064M: Sakari Ailus <sakari.ailus@linux.intel.com> 13065L: linux-media@vger.kernel.org 13066S: Maintained 13067T: git git://linuxtv.org/media_tree.git 13068F: drivers/media/i2c/ov13858.c 13069 13070OMNIVISION OV2680 SENSOR DRIVER 13071M: Rui Miguel Silva <rmfrfs@gmail.com> 13072L: linux-media@vger.kernel.org 13073S: Maintained 13074T: git git://linuxtv.org/media_tree.git 13075F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13076F: drivers/media/i2c/ov2680.c 13077 13078OMNIVISION OV2685 SENSOR DRIVER 13079M: Shunqian Zheng <zhengsq@rock-chips.com> 13080L: linux-media@vger.kernel.org 13081S: Maintained 13082T: git git://linuxtv.org/media_tree.git 13083F: drivers/media/i2c/ov2685.c 13084 13085OMNIVISION OV2740 SENSOR DRIVER 13086M: Tianshu Qiu <tian.shu.qiu@intel.com> 13087R: Shawn Tu <shawnx.tu@intel.com> 13088R: Bingbu Cao <bingbu.cao@intel.com> 13089L: linux-media@vger.kernel.org 13090S: Maintained 13091T: git git://linuxtv.org/media_tree.git 13092F: drivers/media/i2c/ov2740.c 13093 13094OMNIVISION OV5640 SENSOR DRIVER 13095M: Steve Longerbeam <slongerbeam@gmail.com> 13096L: linux-media@vger.kernel.org 13097S: Maintained 13098T: git git://linuxtv.org/media_tree.git 13099F: drivers/media/i2c/ov5640.c 13100 13101OMNIVISION OV5647 SENSOR DRIVER 13102M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13103M: Jacopo Mondi <jacopo@jmondi.org> 13104L: linux-media@vger.kernel.org 13105S: Maintained 13106T: git git://linuxtv.org/media_tree.git 13107F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 13108F: drivers/media/i2c/ov5647.c 13109 13110OMNIVISION OV5670 SENSOR DRIVER 13111M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13112M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13113L: linux-media@vger.kernel.org 13114S: Maintained 13115T: git git://linuxtv.org/media_tree.git 13116F: drivers/media/i2c/ov5670.c 13117 13118OMNIVISION OV5675 SENSOR DRIVER 13119M: Shawn Tu <shawnx.tu@intel.com> 13120L: linux-media@vger.kernel.org 13121S: Maintained 13122T: git git://linuxtv.org/media_tree.git 13123F: drivers/media/i2c/ov5675.c 13124 13125OMNIVISION OV5695 SENSOR DRIVER 13126M: Shunqian Zheng <zhengsq@rock-chips.com> 13127L: linux-media@vger.kernel.org 13128S: Maintained 13129T: git git://linuxtv.org/media_tree.git 13130F: drivers/media/i2c/ov5695.c 13131 13132OMNIVISION OV7670 SENSOR DRIVER 13133L: linux-media@vger.kernel.org 13134S: Orphan 13135T: git git://linuxtv.org/media_tree.git 13136F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13137F: drivers/media/i2c/ov7670.c 13138 13139OMNIVISION OV772x SENSOR DRIVER 13140M: Jacopo Mondi <jacopo@jmondi.org> 13141L: linux-media@vger.kernel.org 13142S: Odd fixes 13143T: git git://linuxtv.org/media_tree.git 13144F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13145F: drivers/media/i2c/ov772x.c 13146F: include/media/i2c/ov772x.h 13147 13148OMNIVISION OV7740 SENSOR DRIVER 13149M: Wenyou Yang <wenyou.yang@microchip.com> 13150L: linux-media@vger.kernel.org 13151S: Maintained 13152T: git git://linuxtv.org/media_tree.git 13153F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13154F: drivers/media/i2c/ov7740.c 13155 13156OMNIVISION OV8856 SENSOR DRIVER 13157M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13158L: linux-media@vger.kernel.org 13159S: Maintained 13160T: git git://linuxtv.org/media_tree.git 13161F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13162F: drivers/media/i2c/ov8856.c 13163 13164OMNIVISION OV9640 SENSOR DRIVER 13165M: Petr Cvek <petrcvekcz@gmail.com> 13166L: linux-media@vger.kernel.org 13167S: Maintained 13168F: drivers/media/i2c/ov9640.* 13169 13170OMNIVISION OV9650 SENSOR DRIVER 13171M: Sakari Ailus <sakari.ailus@linux.intel.com> 13172R: Akinobu Mita <akinobu.mita@gmail.com> 13173R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13174L: linux-media@vger.kernel.org 13175S: Maintained 13176T: git git://linuxtv.org/media_tree.git 13177F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13178F: drivers/media/i2c/ov9650.c 13179 13180OMNIVISION OV9734 SENSOR DRIVER 13181M: Tianshu Qiu <tian.shu.qiu@intel.com> 13182R: Bingbu Cao <bingbu.cao@intel.com> 13183L: linux-media@vger.kernel.org 13184S: Maintained 13185T: git git://linuxtv.org/media_tree.git 13186F: drivers/media/i2c/ov9734.c 13187 13188ONENAND FLASH DRIVER 13189M: Kyungmin Park <kyungmin.park@samsung.com> 13190L: linux-mtd@lists.infradead.org 13191S: Maintained 13192F: drivers/mtd/nand/onenand/ 13193F: include/linux/mtd/onenand*.h 13194 13195ONION OMEGA2+ BOARD 13196M: Harvey Hunt <harveyhuntnexus@gmail.com> 13197L: linux-mips@vger.kernel.org 13198S: Maintained 13199F: arch/mips/boot/dts/ralink/omega2p.dts 13200 13201OP-TEE DRIVER 13202M: Jens Wiklander <jens.wiklander@linaro.org> 13203L: op-tee@lists.trustedfirmware.org 13204S: Maintained 13205F: Documentation/ABI/testing/sysfs-bus-optee-devices 13206F: drivers/tee/optee/ 13207 13208OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13209M: Sumit Garg <sumit.garg@linaro.org> 13210L: op-tee@lists.trustedfirmware.org 13211S: Maintained 13212F: drivers/char/hw_random/optee-rng.c 13213 13214OPA-VNIC DRIVER 13215M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13216M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13217L: linux-rdma@vger.kernel.org 13218S: Supported 13219F: drivers/infiniband/ulp/opa_vnic 13220 13221OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13222M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13223M: Frank Rowand <frowand.list@gmail.com> 13224L: devicetree@vger.kernel.org 13225S: Maintained 13226F: Documentation/devicetree/dynamic-resolution-notes.rst 13227F: Documentation/devicetree/overlay-notes.rst 13228F: drivers/of/overlay.c 13229F: drivers/of/resolver.c 13230K: of_overlay_notifier_ 13231 13232OPEN FIRMWARE AND FLATTENED DEVICE TREE 13233M: Rob Herring <robh+dt@kernel.org> 13234M: Frank Rowand <frowand.list@gmail.com> 13235L: devicetree@vger.kernel.org 13236S: Maintained 13237W: http://www.devicetree.org/ 13238T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13239F: Documentation/ABI/testing/sysfs-firmware-ofw 13240F: drivers/of/ 13241F: include/linux/of*.h 13242F: scripts/dtc/ 13243 13244OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13245M: Rob Herring <robh+dt@kernel.org> 13246L: devicetree@vger.kernel.org 13247S: Maintained 13248Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13249T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13250F: Documentation/devicetree/ 13251F: arch/*/boot/dts/ 13252F: include/dt-bindings/ 13253 13254OPENCORES I2C BUS DRIVER 13255M: Peter Korsgaard <peter@korsgaard.com> 13256M: Andrew Lunn <andrew@lunn.ch> 13257L: linux-i2c@vger.kernel.org 13258S: Maintained 13259F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13260F: Documentation/i2c/busses/i2c-ocores.rst 13261F: drivers/i2c/busses/i2c-ocores.c 13262F: include/linux/platform_data/i2c-ocores.h 13263 13264OPENRISC ARCHITECTURE 13265M: Jonas Bonn <jonas@southpole.se> 13266M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13267M: Stafford Horne <shorne@gmail.com> 13268L: openrisc@lists.librecores.org 13269S: Maintained 13270W: http://openrisc.io 13271T: git git://github.com/openrisc/linux.git 13272F: Documentation/devicetree/bindings/openrisc/ 13273F: Documentation/openrisc/ 13274F: arch/openrisc/ 13275F: drivers/irqchip/irq-ompic.c 13276F: drivers/irqchip/irq-or1k-* 13277 13278OPENVSWITCH 13279M: Pravin B Shelar <pshelar@ovn.org> 13280L: netdev@vger.kernel.org 13281L: dev@openvswitch.org 13282S: Maintained 13283W: http://openvswitch.org 13284F: include/uapi/linux/openvswitch.h 13285F: net/openvswitch/ 13286 13287OPERATING PERFORMANCE POINTS (OPP) 13288M: Viresh Kumar <vireshk@kernel.org> 13289M: Nishanth Menon <nm@ti.com> 13290M: Stephen Boyd <sboyd@kernel.org> 13291L: linux-pm@vger.kernel.org 13292S: Maintained 13293T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13294F: Documentation/devicetree/bindings/opp/ 13295F: Documentation/power/opp.rst 13296F: drivers/opp/ 13297F: include/linux/pm_opp.h 13298 13299OPL4 DRIVER 13300M: Clemens Ladisch <clemens@ladisch.de> 13301L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13302S: Maintained 13303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13304F: sound/drivers/opl4/ 13305 13306OPROFILE 13307M: Robert Richter <rric@kernel.org> 13308L: oprofile-list@lists.sf.net 13309S: Maintained 13310F: arch/*/include/asm/oprofile*.h 13311F: arch/*/oprofile/ 13312F: drivers/oprofile/ 13313F: include/linux/oprofile.h 13314 13315ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13316M: Mark Fasheh <mark@fasheh.com> 13317M: Joel Becker <jlbec@evilplan.org> 13318M: Joseph Qi <joseph.qi@linux.alibaba.com> 13319L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13320S: Supported 13321W: http://ocfs2.wiki.kernel.org 13322F: Documentation/filesystems/dlmfs.rst 13323F: Documentation/filesystems/ocfs2.rst 13324F: fs/ocfs2/ 13325 13326ORANGEFS FILESYSTEM 13327M: Mike Marshall <hubcap@omnibond.com> 13328R: Martin Brandenburg <martin@omnibond.com> 13329L: devel@lists.orangefs.org 13330S: Supported 13331T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13332F: Documentation/filesystems/orangefs.rst 13333F: fs/orangefs/ 13334 13335ORINOCO DRIVER 13336L: linux-wireless@vger.kernel.org 13337S: Orphan 13338W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13339W: http://www.nongnu.org/orinoco/ 13340F: drivers/net/wireless/intersil/orinoco/ 13341 13342OV2659 OMNIVISION SENSOR DRIVER 13343M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13344L: linux-media@vger.kernel.org 13345S: Maintained 13346W: https://linuxtv.org 13347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13348T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13349F: drivers/media/i2c/ov2659.c 13350F: include/media/i2c/ov2659.h 13351 13352OVERLAY FILESYSTEM 13353M: Miklos Szeredi <miklos@szeredi.hu> 13354L: linux-unionfs@vger.kernel.org 13355S: Supported 13356T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13357F: Documentation/filesystems/overlayfs.rst 13358F: fs/overlayfs/ 13359 13360P54 WIRELESS DRIVER 13361M: Christian Lamparter <chunkeey@googlemail.com> 13362L: linux-wireless@vger.kernel.org 13363S: Maintained 13364W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13365F: drivers/net/wireless/intersil/p54/ 13366 13367PACKING 13368M: Vladimir Oltean <olteanv@gmail.com> 13369L: netdev@vger.kernel.org 13370S: Supported 13371F: Documentation/core-api/packing.rst 13372F: include/linux/packing.h 13373F: lib/packing.c 13374 13375PADATA PARALLEL EXECUTION MECHANISM 13376M: Steffen Klassert <steffen.klassert@secunet.com> 13377M: Daniel Jordan <daniel.m.jordan@oracle.com> 13378L: linux-crypto@vger.kernel.org 13379L: linux-kernel@vger.kernel.org 13380S: Maintained 13381F: Documentation/core-api/padata.rst 13382F: include/linux/padata.h 13383F: kernel/padata.c 13384 13385PAGE POOL 13386M: Jesper Dangaard Brouer <hawk@kernel.org> 13387M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13388L: netdev@vger.kernel.org 13389S: Supported 13390F: Documentation/networking/page_pool.rst 13391F: include/net/page_pool.h 13392F: include/trace/events/page_pool.h 13393F: net/core/page_pool.c 13394 13395PANASONIC LAPTOP ACPI EXTRAS DRIVER 13396M: Kenneth Chan <kenneth.t.chan@gmail.com> 13397L: platform-driver-x86@vger.kernel.org 13398S: Maintained 13399F: drivers/platform/x86/panasonic-laptop.c 13400 13401PARALLAX PING IIO SENSOR DRIVER 13402M: Andreas Klinger <ak@it-klinger.de> 13403L: linux-iio@vger.kernel.org 13404S: Maintained 13405F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13406F: drivers/iio/proximity/ping.c 13407 13408PARALLEL LCD/KEYPAD PANEL DRIVER 13409M: Willy Tarreau <willy@haproxy.com> 13410M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13411S: Odd Fixes 13412F: Documentation/admin-guide/lcd-panel-cgram.rst 13413F: drivers/auxdisplay/panel.c 13414 13415PARALLEL PORT SUBSYSTEM 13416M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13417M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13418L: linux-parport@lists.infradead.org (subscribers-only) 13419S: Maintained 13420F: Documentation/driver-api/parport*.rst 13421F: drivers/char/ppdev.c 13422F: drivers/parport/ 13423F: include/linux/parport*.h 13424F: include/uapi/linux/ppdev.h 13425 13426PARAVIRT_OPS INTERFACE 13427M: Juergen Gross <jgross@suse.com> 13428M: Deep Shah <sdeep@vmware.com> 13429M: "VMware, Inc." <pv-drivers@vmware.com> 13430L: virtualization@lists.linux-foundation.org 13431S: Supported 13432F: Documentation/virt/paravirt_ops.rst 13433F: arch/*/include/asm/paravirt*.h 13434F: arch/*/kernel/paravirt* 13435F: include/linux/hypervisor.h 13436 13437PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13438M: Tim Waugh <tim@cyberelk.net> 13439L: linux-parport@lists.infradead.org (subscribers-only) 13440S: Maintained 13441F: Documentation/admin-guide/blockdev/paride.rst 13442F: drivers/block/paride/ 13443 13444PARISC ARCHITECTURE 13445M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13446M: Helge Deller <deller@gmx.de> 13447L: linux-parisc@vger.kernel.org 13448S: Maintained 13449W: https://parisc.wiki.kernel.org 13450Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13451T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13452T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13453F: Documentation/parisc/ 13454F: arch/parisc/ 13455F: drivers/char/agp/parisc-agp.c 13456F: drivers/input/misc/hp_sdc_rtc.c 13457F: drivers/input/serio/gscps2.c 13458F: drivers/input/serio/hp_sdc* 13459F: drivers/parisc/ 13460F: drivers/parport/parport_gsc.* 13461F: drivers/tty/serial/8250/8250_gsc.c 13462F: drivers/video/console/sti* 13463F: drivers/video/fbdev/sti* 13464F: drivers/video/logo/logo_parisc* 13465F: include/linux/hp_sdc.h 13466 13467PARMAN 13468M: Jiri Pirko <jiri@nvidia.com> 13469L: netdev@vger.kernel.org 13470S: Supported 13471F: include/linux/parman.h 13472F: lib/parman.c 13473F: lib/test_parman.c 13474 13475PC ENGINES APU BOARD DRIVER 13476M: Enrico Weigelt, metux IT consult <info@metux.net> 13477S: Maintained 13478F: drivers/platform/x86/pcengines-apuv2.c 13479 13480PC87360 HARDWARE MONITORING DRIVER 13481M: Jim Cromie <jim.cromie@gmail.com> 13482L: linux-hwmon@vger.kernel.org 13483S: Maintained 13484F: Documentation/hwmon/pc87360.rst 13485F: drivers/hwmon/pc87360.c 13486 13487PC8736x GPIO DRIVER 13488M: Jim Cromie <jim.cromie@gmail.com> 13489S: Maintained 13490F: drivers/char/pc8736x_gpio.c 13491 13492PC87427 HARDWARE MONITORING DRIVER 13493M: Jean Delvare <jdelvare@suse.com> 13494L: linux-hwmon@vger.kernel.org 13495S: Maintained 13496F: Documentation/hwmon/pc87427.rst 13497F: drivers/hwmon/pc87427.c 13498 13499PCA9532 LED DRIVER 13500M: Riku Voipio <riku.voipio@iki.fi> 13501S: Maintained 13502F: drivers/leds/leds-pca9532.c 13503F: include/linux/leds-pca9532.h 13504 13505PCA9541 I2C BUS MASTER SELECTOR DRIVER 13506M: Guenter Roeck <linux@roeck-us.net> 13507L: linux-i2c@vger.kernel.org 13508S: Maintained 13509F: drivers/i2c/muxes/i2c-mux-pca9541.c 13510 13511PCDP - PRIMARY CONSOLE AND DEBUG PORT 13512M: Khalid Aziz <khalid@gonehiking.org> 13513S: Maintained 13514F: drivers/firmware/pcdp.* 13515 13516PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13517M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13518M: Pali Rohár <pali@kernel.org> 13519L: linux-pci@vger.kernel.org 13520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13521S: Maintained 13522F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13523F: drivers/pci/controller/pci-aardvark.c 13524 13525PCI DRIVER FOR ALTERA PCIE IP 13526M: Ley Foon Tan <ley.foon.tan@intel.com> 13527L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13528L: linux-pci@vger.kernel.org 13529S: Supported 13530F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13531F: drivers/pci/controller/pcie-altera.c 13532 13533PCI DRIVER FOR APPLIEDMICRO XGENE 13534M: Toan Le <toan@os.amperecomputing.com> 13535L: linux-pci@vger.kernel.org 13536L: linux-arm-kernel@lists.infradead.org 13537S: Maintained 13538F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13539F: drivers/pci/controller/pci-xgene.c 13540 13541PCI DRIVER FOR ARM VERSATILE PLATFORM 13542M: Rob Herring <robh@kernel.org> 13543L: linux-pci@vger.kernel.org 13544L: linux-arm-kernel@lists.infradead.org 13545S: Maintained 13546F: Documentation/devicetree/bindings/pci/versatile.yaml 13547F: drivers/pci/controller/pci-versatile.c 13548 13549PCI DRIVER FOR ARMADA 8K 13550M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13551L: linux-pci@vger.kernel.org 13552L: linux-arm-kernel@lists.infradead.org 13553S: Maintained 13554F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13555F: drivers/pci/controller/dwc/pcie-armada8k.c 13556 13557PCI DRIVER FOR CADENCE PCIE IP 13558M: Tom Joseph <tjoseph@cadence.com> 13559L: linux-pci@vger.kernel.org 13560S: Maintained 13561F: Documentation/devicetree/bindings/pci/cdns,* 13562F: drivers/pci/controller/cadence/ 13563 13564PCI DRIVER FOR FREESCALE LAYERSCAPE 13565M: Minghuan Lian <minghuan.Lian@nxp.com> 13566M: Mingkai Hu <mingkai.hu@nxp.com> 13567M: Roy Zang <roy.zang@nxp.com> 13568L: linuxppc-dev@lists.ozlabs.org 13569L: linux-pci@vger.kernel.org 13570L: linux-arm-kernel@lists.infradead.org 13571S: Maintained 13572F: drivers/pci/controller/dwc/*layerscape* 13573 13574PCI DRIVER FOR GENERIC OF HOSTS 13575M: Will Deacon <will@kernel.org> 13576L: linux-pci@vger.kernel.org 13577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13578S: Maintained 13579F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13580F: drivers/pci/controller/pci-host-common.c 13581F: drivers/pci/controller/pci-host-generic.c 13582 13583PCI DRIVER FOR IMX6 13584M: Richard Zhu <hongxing.zhu@nxp.com> 13585M: Lucas Stach <l.stach@pengutronix.de> 13586L: linux-pci@vger.kernel.org 13587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13588S: Maintained 13589F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13590F: drivers/pci/controller/dwc/*imx6* 13591 13592PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13593M: Jonathan Derrick <jonathan.derrick@intel.com> 13594L: linux-pci@vger.kernel.org 13595S: Supported 13596F: drivers/pci/controller/vmd.c 13597 13598PCI DRIVER FOR MICROSEMI SWITCHTEC 13599M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13600M: Logan Gunthorpe <logang@deltatee.com> 13601L: linux-pci@vger.kernel.org 13602S: Maintained 13603F: Documentation/ABI/testing/sysfs-class-switchtec 13604F: Documentation/driver-api/switchtec.rst 13605F: drivers/ntb/hw/mscc/ 13606F: drivers/pci/switch/switchtec* 13607F: include/linux/switchtec.h 13608F: include/uapi/linux/switchtec_ioctl.h 13609 13610PCI DRIVER FOR MOBIVEIL PCIE IP 13611M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13612M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13613L: linux-pci@vger.kernel.org 13614S: Supported 13615F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13616F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13617 13618PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13619M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13620L: linux-pci@vger.kernel.org 13621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13622S: Maintained 13623F: drivers/pci/controller/*mvebu* 13624 13625PCI DRIVER FOR NVIDIA TEGRA 13626M: Thierry Reding <thierry.reding@gmail.com> 13627L: linux-tegra@vger.kernel.org 13628L: linux-pci@vger.kernel.org 13629S: Supported 13630F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13631F: drivers/pci/controller/pci-tegra.c 13632 13633PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13634M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13635L: linux-pci@vger.kernel.org 13636L: linux-arm-kernel@lists.infradead.org 13637S: Maintained 13638F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13639F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13640 13641PCI DRIVER FOR RENESAS R-CAR 13642M: Marek Vasut <marek.vasut+renesas@gmail.com> 13643M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13644L: linux-pci@vger.kernel.org 13645L: linux-renesas-soc@vger.kernel.org 13646S: Maintained 13647F: Documentation/devicetree/bindings/pci/*rcar* 13648F: drivers/pci/controller/*rcar* 13649 13650PCI DRIVER FOR SAMSUNG EXYNOS 13651M: Jingoo Han <jingoohan1@gmail.com> 13652L: linux-pci@vger.kernel.org 13653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13654L: linux-samsung-soc@vger.kernel.org 13655S: Maintained 13656F: drivers/pci/controller/dwc/pci-exynos.c 13657 13658PCI DRIVER FOR SYNOPSYS DESIGNWARE 13659M: Jingoo Han <jingoohan1@gmail.com> 13660M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13661L: linux-pci@vger.kernel.org 13662S: Maintained 13663F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13664F: drivers/pci/controller/dwc/*designware* 13665 13666PCI DRIVER FOR TI DRA7XX/J721E 13667M: Kishon Vijay Abraham I <kishon@ti.com> 13668L: linux-omap@vger.kernel.org 13669L: linux-pci@vger.kernel.org 13670L: linux-arm-kernel@lists.infradead.org 13671S: Supported 13672F: Documentation/devicetree/bindings/pci/ti-pci.txt 13673F: drivers/pci/controller/cadence/pci-j721e.c 13674F: drivers/pci/controller/dwc/pci-dra7xx.c 13675 13676PCI DRIVER FOR TI KEYSTONE 13677M: Murali Karicheri <m-karicheri2@ti.com> 13678L: linux-pci@vger.kernel.org 13679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13680S: Maintained 13681F: drivers/pci/controller/dwc/pci-keystone.c 13682 13683PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13684M: Linus Walleij <linus.walleij@linaro.org> 13685L: linux-pci@vger.kernel.org 13686S: Maintained 13687F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13688F: drivers/pci/controller/pci-v3-semi.c 13689 13690PCI ENDPOINT SUBSYSTEM 13691M: Kishon Vijay Abraham I <kishon@ti.com> 13692M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13693L: linux-pci@vger.kernel.org 13694S: Supported 13695F: Documentation/PCI/endpoint/* 13696F: Documentation/misc-devices/pci-endpoint-test.rst 13697T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13698F: drivers/misc/pci_endpoint_test.c 13699F: drivers/pci/endpoint/ 13700F: tools/pci/ 13701 13702PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13703M: Russell Currey <ruscur@russell.cc> 13704M: Oliver O'Halloran <oohall@gmail.com> 13705L: linuxppc-dev@lists.ozlabs.org 13706S: Supported 13707F: Documentation/PCI/pci-error-recovery.rst 13708F: Documentation/powerpc/eeh-pci-error-recovery.rst 13709F: arch/powerpc/include/*/eeh*.h 13710F: arch/powerpc/kernel/eeh*.c 13711F: arch/powerpc/platforms/*/eeh*.c 13712F: drivers/pci/pcie/aer.c 13713F: drivers/pci/pcie/dpc.c 13714F: drivers/pci/pcie/err.c 13715 13716PCI ERROR RECOVERY 13717M: Linas Vepstas <linasvepstas@gmail.com> 13718L: linux-pci@vger.kernel.org 13719S: Supported 13720F: Documentation/PCI/pci-error-recovery.rst 13721 13722PCI MSI DRIVER FOR ALTERA MSI IP 13723M: Ley Foon Tan <ley.foon.tan@intel.com> 13724L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13725L: linux-pci@vger.kernel.org 13726S: Supported 13727F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13728F: drivers/pci/controller/pcie-altera-msi.c 13729 13730PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13731M: Toan Le <toan@os.amperecomputing.com> 13732L: linux-pci@vger.kernel.org 13733L: linux-arm-kernel@lists.infradead.org 13734S: Maintained 13735F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13736F: drivers/pci/controller/pci-xgene-msi.c 13737 13738PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13739M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13740R: Rob Herring <robh@kernel.org> 13741L: linux-pci@vger.kernel.org 13742S: Supported 13743Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13744T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13745F: drivers/pci/controller/ 13746 13747PCI SUBSYSTEM 13748M: Bjorn Helgaas <bhelgaas@google.com> 13749L: linux-pci@vger.kernel.org 13750S: Supported 13751Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13752T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13753F: Documentation/PCI/ 13754F: Documentation/devicetree/bindings/pci/ 13755F: arch/x86/kernel/early-quirks.c 13756F: arch/x86/kernel/quirks.c 13757F: arch/x86/pci/ 13758F: drivers/acpi/pci* 13759F: drivers/pci/ 13760F: include/asm-generic/pci* 13761F: include/linux/of_pci.h 13762F: include/linux/pci* 13763F: include/uapi/linux/pci* 13764F: lib/pci* 13765 13766PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13767M: Jonathan Chocron <jonnyc@amazon.com> 13768L: linux-pci@vger.kernel.org 13769S: Maintained 13770F: Documentation/devicetree/bindings/pci/pcie-al.txt 13771F: drivers/pci/controller/dwc/pcie-al.c 13772 13773PCIE DRIVER FOR AMLOGIC MESON 13774M: Yue Wang <yue.wang@Amlogic.com> 13775L: linux-pci@vger.kernel.org 13776L: linux-amlogic@lists.infradead.org 13777S: Maintained 13778F: drivers/pci/controller/dwc/pci-meson.c 13779 13780PCIE DRIVER FOR AXIS ARTPEC 13781M: Jesper Nilsson <jesper.nilsson@axis.com> 13782L: linux-arm-kernel@axis.com 13783L: linux-pci@vger.kernel.org 13784S: Maintained 13785F: Documentation/devicetree/bindings/pci/axis,artpec* 13786F: drivers/pci/controller/dwc/*artpec* 13787 13788PCIE DRIVER FOR CAVIUM THUNDERX 13789M: Robert Richter <rric@kernel.org> 13790L: linux-pci@vger.kernel.org 13791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13792S: Odd Fixes 13793F: drivers/pci/controller/pci-thunder-* 13794 13795PCIE DRIVER FOR HISILICON 13796M: Zhou Wang <wangzhou1@hisilicon.com> 13797L: linux-pci@vger.kernel.org 13798S: Maintained 13799F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13800F: drivers/pci/controller/dwc/pcie-hisi.c 13801 13802PCIE DRIVER FOR HISILICON KIRIN 13803M: Xiaowei Song <songxiaowei@hisilicon.com> 13804M: Binghui Wang <wangbinghui@hisilicon.com> 13805L: linux-pci@vger.kernel.org 13806S: Maintained 13807F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13808F: drivers/pci/controller/dwc/pcie-kirin.c 13809 13810PCIE DRIVER FOR HISILICON STB 13811M: Shawn Guo <shawn.guo@linaro.org> 13812L: linux-pci@vger.kernel.org 13813S: Maintained 13814F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13815F: drivers/pci/controller/dwc/pcie-histb.c 13816 13817PCIE DRIVER FOR MEDIATEK 13818M: Ryder Lee <ryder.lee@mediatek.com> 13819L: linux-pci@vger.kernel.org 13820L: linux-mediatek@lists.infradead.org 13821S: Supported 13822F: Documentation/devicetree/bindings/pci/mediatek* 13823F: drivers/pci/controller/*mediatek* 13824 13825PCIE DRIVER FOR QUALCOMM MSM 13826M: Stanimir Varbanov <svarbanov@mm-sol.com> 13827L: linux-pci@vger.kernel.org 13828L: linux-arm-msm@vger.kernel.org 13829S: Maintained 13830F: drivers/pci/controller/dwc/*qcom* 13831 13832PCIE DRIVER FOR ROCKCHIP 13833M: Shawn Lin <shawn.lin@rock-chips.com> 13834L: linux-pci@vger.kernel.org 13835L: linux-rockchip@lists.infradead.org 13836S: Maintained 13837F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13838F: drivers/pci/controller/pcie-rockchip* 13839 13840PCIE DRIVER FOR SOCIONEXT UNIPHIER 13841M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13842L: linux-pci@vger.kernel.org 13843S: Maintained 13844F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13845F: drivers/pci/controller/dwc/pcie-uniphier* 13846 13847PCIE DRIVER FOR ST SPEAR13XX 13848M: Pratyush Anand <pratyush.anand@gmail.com> 13849L: linux-pci@vger.kernel.org 13850S: Maintained 13851F: drivers/pci/controller/dwc/*spear* 13852 13853PCMCIA SUBSYSTEM 13854M: Dominik Brodowski <linux@dominikbrodowski.net> 13855S: Odd Fixes 13856T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13857F: Documentation/pcmcia/ 13858F: drivers/pcmcia/ 13859F: include/pcmcia/ 13860F: tools/pcmcia/ 13861 13862PCNET32 NETWORK DRIVER 13863M: Don Fry <pcnet32@frontier.com> 13864L: netdev@vger.kernel.org 13865S: Maintained 13866F: drivers/net/ethernet/amd/pcnet32.c 13867 13868PCRYPT PARALLEL CRYPTO ENGINE 13869M: Steffen Klassert <steffen.klassert@secunet.com> 13870L: linux-crypto@vger.kernel.org 13871S: Maintained 13872F: crypto/pcrypt.c 13873F: include/crypto/pcrypt.h 13874 13875PEAQ WMI HOTKEYS DRIVER 13876M: Hans de Goede <hdegoede@redhat.com> 13877L: platform-driver-x86@vger.kernel.org 13878S: Maintained 13879F: drivers/platform/x86/peaq-wmi.c 13880 13881PENSANDO ETHERNET DRIVERS 13882M: Shannon Nelson <snelson@pensando.io> 13883M: drivers@pensando.io 13884L: netdev@vger.kernel.org 13885S: Supported 13886F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13887F: drivers/net/ethernet/pensando/ 13888 13889PER-CPU MEMORY ALLOCATOR 13890M: Dennis Zhou <dennis@kernel.org> 13891M: Tejun Heo <tj@kernel.org> 13892M: Christoph Lameter <cl@linux.com> 13893S: Maintained 13894T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13895F: arch/*/include/asm/percpu.h 13896F: include/linux/percpu*.h 13897F: mm/percpu*.c 13898 13899PER-TASK DELAY ACCOUNTING 13900M: Balbir Singh <bsingharora@gmail.com> 13901S: Maintained 13902F: include/linux/delayacct.h 13903F: kernel/delayacct.c 13904 13905PERFORMANCE EVENTS SUBSYSTEM 13906M: Peter Zijlstra <peterz@infradead.org> 13907M: Ingo Molnar <mingo@redhat.com> 13908M: Arnaldo Carvalho de Melo <acme@kernel.org> 13909R: Mark Rutland <mark.rutland@arm.com> 13910R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13911R: Jiri Olsa <jolsa@redhat.com> 13912R: Namhyung Kim <namhyung@kernel.org> 13913L: linux-kernel@vger.kernel.org 13914S: Supported 13915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13916F: arch/*/events/* 13917F: arch/*/events/*/* 13918F: arch/*/include/asm/perf_event.h 13919F: arch/*/kernel/*/*/perf_event*.c 13920F: arch/*/kernel/*/perf_event*.c 13921F: arch/*/kernel/perf_callchain.c 13922F: arch/*/kernel/perf_event*.c 13923F: include/linux/perf_event.h 13924F: include/uapi/linux/perf_event.h 13925F: kernel/events/* 13926F: tools/lib/perf/ 13927F: tools/perf/ 13928 13929PERFORMANCE EVENTS TOOLING ARM64 13930R: John Garry <john.garry@huawei.com> 13931R: Will Deacon <will@kernel.org> 13932R: Mathieu Poirier <mathieu.poirier@linaro.org> 13933R: Leo Yan <leo.yan@linaro.org> 13934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13935S: Supported 13936F: tools/build/feature/test-libopencsd.c 13937F: tools/perf/arch/arm*/ 13938F: tools/perf/pmu-events/arch/arm64/ 13939F: tools/perf/util/arm-spe* 13940F: tools/perf/util/cs-etm* 13941 13942PERSONALITY HANDLING 13943M: Christoph Hellwig <hch@infradead.org> 13944L: linux-abi-devel@lists.sourceforge.net 13945S: Maintained 13946F: include/linux/personality.h 13947F: include/uapi/linux/personality.h 13948 13949PHOENIX RC FLIGHT CONTROLLER ADAPTER 13950M: Marcus Folkesson <marcus.folkesson@gmail.com> 13951L: linux-input@vger.kernel.org 13952S: Maintained 13953F: Documentation/input/devices/pxrc.rst 13954F: drivers/input/joystick/pxrc.c 13955 13956PHONET PROTOCOL 13957M: Remi Denis-Courmont <courmisch@gmail.com> 13958S: Supported 13959F: Documentation/networking/phonet.rst 13960F: include/linux/phonet.h 13961F: include/net/phonet/ 13962F: include/uapi/linux/phonet.h 13963F: net/phonet/ 13964 13965PHRAM MTD DRIVER 13966M: Joern Engel <joern@lazybastard.org> 13967L: linux-mtd@lists.infradead.org 13968S: Maintained 13969F: drivers/mtd/devices/phram.c 13970 13971PICOLCD HID DRIVER 13972M: Bruno Prémont <bonbons@linux-vserver.org> 13973L: linux-input@vger.kernel.org 13974S: Maintained 13975F: drivers/hid/hid-picolcd* 13976 13977PICOXCELL SUPPORT 13978M: Jamie Iles <jamie@jamieiles.com> 13979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13980S: Supported 13981T: git git://github.com/jamieiles/linux-2.6-ji.git 13982F: arch/arm/boot/dts/picoxcell* 13983F: arch/arm/mach-picoxcell/ 13984F: drivers/crypto/picoxcell* 13985 13986PIDFD API 13987M: Christian Brauner <christian@brauner.io> 13988L: linux-kernel@vger.kernel.org 13989S: Maintained 13990T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13991F: samples/pidfd/ 13992F: tools/testing/selftests/clone3/ 13993F: tools/testing/selftests/pid_namespace/ 13994F: tools/testing/selftests/pidfd/ 13995K: (?i)pidfd 13996K: (?i)clone3 13997K: \b(clone_args|kernel_clone_args)\b 13998 13999PIN CONTROL SUBSYSTEM 14000M: Linus Walleij <linus.walleij@linaro.org> 14001L: linux-gpio@vger.kernel.org 14002S: Maintained 14003T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14004F: Documentation/devicetree/bindings/pinctrl/ 14005F: Documentation/driver-api/pinctl.rst 14006F: drivers/pinctrl/ 14007F: include/linux/pinctrl/ 14008 14009PIN CONTROLLER - FREESCALE 14010M: Dong Aisheng <aisheng.dong@nxp.com> 14011M: Fabio Estevam <festevam@gmail.com> 14012M: Shawn Guo <shawnguo@kernel.org> 14013M: Stefan Agner <stefan@agner.ch> 14014R: Pengutronix Kernel Team <kernel@pengutronix.de> 14015L: linux-gpio@vger.kernel.org 14016S: Maintained 14017F: Documentation/devicetree/bindings/pinctrl/fsl,* 14018F: drivers/pinctrl/freescale/ 14019 14020PIN CONTROLLER - INTEL 14021M: Mika Westerberg <mika.westerberg@linux.intel.com> 14022M: Andy Shevchenko <andy@kernel.org> 14023S: Maintained 14024T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14025F: drivers/pinctrl/intel/ 14026 14027PIN CONTROLLER - MEDIATEK 14028M: Sean Wang <sean.wang@kernel.org> 14029L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14030S: Maintained 14031F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14032F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14033F: drivers/pinctrl/mediatek/ 14034 14035PIN CONTROLLER - MICROCHIP AT91 14036M: Ludovic Desroches <ludovic.desroches@microchip.com> 14037L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14038L: linux-gpio@vger.kernel.org 14039S: Supported 14040F: drivers/gpio/gpio-sama5d2-piobu.c 14041F: drivers/pinctrl/pinctrl-at91* 14042 14043PIN CONTROLLER - QUALCOMM 14044M: Bjorn Andersson <bjorn.andersson@linaro.org> 14045L: linux-arm-msm@vger.kernel.org 14046S: Maintained 14047F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14048F: drivers/pinctrl/qcom/ 14049 14050PIN CONTROLLER - RENESAS 14051M: Geert Uytterhoeven <geert+renesas@glider.be> 14052L: linux-renesas-soc@vger.kernel.org 14053S: Supported 14054T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14055F: Documentation/devicetree/bindings/pinctrl/renesas,* 14056F: drivers/pinctrl/renesas/ 14057 14058PIN CONTROLLER - SAMSUNG 14059M: Tomasz Figa <tomasz.figa@gmail.com> 14060M: Krzysztof Kozlowski <krzk@kernel.org> 14061M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14063L: linux-samsung-soc@vger.kernel.org 14064S: Maintained 14065Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14066T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14067F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14068F: drivers/pinctrl/samsung/ 14069F: include/dt-bindings/pinctrl/samsung.h 14070 14071PIN CONTROLLER - SINGLE 14072M: Tony Lindgren <tony@atomide.com> 14073M: Haojian Zhuang <haojian.zhuang@linaro.org> 14074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14075L: linux-omap@vger.kernel.org 14076S: Maintained 14077F: drivers/pinctrl/pinctrl-single.c 14078 14079PIN CONTROLLER - ST SPEAR 14080M: Viresh Kumar <vireshk@kernel.org> 14081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14082S: Maintained 14083W: http://www.st.com/spear 14084F: drivers/pinctrl/spear/ 14085 14086PISTACHIO SOC SUPPORT 14087M: James Hartley <james.hartley@sondrel.com> 14088L: linux-mips@vger.kernel.org 14089S: Odd Fixes 14090F: arch/mips/boot/dts/img/pistachio* 14091F: arch/mips/configs/pistachio*_defconfig 14092F: arch/mips/include/asm/mach-pistachio/ 14093F: arch/mips/pistachio/ 14094 14095PKTCDVD DRIVER 14096M: linux-block@vger.kernel.org 14097S: Orphan 14098F: drivers/block/pktcdvd.c 14099F: include/linux/pktcdvd.h 14100F: include/uapi/linux/pktcdvd.h 14101 14102PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14103M: Tomasz Duszynski <tduszyns@gmail.com> 14104S: Maintained 14105F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14106F: drivers/iio/chemical/pms7003.c 14107 14108PLDMFW LIBRARY 14109M: Jacob Keller <jacob.e.keller@intel.com> 14110S: Maintained 14111F: Documentation/driver-api/pldmfw/ 14112F: include/linux/pldmfw.h 14113F: lib/pldmfw/ 14114 14115PLX DMA DRIVER 14116M: Logan Gunthorpe <logang@deltatee.com> 14117S: Maintained 14118F: drivers/dma/plx_dma.c 14119 14120PM6764TR DRIVER 14121M: Charles Hsu <hsu.yungteng@gmail.com> 14122L: linux-hwmon@vger.kernel.org 14123S: Maintained 14124F: Documentation/hwmon/pm6764tr.rst 14125F: drivers/hwmon/pmbus/pm6764tr.c 14126 14127PM-GRAPH UTILITY 14128M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14129L: linux-pm@vger.kernel.org 14130S: Supported 14131W: https://01.org/pm-graph 14132B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14133T: git git://github.com/intel/pm-graph 14134F: tools/power/pm-graph 14135 14136PMBUS HARDWARE MONITORING DRIVERS 14137M: Guenter Roeck <linux@roeck-us.net> 14138L: linux-hwmon@vger.kernel.org 14139S: Maintained 14140W: http://hwmon.wiki.kernel.org/ 14141W: http://www.roeck-us.net/linux/drivers/ 14142T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14143F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14144F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14145F: Documentation/devicetree/bindings/hwmon/max31785.txt 14146F: Documentation/hwmon/adm1275.rst 14147F: Documentation/hwmon/ibm-cffps.rst 14148F: Documentation/hwmon/ir35221.rst 14149F: Documentation/hwmon/lm25066.rst 14150F: Documentation/hwmon/ltc2978.rst 14151F: Documentation/hwmon/ltc3815.rst 14152F: Documentation/hwmon/max16064.rst 14153F: Documentation/hwmon/max20751.rst 14154F: Documentation/hwmon/max31785.rst 14155F: Documentation/hwmon/max34440.rst 14156F: Documentation/hwmon/max8688.rst 14157F: Documentation/hwmon/pmbus-core.rst 14158F: Documentation/hwmon/pmbus.rst 14159F: Documentation/hwmon/tps40422.rst 14160F: Documentation/hwmon/ucd9000.rst 14161F: Documentation/hwmon/ucd9200.rst 14162F: Documentation/hwmon/zl6100.rst 14163F: drivers/hwmon/pmbus/ 14164F: include/linux/pmbus.h 14165 14166PMC SIERRA MaxRAID DRIVER 14167L: linux-scsi@vger.kernel.org 14168S: Orphan 14169W: http://www.pmc-sierra.com/ 14170F: drivers/scsi/pmcraid.* 14171 14172PMC SIERRA PM8001 DRIVER 14173M: Jack Wang <jinpu.wang@cloud.ionos.com> 14174L: linux-scsi@vger.kernel.org 14175S: Supported 14176F: drivers/scsi/pm8001/ 14177 14178PNI RM3100 IIO DRIVER 14179M: Song Qiang <songqiang1304521@gmail.com> 14180L: linux-iio@vger.kernel.org 14181S: Maintained 14182F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14183F: drivers/iio/magnetometer/rm3100* 14184 14185PNP SUPPORT 14186M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14187L: linux-acpi@vger.kernel.org 14188S: Maintained 14189F: drivers/pnp/ 14190F: include/linux/pnp.h 14191 14192POSIX CLOCKS and TIMERS 14193M: Thomas Gleixner <tglx@linutronix.de> 14194L: linux-kernel@vger.kernel.org 14195S: Maintained 14196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14197F: fs/timerfd.c 14198F: include/linux/time_namespace.h 14199F: include/linux/timer* 14200F: kernel/time/*timer* 14201F: kernel/time/namespace.c 14202 14203POWER MANAGEMENT CORE 14204M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14205L: linux-pm@vger.kernel.org 14206S: Supported 14207B: https://bugzilla.kernel.org 14208T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14209F: drivers/base/power/ 14210F: drivers/powercap/ 14211F: include/linux/intel_rapl.h 14212F: include/linux/pm.h 14213F: include/linux/pm_* 14214F: include/linux/powercap.h 14215F: kernel/configs/nopm.config 14216 14217POWER STATE COORDINATION INTERFACE (PSCI) 14218M: Mark Rutland <mark.rutland@arm.com> 14219M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14220L: linux-arm-kernel@lists.infradead.org 14221S: Maintained 14222F: drivers/firmware/psci/ 14223F: include/linux/psci.h 14224F: include/uapi/linux/psci.h 14225 14226POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14227M: Sebastian Reichel <sre@kernel.org> 14228L: linux-pm@vger.kernel.org 14229S: Maintained 14230T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14231F: Documentation/ABI/testing/sysfs-class-power 14232F: Documentation/devicetree/bindings/power/supply/ 14233F: drivers/power/supply/ 14234F: include/linux/power_supply.h 14235 14236POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14237M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14238L: linuxppc-dev@lists.ozlabs.org 14239S: Maintained 14240F: drivers/char/powernv-op-panel.c 14241 14242PPP OVER ATM (RFC 2364) 14243M: Mitchell Blank Jr <mitch@sfgoth.com> 14244S: Maintained 14245F: include/uapi/linux/atmppp.h 14246F: net/atm/pppoatm.c 14247 14248PPP OVER ETHERNET 14249M: Michal Ostrowski <mostrows@earthlink.net> 14250S: Maintained 14251F: drivers/net/ppp/pppoe.c 14252F: drivers/net/ppp/pppox.c 14253 14254PPP OVER L2TP 14255M: James Chapman <jchapman@katalix.com> 14256S: Maintained 14257F: include/linux/if_pppol2tp.h 14258F: include/uapi/linux/if_pppol2tp.h 14259F: net/l2tp/l2tp_ppp.c 14260 14261PPP PROTOCOL DRIVERS AND COMPRESSORS 14262M: Paul Mackerras <paulus@samba.org> 14263L: linux-ppp@vger.kernel.org 14264S: Maintained 14265F: drivers/net/ppp/ppp_* 14266 14267PPS SUPPORT 14268M: Rodolfo Giometti <giometti@enneenne.com> 14269L: linuxpps@ml.enneenne.com (subscribers-only) 14270S: Maintained 14271W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14272F: Documentation/ABI/testing/sysfs-pps 14273F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14274F: Documentation/driver-api/pps.rst 14275F: drivers/pps/ 14276F: include/linux/pps*.h 14277F: include/uapi/linux/pps.h 14278 14279PPTP DRIVER 14280M: Dmitry Kozlov <xeb@mail.ru> 14281L: netdev@vger.kernel.org 14282S: Maintained 14283W: http://sourceforge.net/projects/accel-pptp 14284F: drivers/net/ppp/pptp.c 14285 14286PRESSURE STALL INFORMATION (PSI) 14287M: Johannes Weiner <hannes@cmpxchg.org> 14288S: Maintained 14289F: include/linux/psi* 14290F: kernel/sched/psi.c 14291 14292PRINTK 14293M: Petr Mladek <pmladek@suse.com> 14294M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14295R: Steven Rostedt <rostedt@goodmis.org> 14296R: John Ogness <john.ogness@linutronix.de> 14297S: Maintained 14298F: include/linux/printk.h 14299F: kernel/printk/ 14300 14301PRISM54 WIRELESS DRIVER 14302M: Luis Chamberlain <mcgrof@kernel.org> 14303L: linux-wireless@vger.kernel.org 14304S: Obsolete 14305W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14306F: drivers/net/wireless/intersil/prism54/ 14307 14308PROC FILESYSTEM 14309R: Alexey Dobriyan <adobriyan@gmail.com> 14310L: linux-kernel@vger.kernel.org 14311L: linux-fsdevel@vger.kernel.org 14312S: Maintained 14313F: Documentation/filesystems/proc.rst 14314F: fs/proc/ 14315F: include/linux/proc_fs.h 14316F: tools/testing/selftests/proc/ 14317 14318PROC SYSCTL 14319M: Luis Chamberlain <mcgrof@kernel.org> 14320M: Kees Cook <keescook@chromium.org> 14321M: Iurii Zaikin <yzaikin@google.com> 14322L: linux-kernel@vger.kernel.org 14323L: linux-fsdevel@vger.kernel.org 14324S: Maintained 14325F: fs/proc/proc_sysctl.c 14326F: include/linux/sysctl.h 14327F: kernel/sysctl-test.c 14328F: kernel/sysctl.c 14329F: tools/testing/selftests/sysctl/ 14330 14331PS3 NETWORK SUPPORT 14332M: Geoff Levand <geoff@infradead.org> 14333L: netdev@vger.kernel.org 14334L: linuxppc-dev@lists.ozlabs.org 14335S: Maintained 14336F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14337 14338PS3 PLATFORM SUPPORT 14339M: Geoff Levand <geoff@infradead.org> 14340L: linuxppc-dev@lists.ozlabs.org 14341S: Maintained 14342F: arch/powerpc/boot/ps3* 14343F: arch/powerpc/include/asm/lv1call.h 14344F: arch/powerpc/include/asm/ps3*.h 14345F: arch/powerpc/platforms/ps3/ 14346F: drivers/*/ps3* 14347F: drivers/ps3/ 14348F: drivers/rtc/rtc-ps3.c 14349F: drivers/usb/host/*ps3.c 14350F: sound/ppc/snd_ps3* 14351 14352PS3VRAM DRIVER 14353M: Jim Paris <jim@jtan.com> 14354M: Geoff Levand <geoff@infradead.org> 14355L: linuxppc-dev@lists.ozlabs.org 14356S: Maintained 14357F: drivers/block/ps3vram.c 14358 14359PSAMPLE PACKET SAMPLING SUPPORT 14360M: Yotam Gigi <yotam.gi@gmail.com> 14361S: Maintained 14362F: include/net/psample.h 14363F: include/uapi/linux/psample.h 14364F: net/psample 14365 14366PSTORE FILESYSTEM 14367M: Kees Cook <keescook@chromium.org> 14368M: Anton Vorontsov <anton@enomsg.org> 14369M: Colin Cross <ccross@android.com> 14370M: Tony Luck <tony.luck@intel.com> 14371S: Maintained 14372T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14373F: Documentation/admin-guide/ramoops.rst 14374F: Documentation/admin-guide/pstore-blk.rst 14375F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14376F: drivers/acpi/apei/erst.c 14377F: drivers/firmware/efi/efi-pstore.c 14378F: fs/pstore/ 14379F: include/linux/pstore* 14380K: \b(pstore|ramoops) 14381 14382PTP HARDWARE CLOCK SUPPORT 14383M: Richard Cochran <richardcochran@gmail.com> 14384L: netdev@vger.kernel.org 14385S: Maintained 14386W: http://linuxptp.sourceforge.net/ 14387F: Documentation/ABI/testing/sysfs-ptp 14388F: Documentation/driver-api/ptp.rst 14389F: drivers/net/phy/dp83640* 14390F: drivers/ptp/* 14391F: include/linux/ptp_cl* 14392 14393PTRACE SUPPORT 14394M: Oleg Nesterov <oleg@redhat.com> 14395S: Maintained 14396F: arch/*/*/ptrace*.c 14397F: arch/*/include/asm/ptrace*.h 14398F: arch/*/ptrace*.c 14399F: include/asm-generic/syscall.h 14400F: include/linux/ptrace.h 14401F: include/linux/regset.h 14402F: include/linux/tracehook.h 14403F: include/uapi/linux/ptrace.h 14404F: include/uapi/linux/ptrace.h 14405F: kernel/ptrace.c 14406 14407PULSE8-CEC DRIVER 14408M: Hans Verkuil <hverkuil@xs4all.nl> 14409L: linux-media@vger.kernel.org 14410S: Maintained 14411T: git git://linuxtv.org/media_tree.git 14412F: Documentation/admin-guide/media/pulse8-cec.rst 14413F: drivers/media/cec/usb/pulse8/ 14414 14415PVRUSB2 VIDEO4LINUX DRIVER 14416M: Mike Isely <isely@pobox.com> 14417L: pvrusb2@isely.net (subscribers-only) 14418L: linux-media@vger.kernel.org 14419S: Maintained 14420W: http://www.isely.net/pvrusb2/ 14421T: git git://linuxtv.org/media_tree.git 14422F: Documentation/driver-api/media/drivers/pvrusb2* 14423F: drivers/media/usb/pvrusb2/ 14424 14425PWC WEBCAM DRIVER 14426M: Hans Verkuil <hverkuil@xs4all.nl> 14427L: linux-media@vger.kernel.org 14428S: Odd Fixes 14429T: git git://linuxtv.org/media_tree.git 14430F: drivers/media/usb/pwc/* 14431F: include/trace/events/pwc.h 14432 14433PWM FAN DRIVER 14434M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14435L: linux-hwmon@vger.kernel.org 14436S: Supported 14437F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14438F: Documentation/hwmon/pwm-fan.rst 14439F: drivers/hwmon/pwm-fan.c 14440 14441PWM IR Transmitter 14442M: Sean Young <sean@mess.org> 14443L: linux-media@vger.kernel.org 14444S: Maintained 14445F: drivers/media/rc/pwm-ir-tx.c 14446 14447PWM SUBSYSTEM 14448M: Thierry Reding <thierry.reding@gmail.com> 14449R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14450M: Lee Jones <lee.jones@linaro.org> 14451L: linux-pwm@vger.kernel.org 14452S: Maintained 14453Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14454T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14455F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14456F: Documentation/devicetree/bindings/pwm/ 14457F: Documentation/driver-api/pwm.rst 14458F: drivers/gpio/gpio-mvebu.c 14459F: drivers/pwm/ 14460F: drivers/video/backlight/pwm_bl.c 14461F: include/linux/pwm.h 14462F: include/linux/pwm_backlight.h 14463K: pwm_(config|apply_state|ops) 14464 14465PXA GPIO DRIVER 14466M: Robert Jarzmik <robert.jarzmik@free.fr> 14467L: linux-gpio@vger.kernel.org 14468S: Maintained 14469F: drivers/gpio/gpio-pxa.c 14470 14471PXA MMCI DRIVER 14472S: Orphan 14473 14474PXA RTC DRIVER 14475M: Robert Jarzmik <robert.jarzmik@free.fr> 14476L: linux-rtc@vger.kernel.org 14477S: Maintained 14478 14479PXA2xx/PXA3xx SUPPORT 14480M: Daniel Mack <daniel@zonque.org> 14481M: Haojian Zhuang <haojian.zhuang@gmail.com> 14482M: Robert Jarzmik <robert.jarzmik@free.fr> 14483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14484S: Maintained 14485T: git git://github.com/hzhuang1/linux.git 14486T: git git://github.com/rjarzmik/linux.git 14487F: arch/arm/boot/dts/pxa* 14488F: arch/arm/mach-pxa/ 14489F: drivers/dma/pxa* 14490F: drivers/pcmcia/pxa2xx* 14491F: drivers/pinctrl/pxa/ 14492F: drivers/spi/spi-pxa2xx* 14493F: drivers/usb/gadget/udc/pxa2* 14494F: include/sound/pxa2xx-lib.h 14495F: sound/arm/pxa* 14496F: sound/soc/pxa/ 14497 14498QAT DRIVER 14499M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14500L: qat-linux@intel.com 14501S: Supported 14502F: drivers/crypto/qat/ 14503 14504QCOM AUDIO (ASoC) DRIVERS 14505M: Patrick Lai <plai@codeaurora.org> 14506M: Banajit Goswami <bgoswami@codeaurora.org> 14507L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14508S: Supported 14509F: sound/soc/qcom/ 14510 14511QCOM IPA DRIVER 14512M: Alex Elder <elder@kernel.org> 14513L: netdev@vger.kernel.org 14514S: Supported 14515F: drivers/net/ipa/ 14516 14517QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14518M: Gabriel Somlo <somlo@cmu.edu> 14519M: "Michael S. Tsirkin" <mst@redhat.com> 14520L: qemu-devel@nongnu.org 14521S: Maintained 14522F: drivers/firmware/qemu_fw_cfg.c 14523F: include/uapi/linux/qemu_fw_cfg.h 14524 14525QIB DRIVER 14526M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14527M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14528L: linux-rdma@vger.kernel.org 14529S: Supported 14530F: drivers/infiniband/hw/qib/ 14531 14532QLOGIC QL41xxx FCOE DRIVER 14533M: Saurav Kashyap <skashyap@marvell.com> 14534M: Javed Hasan <jhasan@marvell.com> 14535M: GR-QLogic-Storage-Upstream@marvell.com 14536L: linux-scsi@vger.kernel.org 14537S: Supported 14538F: drivers/scsi/qedf/ 14539 14540QLOGIC QL41xxx ISCSI DRIVER 14541M: Nilesh Javali <njavali@marvell.com> 14542M: Manish Rangankar <mrangankar@marvell.com> 14543M: GR-QLogic-Storage-Upstream@marvell.com 14544L: linux-scsi@vger.kernel.org 14545S: Supported 14546F: drivers/scsi/qedi/ 14547 14548QLOGIC QL4xxx ETHERNET DRIVER 14549M: Ariel Elior <aelior@marvell.com> 14550M: GR-everest-linux-l2@marvell.com 14551L: netdev@vger.kernel.org 14552S: Supported 14553F: drivers/net/ethernet/qlogic/qed/ 14554F: drivers/net/ethernet/qlogic/qede/ 14555F: include/linux/qed/ 14556 14557QLOGIC QL4xxx RDMA DRIVER 14558M: Michal Kalderon <mkalderon@marvell.com> 14559M: Ariel Elior <aelior@marvell.com> 14560L: linux-rdma@vger.kernel.org 14561S: Supported 14562F: drivers/infiniband/hw/qedr/ 14563F: include/uapi/rdma/qedr-abi.h 14564 14565QLOGIC QLA1280 SCSI DRIVER 14566M: Michael Reed <mdr@sgi.com> 14567L: linux-scsi@vger.kernel.org 14568S: Maintained 14569F: drivers/scsi/qla1280.[ch] 14570 14571QLOGIC QLA2XXX FC-SCSI DRIVER 14572M: Nilesh Javali <njavali@marvell.com> 14573M: GR-QLogic-Storage-Upstream@marvell.com 14574L: linux-scsi@vger.kernel.org 14575S: Supported 14576F: drivers/scsi/qla2xxx/ 14577 14578QLOGIC QLA3XXX NETWORK DRIVER 14579M: GR-Linux-NIC-Dev@marvell.com 14580L: netdev@vger.kernel.org 14581S: Supported 14582F: drivers/net/ethernet/qlogic/qla3xxx.* 14583 14584QLOGIC QLA4XXX iSCSI DRIVER 14585M: Nilesh Javali <njavali@marvell.com> 14586M: Manish Rangankar <mrangankar@marvell.com> 14587M: GR-QLogic-Storage-Upstream@marvell.com 14588L: linux-scsi@vger.kernel.org 14589S: Supported 14590F: drivers/scsi/qla4xxx/ 14591 14592QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14593M: Shahed Shaikh <shshaikh@marvell.com> 14594M: Manish Chopra <manishc@marvell.com> 14595M: GR-Linux-NIC-Dev@marvell.com 14596L: netdev@vger.kernel.org 14597S: Supported 14598F: drivers/net/ethernet/qlogic/qlcnic/ 14599 14600QLOGIC QLGE 10Gb ETHERNET DRIVER 14601M: Manish Chopra <manishc@marvell.com> 14602M: GR-Linux-NIC-Dev@marvell.com 14603L: netdev@vger.kernel.org 14604S: Supported 14605F: drivers/staging/qlge/ 14606 14607QM1D1B0004 MEDIA DRIVER 14608M: Akihiro Tsukada <tskd08@gmail.com> 14609L: linux-media@vger.kernel.org 14610S: Odd Fixes 14611F: drivers/media/tuners/qm1d1b0004* 14612 14613QM1D1C0042 MEDIA DRIVER 14614M: Akihiro Tsukada <tskd08@gmail.com> 14615L: linux-media@vger.kernel.org 14616S: Odd Fixes 14617F: drivers/media/tuners/qm1d1c0042* 14618 14619QNX4 FILESYSTEM 14620M: Anders Larsen <al@alarsen.net> 14621S: Maintained 14622W: http://www.alarsen.net/linux/qnx4fs/ 14623F: fs/qnx4/ 14624F: include/uapi/linux/qnx4_fs.h 14625F: include/uapi/linux/qnxtypes.h 14626 14627QORIQ DPAA2 FSL-MC BUS DRIVER 14628M: Stuart Yoder <stuyoder@gmail.com> 14629M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14630L: linux-kernel@vger.kernel.org 14631S: Maintained 14632F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14633F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14634F: drivers/bus/fsl-mc/ 14635 14636QT1010 MEDIA DRIVER 14637M: Antti Palosaari <crope@iki.fi> 14638L: linux-media@vger.kernel.org 14639S: Maintained 14640W: https://linuxtv.org 14641W: http://palosaari.fi/linux/ 14642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14643T: git git://linuxtv.org/anttip/media_tree.git 14644F: drivers/media/tuners/qt1010* 14645 14646QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14647M: Kalle Valo <kvalo@codeaurora.org> 14648L: ath10k@lists.infradead.org 14649S: Supported 14650W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14651T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14652F: drivers/net/wireless/ath/ath10k/ 14653 14654QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14655M: Kalle Valo <kvalo@codeaurora.org> 14656L: ath11k@lists.infradead.org 14657S: Supported 14658T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14659F: drivers/net/wireless/ath/ath11k/ 14660 14661QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14662M: ath9k-devel@qca.qualcomm.com 14663L: linux-wireless@vger.kernel.org 14664S: Supported 14665W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14666F: drivers/net/wireless/ath/ath9k/ 14667 14668QUALCOMM CAMERA SUBSYSTEM DRIVER 14669M: Robert Foss <robert.foss@linaro.org> 14670M: Todor Tomov <todor.too@gmail.com> 14671L: linux-media@vger.kernel.org 14672S: Maintained 14673F: Documentation/admin-guide/media/qcom_camss.rst 14674F: Documentation/devicetree/bindings/media/qcom,camss.txt 14675F: drivers/media/platform/qcom/camss/ 14676 14677QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14678M: Niklas Cassel <nks@flawful.org> 14679L: linux-pm@vger.kernel.org 14680L: linux-arm-msm@vger.kernel.org 14681S: Maintained 14682F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14683F: drivers/soc/qcom/cpr.c 14684 14685QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14686M: Ilia Lin <ilia.lin@kernel.org> 14687L: linux-pm@vger.kernel.org 14688S: Maintained 14689F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14690F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14691 14692QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14693M: Timur Tabi <timur@kernel.org> 14694L: netdev@vger.kernel.org 14695S: Maintained 14696F: drivers/net/ethernet/qualcomm/emac/ 14697 14698QUALCOMM ETHQOS ETHERNET DRIVER 14699M: Vinod Koul <vkoul@kernel.org> 14700L: netdev@vger.kernel.org 14701S: Maintained 14702F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14703F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14704 14705QUALCOMM GENERIC INTERFACE I2C DRIVER 14706M: Akash Asthana <akashast@codeaurora.org> 14707M: Mukesh Savaliya <msavaliy@codeaurora.org> 14708L: linux-i2c@vger.kernel.org 14709L: linux-arm-msm@vger.kernel.org 14710S: Supported 14711F: drivers/i2c/busses/i2c-qcom-geni.c 14712 14713QUALCOMM HEXAGON ARCHITECTURE 14714M: Brian Cain <bcain@codeaurora.org> 14715L: linux-hexagon@vger.kernel.org 14716S: Supported 14717F: arch/hexagon/ 14718 14719QUALCOMM HIDMA DRIVER 14720M: Sinan Kaya <okaya@kernel.org> 14721L: linux-arm-kernel@lists.infradead.org 14722L: linux-arm-msm@vger.kernel.org 14723L: dmaengine@vger.kernel.org 14724S: Supported 14725F: drivers/dma/qcom/hidma* 14726 14727QUALCOMM I2C CCI DRIVER 14728M: Loic Poulain <loic.poulain@linaro.org> 14729M: Robert Foss <robert.foss@linaro.org> 14730L: linux-i2c@vger.kernel.org 14731L: linux-arm-msm@vger.kernel.org 14732S: Maintained 14733F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14734F: drivers/i2c/busses/i2c-qcom-cci.c 14735 14736QUALCOMM IOMMU 14737M: Rob Clark <robdclark@gmail.com> 14738L: iommu@lists.linux-foundation.org 14739L: linux-arm-msm@vger.kernel.org 14740S: Maintained 14741F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14742 14743QUALCOMM IPCC MAILBOX DRIVER 14744M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14745L: linux-arm-msm@vger.kernel.org 14746S: Supported 14747F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14748F: drivers/mailbox/qcom-ipcc.c 14749F: include/dt-bindings/mailbox/qcom-ipcc.h 14750 14751QUALCOMM IPQ4019 USB PHY DRIVER 14752M: Robert Marko <robert.marko@sartura.hr> 14753M: Luka Perkov <luka.perkov@sartura.hr> 14754L: linux-arm-msm@vger.kernel.org 14755S: Maintained 14756F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14757F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14758 14759QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14760M: Robert Marko <robert.marko@sartura.hr> 14761M: Luka Perkov <luka.perkov@sartura.hr> 14762L: linux-arm-msm@vger.kernel.org 14763S: Maintained 14764F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14765F: drivers/regulator/vqmmc-ipq4019-regulator.c 14766 14767QUALCOMM RMNET DRIVER 14768M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14769M: Sean Tranchetti <stranche@codeaurora.org> 14770L: netdev@vger.kernel.org 14771S: Maintained 14772F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14773F: drivers/net/ethernet/qualcomm/rmnet/ 14774F: include/linux/if_rmnet.h 14775 14776QUALCOMM TSENS THERMAL DRIVER 14777M: Amit Kucheria <amitk@kernel.org> 14778L: linux-pm@vger.kernel.org 14779L: linux-arm-msm@vger.kernel.org 14780S: Maintained 14781F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14782F: drivers/thermal/qcom/ 14783 14784QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14785M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14786L: linux-media@vger.kernel.org 14787L: linux-arm-msm@vger.kernel.org 14788S: Maintained 14789T: git git://linuxtv.org/media_tree.git 14790F: Documentation/devicetree/bindings/media/*venus* 14791F: drivers/media/platform/qcom/venus/ 14792 14793QUALCOMM WCN36XX WIRELESS DRIVER 14794M: Kalle Valo <kvalo@codeaurora.org> 14795L: wcn36xx@lists.infradead.org 14796S: Supported 14797W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14798T: git git://github.com/KrasnikovEugene/wcn36xx.git 14799F: drivers/net/wireless/ath/wcn36xx/ 14800 14801QUANTENNA QTNFMAC WIRELESS DRIVER 14802M: Igor Mitsyanko <imitsyanko@quantenna.com> 14803R: Sergey Matyukevich <geomatsi@gmail.com> 14804L: linux-wireless@vger.kernel.org 14805S: Maintained 14806F: drivers/net/wireless/quantenna 14807 14808RADEON and AMDGPU DRM DRIVERS 14809M: Alex Deucher <alexander.deucher@amd.com> 14810M: Christian König <christian.koenig@amd.com> 14811L: amd-gfx@lists.freedesktop.org 14812S: Supported 14813T: git https://gitlab.freedesktop.org/agd5f/linux.git 14814F: drivers/gpu/drm/amd/ 14815F: drivers/gpu/drm/radeon/ 14816F: include/uapi/drm/amdgpu_drm.h 14817F: include/uapi/drm/radeon_drm.h 14818 14819RADEON FRAMEBUFFER DISPLAY DRIVER 14820M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14821L: linux-fbdev@vger.kernel.org 14822S: Maintained 14823F: drivers/video/fbdev/aty/radeon* 14824F: include/uapi/linux/radeonfb.h 14825 14826RADIOSHARK RADIO DRIVER 14827M: Hans Verkuil <hverkuil@xs4all.nl> 14828L: linux-media@vger.kernel.org 14829S: Maintained 14830T: git git://linuxtv.org/media_tree.git 14831F: drivers/media/radio/radio-shark.c 14832 14833RADIOSHARK2 RADIO DRIVER 14834M: Hans Verkuil <hverkuil@xs4all.nl> 14835L: linux-media@vger.kernel.org 14836S: Maintained 14837T: git git://linuxtv.org/media_tree.git 14838F: drivers/media/radio/radio-shark2.c 14839F: drivers/media/radio/radio-tea5777.c 14840 14841RADOS BLOCK DEVICE (RBD) 14842M: Ilya Dryomov <idryomov@gmail.com> 14843R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14844L: ceph-devel@vger.kernel.org 14845S: Supported 14846W: http://ceph.com/ 14847T: git git://github.com/ceph/ceph-client.git 14848F: Documentation/ABI/testing/sysfs-bus-rbd 14849F: drivers/block/rbd.c 14850F: drivers/block/rbd_types.h 14851 14852RAGE128 FRAMEBUFFER DISPLAY DRIVER 14853M: Paul Mackerras <paulus@samba.org> 14854L: linux-fbdev@vger.kernel.org 14855S: Maintained 14856F: drivers/video/fbdev/aty/aty128fb.c 14857 14858RAINSHADOW-CEC DRIVER 14859M: Hans Verkuil <hverkuil@xs4all.nl> 14860L: linux-media@vger.kernel.org 14861S: Maintained 14862T: git git://linuxtv.org/media_tree.git 14863F: drivers/media/cec/usb/rainshadow/ 14864 14865RALINK MIPS ARCHITECTURE 14866M: John Crispin <john@phrozen.org> 14867L: linux-mips@vger.kernel.org 14868S: Maintained 14869F: arch/mips/ralink 14870 14871RALINK RT2X00 WIRELESS LAN DRIVER 14872M: Stanislaw Gruszka <stf_xl@wp.pl> 14873M: Helmut Schaa <helmut.schaa@googlemail.com> 14874L: linux-wireless@vger.kernel.org 14875S: Maintained 14876F: drivers/net/wireless/ralink/rt2x00/ 14877 14878RAMDISK RAM BLOCK DEVICE DRIVER 14879M: Jens Axboe <axboe@kernel.dk> 14880S: Maintained 14881F: Documentation/admin-guide/blockdev/ramdisk.rst 14882F: drivers/block/brd.c 14883 14884RANCHU VIRTUAL BOARD FOR MIPS 14885M: Miodrag Dinic <miodrag.dinic@mips.com> 14886L: linux-mips@vger.kernel.org 14887S: Supported 14888F: arch/mips/configs/generic/board-ranchu.config 14889F: arch/mips/generic/board-ranchu.c 14890 14891RANDOM NUMBER DRIVER 14892M: "Theodore Ts'o" <tytso@mit.edu> 14893S: Maintained 14894F: drivers/char/random.c 14895 14896RAPIDIO SUBSYSTEM 14897M: Matt Porter <mporter@kernel.crashing.org> 14898M: Alexandre Bounine <alex.bou9@gmail.com> 14899S: Maintained 14900F: drivers/rapidio/ 14901 14902RAS INFRASTRUCTURE 14903M: Tony Luck <tony.luck@intel.com> 14904M: Borislav Petkov <bp@alien8.de> 14905L: linux-edac@vger.kernel.org 14906S: Maintained 14907F: Documentation/admin-guide/ras.rst 14908F: drivers/ras/ 14909F: include/linux/ras.h 14910F: include/ras/ras_event.h 14911 14912RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14913L: linux-wireless@vger.kernel.org 14914S: Orphan 14915F: drivers/net/wireless/ray* 14916 14917RC-CORE / LIRC FRAMEWORK 14918M: Sean Young <sean@mess.org> 14919L: linux-media@vger.kernel.org 14920S: Maintained 14921W: http://linuxtv.org 14922T: git git://linuxtv.org/media_tree.git 14923F: Documentation/driver-api/media/rc-core.rst 14924F: Documentation/userspace-api/media/rc/ 14925F: drivers/media/rc/ 14926F: include/media/rc-map.h 14927F: include/media/rc-core.h 14928F: include/uapi/linux/lirc.h 14929 14930RCMM REMOTE CONTROLS DECODER 14931M: Patrick Lerda <patrick9876@free.fr> 14932S: Maintained 14933F: drivers/media/rc/ir-rcmm-decoder.c 14934 14935RCUTORTURE TEST FRAMEWORK 14936M: "Paul E. McKenney" <paulmck@kernel.org> 14937M: Josh Triplett <josh@joshtriplett.org> 14938R: Steven Rostedt <rostedt@goodmis.org> 14939R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14940R: Lai Jiangshan <jiangshanlai@gmail.com> 14941L: rcu@vger.kernel.org 14942S: Supported 14943T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14944F: tools/testing/selftests/rcutorture 14945 14946RDACM20 Camera Sensor 14947M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14948M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14949M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14950M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14951L: linux-media@vger.kernel.org 14952S: Maintained 14953F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14954F: drivers/media/i2c/max9271.c 14955F: drivers/media/i2c/max9271.h 14956F: drivers/media/i2c/rdacm20.c 14957 14958RDC R-321X SoC 14959M: Florian Fainelli <florian@openwrt.org> 14960S: Maintained 14961 14962RDC R6040 FAST ETHERNET DRIVER 14963M: Florian Fainelli <f.fainelli@gmail.com> 14964L: netdev@vger.kernel.org 14965S: Maintained 14966F: drivers/net/ethernet/rdc/r6040.c 14967 14968RDMAVT - RDMA verbs software 14969M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14970M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14971L: linux-rdma@vger.kernel.org 14972S: Supported 14973F: drivers/infiniband/sw/rdmavt 14974 14975RDS - RELIABLE DATAGRAM SOCKETS 14976M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14977L: netdev@vger.kernel.org 14978L: linux-rdma@vger.kernel.org 14979L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14980S: Supported 14981W: https://oss.oracle.com/projects/rds/ 14982F: Documentation/networking/rds.rst 14983F: net/rds/ 14984 14985RDT - RESOURCE ALLOCATION 14986M: Fenghua Yu <fenghua.yu@intel.com> 14987M: Reinette Chatre <reinette.chatre@intel.com> 14988L: linux-kernel@vger.kernel.org 14989S: Supported 14990F: Documentation/x86/resctrl* 14991F: arch/x86/include/asm/resctrl.h 14992F: arch/x86/kernel/cpu/resctrl/ 14993F: tools/testing/selftests/resctrl/ 14994 14995READ-COPY UPDATE (RCU) 14996M: "Paul E. McKenney" <paulmck@kernel.org> 14997M: Josh Triplett <josh@joshtriplett.org> 14998R: Steven Rostedt <rostedt@goodmis.org> 14999R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15000R: Lai Jiangshan <jiangshanlai@gmail.com> 15001R: Joel Fernandes <joel@joelfernandes.org> 15002L: rcu@vger.kernel.org 15003S: Supported 15004W: http://www.rdrop.com/users/paulmck/RCU/ 15005T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15006F: Documentation/RCU/ 15007F: include/linux/rcu* 15008F: kernel/rcu/ 15009X: Documentation/RCU/torture.rst 15010X: include/linux/srcu*.h 15011X: kernel/rcu/srcu*.c 15012 15013REAL TIME CLOCK (RTC) SUBSYSTEM 15014M: Alessandro Zummo <a.zummo@towertech.it> 15015M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15016L: linux-rtc@vger.kernel.org 15017S: Maintained 15018Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15019T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15020F: Documentation/admin-guide/rtc.rst 15021F: Documentation/devicetree/bindings/rtc/ 15022F: drivers/rtc/ 15023F: include/linux/platform_data/rtc-* 15024F: include/linux/rtc.h 15025F: include/linux/rtc/ 15026F: include/uapi/linux/rtc.h 15027F: tools/testing/selftests/rtc/ 15028 15029REALTEK AUDIO CODECS 15030M: Oder Chiou <oder_chiou@realtek.com> 15031S: Maintained 15032F: include/sound/rt*.h 15033F: sound/soc/codecs/rt* 15034 15035REALTEK RTL83xx SMI DSA ROUTER CHIPS 15036M: Linus Walleij <linus.walleij@linaro.org> 15037S: Maintained 15038F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15039F: drivers/net/dsa/realtek-smi* 15040F: drivers/net/dsa/rtl83* 15041 15042REALTEK WIRELESS DRIVER (rtlwifi family) 15043M: Ping-Ke Shih <pkshih@realtek.com> 15044L: linux-wireless@vger.kernel.org 15045S: Maintained 15046W: https://wireless.wiki.kernel.org/ 15047T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15048F: drivers/net/wireless/realtek/rtlwifi/ 15049 15050REALTEK WIRELESS DRIVER (rtw88) 15051M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15052L: linux-wireless@vger.kernel.org 15053S: Maintained 15054F: drivers/net/wireless/realtek/rtw88/ 15055 15056REDPINE WIRELESS DRIVER 15057M: Amitkumar Karwar <amitkarwar@gmail.com> 15058M: Siva Rebbagondla <siva8118@gmail.com> 15059L: linux-wireless@vger.kernel.org 15060S: Maintained 15061F: drivers/net/wireless/rsi/ 15062 15063REGISTER MAP ABSTRACTION 15064M: Mark Brown <broonie@kernel.org> 15065L: linux-kernel@vger.kernel.org 15066S: Supported 15067T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15068F: Documentation/devicetree/bindings/regmap/ 15069F: drivers/base/regmap/ 15070F: include/linux/regmap.h 15071 15072REISERFS FILE SYSTEM 15073L: reiserfs-devel@vger.kernel.org 15074S: Supported 15075F: fs/reiserfs/ 15076 15077REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15078M: Ohad Ben-Cohen <ohad@wizery.com> 15079M: Bjorn Andersson <bjorn.andersson@linaro.org> 15080L: linux-remoteproc@vger.kernel.org 15081S: Maintained 15082T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15083F: Documentation/ABI/testing/sysfs-class-remoteproc 15084F: Documentation/devicetree/bindings/remoteproc/ 15085F: Documentation/staging/remoteproc.rst 15086F: drivers/remoteproc/ 15087F: include/linux/remoteproc.h 15088F: include/linux/remoteproc/ 15089 15090REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15091M: Ohad Ben-Cohen <ohad@wizery.com> 15092M: Bjorn Andersson <bjorn.andersson@linaro.org> 15093L: linux-remoteproc@vger.kernel.org 15094S: Maintained 15095T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15096F: Documentation/ABI/testing/sysfs-bus-rpmsg 15097F: Documentation/staging/rpmsg.rst 15098F: drivers/rpmsg/ 15099F: include/linux/rpmsg.h 15100F: include/linux/rpmsg/ 15101F: include/uapi/linux/rpmsg.h 15102F: samples/rpmsg/ 15103 15104RENESAS CLOCK DRIVERS 15105M: Geert Uytterhoeven <geert+renesas@glider.be> 15106L: linux-renesas-soc@vger.kernel.org 15107S: Supported 15108T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15109F: Documentation/devicetree/bindings/clock/renesas,* 15110F: drivers/clk/renesas/ 15111 15112RENESAS EMEV2 I2C DRIVER 15113M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15114S: Supported 15115F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15116F: drivers/i2c/busses/i2c-emev2.c 15117 15118RENESAS ETHERNET DRIVERS 15119R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15120L: netdev@vger.kernel.org 15121L: linux-renesas-soc@vger.kernel.org 15122F: Documentation/devicetree/bindings/net/renesas,*.yaml 15123F: drivers/net/ethernet/renesas/ 15124F: include/linux/sh_eth.h 15125 15126RENESAS R-CAR GYROADC DRIVER 15127M: Marek Vasut <marek.vasut@gmail.com> 15128L: linux-iio@vger.kernel.org 15129S: Supported 15130F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15131F: drivers/iio/adc/rcar-gyroadc.c 15132 15133RENESAS R-CAR I2C DRIVERS 15134M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15135S: Supported 15136F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15137F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15138F: drivers/i2c/busses/i2c-rcar.c 15139F: drivers/i2c/busses/i2c-sh_mobile.c 15140 15141RENESAS R-CAR THERMAL DRIVERS 15142M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15143L: linux-renesas-soc@vger.kernel.org 15144S: Supported 15145F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15146F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15147F: drivers/thermal/rcar_gen3_thermal.c 15148F: drivers/thermal/rcar_thermal.c 15149 15150RENESAS RIIC DRIVER 15151M: Chris Brandt <chris.brandt@renesas.com> 15152S: Supported 15153F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15154F: drivers/i2c/busses/i2c-riic.c 15155 15156RENESAS USB PHY DRIVER 15157M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15158L: linux-renesas-soc@vger.kernel.org 15159S: Maintained 15160F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15161 15162RESET CONTROLLER FRAMEWORK 15163M: Philipp Zabel <p.zabel@pengutronix.de> 15164S: Maintained 15165T: git git://git.pengutronix.de/git/pza/linux 15166F: Documentation/devicetree/bindings/reset/ 15167F: Documentation/driver-api/reset.rst 15168F: drivers/reset/ 15169F: include/dt-bindings/reset/ 15170F: include/linux/reset-controller.h 15171F: include/linux/reset.h 15172F: include/linux/reset/ 15173K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15174 15175RESTARTABLE SEQUENCES SUPPORT 15176M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15177M: Peter Zijlstra <peterz@infradead.org> 15178M: "Paul E. McKenney" <paulmck@kernel.org> 15179M: Boqun Feng <boqun.feng@gmail.com> 15180L: linux-kernel@vger.kernel.org 15181S: Supported 15182F: include/trace/events/rseq.h 15183F: include/uapi/linux/rseq.h 15184F: kernel/rseq.c 15185F: tools/testing/selftests/rseq/ 15186 15187RFKILL 15188M: Johannes Berg <johannes@sipsolutions.net> 15189L: linux-wireless@vger.kernel.org 15190S: Maintained 15191W: https://wireless.wiki.kernel.org/ 15192T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15194F: Documentation/ABI/stable/sysfs-class-rfkill 15195F: Documentation/driver-api/rfkill.rst 15196F: include/linux/rfkill.h 15197F: include/uapi/linux/rfkill.h 15198F: net/rfkill/ 15199 15200RHASHTABLE 15201M: Thomas Graf <tgraf@suug.ch> 15202M: Herbert Xu <herbert@gondor.apana.org.au> 15203L: netdev@vger.kernel.org 15204S: Maintained 15205F: include/linux/rhashtable-types.h 15206F: include/linux/rhashtable.h 15207F: lib/rhashtable.c 15208F: lib/test_rhashtable.c 15209 15210RICOH R5C592 MEMORYSTICK DRIVER 15211M: Maxim Levitsky <maximlevitsky@gmail.com> 15212S: Maintained 15213F: drivers/memstick/host/r592.* 15214 15215RICOH SMARTMEDIA/XD DRIVER 15216M: Maxim Levitsky <maximlevitsky@gmail.com> 15217S: Maintained 15218F: drivers/mtd/nand/raw/r852.c 15219F: drivers/mtd/nand/raw/r852.h 15220 15221RISC-V ARCHITECTURE 15222M: Paul Walmsley <paul.walmsley@sifive.com> 15223M: Palmer Dabbelt <palmer@dabbelt.com> 15224M: Albert Ou <aou@eecs.berkeley.edu> 15225L: linux-riscv@lists.infradead.org 15226S: Supported 15227P: Documentation/riscv/patch-acceptance.rst 15228T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15229F: arch/riscv/ 15230N: riscv 15231K: riscv 15232 15233RNBD BLOCK DRIVERS 15234M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15235M: Jack Wang <jinpu.wang@cloud.ionos.com> 15236L: linux-block@vger.kernel.org 15237S: Maintained 15238F: drivers/block/rnbd/ 15239 15240ROCCAT DRIVERS 15241M: Stefan Achatz <erazor_de@users.sourceforge.net> 15242S: Maintained 15243W: http://sourceforge.net/projects/roccat/ 15244F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15245F: drivers/hid/hid-roccat* 15246F: include/linux/hid-roccat* 15247 15248ROCKCHIP ISP V1 DRIVER 15249M: Helen Koike <helen.koike@collabora.com> 15250M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15251L: linux-media@vger.kernel.org 15252L: linux-rockchip@lists.infradead.org 15253S: Maintained 15254F: Documentation/admin-guide/media/rkisp1.rst 15255F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15256F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15257F: drivers/media/platform/rockchip/rkisp1 15258F: include/uapi/linux/rkisp1-config.h 15259 15260ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15261M: Jacob Chen <jacob-chen@iotwrt.com> 15262M: Ezequiel Garcia <ezequiel@collabora.com> 15263L: linux-media@vger.kernel.org 15264L: linux-rockchip@lists.infradead.org 15265S: Maintained 15266F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15267F: drivers/media/platform/rockchip/rga/ 15268 15269ROCKCHIP VIDEO DECODER DRIVER 15270M: Ezequiel Garcia <ezequiel@collabora.com> 15271L: linux-media@vger.kernel.org 15272L: linux-rockchip@lists.infradead.org 15273S: Maintained 15274F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15275F: drivers/staging/media/rkvdec/ 15276 15277ROCKER DRIVER 15278M: Jiri Pirko <jiri@resnulli.us> 15279L: netdev@vger.kernel.org 15280S: Supported 15281F: drivers/net/ethernet/rocker/ 15282 15283ROCKETPORT DRIVER 15284S: Maintained 15285W: http://www.comtrol.com 15286F: Documentation/driver-api/serial/rocket.rst 15287F: drivers/tty/rocket* 15288 15289ROCKETPORT EXPRESS/INFINITY DRIVER 15290M: Kevin Cernekee <cernekee@gmail.com> 15291L: linux-serial@vger.kernel.org 15292S: Odd Fixes 15293F: drivers/tty/serial/rp2.* 15294 15295ROHM BD99954 CHARGER IC 15296R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15297L: linux-power@fi.rohmeurope.com 15298S: Supported 15299F: drivers/power/supply/bd99954-charger.c 15300F: drivers/power/supply/bd99954-charger.h 15301 15302ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15303M: Tomasz Duszynski <tduszyns@gmail.com> 15304S: Maintained 15305F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15306F: drivers/iio/light/bh1750.c 15307 15308ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15309M: Marek Vasut <marek.vasut+renesas@gmail.com> 15310L: linux-kernel@vger.kernel.org 15311L: linux-renesas-soc@vger.kernel.org 15312S: Supported 15313F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15314F: drivers/gpio/gpio-bd9571mwv.c 15315F: drivers/mfd/bd9571mwv.c 15316F: drivers/regulator/bd9571mwv-regulator.c 15317F: include/linux/mfd/bd9571mwv.h 15318 15319ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15320R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15321L: linux-power@fi.rohmeurope.com 15322S: Supported 15323F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15324F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15325F: drivers/clk/clk-bd718x7.c 15326F: drivers/gpio/gpio-bd70528.c 15327F: drivers/gpio/gpio-bd71828.c 15328F: drivers/mfd/rohm-bd70528.c 15329F: drivers/mfd/rohm-bd71828.c 15330F: drivers/mfd/rohm-bd718x7.c 15331F: drivers/power/supply/bd70528-charger.c 15332F: drivers/regulator/bd70528-regulator.c 15333F: drivers/regulator/bd71828-regulator.c 15334F: drivers/regulator/bd718x7-regulator.c 15335F: drivers/regulator/rohm-regulator.c 15336F: drivers/rtc/rtc-bd70528.c 15337F: drivers/watchdog/bd70528_wdt.c 15338F: include/linux/mfd/rohm-bd70528.h 15339F: include/linux/mfd/rohm-bd71828.h 15340F: include/linux/mfd/rohm-bd718x7.h 15341F: include/linux/mfd/rohm-generic.h 15342F: include/linux/mfd/rohm-shared.h 15343 15344ROSE NETWORK LAYER 15345M: Ralf Baechle <ralf@linux-mips.org> 15346L: linux-hams@vger.kernel.org 15347S: Maintained 15348W: http://www.linux-ax25.org/ 15349F: include/net/rose.h 15350F: include/uapi/linux/rose.h 15351F: net/rose/ 15352 15353ROTATION DRIVER FOR ALLWINNER A83T 15354M: Jernej Skrabec <jernej.skrabec@siol.net> 15355L: linux-media@vger.kernel.org 15356S: Maintained 15357T: git git://linuxtv.org/media_tree.git 15358F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15359F: drivers/media/platform/sunxi/sun8i-rotate/ 15360 15361RTL2830 MEDIA DRIVER 15362M: Antti Palosaari <crope@iki.fi> 15363L: linux-media@vger.kernel.org 15364S: Maintained 15365W: https://linuxtv.org 15366W: http://palosaari.fi/linux/ 15367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15368T: git git://linuxtv.org/anttip/media_tree.git 15369F: drivers/media/dvb-frontends/rtl2830* 15370 15371RTL2832 MEDIA DRIVER 15372M: Antti Palosaari <crope@iki.fi> 15373L: linux-media@vger.kernel.org 15374S: Maintained 15375W: https://linuxtv.org 15376W: http://palosaari.fi/linux/ 15377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15378T: git git://linuxtv.org/anttip/media_tree.git 15379F: drivers/media/dvb-frontends/rtl2832* 15380 15381RTL2832_SDR MEDIA DRIVER 15382M: Antti Palosaari <crope@iki.fi> 15383L: linux-media@vger.kernel.org 15384S: Maintained 15385W: https://linuxtv.org 15386W: http://palosaari.fi/linux/ 15387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15388T: git git://linuxtv.org/anttip/media_tree.git 15389F: drivers/media/dvb-frontends/rtl2832_sdr* 15390 15391RTL8180 WIRELESS DRIVER 15392L: linux-wireless@vger.kernel.org 15393S: Orphan 15394W: https://wireless.wiki.kernel.org/ 15395T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15396F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15397 15398RTL8187 WIRELESS DRIVER 15399M: Herton Ronaldo Krzesinski <herton@canonical.com> 15400M: Hin-Tak Leung <htl10@users.sourceforge.net> 15401M: Larry Finger <Larry.Finger@lwfinger.net> 15402L: linux-wireless@vger.kernel.org 15403S: Maintained 15404W: https://wireless.wiki.kernel.org/ 15405T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15406F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15407 15408RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15409M: Jes Sorensen <Jes.Sorensen@gmail.com> 15410L: linux-wireless@vger.kernel.org 15411S: Maintained 15412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15413F: drivers/net/wireless/realtek/rtl8xxxu/ 15414 15415RTRS TRANSPORT DRIVERS 15416M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15417M: Jack Wang <jinpu.wang@cloud.ionos.com> 15418L: linux-rdma@vger.kernel.org 15419S: Maintained 15420F: drivers/infiniband/ulp/rtrs/ 15421 15422RXRPC SOCKETS (AF_RXRPC) 15423M: David Howells <dhowells@redhat.com> 15424L: linux-afs@lists.infradead.org 15425S: Supported 15426W: https://www.infradead.org/~dhowells/kafs/ 15427F: Documentation/networking/rxrpc.rst 15428F: include/keys/rxrpc-type.h 15429F: include/net/af_rxrpc.h 15430F: include/trace/events/rxrpc.h 15431F: include/uapi/linux/rxrpc.h 15432F: net/rxrpc/ 15433 15434S3 SAVAGE FRAMEBUFFER DRIVER 15435M: Antonino Daplas <adaplas@gmail.com> 15436L: linux-fbdev@vger.kernel.org 15437S: Maintained 15438F: drivers/video/fbdev/savage/ 15439 15440S390 15441M: Heiko Carstens <hca@linux.ibm.com> 15442M: Vasily Gorbik <gor@linux.ibm.com> 15443M: Christian Borntraeger <borntraeger@de.ibm.com> 15444L: linux-s390@vger.kernel.org 15445S: Supported 15446W: http://www.ibm.com/developerworks/linux/linux390/ 15447T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15448F: Documentation/driver-api/s390-drivers.rst 15449F: Documentation/s390/ 15450F: arch/s390/ 15451F: drivers/s390/ 15452 15453S390 COMMON I/O LAYER 15454M: Vineeth Vijayan <vneethv@linux.ibm.com> 15455M: Peter Oberparleiter <oberpar@linux.ibm.com> 15456L: linux-s390@vger.kernel.org 15457S: Supported 15458W: http://www.ibm.com/developerworks/linux/linux390/ 15459F: drivers/s390/cio/ 15460 15461S390 DASD DRIVER 15462M: Stefan Haberland <sth@linux.ibm.com> 15463M: Jan Hoeppner <hoeppner@linux.ibm.com> 15464L: linux-s390@vger.kernel.org 15465S: Supported 15466W: http://www.ibm.com/developerworks/linux/linux390/ 15467F: block/partitions/ibm.c 15468F: drivers/s390/block/dasd* 15469F: include/linux/dasd_mod.h 15470 15471S390 IOMMU (PCI) 15472M: Matthew Rosato <mjrosato@linux.ibm.com> 15473M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15474L: linux-s390@vger.kernel.org 15475S: Supported 15476W: http://www.ibm.com/developerworks/linux/linux390/ 15477F: drivers/iommu/s390-iommu.c 15478 15479S390 IUCV NETWORK LAYER 15480M: Julian Wiedmann <jwi@linux.ibm.com> 15481M: Karsten Graul <kgraul@linux.ibm.com> 15482L: linux-s390@vger.kernel.org 15483S: Supported 15484W: http://www.ibm.com/developerworks/linux/linux390/ 15485F: drivers/s390/net/*iucv* 15486F: include/net/iucv/ 15487F: net/iucv/ 15488 15489S390 NETWORK DRIVERS 15490M: Julian Wiedmann <jwi@linux.ibm.com> 15491M: Karsten Graul <kgraul@linux.ibm.com> 15492L: linux-s390@vger.kernel.org 15493S: Supported 15494W: http://www.ibm.com/developerworks/linux/linux390/ 15495F: drivers/s390/net/ 15496 15497S390 PCI SUBSYSTEM 15498M: Niklas Schnelle <schnelle@linux.ibm.com> 15499M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15500L: linux-s390@vger.kernel.org 15501S: Supported 15502W: http://www.ibm.com/developerworks/linux/linux390/ 15503F: arch/s390/pci/ 15504F: drivers/pci/hotplug/s390_pci_hpc.c 15505F: Documentation/s390/pci.rst 15506 15507S390 VFIO AP DRIVER 15508M: Tony Krowiak <akrowiak@linux.ibm.com> 15509M: Pierre Morel <pmorel@linux.ibm.com> 15510M: Halil Pasic <pasic@linux.ibm.com> 15511L: linux-s390@vger.kernel.org 15512S: Supported 15513W: http://www.ibm.com/developerworks/linux/linux390/ 15514F: Documentation/s390/vfio-ap.rst 15515F: drivers/s390/crypto/vfio_ap_drv.c 15516F: drivers/s390/crypto/vfio_ap_ops.c 15517F: drivers/s390/crypto/vfio_ap_private.h 15518 15519S390 VFIO-CCW DRIVER 15520M: Cornelia Huck <cohuck@redhat.com> 15521M: Eric Farman <farman@linux.ibm.com> 15522R: Halil Pasic <pasic@linux.ibm.com> 15523L: linux-s390@vger.kernel.org 15524L: kvm@vger.kernel.org 15525S: Supported 15526F: Documentation/s390/vfio-ccw.rst 15527F: drivers/s390/cio/vfio_ccw* 15528F: include/uapi/linux/vfio_ccw.h 15529 15530S390 VFIO-PCI DRIVER 15531M: Matthew Rosato <mjrosato@linux.ibm.com> 15532L: linux-s390@vger.kernel.org 15533L: kvm@vger.kernel.org 15534S: Supported 15535F: drivers/vfio/pci/vfio_pci_zdev.c 15536F: include/uapi/linux/vfio_zdev.h 15537 15538S390 ZCRYPT DRIVER 15539M: Harald Freudenberger <freude@linux.ibm.com> 15540L: linux-s390@vger.kernel.org 15541S: Supported 15542W: http://www.ibm.com/developerworks/linux/linux390/ 15543F: drivers/s390/crypto/ 15544 15545S390 ZFCP DRIVER 15546M: Steffen Maier <maier@linux.ibm.com> 15547M: Benjamin Block <bblock@linux.ibm.com> 15548L: linux-s390@vger.kernel.org 15549S: Supported 15550W: http://www.ibm.com/developerworks/linux/linux390/ 15551F: drivers/s390/scsi/zfcp_* 15552 15553S3C24XX SD/MMC Driver 15554M: Ben Dooks <ben-linux@fluff.org> 15555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15556S: Supported 15557F: drivers/mmc/host/s3cmci.* 15558 15559SAA6588 RDS RECEIVER DRIVER 15560M: Hans Verkuil <hverkuil@xs4all.nl> 15561L: linux-media@vger.kernel.org 15562S: Odd Fixes 15563W: https://linuxtv.org 15564T: git git://linuxtv.org/media_tree.git 15565F: drivers/media/i2c/saa6588* 15566 15567SAA7134 VIDEO4LINUX DRIVER 15568M: Mauro Carvalho Chehab <mchehab@kernel.org> 15569L: linux-media@vger.kernel.org 15570S: Odd fixes 15571W: https://linuxtv.org 15572T: git git://linuxtv.org/media_tree.git 15573F: Documentation/driver-api/media/drivers/saa7134* 15574F: drivers/media/pci/saa7134/ 15575 15576SAA7146 VIDEO4LINUX-2 DRIVER 15577M: Hans Verkuil <hverkuil@xs4all.nl> 15578L: linux-media@vger.kernel.org 15579S: Maintained 15580T: git git://linuxtv.org/media_tree.git 15581F: drivers/media/common/saa7146/ 15582F: drivers/media/pci/saa7146/ 15583F: include/media/drv-intf/saa7146* 15584 15585SAFESETID SECURITY MODULE 15586M: Micah Morton <mortonm@chromium.org> 15587S: Supported 15588F: Documentation/admin-guide/LSM/SafeSetID.rst 15589F: security/safesetid/ 15590 15591SAMSUNG AUDIO (ASoC) DRIVERS 15592M: Krzysztof Kozlowski <krzk@kernel.org> 15593M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15594L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15595S: Supported 15596F: Documentation/devicetree/bindings/sound/samsung* 15597F: sound/soc/samsung/ 15598 15599SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15600M: Krzysztof Kozlowski <krzk@kernel.org> 15601L: linux-crypto@vger.kernel.org 15602L: linux-samsung-soc@vger.kernel.org 15603S: Maintained 15604F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15605F: drivers/crypto/exynos-rng.c 15606 15607SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15608M: Łukasz Stelmach <l.stelmach@samsung.com> 15609L: linux-samsung-soc@vger.kernel.org 15610S: Maintained 15611F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15612F: drivers/char/hw_random/exynos-trng.c 15613 15614SAMSUNG FRAMEBUFFER DRIVER 15615M: Jingoo Han <jingoohan1@gmail.com> 15616L: linux-fbdev@vger.kernel.org 15617S: Maintained 15618F: drivers/video/fbdev/s3c-fb.c 15619 15620SAMSUNG INTERCONNECT DRIVERS 15621M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15622M: Artur Świgoń <a.swigon@samsung.com> 15623L: linux-pm@vger.kernel.org 15624L: linux-samsung-soc@vger.kernel.org 15625S: Supported 15626F: drivers/interconnect/samsung/ 15627 15628SAMSUNG LAPTOP DRIVER 15629M: Corentin Chary <corentin.chary@gmail.com> 15630L: platform-driver-x86@vger.kernel.org 15631S: Maintained 15632F: drivers/platform/x86/samsung-laptop.c 15633 15634SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15635M: Krzysztof Kozlowski <krzk@kernel.org> 15636M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15637L: linux-kernel@vger.kernel.org 15638L: linux-samsung-soc@vger.kernel.org 15639S: Supported 15640F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15641F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15642F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15643F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15644F: drivers/clk/clk-s2mps11.c 15645F: drivers/mfd/sec*.c 15646F: drivers/regulator/s2m*.c 15647F: drivers/regulator/s5m*.c 15648F: drivers/rtc/rtc-s5m.c 15649F: include/linux/mfd/samsung/ 15650 15651SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15652M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15653L: linux-media@vger.kernel.org 15654L: linux-samsung-soc@vger.kernel.org 15655S: Maintained 15656F: drivers/media/platform/s3c-camif/ 15657F: include/media/drv-intf/s3c_camif.h 15658 15659SAMSUNG S3FWRN5 NFC DRIVER 15660M: Krzysztof Kozlowski <krzk@kernel.org> 15661M: Krzysztof Opasiak <k.opasiak@samsung.com> 15662L: linux-nfc@lists.01.org (moderated for non-subscribers) 15663S: Maintained 15664F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15665F: drivers/nfc/s3fwrn5 15666 15667SAMSUNG S5C73M3 CAMERA DRIVER 15668M: Andrzej Hajda <a.hajda@samsung.com> 15669L: linux-media@vger.kernel.org 15670S: Supported 15671F: drivers/media/i2c/s5c73m3/* 15672 15673SAMSUNG S5K5BAF CAMERA DRIVER 15674M: Andrzej Hajda <a.hajda@samsung.com> 15675L: linux-media@vger.kernel.org 15676S: Supported 15677F: drivers/media/i2c/s5k5baf.c 15678 15679SAMSUNG S5P Security SubSystem (SSS) DRIVER 15680M: Krzysztof Kozlowski <krzk@kernel.org> 15681M: Vladimir Zapolskiy <vz@mleia.com> 15682M: Kamil Konieczny <k.konieczny@samsung.com> 15683L: linux-crypto@vger.kernel.org 15684L: linux-samsung-soc@vger.kernel.org 15685S: Maintained 15686F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15687F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15688F: drivers/crypto/s5p-sss.c 15689 15690SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15691M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15692L: linux-media@vger.kernel.org 15693S: Supported 15694Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15695F: drivers/media/platform/exynos4-is/ 15696 15697SAMSUNG SOC CLOCK DRIVERS 15698M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15699M: Tomasz Figa <tomasz.figa@gmail.com> 15700M: Chanwoo Choi <cw00.choi@samsung.com> 15701L: linux-samsung-soc@vger.kernel.org 15702S: Supported 15703T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15704F: Documentation/devicetree/bindings/clock/exynos*.txt 15705F: Documentation/devicetree/bindings/clock/samsung,s3c* 15706F: Documentation/devicetree/bindings/clock/samsung,s5p* 15707F: drivers/clk/samsung/ 15708F: include/dt-bindings/clock/exynos*.h 15709F: include/linux/clk/samsung.h 15710F: include/linux/platform_data/clk-s3c2410.h 15711 15712SAMSUNG SPI DRIVERS 15713M: Krzysztof Kozlowski <krzk@kernel.org> 15714M: Andi Shyti <andi@etezian.org> 15715L: linux-spi@vger.kernel.org 15716L: linux-samsung-soc@vger.kernel.org 15717S: Maintained 15718F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15719F: drivers/spi/spi-s3c* 15720F: include/linux/platform_data/spi-s3c64xx.h 15721F: include/linux/spi/s3c24xx-fiq.h 15722 15723SAMSUNG SXGBE DRIVERS 15724M: Byungho An <bh74.an@samsung.com> 15725L: netdev@vger.kernel.org 15726S: Supported 15727F: drivers/net/ethernet/samsung/sxgbe/ 15728 15729SAMSUNG THERMAL DRIVER 15730M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15731L: linux-pm@vger.kernel.org 15732L: linux-samsung-soc@vger.kernel.org 15733S: Supported 15734T: git https://github.com/lmajewski/linux-samsung-thermal.git 15735F: drivers/thermal/samsung/ 15736 15737SAMSUNG USB2 PHY DRIVER 15738M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15739L: linux-kernel@vger.kernel.org 15740S: Supported 15741F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15742F: Documentation/driver-api/phy/samsung-usb2.rst 15743F: drivers/phy/samsung/phy-exynos4210-usb2.c 15744F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15745F: drivers/phy/samsung/phy-exynos5250-usb2.c 15746F: drivers/phy/samsung/phy-s5pv210-usb2.c 15747F: drivers/phy/samsung/phy-samsung-usb2.c 15748F: drivers/phy/samsung/phy-samsung-usb2.h 15749 15750SC1200 WDT DRIVER 15751M: Zwane Mwaikambo <zwanem@gmail.com> 15752S: Maintained 15753F: drivers/watchdog/sc1200wdt.c 15754 15755SCHEDULER 15756M: Ingo Molnar <mingo@redhat.com> 15757M: Peter Zijlstra <peterz@infradead.org> 15758M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15759M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15760R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15761R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15762R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15763R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15764R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15765L: linux-kernel@vger.kernel.org 15766S: Maintained 15767T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15768F: include/linux/preempt.h 15769F: include/linux/sched.h 15770F: include/linux/wait.h 15771F: include/uapi/linux/sched.h 15772F: kernel/sched/ 15773 15774SCR24X CHIP CARD INTERFACE DRIVER 15775M: Lubomir Rintel <lkundrak@v3.sk> 15776S: Supported 15777F: drivers/char/pcmcia/scr24x_cs.c 15778 15779SCSI CDROM DRIVER 15780M: Jens Axboe <axboe@kernel.dk> 15781L: linux-scsi@vger.kernel.org 15782S: Maintained 15783W: http://www.kernel.dk 15784F: drivers/scsi/sr* 15785 15786SCSI RDMA PROTOCOL (SRP) INITIATOR 15787M: Bart Van Assche <bvanassche@acm.org> 15788L: linux-rdma@vger.kernel.org 15789S: Supported 15790Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15791F: drivers/infiniband/ulp/srp/ 15792F: include/scsi/srp.h 15793 15794SCSI RDMA PROTOCOL (SRP) TARGET 15795M: Bart Van Assche <bvanassche@acm.org> 15796L: linux-rdma@vger.kernel.org 15797L: target-devel@vger.kernel.org 15798S: Supported 15799Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15800F: drivers/infiniband/ulp/srpt/ 15801 15802SCSI SG DRIVER 15803M: Doug Gilbert <dgilbert@interlog.com> 15804L: linux-scsi@vger.kernel.org 15805S: Maintained 15806W: http://sg.danny.cz/sg 15807F: Documentation/scsi/scsi-generic.rst 15808F: drivers/scsi/sg.c 15809F: include/scsi/sg.h 15810 15811SCSI SUBSYSTEM 15812M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15813M: "Martin K. Petersen" <martin.petersen@oracle.com> 15814L: linux-scsi@vger.kernel.org 15815S: Maintained 15816Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15817T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15818T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15819F: Documentation/devicetree/bindings/scsi/ 15820F: drivers/scsi/ 15821F: include/scsi/ 15822 15823SCSI TAPE DRIVER 15824M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15825L: linux-scsi@vger.kernel.org 15826S: Maintained 15827F: Documentation/scsi/st.rst 15828F: drivers/scsi/st.* 15829F: drivers/scsi/st_*.h 15830 15831SCSI TARGET CORE USER DRIVER 15832M: Bodo Stroesser <bostroesser@gmail.com> 15833L: linux-scsi@vger.kernel.org 15834L: target-devel@vger.kernel.org 15835S: Supported 15836F: Documentation/target/tcmu-design.rst 15837F: drivers/target/target_core_user.c 15838F: include/uapi/linux/target_core_user.h 15839 15840SCSI TARGET SUBSYSTEM 15841M: "Martin K. Petersen" <martin.petersen@oracle.com> 15842L: linux-scsi@vger.kernel.org 15843L: target-devel@vger.kernel.org 15844S: Supported 15845W: http://www.linux-iscsi.org 15846Q: https://patchwork.kernel.org/project/target-devel/list/ 15847T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15848F: Documentation/target/ 15849F: drivers/target/ 15850F: include/target/ 15851 15852SCTP PROTOCOL 15853M: Vlad Yasevich <vyasevich@gmail.com> 15854M: Neil Horman <nhorman@tuxdriver.com> 15855M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15856L: linux-sctp@vger.kernel.org 15857S: Maintained 15858W: http://lksctp.sourceforge.net 15859F: Documentation/networking/sctp.rst 15860F: include/linux/sctp.h 15861F: include/net/sctp/ 15862F: include/uapi/linux/sctp.h 15863F: net/sctp/ 15864 15865SCx200 CPU SUPPORT 15866M: Jim Cromie <jim.cromie@gmail.com> 15867S: Odd Fixes 15868F: Documentation/i2c/busses/scx200_acb.rst 15869F: arch/x86/platform/scx200/ 15870F: drivers/i2c/busses/scx200* 15871F: drivers/mtd/maps/scx200_docflash.c 15872F: drivers/watchdog/scx200_wdt.c 15873F: include/linux/scx200.h 15874 15875SCx200 GPIO DRIVER 15876M: Jim Cromie <jim.cromie@gmail.com> 15877S: Maintained 15878F: drivers/char/scx200_gpio.c 15879F: include/linux/scx200_gpio.h 15880 15881SCx200 HRT CLOCKSOURCE DRIVER 15882M: Jim Cromie <jim.cromie@gmail.com> 15883S: Maintained 15884F: drivers/clocksource/scx200_hrt.c 15885 15886SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15887M: Sascha Sommer <saschasommer@freenet.de> 15888L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15889S: Maintained 15890F: drivers/mmc/host/sdricoh_cs.c 15891 15892SECO BOARDS CEC DRIVER 15893M: Ettore Chimenti <ek5.chimenti@gmail.com> 15894S: Maintained 15895F: drivers/media/cec/platform/seco/seco-cec.c 15896F: drivers/media/cec/platform/seco/seco-cec.h 15897 15898SECURE COMPUTING 15899M: Kees Cook <keescook@chromium.org> 15900R: Andy Lutomirski <luto@amacapital.net> 15901R: Will Drewry <wad@chromium.org> 15902S: Supported 15903T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15904F: Documentation/userspace-api/seccomp_filter.rst 15905F: include/linux/seccomp.h 15906F: include/uapi/linux/seccomp.h 15907F: kernel/seccomp.c 15908F: tools/testing/selftests/kselftest_harness.h 15909F: tools/testing/selftests/seccomp/* 15910K: \bsecure_computing 15911K: \bTIF_SECCOMP\b 15912 15913SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15914M: Al Cooper <alcooperx@gmail.com> 15915L: linux-mmc@vger.kernel.org 15916L: bcm-kernel-feedback-list@broadcom.com 15917S: Maintained 15918F: drivers/mmc/host/sdhci-brcmstb* 15919 15920SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15921M: Adrian Hunter <adrian.hunter@intel.com> 15922L: linux-mmc@vger.kernel.org 15923S: Maintained 15924F: drivers/mmc/host/sdhci* 15925F: include/linux/mmc/sdhci* 15926 15927SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15928M: Eugen Hristev <eugen.hristev@microchip.com> 15929L: linux-mmc@vger.kernel.org 15930S: Supported 15931F: drivers/mmc/host/sdhci-of-at91.c 15932 15933SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15934M: Ben Dooks <ben-linux@fluff.org> 15935M: Jaehoon Chung <jh80.chung@samsung.com> 15936L: linux-mmc@vger.kernel.org 15937S: Maintained 15938F: drivers/mmc/host/sdhci-s3c* 15939 15940SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15941M: Viresh Kumar <vireshk@kernel.org> 15942L: linux-mmc@vger.kernel.org 15943S: Maintained 15944F: drivers/mmc/host/sdhci-spear.c 15945 15946SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15947M: Kishon Vijay Abraham I <kishon@ti.com> 15948L: linux-mmc@vger.kernel.org 15949S: Maintained 15950F: drivers/mmc/host/sdhci-omap.c 15951 15952SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15953M: Jonathan Derrick <jonathan.derrick@intel.com> 15954M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15955L: linux-block@vger.kernel.org 15956S: Supported 15957F: block/opal_proto.h 15958F: block/sed* 15959F: include/linux/sed* 15960F: include/uapi/linux/sed* 15961 15962SECURITY CONTACT 15963M: Security Officers <security@kernel.org> 15964S: Supported 15965F: Documentation/admin-guide/security-bugs.rst 15966 15967SECURITY SUBSYSTEM 15968M: James Morris <jmorris@namei.org> 15969M: "Serge E. Hallyn" <serge@hallyn.com> 15970L: linux-security-module@vger.kernel.org (suggested Cc:) 15971S: Supported 15972W: http://kernsec.org/ 15973T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15974F: security/ 15975X: security/selinux/ 15976 15977SELINUX SECURITY MODULE 15978M: Paul Moore <paul@paul-moore.com> 15979M: Stephen Smalley <stephen.smalley.work@gmail.com> 15980M: Eric Paris <eparis@parisplace.org> 15981L: selinux@vger.kernel.org 15982S: Supported 15983W: https://selinuxproject.org 15984W: https://github.com/SELinuxProject 15985T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15986F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15987F: Documentation/ABI/obsolete/sysfs-selinux-disable 15988F: Documentation/admin-guide/LSM/SELinux.rst 15989F: include/trace/events/avc.h 15990F: include/uapi/linux/selinux_netlink.h 15991F: scripts/selinux/ 15992F: security/selinux/ 15993 15994SENSABLE PHANTOM 15995M: Jiri Slaby <jirislaby@kernel.org> 15996S: Maintained 15997F: drivers/misc/phantom.c 15998F: include/uapi/linux/phantom.h 15999 16000SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16001M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16002S: Maintained 16003F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16004F: drivers/iio/chemical/scd30.h 16005F: drivers/iio/chemical/scd30_core.c 16006F: drivers/iio/chemical/scd30_i2c.c 16007F: drivers/iio/chemical/scd30_serial.c 16008 16009SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16010M: Tomasz Duszynski <tduszyns@gmail.com> 16011S: Maintained 16012F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16013F: drivers/iio/chemical/sps30.c 16014 16015SERIAL DEVICE BUS 16016M: Rob Herring <robh@kernel.org> 16017L: linux-serial@vger.kernel.org 16018S: Maintained 16019F: Documentation/devicetree/bindings/serial/serial.yaml 16020F: drivers/tty/serdev/ 16021F: include/linux/serdev.h 16022 16023SERIAL DRIVERS 16024M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16025L: linux-serial@vger.kernel.org 16026S: Maintained 16027F: Documentation/devicetree/bindings/serial/ 16028F: drivers/tty/serial/ 16029 16030SERIAL IR RECEIVER 16031M: Sean Young <sean@mess.org> 16032L: linux-media@vger.kernel.org 16033S: Maintained 16034F: drivers/media/rc/serial_ir.c 16035 16036SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16037M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16039S: Maintained 16040F: Documentation/devicetree/bindings/slimbus/ 16041F: drivers/slimbus/ 16042F: include/linux/slimbus.h 16043 16044SFC NETWORK DRIVER 16045M: Edward Cree <ecree.xilinx@gmail.com> 16046M: Martin Habets <habetsm.xilinx@gmail.com> 16047L: netdev@vger.kernel.org 16048S: Supported 16049F: drivers/net/ethernet/sfc/ 16050 16051SFF/SFP/SFP+ MODULE SUPPORT 16052M: Russell King <linux@armlinux.org.uk> 16053L: netdev@vger.kernel.org 16054S: Maintained 16055F: drivers/net/phy/phylink.c 16056F: drivers/net/phy/sfp* 16057F: include/linux/mdio/mdio-i2c.h 16058F: include/linux/phylink.h 16059F: include/linux/sfp.h 16060K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16061 16062SGI GRU DRIVER 16063M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16064S: Maintained 16065F: drivers/misc/sgi-gru/ 16066 16067SGI XP/XPC/XPNET DRIVER 16068M: Robin Holt <robinmholt@gmail.com> 16069M: Steve Wahl <steve.wahl@hpe.com> 16070R: Mike Travis <mike.travis@hpe.com> 16071S: Maintained 16072F: drivers/misc/sgi-xp/ 16073 16074SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16075M: Karsten Graul <kgraul@linux.ibm.com> 16076L: linux-s390@vger.kernel.org 16077S: Supported 16078W: http://www.ibm.com/developerworks/linux/linux390/ 16079F: net/smc/ 16080 16081SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16082M: Linus Walleij <linus.walleij@linaro.org> 16083L: linux-iio@vger.kernel.org 16084S: Maintained 16085T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16086F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16087F: drivers/iio/light/gp2ap002.c 16088 16089SHARP RJ54N1CB0C SENSOR DRIVER 16090M: Jacopo Mondi <jacopo@jmondi.org> 16091L: linux-media@vger.kernel.org 16092S: Odd fixes 16093T: git git://linuxtv.org/media_tree.git 16094F: drivers/media/i2c/rj54n1cb0c.c 16095F: include/media/i2c/rj54n1cb0c.h 16096 16097SH_VOU V4L2 OUTPUT DRIVER 16098L: linux-media@vger.kernel.org 16099S: Orphan 16100F: drivers/media/platform/sh_vou.c 16101F: include/media/drv-intf/sh_vou.h 16102 16103SI2157 MEDIA DRIVER 16104M: Antti Palosaari <crope@iki.fi> 16105L: linux-media@vger.kernel.org 16106S: Maintained 16107W: https://linuxtv.org 16108W: http://palosaari.fi/linux/ 16109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16110T: git git://linuxtv.org/anttip/media_tree.git 16111F: drivers/media/tuners/si2157* 16112 16113SI2165 MEDIA DRIVER 16114M: Matthias Schwarzott <zzam@gentoo.org> 16115L: linux-media@vger.kernel.org 16116S: Maintained 16117W: https://linuxtv.org 16118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16119F: drivers/media/dvb-frontends/si2165* 16120 16121SI2168 MEDIA DRIVER 16122M: Antti Palosaari <crope@iki.fi> 16123L: linux-media@vger.kernel.org 16124S: Maintained 16125W: https://linuxtv.org 16126W: http://palosaari.fi/linux/ 16127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16128T: git git://linuxtv.org/anttip/media_tree.git 16129F: drivers/media/dvb-frontends/si2168* 16130 16131SI470X FM RADIO RECEIVER I2C DRIVER 16132M: Hans Verkuil <hverkuil@xs4all.nl> 16133L: linux-media@vger.kernel.org 16134S: Odd Fixes 16135W: https://linuxtv.org 16136T: git git://linuxtv.org/media_tree.git 16137F: drivers/media/radio/si470x/radio-si470x-i2c.c 16138 16139SI470X FM RADIO RECEIVER USB DRIVER 16140M: Hans Verkuil <hverkuil@xs4all.nl> 16141L: linux-media@vger.kernel.org 16142S: Maintained 16143W: https://linuxtv.org 16144T: git git://linuxtv.org/media_tree.git 16145F: drivers/media/radio/si470x/radio-si470x-common.c 16146F: drivers/media/radio/si470x/radio-si470x-usb.c 16147F: drivers/media/radio/si470x/radio-si470x.h 16148 16149SI4713 FM RADIO TRANSMITTER I2C DRIVER 16150M: Eduardo Valentin <edubezval@gmail.com> 16151L: linux-media@vger.kernel.org 16152S: Odd Fixes 16153W: https://linuxtv.org 16154T: git git://linuxtv.org/media_tree.git 16155F: drivers/media/radio/si4713/si4713.? 16156 16157SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16158M: Eduardo Valentin <edubezval@gmail.com> 16159L: linux-media@vger.kernel.org 16160S: Odd Fixes 16161W: https://linuxtv.org 16162T: git git://linuxtv.org/media_tree.git 16163F: drivers/media/radio/si4713/radio-platform-si4713.c 16164 16165SI4713 FM RADIO TRANSMITTER USB DRIVER 16166M: Hans Verkuil <hverkuil@xs4all.nl> 16167L: linux-media@vger.kernel.org 16168S: Maintained 16169W: https://linuxtv.org 16170T: git git://linuxtv.org/media_tree.git 16171F: drivers/media/radio/si4713/radio-usb-si4713.c 16172 16173SIANO DVB DRIVER 16174M: Mauro Carvalho Chehab <mchehab@kernel.org> 16175L: linux-media@vger.kernel.org 16176S: Odd fixes 16177W: https://linuxtv.org 16178T: git git://linuxtv.org/media_tree.git 16179F: drivers/media/common/siano/ 16180F: drivers/media/mmc/siano/ 16181F: drivers/media/usb/siano/ 16182F: drivers/media/usb/siano/ 16183 16184SIFIVE DRIVERS 16185M: Palmer Dabbelt <palmer@dabbelt.com> 16186M: Paul Walmsley <paul.walmsley@sifive.com> 16187L: linux-riscv@lists.infradead.org 16188S: Supported 16189T: git git://github.com/sifive/riscv-linux.git 16190N: sifive 16191K: [^@]sifive 16192 16193SIFIVE FU540 SYSTEM-ON-CHIP 16194M: Paul Walmsley <paul.walmsley@sifive.com> 16195M: Palmer Dabbelt <palmer@dabbelt.com> 16196L: linux-riscv@lists.infradead.org 16197S: Supported 16198T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16199N: fu540 16200K: fu540 16201 16202SIFIVE PDMA DRIVER 16203M: Green Wan <green.wan@sifive.com> 16204S: Maintained 16205F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16206F: drivers/dma/sf-pdma/ 16207 16208SILEAD TOUCHSCREEN DRIVER 16209M: Hans de Goede <hdegoede@redhat.com> 16210L: linux-input@vger.kernel.org 16211L: platform-driver-x86@vger.kernel.org 16212S: Maintained 16213F: drivers/input/touchscreen/silead.c 16214F: drivers/platform/x86/touchscreen_dmi.c 16215 16216SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16217M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16218S: Supported 16219F: drivers/staging/wfx/ 16220 16221SILICON MOTION SM712 FRAME BUFFER DRIVER 16222M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16223M: Teddy Wang <teddy.wang@siliconmotion.com> 16224M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16225L: linux-fbdev@vger.kernel.org 16226S: Maintained 16227F: Documentation/fb/sm712fb.rst 16228F: drivers/video/fbdev/sm712* 16229 16230SIMPLE FIRMWARE INTERFACE (SFI) 16231S: Obsolete 16232W: http://simplefirmware.org/ 16233F: arch/x86/platform/sfi/ 16234F: drivers/sfi/ 16235F: include/linux/sfi*.h 16236 16237SIMPLEFB FB DRIVER 16238M: Hans de Goede <hdegoede@redhat.com> 16239L: linux-fbdev@vger.kernel.org 16240S: Maintained 16241F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16242F: drivers/video/fbdev/simplefb.c 16243F: include/linux/platform_data/simplefb.h 16244 16245SIMTEC EB110ATX (Chalice CATS) 16246M: Simtec Linux Team <linux@simtec.co.uk> 16247S: Supported 16248W: http://www.simtec.co.uk/products/EB110ATX/ 16249 16250SIMTEC EB2410ITX (BAST) 16251M: Simtec Linux Team <linux@simtec.co.uk> 16252S: Supported 16253W: http://www.simtec.co.uk/products/EB2410ITX/ 16254F: arch/arm/mach-s3c/bast-ide.c 16255F: arch/arm/mach-s3c/bast-irq.c 16256F: arch/arm/mach-s3c/mach-bast.c 16257 16258SIOX 16259M: Thorsten Scherer <t.scherer@eckelmann.de> 16260M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16261R: Pengutronix Kernel Team <kernel@pengutronix.de> 16262S: Supported 16263F: drivers/gpio/gpio-siox.c 16264F: drivers/siox/* 16265F: include/trace/events/siox.h 16266 16267SIPHASH PRF ROUTINES 16268M: Jason A. Donenfeld <Jason@zx2c4.com> 16269S: Maintained 16270F: include/linux/siphash.h 16271F: lib/siphash.c 16272F: lib/test_siphash.c 16273 16274SIS 190 ETHERNET DRIVER 16275M: Francois Romieu <romieu@fr.zoreil.com> 16276L: netdev@vger.kernel.org 16277S: Maintained 16278F: drivers/net/ethernet/sis/sis190.c 16279 16280SIS 900/7016 FAST ETHERNET DRIVER 16281M: Daniele Venzano <venza@brownhat.org> 16282L: netdev@vger.kernel.org 16283S: Maintained 16284W: http://www.brownhat.org/sis900.html 16285F: drivers/net/ethernet/sis/sis900.* 16286 16287SIS FRAMEBUFFER DRIVER 16288M: Thomas Winischhofer <thomas@winischhofer.net> 16289S: Maintained 16290W: http://www.winischhofer.net/linuxsisvga.shtml 16291F: Documentation/fb/sisfb.rst 16292F: drivers/video/fbdev/sis/ 16293F: include/video/sisfb.h 16294 16295SIS I2C TOUCHSCREEN DRIVER 16296M: Mika Penttilä <mika.penttila@nextfour.com> 16297L: linux-input@vger.kernel.org 16298S: Maintained 16299F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16300F: drivers/input/touchscreen/sis_i2c.c 16301 16302SIS USB2VGA DRIVER 16303M: Thomas Winischhofer <thomas@winischhofer.net> 16304S: Maintained 16305W: http://www.winischhofer.at/linuxsisusbvga.shtml 16306F: drivers/usb/misc/sisusbvga/ 16307 16308SLAB ALLOCATOR 16309M: Christoph Lameter <cl@linux.com> 16310M: Pekka Enberg <penberg@kernel.org> 16311M: David Rientjes <rientjes@google.com> 16312M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16313M: Andrew Morton <akpm@linux-foundation.org> 16314L: linux-mm@kvack.org 16315S: Maintained 16316F: include/linux/sl?b*.h 16317F: mm/sl?b* 16318 16319SLEEPABLE READ-COPY UPDATE (SRCU) 16320M: Lai Jiangshan <jiangshanlai@gmail.com> 16321M: "Paul E. McKenney" <paulmck@kernel.org> 16322M: Josh Triplett <josh@joshtriplett.org> 16323R: Steven Rostedt <rostedt@goodmis.org> 16324R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16325L: rcu@vger.kernel.org 16326S: Supported 16327W: http://www.rdrop.com/users/paulmck/RCU/ 16328T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16329F: include/linux/srcu*.h 16330F: kernel/rcu/srcu*.c 16331 16332SMACK SECURITY MODULE 16333M: Casey Schaufler <casey@schaufler-ca.com> 16334L: linux-security-module@vger.kernel.org 16335S: Maintained 16336W: http://schaufler-ca.com 16337T: git git://github.com/cschaufler/smack-next 16338F: Documentation/admin-guide/LSM/Smack.rst 16339F: security/smack/ 16340 16341SMC91x ETHERNET DRIVER 16342M: Nicolas Pitre <nico@fluxnic.net> 16343S: Odd Fixes 16344F: drivers/net/ethernet/smsc/smc91x.* 16345 16346SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16347M: Mark Rutland <mark.rutland@arm.com> 16348M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16349M: Sudeep Holla <sudeep.holla@arm.com> 16350L: linux-arm-kernel@lists.infradead.org 16351S: Maintained 16352F: drivers/firmware/smccc/ 16353F: include/linux/arm-smccc.h 16354 16355SMM665 HARDWARE MONITOR DRIVER 16356M: Guenter Roeck <linux@roeck-us.net> 16357L: linux-hwmon@vger.kernel.org 16358S: Maintained 16359F: Documentation/hwmon/smm665.rst 16360F: drivers/hwmon/smm665.c 16361 16362SMSC EMC2103 HARDWARE MONITOR DRIVER 16363M: Steve Glendinning <steve.glendinning@shawell.net> 16364L: linux-hwmon@vger.kernel.org 16365S: Maintained 16366F: Documentation/hwmon/emc2103.rst 16367F: drivers/hwmon/emc2103.c 16368 16369SMSC SCH5627 HARDWARE MONITOR DRIVER 16370M: Hans de Goede <hdegoede@redhat.com> 16371L: linux-hwmon@vger.kernel.org 16372S: Supported 16373F: Documentation/hwmon/sch5627.rst 16374F: drivers/hwmon/sch5627.c 16375 16376SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16377M: Steve Glendinning <steve.glendinning@shawell.net> 16378L: linux-fbdev@vger.kernel.org 16379S: Maintained 16380F: drivers/video/fbdev/smscufx.c 16381 16382SMSC47B397 HARDWARE MONITOR DRIVER 16383M: Jean Delvare <jdelvare@suse.com> 16384L: linux-hwmon@vger.kernel.org 16385S: Maintained 16386F: Documentation/hwmon/smsc47b397.rst 16387F: drivers/hwmon/smsc47b397.c 16388 16389SMSC911x ETHERNET DRIVER 16390M: Steve Glendinning <steve.glendinning@shawell.net> 16391L: netdev@vger.kernel.org 16392S: Maintained 16393F: drivers/net/ethernet/smsc/smsc911x.* 16394F: include/linux/smsc911x.h 16395 16396SMSC9420 PCI ETHERNET DRIVER 16397M: Steve Glendinning <steve.glendinning@shawell.net> 16398L: netdev@vger.kernel.org 16399S: Maintained 16400F: drivers/net/ethernet/smsc/smsc9420.* 16401 16402SOCIONEXT (SNI) AVE NETWORK DRIVER 16403M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16404L: netdev@vger.kernel.org 16405S: Maintained 16406F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16407F: drivers/net/ethernet/socionext/sni_ave.c 16408 16409SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16410M: Jassi Brar <jaswinder.singh@linaro.org> 16411M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16412L: netdev@vger.kernel.org 16413S: Maintained 16414F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16415F: drivers/net/ethernet/socionext/netsec.c 16416 16417SOCIONEXT (SNI) Synquacer SPI DRIVER 16418M: Masahisa Kojima <masahisa.kojima@linaro.org> 16419M: Jassi Brar <jaswinder.singh@linaro.org> 16420L: linux-spi@vger.kernel.org 16421S: Maintained 16422F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16423F: drivers/spi/spi-synquacer.c 16424 16425SOCIONEXT SYNQUACER I2C DRIVER 16426M: Ard Biesheuvel <ardb@kernel.org> 16427L: linux-i2c@vger.kernel.org 16428S: Maintained 16429F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16430F: drivers/i2c/busses/i2c-synquacer.c 16431 16432SOCIONEXT UNIPHIER SOUND DRIVER 16433L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16434S: Orphan 16435F: sound/soc/uniphier/ 16436 16437SOEKRIS NET48XX LED SUPPORT 16438M: Chris Boot <bootc@bootc.net> 16439S: Maintained 16440F: drivers/leds/leds-net48xx.c 16441 16442SOFT-IWARP DRIVER (siw) 16443M: Bernard Metzler <bmt@zurich.ibm.com> 16444L: linux-rdma@vger.kernel.org 16445S: Supported 16446F: drivers/infiniband/sw/siw/ 16447F: include/uapi/rdma/siw-abi.h 16448 16449SOFT-ROCE DRIVER (rxe) 16450M: Zhu Yanjun <zyjzyj2000@gmail.com> 16451L: linux-rdma@vger.kernel.org 16452S: Supported 16453F: drivers/infiniband/sw/rxe/ 16454F: include/uapi/rdma/rdma_user_rxe.h 16455 16456SOFTLOGIC 6x10 MPEG CODEC 16457M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16458M: Anton Sviridenko <anton@corp.bluecherry.net> 16459M: Andrey Utkin <andrey_utkin@fastmail.com> 16460M: Ismael Luceno <ismael@iodev.co.uk> 16461L: linux-media@vger.kernel.org 16462S: Supported 16463F: drivers/media/pci/solo6x10/ 16464 16465SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16466M: James Morse <james.morse@arm.com> 16467L: linux-arm-kernel@lists.infradead.org 16468S: Maintained 16469F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16470F: drivers/firmware/arm_sdei.c 16471F: include/linux/arm_sdei.h 16472F: include/uapi/linux/arm_sdei.h 16473 16474SOFTWARE RAID (Multiple Disks) SUPPORT 16475M: Song Liu <song@kernel.org> 16476L: linux-raid@vger.kernel.org 16477S: Supported 16478T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16479F: drivers/md/Kconfig 16480F: drivers/md/Makefile 16481F: drivers/md/md* 16482F: drivers/md/raid* 16483F: include/linux/raid/ 16484F: include/uapi/linux/raid/ 16485 16486SOLIDRUN CLEARFOG SUPPORT 16487M: Russell King <linux@armlinux.org.uk> 16488S: Maintained 16489F: arch/arm/boot/dts/armada-388-clearfog* 16490F: arch/arm/boot/dts/armada-38x-solidrun-* 16491 16492SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16493M: Russell King <linux@armlinux.org.uk> 16494S: Maintained 16495F: arch/arm/boot/dts/imx6*-cubox-i* 16496F: arch/arm/boot/dts/imx6*-hummingboard* 16497F: arch/arm/boot/dts/imx6*-sr-* 16498 16499SONIC NETWORK DRIVER 16500M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16501L: netdev@vger.kernel.org 16502S: Maintained 16503F: drivers/net/ethernet/natsemi/sonic.* 16504 16505SONICS SILICON BACKPLANE DRIVER (SSB) 16506M: Michael Buesch <m@bues.ch> 16507L: linux-wireless@vger.kernel.org 16508S: Maintained 16509F: drivers/ssb/ 16510F: include/linux/ssb/ 16511 16512SONY IMX214 SENSOR DRIVER 16513M: Ricardo Ribalda <ribalda@kernel.org> 16514L: linux-media@vger.kernel.org 16515S: Maintained 16516T: git git://linuxtv.org/media_tree.git 16517F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16518F: drivers/media/i2c/imx214.c 16519 16520SONY IMX219 SENSOR DRIVER 16521M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16522L: linux-media@vger.kernel.org 16523S: Maintained 16524T: git git://linuxtv.org/media_tree.git 16525F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16526F: drivers/media/i2c/imx219.c 16527 16528SONY IMX258 SENSOR DRIVER 16529M: Sakari Ailus <sakari.ailus@linux.intel.com> 16530L: linux-media@vger.kernel.org 16531S: Maintained 16532T: git git://linuxtv.org/media_tree.git 16533F: drivers/media/i2c/imx258.c 16534 16535SONY IMX274 SENSOR DRIVER 16536M: Leon Luo <leonl@leopardimaging.com> 16537L: linux-media@vger.kernel.org 16538S: Maintained 16539T: git git://linuxtv.org/media_tree.git 16540F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16541F: drivers/media/i2c/imx274.c 16542 16543SONY IMX290 SENSOR DRIVER 16544M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16545L: linux-media@vger.kernel.org 16546S: Maintained 16547T: git git://linuxtv.org/media_tree.git 16548F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16549F: drivers/media/i2c/imx290.c 16550 16551SONY IMX319 SENSOR DRIVER 16552M: Bingbu Cao <bingbu.cao@intel.com> 16553L: linux-media@vger.kernel.org 16554S: Maintained 16555T: git git://linuxtv.org/media_tree.git 16556F: drivers/media/i2c/imx319.c 16557 16558SONY IMX355 SENSOR DRIVER 16559M: Tianshu Qiu <tian.shu.qiu@intel.com> 16560L: linux-media@vger.kernel.org 16561S: Maintained 16562T: git git://linuxtv.org/media_tree.git 16563F: drivers/media/i2c/imx355.c 16564 16565SONY MEMORYSTICK SUBSYSTEM 16566M: Maxim Levitsky <maximlevitsky@gmail.com> 16567M: Alex Dubov <oakad@yahoo.com> 16568M: Ulf Hansson <ulf.hansson@linaro.org> 16569L: linux-mmc@vger.kernel.org 16570S: Maintained 16571T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16572F: drivers/memstick/ 16573F: include/linux/memstick.h 16574 16575SONY VAIO CONTROL DEVICE DRIVER 16576M: Mattia Dongili <malattia@linux.it> 16577L: platform-driver-x86@vger.kernel.org 16578S: Maintained 16579W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16580F: Documentation/admin-guide/laptops/sony-laptop.rst 16581F: drivers/char/sonypi.c 16582F: drivers/platform/x86/sony-laptop.c 16583F: include/linux/sony-laptop.h 16584 16585SOUND 16586M: Jaroslav Kysela <perex@perex.cz> 16587M: Takashi Iwai <tiwai@suse.com> 16588L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16589S: Maintained 16590W: http://www.alsa-project.org/ 16591Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16593F: Documentation/sound/ 16594F: include/sound/ 16595F: include/uapi/sound/ 16596F: sound/ 16597 16598SOUND - COMPRESSED AUDIO 16599M: Vinod Koul <vkoul@kernel.org> 16600L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16601S: Supported 16602T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16603F: Documentation/sound/designs/compress-offload.rst 16604F: include/sound/compress_driver.h 16605F: include/uapi/sound/compress_* 16606F: sound/core/compress_offload.c 16607F: sound/soc/soc-compress.c 16608 16609SOUND - DMAENGINE HELPERS 16610M: Lars-Peter Clausen <lars@metafoo.de> 16611S: Supported 16612F: include/sound/dmaengine_pcm.h 16613F: sound/core/pcm_dmaengine.c 16614F: sound/soc/soc-generic-dmaengine-pcm.c 16615 16616SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16617M: Liam Girdwood <lgirdwood@gmail.com> 16618M: Mark Brown <broonie@kernel.org> 16619L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16620S: Supported 16621W: http://alsa-project.org/main/index.php/ASoC 16622T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16623F: Documentation/devicetree/bindings/sound/ 16624F: Documentation/sound/soc/ 16625F: include/dt-bindings/sound/ 16626F: include/sound/soc* 16627F: sound/soc/ 16628 16629SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16630M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16631M: Liam Girdwood <lgirdwood@gmail.com> 16632M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16633M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16634M: Daniel Baluta <daniel.baluta@nxp.com> 16635L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16636S: Supported 16637W: https://github.com/thesofproject/linux/ 16638F: sound/soc/sof/ 16639 16640SOUNDWIRE SUBSYSTEM 16641M: Vinod Koul <vkoul@kernel.org> 16642M: Bard Liao <yung-chuan.liao@linux.intel.com> 16643R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16644R: Sanyog Kale <sanyog.r.kale@intel.com> 16645L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16646S: Supported 16647F: Documentation/driver-api/soundwire/ 16648F: drivers/soundwire/ 16649F: include/linux/soundwire/ 16650 16651SP2 MEDIA DRIVER 16652M: Olli Salonen <olli.salonen@iki.fi> 16653L: linux-media@vger.kernel.org 16654S: Maintained 16655W: https://linuxtv.org 16656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16657F: drivers/media/dvb-frontends/sp2* 16658 16659SPARC + UltraSPARC (sparc/sparc64) 16660M: "David S. Miller" <davem@davemloft.net> 16661L: sparclinux@vger.kernel.org 16662S: Maintained 16663Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16664T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16665T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16666F: arch/sparc/ 16667F: drivers/sbus/ 16668 16669SPARC SERIAL DRIVERS 16670M: "David S. Miller" <davem@davemloft.net> 16671L: sparclinux@vger.kernel.org 16672S: Maintained 16673T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16674T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16675F: drivers/tty/serial/suncore.c 16676F: drivers/tty/serial/sunhv.c 16677F: drivers/tty/serial/sunsab.c 16678F: drivers/tty/serial/sunsab.h 16679F: drivers/tty/serial/sunsu.c 16680F: drivers/tty/serial/sunzilog.c 16681F: drivers/tty/serial/sunzilog.h 16682F: drivers/tty/vcc.c 16683F: include/linux/sunserialcore.h 16684 16685SPARSE CHECKER 16686M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16687L: linux-sparse@vger.kernel.org 16688S: Maintained 16689W: https://sparse.docs.kernel.org/ 16690T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16691Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16692B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16693F: include/linux/compiler.h 16694 16695SPEAKUP CONSOLE SPEECH DRIVER 16696M: William Hubbs <w.d.hubbs@gmail.com> 16697M: Chris Brannon <chris@the-brannons.com> 16698M: Kirk Reiser <kirk@reisers.ca> 16699M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16700L: speakup@linux-speakup.org 16701S: Odd Fixes 16702W: http://www.linux-speakup.org/ 16703W: https://github.com/linux-speakup/speakup 16704B: https://github.com/linux-speakup/speakup/issues 16705F: drivers/accessibility/speakup/ 16706 16707SPEAR CLOCK FRAMEWORK SUPPORT 16708M: Viresh Kumar <vireshk@kernel.org> 16709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16710S: Maintained 16711W: http://www.st.com/spear 16712F: drivers/clk/spear/ 16713 16714SPEAR PLATFORM SUPPORT 16715M: Viresh Kumar <vireshk@kernel.org> 16716M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16718S: Maintained 16719W: http://www.st.com/spear 16720F: arch/arm/boot/dts/spear* 16721F: arch/arm/mach-spear/ 16722 16723SPI NOR SUBSYSTEM 16724M: Tudor Ambarus <tudor.ambarus@microchip.com> 16725L: linux-mtd@lists.infradead.org 16726S: Maintained 16727W: http://www.linux-mtd.infradead.org/ 16728Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16729C: irc://irc.oftc.net/mtd 16730T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16731F: drivers/mtd/spi-nor/ 16732F: include/linux/mtd/spi-nor.h 16733 16734SPI SUBSYSTEM 16735M: Mark Brown <broonie@kernel.org> 16736L: linux-spi@vger.kernel.org 16737S: Maintained 16738Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16739T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16740F: Documentation/devicetree/bindings/spi/ 16741F: Documentation/spi/ 16742F: drivers/spi/ 16743F: include/linux/spi/ 16744F: include/uapi/linux/spi/ 16745F: tools/spi/ 16746 16747SPIDERNET NETWORK DRIVER for CELL 16748M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16749L: netdev@vger.kernel.org 16750S: Supported 16751F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16752F: drivers/net/ethernet/toshiba/spider_net* 16753 16754SPMI SUBSYSTEM 16755M: Stephen Boyd <sboyd@kernel.org> 16756L: linux-kernel@vger.kernel.org 16757S: Maintained 16758T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16759F: Documentation/devicetree/bindings/spmi/ 16760F: drivers/spmi/ 16761F: include/dt-bindings/spmi/spmi.h 16762F: include/linux/spmi.h 16763F: include/trace/events/spmi.h 16764 16765SPU FILE SYSTEM 16766M: Jeremy Kerr <jk@ozlabs.org> 16767L: linuxppc-dev@lists.ozlabs.org 16768S: Supported 16769W: http://www.ibm.com/developerworks/power/cell/ 16770F: Documentation/filesystems/spufs/spufs.rst 16771F: arch/powerpc/platforms/cell/spufs/ 16772 16773SQUASHFS FILE SYSTEM 16774M: Phillip Lougher <phillip@squashfs.org.uk> 16775L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16776S: Maintained 16777W: http://squashfs.org.uk 16778T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16779F: Documentation/filesystems/squashfs.rst 16780F: fs/squashfs/ 16781 16782SRM (Alpha) environment access 16783M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16784S: Maintained 16785F: arch/alpha/kernel/srm_env.c 16786 16787ST LSM6DSx IMU IIO DRIVER 16788M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16789L: linux-iio@vger.kernel.org 16790S: Maintained 16791W: http://www.st.com/ 16792F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16793F: drivers/iio/imu/st_lsm6dsx/ 16794 16795ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16796M: Mickael Guene <mickael.guene@st.com> 16797L: linux-media@vger.kernel.org 16798S: Maintained 16799T: git git://linuxtv.org/media_tree.git 16800F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16801F: drivers/media/i2c/st-mipid02.c 16802 16803ST STM32 I2C/SMBUS DRIVER 16804M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16805L: linux-i2c@vger.kernel.org 16806S: Maintained 16807F: drivers/i2c/busses/i2c-stm32* 16808 16809ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16810M: Song Qiang <songqiang1304521@gmail.com> 16811L: linux-iio@vger.kernel.org 16812S: Maintained 16813F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16814F: drivers/iio/proximity/vl53l0x-i2c.c 16815 16816STABLE BRANCH 16817M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16818M: Sasha Levin <sashal@kernel.org> 16819L: stable@vger.kernel.org 16820S: Supported 16821F: Documentation/process/stable-kernel-rules.rst 16822 16823STAGING - ATOMISP DRIVER 16824M: Mauro Carvalho Chehab <mchehab@kernel.org> 16825R: Sakari Ailus <sakari.ailus@linux.intel.com> 16826L: linux-media@vger.kernel.org 16827S: Maintained 16828F: drivers/staging/media/atomisp/ 16829 16830STAGING - COMEDI 16831M: Ian Abbott <abbotti@mev.co.uk> 16832M: H Hartley Sweeten <hsweeten@visionengravers.com> 16833S: Odd Fixes 16834F: drivers/staging/comedi/ 16835 16836STAGING - FIELDBUS SUBSYSTEM 16837M: Sven Van Asbroeck <TheSven73@gmail.com> 16838S: Maintained 16839F: drivers/staging/fieldbus/* 16840F: drivers/staging/fieldbus/Documentation/ 16841 16842STAGING - HMS ANYBUS-S BUS 16843M: Sven Van Asbroeck <TheSven73@gmail.com> 16844S: Maintained 16845F: drivers/staging/fieldbus/anybuss/ 16846 16847STAGING - INDUSTRIAL IO 16848M: Jonathan Cameron <jic23@kernel.org> 16849L: linux-iio@vger.kernel.org 16850S: Odd Fixes 16851F: Documentation/devicetree/bindings/staging/iio/ 16852F: drivers/staging/iio/ 16853 16854STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16855M: Marc Dietrich <marvin24@gmx.de> 16856L: ac100@lists.launchpad.net (moderated for non-subscribers) 16857L: linux-tegra@vger.kernel.org 16858S: Maintained 16859F: drivers/staging/nvec/ 16860 16861STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16862M: Jens Frederich <jfrederich@gmail.com> 16863M: Daniel Drake <dsd@laptop.org> 16864M: Jon Nettleton <jon.nettleton@gmail.com> 16865S: Maintained 16866W: http://wiki.laptop.org/go/DCON 16867F: drivers/staging/olpc_dcon/ 16868 16869STAGING - REALTEK RTL8188EU DRIVERS 16870M: Larry Finger <Larry.Finger@lwfinger.net> 16871S: Odd Fixes 16872F: drivers/staging/rtl8188eu/ 16873 16874STAGING - REALTEK RTL8712U DRIVERS 16875M: Larry Finger <Larry.Finger@lwfinger.net> 16876M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16877S: Odd Fixes 16878F: drivers/staging/rtl8712/ 16879 16880STAGING - SEPS525 LCD CONTROLLER DRIVERS 16881M: Michael Hennerich <michael.hennerich@analog.com> 16882L: linux-fbdev@vger.kernel.org 16883S: Supported 16884F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16885F: drivers/staging/fbtft/fb_seps525.c 16886 16887STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16888M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16889M: Teddy Wang <teddy.wang@siliconmotion.com> 16890M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16891L: linux-fbdev@vger.kernel.org 16892S: Maintained 16893F: drivers/staging/sm750fb/ 16894 16895STAGING - VIA VT665X DRIVERS 16896M: Forest Bond <forest@alittletooquiet.net> 16897S: Odd Fixes 16898F: drivers/staging/vt665?/ 16899 16900STAGING SUBSYSTEM 16901M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16902L: devel@driverdev.osuosl.org 16903S: Supported 16904T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16905F: drivers/staging/ 16906 16907STARFIRE/DURALAN NETWORK DRIVER 16908M: Ion Badulescu <ionut@badula.org> 16909S: Odd Fixes 16910F: drivers/net/ethernet/adaptec/starfire* 16911 16912STATIC BRANCH/CALL 16913M: Peter Zijlstra <peterz@infradead.org> 16914M: Josh Poimboeuf <jpoimboe@redhat.com> 16915M: Jason Baron <jbaron@akamai.com> 16916R: Steven Rostedt <rostedt@goodmis.org> 16917R: Ard Biesheuvel <ardb@kernel.org> 16918S: Supported 16919F: arch/*/include/asm/jump_label*.h 16920F: arch/*/include/asm/static_call*.h 16921F: arch/*/kernel/jump_label.c 16922F: arch/*/kernel/static_call.c 16923F: include/linux/jump_label*.h 16924F: include/linux/static_call*.h 16925F: kernel/jump_label.c 16926F: kernel/static_call.c 16927 16928STEC S1220 SKD DRIVER 16929M: Damien Le Moal <Damien.LeMoal@wdc.com> 16930L: linux-block@vger.kernel.org 16931S: Maintained 16932F: drivers/block/skd*[ch] 16933 16934STI AUDIO (ASoC) DRIVERS 16935M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16936L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16937S: Maintained 16938F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16939F: sound/soc/sti/ 16940 16941STI CEC DRIVER 16942M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16943S: Maintained 16944F: Documentation/devicetree/bindings/media/stih-cec.txt 16945F: drivers/media/cec/platform/sti/ 16946 16947STK1160 USB VIDEO CAPTURE DRIVER 16948M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16949L: linux-media@vger.kernel.org 16950S: Maintained 16951T: git git://linuxtv.org/media_tree.git 16952F: drivers/media/usb/stk1160/ 16953 16954STM32 AUDIO (ASoC) DRIVERS 16955M: Olivier Moysan <olivier.moysan@st.com> 16956M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16957L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16958S: Maintained 16959F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16960F: sound/soc/stm/ 16961 16962STM32 TIMER/LPTIMER DRIVERS 16963M: Fabrice Gasnier <fabrice.gasnier@st.com> 16964S: Maintained 16965F: Documentation/ABI/testing/*timer-stm32 16966F: Documentation/devicetree/bindings/*/*stm32-*timer* 16967F: drivers/*/stm32-*timer* 16968F: drivers/pwm/pwm-stm32* 16969F: include/linux/*/stm32-*tim* 16970 16971STMMAC ETHERNET DRIVER 16972M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16973M: Alexandre Torgue <alexandre.torgue@st.com> 16974M: Jose Abreu <joabreu@synopsys.com> 16975L: netdev@vger.kernel.org 16976S: Supported 16977W: http://www.stlinux.com 16978F: Documentation/networking/device_drivers/ethernet/stmicro/ 16979F: drivers/net/ethernet/stmicro/stmmac/ 16980 16981SUN3/3X 16982M: Sam Creasey <sammy@sammy.net> 16983S: Maintained 16984W: http://sammy.net/sun3/ 16985F: arch/m68k/include/asm/sun3* 16986F: arch/m68k/kernel/*sun3* 16987F: arch/m68k/sun3*/ 16988F: drivers/net/ethernet/i825xx/sun3* 16989 16990SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16991M: Hans de Goede <hdegoede@redhat.com> 16992L: linux-input@vger.kernel.org 16993S: Maintained 16994F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16995F: drivers/input/keyboard/sun4i-lradc-keys.c 16996 16997SUNDANCE NETWORK DRIVER 16998M: Denis Kirjanov <kda@linux-powerpc.org> 16999L: netdev@vger.kernel.org 17000S: Maintained 17001F: drivers/net/ethernet/dlink/sundance.c 17002 17003SUPERH 17004M: Yoshinori Sato <ysato@users.sourceforge.jp> 17005M: Rich Felker <dalias@libc.org> 17006L: linux-sh@vger.kernel.org 17007S: Maintained 17008Q: http://patchwork.kernel.org/project/linux-sh/list/ 17009F: Documentation/sh/ 17010F: arch/sh/ 17011F: drivers/sh/ 17012 17013SUSPEND TO RAM 17014M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17015M: Len Brown <len.brown@intel.com> 17016M: Pavel Machek <pavel@ucw.cz> 17017L: linux-pm@vger.kernel.org 17018S: Supported 17019B: https://bugzilla.kernel.org 17020F: Documentation/power/ 17021F: arch/x86/kernel/acpi/ 17022F: drivers/base/power/ 17023F: include/linux/freezer.h 17024F: include/linux/pm.h 17025F: include/linux/suspend.h 17026F: kernel/power/ 17027 17028SVGA HANDLING 17029M: Martin Mares <mj@ucw.cz> 17030L: linux-video@atrey.karlin.mff.cuni.cz 17031S: Maintained 17032F: Documentation/admin-guide/svga.rst 17033F: arch/x86/boot/video* 17034 17035SWIOTLB SUBSYSTEM 17036M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17037L: iommu@lists.linux-foundation.org 17038S: Supported 17039T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17040F: arch/*/kernel/pci-swiotlb.c 17041F: include/linux/swiotlb.h 17042F: kernel/dma/swiotlb.c 17043 17044SWITCHDEV 17045M: Jiri Pirko <jiri@resnulli.us> 17046M: Ivan Vecera <ivecera@redhat.com> 17047L: netdev@vger.kernel.org 17048S: Supported 17049F: include/net/switchdev.h 17050F: net/switchdev/ 17051 17052SY8106A REGULATOR DRIVER 17053M: Icenowy Zheng <icenowy@aosc.io> 17054S: Maintained 17055F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17056F: drivers/regulator/sy8106a-regulator.c 17057 17058SYNC FILE FRAMEWORK 17059M: Sumit Semwal <sumit.semwal@linaro.org> 17060R: Gustavo Padovan <gustavo@padovan.org> 17061L: linux-media@vger.kernel.org 17062L: dri-devel@lists.freedesktop.org 17063S: Maintained 17064T: git git://anongit.freedesktop.org/drm/drm-misc 17065F: Documentation/driver-api/sync_file.rst 17066F: drivers/dma-buf/dma-fence* 17067F: drivers/dma-buf/sw_sync.c 17068F: drivers/dma-buf/sync_* 17069F: include/linux/sync_file.h 17070F: include/uapi/linux/sync_file.h 17071 17072SYNOPSYS ARC ARCHITECTURE 17073M: Vineet Gupta <vgupta@synopsys.com> 17074L: linux-snps-arc@lists.infradead.org 17075S: Supported 17076T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17077F: Documentation/devicetree/bindings/arc/* 17078F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17079F: arch/arc/ 17080F: drivers/clocksource/arc_timer.c 17081F: drivers/tty/serial/arc_uart.c 17082 17083SYNOPSYS ARC HSDK SDP pll clock driver 17084M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17085S: Supported 17086F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17087F: drivers/clk/clk-hsdk-pll.c 17088 17089SYNOPSYS ARC SDP clock driver 17090M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17091S: Supported 17092F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17093F: drivers/clk/axs10x/* 17094 17095SYNOPSYS ARC SDP platform support 17096M: Alexey Brodkin <abrodkin@synopsys.com> 17097S: Supported 17098F: Documentation/devicetree/bindings/arc/axs10* 17099F: arch/arc/boot/dts/ax* 17100F: arch/arc/plat-axs10x 17101 17102SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17103M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17104S: Supported 17105F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17106F: drivers/reset/reset-axs10x.c 17107 17108SYNOPSYS CREG GPIO DRIVER 17109M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17110S: Maintained 17111F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17112F: drivers/gpio/gpio-creg-snps.c 17113 17114SYNOPSYS DESIGNWARE 8250 UART DRIVER 17115R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17116S: Maintained 17117F: drivers/tty/serial/8250/8250_dw.c 17118F: drivers/tty/serial/8250/8250_dwlib.* 17119F: drivers/tty/serial/8250/8250_lpss.c 17120 17121SYNOPSYS DESIGNWARE APB GPIO DRIVER 17122M: Hoan Tran <hoan@os.amperecomputing.com> 17123M: Serge Semin <fancer.lancer@gmail.com> 17124L: linux-gpio@vger.kernel.org 17125S: Maintained 17126F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17127F: drivers/gpio/gpio-dwapb.c 17128 17129SYNOPSYS DESIGNWARE APB SSI DRIVER 17130M: Serge Semin <fancer.lancer@gmail.com> 17131L: linux-spi@vger.kernel.org 17132S: Supported 17133F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17134F: drivers/spi/spi-dw* 17135 17136SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17137M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17138S: Maintained 17139F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17140F: drivers/dma/dw-axi-dmac/ 17141 17142SYNOPSYS DESIGNWARE DMAC DRIVER 17143M: Viresh Kumar <vireshk@kernel.org> 17144R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17145S: Maintained 17146F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17147F: drivers/dma/dw/ 17148F: include/dt-bindings/dma/dw-dmac.h 17149F: include/linux/dma/dw.h 17150F: include/linux/platform_data/dma-dw.h 17151 17152SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17153M: Jose Abreu <Jose.Abreu@synopsys.com> 17154L: netdev@vger.kernel.org 17155S: Supported 17156F: drivers/net/ethernet/synopsys/ 17157 17158SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17159M: Jose Abreu <Jose.Abreu@synopsys.com> 17160L: netdev@vger.kernel.org 17161S: Supported 17162F: drivers/net/pcs/pcs-xpcs.c 17163F: include/linux/pcs/pcs-xpcs.h 17164 17165SYNOPSYS DESIGNWARE I2C DRIVER 17166M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17167R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17168R: Mika Westerberg <mika.westerberg@linux.intel.com> 17169L: linux-i2c@vger.kernel.org 17170S: Maintained 17171F: drivers/i2c/busses/i2c-designware-* 17172F: include/linux/platform_data/i2c-designware.h 17173 17174SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17175M: Jaehoon Chung <jh80.chung@samsung.com> 17176L: linux-mmc@vger.kernel.org 17177S: Maintained 17178F: drivers/mmc/host/dw_mmc* 17179 17180SYNOPSYS HSDK RESET CONTROLLER DRIVER 17181M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17182S: Supported 17183F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17184F: drivers/reset/reset-hsdk.c 17185F: include/dt-bindings/reset/snps,hsdk-reset.h 17186 17187SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17188M: Prabu Thangamuthu <prabu.t@synopsys.com> 17189M: Manjunath M B <manjumb@synopsys.com> 17190L: linux-mmc@vger.kernel.org 17191S: Maintained 17192F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17193 17194SYSTEM CONFIGURATION (SYSCON) 17195M: Lee Jones <lee.jones@linaro.org> 17196M: Arnd Bergmann <arnd@arndb.de> 17197S: Supported 17198T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17199F: drivers/mfd/syscon.c 17200 17201SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17202M: Sudeep Holla <sudeep.holla@arm.com> 17203L: linux-arm-kernel@lists.infradead.org 17204S: Maintained 17205F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17206F: drivers/clk/clk-sc[mp]i.c 17207F: drivers/cpufreq/sc[mp]i-cpufreq.c 17208F: drivers/firmware/arm_scmi/ 17209F: drivers/firmware/arm_scpi.c 17210F: drivers/reset/reset-scmi.c 17211F: include/linux/sc[mp]i_protocol.h 17212F: include/trace/events/scmi.h 17213 17214SYSTEM RESET/SHUTDOWN DRIVERS 17215M: Sebastian Reichel <sre@kernel.org> 17216L: linux-pm@vger.kernel.org 17217S: Maintained 17218T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17219F: Documentation/devicetree/bindings/power/reset/ 17220F: drivers/power/reset/ 17221 17222SYSTEM TRACE MODULE CLASS 17223M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17224S: Maintained 17225T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17226F: Documentation/trace/stm.rst 17227F: drivers/hwtracing/stm/ 17228F: include/linux/stm.h 17229F: include/uapi/linux/stm.h 17230 17231SYSTEM76 ACPI DRIVER 17232M: Jeremy Soller <jeremy@system76.com> 17233M: System76 Product Development <productdev@system76.com> 17234L: platform-driver-x86@vger.kernel.org 17235S: Maintained 17236F: drivers/platform/x86/system76_acpi.c 17237 17238SYSV FILESYSTEM 17239M: Christoph Hellwig <hch@infradead.org> 17240S: Maintained 17241F: Documentation/filesystems/sysv-fs.rst 17242F: fs/sysv/ 17243F: include/linux/sysv_fs.h 17244 17245TASKSTATS STATISTICS INTERFACE 17246M: Balbir Singh <bsingharora@gmail.com> 17247S: Maintained 17248F: Documentation/accounting/taskstats* 17249F: include/linux/taskstats* 17250F: kernel/taskstats.c 17251 17252TC subsystem 17253M: Jamal Hadi Salim <jhs@mojatatu.com> 17254M: Cong Wang <xiyou.wangcong@gmail.com> 17255M: Jiri Pirko <jiri@resnulli.us> 17256L: netdev@vger.kernel.org 17257S: Maintained 17258F: include/net/pkt_cls.h 17259F: include/net/pkt_sched.h 17260F: include/net/tc_act/ 17261F: include/uapi/linux/pkt_cls.h 17262F: include/uapi/linux/pkt_sched.h 17263F: include/uapi/linux/tc_act/ 17264F: include/uapi/linux/tc_ematch/ 17265F: net/sched/ 17266 17267TC90522 MEDIA DRIVER 17268M: Akihiro Tsukada <tskd08@gmail.com> 17269L: linux-media@vger.kernel.org 17270S: Odd Fixes 17271F: drivers/media/dvb-frontends/tc90522* 17272 17273TCP LOW PRIORITY MODULE 17274M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17275M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17276S: Maintained 17277W: http://tcp-lp-mod.sourceforge.net/ 17278F: net/ipv4/tcp_lp.c 17279 17280TDA10071 MEDIA DRIVER 17281M: Antti Palosaari <crope@iki.fi> 17282L: linux-media@vger.kernel.org 17283S: Maintained 17284W: https://linuxtv.org 17285W: http://palosaari.fi/linux/ 17286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17287T: git git://linuxtv.org/anttip/media_tree.git 17288F: drivers/media/dvb-frontends/tda10071* 17289 17290TDA18212 MEDIA DRIVER 17291M: Antti Palosaari <crope@iki.fi> 17292L: linux-media@vger.kernel.org 17293S: Maintained 17294W: https://linuxtv.org 17295W: http://palosaari.fi/linux/ 17296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17297T: git git://linuxtv.org/anttip/media_tree.git 17298F: drivers/media/tuners/tda18212* 17299 17300TDA18218 MEDIA DRIVER 17301M: Antti Palosaari <crope@iki.fi> 17302L: linux-media@vger.kernel.org 17303S: Maintained 17304W: https://linuxtv.org 17305W: http://palosaari.fi/linux/ 17306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17307T: git git://linuxtv.org/anttip/media_tree.git 17308F: drivers/media/tuners/tda18218* 17309 17310TDA18250 MEDIA DRIVER 17311M: Olli Salonen <olli.salonen@iki.fi> 17312L: linux-media@vger.kernel.org 17313S: Maintained 17314W: https://linuxtv.org 17315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17316T: git git://linuxtv.org/media_tree.git 17317F: drivers/media/tuners/tda18250* 17318 17319TDA18271 MEDIA DRIVER 17320M: Michael Krufky <mkrufky@linuxtv.org> 17321L: linux-media@vger.kernel.org 17322S: Maintained 17323W: https://linuxtv.org 17324W: http://github.com/mkrufky 17325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17326T: git git://linuxtv.org/mkrufky/tuners.git 17327F: drivers/media/tuners/tda18271* 17328 17329TDA1997x MEDIA DRIVER 17330M: Tim Harvey <tharvey@gateworks.com> 17331L: linux-media@vger.kernel.org 17332S: Maintained 17333W: https://linuxtv.org 17334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17335F: drivers/media/i2c/tda1997x.* 17336 17337TDA827x MEDIA DRIVER 17338M: Michael Krufky <mkrufky@linuxtv.org> 17339L: linux-media@vger.kernel.org 17340S: Maintained 17341W: https://linuxtv.org 17342W: http://github.com/mkrufky 17343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17344T: git git://linuxtv.org/mkrufky/tuners.git 17345F: drivers/media/tuners/tda8290.* 17346 17347TDA8290 MEDIA DRIVER 17348M: Michael Krufky <mkrufky@linuxtv.org> 17349L: linux-media@vger.kernel.org 17350S: Maintained 17351W: https://linuxtv.org 17352W: http://github.com/mkrufky 17353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17354T: git git://linuxtv.org/mkrufky/tuners.git 17355F: drivers/media/tuners/tda8290.* 17356 17357TDA9840 MEDIA DRIVER 17358M: Hans Verkuil <hverkuil@xs4all.nl> 17359L: linux-media@vger.kernel.org 17360S: Maintained 17361W: https://linuxtv.org 17362T: git git://linuxtv.org/media_tree.git 17363F: drivers/media/i2c/tda9840* 17364 17365TEA5761 TUNER DRIVER 17366M: Mauro Carvalho Chehab <mchehab@kernel.org> 17367L: linux-media@vger.kernel.org 17368S: Odd fixes 17369W: https://linuxtv.org 17370T: git git://linuxtv.org/media_tree.git 17371F: drivers/media/tuners/tea5761.* 17372 17373TEA5767 TUNER DRIVER 17374M: Mauro Carvalho Chehab <mchehab@kernel.org> 17375L: linux-media@vger.kernel.org 17376S: Maintained 17377W: https://linuxtv.org 17378T: git git://linuxtv.org/media_tree.git 17379F: drivers/media/tuners/tea5767.* 17380 17381TEA6415C MEDIA DRIVER 17382M: Hans Verkuil <hverkuil@xs4all.nl> 17383L: linux-media@vger.kernel.org 17384S: Maintained 17385W: https://linuxtv.org 17386T: git git://linuxtv.org/media_tree.git 17387F: drivers/media/i2c/tea6415c* 17388 17389TEA6420 MEDIA DRIVER 17390M: Hans Verkuil <hverkuil@xs4all.nl> 17391L: linux-media@vger.kernel.org 17392S: Maintained 17393W: https://linuxtv.org 17394T: git git://linuxtv.org/media_tree.git 17395F: drivers/media/i2c/tea6420* 17396 17397TEAM DRIVER 17398M: Jiri Pirko <jiri@resnulli.us> 17399L: netdev@vger.kernel.org 17400S: Supported 17401F: drivers/net/team/ 17402F: include/linux/if_team.h 17403F: include/uapi/linux/if_team.h 17404 17405TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17406M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17407S: Maintained 17408F: arch/x86/platform/ts5500/ 17409 17410TECHNOTREND USB IR RECEIVER 17411M: Sean Young <sean@mess.org> 17412L: linux-media@vger.kernel.org 17413S: Maintained 17414F: drivers/media/rc/ttusbir.c 17415 17416TECHWELL TW9910 VIDEO DECODER 17417L: linux-media@vger.kernel.org 17418S: Orphan 17419F: drivers/media/i2c/tw9910.c 17420F: include/media/i2c/tw9910.h 17421 17422TEE SUBSYSTEM 17423M: Jens Wiklander <jens.wiklander@linaro.org> 17424L: op-tee@lists.trustedfirmware.org 17425S: Maintained 17426F: Documentation/staging/tee.rst 17427F: drivers/tee/ 17428F: include/linux/tee_drv.h 17429F: include/uapi/linux/tee.h 17430 17431TEGRA ARCHITECTURE SUPPORT 17432M: Thierry Reding <thierry.reding@gmail.com> 17433M: Jonathan Hunter <jonathanh@nvidia.com> 17434L: linux-tegra@vger.kernel.org 17435S: Supported 17436Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17438N: [^a-z]tegra 17439 17440TEGRA CLOCK DRIVER 17441M: Peter De Schrijver <pdeschrijver@nvidia.com> 17442M: Prashant Gaikwad <pgaikwad@nvidia.com> 17443S: Supported 17444F: drivers/clk/tegra/ 17445 17446TEGRA DMA DRIVERS 17447M: Laxman Dewangan <ldewangan@nvidia.com> 17448M: Jon Hunter <jonathanh@nvidia.com> 17449S: Supported 17450F: drivers/dma/tegra* 17451 17452TEGRA I2C DRIVER 17453M: Laxman Dewangan <ldewangan@nvidia.com> 17454R: Dmitry Osipenko <digetx@gmail.com> 17455S: Supported 17456F: drivers/i2c/busses/i2c-tegra.c 17457 17458TEGRA IOMMU DRIVERS 17459M: Thierry Reding <thierry.reding@gmail.com> 17460R: Krishna Reddy <vdumpa@nvidia.com> 17461L: linux-tegra@vger.kernel.org 17462S: Supported 17463F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17464F: drivers/iommu/tegra* 17465 17466TEGRA KBC DRIVER 17467M: Laxman Dewangan <ldewangan@nvidia.com> 17468S: Supported 17469F: drivers/input/keyboard/tegra-kbc.c 17470 17471TEGRA NAND DRIVER 17472M: Stefan Agner <stefan@agner.ch> 17473M: Lucas Stach <dev@lynxeye.de> 17474S: Maintained 17475F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17476F: drivers/mtd/nand/raw/tegra_nand.c 17477 17478TEGRA PWM DRIVER 17479M: Thierry Reding <thierry.reding@gmail.com> 17480S: Supported 17481F: drivers/pwm/pwm-tegra.c 17482 17483TEGRA SERIAL DRIVER 17484M: Laxman Dewangan <ldewangan@nvidia.com> 17485S: Supported 17486F: drivers/tty/serial/serial-tegra.c 17487 17488TEGRA SPI DRIVER 17489M: Laxman Dewangan <ldewangan@nvidia.com> 17490S: Supported 17491F: drivers/spi/spi-tegra* 17492 17493TEGRA VIDEO DRIVER 17494M: Thierry Reding <thierry.reding@gmail.com> 17495M: Jonathan Hunter <jonathanh@nvidia.com> 17496M: Sowjanya Komatineni <skomatineni@nvidia.com> 17497L: linux-media@vger.kernel.org 17498L: linux-tegra@vger.kernel.org 17499S: Maintained 17500F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17501F: drivers/staging/media/tegra-video/ 17502 17503TEGRA XUSB PADCTL DRIVER 17504M: JC Kuo <jckuo@nvidia.com> 17505S: Supported 17506F: drivers/phy/tegra/xusb* 17507 17508TEHUTI ETHERNET DRIVER 17509M: Andy Gospodarek <andy@greyhouse.net> 17510L: netdev@vger.kernel.org 17511S: Supported 17512F: drivers/net/ethernet/tehuti/* 17513 17514TELECOM CLOCK DRIVER FOR MCPL0010 17515M: Mark Gross <mark.gross@intel.com> 17516S: Supported 17517F: drivers/char/tlclk.c 17518 17519TEMPO SEMICONDUCTOR DRIVERS 17520M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17521S: Maintained 17522F: Documentation/devicetree/bindings/sound/tscs*.txt 17523F: sound/soc/codecs/tscs*.c 17524F: sound/soc/codecs/tscs*.h 17525 17526TENSILICA XTENSA PORT (xtensa) 17527M: Chris Zankel <chris@zankel.net> 17528M: Max Filippov <jcmvbkbc@gmail.com> 17529L: linux-xtensa@linux-xtensa.org 17530S: Maintained 17531T: git git://github.com/czankel/xtensa-linux.git 17532F: arch/xtensa/ 17533F: drivers/irqchip/irq-xtensa-* 17534 17535TEXAS INSTRUMENTS ASoC DRIVERS 17536M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17537L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17538S: Maintained 17539F: sound/soc/ti/ 17540 17541TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17542M: Ricardo Ribalda <ribalda@kernel.org> 17543L: linux-iio@vger.kernel.org 17544S: Supported 17545F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17546F: drivers/iio/dac/ti-dac7612.c 17547 17548TEXAS INSTRUMENTS DMA DRIVERS 17549M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17550L: dmaengine@vger.kernel.org 17551S: Maintained 17552F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17553F: Documentation/devicetree/bindings/dma/ti-edma.txt 17554F: Documentation/devicetree/bindings/dma/ti/ 17555F: drivers/dma/ti/ 17556X: drivers/dma/ti/cppi41.c 17557F: include/linux/dma/k3-udma-glue.h 17558F: include/linux/dma/ti-cppi5.h 17559F: include/linux/dma/k3-psil.h 17560 17561TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17562M: Nishanth Menon <nm@ti.com> 17563M: Tero Kristo <t-kristo@ti.com> 17564M: Santosh Shilimkar <ssantosh@kernel.org> 17565L: linux-arm-kernel@lists.infradead.org 17566S: Maintained 17567F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17568F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17569F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17570F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17571F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17572F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17573F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17574F: drivers/clk/keystone/sci-clk.c 17575F: drivers/firmware/ti_sci* 17576F: drivers/irqchip/irq-ti-sci-inta.c 17577F: drivers/irqchip/irq-ti-sci-intr.c 17578F: drivers/reset/reset-ti-sci.c 17579F: drivers/soc/ti/ti_sci_inta_msi.c 17580F: drivers/soc/ti/ti_sci_pm_domains.c 17581F: include/dt-bindings/soc/ti,sci_pm_domain.h 17582F: include/linux/soc/ti/ti_sci_inta_msi.h 17583F: include/linux/soc/ti/ti_sci_protocol.h 17584 17585THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17586M: Hans Verkuil <hverkuil@xs4all.nl> 17587L: linux-media@vger.kernel.org 17588S: Maintained 17589W: https://linuxtv.org 17590T: git git://linuxtv.org/media_tree.git 17591F: drivers/media/radio/radio-raremono.c 17592 17593THERMAL 17594M: Zhang Rui <rui.zhang@intel.com> 17595M: Daniel Lezcano <daniel.lezcano@linaro.org> 17596R: Amit Kucheria <amitk@kernel.org> 17597L: linux-pm@vger.kernel.org 17598S: Supported 17599Q: https://patchwork.kernel.org/project/linux-pm/list/ 17600T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17601F: Documentation/devicetree/bindings/thermal/ 17602F: drivers/thermal/ 17603F: include/linux/cpu_cooling.h 17604F: include/linux/thermal.h 17605F: include/uapi/linux/thermal.h 17606 17607THERMAL DRIVER FOR AMLOGIC SOCS 17608M: Guillaume La Roque <glaroque@baylibre.com> 17609L: linux-pm@vger.kernel.org 17610L: linux-amlogic@lists.infradead.org 17611S: Supported 17612W: http://linux-meson.com/ 17613F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17614F: drivers/thermal/amlogic_thermal.c 17615 17616THERMAL/CPU_COOLING 17617M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17618M: Daniel Lezcano <daniel.lezcano@linaro.org> 17619M: Viresh Kumar <viresh.kumar@linaro.org> 17620M: Javi Merino <javi.merino@kernel.org> 17621L: linux-pm@vger.kernel.org 17622S: Supported 17623F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17624F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17625F: drivers/thermal/cpufreq_cooling.c 17626F: drivers/thermal/cpuidle_cooling.c 17627F: include/linux/cpu_cooling.h 17628 17629THERMAL/POWER_ALLOCATOR 17630M: Lukasz Luba <lukasz.luba@arm.com> 17631L: linux-pm@vger.kernel.org 17632S: Maintained 17633F: Documentation/driver-api/thermal/power_allocator.rst 17634F: drivers/thermal/gov_power_allocator.c 17635F: include/trace/events/thermal_power_allocator.h 17636 17637THINKPAD ACPI EXTRAS DRIVER 17638M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17639L: ibm-acpi-devel@lists.sourceforge.net 17640L: platform-driver-x86@vger.kernel.org 17641S: Maintained 17642W: http://ibm-acpi.sourceforge.net 17643W: http://thinkwiki.org/wiki/Ibm-acpi 17644T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17645F: drivers/platform/x86/thinkpad_acpi.c 17646 17647THUNDERBOLT DMA TRAFFIC TEST DRIVER 17648M: Isaac Hazan <isaac.hazan@intel.com> 17649L: linux-usb@vger.kernel.org 17650S: Maintained 17651F: drivers/thunderbolt/dma_test.c 17652 17653THUNDERBOLT DRIVER 17654M: Andreas Noever <andreas.noever@gmail.com> 17655M: Michael Jamet <michael.jamet@intel.com> 17656M: Mika Westerberg <mika.westerberg@linux.intel.com> 17657M: Yehezkel Bernat <YehezkelShB@gmail.com> 17658L: linux-usb@vger.kernel.org 17659S: Maintained 17660T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17661F: Documentation/admin-guide/thunderbolt.rst 17662F: drivers/thunderbolt/ 17663F: include/linux/thunderbolt.h 17664 17665THUNDERBOLT NETWORK DRIVER 17666M: Michael Jamet <michael.jamet@intel.com> 17667M: Mika Westerberg <mika.westerberg@linux.intel.com> 17668M: Yehezkel Bernat <YehezkelShB@gmail.com> 17669L: netdev@vger.kernel.org 17670S: Maintained 17671F: drivers/net/thunderbolt.c 17672 17673THUNDERX GPIO DRIVER 17674M: Robert Richter <rric@kernel.org> 17675S: Odd Fixes 17676F: drivers/gpio/gpio-thunderx.c 17677 17678TI AM437X VPFE DRIVER 17679M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17680L: linux-media@vger.kernel.org 17681S: Maintained 17682W: https://linuxtv.org 17683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17684T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17685F: drivers/media/platform/am437x/ 17686 17687TI BANDGAP AND THERMAL DRIVER 17688M: Eduardo Valentin <edubezval@gmail.com> 17689M: Keerthy <j-keerthy@ti.com> 17690L: linux-pm@vger.kernel.org 17691L: linux-omap@vger.kernel.org 17692S: Maintained 17693F: drivers/thermal/ti-soc-thermal/ 17694 17695TI BQ27XXX POWER SUPPLY DRIVER 17696R: Dan Murphy <dmurphy@ti.com> 17697F: drivers/power/supply/bq27xxx_battery.c 17698F: drivers/power/supply/bq27xxx_battery_i2c.c 17699F: include/linux/power/bq27xxx_battery.h 17700 17701TI CDCE706 CLOCK DRIVER 17702M: Max Filippov <jcmvbkbc@gmail.com> 17703S: Maintained 17704F: drivers/clk/clk-cdce706.c 17705 17706TI CLOCK DRIVER 17707M: Tero Kristo <t-kristo@ti.com> 17708L: linux-omap@vger.kernel.org 17709S: Maintained 17710F: drivers/clk/ti/ 17711F: include/linux/clk/ti.h 17712 17713TI DAVINCI MACHINE SUPPORT 17714M: Sekhar Nori <nsekhar@ti.com> 17715R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17717S: Supported 17718T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17719F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17720F: arch/arm/boot/dts/da850* 17721F: arch/arm/mach-davinci/ 17722F: drivers/i2c/busses/i2c-davinci.c 17723 17724TI DAVINCI SERIES CLOCK DRIVER 17725M: David Lechner <david@lechnology.com> 17726R: Sekhar Nori <nsekhar@ti.com> 17727S: Maintained 17728F: Documentation/devicetree/bindings/clock/ti/davinci/ 17729F: drivers/clk/davinci/ 17730 17731TI DAVINCI SERIES GPIO DRIVER 17732M: Keerthy <j-keerthy@ti.com> 17733L: linux-gpio@vger.kernel.org 17734S: Maintained 17735F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17736F: drivers/gpio/gpio-davinci.c 17737 17738TI DAVINCI SERIES MEDIA DRIVER 17739M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17740L: linux-media@vger.kernel.org 17741S: Maintained 17742W: https://linuxtv.org 17743Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17744T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17745F: drivers/media/platform/davinci/ 17746F: include/media/davinci/ 17747 17748TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17749R: David Lechner <david@lechnology.com> 17750L: linux-iio@vger.kernel.org 17751F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17752F: drivers/counter/ti-eqep.c 17753 17754TI ETHERNET SWITCH DRIVER (CPSW) 17755R: Grygorii Strashko <grygorii.strashko@ti.com> 17756L: linux-omap@vger.kernel.org 17757L: netdev@vger.kernel.org 17758S: Maintained 17759F: drivers/net/ethernet/ti/cpsw* 17760F: drivers/net/ethernet/ti/davinci* 17761 17762TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17763M: Alex Dubov <oakad@yahoo.com> 17764S: Maintained 17765W: http://tifmxx.berlios.de/ 17766F: drivers/memstick/host/tifm_ms.c 17767F: drivers/misc/tifm* 17768F: drivers/mmc/host/tifm_sd.c 17769F: include/linux/tifm.h 17770 17771TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17772M: Santosh Shilimkar <ssantosh@kernel.org> 17773L: linux-kernel@vger.kernel.org 17774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17775S: Maintained 17776T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17777F: drivers/soc/ti/* 17778 17779TI LM49xxx FAMILY ASoC CODEC DRIVERS 17780M: M R Swami Reddy <mr.swami.reddy@ti.com> 17781M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17782L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17783S: Maintained 17784F: sound/soc/codecs/isabelle* 17785F: sound/soc/codecs/lm49453* 17786 17787TI LP855x BACKLIGHT DRIVER 17788M: Milo Kim <milo.kim@ti.com> 17789S: Maintained 17790F: Documentation/driver-api/backlight/lp855x-driver.rst 17791F: drivers/video/backlight/lp855x_bl.c 17792F: include/linux/platform_data/lp855x.h 17793 17794TI LP8727 CHARGER DRIVER 17795M: Milo Kim <milo.kim@ti.com> 17796S: Maintained 17797F: drivers/power/supply/lp8727_charger.c 17798F: include/linux/platform_data/lp8727.h 17799 17800TI LP8788 MFD DRIVER 17801M: Milo Kim <milo.kim@ti.com> 17802S: Maintained 17803F: drivers/iio/adc/lp8788_adc.c 17804F: drivers/leds/leds-lp8788.c 17805F: drivers/mfd/lp8788*.c 17806F: drivers/power/supply/lp8788-charger.c 17807F: drivers/regulator/lp8788-*.c 17808F: include/linux/mfd/lp8788*.h 17809 17810TI NETCP ETHERNET DRIVER 17811M: Wingman Kwok <w-kwok2@ti.com> 17812M: Murali Karicheri <m-karicheri2@ti.com> 17813L: netdev@vger.kernel.org 17814S: Maintained 17815F: drivers/net/ethernet/ti/netcp* 17816 17817TI PCM3060 ASoC CODEC DRIVER 17818M: Kirill Marinushkin <kmarinushkin@birdec.com> 17819L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17820S: Maintained 17821F: Documentation/devicetree/bindings/sound/pcm3060.txt 17822F: sound/soc/codecs/pcm3060* 17823 17824TI TAS571X FAMILY ASoC CODEC DRIVER 17825M: Kevin Cernekee <cernekee@chromium.org> 17826L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17827S: Odd Fixes 17828F: sound/soc/codecs/tas571x* 17829 17830TI TCAN4X5X DEVICE DRIVER 17831M: Dan Murphy <dmurphy@ti.com> 17832L: linux-can@vger.kernel.org 17833S: Maintained 17834F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17835F: drivers/net/can/m_can/tcan4x5x.c 17836 17837TI TRF7970A NFC DRIVER 17838M: Mark Greer <mgreer@animalcreek.com> 17839L: linux-wireless@vger.kernel.org 17840L: linux-nfc@lists.01.org (moderated for non-subscribers) 17841S: Supported 17842F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17843F: drivers/nfc/trf7970a.c 17844 17845TI TWL4030 SERIES SOC CODEC DRIVER 17846M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17848S: Maintained 17849F: sound/soc/codecs/twl4030* 17850 17851TI VPE/CAL DRIVERS 17852M: Benoit Parrot <bparrot@ti.com> 17853L: linux-media@vger.kernel.org 17854S: Maintained 17855W: http://linuxtv.org/ 17856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17857F: Documentation/devicetree/bindings/media/ti,cal.yaml 17858F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17859F: drivers/media/platform/ti-vpe/ 17860 17861TI WILINK WIRELESS DRIVERS 17862L: linux-wireless@vger.kernel.org 17863S: Orphan 17864W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17865W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17866T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17867F: drivers/net/wireless/ti/ 17868F: include/linux/wl12xx.h 17869 17870TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17871M: John Stultz <john.stultz@linaro.org> 17872M: Thomas Gleixner <tglx@linutronix.de> 17873R: Stephen Boyd <sboyd@kernel.org> 17874L: linux-kernel@vger.kernel.org 17875S: Supported 17876T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17877F: include/linux/clocksource.h 17878F: include/linux/time.h 17879F: include/linux/timex.h 17880F: include/uapi/linux/time.h 17881F: include/uapi/linux/timex.h 17882F: kernel/time/alarmtimer.c 17883F: kernel/time/clocksource.c 17884F: kernel/time/ntp.c 17885F: kernel/time/time*.c 17886F: tools/testing/selftests/timers/ 17887 17888TIPC NETWORK LAYER 17889M: Jon Maloy <jmaloy@redhat.com> 17890M: Ying Xue <ying.xue@windriver.com> 17891L: netdev@vger.kernel.org (core kernel code) 17892L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17893S: Maintained 17894W: http://tipc.sourceforge.net/ 17895F: include/uapi/linux/tipc*.h 17896F: net/tipc/ 17897 17898TLAN NETWORK DRIVER 17899M: Samuel Chessman <chessman@tux.org> 17900L: tlan-devel@lists.sourceforge.net (subscribers-only) 17901S: Maintained 17902W: http://sourceforge.net/projects/tlan/ 17903F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17904F: drivers/net/ethernet/ti/tlan.* 17905 17906TM6000 VIDEO4LINUX DRIVER 17907M: Mauro Carvalho Chehab <mchehab@kernel.org> 17908L: linux-media@vger.kernel.org 17909S: Odd fixes 17910W: https://linuxtv.org 17911T: git git://linuxtv.org/media_tree.git 17912F: Documentation/admin-guide/media/tm6000* 17913F: drivers/media/usb/tm6000/ 17914 17915TMIO/SDHI MMC DRIVER 17916M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17917L: linux-mmc@vger.kernel.org 17918S: Supported 17919F: drivers/mmc/host/renesas_sdhi* 17920F: drivers/mmc/host/tmio_mmc* 17921F: include/linux/mfd/tmio.h 17922 17923TMP401 HARDWARE MONITOR DRIVER 17924M: Guenter Roeck <linux@roeck-us.net> 17925L: linux-hwmon@vger.kernel.org 17926S: Maintained 17927F: Documentation/hwmon/tmp401.rst 17928F: drivers/hwmon/tmp401.c 17929 17930TMP513 HARDWARE MONITOR DRIVER 17931M: Eric Tremblay <etremblay@distech-controls.com> 17932L: linux-hwmon@vger.kernel.org 17933S: Maintained 17934F: Documentation/hwmon/tmp513.rst 17935F: drivers/hwmon/tmp513.c 17936 17937TMPFS (SHMEM FILESYSTEM) 17938M: Hugh Dickins <hughd@google.com> 17939L: linux-mm@kvack.org 17940S: Maintained 17941F: include/linux/shmem_fs.h 17942F: mm/shmem.c 17943 17944TOMOYO SECURITY MODULE 17945M: Kentaro Takeda <takedakn@nttdata.co.jp> 17946M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17947L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17948L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17949L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17950L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17951S: Maintained 17952W: https://tomoyo.osdn.jp/ 17953F: security/tomoyo/ 17954 17955TOPSTAR LAPTOP EXTRAS DRIVER 17956M: Herton Ronaldo Krzesinski <herton@canonical.com> 17957L: platform-driver-x86@vger.kernel.org 17958S: Maintained 17959F: drivers/platform/x86/topstar-laptop.c 17960 17961TORTURE-TEST MODULES 17962M: Davidlohr Bueso <dave@stgolabs.net> 17963M: "Paul E. McKenney" <paulmck@kernel.org> 17964M: Josh Triplett <josh@joshtriplett.org> 17965L: linux-kernel@vger.kernel.org 17966S: Supported 17967T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17968F: Documentation/RCU/torture.rst 17969F: kernel/locking/locktorture.c 17970F: kernel/rcu/rcuscale.c 17971F: kernel/rcu/rcutorture.c 17972F: kernel/rcu/refscale.c 17973F: kernel/torture.c 17974 17975TOSHIBA ACPI EXTRAS DRIVER 17976M: Azael Avalos <coproscefalo@gmail.com> 17977L: platform-driver-x86@vger.kernel.org 17978S: Maintained 17979F: drivers/platform/x86/toshiba_acpi.c 17980 17981TOSHIBA BLUETOOTH DRIVER 17982M: Azael Avalos <coproscefalo@gmail.com> 17983L: platform-driver-x86@vger.kernel.org 17984S: Maintained 17985F: drivers/platform/x86/toshiba_bluetooth.c 17986 17987TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17988M: Azael Avalos <coproscefalo@gmail.com> 17989L: platform-driver-x86@vger.kernel.org 17990S: Maintained 17991F: drivers/platform/x86/toshiba_haps.c 17992 17993TOSHIBA SMM DRIVER 17994M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17995S: Maintained 17996W: http://www.buzzard.org.uk/toshiba/ 17997F: drivers/char/toshiba.c 17998F: include/linux/toshiba.h 17999F: include/uapi/linux/toshiba.h 18000 18001TOSHIBA TC358743 DRIVER 18002M: Mats Randgaard <matrandg@cisco.com> 18003L: linux-media@vger.kernel.org 18004S: Maintained 18005F: drivers/media/i2c/tc358743* 18006F: include/media/i2c/tc358743.h 18007 18008TOSHIBA WMI HOTKEYS DRIVER 18009M: Azael Avalos <coproscefalo@gmail.com> 18010L: platform-driver-x86@vger.kernel.org 18011S: Maintained 18012F: drivers/platform/x86/toshiba-wmi.c 18013 18014TPM DEVICE DRIVER 18015M: Peter Huewe <peterhuewe@gmx.de> 18016M: Jarkko Sakkinen <jarkko@kernel.org> 18017R: Jason Gunthorpe <jgg@ziepe.ca> 18018L: linux-integrity@vger.kernel.org 18019S: Maintained 18020W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18021Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18022T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18023F: drivers/char/tpm/ 18024 18025TRACING 18026M: Steven Rostedt <rostedt@goodmis.org> 18027M: Ingo Molnar <mingo@redhat.com> 18028S: Maintained 18029T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18030F: Documentation/trace/ftrace.rst 18031F: arch/*/*/*/ftrace.h 18032F: arch/*/kernel/ftrace.c 18033F: fs/tracefs/ 18034F: include/*/ftrace.h 18035F: include/linux/trace*.h 18036F: include/trace/ 18037F: kernel/trace/ 18038F: tools/testing/selftests/ftrace/ 18039 18040TRACING MMIO ACCESSES (MMIOTRACE) 18041M: Steven Rostedt <rostedt@goodmis.org> 18042M: Ingo Molnar <mingo@kernel.org> 18043R: Karol Herbst <karolherbst@gmail.com> 18044R: Pekka Paalanen <ppaalanen@gmail.com> 18045L: linux-kernel@vger.kernel.org 18046L: nouveau@lists.freedesktop.org 18047S: Maintained 18048F: arch/x86/mm/kmmio.c 18049F: arch/x86/mm/mmio-mod.c 18050F: arch/x86/mm/testmmiotrace.c 18051F: include/linux/mmiotrace.h 18052F: kernel/trace/trace_mmiotrace.c 18053 18054TRIVIAL PATCHES 18055M: Jiri Kosina <trivial@kernel.org> 18056S: Maintained 18057T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18058K: ^Subject:.*(?i)trivial 18059 18060TTY LAYER 18061M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18062M: Jiri Slaby <jirislaby@kernel.org> 18063S: Supported 18064T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18065F: Documentation/driver-api/serial/ 18066F: drivers/tty/ 18067F: drivers/tty/serial/serial_core.c 18068F: include/linux/serial.h 18069F: include/linux/serial_core.h 18070F: include/linux/tty.h 18071F: include/uapi/linux/serial.h 18072F: include/uapi/linux/serial_core.h 18073F: include/uapi/linux/tty.h 18074 18075TUA9001 MEDIA DRIVER 18076M: Antti Palosaari <crope@iki.fi> 18077L: linux-media@vger.kernel.org 18078S: Maintained 18079W: https://linuxtv.org 18080W: http://palosaari.fi/linux/ 18081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18082T: git git://linuxtv.org/anttip/media_tree.git 18083F: drivers/media/tuners/tua9001* 18084 18085TULIP NETWORK DRIVERS 18086L: netdev@vger.kernel.org 18087L: linux-parisc@vger.kernel.org 18088S: Orphan 18089F: drivers/net/ethernet/dec/tulip/ 18090 18091TUN/TAP driver 18092M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18093S: Maintained 18094W: http://vtun.sourceforge.net/tun 18095F: Documentation/networking/tuntap.rst 18096F: arch/um/os-Linux/drivers/ 18097 18098TURBOCHANNEL SUBSYSTEM 18099M: "Maciej W. Rozycki" <macro@linux-mips.org> 18100M: Ralf Baechle <ralf@linux-mips.org> 18101L: linux-mips@vger.kernel.org 18102S: Maintained 18103Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18104F: drivers/tc/ 18105F: include/linux/tc.h 18106 18107TURBOSTAT UTILITY 18108M: "Len Brown" <lenb@kernel.org> 18109L: linux-pm@vger.kernel.org 18110S: Supported 18111Q: https://patchwork.kernel.org/project/linux-pm/list/ 18112B: https://bugzilla.kernel.org 18113T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18114F: tools/power/x86/turbostat/ 18115 18116TW5864 VIDEO4LINUX DRIVER 18117M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18118M: Anton Sviridenko <anton@corp.bluecherry.net> 18119M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18120M: Andrey Utkin <andrey_utkin@fastmail.com> 18121L: linux-media@vger.kernel.org 18122S: Supported 18123F: drivers/media/pci/tw5864/ 18124 18125TW68 VIDEO4LINUX DRIVER 18126M: Hans Verkuil <hverkuil@xs4all.nl> 18127L: linux-media@vger.kernel.org 18128S: Odd Fixes 18129W: https://linuxtv.org 18130T: git git://linuxtv.org/media_tree.git 18131F: drivers/media/pci/tw68/ 18132 18133TW686X VIDEO4LINUX DRIVER 18134M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18135L: linux-media@vger.kernel.org 18136S: Maintained 18137W: http://linuxtv.org 18138T: git git://linuxtv.org/media_tree.git 18139F: drivers/media/pci/tw686x/ 18140 18141UACCE ACCELERATOR FRAMEWORK 18142M: Zhangfei Gao <zhangfei.gao@linaro.org> 18143M: Zhou Wang <wangzhou1@hisilicon.com> 18144L: linux-accelerators@lists.ozlabs.org 18145L: linux-kernel@vger.kernel.org 18146S: Maintained 18147F: Documentation/ABI/testing/sysfs-driver-uacce 18148F: Documentation/misc-devices/uacce.rst 18149F: drivers/misc/uacce/ 18150F: include/linux/uacce.h 18151F: include/uapi/misc/uacce/ 18152 18153UBI FILE SYSTEM (UBIFS) 18154M: Richard Weinberger <richard@nod.at> 18155L: linux-mtd@lists.infradead.org 18156S: Supported 18157W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18158T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18159T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18160F: Documentation/filesystems/ubifs-authentication.rst 18161F: Documentation/filesystems/ubifs.rst 18162F: fs/ubifs/ 18163 18164UCLINUX (M68KNOMMU AND COLDFIRE) 18165M: Greg Ungerer <gerg@linux-m68k.org> 18166L: linux-m68k@lists.linux-m68k.org 18167L: uclinux-dev@uclinux.org (subscribers-only) 18168S: Maintained 18169W: http://www.linux-m68k.org/ 18170W: http://www.uclinux.org/ 18171T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18172F: arch/m68k/*/*_no.* 18173F: arch/m68k/68*/ 18174F: arch/m68k/coldfire/ 18175F: arch/m68k/include/asm/*_no.* 18176 18177UDF FILESYSTEM 18178M: Jan Kara <jack@suse.com> 18179S: Maintained 18180F: Documentation/filesystems/udf.rst 18181F: fs/udf/ 18182 18183UDRAW TABLET 18184M: Bastien Nocera <hadess@hadess.net> 18185L: linux-input@vger.kernel.org 18186S: Maintained 18187F: drivers/hid/hid-udraw-ps3.c 18188 18189UFS FILESYSTEM 18190M: Evgeniy Dushistov <dushistov@mail.ru> 18191S: Maintained 18192F: Documentation/admin-guide/ufs.rst 18193F: fs/ufs/ 18194 18195UHID USERSPACE HID IO DRIVER 18196M: David Rheinsberg <david.rheinsberg@gmail.com> 18197L: linux-input@vger.kernel.org 18198S: Maintained 18199F: drivers/hid/uhid.c 18200F: include/uapi/linux/uhid.h 18201 18202ULPI BUS 18203M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18204L: linux-usb@vger.kernel.org 18205S: Maintained 18206F: drivers/usb/common/ulpi.c 18207F: include/linux/ulpi/ 18208 18209UNICODE SUBSYSTEM 18210M: Gabriel Krisman Bertazi <krisman@collabora.com> 18211L: linux-fsdevel@vger.kernel.org 18212S: Supported 18213F: fs/unicode/ 18214 18215UNIFDEF 18216M: Tony Finch <dot@dotat.at> 18217S: Maintained 18218W: http://dotat.at/prog/unifdef 18219F: scripts/unifdef.c 18220 18221UNIFORM CDROM DRIVER 18222M: Jens Axboe <axboe@kernel.dk> 18223S: Maintained 18224W: http://www.kernel.dk 18225F: Documentation/cdrom/ 18226F: drivers/cdrom/cdrom.c 18227F: include/linux/cdrom.h 18228F: include/uapi/linux/cdrom.h 18229 18230UNISYS S-PAR DRIVERS 18231M: David Kershner <david.kershner@unisys.com> 18232L: sparmaintainer@unisys.com (Unisys internal) 18233S: Supported 18234F: drivers/staging/unisys/ 18235F: drivers/visorbus/ 18236F: include/linux/visorbus.h 18237 18238UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18239R: Alim Akhtar <alim.akhtar@samsung.com> 18240R: Avri Altman <avri.altman@wdc.com> 18241L: linux-scsi@vger.kernel.org 18242S: Supported 18243F: Documentation/scsi/ufs.rst 18244F: drivers/scsi/ufs/ 18245 18246UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18247M: Pedro Sousa <pedrom.sousa@synopsys.com> 18248L: linux-scsi@vger.kernel.org 18249S: Supported 18250F: drivers/scsi/ufs/*dwc* 18251 18252UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18253M: Stanley Chu <stanley.chu@mediatek.com> 18254L: linux-scsi@vger.kernel.org 18255L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18256S: Maintained 18257F: drivers/scsi/ufs/ufs-mediatek* 18258 18259UNSORTED BLOCK IMAGES (UBI) 18260M: Richard Weinberger <richard@nod.at> 18261L: linux-mtd@lists.infradead.org 18262S: Supported 18263W: http://www.linux-mtd.infradead.org/ 18264T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18265T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18266F: drivers/mtd/ubi/ 18267F: include/linux/mtd/ubi.h 18268F: include/uapi/mtd/ubi-user.h 18269 18270USB "USBNET" DRIVER FRAMEWORK 18271M: Oliver Neukum <oneukum@suse.com> 18272L: netdev@vger.kernel.org 18273S: Maintained 18274W: http://www.linux-usb.org/usbnet 18275F: drivers/net/usb/usbnet.c 18276F: include/linux/usb/usbnet.h 18277 18278USB ACM DRIVER 18279M: Oliver Neukum <oneukum@suse.com> 18280L: linux-usb@vger.kernel.org 18281S: Maintained 18282F: Documentation/usb/acm.rst 18283F: drivers/usb/class/cdc-acm.* 18284 18285USB APPLE MFI FASTCHARGE DRIVER 18286M: Bastien Nocera <hadess@hadess.net> 18287L: linux-usb@vger.kernel.org 18288S: Maintained 18289F: drivers/usb/misc/apple-mfi-fastcharge.c 18290 18291USB AR5523 WIRELESS DRIVER 18292M: Pontus Fuchs <pontus.fuchs@gmail.com> 18293L: linux-wireless@vger.kernel.org 18294S: Maintained 18295F: drivers/net/wireless/ath/ar5523/ 18296 18297USB ATTACHED SCSI 18298M: Oliver Neukum <oneukum@suse.com> 18299L: linux-usb@vger.kernel.org 18300L: linux-scsi@vger.kernel.org 18301S: Maintained 18302F: drivers/usb/storage/uas.c 18303 18304USB CDC ETHERNET DRIVER 18305M: Oliver Neukum <oliver@neukum.org> 18306L: linux-usb@vger.kernel.org 18307S: Maintained 18308F: drivers/net/usb/cdc_*.c 18309F: include/uapi/linux/usb/cdc.h 18310 18311USB CHAOSKEY DRIVER 18312M: Keith Packard <keithp@keithp.com> 18313L: linux-usb@vger.kernel.org 18314S: Maintained 18315F: drivers/usb/misc/chaoskey.c 18316 18317USB CYPRESS C67X00 DRIVER 18318M: Peter Korsgaard <jacmet@sunsite.dk> 18319L: linux-usb@vger.kernel.org 18320S: Maintained 18321F: drivers/usb/c67x00/ 18322 18323USB DAVICOM DM9601 DRIVER 18324M: Peter Korsgaard <jacmet@sunsite.dk> 18325L: netdev@vger.kernel.org 18326S: Maintained 18327W: http://www.linux-usb.org/usbnet 18328F: drivers/net/usb/dm9601.c 18329 18330USB EHCI DRIVER 18331M: Alan Stern <stern@rowland.harvard.edu> 18332L: linux-usb@vger.kernel.org 18333S: Maintained 18334F: Documentation/usb/ehci.rst 18335F: drivers/usb/host/ehci* 18336 18337USB GADGET/PERIPHERAL SUBSYSTEM 18338M: Felipe Balbi <balbi@kernel.org> 18339L: linux-usb@vger.kernel.org 18340S: Maintained 18341W: http://www.linux-usb.org/gadget 18342T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18343F: drivers/usb/gadget/ 18344F: include/linux/usb/gadget* 18345 18346USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18347M: Jiri Kosina <jikos@kernel.org> 18348M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18349L: linux-usb@vger.kernel.org 18350S: Maintained 18351T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18352F: Documentation/hid/hiddev.rst 18353F: drivers/hid/usbhid/ 18354 18355USB INTEL XHCI ROLE MUX DRIVER 18356M: Hans de Goede <hdegoede@redhat.com> 18357L: linux-usb@vger.kernel.org 18358S: Maintained 18359F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18360 18361USB IP DRIVER FOR HISILICON KIRIN 18362M: Yu Chen <chenyu56@huawei.com> 18363M: Binghui Wang <wangbinghui@hisilicon.com> 18364L: linux-usb@vger.kernel.org 18365S: Maintained 18366F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18367F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18368 18369USB ISP116X DRIVER 18370M: Olav Kongas <ok@artecdesign.ee> 18371L: linux-usb@vger.kernel.org 18372S: Maintained 18373F: drivers/usb/host/isp116x* 18374F: include/linux/usb/isp116x.h 18375 18376USB LAN78XX ETHERNET DRIVER 18377M: Woojung Huh <woojung.huh@microchip.com> 18378M: UNGLinuxDriver@microchip.com 18379L: netdev@vger.kernel.org 18380S: Maintained 18381F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18382F: drivers/net/usb/lan78xx.* 18383F: include/dt-bindings/net/microchip-lan78xx.h 18384 18385USB MASS STORAGE DRIVER 18386M: Alan Stern <stern@rowland.harvard.edu> 18387L: linux-usb@vger.kernel.org 18388L: usb-storage@lists.one-eyed-alien.net 18389S: Maintained 18390F: drivers/usb/storage/ 18391 18392USB MIDI DRIVER 18393M: Clemens Ladisch <clemens@ladisch.de> 18394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18395S: Maintained 18396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18397F: sound/usb/midi.* 18398 18399USB NETWORKING DRIVERS 18400L: linux-usb@vger.kernel.org 18401S: Odd Fixes 18402F: drivers/net/usb/ 18403 18404USB OHCI DRIVER 18405M: Alan Stern <stern@rowland.harvard.edu> 18406L: linux-usb@vger.kernel.org 18407S: Maintained 18408F: Documentation/usb/ohci.rst 18409F: drivers/usb/host/ohci* 18410 18411USB OTG FSM (Finite State Machine) 18412M: Peter Chen <Peter.Chen@nxp.com> 18413L: linux-usb@vger.kernel.org 18414S: Maintained 18415T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18416F: drivers/usb/common/usb-otg-fsm.c 18417 18418USB OVER IP DRIVER 18419M: Valentina Manea <valentina.manea.m@gmail.com> 18420M: Shuah Khan <shuah@kernel.org> 18421M: Shuah Khan <skhan@linuxfoundation.org> 18422L: linux-usb@vger.kernel.org 18423S: Maintained 18424F: Documentation/usb/usbip_protocol.rst 18425F: drivers/usb/usbip/ 18426F: tools/testing/selftests/drivers/usb/usbip/ 18427F: tools/usb/usbip/ 18428 18429USB PEGASUS DRIVER 18430M: Petko Manolov <petkan@nucleusys.com> 18431L: linux-usb@vger.kernel.org 18432L: netdev@vger.kernel.org 18433S: Maintained 18434W: https://github.com/petkan/pegasus 18435T: git git://github.com/petkan/pegasus.git 18436F: drivers/net/usb/pegasus.* 18437 18438USB PHY LAYER 18439M: Felipe Balbi <balbi@kernel.org> 18440L: linux-usb@vger.kernel.org 18441S: Maintained 18442T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18443F: drivers/usb/phy/ 18444 18445USB PRINTER DRIVER (usblp) 18446M: Pete Zaitcev <zaitcev@redhat.com> 18447L: linux-usb@vger.kernel.org 18448S: Supported 18449F: drivers/usb/class/usblp.c 18450 18451USB RAW GADGET DRIVER 18452R: Andrey Konovalov <andreyknvl@gmail.com> 18453L: linux-usb@vger.kernel.org 18454S: Maintained 18455F: Documentation/usb/raw-gadget.rst 18456F: drivers/usb/gadget/legacy/raw_gadget.c 18457F: include/uapi/linux/usb/raw_gadget.h 18458 18459USB QMI WWAN NETWORK DRIVER 18460M: Bjørn Mork <bjorn@mork.no> 18461L: netdev@vger.kernel.org 18462S: Maintained 18463F: Documentation/ABI/testing/sysfs-class-net-qmi 18464F: drivers/net/usb/qmi_wwan.c 18465 18466USB RTL8150 DRIVER 18467M: Petko Manolov <petkan@nucleusys.com> 18468L: linux-usb@vger.kernel.org 18469L: netdev@vger.kernel.org 18470S: Maintained 18471W: https://github.com/petkan/rtl8150 18472T: git git://github.com/petkan/rtl8150.git 18473F: drivers/net/usb/rtl8150.c 18474 18475USB SERIAL SUBSYSTEM 18476M: Johan Hovold <johan@kernel.org> 18477L: linux-usb@vger.kernel.org 18478S: Maintained 18479T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18480F: Documentation/usb/usb-serial.rst 18481F: drivers/usb/serial/ 18482F: include/linux/usb/serial.h 18483 18484USB SMSC75XX ETHERNET DRIVER 18485M: Steve Glendinning <steve.glendinning@shawell.net> 18486L: netdev@vger.kernel.org 18487S: Maintained 18488F: drivers/net/usb/smsc75xx.* 18489 18490USB SMSC95XX ETHERNET DRIVER 18491M: Steve Glendinning <steve.glendinning@shawell.net> 18492M: UNGLinuxDriver@microchip.com 18493L: netdev@vger.kernel.org 18494S: Maintained 18495F: drivers/net/usb/smsc95xx.* 18496 18497USB SUBSYSTEM 18498M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18499L: linux-usb@vger.kernel.org 18500S: Supported 18501W: http://www.linux-usb.org 18502T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18503F: Documentation/devicetree/bindings/usb/ 18504F: Documentation/usb/ 18505F: drivers/usb/ 18506F: include/linux/usb.h 18507F: include/linux/usb/ 18508 18509USB TYPEC BUS FOR ALTERNATE MODES 18510M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18511L: linux-usb@vger.kernel.org 18512S: Maintained 18513F: Documentation/ABI/testing/sysfs-bus-typec 18514F: Documentation/driver-api/usb/typec_bus.rst 18515F: drivers/usb/typec/altmodes/ 18516F: include/linux/usb/typec_altmode.h 18517 18518USB TYPEC CLASS 18519M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18520L: linux-usb@vger.kernel.org 18521S: Maintained 18522F: Documentation/ABI/testing/sysfs-class-typec 18523F: Documentation/driver-api/usb/typec.rst 18524F: drivers/usb/typec/ 18525F: include/linux/usb/typec.h 18526 18527USB TYPEC INTEL PMC MUX DRIVER 18528M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18529L: linux-usb@vger.kernel.org 18530S: Maintained 18531F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18532F: drivers/usb/typec/mux/intel_pmc_mux.c 18533 18534USB TYPEC PI3USB30532 MUX DRIVER 18535M: Hans de Goede <hdegoede@redhat.com> 18536L: linux-usb@vger.kernel.org 18537S: Maintained 18538F: drivers/usb/typec/mux/pi3usb30532.c 18539 18540USB TYPEC PORT CONTROLLER DRIVERS 18541M: Guenter Roeck <linux@roeck-us.net> 18542L: linux-usb@vger.kernel.org 18543S: Maintained 18544F: drivers/usb/typec/tcpm/ 18545 18546USB UHCI DRIVER 18547M: Alan Stern <stern@rowland.harvard.edu> 18548L: linux-usb@vger.kernel.org 18549S: Maintained 18550F: drivers/usb/host/uhci* 18551 18552USB VIDEO CLASS 18553M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18554L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18555L: linux-media@vger.kernel.org 18556S: Maintained 18557W: http://www.ideasonboard.org/uvc/ 18558T: git git://linuxtv.org/media_tree.git 18559F: drivers/media/usb/uvc/ 18560F: include/uapi/linux/uvcvideo.h 18561 18562USB WEBCAM GADGET 18563M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18564L: linux-usb@vger.kernel.org 18565S: Maintained 18566F: drivers/usb/gadget/function/*uvc* 18567F: drivers/usb/gadget/legacy/webcam.c 18568F: include/uapi/linux/usb/g_uvc.h 18569 18570USB WIRELESS RNDIS DRIVER (rndis_wlan) 18571M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18572L: linux-wireless@vger.kernel.org 18573S: Maintained 18574F: drivers/net/wireless/rndis_wlan.c 18575 18576USB XHCI DRIVER 18577M: Mathias Nyman <mathias.nyman@intel.com> 18578L: linux-usb@vger.kernel.org 18579S: Supported 18580F: drivers/usb/host/pci-quirks* 18581F: drivers/usb/host/xhci* 18582 18583USB ZD1201 DRIVER 18584L: linux-wireless@vger.kernel.org 18585S: Orphan 18586W: http://linux-lc100020.sourceforge.net 18587F: drivers/net/wireless/zydas/zd1201.* 18588 18589USB ZR364XX DRIVER 18590M: Antoine Jacquet <royale@zerezo.com> 18591L: linux-usb@vger.kernel.org 18592L: linux-media@vger.kernel.org 18593S: Maintained 18594W: http://royale.zerezo.com/zr364xx/ 18595T: git git://linuxtv.org/media_tree.git 18596F: Documentation/admin-guide/media/zr364xx* 18597F: drivers/media/usb/zr364xx/ 18598 18599USER-MODE LINUX (UML) 18600M: Jeff Dike <jdike@addtoit.com> 18601M: Richard Weinberger <richard@nod.at> 18602M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18603L: linux-um@lists.infradead.org 18604S: Maintained 18605W: http://user-mode-linux.sourceforge.net 18606Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18607T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18608F: Documentation/virt/uml/ 18609F: arch/um/ 18610F: arch/x86/um/ 18611F: fs/hostfs/ 18612 18613USERSPACE COPYIN/COPYOUT (UIOVEC) 18614M: Alexander Viro <viro@zeniv.linux.org.uk> 18615S: Maintained 18616F: include/linux/uio.h 18617F: lib/iov_iter.c 18618 18619USERSPACE DMA BUFFER DRIVER 18620M: Gerd Hoffmann <kraxel@redhat.com> 18621L: dri-devel@lists.freedesktop.org 18622S: Maintained 18623T: git git://anongit.freedesktop.org/drm/drm-misc 18624F: drivers/dma-buf/udmabuf.c 18625F: include/uapi/linux/udmabuf.h 18626 18627USERSPACE I/O (UIO) 18628M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18629S: Maintained 18630T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18631F: Documentation/driver-api/uio-howto.rst 18632F: drivers/uio/ 18633F: include/linux/uio_driver.h 18634 18635UTIL-LINUX PACKAGE 18636M: Karel Zak <kzak@redhat.com> 18637L: util-linux@vger.kernel.org 18638S: Maintained 18639W: http://en.wikipedia.org/wiki/Util-linux 18640T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18641 18642UUID HELPERS 18643M: Christoph Hellwig <hch@lst.de> 18644R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18645L: linux-kernel@vger.kernel.org 18646S: Maintained 18647T: git git://git.infradead.org/users/hch/uuid.git 18648F: include/linux/uuid.h 18649F: include/uapi/linux/uuid.h 18650F: lib/test_uuid.c 18651F: lib/uuid.c 18652 18653UV SYSFS DRIVER 18654M: Justin Ernst <justin.ernst@hpe.com> 18655L: platform-driver-x86@vger.kernel.org 18656S: Maintained 18657F: drivers/platform/x86/uv_sysfs.c 18658 18659UVESAFB DRIVER 18660M: Michal Januszewski <spock@gentoo.org> 18661L: linux-fbdev@vger.kernel.org 18662S: Maintained 18663W: https://github.com/mjanusz/v86d 18664F: Documentation/fb/uvesafb.rst 18665F: drivers/video/fbdev/uvesafb.* 18666 18667Ux500 CLOCK DRIVERS 18668M: Ulf Hansson <ulf.hansson@linaro.org> 18669L: linux-clk@vger.kernel.org 18670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18671S: Maintained 18672F: drivers/clk/ux500/ 18673 18674VF610 NAND DRIVER 18675M: Stefan Agner <stefan@agner.ch> 18676L: linux-mtd@lists.infradead.org 18677S: Supported 18678F: drivers/mtd/nand/raw/vf610_nfc.c 18679 18680VFAT/FAT/MSDOS FILESYSTEM 18681M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18682S: Maintained 18683F: Documentation/filesystems/vfat.rst 18684F: fs/fat/ 18685 18686VFIO DRIVER 18687M: Alex Williamson <alex.williamson@redhat.com> 18688R: Cornelia Huck <cohuck@redhat.com> 18689L: kvm@vger.kernel.org 18690S: Maintained 18691T: git git://github.com/awilliam/linux-vfio.git 18692F: Documentation/driver-api/vfio.rst 18693F: drivers/vfio/ 18694F: include/linux/vfio.h 18695F: include/uapi/linux/vfio.h 18696 18697VFIO FSL-MC DRIVER 18698M: Diana Craciun <diana.craciun@oss.nxp.com> 18699L: kvm@vger.kernel.org 18700S: Maintained 18701F: drivers/vfio/fsl-mc/ 18702 18703VFIO MEDIATED DEVICE DRIVERS 18704M: Kirti Wankhede <kwankhede@nvidia.com> 18705L: kvm@vger.kernel.org 18706S: Maintained 18707F: Documentation/driver-api/vfio-mediated-device.rst 18708F: drivers/vfio/mdev/ 18709F: include/linux/mdev.h 18710F: samples/vfio-mdev/ 18711 18712VFIO PLATFORM DRIVER 18713M: Eric Auger <eric.auger@redhat.com> 18714L: kvm@vger.kernel.org 18715S: Maintained 18716F: drivers/vfio/platform/ 18717 18718VGA_SWITCHEROO 18719R: Lukas Wunner <lukas@wunner.de> 18720S: Maintained 18721T: git git://anongit.freedesktop.org/drm/drm-misc 18722F: Documentation/gpu/vga-switcheroo.rst 18723F: drivers/gpu/vga/vga_switcheroo.c 18724F: include/linux/vga_switcheroo.h 18725 18726VIA RHINE NETWORK DRIVER 18727S: Maintained 18728M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18729F: drivers/net/ethernet/via/via-rhine.c 18730 18731VIA SD/MMC CARD CONTROLLER DRIVER 18732M: Bruce Chang <brucechang@via.com.tw> 18733M: Harald Welte <HaraldWelte@viatech.com> 18734S: Maintained 18735F: drivers/mmc/host/via-sdmmc.c 18736 18737VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18738M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18739L: linux-fbdev@vger.kernel.org 18740S: Maintained 18741F: drivers/video/fbdev/via/ 18742F: include/linux/via-core.h 18743F: include/linux/via-gpio.h 18744F: include/linux/via_i2c.h 18745 18746VIA VELOCITY NETWORK DRIVER 18747M: Francois Romieu <romieu@fr.zoreil.com> 18748L: netdev@vger.kernel.org 18749S: Maintained 18750F: drivers/net/ethernet/via/via-velocity.* 18751 18752VICODEC VIRTUAL CODEC DRIVER 18753M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18754L: linux-media@vger.kernel.org 18755S: Maintained 18756W: https://linuxtv.org 18757T: git git://linuxtv.org/media_tree.git 18758F: drivers/media/test-drivers/vicodec/* 18759 18760VIDEO I2C POLLING DRIVER 18761M: Matt Ranostay <matt.ranostay@konsulko.com> 18762L: linux-media@vger.kernel.org 18763S: Maintained 18764F: drivers/media/i2c/video-i2c.c 18765 18766VIDEO MULTIPLEXER DRIVER 18767M: Philipp Zabel <p.zabel@pengutronix.de> 18768L: linux-media@vger.kernel.org 18769S: Maintained 18770F: drivers/media/platform/video-mux.c 18771 18772VIDEOBUF2 FRAMEWORK 18773M: Tomasz Figa <tfiga@chromium.org> 18774M: Marek Szyprowski <m.szyprowski@samsung.com> 18775L: linux-media@vger.kernel.org 18776S: Maintained 18777F: drivers/media/common/videobuf2/* 18778F: include/media/videobuf2-* 18779 18780VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18781M: Helen Koike <helen.koike@collabora.com> 18782R: Shuah Khan <skhan@linuxfoundation.org> 18783L: linux-media@vger.kernel.org 18784S: Maintained 18785W: https://linuxtv.org 18786T: git git://linuxtv.org/media_tree.git 18787F: drivers/media/test-drivers/vimc/* 18788 18789VIRT LIB 18790M: Alex Williamson <alex.williamson@redhat.com> 18791M: Paolo Bonzini <pbonzini@redhat.com> 18792L: kvm@vger.kernel.org 18793S: Supported 18794F: virt/lib/ 18795 18796VIRTIO AND VHOST VSOCK DRIVER 18797M: Stefan Hajnoczi <stefanha@redhat.com> 18798M: Stefano Garzarella <sgarzare@redhat.com> 18799L: kvm@vger.kernel.org 18800L: virtualization@lists.linux-foundation.org 18801L: netdev@vger.kernel.org 18802S: Maintained 18803F: drivers/net/vsockmon.c 18804F: drivers/vhost/vsock.c 18805F: include/linux/virtio_vsock.h 18806F: include/uapi/linux/virtio_vsock.h 18807F: include/uapi/linux/vm_sockets_diag.h 18808F: include/uapi/linux/vsockmon.h 18809F: net/vmw_vsock/af_vsock_tap.c 18810F: net/vmw_vsock/diag.c 18811F: net/vmw_vsock/virtio_transport.c 18812F: net/vmw_vsock/virtio_transport_common.c 18813F: net/vmw_vsock/vsock_loopback.c 18814F: tools/testing/vsock/ 18815 18816VIRTIO BLOCK AND SCSI DRIVERS 18817M: "Michael S. Tsirkin" <mst@redhat.com> 18818M: Jason Wang <jasowang@redhat.com> 18819R: Paolo Bonzini <pbonzini@redhat.com> 18820R: Stefan Hajnoczi <stefanha@redhat.com> 18821L: virtualization@lists.linux-foundation.org 18822S: Maintained 18823F: drivers/block/virtio_blk.c 18824F: drivers/scsi/virtio_scsi.c 18825F: drivers/vhost/scsi.c 18826F: include/uapi/linux/virtio_blk.h 18827F: include/uapi/linux/virtio_scsi.h 18828 18829VIRTIO CONSOLE DRIVER 18830M: Amit Shah <amit@kernel.org> 18831L: virtualization@lists.linux-foundation.org 18832S: Maintained 18833F: drivers/char/virtio_console.c 18834F: include/linux/virtio_console.h 18835F: include/uapi/linux/virtio_console.h 18836 18837VIRTIO CORE AND NET DRIVERS 18838M: "Michael S. Tsirkin" <mst@redhat.com> 18839M: Jason Wang <jasowang@redhat.com> 18840L: virtualization@lists.linux-foundation.org 18841S: Maintained 18842F: Documentation/devicetree/bindings/virtio/ 18843F: drivers/block/virtio_blk.c 18844F: drivers/crypto/virtio/ 18845F: drivers/net/virtio_net.c 18846F: drivers/vdpa/ 18847F: drivers/virtio/ 18848F: include/linux/vdpa.h 18849F: include/linux/virtio*.h 18850F: include/uapi/linux/virtio_*.h 18851F: tools/virtio/ 18852 18853VIRTIO BALLOON 18854M: "Michael S. Tsirkin" <mst@redhat.com> 18855M: David Hildenbrand <david@redhat.com> 18856L: virtualization@lists.linux-foundation.org 18857S: Maintained 18858F: drivers/virtio/virtio_balloon.c 18859F: include/uapi/linux/virtio_balloon.h 18860F: include/linux/balloon_compaction.h 18861F: mm/balloon_compaction.c 18862 18863VIRTIO CRYPTO DRIVER 18864M: Gonglei <arei.gonglei@huawei.com> 18865L: virtualization@lists.linux-foundation.org 18866L: linux-crypto@vger.kernel.org 18867S: Maintained 18868F: drivers/crypto/virtio/ 18869F: include/uapi/linux/virtio_crypto.h 18870 18871VIRTIO DRIVERS FOR S390 18872M: Cornelia Huck <cohuck@redhat.com> 18873M: Halil Pasic <pasic@linux.ibm.com> 18874L: linux-s390@vger.kernel.org 18875L: virtualization@lists.linux-foundation.org 18876L: kvm@vger.kernel.org 18877S: Supported 18878F: arch/s390/include/uapi/asm/virtio-ccw.h 18879F: drivers/s390/virtio/ 18880 18881VIRTIO FILE SYSTEM 18882M: Vivek Goyal <vgoyal@redhat.com> 18883M: Stefan Hajnoczi <stefanha@redhat.com> 18884M: Miklos Szeredi <miklos@szeredi.hu> 18885L: virtualization@lists.linux-foundation.org 18886L: linux-fsdevel@vger.kernel.org 18887S: Supported 18888W: https://virtio-fs.gitlab.io/ 18889F: Documentation/filesystems/virtiofs.rst 18890F: fs/fuse/virtio_fs.c 18891F: include/uapi/linux/virtio_fs.h 18892 18893VIRTIO GPU DRIVER 18894M: David Airlie <airlied@linux.ie> 18895M: Gerd Hoffmann <kraxel@redhat.com> 18896L: dri-devel@lists.freedesktop.org 18897L: virtualization@lists.linux-foundation.org 18898S: Maintained 18899T: git git://anongit.freedesktop.org/drm/drm-misc 18900F: drivers/gpu/drm/virtio/ 18901F: include/uapi/linux/virtio_gpu.h 18902 18903VIRTIO HOST (VHOST) 18904M: "Michael S. Tsirkin" <mst@redhat.com> 18905M: Jason Wang <jasowang@redhat.com> 18906L: kvm@vger.kernel.org 18907L: virtualization@lists.linux-foundation.org 18908L: netdev@vger.kernel.org 18909S: Maintained 18910T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18911F: drivers/vhost/ 18912F: include/linux/vhost_iotlb.h 18913F: include/uapi/linux/vhost.h 18914 18915VIRTIO INPUT DRIVER 18916M: Gerd Hoffmann <kraxel@redhat.com> 18917S: Maintained 18918F: drivers/virtio/virtio_input.c 18919F: include/uapi/linux/virtio_input.h 18920 18921VIRTIO IOMMU DRIVER 18922M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18923L: virtualization@lists.linux-foundation.org 18924S: Maintained 18925F: drivers/iommu/virtio-iommu.c 18926F: include/uapi/linux/virtio_iommu.h 18927 18928VIRTIO MEM DRIVER 18929M: David Hildenbrand <david@redhat.com> 18930L: virtualization@lists.linux-foundation.org 18931S: Maintained 18932W: https://virtio-mem.gitlab.io/ 18933F: drivers/virtio/virtio_mem.c 18934F: include/uapi/linux/virtio_mem.h 18935 18936VIRTUAL BOX GUEST DEVICE DRIVER 18937M: Hans de Goede <hdegoede@redhat.com> 18938M: Arnd Bergmann <arnd@arndb.de> 18939M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18940S: Maintained 18941F: drivers/virt/vboxguest/ 18942F: include/linux/vbox_utils.h 18943F: include/uapi/linux/vbox*.h 18944 18945VIRTUAL BOX SHARED FOLDER VFS DRIVER 18946M: Hans de Goede <hdegoede@redhat.com> 18947L: linux-fsdevel@vger.kernel.org 18948S: Maintained 18949F: fs/vboxsf/* 18950 18951VIRTUAL SERIO DEVICE DRIVER 18952M: Stephen Chandler Paul <thatslyude@gmail.com> 18953S: Maintained 18954F: drivers/input/serio/userio.c 18955F: include/uapi/linux/userio.h 18956 18957VIVID VIRTUAL VIDEO DRIVER 18958M: Hans Verkuil <hverkuil@xs4all.nl> 18959L: linux-media@vger.kernel.org 18960S: Maintained 18961W: https://linuxtv.org 18962T: git git://linuxtv.org/media_tree.git 18963F: drivers/media/test-drivers/vivid/* 18964 18965VIDTV VIRTUAL DIGITAL TV DRIVER 18966M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18967L: linux-media@vger.kernel.org 18968S: Maintained 18969W: https://linuxtv.org 18970T: git git://linuxtv.org/media_tree.git 18971F: drivers/media/test-drivers/vidtv/* 18972 18973VLYNQ BUS 18974M: Florian Fainelli <f.fainelli@gmail.com> 18975L: openwrt-devel@lists.openwrt.org (subscribers-only) 18976S: Maintained 18977F: drivers/vlynq/vlynq.c 18978F: include/linux/vlynq.h 18979 18980VME SUBSYSTEM 18981M: Martyn Welch <martyn@welchs.me.uk> 18982M: Manohar Vanga <manohar.vanga@gmail.com> 18983M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18984L: devel@driverdev.osuosl.org 18985S: Maintained 18986T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18987F: Documentation/driver-api/vme.rst 18988F: drivers/staging/vme/ 18989F: drivers/vme/ 18990F: include/linux/vme* 18991 18992VMWARE BALLOON DRIVER 18993M: Nadav Amit <namit@vmware.com> 18994M: "VMware, Inc." <pv-drivers@vmware.com> 18995L: linux-kernel@vger.kernel.org 18996S: Maintained 18997F: drivers/misc/vmw_balloon.c 18998 18999VMWARE HYPERVISOR INTERFACE 19000M: Deep Shah <sdeep@vmware.com> 19001M: "VMware, Inc." <pv-drivers@vmware.com> 19002L: virtualization@lists.linux-foundation.org 19003S: Supported 19004F: arch/x86/include/asm/vmware.h 19005F: arch/x86/kernel/cpu/vmware.c 19006 19007VMWARE PVRDMA DRIVER 19008M: Adit Ranadive <aditr@vmware.com> 19009M: VMware PV-Drivers <pv-drivers@vmware.com> 19010L: linux-rdma@vger.kernel.org 19011S: Maintained 19012F: drivers/infiniband/hw/vmw_pvrdma/ 19013 19014VMware PVSCSI driver 19015M: Jim Gill <jgill@vmware.com> 19016M: VMware PV-Drivers <pv-drivers@vmware.com> 19017L: linux-scsi@vger.kernel.org 19018S: Maintained 19019F: drivers/scsi/vmw_pvscsi.c 19020F: drivers/scsi/vmw_pvscsi.h 19021 19022VMWARE VIRTUAL PTP CLOCK DRIVER 19023M: Vivek Thampi <vithampi@vmware.com> 19024M: "VMware, Inc." <pv-drivers@vmware.com> 19025L: netdev@vger.kernel.org 19026S: Supported 19027F: drivers/ptp/ptp_vmw.c 19028 19029VMWARE VMMOUSE SUBDRIVER 19030M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19031M: "VMware, Inc." <pv-drivers@vmware.com> 19032L: linux-input@vger.kernel.org 19033S: Maintained 19034F: drivers/input/mouse/vmmouse.c 19035F: drivers/input/mouse/vmmouse.h 19036 19037VMWARE VMXNET3 ETHERNET DRIVER 19038M: Ronak Doshi <doshir@vmware.com> 19039M: pv-drivers@vmware.com 19040L: netdev@vger.kernel.org 19041S: Maintained 19042F: drivers/net/vmxnet3/ 19043 19044VOCORE VOCORE2 BOARD 19045M: Harvey Hunt <harveyhuntnexus@gmail.com> 19046L: linux-mips@vger.kernel.org 19047S: Maintained 19048F: arch/mips/boot/dts/ralink/vocore2.dts 19049 19050VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19051M: Liam Girdwood <lgirdwood@gmail.com> 19052M: Mark Brown <broonie@kernel.org> 19053L: linux-kernel@vger.kernel.org 19054S: Supported 19055W: http://www.slimlogic.co.uk/?p=48 19056T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19057F: Documentation/devicetree/bindings/regulator/ 19058F: Documentation/power/regulator/ 19059F: drivers/regulator/ 19060F: include/dt-bindings/regulator/ 19061F: include/linux/regulator/ 19062K: regulator_get_optional 19063 19064VRF 19065M: David Ahern <dsahern@kernel.org> 19066L: netdev@vger.kernel.org 19067S: Maintained 19068F: Documentation/networking/vrf.rst 19069F: drivers/net/vrf.c 19070 19071VSPRINTF 19072M: Petr Mladek <pmladek@suse.com> 19073M: Steven Rostedt <rostedt@goodmis.org> 19074M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19075R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19076R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19077S: Maintained 19078T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19079F: Documentation/core-api/printk-formats.rst 19080F: lib/test_printf.c 19081F: lib/vsprintf.c 19082 19083VT1211 HARDWARE MONITOR DRIVER 19084M: Juerg Haefliger <juergh@gmail.com> 19085L: linux-hwmon@vger.kernel.org 19086S: Maintained 19087F: Documentation/hwmon/vt1211.rst 19088F: drivers/hwmon/vt1211.c 19089 19090VT8231 HARDWARE MONITOR DRIVER 19091M: Roger Lucas <vt8231@hiddenengine.co.uk> 19092L: linux-hwmon@vger.kernel.org 19093S: Maintained 19094F: drivers/hwmon/vt8231.c 19095 19096VUB300 USB to SDIO/SD/MMC bridge chip 19097L: linux-mmc@vger.kernel.org 19098S: Orphan 19099F: drivers/mmc/host/vub300.c 19100 19101W1 DALLAS'S 1-WIRE BUS 19102M: Evgeniy Polyakov <zbr@ioremap.net> 19103S: Maintained 19104F: Documentation/devicetree/bindings/w1/ 19105F: Documentation/w1/ 19106F: drivers/w1/ 19107F: include/linux/w1.h 19108 19109W83791D HARDWARE MONITORING DRIVER 19110M: Marc Hulsman <m.hulsman@tudelft.nl> 19111L: linux-hwmon@vger.kernel.org 19112S: Maintained 19113F: Documentation/hwmon/w83791d.rst 19114F: drivers/hwmon/w83791d.c 19115 19116W83793 HARDWARE MONITORING DRIVER 19117M: Rudolf Marek <r.marek@assembler.cz> 19118L: linux-hwmon@vger.kernel.org 19119S: Maintained 19120F: Documentation/hwmon/w83793.rst 19121F: drivers/hwmon/w83793.c 19122 19123W83795 HARDWARE MONITORING DRIVER 19124M: Jean Delvare <jdelvare@suse.com> 19125L: linux-hwmon@vger.kernel.org 19126S: Maintained 19127F: drivers/hwmon/w83795.c 19128 19129W83L51xD SD/MMC CARD INTERFACE DRIVER 19130M: Pierre Ossman <pierre@ossman.eu> 19131S: Maintained 19132F: drivers/mmc/host/wbsd.* 19133 19134WACOM PROTOCOL 4 SERIAL TABLETS 19135M: Julian Squires <julian@cipht.net> 19136M: Hans de Goede <hdegoede@redhat.com> 19137L: linux-input@vger.kernel.org 19138S: Maintained 19139F: drivers/input/tablet/wacom_serial4.c 19140 19141WATCHDOG DEVICE DRIVERS 19142M: Wim Van Sebroeck <wim@linux-watchdog.org> 19143M: Guenter Roeck <linux@roeck-us.net> 19144L: linux-watchdog@vger.kernel.org 19145S: Maintained 19146W: http://www.linux-watchdog.org/ 19147T: git git://www.linux-watchdog.org/linux-watchdog.git 19148F: Documentation/devicetree/bindings/watchdog/ 19149F: Documentation/watchdog/ 19150F: drivers/watchdog/ 19151F: include/linux/watchdog.h 19152F: include/uapi/linux/watchdog.h 19153 19154WHISKEYCOVE PMIC GPIO DRIVER 19155M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19156L: linux-gpio@vger.kernel.org 19157S: Maintained 19158F: drivers/gpio/gpio-wcove.c 19159 19160WHWAVE RTC DRIVER 19161M: Dianlong Li <long17.cool@163.com> 19162L: linux-rtc@vger.kernel.org 19163S: Maintained 19164F: drivers/rtc/rtc-sd3078.c 19165 19166WIIMOTE HID DRIVER 19167M: David Rheinsberg <david.rheinsberg@gmail.com> 19168L: linux-input@vger.kernel.org 19169S: Maintained 19170F: drivers/hid/hid-wiimote* 19171 19172WILOCITY WIL6210 WIRELESS DRIVER 19173M: Maya Erez <merez@codeaurora.org> 19174L: linux-wireless@vger.kernel.org 19175L: wil6210@qti.qualcomm.com 19176S: Supported 19177W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19178F: drivers/net/wireless/ath/wil6210/ 19179 19180WINBOND CIR DRIVER 19181M: David Härdeman <david@hardeman.nu> 19182S: Maintained 19183F: drivers/media/rc/winbond-cir.c 19184 19185WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19186M: William Breathitt Gray <vilhelm.gray@gmail.com> 19187L: linux-watchdog@vger.kernel.org 19188S: Maintained 19189F: drivers/watchdog/ebc-c384_wdt.c 19190 19191WINSYSTEMS WS16C48 GPIO DRIVER 19192M: William Breathitt Gray <vilhelm.gray@gmail.com> 19193L: linux-gpio@vger.kernel.org 19194S: Maintained 19195F: drivers/gpio/gpio-ws16c48.c 19196 19197WIREGUARD SECURE NETWORK TUNNEL 19198M: Jason A. Donenfeld <Jason@zx2c4.com> 19199L: wireguard@lists.zx2c4.com 19200L: netdev@vger.kernel.org 19201S: Maintained 19202F: drivers/net/wireguard/ 19203F: tools/testing/selftests/wireguard/ 19204 19205WISTRON LAPTOP BUTTON DRIVER 19206M: Miloslav Trmac <mitr@volny.cz> 19207S: Maintained 19208F: drivers/input/misc/wistron_btns.c 19209 19210WL3501 WIRELESS PCMCIA CARD DRIVER 19211L: linux-wireless@vger.kernel.org 19212S: Odd fixes 19213F: drivers/net/wireless/wl3501* 19214 19215WOLFSON MICROELECTRONICS DRIVERS 19216L: patches@opensource.cirrus.com 19217S: Supported 19218W: https://github.com/CirrusLogic/linux-drivers/wiki 19219T: git https://github.com/CirrusLogic/linux-drivers.git 19220F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19221F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19222F: Documentation/devicetree/bindings/mfd/wm831x.txt 19223F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19224F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19225F: Documentation/hwmon/wm83??.rst 19226F: arch/arm/mach-s3c/mach-crag6410* 19227F: drivers/clk/clk-wm83*.c 19228F: drivers/extcon/extcon-arizona.c 19229F: drivers/gpio/gpio-*wm*.c 19230F: drivers/gpio/gpio-arizona.c 19231F: drivers/hwmon/wm83??-hwmon.c 19232F: drivers/input/misc/wm831x-on.c 19233F: drivers/input/touchscreen/wm831x-ts.c 19234F: drivers/input/touchscreen/wm97*.c 19235F: drivers/leds/leds-wm83*.c 19236F: drivers/mfd/arizona* 19237F: drivers/mfd/cs47l24* 19238F: drivers/mfd/wm*.c 19239F: drivers/power/supply/wm83*.c 19240F: drivers/regulator/arizona* 19241F: drivers/regulator/wm8*.c 19242F: drivers/rtc/rtc-wm83*.c 19243F: drivers/video/backlight/wm83*_bl.c 19244F: drivers/watchdog/wm83*_wdt.c 19245F: include/linux/mfd/arizona/ 19246F: include/linux/mfd/wm831x/ 19247F: include/linux/mfd/wm8350/ 19248F: include/linux/mfd/wm8400* 19249F: include/linux/regulator/arizona* 19250F: include/linux/wm97xx.h 19251F: include/sound/wm????.h 19252F: sound/soc/codecs/arizona.? 19253F: sound/soc/codecs/cs47l24* 19254F: sound/soc/codecs/wm* 19255 19256WORKQUEUE 19257M: Tejun Heo <tj@kernel.org> 19258R: Lai Jiangshan <jiangshanlai@gmail.com> 19259S: Maintained 19260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19261F: Documentation/core-api/workqueue.rst 19262F: include/linux/workqueue.h 19263F: kernel/workqueue.c 19264 19265X-POWERS AXP288 PMIC DRIVERS 19266M: Hans de Goede <hdegoede@redhat.com> 19267S: Maintained 19268F: drivers/acpi/pmic/intel_pmic_xpower.c 19269N: axp288 19270 19271X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19272M: Chen-Yu Tsai <wens@csie.org> 19273L: linux-kernel@vger.kernel.org 19274S: Maintained 19275N: axp[128] 19276 19277X.25 STACK 19278M: Martin Schiller <ms@dev.tdt.de> 19279L: linux-x25@vger.kernel.org 19280S: Maintained 19281F: Documentation/networking/lapb-module.rst 19282F: Documentation/networking/x25* 19283F: drivers/net/wan/hdlc_x25.c 19284F: drivers/net/wan/lapbether.c 19285F: include/*/lapb.h 19286F: include/net/x25* 19287F: include/uapi/linux/x25.h 19288F: net/lapb/ 19289F: net/x25/ 19290 19291X86 ARCHITECTURE (32-BIT AND 64-BIT) 19292M: Thomas Gleixner <tglx@linutronix.de> 19293M: Ingo Molnar <mingo@redhat.com> 19294M: Borislav Petkov <bp@alien8.de> 19295M: x86@kernel.org 19296R: "H. Peter Anvin" <hpa@zytor.com> 19297L: linux-kernel@vger.kernel.org 19298S: Maintained 19299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19300F: Documentation/devicetree/bindings/x86/ 19301F: Documentation/x86/ 19302F: arch/x86/ 19303 19304X86 ENTRY CODE 19305M: Andy Lutomirski <luto@kernel.org> 19306L: linux-kernel@vger.kernel.org 19307S: Maintained 19308T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19309F: arch/x86/entry/ 19310 19311X86 MCE INFRASTRUCTURE 19312M: Tony Luck <tony.luck@intel.com> 19313M: Borislav Petkov <bp@alien8.de> 19314L: linux-edac@vger.kernel.org 19315S: Maintained 19316F: arch/x86/kernel/cpu/mce/* 19317 19318X86 MICROCODE UPDATE SUPPORT 19319M: Borislav Petkov <bp@alien8.de> 19320S: Maintained 19321F: arch/x86/kernel/cpu/microcode/* 19322 19323X86 MM 19324M: Dave Hansen <dave.hansen@linux.intel.com> 19325M: Andy Lutomirski <luto@kernel.org> 19326M: Peter Zijlstra <peterz@infradead.org> 19327L: linux-kernel@vger.kernel.org 19328S: Maintained 19329T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19330F: arch/x86/mm/ 19331 19332X86 PLATFORM DRIVERS 19333M: Hans de Goede <hdegoede@redhat.com> 19334M: Mark Gross <mgross@linux.intel.com> 19335L: platform-driver-x86@vger.kernel.org 19336S: Maintained 19337T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19338F: drivers/platform/olpc/ 19339F: drivers/platform/x86/ 19340 19341X86 PLATFORM DRIVERS - ARCH 19342R: Darren Hart <dvhart@infradead.org> 19343R: Andy Shevchenko <andy@infradead.org> 19344L: platform-driver-x86@vger.kernel.org 19345L: x86@kernel.org 19346S: Maintained 19347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19348F: arch/x86/platform 19349 19350X86 PLATFORM UV HPE SUPERDOME FLEX 19351M: Steve Wahl <steve.wahl@hpe.com> 19352R: Mike Travis <mike.travis@hpe.com> 19353R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19354R: Russ Anderson <russ.anderson@hpe.com> 19355S: Supported 19356F: arch/x86/include/asm/uv/ 19357F: arch/x86/kernel/apic/x2apic_uv_x.c 19358F: arch/x86/platform/uv/ 19359 19360X86 VDSO 19361M: Andy Lutomirski <luto@kernel.org> 19362L: linux-kernel@vger.kernel.org 19363S: Maintained 19364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19365F: arch/x86/entry/vdso/ 19366 19367XARRAY 19368M: Matthew Wilcox <willy@infradead.org> 19369L: linux-fsdevel@vger.kernel.org 19370S: Supported 19371F: Documentation/core-api/xarray.rst 19372F: include/linux/idr.h 19373F: include/linux/xarray.h 19374F: lib/idr.c 19375F: lib/xarray.c 19376F: tools/testing/radix-tree 19377 19378XBOX DVD IR REMOTE 19379M: Benjamin Valentin <benpicco@googlemail.com> 19380S: Maintained 19381F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19382F: drivers/media/rc/xbox_remote.c 19383 19384XC2028/3028 TUNER DRIVER 19385M: Mauro Carvalho Chehab <mchehab@kernel.org> 19386L: linux-media@vger.kernel.org 19387S: Maintained 19388W: https://linuxtv.org 19389T: git git://linuxtv.org/media_tree.git 19390F: drivers/media/tuners/tuner-xc2028.* 19391 19392XDP (eXpress Data Path) 19393M: Alexei Starovoitov <ast@kernel.org> 19394M: Daniel Borkmann <daniel@iogearbox.net> 19395M: David S. Miller <davem@davemloft.net> 19396M: Jakub Kicinski <kuba@kernel.org> 19397M: Jesper Dangaard Brouer <hawk@kernel.org> 19398M: John Fastabend <john.fastabend@gmail.com> 19399L: netdev@vger.kernel.org 19400L: bpf@vger.kernel.org 19401S: Supported 19402F: include/net/xdp.h 19403F: include/net/xdp_priv.h 19404F: include/trace/events/xdp.h 19405F: kernel/bpf/cpumap.c 19406F: kernel/bpf/devmap.c 19407F: net/core/xdp.c 19408F: samples/bpf/xdp* 19409F: tools/testing/selftests/bpf/*xdp* 19410F: tools/testing/selftests/bpf/*/*xdp* 19411F: drivers/net/ethernet/*/*/*/*/*xdp* 19412F: drivers/net/ethernet/*/*/*xdp* 19413K: (?:\b|_)xdp(?:\b|_) 19414 19415XDP SOCKETS (AF_XDP) 19416M: Björn Töpel <bjorn.topel@intel.com> 19417M: Magnus Karlsson <magnus.karlsson@intel.com> 19418R: Jonathan Lemon <jonathan.lemon@gmail.com> 19419L: netdev@vger.kernel.org 19420L: bpf@vger.kernel.org 19421S: Maintained 19422F: Documentation/networking/af_xdp.rst 19423F: include/net/xdp_sock* 19424F: include/net/xsk_buff_pool.h 19425F: include/uapi/linux/if_xdp.h 19426F: include/uapi/linux/xdp_diag.h 19427F: include/net/netns/xdp.h 19428F: net/xdp/ 19429F: samples/bpf/xdpsock* 19430F: tools/lib/bpf/xsk* 19431 19432XEN BLOCK SUBSYSTEM 19433M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19434M: Roger Pau Monné <roger.pau@citrix.com> 19435L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19436S: Supported 19437F: drivers/block/xen* 19438F: drivers/block/xen-blkback/* 19439 19440XEN HYPERVISOR ARM 19441M: Stefano Stabellini <sstabellini@kernel.org> 19442L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19443S: Maintained 19444F: arch/arm/include/asm/xen/ 19445F: arch/arm/xen/ 19446 19447XEN HYPERVISOR ARM64 19448M: Stefano Stabellini <sstabellini@kernel.org> 19449L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19450S: Maintained 19451F: arch/arm64/include/asm/xen/ 19452F: arch/arm64/xen/ 19453 19454XEN HYPERVISOR INTERFACE 19455M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19456M: Juergen Gross <jgross@suse.com> 19457R: Stefano Stabellini <sstabellini@kernel.org> 19458L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19459S: Supported 19460T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19461F: Documentation/ABI/stable/sysfs-hypervisor-xen 19462F: Documentation/ABI/testing/sysfs-hypervisor-xen 19463F: arch/x86/include/asm/pvclock-abi.h 19464F: arch/x86/include/asm/xen/ 19465F: arch/x86/platform/pvh/ 19466F: arch/x86/xen/ 19467F: drivers/*/xen-*front.c 19468F: drivers/xen/ 19469F: include/uapi/xen/ 19470F: include/xen/ 19471 19472XEN NETWORK BACKEND DRIVER 19473M: Wei Liu <wei.liu@kernel.org> 19474M: Paul Durrant <paul@xen.org> 19475L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19476L: netdev@vger.kernel.org 19477S: Supported 19478F: drivers/net/xen-netback/* 19479 19480XEN PCI SUBSYSTEM 19481M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19482L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19483S: Supported 19484F: arch/x86/pci/*xen* 19485F: drivers/pci/*xen* 19486 19487XEN PVSCSI DRIVERS 19488M: Juergen Gross <jgross@suse.com> 19489L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19490L: linux-scsi@vger.kernel.org 19491S: Supported 19492F: drivers/scsi/xen-scsifront.c 19493F: drivers/xen/xen-scsiback.c 19494F: include/xen/interface/io/vscsiif.h 19495 19496XEN SOUND FRONTEND DRIVER 19497M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19498L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19499L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19500S: Supported 19501F: sound/xen/* 19502 19503XEN SWIOTLB SUBSYSTEM 19504M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19505L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19506L: iommu@lists.linux-foundation.org 19507S: Supported 19508F: arch/x86/xen/*swiotlb* 19509F: drivers/xen/*swiotlb* 19510 19511XFS FILESYSTEM 19512M: Darrick J. Wong <djwong@kernel.org> 19513M: linux-xfs@vger.kernel.org 19514L: linux-xfs@vger.kernel.org 19515S: Supported 19516W: http://xfs.org/ 19517T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19518F: Documentation/ABI/testing/sysfs-fs-xfs 19519F: Documentation/admin-guide/xfs.rst 19520F: Documentation/filesystems/xfs-delayed-logging-design.rst 19521F: Documentation/filesystems/xfs-self-describing-metadata.rst 19522F: fs/xfs/ 19523F: include/uapi/linux/dqblk_xfs.h 19524F: include/uapi/linux/fsmap.h 19525 19526XILINX AXI ETHERNET DRIVER 19527M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19528S: Maintained 19529F: drivers/net/ethernet/xilinx/xilinx_axienet* 19530 19531XILINX CAN DRIVER 19532M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19533R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19534L: linux-can@vger.kernel.org 19535S: Maintained 19536F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19537F: drivers/net/can/xilinx_can.c 19538 19539XILINX GPIO DRIVER 19540M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19541R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19542R: Michal Simek <michal.simek@xilinx.com> 19543S: Maintained 19544F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19545F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19546F: drivers/gpio/gpio-xilinx.c 19547F: drivers/gpio/gpio-zynq.c 19548 19549XILINX SD-FEC IP CORES 19550M: Derek Kiernan <derek.kiernan@xilinx.com> 19551M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19552S: Maintained 19553F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19554F: Documentation/misc-devices/xilinx_sdfec.rst 19555F: drivers/misc/Kconfig 19556F: drivers/misc/Makefile 19557F: drivers/misc/xilinx_sdfec.c 19558F: include/uapi/misc/xilinx_sdfec.h 19559 19560XILINX UARTLITE SERIAL DRIVER 19561M: Peter Korsgaard <jacmet@sunsite.dk> 19562L: linux-serial@vger.kernel.org 19563S: Maintained 19564F: drivers/tty/serial/uartlite.c 19565 19566XILINX VIDEO IP CORES 19567M: Hyun Kwon <hyun.kwon@xilinx.com> 19568M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19569L: linux-media@vger.kernel.org 19570S: Supported 19571T: git git://linuxtv.org/media_tree.git 19572F: Documentation/devicetree/bindings/media/xilinx/ 19573F: drivers/media/platform/xilinx/ 19574F: include/uapi/linux/xilinx-v4l2-controls.h 19575 19576XILINX ZYNQMP DPDMA DRIVER 19577M: Hyun Kwon <hyun.kwon@xilinx.com> 19578M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19579L: dmaengine@vger.kernel.org 19580S: Supported 19581F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19582F: drivers/dma/xilinx/xilinx_dpdma.c 19583F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19584 19585XILINX ZYNQMP PSGTR PHY DRIVER 19586M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19587M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19588L: linux-kernel@vger.kernel.org 19589S: Supported 19590T: git https://github.com/Xilinx/linux-xlnx.git 19591F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19592F: drivers/phy/xilinx/phy-zynqmp.c 19593 19594XILLYBUS DRIVER 19595M: Eli Billauer <eli.billauer@gmail.com> 19596L: linux-kernel@vger.kernel.org 19597S: Supported 19598F: drivers/char/xillybus/ 19599 19600XLP9XX I2C DRIVER 19601M: George Cherian <gcherian@marvell.com> 19602L: linux-i2c@vger.kernel.org 19603S: Supported 19604W: http://www.marvell.com 19605F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19606F: drivers/i2c/busses/i2c-xlp9xx.c 19607 19608XRA1403 GPIO EXPANDER 19609M: Nandor Han <nandor.han@ge.com> 19610M: Semi Malinen <semi.malinen@ge.com> 19611L: linux-gpio@vger.kernel.org 19612S: Maintained 19613F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19614F: drivers/gpio/gpio-xra1403.c 19615 19616XTENSA XTFPGA PLATFORM SUPPORT 19617M: Max Filippov <jcmvbkbc@gmail.com> 19618L: linux-xtensa@linux-xtensa.org 19619S: Maintained 19620F: drivers/spi/spi-xtensa-xtfpga.c 19621F: sound/soc/xtensa/xtfpga-i2s.c 19622 19623YAM DRIVER FOR AX.25 19624M: Jean-Paul Roubelat <jpr@f6fbb.org> 19625L: linux-hams@vger.kernel.org 19626S: Maintained 19627F: drivers/net/hamradio/yam* 19628F: include/linux/yam.h 19629 19630YAMA SECURITY MODULE 19631M: Kees Cook <keescook@chromium.org> 19632S: Supported 19633T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19634F: Documentation/admin-guide/LSM/Yama.rst 19635F: security/yama/ 19636 19637YEALINK PHONE DRIVER 19638M: Henk Vergonet <Henk.Vergonet@gmail.com> 19639L: usbb2k-api-dev@nongnu.org 19640S: Maintained 19641F: Documentation/input/devices/yealink.rst 19642F: drivers/input/misc/yealink.* 19643 19644Z8530 DRIVER FOR AX.25 19645M: Joerg Reuter <jreuter@yaina.de> 19646L: linux-hams@vger.kernel.org 19647S: Maintained 19648W: http://yaina.de/jreuter/ 19649W: http://www.qsl.net/dl1bke/ 19650F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19651F: drivers/net/hamradio/*scc.c 19652F: drivers/net/hamradio/z8530.h 19653 19654ZBUD COMPRESSED PAGE ALLOCATOR 19655M: Seth Jennings <sjenning@redhat.com> 19656M: Dan Streetman <ddstreet@ieee.org> 19657L: linux-mm@kvack.org 19658S: Maintained 19659F: include/linux/zbud.h 19660F: mm/zbud.c 19661 19662ZD1211RW WIRELESS DRIVER 19663M: Daniel Drake <dsd@gentoo.org> 19664M: Ulrich Kunitz <kune@deine-taler.de> 19665L: linux-wireless@vger.kernel.org 19666L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19667S: Maintained 19668W: http://zd1211.ath.cx/wiki/DriverRewrite 19669F: drivers/net/wireless/zydas/zd1211rw/ 19670 19671ZD1301 MEDIA DRIVER 19672M: Antti Palosaari <crope@iki.fi> 19673L: linux-media@vger.kernel.org 19674S: Maintained 19675W: https://linuxtv.org/ 19676W: http://palosaari.fi/linux/ 19677Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19678F: drivers/media/usb/dvb-usb-v2/zd1301* 19679 19680ZD1301_DEMOD MEDIA DRIVER 19681M: Antti Palosaari <crope@iki.fi> 19682L: linux-media@vger.kernel.org 19683S: Maintained 19684W: https://linuxtv.org/ 19685W: http://palosaari.fi/linux/ 19686Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19687F: drivers/media/dvb-frontends/zd1301_demod* 19688 19689ZHAOXIN PROCESSOR SUPPORT 19690M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19691L: linux-kernel@vger.kernel.org 19692S: Maintained 19693F: arch/x86/kernel/cpu/zhaoxin.c 19694 19695ZONEFS FILESYSTEM 19696M: Damien Le Moal <damien.lemoal@wdc.com> 19697M: Naohiro Aota <naohiro.aota@wdc.com> 19698R: Johannes Thumshirn <jth@kernel.org> 19699L: linux-fsdevel@vger.kernel.org 19700S: Maintained 19701T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19702F: Documentation/filesystems/zonefs.rst 19703F: fs/zonefs/ 19704 19705ZPOOL COMPRESSED PAGE STORAGE API 19706M: Dan Streetman <ddstreet@ieee.org> 19707L: linux-mm@kvack.org 19708S: Maintained 19709F: include/linux/zpool.h 19710F: mm/zpool.c 19711 19712ZR36067 VIDEO FOR LINUX DRIVER 19713M: Corentin Labbe <clabbe@baylibre.com> 19714L: mjpeg-users@lists.sourceforge.net 19715L: linux-media@vger.kernel.org 19716S: Maintained 19717W: http://mjpeg.sourceforge.net/driver-zoran/ 19718Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19719F: Documentation/driver-api/media/drivers/zoran.rst 19720F: drivers/staging/media/zoran/ 19721 19722ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19723M: Minchan Kim <minchan@kernel.org> 19724M: Nitin Gupta <ngupta@vflare.org> 19725R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19726L: linux-kernel@vger.kernel.org 19727S: Maintained 19728F: Documentation/admin-guide/blockdev/zram.rst 19729F: drivers/block/zram/ 19730 19731ZS DECSTATION Z85C30 SERIAL DRIVER 19732M: "Maciej W. Rozycki" <macro@linux-mips.org> 19733S: Maintained 19734F: drivers/tty/serial/zs.* 19735 19736ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19737M: Minchan Kim <minchan@kernel.org> 19738M: Nitin Gupta <ngupta@vflare.org> 19739R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19740L: linux-mm@kvack.org 19741S: Maintained 19742F: Documentation/vm/zsmalloc.rst 19743F: include/linux/zsmalloc.h 19744F: mm/zsmalloc.c 19745 19746ZSWAP COMPRESSED SWAP CACHING 19747M: Seth Jennings <sjenning@redhat.com> 19748M: Dan Streetman <ddstreet@ieee.org> 19749M: Vitaly Wool <vitaly.wool@konsulko.com> 19750L: linux-mm@kvack.org 19751S: Maintained 19752F: mm/zswap.c 19753 19754THE REST 19755M: Linus Torvalds <torvalds@linux-foundation.org> 19756L: linux-kernel@vger.kernel.org 19757S: Buried alive in reporters 19758Q: http://patchwork.kernel.org/project/LKML/list/ 19759T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19760F: * 19761F: */ 19762