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/mediatek,* 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@kernel.org> 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@kernel.org> 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@kernel.org> 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: include/linux/compiler-clang.h 4315F: scripts/clang-tools/ 4316F: scripts/clang-version.sh 4317F: scripts/lld-version.sh 4318K: \b(?i:clang|llvm)\b 4319 4320CLEANCACHE API 4321M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4322L: linux-kernel@vger.kernel.org 4323S: Maintained 4324F: include/linux/cleancache.h 4325F: mm/cleancache.c 4326 4327CLK API 4328M: Russell King <linux@armlinux.org.uk> 4329L: linux-clk@vger.kernel.org 4330S: Maintained 4331F: include/linux/clk.h 4332 4333CLOCKSOURCE, CLOCKEVENT DRIVERS 4334M: Daniel Lezcano <daniel.lezcano@linaro.org> 4335M: Thomas Gleixner <tglx@linutronix.de> 4336L: linux-kernel@vger.kernel.org 4337S: Supported 4338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4339F: Documentation/devicetree/bindings/timer/ 4340F: drivers/clocksource/ 4341 4342CMPC ACPI DRIVER 4343M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4344M: Daniel Oliveira Nascimento <don@syst.com.br> 4345L: platform-driver-x86@vger.kernel.org 4346S: Supported 4347F: drivers/platform/x86/classmate-laptop.c 4348 4349COBALT MEDIA DRIVER 4350M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4351L: linux-media@vger.kernel.org 4352S: Supported 4353W: https://linuxtv.org 4354T: git git://linuxtv.org/media_tree.git 4355F: drivers/media/pci/cobalt/ 4356 4357COCCINELLE/Semantic Patches (SmPL) 4358M: Julia Lawall <Julia.Lawall@inria.fr> 4359M: Gilles Muller <Gilles.Muller@inria.fr> 4360M: Nicolas Palix <nicolas.palix@imag.fr> 4361M: Michal Marek <michal.lkml@markovi.net> 4362L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4363S: Supported 4364W: http://coccinelle.lip6.fr/ 4365T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4366F: Documentation/dev-tools/coccinelle.rst 4367F: scripts/coccicheck 4368F: scripts/coccinelle/ 4369 4370CODA FILE SYSTEM 4371M: Jan Harkes <jaharkes@cs.cmu.edu> 4372M: coda@cs.cmu.edu 4373L: codalist@coda.cs.cmu.edu 4374S: Maintained 4375W: http://www.coda.cs.cmu.edu/ 4376F: Documentation/filesystems/coda.rst 4377F: fs/coda/ 4378F: include/linux/coda*.h 4379F: include/uapi/linux/coda*.h 4380 4381CODA V4L2 MEM2MEM DRIVER 4382M: Philipp Zabel <p.zabel@pengutronix.de> 4383L: linux-media@vger.kernel.org 4384S: Maintained 4385F: Documentation/devicetree/bindings/media/coda.yaml 4386F: drivers/media/platform/coda/ 4387 4388CODE OF CONDUCT 4389M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4390S: Supported 4391F: Documentation/process/code-of-conduct-interpretation.rst 4392F: Documentation/process/code-of-conduct.rst 4393 4394COMMON CLK FRAMEWORK 4395M: Michael Turquette <mturquette@baylibre.com> 4396M: Stephen Boyd <sboyd@kernel.org> 4397L: linux-clk@vger.kernel.org 4398S: Maintained 4399Q: http://patchwork.kernel.org/project/linux-clk/list/ 4400T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4401F: Documentation/devicetree/bindings/clock/ 4402F: drivers/clk/ 4403F: include/linux/clk-pr* 4404F: include/linux/clk/ 4405F: include/linux/of_clk.h 4406X: drivers/clk/clkdev.c 4407 4408COMMON INTERNET FILE SYSTEM (CIFS) 4409M: Steve French <sfrench@samba.org> 4410L: linux-cifs@vger.kernel.org 4411L: samba-technical@lists.samba.org (moderated for non-subscribers) 4412S: Supported 4413W: http://linux-cifs.samba.org/ 4414T: git git://git.samba.org/sfrench/cifs-2.6.git 4415F: Documentation/admin-guide/cifs/ 4416F: fs/cifs/ 4417 4418COMPACTPCI HOTPLUG CORE 4419M: Scott Murray <scott@spiteful.org> 4420L: linux-pci@vger.kernel.org 4421S: Maintained 4422F: drivers/pci/hotplug/cpci_hotplug* 4423 4424COMPACTPCI HOTPLUG GENERIC DRIVER 4425M: Scott Murray <scott@spiteful.org> 4426L: linux-pci@vger.kernel.org 4427S: Maintained 4428F: drivers/pci/hotplug/cpcihp_generic.c 4429 4430COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4431M: Scott Murray <scott@spiteful.org> 4432L: linux-pci@vger.kernel.org 4433S: Maintained 4434F: drivers/pci/hotplug/cpcihp_zt5550.* 4435 4436COMPAL LAPTOP SUPPORT 4437M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4438L: platform-driver-x86@vger.kernel.org 4439S: Maintained 4440F: drivers/platform/x86/compal-laptop.c 4441 4442COMPILER ATTRIBUTES 4443M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4444S: Maintained 4445F: include/linux/compiler_attributes.h 4446 4447CONEXANT ACCESSRUNNER USB DRIVER 4448L: accessrunner-general@lists.sourceforge.net 4449S: Orphan 4450W: http://accessrunner.sourceforge.net/ 4451F: drivers/usb/atm/cxacru.c 4452 4453CONFIGFS 4454M: Joel Becker <jlbec@evilplan.org> 4455M: Christoph Hellwig <hch@lst.de> 4456S: Supported 4457T: git git://git.infradead.org/users/hch/configfs.git 4458F: fs/configfs/ 4459F: include/linux/configfs.h 4460F: samples/configfs/ 4461 4462CONSOLE SUBSYSTEM 4463M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4464S: Supported 4465F: drivers/video/console/ 4466F: include/linux/console* 4467 4468CONTROL GROUP (CGROUP) 4469M: Tejun Heo <tj@kernel.org> 4470M: Li Zefan <lizefan@huawei.com> 4471M: Johannes Weiner <hannes@cmpxchg.org> 4472L: cgroups@vger.kernel.org 4473S: Maintained 4474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4475F: Documentation/admin-guide/cgroup-v1/ 4476F: Documentation/admin-guide/cgroup-v2.rst 4477F: include/linux/cgroup* 4478F: kernel/cgroup/ 4479 4480CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4481M: Tejun Heo <tj@kernel.org> 4482M: Jens Axboe <axboe@kernel.dk> 4483L: cgroups@vger.kernel.org 4484L: linux-block@vger.kernel.org 4485T: git git://git.kernel.dk/linux-block 4486F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4487F: block/bfq-cgroup.c 4488F: block/blk-cgroup.c 4489F: block/blk-iolatency.c 4490F: block/blk-throttle.c 4491F: include/linux/blk-cgroup.h 4492 4493CONTROL GROUP - CPUSET 4494M: Li Zefan <lizefan@huawei.com> 4495L: cgroups@vger.kernel.org 4496S: Maintained 4497W: http://www.bullopensource.org/cpuset/ 4498W: http://oss.sgi.com/projects/cpusets/ 4499T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4500F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4501F: include/linux/cpuset.h 4502F: kernel/cgroup/cpuset.c 4503 4504CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4505M: Johannes Weiner <hannes@cmpxchg.org> 4506M: Michal Hocko <mhocko@kernel.org> 4507M: Vladimir Davydov <vdavydov.dev@gmail.com> 4508L: cgroups@vger.kernel.org 4509L: linux-mm@kvack.org 4510S: Maintained 4511F: mm/memcontrol.c 4512F: mm/swap_cgroup.c 4513 4514CORETEMP HARDWARE MONITORING DRIVER 4515M: Fenghua Yu <fenghua.yu@intel.com> 4516L: linux-hwmon@vger.kernel.org 4517S: Maintained 4518F: Documentation/hwmon/coretemp.rst 4519F: drivers/hwmon/coretemp.c 4520 4521CORSAIR-CPRO HARDWARE MONITOR DRIVER 4522M: Marius Zachmann <mail@mariuszachmann.de> 4523L: linux-hwmon@vger.kernel.org 4524S: Maintained 4525F: drivers/hwmon/corsair-cpro.c 4526 4527CORSAIR-PSU HARDWARE MONITOR DRIVER 4528M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4529L: linux-hwmon@vger.kernel.org 4530S: Maintained 4531F: Documentation/hwmon/corsair-psu.rst 4532F: drivers/hwmon/corsair-psu.c 4533 4534COSA/SRP SYNC SERIAL DRIVER 4535M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4536S: Maintained 4537W: http://www.fi.muni.cz/~kas/cosa/ 4538F: drivers/net/wan/cosa* 4539 4540COUNTER SUBSYSTEM 4541M: William Breathitt Gray <vilhelm.gray@gmail.com> 4542L: linux-iio@vger.kernel.org 4543S: Maintained 4544F: Documentation/ABI/testing/sysfs-bus-counter* 4545F: Documentation/driver-api/generic-counter.rst 4546F: drivers/counter/ 4547F: include/linux/counter.h 4548F: include/linux/counter_enum.h 4549 4550CPMAC ETHERNET DRIVER 4551M: Florian Fainelli <f.fainelli@gmail.com> 4552L: netdev@vger.kernel.org 4553S: Maintained 4554F: drivers/net/ethernet/ti/cpmac.c 4555 4556CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4557M: Viresh Kumar <viresh.kumar@linaro.org> 4558M: Sudeep Holla <sudeep.holla@arm.com> 4559L: linux-pm@vger.kernel.org 4560S: Maintained 4561W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4562F: drivers/cpufreq/vexpress-spc-cpufreq.c 4563 4564CPU FREQUENCY SCALING FRAMEWORK 4565M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4566M: Viresh Kumar <viresh.kumar@linaro.org> 4567L: linux-pm@vger.kernel.org 4568S: Maintained 4569B: https://bugzilla.kernel.org 4570T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4571T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4572F: Documentation/admin-guide/pm/cpufreq.rst 4573F: Documentation/admin-guide/pm/intel_pstate.rst 4574F: Documentation/cpu-freq/ 4575F: Documentation/devicetree/bindings/cpufreq/ 4576F: drivers/cpufreq/ 4577F: include/linux/cpufreq.h 4578F: include/linux/sched/cpufreq.h 4579F: kernel/sched/cpufreq*.c 4580F: tools/testing/selftests/cpufreq/ 4581 4582CPU IDLE TIME MANAGEMENT FRAMEWORK 4583M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4584M: Daniel Lezcano <daniel.lezcano@linaro.org> 4585L: linux-pm@vger.kernel.org 4586S: Maintained 4587B: https://bugzilla.kernel.org 4588T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4589F: Documentation/admin-guide/pm/cpuidle.rst 4590F: Documentation/driver-api/pm/cpuidle.rst 4591F: drivers/cpuidle/ 4592F: include/linux/cpuidle.h 4593 4594CPU POWER MONITORING SUBSYSTEM 4595M: Thomas Renninger <trenn@suse.com> 4596M: Shuah Khan <shuah@kernel.org> 4597M: Shuah Khan <skhan@linuxfoundation.org> 4598L: linux-pm@vger.kernel.org 4599S: Maintained 4600F: tools/power/cpupower/ 4601 4602CPUID/MSR DRIVER 4603M: "H. Peter Anvin" <hpa@zytor.com> 4604S: Maintained 4605F: arch/x86/kernel/cpuid.c 4606F: arch/x86/kernel/msr.c 4607 4608CPUIDLE DRIVER - ARM BIG LITTLE 4609M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4610M: Daniel Lezcano <daniel.lezcano@linaro.org> 4611L: linux-pm@vger.kernel.org 4612L: linux-arm-kernel@lists.infradead.org 4613S: Maintained 4614T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4615F: drivers/cpuidle/cpuidle-big_little.c 4616 4617CPUIDLE DRIVER - ARM EXYNOS 4618M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4619M: Daniel Lezcano <daniel.lezcano@linaro.org> 4620M: Kukjin Kim <kgene@kernel.org> 4621L: linux-pm@vger.kernel.org 4622L: linux-samsung-soc@vger.kernel.org 4623S: Supported 4624F: arch/arm/mach-exynos/pm.c 4625F: drivers/cpuidle/cpuidle-exynos.c 4626 4627CPUIDLE DRIVER - ARM PSCI 4628M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4629M: Sudeep Holla <sudeep.holla@arm.com> 4630L: linux-pm@vger.kernel.org 4631L: linux-arm-kernel@lists.infradead.org 4632S: Supported 4633F: drivers/cpuidle/cpuidle-psci.c 4634 4635CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4636M: Ulf Hansson <ulf.hansson@linaro.org> 4637L: linux-pm@vger.kernel.org 4638L: linux-arm-kernel@lists.infradead.org 4639S: Supported 4640F: drivers/cpuidle/cpuidle-psci.h 4641F: drivers/cpuidle/cpuidle-psci-domain.c 4642 4643CRAMFS FILESYSTEM 4644M: Nicolas Pitre <nico@fluxnic.net> 4645S: Maintained 4646F: Documentation/filesystems/cramfs.rst 4647F: fs/cramfs/ 4648 4649CREATIVE SB0540 4650M: Bastien Nocera <hadess@hadess.net> 4651L: linux-input@vger.kernel.org 4652S: Maintained 4653F: drivers/hid/hid-creative-sb0540.c 4654 4655CRYPTO API 4656M: Herbert Xu <herbert@gondor.apana.org.au> 4657M: "David S. Miller" <davem@davemloft.net> 4658L: linux-crypto@vger.kernel.org 4659S: Maintained 4660T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4661T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4662F: Documentation/crypto/ 4663F: Documentation/devicetree/bindings/crypto/ 4664F: arch/*/crypto/ 4665F: crypto/ 4666F: drivers/crypto/ 4667F: include/crypto/ 4668F: include/linux/crypto* 4669F: lib/crypto/ 4670 4671CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4672M: Neil Horman <nhorman@tuxdriver.com> 4673L: linux-crypto@vger.kernel.org 4674S: Maintained 4675F: crypto/ansi_cprng.c 4676F: crypto/rng.c 4677 4678CS3308 MEDIA DRIVER 4679M: Hans Verkuil <hverkuil@xs4all.nl> 4680L: linux-media@vger.kernel.org 4681S: Odd Fixes 4682W: http://linuxtv.org 4683T: git git://linuxtv.org/media_tree.git 4684F: drivers/media/i2c/cs3308.c 4685 4686CS5535 Audio ALSA driver 4687M: Jaya Kumar <jayakumar.alsa@gmail.com> 4688S: Maintained 4689F: sound/pci/cs5535audio/ 4690 4691CSI DRIVERS FOR ALLWINNER V3s 4692M: Yong Deng <yong.deng@magewell.com> 4693L: linux-media@vger.kernel.org 4694S: Maintained 4695T: git git://linuxtv.org/media_tree.git 4696F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4697F: drivers/media/platform/sunxi/sun6i-csi/ 4698 4699CW1200 WLAN driver 4700M: Solomon Peachy <pizza@shaftnet.org> 4701S: Maintained 4702F: drivers/net/wireless/st/cw1200/ 4703 4704CX18 VIDEO4LINUX DRIVER 4705M: Andy Walls <awalls@md.metrocast.net> 4706L: linux-media@vger.kernel.org 4707S: Maintained 4708W: https://linuxtv.org 4709T: git git://linuxtv.org/media_tree.git 4710F: drivers/media/pci/cx18/ 4711F: include/uapi/linux/ivtv* 4712 4713CX2341X MPEG ENCODER HELPER MODULE 4714M: Hans Verkuil <hverkuil@xs4all.nl> 4715L: linux-media@vger.kernel.org 4716S: Maintained 4717W: https://linuxtv.org 4718T: git git://linuxtv.org/media_tree.git 4719F: drivers/media/common/cx2341x* 4720F: include/media/drv-intf/cx2341x.h 4721 4722CX24120 MEDIA DRIVER 4723M: Jemma Denson <jdenson@gmail.com> 4724M: Patrick Boettcher <patrick.boettcher@posteo.de> 4725L: linux-media@vger.kernel.org 4726S: Maintained 4727W: https://linuxtv.org 4728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4729F: drivers/media/dvb-frontends/cx24120* 4730 4731CX88 VIDEO4LINUX DRIVER 4732M: Mauro Carvalho Chehab <mchehab@kernel.org> 4733L: linux-media@vger.kernel.org 4734S: Odd fixes 4735W: https://linuxtv.org 4736T: git git://linuxtv.org/media_tree.git 4737F: Documentation/driver-api/media/drivers/cx88* 4738F: drivers/media/pci/cx88/ 4739 4740CXD2820R MEDIA DRIVER 4741M: Antti Palosaari <crope@iki.fi> 4742L: linux-media@vger.kernel.org 4743S: Maintained 4744W: https://linuxtv.org 4745W: http://palosaari.fi/linux/ 4746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4747T: git git://linuxtv.org/anttip/media_tree.git 4748F: drivers/media/dvb-frontends/cxd2820r* 4749 4750CXGB3 ETHERNET DRIVER (CXGB3) 4751M: Raju Rangoju <rajur@chelsio.com> 4752L: netdev@vger.kernel.org 4753S: Supported 4754W: http://www.chelsio.com 4755F: drivers/net/ethernet/chelsio/cxgb3/ 4756 4757CXGB3 ISCSI DRIVER (CXGB3I) 4758M: Karen Xie <kxie@chelsio.com> 4759L: linux-scsi@vger.kernel.org 4760S: Supported 4761W: http://www.chelsio.com 4762F: drivers/scsi/cxgbi/cxgb3i 4763 4764CXGB4 CRYPTO DRIVER (chcr) 4765M: Ayush Sawal <ayush.sawal@chelsio.com> 4766M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4767M: Rohit Maheshwari <rohitm@chelsio.com> 4768L: linux-crypto@vger.kernel.org 4769S: Supported 4770W: http://www.chelsio.com 4771F: drivers/crypto/chelsio 4772 4773CXGB4 INLINE CRYPTO DRIVER 4774M: Ayush Sawal <ayush.sawal@chelsio.com> 4775M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4776M: Rohit Maheshwari <rohitm@chelsio.com> 4777L: netdev@vger.kernel.org 4778S: Supported 4779W: http://www.chelsio.com 4780F: drivers/net/ethernet/chelsio/inline_crypto/ 4781 4782CXGB4 ETHERNET DRIVER (CXGB4) 4783M: Raju Rangoju <rajur@chelsio.com> 4784L: netdev@vger.kernel.org 4785S: Supported 4786W: http://www.chelsio.com 4787F: drivers/net/ethernet/chelsio/cxgb4/ 4788 4789CXGB4 ISCSI DRIVER (CXGB4I) 4790M: Karen Xie <kxie@chelsio.com> 4791L: linux-scsi@vger.kernel.org 4792S: Supported 4793W: http://www.chelsio.com 4794F: drivers/scsi/cxgbi/cxgb4i 4795 4796CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4797M: Potnuri Bharat Teja <bharat@chelsio.com> 4798L: linux-rdma@vger.kernel.org 4799S: Supported 4800W: http://www.openfabrics.org 4801F: drivers/infiniband/hw/cxgb4/ 4802F: include/uapi/rdma/cxgb4-abi.h 4803 4804CXGB4VF ETHERNET DRIVER (CXGB4VF) 4805M: Raju Rangoju <rajur@chelsio.com> 4806L: netdev@vger.kernel.org 4807S: Supported 4808W: http://www.chelsio.com 4809F: drivers/net/ethernet/chelsio/cxgb4vf/ 4810 4811CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4812M: Frederic Barrat <fbarrat@linux.ibm.com> 4813M: Andrew Donnellan <ajd@linux.ibm.com> 4814L: linuxppc-dev@lists.ozlabs.org 4815S: Supported 4816F: Documentation/ABI/testing/sysfs-class-cxl 4817F: Documentation/powerpc/cxl.rst 4818F: arch/powerpc/platforms/powernv/pci-cxl.c 4819F: drivers/misc/cxl/ 4820F: include/misc/cxl* 4821F: include/uapi/misc/cxl.h 4822 4823CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4824M: Manoj N. Kumar <manoj@linux.ibm.com> 4825M: Matthew R. Ochs <mrochs@linux.ibm.com> 4826M: Uma Krishnan <ukrishn@linux.ibm.com> 4827L: linux-scsi@vger.kernel.org 4828S: Supported 4829F: Documentation/powerpc/cxlflash.rst 4830F: drivers/scsi/cxlflash/ 4831F: include/uapi/scsi/cxlflash_ioctl.h 4832 4833CYBERPRO FB DRIVER 4834M: Russell King <linux@armlinux.org.uk> 4835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4836S: Maintained 4837W: http://www.armlinux.org.uk/ 4838F: drivers/video/fbdev/cyber2000fb.* 4839 4840CYCLADES ASYNC MUX DRIVER 4841S: Orphan 4842W: http://www.cyclades.com/ 4843F: drivers/tty/cyclades.c 4844F: include/linux/cyclades.h 4845F: include/uapi/linux/cyclades.h 4846 4847CYCLADES PC300 DRIVER 4848S: Orphan 4849W: http://www.cyclades.com/ 4850F: drivers/net/wan/pc300* 4851 4852CYPRESS_FIRMWARE MEDIA DRIVER 4853M: Antti Palosaari <crope@iki.fi> 4854L: linux-media@vger.kernel.org 4855S: Maintained 4856W: https://linuxtv.org 4857W: http://palosaari.fi/linux/ 4858Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4859T: git git://linuxtv.org/anttip/media_tree.git 4860F: drivers/media/common/cypress_firmware* 4861 4862CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4863M: Linus Walleij <linus.walleij@linaro.org> 4864L: linux-input@vger.kernel.org 4865S: Maintained 4866F: drivers/input/touchscreen/cy8ctma140.c 4867 4868CYTTSP TOUCHSCREEN DRIVER 4869M: Ferruh Yigit <fery@cypress.com> 4870L: linux-input@vger.kernel.org 4871S: Supported 4872F: drivers/input/touchscreen/cyttsp* 4873F: include/linux/input/cyttsp.h 4874 4875D-LINK DIR-685 TOUCHKEYS DRIVER 4876M: Linus Walleij <linus.walleij@linaro.org> 4877L: linux-input@vger.kernel.org 4878S: Supported 4879F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4880 4881DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4882M: Joshua Kinard <kumba@gentoo.org> 4883S: Maintained 4884F: drivers/rtc/rtc-ds1685.c 4885F: include/linux/rtc/ds1685.h 4886 4887DAMA SLAVE for AX.25 4888M: Joerg Reuter <jreuter@yaina.de> 4889L: linux-hams@vger.kernel.org 4890S: Maintained 4891W: http://yaina.de/jreuter/ 4892W: http://www.qsl.net/dl1bke/ 4893F: net/ax25/af_ax25.c 4894F: net/ax25/ax25_dev.c 4895F: net/ax25/ax25_ds_* 4896F: net/ax25/ax25_in.c 4897F: net/ax25/ax25_out.c 4898F: net/ax25/ax25_timer.c 4899F: net/ax25/sysctl_net_ax25.c 4900 4901DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4902L: netdev@vger.kernel.org 4903S: Orphan 4904F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4905F: drivers/net/ethernet/dec/tulip/dmfe.c 4906 4907DC390/AM53C974 SCSI driver 4908M: Hannes Reinecke <hare@suse.com> 4909L: linux-scsi@vger.kernel.org 4910S: Maintained 4911F: drivers/scsi/am53c974.c 4912 4913DC395x SCSI driver 4914M: Oliver Neukum <oliver@neukum.org> 4915M: Ali Akcaagac <aliakc@web.de> 4916M: Jamie Lenehan <lenehan@twibble.org> 4917L: dc395x@twibble.org 4918S: Maintained 4919W: http://twibble.org/dist/dc395x/ 4920W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4921F: Documentation/scsi/dc395x.rst 4922F: drivers/scsi/dc395x.* 4923 4924DCCP PROTOCOL 4925L: dccp@vger.kernel.org 4926S: Orphan 4927W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4928F: include/linux/dccp.h 4929F: include/linux/tfrc.h 4930F: include/uapi/linux/dccp.h 4931F: net/dccp/ 4932 4933DECnet NETWORK LAYER 4934L: linux-decnet-user@lists.sourceforge.net 4935S: Orphan 4936W: http://linux-decnet.sourceforge.net 4937F: Documentation/networking/decnet.rst 4938F: net/decnet/ 4939 4940DECSTATION PLATFORM SUPPORT 4941M: "Maciej W. Rozycki" <macro@linux-mips.org> 4942L: linux-mips@vger.kernel.org 4943S: Maintained 4944W: http://www.linux-mips.org/wiki/DECstation 4945F: arch/mips/dec/ 4946F: arch/mips/include/asm/dec/ 4947F: arch/mips/include/asm/mach-dec/ 4948 4949DEFXX FDDI NETWORK DRIVER 4950M: "Maciej W. Rozycki" <macro@linux-mips.org> 4951S: Maintained 4952F: drivers/net/fddi/defxx.* 4953 4954DEFZA FDDI NETWORK DRIVER 4955M: "Maciej W. Rozycki" <macro@linux-mips.org> 4956S: Maintained 4957F: drivers/net/fddi/defza.* 4958 4959DEINTERLACE DRIVERS FOR ALLWINNER H3 4960M: Jernej Skrabec <jernej.skrabec@siol.net> 4961L: linux-media@vger.kernel.org 4962S: Maintained 4963T: git git://linuxtv.org/media_tree.git 4964F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4965F: drivers/media/platform/sunxi/sun8i-di/ 4966 4967DELL LAPTOP DRIVER 4968M: Matthew Garrett <mjg59@srcf.ucam.org> 4969M: Pali Rohár <pali@kernel.org> 4970L: platform-driver-x86@vger.kernel.org 4971S: Maintained 4972F: drivers/platform/x86/dell-laptop.c 4973 4974DELL LAPTOP FREEFALL DRIVER 4975M: Pali Rohár <pali@kernel.org> 4976S: Maintained 4977F: drivers/platform/x86/dell-smo8800.c 4978 4979DELL LAPTOP RBTN DRIVER 4980M: Pali Rohár <pali@kernel.org> 4981S: Maintained 4982F: drivers/platform/x86/dell-rbtn.* 4983 4984DELL LAPTOP SMM DRIVER 4985M: Pali Rohár <pali@kernel.org> 4986S: Maintained 4987F: drivers/hwmon/dell-smm-hwmon.c 4988F: include/uapi/linux/i8k.h 4989 4990DELL REMOTE BIOS UPDATE DRIVER 4991M: Stuart Hayes <stuart.w.hayes@gmail.com> 4992L: platform-driver-x86@vger.kernel.org 4993S: Maintained 4994F: drivers/platform/x86/dell_rbu.c 4995 4996DELL SMBIOS DRIVER 4997M: Pali Rohár <pali@kernel.org> 4998M: Mario Limonciello <mario.limonciello@dell.com> 4999L: platform-driver-x86@vger.kernel.org 5000S: Maintained 5001F: drivers/platform/x86/dell-smbios.* 5002 5003DELL SMBIOS SMM DRIVER 5004M: Mario Limonciello <mario.limonciello@dell.com> 5005L: platform-driver-x86@vger.kernel.org 5006S: Maintained 5007F: drivers/platform/x86/dell-smbios-smm.c 5008 5009DELL SMBIOS WMI DRIVER 5010M: Mario Limonciello <mario.limonciello@dell.com> 5011L: platform-driver-x86@vger.kernel.org 5012S: Maintained 5013F: drivers/platform/x86/dell-smbios-wmi.c 5014F: tools/wmi/dell-smbios-example.c 5015 5016DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5017M: Stuart Hayes <stuart.w.hayes@gmail.com> 5018L: platform-driver-x86@vger.kernel.org 5019S: Maintained 5020F: Documentation/driver-api/dcdbas.rst 5021F: drivers/platform/x86/dcdbas.* 5022 5023DELL WMI DESCRIPTOR DRIVER 5024M: Mario Limonciello <mario.limonciello@dell.com> 5025S: Maintained 5026F: drivers/platform/x86/dell-wmi-descriptor.c 5027 5028DELL WMI SYSMAN DRIVER 5029M: Divya Bharathi <divya.bharathi@dell.com> 5030M: Mario Limonciello <mario.limonciello@dell.com> 5031M: Prasanth Ksr <prasanth.ksr@dell.com> 5032L: platform-driver-x86@vger.kernel.org 5033S: Maintained 5034F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5035F: drivers/platform/x86/dell-wmi-sysman/ 5036 5037DELL WMI NOTIFICATIONS DRIVER 5038M: Matthew Garrett <mjg59@srcf.ucam.org> 5039M: Pali Rohár <pali@kernel.org> 5040S: Maintained 5041F: drivers/platform/x86/dell-wmi.c 5042 5043DELTA ST MEDIA DRIVER 5044M: Hugues Fruchet <hugues.fruchet@st.com> 5045L: linux-media@vger.kernel.org 5046S: Supported 5047W: https://linuxtv.org 5048T: git git://linuxtv.org/media_tree.git 5049F: drivers/media/platform/sti/delta 5050 5051DENALI NAND DRIVER 5052L: linux-mtd@lists.infradead.org 5053S: Orphan 5054F: drivers/mtd/nand/raw/denali* 5055 5056DESIGNWARE EDMA CORE IP DRIVER 5057M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5058L: dmaengine@vger.kernel.org 5059S: Maintained 5060F: drivers/dma/dw-edma/ 5061F: include/linux/dma/edma.h 5062 5063DESIGNWARE USB2 DRD IP DRIVER 5064M: Minas Harutyunyan <hminas@synopsys.com> 5065L: linux-usb@vger.kernel.org 5066S: Maintained 5067T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5068F: drivers/usb/dwc2/ 5069 5070DESIGNWARE USB3 DRD IP DRIVER 5071M: Felipe Balbi <balbi@kernel.org> 5072L: linux-usb@vger.kernel.org 5073S: Maintained 5074T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5075F: drivers/usb/dwc3/ 5076 5077DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5078M: Andreas Klinger <ak@it-klinger.de> 5079L: linux-iio@vger.kernel.org 5080S: Maintained 5081F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5082F: drivers/iio/proximity/srf*.c 5083 5084DEVICE COREDUMP (DEV_COREDUMP) 5085M: Johannes Berg <johannes@sipsolutions.net> 5086L: linux-kernel@vger.kernel.org 5087S: Maintained 5088F: drivers/base/devcoredump.c 5089F: include/linux/devcoredump.h 5090 5091DEVICE DEPENDENCY HELPER SCRIPT 5092M: Saravana Kannan <saravanak@google.com> 5093L: linux-kernel@vger.kernel.org 5094S: Maintained 5095F: scripts/dev-needs.sh 5096 5097DEVICE DIRECT ACCESS (DAX) 5098M: Dan Williams <dan.j.williams@intel.com> 5099M: Vishal Verma <vishal.l.verma@intel.com> 5100M: Dave Jiang <dave.jiang@intel.com> 5101L: linux-nvdimm@lists.01.org 5102S: Supported 5103F: drivers/dax/ 5104 5105DEVICE FREQUENCY (DEVFREQ) 5106M: MyungJoo Ham <myungjoo.ham@samsung.com> 5107M: Kyungmin Park <kyungmin.park@samsung.com> 5108M: Chanwoo Choi <cw00.choi@samsung.com> 5109L: linux-pm@vger.kernel.org 5110S: Maintained 5111T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5112F: Documentation/devicetree/bindings/devfreq/ 5113F: drivers/devfreq/ 5114F: include/linux/devfreq.h 5115F: include/trace/events/devfreq.h 5116 5117DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5118M: Chanwoo Choi <cw00.choi@samsung.com> 5119L: linux-pm@vger.kernel.org 5120S: Supported 5121T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5122F: Documentation/devicetree/bindings/devfreq/event/ 5123F: drivers/devfreq/devfreq-event.c 5124F: drivers/devfreq/event/ 5125F: include/dt-bindings/pmu/exynos_ppmu.h 5126F: include/linux/devfreq-event.h 5127 5128DEVICE NUMBER REGISTRY 5129M: Torben Mathiasen <device@lanana.org> 5130S: Maintained 5131W: http://lanana.org/docs/device-list/index.html 5132 5133DEVICE-MAPPER (LVM) 5134M: Alasdair Kergon <agk@redhat.com> 5135M: Mike Snitzer <snitzer@redhat.com> 5136M: dm-devel@redhat.com 5137L: dm-devel@redhat.com 5138S: Maintained 5139W: http://sources.redhat.com/dm 5140Q: http://patchwork.kernel.org/project/dm-devel/list/ 5141T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5142T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5143F: Documentation/admin-guide/device-mapper/ 5144F: drivers/md/Kconfig 5145F: drivers/md/Makefile 5146F: drivers/md/dm* 5147F: drivers/md/persistent-data/ 5148F: include/linux/device-mapper.h 5149F: include/linux/dm-*.h 5150F: include/uapi/linux/dm-*.h 5151 5152DEVLINK 5153M: Jiri Pirko <jiri@nvidia.com> 5154L: netdev@vger.kernel.org 5155S: Supported 5156F: Documentation/networking/devlink 5157F: include/net/devlink.h 5158F: include/uapi/linux/devlink.h 5159F: net/core/devlink.c 5160 5161DIALOG SEMICONDUCTOR DRIVERS 5162M: Support Opensource <support.opensource@diasemi.com> 5163S: Supported 5164W: http://www.dialog-semiconductor.com/products 5165F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5166F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5167F: Documentation/devicetree/bindings/mfd/da90*.txt 5168F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5169F: Documentation/devicetree/bindings/regulator/da92*.txt 5170F: Documentation/devicetree/bindings/regulator/slg51000.txt 5171F: Documentation/devicetree/bindings/sound/da[79]*.txt 5172F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5173F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5174F: Documentation/hwmon/da90??.rst 5175F: drivers/gpio/gpio-da90??.c 5176F: drivers/hwmon/da90??-hwmon.c 5177F: drivers/iio/adc/da91??-*.c 5178F: drivers/input/misc/da72??.[ch] 5179F: drivers/input/misc/da90??_onkey.c 5180F: drivers/input/touchscreen/da9052_tsi.c 5181F: drivers/leds/leds-da90??.c 5182F: drivers/mfd/da903x.c 5183F: drivers/mfd/da90??-*.c 5184F: drivers/mfd/da91??-*.c 5185F: drivers/pinctrl/pinctrl-da90??.c 5186F: drivers/power/supply/da9052-battery.c 5187F: drivers/power/supply/da91??-*.c 5188F: drivers/regulator/da9???-regulator.[ch] 5189F: drivers/regulator/slg51000-regulator.[ch] 5190F: drivers/rtc/rtc-da90??.c 5191F: drivers/thermal/da90??-thermal.c 5192F: drivers/video/backlight/da90??_bl.c 5193F: drivers/watchdog/da90??_wdt.c 5194F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5195F: include/linux/mfd/da903x.h 5196F: include/linux/mfd/da9052/ 5197F: include/linux/mfd/da9055/ 5198F: include/linux/mfd/da9062/ 5199F: include/linux/mfd/da9063/ 5200F: include/linux/mfd/da9150/ 5201F: include/linux/regulator/da9211.h 5202F: include/sound/da[79]*.h 5203F: sound/soc/codecs/da[79]*.[ch] 5204 5205DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5206M: William Breathitt Gray <vilhelm.gray@gmail.com> 5207L: linux-gpio@vger.kernel.org 5208S: Maintained 5209F: drivers/gpio/gpio-gpio-mm.c 5210 5211DIOLAN U2C-12 I2C DRIVER 5212M: Guenter Roeck <linux@roeck-us.net> 5213L: linux-i2c@vger.kernel.org 5214S: Maintained 5215F: drivers/i2c/busses/i2c-diolan-u2c.c 5216 5217DIRECTORY NOTIFICATION (DNOTIFY) 5218M: Jan Kara <jack@suse.cz> 5219R: Amir Goldstein <amir73il@gmail.com> 5220L: linux-fsdevel@vger.kernel.org 5221S: Maintained 5222F: Documentation/filesystems/dnotify.rst 5223F: fs/notify/dnotify/ 5224F: include/linux/dnotify.h 5225 5226DISK GEOMETRY AND PARTITION HANDLING 5227M: Andries Brouwer <aeb@cwi.nl> 5228S: Maintained 5229W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5230W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5231W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5232 5233DISKQUOTA 5234M: Jan Kara <jack@suse.com> 5235S: Maintained 5236F: Documentation/filesystems/quota.rst 5237F: fs/quota/ 5238F: include/linux/quota*.h 5239F: include/uapi/linux/quota*.h 5240 5241DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5242M: Bernie Thompson <bernie@plugable.com> 5243L: linux-fbdev@vger.kernel.org 5244S: Maintained 5245W: http://plugable.com/category/projects/udlfb/ 5246F: Documentation/fb/udlfb.rst 5247F: drivers/video/fbdev/udlfb.c 5248F: include/video/udlfb.h 5249 5250DISTRIBUTED LOCK MANAGER (DLM) 5251M: Christine Caulfield <ccaulfie@redhat.com> 5252M: David Teigland <teigland@redhat.com> 5253L: cluster-devel@redhat.com 5254S: Supported 5255W: http://sources.redhat.com/cluster/ 5256T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5257F: fs/dlm/ 5258 5259DMA BUFFER SHARING FRAMEWORK 5260M: Sumit Semwal <sumit.semwal@linaro.org> 5261M: Christian König <christian.koenig@amd.com> 5262L: linux-media@vger.kernel.org 5263L: dri-devel@lists.freedesktop.org 5264L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5265S: Maintained 5266T: git git://anongit.freedesktop.org/drm/drm-misc 5267F: Documentation/driver-api/dma-buf.rst 5268F: drivers/dma-buf/ 5269F: include/linux/*fence.h 5270F: include/linux/dma-buf* 5271F: include/linux/dma-resv.h 5272K: \bdma_(?:buf|fence|resv)\b 5273 5274DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5275M: Vinod Koul <vkoul@kernel.org> 5276L: dmaengine@vger.kernel.org 5277S: Maintained 5278Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5279T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5280F: Documentation/devicetree/bindings/dma/ 5281F: Documentation/driver-api/dmaengine/ 5282F: drivers/dma/ 5283F: include/linux/dmaengine.h 5284F: include/linux/of_dma.h 5285 5286DMA MAPPING HELPERS 5287M: Christoph Hellwig <hch@lst.de> 5288M: Marek Szyprowski <m.szyprowski@samsung.com> 5289R: Robin Murphy <robin.murphy@arm.com> 5290L: iommu@lists.linux-foundation.org 5291S: Supported 5292W: http://git.infradead.org/users/hch/dma-mapping.git 5293T: git git://git.infradead.org/users/hch/dma-mapping.git 5294F: include/asm-generic/dma-mapping.h 5295F: include/linux/dma-direct.h 5296F: include/linux/dma-mapping.h 5297F: include/linux/dma-map-ops.h 5298F: kernel/dma/ 5299 5300DMA MAPPING BENCHMARK 5301M: Barry Song <song.bao.hua@hisilicon.com> 5302L: iommu@lists.linux-foundation.org 5303F: kernel/dma/map_benchmark.c 5304F: tools/testing/selftests/dma/ 5305 5306DMA-BUF HEAPS FRAMEWORK 5307M: Sumit Semwal <sumit.semwal@linaro.org> 5308R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5309R: Liam Mark <lmark@codeaurora.org> 5310R: Laura Abbott <labbott@redhat.com> 5311R: Brian Starkey <Brian.Starkey@arm.com> 5312R: John Stultz <john.stultz@linaro.org> 5313L: linux-media@vger.kernel.org 5314L: dri-devel@lists.freedesktop.org 5315L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5316S: Maintained 5317T: git git://anongit.freedesktop.org/drm/drm-misc 5318F: drivers/dma-buf/dma-heap.c 5319F: drivers/dma-buf/heaps/* 5320F: include/linux/dma-heap.h 5321F: include/uapi/linux/dma-heap.h 5322 5323DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5324M: Lukasz Luba <lukasz.luba@arm.com> 5325L: linux-pm@vger.kernel.org 5326L: linux-samsung-soc@vger.kernel.org 5327S: Maintained 5328F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5329F: drivers/memory/samsung/exynos5422-dmc.c 5330 5331DME1737 HARDWARE MONITOR DRIVER 5332M: Juerg Haefliger <juergh@gmail.com> 5333L: linux-hwmon@vger.kernel.org 5334S: Maintained 5335F: Documentation/hwmon/dme1737.rst 5336F: drivers/hwmon/dme1737.c 5337 5338DMI/SMBIOS SUPPORT 5339M: Jean Delvare <jdelvare@suse.com> 5340S: Maintained 5341T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5342F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5343F: drivers/firmware/dmi-id.c 5344F: drivers/firmware/dmi_scan.c 5345F: include/linux/dmi.h 5346 5347DOCUMENTATION 5348M: Jonathan Corbet <corbet@lwn.net> 5349L: linux-doc@vger.kernel.org 5350S: Maintained 5351P: Documentation/doc-guide/maintainer-profile.rst 5352T: git git://git.lwn.net/linux.git docs-next 5353F: Documentation/ 5354F: scripts/documentation-file-ref-check 5355F: scripts/kernel-doc 5356F: scripts/sphinx-pre-install 5357X: Documentation/ABI/ 5358X: Documentation/admin-guide/media/ 5359X: Documentation/devicetree/ 5360X: Documentation/driver-api/media/ 5361X: Documentation/firmware-guide/acpi/ 5362X: Documentation/i2c/ 5363X: Documentation/power/ 5364X: Documentation/spi/ 5365X: Documentation/userspace-api/media/ 5366 5367DOCUMENTATION SCRIPTS 5368M: Mauro Carvalho Chehab <mchehab@kernel.org> 5369L: linux-doc@vger.kernel.org 5370S: Maintained 5371F: Documentation/sphinx/parse-headers.pl 5372F: scripts/documentation-file-ref-check 5373F: scripts/sphinx-pre-install 5374 5375DOCUMENTATION/ITALIAN 5376M: Federico Vaga <federico.vaga@vaga.pv.it> 5377L: linux-doc@vger.kernel.org 5378S: Maintained 5379F: Documentation/translations/it_IT 5380 5381DONGWOON DW9714 LENS VOICE COIL DRIVER 5382M: Sakari Ailus <sakari.ailus@linux.intel.com> 5383L: linux-media@vger.kernel.org 5384S: Maintained 5385T: git git://linuxtv.org/media_tree.git 5386F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5387F: drivers/media/i2c/dw9714.c 5388 5389DONGWOON DW9768 LENS VOICE COIL DRIVER 5390M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5391L: linux-media@vger.kernel.org 5392S: Maintained 5393T: git git://linuxtv.org/media_tree.git 5394F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5395F: drivers/media/i2c/dw9768.c 5396 5397DONGWOON DW9807 LENS VOICE COIL DRIVER 5398M: Sakari Ailus <sakari.ailus@linux.intel.com> 5399L: linux-media@vger.kernel.org 5400S: Maintained 5401T: git git://linuxtv.org/media_tree.git 5402F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5403F: drivers/media/i2c/dw9807-vcm.c 5404 5405DOUBLETALK DRIVER 5406M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5407L: blinux-list@redhat.com 5408S: Maintained 5409F: drivers/char/dtlk.c 5410F: include/linux/dtlk.h 5411 5412DPAA2 DATAPATH I/O (DPIO) DRIVER 5413M: Roy Pledge <Roy.Pledge@nxp.com> 5414L: linux-kernel@vger.kernel.org 5415S: Maintained 5416F: drivers/soc/fsl/dpio 5417 5418DPAA2 ETHERNET DRIVER 5419M: Ioana Ciornei <ioana.ciornei@nxp.com> 5420M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5421L: netdev@vger.kernel.org 5422S: Maintained 5423F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5424F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5425F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5426F: drivers/net/ethernet/freescale/dpaa2/Makefile 5427F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5428F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5429F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5430F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5431F: drivers/net/ethernet/freescale/dpaa2/dpni* 5432 5433DPAA2 ETHERNET SWITCH DRIVER 5434M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5435M: Ioana Ciornei <ioana.ciornei@nxp.com> 5436L: linux-kernel@vger.kernel.org 5437S: Maintained 5438F: drivers/staging/fsl-dpaa2/ethsw 5439 5440DPT_I2O SCSI RAID DRIVER 5441M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5442L: linux-scsi@vger.kernel.org 5443S: Maintained 5444W: http://www.adaptec.com/ 5445F: drivers/scsi/dpt* 5446F: drivers/scsi/dpt/ 5447 5448DRBD DRIVER 5449M: Philipp Reisner <philipp.reisner@linbit.com> 5450M: Lars Ellenberg <lars.ellenberg@linbit.com> 5451L: drbd-dev@lists.linbit.com 5452S: Supported 5453W: http://www.drbd.org 5454T: git git://git.linbit.com/linux-drbd.git 5455T: git git://git.linbit.com/drbd-8.4.git 5456F: Documentation/admin-guide/blockdev/ 5457F: drivers/block/drbd/ 5458F: lib/lru_cache.c 5459 5460DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5461M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5462R: "Rafael J. Wysocki" <rafael@kernel.org> 5463S: Supported 5464T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5465F: Documentation/core-api/kobject.rst 5466F: drivers/base/ 5467F: fs/debugfs/ 5468F: fs/sysfs/ 5469F: include/linux/debugfs.h 5470F: include/linux/kobj* 5471F: lib/kobj* 5472 5473DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5474M: Nishanth Menon <nm@ti.com> 5475L: linux-pm@vger.kernel.org 5476S: Maintained 5477F: drivers/soc/ti/smartreflex.c 5478F: include/linux/power/smartreflex.h 5479 5480DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5481M: Maxime Ripard <mripard@kernel.org> 5482M: Chen-Yu Tsai <wens@csie.org> 5483R: Jernej Skrabec <jernej.skrabec@siol.net> 5484L: dri-devel@lists.freedesktop.org 5485S: Supported 5486T: git git://anongit.freedesktop.org/drm/drm-misc 5487F: drivers/gpu/drm/sun4i/sun8i* 5488 5489DRM DRIVER FOR ARM PL111 CLCD 5490M: Eric Anholt <eric@anholt.net> 5491S: Supported 5492T: git git://anongit.freedesktop.org/drm/drm-misc 5493F: drivers/gpu/drm/pl111/ 5494 5495DRM DRIVER FOR ARM VERSATILE TFT PANELS 5496M: Linus Walleij <linus.walleij@linaro.org> 5497S: Maintained 5498T: git git://anongit.freedesktop.org/drm/drm-misc 5499F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5500F: drivers/gpu/drm/panel/panel-arm-versatile.c 5501 5502DRM DRIVER FOR ASPEED BMC GFX 5503M: Joel Stanley <joel@jms.id.au> 5504L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5505S: Supported 5506T: git git://anongit.freedesktop.org/drm/drm-misc 5507F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5508F: drivers/gpu/drm/aspeed/ 5509 5510DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5511M: Dave Airlie <airlied@redhat.com> 5512R: Thomas Zimmermann <tzimmermann@suse.de> 5513L: dri-devel@lists.freedesktop.org 5514S: Supported 5515T: git git://anongit.freedesktop.org/drm/drm-misc 5516F: drivers/gpu/drm/ast/ 5517 5518DRM DRIVER FOR BOCHS VIRTUAL GPU 5519M: Gerd Hoffmann <kraxel@redhat.com> 5520L: virtualization@lists.linux-foundation.org 5521S: Maintained 5522T: git git://anongit.freedesktop.org/drm/drm-misc 5523F: drivers/gpu/drm/bochs/ 5524 5525DRM DRIVER FOR BOE HIMAX8279D PANELS 5526M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5527S: Maintained 5528F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5529F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5530 5531DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5532M: Linus Walleij <linus.walleij@linaro.org> 5533S: Maintained 5534T: git git://anongit.freedesktop.org/drm/drm-misc 5535F: drivers/gpu/drm/tve200/ 5536 5537DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5538M: Icenowy Zheng <icenowy@aosc.io> 5539S: Maintained 5540F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5541F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5542 5543DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5544M: Jagan Teki <jagan@amarulasolutions.com> 5545S: Maintained 5546F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5547F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5548 5549DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5550M: Hans de Goede <hdegoede@redhat.com> 5551S: Maintained 5552T: git git://anongit.freedesktop.org/drm/drm-misc 5553F: drivers/gpu/drm/tiny/gm12u320.c 5554 5555DRM DRIVER FOR HX8357D PANELS 5556M: Eric Anholt <eric@anholt.net> 5557S: Maintained 5558T: git git://anongit.freedesktop.org/drm/drm-misc 5559F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5560F: drivers/gpu/drm/tiny/hx8357d.c 5561 5562DRM DRIVER FOR ILITEK ILI9225 PANELS 5563M: David Lechner <david@lechnology.com> 5564S: Maintained 5565T: git git://anongit.freedesktop.org/drm/drm-misc 5566F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5567F: drivers/gpu/drm/tiny/ili9225.c 5568 5569DRM DRIVER FOR ILITEK ILI9486 PANELS 5570M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5571S: Maintained 5572T: git git://anongit.freedesktop.org/drm/drm-misc 5573F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5574F: drivers/gpu/drm/tiny/ili9486.c 5575 5576DRM DRIVER FOR INTEL I810 VIDEO CARDS 5577S: Orphan / Obsolete 5578F: drivers/gpu/drm/i810/ 5579F: include/uapi/drm/i810_drm.h 5580 5581DRM DRIVER FOR LVDS PANELS 5582M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5583L: dri-devel@lists.freedesktop.org 5584T: git git://anongit.freedesktop.org/drm/drm-misc 5585S: Maintained 5586F: drivers/gpu/drm/panel/panel-lvds.c 5587F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5588 5589DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5590M: Guido Günther <agx@sigxcpu.org> 5591R: Purism Kernel Team <kernel@puri.sm> 5592S: Maintained 5593F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5594F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5595 5596DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5597S: Orphan / Obsolete 5598F: drivers/gpu/drm/mga/ 5599F: include/uapi/drm/mga_drm.h 5600 5601DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5602M: Dave Airlie <airlied@redhat.com> 5603R: Thomas Zimmermann <tzimmermann@suse.de> 5604L: dri-devel@lists.freedesktop.org 5605S: Supported 5606T: git git://anongit.freedesktop.org/drm/drm-misc 5607F: drivers/gpu/drm/mgag200/ 5608 5609DRM DRIVER FOR MI0283QT 5610M: Noralf Trønnes <noralf@tronnes.org> 5611S: Maintained 5612T: git git://anongit.freedesktop.org/drm/drm-misc 5613F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5614F: drivers/gpu/drm/tiny/mi0283qt.c 5615 5616DRM DRIVER FOR MSM ADRENO GPU 5617M: Rob Clark <robdclark@gmail.com> 5618M: Sean Paul <sean@poorly.run> 5619L: linux-arm-msm@vger.kernel.org 5620L: dri-devel@lists.freedesktop.org 5621L: freedreno@lists.freedesktop.org 5622S: Maintained 5623T: git https://gitlab.freedesktop.org/drm/msm.git 5624F: Documentation/devicetree/bindings/display/msm/ 5625F: drivers/gpu/drm/msm/ 5626F: include/uapi/drm/msm_drm.h 5627 5628DRM DRIVER FOR NOVATEK NT35510 PANELS 5629M: Linus Walleij <linus.walleij@linaro.org> 5630S: Maintained 5631T: git git://anongit.freedesktop.org/drm/drm-misc 5632F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5633F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5634 5635DRM DRIVER FOR NOVATEK NT36672A PANELS 5636M: Sumit Semwal <sumit.semwal@linaro.org> 5637S: Maintained 5638T: git git://anongit.freedesktop.org/drm/drm-misc 5639F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5640F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5641 5642DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5643M: Ben Skeggs <bskeggs@redhat.com> 5644L: dri-devel@lists.freedesktop.org 5645L: nouveau@lists.freedesktop.org 5646S: Supported 5647T: git git://github.com/skeggsb/linux 5648F: drivers/gpu/drm/nouveau/ 5649F: include/uapi/drm/nouveau_drm.h 5650 5651DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5652M: Stefan Mavrodiev <stefan@olimex.com> 5653S: Maintained 5654F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5655F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5656 5657DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5658M: Noralf Trønnes <noralf@tronnes.org> 5659S: Maintained 5660T: git git://anongit.freedesktop.org/drm/drm-misc 5661F: Documentation/devicetree/bindings/display/repaper.txt 5662F: drivers/gpu/drm/tiny/repaper.c 5663 5664DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5665M: Dave Airlie <airlied@redhat.com> 5666M: Gerd Hoffmann <kraxel@redhat.com> 5667L: virtualization@lists.linux-foundation.org 5668S: Obsolete 5669W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5670T: git git://anongit.freedesktop.org/drm/drm-misc 5671F: drivers/gpu/drm/tiny/cirrus.c 5672 5673DRM DRIVER FOR QXL VIRTUAL GPU 5674M: Dave Airlie <airlied@redhat.com> 5675M: Gerd Hoffmann <kraxel@redhat.com> 5676L: virtualization@lists.linux-foundation.org 5677L: spice-devel@lists.freedesktop.org 5678S: Maintained 5679T: git git://anongit.freedesktop.org/drm/drm-misc 5680F: drivers/gpu/drm/qxl/ 5681F: include/uapi/drm/qxl_drm.h 5682 5683DRM DRIVER FOR RAGE 128 VIDEO CARDS 5684S: Orphan / Obsolete 5685F: drivers/gpu/drm/r128/ 5686F: include/uapi/drm/r128_drm.h 5687 5688DRM DRIVER FOR RAYDIUM RM67191 PANELS 5689M: Robert Chiras <robert.chiras@nxp.com> 5690S: Maintained 5691F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5692F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5693 5694DRM DRIVER FOR SITRONIX ST7703 PANELS 5695M: Guido Günther <agx@sigxcpu.org> 5696R: Purism Kernel Team <kernel@puri.sm> 5697R: Ondrej Jirman <megous@megous.com> 5698S: Maintained 5699F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5700F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5701 5702DRM DRIVER FOR SAVAGE VIDEO CARDS 5703S: Orphan / Obsolete 5704F: drivers/gpu/drm/savage/ 5705F: include/uapi/drm/savage_drm.h 5706 5707DRM DRIVER FOR SIS VIDEO CARDS 5708S: Orphan / Obsolete 5709F: drivers/gpu/drm/sis/ 5710F: include/uapi/drm/sis_drm.h 5711 5712DRM DRIVER FOR SITRONIX ST7586 PANELS 5713M: David Lechner <david@lechnology.com> 5714S: Maintained 5715T: git git://anongit.freedesktop.org/drm/drm-misc 5716F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5717F: drivers/gpu/drm/tiny/st7586.c 5718 5719DRM DRIVER FOR SITRONIX ST7701 PANELS 5720M: Jagan Teki <jagan@amarulasolutions.com> 5721S: Maintained 5722F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5723F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5724 5725DRM DRIVER FOR SITRONIX ST7735R PANELS 5726M: David Lechner <david@lechnology.com> 5727S: Maintained 5728T: git git://anongit.freedesktop.org/drm/drm-misc 5729F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5730F: drivers/gpu/drm/tiny/st7735r.c 5731 5732DRM DRIVER FOR SONY ACX424AKP PANELS 5733M: Linus Walleij <linus.walleij@linaro.org> 5734S: Maintained 5735T: git git://anongit.freedesktop.org/drm/drm-misc 5736F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5737 5738DRM DRIVER FOR ST-ERICSSON MCDE 5739M: Linus Walleij <linus.walleij@linaro.org> 5740S: Maintained 5741T: git git://anongit.freedesktop.org/drm/drm-misc 5742F: Documentation/devicetree/bindings/display/ste,mcde.txt 5743F: drivers/gpu/drm/mcde/ 5744 5745DRM DRIVER FOR TDFX VIDEO CARDS 5746S: Orphan / Obsolete 5747F: drivers/gpu/drm/tdfx/ 5748 5749DRM DRIVER FOR TPO TPG110 PANELS 5750M: Linus Walleij <linus.walleij@linaro.org> 5751S: Maintained 5752T: git git://anongit.freedesktop.org/drm/drm-misc 5753F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5754F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5755 5756DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5757M: Dave Airlie <airlied@redhat.com> 5758R: Sean Paul <sean@poorly.run> 5759R: Thomas Zimmermann <tzimmermann@suse.de> 5760L: dri-devel@lists.freedesktop.org 5761S: Supported 5762T: git git://anongit.freedesktop.org/drm/drm-misc 5763F: drivers/gpu/drm/udl/ 5764 5765DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5766M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5767M: Melissa Wen <melissa.srw@gmail.com> 5768R: Haneen Mohammed <hamohammed.sa@gmail.com> 5769R: Daniel Vetter <daniel@ffwll.ch> 5770L: dri-devel@lists.freedesktop.org 5771S: Maintained 5772T: git git://anongit.freedesktop.org/drm/drm-misc 5773F: Documentation/gpu/vkms.rst 5774F: drivers/gpu/drm/vkms/ 5775 5776DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5777M: Hans de Goede <hdegoede@redhat.com> 5778L: dri-devel@lists.freedesktop.org 5779S: Maintained 5780T: git git://anongit.freedesktop.org/drm/drm-misc 5781F: drivers/gpu/drm/vboxvideo/ 5782 5783DRM DRIVER FOR VMWARE VIRTUAL GPU 5784M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5785M: Roland Scheidegger <sroland@vmware.com> 5786L: dri-devel@lists.freedesktop.org 5787S: Supported 5788T: git git://people.freedesktop.org/~sroland/linux 5789F: drivers/gpu/drm/vmwgfx/ 5790F: include/uapi/drm/vmwgfx_drm.h 5791 5792DRM DRIVERS 5793M: David Airlie <airlied@linux.ie> 5794M: Daniel Vetter <daniel@ffwll.ch> 5795L: dri-devel@lists.freedesktop.org 5796S: Maintained 5797B: https://bugs.freedesktop.org/ 5798C: irc://chat.freenode.net/dri-devel 5799T: git git://anongit.freedesktop.org/drm/drm 5800F: Documentation/devicetree/bindings/display/ 5801F: Documentation/devicetree/bindings/gpu/ 5802F: Documentation/gpu/ 5803F: drivers/gpu/drm/ 5804F: drivers/gpu/vga/ 5805F: include/drm/ 5806F: include/linux/vga* 5807F: include/uapi/drm/ 5808 5809DRM DRIVERS AND MISC GPU PATCHES 5810M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5811M: Maxime Ripard <mripard@kernel.org> 5812M: Thomas Zimmermann <tzimmermann@suse.de> 5813S: Maintained 5814W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5815T: git git://anongit.freedesktop.org/drm/drm-misc 5816F: Documentation/gpu/ 5817F: drivers/gpu/drm/* 5818F: drivers/gpu/vga/ 5819F: include/drm/drm* 5820F: include/linux/vga* 5821F: include/uapi/drm/drm* 5822 5823DRM DRIVERS FOR ALLWINNER A10 5824M: Maxime Ripard <mripard@kernel.org> 5825M: Chen-Yu Tsai <wens@csie.org> 5826L: dri-devel@lists.freedesktop.org 5827S: Supported 5828T: git git://anongit.freedesktop.org/drm/drm-misc 5829F: Documentation/devicetree/bindings/display/allwinner* 5830F: drivers/gpu/drm/sun4i/ 5831 5832DRM DRIVERS FOR AMLOGIC SOCS 5833M: Neil Armstrong <narmstrong@baylibre.com> 5834L: dri-devel@lists.freedesktop.org 5835L: linux-amlogic@lists.infradead.org 5836S: Supported 5837W: http://linux-meson.com/ 5838T: git git://anongit.freedesktop.org/drm/drm-misc 5839F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5840F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5841F: Documentation/gpu/meson.rst 5842F: drivers/gpu/drm/meson/ 5843 5844DRM DRIVERS FOR ATMEL HLCDC 5845M: Sam Ravnborg <sam@ravnborg.org> 5846M: Boris Brezillon <bbrezillon@kernel.org> 5847L: dri-devel@lists.freedesktop.org 5848S: Supported 5849T: git git://anongit.freedesktop.org/drm/drm-misc 5850F: Documentation/devicetree/bindings/display/atmel/ 5851F: drivers/gpu/drm/atmel-hlcdc/ 5852 5853DRM DRIVERS FOR BRIDGE CHIPS 5854M: Andrzej Hajda <a.hajda@samsung.com> 5855M: Neil Armstrong <narmstrong@baylibre.com> 5856R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5857R: Jonas Karlman <jonas@kwiboo.se> 5858R: Jernej Skrabec <jernej.skrabec@siol.net> 5859S: Maintained 5860T: git git://anongit.freedesktop.org/drm/drm-misc 5861F: drivers/gpu/drm/bridge/ 5862 5863DRM DRIVERS FOR EXYNOS 5864M: Inki Dae <inki.dae@samsung.com> 5865M: Joonyoung Shim <jy0922.shim@samsung.com> 5866M: Seung-Woo Kim <sw0312.kim@samsung.com> 5867M: Kyungmin Park <kyungmin.park@samsung.com> 5868L: dri-devel@lists.freedesktop.org 5869S: Supported 5870T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5871F: Documentation/devicetree/bindings/display/exynos/ 5872F: drivers/gpu/drm/exynos/ 5873F: include/uapi/drm/exynos_drm.h 5874 5875DRM DRIVERS FOR FREESCALE DCU 5876M: Stefan Agner <stefan@agner.ch> 5877M: Alison Wang <alison.wang@nxp.com> 5878L: dri-devel@lists.freedesktop.org 5879S: Supported 5880T: git git://anongit.freedesktop.org/drm/drm-misc 5881F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5882F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5883F: drivers/gpu/drm/fsl-dcu/ 5884 5885DRM DRIVERS FOR FREESCALE IMX 5886M: Philipp Zabel <p.zabel@pengutronix.de> 5887L: dri-devel@lists.freedesktop.org 5888S: Maintained 5889F: Documentation/devicetree/bindings/display/imx/ 5890F: drivers/gpu/drm/imx/ 5891F: drivers/gpu/ipu-v3/ 5892 5893DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5894M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5895L: dri-devel@lists.freedesktop.org 5896S: Maintained 5897T: git git://github.com/patjak/drm-gma500 5898F: drivers/gpu/drm/gma500/ 5899 5900DRM DRIVERS FOR HISILICON 5901M: Xinliang Liu <xinliang.liu@linaro.org> 5902M: Tian Tao <tiantao6@hisilicon.com> 5903R: John Stultz <john.stultz@linaro.org> 5904R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5905R: Chen Feng <puck.chen@hisilicon.com> 5906L: dri-devel@lists.freedesktop.org 5907S: Maintained 5908T: git git://anongit.freedesktop.org/drm/drm-misc 5909F: Documentation/devicetree/bindings/display/hisilicon/ 5910F: drivers/gpu/drm/hisilicon/ 5911 5912DRM DRIVERS FOR LIMA 5913M: Qiang Yu <yuq825@gmail.com> 5914L: dri-devel@lists.freedesktop.org 5915L: lima@lists.freedesktop.org (moderated for non-subscribers) 5916S: Maintained 5917T: git git://anongit.freedesktop.org/drm/drm-misc 5918F: drivers/gpu/drm/lima/ 5919F: include/uapi/drm/lima_drm.h 5920 5921DRM DRIVERS FOR MEDIATEK 5922M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5923M: Philipp Zabel <p.zabel@pengutronix.de> 5924L: dri-devel@lists.freedesktop.org 5925S: Supported 5926F: Documentation/devicetree/bindings/display/mediatek/ 5927F: drivers/gpu/drm/mediatek/ 5928F: drivers/phy/mediatek/phy-mtk-hdmi* 5929F: drivers/phy/mediatek/phy-mtk-mipi* 5930 5931DRM DRIVERS FOR NVIDIA TEGRA 5932M: Thierry Reding <thierry.reding@gmail.com> 5933L: dri-devel@lists.freedesktop.org 5934L: linux-tegra@vger.kernel.org 5935S: Supported 5936T: git git://anongit.freedesktop.org/tegra/linux.git 5937F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5938F: drivers/gpu/drm/tegra/ 5939F: drivers/gpu/host1x/ 5940F: include/linux/host1x.h 5941F: include/uapi/drm/tegra_drm.h 5942 5943DRM DRIVERS FOR RENESAS 5944M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5945M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5946L: dri-devel@lists.freedesktop.org 5947L: linux-renesas-soc@vger.kernel.org 5948S: Supported 5949T: git git://linuxtv.org/pinchartl/media drm/du/next 5950F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5951F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5952F: Documentation/devicetree/bindings/display/renesas,du.txt 5953F: drivers/gpu/drm/rcar-du/ 5954F: drivers/gpu/drm/shmobile/ 5955F: include/linux/platform_data/shmob_drm.h 5956 5957DRM DRIVERS FOR ROCKCHIP 5958M: Sandy Huang <hjc@rock-chips.com> 5959M: Heiko Stübner <heiko@sntech.de> 5960L: dri-devel@lists.freedesktop.org 5961S: Maintained 5962T: git git://anongit.freedesktop.org/drm/drm-misc 5963F: Documentation/devicetree/bindings/display/rockchip/ 5964F: drivers/gpu/drm/rockchip/ 5965 5966DRM DRIVERS FOR STI 5967M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5968M: Vincent Abriou <vincent.abriou@st.com> 5969L: dri-devel@lists.freedesktop.org 5970S: Maintained 5971T: git git://anongit.freedesktop.org/drm/drm-misc 5972F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5973F: drivers/gpu/drm/sti 5974 5975DRM DRIVERS FOR STM 5976M: Yannick Fertre <yannick.fertre@st.com> 5977M: Philippe Cornu <philippe.cornu@st.com> 5978M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5979M: Vincent Abriou <vincent.abriou@st.com> 5980L: dri-devel@lists.freedesktop.org 5981S: Maintained 5982T: git git://anongit.freedesktop.org/drm/drm-misc 5983F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5984F: drivers/gpu/drm/stm 5985 5986DRM DRIVERS FOR TI KEYSTONE 5987M: Jyri Sarha <jsarha@ti.com> 5988M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5989L: dri-devel@lists.freedesktop.org 5990S: Maintained 5991T: git git://anongit.freedesktop.org/drm/drm-misc 5992F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5993F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5994F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5995F: drivers/gpu/drm/tidss/ 5996 5997DRM DRIVERS FOR TI LCDC 5998M: Jyri Sarha <jsarha@ti.com> 5999R: Tomi Valkeinen <tomi.valkeinen@ti.com> 6000L: dri-devel@lists.freedesktop.org 6001S: Maintained 6002F: Documentation/devicetree/bindings/display/tilcdc/ 6003F: drivers/gpu/drm/tilcdc/ 6004 6005DRM DRIVERS FOR TI OMAP 6006M: Tomi Valkeinen <tomi.valkeinen@ti.com> 6007L: dri-devel@lists.freedesktop.org 6008S: Maintained 6009F: Documentation/devicetree/bindings/display/ti/ 6010F: drivers/gpu/drm/omapdrm/ 6011 6012DRM DRIVERS FOR V3D 6013M: Eric Anholt <eric@anholt.net> 6014S: Supported 6015T: git git://anongit.freedesktop.org/drm/drm-misc 6016F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6017F: drivers/gpu/drm/v3d/ 6018F: include/uapi/drm/v3d_drm.h 6019 6020DRM DRIVERS FOR VC4 6021M: Eric Anholt <eric@anholt.net> 6022M: Maxime Ripard <mripard@kernel.org> 6023S: Supported 6024T: git git://github.com/anholt/linux 6025T: git git://anongit.freedesktop.org/drm/drm-misc 6026F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6027F: drivers/gpu/drm/vc4/ 6028F: include/uapi/drm/vc4_drm.h 6029 6030DRM DRIVERS FOR VIVANTE GPU IP 6031M: Lucas Stach <l.stach@pengutronix.de> 6032R: Russell King <linux+etnaviv@armlinux.org.uk> 6033R: Christian Gmeiner <christian.gmeiner@gmail.com> 6034L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6035L: dri-devel@lists.freedesktop.org 6036S: Maintained 6037F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6038F: drivers/gpu/drm/etnaviv/ 6039F: include/uapi/drm/etnaviv_drm.h 6040 6041DRM DRIVERS FOR XEN 6042M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6043L: dri-devel@lists.freedesktop.org 6044L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6045S: Supported 6046T: git git://anongit.freedesktop.org/drm/drm-misc 6047F: Documentation/gpu/xen-front.rst 6048F: drivers/gpu/drm/xen/ 6049 6050DRM DRIVERS FOR XILINX 6051M: Hyun Kwon <hyun.kwon@xilinx.com> 6052M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6053L: dri-devel@lists.freedesktop.org 6054S: Maintained 6055T: git git://anongit.freedesktop.org/drm/drm-misc 6056F: Documentation/devicetree/bindings/display/xlnx/ 6057F: drivers/gpu/drm/xlnx/ 6058 6059DRM DRIVERS FOR ZTE ZX 6060M: Shawn Guo <shawnguo@kernel.org> 6061L: dri-devel@lists.freedesktop.org 6062S: Maintained 6063T: git git://anongit.freedesktop.org/drm/drm-misc 6064F: Documentation/devicetree/bindings/display/zte,vou.txt 6065F: drivers/gpu/drm/zte/ 6066 6067DRM PANEL DRIVERS 6068M: Thierry Reding <thierry.reding@gmail.com> 6069R: Sam Ravnborg <sam@ravnborg.org> 6070L: dri-devel@lists.freedesktop.org 6071S: Maintained 6072T: git git://anongit.freedesktop.org/drm/drm-misc 6073F: Documentation/devicetree/bindings/display/panel/ 6074F: drivers/gpu/drm/drm_panel.c 6075F: drivers/gpu/drm/panel/ 6076F: include/drm/drm_panel.h 6077 6078DRM TTM SUBSYSTEM 6079M: Christian Koenig <christian.koenig@amd.com> 6080M: Huang Rui <ray.huang@amd.com> 6081L: dri-devel@lists.freedesktop.org 6082S: Maintained 6083T: git git://people.freedesktop.org/~agd5f/linux 6084F: drivers/gpu/drm/ttm/ 6085F: include/drm/ttm/ 6086 6087DSBR100 USB FM RADIO DRIVER 6088M: Alexey Klimov <klimov.linux@gmail.com> 6089L: linux-media@vger.kernel.org 6090S: Maintained 6091T: git git://linuxtv.org/media_tree.git 6092F: drivers/media/radio/dsbr100.c 6093 6094DT3155 MEDIA DRIVER 6095M: Hans Verkuil <hverkuil@xs4all.nl> 6096L: linux-media@vger.kernel.org 6097S: Odd Fixes 6098W: https://linuxtv.org 6099T: git git://linuxtv.org/media_tree.git 6100F: drivers/media/pci/dt3155/ 6101 6102DVB_USB_AF9015 MEDIA DRIVER 6103M: Antti Palosaari <crope@iki.fi> 6104L: linux-media@vger.kernel.org 6105S: Maintained 6106W: https://linuxtv.org 6107W: http://palosaari.fi/linux/ 6108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6109T: git git://linuxtv.org/anttip/media_tree.git 6110F: drivers/media/usb/dvb-usb-v2/af9015* 6111 6112DVB_USB_AF9035 MEDIA DRIVER 6113M: Antti Palosaari <crope@iki.fi> 6114L: linux-media@vger.kernel.org 6115S: Maintained 6116W: https://linuxtv.org 6117W: http://palosaari.fi/linux/ 6118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6119T: git git://linuxtv.org/anttip/media_tree.git 6120F: drivers/media/usb/dvb-usb-v2/af9035* 6121 6122DVB_USB_ANYSEE MEDIA DRIVER 6123M: Antti Palosaari <crope@iki.fi> 6124L: linux-media@vger.kernel.org 6125S: Maintained 6126W: https://linuxtv.org 6127W: http://palosaari.fi/linux/ 6128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6129T: git git://linuxtv.org/anttip/media_tree.git 6130F: drivers/media/usb/dvb-usb-v2/anysee* 6131 6132DVB_USB_AU6610 MEDIA DRIVER 6133M: Antti Palosaari <crope@iki.fi> 6134L: linux-media@vger.kernel.org 6135S: Maintained 6136W: https://linuxtv.org 6137W: http://palosaari.fi/linux/ 6138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6139T: git git://linuxtv.org/anttip/media_tree.git 6140F: drivers/media/usb/dvb-usb-v2/au6610* 6141 6142DVB_USB_CE6230 MEDIA DRIVER 6143M: Antti Palosaari <crope@iki.fi> 6144L: linux-media@vger.kernel.org 6145S: Maintained 6146W: https://linuxtv.org 6147W: http://palosaari.fi/linux/ 6148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6149T: git git://linuxtv.org/anttip/media_tree.git 6150F: drivers/media/usb/dvb-usb-v2/ce6230* 6151 6152DVB_USB_CXUSB MEDIA DRIVER 6153M: Michael Krufky <mkrufky@linuxtv.org> 6154L: linux-media@vger.kernel.org 6155S: Maintained 6156W: https://linuxtv.org 6157W: http://github.com/mkrufky 6158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6159T: git git://linuxtv.org/media_tree.git 6160F: drivers/media/usb/dvb-usb/cxusb* 6161 6162DVB_USB_EC168 MEDIA DRIVER 6163M: Antti Palosaari <crope@iki.fi> 6164L: linux-media@vger.kernel.org 6165S: Maintained 6166W: https://linuxtv.org 6167W: http://palosaari.fi/linux/ 6168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6169T: git git://linuxtv.org/anttip/media_tree.git 6170F: drivers/media/usb/dvb-usb-v2/ec168* 6171 6172DVB_USB_GL861 MEDIA DRIVER 6173M: Antti Palosaari <crope@iki.fi> 6174L: linux-media@vger.kernel.org 6175S: Maintained 6176W: https://linuxtv.org 6177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6178T: git git://linuxtv.org/anttip/media_tree.git 6179F: drivers/media/usb/dvb-usb-v2/gl861* 6180 6181DVB_USB_MXL111SF MEDIA DRIVER 6182M: Michael Krufky <mkrufky@linuxtv.org> 6183L: linux-media@vger.kernel.org 6184S: Maintained 6185W: https://linuxtv.org 6186W: http://github.com/mkrufky 6187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6188T: git git://linuxtv.org/mkrufky/mxl111sf.git 6189F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6190 6191DVB_USB_RTL28XXU MEDIA DRIVER 6192M: Antti Palosaari <crope@iki.fi> 6193L: linux-media@vger.kernel.org 6194S: Maintained 6195W: https://linuxtv.org 6196W: http://palosaari.fi/linux/ 6197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6198T: git git://linuxtv.org/anttip/media_tree.git 6199F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6200 6201DVB_USB_V2 MEDIA DRIVER 6202M: Antti Palosaari <crope@iki.fi> 6203L: linux-media@vger.kernel.org 6204S: Maintained 6205W: https://linuxtv.org 6206W: http://palosaari.fi/linux/ 6207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6208T: git git://linuxtv.org/anttip/media_tree.git 6209F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6210F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6211 6212DYNAMIC DEBUG 6213M: Jason Baron <jbaron@akamai.com> 6214S: Maintained 6215F: include/linux/dynamic_debug.h 6216F: lib/dynamic_debug.c 6217 6218DYNAMIC INTERRUPT MODERATION 6219M: Tal Gilboa <talgi@nvidia.com> 6220S: Maintained 6221F: Documentation/networking/net_dim.rst 6222F: include/linux/dim.h 6223F: lib/dim/ 6224 6225DZ DECSTATION DZ11 SERIAL DRIVER 6226M: "Maciej W. Rozycki" <macro@linux-mips.org> 6227S: Maintained 6228F: drivers/tty/serial/dz.* 6229 6230E3X0 POWER BUTTON DRIVER 6231M: Moritz Fischer <moritz.fischer@ettus.com> 6232L: usrp-users@lists.ettus.com 6233S: Supported 6234W: http://www.ettus.com 6235F: Documentation/devicetree/bindings/input/e3x0-button.txt 6236F: drivers/input/misc/e3x0-button.c 6237 6238E4000 MEDIA DRIVER 6239M: Antti Palosaari <crope@iki.fi> 6240L: linux-media@vger.kernel.org 6241S: Maintained 6242W: https://linuxtv.org 6243W: http://palosaari.fi/linux/ 6244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6245T: git git://linuxtv.org/anttip/media_tree.git 6246F: drivers/media/tuners/e4000* 6247 6248EARTH_PT1 MEDIA DRIVER 6249M: Akihiro Tsukada <tskd08@gmail.com> 6250L: linux-media@vger.kernel.org 6251S: Odd Fixes 6252F: drivers/media/pci/pt1/ 6253 6254EARTH_PT3 MEDIA DRIVER 6255M: Akihiro Tsukada <tskd08@gmail.com> 6256L: linux-media@vger.kernel.org 6257S: Odd Fixes 6258F: drivers/media/pci/pt3/ 6259 6260EC100 MEDIA DRIVER 6261M: Antti Palosaari <crope@iki.fi> 6262L: linux-media@vger.kernel.org 6263S: Maintained 6264W: https://linuxtv.org 6265W: http://palosaari.fi/linux/ 6266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6267T: git git://linuxtv.org/anttip/media_tree.git 6268F: drivers/media/dvb-frontends/ec100* 6269 6270ECRYPT FILE SYSTEM 6271M: Tyler Hicks <code@tyhicks.com> 6272L: ecryptfs@vger.kernel.org 6273S: Odd Fixes 6274W: http://ecryptfs.org 6275W: https://launchpad.net/ecryptfs 6276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6277F: Documentation/filesystems/ecryptfs.rst 6278F: fs/ecryptfs/ 6279 6280EDAC-AMD64 6281M: Borislav Petkov <bp@alien8.de> 6282L: linux-edac@vger.kernel.org 6283S: Maintained 6284F: drivers/edac/amd64_edac* 6285 6286EDAC-ARMADA 6287M: Jan Luebbe <jlu@pengutronix.de> 6288L: linux-edac@vger.kernel.org 6289S: Maintained 6290F: drivers/edac/armada_xp_* 6291 6292EDAC-AST2500 6293M: Stefan Schaeckeler <sschaeck@cisco.com> 6294S: Supported 6295F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6296F: drivers/edac/aspeed_edac.c 6297 6298EDAC-BLUEFIELD 6299M: Shravan Kumar Ramani <shravankr@nvidia.com> 6300S: Supported 6301F: drivers/edac/bluefield_edac.c 6302 6303EDAC-CALXEDA 6304M: Andre Przywara <andre.przywara@arm.com> 6305L: linux-edac@vger.kernel.org 6306S: Maintained 6307F: drivers/edac/highbank* 6308 6309EDAC-CAVIUM OCTEON 6310M: Ralf Baechle <ralf@linux-mips.org> 6311L: linux-edac@vger.kernel.org 6312L: linux-mips@vger.kernel.org 6313S: Supported 6314F: drivers/edac/octeon_edac* 6315 6316EDAC-CAVIUM THUNDERX 6317M: Robert Richter <rric@kernel.org> 6318L: linux-edac@vger.kernel.org 6319S: Odd Fixes 6320F: drivers/edac/thunderx_edac* 6321 6322EDAC-CORE 6323M: Borislav Petkov <bp@alien8.de> 6324M: Mauro Carvalho Chehab <mchehab@kernel.org> 6325M: Tony Luck <tony.luck@intel.com> 6326R: James Morse <james.morse@arm.com> 6327R: Robert Richter <rric@kernel.org> 6328L: linux-edac@vger.kernel.org 6329S: Supported 6330T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6331F: Documentation/admin-guide/ras.rst 6332F: Documentation/driver-api/edac.rst 6333F: drivers/edac/ 6334F: include/linux/edac.h 6335 6336EDAC-DMC520 6337M: Lei Wang <lewan@microsoft.com> 6338L: linux-edac@vger.kernel.org 6339S: Supported 6340F: drivers/edac/dmc520_edac.c 6341 6342EDAC-E752X 6343M: Mark Gross <mark.gross@intel.com> 6344L: linux-edac@vger.kernel.org 6345S: Maintained 6346F: drivers/edac/e752x_edac.c 6347 6348EDAC-E7XXX 6349L: linux-edac@vger.kernel.org 6350S: Maintained 6351F: drivers/edac/e7xxx_edac.c 6352 6353EDAC-FSL_DDR 6354M: York Sun <york.sun@nxp.com> 6355L: linux-edac@vger.kernel.org 6356S: Maintained 6357F: drivers/edac/fsl_ddr_edac.* 6358 6359EDAC-GHES 6360M: Mauro Carvalho Chehab <mchehab@kernel.org> 6361L: linux-edac@vger.kernel.org 6362S: Maintained 6363F: drivers/edac/ghes_edac.c 6364 6365EDAC-I10NM 6366M: Tony Luck <tony.luck@intel.com> 6367L: linux-edac@vger.kernel.org 6368S: Maintained 6369F: drivers/edac/i10nm_base.c 6370 6371EDAC-I3000 6372L: linux-edac@vger.kernel.org 6373S: Orphan 6374F: drivers/edac/i3000_edac.c 6375 6376EDAC-I5000 6377L: linux-edac@vger.kernel.org 6378S: Maintained 6379F: drivers/edac/i5000_edac.c 6380 6381EDAC-I5400 6382M: Mauro Carvalho Chehab <mchehab@kernel.org> 6383L: linux-edac@vger.kernel.org 6384S: Maintained 6385F: drivers/edac/i5400_edac.c 6386 6387EDAC-I7300 6388M: Mauro Carvalho Chehab <mchehab@kernel.org> 6389L: linux-edac@vger.kernel.org 6390S: Maintained 6391F: drivers/edac/i7300_edac.c 6392 6393EDAC-I7CORE 6394M: Mauro Carvalho Chehab <mchehab@kernel.org> 6395L: linux-edac@vger.kernel.org 6396S: Maintained 6397F: drivers/edac/i7core_edac.c 6398 6399EDAC-I82443BXGX 6400M: Tim Small <tim@buttersideup.com> 6401L: linux-edac@vger.kernel.org 6402S: Maintained 6403F: drivers/edac/i82443bxgx_edac.c 6404 6405EDAC-I82975X 6406M: "Arvind R." <arvino55@gmail.com> 6407L: linux-edac@vger.kernel.org 6408S: Maintained 6409F: drivers/edac/i82975x_edac.c 6410 6411EDAC-IE31200 6412M: Jason Baron <jbaron@akamai.com> 6413L: linux-edac@vger.kernel.org 6414S: Maintained 6415F: drivers/edac/ie31200_edac.c 6416 6417EDAC-IGEN6 6418M: Tony Luck <tony.luck@intel.com> 6419R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6420L: linux-edac@vger.kernel.org 6421S: Maintained 6422F: drivers/edac/igen6_edac.c 6423 6424EDAC-MPC85XX 6425M: Johannes Thumshirn <morbidrsa@gmail.com> 6426L: linux-edac@vger.kernel.org 6427S: Maintained 6428F: drivers/edac/mpc85xx_edac.[ch] 6429 6430EDAC-PASEMI 6431M: Egor Martovetsky <egor@pasemi.com> 6432L: linux-edac@vger.kernel.org 6433S: Maintained 6434F: drivers/edac/pasemi_edac.c 6435 6436EDAC-PND2 6437M: Tony Luck <tony.luck@intel.com> 6438L: linux-edac@vger.kernel.org 6439S: Maintained 6440F: drivers/edac/pnd2_edac.[ch] 6441 6442EDAC-QCOM 6443M: Channagoud Kadabi <ckadabi@codeaurora.org> 6444M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6445L: linux-arm-msm@vger.kernel.org 6446L: linux-edac@vger.kernel.org 6447S: Maintained 6448F: drivers/edac/qcom_edac.c 6449 6450EDAC-R82600 6451M: Tim Small <tim@buttersideup.com> 6452L: linux-edac@vger.kernel.org 6453S: Maintained 6454F: drivers/edac/r82600_edac.c 6455 6456EDAC-SBRIDGE 6457M: Tony Luck <tony.luck@intel.com> 6458R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6459L: linux-edac@vger.kernel.org 6460S: Maintained 6461F: drivers/edac/sb_edac.c 6462 6463EDAC-SIFIVE 6464M: Yash Shah <yash.shah@sifive.com> 6465L: linux-edac@vger.kernel.org 6466S: Supported 6467F: drivers/edac/sifive_edac.c 6468 6469EDAC-SKYLAKE 6470M: Tony Luck <tony.luck@intel.com> 6471L: linux-edac@vger.kernel.org 6472S: Maintained 6473F: drivers/edac/skx_*.[ch] 6474 6475EDAC-TI 6476M: Tero Kristo <t-kristo@ti.com> 6477L: linux-edac@vger.kernel.org 6478S: Maintained 6479F: drivers/edac/ti_edac.c 6480 6481EDIROL UA-101/UA-1000 DRIVER 6482M: Clemens Ladisch <clemens@ladisch.de> 6483L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6484S: Maintained 6485T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6486F: sound/usb/misc/ua101.c 6487 6488EFI TEST DRIVER 6489M: Ivan Hu <ivan.hu@canonical.com> 6490M: Ard Biesheuvel <ardb@kernel.org> 6491L: linux-efi@vger.kernel.org 6492S: Maintained 6493F: drivers/firmware/efi/test/ 6494 6495EFI VARIABLE FILESYSTEM 6496M: Matthew Garrett <matthew.garrett@nebula.com> 6497M: Jeremy Kerr <jk@ozlabs.org> 6498M: Ard Biesheuvel <ardb@kernel.org> 6499L: linux-efi@vger.kernel.org 6500S: Maintained 6501T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6502F: fs/efivarfs/ 6503 6504EFIFB FRAMEBUFFER DRIVER 6505M: Peter Jones <pjones@redhat.com> 6506L: linux-fbdev@vger.kernel.org 6507S: Maintained 6508F: drivers/video/fbdev/efifb.c 6509 6510EFS FILESYSTEM 6511S: Orphan 6512W: http://aeschi.ch.eu.org/efs/ 6513F: fs/efs/ 6514 6515EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6516M: Douglas Miller <dougmill@linux.ibm.com> 6517L: netdev@vger.kernel.org 6518S: Maintained 6519F: drivers/net/ethernet/ibm/ehea/ 6520 6521EM28XX VIDEO4LINUX DRIVER 6522M: Mauro Carvalho Chehab <mchehab@kernel.org> 6523L: linux-media@vger.kernel.org 6524S: Maintained 6525W: https://linuxtv.org 6526T: git git://linuxtv.org/media_tree.git 6527F: Documentation/admin-guide/media/em28xx* 6528F: drivers/media/usb/em28xx/ 6529 6530EMBEDDED LINUX 6531M: Paul Gortmaker <paul.gortmaker@windriver.com> 6532M: Matt Mackall <mpm@selenic.com> 6533M: David Woodhouse <dwmw2@infradead.org> 6534L: linux-embedded@vger.kernel.org 6535S: Maintained 6536 6537EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6538M: Adrian Hunter <adrian.hunter@intel.com> 6539M: Ritesh Harjani <riteshh@codeaurora.org> 6540M: Asutosh Das <asutoshd@codeaurora.org> 6541L: linux-mmc@vger.kernel.org 6542S: Maintained 6543F: drivers/mmc/host/cqhci* 6544 6545EMULEX 10Gbps iSCSI - OneConnect DRIVER 6546M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6547M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6548M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6549L: linux-scsi@vger.kernel.org 6550S: Supported 6551W: http://www.broadcom.com 6552F: drivers/scsi/be2iscsi/ 6553 6554EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6555M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6556M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6557M: Somnath Kotur <somnath.kotur@broadcom.com> 6558L: netdev@vger.kernel.org 6559S: Supported 6560W: http://www.emulex.com 6561F: drivers/net/ethernet/emulex/benet/ 6562 6563EMULEX ONECONNECT ROCE DRIVER 6564M: Selvin Xavier <selvin.xavier@broadcom.com> 6565M: Devesh Sharma <devesh.sharma@broadcom.com> 6566L: linux-rdma@vger.kernel.org 6567S: Odd Fixes 6568W: http://www.broadcom.com 6569F: drivers/infiniband/hw/ocrdma/ 6570F: include/uapi/rdma/ocrdma-abi.h 6571 6572EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6573M: James Smart <james.smart@broadcom.com> 6574M: Dick Kennedy <dick.kennedy@broadcom.com> 6575L: linux-scsi@vger.kernel.org 6576S: Supported 6577W: http://www.broadcom.com 6578F: drivers/scsi/lpfc/ 6579 6580ENE CB710 FLASH CARD READER DRIVER 6581M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6582S: Maintained 6583F: drivers/misc/cb710/ 6584F: drivers/mmc/host/cb710-mmc.* 6585F: include/linux/cb710.h 6586 6587ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6588M: Maxim Levitsky <maximlevitsky@gmail.com> 6589S: Maintained 6590F: drivers/media/rc/ene_ir.* 6591 6592EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6593M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6594L: linuxppc-dev@lists.ozlabs.org 6595S: Maintained 6596F: drivers/tty/ehv_bytechan.c 6597 6598EPSON S1D13XXX FRAMEBUFFER DRIVER 6599M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6600S: Maintained 6601T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6602F: drivers/video/fbdev/s1d13xxxfb.c 6603F: include/video/s1d13xxxfb.h 6604 6605EROFS FILE SYSTEM 6606M: Gao Xiang <xiang@kernel.org> 6607M: Chao Yu <yuchao0@huawei.com> 6608L: linux-erofs@lists.ozlabs.org 6609S: Maintained 6610T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6611F: Documentation/filesystems/erofs.rst 6612F: fs/erofs/ 6613F: include/trace/events/erofs.h 6614 6615ERRSEQ ERROR TRACKING INFRASTRUCTURE 6616M: Jeff Layton <jlayton@kernel.org> 6617S: Maintained 6618F: include/linux/errseq.h 6619F: lib/errseq.c 6620 6621ET131X NETWORK DRIVER 6622M: Mark Einon <mark.einon@gmail.com> 6623S: Odd Fixes 6624F: drivers/net/ethernet/agere/ 6625 6626ETHERNET BRIDGE 6627M: Roopa Prabhu <roopa@nvidia.com> 6628M: Nikolay Aleksandrov <nikolay@nvidia.com> 6629L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6630L: netdev@vger.kernel.org 6631S: Maintained 6632W: http://www.linuxfoundation.org/en/Net:Bridge 6633F: include/linux/netfilter_bridge/ 6634F: net/bridge/ 6635 6636ETHERNET PHY LIBRARY 6637M: Andrew Lunn <andrew@lunn.ch> 6638M: Heiner Kallweit <hkallweit1@gmail.com> 6639R: Russell King <linux@armlinux.org.uk> 6640L: netdev@vger.kernel.org 6641S: Maintained 6642F: Documentation/ABI/testing/sysfs-class-net-phydev 6643F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6644F: Documentation/devicetree/bindings/net/mdio* 6645F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6646F: Documentation/networking/phy.rst 6647F: drivers/net/mdio/ 6648F: drivers/net/mdio/of_mdio.c 6649F: drivers/net/pcs/ 6650F: drivers/net/phy/ 6651F: drivers/of/of_net.c 6652F: include/dt-bindings/net/qca-ar803x.h 6653F: include/linux/*mdio*.h 6654F: include/linux/mdio/*.h 6655F: include/linux/of_net.h 6656F: include/linux/phy.h 6657F: include/linux/phy_fixed.h 6658F: include/linux/platform_data/mdio-bcm-unimac.h 6659F: include/linux/platform_data/mdio-gpio.h 6660F: include/trace/events/mdio.h 6661F: include/uapi/linux/mdio.h 6662F: include/uapi/linux/mii.h 6663 6664EXFAT FILE SYSTEM 6665M: Namjae Jeon <namjae.jeon@samsung.com> 6666M: Sungjong Seo <sj1557.seo@samsung.com> 6667L: linux-fsdevel@vger.kernel.org 6668S: Maintained 6669F: fs/exfat/ 6670 6671EXT2 FILE SYSTEM 6672M: Jan Kara <jack@suse.com> 6673L: linux-ext4@vger.kernel.org 6674S: Maintained 6675F: Documentation/filesystems/ext2.rst 6676F: fs/ext2/ 6677F: include/linux/ext2* 6678 6679EXT4 FILE SYSTEM 6680M: "Theodore Ts'o" <tytso@mit.edu> 6681M: Andreas Dilger <adilger.kernel@dilger.ca> 6682L: linux-ext4@vger.kernel.org 6683S: Maintained 6684W: http://ext4.wiki.kernel.org 6685Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6686T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6687F: Documentation/filesystems/ext4/ 6688F: fs/ext4/ 6689F: include/trace/events/ext4.h 6690 6691Extended Verification Module (EVM) 6692M: Mimi Zohar <zohar@linux.ibm.com> 6693L: linux-integrity@vger.kernel.org 6694S: Supported 6695F: security/integrity/evm/ 6696 6697EXTENSIBLE FIRMWARE INTERFACE (EFI) 6698M: Ard Biesheuvel <ardb@kernel.org> 6699L: linux-efi@vger.kernel.org 6700S: Maintained 6701T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6702F: Documentation/admin-guide/efi-stub.rst 6703F: arch/*/include/asm/efi.h 6704F: arch/*/kernel/efi.c 6705F: arch/arm/boot/compressed/efi-header.S 6706F: arch/arm64/kernel/efi-entry.S 6707F: arch/x86/platform/efi/ 6708F: drivers/firmware/efi/ 6709F: include/linux/efi*.h 6710 6711EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6712M: MyungJoo Ham <myungjoo.ham@samsung.com> 6713M: Chanwoo Choi <cw00.choi@samsung.com> 6714L: linux-kernel@vger.kernel.org 6715S: Maintained 6716T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6717F: Documentation/devicetree/bindings/extcon/ 6718F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6719F: drivers/extcon/ 6720F: include/linux/extcon.h 6721F: include/linux/extcon/ 6722 6723EXTRA BOOT CONFIG 6724M: Masami Hiramatsu <mhiramat@kernel.org> 6725S: Maintained 6726F: Documentation/admin-guide/bootconfig.rst 6727F: fs/proc/bootconfig.c 6728F: include/linux/bootconfig.h 6729F: lib/bootconfig.c 6730F: tools/bootconfig/* 6731F: tools/bootconfig/scripts/* 6732 6733EXYNOS DP DRIVER 6734M: Jingoo Han <jingoohan1@gmail.com> 6735L: dri-devel@lists.freedesktop.org 6736S: Maintained 6737F: drivers/gpu/drm/exynos/exynos_dp* 6738 6739EXYNOS SYSMMU (IOMMU) driver 6740M: Marek Szyprowski <m.szyprowski@samsung.com> 6741L: iommu@lists.linux-foundation.org 6742S: Maintained 6743F: drivers/iommu/exynos-iommu.c 6744 6745F2FS FILE SYSTEM 6746M: Jaegeuk Kim <jaegeuk@kernel.org> 6747M: Chao Yu <yuchao0@huawei.com> 6748L: linux-f2fs-devel@lists.sourceforge.net 6749S: Maintained 6750W: https://f2fs.wiki.kernel.org/ 6751T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6752F: Documentation/ABI/testing/sysfs-fs-f2fs 6753F: Documentation/filesystems/f2fs.rst 6754F: fs/f2fs/ 6755F: include/linux/f2fs_fs.h 6756F: include/trace/events/f2fs.h 6757F: include/uapi/linux/f2fs.h 6758 6759F71805F HARDWARE MONITORING DRIVER 6760M: Jean Delvare <jdelvare@suse.com> 6761L: linux-hwmon@vger.kernel.org 6762S: Maintained 6763F: Documentation/hwmon/f71805f.rst 6764F: drivers/hwmon/f71805f.c 6765 6766FADDR2LINE 6767M: Josh Poimboeuf <jpoimboe@redhat.com> 6768S: Maintained 6769F: scripts/faddr2line 6770 6771FAILOVER MODULE 6772M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6773L: netdev@vger.kernel.org 6774S: Supported 6775F: Documentation/networking/failover.rst 6776F: include/net/failover.h 6777F: net/core/failover.c 6778 6779FANOTIFY 6780M: Jan Kara <jack@suse.cz> 6781R: Amir Goldstein <amir73il@gmail.com> 6782L: linux-fsdevel@vger.kernel.org 6783S: Maintained 6784F: fs/notify/fanotify/ 6785F: include/linux/fanotify.h 6786F: include/uapi/linux/fanotify.h 6787 6788FARSYNC SYNCHRONOUS DRIVER 6789M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6790S: Supported 6791W: http://www.farsite.co.uk/ 6792F: drivers/net/wan/farsync.* 6793 6794FAULT INJECTION SUPPORT 6795M: Akinobu Mita <akinobu.mita@gmail.com> 6796S: Supported 6797F: Documentation/fault-injection/ 6798F: lib/fault-inject.c 6799 6800FBTFT Framebuffer drivers 6801L: dri-devel@lists.freedesktop.org 6802L: linux-fbdev@vger.kernel.org 6803S: Orphan 6804F: drivers/staging/fbtft/ 6805 6806FC0011 TUNER DRIVER 6807M: Michael Buesch <m@bues.ch> 6808L: linux-media@vger.kernel.org 6809S: Maintained 6810F: drivers/media/tuners/fc0011.c 6811F: drivers/media/tuners/fc0011.h 6812 6813FC2580 MEDIA DRIVER 6814M: Antti Palosaari <crope@iki.fi> 6815L: linux-media@vger.kernel.org 6816S: Maintained 6817W: https://linuxtv.org 6818W: http://palosaari.fi/linux/ 6819Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6820T: git git://linuxtv.org/anttip/media_tree.git 6821F: drivers/media/tuners/fc2580* 6822 6823FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6824M: Hannes Reinecke <hare@suse.de> 6825L: linux-scsi@vger.kernel.org 6826S: Supported 6827W: www.Open-FCoE.org 6828F: drivers/scsi/fcoe/ 6829F: drivers/scsi/libfc/ 6830F: include/scsi/fc/ 6831F: include/scsi/libfc.h 6832F: include/scsi/libfcoe.h 6833F: include/uapi/scsi/fc/ 6834 6835FILE LOCKING (flock() and fcntl()/lockf()) 6836M: Jeff Layton <jlayton@kernel.org> 6837M: "J. Bruce Fields" <bfields@fieldses.org> 6838L: linux-fsdevel@vger.kernel.org 6839S: Maintained 6840F: fs/fcntl.c 6841F: fs/locks.c 6842F: include/linux/fcntl.h 6843F: include/uapi/linux/fcntl.h 6844 6845FILESYSTEM DIRECT ACCESS (DAX) 6846M: Dan Williams <dan.j.williams@intel.com> 6847R: Matthew Wilcox <willy@infradead.org> 6848R: Jan Kara <jack@suse.cz> 6849L: linux-fsdevel@vger.kernel.org 6850L: linux-nvdimm@lists.01.org 6851S: Supported 6852F: fs/dax.c 6853F: include/linux/dax.h 6854F: include/trace/events/fs_dax.h 6855 6856FILESYSTEMS (VFS and infrastructure) 6857M: Alexander Viro <viro@zeniv.linux.org.uk> 6858L: linux-fsdevel@vger.kernel.org 6859S: Maintained 6860F: fs/* 6861F: include/linux/fs.h 6862F: include/linux/fs_types.h 6863F: include/uapi/linux/fs.h 6864F: include/uapi/linux/openat2.h 6865 6866FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6867M: Riku Voipio <riku.voipio@iki.fi> 6868L: linux-hwmon@vger.kernel.org 6869S: Maintained 6870F: drivers/hwmon/f75375s.c 6871F: include/linux/f75375s.h 6872 6873FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6874M: Clemens Ladisch <clemens@ladisch.de> 6875M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6876L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6877S: Maintained 6878T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6879F: include/uapi/sound/firewire.h 6880F: sound/firewire/ 6881 6882FIREWIRE MEDIA DRIVERS (firedtv) 6883M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6884L: linux-media@vger.kernel.org 6885L: linux1394-devel@lists.sourceforge.net 6886S: Maintained 6887T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6888F: drivers/media/firewire/ 6889 6890FIREWIRE SBP-2 TARGET 6891M: Chris Boot <bootc@bootc.net> 6892L: linux-scsi@vger.kernel.org 6893L: target-devel@vger.kernel.org 6894L: linux1394-devel@lists.sourceforge.net 6895S: Maintained 6896T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6897F: drivers/target/sbp/ 6898 6899FIREWIRE SUBSYSTEM 6900M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6901L: linux1394-devel@lists.sourceforge.net 6902S: Maintained 6903W: http://ieee1394.wiki.kernel.org/ 6904T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6905F: drivers/firewire/ 6906F: include/linux/firewire.h 6907F: include/uapi/linux/firewire*.h 6908F: tools/firewire/ 6909 6910FIRMWARE LOADER (request_firmware) 6911M: Luis Chamberlain <mcgrof@kernel.org> 6912L: linux-kernel@vger.kernel.org 6913S: Maintained 6914F: Documentation/firmware_class/ 6915F: drivers/base/firmware_loader/ 6916F: include/linux/firmware.h 6917 6918FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6919M: Joshua Morris <josh.h.morris@us.ibm.com> 6920M: Philip Kelleher <pjk1939@linux.ibm.com> 6921S: Maintained 6922F: drivers/block/rsxx/ 6923 6924FLEXTIMER FTM-QUADDEC DRIVER 6925M: Patrick Havelange <patrick.havelange@essensium.com> 6926L: linux-iio@vger.kernel.org 6927S: Maintained 6928F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6929F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6930F: drivers/counter/ftm-quaddec.c 6931 6932FLOPPY DRIVER 6933M: Denis Efremov <efremov@linux.com> 6934L: linux-block@vger.kernel.org 6935S: Odd Fixes 6936F: drivers/block/floppy.c 6937 6938FLYSKY FSIA6B RC RECEIVER 6939M: Markus Koch <markus@notsyncing.net> 6940L: linux-input@vger.kernel.org 6941S: Maintained 6942F: drivers/input/joystick/fsia6b.c 6943 6944FORCEDETH GIGABIT ETHERNET DRIVER 6945M: Rain River <rain.1986.08.12@gmail.com> 6946M: Zhu Yanjun <zyjzyj2000@gmail.com> 6947L: netdev@vger.kernel.org 6948S: Maintained 6949F: drivers/net/ethernet/nvidia/* 6950 6951FPGA DFL DRIVERS 6952M: Wu Hao <hao.wu@intel.com> 6953R: Tom Rix <trix@redhat.com> 6954L: linux-fpga@vger.kernel.org 6955S: Maintained 6956F: Documentation/ABI/testing/sysfs-bus-dfl 6957F: Documentation/fpga/dfl.rst 6958F: drivers/fpga/dfl* 6959F: include/uapi/linux/fpga-dfl.h 6960 6961FPGA MANAGER FRAMEWORK 6962M: Moritz Fischer <mdf@kernel.org> 6963R: Tom Rix <trix@redhat.com> 6964L: linux-fpga@vger.kernel.org 6965S: Maintained 6966W: http://www.rocketboards.org 6967Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6968T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6969F: Documentation/devicetree/bindings/fpga/ 6970F: Documentation/driver-api/fpga/ 6971F: Documentation/fpga/ 6972F: drivers/fpga/ 6973F: include/linux/fpga/ 6974 6975FPU EMULATOR 6976M: Bill Metzenthen <billm@melbpc.org.au> 6977S: Maintained 6978W: http://floatingpoint.sourceforge.net/emulator/index.html 6979F: arch/x86/math-emu/ 6980 6981FRAMEBUFFER LAYER 6982L: dri-devel@lists.freedesktop.org 6983L: linux-fbdev@vger.kernel.org 6984S: Orphan 6985Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6986T: git git://anongit.freedesktop.org/drm/drm-misc 6987F: Documentation/fb/ 6988F: drivers/video/ 6989F: include/linux/fb.h 6990F: include/uapi/linux/fb.h 6991F: include/uapi/video/ 6992F: include/video/ 6993 6994FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6995M: Horia Geantă <horia.geanta@nxp.com> 6996M: Aymen Sghaier <aymen.sghaier@nxp.com> 6997L: linux-crypto@vger.kernel.org 6998S: Maintained 6999F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7000F: drivers/crypto/caam/ 7001 7002FREESCALE COLDFIRE M5441X MMC DRIVER 7003M: Angelo Dureghello <angelo.dureghello@timesys.com> 7004L: linux-mmc@vger.kernel.org 7005S: Maintained 7006F: drivers/mmc/host/sdhci-esdhc-mcf.c 7007F: include/linux/platform_data/mmc-esdhc-mcf.h 7008 7009FREESCALE DIU FRAMEBUFFER DRIVER 7010M: Timur Tabi <timur@kernel.org> 7011L: linux-fbdev@vger.kernel.org 7012S: Maintained 7013F: drivers/video/fbdev/fsl-diu-fb.* 7014 7015FREESCALE DMA DRIVER 7016M: Li Yang <leoyang.li@nxp.com> 7017M: Zhang Wei <zw@zh-kernel.org> 7018L: linuxppc-dev@lists.ozlabs.org 7019S: Maintained 7020F: drivers/dma/fsldma.* 7021 7022FREESCALE DSPI DRIVER 7023M: Vladimir Oltean <olteanv@gmail.com> 7024L: linux-spi@vger.kernel.org 7025S: Maintained 7026F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7027F: drivers/spi/spi-fsl-dspi.c 7028F: include/linux/spi/spi-fsl-dspi.h 7029 7030FREESCALE ENETC ETHERNET DRIVERS 7031M: Claudiu Manoil <claudiu.manoil@nxp.com> 7032L: netdev@vger.kernel.org 7033S: Maintained 7034F: drivers/net/ethernet/freescale/enetc/ 7035 7036FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7037M: Claudiu Manoil <claudiu.manoil@nxp.com> 7038L: netdev@vger.kernel.org 7039S: Maintained 7040F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7041F: drivers/net/ethernet/freescale/gianfar* 7042 7043FREESCALE GPMI NAND DRIVER 7044M: Han Xu <han.xu@nxp.com> 7045L: linux-mtd@lists.infradead.org 7046S: Maintained 7047F: drivers/mtd/nand/raw/gpmi-nand/* 7048 7049FREESCALE I2C CPM DRIVER 7050M: Jochen Friedrich <jochen@scram.de> 7051L: linuxppc-dev@lists.ozlabs.org 7052L: linux-i2c@vger.kernel.org 7053S: Maintained 7054F: drivers/i2c/busses/i2c-cpm.c 7055 7056FREESCALE IMX / MXC FEC DRIVER 7057M: Fugang Duan <fugang.duan@nxp.com> 7058L: netdev@vger.kernel.org 7059S: Maintained 7060F: Documentation/devicetree/bindings/net/fsl-fec.txt 7061F: drivers/net/ethernet/freescale/fec.h 7062F: drivers/net/ethernet/freescale/fec_main.c 7063F: drivers/net/ethernet/freescale/fec_ptp.c 7064 7065FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7066M: Sascha Hauer <s.hauer@pengutronix.de> 7067R: Pengutronix Kernel Team <kernel@pengutronix.de> 7068L: linux-fbdev@vger.kernel.org 7069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7070S: Maintained 7071F: drivers/video/fbdev/imxfb.c 7072F: include/linux/platform_data/video-imxfb.h 7073 7074FREESCALE IMX DDR PMU DRIVER 7075M: Frank Li <Frank.li@nxp.com> 7076L: linux-arm-kernel@lists.infradead.org 7077S: Maintained 7078F: Documentation/admin-guide/perf/imx-ddr.rst 7079F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7080F: drivers/perf/fsl_imx8_ddr_perf.c 7081 7082FREESCALE IMX I2C DRIVER 7083M: Oleksij Rempel <o.rempel@pengutronix.de> 7084R: Pengutronix Kernel Team <kernel@pengutronix.de> 7085L: linux-i2c@vger.kernel.org 7086S: Maintained 7087F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7088F: drivers/i2c/busses/i2c-imx.c 7089 7090FREESCALE IMX LPI2C DRIVER 7091M: Dong Aisheng <aisheng.dong@nxp.com> 7092L: linux-i2c@vger.kernel.org 7093L: linux-imx@nxp.com 7094S: Maintained 7095F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7096F: drivers/i2c/busses/i2c-imx-lpi2c.c 7097 7098FREESCALE QORIQ DPAA ETHERNET DRIVER 7099M: Madalin Bucur <madalin.bucur@nxp.com> 7100L: netdev@vger.kernel.org 7101S: Maintained 7102F: drivers/net/ethernet/freescale/dpaa 7103 7104FREESCALE QORIQ DPAA FMAN DRIVER 7105M: Madalin Bucur <madalin.bucur@nxp.com> 7106L: netdev@vger.kernel.org 7107S: Maintained 7108F: Documentation/devicetree/bindings/net/fsl-fman.txt 7109F: drivers/net/ethernet/freescale/fman 7110 7111FREESCALE QORIQ PTP CLOCK DRIVER 7112M: Yangbo Lu <yangbo.lu@nxp.com> 7113L: netdev@vger.kernel.org 7114S: Maintained 7115F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7116F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7117F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7118F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7119F: drivers/ptp/ptp_qoriq.c 7120F: drivers/ptp/ptp_qoriq_debugfs.c 7121F: include/linux/fsl/ptp_qoriq.h 7122 7123FREESCALE QUAD SPI DRIVER 7124M: Han Xu <han.xu@nxp.com> 7125L: linux-spi@vger.kernel.org 7126S: Maintained 7127F: drivers/spi/spi-fsl-qspi.c 7128 7129FREESCALE QUICC ENGINE LIBRARY 7130M: Qiang Zhao <qiang.zhao@nxp.com> 7131L: linuxppc-dev@lists.ozlabs.org 7132S: Maintained 7133F: drivers/soc/fsl/qe/ 7134F: include/soc/fsl/*qe*.h 7135F: include/soc/fsl/*ucc*.h 7136 7137FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7138M: Li Yang <leoyang.li@nxp.com> 7139L: netdev@vger.kernel.org 7140L: linuxppc-dev@lists.ozlabs.org 7141S: Maintained 7142F: drivers/net/ethernet/freescale/ucc_geth* 7143 7144FREESCALE QUICC ENGINE UCC HDLC DRIVER 7145M: Zhao Qiang <qiang.zhao@nxp.com> 7146L: netdev@vger.kernel.org 7147L: linuxppc-dev@lists.ozlabs.org 7148S: Maintained 7149F: drivers/net/wan/fsl_ucc_hdlc* 7150 7151FREESCALE QUICC ENGINE UCC UART DRIVER 7152M: Timur Tabi <timur@kernel.org> 7153L: linuxppc-dev@lists.ozlabs.org 7154S: Maintained 7155F: drivers/tty/serial/ucc_uart.c 7156 7157FREESCALE SOC DRIVERS 7158M: Li Yang <leoyang.li@nxp.com> 7159L: linuxppc-dev@lists.ozlabs.org 7160L: linux-arm-kernel@lists.infradead.org 7161S: Maintained 7162F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7163F: Documentation/devicetree/bindings/soc/fsl/ 7164F: drivers/soc/fsl/ 7165F: include/linux/fsl/ 7166 7167FREESCALE SOC FS_ENET DRIVER 7168M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7169L: linuxppc-dev@lists.ozlabs.org 7170L: netdev@vger.kernel.org 7171S: Maintained 7172F: drivers/net/ethernet/freescale/fs_enet/ 7173F: include/linux/fs_enet_pd.h 7174 7175FREESCALE SOC SOUND DRIVERS 7176M: Timur Tabi <timur@kernel.org> 7177M: Nicolin Chen <nicoleotsuka@gmail.com> 7178M: Xiubo Li <Xiubo.Lee@gmail.com> 7179R: Fabio Estevam <festevam@gmail.com> 7180R: Shengjiu Wang <shengjiu.wang@gmail.com> 7181L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7182L: linuxppc-dev@lists.ozlabs.org 7183S: Maintained 7184F: sound/soc/fsl/fsl* 7185F: sound/soc/fsl/imx* 7186F: sound/soc/fsl/mpc8610_hpcd.c 7187 7188FREESCALE USB PERIPHERAL DRIVERS 7189M: Li Yang <leoyang.li@nxp.com> 7190L: linux-usb@vger.kernel.org 7191L: linuxppc-dev@lists.ozlabs.org 7192S: Maintained 7193F: drivers/usb/gadget/udc/fsl* 7194 7195FREESCALE USB PHY DRIVER 7196M: Ran Wang <ran.wang_1@nxp.com> 7197L: linux-usb@vger.kernel.org 7198L: linuxppc-dev@lists.ozlabs.org 7199S: Maintained 7200F: drivers/usb/phy/phy-fsl-usb* 7201 7202FREEVXFS FILESYSTEM 7203M: Christoph Hellwig <hch@infradead.org> 7204S: Maintained 7205W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7206F: fs/freevxfs/ 7207 7208FREEZER 7209M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7210M: Pavel Machek <pavel@ucw.cz> 7211L: linux-pm@vger.kernel.org 7212S: Supported 7213F: Documentation/power/freezing-of-tasks.rst 7214F: include/linux/freezer.h 7215F: kernel/freezer.c 7216 7217FRONTSWAP API 7218M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7219L: linux-kernel@vger.kernel.org 7220S: Maintained 7221F: include/linux/frontswap.h 7222F: mm/frontswap.c 7223 7224FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7225M: David Howells <dhowells@redhat.com> 7226L: linux-cachefs@redhat.com (moderated for non-subscribers) 7227S: Supported 7228F: Documentation/filesystems/caching/ 7229F: fs/fscache/ 7230F: include/linux/fscache*.h 7231 7232FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7233M: Theodore Y. Ts'o <tytso@mit.edu> 7234M: Jaegeuk Kim <jaegeuk@kernel.org> 7235M: Eric Biggers <ebiggers@kernel.org> 7236L: linux-fscrypt@vger.kernel.org 7237S: Supported 7238Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7239T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7240F: Documentation/filesystems/fscrypt.rst 7241F: fs/crypto/ 7242F: include/linux/fscrypt*.h 7243F: include/uapi/linux/fscrypt.h 7244 7245FSI SUBSYSTEM 7246M: Jeremy Kerr <jk@ozlabs.org> 7247M: Joel Stanley <joel@jms.id.au> 7248R: Alistar Popple <alistair@popple.id.au> 7249R: Eddie James <eajames@linux.ibm.com> 7250L: linux-fsi@lists.ozlabs.org 7251S: Supported 7252Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7253T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7254F: drivers/fsi/ 7255F: include/linux/fsi*.h 7256F: include/trace/events/fsi*.h 7257 7258FSI-ATTACHED I2C DRIVER 7259M: Eddie James <eajames@linux.ibm.com> 7260L: linux-i2c@vger.kernel.org 7261L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7262S: Maintained 7263F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7264F: drivers/i2c/busses/i2c-fsi.c 7265 7266FSI-ATTACHED SPI DRIVER 7267M: Eddie James <eajames@linux.ibm.com> 7268L: linux-spi@vger.kernel.org 7269S: Maintained 7270F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7271F: drivers/spi/spi-fsi.c 7272 7273FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7274M: Jan Kara <jack@suse.cz> 7275R: Amir Goldstein <amir73il@gmail.com> 7276L: linux-fsdevel@vger.kernel.org 7277S: Maintained 7278T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7279F: fs/notify/ 7280F: include/linux/fsnotify*.h 7281 7282FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7283M: Eric Biggers <ebiggers@kernel.org> 7284M: Theodore Y. Ts'o <tytso@mit.edu> 7285L: linux-fscrypt@vger.kernel.org 7286S: Supported 7287Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7288T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7289F: Documentation/filesystems/fsverity.rst 7290F: fs/verity/ 7291F: include/linux/fsverity.h 7292F: include/uapi/linux/fsverity.h 7293 7294FUJITSU LAPTOP EXTRAS 7295M: Jonathan Woithe <jwoithe@just42.net> 7296L: platform-driver-x86@vger.kernel.org 7297S: Maintained 7298F: drivers/platform/x86/fujitsu-laptop.c 7299 7300FUJITSU M-5MO LS CAMERA ISP DRIVER 7301M: Kyungmin Park <kyungmin.park@samsung.com> 7302M: Heungjun Kim <riverful.kim@samsung.com> 7303L: linux-media@vger.kernel.org 7304S: Maintained 7305F: drivers/media/i2c/m5mols/ 7306F: include/media/i2c/m5mols.h 7307 7308FUJITSU TABLET EXTRAS 7309M: Robert Gerlach <khnz@gmx.de> 7310L: platform-driver-x86@vger.kernel.org 7311S: Maintained 7312F: drivers/platform/x86/fujitsu-tablet.c 7313 7314FUSE: FILESYSTEM IN USERSPACE 7315M: Miklos Szeredi <miklos@szeredi.hu> 7316L: linux-fsdevel@vger.kernel.org 7317S: Maintained 7318W: https://github.com/libfuse/ 7319T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7320F: Documentation/filesystems/fuse.rst 7321F: fs/fuse/ 7322F: include/uapi/linux/fuse.h 7323 7324FUTEX SUBSYSTEM 7325M: Thomas Gleixner <tglx@linutronix.de> 7326M: Ingo Molnar <mingo@redhat.com> 7327R: Peter Zijlstra <peterz@infradead.org> 7328R: Darren Hart <dvhart@infradead.org> 7329L: linux-kernel@vger.kernel.org 7330S: Maintained 7331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7332F: Documentation/locking/*futex* 7333F: include/asm-generic/futex.h 7334F: include/linux/futex.h 7335F: include/uapi/linux/futex.h 7336F: kernel/futex.c 7337F: tools/perf/bench/futex* 7338F: tools/testing/selftests/futex/ 7339 7340GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7341M: Tim Harvey <tharvey@gateworks.com> 7342M: Robert Jones <rjones@gateworks.com> 7343S: Maintained 7344F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7345F: drivers/mfd/gateworks-gsc.c 7346F: include/linux/mfd/gsc.h 7347F: Documentation/hwmon/gsc-hwmon.rst 7348F: drivers/hwmon/gsc-hwmon.c 7349F: include/linux/platform_data/gsc_hwmon.h 7350 7351GASKET DRIVER FRAMEWORK 7352M: Rob Springer <rspringer@google.com> 7353M: Todd Poynor <toddpoynor@google.com> 7354M: Ben Chan <benchan@chromium.org> 7355M: Richard Yeh <rcy@google.com> 7356S: Maintained 7357F: drivers/staging/gasket/ 7358 7359GCC PLUGINS 7360M: Kees Cook <keescook@chromium.org> 7361L: linux-hardening@vger.kernel.org 7362S: Maintained 7363F: Documentation/kbuild/gcc-plugins.rst 7364F: scripts/Makefile.gcc-plugins 7365F: scripts/gcc-plugins/ 7366 7367GCOV BASED KERNEL PROFILING 7368M: Peter Oberparleiter <oberpar@linux.ibm.com> 7369S: Maintained 7370F: Documentation/dev-tools/gcov.rst 7371F: kernel/gcov/ 7372 7373GDB KERNEL DEBUGGING HELPER SCRIPTS 7374M: Jan Kiszka <jan.kiszka@siemens.com> 7375M: Kieran Bingham <kbingham@kernel.org> 7376S: Supported 7377F: scripts/gdb/ 7378 7379GDT SCSI DISK ARRAY CONTROLLER DRIVER 7380M: Achim Leubner <achim_leubner@adaptec.com> 7381L: linux-scsi@vger.kernel.org 7382S: Supported 7383W: http://www.icp-vortex.com/ 7384F: drivers/scsi/gdt* 7385 7386GEMTEK FM RADIO RECEIVER DRIVER 7387M: Hans Verkuil <hverkuil@xs4all.nl> 7388L: linux-media@vger.kernel.org 7389S: Maintained 7390W: https://linuxtv.org 7391T: git git://linuxtv.org/media_tree.git 7392F: drivers/media/radio/radio-gemtek* 7393 7394GENERIC ARCHITECTURE TOPOLOGY 7395M: Sudeep Holla <sudeep.holla@arm.com> 7396L: linux-kernel@vger.kernel.org 7397S: Maintained 7398F: drivers/base/arch_topology.c 7399F: include/linux/arch_topology.h 7400 7401GENERIC ENTRY CODE 7402M: Thomas Gleixner <tglx@linutronix.de> 7403M: Peter Zijlstra <peterz@infradead.org> 7404M: Andy Lutomirski <luto@kernel.org> 7405L: linux-kernel@vger.kernel.org 7406S: Maintained 7407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7408F: include/linux/entry-common.h 7409F: include/linux/entry-kvm.h 7410F: kernel/entry/ 7411 7412GENERIC GPIO I2C DRIVER 7413M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7414S: Supported 7415F: drivers/i2c/busses/i2c-gpio.c 7416F: include/linux/platform_data/i2c-gpio.h 7417 7418GENERIC GPIO I2C MULTIPLEXER DRIVER 7419M: Peter Korsgaard <peter.korsgaard@barco.com> 7420L: linux-i2c@vger.kernel.org 7421S: Supported 7422F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7423F: drivers/i2c/muxes/i2c-mux-gpio.c 7424F: include/linux/platform_data/i2c-mux-gpio.h 7425 7426GENERIC HDLC (WAN) DRIVERS 7427M: Krzysztof Halasa <khc@pm.waw.pl> 7428S: Maintained 7429W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7430F: drivers/net/wan/c101.c 7431F: drivers/net/wan/hd6457* 7432F: drivers/net/wan/hdlc* 7433F: drivers/net/wan/n2.c 7434F: drivers/net/wan/pc300too.c 7435F: drivers/net/wan/pci200syn.c 7436F: drivers/net/wan/wanxl* 7437 7438GENERIC INCLUDE/ASM HEADER FILES 7439M: Arnd Bergmann <arnd@arndb.de> 7440L: linux-arch@vger.kernel.org 7441S: Maintained 7442T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7443F: include/asm-generic/ 7444F: include/uapi/asm-generic/ 7445 7446GENERIC PHY FRAMEWORK 7447M: Kishon Vijay Abraham I <kishon@ti.com> 7448M: Vinod Koul <vkoul@kernel.org> 7449L: linux-kernel@vger.kernel.org 7450S: Supported 7451T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7452F: Documentation/devicetree/bindings/phy/ 7453F: drivers/phy/ 7454F: include/linux/phy/ 7455 7456GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7457M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7458S: Supported 7459F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7460 7461GENERIC PM DOMAINS 7462M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7463M: Kevin Hilman <khilman@kernel.org> 7464M: Ulf Hansson <ulf.hansson@linaro.org> 7465L: linux-pm@vger.kernel.org 7466S: Supported 7467F: Documentation/devicetree/bindings/power/power?domain* 7468F: drivers/base/power/domain*.c 7469F: include/linux/pm_domain.h 7470 7471GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7472M: Eugen Hristev <eugen.hristev@microchip.com> 7473L: linux-input@vger.kernel.org 7474S: Maintained 7475F: drivers/input/touchscreen/resistive-adc-touch.c 7476 7477GENERIC UIO DRIVER FOR PCI DEVICES 7478M: "Michael S. Tsirkin" <mst@redhat.com> 7479L: kvm@vger.kernel.org 7480S: Supported 7481F: drivers/uio/uio_pci_generic.c 7482 7483GENERIC VDSO LIBRARY 7484M: Andy Lutomirski <luto@kernel.org> 7485M: Thomas Gleixner <tglx@linutronix.de> 7486M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7487L: linux-kernel@vger.kernel.org 7488S: Maintained 7489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7490F: include/asm-generic/vdso/vsyscall.h 7491F: include/vdso/ 7492F: kernel/time/vsyscall.c 7493F: lib/vdso/ 7494 7495GENWQE (IBM Generic Workqueue Card) 7496M: Frank Haverkamp <haver@linux.ibm.com> 7497S: Supported 7498F: drivers/misc/genwqe/ 7499 7500GET_MAINTAINER SCRIPT 7501M: Joe Perches <joe@perches.com> 7502S: Maintained 7503F: scripts/get_maintainer.pl 7504 7505GFS2 FILE SYSTEM 7506M: Bob Peterson <rpeterso@redhat.com> 7507M: Andreas Gruenbacher <agruenba@redhat.com> 7508L: cluster-devel@redhat.com 7509S: Supported 7510B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7511T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7512F: Documentation/filesystems/gfs2* 7513F: fs/gfs2/ 7514F: include/uapi/linux/gfs2_ondisk.h 7515 7516GNSS SUBSYSTEM 7517M: Johan Hovold <johan@kernel.org> 7518S: Maintained 7519T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7520F: Documentation/ABI/testing/sysfs-class-gnss 7521F: Documentation/devicetree/bindings/gnss/ 7522F: drivers/gnss/ 7523F: include/linux/gnss.h 7524 7525GO7007 MPEG CODEC 7526M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7527L: linux-media@vger.kernel.org 7528S: Maintained 7529F: drivers/media/usb/go7007/ 7530 7531GOODIX TOUCHSCREEN 7532M: Bastien Nocera <hadess@hadess.net> 7533L: linux-input@vger.kernel.org 7534S: Maintained 7535F: drivers/input/touchscreen/goodix.c 7536 7537GOOGLE ETHERNET DRIVERS 7538M: Catherine Sullivan <csully@google.com> 7539R: Sagi Shahar <sagis@google.com> 7540R: Jon Olson <jonolson@google.com> 7541L: netdev@vger.kernel.org 7542S: Supported 7543F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7544F: drivers/net/ethernet/google 7545 7546GPD POCKET FAN DRIVER 7547M: Hans de Goede <hdegoede@redhat.com> 7548L: platform-driver-x86@vger.kernel.org 7549S: Maintained 7550F: drivers/platform/x86/gpd-pocket-fan.c 7551 7552GPIO ACPI SUPPORT 7553M: Mika Westerberg <mika.westerberg@linux.intel.com> 7554M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7555L: linux-gpio@vger.kernel.org 7556L: linux-acpi@vger.kernel.org 7557S: Maintained 7558T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7559F: Documentation/firmware-guide/acpi/gpio-properties.rst 7560F: drivers/gpio/gpiolib-acpi.c 7561F: drivers/gpio/gpiolib-acpi.h 7562 7563GPIO AGGREGATOR 7564M: Geert Uytterhoeven <geert+renesas@glider.be> 7565L: linux-gpio@vger.kernel.org 7566S: Supported 7567F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7568F: drivers/gpio/gpio-aggregator.c 7569 7570GPIO IR Transmitter 7571M: Sean Young <sean@mess.org> 7572L: linux-media@vger.kernel.org 7573S: Maintained 7574F: drivers/media/rc/gpio-ir-tx.c 7575 7576GPIO MOCKUP DRIVER 7577M: Bamvor Jian Zhang <bamv2005@gmail.com> 7578L: linux-gpio@vger.kernel.org 7579S: Maintained 7580F: drivers/gpio/gpio-mockup.c 7581F: tools/testing/selftests/gpio/ 7582 7583GPIO REGMAP 7584R: Michael Walle <michael@walle.cc> 7585S: Maintained 7586F: drivers/gpio/gpio-regmap.c 7587F: include/linux/gpio/regmap.h 7588 7589GPIO SUBSYSTEM 7590M: Linus Walleij <linus.walleij@linaro.org> 7591M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7592L: linux-gpio@vger.kernel.org 7593S: Maintained 7594T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7595F: Documentation/ABI/obsolete/sysfs-gpio 7596F: Documentation/ABI/testing/gpio-cdev 7597F: Documentation/admin-guide/gpio/ 7598F: Documentation/devicetree/bindings/gpio/ 7599F: Documentation/driver-api/gpio/ 7600F: drivers/gpio/ 7601F: include/asm-generic/gpio.h 7602F: include/linux/gpio.h 7603F: include/linux/gpio/ 7604F: include/linux/of_gpio.h 7605F: include/uapi/linux/gpio.h 7606F: tools/gpio/ 7607 7608GRE DEMULTIPLEXER DRIVER 7609M: Dmitry Kozlov <xeb@mail.ru> 7610L: netdev@vger.kernel.org 7611S: Maintained 7612F: include/net/gre.h 7613F: net/ipv4/gre_demux.c 7614F: net/ipv4/gre_offload.c 7615 7616GRETH 10/100/1G Ethernet MAC device driver 7617M: Andreas Larsson <andreas@gaisler.com> 7618L: netdev@vger.kernel.org 7619S: Maintained 7620F: drivers/net/ethernet/aeroflex/ 7621 7622GREYBUS AUDIO PROTOCOLS DRIVERS 7623M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7624M: Mark Greer <mgreer@animalcreek.com> 7625S: Maintained 7626F: drivers/staging/greybus/audio_apbridgea.c 7627F: drivers/staging/greybus/audio_apbridgea.h 7628F: drivers/staging/greybus/audio_codec.c 7629F: drivers/staging/greybus/audio_codec.h 7630F: drivers/staging/greybus/audio_gb.c 7631F: drivers/staging/greybus/audio_manager.c 7632F: drivers/staging/greybus/audio_manager.h 7633F: drivers/staging/greybus/audio_manager_module.c 7634F: drivers/staging/greybus/audio_manager_private.h 7635F: drivers/staging/greybus/audio_manager_sysfs.c 7636F: drivers/staging/greybus/audio_module.c 7637F: drivers/staging/greybus/audio_topology.c 7638 7639GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7640M: Viresh Kumar <vireshk@kernel.org> 7641S: Maintained 7642F: drivers/staging/greybus/authentication.c 7643F: drivers/staging/greybus/bootrom.c 7644F: drivers/staging/greybus/firmware.h 7645F: drivers/staging/greybus/fw-core.c 7646F: drivers/staging/greybus/fw-download.c 7647F: drivers/staging/greybus/fw-management.c 7648F: drivers/staging/greybus/greybus_authentication.h 7649F: drivers/staging/greybus/greybus_firmware.h 7650F: drivers/staging/greybus/hid.c 7651F: drivers/staging/greybus/i2c.c 7652F: drivers/staging/greybus/spi.c 7653F: drivers/staging/greybus/spilib.c 7654F: drivers/staging/greybus/spilib.h 7655 7656GREYBUS LOOPBACK DRIVER 7657M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7658S: Maintained 7659F: drivers/staging/greybus/loopback.c 7660 7661GREYBUS PLATFORM DRIVERS 7662M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7663S: Maintained 7664F: drivers/staging/greybus/arche-apb-ctrl.c 7665F: drivers/staging/greybus/arche-platform.c 7666F: drivers/staging/greybus/arche_platform.h 7667 7668GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7669M: Rui Miguel Silva <rmfrfs@gmail.com> 7670S: Maintained 7671F: drivers/staging/greybus/gpio.c 7672F: drivers/staging/greybus/light.c 7673F: drivers/staging/greybus/power_supply.c 7674F: drivers/staging/greybus/sdio.c 7675F: drivers/staging/greybus/spi.c 7676F: drivers/staging/greybus/spilib.c 7677 7678GREYBUS SUBSYSTEM 7679M: Johan Hovold <johan@kernel.org> 7680M: Alex Elder <elder@kernel.org> 7681M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7682L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7683S: Maintained 7684F: drivers/greybus/ 7685F: drivers/staging/greybus/ 7686F: include/linux/greybus.h 7687F: include/linux/greybus/ 7688 7689GREYBUS UART PROTOCOLS DRIVERS 7690M: David Lin <dtwlin@gmail.com> 7691S: Maintained 7692F: drivers/staging/greybus/log.c 7693F: drivers/staging/greybus/uart.c 7694 7695GS1662 VIDEO SERIALIZER 7696M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7697L: linux-media@vger.kernel.org 7698S: Maintained 7699T: git git://linuxtv.org/media_tree.git 7700F: drivers/media/spi/gs1662.c 7701 7702GSPCA FINEPIX SUBDRIVER 7703M: Frank Zago <frank@zago.net> 7704L: linux-media@vger.kernel.org 7705S: Maintained 7706T: git git://linuxtv.org/media_tree.git 7707F: drivers/media/usb/gspca/finepix.c 7708 7709GSPCA GL860 SUBDRIVER 7710M: Olivier Lorin <o.lorin@laposte.net> 7711L: linux-media@vger.kernel.org 7712S: Maintained 7713T: git git://linuxtv.org/media_tree.git 7714F: drivers/media/usb/gspca/gl860/ 7715 7716GSPCA M5602 SUBDRIVER 7717M: Erik Andren <erik.andren@gmail.com> 7718L: linux-media@vger.kernel.org 7719S: Maintained 7720T: git git://linuxtv.org/media_tree.git 7721F: drivers/media/usb/gspca/m5602/ 7722 7723GSPCA PAC207 SONIXB SUBDRIVER 7724M: Hans Verkuil <hverkuil@xs4all.nl> 7725L: linux-media@vger.kernel.org 7726S: Odd Fixes 7727T: git git://linuxtv.org/media_tree.git 7728F: drivers/media/usb/gspca/pac207.c 7729 7730GSPCA SN9C20X SUBDRIVER 7731M: Brian Johnson <brijohn@gmail.com> 7732L: linux-media@vger.kernel.org 7733S: Maintained 7734T: git git://linuxtv.org/media_tree.git 7735F: drivers/media/usb/gspca/sn9c20x.c 7736 7737GSPCA T613 SUBDRIVER 7738M: Leandro Costantino <lcostantino@gmail.com> 7739L: linux-media@vger.kernel.org 7740S: Maintained 7741T: git git://linuxtv.org/media_tree.git 7742F: drivers/media/usb/gspca/t613.c 7743 7744GSPCA USB WEBCAM DRIVER 7745M: Hans Verkuil <hverkuil@xs4all.nl> 7746L: linux-media@vger.kernel.org 7747S: Odd Fixes 7748T: git git://linuxtv.org/media_tree.git 7749F: drivers/media/usb/gspca/ 7750 7751GTP (GPRS Tunneling Protocol) 7752M: Pablo Neira Ayuso <pablo@netfilter.org> 7753M: Harald Welte <laforge@gnumonks.org> 7754L: osmocom-net-gprs@lists.osmocom.org 7755S: Maintained 7756T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7757F: drivers/net/gtp.c 7758 7759GUID PARTITION TABLE (GPT) 7760M: Davidlohr Bueso <dave@stgolabs.net> 7761L: linux-efi@vger.kernel.org 7762S: Maintained 7763F: block/partitions/efi.* 7764 7765H8/300 ARCHITECTURE 7766M: Yoshinori Sato <ysato@users.sourceforge.jp> 7767L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7768S: Maintained 7769W: http://uclinux-h8.sourceforge.jp 7770T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7771F: arch/h8300/ 7772F: drivers/clk/h8300/ 7773F: drivers/clocksource/h8300_*.c 7774F: drivers/irqchip/irq-renesas-h8*.c 7775 7776HABANALABS PCI DRIVER 7777M: Oded Gabbay <ogabbay@kernel.org> 7778S: Supported 7779T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7780F: Documentation/ABI/testing/debugfs-driver-habanalabs 7781F: Documentation/ABI/testing/sysfs-driver-habanalabs 7782F: drivers/misc/habanalabs/ 7783F: include/uapi/misc/habanalabs.h 7784 7785HACKRF MEDIA DRIVER 7786M: Antti Palosaari <crope@iki.fi> 7787L: linux-media@vger.kernel.org 7788S: Maintained 7789W: https://linuxtv.org 7790W: http://palosaari.fi/linux/ 7791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7792T: git git://linuxtv.org/anttip/media_tree.git 7793F: drivers/media/usb/hackrf/ 7794 7795HANTRO VPU CODEC DRIVER 7796M: Ezequiel Garcia <ezequiel@collabora.com> 7797M: Philipp Zabel <p.zabel@pengutronix.de> 7798L: linux-media@vger.kernel.org 7799L: linux-rockchip@lists.infradead.org 7800S: Maintained 7801F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7802F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7803F: drivers/staging/media/hantro/ 7804 7805HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7806M: Frank Seidel <frank@f-seidel.de> 7807L: platform-driver-x86@vger.kernel.org 7808S: Maintained 7809W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7810F: drivers/platform/x86/hdaps.c 7811 7812HARDWARE MONITORING 7813M: Jean Delvare <jdelvare@suse.com> 7814M: Guenter Roeck <linux@roeck-us.net> 7815L: linux-hwmon@vger.kernel.org 7816S: Maintained 7817W: http://hwmon.wiki.kernel.org/ 7818T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7819F: Documentation/devicetree/bindings/hwmon/ 7820F: Documentation/hwmon/ 7821F: drivers/hwmon/ 7822F: include/linux/hwmon*.h 7823F: include/trace/events/hwmon*.h 7824 7825HARDWARE RANDOM NUMBER GENERATOR CORE 7826M: Matt Mackall <mpm@selenic.com> 7827M: Herbert Xu <herbert@gondor.apana.org.au> 7828L: linux-crypto@vger.kernel.org 7829S: Odd fixes 7830F: Documentation/admin-guide/hw_random.rst 7831F: Documentation/devicetree/bindings/rng/ 7832F: drivers/char/hw_random/ 7833F: include/linux/hw_random.h 7834 7835HARDWARE SPINLOCK CORE 7836M: Ohad Ben-Cohen <ohad@wizery.com> 7837M: Bjorn Andersson <bjorn.andersson@linaro.org> 7838R: Baolin Wang <baolin.wang7@gmail.com> 7839L: linux-remoteproc@vger.kernel.org 7840S: Maintained 7841T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7842F: Documentation/devicetree/bindings/hwlock/ 7843F: Documentation/locking/hwspinlock.rst 7844F: drivers/hwspinlock/ 7845F: include/linux/hwspinlock.h 7846 7847HARDWARE TRACING FACILITIES 7848M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7849S: Maintained 7850F: drivers/hwtracing/ 7851 7852HARMONY SOUND DRIVER 7853L: linux-parisc@vger.kernel.org 7854S: Maintained 7855F: sound/parisc/harmony.* 7856 7857HDPVR USB VIDEO ENCODER DRIVER 7858M: Hans Verkuil <hverkuil@xs4all.nl> 7859L: linux-media@vger.kernel.org 7860S: Odd Fixes 7861W: https://linuxtv.org 7862T: git git://linuxtv.org/media_tree.git 7863F: drivers/media/usb/hdpvr/ 7864 7865HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7866M: Jerry Hoemann <jerry.hoemann@hpe.com> 7867S: Supported 7868F: Documentation/watchdog/hpwdt.rst 7869F: drivers/watchdog/hpwdt.c 7870 7871HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7872M: Don Brace <don.brace@microchip.com> 7873L: storagedev@microchip.com 7874L: linux-scsi@vger.kernel.org 7875S: Supported 7876F: Documentation/scsi/hpsa.rst 7877F: drivers/scsi/hpsa*.[ch] 7878F: include/linux/cciss*.h 7879F: include/uapi/linux/cciss*.h 7880 7881HFI1 DRIVER 7882M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7883M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7884L: linux-rdma@vger.kernel.org 7885S: Supported 7886F: drivers/infiniband/hw/hfi1 7887 7888HFS FILESYSTEM 7889L: linux-fsdevel@vger.kernel.org 7890S: Orphan 7891F: Documentation/filesystems/hfs.rst 7892F: fs/hfs/ 7893 7894HFSPLUS FILESYSTEM 7895L: linux-fsdevel@vger.kernel.org 7896S: Orphan 7897F: Documentation/filesystems/hfsplus.rst 7898F: fs/hfsplus/ 7899 7900HGA FRAMEBUFFER DRIVER 7901M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7902L: linux-nvidia@lists.surfsouth.com 7903S: Maintained 7904W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7905F: drivers/video/fbdev/hgafb.c 7906 7907HIBERNATION (aka Software Suspend, aka swsusp) 7908M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7909M: Pavel Machek <pavel@ucw.cz> 7910L: linux-pm@vger.kernel.org 7911S: Supported 7912B: https://bugzilla.kernel.org 7913F: arch/*/include/asm/suspend*.h 7914F: arch/x86/power/ 7915F: drivers/base/power/ 7916F: include/linux/freezer.h 7917F: include/linux/pm.h 7918F: include/linux/suspend.h 7919F: kernel/power/ 7920 7921HID CORE LAYER 7922M: Jiri Kosina <jikos@kernel.org> 7923M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7924L: linux-input@vger.kernel.org 7925S: Maintained 7926T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7927F: drivers/hid/ 7928F: include/linux/hid* 7929F: include/uapi/linux/hid* 7930 7931HID SENSOR HUB DRIVERS 7932M: Jiri Kosina <jikos@kernel.org> 7933M: Jonathan Cameron <jic23@kernel.org> 7934M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7935L: linux-input@vger.kernel.org 7936L: linux-iio@vger.kernel.org 7937S: Maintained 7938F: Documentation/hid/hid-sensor* 7939F: drivers/hid/hid-sensor-* 7940F: drivers/iio/*/hid-* 7941F: include/linux/hid-sensor-* 7942 7943HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7944M: Thomas Gleixner <tglx@linutronix.de> 7945L: linux-kernel@vger.kernel.org 7946S: Maintained 7947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7948F: Documentation/timers/ 7949F: include/linux/clockchips.h 7950F: include/linux/hrtimer.h 7951F: kernel/time/clockevents.c 7952F: kernel/time/hrtimer.c 7953F: kernel/time/timer_*.c 7954 7955HIGH-SPEED SCC DRIVER FOR AX.25 7956L: linux-hams@vger.kernel.org 7957S: Orphan 7958F: drivers/net/hamradio/dmascc.c 7959F: drivers/net/hamradio/scc.c 7960 7961HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7962M: HighPoint Linux Team <linux@highpoint-tech.com> 7963S: Supported 7964W: http://www.highpoint-tech.com 7965F: Documentation/scsi/hptiop.rst 7966F: drivers/scsi/hptiop.c 7967 7968HIPPI 7969M: Jes Sorensen <jes@trained-monkey.org> 7970L: linux-hippi@sunsite.dk 7971S: Maintained 7972F: drivers/net/hippi/ 7973F: include/linux/hippidevice.h 7974F: include/uapi/linux/if_hippi.h 7975F: net/802/hippi.c 7976 7977HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 7978M: Kurt Kanzenbach <kurt@linutronix.de> 7979L: netdev@vger.kernel.org 7980S: Maintained 7981F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 7982F: drivers/net/dsa/hirschmann/* 7983F: include/linux/platform_data/hirschmann-hellcreek.h 7984F: net/dsa/tag_hellcreek.c 7985 7986HISILICON DMA DRIVER 7987M: Zhou Wang <wangzhou1@hisilicon.com> 7988L: dmaengine@vger.kernel.org 7989S: Maintained 7990F: drivers/dma/hisi_dma.c 7991 7992HISILICON GPIO DRIVER 7993M: Luo Jiaxing <luojiaxing@huawei.com> 7994L: linux-gpio@vger.kernel.org 7995S: Maintained 7996F: drivers/gpio/gpio-hisi.c 7997 7998HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7999M: Zaibo Xu <xuzaibo@huawei.com> 8000L: linux-crypto@vger.kernel.org 8001S: Maintained 8002F: Documentation/ABI/testing/debugfs-hisi-hpre 8003F: drivers/crypto/hisilicon/hpre/hpre.h 8004F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8005F: drivers/crypto/hisilicon/hpre/hpre_main.c 8006 8007HISILICON LPC BUS DRIVER 8008M: john.garry@huawei.com 8009S: Maintained 8010W: http://www.hisilicon.com 8011F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8012F: drivers/bus/hisi_lpc.c 8013 8014HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8015M: Yisen Zhuang <yisen.zhuang@huawei.com> 8016M: Salil Mehta <salil.mehta@huawei.com> 8017L: netdev@vger.kernel.org 8018S: Maintained 8019W: http://www.hisilicon.com 8020F: drivers/net/ethernet/hisilicon/hns3/ 8021 8022HISILICON NETWORK SUBSYSTEM DRIVER 8023M: Yisen Zhuang <yisen.zhuang@huawei.com> 8024M: Salil Mehta <salil.mehta@huawei.com> 8025L: netdev@vger.kernel.org 8026S: Maintained 8027W: http://www.hisilicon.com 8028F: Documentation/devicetree/bindings/net/hisilicon*.txt 8029F: drivers/net/ethernet/hisilicon/ 8030 8031HIKEY960 ONBOARD USB GPIO HUB DRIVER 8032M: John Stultz <john.stultz@linaro.org> 8033L: linux-kernel@vger.kernel.org 8034S: Maintained 8035F: drivers/misc/hisi_hikey_usb.c 8036F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8037 8038HISILICON PMU DRIVER 8039M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8040S: Supported 8041W: http://www.hisilicon.com 8042F: Documentation/admin-guide/perf/hisi-pmu.rst 8043F: drivers/perf/hisilicon 8044 8045HISILICON QM AND ZIP Controller DRIVER 8046M: Zhou Wang <wangzhou1@hisilicon.com> 8047L: linux-crypto@vger.kernel.org 8048S: Maintained 8049F: Documentation/ABI/testing/debugfs-hisi-zip 8050F: drivers/crypto/hisilicon/qm.c 8051F: drivers/crypto/hisilicon/qm.h 8052F: drivers/crypto/hisilicon/sgl.c 8053F: drivers/crypto/hisilicon/zip/ 8054 8055HISILICON ROCE DRIVER 8056M: Lijun Ou <oulijun@huawei.com> 8057M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8058M: Weihang Li <liweihang@huawei.com> 8059L: linux-rdma@vger.kernel.org 8060S: Maintained 8061F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8062F: drivers/infiniband/hw/hns/ 8063 8064HISILICON SAS Controller 8065M: John Garry <john.garry@huawei.com> 8066S: Supported 8067W: http://www.hisilicon.com 8068F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8069F: drivers/scsi/hisi_sas/ 8070 8071HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8072M: Zaibo Xu <xuzaibo@huawei.com> 8073L: linux-crypto@vger.kernel.org 8074S: Maintained 8075F: Documentation/ABI/testing/debugfs-hisi-sec 8076F: drivers/crypto/hisilicon/sec2/sec.h 8077F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8078F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8079F: drivers/crypto/hisilicon/sec2/sec_main.c 8080 8081HISILICON STAGING DRIVERS FOR HIKEY 960/970 8082M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8083L: devel@driverdev.osuosl.org 8084S: Maintained 8085F: drivers/staging/hikey9xx/ 8086 8087HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8088M: Zaibo Xu <xuzaibo@huawei.com> 8089S: Maintained 8090F: drivers/crypto/hisilicon/trng/trng.c 8091 8092HISILICON V3XX SPI NOR FLASH Controller Driver 8093M: John Garry <john.garry@huawei.com> 8094S: Maintained 8095W: http://www.hisilicon.com 8096F: drivers/spi/spi-hisi-sfc-v3xx.c 8097 8098HMM - Heterogeneous Memory Management 8099M: Jérôme Glisse <jglisse@redhat.com> 8100L: linux-mm@kvack.org 8101S: Maintained 8102F: Documentation/vm/hmm.rst 8103F: include/linux/hmm* 8104F: lib/test_hmm* 8105F: mm/hmm* 8106F: tools/testing/selftests/vm/*hmm* 8107 8108HOST AP DRIVER 8109M: Jouni Malinen <j@w1.fi> 8110L: linux-wireless@vger.kernel.org 8111S: Obsolete 8112W: http://w1.fi/hostap-driver.html 8113F: drivers/net/wireless/intersil/hostap/ 8114 8115HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8116L: platform-driver-x86@vger.kernel.org 8117S: Orphan 8118F: drivers/platform/x86/tc1100-wmi.c 8119 8120HPET: High Precision Event Timers driver 8121M: Clemens Ladisch <clemens@ladisch.de> 8122S: Maintained 8123F: Documentation/timers/hpet.rst 8124F: drivers/char/hpet.c 8125F: include/linux/hpet.h 8126F: include/uapi/linux/hpet.h 8127 8128HPET: x86 8129S: Orphan 8130F: arch/x86/include/asm/hpet.h 8131F: arch/x86/kernel/hpet.c 8132 8133HPFS FILESYSTEM 8134M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8135S: Maintained 8136W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8137F: fs/hpfs/ 8138 8139HSI SUBSYSTEM 8140M: Sebastian Reichel <sre@kernel.org> 8141S: Maintained 8142T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8143F: Documentation/ABI/testing/sysfs-bus-hsi 8144F: Documentation/driver-api/hsi.rst 8145F: drivers/hsi/ 8146F: include/linux/hsi/ 8147F: include/uapi/linux/hsi/ 8148 8149HSO 3G MODEM DRIVER 8150L: linux-usb@vger.kernel.org 8151S: Orphan 8152F: drivers/net/usb/hso.c 8153 8154HSR NETWORK PROTOCOL 8155L: netdev@vger.kernel.org 8156S: Orphan 8157F: net/hsr/ 8158 8159HT16K33 LED CONTROLLER DRIVER 8160M: Robin van der Gracht <robin@protonic.nl> 8161S: Maintained 8162F: Documentation/devicetree/bindings/display/ht16k33.txt 8163F: drivers/auxdisplay/ht16k33.c 8164 8165HTCPEN TOUCHSCREEN DRIVER 8166M: Pau Oliva Fora <pof@eslack.org> 8167L: linux-input@vger.kernel.org 8168S: Maintained 8169F: drivers/input/touchscreen/htcpen.c 8170 8171HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8172M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8173L: linux-iio@vger.kernel.org 8174S: Maintained 8175W: http://www.st.com/ 8176F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8177F: drivers/iio/humidity/hts221* 8178 8179HUAWEI ETHERNET DRIVER 8180M: Bin Luo <luobin9@huawei.com> 8181L: netdev@vger.kernel.org 8182S: Supported 8183F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8184F: drivers/net/ethernet/huawei/hinic/ 8185 8186HUGETLB FILESYSTEM 8187M: Mike Kravetz <mike.kravetz@oracle.com> 8188L: linux-mm@kvack.org 8189S: Maintained 8190F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8191F: Documentation/admin-guide/mm/hugetlbpage.rst 8192F: Documentation/vm/hugetlbfs_reserv.rst 8193F: fs/hugetlbfs/ 8194F: include/linux/hugetlb.h 8195F: mm/hugetlb.c 8196 8197HVA ST MEDIA DRIVER 8198M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8199L: linux-media@vger.kernel.org 8200S: Supported 8201W: https://linuxtv.org 8202T: git git://linuxtv.org/media_tree.git 8203F: drivers/media/platform/sti/hva 8204 8205HWPOISON MEMORY FAILURE HANDLING 8206M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8207L: linux-mm@kvack.org 8208S: Maintained 8209F: mm/hwpoison-inject.c 8210F: mm/memory-failure.c 8211 8212HYGON PROCESSOR SUPPORT 8213M: Pu Wen <puwen@hygon.cn> 8214L: linux-kernel@vger.kernel.org 8215S: Maintained 8216F: arch/x86/kernel/cpu/hygon.c 8217 8218HYNIX HI556 SENSOR DRIVER 8219M: Shawn Tu <shawnx.tu@intel.com> 8220L: linux-media@vger.kernel.org 8221S: Maintained 8222T: git git://linuxtv.org/media_tree.git 8223F: drivers/media/i2c/hi556.c 8224 8225Hyper-V CORE AND DRIVERS 8226M: "K. Y. Srinivasan" <kys@microsoft.com> 8227M: Haiyang Zhang <haiyangz@microsoft.com> 8228M: Stephen Hemminger <sthemmin@microsoft.com> 8229M: Wei Liu <wei.liu@kernel.org> 8230L: linux-hyperv@vger.kernel.org 8231S: Supported 8232T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8233F: Documentation/ABI/stable/sysfs-bus-vmbus 8234F: Documentation/ABI/testing/debugfs-hyperv 8235F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8236F: arch/x86/hyperv 8237F: arch/x86/include/asm/hyperv-tlfs.h 8238F: arch/x86/include/asm/mshyperv.h 8239F: arch/x86/include/asm/trace/hyperv.h 8240F: arch/x86/kernel/cpu/mshyperv.c 8241F: drivers/clocksource/hyperv_timer.c 8242F: drivers/hid/hid-hyperv.c 8243F: drivers/hv/ 8244F: drivers/input/serio/hyperv-keyboard.c 8245F: drivers/iommu/hyperv-iommu.c 8246F: drivers/net/hyperv/ 8247F: drivers/pci/controller/pci-hyperv-intf.c 8248F: drivers/pci/controller/pci-hyperv.c 8249F: drivers/scsi/storvsc_drv.c 8250F: drivers/uio/uio_hv_generic.c 8251F: drivers/video/fbdev/hyperv_fb.c 8252F: include/asm-generic/hyperv-tlfs.h 8253F: include/asm-generic/mshyperv.h 8254F: include/clocksource/hyperv_timer.h 8255F: include/linux/hyperv.h 8256F: include/uapi/linux/hyperv.h 8257F: net/vmw_vsock/hyperv_transport.c 8258F: tools/hv/ 8259 8260HYPERBUS SUPPORT 8261M: Vignesh Raghavendra <vigneshr@ti.com> 8262L: linux-mtd@lists.infradead.org 8263S: Supported 8264Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8265C: irc://irc.oftc.net/mtd 8266T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8267F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8268F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8269F: drivers/mtd/hyperbus/ 8270F: include/linux/mtd/hyperbus.h 8271 8272HYPERVISOR VIRTUAL CONSOLE DRIVER 8273L: linuxppc-dev@lists.ozlabs.org 8274S: Odd Fixes 8275F: drivers/tty/hvc/ 8276 8277I2C ACPI SUPPORT 8278M: Mika Westerberg <mika.westerberg@linux.intel.com> 8279L: linux-i2c@vger.kernel.org 8280L: linux-acpi@vger.kernel.org 8281S: Maintained 8282F: drivers/i2c/i2c-core-acpi.c 8283 8284I2C CONTROLLER DRIVER FOR NVIDIA GPU 8285M: Ajay Gupta <ajayg@nvidia.com> 8286L: linux-i2c@vger.kernel.org 8287S: Maintained 8288F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8289F: drivers/i2c/busses/i2c-nvidia-gpu.c 8290 8291I2C MUXES 8292M: Peter Rosin <peda@axentia.se> 8293L: linux-i2c@vger.kernel.org 8294S: Maintained 8295F: Documentation/devicetree/bindings/i2c/i2c-arb* 8296F: Documentation/devicetree/bindings/i2c/i2c-gate* 8297F: Documentation/devicetree/bindings/i2c/i2c-mux* 8298F: Documentation/i2c/i2c-topology.rst 8299F: Documentation/i2c/muxes/ 8300F: drivers/i2c/i2c-mux.c 8301F: drivers/i2c/muxes/ 8302F: include/linux/i2c-mux.h 8303 8304I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8305M: Gregory CLEMENT <gregory.clement@bootlin.com> 8306L: linux-i2c@vger.kernel.org 8307S: Maintained 8308F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8309F: drivers/i2c/busses/i2c-mv64xxx.c 8310 8311I2C OVER PARALLEL PORT 8312M: Jean Delvare <jdelvare@suse.com> 8313L: linux-i2c@vger.kernel.org 8314S: Maintained 8315F: Documentation/i2c/busses/i2c-parport.rst 8316F: drivers/i2c/busses/i2c-parport.c 8317 8318I2C SUBSYSTEM 8319M: Wolfram Sang <wsa@kernel.org> 8320L: linux-i2c@vger.kernel.org 8321S: Maintained 8322W: https://i2c.wiki.kernel.org/ 8323Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8324T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8325F: Documentation/devicetree/bindings/i2c/i2c.txt 8326F: Documentation/i2c/ 8327F: drivers/i2c/* 8328F: include/linux/i2c-dev.h 8329F: include/linux/i2c-smbus.h 8330F: include/linux/i2c.h 8331F: include/uapi/linux/i2c-*.h 8332F: include/uapi/linux/i2c.h 8333 8334I2C SUBSYSTEM HOST DRIVERS 8335L: linux-i2c@vger.kernel.org 8336S: Odd Fixes 8337W: https://i2c.wiki.kernel.org/ 8338Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8339T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8340F: Documentation/devicetree/bindings/i2c/ 8341F: drivers/i2c/algos/ 8342F: drivers/i2c/busses/ 8343 8344I2C-TAOS-EVM DRIVER 8345M: Jean Delvare <jdelvare@suse.com> 8346L: linux-i2c@vger.kernel.org 8347S: Maintained 8348F: Documentation/i2c/busses/i2c-taos-evm.rst 8349F: drivers/i2c/busses/i2c-taos-evm.c 8350 8351I2C-TINY-USB DRIVER 8352M: Till Harbaum <till@harbaum.org> 8353L: linux-i2c@vger.kernel.org 8354S: Maintained 8355W: http://www.harbaum.org/till/i2c_tiny_usb 8356F: drivers/i2c/busses/i2c-tiny-usb.c 8357 8358I2C/SMBUS CONTROLLER DRIVERS FOR PC 8359M: Jean Delvare <jdelvare@suse.com> 8360L: linux-i2c@vger.kernel.org 8361S: Maintained 8362F: Documentation/i2c/busses/i2c-ali1535.rst 8363F: Documentation/i2c/busses/i2c-ali1563.rst 8364F: Documentation/i2c/busses/i2c-ali15x3.rst 8365F: Documentation/i2c/busses/i2c-amd756.rst 8366F: Documentation/i2c/busses/i2c-amd8111.rst 8367F: Documentation/i2c/busses/i2c-i801.rst 8368F: Documentation/i2c/busses/i2c-nforce2.rst 8369F: Documentation/i2c/busses/i2c-piix4.rst 8370F: Documentation/i2c/busses/i2c-sis5595.rst 8371F: Documentation/i2c/busses/i2c-sis630.rst 8372F: Documentation/i2c/busses/i2c-sis96x.rst 8373F: Documentation/i2c/busses/i2c-via.rst 8374F: Documentation/i2c/busses/i2c-viapro.rst 8375F: drivers/i2c/busses/i2c-ali1535.c 8376F: drivers/i2c/busses/i2c-ali1563.c 8377F: drivers/i2c/busses/i2c-ali15x3.c 8378F: drivers/i2c/busses/i2c-amd756-s4882.c 8379F: drivers/i2c/busses/i2c-amd756.c 8380F: drivers/i2c/busses/i2c-amd8111.c 8381F: drivers/i2c/busses/i2c-i801.c 8382F: drivers/i2c/busses/i2c-isch.c 8383F: drivers/i2c/busses/i2c-nforce2-s4985.c 8384F: drivers/i2c/busses/i2c-nforce2.c 8385F: drivers/i2c/busses/i2c-piix4.c 8386F: drivers/i2c/busses/i2c-sis5595.c 8387F: drivers/i2c/busses/i2c-sis630.c 8388F: drivers/i2c/busses/i2c-sis96x.c 8389F: drivers/i2c/busses/i2c-via.c 8390F: drivers/i2c/busses/i2c-viapro.c 8391 8392I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8393M: Hans de Goede <hdegoede@redhat.com> 8394L: linux-i2c@vger.kernel.org 8395S: Maintained 8396F: drivers/i2c/busses/i2c-cht-wc.c 8397 8398I2C/SMBUS ISMT DRIVER 8399M: Seth Heasley <seth.heasley@intel.com> 8400M: Neil Horman <nhorman@tuxdriver.com> 8401L: linux-i2c@vger.kernel.org 8402F: Documentation/i2c/busses/i2c-ismt.rst 8403F: drivers/i2c/busses/i2c-ismt.c 8404 8405I2C/SMBUS STUB DRIVER 8406M: Jean Delvare <jdelvare@suse.com> 8407L: linux-i2c@vger.kernel.org 8408S: Maintained 8409F: drivers/i2c/i2c-stub.c 8410 8411I3C DRIVER FOR CADENCE I3C MASTER IP 8412M: Przemysław Gaj <pgaj@cadence.com> 8413S: Maintained 8414F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8415F: drivers/i3c/master/i3c-master-cdns.c 8416 8417I3C DRIVER FOR SYNOPSYS DESIGNWARE 8418M: Vitor Soares <vitor.soares@synopsys.com> 8419S: Maintained 8420F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8421F: drivers/i3c/master/dw* 8422 8423I3C SUBSYSTEM 8424M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8425L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8426S: Maintained 8427C: irc://chat.freenode.net/linux-i3c 8428T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8429F: Documentation/ABI/testing/sysfs-bus-i3c 8430F: Documentation/devicetree/bindings/i3c/ 8431F: Documentation/driver-api/i3c 8432F: drivers/i3c/ 8433F: include/linux/i3c/ 8434 8435IA64 (Itanium) PLATFORM 8436M: Tony Luck <tony.luck@intel.com> 8437M: Fenghua Yu <fenghua.yu@intel.com> 8438L: linux-ia64@vger.kernel.org 8439S: Odd Fixes 8440T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8441F: Documentation/ia64/ 8442F: arch/ia64/ 8443 8444IBM Power 842 compression accelerator 8445M: Haren Myneni <haren@us.ibm.com> 8446S: Supported 8447F: crypto/842.c 8448F: drivers/crypto/nx/Kconfig 8449F: drivers/crypto/nx/Makefile 8450F: drivers/crypto/nx/nx-842* 8451F: include/linux/sw842.h 8452F: lib/842/ 8453 8454IBM Power in-Nest Crypto Acceleration 8455M: Breno Leitão <leitao@debian.org> 8456M: Nayna Jain <nayna@linux.ibm.com> 8457M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8458L: linux-crypto@vger.kernel.org 8459S: Supported 8460F: drivers/crypto/nx/Kconfig 8461F: drivers/crypto/nx/Makefile 8462F: drivers/crypto/nx/nx-aes* 8463F: drivers/crypto/nx/nx-sha* 8464F: drivers/crypto/nx/nx.* 8465F: drivers/crypto/nx/nx_csbcpb.h 8466F: drivers/crypto/nx/nx_debugfs.c 8467 8468IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8469M: Tyrel Datwyler <tyreld@linux.ibm.com> 8470L: linux-pci@vger.kernel.org 8471L: linuxppc-dev@lists.ozlabs.org 8472S: Supported 8473F: drivers/pci/hotplug/rpadlpar* 8474 8475IBM Power Linux RAID adapter 8476M: Brian King <brking@us.ibm.com> 8477S: Supported 8478F: drivers/scsi/ipr.* 8479 8480IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8481M: Tyrel Datwyler <tyreld@linux.ibm.com> 8482L: linux-pci@vger.kernel.org 8483L: linuxppc-dev@lists.ozlabs.org 8484S: Supported 8485F: drivers/pci/hotplug/rpaphp* 8486 8487IBM Power SRIOV Virtual NIC Device Driver 8488M: Dany Madden <drt@linux.ibm.com> 8489M: Lijun Pan <ljp@linux.ibm.com> 8490M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8491L: netdev@vger.kernel.org 8492S: Supported 8493F: drivers/net/ethernet/ibm/ibmvnic.* 8494 8495IBM Power Virtual Accelerator Switchboard 8496M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8497L: linuxppc-dev@lists.ozlabs.org 8498S: Supported 8499F: arch/powerpc/include/asm/vas.h 8500F: arch/powerpc/platforms/powernv/copy-paste.h 8501F: arch/powerpc/platforms/powernv/vas* 8502 8503IBM Power Virtual Ethernet Device Driver 8504M: Cristobal Forno <cforno12@linux.ibm.com> 8505L: netdev@vger.kernel.org 8506S: Supported 8507F: drivers/net/ethernet/ibm/ibmveth.* 8508 8509IBM Power Virtual FC Device Drivers 8510M: Tyrel Datwyler <tyreld@linux.ibm.com> 8511L: linux-scsi@vger.kernel.org 8512S: Supported 8513F: drivers/scsi/ibmvscsi/ibmvfc* 8514 8515IBM Power Virtual Management Channel Driver 8516M: Steven Royer <seroyer@linux.ibm.com> 8517S: Supported 8518F: drivers/misc/ibmvmc.* 8519 8520IBM Power Virtual SCSI Device Drivers 8521M: Tyrel Datwyler <tyreld@linux.ibm.com> 8522L: linux-scsi@vger.kernel.org 8523S: Supported 8524F: drivers/scsi/ibmvscsi/ibmvscsi* 8525F: include/scsi/viosrp.h 8526 8527IBM Power Virtual SCSI Device Target Driver 8528M: Michael Cyr <mikecyr@linux.ibm.com> 8529L: linux-scsi@vger.kernel.org 8530L: target-devel@vger.kernel.org 8531S: Supported 8532F: drivers/scsi/ibmvscsi_tgt/ 8533 8534IBM Power VMX Cryptographic instructions 8535M: Breno Leitão <leitao@debian.org> 8536M: Nayna Jain <nayna@linux.ibm.com> 8537M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8538L: linux-crypto@vger.kernel.org 8539S: Supported 8540F: drivers/crypto/vmx/Kconfig 8541F: drivers/crypto/vmx/Makefile 8542F: drivers/crypto/vmx/aes* 8543F: drivers/crypto/vmx/ghash* 8544F: drivers/crypto/vmx/ppc-xlate.pl 8545F: drivers/crypto/vmx/vmx.c 8546 8547IBM ServeRAID RAID DRIVER 8548S: Orphan 8549F: drivers/scsi/ips.* 8550 8551ICH LPC AND GPIO DRIVER 8552M: Peter Tyser <ptyser@xes-inc.com> 8553S: Maintained 8554F: drivers/gpio/gpio-ich.c 8555F: drivers/mfd/lpc_ich.c 8556 8557ICY I2C DRIVER 8558M: Max Staudt <max@enpas.org> 8559L: linux-i2c@vger.kernel.org 8560S: Maintained 8561F: drivers/i2c/busses/i2c-icy.c 8562 8563IDE SUBSYSTEM 8564M: "David S. Miller" <davem@davemloft.net> 8565L: linux-ide@vger.kernel.org 8566S: Maintained 8567Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8568T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8569F: Documentation/ide/ 8570F: drivers/ide/ 8571F: include/linux/ide.h 8572 8573IDE/ATAPI DRIVERS 8574M: Borislav Petkov <bp@alien8.de> 8575L: linux-ide@vger.kernel.org 8576S: Maintained 8577F: Documentation/cdrom/ide-cd.rst 8578F: drivers/ide/ide-cd* 8579 8580IDEAPAD LAPTOP EXTRAS DRIVER 8581M: Ike Panhc <ike.pan@canonical.com> 8582L: platform-driver-x86@vger.kernel.org 8583S: Maintained 8584W: http://launchpad.net/ideapad-laptop 8585F: drivers/platform/x86/ideapad-laptop.c 8586 8587IDEAPAD LAPTOP SLIDEBAR DRIVER 8588M: Andrey Moiseev <o2g.org.ru@gmail.com> 8589L: linux-input@vger.kernel.org 8590S: Maintained 8591W: https://github.com/o2genum/ideapad-slidebar 8592F: drivers/input/misc/ideapad_slidebar.c 8593 8594IDT VersaClock 5 CLOCK DRIVER 8595M: Luca Ceresoli <luca@lucaceresoli.net> 8596S: Maintained 8597F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8598F: drivers/clk/clk-versaclock5.c 8599 8600IEEE 802.15.4 SUBSYSTEM 8601M: Alexander Aring <alex.aring@gmail.com> 8602M: Stefan Schmidt <stefan@datenfreihafen.org> 8603L: linux-wpan@vger.kernel.org 8604S: Maintained 8605W: https://linux-wpan.org/ 8606T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8607T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8608F: Documentation/networking/ieee802154.rst 8609F: drivers/net/ieee802154/ 8610F: include/linux/ieee802154.h 8611F: include/linux/nl802154.h 8612F: include/net/af_ieee802154.h 8613F: include/net/cfg802154.h 8614F: include/net/ieee802154_netdev.h 8615F: include/net/mac802154.h 8616F: include/net/nl802154.h 8617F: net/ieee802154/ 8618F: net/mac802154/ 8619 8620IFE PROTOCOL 8621M: Yotam Gigi <yotam.gi@gmail.com> 8622M: Jamal Hadi Salim <jhs@mojatatu.com> 8623F: include/net/ife.h 8624F: include/uapi/linux/ife.h 8625F: net/ife 8626 8627IGORPLUG-USB IR RECEIVER 8628M: Sean Young <sean@mess.org> 8629L: linux-media@vger.kernel.org 8630S: Maintained 8631F: drivers/media/rc/igorplugusb.c 8632 8633IGUANAWORKS USB IR TRANSCEIVER 8634M: Sean Young <sean@mess.org> 8635L: linux-media@vger.kernel.org 8636S: Maintained 8637F: drivers/media/rc/iguanair.c 8638 8639IIO DIGITAL POTENTIOMETER DAC 8640M: Peter Rosin <peda@axentia.se> 8641L: linux-iio@vger.kernel.org 8642S: Maintained 8643F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8644F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8645F: drivers/iio/dac/dpot-dac.c 8646 8647IIO ENVELOPE DETECTOR 8648M: Peter Rosin <peda@axentia.se> 8649L: linux-iio@vger.kernel.org 8650S: Maintained 8651F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8652F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8653F: drivers/iio/adc/envelope-detector.c 8654 8655IIO MULTIPLEXER 8656M: Peter Rosin <peda@axentia.se> 8657L: linux-iio@vger.kernel.org 8658S: Maintained 8659F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8660F: drivers/iio/multiplexer/iio-mux.c 8661 8662IIO SUBSYSTEM AND DRIVERS 8663M: Jonathan Cameron <jic23@kernel.org> 8664R: Lars-Peter Clausen <lars@metafoo.de> 8665R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8666L: linux-iio@vger.kernel.org 8667S: Maintained 8668T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8669F: Documentation/ABI/testing/configfs-iio* 8670F: Documentation/ABI/testing/sysfs-bus-iio* 8671F: Documentation/devicetree/bindings/iio/ 8672F: drivers/iio/ 8673F: drivers/staging/iio/ 8674F: include/linux/iio/ 8675F: tools/iio/ 8676 8677IIO UNIT CONVERTER 8678M: Peter Rosin <peda@axentia.se> 8679L: linux-iio@vger.kernel.org 8680S: Maintained 8681F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8682F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8683F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8684F: drivers/iio/afe/iio-rescale.c 8685 8686IKANOS/ADI EAGLE ADSL USB DRIVER 8687M: Matthieu Castet <castet.matthieu@free.fr> 8688M: Stanislaw Gruszka <stf_xl@wp.pl> 8689S: Maintained 8690F: drivers/usb/atm/ueagle-atm.c 8691 8692IMGTEC ASCII LCD DRIVER 8693M: Paul Burton <paulburton@kernel.org> 8694S: Maintained 8695F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8696F: drivers/auxdisplay/img-ascii-lcd.c 8697 8698IMGTEC IR DECODER DRIVER 8699S: Orphan 8700F: drivers/media/rc/img-ir/ 8701 8702IMON SOUNDGRAPH USB IR RECEIVER 8703M: Sean Young <sean@mess.org> 8704L: linux-media@vger.kernel.org 8705S: Maintained 8706F: drivers/media/rc/imon.c 8707F: drivers/media/rc/imon_raw.c 8708 8709IMS TWINTURBO FRAMEBUFFER DRIVER 8710L: linux-fbdev@vger.kernel.org 8711S: Orphan 8712F: drivers/video/fbdev/imsttfb.c 8713 8714INA209 HARDWARE MONITOR DRIVER 8715M: Guenter Roeck <linux@roeck-us.net> 8716L: linux-hwmon@vger.kernel.org 8717S: Maintained 8718F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8719F: Documentation/hwmon/ina209.rst 8720F: drivers/hwmon/ina209.c 8721 8722INA2XX HARDWARE MONITOR DRIVER 8723M: Guenter Roeck <linux@roeck-us.net> 8724L: linux-hwmon@vger.kernel.org 8725S: Maintained 8726F: Documentation/hwmon/ina2xx.rst 8727F: drivers/hwmon/ina2xx.c 8728F: include/linux/platform_data/ina2xx.h 8729 8730INDUSTRY PACK SUBSYSTEM (IPACK) 8731M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8732M: Jens Taprogge <jens.taprogge@taprogge.org> 8733M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8734L: industrypack-devel@lists.sourceforge.net 8735S: Maintained 8736W: http://industrypack.sourceforge.net 8737F: drivers/ipack/ 8738 8739INFINEON DPS310 Driver 8740M: Eddie James <eajames@linux.ibm.com> 8741L: linux-iio@vger.kernel.org 8742S: Maintained 8743F: drivers/iio/pressure/dps310.c 8744 8745INFINIBAND SUBSYSTEM 8746M: Doug Ledford <dledford@redhat.com> 8747M: Jason Gunthorpe <jgg@nvidia.com> 8748L: linux-rdma@vger.kernel.org 8749S: Supported 8750W: https://github.com/linux-rdma/rdma-core 8751Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8752T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8753F: Documentation/devicetree/bindings/infiniband/ 8754F: Documentation/infiniband/ 8755F: drivers/infiniband/ 8756F: include/rdma/ 8757F: include/trace/events/ib_mad.h 8758F: include/trace/events/ib_umad.h 8759F: include/uapi/linux/if_infiniband.h 8760F: include/uapi/rdma/ 8761F: samples/bpf/ibumad_kern.c 8762F: samples/bpf/ibumad_user.c 8763 8764INGENIC JZ4780 NAND DRIVER 8765M: Harvey Hunt <harveyhuntnexus@gmail.com> 8766L: linux-mtd@lists.infradead.org 8767L: linux-mips@vger.kernel.org 8768S: Maintained 8769F: drivers/mtd/nand/raw/ingenic/ 8770 8771INGENIC JZ47xx SoCs 8772M: Paul Cercueil <paul@crapouillou.net> 8773L: linux-mips@vger.kernel.org 8774S: Maintained 8775F: arch/mips/boot/dts/ingenic/ 8776F: arch/mips/generic/board-ingenic.c 8777F: arch/mips/include/asm/mach-ingenic/ 8778F: arch/mips/ingenic/Kconfig 8779F: drivers/clk/ingenic/ 8780F: drivers/dma/dma-jz4780.c 8781F: drivers/gpu/drm/ingenic/ 8782F: drivers/i2c/busses/i2c-jz4780.c 8783F: drivers/iio/adc/ingenic-adc.c 8784F: drivers/irqchip/irq-ingenic.c 8785F: drivers/memory/jz4780-nemc.c 8786F: drivers/mmc/host/jz4740_mmc.c 8787F: drivers/mtd/nand/raw/ingenic/ 8788F: drivers/pinctrl/pinctrl-ingenic.c 8789F: drivers/power/supply/ingenic-battery.c 8790F: drivers/pwm/pwm-jz4740.c 8791F: drivers/remoteproc/ingenic_rproc.c 8792F: drivers/rtc/rtc-jz4740.c 8793F: drivers/tty/serial/8250/8250_ingenic.c 8794F: drivers/usb/musb/jz4740.c 8795F: drivers/watchdog/jz4740_wdt.c 8796F: include/dt-bindings/iio/adc/ingenic,adc.h 8797F: include/linux/mfd/ingenic-tcu.h 8798F: sound/soc/codecs/jz47* 8799F: sound/soc/jz4740/ 8800 8801INOTIFY 8802M: Jan Kara <jack@suse.cz> 8803R: Amir Goldstein <amir73il@gmail.com> 8804L: linux-fsdevel@vger.kernel.org 8805S: Maintained 8806F: Documentation/filesystems/inotify.rst 8807F: fs/notify/inotify/ 8808F: include/linux/inotify.h 8809F: include/uapi/linux/inotify.h 8810 8811INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8812M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8813L: linux-input@vger.kernel.org 8814S: Maintained 8815Q: http://patchwork.kernel.org/project/linux-input/list/ 8816T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8817F: Documentation/devicetree/bindings/input/ 8818F: Documentation/devicetree/bindings/serio/ 8819F: Documentation/input/ 8820F: drivers/input/ 8821F: include/linux/input.h 8822F: include/linux/input/ 8823F: include/uapi/linux/input-event-codes.h 8824F: include/uapi/linux/input.h 8825 8826INPUT MULTITOUCH (MT) PROTOCOL 8827M: Henrik Rydberg <rydberg@bitmath.org> 8828L: linux-input@vger.kernel.org 8829S: Odd fixes 8830F: Documentation/input/multi-touch-protocol.rst 8831F: drivers/input/input-mt.c 8832K: \b(ABS|SYN)_MT_ 8833 8834INSIDE SECURE CRYPTO DRIVER 8835M: Antoine Tenart <atenart@kernel.org> 8836L: linux-crypto@vger.kernel.org 8837S: Maintained 8838F: drivers/crypto/inside-secure/ 8839 8840INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8841M: Mimi Zohar <zohar@linux.ibm.com> 8842M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8843L: linux-integrity@vger.kernel.org 8844S: Supported 8845T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8846F: security/integrity/ima/ 8847 8848INTEL 810/815 FRAMEBUFFER DRIVER 8849M: Antonino Daplas <adaplas@gmail.com> 8850L: linux-fbdev@vger.kernel.org 8851S: Maintained 8852F: drivers/video/fbdev/i810/ 8853 8854INTEL ASoC DRIVERS 8855M: Cezary Rojewski <cezary.rojewski@intel.com> 8856M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8857M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8858M: Jie Yang <yang.jie@linux.intel.com> 8859L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8860S: Supported 8861F: sound/soc/intel/ 8862 8863INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8864M: Hans de Goede <hdegoede@redhat.com> 8865L: platform-driver-x86@vger.kernel.org 8866S: Maintained 8867F: drivers/platform/x86/intel_atomisp2_pm.c 8868 8869INTEL ATOMISP2 LED DRIVER 8870M: Hans de Goede <hdegoede@redhat.com> 8871L: platform-driver-x86@vger.kernel.org 8872S: Maintained 8873F: drivers/platform/x86/intel_atomisp2_led.c 8874 8875INTEL BROXTON PMC DRIVER 8876M: Mika Westerberg <mika.westerberg@linux.intel.com> 8877M: Zha Qipeng <qipeng.zha@intel.com> 8878S: Maintained 8879F: drivers/mfd/intel_pmc_bxt.c 8880F: include/linux/mfd/intel_pmc_bxt.h 8881 8882INTEL C600 SERIES SAS CONTROLLER DRIVER 8883M: Intel SCU Linux support <intel-linux-scu@intel.com> 8884M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8885L: linux-scsi@vger.kernel.org 8886S: Supported 8887T: git git://git.code.sf.net/p/intel-sas/isci 8888F: drivers/scsi/isci/ 8889 8890INTEL CPU family model numbers 8891M: Tony Luck <tony.luck@intel.com> 8892M: x86@kernel.org 8893L: linux-kernel@vger.kernel.org 8894S: Supported 8895F: arch/x86/include/asm/intel-family.h 8896 8897INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8898M: Jani Nikula <jani.nikula@linux.intel.com> 8899M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8900M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8901L: intel-gfx@lists.freedesktop.org 8902S: Supported 8903W: https://01.org/linuxgraphics/ 8904Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8905B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8906C: irc://chat.freenode.net/intel-gfx 8907T: git git://anongit.freedesktop.org/drm-intel 8908F: Documentation/gpu/i915.rst 8909F: drivers/gpu/drm/i915/ 8910F: include/drm/i915* 8911F: include/uapi/drm/i915_drm.h 8912 8913INTEL ETHERNET DRIVERS 8914M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8915M: Tony Nguyen <anthony.l.nguyen@intel.com> 8916L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8917S: Supported 8918W: http://www.intel.com/support/feedback.htm 8919W: http://e1000.sourceforge.net/ 8920Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8923F: Documentation/networking/device_drivers/ethernet/intel/ 8924F: drivers/net/ethernet/intel/ 8925F: drivers/net/ethernet/intel/*/ 8926F: include/linux/avf/virtchnl.h 8927 8928INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8929M: Maik Broemme <mbroemme@libmpq.org> 8930L: linux-fbdev@vger.kernel.org 8931S: Maintained 8932F: Documentation/fb/intelfb.rst 8933F: drivers/video/fbdev/intelfb/ 8934 8935INTEL GPIO DRIVERS 8936M: Andy Shevchenko <andy@kernel.org> 8937L: linux-gpio@vger.kernel.org 8938S: Maintained 8939T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8940F: drivers/gpio/gpio-ich.c 8941F: drivers/gpio/gpio-intel-mid.c 8942F: drivers/gpio/gpio-merrifield.c 8943F: drivers/gpio/gpio-ml-ioh.c 8944F: drivers/gpio/gpio-pch.c 8945F: drivers/gpio/gpio-sch.c 8946F: drivers/gpio/gpio-sodaville.c 8947 8948INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8949M: Zhenyu Wang <zhenyuw@linux.intel.com> 8950M: Zhi Wang <zhi.a.wang@intel.com> 8951L: intel-gvt-dev@lists.freedesktop.org 8952L: intel-gfx@lists.freedesktop.org 8953S: Supported 8954W: https://01.org/igvt-g 8955T: git https://github.com/intel/gvt-linux.git 8956F: drivers/gpu/drm/i915/gvt/ 8957 8958INTEL HID EVENT DRIVER 8959M: Alex Hung <alex.hung@canonical.com> 8960L: platform-driver-x86@vger.kernel.org 8961S: Maintained 8962F: drivers/platform/x86/intel-hid.c 8963 8964INTEL I/OAT DMA DRIVER 8965M: Dave Jiang <dave.jiang@intel.com> 8966R: Dan Williams <dan.j.williams@intel.com> 8967L: dmaengine@vger.kernel.org 8968S: Supported 8969Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8970F: drivers/dma/ioat* 8971 8972INTEL IADX DRIVER 8973M: Dave Jiang <dave.jiang@intel.com> 8974L: dmaengine@vger.kernel.org 8975S: Supported 8976F: drivers/dma/idxd/* 8977F: include/uapi/linux/idxd.h 8978 8979INTEL IDLE DRIVER 8980M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8981M: Len Brown <lenb@kernel.org> 8982L: linux-pm@vger.kernel.org 8983S: Supported 8984B: https://bugzilla.kernel.org 8985T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8986F: drivers/idle/intel_idle.c 8987 8988INTEL INTEGRATED SENSOR HUB DRIVER 8989M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8990M: Jiri Kosina <jikos@kernel.org> 8991L: linux-input@vger.kernel.org 8992S: Maintained 8993F: drivers/hid/intel-ish-hid/ 8994 8995INTEL IOMMU (VT-d) 8996M: David Woodhouse <dwmw2@infradead.org> 8997M: Lu Baolu <baolu.lu@linux.intel.com> 8998L: iommu@lists.linux-foundation.org 8999S: Supported 9000T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9001F: drivers/iommu/intel/ 9002F: include/linux/intel-iommu.h 9003F: include/linux/intel-svm.h 9004 9005INTEL IOP-ADMA DMA DRIVER 9006R: Dan Williams <dan.j.williams@intel.com> 9007S: Odd fixes 9008F: drivers/dma/iop-adma.c 9009 9010INTEL IPU3 CSI-2 CIO2 DRIVER 9011M: Yong Zhi <yong.zhi@intel.com> 9012M: Sakari Ailus <sakari.ailus@linux.intel.com> 9013M: Bingbu Cao <bingbu.cao@intel.com> 9014R: Tianshu Qiu <tian.shu.qiu@intel.com> 9015L: linux-media@vger.kernel.org 9016S: Maintained 9017F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9018F: drivers/media/pci/intel/ipu3/ 9019 9020INTEL IPU3 CSI-2 IMGU DRIVER 9021M: Sakari Ailus <sakari.ailus@linux.intel.com> 9022R: Bingbu Cao <bingbu.cao@intel.com> 9023R: Tianshu Qiu <tian.shu.qiu@intel.com> 9024L: linux-media@vger.kernel.org 9025S: Maintained 9026F: Documentation/admin-guide/media/ipu3.rst 9027F: Documentation/admin-guide/media/ipu3_rcb.svg 9028F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9029F: drivers/staging/media/ipu3/ 9030 9031INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9032M: Krzysztof Halasa <khalasa@piap.pl> 9033S: Maintained 9034F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9035F: drivers/net/wan/ixp4xx_hss.c 9036F: drivers/soc/ixp4xx/ixp4xx-npe.c 9037F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9038F: include/linux/soc/ixp4xx/npe.h 9039F: include/linux/soc/ixp4xx/qmgr.h 9040 9041INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9042M: Deepak Saxena <dsaxena@plexity.net> 9043S: Maintained 9044F: drivers/char/hw_random/ixp4xx-rng.c 9045 9046INTEL KEEM BAY DRM DRIVER 9047M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9048M: Edmund Dea <edmund.j.dea@intel.com> 9049S: Maintained 9050F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9051F: drivers/gpu/drm/kmb/ 9052 9053INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9054M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9055S: Maintained 9056F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9057F: drivers/crypto/keembay/Kconfig 9058F: drivers/crypto/keembay/Makefile 9059F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9060F: drivers/crypto/keembay/ocs-aes.c 9061F: drivers/crypto/keembay/ocs-aes.h 9062 9063INTEL MANAGEMENT ENGINE (mei) 9064M: Tomas Winkler <tomas.winkler@intel.com> 9065L: linux-kernel@vger.kernel.org 9066S: Supported 9067F: Documentation/driver-api/mei/* 9068F: drivers/misc/mei/ 9069F: drivers/watchdog/mei_wdt.c 9070F: include/linux/mei_cl_bus.h 9071F: include/uapi/linux/mei.h 9072F: samples/mei/* 9073 9074INTEL MENLOW THERMAL DRIVER 9075M: Sujith Thomas <sujith.thomas@intel.com> 9076L: platform-driver-x86@vger.kernel.org 9077S: Supported 9078W: https://01.org/linux-acpi 9079F: drivers/platform/x86/intel_menlow.c 9080 9081INTEL P-Unit IPC DRIVER 9082M: Zha Qipeng <qipeng.zha@intel.com> 9083L: platform-driver-x86@vger.kernel.org 9084S: Maintained 9085F: arch/x86/include/asm/intel_punit_ipc.h 9086F: drivers/platform/x86/intel_punit_ipc.c 9087 9088INTEL PMC CORE DRIVER 9089M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9090M: David E Box <david.e.box@intel.com> 9091L: platform-driver-x86@vger.kernel.org 9092S: Maintained 9093F: drivers/platform/x86/intel_pmc_core* 9094 9095INTEL PMIC GPIO DRIVERS 9096M: Andy Shevchenko <andy@kernel.org> 9097S: Maintained 9098T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9099F: drivers/gpio/gpio-*cove.c 9100F: drivers/gpio/gpio-msic.c 9101 9102INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9103M: Andy Shevchenko <andy@kernel.org> 9104S: Maintained 9105F: drivers/mfd/intel_msic.c 9106F: drivers/mfd/intel_soc_pmic* 9107F: include/linux/mfd/intel_msic.h 9108F: include/linux/mfd/intel_soc_pmic* 9109 9110INTEL PMT DRIVER 9111M: "David E. Box" <david.e.box@linux.intel.com> 9112S: Maintained 9113F: drivers/mfd/intel_pmt.c 9114F: drivers/platform/x86/intel_pmt_* 9115 9116INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9117M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9118L: linux-wireless@vger.kernel.org 9119S: Maintained 9120F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9121F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9122F: drivers/net/wireless/intel/ipw2x00/ 9123 9124INTEL PSTATE DRIVER 9125M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9126M: Len Brown <lenb@kernel.org> 9127L: linux-pm@vger.kernel.org 9128S: Supported 9129F: drivers/cpufreq/intel_pstate.c 9130 9131INTEL RDMA RNIC DRIVER 9132M: Faisal Latif <faisal.latif@intel.com> 9133M: Shiraz Saleem <shiraz.saleem@intel.com> 9134L: linux-rdma@vger.kernel.org 9135S: Supported 9136F: drivers/infiniband/hw/i40iw/ 9137F: include/uapi/rdma/i40iw-abi.h 9138 9139INTEL SCU DRIVERS 9140M: Mika Westerberg <mika.westerberg@linux.intel.com> 9141S: Maintained 9142F: arch/x86/include/asm/intel_scu_ipc.h 9143F: drivers/platform/x86/intel_scu_* 9144 9145INTEL SPEED SELECT TECHNOLOGY 9146M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9147L: platform-driver-x86@vger.kernel.org 9148S: Maintained 9149F: drivers/platform/x86/intel_speed_select_if/ 9150F: include/uapi/linux/isst_if.h 9151F: tools/power/x86/intel-speed-select/ 9152 9153INTEL STRATIX10 FIRMWARE DRIVERS 9154M: Richard Gong <richard.gong@linux.intel.com> 9155L: linux-kernel@vger.kernel.org 9156S: Maintained 9157F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9158F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9159F: drivers/firmware/stratix10-rsu.c 9160F: drivers/firmware/stratix10-svc.c 9161F: include/linux/firmware/intel/stratix10-smc.h 9162F: include/linux/firmware/intel/stratix10-svc-client.h 9163 9164INTEL TELEMETRY DRIVER 9165M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9166M: "David E. Box" <david.e.box@linux.intel.com> 9167L: platform-driver-x86@vger.kernel.org 9168S: Maintained 9169F: arch/x86/include/asm/intel_telemetry.h 9170F: drivers/platform/x86/intel_telemetry* 9171 9172INTEL UNCORE FREQUENCY CONTROL 9173M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9174L: platform-driver-x86@vger.kernel.org 9175S: Maintained 9176F: drivers/platform/x86/intel-uncore-frequency.c 9177 9178INTEL VIRTUAL BUTTON DRIVER 9179M: AceLan Kao <acelan.kao@canonical.com> 9180L: platform-driver-x86@vger.kernel.org 9181S: Maintained 9182F: drivers/platform/x86/intel-vbtn.c 9183 9184INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9185M: Stanislaw Gruszka <stf_xl@wp.pl> 9186L: linux-wireless@vger.kernel.org 9187S: Supported 9188F: drivers/net/wireless/intel/iwlegacy/ 9189 9190INTEL WIRELESS WIFI LINK (iwlwifi) 9191M: Luca Coelho <luciano.coelho@intel.com> 9192L: linux-wireless@vger.kernel.org 9193S: Supported 9194W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9195T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9196F: drivers/net/wireless/intel/iwlwifi/ 9197 9198INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9199M: Jithu Joseph <jithu.joseph@intel.com> 9200R: Maurice Ma <maurice.ma@intel.com> 9201S: Maintained 9202W: https://slimbootloader.github.io/security/firmware-update.html 9203F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9204 9205INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9206M: Mario Limonciello <mario.limonciello@dell.com> 9207S: Maintained 9208F: drivers/platform/x86/intel-wmi-thunderbolt.c 9209 9210INTEL(R) TRACE HUB 9211M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9212S: Supported 9213F: Documentation/trace/intel_th.rst 9214F: drivers/hwtracing/intel_th/ 9215F: include/linux/intel_th.h 9216 9217INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9218M: Ning Sun <ning.sun@intel.com> 9219L: tboot-devel@lists.sourceforge.net 9220S: Supported 9221W: http://tboot.sourceforge.net 9222T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9223F: Documentation/x86/intel_txt.rst 9224F: arch/x86/kernel/tboot.c 9225F: include/linux/tboot.h 9226 9227INTEL SGX 9228M: Jarkko Sakkinen <jarkko@kernel.org> 9229L: linux-sgx@vger.kernel.org 9230S: Supported 9231Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9232T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git 9233F: Documentation/x86/sgx.rst 9234F: arch/x86/entry/vdso/vsgx.S 9235F: arch/x86/include/uapi/asm/sgx.h 9236F: arch/x86/kernel/cpu/sgx/* 9237F: tools/testing/selftests/sgx/* 9238K: \bSGX_ 9239 9240INTERCONNECT API 9241M: Georgi Djakov <djakov@kernel.org> 9242L: linux-pm@vger.kernel.org 9243S: Maintained 9244F: Documentation/devicetree/bindings/interconnect/ 9245F: Documentation/driver-api/interconnect.rst 9246F: drivers/interconnect/ 9247F: include/dt-bindings/interconnect/ 9248F: include/linux/interconnect-provider.h 9249F: include/linux/interconnect.h 9250 9251INVENSENSE ICM-426xx IMU DRIVER 9252M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9253L: linux-iio@vger.kernel.org 9254S: Maintained 9255W: https://invensense.tdk.com/ 9256F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9257F: drivers/iio/imu/inv_icm42600/ 9258 9259INVENSENSE MPU-3050 GYROSCOPE DRIVER 9260M: Linus Walleij <linus.walleij@linaro.org> 9261L: linux-iio@vger.kernel.org 9262S: Maintained 9263F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9264F: drivers/iio/gyro/mpu3050* 9265 9266IOC3 ETHERNET DRIVER 9267M: Ralf Baechle <ralf@linux-mips.org> 9268L: linux-mips@vger.kernel.org 9269S: Maintained 9270F: drivers/net/ethernet/sgi/ioc3-eth.c 9271 9272IOMAP FILESYSTEM LIBRARY 9273M: Christoph Hellwig <hch@infradead.org> 9274M: Darrick J. Wong <djwong@kernel.org> 9275M: linux-xfs@vger.kernel.org 9276M: linux-fsdevel@vger.kernel.org 9277L: linux-xfs@vger.kernel.org 9278L: linux-fsdevel@vger.kernel.org 9279S: Supported 9280T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9281F: fs/iomap/ 9282F: include/linux/iomap.h 9283 9284IOMMU DRIVERS 9285M: Joerg Roedel <joro@8bytes.org> 9286M: Will Deacon <will@kernel.org> 9287L: iommu@lists.linux-foundation.org 9288S: Maintained 9289T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9290F: Documentation/devicetree/bindings/iommu/ 9291F: Documentation/userspace-api/iommu.rst 9292F: drivers/iommu/ 9293F: include/linux/iommu.h 9294F: include/linux/iova.h 9295F: include/linux/of_iommu.h 9296F: include/uapi/linux/iommu.h 9297 9298IO_URING 9299M: Jens Axboe <axboe@kernel.dk> 9300L: io-uring@vger.kernel.org 9301S: Maintained 9302T: git git://git.kernel.dk/linux-block 9303T: git git://git.kernel.dk/liburing 9304F: fs/io-wq.c 9305F: fs/io-wq.h 9306F: fs/io_uring.c 9307F: include/uapi/linux/io_uring.h 9308 9309IPMI SUBSYSTEM 9310M: Corey Minyard <minyard@acm.org> 9311L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9312S: Supported 9313W: http://openipmi.sourceforge.net/ 9314F: Documentation/driver-api/ipmi.rst 9315F: Documentation/devicetree/bindings/ipmi/ 9316F: drivers/char/ipmi/ 9317F: include/linux/ipmi* 9318F: include/uapi/linux/ipmi* 9319 9320IPS SCSI RAID DRIVER 9321M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9322L: linux-scsi@vger.kernel.org 9323S: Maintained 9324W: http://www.adaptec.com/ 9325F: drivers/scsi/ips* 9326 9327IPVS 9328M: Simon Horman <horms@verge.net.au> 9329M: Julian Anastasov <ja@ssi.bg> 9330L: netdev@vger.kernel.org 9331L: lvs-devel@vger.kernel.org 9332S: Maintained 9333T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9334T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9335F: Documentation/networking/ipvs-sysctl.rst 9336F: include/net/ip_vs.h 9337F: include/uapi/linux/ip_vs.h 9338F: net/netfilter/ipvs/ 9339 9340IPWIRELESS DRIVER 9341M: Jiri Kosina <jikos@kernel.org> 9342M: David Sterba <dsterba@suse.com> 9343S: Odd Fixes 9344F: drivers/tty/ipwireless/ 9345 9346IPX NETWORK LAYER 9347L: netdev@vger.kernel.org 9348S: Obsolete 9349F: include/uapi/linux/ipx.h 9350 9351IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9352M: Marc Zyngier <maz@kernel.org> 9353S: Maintained 9354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9355F: Documentation/core-api/irq/irq-domain.rst 9356F: include/linux/irqdomain.h 9357F: kernel/irq/irqdomain.c 9358F: kernel/irq/msi.c 9359 9360IRQ SUBSYSTEM 9361M: Thomas Gleixner <tglx@linutronix.de> 9362L: linux-kernel@vger.kernel.org 9363S: Maintained 9364T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9365F: kernel/irq/ 9366 9367IRQCHIP DRIVERS 9368M: Thomas Gleixner <tglx@linutronix.de> 9369M: Marc Zyngier <maz@kernel.org> 9370L: linux-kernel@vger.kernel.org 9371S: Maintained 9372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9373F: Documentation/devicetree/bindings/interrupt-controller/ 9374F: drivers/irqchip/ 9375 9376ISA 9377M: William Breathitt Gray <vilhelm.gray@gmail.com> 9378S: Maintained 9379F: Documentation/driver-api/isa.rst 9380F: drivers/base/isa.c 9381F: include/linux/isa.h 9382 9383ISA RADIO MODULE 9384M: Hans Verkuil <hverkuil@xs4all.nl> 9385L: linux-media@vger.kernel.org 9386S: Maintained 9387W: https://linuxtv.org 9388T: git git://linuxtv.org/media_tree.git 9389F: drivers/media/radio/radio-isa* 9390 9391ISAPNP 9392M: Jaroslav Kysela <perex@perex.cz> 9393S: Maintained 9394F: Documentation/driver-api/isapnp.rst 9395F: drivers/pnp/isapnp/ 9396F: include/linux/isapnp.h 9397 9398ISCSI 9399M: Lee Duncan <lduncan@suse.com> 9400M: Chris Leech <cleech@redhat.com> 9401L: open-iscsi@googlegroups.com 9402L: linux-scsi@vger.kernel.org 9403S: Maintained 9404W: www.open-iscsi.com 9405F: drivers/scsi/*iscsi* 9406F: include/scsi/*iscsi* 9407 9408iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9409M: Peter Jones <pjones@redhat.com> 9410M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9411S: Maintained 9412F: drivers/firmware/iscsi_ibft* 9413 9414ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9415M: Sagi Grimberg <sagi@grimberg.me> 9416M: Max Gurtovoy <mgurtovoy@nvidia.com> 9417L: linux-rdma@vger.kernel.org 9418S: Supported 9419W: http://www.openfabrics.org 9420W: www.open-iscsi.org 9421Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9422F: drivers/infiniband/ulp/iser/ 9423 9424ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9425M: Sagi Grimberg <sagi@grimberg.me> 9426L: linux-rdma@vger.kernel.org 9427L: target-devel@vger.kernel.org 9428S: Supported 9429W: http://www.linux-iscsi.org 9430T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9431F: drivers/infiniband/ulp/isert 9432 9433ISDN/CMTP OVER BLUETOOTH 9434M: Karsten Keil <isdn@linux-pingi.de> 9435L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9436L: netdev@vger.kernel.org 9437S: Odd Fixes 9438W: http://www.isdn4linux.de 9439F: Documentation/isdn/ 9440F: drivers/isdn/capi/ 9441F: include/linux/isdn/ 9442F: include/uapi/linux/isdn/ 9443F: net/bluetooth/cmtp/ 9444 9445ISDN/mISDN SUBSYSTEM 9446M: Karsten Keil <isdn@linux-pingi.de> 9447L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9448L: netdev@vger.kernel.org 9449S: Maintained 9450W: http://www.isdn4linux.de 9451F: drivers/isdn/Kconfig 9452F: drivers/isdn/Makefile 9453F: drivers/isdn/hardware/ 9454F: drivers/isdn/mISDN/ 9455 9456IT87 HARDWARE MONITORING DRIVER 9457M: Jean Delvare <jdelvare@suse.com> 9458L: linux-hwmon@vger.kernel.org 9459S: Maintained 9460F: Documentation/hwmon/it87.rst 9461F: drivers/hwmon/it87.c 9462 9463IT913X MEDIA DRIVER 9464M: Antti Palosaari <crope@iki.fi> 9465L: linux-media@vger.kernel.org 9466S: Maintained 9467W: https://linuxtv.org 9468W: http://palosaari.fi/linux/ 9469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9470T: git git://linuxtv.org/anttip/media_tree.git 9471F: drivers/media/tuners/it913x* 9472 9473IVTV VIDEO4LINUX DRIVER 9474M: Andy Walls <awalls@md.metrocast.net> 9475L: linux-media@vger.kernel.org 9476S: Maintained 9477W: https://linuxtv.org 9478T: git git://linuxtv.org/media_tree.git 9479F: Documentation/admin-guide/media/ivtv* 9480F: drivers/media/pci/ivtv/ 9481F: include/uapi/linux/ivtv* 9482 9483IX2505V MEDIA DRIVER 9484M: Malcolm Priestley <tvboxspy@gmail.com> 9485L: linux-media@vger.kernel.org 9486S: Maintained 9487W: https://linuxtv.org 9488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9489F: drivers/media/dvb-frontends/ix2505v* 9490 9491JAILHOUSE HYPERVISOR INTERFACE 9492M: Jan Kiszka <jan.kiszka@siemens.com> 9493L: jailhouse-dev@googlegroups.com 9494S: Maintained 9495F: arch/x86/include/asm/jailhouse_para.h 9496F: arch/x86/kernel/jailhouse.c 9497 9498JC42.4 TEMPERATURE SENSOR DRIVER 9499M: Guenter Roeck <linux@roeck-us.net> 9500L: linux-hwmon@vger.kernel.org 9501S: Maintained 9502F: Documentation/hwmon/jc42.rst 9503F: drivers/hwmon/jc42.c 9504 9505JFS FILESYSTEM 9506M: Dave Kleikamp <shaggy@kernel.org> 9507L: jfs-discussion@lists.sourceforge.net 9508S: Maintained 9509W: http://jfs.sourceforge.net/ 9510T: git git://github.com/kleikamp/linux-shaggy.git 9511F: Documentation/admin-guide/jfs.rst 9512F: fs/jfs/ 9513 9514JME NETWORK DRIVER 9515M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9516L: netdev@vger.kernel.org 9517S: Maintained 9518F: drivers/net/ethernet/jme.* 9519 9520JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9521M: David Woodhouse <dwmw2@infradead.org> 9522M: Richard Weinberger <richard@nod.at> 9523L: linux-mtd@lists.infradead.org 9524S: Odd Fixes 9525W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9526T: git git://git.infradead.org/ubifs-2.6.git 9527F: fs/jffs2/ 9528F: include/uapi/linux/jffs2.h 9529 9530JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9531M: "Theodore Ts'o" <tytso@mit.edu> 9532M: Jan Kara <jack@suse.com> 9533L: linux-ext4@vger.kernel.org 9534S: Maintained 9535F: fs/jbd2/ 9536F: include/linux/jbd2.h 9537 9538JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9539M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9540L: linux-media@vger.kernel.org 9541S: Maintained 9542F: drivers/media/platform/rcar_jpu.c 9543 9544JSM Neo PCI based serial card 9545L: linux-serial@vger.kernel.org 9546S: Orphan 9547F: drivers/tty/serial/jsm/ 9548 9549K10TEMP HARDWARE MONITORING DRIVER 9550M: Clemens Ladisch <clemens@ladisch.de> 9551L: linux-hwmon@vger.kernel.org 9552S: Maintained 9553F: Documentation/hwmon/k10temp.rst 9554F: drivers/hwmon/k10temp.c 9555 9556K8TEMP HARDWARE MONITORING DRIVER 9557M: Rudolf Marek <r.marek@assembler.cz> 9558L: linux-hwmon@vger.kernel.org 9559S: Maintained 9560F: Documentation/hwmon/k8temp.rst 9561F: drivers/hwmon/k8temp.c 9562 9563KASAN 9564M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9565R: Alexander Potapenko <glider@google.com> 9566R: Dmitry Vyukov <dvyukov@google.com> 9567L: kasan-dev@googlegroups.com 9568S: Maintained 9569F: Documentation/dev-tools/kasan.rst 9570F: arch/*/include/asm/kasan.h 9571F: arch/*/mm/kasan_init* 9572F: include/linux/kasan*.h 9573F: lib/test_kasan.c 9574F: mm/kasan/ 9575F: scripts/Makefile.kasan 9576 9577KCONFIG 9578M: Masahiro Yamada <masahiroy@kernel.org> 9579L: linux-kbuild@vger.kernel.org 9580S: Maintained 9581T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9582F: Documentation/kbuild/kconfig* 9583F: scripts/Kconfig.include 9584F: scripts/kconfig/ 9585 9586KCOV 9587R: Dmitry Vyukov <dvyukov@google.com> 9588R: Andrey Konovalov <andreyknvl@google.com> 9589L: kasan-dev@googlegroups.com 9590S: Maintained 9591F: Documentation/dev-tools/kcov.rst 9592F: include/linux/kcov.h 9593F: include/uapi/linux/kcov.h 9594F: kernel/kcov.c 9595F: scripts/Makefile.kcov 9596 9597KCSAN 9598M: Marco Elver <elver@google.com> 9599R: Dmitry Vyukov <dvyukov@google.com> 9600L: kasan-dev@googlegroups.com 9601S: Maintained 9602F: Documentation/dev-tools/kcsan.rst 9603F: include/linux/kcsan*.h 9604F: kernel/kcsan/ 9605F: lib/Kconfig.kcsan 9606F: scripts/Makefile.kcsan 9607 9608KDUMP 9609M: Dave Young <dyoung@redhat.com> 9610M: Baoquan He <bhe@redhat.com> 9611R: Vivek Goyal <vgoyal@redhat.com> 9612L: kexec@lists.infradead.org 9613S: Maintained 9614W: http://lse.sourceforge.net/kdump/ 9615F: Documentation/admin-guide/kdump/ 9616F: fs/proc/vmcore.c 9617F: include/linux/crash_core.h 9618F: include/linux/crash_dump.h 9619F: include/uapi/linux/vmcore.h 9620F: kernel/crash_*.c 9621 9622KEENE FM RADIO TRANSMITTER DRIVER 9623M: Hans Verkuil <hverkuil@xs4all.nl> 9624L: linux-media@vger.kernel.org 9625S: Maintained 9626W: https://linuxtv.org 9627T: git git://linuxtv.org/media_tree.git 9628F: drivers/media/radio/radio-keene* 9629 9630KERNEL AUTOMOUNTER 9631M: Ian Kent <raven@themaw.net> 9632L: autofs@vger.kernel.org 9633S: Maintained 9634F: fs/autofs/ 9635 9636KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9637M: Masahiro Yamada <masahiroy@kernel.org> 9638M: Michal Marek <michal.lkml@markovi.net> 9639L: linux-kbuild@vger.kernel.org 9640S: Maintained 9641T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9642F: Documentation/kbuild/ 9643F: Makefile 9644F: scripts/*vmlinux* 9645F: scripts/Kbuild* 9646F: scripts/Makefile* 9647F: scripts/basic/ 9648F: scripts/mk* 9649F: scripts/mod/ 9650F: scripts/package/ 9651 9652KERNEL JANITORS 9653L: kernel-janitors@vger.kernel.org 9654S: Odd Fixes 9655W: http://kernelnewbies.org/KernelJanitors 9656 9657KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9658M: "J. Bruce Fields" <bfields@fieldses.org> 9659M: Chuck Lever <chuck.lever@oracle.com> 9660L: linux-nfs@vger.kernel.org 9661S: Supported 9662W: http://nfs.sourceforge.net/ 9663T: git git://linux-nfs.org/~bfields/linux.git 9664F: fs/lockd/ 9665F: fs/nfs_common/ 9666F: fs/nfsd/ 9667F: include/linux/lockd/ 9668F: include/linux/sunrpc/ 9669F: include/uapi/linux/nfsd/ 9670F: include/uapi/linux/sunrpc/ 9671F: net/sunrpc/ 9672F: Documentation/filesystems/nfs/ 9673 9674KERNEL SELFTEST FRAMEWORK 9675M: Shuah Khan <shuah@kernel.org> 9676M: Shuah Khan <skhan@linuxfoundation.org> 9677L: linux-kselftest@vger.kernel.org 9678S: Maintained 9679Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9680T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9681F: Documentation/dev-tools/kselftest* 9682F: tools/testing/selftests/ 9683 9684KERNEL UNIT TESTING FRAMEWORK (KUnit) 9685M: Brendan Higgins <brendanhiggins@google.com> 9686L: linux-kselftest@vger.kernel.org 9687L: kunit-dev@googlegroups.com 9688S: Maintained 9689W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9690F: Documentation/dev-tools/kunit/ 9691F: include/kunit/ 9692F: lib/kunit/ 9693F: tools/testing/kunit/ 9694 9695KERNEL USERMODE HELPER 9696M: Luis Chamberlain <mcgrof@kernel.org> 9697L: linux-kernel@vger.kernel.org 9698S: Maintained 9699F: include/linux/umh.h 9700F: kernel/umh.c 9701 9702KERNEL VIRTUAL MACHINE (KVM) 9703M: Paolo Bonzini <pbonzini@redhat.com> 9704L: kvm@vger.kernel.org 9705S: Supported 9706W: http://www.linux-kvm.org 9707T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9708F: Documentation/virt/kvm/ 9709F: include/asm-generic/kvm* 9710F: include/kvm/iodev.h 9711F: include/linux/kvm* 9712F: include/trace/events/kvm.h 9713F: include/uapi/asm-generic/kvm* 9714F: include/uapi/linux/kvm* 9715F: tools/kvm/ 9716F: tools/testing/selftests/kvm/ 9717F: virt/kvm/* 9718 9719KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9720M: Marc Zyngier <maz@kernel.org> 9721R: James Morse <james.morse@arm.com> 9722R: Julien Thierry <julien.thierry.kdev@gmail.com> 9723R: Suzuki K Poulose <suzuki.poulose@arm.com> 9724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9725L: kvmarm@lists.cs.columbia.edu 9726S: Maintained 9727T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9728F: arch/arm64/include/asm/kvm* 9729F: arch/arm64/include/uapi/asm/kvm* 9730F: arch/arm64/kvm/ 9731F: include/kvm/arm_* 9732 9733KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9734M: Huacai Chen <chenhuacai@kernel.org> 9735M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9736L: linux-mips@vger.kernel.org 9737L: kvm@vger.kernel.org 9738S: Maintained 9739F: arch/mips/include/asm/kvm* 9740F: arch/mips/include/uapi/asm/kvm* 9741F: arch/mips/kvm/ 9742 9743KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9744M: Paul Mackerras <paulus@ozlabs.org> 9745L: kvm-ppc@vger.kernel.org 9746S: Supported 9747W: http://www.linux-kvm.org/ 9748T: git git://github.com/agraf/linux-2.6.git 9749F: arch/powerpc/include/asm/kvm* 9750F: arch/powerpc/include/uapi/asm/kvm* 9751F: arch/powerpc/kernel/kvm* 9752F: arch/powerpc/kvm/ 9753 9754KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9755M: Christian Borntraeger <borntraeger@de.ibm.com> 9756M: Janosch Frank <frankja@linux.ibm.com> 9757R: David Hildenbrand <david@redhat.com> 9758R: Cornelia Huck <cohuck@redhat.com> 9759R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9760L: kvm@vger.kernel.org 9761S: Supported 9762W: http://www.ibm.com/developerworks/linux/linux390/ 9763T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9764F: Documentation/virt/kvm/s390* 9765F: arch/s390/include/asm/gmap.h 9766F: arch/s390/include/asm/kvm* 9767F: arch/s390/include/uapi/asm/kvm* 9768F: arch/s390/kernel/uv.c 9769F: arch/s390/kvm/ 9770F: arch/s390/mm/gmap.c 9771F: tools/testing/selftests/kvm/*/s390x/ 9772F: tools/testing/selftests/kvm/s390x/ 9773 9774KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9775M: Paolo Bonzini <pbonzini@redhat.com> 9776R: Sean Christopherson <seanjc@google.com> 9777R: Vitaly Kuznetsov <vkuznets@redhat.com> 9778R: Wanpeng Li <wanpengli@tencent.com> 9779R: Jim Mattson <jmattson@google.com> 9780R: Joerg Roedel <joro@8bytes.org> 9781L: kvm@vger.kernel.org 9782S: Supported 9783W: http://www.linux-kvm.org 9784T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9785F: arch/x86/include/asm/kvm* 9786F: arch/x86/include/asm/pvclock-abi.h 9787F: arch/x86/include/asm/svm.h 9788F: arch/x86/include/asm/vmx*.h 9789F: arch/x86/include/uapi/asm/kvm* 9790F: arch/x86/include/uapi/asm/svm.h 9791F: arch/x86/include/uapi/asm/vmx.h 9792F: arch/x86/kernel/kvm.c 9793F: arch/x86/kernel/kvmclock.c 9794F: arch/x86/kvm/ 9795F: arch/x86/kvm/*/ 9796 9797KERNFS 9798M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9799M: Tejun Heo <tj@kernel.org> 9800S: Supported 9801T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9802F: fs/kernfs/ 9803F: include/linux/kernfs.h 9804 9805KEXEC 9806M: Eric Biederman <ebiederm@xmission.com> 9807L: kexec@lists.infradead.org 9808S: Maintained 9809W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9810F: include/linux/kexec.h 9811F: include/uapi/linux/kexec.h 9812F: kernel/kexec* 9813 9814KEYS-ENCRYPTED 9815M: Mimi Zohar <zohar@linux.ibm.com> 9816L: linux-integrity@vger.kernel.org 9817L: keyrings@vger.kernel.org 9818S: Supported 9819F: Documentation/security/keys/trusted-encrypted.rst 9820F: include/keys/encrypted-type.h 9821F: security/keys/encrypted-keys/ 9822 9823KEYS-TRUSTED 9824M: James Bottomley <jejb@linux.ibm.com> 9825M: Jarkko Sakkinen <jarkko@kernel.org> 9826M: Mimi Zohar <zohar@linux.ibm.com> 9827L: linux-integrity@vger.kernel.org 9828L: keyrings@vger.kernel.org 9829S: Supported 9830F: Documentation/security/keys/trusted-encrypted.rst 9831F: include/keys/trusted-type.h 9832F: include/keys/trusted_tpm.h 9833F: security/keys/trusted-keys/ 9834 9835KEYS/KEYRINGS 9836M: David Howells <dhowells@redhat.com> 9837M: Jarkko Sakkinen <jarkko@kernel.org> 9838L: keyrings@vger.kernel.org 9839S: Maintained 9840F: Documentation/security/keys/core.rst 9841F: include/keys/ 9842F: include/linux/key-type.h 9843F: include/linux/key.h 9844F: include/linux/keyctl.h 9845F: include/uapi/linux/keyctl.h 9846F: security/keys/ 9847 9848KFIFO 9849M: Stefani Seibold <stefani@seibold.net> 9850S: Maintained 9851F: include/linux/kfifo.h 9852F: lib/kfifo.c 9853F: samples/kfifo/ 9854 9855KGDB / KDB /debug_core 9856M: Jason Wessel <jason.wessel@windriver.com> 9857M: Daniel Thompson <daniel.thompson@linaro.org> 9858R: Douglas Anderson <dianders@chromium.org> 9859L: kgdb-bugreport@lists.sourceforge.net 9860S: Maintained 9861W: http://kgdb.wiki.kernel.org/ 9862T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9863F: Documentation/dev-tools/kgdb.rst 9864F: drivers/misc/kgdbts.c 9865F: drivers/tty/serial/kgdboc.c 9866F: include/linux/kdb.h 9867F: include/linux/kgdb.h 9868F: kernel/debug/ 9869 9870KHADAS MCU MFD DRIVER 9871M: Neil Armstrong <narmstrong@baylibre.com> 9872L: linux-amlogic@lists.infradead.org 9873S: Maintained 9874F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9875F: drivers/mfd/khadas-mcu.c 9876F: include/linux/mfd/khadas-mcu.h 9877F: drivers/thermal/khadas_mcu_fan.c 9878 9879KMEMLEAK 9880M: Catalin Marinas <catalin.marinas@arm.com> 9881S: Maintained 9882F: Documentation/dev-tools/kmemleak.rst 9883F: include/linux/kmemleak.h 9884F: mm/kmemleak.c 9885F: samples/kmemleak/kmemleak-test.c 9886 9887KMOD KERNEL MODULE LOADER - USERMODE HELPER 9888M: Luis Chamberlain <mcgrof@kernel.org> 9889L: linux-kernel@vger.kernel.org 9890S: Maintained 9891F: include/linux/kmod.h 9892F: kernel/kmod.c 9893F: lib/test_kmod.c 9894F: tools/testing/selftests/kmod/ 9895 9896KPROBES 9897M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9898M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9899M: "David S. Miller" <davem@davemloft.net> 9900M: Masami Hiramatsu <mhiramat@kernel.org> 9901S: Maintained 9902F: Documentation/trace/kprobes.rst 9903F: include/asm-generic/kprobes.h 9904F: include/linux/kprobes.h 9905F: kernel/kprobes.c 9906 9907KS0108 LCD CONTROLLER DRIVER 9908M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9909S: Maintained 9910F: Documentation/admin-guide/auxdisplay/ks0108.rst 9911F: drivers/auxdisplay/ks0108.c 9912F: include/linux/ks0108.h 9913 9914KTD253 BACKLIGHT DRIVER 9915M: Linus Walleij <linus.walleij@linaro.org> 9916S: Maintained 9917F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9918F: drivers/video/backlight/ktd253-backlight.c 9919 9920L3MDEV 9921M: David Ahern <dsahern@kernel.org> 9922L: netdev@vger.kernel.org 9923S: Maintained 9924F: include/net/l3mdev.h 9925F: net/l3mdev 9926 9927L7 BPF FRAMEWORK 9928M: John Fastabend <john.fastabend@gmail.com> 9929M: Daniel Borkmann <daniel@iogearbox.net> 9930M: Jakub Sitnicki <jakub@cloudflare.com> 9931M: Lorenz Bauer <lmb@cloudflare.com> 9932L: netdev@vger.kernel.org 9933L: bpf@vger.kernel.org 9934S: Maintained 9935F: include/linux/skmsg.h 9936F: net/core/skmsg.c 9937F: net/core/sock_map.c 9938F: net/ipv4/tcp_bpf.c 9939F: net/ipv4/udp_bpf.c 9940 9941LANTIQ / INTEL Ethernet drivers 9942M: Hauke Mehrtens <hauke@hauke-m.de> 9943L: netdev@vger.kernel.org 9944S: Maintained 9945F: drivers/net/dsa/lantiq_gswip.c 9946F: drivers/net/dsa/lantiq_pce.h 9947F: drivers/net/ethernet/lantiq_xrx200.c 9948F: net/dsa/tag_gswip.c 9949 9950LANTIQ MIPS ARCHITECTURE 9951M: John Crispin <john@phrozen.org> 9952L: linux-mips@vger.kernel.org 9953S: Maintained 9954F: arch/mips/lantiq 9955F: drivers/soc/lantiq 9956 9957LASI 53c700 driver for PARISC 9958M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9959L: linux-scsi@vger.kernel.org 9960S: Maintained 9961F: Documentation/scsi/53c700.rst 9962F: drivers/scsi/53c700* 9963 9964LEAKING_ADDRESSES 9965M: Tobin C. Harding <me@tobin.cc> 9966M: Tycho Andersen <tycho@tycho.pizza> 9967L: linux-hardening@vger.kernel.org 9968S: Maintained 9969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9970F: scripts/leaking_addresses.pl 9971 9972LED SUBSYSTEM 9973M: Pavel Machek <pavel@ucw.cz> 9974R: Dan Murphy <dmurphy@ti.com> 9975L: linux-leds@vger.kernel.org 9976S: Maintained 9977T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9978F: Documentation/devicetree/bindings/leds/ 9979F: drivers/leds/ 9980F: include/linux/leds.h 9981 9982LEGACY EEPROM DRIVER 9983M: Jean Delvare <jdelvare@suse.com> 9984S: Maintained 9985F: Documentation/misc-devices/eeprom.rst 9986F: drivers/misc/eeprom/eeprom.c 9987 9988LEGO MINDSTORMS EV3 9989R: David Lechner <david@lechnology.com> 9990S: Maintained 9991F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9992F: arch/arm/boot/dts/da850-lego-ev3.dts 9993F: drivers/power/supply/lego_ev3_battery.c 9994 9995LEGO USB Tower driver 9996M: Juergen Stuber <starblue@users.sourceforge.net> 9997L: legousb-devel@lists.sourceforge.net 9998S: Maintained 9999W: http://legousb.sourceforge.net/ 10000F: drivers/usb/misc/legousbtower.c 10001 10002LG LAPTOP EXTRAS 10003M: Matan Ziv-Av <matan@svgalib.org> 10004L: platform-driver-x86@vger.kernel.org 10005S: Maintained 10006F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10007F: Documentation/admin-guide/laptops/lg-laptop.rst 10008F: drivers/platform/x86/lg-laptop.c 10009 10010LG2160 MEDIA DRIVER 10011M: Michael Krufky <mkrufky@linuxtv.org> 10012L: linux-media@vger.kernel.org 10013S: Maintained 10014W: https://linuxtv.org 10015W: http://github.com/mkrufky 10016Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10017T: git git://linuxtv.org/mkrufky/tuners.git 10018F: drivers/media/dvb-frontends/lg2160.* 10019 10020LGDT3305 MEDIA DRIVER 10021M: Michael Krufky <mkrufky@linuxtv.org> 10022L: linux-media@vger.kernel.org 10023S: Maintained 10024W: https://linuxtv.org 10025W: http://github.com/mkrufky 10026Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10027T: git git://linuxtv.org/mkrufky/tuners.git 10028F: drivers/media/dvb-frontends/lgdt3305.* 10029 10030LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10031M: Viresh Kumar <vireshk@kernel.org> 10032L: linux-ide@vger.kernel.org 10033S: Maintained 10034T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10035F: drivers/ata/pata_arasan_cf.c 10036F: include/linux/pata_arasan_cf_data.h 10037 10038LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10039M: Linus Walleij <linus.walleij@linaro.org> 10040L: linux-ide@vger.kernel.org 10041S: Maintained 10042T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10043F: drivers/ata/pata_ftide010.c 10044F: drivers/ata/sata_gemini.c 10045F: drivers/ata/sata_gemini.h 10046 10047LIBATA SATA AHCI PLATFORM devices support 10048M: Hans de Goede <hdegoede@redhat.com> 10049M: Jens Axboe <axboe@kernel.dk> 10050L: linux-ide@vger.kernel.org 10051S: Maintained 10052T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10053F: drivers/ata/ahci_platform.c 10054F: drivers/ata/libahci_platform.c 10055F: include/linux/ahci_platform.h 10056 10057LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10058M: Mikael Pettersson <mikpelinux@gmail.com> 10059L: linux-ide@vger.kernel.org 10060S: Maintained 10061T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10062F: drivers/ata/sata_promise.* 10063 10064LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10065M: Jens Axboe <axboe@kernel.dk> 10066L: linux-ide@vger.kernel.org 10067S: Maintained 10068T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10069F: Documentation/devicetree/bindings/ata/ 10070F: drivers/ata/ 10071F: include/linux/ata.h 10072F: include/linux/libata.h 10073 10074LIBLOCKDEP 10075M: Sasha Levin <alexander.levin@microsoft.com> 10076S: Maintained 10077F: tools/lib/lockdep/ 10078 10079LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10080M: Dan Williams <dan.j.williams@intel.com> 10081M: Vishal Verma <vishal.l.verma@intel.com> 10082M: Dave Jiang <dave.jiang@intel.com> 10083L: linux-nvdimm@lists.01.org 10084S: Supported 10085Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10086P: Documentation/nvdimm/maintainer-entry-profile.rst 10087F: drivers/nvdimm/blk.c 10088F: drivers/nvdimm/region_devs.c 10089 10090LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10091M: Vishal Verma <vishal.l.verma@intel.com> 10092M: Dan Williams <dan.j.williams@intel.com> 10093M: Dave Jiang <dave.jiang@intel.com> 10094L: linux-nvdimm@lists.01.org 10095S: Supported 10096Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10097P: Documentation/nvdimm/maintainer-entry-profile.rst 10098F: drivers/nvdimm/btt* 10099 10100LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10101M: Dan Williams <dan.j.williams@intel.com> 10102M: Vishal Verma <vishal.l.verma@intel.com> 10103M: Dave Jiang <dave.jiang@intel.com> 10104L: linux-nvdimm@lists.01.org 10105S: Supported 10106Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10107P: Documentation/nvdimm/maintainer-entry-profile.rst 10108F: drivers/nvdimm/pmem* 10109 10110LIBNVDIMM: DEVICETREE BINDINGS 10111M: Oliver O'Halloran <oohall@gmail.com> 10112L: linux-nvdimm@lists.01.org 10113S: Supported 10114Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10115F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10116F: drivers/nvdimm/of_pmem.c 10117 10118LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10119M: Dan Williams <dan.j.williams@intel.com> 10120M: Vishal Verma <vishal.l.verma@intel.com> 10121M: Dave Jiang <dave.jiang@intel.com> 10122M: Ira Weiny <ira.weiny@intel.com> 10123L: linux-nvdimm@lists.01.org 10124S: Supported 10125Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10126P: Documentation/nvdimm/maintainer-entry-profile.rst 10127T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10128F: drivers/acpi/nfit/* 10129F: drivers/nvdimm/* 10130F: include/linux/libnvdimm.h 10131F: include/linux/nd.h 10132F: include/uapi/linux/ndctl.h 10133F: tools/testing/nvdimm/ 10134 10135LICENSES and SPDX stuff 10136M: Thomas Gleixner <tglx@linutronix.de> 10137M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10138L: linux-spdx@vger.kernel.org 10139S: Maintained 10140T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10141F: COPYING 10142F: Documentation/process/license-rules.rst 10143F: LICENSES/ 10144F: scripts/spdxcheck-test.sh 10145F: scripts/spdxcheck.py 10146 10147LIGHTNVM PLATFORM SUPPORT 10148M: Matias Bjorling <mb@lightnvm.io> 10149L: linux-block@vger.kernel.org 10150S: Maintained 10151W: http://github/OpenChannelSSD 10152F: drivers/lightnvm/ 10153F: include/linux/lightnvm.h 10154F: include/uapi/linux/lightnvm.h 10155 10156LINEAR RANGES HELPERS 10157M: Mark Brown <broonie@kernel.org> 10158R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10159F: lib/linear_ranges.c 10160F: lib/test_linear_ranges.c 10161F: include/linux/linear_range.h 10162 10163LINUX FOR POWER MACINTOSH 10164M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10165L: linuxppc-dev@lists.ozlabs.org 10166S: Odd Fixes 10167F: arch/powerpc/platforms/powermac/ 10168F: drivers/macintosh/ 10169 10170LINUX FOR POWERPC (32-BIT AND 64-BIT) 10171M: Michael Ellerman <mpe@ellerman.id.au> 10172R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10173R: Paul Mackerras <paulus@samba.org> 10174L: linuxppc-dev@lists.ozlabs.org 10175S: Supported 10176W: https://github.com/linuxppc/wiki/wiki 10177Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10178T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10179F: Documentation/ABI/stable/sysfs-firmware-opal-* 10180F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10181F: Documentation/devicetree/bindings/powerpc/ 10182F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10183F: Documentation/powerpc/ 10184F: arch/powerpc/ 10185F: drivers/*/*/*pasemi* 10186F: drivers/*/*pasemi* 10187F: drivers/char/tpm/tpm_ibmvtpm* 10188F: drivers/crypto/nx/ 10189F: drivers/crypto/vmx/ 10190F: drivers/i2c/busses/i2c-opal.c 10191F: drivers/net/ethernet/ibm/ibmveth.* 10192F: drivers/net/ethernet/ibm/ibmvnic.* 10193F: drivers/pci/hotplug/pnv_php.c 10194F: drivers/pci/hotplug/rpa* 10195F: drivers/rtc/rtc-opal.c 10196F: drivers/scsi/ibmvscsi/ 10197F: drivers/tty/hvc/hvc_opal.c 10198F: drivers/watchdog/wdrtas.c 10199F: tools/testing/selftests/powerpc 10200N: /pmac 10201N: powermac 10202N: powernv 10203N: [^a-z0-9]ps3 10204N: pseries 10205 10206LINUX FOR POWERPC EMBEDDED MPC5XXX 10207M: Anatolij Gustschin <agust@denx.de> 10208L: linuxppc-dev@lists.ozlabs.org 10209S: Odd Fixes 10210F: arch/powerpc/platforms/512x/ 10211F: arch/powerpc/platforms/52xx/ 10212 10213LINUX FOR POWERPC EMBEDDED PPC4XX 10214L: linuxppc-dev@lists.ozlabs.org 10215S: Orphan 10216F: arch/powerpc/platforms/40x/ 10217F: arch/powerpc/platforms/44x/ 10218 10219LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10220M: Scott Wood <oss@buserror.net> 10221L: linuxppc-dev@lists.ozlabs.org 10222S: Odd fixes 10223T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10224F: Documentation/devicetree/bindings/powerpc/fsl/ 10225F: arch/powerpc/platforms/83xx/ 10226F: arch/powerpc/platforms/85xx/ 10227 10228LINUX FOR POWERPC EMBEDDED PPC8XX 10229M: Christophe Leroy <christophe.leroy@csgroup.eu> 10230L: linuxppc-dev@lists.ozlabs.org 10231S: Maintained 10232F: arch/powerpc/platforms/8xx/ 10233 10234LINUX KERNEL DUMP TEST MODULE (LKDTM) 10235M: Kees Cook <keescook@chromium.org> 10236S: Maintained 10237F: drivers/misc/lkdtm/* 10238F: tools/testing/selftests/lkdtm/* 10239 10240LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10241M: Alan Stern <stern@rowland.harvard.edu> 10242M: Andrea Parri <parri.andrea@gmail.com> 10243M: Will Deacon <will@kernel.org> 10244M: Peter Zijlstra <peterz@infradead.org> 10245M: Boqun Feng <boqun.feng@gmail.com> 10246M: Nicholas Piggin <npiggin@gmail.com> 10247M: David Howells <dhowells@redhat.com> 10248M: Jade Alglave <j.alglave@ucl.ac.uk> 10249M: Luc Maranget <luc.maranget@inria.fr> 10250M: "Paul E. McKenney" <paulmck@kernel.org> 10251R: Akira Yokosawa <akiyks@gmail.com> 10252R: Daniel Lustig <dlustig@nvidia.com> 10253R: Joel Fernandes <joel@joelfernandes.org> 10254L: linux-kernel@vger.kernel.org 10255L: linux-arch@vger.kernel.org 10256S: Supported 10257T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10258F: Documentation/atomic_bitops.txt 10259F: Documentation/atomic_t.txt 10260F: Documentation/core-api/refcount-vs-atomic.rst 10261F: Documentation/litmus-tests/ 10262F: Documentation/memory-barriers.txt 10263F: tools/memory-model/ 10264 10265LIS3LV02D ACCELEROMETER DRIVER 10266M: Eric Piel <eric.piel@tremplin-utc.net> 10267S: Maintained 10268F: Documentation/misc-devices/lis3lv02d.rst 10269F: drivers/misc/lis3lv02d/ 10270F: drivers/platform/x86/hp_accel.c 10271 10272LIST KUNIT TEST 10273M: David Gow <davidgow@google.com> 10274L: linux-kselftest@vger.kernel.org 10275L: kunit-dev@googlegroups.com 10276S: Maintained 10277F: lib/list-test.c 10278 10279LITEX PLATFORM 10280M: Karol Gugala <kgugala@antmicro.com> 10281M: Mateusz Holenko <mholenko@antmicro.com> 10282S: Maintained 10283F: Documentation/devicetree/bindings/*/litex,*.yaml 10284F: arch/openrisc/boot/dts/or1klitex.dts 10285F: drivers/soc/litex/litex_soc_ctrl.c 10286F: drivers/tty/serial/liteuart.c 10287F: include/linux/litex.h 10288 10289LIVE PATCHING 10290M: Josh Poimboeuf <jpoimboe@redhat.com> 10291M: Jiri Kosina <jikos@kernel.org> 10292M: Miroslav Benes <mbenes@suse.cz> 10293M: Petr Mladek <pmladek@suse.com> 10294R: Joe Lawrence <joe.lawrence@redhat.com> 10295L: live-patching@vger.kernel.org 10296S: Maintained 10297T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10298F: Documentation/ABI/testing/sysfs-kernel-livepatch 10299F: Documentation/livepatch/ 10300F: arch/powerpc/include/asm/livepatch.h 10301F: arch/s390/include/asm/livepatch.h 10302F: arch/x86/include/asm/livepatch.h 10303F: include/linux/livepatch.h 10304F: kernel/livepatch/ 10305F: lib/livepatch/ 10306F: samples/livepatch/ 10307F: tools/testing/selftests/livepatch/ 10308 10309LLC (802.2) 10310L: netdev@vger.kernel.org 10311S: Odd fixes 10312F: include/linux/llc.h 10313F: include/net/llc* 10314F: include/uapi/linux/llc.h 10315F: net/llc/ 10316 10317LM73 HARDWARE MONITOR DRIVER 10318M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10319L: linux-hwmon@vger.kernel.org 10320S: Maintained 10321F: drivers/hwmon/lm73.c 10322 10323LM78 HARDWARE MONITOR DRIVER 10324M: Jean Delvare <jdelvare@suse.com> 10325L: linux-hwmon@vger.kernel.org 10326S: Maintained 10327F: Documentation/hwmon/lm78.rst 10328F: drivers/hwmon/lm78.c 10329 10330LM83 HARDWARE MONITOR DRIVER 10331M: Jean Delvare <jdelvare@suse.com> 10332L: linux-hwmon@vger.kernel.org 10333S: Maintained 10334F: Documentation/hwmon/lm83.rst 10335F: drivers/hwmon/lm83.c 10336 10337LM90 HARDWARE MONITOR DRIVER 10338M: Jean Delvare <jdelvare@suse.com> 10339L: linux-hwmon@vger.kernel.org 10340S: Maintained 10341F: Documentation/devicetree/bindings/hwmon/lm90.txt 10342F: Documentation/hwmon/lm90.rst 10343F: drivers/hwmon/lm90.c 10344F: include/dt-bindings/thermal/lm90.h 10345 10346LM95234 HARDWARE MONITOR DRIVER 10347M: Guenter Roeck <linux@roeck-us.net> 10348L: linux-hwmon@vger.kernel.org 10349S: Maintained 10350F: Documentation/hwmon/lm95234.rst 10351F: drivers/hwmon/lm95234.c 10352 10353LME2510 MEDIA DRIVER 10354M: Malcolm Priestley <tvboxspy@gmail.com> 10355L: linux-media@vger.kernel.org 10356S: Maintained 10357W: https://linuxtv.org 10358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10359F: drivers/media/usb/dvb-usb-v2/lmedm04* 10360 10361LOADPIN SECURITY MODULE 10362M: Kees Cook <keescook@chromium.org> 10363S: Supported 10364T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10365F: Documentation/admin-guide/LSM/LoadPin.rst 10366F: security/loadpin/ 10367 10368LOCKING PRIMITIVES 10369M: Peter Zijlstra <peterz@infradead.org> 10370M: Ingo Molnar <mingo@redhat.com> 10371M: Will Deacon <will@kernel.org> 10372L: linux-kernel@vger.kernel.org 10373S: Maintained 10374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10375F: Documentation/locking/ 10376F: arch/*/include/asm/spinlock*.h 10377F: include/linux/lockdep.h 10378F: include/linux/mutex*.h 10379F: include/linux/rwlock*.h 10380F: include/linux/rwsem*.h 10381F: include/linux/seqlock.h 10382F: include/linux/spinlock*.h 10383F: kernel/locking/ 10384F: lib/locking*.[ch] 10385X: kernel/locking/locktorture.c 10386 10387LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10388M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10389L: linux-ntfs-dev@lists.sourceforge.net 10390S: Maintained 10391W: http://www.linux-ntfs.org/content/view/19/37/ 10392F: Documentation/admin-guide/ldm.rst 10393F: block/partitions/ldm.* 10394 10395LOGITECH HID GAMING KEYBOARDS 10396M: Hans de Goede <hdegoede@redhat.com> 10397L: linux-input@vger.kernel.org 10398S: Maintained 10399T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10400F: drivers/hid/hid-lg-g15.c 10401 10402LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10403M: Sathya Prakash <sathya.prakash@broadcom.com> 10404M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10405M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10406L: MPT-FusionLinux.pdl@broadcom.com 10407L: linux-scsi@vger.kernel.org 10408S: Supported 10409W: http://www.avagotech.com/support/ 10410F: drivers/message/fusion/ 10411F: drivers/scsi/mpt3sas/ 10412 10413LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10414M: Matthew Wilcox <willy@infradead.org> 10415L: linux-scsi@vger.kernel.org 10416S: Maintained 10417F: drivers/scsi/sym53c8xx_2/ 10418 10419LTC1660 DAC DRIVER 10420M: Marcus Folkesson <marcus.folkesson@gmail.com> 10421L: linux-iio@vger.kernel.org 10422S: Maintained 10423F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10424F: drivers/iio/dac/ltc1660.c 10425 10426LTC2947 HARDWARE MONITOR DRIVER 10427M: Nuno Sá <nuno.sa@analog.com> 10428L: linux-hwmon@vger.kernel.org 10429S: Supported 10430W: http://ez.analog.com/community/linux-device-drivers 10431F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10432F: drivers/hwmon/ltc2947-core.c 10433F: drivers/hwmon/ltc2947-i2c.c 10434F: drivers/hwmon/ltc2947-spi.c 10435F: drivers/hwmon/ltc2947.h 10436 10437LTC2983 IIO TEMPERATURE DRIVER 10438M: Nuno Sá <nuno.sa@analog.com> 10439L: linux-iio@vger.kernel.org 10440S: Supported 10441W: http://ez.analog.com/community/linux-device-drivers 10442F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10443F: drivers/iio/temperature/ltc2983.c 10444 10445LTC4261 HARDWARE MONITOR DRIVER 10446M: Guenter Roeck <linux@roeck-us.net> 10447L: linux-hwmon@vger.kernel.org 10448S: Maintained 10449F: Documentation/hwmon/ltc4261.rst 10450F: drivers/hwmon/ltc4261.c 10451 10452LTC4306 I2C MULTIPLEXER DRIVER 10453M: Michael Hennerich <michael.hennerich@analog.com> 10454L: linux-i2c@vger.kernel.org 10455S: Supported 10456W: http://ez.analog.com/community/linux-device-drivers 10457F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10458F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10459 10460LTP (Linux Test Project) 10461M: Mike Frysinger <vapier@gentoo.org> 10462M: Cyril Hrubis <chrubis@suse.cz> 10463M: Wanlong Gao <wanlong.gao@gmail.com> 10464M: Jan Stancek <jstancek@redhat.com> 10465M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10466M: Alexey Kodanev <alexey.kodanev@oracle.com> 10467L: ltp@lists.linux.it (subscribers-only) 10468S: Maintained 10469W: http://linux-test-project.github.io/ 10470T: git git://github.com/linux-test-project/ltp.git 10471 10472LYNX PCS MODULE 10473M: Ioana Ciornei <ioana.ciornei@nxp.com> 10474L: netdev@vger.kernel.org 10475S: Supported 10476F: drivers/net/pcs/pcs-lynx.c 10477F: include/linux/pcs-lynx.h 10478 10479M68K ARCHITECTURE 10480M: Geert Uytterhoeven <geert@linux-m68k.org> 10481L: linux-m68k@lists.linux-m68k.org 10482S: Maintained 10483W: http://www.linux-m68k.org/ 10484T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10485F: arch/m68k/ 10486F: drivers/zorro/ 10487 10488M68K ON APPLE MACINTOSH 10489M: Joshua Thompson <funaho@jurai.org> 10490L: linux-m68k@lists.linux-m68k.org 10491S: Maintained 10492W: http://www.mac.linux-m68k.org/ 10493F: arch/m68k/mac/ 10494F: drivers/macintosh/adb-iop.c 10495F: drivers/macintosh/via-macii.c 10496 10497M68K ON HP9000/300 10498M: Philip Blundell <philb@gnu.org> 10499S: Maintained 10500W: http://www.tazenda.demon.co.uk/phil/linux-hp 10501F: arch/m68k/hp300/ 10502 10503M88DS3103 MEDIA DRIVER 10504M: Antti Palosaari <crope@iki.fi> 10505L: linux-media@vger.kernel.org 10506S: Maintained 10507W: https://linuxtv.org 10508W: http://palosaari.fi/linux/ 10509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10510T: git git://linuxtv.org/anttip/media_tree.git 10511F: drivers/media/dvb-frontends/m88ds3103* 10512 10513M88RS2000 MEDIA DRIVER 10514M: Malcolm Priestley <tvboxspy@gmail.com> 10515L: linux-media@vger.kernel.org 10516S: Maintained 10517W: https://linuxtv.org 10518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10519F: drivers/media/dvb-frontends/m88rs2000* 10520 10521MA901 MASTERKIT USB FM RADIO DRIVER 10522M: Alexey Klimov <klimov.linux@gmail.com> 10523L: linux-media@vger.kernel.org 10524S: Maintained 10525T: git git://linuxtv.org/media_tree.git 10526F: drivers/media/radio/radio-ma901.c 10527 10528MAC80211 10529M: Johannes Berg <johannes@sipsolutions.net> 10530L: linux-wireless@vger.kernel.org 10531S: Maintained 10532W: https://wireless.wiki.kernel.org/ 10533T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10534T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10535F: Documentation/networking/mac80211-injection.rst 10536F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10537F: drivers/net/wireless/mac80211_hwsim.[ch] 10538F: include/net/mac80211.h 10539F: net/mac80211/ 10540 10541MAILBOX API 10542M: Jassi Brar <jassisinghbrar@gmail.com> 10543L: linux-kernel@vger.kernel.org 10544S: Maintained 10545F: drivers/mailbox/ 10546F: include/linux/mailbox_client.h 10547F: include/linux/mailbox_controller.h 10548 10549MAILBOX ARM MHUv2 10550M: Viresh Kumar <viresh.kumar@linaro.org> 10551M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10552L: linux-kernel@vger.kernel.org 10553S: Maintained 10554F: drivers/mailbox/arm_mhuv2.c 10555F: include/linux/mailbox/arm_mhuv2_message.h 10556F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10557 10558MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10559M: Michael Kerrisk <mtk.manpages@gmail.com> 10560L: linux-man@vger.kernel.org 10561S: Maintained 10562W: http://www.kernel.org/doc/man-pages 10563 10564MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10565M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10566L: linux-mips@vger.kernel.org 10567S: Maintained 10568F: arch/mips/boot/dts/img/pistachio_marduk.dts 10569 10570MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10571M: Andrew Lunn <andrew@lunn.ch> 10572M: Vivien Didelot <vivien.didelot@gmail.com> 10573L: netdev@vger.kernel.org 10574S: Maintained 10575F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10576F: Documentation/networking/devlink/mv88e6xxx.rst 10577F: drivers/net/dsa/mv88e6xxx/ 10578F: include/linux/platform_data/mv88e6xxx.h 10579 10580MARVELL ARMADA 3700 PHY DRIVERS 10581M: Miquel Raynal <miquel.raynal@bootlin.com> 10582S: Maintained 10583F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10584F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10585F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10586F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10587 10588MARVELL ARMADA DRM SUPPORT 10589M: Russell King <linux@armlinux.org.uk> 10590S: Maintained 10591T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10592T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10593F: Documentation/devicetree/bindings/display/armada/ 10594F: drivers/gpu/drm/armada/ 10595F: include/uapi/drm/armada_drm.h 10596 10597MARVELL CRYPTO DRIVER 10598M: Boris Brezillon <bbrezillon@kernel.org> 10599M: Arnaud Ebalard <arno@natisbad.org> 10600M: Srujana Challa <schalla@marvell.com> 10601L: linux-crypto@vger.kernel.org 10602S: Maintained 10603F: drivers/crypto/marvell/ 10604F: include/linux/soc/marvell/octeontx2/ 10605 10606MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10607M: Mirko Lindner <mlindner@marvell.com> 10608M: Stephen Hemminger <stephen@networkplumber.org> 10609L: netdev@vger.kernel.org 10610S: Maintained 10611F: drivers/net/ethernet/marvell/sk* 10612 10613MARVELL LIBERTAS WIRELESS DRIVER 10614L: libertas-dev@lists.infradead.org 10615S: Orphan 10616F: drivers/net/wireless/marvell/libertas/ 10617 10618MARVELL MACCHIATOBIN SUPPORT 10619M: Russell King <linux@armlinux.org.uk> 10620L: linux-arm-kernel@lists.infradead.org 10621S: Maintained 10622F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10623 10624MARVELL MV643XX ETHERNET DRIVER 10625M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10626L: netdev@vger.kernel.org 10627S: Maintained 10628F: drivers/net/ethernet/marvell/mv643xx_eth.* 10629F: include/linux/mv643xx.h 10630 10631MARVELL MV88X3310 PHY DRIVER 10632M: Russell King <linux@armlinux.org.uk> 10633L: netdev@vger.kernel.org 10634S: Maintained 10635F: drivers/net/phy/marvell10g.c 10636 10637MARVELL MVEBU THERMAL DRIVER 10638M: Miquel Raynal <miquel.raynal@bootlin.com> 10639S: Maintained 10640F: drivers/thermal/armada_thermal.c 10641 10642MARVELL MVNETA ETHERNET DRIVER 10643M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10644L: netdev@vger.kernel.org 10645S: Maintained 10646F: drivers/net/ethernet/marvell/mvneta.* 10647 10648MARVELL MVPP2 ETHERNET DRIVER 10649M: Marcin Wojtas <mw@semihalf.com> 10650M: Russell King <linux@armlinux.org.uk> 10651L: netdev@vger.kernel.org 10652S: Maintained 10653F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10654F: drivers/net/ethernet/marvell/mvpp2/ 10655 10656MARVELL MWIFIEX WIRELESS DRIVER 10657M: Amitkumar Karwar <amitkarwar@gmail.com> 10658M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10659M: Xinming Hu <huxinming820@gmail.com> 10660L: linux-wireless@vger.kernel.org 10661S: Maintained 10662F: drivers/net/wireless/marvell/mwifiex/ 10663 10664MARVELL MWL8K WIRELESS DRIVER 10665M: Lennert Buytenhek <buytenh@wantstofly.org> 10666L: linux-wireless@vger.kernel.org 10667S: Odd Fixes 10668F: drivers/net/wireless/marvell/mwl8k.c 10669 10670MARVELL NAND CONTROLLER DRIVER 10671M: Miquel Raynal <miquel.raynal@bootlin.com> 10672L: linux-mtd@lists.infradead.org 10673S: Maintained 10674F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10675F: drivers/mtd/nand/raw/marvell_nand.c 10676 10677MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10678M: Sunil Goutham <sgoutham@marvell.com> 10679M: Geetha sowjanya <gakula@marvell.com> 10680M: Subbaraya Sundeep <sbhatta@marvell.com> 10681M: hariprasad <hkelam@marvell.com> 10682L: netdev@vger.kernel.org 10683S: Supported 10684F: drivers/net/ethernet/marvell/octeontx2/nic/ 10685F: include/linux/soc/marvell/octeontx2/ 10686 10687MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10688M: Sunil Goutham <sgoutham@marvell.com> 10689M: Linu Cherian <lcherian@marvell.com> 10690M: Geetha sowjanya <gakula@marvell.com> 10691M: Jerin Jacob <jerinj@marvell.com> 10692L: netdev@vger.kernel.org 10693S: Supported 10694F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10695F: drivers/net/ethernet/marvell/octeontx2/af/ 10696 10697MARVELL PRESTERA ETHERNET SWITCH DRIVER 10698M: Vadym Kochan <vkochan@marvell.com> 10699M: Taras Chornyi <tchornyi@marvell.com> 10700S: Supported 10701W: https://github.com/Marvell-switching/switchdev-prestera 10702F: drivers/net/ethernet/marvell/prestera/ 10703 10704MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10705M: Nicolas Pitre <nico@fluxnic.net> 10706S: Odd Fixes 10707F: drivers/mmc/host/mvsdio.* 10708 10709MARVELL USB MDIO CONTROLLER DRIVER 10710M: Tobias Waldekranz <tobias@waldekranz.com> 10711L: netdev@vger.kernel.org 10712S: Maintained 10713F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10714F: drivers/net/mdio/mdio-mvusb.c 10715 10716MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10717M: Hu Ziji <huziji@marvell.com> 10718L: linux-mmc@vger.kernel.org 10719S: Supported 10720F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10721F: drivers/mmc/host/sdhci-xenon* 10722 10723MATROX FRAMEBUFFER DRIVER 10724L: linux-fbdev@vger.kernel.org 10725S: Orphan 10726F: drivers/video/fbdev/matrox/matroxfb_* 10727F: include/uapi/linux/matroxfb.h 10728 10729MAX16065 HARDWARE MONITOR DRIVER 10730M: Guenter Roeck <linux@roeck-us.net> 10731L: linux-hwmon@vger.kernel.org 10732S: Maintained 10733F: Documentation/hwmon/max16065.rst 10734F: drivers/hwmon/max16065.c 10735 10736MAX2175 SDR TUNER DRIVER 10737M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10738L: linux-media@vger.kernel.org 10739S: Maintained 10740T: git git://linuxtv.org/media_tree.git 10741F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10742F: Documentation/userspace-api/media/drivers/max2175.rst 10743F: drivers/media/i2c/max2175* 10744F: include/uapi/linux/max2175.h 10745 10746MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10747L: linux-hwmon@vger.kernel.org 10748S: Orphan 10749F: Documentation/hwmon/max6650.rst 10750F: drivers/hwmon/max6650.c 10751 10752MAX6697 HARDWARE MONITOR DRIVER 10753M: Guenter Roeck <linux@roeck-us.net> 10754L: linux-hwmon@vger.kernel.org 10755S: Maintained 10756F: Documentation/devicetree/bindings/hwmon/max6697.txt 10757F: Documentation/hwmon/max6697.rst 10758F: drivers/hwmon/max6697.c 10759F: include/linux/platform_data/max6697.h 10760 10761MAX9286 QUAD GMSL DESERIALIZER DRIVER 10762M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10763M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10764M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10765M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10766L: linux-media@vger.kernel.org 10767S: Maintained 10768F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10769F: drivers/media/i2c/max9286.c 10770 10771MAX9860 MONO AUDIO VOICE CODEC DRIVER 10772M: Peter Rosin <peda@axentia.se> 10773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10774S: Maintained 10775F: Documentation/devicetree/bindings/sound/max9860.txt 10776F: sound/soc/codecs/max9860.* 10777 10778MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10779M: Andreas Klinger <ak@it-klinger.de> 10780L: linux-iio@vger.kernel.org 10781S: Maintained 10782F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10783F: drivers/iio/proximity/mb1232.c 10784 10785MAXIM MAX77650 PMIC MFD DRIVER 10786M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10787L: linux-kernel@vger.kernel.org 10788S: Maintained 10789F: Documentation/devicetree/bindings/*/*max77650.yaml 10790F: Documentation/devicetree/bindings/*/max77650*.yaml 10791F: drivers/gpio/gpio-max77650.c 10792F: drivers/input/misc/max77650-onkey.c 10793F: drivers/leds/leds-max77650.c 10794F: drivers/mfd/max77650.c 10795F: drivers/power/supply/max77650-charger.c 10796F: drivers/regulator/max77650-regulator.c 10797F: include/linux/mfd/max77650.h 10798 10799MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10800M: Javier Martinez Canillas <javier@dowhile0.org> 10801L: linux-kernel@vger.kernel.org 10802S: Supported 10803F: Documentation/devicetree/bindings/*/*max77802.txt 10804F: drivers/regulator/max77802-regulator.c 10805F: include/dt-bindings/*/*max77802.h 10806 10807MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10808M: Krzysztof Kozlowski <krzk@kernel.org> 10809M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10810L: linux-pm@vger.kernel.org 10811S: Supported 10812F: drivers/power/supply/max14577_charger.c 10813F: drivers/power/supply/max77693_charger.c 10814 10815MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10816M: Chanwoo Choi <cw00.choi@samsung.com> 10817M: Krzysztof Kozlowski <krzk@kernel.org> 10818M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10819L: linux-kernel@vger.kernel.org 10820S: Supported 10821F: Documentation/devicetree/bindings/*/max77686.txt 10822F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10823F: Documentation/devicetree/bindings/mfd/max14577.txt 10824F: Documentation/devicetree/bindings/mfd/max77693.txt 10825F: drivers/*/max14577*.c 10826F: drivers/*/max77686*.c 10827F: drivers/*/max77693*.c 10828F: drivers/clk/clk-max77686.c 10829F: drivers/extcon/extcon-max14577.c 10830F: drivers/extcon/extcon-max77693.c 10831F: drivers/rtc/rtc-max77686.c 10832F: include/linux/mfd/max14577*.h 10833F: include/linux/mfd/max77686*.h 10834F: include/linux/mfd/max77693*.h 10835 10836MAXIRADIO FM RADIO RECEIVER DRIVER 10837M: Hans Verkuil <hverkuil@xs4all.nl> 10838L: linux-media@vger.kernel.org 10839S: Maintained 10840W: https://linuxtv.org 10841T: git git://linuxtv.org/media_tree.git 10842F: drivers/media/radio/radio-maxiradio* 10843 10844MCAN MMIO DEVICE DRIVER 10845M: Dan Murphy <dmurphy@ti.com> 10846M: Pankaj Sharma <pankj.sharma@samsung.com> 10847L: linux-can@vger.kernel.org 10848S: Maintained 10849F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10850F: drivers/net/can/m_can/m_can.c 10851F: drivers/net/can/m_can/m_can.h 10852F: drivers/net/can/m_can/m_can_platform.c 10853 10854MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10855M: Rishi Gupta <gupt21@gmail.com> 10856L: linux-i2c@vger.kernel.org 10857L: linux-input@vger.kernel.org 10858S: Maintained 10859F: drivers/hid/hid-mcp2221.c 10860 10861MCP251XFD SPI-CAN NETWORK DRIVER 10862M: Marc Kleine-Budde <mkl@pengutronix.de> 10863M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10864R: Thomas Kopp <thomas.kopp@microchip.com> 10865L: linux-can@vger.kernel.org 10866S: Maintained 10867F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10868F: drivers/net/can/spi/mcp251xfd/ 10869 10870MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10871M: Peter Rosin <peda@axentia.se> 10872L: linux-iio@vger.kernel.org 10873S: Maintained 10874F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10875F: drivers/iio/potentiometer/mcp4018.c 10876F: drivers/iio/potentiometer/mcp4531.c 10877 10878MCR20A IEEE-802.15.4 RADIO DRIVER 10879M: Xue Liu <liuxuenetmail@gmail.com> 10880L: linux-wpan@vger.kernel.org 10881S: Maintained 10882W: https://github.com/xueliu/mcr20a-linux 10883F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10884F: drivers/net/ieee802154/mcr20a.c 10885F: drivers/net/ieee802154/mcr20a.h 10886 10887MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10888M: William Breathitt Gray <vilhelm.gray@gmail.com> 10889L: linux-iio@vger.kernel.org 10890S: Maintained 10891F: drivers/iio/dac/cio-dac.c 10892 10893MEDIA CONTROLLER FRAMEWORK 10894M: Sakari Ailus <sakari.ailus@linux.intel.com> 10895M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10896L: linux-media@vger.kernel.org 10897S: Supported 10898W: https://www.linuxtv.org 10899T: git git://linuxtv.org/media_tree.git 10900F: drivers/media/mc/ 10901F: include/media/media-*.h 10902F: include/uapi/linux/media.h 10903 10904MEDIA DRIVER FOR FREESCALE IMX PXP 10905M: Philipp Zabel <p.zabel@pengutronix.de> 10906L: linux-media@vger.kernel.org 10907S: Maintained 10908T: git git://linuxtv.org/media_tree.git 10909F: drivers/media/platform/imx-pxp.[ch] 10910 10911MEDIA DRIVERS FOR ASCOT2E 10912M: Sergey Kozlov <serjk@netup.ru> 10913M: Abylay Ospan <aospan@netup.ru> 10914L: linux-media@vger.kernel.org 10915S: Supported 10916W: https://linuxtv.org 10917W: http://netup.tv/ 10918T: git git://linuxtv.org/media_tree.git 10919F: drivers/media/dvb-frontends/ascot2e* 10920 10921MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10922M: Jasmin Jessich <jasmin@anw.at> 10923L: linux-media@vger.kernel.org 10924S: Maintained 10925W: https://linuxtv.org 10926T: git git://linuxtv.org/media_tree.git 10927F: drivers/media/dvb-frontends/cxd2099* 10928 10929MEDIA DRIVERS FOR CXD2841ER 10930M: Sergey Kozlov <serjk@netup.ru> 10931M: Abylay Ospan <aospan@netup.ru> 10932L: linux-media@vger.kernel.org 10933S: Supported 10934W: https://linuxtv.org 10935W: http://netup.tv/ 10936T: git git://linuxtv.org/media_tree.git 10937F: drivers/media/dvb-frontends/cxd2841er* 10938 10939MEDIA DRIVERS FOR CXD2880 10940M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10941L: linux-media@vger.kernel.org 10942S: Supported 10943W: http://linuxtv.org/ 10944T: git git://linuxtv.org/media_tree.git 10945F: drivers/media/dvb-frontends/cxd2880/* 10946F: drivers/media/spi/cxd2880* 10947 10948MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10949L: linux-media@vger.kernel.org 10950S: Orphan 10951W: https://linuxtv.org 10952T: git git://linuxtv.org/media_tree.git 10953F: drivers/media/pci/ddbridge/* 10954 10955MEDIA DRIVERS FOR FREESCALE IMX 10956M: Steve Longerbeam <slongerbeam@gmail.com> 10957M: Philipp Zabel <p.zabel@pengutronix.de> 10958L: linux-media@vger.kernel.org 10959S: Maintained 10960T: git git://linuxtv.org/media_tree.git 10961F: Documentation/admin-guide/media/imx.rst 10962F: Documentation/devicetree/bindings/media/imx.txt 10963F: drivers/staging/media/imx/ 10964F: include/linux/imx-media.h 10965F: include/media/imx.h 10966 10967MEDIA DRIVERS FOR FREESCALE IMX7 10968M: Rui Miguel Silva <rmfrfs@gmail.com> 10969L: linux-media@vger.kernel.org 10970S: Maintained 10971T: git git://linuxtv.org/media_tree.git 10972F: Documentation/admin-guide/media/imx7.rst 10973F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 10974F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 10975F: drivers/staging/media/imx/imx7-media-csi.c 10976F: drivers/staging/media/imx/imx7-mipi-csis.c 10977 10978MEDIA DRIVERS FOR HELENE 10979M: Abylay Ospan <aospan@netup.ru> 10980L: linux-media@vger.kernel.org 10981S: Supported 10982W: https://linuxtv.org 10983W: http://netup.tv/ 10984T: git git://linuxtv.org/media_tree.git 10985F: drivers/media/dvb-frontends/helene* 10986 10987MEDIA DRIVERS FOR HORUS3A 10988M: Sergey Kozlov <serjk@netup.ru> 10989M: Abylay Ospan <aospan@netup.ru> 10990L: linux-media@vger.kernel.org 10991S: Supported 10992W: https://linuxtv.org 10993W: http://netup.tv/ 10994T: git git://linuxtv.org/media_tree.git 10995F: drivers/media/dvb-frontends/horus3a* 10996 10997MEDIA DRIVERS FOR LNBH25 10998M: Sergey Kozlov <serjk@netup.ru> 10999M: Abylay Ospan <aospan@netup.ru> 11000L: linux-media@vger.kernel.org 11001S: Supported 11002W: https://linuxtv.org 11003W: http://netup.tv/ 11004T: git git://linuxtv.org/media_tree.git 11005F: drivers/media/dvb-frontends/lnbh25* 11006 11007MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11008L: linux-media@vger.kernel.org 11009S: Orphan 11010W: https://linuxtv.org 11011T: git git://linuxtv.org/media_tree.git 11012F: drivers/media/dvb-frontends/mxl5xx* 11013 11014MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11015M: Sergey Kozlov <serjk@netup.ru> 11016M: Abylay Ospan <aospan@netup.ru> 11017L: linux-media@vger.kernel.org 11018S: Supported 11019W: https://linuxtv.org 11020W: http://netup.tv/ 11021T: git git://linuxtv.org/media_tree.git 11022F: drivers/media/pci/netup_unidvb/* 11023 11024MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11025M: Dmitry Osipenko <digetx@gmail.com> 11026L: linux-media@vger.kernel.org 11027L: linux-tegra@vger.kernel.org 11028S: Maintained 11029T: git git://linuxtv.org/media_tree.git 11030F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11031F: drivers/staging/media/tegra-vde/ 11032 11033MEDIA DRIVERS FOR RENESAS - CEU 11034M: Jacopo Mondi <jacopo@jmondi.org> 11035L: linux-media@vger.kernel.org 11036L: linux-renesas-soc@vger.kernel.org 11037S: Supported 11038T: git git://linuxtv.org/media_tree.git 11039F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11040F: drivers/media/platform/renesas-ceu.c 11041F: include/media/drv-intf/renesas-ceu.h 11042 11043MEDIA DRIVERS FOR RENESAS - DRIF 11044M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11045L: linux-media@vger.kernel.org 11046L: linux-renesas-soc@vger.kernel.org 11047S: Supported 11048T: git git://linuxtv.org/media_tree.git 11049F: Documentation/devicetree/bindings/media/renesas,drif.txt 11050F: drivers/media/platform/rcar_drif.c 11051 11052MEDIA DRIVERS FOR RENESAS - FCP 11053M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11054L: linux-media@vger.kernel.org 11055L: linux-renesas-soc@vger.kernel.org 11056S: Supported 11057T: git git://linuxtv.org/media_tree.git 11058F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11059F: drivers/media/platform/rcar-fcp.c 11060F: include/media/rcar-fcp.h 11061 11062MEDIA DRIVERS FOR RENESAS - FDP1 11063M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11064L: linux-media@vger.kernel.org 11065L: linux-renesas-soc@vger.kernel.org 11066S: Supported 11067T: git git://linuxtv.org/media_tree.git 11068F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11069F: drivers/media/platform/rcar_fdp1.c 11070 11071MEDIA DRIVERS FOR RENESAS - VIN 11072M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11073L: linux-media@vger.kernel.org 11074L: linux-renesas-soc@vger.kernel.org 11075S: Supported 11076T: git git://linuxtv.org/media_tree.git 11077F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11078F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11079F: drivers/media/platform/rcar-vin/ 11080 11081MEDIA DRIVERS FOR RENESAS - VSP1 11082M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11083M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11084L: linux-media@vger.kernel.org 11085L: linux-renesas-soc@vger.kernel.org 11086S: Supported 11087T: git git://linuxtv.org/media_tree.git 11088F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11089F: drivers/media/platform/vsp1/ 11090 11091MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11092L: linux-media@vger.kernel.org 11093S: Orphan 11094W: https://linuxtv.org 11095T: git git://linuxtv.org/media_tree.git 11096F: drivers/media/dvb-frontends/stv0910* 11097 11098MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11099L: linux-media@vger.kernel.org 11100S: Orphan 11101W: https://linuxtv.org 11102T: git git://linuxtv.org/media_tree.git 11103F: drivers/media/dvb-frontends/stv6111* 11104 11105MEDIA DRIVERS FOR STM32 - DCMI 11106M: Hugues Fruchet <hugues.fruchet@st.com> 11107L: linux-media@vger.kernel.org 11108S: Supported 11109T: git git://linuxtv.org/media_tree.git 11110F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11111F: drivers/media/platform/stm32/stm32-dcmi.c 11112 11113MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11114M: Mauro Carvalho Chehab <mchehab@kernel.org> 11115L: linux-media@vger.kernel.org 11116S: Maintained 11117W: https://linuxtv.org 11118Q: http://patchwork.kernel.org/project/linux-media/list/ 11119T: git git://linuxtv.org/media_tree.git 11120F: Documentation/admin-guide/media/ 11121F: Documentation/devicetree/bindings/media/ 11122F: Documentation/driver-api/media/ 11123F: Documentation/userspace-api/media/ 11124F: drivers/media/ 11125F: drivers/staging/media/ 11126F: include/linux/platform_data/media/ 11127F: include/media/ 11128F: include/uapi/linux/dvb/ 11129F: include/uapi/linux/ivtv* 11130F: include/uapi/linux/media.h 11131F: include/uapi/linux/meye.h 11132F: include/uapi/linux/uvcvideo.h 11133F: include/uapi/linux/v4l2-* 11134F: include/uapi/linux/videodev2.h 11135 11136MEDIATEK BLUETOOTH DRIVER 11137M: Sean Wang <sean.wang@mediatek.com> 11138L: linux-bluetooth@vger.kernel.org 11139L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11140S: Maintained 11141F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11142F: drivers/bluetooth/btmtkuart.c 11143 11144MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11145M: Sean Wang <sean.wang@mediatek.com> 11146L: linux-pm@vger.kernel.org 11147S: Maintained 11148F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11149F: drivers/power/reset/mt6323-poweroff.c 11150 11151MEDIATEK CIR DRIVER 11152M: Sean Wang <sean.wang@mediatek.com> 11153S: Maintained 11154F: drivers/media/rc/mtk-cir.c 11155 11156MEDIATEK DMA DRIVER 11157M: Sean Wang <sean.wang@mediatek.com> 11158L: dmaengine@vger.kernel.org 11159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11160L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11161S: Maintained 11162F: Documentation/devicetree/bindings/dma/mtk-* 11163F: drivers/dma/mediatek/ 11164 11165MEDIATEK ETHERNET DRIVER 11166M: Felix Fietkau <nbd@nbd.name> 11167M: John Crispin <john@phrozen.org> 11168M: Sean Wang <sean.wang@mediatek.com> 11169M: Mark Lee <Mark-MC.Lee@mediatek.com> 11170L: netdev@vger.kernel.org 11171S: Maintained 11172F: drivers/net/ethernet/mediatek/ 11173 11174MEDIATEK I2C CONTROLLER DRIVER 11175M: Qii Wang <qii.wang@mediatek.com> 11176L: linux-i2c@vger.kernel.org 11177S: Maintained 11178F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11179F: drivers/i2c/busses/i2c-mt65xx.c 11180 11181MEDIATEK JPEG DRIVER 11182M: Rick Chang <rick.chang@mediatek.com> 11183M: Bin Liu <bin.liu@mediatek.com> 11184S: Supported 11185F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11186F: drivers/media/platform/mtk-jpeg/ 11187 11188MEDIATEK MDP DRIVER 11189M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11190M: Houlong Wei <houlong.wei@mediatek.com> 11191M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11192S: Supported 11193F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11194F: drivers/media/platform/mtk-mdp/ 11195F: drivers/media/platform/mtk-vpu/ 11196 11197MEDIATEK MEDIA DRIVER 11198M: Tiffany Lin <tiffany.lin@mediatek.com> 11199M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11200S: Supported 11201F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11202F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11203F: drivers/media/platform/mtk-vcodec/ 11204F: drivers/media/platform/mtk-vpu/ 11205 11206MEDIATEK MMC/SD/SDIO DRIVER 11207M: Chaotian Jing <chaotian.jing@mediatek.com> 11208S: Maintained 11209F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11210F: drivers/mmc/host/mtk-sd.c 11211 11212MEDIATEK MT76 WIRELESS LAN DRIVER 11213M: Felix Fietkau <nbd@nbd.name> 11214M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11215R: Ryder Lee <ryder.lee@mediatek.com> 11216L: linux-wireless@vger.kernel.org 11217S: Maintained 11218F: drivers/net/wireless/mediatek/mt76/ 11219 11220MEDIATEK MT7601U WIRELESS LAN DRIVER 11221M: Jakub Kicinski <kubakici@wp.pl> 11222L: linux-wireless@vger.kernel.org 11223S: Maintained 11224F: drivers/net/wireless/mediatek/mt7601u/ 11225 11226MEDIATEK MT7621/28/88 I2C DRIVER 11227M: Stefan Roese <sr@denx.de> 11228L: linux-i2c@vger.kernel.org 11229S: Maintained 11230F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11231F: drivers/i2c/busses/i2c-mt7621.c 11232 11233MEDIATEK MT7621 PHY PCI DRIVER 11234M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11235S: Maintained 11236F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11237F: drivers/phy/ralink/phy-mt7621-pci.c 11238 11239MEDIATEK NAND CONTROLLER DRIVER 11240L: linux-mtd@lists.infradead.org 11241S: Orphan 11242F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11243F: drivers/mtd/nand/raw/mtk_* 11244 11245MEDIATEK PMIC LED DRIVER 11246M: Sean Wang <sean.wang@mediatek.com> 11247S: Maintained 11248F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11249F: drivers/leds/leds-mt6323.c 11250 11251MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11252M: Sean Wang <sean.wang@mediatek.com> 11253S: Maintained 11254F: drivers/char/hw_random/mtk-rng.c 11255 11256MEDIATEK SWITCH DRIVER 11257M: Sean Wang <sean.wang@mediatek.com> 11258M: Landen Chao <Landen.Chao@mediatek.com> 11259L: netdev@vger.kernel.org 11260S: Maintained 11261F: drivers/net/dsa/mt7530.* 11262F: net/dsa/tag_mtk.c 11263 11264MEDIATEK USB3 DRD IP DRIVER 11265M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11266L: linux-usb@vger.kernel.org 11267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11268L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11269S: Maintained 11270F: Documentation/devicetree/bindings/usb/mediatek,* 11271F: drivers/usb/host/xhci-mtk* 11272F: drivers/usb/mtu3/ 11273 11274MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11275M: Peter Senna Tschudin <peter.senna@gmail.com> 11276M: Martin Donnelly <martin.donnelly@ge.com> 11277M: Martyn Welch <martyn.welch@collabora.co.uk> 11278S: Maintained 11279F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11280F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11281 11282MEGARAID SCSI/SAS DRIVERS 11283M: Kashyap Desai <kashyap.desai@broadcom.com> 11284M: Sumit Saxena <sumit.saxena@broadcom.com> 11285M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11286L: megaraidlinux.pdl@broadcom.com 11287L: linux-scsi@vger.kernel.org 11288S: Maintained 11289W: http://www.avagotech.com/support/ 11290F: Documentation/scsi/megaraid.rst 11291F: drivers/scsi/megaraid.* 11292F: drivers/scsi/megaraid/ 11293 11294MELEXIS MLX90614 DRIVER 11295M: Crt Mori <cmo@melexis.com> 11296L: linux-iio@vger.kernel.org 11297S: Supported 11298W: http://www.melexis.com 11299F: drivers/iio/temperature/mlx90614.c 11300 11301MELEXIS MLX90632 DRIVER 11302M: Crt Mori <cmo@melexis.com> 11303L: linux-iio@vger.kernel.org 11304S: Supported 11305W: http://www.melexis.com 11306F: drivers/iio/temperature/mlx90632.c 11307 11308MELFAS MIP4 TOUCHSCREEN DRIVER 11309M: Sangwon Jee <jeesw@melfas.com> 11310S: Supported 11311W: http://www.melfas.com 11312F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11313F: drivers/input/touchscreen/melfas_mip4.c 11314 11315MELLANOX BLUEFIELD I2C DRIVER 11316M: Khalil Blaiech <kblaiech@nvidia.com> 11317L: linux-i2c@vger.kernel.org 11318S: Supported 11319F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11320F: drivers/i2c/busses/i2c-mlxbf.c 11321 11322MELLANOX ETHERNET DRIVER (mlx4_en) 11323M: Tariq Toukan <tariqt@nvidia.com> 11324L: netdev@vger.kernel.org 11325S: Supported 11326W: http://www.mellanox.com 11327Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11328F: drivers/net/ethernet/mellanox/mlx4/en_* 11329 11330MELLANOX ETHERNET DRIVER (mlx5e) 11331M: Saeed Mahameed <saeedm@nvidia.com> 11332L: netdev@vger.kernel.org 11333S: Supported 11334W: http://www.mellanox.com 11335Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11336F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11337 11338MELLANOX ETHERNET INNOVA DRIVERS 11339R: Boris Pismenny <borisp@nvidia.com> 11340L: netdev@vger.kernel.org 11341S: Supported 11342W: http://www.mellanox.com 11343Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11344F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11345F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11346F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11347F: include/linux/mlx5/mlx5_ifc_fpga.h 11348 11349MELLANOX ETHERNET SWITCH DRIVERS 11350M: Jiri Pirko <jiri@nvidia.com> 11351M: Ido Schimmel <idosch@nvidia.com> 11352L: netdev@vger.kernel.org 11353S: Supported 11354W: http://www.mellanox.com 11355Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11356F: drivers/net/ethernet/mellanox/mlxsw/ 11357F: tools/testing/selftests/drivers/net/mlxsw/ 11358 11359MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11360M: mlxsw@nvidia.com 11361L: netdev@vger.kernel.org 11362S: Supported 11363W: http://www.mellanox.com 11364Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11365F: drivers/net/ethernet/mellanox/mlxfw/ 11366 11367MELLANOX HARDWARE PLATFORM SUPPORT 11368M: Andy Shevchenko <andy@infradead.org> 11369M: Darren Hart <dvhart@infradead.org> 11370M: Vadim Pasternak <vadimp@nvidia.com> 11371L: platform-driver-x86@vger.kernel.org 11372S: Supported 11373F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11374F: drivers/platform/mellanox/ 11375F: include/linux/platform_data/mlxreg.h 11376 11377MELLANOX MLX4 core VPI driver 11378M: Tariq Toukan <tariqt@nvidia.com> 11379L: netdev@vger.kernel.org 11380L: linux-rdma@vger.kernel.org 11381S: Supported 11382W: http://www.mellanox.com 11383Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11384F: drivers/net/ethernet/mellanox/mlx4/ 11385F: include/linux/mlx4/ 11386 11387MELLANOX MLX4 IB driver 11388M: Yishai Hadas <yishaih@nvidia.com> 11389L: linux-rdma@vger.kernel.org 11390S: Supported 11391W: http://www.mellanox.com 11392Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11393F: drivers/infiniband/hw/mlx4/ 11394F: include/linux/mlx4/ 11395F: include/uapi/rdma/mlx4-abi.h 11396 11397MELLANOX MLX5 core VPI driver 11398M: Saeed Mahameed <saeedm@nvidia.com> 11399M: Leon Romanovsky <leonro@nvidia.com> 11400L: netdev@vger.kernel.org 11401L: linux-rdma@vger.kernel.org 11402S: Supported 11403W: http://www.mellanox.com 11404Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11405F: Documentation/networking/device_drivers/ethernet/mellanox/ 11406F: drivers/net/ethernet/mellanox/mlx5/core/ 11407F: include/linux/mlx5/ 11408 11409MELLANOX MLX5 IB driver 11410M: Leon Romanovsky <leonro@nvidia.com> 11411L: linux-rdma@vger.kernel.org 11412S: Supported 11413W: http://www.mellanox.com 11414Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11415F: drivers/infiniband/hw/mlx5/ 11416F: include/linux/mlx5/ 11417F: include/uapi/rdma/mlx5-abi.h 11418 11419MELLANOX MLXCPLD I2C AND MUX DRIVER 11420M: Vadim Pasternak <vadimp@nvidia.com> 11421M: Michael Shych <michaelsh@nvidia.com> 11422L: linux-i2c@vger.kernel.org 11423S: Supported 11424F: Documentation/i2c/busses/i2c-mlxcpld.rst 11425F: drivers/i2c/busses/i2c-mlxcpld.c 11426F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11427 11428MELLANOX MLXCPLD LED DRIVER 11429M: Vadim Pasternak <vadimp@nvidia.com> 11430L: linux-leds@vger.kernel.org 11431S: Supported 11432F: Documentation/leds/leds-mlxcpld.rst 11433F: drivers/leds/leds-mlxcpld.c 11434F: drivers/leds/leds-mlxreg.c 11435 11436MELLANOX PLATFORM DRIVER 11437M: Vadim Pasternak <vadimp@nvidia.com> 11438L: platform-driver-x86@vger.kernel.org 11439S: Supported 11440F: drivers/platform/x86/mlx-platform.c 11441 11442MEMBARRIER SUPPORT 11443M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11444M: "Paul E. McKenney" <paulmck@kernel.org> 11445L: linux-kernel@vger.kernel.org 11446S: Supported 11447F: arch/powerpc/include/asm/membarrier.h 11448F: include/uapi/linux/membarrier.h 11449F: kernel/sched/membarrier.c 11450 11451MEMBLOCK 11452M: Mike Rapoport <rppt@linux.ibm.com> 11453L: linux-mm@kvack.org 11454S: Maintained 11455F: Documentation/core-api/boot-time-mm.rst 11456F: include/linux/memblock.h 11457F: mm/memblock.c 11458 11459MEMORY CONTROLLER DRIVERS 11460M: Krzysztof Kozlowski <krzk@kernel.org> 11461L: linux-kernel@vger.kernel.org 11462S: Maintained 11463T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11464F: Documentation/devicetree/bindings/memory-controllers/ 11465F: drivers/memory/ 11466F: include/dt-bindings/memory/ 11467 11468MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11469M: Dmitry Osipenko <digetx@gmail.com> 11470L: linux-pm@vger.kernel.org 11471L: linux-tegra@vger.kernel.org 11472T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11473S: Maintained 11474F: drivers/devfreq/tegra30-devfreq.c 11475 11476MEMORY MANAGEMENT 11477M: Andrew Morton <akpm@linux-foundation.org> 11478L: linux-mm@kvack.org 11479S: Maintained 11480W: http://www.linux-mm.org 11481T: quilt https://ozlabs.org/~akpm/mmotm/ 11482T: quilt https://ozlabs.org/~akpm/mmots/ 11483T: git git://github.com/hnaz/linux-mm.git 11484F: include/linux/gfp.h 11485F: include/linux/memory_hotplug.h 11486F: include/linux/mm.h 11487F: include/linux/mmzone.h 11488F: include/linux/vmalloc.h 11489F: mm/ 11490 11491MEMORY TECHNOLOGY DEVICES (MTD) 11492M: Miquel Raynal <miquel.raynal@bootlin.com> 11493M: Richard Weinberger <richard@nod.at> 11494M: Vignesh Raghavendra <vigneshr@ti.com> 11495L: linux-mtd@lists.infradead.org 11496S: Maintained 11497W: http://www.linux-mtd.infradead.org/ 11498Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11499C: irc://irc.oftc.net/mtd 11500T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11501T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11502F: Documentation/devicetree/bindings/mtd/ 11503F: drivers/mtd/ 11504F: include/linux/mtd/ 11505F: include/uapi/mtd/ 11506 11507MEN A21 WATCHDOG DRIVER 11508M: Johannes Thumshirn <morbidrsa@gmail.com> 11509L: linux-watchdog@vger.kernel.org 11510S: Maintained 11511F: drivers/watchdog/mena21_wdt.c 11512 11513MEN CHAMELEON BUS (mcb) 11514M: Johannes Thumshirn <morbidrsa@gmail.com> 11515S: Maintained 11516F: Documentation/driver-api/men-chameleon-bus.rst 11517F: drivers/mcb/ 11518F: include/linux/mcb.h 11519 11520MEN F21BMC (Board Management Controller) 11521M: Andreas Werner <andreas.werner@men.de> 11522S: Supported 11523F: Documentation/hwmon/menf21bmc.rst 11524F: drivers/hwmon/menf21bmc_hwmon.c 11525F: drivers/leds/leds-menf21bmc.c 11526F: drivers/mfd/menf21bmc.c 11527F: drivers/watchdog/menf21bmc_wdt.c 11528 11529MEN Z069 WATCHDOG DRIVER 11530M: Johannes Thumshirn <jth@kernel.org> 11531L: linux-watchdog@vger.kernel.org 11532S: Maintained 11533F: drivers/watchdog/menz69_wdt.c 11534 11535MESON AO CEC DRIVER FOR AMLOGIC SOCS 11536M: Neil Armstrong <narmstrong@baylibre.com> 11537L: linux-media@vger.kernel.org 11538L: linux-amlogic@lists.infradead.org 11539S: Supported 11540W: http://linux-meson.com/ 11541T: git git://linuxtv.org/media_tree.git 11542F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11543F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11544F: drivers/media/cec/platform/meson/ao-cec.c 11545 11546MESON GE2D DRIVER FOR AMLOGIC SOCS 11547M: Neil Armstrong <narmstrong@baylibre.com> 11548L: linux-media@vger.kernel.org 11549L: linux-amlogic@lists.infradead.org 11550S: Supported 11551T: git git://linuxtv.org/media_tree.git 11552F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11553F: drivers/media/meson/ge2d/ 11554 11555MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11556M: Liang Yang <liang.yang@amlogic.com> 11557L: linux-mtd@lists.infradead.org 11558S: Maintained 11559F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11560F: drivers/mtd/nand/raw/meson_* 11561 11562MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11563M: Neil Armstrong <narmstrong@baylibre.com> 11564L: linux-media@vger.kernel.org 11565L: linux-amlogic@lists.infradead.org 11566S: Supported 11567T: git git://linuxtv.org/media_tree.git 11568F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11569F: drivers/staging/media/meson/vdec/ 11570 11571METHODE UDPU SUPPORT 11572M: Vladimir Vid <vladimir.vid@sartura.hr> 11573S: Maintained 11574F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11575 11576MHI BUS 11577M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11578M: Hemant Kumar <hemantk@codeaurora.org> 11579L: linux-arm-msm@vger.kernel.org 11580S: Maintained 11581T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11582F: Documentation/ABI/stable/sysfs-bus-mhi 11583F: Documentation/mhi/ 11584F: drivers/bus/mhi/ 11585F: include/linux/mhi.h 11586 11587MICROBLAZE ARCHITECTURE 11588M: Michal Simek <monstr@monstr.eu> 11589S: Supported 11590W: http://www.monstr.eu/fdt/ 11591T: git git://git.monstr.eu/linux-2.6-microblaze.git 11592F: arch/microblaze/ 11593 11594MICROCHIP AT91 DMA DRIVERS 11595M: Ludovic Desroches <ludovic.desroches@microchip.com> 11596M: Tudor Ambarus <tudor.ambarus@microchip.com> 11597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11598L: dmaengine@vger.kernel.org 11599S: Supported 11600F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11601F: drivers/dma/at_hdmac.c 11602F: drivers/dma/at_hdmac_regs.h 11603F: drivers/dma/at_xdmac.c 11604F: include/dt-bindings/dma/at91.h 11605F: include/linux/platform_data/dma-atmel.h 11606 11607MICROCHIP AT91 SERIAL DRIVER 11608M: Richard Genoud <richard.genoud@gmail.com> 11609S: Maintained 11610F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11611F: drivers/tty/serial/atmel_serial.c 11612F: drivers/tty/serial/atmel_serial.h 11613 11614MICROCHIP AT91 USART MFD DRIVER 11615M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11616L: linux-kernel@vger.kernel.org 11617S: Supported 11618F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11619F: drivers/mfd/at91-usart.c 11620F: include/dt-bindings/mfd/at91-usart.h 11621 11622MICROCHIP AT91 USART SPI DRIVER 11623M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11624L: linux-spi@vger.kernel.org 11625S: Supported 11626F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11627F: drivers/spi/spi-at91-usart.c 11628 11629MICROCHIP AUDIO ASOC DRIVERS 11630M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11631L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11632S: Supported 11633F: sound/soc/atmel 11634 11635MICROCHIP ECC DRIVER 11636M: Tudor Ambarus <tudor.ambarus@microchip.com> 11637L: linux-crypto@vger.kernel.org 11638S: Maintained 11639F: drivers/crypto/atmel-ecc.* 11640 11641MICROCHIP I2C DRIVER 11642M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11643L: linux-i2c@vger.kernel.org 11644S: Supported 11645F: drivers/i2c/busses/i2c-at91-*.c 11646F: drivers/i2c/busses/i2c-at91.h 11647 11648MICROCHIP ISC DRIVER 11649M: Eugen Hristev <eugen.hristev@microchip.com> 11650L: linux-media@vger.kernel.org 11651S: Supported 11652F: Documentation/devicetree/bindings/media/atmel-isc.txt 11653F: drivers/media/platform/atmel/atmel-isc-base.c 11654F: drivers/media/platform/atmel/atmel-isc-regs.h 11655F: drivers/media/platform/atmel/atmel-isc.h 11656F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11657F: include/linux/atmel-isc-media.h 11658 11659MICROCHIP ISI DRIVER 11660M: Eugen Hristev <eugen.hristev@microchip.com> 11661L: linux-media@vger.kernel.org 11662S: Supported 11663F: drivers/media/platform/atmel/atmel-isi.c 11664F: drivers/media/platform/atmel/atmel-isi.h 11665 11666MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11667M: Woojung Huh <woojung.huh@microchip.com> 11668M: UNGLinuxDriver@microchip.com 11669L: netdev@vger.kernel.org 11670S: Maintained 11671F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11672F: drivers/net/dsa/microchip/* 11673F: include/linux/platform_data/microchip-ksz.h 11674F: net/dsa/tag_ksz.c 11675 11676MICROCHIP LAN743X ETHERNET DRIVER 11677M: Bryan Whitehead <bryan.whitehead@microchip.com> 11678M: UNGLinuxDriver@microchip.com 11679L: netdev@vger.kernel.org 11680S: Maintained 11681F: drivers/net/ethernet/microchip/lan743x_* 11682 11683MICROCHIP LCDFB DRIVER 11684M: Nicolas Ferre <nicolas.ferre@microchip.com> 11685L: linux-fbdev@vger.kernel.org 11686S: Maintained 11687F: drivers/video/fbdev/atmel_lcdfb.c 11688F: include/video/atmel_lcdc.h 11689 11690MICROCHIP MCP16502 PMIC DRIVER 11691M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11693S: Maintained 11694F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11695F: drivers/regulator/mcp16502.c 11696 11697MICROCHIP MCP3911 ADC DRIVER 11698M: Marcus Folkesson <marcus.folkesson@gmail.com> 11699M: Kent Gustavsson <kent@minoris.se> 11700L: linux-iio@vger.kernel.org 11701S: Supported 11702F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11703F: drivers/iio/adc/mcp3911.c 11704 11705MICROCHIP MMC/SD/SDIO MCI DRIVER 11706M: Ludovic Desroches <ludovic.desroches@microchip.com> 11707S: Maintained 11708F: drivers/mmc/host/atmel-mci.c 11709 11710MICROCHIP NAND DRIVER 11711M: Tudor Ambarus <tudor.ambarus@microchip.com> 11712L: linux-mtd@lists.infradead.org 11713S: Supported 11714F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11715F: drivers/mtd/nand/raw/atmel/* 11716 11717MICROCHIP PWM DRIVER 11718M: Claudiu Beznea <claudiu.beznea@microchip.com> 11719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11720L: linux-pwm@vger.kernel.org 11721S: Supported 11722F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11723F: drivers/pwm/pwm-atmel.c 11724 11725MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11726M: Eugen Hristev <eugen.hristev@microchip.com> 11727L: linux-iio@vger.kernel.org 11728S: Supported 11729F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11730F: drivers/iio/adc/at91-sama5d2_adc.c 11731F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11732 11733MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11734M: Claudiu Beznea <claudiu.beznea@microchip.com> 11735S: Supported 11736F: drivers/power/reset/at91-sama5d2_shdwc.c 11737 11738MICROCHIP SPI DRIVER 11739M: Tudor Ambarus <tudor.ambarus@microchip.com> 11740S: Supported 11741F: drivers/spi/spi-atmel.* 11742 11743MICROCHIP SSC DRIVER 11744M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11746S: Supported 11747F: drivers/misc/atmel-ssc.c 11748F: include/linux/atmel-ssc.h 11749 11750MICROCHIP USB251XB DRIVER 11751M: Richard Leitner <richard.leitner@skidata.com> 11752L: linux-usb@vger.kernel.org 11753S: Maintained 11754F: Documentation/devicetree/bindings/usb/usb251xb.txt 11755F: drivers/usb/misc/usb251xb.c 11756 11757MICROCHIP USBA UDC DRIVER 11758M: Cristian Birsan <cristian.birsan@microchip.com> 11759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11760S: Supported 11761F: drivers/usb/gadget/udc/atmel_usba_udc.* 11762 11763MICROCHIP WILC1000 WIFI DRIVER 11764M: Ajay Singh <ajay.kathat@microchip.com> 11765M: Claudiu Beznea <claudiu.beznea@microchip.com> 11766L: linux-wireless@vger.kernel.org 11767S: Supported 11768F: drivers/net/wireless/microchip/wilc1000/ 11769 11770MICROSEMI MIPS SOCS 11771M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11772M: UNGLinuxDriver@microchip.com 11773L: linux-mips@vger.kernel.org 11774S: Supported 11775F: Documentation/devicetree/bindings/mips/mscc.txt 11776F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11777F: arch/mips/boot/dts/mscc/ 11778F: arch/mips/configs/generic/board-ocelot.config 11779F: arch/mips/generic/board-ocelot.c 11780 11781MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11782M: Don Brace <don.brace@microchip.com> 11783L: storagedev@microchip.com 11784L: linux-scsi@vger.kernel.org 11785S: Supported 11786F: Documentation/scsi/smartpqi.rst 11787F: drivers/scsi/smartpqi/Kconfig 11788F: drivers/scsi/smartpqi/Makefile 11789F: drivers/scsi/smartpqi/smartpqi*.[ch] 11790F: include/linux/cciss*.h 11791F: include/uapi/linux/cciss*.h 11792 11793MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11794M: Maximilian Luz <luzmaximilian@gmail.com> 11795L: platform-driver-x86@vger.kernel.org 11796S: Maintained 11797F: drivers/platform/surface/surface_gpe.c 11798 11799MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11800M: Hans de Goede <hdegoede@redhat.com> 11801M: Mark Gross <mgross@linux.intel.com> 11802M: Maximilian Luz <luzmaximilian@gmail.com> 11803L: platform-driver-x86@vger.kernel.org 11804S: Maintained 11805T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11806F: drivers/platform/surface/ 11807 11808MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11809M: Chen Yu <yu.c.chen@intel.com> 11810L: platform-driver-x86@vger.kernel.org 11811S: Supported 11812F: drivers/platform/surface/surfacepro3_button.c 11813 11814MICROTEK X6 SCANNER 11815M: Oliver Neukum <oliver@neukum.org> 11816S: Maintained 11817F: drivers/usb/image/microtek.* 11818 11819MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11820M: Luka Kovacic <luka.kovacic@sartura.hr> 11821M: Luka Perkov <luka.perkov@sartura.hr> 11822S: Maintained 11823F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11824F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11825F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11826F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11827F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11828F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11829 11830MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11831M: Sakari Ailus <sakari.ailus@linux.intel.com> 11832L: linux-media@vger.kernel.org 11833S: Maintained 11834F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11835F: Documentation/driver-api/media/drivers/ccs/ 11836F: drivers/media/i2c/ccs-pll.c 11837F: drivers/media/i2c/ccs-pll.h 11838F: drivers/media/i2c/ccs/ 11839F: include/uapi/linux/smiapp.h 11840 11841MIPS 11842M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11843L: linux-mips@vger.kernel.org 11844S: Maintained 11845W: http://www.linux-mips.org/ 11846Q: https://patchwork.kernel.org/project/linux-mips/list/ 11847T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11848F: Documentation/devicetree/bindings/mips/ 11849F: Documentation/mips/ 11850F: arch/mips/ 11851F: drivers/platform/mips/ 11852 11853MIPS BOSTON DEVELOPMENT BOARD 11854M: Paul Burton <paulburton@kernel.org> 11855L: linux-mips@vger.kernel.org 11856S: Maintained 11857F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11858F: arch/mips/boot/dts/img/boston.dts 11859F: arch/mips/configs/generic/board-boston.config 11860F: drivers/clk/imgtec/clk-boston.c 11861F: include/dt-bindings/clock/boston-clock.h 11862 11863MIPS CORE DRIVERS 11864M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11865M: Serge Semin <fancer.lancer@gmail.com> 11866L: linux-mips@vger.kernel.org 11867S: Supported 11868F: drivers/bus/mips_cdmm.c 11869F: drivers/clocksource/mips-gic-timer.c 11870F: drivers/cpuidle/cpuidle-cps.c 11871F: drivers/irqchip/irq-mips-cpu.c 11872F: drivers/irqchip/irq-mips-gic.c 11873 11874MIPS GENERIC PLATFORM 11875M: Paul Burton <paulburton@kernel.org> 11876L: linux-mips@vger.kernel.org 11877S: Supported 11878F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11879F: arch/mips/generic/ 11880F: arch/mips/tools/generic-board-config.sh 11881 11882MIPS RINT INSTRUCTION EMULATION 11883M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11884L: linux-mips@vger.kernel.org 11885S: Supported 11886F: arch/mips/math-emu/dp_rint.c 11887F: arch/mips/math-emu/sp_rint.c 11888 11889MIPS/LOONGSON1 ARCHITECTURE 11890M: Keguang Zhang <keguang.zhang@gmail.com> 11891L: linux-mips@vger.kernel.org 11892S: Maintained 11893F: arch/mips/include/asm/mach-loongson32/ 11894F: arch/mips/loongson32/ 11895F: drivers/*/*/*loongson1* 11896F: drivers/*/*loongson1* 11897 11898MIPS/LOONGSON2EF ARCHITECTURE 11899M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11900L: linux-mips@vger.kernel.org 11901S: Maintained 11902F: arch/mips/include/asm/mach-loongson2ef/ 11903F: arch/mips/loongson2ef/ 11904F: drivers/*/*/*loongson2* 11905F: drivers/*/*loongson2* 11906 11907MIPS/LOONGSON64 ARCHITECTURE 11908M: Huacai Chen <chenhuacai@kernel.org> 11909M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11910L: linux-mips@vger.kernel.org 11911S: Maintained 11912F: arch/mips/include/asm/mach-loongson64/ 11913F: arch/mips/loongson64/ 11914F: drivers/*/*/*loongson3* 11915F: drivers/*/*loongson3* 11916F: drivers/irqchip/irq-loongson* 11917F: drivers/platform/mips/cpu_hwmon.c 11918 11919MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11920M: Hans Verkuil <hverkuil@xs4all.nl> 11921L: linux-media@vger.kernel.org 11922S: Odd Fixes 11923W: https://linuxtv.org 11924T: git git://linuxtv.org/media_tree.git 11925F: drivers/media/radio/radio-miropcm20* 11926 11927MMP SUPPORT 11928R: Lubomir Rintel <lkundrak@v3.sk> 11929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11930S: Odd Fixes 11931T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11932F: arch/arm/boot/dts/mmp* 11933F: arch/arm/mach-mmp/ 11934F: include/linux/soc/mmp/ 11935 11936MMP USB PHY DRIVERS 11937R: Lubomir Rintel <lkundrak@v3.sk> 11938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11939S: Maintained 11940F: drivers/phy/marvell/phy-mmp3-usb.c 11941F: drivers/phy/marvell/phy-pxa-usb.c 11942 11943MMU GATHER AND TLB INVALIDATION 11944M: Will Deacon <will@kernel.org> 11945M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11946M: Andrew Morton <akpm@linux-foundation.org> 11947M: Nick Piggin <npiggin@gmail.com> 11948M: Peter Zijlstra <peterz@infradead.org> 11949L: linux-arch@vger.kernel.org 11950L: linux-mm@kvack.org 11951S: Maintained 11952F: arch/*/include/asm/tlb.h 11953F: include/asm-generic/tlb.h 11954F: mm/mmu_gather.c 11955 11956MN88472 MEDIA DRIVER 11957M: Antti Palosaari <crope@iki.fi> 11958L: linux-media@vger.kernel.org 11959S: Maintained 11960W: https://linuxtv.org 11961W: http://palosaari.fi/linux/ 11962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11963F: drivers/media/dvb-frontends/mn88472* 11964 11965MN88473 MEDIA DRIVER 11966M: Antti Palosaari <crope@iki.fi> 11967L: linux-media@vger.kernel.org 11968S: Maintained 11969W: https://linuxtv.org 11970W: http://palosaari.fi/linux/ 11971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11972F: drivers/media/dvb-frontends/mn88473* 11973 11974MODULE SUPPORT 11975M: Jessica Yu <jeyu@kernel.org> 11976S: Maintained 11977T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11978F: include/linux/module.h 11979F: kernel/module.c 11980 11981MONOLITHIC POWER SYSTEM PMIC DRIVER 11982M: Saravanan Sekar <sravanhome@gmail.com> 11983S: Maintained 11984F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11985F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11986F: drivers/iio/adc/mp2629_adc.c 11987F: drivers/mfd/mp2629.c 11988F: drivers/power/supply/mp2629_charger.c 11989F: drivers/regulator/mp5416.c 11990F: drivers/regulator/mpq7920.c 11991F: drivers/regulator/mpq7920.h 11992F: include/linux/mfd/mp2629.h 11993 11994MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11995S: Orphan 11996W: http://popies.net/meye/ 11997F: Documentation/userspace-api/media/drivers/meye* 11998F: drivers/media/pci/meye/ 11999F: include/uapi/linux/meye.h 12000 12001MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12002M: Jiri Slaby <jirislaby@kernel.org> 12003S: Maintained 12004F: Documentation/driver-api/serial/moxa-smartio.rst 12005F: drivers/tty/mxser.* 12006 12007MR800 AVERMEDIA USB FM RADIO DRIVER 12008M: Alexey Klimov <klimov.linux@gmail.com> 12009L: linux-media@vger.kernel.org 12010S: Maintained 12011T: git git://linuxtv.org/media_tree.git 12012F: drivers/media/radio/radio-mr800.c 12013 12014MRF24J40 IEEE 802.15.4 RADIO DRIVER 12015M: Alan Ott <alan@signal11.us> 12016L: linux-wpan@vger.kernel.org 12017S: Maintained 12018F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12019F: drivers/net/ieee802154/mrf24j40.c 12020 12021MSI LAPTOP SUPPORT 12022M: "Lee, Chun-Yi" <jlee@suse.com> 12023L: platform-driver-x86@vger.kernel.org 12024S: Maintained 12025F: drivers/platform/x86/msi-laptop.c 12026 12027MSI WMI SUPPORT 12028L: platform-driver-x86@vger.kernel.org 12029S: Orphan 12030F: drivers/platform/x86/msi-wmi.c 12031 12032MSI001 MEDIA DRIVER 12033M: Antti Palosaari <crope@iki.fi> 12034L: linux-media@vger.kernel.org 12035S: Maintained 12036W: https://linuxtv.org 12037W: http://palosaari.fi/linux/ 12038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12039T: git git://linuxtv.org/anttip/media_tree.git 12040F: drivers/media/tuners/msi001* 12041 12042MSI2500 MEDIA DRIVER 12043M: Antti Palosaari <crope@iki.fi> 12044L: linux-media@vger.kernel.org 12045S: Maintained 12046W: https://linuxtv.org 12047W: http://palosaari.fi/linux/ 12048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12049T: git git://linuxtv.org/anttip/media_tree.git 12050F: drivers/media/usb/msi2500/ 12051 12052MSTAR INTERRUPT CONTROLLER DRIVER 12053M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12054M: Daniel Palmer <daniel@thingy.jp> 12055S: Maintained 12056F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12057F: drivers/irqchip/irq-mst-intc.c 12058 12059MSYSTEMS DISKONCHIP G3 MTD DRIVER 12060M: Robert Jarzmik <robert.jarzmik@free.fr> 12061L: linux-mtd@lists.infradead.org 12062S: Maintained 12063F: drivers/mtd/devices/docg3* 12064 12065MT9M032 APTINA SENSOR DRIVER 12066M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12067L: linux-media@vger.kernel.org 12068S: Maintained 12069T: git git://linuxtv.org/media_tree.git 12070F: drivers/media/i2c/mt9m032.c 12071F: include/media/i2c/mt9m032.h 12072 12073MT9P031 APTINA CAMERA SENSOR 12074M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12075L: linux-media@vger.kernel.org 12076S: Maintained 12077T: git git://linuxtv.org/media_tree.git 12078F: drivers/media/i2c/mt9p031.c 12079F: include/media/i2c/mt9p031.h 12080 12081MT9T001 APTINA CAMERA SENSOR 12082M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12083L: linux-media@vger.kernel.org 12084S: Maintained 12085T: git git://linuxtv.org/media_tree.git 12086F: drivers/media/i2c/mt9t001.c 12087F: include/media/i2c/mt9t001.h 12088 12089MT9T112 APTINA CAMERA SENSOR 12090M: Jacopo Mondi <jacopo@jmondi.org> 12091L: linux-media@vger.kernel.org 12092S: Odd Fixes 12093T: git git://linuxtv.org/media_tree.git 12094F: drivers/media/i2c/mt9t112.c 12095F: include/media/i2c/mt9t112.h 12096 12097MT9V032 APTINA CAMERA SENSOR 12098M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12099L: linux-media@vger.kernel.org 12100S: Maintained 12101T: git git://linuxtv.org/media_tree.git 12102F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12103F: drivers/media/i2c/mt9v032.c 12104F: include/media/i2c/mt9v032.h 12105 12106MT9V111 APTINA CAMERA SENSOR 12107M: Jacopo Mondi <jacopo@jmondi.org> 12108L: linux-media@vger.kernel.org 12109S: Maintained 12110T: git git://linuxtv.org/media_tree.git 12111F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12112F: drivers/media/i2c/mt9v111.c 12113 12114MULTIFUNCTION DEVICES (MFD) 12115M: Lee Jones <lee.jones@linaro.org> 12116S: Supported 12117T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12118F: Documentation/devicetree/bindings/mfd/ 12119F: drivers/mfd/ 12120F: include/dt-bindings/mfd/ 12121F: include/linux/mfd/ 12122 12123MULTIMEDIA CARD (MMC) ETC. OVER SPI 12124S: Orphan 12125F: drivers/mmc/host/mmc_spi.c 12126F: include/linux/spi/mmc_spi.h 12127 12128MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12129M: Ulf Hansson <ulf.hansson@linaro.org> 12130L: linux-mmc@vger.kernel.org 12131S: Maintained 12132T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12133F: Documentation/devicetree/bindings/mmc/ 12134F: drivers/mmc/ 12135F: include/linux/mmc/ 12136F: include/uapi/linux/mmc/ 12137 12138MULTIPLEXER SUBSYSTEM 12139M: Peter Rosin <peda@axentia.se> 12140S: Maintained 12141F: Documentation/ABI/testing/sysfs-class-mux* 12142F: Documentation/devicetree/bindings/mux/ 12143F: drivers/mux/ 12144F: include/dt-bindings/mux/ 12145F: include/linux/mux/ 12146 12147MULTITECH MULTIPORT CARD (ISICOM) 12148S: Orphan 12149F: drivers/tty/isicom.c 12150F: include/linux/isicom.h 12151 12152MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12153M: Bin Liu <b-liu@ti.com> 12154L: linux-usb@vger.kernel.org 12155S: Maintained 12156F: drivers/usb/musb/ 12157 12158MXL301RF MEDIA DRIVER 12159M: Akihiro Tsukada <tskd08@gmail.com> 12160L: linux-media@vger.kernel.org 12161S: Odd Fixes 12162F: drivers/media/tuners/mxl301rf* 12163 12164MXL5007T MEDIA DRIVER 12165M: Michael Krufky <mkrufky@linuxtv.org> 12166L: linux-media@vger.kernel.org 12167S: Maintained 12168W: https://linuxtv.org 12169W: http://github.com/mkrufky 12170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12171T: git git://linuxtv.org/mkrufky/tuners.git 12172F: drivers/media/tuners/mxl5007t.* 12173 12174MXSFB DRM DRIVER 12175M: Marek Vasut <marex@denx.de> 12176M: Stefan Agner <stefan@agner.ch> 12177L: dri-devel@lists.freedesktop.org 12178S: Supported 12179T: git git://anongit.freedesktop.org/drm/drm-misc 12180F: Documentation/devicetree/bindings/display/mxsfb.txt 12181F: drivers/gpu/drm/mxsfb/ 12182 12183MYLEX DAC960 PCI RAID Controller 12184M: Hannes Reinecke <hare@kernel.org> 12185L: linux-scsi@vger.kernel.org 12186S: Supported 12187F: drivers/scsi/myrb.* 12188F: drivers/scsi/myrs.* 12189 12190MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12191M: Chris Lee <christopher.lee@cspi.com> 12192L: netdev@vger.kernel.org 12193S: Supported 12194W: https://www.cspi.com/ethernet-products/support/downloads/ 12195F: drivers/net/ethernet/myricom/myri10ge/ 12196 12197NAND FLASH SUBSYSTEM 12198M: Miquel Raynal <miquel.raynal@bootlin.com> 12199R: Richard Weinberger <richard@nod.at> 12200L: linux-mtd@lists.infradead.org 12201S: Maintained 12202W: http://www.linux-mtd.infradead.org/ 12203Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12204C: irc://irc.oftc.net/mtd 12205T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12206F: drivers/mtd/nand/ 12207F: include/linux/mtd/*nand*.h 12208 12209NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12210M: Daniel Mack <zonque@gmail.com> 12211L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12212S: Maintained 12213W: http://www.native-instruments.com 12214F: sound/usb/caiaq/ 12215 12216NATSEMI ETHERNET DRIVER (DP8381x) 12217S: Orphan 12218F: drivers/net/ethernet/natsemi/natsemi.c 12219 12220NCR 5380 SCSI DRIVERS 12221M: Finn Thain <fthain@telegraphics.com.au> 12222M: Michael Schmitz <schmitzmic@gmail.com> 12223L: linux-scsi@vger.kernel.org 12224S: Maintained 12225F: Documentation/scsi/g_NCR5380.rst 12226F: drivers/scsi/NCR5380.* 12227F: drivers/scsi/arm/cumana_1.c 12228F: drivers/scsi/arm/oak.c 12229F: drivers/scsi/atari_scsi.* 12230F: drivers/scsi/dmx3191d.c 12231F: drivers/scsi/g_NCR5380.* 12232F: drivers/scsi/mac_scsi.* 12233F: drivers/scsi/sun3_scsi.* 12234F: drivers/scsi/sun3_scsi_vme.c 12235 12236NCSI LIBRARY 12237M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12238S: Maintained 12239F: net/ncsi/ 12240 12241NCT6775 HARDWARE MONITOR DRIVER 12242M: Guenter Roeck <linux@roeck-us.net> 12243L: linux-hwmon@vger.kernel.org 12244S: Maintained 12245F: Documentation/hwmon/nct6775.rst 12246F: drivers/hwmon/nct6775.c 12247 12248NETDEVSIM 12249M: Jakub Kicinski <kuba@kernel.org> 12250S: Maintained 12251F: drivers/net/netdevsim/* 12252 12253NETEM NETWORK EMULATOR 12254M: Stephen Hemminger <stephen@networkplumber.org> 12255L: netdev@vger.kernel.org 12256S: Maintained 12257F: net/sched/sch_netem.c 12258 12259NETERION 10GbE DRIVERS (s2io/vxge) 12260M: Jon Mason <jdmason@kudzu.us> 12261L: netdev@vger.kernel.org 12262S: Supported 12263F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12264F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12265F: drivers/net/ethernet/neterion/ 12266 12267NETFILTER 12268M: Pablo Neira Ayuso <pablo@netfilter.org> 12269M: Jozsef Kadlecsik <kadlec@netfilter.org> 12270M: Florian Westphal <fw@strlen.de> 12271L: netfilter-devel@vger.kernel.org 12272L: coreteam@netfilter.org 12273S: Maintained 12274W: http://www.netfilter.org/ 12275W: http://www.iptables.org/ 12276W: http://www.nftables.org/ 12277Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12278T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12279T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12280F: include/linux/netfilter* 12281F: include/linux/netfilter/ 12282F: include/net/netfilter/ 12283F: include/uapi/linux/netfilter* 12284F: include/uapi/linux/netfilter/ 12285F: net/*/netfilter.c 12286F: net/*/netfilter/ 12287F: net/bridge/br_netfilter*.c 12288F: net/netfilter/ 12289 12290NETROM NETWORK LAYER 12291M: Ralf Baechle <ralf@linux-mips.org> 12292L: linux-hams@vger.kernel.org 12293S: Maintained 12294W: http://www.linux-ax25.org/ 12295F: include/net/netrom.h 12296F: include/uapi/linux/netrom.h 12297F: net/netrom/ 12298 12299NETRONOME ETHERNET DRIVERS 12300M: Simon Horman <simon.horman@netronome.com> 12301R: Jakub Kicinski <kuba@kernel.org> 12302L: oss-drivers@netronome.com 12303S: Maintained 12304F: drivers/net/ethernet/netronome/ 12305 12306NETWORK BLOCK DEVICE (NBD) 12307M: Josef Bacik <josef@toxicpanda.com> 12308L: linux-block@vger.kernel.org 12309L: nbd@other.debian.org 12310S: Maintained 12311F: Documentation/admin-guide/blockdev/nbd.rst 12312F: drivers/block/nbd.c 12313F: include/trace/events/nbd.h 12314F: include/uapi/linux/nbd.h 12315 12316NETWORK DROP MONITOR 12317M: Neil Horman <nhorman@tuxdriver.com> 12318L: netdev@vger.kernel.org 12319S: Maintained 12320W: https://fedorahosted.org/dropwatch/ 12321F: include/uapi/linux/net_dropmon.h 12322F: net/core/drop_monitor.c 12323 12324NETWORKING DRIVERS 12325M: "David S. Miller" <davem@davemloft.net> 12326M: Jakub Kicinski <kuba@kernel.org> 12327L: netdev@vger.kernel.org 12328S: Maintained 12329W: http://www.linuxfoundation.org/en/Net 12330Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12331T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12332T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12333F: Documentation/devicetree/bindings/net/ 12334F: drivers/connector/ 12335F: drivers/net/ 12336F: include/linux/etherdevice.h 12337F: include/linux/fcdevice.h 12338F: include/linux/fddidevice.h 12339F: include/linux/hippidevice.h 12340F: include/linux/if_* 12341F: include/linux/inetdevice.h 12342F: include/linux/netdevice.h 12343F: include/uapi/linux/if_* 12344F: include/uapi/linux/netdevice.h 12345 12346NETWORKING DRIVERS (WIRELESS) 12347M: Kalle Valo <kvalo@codeaurora.org> 12348L: linux-wireless@vger.kernel.org 12349S: Maintained 12350Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12351T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12352T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12353F: Documentation/devicetree/bindings/net/wireless/ 12354F: drivers/net/wireless/ 12355 12356NETWORKING [DSA] 12357M: Andrew Lunn <andrew@lunn.ch> 12358M: Vivien Didelot <vivien.didelot@gmail.com> 12359M: Florian Fainelli <f.fainelli@gmail.com> 12360M: Vladimir Oltean <olteanv@gmail.com> 12361S: Maintained 12362F: Documentation/devicetree/bindings/net/dsa/ 12363F: drivers/net/dsa/ 12364F: include/linux/dsa/ 12365F: include/linux/platform_data/dsa.h 12366F: include/net/dsa.h 12367F: net/dsa/ 12368 12369NETWORKING [GENERAL] 12370M: "David S. Miller" <davem@davemloft.net> 12371M: Jakub Kicinski <kuba@kernel.org> 12372L: netdev@vger.kernel.org 12373S: Maintained 12374W: http://www.linuxfoundation.org/en/Net 12375Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12376B: mailto:netdev@vger.kernel.org 12377T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12378T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12379F: Documentation/networking/ 12380F: include/linux/in.h 12381F: include/linux/net.h 12382F: include/linux/netdevice.h 12383F: include/net/ 12384F: include/uapi/linux/in.h 12385F: include/uapi/linux/net.h 12386F: include/uapi/linux/net_namespace.h 12387F: include/uapi/linux/netdevice.h 12388F: lib/net_utils.c 12389F: lib/random32.c 12390F: net/ 12391F: tools/testing/selftests/net/ 12392 12393NETWORKING [IPSEC] 12394M: Steffen Klassert <steffen.klassert@secunet.com> 12395M: Herbert Xu <herbert@gondor.apana.org.au> 12396M: "David S. Miller" <davem@davemloft.net> 12397L: netdev@vger.kernel.org 12398S: Maintained 12399T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12400T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12401F: include/net/xfrm.h 12402F: include/uapi/linux/xfrm.h 12403F: net/ipv4/ah4.c 12404F: net/ipv4/esp4* 12405F: net/ipv4/ip_vti.c 12406F: net/ipv4/ipcomp.c 12407F: net/ipv4/xfrm* 12408F: net/ipv6/ah6.c 12409F: net/ipv6/esp6* 12410F: net/ipv6/ip6_vti.c 12411F: net/ipv6/ipcomp6.c 12412F: net/ipv6/xfrm* 12413F: net/key/ 12414F: net/xfrm/ 12415F: tools/testing/selftests/net/ipsec.c 12416 12417NETWORKING [IPv4/IPv6] 12418M: "David S. Miller" <davem@davemloft.net> 12419M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12420L: netdev@vger.kernel.org 12421S: Maintained 12422T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12423F: arch/x86/net/* 12424F: include/net/ip* 12425F: net/ipv4/ 12426F: net/ipv6/ 12427 12428NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12429M: Paul Moore <paul@paul-moore.com> 12430L: netdev@vger.kernel.org 12431L: linux-security-module@vger.kernel.org 12432S: Maintained 12433W: https://github.com/netlabel 12434F: Documentation/netlabel/ 12435F: include/net/calipso.h 12436F: include/net/cipso_ipv4.h 12437F: include/net/netlabel.h 12438F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12439F: include/uapi/linux/netfilter/xt_SECMARK.h 12440F: net/ipv4/cipso_ipv4.c 12441F: net/ipv6/calipso.c 12442F: net/netfilter/xt_CONNSECMARK.c 12443F: net/netfilter/xt_SECMARK.c 12444F: net/netlabel/ 12445 12446NETWORKING [MPTCP] 12447M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12448M: Matthieu Baerts <matthieu.baerts@tessares.net> 12449L: netdev@vger.kernel.org 12450L: mptcp@lists.01.org 12451S: Maintained 12452W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12453B: https://github.com/multipath-tcp/mptcp_net-next/issues 12454F: Documentation/networking/mptcp-sysctl.rst 12455F: include/net/mptcp.h 12456F: include/uapi/linux/mptcp.h 12457F: net/mptcp/ 12458F: tools/testing/selftests/net/mptcp/ 12459 12460NETWORKING [TCP] 12461M: Eric Dumazet <edumazet@google.com> 12462L: netdev@vger.kernel.org 12463S: Maintained 12464F: include/linux/tcp.h 12465F: include/net/tcp.h 12466F: include/trace/events/tcp.h 12467F: include/uapi/linux/tcp.h 12468F: net/ipv4/syncookies.c 12469F: net/ipv4/tcp*.c 12470F: net/ipv6/syncookies.c 12471F: net/ipv6/tcp*.c 12472 12473NETWORKING [TLS] 12474M: Boris Pismenny <borisp@nvidia.com> 12475M: John Fastabend <john.fastabend@gmail.com> 12476M: Daniel Borkmann <daniel@iogearbox.net> 12477M: Jakub Kicinski <kuba@kernel.org> 12478L: netdev@vger.kernel.org 12479S: Maintained 12480F: include/net/tls.h 12481F: include/uapi/linux/tls.h 12482F: net/tls/* 12483 12484NETWORKING [WIRELESS] 12485L: linux-wireless@vger.kernel.org 12486Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12487 12488NETXEN (1/10) GbE SUPPORT 12489M: Manish Chopra <manishc@marvell.com> 12490M: Rahul Verma <rahulv@marvell.com> 12491M: GR-Linux-NIC-Dev@marvell.com 12492L: netdev@vger.kernel.org 12493S: Supported 12494F: drivers/net/ethernet/qlogic/netxen/ 12495 12496NET_FAILOVER MODULE 12497M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12498L: netdev@vger.kernel.org 12499S: Supported 12500F: Documentation/networking/net_failover.rst 12501F: drivers/net/net_failover.c 12502F: include/net/net_failover.h 12503 12504NEXTHOP 12505M: David Ahern <dsahern@kernel.org> 12506L: netdev@vger.kernel.org 12507S: Maintained 12508F: include/net/netns/nexthop.h 12509F: include/net/nexthop.h 12510F: include/uapi/linux/nexthop.h 12511F: net/ipv4/nexthop.c 12512 12513NFC SUBSYSTEM 12514L: netdev@vger.kernel.org 12515S: Orphan 12516F: Documentation/devicetree/bindings/net/nfc/ 12517F: drivers/nfc/ 12518F: include/linux/platform_data/nfcmrvl.h 12519F: include/net/nfc/ 12520F: include/uapi/linux/nfc.h 12521F: net/nfc/ 12522 12523NFS, SUNRPC, AND LOCKD CLIENTS 12524M: Trond Myklebust <trond.myklebust@hammerspace.com> 12525M: Anna Schumaker <anna.schumaker@netapp.com> 12526L: linux-nfs@vger.kernel.org 12527S: Maintained 12528W: http://client.linux-nfs.org 12529T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12530F: fs/lockd/ 12531F: fs/nfs/ 12532F: fs/nfs_common/ 12533F: include/linux/lockd/ 12534F: include/linux/nfs* 12535F: include/linux/sunrpc/ 12536F: include/uapi/linux/nfs* 12537F: include/uapi/linux/sunrpc/ 12538F: net/sunrpc/ 12539F: Documentation/filesystems/nfs/ 12540 12541NILFS2 FILESYSTEM 12542M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12543L: linux-nilfs@vger.kernel.org 12544S: Supported 12545W: https://nilfs.sourceforge.io/ 12546W: https://nilfs.osdn.jp/ 12547T: git git://github.com/konis/nilfs2.git 12548F: Documentation/filesystems/nilfs2.rst 12549F: fs/nilfs2/ 12550F: include/trace/events/nilfs2.h 12551F: include/uapi/linux/nilfs2_api.h 12552F: include/uapi/linux/nilfs2_ondisk.h 12553 12554NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12555M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12556S: Maintained 12557W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12558F: Documentation/scsi/NinjaSCSI.rst 12559F: drivers/scsi/pcmcia/nsp_* 12560 12561NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12562M: GOTO Masanori <gotom@debian.or.jp> 12563M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12564S: Maintained 12565W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12566F: Documentation/scsi/NinjaSCSI.rst 12567F: drivers/scsi/nsp32* 12568 12569NIOS2 ARCHITECTURE 12570M: Ley Foon Tan <ley.foon.tan@intel.com> 12571S: Maintained 12572T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12573F: arch/nios2/ 12574 12575NITRO ENCLAVES (NE) 12576M: Andra Paraschiv <andraprs@amazon.com> 12577M: Alexandru Vasile <lexnv@amazon.com> 12578M: Alexandru Ciobotaru <alcioa@amazon.com> 12579L: linux-kernel@vger.kernel.org 12580S: Supported 12581W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12582F: Documentation/virt/ne_overview.rst 12583F: drivers/virt/nitro_enclaves/ 12584F: include/linux/nitro_enclaves.h 12585F: include/uapi/linux/nitro_enclaves.h 12586F: samples/nitro_enclaves/ 12587 12588NOHZ, DYNTICKS SUPPORT 12589M: Frederic Weisbecker <fweisbec@gmail.com> 12590M: Thomas Gleixner <tglx@linutronix.de> 12591M: Ingo Molnar <mingo@kernel.org> 12592L: linux-kernel@vger.kernel.org 12593S: Maintained 12594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12595F: include/linux/sched/nohz.h 12596F: include/linux/tick.h 12597F: kernel/time/tick*.* 12598 12599NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12600M: Pavel Machek <pavel@ucw.cz> 12601M: Sakari Ailus <sakari.ailus@iki.fi> 12602L: linux-media@vger.kernel.org 12603S: Maintained 12604F: drivers/media/i2c/ad5820.c 12605F: drivers/media/i2c/et8ek8 12606 12607NOKIA N900 POWER SUPPLY DRIVERS 12608R: Pali Rohár <pali@kernel.org> 12609F: drivers/power/supply/bq2415x_charger.c 12610F: drivers/power/supply/bq27xxx_battery.c 12611F: drivers/power/supply/bq27xxx_battery_i2c.c 12612F: drivers/power/supply/isp1704_charger.c 12613F: drivers/power/supply/rx51_battery.c 12614F: include/linux/power/bq2415x_charger.h 12615F: include/linux/power/bq27xxx_battery.h 12616 12617NOLIBC HEADER FILE 12618M: Willy Tarreau <w@1wt.eu> 12619S: Maintained 12620T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12621F: tools/include/nolibc/ 12622 12623NSDEPS 12624M: Matthias Maennich <maennich@google.com> 12625S: Maintained 12626F: Documentation/core-api/symbol-namespaces.rst 12627F: scripts/nsdeps 12628 12629NTB AMD DRIVER 12630M: Sanjay R Mehta <sanju.mehta@amd.com> 12631M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12632L: linux-ntb@googlegroups.com 12633S: Supported 12634F: drivers/ntb/hw/amd/ 12635 12636NTB DRIVER CORE 12637M: Jon Mason <jdmason@kudzu.us> 12638M: Dave Jiang <dave.jiang@intel.com> 12639M: Allen Hubbe <allenbh@gmail.com> 12640L: linux-ntb@googlegroups.com 12641S: Supported 12642W: https://github.com/jonmason/ntb/wiki 12643T: git git://github.com/jonmason/ntb.git 12644F: drivers/net/ntb_netdev.c 12645F: drivers/ntb/ 12646F: include/linux/ntb.h 12647F: include/linux/ntb_transport.h 12648F: tools/testing/selftests/ntb/ 12649 12650NTB IDT DRIVER 12651M: Serge Semin <fancer.lancer@gmail.com> 12652L: linux-ntb@googlegroups.com 12653S: Supported 12654F: drivers/ntb/hw/idt/ 12655 12656NTB INTEL DRIVER 12657M: Dave Jiang <dave.jiang@intel.com> 12658L: linux-ntb@googlegroups.com 12659S: Supported 12660W: https://github.com/davejiang/linux/wiki 12661T: git https://github.com/davejiang/linux.git 12662F: drivers/ntb/hw/intel/ 12663 12664NTFS FILESYSTEM 12665M: Anton Altaparmakov <anton@tuxera.com> 12666L: linux-ntfs-dev@lists.sourceforge.net 12667S: Supported 12668W: http://www.tuxera.com/ 12669T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12670F: Documentation/filesystems/ntfs.rst 12671F: fs/ntfs/ 12672 12673NUBUS SUBSYSTEM 12674M: Finn Thain <fthain@telegraphics.com.au> 12675L: linux-m68k@lists.linux-m68k.org 12676S: Maintained 12677F: arch/*/include/asm/nubus.h 12678F: drivers/nubus/ 12679F: include/linux/nubus.h 12680F: include/uapi/linux/nubus.h 12681 12682NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12683M: Antonino Daplas <adaplas@gmail.com> 12684L: linux-fbdev@vger.kernel.org 12685S: Maintained 12686F: drivers/video/fbdev/nvidia/ 12687F: drivers/video/fbdev/riva/ 12688 12689NVM EXPRESS DRIVER 12690M: Keith Busch <kbusch@kernel.org> 12691M: Jens Axboe <axboe@fb.com> 12692M: Christoph Hellwig <hch@lst.de> 12693M: Sagi Grimberg <sagi@grimberg.me> 12694L: linux-nvme@lists.infradead.org 12695S: Supported 12696W: http://git.infradead.org/nvme.git 12697T: git://git.infradead.org/nvme.git 12698F: drivers/nvme/host/ 12699F: include/linux/nvme.h 12700F: include/uapi/linux/nvme_ioctl.h 12701 12702NVM EXPRESS FC TRANSPORT DRIVERS 12703M: James Smart <james.smart@broadcom.com> 12704L: linux-nvme@lists.infradead.org 12705S: Supported 12706F: drivers/nvme/host/fc.c 12707F: drivers/nvme/target/fc.c 12708F: drivers/nvme/target/fcloop.c 12709F: include/linux/nvme-fc-driver.h 12710F: include/linux/nvme-fc.h 12711 12712NVM EXPRESS TARGET DRIVER 12713M: Christoph Hellwig <hch@lst.de> 12714M: Sagi Grimberg <sagi@grimberg.me> 12715M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12716L: linux-nvme@lists.infradead.org 12717S: Supported 12718W: http://git.infradead.org/nvme.git 12719T: git://git.infradead.org/nvme.git 12720F: drivers/nvme/target/ 12721 12722NVMEM FRAMEWORK 12723M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12724S: Maintained 12725T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12726F: Documentation/ABI/stable/sysfs-bus-nvmem 12727F: Documentation/devicetree/bindings/nvmem/ 12728F: drivers/nvmem/ 12729F: include/linux/nvmem-consumer.h 12730F: include/linux/nvmem-provider.h 12731 12732NXP FSPI DRIVER 12733M: Ashish Kumar <ashish.kumar@nxp.com> 12734R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12735L: linux-spi@vger.kernel.org 12736S: Maintained 12737F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12738F: drivers/spi/spi-nxp-fspi.c 12739 12740NXP FXAS21002C DRIVER 12741M: Rui Miguel Silva <rmfrfs@gmail.com> 12742L: linux-iio@vger.kernel.org 12743S: Maintained 12744F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12745F: drivers/iio/gyro/fxas21002c.h 12746F: drivers/iio/gyro/fxas21002c_core.c 12747F: drivers/iio/gyro/fxas21002c_i2c.c 12748F: drivers/iio/gyro/fxas21002c_spi.c 12749 12750NXP i.MX 8MQ DCSS DRIVER 12751M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12752R: Lucas Stach <l.stach@pengutronix.de> 12753L: dri-devel@lists.freedesktop.org 12754S: Maintained 12755F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12756F: drivers/gpu/drm/imx/dcss/ 12757 12758NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12759M: Jagan Teki <jagan@amarulasolutions.com> 12760S: Maintained 12761F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12762F: drivers/regulator/pf8x00-regulator.c 12763 12764NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12765M: Krzysztof Kozlowski <krzk@kernel.org> 12766L: linux-kernel@vger.kernel.org 12767S: Maintained 12768F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12769F: drivers/extcon/extcon-ptn5150.c 12770 12771NXP SGTL5000 DRIVER 12772M: Fabio Estevam <festevam@gmail.com> 12773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12774S: Maintained 12775F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12776F: sound/soc/codecs/sgtl5000* 12777 12778NXP SJA1105 ETHERNET SWITCH DRIVER 12779M: Vladimir Oltean <olteanv@gmail.com> 12780L: linux-kernel@vger.kernel.org 12781S: Maintained 12782F: drivers/net/dsa/sja1105 12783 12784NXP TDA998X DRM DRIVER 12785M: Russell King <linux@armlinux.org.uk> 12786S: Maintained 12787T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12788T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12789F: drivers/gpu/drm/i2c/tda998x_drv.c 12790F: include/drm/i2c/tda998x.h 12791F: include/dt-bindings/display/tda998x.h 12792K: "nxp,tda998x" 12793 12794NXP TFA9879 DRIVER 12795M: Peter Rosin <peda@axentia.se> 12796L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12797S: Maintained 12798F: Documentation/devicetree/bindings/sound/tfa9879.txt 12799F: sound/soc/codecs/tfa9879* 12800 12801NXP-NCI NFC DRIVER 12802M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12803R: Charles Gorand <charles.gorand@effinnov.com> 12804L: linux-nfc@lists.01.org (moderated for non-subscribers) 12805S: Supported 12806F: drivers/nfc/nxp-nci 12807 12808OBJAGG 12809M: Jiri Pirko <jiri@nvidia.com> 12810L: netdev@vger.kernel.org 12811S: Supported 12812F: include/linux/objagg.h 12813F: lib/objagg.c 12814F: lib/test_objagg.c 12815 12816OBJTOOL 12817M: Josh Poimboeuf <jpoimboe@redhat.com> 12818M: Peter Zijlstra <peterz@infradead.org> 12819S: Supported 12820F: tools/objtool/ 12821F: include/linux/objtool.h 12822 12823OCELOT ETHERNET SWITCH DRIVER 12824M: Vladimir Oltean <vladimir.oltean@nxp.com> 12825M: Claudiu Manoil <claudiu.manoil@nxp.com> 12826M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12827M: UNGLinuxDriver@microchip.com 12828L: netdev@vger.kernel.org 12829S: Supported 12830F: drivers/net/dsa/ocelot/* 12831F: drivers/net/ethernet/mscc/ 12832F: include/soc/mscc/ocelot* 12833F: net/dsa/tag_ocelot.c 12834F: tools/testing/selftests/drivers/net/ocelot/* 12835 12836OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12837M: Frederic Barrat <fbarrat@linux.ibm.com> 12838M: Andrew Donnellan <ajd@linux.ibm.com> 12839L: linuxppc-dev@lists.ozlabs.org 12840S: Supported 12841F: Documentation/userspace-api/accelerators/ocxl.rst 12842F: arch/powerpc/include/asm/pnv-ocxl.h 12843F: arch/powerpc/platforms/powernv/ocxl.c 12844F: drivers/misc/ocxl/ 12845F: include/misc/ocxl* 12846F: include/uapi/misc/ocxl.h 12847 12848OMAP AUDIO SUPPORT 12849M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 12850M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12851L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12852L: linux-omap@vger.kernel.org 12853S: Maintained 12854F: sound/soc/ti/n810.c 12855F: sound/soc/ti/omap* 12856F: sound/soc/ti/rx51.c 12857F: sound/soc/ti/sdma-pcm.* 12858 12859OMAP CLOCK FRAMEWORK SUPPORT 12860M: Paul Walmsley <paul@pwsan.com> 12861L: linux-omap@vger.kernel.org 12862S: Maintained 12863F: arch/arm/*omap*/*clock* 12864 12865OMAP DEVICE TREE SUPPORT 12866M: Benoît Cousson <bcousson@baylibre.com> 12867M: Tony Lindgren <tony@atomide.com> 12868L: linux-omap@vger.kernel.org 12869L: devicetree@vger.kernel.org 12870S: Maintained 12871F: arch/arm/boot/dts/*am3* 12872F: arch/arm/boot/dts/*am4* 12873F: arch/arm/boot/dts/*am5* 12874F: arch/arm/boot/dts/*dra7* 12875F: arch/arm/boot/dts/*omap* 12876F: arch/arm/boot/dts/logicpd-som-lv* 12877F: arch/arm/boot/dts/logicpd-torpedo* 12878 12879OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12880L: linux-omap@vger.kernel.org 12881L: linux-fbdev@vger.kernel.org 12882S: Orphan 12883F: Documentation/arm/omap/dss.rst 12884F: drivers/video/fbdev/omap2/ 12885 12886OMAP FRAMEBUFFER SUPPORT 12887L: linux-fbdev@vger.kernel.org 12888L: linux-omap@vger.kernel.org 12889S: Orphan 12890F: drivers/video/fbdev/omap/ 12891 12892OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12893M: Roger Quadros <rogerq@ti.com> 12894M: Tony Lindgren <tony@atomide.com> 12895L: linux-omap@vger.kernel.org 12896S: Maintained 12897F: arch/arm/mach-omap2/*gpmc* 12898F: drivers/memory/omap-gpmc.c 12899 12900OMAP GPIO DRIVER 12901M: Grygorii Strashko <grygorii.strashko@ti.com> 12902M: Santosh Shilimkar <ssantosh@kernel.org> 12903M: Kevin Hilman <khilman@kernel.org> 12904L: linux-omap@vger.kernel.org 12905S: Maintained 12906F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12907F: drivers/gpio/gpio-omap.c 12908 12909OMAP HARDWARE SPINLOCK SUPPORT 12910M: Ohad Ben-Cohen <ohad@wizery.com> 12911L: linux-omap@vger.kernel.org 12912S: Maintained 12913F: drivers/hwspinlock/omap_hwspinlock.c 12914 12915OMAP HS MMC SUPPORT 12916L: linux-mmc@vger.kernel.org 12917L: linux-omap@vger.kernel.org 12918S: Orphan 12919F: drivers/mmc/host/omap_hsmmc.c 12920 12921OMAP HWMOD DATA 12922M: Paul Walmsley <paul@pwsan.com> 12923L: linux-omap@vger.kernel.org 12924S: Maintained 12925F: arch/arm/mach-omap2/omap_hwmod*data* 12926 12927OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12928M: Benoît Cousson <bcousson@baylibre.com> 12929L: linux-omap@vger.kernel.org 12930S: Maintained 12931F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12932 12933OMAP HWMOD SUPPORT 12934M: Benoît Cousson <bcousson@baylibre.com> 12935M: Paul Walmsley <paul@pwsan.com> 12936L: linux-omap@vger.kernel.org 12937S: Maintained 12938F: arch/arm/mach-omap2/omap_hwmod.* 12939 12940OMAP I2C DRIVER 12941M: Vignesh R <vigneshr@ti.com> 12942L: linux-omap@vger.kernel.org 12943L: linux-i2c@vger.kernel.org 12944S: Maintained 12945F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12946F: drivers/i2c/busses/i2c-omap.c 12947 12948OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12949M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12950L: linux-media@vger.kernel.org 12951S: Maintained 12952F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12953F: drivers/media/platform/omap3isp/ 12954F: drivers/staging/media/omap4iss/ 12955 12956OMAP MMC SUPPORT 12957M: Aaro Koskinen <aaro.koskinen@iki.fi> 12958L: linux-omap@vger.kernel.org 12959S: Odd Fixes 12960F: drivers/mmc/host/omap.c 12961 12962OMAP POWER MANAGEMENT SUPPORT 12963M: Kevin Hilman <khilman@kernel.org> 12964L: linux-omap@vger.kernel.org 12965S: Maintained 12966F: arch/arm/*omap*/*pm* 12967F: drivers/cpufreq/omap-cpufreq.c 12968 12969OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12970M: Rajendra Nayak <rnayak@codeaurora.org> 12971M: Paul Walmsley <paul@pwsan.com> 12972L: linux-omap@vger.kernel.org 12973S: Maintained 12974F: arch/arm/mach-omap2/prm* 12975 12976OMAP RANDOM NUMBER GENERATOR SUPPORT 12977M: Deepak Saxena <dsaxena@plexity.net> 12978S: Maintained 12979F: drivers/char/hw_random/omap-rng.c 12980 12981OMAP USB SUPPORT 12982L: linux-usb@vger.kernel.org 12983L: linux-omap@vger.kernel.org 12984S: Orphan 12985F: arch/arm/*omap*/usb* 12986F: drivers/usb/*/*omap* 12987 12988OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12989M: Mark Jackson <mpfj@newflow.co.uk> 12990L: linux-omap@vger.kernel.org 12991S: Maintained 12992F: arch/arm/boot/dts/am335x-nano.dts 12993 12994OMAP1 SUPPORT 12995M: Aaro Koskinen <aaro.koskinen@iki.fi> 12996M: Tony Lindgren <tony@atomide.com> 12997L: linux-omap@vger.kernel.org 12998S: Maintained 12999Q: http://patchwork.kernel.org/project/linux-omap/list/ 13000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13001F: arch/arm/configs/omap1_defconfig 13002F: arch/arm/mach-omap1/ 13003F: arch/arm/plat-omap/ 13004F: drivers/i2c/busses/i2c-omap.c 13005F: include/linux/platform_data/ams-delta-fiq.h 13006F: include/linux/platform_data/i2c-omap.h 13007 13008OMAP2+ SUPPORT 13009M: Tony Lindgren <tony@atomide.com> 13010L: linux-omap@vger.kernel.org 13011S: Maintained 13012W: http://www.muru.com/linux/omap/ 13013W: http://linux.omap.com/ 13014Q: http://patchwork.kernel.org/project/linux-omap/list/ 13015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13016F: arch/arm/configs/omap2plus_defconfig 13017F: arch/arm/mach-omap2/ 13018F: arch/arm/plat-omap/ 13019F: drivers/bus/ti-sysc.c 13020F: drivers/i2c/busses/i2c-omap.c 13021F: drivers/irqchip/irq-omap-intc.c 13022F: drivers/mfd/*omap*.c 13023F: drivers/mfd/menelaus.c 13024F: drivers/mfd/palmas.c 13025F: drivers/mfd/tps65217.c 13026F: drivers/mfd/tps65218.c 13027F: drivers/mfd/tps65910.c 13028F: drivers/mfd/twl-core.[ch] 13029F: drivers/mfd/twl4030*.c 13030F: drivers/mfd/twl6030*.c 13031F: drivers/mfd/twl6040*.c 13032F: drivers/regulator/palmas-regulator*.c 13033F: drivers/regulator/pbias-regulator.c 13034F: drivers/regulator/tps65217-regulator.c 13035F: drivers/regulator/tps65218-regulator.c 13036F: drivers/regulator/tps65910-regulator.c 13037F: drivers/regulator/twl-regulator.c 13038F: drivers/regulator/twl6030-regulator.c 13039F: include/linux/platform_data/i2c-omap.h 13040F: include/linux/platform_data/ti-sysc.h 13041 13042OMFS FILESYSTEM 13043M: Bob Copeland <me@bobcopeland.com> 13044L: linux-karma-devel@lists.sourceforge.net 13045S: Maintained 13046F: Documentation/filesystems/omfs.rst 13047F: fs/omfs/ 13048 13049OMNIKEY CARDMAN 4000 DRIVER 13050M: Harald Welte <laforge@gnumonks.org> 13051S: Maintained 13052F: drivers/char/pcmcia/cm4000_cs.c 13053F: include/linux/cm4000_cs.h 13054F: include/uapi/linux/cm4000_cs.h 13055 13056OMNIKEY CARDMAN 4040 DRIVER 13057M: Harald Welte <laforge@gnumonks.org> 13058S: Maintained 13059F: drivers/char/pcmcia/cm4040_cs.* 13060 13061OMNIVISION OV02A10 SENSOR DRIVER 13062M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13063L: linux-media@vger.kernel.org 13064S: Maintained 13065T: git git://linuxtv.org/media_tree.git 13066F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13067F: drivers/media/i2c/ov02a10.c 13068 13069OMNIVISION OV13858 SENSOR DRIVER 13070M: Sakari Ailus <sakari.ailus@linux.intel.com> 13071L: linux-media@vger.kernel.org 13072S: Maintained 13073T: git git://linuxtv.org/media_tree.git 13074F: drivers/media/i2c/ov13858.c 13075 13076OMNIVISION OV2680 SENSOR DRIVER 13077M: Rui Miguel Silva <rmfrfs@gmail.com> 13078L: linux-media@vger.kernel.org 13079S: Maintained 13080T: git git://linuxtv.org/media_tree.git 13081F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13082F: drivers/media/i2c/ov2680.c 13083 13084OMNIVISION OV2685 SENSOR DRIVER 13085M: Shunqian Zheng <zhengsq@rock-chips.com> 13086L: linux-media@vger.kernel.org 13087S: Maintained 13088T: git git://linuxtv.org/media_tree.git 13089F: drivers/media/i2c/ov2685.c 13090 13091OMNIVISION OV2740 SENSOR DRIVER 13092M: Tianshu Qiu <tian.shu.qiu@intel.com> 13093R: Shawn Tu <shawnx.tu@intel.com> 13094R: Bingbu Cao <bingbu.cao@intel.com> 13095L: linux-media@vger.kernel.org 13096S: Maintained 13097T: git git://linuxtv.org/media_tree.git 13098F: drivers/media/i2c/ov2740.c 13099 13100OMNIVISION OV5640 SENSOR DRIVER 13101M: Steve Longerbeam <slongerbeam@gmail.com> 13102L: linux-media@vger.kernel.org 13103S: Maintained 13104T: git git://linuxtv.org/media_tree.git 13105F: drivers/media/i2c/ov5640.c 13106 13107OMNIVISION OV5647 SENSOR DRIVER 13108M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13109M: Jacopo Mondi <jacopo@jmondi.org> 13110L: linux-media@vger.kernel.org 13111S: Maintained 13112T: git git://linuxtv.org/media_tree.git 13113F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 13114F: drivers/media/i2c/ov5647.c 13115 13116OMNIVISION OV5670 SENSOR DRIVER 13117M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13118M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13119L: linux-media@vger.kernel.org 13120S: Maintained 13121T: git git://linuxtv.org/media_tree.git 13122F: drivers/media/i2c/ov5670.c 13123 13124OMNIVISION OV5675 SENSOR DRIVER 13125M: Shawn Tu <shawnx.tu@intel.com> 13126L: linux-media@vger.kernel.org 13127S: Maintained 13128T: git git://linuxtv.org/media_tree.git 13129F: drivers/media/i2c/ov5675.c 13130 13131OMNIVISION OV5695 SENSOR DRIVER 13132M: Shunqian Zheng <zhengsq@rock-chips.com> 13133L: linux-media@vger.kernel.org 13134S: Maintained 13135T: git git://linuxtv.org/media_tree.git 13136F: drivers/media/i2c/ov5695.c 13137 13138OMNIVISION OV7670 SENSOR DRIVER 13139L: linux-media@vger.kernel.org 13140S: Orphan 13141T: git git://linuxtv.org/media_tree.git 13142F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13143F: drivers/media/i2c/ov7670.c 13144 13145OMNIVISION OV772x SENSOR DRIVER 13146M: Jacopo Mondi <jacopo@jmondi.org> 13147L: linux-media@vger.kernel.org 13148S: Odd fixes 13149T: git git://linuxtv.org/media_tree.git 13150F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13151F: drivers/media/i2c/ov772x.c 13152F: include/media/i2c/ov772x.h 13153 13154OMNIVISION OV7740 SENSOR DRIVER 13155M: Wenyou Yang <wenyou.yang@microchip.com> 13156L: linux-media@vger.kernel.org 13157S: Maintained 13158T: git git://linuxtv.org/media_tree.git 13159F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13160F: drivers/media/i2c/ov7740.c 13161 13162OMNIVISION OV8856 SENSOR DRIVER 13163M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13164L: linux-media@vger.kernel.org 13165S: Maintained 13166T: git git://linuxtv.org/media_tree.git 13167F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13168F: drivers/media/i2c/ov8856.c 13169 13170OMNIVISION OV9640 SENSOR DRIVER 13171M: Petr Cvek <petrcvekcz@gmail.com> 13172L: linux-media@vger.kernel.org 13173S: Maintained 13174F: drivers/media/i2c/ov9640.* 13175 13176OMNIVISION OV9650 SENSOR DRIVER 13177M: Sakari Ailus <sakari.ailus@linux.intel.com> 13178R: Akinobu Mita <akinobu.mita@gmail.com> 13179R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13180L: linux-media@vger.kernel.org 13181S: Maintained 13182T: git git://linuxtv.org/media_tree.git 13183F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13184F: drivers/media/i2c/ov9650.c 13185 13186OMNIVISION OV9734 SENSOR DRIVER 13187M: Tianshu Qiu <tian.shu.qiu@intel.com> 13188R: Bingbu Cao <bingbu.cao@intel.com> 13189L: linux-media@vger.kernel.org 13190S: Maintained 13191T: git git://linuxtv.org/media_tree.git 13192F: drivers/media/i2c/ov9734.c 13193 13194ONENAND FLASH DRIVER 13195M: Kyungmin Park <kyungmin.park@samsung.com> 13196L: linux-mtd@lists.infradead.org 13197S: Maintained 13198F: drivers/mtd/nand/onenand/ 13199F: include/linux/mtd/onenand*.h 13200 13201ONION OMEGA2+ BOARD 13202M: Harvey Hunt <harveyhuntnexus@gmail.com> 13203L: linux-mips@vger.kernel.org 13204S: Maintained 13205F: arch/mips/boot/dts/ralink/omega2p.dts 13206 13207OP-TEE DRIVER 13208M: Jens Wiklander <jens.wiklander@linaro.org> 13209L: op-tee@lists.trustedfirmware.org 13210S: Maintained 13211F: Documentation/ABI/testing/sysfs-bus-optee-devices 13212F: drivers/tee/optee/ 13213 13214OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13215M: Sumit Garg <sumit.garg@linaro.org> 13216L: op-tee@lists.trustedfirmware.org 13217S: Maintained 13218F: drivers/char/hw_random/optee-rng.c 13219 13220OPA-VNIC DRIVER 13221M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13222M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13223L: linux-rdma@vger.kernel.org 13224S: Supported 13225F: drivers/infiniband/ulp/opa_vnic 13226 13227OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13228M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13229M: Frank Rowand <frowand.list@gmail.com> 13230L: devicetree@vger.kernel.org 13231S: Maintained 13232F: Documentation/devicetree/dynamic-resolution-notes.rst 13233F: Documentation/devicetree/overlay-notes.rst 13234F: drivers/of/overlay.c 13235F: drivers/of/resolver.c 13236K: of_overlay_notifier_ 13237 13238OPEN FIRMWARE AND FLATTENED DEVICE TREE 13239M: Rob Herring <robh+dt@kernel.org> 13240M: Frank Rowand <frowand.list@gmail.com> 13241L: devicetree@vger.kernel.org 13242S: Maintained 13243W: http://www.devicetree.org/ 13244T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13245F: Documentation/ABI/testing/sysfs-firmware-ofw 13246F: drivers/of/ 13247F: include/linux/of*.h 13248F: scripts/dtc/ 13249 13250OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13251M: Rob Herring <robh+dt@kernel.org> 13252L: devicetree@vger.kernel.org 13253S: Maintained 13254Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13255T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13256F: Documentation/devicetree/ 13257F: arch/*/boot/dts/ 13258F: include/dt-bindings/ 13259 13260OPENCORES I2C BUS DRIVER 13261M: Peter Korsgaard <peter@korsgaard.com> 13262M: Andrew Lunn <andrew@lunn.ch> 13263L: linux-i2c@vger.kernel.org 13264S: Maintained 13265F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13266F: Documentation/i2c/busses/i2c-ocores.rst 13267F: drivers/i2c/busses/i2c-ocores.c 13268F: include/linux/platform_data/i2c-ocores.h 13269 13270OPENRISC ARCHITECTURE 13271M: Jonas Bonn <jonas@southpole.se> 13272M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13273M: Stafford Horne <shorne@gmail.com> 13274L: openrisc@lists.librecores.org 13275S: Maintained 13276W: http://openrisc.io 13277T: git git://github.com/openrisc/linux.git 13278F: Documentation/devicetree/bindings/openrisc/ 13279F: Documentation/openrisc/ 13280F: arch/openrisc/ 13281F: drivers/irqchip/irq-ompic.c 13282F: drivers/irqchip/irq-or1k-* 13283 13284OPENVSWITCH 13285M: Pravin B Shelar <pshelar@ovn.org> 13286L: netdev@vger.kernel.org 13287L: dev@openvswitch.org 13288S: Maintained 13289W: http://openvswitch.org 13290F: include/uapi/linux/openvswitch.h 13291F: net/openvswitch/ 13292 13293OPERATING PERFORMANCE POINTS (OPP) 13294M: Viresh Kumar <vireshk@kernel.org> 13295M: Nishanth Menon <nm@ti.com> 13296M: Stephen Boyd <sboyd@kernel.org> 13297L: linux-pm@vger.kernel.org 13298S: Maintained 13299T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13300F: Documentation/devicetree/bindings/opp/ 13301F: Documentation/power/opp.rst 13302F: drivers/opp/ 13303F: include/linux/pm_opp.h 13304 13305OPL4 DRIVER 13306M: Clemens Ladisch <clemens@ladisch.de> 13307L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13308S: Maintained 13309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13310F: sound/drivers/opl4/ 13311 13312OPROFILE 13313M: Robert Richter <rric@kernel.org> 13314L: oprofile-list@lists.sf.net 13315S: Maintained 13316F: arch/*/include/asm/oprofile*.h 13317F: arch/*/oprofile/ 13318F: drivers/oprofile/ 13319F: include/linux/oprofile.h 13320 13321ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13322M: Mark Fasheh <mark@fasheh.com> 13323M: Joel Becker <jlbec@evilplan.org> 13324M: Joseph Qi <joseph.qi@linux.alibaba.com> 13325L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13326S: Supported 13327W: http://ocfs2.wiki.kernel.org 13328F: Documentation/filesystems/dlmfs.rst 13329F: Documentation/filesystems/ocfs2.rst 13330F: fs/ocfs2/ 13331 13332ORANGEFS FILESYSTEM 13333M: Mike Marshall <hubcap@omnibond.com> 13334R: Martin Brandenburg <martin@omnibond.com> 13335L: devel@lists.orangefs.org 13336S: Supported 13337T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13338F: Documentation/filesystems/orangefs.rst 13339F: fs/orangefs/ 13340 13341ORINOCO DRIVER 13342L: linux-wireless@vger.kernel.org 13343S: Orphan 13344W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13345W: http://www.nongnu.org/orinoco/ 13346F: drivers/net/wireless/intersil/orinoco/ 13347 13348OV2659 OMNIVISION SENSOR DRIVER 13349M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13350L: linux-media@vger.kernel.org 13351S: Maintained 13352W: https://linuxtv.org 13353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13354T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13355F: drivers/media/i2c/ov2659.c 13356F: include/media/i2c/ov2659.h 13357 13358OVERLAY FILESYSTEM 13359M: Miklos Szeredi <miklos@szeredi.hu> 13360L: linux-unionfs@vger.kernel.org 13361S: Supported 13362T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13363F: Documentation/filesystems/overlayfs.rst 13364F: fs/overlayfs/ 13365 13366P54 WIRELESS DRIVER 13367M: Christian Lamparter <chunkeey@googlemail.com> 13368L: linux-wireless@vger.kernel.org 13369S: Maintained 13370W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13371F: drivers/net/wireless/intersil/p54/ 13372 13373PACKING 13374M: Vladimir Oltean <olteanv@gmail.com> 13375L: netdev@vger.kernel.org 13376S: Supported 13377F: Documentation/core-api/packing.rst 13378F: include/linux/packing.h 13379F: lib/packing.c 13380 13381PADATA PARALLEL EXECUTION MECHANISM 13382M: Steffen Klassert <steffen.klassert@secunet.com> 13383M: Daniel Jordan <daniel.m.jordan@oracle.com> 13384L: linux-crypto@vger.kernel.org 13385L: linux-kernel@vger.kernel.org 13386S: Maintained 13387F: Documentation/core-api/padata.rst 13388F: include/linux/padata.h 13389F: kernel/padata.c 13390 13391PAGE POOL 13392M: Jesper Dangaard Brouer <hawk@kernel.org> 13393M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13394L: netdev@vger.kernel.org 13395S: Supported 13396F: Documentation/networking/page_pool.rst 13397F: include/net/page_pool.h 13398F: include/trace/events/page_pool.h 13399F: net/core/page_pool.c 13400 13401PANASONIC LAPTOP ACPI EXTRAS DRIVER 13402M: Kenneth Chan <kenneth.t.chan@gmail.com> 13403L: platform-driver-x86@vger.kernel.org 13404S: Maintained 13405F: drivers/platform/x86/panasonic-laptop.c 13406 13407PARALLAX PING IIO SENSOR DRIVER 13408M: Andreas Klinger <ak@it-klinger.de> 13409L: linux-iio@vger.kernel.org 13410S: Maintained 13411F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13412F: drivers/iio/proximity/ping.c 13413 13414PARALLEL LCD/KEYPAD PANEL DRIVER 13415M: Willy Tarreau <willy@haproxy.com> 13416M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13417S: Odd Fixes 13418F: Documentation/admin-guide/lcd-panel-cgram.rst 13419F: drivers/auxdisplay/panel.c 13420 13421PARALLEL PORT SUBSYSTEM 13422M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13423M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13424L: linux-parport@lists.infradead.org (subscribers-only) 13425S: Maintained 13426F: Documentation/driver-api/parport*.rst 13427F: drivers/char/ppdev.c 13428F: drivers/parport/ 13429F: include/linux/parport*.h 13430F: include/uapi/linux/ppdev.h 13431 13432PARAVIRT_OPS INTERFACE 13433M: Juergen Gross <jgross@suse.com> 13434M: Deep Shah <sdeep@vmware.com> 13435M: "VMware, Inc." <pv-drivers@vmware.com> 13436L: virtualization@lists.linux-foundation.org 13437S: Supported 13438F: Documentation/virt/paravirt_ops.rst 13439F: arch/*/include/asm/paravirt*.h 13440F: arch/*/kernel/paravirt* 13441F: include/linux/hypervisor.h 13442 13443PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13444M: Tim Waugh <tim@cyberelk.net> 13445L: linux-parport@lists.infradead.org (subscribers-only) 13446S: Maintained 13447F: Documentation/admin-guide/blockdev/paride.rst 13448F: drivers/block/paride/ 13449 13450PARISC ARCHITECTURE 13451M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13452M: Helge Deller <deller@gmx.de> 13453L: linux-parisc@vger.kernel.org 13454S: Maintained 13455W: https://parisc.wiki.kernel.org 13456Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13457T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13458T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13459F: Documentation/parisc/ 13460F: arch/parisc/ 13461F: drivers/char/agp/parisc-agp.c 13462F: drivers/input/misc/hp_sdc_rtc.c 13463F: drivers/input/serio/gscps2.c 13464F: drivers/input/serio/hp_sdc* 13465F: drivers/parisc/ 13466F: drivers/parport/parport_gsc.* 13467F: drivers/tty/serial/8250/8250_gsc.c 13468F: drivers/video/console/sti* 13469F: drivers/video/fbdev/sti* 13470F: drivers/video/logo/logo_parisc* 13471F: include/linux/hp_sdc.h 13472 13473PARMAN 13474M: Jiri Pirko <jiri@nvidia.com> 13475L: netdev@vger.kernel.org 13476S: Supported 13477F: include/linux/parman.h 13478F: lib/parman.c 13479F: lib/test_parman.c 13480 13481PC ENGINES APU BOARD DRIVER 13482M: Enrico Weigelt, metux IT consult <info@metux.net> 13483S: Maintained 13484F: drivers/platform/x86/pcengines-apuv2.c 13485 13486PC87360 HARDWARE MONITORING DRIVER 13487M: Jim Cromie <jim.cromie@gmail.com> 13488L: linux-hwmon@vger.kernel.org 13489S: Maintained 13490F: Documentation/hwmon/pc87360.rst 13491F: drivers/hwmon/pc87360.c 13492 13493PC8736x GPIO DRIVER 13494M: Jim Cromie <jim.cromie@gmail.com> 13495S: Maintained 13496F: drivers/char/pc8736x_gpio.c 13497 13498PC87427 HARDWARE MONITORING DRIVER 13499M: Jean Delvare <jdelvare@suse.com> 13500L: linux-hwmon@vger.kernel.org 13501S: Maintained 13502F: Documentation/hwmon/pc87427.rst 13503F: drivers/hwmon/pc87427.c 13504 13505PCA9532 LED DRIVER 13506M: Riku Voipio <riku.voipio@iki.fi> 13507S: Maintained 13508F: drivers/leds/leds-pca9532.c 13509F: include/linux/leds-pca9532.h 13510 13511PCA9541 I2C BUS MASTER SELECTOR DRIVER 13512M: Guenter Roeck <linux@roeck-us.net> 13513L: linux-i2c@vger.kernel.org 13514S: Maintained 13515F: drivers/i2c/muxes/i2c-mux-pca9541.c 13516 13517PCDP - PRIMARY CONSOLE AND DEBUG PORT 13518M: Khalid Aziz <khalid@gonehiking.org> 13519S: Maintained 13520F: drivers/firmware/pcdp.* 13521 13522PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13523M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13524M: Pali Rohár <pali@kernel.org> 13525L: linux-pci@vger.kernel.org 13526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13527S: Maintained 13528F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13529F: drivers/pci/controller/pci-aardvark.c 13530 13531PCI DRIVER FOR ALTERA PCIE IP 13532M: Ley Foon Tan <ley.foon.tan@intel.com> 13533L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13534L: linux-pci@vger.kernel.org 13535S: Supported 13536F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13537F: drivers/pci/controller/pcie-altera.c 13538 13539PCI DRIVER FOR APPLIEDMICRO XGENE 13540M: Toan Le <toan@os.amperecomputing.com> 13541L: linux-pci@vger.kernel.org 13542L: linux-arm-kernel@lists.infradead.org 13543S: Maintained 13544F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13545F: drivers/pci/controller/pci-xgene.c 13546 13547PCI DRIVER FOR ARM VERSATILE PLATFORM 13548M: Rob Herring <robh@kernel.org> 13549L: linux-pci@vger.kernel.org 13550L: linux-arm-kernel@lists.infradead.org 13551S: Maintained 13552F: Documentation/devicetree/bindings/pci/versatile.yaml 13553F: drivers/pci/controller/pci-versatile.c 13554 13555PCI DRIVER FOR ARMADA 8K 13556M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13557L: linux-pci@vger.kernel.org 13558L: linux-arm-kernel@lists.infradead.org 13559S: Maintained 13560F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13561F: drivers/pci/controller/dwc/pcie-armada8k.c 13562 13563PCI DRIVER FOR CADENCE PCIE IP 13564M: Tom Joseph <tjoseph@cadence.com> 13565L: linux-pci@vger.kernel.org 13566S: Maintained 13567F: Documentation/devicetree/bindings/pci/cdns,* 13568F: drivers/pci/controller/cadence/ 13569 13570PCI DRIVER FOR FREESCALE LAYERSCAPE 13571M: Minghuan Lian <minghuan.Lian@nxp.com> 13572M: Mingkai Hu <mingkai.hu@nxp.com> 13573M: Roy Zang <roy.zang@nxp.com> 13574L: linuxppc-dev@lists.ozlabs.org 13575L: linux-pci@vger.kernel.org 13576L: linux-arm-kernel@lists.infradead.org 13577S: Maintained 13578F: drivers/pci/controller/dwc/*layerscape* 13579 13580PCI DRIVER FOR GENERIC OF HOSTS 13581M: Will Deacon <will@kernel.org> 13582L: linux-pci@vger.kernel.org 13583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13584S: Maintained 13585F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13586F: drivers/pci/controller/pci-host-common.c 13587F: drivers/pci/controller/pci-host-generic.c 13588 13589PCI DRIVER FOR IMX6 13590M: Richard Zhu <hongxing.zhu@nxp.com> 13591M: Lucas Stach <l.stach@pengutronix.de> 13592L: linux-pci@vger.kernel.org 13593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13594S: Maintained 13595F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13596F: drivers/pci/controller/dwc/*imx6* 13597 13598PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13599M: Jonathan Derrick <jonathan.derrick@intel.com> 13600L: linux-pci@vger.kernel.org 13601S: Supported 13602F: drivers/pci/controller/vmd.c 13603 13604PCI DRIVER FOR MICROSEMI SWITCHTEC 13605M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13606M: Logan Gunthorpe <logang@deltatee.com> 13607L: linux-pci@vger.kernel.org 13608S: Maintained 13609F: Documentation/ABI/testing/sysfs-class-switchtec 13610F: Documentation/driver-api/switchtec.rst 13611F: drivers/ntb/hw/mscc/ 13612F: drivers/pci/switch/switchtec* 13613F: include/linux/switchtec.h 13614F: include/uapi/linux/switchtec_ioctl.h 13615 13616PCI DRIVER FOR MOBIVEIL PCIE IP 13617M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13618M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13619L: linux-pci@vger.kernel.org 13620S: Supported 13621F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13622F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13623 13624PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13625M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13626L: linux-pci@vger.kernel.org 13627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13628S: Maintained 13629F: drivers/pci/controller/*mvebu* 13630 13631PCI DRIVER FOR NVIDIA TEGRA 13632M: Thierry Reding <thierry.reding@gmail.com> 13633L: linux-tegra@vger.kernel.org 13634L: linux-pci@vger.kernel.org 13635S: Supported 13636F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13637F: drivers/pci/controller/pci-tegra.c 13638 13639PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13640M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13641L: linux-pci@vger.kernel.org 13642L: linux-arm-kernel@lists.infradead.org 13643S: Maintained 13644F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13645F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13646 13647PCI DRIVER FOR RENESAS R-CAR 13648M: Marek Vasut <marek.vasut+renesas@gmail.com> 13649M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13650L: linux-pci@vger.kernel.org 13651L: linux-renesas-soc@vger.kernel.org 13652S: Maintained 13653F: Documentation/devicetree/bindings/pci/*rcar* 13654F: drivers/pci/controller/*rcar* 13655 13656PCI DRIVER FOR SAMSUNG EXYNOS 13657M: Jingoo Han <jingoohan1@gmail.com> 13658L: linux-pci@vger.kernel.org 13659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13660L: linux-samsung-soc@vger.kernel.org 13661S: Maintained 13662F: drivers/pci/controller/dwc/pci-exynos.c 13663 13664PCI DRIVER FOR SYNOPSYS DESIGNWARE 13665M: Jingoo Han <jingoohan1@gmail.com> 13666M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13667L: linux-pci@vger.kernel.org 13668S: Maintained 13669F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13670F: drivers/pci/controller/dwc/*designware* 13671 13672PCI DRIVER FOR TI DRA7XX/J721E 13673M: Kishon Vijay Abraham I <kishon@ti.com> 13674L: linux-omap@vger.kernel.org 13675L: linux-pci@vger.kernel.org 13676L: linux-arm-kernel@lists.infradead.org 13677S: Supported 13678F: Documentation/devicetree/bindings/pci/ti-pci.txt 13679F: drivers/pci/controller/cadence/pci-j721e.c 13680F: drivers/pci/controller/dwc/pci-dra7xx.c 13681 13682PCI DRIVER FOR TI KEYSTONE 13683M: Murali Karicheri <m-karicheri2@ti.com> 13684L: linux-pci@vger.kernel.org 13685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13686S: Maintained 13687F: drivers/pci/controller/dwc/pci-keystone.c 13688 13689PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13690M: Linus Walleij <linus.walleij@linaro.org> 13691L: linux-pci@vger.kernel.org 13692S: Maintained 13693F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13694F: drivers/pci/controller/pci-v3-semi.c 13695 13696PCI ENDPOINT SUBSYSTEM 13697M: Kishon Vijay Abraham I <kishon@ti.com> 13698M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13699L: linux-pci@vger.kernel.org 13700S: Supported 13701F: Documentation/PCI/endpoint/* 13702F: Documentation/misc-devices/pci-endpoint-test.rst 13703T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13704F: drivers/misc/pci_endpoint_test.c 13705F: drivers/pci/endpoint/ 13706F: tools/pci/ 13707 13708PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13709M: Russell Currey <ruscur@russell.cc> 13710M: Oliver O'Halloran <oohall@gmail.com> 13711L: linuxppc-dev@lists.ozlabs.org 13712S: Supported 13713F: Documentation/PCI/pci-error-recovery.rst 13714F: Documentation/powerpc/eeh-pci-error-recovery.rst 13715F: arch/powerpc/include/*/eeh*.h 13716F: arch/powerpc/kernel/eeh*.c 13717F: arch/powerpc/platforms/*/eeh*.c 13718F: drivers/pci/pcie/aer.c 13719F: drivers/pci/pcie/dpc.c 13720F: drivers/pci/pcie/err.c 13721 13722PCI ERROR RECOVERY 13723M: Linas Vepstas <linasvepstas@gmail.com> 13724L: linux-pci@vger.kernel.org 13725S: Supported 13726F: Documentation/PCI/pci-error-recovery.rst 13727 13728PCI MSI DRIVER FOR ALTERA MSI IP 13729M: Ley Foon Tan <ley.foon.tan@intel.com> 13730L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13731L: linux-pci@vger.kernel.org 13732S: Supported 13733F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13734F: drivers/pci/controller/pcie-altera-msi.c 13735 13736PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13737M: Toan Le <toan@os.amperecomputing.com> 13738L: linux-pci@vger.kernel.org 13739L: linux-arm-kernel@lists.infradead.org 13740S: Maintained 13741F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13742F: drivers/pci/controller/pci-xgene-msi.c 13743 13744PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13745M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13746R: Rob Herring <robh@kernel.org> 13747L: linux-pci@vger.kernel.org 13748S: Supported 13749Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13750T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13751F: drivers/pci/controller/ 13752 13753PCI SUBSYSTEM 13754M: Bjorn Helgaas <bhelgaas@google.com> 13755L: linux-pci@vger.kernel.org 13756S: Supported 13757Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13758T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13759F: Documentation/PCI/ 13760F: Documentation/devicetree/bindings/pci/ 13761F: arch/x86/kernel/early-quirks.c 13762F: arch/x86/kernel/quirks.c 13763F: arch/x86/pci/ 13764F: drivers/acpi/pci* 13765F: drivers/pci/ 13766F: include/asm-generic/pci* 13767F: include/linux/of_pci.h 13768F: include/linux/pci* 13769F: include/uapi/linux/pci* 13770F: lib/pci* 13771 13772PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13773M: Jonathan Chocron <jonnyc@amazon.com> 13774L: linux-pci@vger.kernel.org 13775S: Maintained 13776F: Documentation/devicetree/bindings/pci/pcie-al.txt 13777F: drivers/pci/controller/dwc/pcie-al.c 13778 13779PCIE DRIVER FOR AMLOGIC MESON 13780M: Yue Wang <yue.wang@Amlogic.com> 13781L: linux-pci@vger.kernel.org 13782L: linux-amlogic@lists.infradead.org 13783S: Maintained 13784F: drivers/pci/controller/dwc/pci-meson.c 13785 13786PCIE DRIVER FOR AXIS ARTPEC 13787M: Jesper Nilsson <jesper.nilsson@axis.com> 13788L: linux-arm-kernel@axis.com 13789L: linux-pci@vger.kernel.org 13790S: Maintained 13791F: Documentation/devicetree/bindings/pci/axis,artpec* 13792F: drivers/pci/controller/dwc/*artpec* 13793 13794PCIE DRIVER FOR CAVIUM THUNDERX 13795M: Robert Richter <rric@kernel.org> 13796L: linux-pci@vger.kernel.org 13797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13798S: Odd Fixes 13799F: drivers/pci/controller/pci-thunder-* 13800 13801PCIE DRIVER FOR HISILICON 13802M: Zhou Wang <wangzhou1@hisilicon.com> 13803L: linux-pci@vger.kernel.org 13804S: Maintained 13805F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13806F: drivers/pci/controller/dwc/pcie-hisi.c 13807 13808PCIE DRIVER FOR HISILICON KIRIN 13809M: Xiaowei Song <songxiaowei@hisilicon.com> 13810M: Binghui Wang <wangbinghui@hisilicon.com> 13811L: linux-pci@vger.kernel.org 13812S: Maintained 13813F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13814F: drivers/pci/controller/dwc/pcie-kirin.c 13815 13816PCIE DRIVER FOR HISILICON STB 13817M: Shawn Guo <shawn.guo@linaro.org> 13818L: linux-pci@vger.kernel.org 13819S: Maintained 13820F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13821F: drivers/pci/controller/dwc/pcie-histb.c 13822 13823PCIE DRIVER FOR MEDIATEK 13824M: Ryder Lee <ryder.lee@mediatek.com> 13825L: linux-pci@vger.kernel.org 13826L: linux-mediatek@lists.infradead.org 13827S: Supported 13828F: Documentation/devicetree/bindings/pci/mediatek* 13829F: drivers/pci/controller/*mediatek* 13830 13831PCIE DRIVER FOR QUALCOMM MSM 13832M: Stanimir Varbanov <svarbanov@mm-sol.com> 13833L: linux-pci@vger.kernel.org 13834L: linux-arm-msm@vger.kernel.org 13835S: Maintained 13836F: drivers/pci/controller/dwc/*qcom* 13837 13838PCIE DRIVER FOR ROCKCHIP 13839M: Shawn Lin <shawn.lin@rock-chips.com> 13840L: linux-pci@vger.kernel.org 13841L: linux-rockchip@lists.infradead.org 13842S: Maintained 13843F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13844F: drivers/pci/controller/pcie-rockchip* 13845 13846PCIE DRIVER FOR SOCIONEXT UNIPHIER 13847M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13848L: linux-pci@vger.kernel.org 13849S: Maintained 13850F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13851F: drivers/pci/controller/dwc/pcie-uniphier* 13852 13853PCIE DRIVER FOR ST SPEAR13XX 13854M: Pratyush Anand <pratyush.anand@gmail.com> 13855L: linux-pci@vger.kernel.org 13856S: Maintained 13857F: drivers/pci/controller/dwc/*spear* 13858 13859PCMCIA SUBSYSTEM 13860M: Dominik Brodowski <linux@dominikbrodowski.net> 13861S: Odd Fixes 13862T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13863F: Documentation/pcmcia/ 13864F: drivers/pcmcia/ 13865F: include/pcmcia/ 13866F: tools/pcmcia/ 13867 13868PCNET32 NETWORK DRIVER 13869M: Don Fry <pcnet32@frontier.com> 13870L: netdev@vger.kernel.org 13871S: Maintained 13872F: drivers/net/ethernet/amd/pcnet32.c 13873 13874PCRYPT PARALLEL CRYPTO ENGINE 13875M: Steffen Klassert <steffen.klassert@secunet.com> 13876L: linux-crypto@vger.kernel.org 13877S: Maintained 13878F: crypto/pcrypt.c 13879F: include/crypto/pcrypt.h 13880 13881PEAQ WMI HOTKEYS DRIVER 13882M: Hans de Goede <hdegoede@redhat.com> 13883L: platform-driver-x86@vger.kernel.org 13884S: Maintained 13885F: drivers/platform/x86/peaq-wmi.c 13886 13887PENSANDO ETHERNET DRIVERS 13888M: Shannon Nelson <snelson@pensando.io> 13889M: drivers@pensando.io 13890L: netdev@vger.kernel.org 13891S: Supported 13892F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13893F: drivers/net/ethernet/pensando/ 13894 13895PER-CPU MEMORY ALLOCATOR 13896M: Dennis Zhou <dennis@kernel.org> 13897M: Tejun Heo <tj@kernel.org> 13898M: Christoph Lameter <cl@linux.com> 13899S: Maintained 13900T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13901F: arch/*/include/asm/percpu.h 13902F: include/linux/percpu*.h 13903F: mm/percpu*.c 13904 13905PER-TASK DELAY ACCOUNTING 13906M: Balbir Singh <bsingharora@gmail.com> 13907S: Maintained 13908F: include/linux/delayacct.h 13909F: kernel/delayacct.c 13910 13911PERFORMANCE EVENTS SUBSYSTEM 13912M: Peter Zijlstra <peterz@infradead.org> 13913M: Ingo Molnar <mingo@redhat.com> 13914M: Arnaldo Carvalho de Melo <acme@kernel.org> 13915R: Mark Rutland <mark.rutland@arm.com> 13916R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13917R: Jiri Olsa <jolsa@redhat.com> 13918R: Namhyung Kim <namhyung@kernel.org> 13919L: linux-kernel@vger.kernel.org 13920S: Supported 13921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13922F: arch/*/events/* 13923F: arch/*/events/*/* 13924F: arch/*/include/asm/perf_event.h 13925F: arch/*/kernel/*/*/perf_event*.c 13926F: arch/*/kernel/*/perf_event*.c 13927F: arch/*/kernel/perf_callchain.c 13928F: arch/*/kernel/perf_event*.c 13929F: include/linux/perf_event.h 13930F: include/uapi/linux/perf_event.h 13931F: kernel/events/* 13932F: tools/lib/perf/ 13933F: tools/perf/ 13934 13935PERFORMANCE EVENTS TOOLING ARM64 13936R: John Garry <john.garry@huawei.com> 13937R: Will Deacon <will@kernel.org> 13938R: Mathieu Poirier <mathieu.poirier@linaro.org> 13939R: Leo Yan <leo.yan@linaro.org> 13940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13941S: Supported 13942F: tools/build/feature/test-libopencsd.c 13943F: tools/perf/arch/arm*/ 13944F: tools/perf/pmu-events/arch/arm64/ 13945F: tools/perf/util/arm-spe* 13946F: tools/perf/util/cs-etm* 13947 13948PERSONALITY HANDLING 13949M: Christoph Hellwig <hch@infradead.org> 13950L: linux-abi-devel@lists.sourceforge.net 13951S: Maintained 13952F: include/linux/personality.h 13953F: include/uapi/linux/personality.h 13954 13955PHOENIX RC FLIGHT CONTROLLER ADAPTER 13956M: Marcus Folkesson <marcus.folkesson@gmail.com> 13957L: linux-input@vger.kernel.org 13958S: Maintained 13959F: Documentation/input/devices/pxrc.rst 13960F: drivers/input/joystick/pxrc.c 13961 13962PHONET PROTOCOL 13963M: Remi Denis-Courmont <courmisch@gmail.com> 13964S: Supported 13965F: Documentation/networking/phonet.rst 13966F: include/linux/phonet.h 13967F: include/net/phonet/ 13968F: include/uapi/linux/phonet.h 13969F: net/phonet/ 13970 13971PHRAM MTD DRIVER 13972M: Joern Engel <joern@lazybastard.org> 13973L: linux-mtd@lists.infradead.org 13974S: Maintained 13975F: drivers/mtd/devices/phram.c 13976 13977PICOLCD HID DRIVER 13978M: Bruno Prémont <bonbons@linux-vserver.org> 13979L: linux-input@vger.kernel.org 13980S: Maintained 13981F: drivers/hid/hid-picolcd* 13982 13983PICOXCELL SUPPORT 13984M: Jamie Iles <jamie@jamieiles.com> 13985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13986S: Supported 13987T: git git://github.com/jamieiles/linux-2.6-ji.git 13988F: arch/arm/boot/dts/picoxcell* 13989F: arch/arm/mach-picoxcell/ 13990F: drivers/crypto/picoxcell* 13991 13992PIDFD API 13993M: Christian Brauner <christian@brauner.io> 13994L: linux-kernel@vger.kernel.org 13995S: Maintained 13996T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13997F: samples/pidfd/ 13998F: tools/testing/selftests/clone3/ 13999F: tools/testing/selftests/pid_namespace/ 14000F: tools/testing/selftests/pidfd/ 14001K: (?i)pidfd 14002K: (?i)clone3 14003K: \b(clone_args|kernel_clone_args)\b 14004 14005PIN CONTROL SUBSYSTEM 14006M: Linus Walleij <linus.walleij@linaro.org> 14007L: linux-gpio@vger.kernel.org 14008S: Maintained 14009T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14010F: Documentation/devicetree/bindings/pinctrl/ 14011F: Documentation/driver-api/pinctl.rst 14012F: drivers/pinctrl/ 14013F: include/linux/pinctrl/ 14014 14015PIN CONTROLLER - FREESCALE 14016M: Dong Aisheng <aisheng.dong@nxp.com> 14017M: Fabio Estevam <festevam@gmail.com> 14018M: Shawn Guo <shawnguo@kernel.org> 14019M: Stefan Agner <stefan@agner.ch> 14020R: Pengutronix Kernel Team <kernel@pengutronix.de> 14021L: linux-gpio@vger.kernel.org 14022S: Maintained 14023F: Documentation/devicetree/bindings/pinctrl/fsl,* 14024F: drivers/pinctrl/freescale/ 14025 14026PIN CONTROLLER - INTEL 14027M: Mika Westerberg <mika.westerberg@linux.intel.com> 14028M: Andy Shevchenko <andy@kernel.org> 14029S: Maintained 14030T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14031F: drivers/pinctrl/intel/ 14032 14033PIN CONTROLLER - MEDIATEK 14034M: Sean Wang <sean.wang@kernel.org> 14035L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14036S: Maintained 14037F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14038F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14039F: drivers/pinctrl/mediatek/ 14040 14041PIN CONTROLLER - MICROCHIP AT91 14042M: Ludovic Desroches <ludovic.desroches@microchip.com> 14043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14044L: linux-gpio@vger.kernel.org 14045S: Supported 14046F: drivers/gpio/gpio-sama5d2-piobu.c 14047F: drivers/pinctrl/pinctrl-at91* 14048 14049PIN CONTROLLER - QUALCOMM 14050M: Bjorn Andersson <bjorn.andersson@linaro.org> 14051L: linux-arm-msm@vger.kernel.org 14052S: Maintained 14053F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14054F: drivers/pinctrl/qcom/ 14055 14056PIN CONTROLLER - RENESAS 14057M: Geert Uytterhoeven <geert+renesas@glider.be> 14058L: linux-renesas-soc@vger.kernel.org 14059S: Supported 14060T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14061F: Documentation/devicetree/bindings/pinctrl/renesas,* 14062F: drivers/pinctrl/renesas/ 14063 14064PIN CONTROLLER - SAMSUNG 14065M: Tomasz Figa <tomasz.figa@gmail.com> 14066M: Krzysztof Kozlowski <krzk@kernel.org> 14067M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14069L: linux-samsung-soc@vger.kernel.org 14070S: Maintained 14071Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14072T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14073F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14074F: drivers/pinctrl/samsung/ 14075F: include/dt-bindings/pinctrl/samsung.h 14076 14077PIN CONTROLLER - SINGLE 14078M: Tony Lindgren <tony@atomide.com> 14079M: Haojian Zhuang <haojian.zhuang@linaro.org> 14080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14081L: linux-omap@vger.kernel.org 14082S: Maintained 14083F: drivers/pinctrl/pinctrl-single.c 14084 14085PIN CONTROLLER - ST SPEAR 14086M: Viresh Kumar <vireshk@kernel.org> 14087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14088S: Maintained 14089W: http://www.st.com/spear 14090F: drivers/pinctrl/spear/ 14091 14092PISTACHIO SOC SUPPORT 14093M: James Hartley <james.hartley@sondrel.com> 14094L: linux-mips@vger.kernel.org 14095S: Odd Fixes 14096F: arch/mips/boot/dts/img/pistachio* 14097F: arch/mips/configs/pistachio*_defconfig 14098F: arch/mips/include/asm/mach-pistachio/ 14099F: arch/mips/pistachio/ 14100 14101PKTCDVD DRIVER 14102M: linux-block@vger.kernel.org 14103S: Orphan 14104F: drivers/block/pktcdvd.c 14105F: include/linux/pktcdvd.h 14106F: include/uapi/linux/pktcdvd.h 14107 14108PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14109M: Tomasz Duszynski <tduszyns@gmail.com> 14110S: Maintained 14111F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14112F: drivers/iio/chemical/pms7003.c 14113 14114PLDMFW LIBRARY 14115M: Jacob Keller <jacob.e.keller@intel.com> 14116S: Maintained 14117F: Documentation/driver-api/pldmfw/ 14118F: include/linux/pldmfw.h 14119F: lib/pldmfw/ 14120 14121PLX DMA DRIVER 14122M: Logan Gunthorpe <logang@deltatee.com> 14123S: Maintained 14124F: drivers/dma/plx_dma.c 14125 14126PM6764TR DRIVER 14127M: Charles Hsu <hsu.yungteng@gmail.com> 14128L: linux-hwmon@vger.kernel.org 14129S: Maintained 14130F: Documentation/hwmon/pm6764tr.rst 14131F: drivers/hwmon/pmbus/pm6764tr.c 14132 14133PM-GRAPH UTILITY 14134M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14135L: linux-pm@vger.kernel.org 14136S: Supported 14137W: https://01.org/pm-graph 14138B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14139T: git git://github.com/intel/pm-graph 14140F: tools/power/pm-graph 14141 14142PMBUS HARDWARE MONITORING DRIVERS 14143M: Guenter Roeck <linux@roeck-us.net> 14144L: linux-hwmon@vger.kernel.org 14145S: Maintained 14146W: http://hwmon.wiki.kernel.org/ 14147W: http://www.roeck-us.net/linux/drivers/ 14148T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14149F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14150F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14151F: Documentation/devicetree/bindings/hwmon/max31785.txt 14152F: Documentation/hwmon/adm1275.rst 14153F: Documentation/hwmon/ibm-cffps.rst 14154F: Documentation/hwmon/ir35221.rst 14155F: Documentation/hwmon/lm25066.rst 14156F: Documentation/hwmon/ltc2978.rst 14157F: Documentation/hwmon/ltc3815.rst 14158F: Documentation/hwmon/max16064.rst 14159F: Documentation/hwmon/max20751.rst 14160F: Documentation/hwmon/max31785.rst 14161F: Documentation/hwmon/max34440.rst 14162F: Documentation/hwmon/max8688.rst 14163F: Documentation/hwmon/pmbus-core.rst 14164F: Documentation/hwmon/pmbus.rst 14165F: Documentation/hwmon/tps40422.rst 14166F: Documentation/hwmon/ucd9000.rst 14167F: Documentation/hwmon/ucd9200.rst 14168F: Documentation/hwmon/zl6100.rst 14169F: drivers/hwmon/pmbus/ 14170F: include/linux/pmbus.h 14171 14172PMC SIERRA MaxRAID DRIVER 14173L: linux-scsi@vger.kernel.org 14174S: Orphan 14175W: http://www.pmc-sierra.com/ 14176F: drivers/scsi/pmcraid.* 14177 14178PMC SIERRA PM8001 DRIVER 14179M: Jack Wang <jinpu.wang@cloud.ionos.com> 14180L: linux-scsi@vger.kernel.org 14181S: Supported 14182F: drivers/scsi/pm8001/ 14183 14184PNI RM3100 IIO DRIVER 14185M: Song Qiang <songqiang1304521@gmail.com> 14186L: linux-iio@vger.kernel.org 14187S: Maintained 14188F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14189F: drivers/iio/magnetometer/rm3100* 14190 14191PNP SUPPORT 14192M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14193L: linux-acpi@vger.kernel.org 14194S: Maintained 14195F: drivers/pnp/ 14196F: include/linux/pnp.h 14197 14198POSIX CLOCKS and TIMERS 14199M: Thomas Gleixner <tglx@linutronix.de> 14200L: linux-kernel@vger.kernel.org 14201S: Maintained 14202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14203F: fs/timerfd.c 14204F: include/linux/time_namespace.h 14205F: include/linux/timer* 14206F: kernel/time/*timer* 14207F: kernel/time/namespace.c 14208 14209POWER MANAGEMENT CORE 14210M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14211L: linux-pm@vger.kernel.org 14212S: Supported 14213B: https://bugzilla.kernel.org 14214T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14215F: drivers/base/power/ 14216F: drivers/powercap/ 14217F: include/linux/intel_rapl.h 14218F: include/linux/pm.h 14219F: include/linux/pm_* 14220F: include/linux/powercap.h 14221F: kernel/configs/nopm.config 14222 14223POWER STATE COORDINATION INTERFACE (PSCI) 14224M: Mark Rutland <mark.rutland@arm.com> 14225M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14226L: linux-arm-kernel@lists.infradead.org 14227S: Maintained 14228F: drivers/firmware/psci/ 14229F: include/linux/psci.h 14230F: include/uapi/linux/psci.h 14231 14232POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14233M: Sebastian Reichel <sre@kernel.org> 14234L: linux-pm@vger.kernel.org 14235S: Maintained 14236T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14237F: Documentation/ABI/testing/sysfs-class-power 14238F: Documentation/devicetree/bindings/power/supply/ 14239F: drivers/power/supply/ 14240F: include/linux/power_supply.h 14241 14242POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14243M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14244L: linuxppc-dev@lists.ozlabs.org 14245S: Maintained 14246F: drivers/char/powernv-op-panel.c 14247 14248PPP OVER ATM (RFC 2364) 14249M: Mitchell Blank Jr <mitch@sfgoth.com> 14250S: Maintained 14251F: include/uapi/linux/atmppp.h 14252F: net/atm/pppoatm.c 14253 14254PPP OVER ETHERNET 14255M: Michal Ostrowski <mostrows@earthlink.net> 14256S: Maintained 14257F: drivers/net/ppp/pppoe.c 14258F: drivers/net/ppp/pppox.c 14259 14260PPP OVER L2TP 14261M: James Chapman <jchapman@katalix.com> 14262S: Maintained 14263F: include/linux/if_pppol2tp.h 14264F: include/uapi/linux/if_pppol2tp.h 14265F: net/l2tp/l2tp_ppp.c 14266 14267PPP PROTOCOL DRIVERS AND COMPRESSORS 14268M: Paul Mackerras <paulus@samba.org> 14269L: linux-ppp@vger.kernel.org 14270S: Maintained 14271F: drivers/net/ppp/ppp_* 14272 14273PPS SUPPORT 14274M: Rodolfo Giometti <giometti@enneenne.com> 14275L: linuxpps@ml.enneenne.com (subscribers-only) 14276S: Maintained 14277W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14278F: Documentation/ABI/testing/sysfs-pps 14279F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14280F: Documentation/driver-api/pps.rst 14281F: drivers/pps/ 14282F: include/linux/pps*.h 14283F: include/uapi/linux/pps.h 14284 14285PPTP DRIVER 14286M: Dmitry Kozlov <xeb@mail.ru> 14287L: netdev@vger.kernel.org 14288S: Maintained 14289W: http://sourceforge.net/projects/accel-pptp 14290F: drivers/net/ppp/pptp.c 14291 14292PRESSURE STALL INFORMATION (PSI) 14293M: Johannes Weiner <hannes@cmpxchg.org> 14294S: Maintained 14295F: include/linux/psi* 14296F: kernel/sched/psi.c 14297 14298PRINTK 14299M: Petr Mladek <pmladek@suse.com> 14300M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14301R: Steven Rostedt <rostedt@goodmis.org> 14302R: John Ogness <john.ogness@linutronix.de> 14303S: Maintained 14304F: include/linux/printk.h 14305F: kernel/printk/ 14306 14307PRISM54 WIRELESS DRIVER 14308M: Luis Chamberlain <mcgrof@kernel.org> 14309L: linux-wireless@vger.kernel.org 14310S: Obsolete 14311W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14312F: drivers/net/wireless/intersil/prism54/ 14313 14314PROC FILESYSTEM 14315R: Alexey Dobriyan <adobriyan@gmail.com> 14316L: linux-kernel@vger.kernel.org 14317L: linux-fsdevel@vger.kernel.org 14318S: Maintained 14319F: Documentation/filesystems/proc.rst 14320F: fs/proc/ 14321F: include/linux/proc_fs.h 14322F: tools/testing/selftests/proc/ 14323 14324PROC SYSCTL 14325M: Luis Chamberlain <mcgrof@kernel.org> 14326M: Kees Cook <keescook@chromium.org> 14327M: Iurii Zaikin <yzaikin@google.com> 14328L: linux-kernel@vger.kernel.org 14329L: linux-fsdevel@vger.kernel.org 14330S: Maintained 14331F: fs/proc/proc_sysctl.c 14332F: include/linux/sysctl.h 14333F: kernel/sysctl-test.c 14334F: kernel/sysctl.c 14335F: tools/testing/selftests/sysctl/ 14336 14337PS3 NETWORK SUPPORT 14338M: Geoff Levand <geoff@infradead.org> 14339L: netdev@vger.kernel.org 14340L: linuxppc-dev@lists.ozlabs.org 14341S: Maintained 14342F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14343 14344PS3 PLATFORM SUPPORT 14345M: Geoff Levand <geoff@infradead.org> 14346L: linuxppc-dev@lists.ozlabs.org 14347S: Maintained 14348F: arch/powerpc/boot/ps3* 14349F: arch/powerpc/include/asm/lv1call.h 14350F: arch/powerpc/include/asm/ps3*.h 14351F: arch/powerpc/platforms/ps3/ 14352F: drivers/*/ps3* 14353F: drivers/ps3/ 14354F: drivers/rtc/rtc-ps3.c 14355F: drivers/usb/host/*ps3.c 14356F: sound/ppc/snd_ps3* 14357 14358PS3VRAM DRIVER 14359M: Jim Paris <jim@jtan.com> 14360M: Geoff Levand <geoff@infradead.org> 14361L: linuxppc-dev@lists.ozlabs.org 14362S: Maintained 14363F: drivers/block/ps3vram.c 14364 14365PSAMPLE PACKET SAMPLING SUPPORT 14366M: Yotam Gigi <yotam.gi@gmail.com> 14367S: Maintained 14368F: include/net/psample.h 14369F: include/uapi/linux/psample.h 14370F: net/psample 14371 14372PSTORE FILESYSTEM 14373M: Kees Cook <keescook@chromium.org> 14374M: Anton Vorontsov <anton@enomsg.org> 14375M: Colin Cross <ccross@android.com> 14376M: Tony Luck <tony.luck@intel.com> 14377S: Maintained 14378T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14379F: Documentation/admin-guide/ramoops.rst 14380F: Documentation/admin-guide/pstore-blk.rst 14381F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14382F: drivers/acpi/apei/erst.c 14383F: drivers/firmware/efi/efi-pstore.c 14384F: fs/pstore/ 14385F: include/linux/pstore* 14386K: \b(pstore|ramoops) 14387 14388PTP HARDWARE CLOCK SUPPORT 14389M: Richard Cochran <richardcochran@gmail.com> 14390L: netdev@vger.kernel.org 14391S: Maintained 14392W: http://linuxptp.sourceforge.net/ 14393F: Documentation/ABI/testing/sysfs-ptp 14394F: Documentation/driver-api/ptp.rst 14395F: drivers/net/phy/dp83640* 14396F: drivers/ptp/* 14397F: include/linux/ptp_cl* 14398 14399PTRACE SUPPORT 14400M: Oleg Nesterov <oleg@redhat.com> 14401S: Maintained 14402F: arch/*/*/ptrace*.c 14403F: arch/*/include/asm/ptrace*.h 14404F: arch/*/ptrace*.c 14405F: include/asm-generic/syscall.h 14406F: include/linux/ptrace.h 14407F: include/linux/regset.h 14408F: include/linux/tracehook.h 14409F: include/uapi/linux/ptrace.h 14410F: include/uapi/linux/ptrace.h 14411F: kernel/ptrace.c 14412 14413PULSE8-CEC DRIVER 14414M: Hans Verkuil <hverkuil@xs4all.nl> 14415L: linux-media@vger.kernel.org 14416S: Maintained 14417T: git git://linuxtv.org/media_tree.git 14418F: Documentation/admin-guide/media/pulse8-cec.rst 14419F: drivers/media/cec/usb/pulse8/ 14420 14421PVRUSB2 VIDEO4LINUX DRIVER 14422M: Mike Isely <isely@pobox.com> 14423L: pvrusb2@isely.net (subscribers-only) 14424L: linux-media@vger.kernel.org 14425S: Maintained 14426W: http://www.isely.net/pvrusb2/ 14427T: git git://linuxtv.org/media_tree.git 14428F: Documentation/driver-api/media/drivers/pvrusb2* 14429F: drivers/media/usb/pvrusb2/ 14430 14431PWC WEBCAM DRIVER 14432M: Hans Verkuil <hverkuil@xs4all.nl> 14433L: linux-media@vger.kernel.org 14434S: Odd Fixes 14435T: git git://linuxtv.org/media_tree.git 14436F: drivers/media/usb/pwc/* 14437F: include/trace/events/pwc.h 14438 14439PWM FAN DRIVER 14440M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14441L: linux-hwmon@vger.kernel.org 14442S: Supported 14443F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14444F: Documentation/hwmon/pwm-fan.rst 14445F: drivers/hwmon/pwm-fan.c 14446 14447PWM IR Transmitter 14448M: Sean Young <sean@mess.org> 14449L: linux-media@vger.kernel.org 14450S: Maintained 14451F: drivers/media/rc/pwm-ir-tx.c 14452 14453PWM SUBSYSTEM 14454M: Thierry Reding <thierry.reding@gmail.com> 14455R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14456M: Lee Jones <lee.jones@linaro.org> 14457L: linux-pwm@vger.kernel.org 14458S: Maintained 14459Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14460T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14461F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14462F: Documentation/devicetree/bindings/pwm/ 14463F: Documentation/driver-api/pwm.rst 14464F: drivers/gpio/gpio-mvebu.c 14465F: drivers/pwm/ 14466F: drivers/video/backlight/pwm_bl.c 14467F: include/linux/pwm.h 14468F: include/linux/pwm_backlight.h 14469K: pwm_(config|apply_state|ops) 14470 14471PXA GPIO DRIVER 14472M: Robert Jarzmik <robert.jarzmik@free.fr> 14473L: linux-gpio@vger.kernel.org 14474S: Maintained 14475F: drivers/gpio/gpio-pxa.c 14476 14477PXA MMCI DRIVER 14478S: Orphan 14479 14480PXA RTC DRIVER 14481M: Robert Jarzmik <robert.jarzmik@free.fr> 14482L: linux-rtc@vger.kernel.org 14483S: Maintained 14484 14485PXA2xx/PXA3xx SUPPORT 14486M: Daniel Mack <daniel@zonque.org> 14487M: Haojian Zhuang <haojian.zhuang@gmail.com> 14488M: Robert Jarzmik <robert.jarzmik@free.fr> 14489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14490S: Maintained 14491T: git git://github.com/hzhuang1/linux.git 14492T: git git://github.com/rjarzmik/linux.git 14493F: arch/arm/boot/dts/pxa* 14494F: arch/arm/mach-pxa/ 14495F: drivers/dma/pxa* 14496F: drivers/pcmcia/pxa2xx* 14497F: drivers/pinctrl/pxa/ 14498F: drivers/spi/spi-pxa2xx* 14499F: drivers/usb/gadget/udc/pxa2* 14500F: include/sound/pxa2xx-lib.h 14501F: sound/arm/pxa* 14502F: sound/soc/pxa/ 14503 14504QAT DRIVER 14505M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14506L: qat-linux@intel.com 14507S: Supported 14508F: drivers/crypto/qat/ 14509 14510QCOM AUDIO (ASoC) DRIVERS 14511M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14512M: Banajit Goswami <bgoswami@codeaurora.org> 14513L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14514S: Supported 14515F: sound/soc/codecs/lpass-va-macro.c 14516F: sound/soc/codecs/lpass-wsa-macro.* 14517F: sound/soc/codecs/msm8916-wcd-analog.c 14518F: sound/soc/codecs/msm8916-wcd-digital.c 14519F: sound/soc/codecs/wcd9335.* 14520F: sound/soc/codecs/wcd934x.c 14521F: sound/soc/codecs/wcd-clsh-v2.* 14522F: sound/soc/codecs/wsa881x.c 14523F: sound/soc/qcom/ 14524 14525QCOM IPA DRIVER 14526M: Alex Elder <elder@kernel.org> 14527L: netdev@vger.kernel.org 14528S: Supported 14529F: drivers/net/ipa/ 14530 14531QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14532M: Gabriel Somlo <somlo@cmu.edu> 14533M: "Michael S. Tsirkin" <mst@redhat.com> 14534L: qemu-devel@nongnu.org 14535S: Maintained 14536F: drivers/firmware/qemu_fw_cfg.c 14537F: include/uapi/linux/qemu_fw_cfg.h 14538 14539QIB DRIVER 14540M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14541M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14542L: linux-rdma@vger.kernel.org 14543S: Supported 14544F: drivers/infiniband/hw/qib/ 14545 14546QLOGIC QL41xxx FCOE DRIVER 14547M: Saurav Kashyap <skashyap@marvell.com> 14548M: Javed Hasan <jhasan@marvell.com> 14549M: GR-QLogic-Storage-Upstream@marvell.com 14550L: linux-scsi@vger.kernel.org 14551S: Supported 14552F: drivers/scsi/qedf/ 14553 14554QLOGIC QL41xxx ISCSI DRIVER 14555M: Nilesh Javali <njavali@marvell.com> 14556M: Manish Rangankar <mrangankar@marvell.com> 14557M: GR-QLogic-Storage-Upstream@marvell.com 14558L: linux-scsi@vger.kernel.org 14559S: Supported 14560F: drivers/scsi/qedi/ 14561 14562QLOGIC QL4xxx ETHERNET DRIVER 14563M: Ariel Elior <aelior@marvell.com> 14564M: GR-everest-linux-l2@marvell.com 14565L: netdev@vger.kernel.org 14566S: Supported 14567F: drivers/net/ethernet/qlogic/qed/ 14568F: drivers/net/ethernet/qlogic/qede/ 14569F: include/linux/qed/ 14570 14571QLOGIC QL4xxx RDMA DRIVER 14572M: Michal Kalderon <mkalderon@marvell.com> 14573M: Ariel Elior <aelior@marvell.com> 14574L: linux-rdma@vger.kernel.org 14575S: Supported 14576F: drivers/infiniband/hw/qedr/ 14577F: include/uapi/rdma/qedr-abi.h 14578 14579QLOGIC QLA1280 SCSI DRIVER 14580M: Michael Reed <mdr@sgi.com> 14581L: linux-scsi@vger.kernel.org 14582S: Maintained 14583F: drivers/scsi/qla1280.[ch] 14584 14585QLOGIC QLA2XXX FC-SCSI DRIVER 14586M: Nilesh Javali <njavali@marvell.com> 14587M: GR-QLogic-Storage-Upstream@marvell.com 14588L: linux-scsi@vger.kernel.org 14589S: Supported 14590F: drivers/scsi/qla2xxx/ 14591 14592QLOGIC QLA3XXX NETWORK DRIVER 14593M: GR-Linux-NIC-Dev@marvell.com 14594L: netdev@vger.kernel.org 14595S: Supported 14596F: drivers/net/ethernet/qlogic/qla3xxx.* 14597 14598QLOGIC QLA4XXX iSCSI DRIVER 14599M: Nilesh Javali <njavali@marvell.com> 14600M: Manish Rangankar <mrangankar@marvell.com> 14601M: GR-QLogic-Storage-Upstream@marvell.com 14602L: linux-scsi@vger.kernel.org 14603S: Supported 14604F: drivers/scsi/qla4xxx/ 14605 14606QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14607M: Shahed Shaikh <shshaikh@marvell.com> 14608M: Manish Chopra <manishc@marvell.com> 14609M: GR-Linux-NIC-Dev@marvell.com 14610L: netdev@vger.kernel.org 14611S: Supported 14612F: drivers/net/ethernet/qlogic/qlcnic/ 14613 14614QLOGIC QLGE 10Gb ETHERNET DRIVER 14615M: Manish Chopra <manishc@marvell.com> 14616M: GR-Linux-NIC-Dev@marvell.com 14617L: netdev@vger.kernel.org 14618S: Supported 14619F: drivers/staging/qlge/ 14620 14621QM1D1B0004 MEDIA DRIVER 14622M: Akihiro Tsukada <tskd08@gmail.com> 14623L: linux-media@vger.kernel.org 14624S: Odd Fixes 14625F: drivers/media/tuners/qm1d1b0004* 14626 14627QM1D1C0042 MEDIA DRIVER 14628M: Akihiro Tsukada <tskd08@gmail.com> 14629L: linux-media@vger.kernel.org 14630S: Odd Fixes 14631F: drivers/media/tuners/qm1d1c0042* 14632 14633QNX4 FILESYSTEM 14634M: Anders Larsen <al@alarsen.net> 14635S: Maintained 14636W: http://www.alarsen.net/linux/qnx4fs/ 14637F: fs/qnx4/ 14638F: include/uapi/linux/qnx4_fs.h 14639F: include/uapi/linux/qnxtypes.h 14640 14641QORIQ DPAA2 FSL-MC BUS DRIVER 14642M: Stuart Yoder <stuyoder@gmail.com> 14643M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14644L: linux-kernel@vger.kernel.org 14645S: Maintained 14646F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14647F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14648F: drivers/bus/fsl-mc/ 14649 14650QT1010 MEDIA DRIVER 14651M: Antti Palosaari <crope@iki.fi> 14652L: linux-media@vger.kernel.org 14653S: Maintained 14654W: https://linuxtv.org 14655W: http://palosaari.fi/linux/ 14656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14657T: git git://linuxtv.org/anttip/media_tree.git 14658F: drivers/media/tuners/qt1010* 14659 14660QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14661M: Kalle Valo <kvalo@codeaurora.org> 14662L: ath10k@lists.infradead.org 14663S: Supported 14664W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14665T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14666F: drivers/net/wireless/ath/ath10k/ 14667 14668QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14669M: Kalle Valo <kvalo@codeaurora.org> 14670L: ath11k@lists.infradead.org 14671S: Supported 14672T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14673F: drivers/net/wireless/ath/ath11k/ 14674 14675QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14676M: ath9k-devel@qca.qualcomm.com 14677L: linux-wireless@vger.kernel.org 14678S: Supported 14679W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14680F: drivers/net/wireless/ath/ath9k/ 14681 14682QUALCOMM CAMERA SUBSYSTEM DRIVER 14683M: Robert Foss <robert.foss@linaro.org> 14684M: Todor Tomov <todor.too@gmail.com> 14685L: linux-media@vger.kernel.org 14686S: Maintained 14687F: Documentation/admin-guide/media/qcom_camss.rst 14688F: Documentation/devicetree/bindings/media/qcom,camss.txt 14689F: drivers/media/platform/qcom/camss/ 14690 14691QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14692M: Niklas Cassel <nks@flawful.org> 14693L: linux-pm@vger.kernel.org 14694L: linux-arm-msm@vger.kernel.org 14695S: Maintained 14696F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14697F: drivers/soc/qcom/cpr.c 14698 14699QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14700M: Ilia Lin <ilia.lin@kernel.org> 14701L: linux-pm@vger.kernel.org 14702S: Maintained 14703F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14704F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14705 14706QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14707M: Timur Tabi <timur@kernel.org> 14708L: netdev@vger.kernel.org 14709S: Maintained 14710F: drivers/net/ethernet/qualcomm/emac/ 14711 14712QUALCOMM ETHQOS ETHERNET DRIVER 14713M: Vinod Koul <vkoul@kernel.org> 14714L: netdev@vger.kernel.org 14715S: Maintained 14716F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14717F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14718 14719QUALCOMM GENERIC INTERFACE I2C DRIVER 14720M: Akash Asthana <akashast@codeaurora.org> 14721M: Mukesh Savaliya <msavaliy@codeaurora.org> 14722L: linux-i2c@vger.kernel.org 14723L: linux-arm-msm@vger.kernel.org 14724S: Supported 14725F: drivers/i2c/busses/i2c-qcom-geni.c 14726 14727QUALCOMM HEXAGON ARCHITECTURE 14728M: Brian Cain <bcain@codeaurora.org> 14729L: linux-hexagon@vger.kernel.org 14730S: Supported 14731F: arch/hexagon/ 14732 14733QUALCOMM HIDMA DRIVER 14734M: Sinan Kaya <okaya@kernel.org> 14735L: linux-arm-kernel@lists.infradead.org 14736L: linux-arm-msm@vger.kernel.org 14737L: dmaengine@vger.kernel.org 14738S: Supported 14739F: drivers/dma/qcom/hidma* 14740 14741QUALCOMM I2C CCI DRIVER 14742M: Loic Poulain <loic.poulain@linaro.org> 14743M: Robert Foss <robert.foss@linaro.org> 14744L: linux-i2c@vger.kernel.org 14745L: linux-arm-msm@vger.kernel.org 14746S: Maintained 14747F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14748F: drivers/i2c/busses/i2c-qcom-cci.c 14749 14750QUALCOMM IOMMU 14751M: Rob Clark <robdclark@gmail.com> 14752L: iommu@lists.linux-foundation.org 14753L: linux-arm-msm@vger.kernel.org 14754S: Maintained 14755F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14756 14757QUALCOMM IPCC MAILBOX DRIVER 14758M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14759L: linux-arm-msm@vger.kernel.org 14760S: Supported 14761F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14762F: drivers/mailbox/qcom-ipcc.c 14763F: include/dt-bindings/mailbox/qcom-ipcc.h 14764 14765QUALCOMM IPQ4019 USB PHY DRIVER 14766M: Robert Marko <robert.marko@sartura.hr> 14767M: Luka Perkov <luka.perkov@sartura.hr> 14768L: linux-arm-msm@vger.kernel.org 14769S: Maintained 14770F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14771F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14772 14773QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14774M: Robert Marko <robert.marko@sartura.hr> 14775M: Luka Perkov <luka.perkov@sartura.hr> 14776L: linux-arm-msm@vger.kernel.org 14777S: Maintained 14778F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14779F: drivers/regulator/vqmmc-ipq4019-regulator.c 14780 14781QUALCOMM RMNET DRIVER 14782M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14783M: Sean Tranchetti <stranche@codeaurora.org> 14784L: netdev@vger.kernel.org 14785S: Maintained 14786F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14787F: drivers/net/ethernet/qualcomm/rmnet/ 14788F: include/linux/if_rmnet.h 14789 14790QUALCOMM TSENS THERMAL DRIVER 14791M: Amit Kucheria <amitk@kernel.org> 14792L: linux-pm@vger.kernel.org 14793L: linux-arm-msm@vger.kernel.org 14794S: Maintained 14795F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14796F: drivers/thermal/qcom/ 14797 14798QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14799M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14800L: linux-media@vger.kernel.org 14801L: linux-arm-msm@vger.kernel.org 14802S: Maintained 14803T: git git://linuxtv.org/media_tree.git 14804F: Documentation/devicetree/bindings/media/*venus* 14805F: drivers/media/platform/qcom/venus/ 14806 14807QUALCOMM WCN36XX WIRELESS DRIVER 14808M: Kalle Valo <kvalo@codeaurora.org> 14809L: wcn36xx@lists.infradead.org 14810S: Supported 14811W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14812T: git git://github.com/KrasnikovEugene/wcn36xx.git 14813F: drivers/net/wireless/ath/wcn36xx/ 14814 14815QUANTENNA QTNFMAC WIRELESS DRIVER 14816M: Igor Mitsyanko <imitsyanko@quantenna.com> 14817R: Sergey Matyukevich <geomatsi@gmail.com> 14818L: linux-wireless@vger.kernel.org 14819S: Maintained 14820F: drivers/net/wireless/quantenna 14821 14822RADEON and AMDGPU DRM DRIVERS 14823M: Alex Deucher <alexander.deucher@amd.com> 14824M: Christian König <christian.koenig@amd.com> 14825L: amd-gfx@lists.freedesktop.org 14826S: Supported 14827T: git https://gitlab.freedesktop.org/agd5f/linux.git 14828F: drivers/gpu/drm/amd/ 14829F: drivers/gpu/drm/radeon/ 14830F: include/uapi/drm/amdgpu_drm.h 14831F: include/uapi/drm/radeon_drm.h 14832 14833RADEON FRAMEBUFFER DISPLAY DRIVER 14834M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14835L: linux-fbdev@vger.kernel.org 14836S: Maintained 14837F: drivers/video/fbdev/aty/radeon* 14838F: include/uapi/linux/radeonfb.h 14839 14840RADIOSHARK RADIO DRIVER 14841M: Hans Verkuil <hverkuil@xs4all.nl> 14842L: linux-media@vger.kernel.org 14843S: Maintained 14844T: git git://linuxtv.org/media_tree.git 14845F: drivers/media/radio/radio-shark.c 14846 14847RADIOSHARK2 RADIO DRIVER 14848M: Hans Verkuil <hverkuil@xs4all.nl> 14849L: linux-media@vger.kernel.org 14850S: Maintained 14851T: git git://linuxtv.org/media_tree.git 14852F: drivers/media/radio/radio-shark2.c 14853F: drivers/media/radio/radio-tea5777.c 14854 14855RADOS BLOCK DEVICE (RBD) 14856M: Ilya Dryomov <idryomov@gmail.com> 14857R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14858L: ceph-devel@vger.kernel.org 14859S: Supported 14860W: http://ceph.com/ 14861T: git git://github.com/ceph/ceph-client.git 14862F: Documentation/ABI/testing/sysfs-bus-rbd 14863F: drivers/block/rbd.c 14864F: drivers/block/rbd_types.h 14865 14866RAGE128 FRAMEBUFFER DISPLAY DRIVER 14867M: Paul Mackerras <paulus@samba.org> 14868L: linux-fbdev@vger.kernel.org 14869S: Maintained 14870F: drivers/video/fbdev/aty/aty128fb.c 14871 14872RAINSHADOW-CEC DRIVER 14873M: Hans Verkuil <hverkuil@xs4all.nl> 14874L: linux-media@vger.kernel.org 14875S: Maintained 14876T: git git://linuxtv.org/media_tree.git 14877F: drivers/media/cec/usb/rainshadow/ 14878 14879RALINK MIPS ARCHITECTURE 14880M: John Crispin <john@phrozen.org> 14881L: linux-mips@vger.kernel.org 14882S: Maintained 14883F: arch/mips/ralink 14884 14885RALINK RT2X00 WIRELESS LAN DRIVER 14886M: Stanislaw Gruszka <stf_xl@wp.pl> 14887M: Helmut Schaa <helmut.schaa@googlemail.com> 14888L: linux-wireless@vger.kernel.org 14889S: Maintained 14890F: drivers/net/wireless/ralink/rt2x00/ 14891 14892RAMDISK RAM BLOCK DEVICE DRIVER 14893M: Jens Axboe <axboe@kernel.dk> 14894S: Maintained 14895F: Documentation/admin-guide/blockdev/ramdisk.rst 14896F: drivers/block/brd.c 14897 14898RANCHU VIRTUAL BOARD FOR MIPS 14899M: Miodrag Dinic <miodrag.dinic@mips.com> 14900L: linux-mips@vger.kernel.org 14901S: Supported 14902F: arch/mips/configs/generic/board-ranchu.config 14903F: arch/mips/generic/board-ranchu.c 14904 14905RANDOM NUMBER DRIVER 14906M: "Theodore Ts'o" <tytso@mit.edu> 14907S: Maintained 14908F: drivers/char/random.c 14909 14910RAPIDIO SUBSYSTEM 14911M: Matt Porter <mporter@kernel.crashing.org> 14912M: Alexandre Bounine <alex.bou9@gmail.com> 14913S: Maintained 14914F: drivers/rapidio/ 14915 14916RAS INFRASTRUCTURE 14917M: Tony Luck <tony.luck@intel.com> 14918M: Borislav Petkov <bp@alien8.de> 14919L: linux-edac@vger.kernel.org 14920S: Maintained 14921F: Documentation/admin-guide/ras.rst 14922F: drivers/ras/ 14923F: include/linux/ras.h 14924F: include/ras/ras_event.h 14925 14926RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14927L: linux-wireless@vger.kernel.org 14928S: Orphan 14929F: drivers/net/wireless/ray* 14930 14931RC-CORE / LIRC FRAMEWORK 14932M: Sean Young <sean@mess.org> 14933L: linux-media@vger.kernel.org 14934S: Maintained 14935W: http://linuxtv.org 14936T: git git://linuxtv.org/media_tree.git 14937F: Documentation/driver-api/media/rc-core.rst 14938F: Documentation/userspace-api/media/rc/ 14939F: drivers/media/rc/ 14940F: include/media/rc-map.h 14941F: include/media/rc-core.h 14942F: include/uapi/linux/lirc.h 14943 14944RCMM REMOTE CONTROLS DECODER 14945M: Patrick Lerda <patrick9876@free.fr> 14946S: Maintained 14947F: drivers/media/rc/ir-rcmm-decoder.c 14948 14949RCUTORTURE TEST FRAMEWORK 14950M: "Paul E. McKenney" <paulmck@kernel.org> 14951M: Josh Triplett <josh@joshtriplett.org> 14952R: Steven Rostedt <rostedt@goodmis.org> 14953R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14954R: Lai Jiangshan <jiangshanlai@gmail.com> 14955L: rcu@vger.kernel.org 14956S: Supported 14957T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14958F: tools/testing/selftests/rcutorture 14959 14960RDACM20 Camera Sensor 14961M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14962M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14963M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14964M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14965L: linux-media@vger.kernel.org 14966S: Maintained 14967F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14968F: drivers/media/i2c/max9271.c 14969F: drivers/media/i2c/max9271.h 14970F: drivers/media/i2c/rdacm20.c 14971 14972RDC R-321X SoC 14973M: Florian Fainelli <florian@openwrt.org> 14974S: Maintained 14975 14976RDC R6040 FAST ETHERNET DRIVER 14977M: Florian Fainelli <f.fainelli@gmail.com> 14978L: netdev@vger.kernel.org 14979S: Maintained 14980F: drivers/net/ethernet/rdc/r6040.c 14981 14982RDMAVT - RDMA verbs software 14983M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14984M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14985L: linux-rdma@vger.kernel.org 14986S: Supported 14987F: drivers/infiniband/sw/rdmavt 14988 14989RDS - RELIABLE DATAGRAM SOCKETS 14990M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14991L: netdev@vger.kernel.org 14992L: linux-rdma@vger.kernel.org 14993L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14994S: Supported 14995W: https://oss.oracle.com/projects/rds/ 14996F: Documentation/networking/rds.rst 14997F: net/rds/ 14998 14999RDT - RESOURCE ALLOCATION 15000M: Fenghua Yu <fenghua.yu@intel.com> 15001M: Reinette Chatre <reinette.chatre@intel.com> 15002L: linux-kernel@vger.kernel.org 15003S: Supported 15004F: Documentation/x86/resctrl* 15005F: arch/x86/include/asm/resctrl.h 15006F: arch/x86/kernel/cpu/resctrl/ 15007F: tools/testing/selftests/resctrl/ 15008 15009READ-COPY UPDATE (RCU) 15010M: "Paul E. McKenney" <paulmck@kernel.org> 15011M: Josh Triplett <josh@joshtriplett.org> 15012R: Steven Rostedt <rostedt@goodmis.org> 15013R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15014R: Lai Jiangshan <jiangshanlai@gmail.com> 15015R: Joel Fernandes <joel@joelfernandes.org> 15016L: rcu@vger.kernel.org 15017S: Supported 15018W: http://www.rdrop.com/users/paulmck/RCU/ 15019T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15020F: Documentation/RCU/ 15021F: include/linux/rcu* 15022F: kernel/rcu/ 15023X: Documentation/RCU/torture.rst 15024X: include/linux/srcu*.h 15025X: kernel/rcu/srcu*.c 15026 15027REAL TIME CLOCK (RTC) SUBSYSTEM 15028M: Alessandro Zummo <a.zummo@towertech.it> 15029M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15030L: linux-rtc@vger.kernel.org 15031S: Maintained 15032Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15033T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15034F: Documentation/admin-guide/rtc.rst 15035F: Documentation/devicetree/bindings/rtc/ 15036F: drivers/rtc/ 15037F: include/linux/platform_data/rtc-* 15038F: include/linux/rtc.h 15039F: include/linux/rtc/ 15040F: include/uapi/linux/rtc.h 15041F: tools/testing/selftests/rtc/ 15042 15043REALTEK AUDIO CODECS 15044M: Oder Chiou <oder_chiou@realtek.com> 15045S: Maintained 15046F: include/sound/rt*.h 15047F: sound/soc/codecs/rt* 15048 15049REALTEK RTL83xx SMI DSA ROUTER CHIPS 15050M: Linus Walleij <linus.walleij@linaro.org> 15051S: Maintained 15052F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15053F: drivers/net/dsa/realtek-smi* 15054F: drivers/net/dsa/rtl83* 15055 15056REALTEK WIRELESS DRIVER (rtlwifi family) 15057M: Ping-Ke Shih <pkshih@realtek.com> 15058L: linux-wireless@vger.kernel.org 15059S: Maintained 15060W: https://wireless.wiki.kernel.org/ 15061T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15062F: drivers/net/wireless/realtek/rtlwifi/ 15063 15064REALTEK WIRELESS DRIVER (rtw88) 15065M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15066L: linux-wireless@vger.kernel.org 15067S: Maintained 15068F: drivers/net/wireless/realtek/rtw88/ 15069 15070REDPINE WIRELESS DRIVER 15071M: Amitkumar Karwar <amitkarwar@gmail.com> 15072M: Siva Rebbagondla <siva8118@gmail.com> 15073L: linux-wireless@vger.kernel.org 15074S: Maintained 15075F: drivers/net/wireless/rsi/ 15076 15077REGISTER MAP ABSTRACTION 15078M: Mark Brown <broonie@kernel.org> 15079L: linux-kernel@vger.kernel.org 15080S: Supported 15081T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15082F: Documentation/devicetree/bindings/regmap/ 15083F: drivers/base/regmap/ 15084F: include/linux/regmap.h 15085 15086REISERFS FILE SYSTEM 15087L: reiserfs-devel@vger.kernel.org 15088S: Supported 15089F: fs/reiserfs/ 15090 15091REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15092M: Ohad Ben-Cohen <ohad@wizery.com> 15093M: Bjorn Andersson <bjorn.andersson@linaro.org> 15094L: linux-remoteproc@vger.kernel.org 15095S: Maintained 15096T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15097F: Documentation/ABI/testing/sysfs-class-remoteproc 15098F: Documentation/devicetree/bindings/remoteproc/ 15099F: Documentation/staging/remoteproc.rst 15100F: drivers/remoteproc/ 15101F: include/linux/remoteproc.h 15102F: include/linux/remoteproc/ 15103 15104REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15105M: Ohad Ben-Cohen <ohad@wizery.com> 15106M: Bjorn Andersson <bjorn.andersson@linaro.org> 15107L: linux-remoteproc@vger.kernel.org 15108S: Maintained 15109T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15110F: Documentation/ABI/testing/sysfs-bus-rpmsg 15111F: Documentation/staging/rpmsg.rst 15112F: drivers/rpmsg/ 15113F: include/linux/rpmsg.h 15114F: include/linux/rpmsg/ 15115F: include/uapi/linux/rpmsg.h 15116F: samples/rpmsg/ 15117 15118RENESAS CLOCK DRIVERS 15119M: Geert Uytterhoeven <geert+renesas@glider.be> 15120L: linux-renesas-soc@vger.kernel.org 15121S: Supported 15122T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15123F: Documentation/devicetree/bindings/clock/renesas,* 15124F: drivers/clk/renesas/ 15125 15126RENESAS EMEV2 I2C DRIVER 15127M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15128S: Supported 15129F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15130F: drivers/i2c/busses/i2c-emev2.c 15131 15132RENESAS ETHERNET DRIVERS 15133R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15134L: netdev@vger.kernel.org 15135L: linux-renesas-soc@vger.kernel.org 15136F: Documentation/devicetree/bindings/net/renesas,*.yaml 15137F: drivers/net/ethernet/renesas/ 15138F: include/linux/sh_eth.h 15139 15140RENESAS R-CAR GYROADC DRIVER 15141M: Marek Vasut <marek.vasut@gmail.com> 15142L: linux-iio@vger.kernel.org 15143S: Supported 15144F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15145F: drivers/iio/adc/rcar-gyroadc.c 15146 15147RENESAS R-CAR I2C DRIVERS 15148M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15149S: Supported 15150F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15151F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15152F: drivers/i2c/busses/i2c-rcar.c 15153F: drivers/i2c/busses/i2c-sh_mobile.c 15154 15155RENESAS R-CAR THERMAL DRIVERS 15156M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15157L: linux-renesas-soc@vger.kernel.org 15158S: Supported 15159F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15160F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15161F: drivers/thermal/rcar_gen3_thermal.c 15162F: drivers/thermal/rcar_thermal.c 15163 15164RENESAS RIIC DRIVER 15165M: Chris Brandt <chris.brandt@renesas.com> 15166S: Supported 15167F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15168F: drivers/i2c/busses/i2c-riic.c 15169 15170RENESAS USB PHY DRIVER 15171M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15172L: linux-renesas-soc@vger.kernel.org 15173S: Maintained 15174F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15175 15176RESET CONTROLLER FRAMEWORK 15177M: Philipp Zabel <p.zabel@pengutronix.de> 15178S: Maintained 15179T: git git://git.pengutronix.de/git/pza/linux 15180F: Documentation/devicetree/bindings/reset/ 15181F: Documentation/driver-api/reset.rst 15182F: drivers/reset/ 15183F: include/dt-bindings/reset/ 15184F: include/linux/reset-controller.h 15185F: include/linux/reset.h 15186F: include/linux/reset/ 15187K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15188 15189RESTARTABLE SEQUENCES SUPPORT 15190M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15191M: Peter Zijlstra <peterz@infradead.org> 15192M: "Paul E. McKenney" <paulmck@kernel.org> 15193M: Boqun Feng <boqun.feng@gmail.com> 15194L: linux-kernel@vger.kernel.org 15195S: Supported 15196F: include/trace/events/rseq.h 15197F: include/uapi/linux/rseq.h 15198F: kernel/rseq.c 15199F: tools/testing/selftests/rseq/ 15200 15201RFKILL 15202M: Johannes Berg <johannes@sipsolutions.net> 15203L: linux-wireless@vger.kernel.org 15204S: Maintained 15205W: https://wireless.wiki.kernel.org/ 15206T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15207T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15208F: Documentation/ABI/stable/sysfs-class-rfkill 15209F: Documentation/driver-api/rfkill.rst 15210F: include/linux/rfkill.h 15211F: include/uapi/linux/rfkill.h 15212F: net/rfkill/ 15213 15214RHASHTABLE 15215M: Thomas Graf <tgraf@suug.ch> 15216M: Herbert Xu <herbert@gondor.apana.org.au> 15217L: netdev@vger.kernel.org 15218S: Maintained 15219F: include/linux/rhashtable-types.h 15220F: include/linux/rhashtable.h 15221F: lib/rhashtable.c 15222F: lib/test_rhashtable.c 15223 15224RICOH R5C592 MEMORYSTICK DRIVER 15225M: Maxim Levitsky <maximlevitsky@gmail.com> 15226S: Maintained 15227F: drivers/memstick/host/r592.* 15228 15229RICOH SMARTMEDIA/XD DRIVER 15230M: Maxim Levitsky <maximlevitsky@gmail.com> 15231S: Maintained 15232F: drivers/mtd/nand/raw/r852.c 15233F: drivers/mtd/nand/raw/r852.h 15234 15235RISC-V ARCHITECTURE 15236M: Paul Walmsley <paul.walmsley@sifive.com> 15237M: Palmer Dabbelt <palmer@dabbelt.com> 15238M: Albert Ou <aou@eecs.berkeley.edu> 15239L: linux-riscv@lists.infradead.org 15240S: Supported 15241P: Documentation/riscv/patch-acceptance.rst 15242T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15243F: arch/riscv/ 15244N: riscv 15245K: riscv 15246 15247RNBD BLOCK DRIVERS 15248M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15249M: Jack Wang <jinpu.wang@cloud.ionos.com> 15250L: linux-block@vger.kernel.org 15251S: Maintained 15252F: drivers/block/rnbd/ 15253 15254ROCCAT DRIVERS 15255M: Stefan Achatz <erazor_de@users.sourceforge.net> 15256S: Maintained 15257W: http://sourceforge.net/projects/roccat/ 15258F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15259F: drivers/hid/hid-roccat* 15260F: include/linux/hid-roccat* 15261 15262ROCKCHIP ISP V1 DRIVER 15263M: Helen Koike <helen.koike@collabora.com> 15264M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15265L: linux-media@vger.kernel.org 15266L: linux-rockchip@lists.infradead.org 15267S: Maintained 15268F: Documentation/admin-guide/media/rkisp1.rst 15269F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15270F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15271F: drivers/media/platform/rockchip/rkisp1 15272F: include/uapi/linux/rkisp1-config.h 15273 15274ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15275M: Jacob Chen <jacob-chen@iotwrt.com> 15276M: Ezequiel Garcia <ezequiel@collabora.com> 15277L: linux-media@vger.kernel.org 15278L: linux-rockchip@lists.infradead.org 15279S: Maintained 15280F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15281F: drivers/media/platform/rockchip/rga/ 15282 15283ROCKCHIP VIDEO DECODER DRIVER 15284M: Ezequiel Garcia <ezequiel@collabora.com> 15285L: linux-media@vger.kernel.org 15286L: linux-rockchip@lists.infradead.org 15287S: Maintained 15288F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15289F: drivers/staging/media/rkvdec/ 15290 15291ROCKER DRIVER 15292M: Jiri Pirko <jiri@resnulli.us> 15293L: netdev@vger.kernel.org 15294S: Supported 15295F: drivers/net/ethernet/rocker/ 15296 15297ROCKETPORT DRIVER 15298S: Maintained 15299W: http://www.comtrol.com 15300F: Documentation/driver-api/serial/rocket.rst 15301F: drivers/tty/rocket* 15302 15303ROCKETPORT EXPRESS/INFINITY DRIVER 15304M: Kevin Cernekee <cernekee@gmail.com> 15305L: linux-serial@vger.kernel.org 15306S: Odd Fixes 15307F: drivers/tty/serial/rp2.* 15308 15309ROHM BD99954 CHARGER IC 15310R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15311L: linux-power@fi.rohmeurope.com 15312S: Supported 15313F: drivers/power/supply/bd99954-charger.c 15314F: drivers/power/supply/bd99954-charger.h 15315 15316ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15317M: Tomasz Duszynski <tduszyns@gmail.com> 15318S: Maintained 15319F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15320F: drivers/iio/light/bh1750.c 15321 15322ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15323M: Marek Vasut <marek.vasut+renesas@gmail.com> 15324L: linux-kernel@vger.kernel.org 15325L: linux-renesas-soc@vger.kernel.org 15326S: Supported 15327F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15328F: drivers/gpio/gpio-bd9571mwv.c 15329F: drivers/mfd/bd9571mwv.c 15330F: drivers/regulator/bd9571mwv-regulator.c 15331F: include/linux/mfd/bd9571mwv.h 15332 15333ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15334R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15335L: linux-power@fi.rohmeurope.com 15336S: Supported 15337F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15338F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15339F: drivers/clk/clk-bd718x7.c 15340F: drivers/gpio/gpio-bd70528.c 15341F: drivers/gpio/gpio-bd71828.c 15342F: drivers/mfd/rohm-bd70528.c 15343F: drivers/mfd/rohm-bd71828.c 15344F: drivers/mfd/rohm-bd718x7.c 15345F: drivers/power/supply/bd70528-charger.c 15346F: drivers/regulator/bd70528-regulator.c 15347F: drivers/regulator/bd71828-regulator.c 15348F: drivers/regulator/bd718x7-regulator.c 15349F: drivers/regulator/rohm-regulator.c 15350F: drivers/rtc/rtc-bd70528.c 15351F: drivers/watchdog/bd70528_wdt.c 15352F: include/linux/mfd/rohm-bd70528.h 15353F: include/linux/mfd/rohm-bd71828.h 15354F: include/linux/mfd/rohm-bd718x7.h 15355F: include/linux/mfd/rohm-generic.h 15356F: include/linux/mfd/rohm-shared.h 15357 15358ROSE NETWORK LAYER 15359M: Ralf Baechle <ralf@linux-mips.org> 15360L: linux-hams@vger.kernel.org 15361S: Maintained 15362W: http://www.linux-ax25.org/ 15363F: include/net/rose.h 15364F: include/uapi/linux/rose.h 15365F: net/rose/ 15366 15367ROTATION DRIVER FOR ALLWINNER A83T 15368M: Jernej Skrabec <jernej.skrabec@siol.net> 15369L: linux-media@vger.kernel.org 15370S: Maintained 15371T: git git://linuxtv.org/media_tree.git 15372F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15373F: drivers/media/platform/sunxi/sun8i-rotate/ 15374 15375RTL2830 MEDIA DRIVER 15376M: Antti Palosaari <crope@iki.fi> 15377L: linux-media@vger.kernel.org 15378S: Maintained 15379W: https://linuxtv.org 15380W: http://palosaari.fi/linux/ 15381Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15382T: git git://linuxtv.org/anttip/media_tree.git 15383F: drivers/media/dvb-frontends/rtl2830* 15384 15385RTL2832 MEDIA DRIVER 15386M: Antti Palosaari <crope@iki.fi> 15387L: linux-media@vger.kernel.org 15388S: Maintained 15389W: https://linuxtv.org 15390W: http://palosaari.fi/linux/ 15391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15392T: git git://linuxtv.org/anttip/media_tree.git 15393F: drivers/media/dvb-frontends/rtl2832* 15394 15395RTL2832_SDR MEDIA DRIVER 15396M: Antti Palosaari <crope@iki.fi> 15397L: linux-media@vger.kernel.org 15398S: Maintained 15399W: https://linuxtv.org 15400W: http://palosaari.fi/linux/ 15401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15402T: git git://linuxtv.org/anttip/media_tree.git 15403F: drivers/media/dvb-frontends/rtl2832_sdr* 15404 15405RTL8180 WIRELESS DRIVER 15406L: linux-wireless@vger.kernel.org 15407S: Orphan 15408W: https://wireless.wiki.kernel.org/ 15409T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15410F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15411 15412RTL8187 WIRELESS DRIVER 15413M: Herton Ronaldo Krzesinski <herton@canonical.com> 15414M: Hin-Tak Leung <htl10@users.sourceforge.net> 15415M: Larry Finger <Larry.Finger@lwfinger.net> 15416L: linux-wireless@vger.kernel.org 15417S: Maintained 15418W: https://wireless.wiki.kernel.org/ 15419T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15420F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15421 15422RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15423M: Jes Sorensen <Jes.Sorensen@gmail.com> 15424L: linux-wireless@vger.kernel.org 15425S: Maintained 15426T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15427F: drivers/net/wireless/realtek/rtl8xxxu/ 15428 15429RTRS TRANSPORT DRIVERS 15430M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15431M: Jack Wang <jinpu.wang@cloud.ionos.com> 15432L: linux-rdma@vger.kernel.org 15433S: Maintained 15434F: drivers/infiniband/ulp/rtrs/ 15435 15436RXRPC SOCKETS (AF_RXRPC) 15437M: David Howells <dhowells@redhat.com> 15438L: linux-afs@lists.infradead.org 15439S: Supported 15440W: https://www.infradead.org/~dhowells/kafs/ 15441F: Documentation/networking/rxrpc.rst 15442F: include/keys/rxrpc-type.h 15443F: include/net/af_rxrpc.h 15444F: include/trace/events/rxrpc.h 15445F: include/uapi/linux/rxrpc.h 15446F: net/rxrpc/ 15447 15448S3 SAVAGE FRAMEBUFFER DRIVER 15449M: Antonino Daplas <adaplas@gmail.com> 15450L: linux-fbdev@vger.kernel.org 15451S: Maintained 15452F: drivers/video/fbdev/savage/ 15453 15454S390 15455M: Heiko Carstens <hca@linux.ibm.com> 15456M: Vasily Gorbik <gor@linux.ibm.com> 15457M: Christian Borntraeger <borntraeger@de.ibm.com> 15458L: linux-s390@vger.kernel.org 15459S: Supported 15460W: http://www.ibm.com/developerworks/linux/linux390/ 15461T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15462F: Documentation/driver-api/s390-drivers.rst 15463F: Documentation/s390/ 15464F: arch/s390/ 15465F: drivers/s390/ 15466 15467S390 COMMON I/O LAYER 15468M: Vineeth Vijayan <vneethv@linux.ibm.com> 15469M: Peter Oberparleiter <oberpar@linux.ibm.com> 15470L: linux-s390@vger.kernel.org 15471S: Supported 15472W: http://www.ibm.com/developerworks/linux/linux390/ 15473F: drivers/s390/cio/ 15474 15475S390 DASD DRIVER 15476M: Stefan Haberland <sth@linux.ibm.com> 15477M: Jan Hoeppner <hoeppner@linux.ibm.com> 15478L: linux-s390@vger.kernel.org 15479S: Supported 15480W: http://www.ibm.com/developerworks/linux/linux390/ 15481F: block/partitions/ibm.c 15482F: drivers/s390/block/dasd* 15483F: include/linux/dasd_mod.h 15484 15485S390 IOMMU (PCI) 15486M: Matthew Rosato <mjrosato@linux.ibm.com> 15487M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15488L: linux-s390@vger.kernel.org 15489S: Supported 15490W: http://www.ibm.com/developerworks/linux/linux390/ 15491F: drivers/iommu/s390-iommu.c 15492 15493S390 IUCV NETWORK LAYER 15494M: Julian Wiedmann <jwi@linux.ibm.com> 15495M: Karsten Graul <kgraul@linux.ibm.com> 15496L: linux-s390@vger.kernel.org 15497S: Supported 15498W: http://www.ibm.com/developerworks/linux/linux390/ 15499F: drivers/s390/net/*iucv* 15500F: include/net/iucv/ 15501F: net/iucv/ 15502 15503S390 NETWORK DRIVERS 15504M: Julian Wiedmann <jwi@linux.ibm.com> 15505M: Karsten Graul <kgraul@linux.ibm.com> 15506L: linux-s390@vger.kernel.org 15507S: Supported 15508W: http://www.ibm.com/developerworks/linux/linux390/ 15509F: drivers/s390/net/ 15510 15511S390 PCI SUBSYSTEM 15512M: Niklas Schnelle <schnelle@linux.ibm.com> 15513M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15514L: linux-s390@vger.kernel.org 15515S: Supported 15516W: http://www.ibm.com/developerworks/linux/linux390/ 15517F: arch/s390/pci/ 15518F: drivers/pci/hotplug/s390_pci_hpc.c 15519F: Documentation/s390/pci.rst 15520 15521S390 VFIO AP DRIVER 15522M: Tony Krowiak <akrowiak@linux.ibm.com> 15523M: Pierre Morel <pmorel@linux.ibm.com> 15524M: Halil Pasic <pasic@linux.ibm.com> 15525L: linux-s390@vger.kernel.org 15526S: Supported 15527W: http://www.ibm.com/developerworks/linux/linux390/ 15528F: Documentation/s390/vfio-ap.rst 15529F: drivers/s390/crypto/vfio_ap_drv.c 15530F: drivers/s390/crypto/vfio_ap_ops.c 15531F: drivers/s390/crypto/vfio_ap_private.h 15532 15533S390 VFIO-CCW DRIVER 15534M: Cornelia Huck <cohuck@redhat.com> 15535M: Eric Farman <farman@linux.ibm.com> 15536R: Halil Pasic <pasic@linux.ibm.com> 15537L: linux-s390@vger.kernel.org 15538L: kvm@vger.kernel.org 15539S: Supported 15540F: Documentation/s390/vfio-ccw.rst 15541F: drivers/s390/cio/vfio_ccw* 15542F: include/uapi/linux/vfio_ccw.h 15543 15544S390 VFIO-PCI DRIVER 15545M: Matthew Rosato <mjrosato@linux.ibm.com> 15546L: linux-s390@vger.kernel.org 15547L: kvm@vger.kernel.org 15548S: Supported 15549F: drivers/vfio/pci/vfio_pci_zdev.c 15550F: include/uapi/linux/vfio_zdev.h 15551 15552S390 ZCRYPT DRIVER 15553M: Harald Freudenberger <freude@linux.ibm.com> 15554L: linux-s390@vger.kernel.org 15555S: Supported 15556W: http://www.ibm.com/developerworks/linux/linux390/ 15557F: drivers/s390/crypto/ 15558 15559S390 ZFCP DRIVER 15560M: Steffen Maier <maier@linux.ibm.com> 15561M: Benjamin Block <bblock@linux.ibm.com> 15562L: linux-s390@vger.kernel.org 15563S: Supported 15564W: http://www.ibm.com/developerworks/linux/linux390/ 15565F: drivers/s390/scsi/zfcp_* 15566 15567S3C24XX SD/MMC Driver 15568M: Ben Dooks <ben-linux@fluff.org> 15569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15570S: Supported 15571F: drivers/mmc/host/s3cmci.* 15572 15573SAA6588 RDS RECEIVER DRIVER 15574M: Hans Verkuil <hverkuil@xs4all.nl> 15575L: linux-media@vger.kernel.org 15576S: Odd Fixes 15577W: https://linuxtv.org 15578T: git git://linuxtv.org/media_tree.git 15579F: drivers/media/i2c/saa6588* 15580 15581SAA7134 VIDEO4LINUX DRIVER 15582M: Mauro Carvalho Chehab <mchehab@kernel.org> 15583L: linux-media@vger.kernel.org 15584S: Odd fixes 15585W: https://linuxtv.org 15586T: git git://linuxtv.org/media_tree.git 15587F: Documentation/driver-api/media/drivers/saa7134* 15588F: drivers/media/pci/saa7134/ 15589 15590SAA7146 VIDEO4LINUX-2 DRIVER 15591M: Hans Verkuil <hverkuil@xs4all.nl> 15592L: linux-media@vger.kernel.org 15593S: Maintained 15594T: git git://linuxtv.org/media_tree.git 15595F: drivers/media/common/saa7146/ 15596F: drivers/media/pci/saa7146/ 15597F: include/media/drv-intf/saa7146* 15598 15599SAFESETID SECURITY MODULE 15600M: Micah Morton <mortonm@chromium.org> 15601S: Supported 15602F: Documentation/admin-guide/LSM/SafeSetID.rst 15603F: security/safesetid/ 15604 15605SAMSUNG AUDIO (ASoC) DRIVERS 15606M: Krzysztof Kozlowski <krzk@kernel.org> 15607M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15608L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15609S: Supported 15610F: Documentation/devicetree/bindings/sound/samsung* 15611F: sound/soc/samsung/ 15612 15613SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15614M: Krzysztof Kozlowski <krzk@kernel.org> 15615L: linux-crypto@vger.kernel.org 15616L: linux-samsung-soc@vger.kernel.org 15617S: Maintained 15618F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15619F: drivers/crypto/exynos-rng.c 15620 15621SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15622M: Łukasz Stelmach <l.stelmach@samsung.com> 15623L: linux-samsung-soc@vger.kernel.org 15624S: Maintained 15625F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15626F: drivers/char/hw_random/exynos-trng.c 15627 15628SAMSUNG FRAMEBUFFER DRIVER 15629M: Jingoo Han <jingoohan1@gmail.com> 15630L: linux-fbdev@vger.kernel.org 15631S: Maintained 15632F: drivers/video/fbdev/s3c-fb.c 15633 15634SAMSUNG INTERCONNECT DRIVERS 15635M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15636M: Artur Świgoń <a.swigon@samsung.com> 15637L: linux-pm@vger.kernel.org 15638L: linux-samsung-soc@vger.kernel.org 15639S: Supported 15640F: drivers/interconnect/samsung/ 15641 15642SAMSUNG LAPTOP DRIVER 15643M: Corentin Chary <corentin.chary@gmail.com> 15644L: platform-driver-x86@vger.kernel.org 15645S: Maintained 15646F: drivers/platform/x86/samsung-laptop.c 15647 15648SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15649M: Krzysztof Kozlowski <krzk@kernel.org> 15650M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15651L: linux-kernel@vger.kernel.org 15652L: linux-samsung-soc@vger.kernel.org 15653S: Supported 15654F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15655F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15656F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15657F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15658F: drivers/clk/clk-s2mps11.c 15659F: drivers/mfd/sec*.c 15660F: drivers/regulator/s2m*.c 15661F: drivers/regulator/s5m*.c 15662F: drivers/rtc/rtc-s5m.c 15663F: include/linux/mfd/samsung/ 15664 15665SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15666M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15667L: linux-media@vger.kernel.org 15668L: linux-samsung-soc@vger.kernel.org 15669S: Maintained 15670F: drivers/media/platform/s3c-camif/ 15671F: include/media/drv-intf/s3c_camif.h 15672 15673SAMSUNG S3FWRN5 NFC DRIVER 15674M: Krzysztof Kozlowski <krzk@kernel.org> 15675M: Krzysztof Opasiak <k.opasiak@samsung.com> 15676L: linux-nfc@lists.01.org (moderated for non-subscribers) 15677S: Maintained 15678F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15679F: drivers/nfc/s3fwrn5 15680 15681SAMSUNG S5C73M3 CAMERA DRIVER 15682M: Andrzej Hajda <a.hajda@samsung.com> 15683L: linux-media@vger.kernel.org 15684S: Supported 15685F: drivers/media/i2c/s5c73m3/* 15686 15687SAMSUNG S5K5BAF CAMERA DRIVER 15688M: Andrzej Hajda <a.hajda@samsung.com> 15689L: linux-media@vger.kernel.org 15690S: Supported 15691F: drivers/media/i2c/s5k5baf.c 15692 15693SAMSUNG S5P Security SubSystem (SSS) DRIVER 15694M: Krzysztof Kozlowski <krzk@kernel.org> 15695M: Vladimir Zapolskiy <vz@mleia.com> 15696M: Kamil Konieczny <k.konieczny@samsung.com> 15697L: linux-crypto@vger.kernel.org 15698L: linux-samsung-soc@vger.kernel.org 15699S: Maintained 15700F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15701F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15702F: drivers/crypto/s5p-sss.c 15703 15704SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15705M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15706L: linux-media@vger.kernel.org 15707S: Supported 15708Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15709F: drivers/media/platform/exynos4-is/ 15710 15711SAMSUNG SOC CLOCK DRIVERS 15712M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15713M: Tomasz Figa <tomasz.figa@gmail.com> 15714M: Chanwoo Choi <cw00.choi@samsung.com> 15715L: linux-samsung-soc@vger.kernel.org 15716S: Supported 15717T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15718F: Documentation/devicetree/bindings/clock/exynos*.txt 15719F: Documentation/devicetree/bindings/clock/samsung,s3c* 15720F: Documentation/devicetree/bindings/clock/samsung,s5p* 15721F: drivers/clk/samsung/ 15722F: include/dt-bindings/clock/exynos*.h 15723F: include/linux/clk/samsung.h 15724F: include/linux/platform_data/clk-s3c2410.h 15725 15726SAMSUNG SPI DRIVERS 15727M: Krzysztof Kozlowski <krzk@kernel.org> 15728M: Andi Shyti <andi@etezian.org> 15729L: linux-spi@vger.kernel.org 15730L: linux-samsung-soc@vger.kernel.org 15731S: Maintained 15732F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15733F: drivers/spi/spi-s3c* 15734F: include/linux/platform_data/spi-s3c64xx.h 15735F: include/linux/spi/s3c24xx-fiq.h 15736 15737SAMSUNG SXGBE DRIVERS 15738M: Byungho An <bh74.an@samsung.com> 15739L: netdev@vger.kernel.org 15740S: Supported 15741F: drivers/net/ethernet/samsung/sxgbe/ 15742 15743SAMSUNG THERMAL DRIVER 15744M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15745L: linux-pm@vger.kernel.org 15746L: linux-samsung-soc@vger.kernel.org 15747S: Supported 15748T: git https://github.com/lmajewski/linux-samsung-thermal.git 15749F: drivers/thermal/samsung/ 15750 15751SAMSUNG USB2 PHY DRIVER 15752M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15753L: linux-kernel@vger.kernel.org 15754S: Supported 15755F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15756F: Documentation/driver-api/phy/samsung-usb2.rst 15757F: drivers/phy/samsung/phy-exynos4210-usb2.c 15758F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15759F: drivers/phy/samsung/phy-exynos5250-usb2.c 15760F: drivers/phy/samsung/phy-s5pv210-usb2.c 15761F: drivers/phy/samsung/phy-samsung-usb2.c 15762F: drivers/phy/samsung/phy-samsung-usb2.h 15763 15764SC1200 WDT DRIVER 15765M: Zwane Mwaikambo <zwanem@gmail.com> 15766S: Maintained 15767F: drivers/watchdog/sc1200wdt.c 15768 15769SCHEDULER 15770M: Ingo Molnar <mingo@redhat.com> 15771M: Peter Zijlstra <peterz@infradead.org> 15772M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15773M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15774R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15775R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15776R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15777R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15778R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15779L: linux-kernel@vger.kernel.org 15780S: Maintained 15781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15782F: include/linux/preempt.h 15783F: include/linux/sched.h 15784F: include/linux/wait.h 15785F: include/uapi/linux/sched.h 15786F: kernel/sched/ 15787 15788SCR24X CHIP CARD INTERFACE DRIVER 15789M: Lubomir Rintel <lkundrak@v3.sk> 15790S: Supported 15791F: drivers/char/pcmcia/scr24x_cs.c 15792 15793SCSI CDROM DRIVER 15794M: Jens Axboe <axboe@kernel.dk> 15795L: linux-scsi@vger.kernel.org 15796S: Maintained 15797W: http://www.kernel.dk 15798F: drivers/scsi/sr* 15799 15800SCSI RDMA PROTOCOL (SRP) INITIATOR 15801M: Bart Van Assche <bvanassche@acm.org> 15802L: linux-rdma@vger.kernel.org 15803S: Supported 15804Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15805F: drivers/infiniband/ulp/srp/ 15806F: include/scsi/srp.h 15807 15808SCSI RDMA PROTOCOL (SRP) TARGET 15809M: Bart Van Assche <bvanassche@acm.org> 15810L: linux-rdma@vger.kernel.org 15811L: target-devel@vger.kernel.org 15812S: Supported 15813Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15814F: drivers/infiniband/ulp/srpt/ 15815 15816SCSI SG DRIVER 15817M: Doug Gilbert <dgilbert@interlog.com> 15818L: linux-scsi@vger.kernel.org 15819S: Maintained 15820W: http://sg.danny.cz/sg 15821F: Documentation/scsi/scsi-generic.rst 15822F: drivers/scsi/sg.c 15823F: include/scsi/sg.h 15824 15825SCSI SUBSYSTEM 15826M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15827M: "Martin K. Petersen" <martin.petersen@oracle.com> 15828L: linux-scsi@vger.kernel.org 15829S: Maintained 15830Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15831T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15832T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15833F: Documentation/devicetree/bindings/scsi/ 15834F: drivers/scsi/ 15835F: include/scsi/ 15836 15837SCSI TAPE DRIVER 15838M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15839L: linux-scsi@vger.kernel.org 15840S: Maintained 15841F: Documentation/scsi/st.rst 15842F: drivers/scsi/st.* 15843F: drivers/scsi/st_*.h 15844 15845SCSI TARGET CORE USER DRIVER 15846M: Bodo Stroesser <bostroesser@gmail.com> 15847L: linux-scsi@vger.kernel.org 15848L: target-devel@vger.kernel.org 15849S: Supported 15850F: Documentation/target/tcmu-design.rst 15851F: drivers/target/target_core_user.c 15852F: include/uapi/linux/target_core_user.h 15853 15854SCSI TARGET SUBSYSTEM 15855M: "Martin K. Petersen" <martin.petersen@oracle.com> 15856L: linux-scsi@vger.kernel.org 15857L: target-devel@vger.kernel.org 15858S: Supported 15859W: http://www.linux-iscsi.org 15860Q: https://patchwork.kernel.org/project/target-devel/list/ 15861T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15862F: Documentation/target/ 15863F: drivers/target/ 15864F: include/target/ 15865 15866SCTP PROTOCOL 15867M: Vlad Yasevich <vyasevich@gmail.com> 15868M: Neil Horman <nhorman@tuxdriver.com> 15869M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15870L: linux-sctp@vger.kernel.org 15871S: Maintained 15872W: http://lksctp.sourceforge.net 15873F: Documentation/networking/sctp.rst 15874F: include/linux/sctp.h 15875F: include/net/sctp/ 15876F: include/uapi/linux/sctp.h 15877F: net/sctp/ 15878 15879SCx200 CPU SUPPORT 15880M: Jim Cromie <jim.cromie@gmail.com> 15881S: Odd Fixes 15882F: Documentation/i2c/busses/scx200_acb.rst 15883F: arch/x86/platform/scx200/ 15884F: drivers/i2c/busses/scx200* 15885F: drivers/mtd/maps/scx200_docflash.c 15886F: drivers/watchdog/scx200_wdt.c 15887F: include/linux/scx200.h 15888 15889SCx200 GPIO DRIVER 15890M: Jim Cromie <jim.cromie@gmail.com> 15891S: Maintained 15892F: drivers/char/scx200_gpio.c 15893F: include/linux/scx200_gpio.h 15894 15895SCx200 HRT CLOCKSOURCE DRIVER 15896M: Jim Cromie <jim.cromie@gmail.com> 15897S: Maintained 15898F: drivers/clocksource/scx200_hrt.c 15899 15900SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15901M: Sascha Sommer <saschasommer@freenet.de> 15902L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15903S: Maintained 15904F: drivers/mmc/host/sdricoh_cs.c 15905 15906SECO BOARDS CEC DRIVER 15907M: Ettore Chimenti <ek5.chimenti@gmail.com> 15908S: Maintained 15909F: drivers/media/cec/platform/seco/seco-cec.c 15910F: drivers/media/cec/platform/seco/seco-cec.h 15911 15912SECURE COMPUTING 15913M: Kees Cook <keescook@chromium.org> 15914R: Andy Lutomirski <luto@amacapital.net> 15915R: Will Drewry <wad@chromium.org> 15916S: Supported 15917T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15918F: Documentation/userspace-api/seccomp_filter.rst 15919F: include/linux/seccomp.h 15920F: include/uapi/linux/seccomp.h 15921F: kernel/seccomp.c 15922F: tools/testing/selftests/kselftest_harness.h 15923F: tools/testing/selftests/seccomp/* 15924K: \bsecure_computing 15925K: \bTIF_SECCOMP\b 15926 15927SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15928M: Al Cooper <alcooperx@gmail.com> 15929L: linux-mmc@vger.kernel.org 15930L: bcm-kernel-feedback-list@broadcom.com 15931S: Maintained 15932F: drivers/mmc/host/sdhci-brcmstb* 15933 15934SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15935M: Adrian Hunter <adrian.hunter@intel.com> 15936L: linux-mmc@vger.kernel.org 15937S: Maintained 15938F: drivers/mmc/host/sdhci* 15939F: include/linux/mmc/sdhci* 15940 15941SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15942M: Eugen Hristev <eugen.hristev@microchip.com> 15943L: linux-mmc@vger.kernel.org 15944S: Supported 15945F: drivers/mmc/host/sdhci-of-at91.c 15946 15947SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15948M: Ben Dooks <ben-linux@fluff.org> 15949M: Jaehoon Chung <jh80.chung@samsung.com> 15950L: linux-mmc@vger.kernel.org 15951S: Maintained 15952F: drivers/mmc/host/sdhci-s3c* 15953 15954SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15955M: Viresh Kumar <vireshk@kernel.org> 15956L: linux-mmc@vger.kernel.org 15957S: Maintained 15958F: drivers/mmc/host/sdhci-spear.c 15959 15960SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15961M: Kishon Vijay Abraham I <kishon@ti.com> 15962L: linux-mmc@vger.kernel.org 15963S: Maintained 15964F: drivers/mmc/host/sdhci-omap.c 15965 15966SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15967M: Jonathan Derrick <jonathan.derrick@intel.com> 15968M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15969L: linux-block@vger.kernel.org 15970S: Supported 15971F: block/opal_proto.h 15972F: block/sed* 15973F: include/linux/sed* 15974F: include/uapi/linux/sed* 15975 15976SECURITY CONTACT 15977M: Security Officers <security@kernel.org> 15978S: Supported 15979F: Documentation/admin-guide/security-bugs.rst 15980 15981SECURITY SUBSYSTEM 15982M: James Morris <jmorris@namei.org> 15983M: "Serge E. Hallyn" <serge@hallyn.com> 15984L: linux-security-module@vger.kernel.org (suggested Cc:) 15985S: Supported 15986W: http://kernsec.org/ 15987T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15988F: security/ 15989X: security/selinux/ 15990 15991SELINUX SECURITY MODULE 15992M: Paul Moore <paul@paul-moore.com> 15993M: Stephen Smalley <stephen.smalley.work@gmail.com> 15994M: Eric Paris <eparis@parisplace.org> 15995L: selinux@vger.kernel.org 15996S: Supported 15997W: https://selinuxproject.org 15998W: https://github.com/SELinuxProject 15999T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16000F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16001F: Documentation/ABI/obsolete/sysfs-selinux-disable 16002F: Documentation/admin-guide/LSM/SELinux.rst 16003F: include/trace/events/avc.h 16004F: include/uapi/linux/selinux_netlink.h 16005F: scripts/selinux/ 16006F: security/selinux/ 16007 16008SENSABLE PHANTOM 16009M: Jiri Slaby <jirislaby@kernel.org> 16010S: Maintained 16011F: drivers/misc/phantom.c 16012F: include/uapi/linux/phantom.h 16013 16014SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16015M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16016S: Maintained 16017F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16018F: drivers/iio/chemical/scd30.h 16019F: drivers/iio/chemical/scd30_core.c 16020F: drivers/iio/chemical/scd30_i2c.c 16021F: drivers/iio/chemical/scd30_serial.c 16022 16023SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16024M: Tomasz Duszynski <tduszyns@gmail.com> 16025S: Maintained 16026F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16027F: drivers/iio/chemical/sps30.c 16028 16029SERIAL DEVICE BUS 16030M: Rob Herring <robh@kernel.org> 16031L: linux-serial@vger.kernel.org 16032S: Maintained 16033F: Documentation/devicetree/bindings/serial/serial.yaml 16034F: drivers/tty/serdev/ 16035F: include/linux/serdev.h 16036 16037SERIAL DRIVERS 16038M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16039L: linux-serial@vger.kernel.org 16040S: Maintained 16041F: Documentation/devicetree/bindings/serial/ 16042F: drivers/tty/serial/ 16043 16044SERIAL IR RECEIVER 16045M: Sean Young <sean@mess.org> 16046L: linux-media@vger.kernel.org 16047S: Maintained 16048F: drivers/media/rc/serial_ir.c 16049 16050SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16051M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16052L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16053S: Maintained 16054F: Documentation/devicetree/bindings/slimbus/ 16055F: drivers/slimbus/ 16056F: include/linux/slimbus.h 16057 16058SFC NETWORK DRIVER 16059M: Edward Cree <ecree.xilinx@gmail.com> 16060M: Martin Habets <habetsm.xilinx@gmail.com> 16061L: netdev@vger.kernel.org 16062S: Supported 16063F: drivers/net/ethernet/sfc/ 16064 16065SFF/SFP/SFP+ MODULE SUPPORT 16066M: Russell King <linux@armlinux.org.uk> 16067L: netdev@vger.kernel.org 16068S: Maintained 16069F: drivers/net/phy/phylink.c 16070F: drivers/net/phy/sfp* 16071F: include/linux/mdio/mdio-i2c.h 16072F: include/linux/phylink.h 16073F: include/linux/sfp.h 16074K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16075 16076SGI GRU DRIVER 16077M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16078S: Maintained 16079F: drivers/misc/sgi-gru/ 16080 16081SGI XP/XPC/XPNET DRIVER 16082M: Robin Holt <robinmholt@gmail.com> 16083M: Steve Wahl <steve.wahl@hpe.com> 16084R: Mike Travis <mike.travis@hpe.com> 16085S: Maintained 16086F: drivers/misc/sgi-xp/ 16087 16088SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16089M: Karsten Graul <kgraul@linux.ibm.com> 16090L: linux-s390@vger.kernel.org 16091S: Supported 16092W: http://www.ibm.com/developerworks/linux/linux390/ 16093F: net/smc/ 16094 16095SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16096M: Linus Walleij <linus.walleij@linaro.org> 16097L: linux-iio@vger.kernel.org 16098S: Maintained 16099T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16100F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16101F: drivers/iio/light/gp2ap002.c 16102 16103SHARP RJ54N1CB0C SENSOR DRIVER 16104M: Jacopo Mondi <jacopo@jmondi.org> 16105L: linux-media@vger.kernel.org 16106S: Odd fixes 16107T: git git://linuxtv.org/media_tree.git 16108F: drivers/media/i2c/rj54n1cb0c.c 16109F: include/media/i2c/rj54n1cb0c.h 16110 16111SH_VOU V4L2 OUTPUT DRIVER 16112L: linux-media@vger.kernel.org 16113S: Orphan 16114F: drivers/media/platform/sh_vou.c 16115F: include/media/drv-intf/sh_vou.h 16116 16117SI2157 MEDIA DRIVER 16118M: Antti Palosaari <crope@iki.fi> 16119L: linux-media@vger.kernel.org 16120S: Maintained 16121W: https://linuxtv.org 16122W: http://palosaari.fi/linux/ 16123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16124T: git git://linuxtv.org/anttip/media_tree.git 16125F: drivers/media/tuners/si2157* 16126 16127SI2165 MEDIA DRIVER 16128M: Matthias Schwarzott <zzam@gentoo.org> 16129L: linux-media@vger.kernel.org 16130S: Maintained 16131W: https://linuxtv.org 16132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16133F: drivers/media/dvb-frontends/si2165* 16134 16135SI2168 MEDIA DRIVER 16136M: Antti Palosaari <crope@iki.fi> 16137L: linux-media@vger.kernel.org 16138S: Maintained 16139W: https://linuxtv.org 16140W: http://palosaari.fi/linux/ 16141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16142T: git git://linuxtv.org/anttip/media_tree.git 16143F: drivers/media/dvb-frontends/si2168* 16144 16145SI470X FM RADIO RECEIVER I2C DRIVER 16146M: Hans Verkuil <hverkuil@xs4all.nl> 16147L: linux-media@vger.kernel.org 16148S: Odd Fixes 16149W: https://linuxtv.org 16150T: git git://linuxtv.org/media_tree.git 16151F: drivers/media/radio/si470x/radio-si470x-i2c.c 16152 16153SI470X FM RADIO RECEIVER USB DRIVER 16154M: Hans Verkuil <hverkuil@xs4all.nl> 16155L: linux-media@vger.kernel.org 16156S: Maintained 16157W: https://linuxtv.org 16158T: git git://linuxtv.org/media_tree.git 16159F: drivers/media/radio/si470x/radio-si470x-common.c 16160F: drivers/media/radio/si470x/radio-si470x-usb.c 16161F: drivers/media/radio/si470x/radio-si470x.h 16162 16163SI4713 FM RADIO TRANSMITTER I2C DRIVER 16164M: Eduardo Valentin <edubezval@gmail.com> 16165L: linux-media@vger.kernel.org 16166S: Odd Fixes 16167W: https://linuxtv.org 16168T: git git://linuxtv.org/media_tree.git 16169F: drivers/media/radio/si4713/si4713.? 16170 16171SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16172M: Eduardo Valentin <edubezval@gmail.com> 16173L: linux-media@vger.kernel.org 16174S: Odd Fixes 16175W: https://linuxtv.org 16176T: git git://linuxtv.org/media_tree.git 16177F: drivers/media/radio/si4713/radio-platform-si4713.c 16178 16179SI4713 FM RADIO TRANSMITTER USB DRIVER 16180M: Hans Verkuil <hverkuil@xs4all.nl> 16181L: linux-media@vger.kernel.org 16182S: Maintained 16183W: https://linuxtv.org 16184T: git git://linuxtv.org/media_tree.git 16185F: drivers/media/radio/si4713/radio-usb-si4713.c 16186 16187SIANO DVB DRIVER 16188M: Mauro Carvalho Chehab <mchehab@kernel.org> 16189L: linux-media@vger.kernel.org 16190S: Odd fixes 16191W: https://linuxtv.org 16192T: git git://linuxtv.org/media_tree.git 16193F: drivers/media/common/siano/ 16194F: drivers/media/mmc/siano/ 16195F: drivers/media/usb/siano/ 16196F: drivers/media/usb/siano/ 16197 16198SIFIVE DRIVERS 16199M: Palmer Dabbelt <palmer@dabbelt.com> 16200M: Paul Walmsley <paul.walmsley@sifive.com> 16201L: linux-riscv@lists.infradead.org 16202S: Supported 16203T: git git://github.com/sifive/riscv-linux.git 16204N: sifive 16205K: [^@]sifive 16206 16207SIFIVE FU540 SYSTEM-ON-CHIP 16208M: Paul Walmsley <paul.walmsley@sifive.com> 16209M: Palmer Dabbelt <palmer@dabbelt.com> 16210L: linux-riscv@lists.infradead.org 16211S: Supported 16212T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16213N: fu540 16214K: fu540 16215 16216SIFIVE PDMA DRIVER 16217M: Green Wan <green.wan@sifive.com> 16218S: Maintained 16219F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16220F: drivers/dma/sf-pdma/ 16221 16222SILEAD TOUCHSCREEN DRIVER 16223M: Hans de Goede <hdegoede@redhat.com> 16224L: linux-input@vger.kernel.org 16225L: platform-driver-x86@vger.kernel.org 16226S: Maintained 16227F: drivers/input/touchscreen/silead.c 16228F: drivers/platform/x86/touchscreen_dmi.c 16229 16230SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16231M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16232S: Supported 16233F: drivers/staging/wfx/ 16234 16235SILICON MOTION SM712 FRAME BUFFER DRIVER 16236M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16237M: Teddy Wang <teddy.wang@siliconmotion.com> 16238M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16239L: linux-fbdev@vger.kernel.org 16240S: Maintained 16241F: Documentation/fb/sm712fb.rst 16242F: drivers/video/fbdev/sm712* 16243 16244SIMPLE FIRMWARE INTERFACE (SFI) 16245S: Obsolete 16246W: http://simplefirmware.org/ 16247F: arch/x86/platform/sfi/ 16248F: drivers/sfi/ 16249F: include/linux/sfi*.h 16250 16251SIMPLEFB FB DRIVER 16252M: Hans de Goede <hdegoede@redhat.com> 16253L: linux-fbdev@vger.kernel.org 16254S: Maintained 16255F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16256F: drivers/video/fbdev/simplefb.c 16257F: include/linux/platform_data/simplefb.h 16258 16259SIMTEC EB110ATX (Chalice CATS) 16260M: Simtec Linux Team <linux@simtec.co.uk> 16261S: Supported 16262W: http://www.simtec.co.uk/products/EB110ATX/ 16263 16264SIMTEC EB2410ITX (BAST) 16265M: Simtec Linux Team <linux@simtec.co.uk> 16266S: Supported 16267W: http://www.simtec.co.uk/products/EB2410ITX/ 16268F: arch/arm/mach-s3c/bast-ide.c 16269F: arch/arm/mach-s3c/bast-irq.c 16270F: arch/arm/mach-s3c/mach-bast.c 16271 16272SIOX 16273M: Thorsten Scherer <t.scherer@eckelmann.de> 16274M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16275R: Pengutronix Kernel Team <kernel@pengutronix.de> 16276S: Supported 16277F: drivers/gpio/gpio-siox.c 16278F: drivers/siox/* 16279F: include/trace/events/siox.h 16280 16281SIPHASH PRF ROUTINES 16282M: Jason A. Donenfeld <Jason@zx2c4.com> 16283S: Maintained 16284F: include/linux/siphash.h 16285F: lib/siphash.c 16286F: lib/test_siphash.c 16287 16288SIS 190 ETHERNET DRIVER 16289M: Francois Romieu <romieu@fr.zoreil.com> 16290L: netdev@vger.kernel.org 16291S: Maintained 16292F: drivers/net/ethernet/sis/sis190.c 16293 16294SIS 900/7016 FAST ETHERNET DRIVER 16295M: Daniele Venzano <venza@brownhat.org> 16296L: netdev@vger.kernel.org 16297S: Maintained 16298W: http://www.brownhat.org/sis900.html 16299F: drivers/net/ethernet/sis/sis900.* 16300 16301SIS FRAMEBUFFER DRIVER 16302M: Thomas Winischhofer <thomas@winischhofer.net> 16303S: Maintained 16304W: http://www.winischhofer.net/linuxsisvga.shtml 16305F: Documentation/fb/sisfb.rst 16306F: drivers/video/fbdev/sis/ 16307F: include/video/sisfb.h 16308 16309SIS I2C TOUCHSCREEN DRIVER 16310M: Mika Penttilä <mika.penttila@nextfour.com> 16311L: linux-input@vger.kernel.org 16312S: Maintained 16313F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16314F: drivers/input/touchscreen/sis_i2c.c 16315 16316SIS USB2VGA DRIVER 16317M: Thomas Winischhofer <thomas@winischhofer.net> 16318S: Maintained 16319W: http://www.winischhofer.at/linuxsisusbvga.shtml 16320F: drivers/usb/misc/sisusbvga/ 16321 16322SLAB ALLOCATOR 16323M: Christoph Lameter <cl@linux.com> 16324M: Pekka Enberg <penberg@kernel.org> 16325M: David Rientjes <rientjes@google.com> 16326M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16327M: Andrew Morton <akpm@linux-foundation.org> 16328M: Vlastimil Babka <vbabka@suse.cz> 16329L: linux-mm@kvack.org 16330S: Maintained 16331F: include/linux/sl?b*.h 16332F: mm/sl?b* 16333 16334SLEEPABLE READ-COPY UPDATE (SRCU) 16335M: Lai Jiangshan <jiangshanlai@gmail.com> 16336M: "Paul E. McKenney" <paulmck@kernel.org> 16337M: Josh Triplett <josh@joshtriplett.org> 16338R: Steven Rostedt <rostedt@goodmis.org> 16339R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16340L: rcu@vger.kernel.org 16341S: Supported 16342W: http://www.rdrop.com/users/paulmck/RCU/ 16343T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16344F: include/linux/srcu*.h 16345F: kernel/rcu/srcu*.c 16346 16347SMACK SECURITY MODULE 16348M: Casey Schaufler <casey@schaufler-ca.com> 16349L: linux-security-module@vger.kernel.org 16350S: Maintained 16351W: http://schaufler-ca.com 16352T: git git://github.com/cschaufler/smack-next 16353F: Documentation/admin-guide/LSM/Smack.rst 16354F: security/smack/ 16355 16356SMC91x ETHERNET DRIVER 16357M: Nicolas Pitre <nico@fluxnic.net> 16358S: Odd Fixes 16359F: drivers/net/ethernet/smsc/smc91x.* 16360 16361SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16362M: Mark Rutland <mark.rutland@arm.com> 16363M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16364M: Sudeep Holla <sudeep.holla@arm.com> 16365L: linux-arm-kernel@lists.infradead.org 16366S: Maintained 16367F: drivers/firmware/smccc/ 16368F: include/linux/arm-smccc.h 16369 16370SMM665 HARDWARE MONITOR DRIVER 16371M: Guenter Roeck <linux@roeck-us.net> 16372L: linux-hwmon@vger.kernel.org 16373S: Maintained 16374F: Documentation/hwmon/smm665.rst 16375F: drivers/hwmon/smm665.c 16376 16377SMSC EMC2103 HARDWARE MONITOR DRIVER 16378M: Steve Glendinning <steve.glendinning@shawell.net> 16379L: linux-hwmon@vger.kernel.org 16380S: Maintained 16381F: Documentation/hwmon/emc2103.rst 16382F: drivers/hwmon/emc2103.c 16383 16384SMSC SCH5627 HARDWARE MONITOR DRIVER 16385M: Hans de Goede <hdegoede@redhat.com> 16386L: linux-hwmon@vger.kernel.org 16387S: Supported 16388F: Documentation/hwmon/sch5627.rst 16389F: drivers/hwmon/sch5627.c 16390 16391SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16392M: Steve Glendinning <steve.glendinning@shawell.net> 16393L: linux-fbdev@vger.kernel.org 16394S: Maintained 16395F: drivers/video/fbdev/smscufx.c 16396 16397SMSC47B397 HARDWARE MONITOR DRIVER 16398M: Jean Delvare <jdelvare@suse.com> 16399L: linux-hwmon@vger.kernel.org 16400S: Maintained 16401F: Documentation/hwmon/smsc47b397.rst 16402F: drivers/hwmon/smsc47b397.c 16403 16404SMSC911x ETHERNET DRIVER 16405M: Steve Glendinning <steve.glendinning@shawell.net> 16406L: netdev@vger.kernel.org 16407S: Maintained 16408F: drivers/net/ethernet/smsc/smsc911x.* 16409F: include/linux/smsc911x.h 16410 16411SMSC9420 PCI ETHERNET DRIVER 16412M: Steve Glendinning <steve.glendinning@shawell.net> 16413L: netdev@vger.kernel.org 16414S: Maintained 16415F: drivers/net/ethernet/smsc/smsc9420.* 16416 16417SOCIONEXT (SNI) AVE NETWORK DRIVER 16418M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16419L: netdev@vger.kernel.org 16420S: Maintained 16421F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16422F: drivers/net/ethernet/socionext/sni_ave.c 16423 16424SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16425M: Jassi Brar <jaswinder.singh@linaro.org> 16426M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16427L: netdev@vger.kernel.org 16428S: Maintained 16429F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16430F: drivers/net/ethernet/socionext/netsec.c 16431 16432SOCIONEXT (SNI) Synquacer SPI DRIVER 16433M: Masahisa Kojima <masahisa.kojima@linaro.org> 16434M: Jassi Brar <jaswinder.singh@linaro.org> 16435L: linux-spi@vger.kernel.org 16436S: Maintained 16437F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16438F: drivers/spi/spi-synquacer.c 16439 16440SOCIONEXT SYNQUACER I2C DRIVER 16441M: Ard Biesheuvel <ardb@kernel.org> 16442L: linux-i2c@vger.kernel.org 16443S: Maintained 16444F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16445F: drivers/i2c/busses/i2c-synquacer.c 16446 16447SOCIONEXT UNIPHIER SOUND DRIVER 16448L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16449S: Orphan 16450F: sound/soc/uniphier/ 16451 16452SOEKRIS NET48XX LED SUPPORT 16453M: Chris Boot <bootc@bootc.net> 16454S: Maintained 16455F: drivers/leds/leds-net48xx.c 16456 16457SOFT-IWARP DRIVER (siw) 16458M: Bernard Metzler <bmt@zurich.ibm.com> 16459L: linux-rdma@vger.kernel.org 16460S: Supported 16461F: drivers/infiniband/sw/siw/ 16462F: include/uapi/rdma/siw-abi.h 16463 16464SOFT-ROCE DRIVER (rxe) 16465M: Zhu Yanjun <zyjzyj2000@gmail.com> 16466L: linux-rdma@vger.kernel.org 16467S: Supported 16468F: drivers/infiniband/sw/rxe/ 16469F: include/uapi/rdma/rdma_user_rxe.h 16470 16471SOFTLOGIC 6x10 MPEG CODEC 16472M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16473M: Anton Sviridenko <anton@corp.bluecherry.net> 16474M: Andrey Utkin <andrey_utkin@fastmail.com> 16475M: Ismael Luceno <ismael@iodev.co.uk> 16476L: linux-media@vger.kernel.org 16477S: Supported 16478F: drivers/media/pci/solo6x10/ 16479 16480SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16481M: James Morse <james.morse@arm.com> 16482L: linux-arm-kernel@lists.infradead.org 16483S: Maintained 16484F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16485F: drivers/firmware/arm_sdei.c 16486F: include/linux/arm_sdei.h 16487F: include/uapi/linux/arm_sdei.h 16488 16489SOFTWARE RAID (Multiple Disks) SUPPORT 16490M: Song Liu <song@kernel.org> 16491L: linux-raid@vger.kernel.org 16492S: Supported 16493T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16494F: drivers/md/Kconfig 16495F: drivers/md/Makefile 16496F: drivers/md/md* 16497F: drivers/md/raid* 16498F: include/linux/raid/ 16499F: include/uapi/linux/raid/ 16500 16501SOLIDRUN CLEARFOG SUPPORT 16502M: Russell King <linux@armlinux.org.uk> 16503S: Maintained 16504F: arch/arm/boot/dts/armada-388-clearfog* 16505F: arch/arm/boot/dts/armada-38x-solidrun-* 16506 16507SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16508M: Russell King <linux@armlinux.org.uk> 16509S: Maintained 16510F: arch/arm/boot/dts/imx6*-cubox-i* 16511F: arch/arm/boot/dts/imx6*-hummingboard* 16512F: arch/arm/boot/dts/imx6*-sr-* 16513 16514SONIC NETWORK DRIVER 16515M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16516L: netdev@vger.kernel.org 16517S: Maintained 16518F: drivers/net/ethernet/natsemi/sonic.* 16519 16520SONICS SILICON BACKPLANE DRIVER (SSB) 16521M: Michael Buesch <m@bues.ch> 16522L: linux-wireless@vger.kernel.org 16523S: Maintained 16524F: drivers/ssb/ 16525F: include/linux/ssb/ 16526 16527SONY IMX214 SENSOR DRIVER 16528M: Ricardo Ribalda <ribalda@kernel.org> 16529L: linux-media@vger.kernel.org 16530S: Maintained 16531T: git git://linuxtv.org/media_tree.git 16532F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16533F: drivers/media/i2c/imx214.c 16534 16535SONY IMX219 SENSOR DRIVER 16536M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16537L: linux-media@vger.kernel.org 16538S: Maintained 16539T: git git://linuxtv.org/media_tree.git 16540F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16541F: drivers/media/i2c/imx219.c 16542 16543SONY IMX258 SENSOR DRIVER 16544M: Sakari Ailus <sakari.ailus@linux.intel.com> 16545L: linux-media@vger.kernel.org 16546S: Maintained 16547T: git git://linuxtv.org/media_tree.git 16548F: drivers/media/i2c/imx258.c 16549 16550SONY IMX274 SENSOR DRIVER 16551M: Leon Luo <leonl@leopardimaging.com> 16552L: linux-media@vger.kernel.org 16553S: Maintained 16554T: git git://linuxtv.org/media_tree.git 16555F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16556F: drivers/media/i2c/imx274.c 16557 16558SONY IMX290 SENSOR DRIVER 16559M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16560L: linux-media@vger.kernel.org 16561S: Maintained 16562T: git git://linuxtv.org/media_tree.git 16563F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16564F: drivers/media/i2c/imx290.c 16565 16566SONY IMX319 SENSOR DRIVER 16567M: Bingbu Cao <bingbu.cao@intel.com> 16568L: linux-media@vger.kernel.org 16569S: Maintained 16570T: git git://linuxtv.org/media_tree.git 16571F: drivers/media/i2c/imx319.c 16572 16573SONY IMX355 SENSOR DRIVER 16574M: Tianshu Qiu <tian.shu.qiu@intel.com> 16575L: linux-media@vger.kernel.org 16576S: Maintained 16577T: git git://linuxtv.org/media_tree.git 16578F: drivers/media/i2c/imx355.c 16579 16580SONY MEMORYSTICK SUBSYSTEM 16581M: Maxim Levitsky <maximlevitsky@gmail.com> 16582M: Alex Dubov <oakad@yahoo.com> 16583M: Ulf Hansson <ulf.hansson@linaro.org> 16584L: linux-mmc@vger.kernel.org 16585S: Maintained 16586T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16587F: drivers/memstick/ 16588F: include/linux/memstick.h 16589 16590SONY VAIO CONTROL DEVICE DRIVER 16591M: Mattia Dongili <malattia@linux.it> 16592L: platform-driver-x86@vger.kernel.org 16593S: Maintained 16594W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16595F: Documentation/admin-guide/laptops/sony-laptop.rst 16596F: drivers/char/sonypi.c 16597F: drivers/platform/x86/sony-laptop.c 16598F: include/linux/sony-laptop.h 16599 16600SOUND 16601M: Jaroslav Kysela <perex@perex.cz> 16602M: Takashi Iwai <tiwai@suse.com> 16603L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16604S: Maintained 16605W: http://www.alsa-project.org/ 16606Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16608F: Documentation/sound/ 16609F: include/sound/ 16610F: include/uapi/sound/ 16611F: sound/ 16612 16613SOUND - COMPRESSED AUDIO 16614M: Vinod Koul <vkoul@kernel.org> 16615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16616S: Supported 16617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16618F: Documentation/sound/designs/compress-offload.rst 16619F: include/sound/compress_driver.h 16620F: include/uapi/sound/compress_* 16621F: sound/core/compress_offload.c 16622F: sound/soc/soc-compress.c 16623 16624SOUND - DMAENGINE HELPERS 16625M: Lars-Peter Clausen <lars@metafoo.de> 16626S: Supported 16627F: include/sound/dmaengine_pcm.h 16628F: sound/core/pcm_dmaengine.c 16629F: sound/soc/soc-generic-dmaengine-pcm.c 16630 16631SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16632M: Liam Girdwood <lgirdwood@gmail.com> 16633M: Mark Brown <broonie@kernel.org> 16634L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16635S: Supported 16636W: http://alsa-project.org/main/index.php/ASoC 16637T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16638F: Documentation/devicetree/bindings/sound/ 16639F: Documentation/sound/soc/ 16640F: include/dt-bindings/sound/ 16641F: include/sound/soc* 16642F: sound/soc/ 16643 16644SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16645M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16646M: Liam Girdwood <lgirdwood@gmail.com> 16647M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16648M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16649M: Daniel Baluta <daniel.baluta@nxp.com> 16650L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16651S: Supported 16652W: https://github.com/thesofproject/linux/ 16653F: sound/soc/sof/ 16654 16655SOUNDWIRE SUBSYSTEM 16656M: Vinod Koul <vkoul@kernel.org> 16657M: Bard Liao <yung-chuan.liao@linux.intel.com> 16658R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16659R: Sanyog Kale <sanyog.r.kale@intel.com> 16660L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16661S: Supported 16662F: Documentation/driver-api/soundwire/ 16663F: drivers/soundwire/ 16664F: include/linux/soundwire/ 16665 16666SP2 MEDIA DRIVER 16667M: Olli Salonen <olli.salonen@iki.fi> 16668L: linux-media@vger.kernel.org 16669S: Maintained 16670W: https://linuxtv.org 16671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16672F: drivers/media/dvb-frontends/sp2* 16673 16674SPARC + UltraSPARC (sparc/sparc64) 16675M: "David S. Miller" <davem@davemloft.net> 16676L: sparclinux@vger.kernel.org 16677S: Maintained 16678Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16679T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16680T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16681F: arch/sparc/ 16682F: drivers/sbus/ 16683 16684SPARC SERIAL DRIVERS 16685M: "David S. Miller" <davem@davemloft.net> 16686L: sparclinux@vger.kernel.org 16687S: Maintained 16688T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16689T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16690F: drivers/tty/serial/suncore.c 16691F: drivers/tty/serial/sunhv.c 16692F: drivers/tty/serial/sunsab.c 16693F: drivers/tty/serial/sunsab.h 16694F: drivers/tty/serial/sunsu.c 16695F: drivers/tty/serial/sunzilog.c 16696F: drivers/tty/serial/sunzilog.h 16697F: drivers/tty/vcc.c 16698F: include/linux/sunserialcore.h 16699 16700SPARSE CHECKER 16701M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16702L: linux-sparse@vger.kernel.org 16703S: Maintained 16704W: https://sparse.docs.kernel.org/ 16705T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16706Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16707B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16708F: include/linux/compiler.h 16709 16710SPEAKUP CONSOLE SPEECH DRIVER 16711M: William Hubbs <w.d.hubbs@gmail.com> 16712M: Chris Brannon <chris@the-brannons.com> 16713M: Kirk Reiser <kirk@reisers.ca> 16714M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16715L: speakup@linux-speakup.org 16716S: Odd Fixes 16717W: http://www.linux-speakup.org/ 16718W: https://github.com/linux-speakup/speakup 16719B: https://github.com/linux-speakup/speakup/issues 16720F: drivers/accessibility/speakup/ 16721 16722SPEAR CLOCK FRAMEWORK SUPPORT 16723M: Viresh Kumar <vireshk@kernel.org> 16724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16725S: Maintained 16726W: http://www.st.com/spear 16727F: drivers/clk/spear/ 16728 16729SPEAR PLATFORM SUPPORT 16730M: Viresh Kumar <vireshk@kernel.org> 16731M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16733S: Maintained 16734W: http://www.st.com/spear 16735F: arch/arm/boot/dts/spear* 16736F: arch/arm/mach-spear/ 16737 16738SPI NOR SUBSYSTEM 16739M: Tudor Ambarus <tudor.ambarus@microchip.com> 16740L: linux-mtd@lists.infradead.org 16741S: Maintained 16742W: http://www.linux-mtd.infradead.org/ 16743Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16744C: irc://irc.oftc.net/mtd 16745T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16746F: drivers/mtd/spi-nor/ 16747F: include/linux/mtd/spi-nor.h 16748 16749SPI SUBSYSTEM 16750M: Mark Brown <broonie@kernel.org> 16751L: linux-spi@vger.kernel.org 16752S: Maintained 16753Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16754T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16755F: Documentation/devicetree/bindings/spi/ 16756F: Documentation/spi/ 16757F: drivers/spi/ 16758F: include/linux/spi/ 16759F: include/uapi/linux/spi/ 16760F: tools/spi/ 16761 16762SPIDERNET NETWORK DRIVER for CELL 16763M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16764L: netdev@vger.kernel.org 16765S: Supported 16766F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16767F: drivers/net/ethernet/toshiba/spider_net* 16768 16769SPMI SUBSYSTEM 16770M: Stephen Boyd <sboyd@kernel.org> 16771L: linux-kernel@vger.kernel.org 16772S: Maintained 16773T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16774F: Documentation/devicetree/bindings/spmi/ 16775F: drivers/spmi/ 16776F: include/dt-bindings/spmi/spmi.h 16777F: include/linux/spmi.h 16778F: include/trace/events/spmi.h 16779 16780SPU FILE SYSTEM 16781M: Jeremy Kerr <jk@ozlabs.org> 16782L: linuxppc-dev@lists.ozlabs.org 16783S: Supported 16784W: http://www.ibm.com/developerworks/power/cell/ 16785F: Documentation/filesystems/spufs/spufs.rst 16786F: arch/powerpc/platforms/cell/spufs/ 16787 16788SQUASHFS FILE SYSTEM 16789M: Phillip Lougher <phillip@squashfs.org.uk> 16790L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16791S: Maintained 16792W: http://squashfs.org.uk 16793T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16794F: Documentation/filesystems/squashfs.rst 16795F: fs/squashfs/ 16796 16797SRM (Alpha) environment access 16798M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16799S: Maintained 16800F: arch/alpha/kernel/srm_env.c 16801 16802ST LSM6DSx IMU IIO DRIVER 16803M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16804L: linux-iio@vger.kernel.org 16805S: Maintained 16806W: http://www.st.com/ 16807F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16808F: drivers/iio/imu/st_lsm6dsx/ 16809 16810ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16811M: Mickael Guene <mickael.guene@st.com> 16812L: linux-media@vger.kernel.org 16813S: Maintained 16814T: git git://linuxtv.org/media_tree.git 16815F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16816F: drivers/media/i2c/st-mipid02.c 16817 16818ST STM32 I2C/SMBUS DRIVER 16819M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16820L: linux-i2c@vger.kernel.org 16821S: Maintained 16822F: drivers/i2c/busses/i2c-stm32* 16823 16824ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16825M: Song Qiang <songqiang1304521@gmail.com> 16826L: linux-iio@vger.kernel.org 16827S: Maintained 16828F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16829F: drivers/iio/proximity/vl53l0x-i2c.c 16830 16831STABLE BRANCH 16832M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16833M: Sasha Levin <sashal@kernel.org> 16834L: stable@vger.kernel.org 16835S: Supported 16836F: Documentation/process/stable-kernel-rules.rst 16837 16838STAGING - ATOMISP DRIVER 16839M: Mauro Carvalho Chehab <mchehab@kernel.org> 16840R: Sakari Ailus <sakari.ailus@linux.intel.com> 16841L: linux-media@vger.kernel.org 16842S: Maintained 16843F: drivers/staging/media/atomisp/ 16844 16845STAGING - COMEDI 16846M: Ian Abbott <abbotti@mev.co.uk> 16847M: H Hartley Sweeten <hsweeten@visionengravers.com> 16848S: Odd Fixes 16849F: drivers/staging/comedi/ 16850 16851STAGING - FIELDBUS SUBSYSTEM 16852M: Sven Van Asbroeck <TheSven73@gmail.com> 16853S: Maintained 16854F: drivers/staging/fieldbus/* 16855F: drivers/staging/fieldbus/Documentation/ 16856 16857STAGING - HMS ANYBUS-S BUS 16858M: Sven Van Asbroeck <TheSven73@gmail.com> 16859S: Maintained 16860F: drivers/staging/fieldbus/anybuss/ 16861 16862STAGING - INDUSTRIAL IO 16863M: Jonathan Cameron <jic23@kernel.org> 16864L: linux-iio@vger.kernel.org 16865S: Odd Fixes 16866F: Documentation/devicetree/bindings/staging/iio/ 16867F: drivers/staging/iio/ 16868 16869STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16870M: Marc Dietrich <marvin24@gmx.de> 16871L: ac100@lists.launchpad.net (moderated for non-subscribers) 16872L: linux-tegra@vger.kernel.org 16873S: Maintained 16874F: drivers/staging/nvec/ 16875 16876STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16877M: Jens Frederich <jfrederich@gmail.com> 16878M: Daniel Drake <dsd@laptop.org> 16879M: Jon Nettleton <jon.nettleton@gmail.com> 16880S: Maintained 16881W: http://wiki.laptop.org/go/DCON 16882F: drivers/staging/olpc_dcon/ 16883 16884STAGING - REALTEK RTL8188EU DRIVERS 16885M: Larry Finger <Larry.Finger@lwfinger.net> 16886S: Odd Fixes 16887F: drivers/staging/rtl8188eu/ 16888 16889STAGING - REALTEK RTL8712U DRIVERS 16890M: Larry Finger <Larry.Finger@lwfinger.net> 16891M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16892S: Odd Fixes 16893F: drivers/staging/rtl8712/ 16894 16895STAGING - SEPS525 LCD CONTROLLER DRIVERS 16896M: Michael Hennerich <michael.hennerich@analog.com> 16897L: linux-fbdev@vger.kernel.org 16898S: Supported 16899F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16900F: drivers/staging/fbtft/fb_seps525.c 16901 16902STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16903M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16904M: Teddy Wang <teddy.wang@siliconmotion.com> 16905M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16906L: linux-fbdev@vger.kernel.org 16907S: Maintained 16908F: drivers/staging/sm750fb/ 16909 16910STAGING - VIA VT665X DRIVERS 16911M: Forest Bond <forest@alittletooquiet.net> 16912S: Odd Fixes 16913F: drivers/staging/vt665?/ 16914 16915STAGING SUBSYSTEM 16916M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16917L: devel@driverdev.osuosl.org 16918S: Supported 16919T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16920F: drivers/staging/ 16921 16922STARFIRE/DURALAN NETWORK DRIVER 16923M: Ion Badulescu <ionut@badula.org> 16924S: Odd Fixes 16925F: drivers/net/ethernet/adaptec/starfire* 16926 16927STATIC BRANCH/CALL 16928M: Peter Zijlstra <peterz@infradead.org> 16929M: Josh Poimboeuf <jpoimboe@redhat.com> 16930M: Jason Baron <jbaron@akamai.com> 16931R: Steven Rostedt <rostedt@goodmis.org> 16932R: Ard Biesheuvel <ardb@kernel.org> 16933S: Supported 16934F: arch/*/include/asm/jump_label*.h 16935F: arch/*/include/asm/static_call*.h 16936F: arch/*/kernel/jump_label.c 16937F: arch/*/kernel/static_call.c 16938F: include/linux/jump_label*.h 16939F: include/linux/static_call*.h 16940F: kernel/jump_label.c 16941F: kernel/static_call.c 16942 16943STEC S1220 SKD DRIVER 16944M: Damien Le Moal <Damien.LeMoal@wdc.com> 16945L: linux-block@vger.kernel.org 16946S: Maintained 16947F: drivers/block/skd*[ch] 16948 16949STI AUDIO (ASoC) DRIVERS 16950M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16951L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16952S: Maintained 16953F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16954F: sound/soc/sti/ 16955 16956STI CEC DRIVER 16957M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16958S: Maintained 16959F: Documentation/devicetree/bindings/media/stih-cec.txt 16960F: drivers/media/cec/platform/sti/ 16961 16962STK1160 USB VIDEO CAPTURE DRIVER 16963M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16964L: linux-media@vger.kernel.org 16965S: Maintained 16966T: git git://linuxtv.org/media_tree.git 16967F: drivers/media/usb/stk1160/ 16968 16969STM32 AUDIO (ASoC) DRIVERS 16970M: Olivier Moysan <olivier.moysan@st.com> 16971M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16973S: Maintained 16974F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 16975F: sound/soc/stm/ 16976 16977STM32 TIMER/LPTIMER DRIVERS 16978M: Fabrice Gasnier <fabrice.gasnier@st.com> 16979S: Maintained 16980F: Documentation/ABI/testing/*timer-stm32 16981F: Documentation/devicetree/bindings/*/*stm32-*timer* 16982F: drivers/*/stm32-*timer* 16983F: drivers/pwm/pwm-stm32* 16984F: include/linux/*/stm32-*tim* 16985 16986STMMAC ETHERNET DRIVER 16987M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16988M: Alexandre Torgue <alexandre.torgue@st.com> 16989M: Jose Abreu <joabreu@synopsys.com> 16990L: netdev@vger.kernel.org 16991S: Supported 16992W: http://www.stlinux.com 16993F: Documentation/networking/device_drivers/ethernet/stmicro/ 16994F: drivers/net/ethernet/stmicro/stmmac/ 16995 16996SUN3/3X 16997M: Sam Creasey <sammy@sammy.net> 16998S: Maintained 16999W: http://sammy.net/sun3/ 17000F: arch/m68k/include/asm/sun3* 17001F: arch/m68k/kernel/*sun3* 17002F: arch/m68k/sun3*/ 17003F: drivers/net/ethernet/i825xx/sun3* 17004 17005SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17006M: Hans de Goede <hdegoede@redhat.com> 17007L: linux-input@vger.kernel.org 17008S: Maintained 17009F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17010F: drivers/input/keyboard/sun4i-lradc-keys.c 17011 17012SUNDANCE NETWORK DRIVER 17013M: Denis Kirjanov <kda@linux-powerpc.org> 17014L: netdev@vger.kernel.org 17015S: Maintained 17016F: drivers/net/ethernet/dlink/sundance.c 17017 17018SUPERH 17019M: Yoshinori Sato <ysato@users.sourceforge.jp> 17020M: Rich Felker <dalias@libc.org> 17021L: linux-sh@vger.kernel.org 17022S: Maintained 17023Q: http://patchwork.kernel.org/project/linux-sh/list/ 17024F: Documentation/sh/ 17025F: arch/sh/ 17026F: drivers/sh/ 17027 17028SUSPEND TO RAM 17029M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17030M: Len Brown <len.brown@intel.com> 17031M: Pavel Machek <pavel@ucw.cz> 17032L: linux-pm@vger.kernel.org 17033S: Supported 17034B: https://bugzilla.kernel.org 17035F: Documentation/power/ 17036F: arch/x86/kernel/acpi/ 17037F: drivers/base/power/ 17038F: include/linux/freezer.h 17039F: include/linux/pm.h 17040F: include/linux/suspend.h 17041F: kernel/power/ 17042 17043SVGA HANDLING 17044M: Martin Mares <mj@ucw.cz> 17045L: linux-video@atrey.karlin.mff.cuni.cz 17046S: Maintained 17047F: Documentation/admin-guide/svga.rst 17048F: arch/x86/boot/video* 17049 17050SWIOTLB SUBSYSTEM 17051M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17052L: iommu@lists.linux-foundation.org 17053S: Supported 17054T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17055F: arch/*/kernel/pci-swiotlb.c 17056F: include/linux/swiotlb.h 17057F: kernel/dma/swiotlb.c 17058 17059SWITCHDEV 17060M: Jiri Pirko <jiri@resnulli.us> 17061M: Ivan Vecera <ivecera@redhat.com> 17062L: netdev@vger.kernel.org 17063S: Supported 17064F: include/net/switchdev.h 17065F: net/switchdev/ 17066 17067SY8106A REGULATOR DRIVER 17068M: Icenowy Zheng <icenowy@aosc.io> 17069S: Maintained 17070F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17071F: drivers/regulator/sy8106a-regulator.c 17072 17073SYNC FILE FRAMEWORK 17074M: Sumit Semwal <sumit.semwal@linaro.org> 17075R: Gustavo Padovan <gustavo@padovan.org> 17076L: linux-media@vger.kernel.org 17077L: dri-devel@lists.freedesktop.org 17078S: Maintained 17079T: git git://anongit.freedesktop.org/drm/drm-misc 17080F: Documentation/driver-api/sync_file.rst 17081F: drivers/dma-buf/dma-fence* 17082F: drivers/dma-buf/sw_sync.c 17083F: drivers/dma-buf/sync_* 17084F: include/linux/sync_file.h 17085F: include/uapi/linux/sync_file.h 17086 17087SYNOPSYS ARC ARCHITECTURE 17088M: Vineet Gupta <vgupta@synopsys.com> 17089L: linux-snps-arc@lists.infradead.org 17090S: Supported 17091T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17092F: Documentation/devicetree/bindings/arc/* 17093F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17094F: arch/arc/ 17095F: drivers/clocksource/arc_timer.c 17096F: drivers/tty/serial/arc_uart.c 17097 17098SYNOPSYS ARC HSDK SDP pll clock driver 17099M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17100S: Supported 17101F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17102F: drivers/clk/clk-hsdk-pll.c 17103 17104SYNOPSYS ARC SDP clock driver 17105M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17106S: Supported 17107F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17108F: drivers/clk/axs10x/* 17109 17110SYNOPSYS ARC SDP platform support 17111M: Alexey Brodkin <abrodkin@synopsys.com> 17112S: Supported 17113F: Documentation/devicetree/bindings/arc/axs10* 17114F: arch/arc/boot/dts/ax* 17115F: arch/arc/plat-axs10x 17116 17117SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17118M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17119S: Supported 17120F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17121F: drivers/reset/reset-axs10x.c 17122 17123SYNOPSYS CREG GPIO DRIVER 17124M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17125S: Maintained 17126F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17127F: drivers/gpio/gpio-creg-snps.c 17128 17129SYNOPSYS DESIGNWARE 8250 UART DRIVER 17130R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17131S: Maintained 17132F: drivers/tty/serial/8250/8250_dw.c 17133F: drivers/tty/serial/8250/8250_dwlib.* 17134F: drivers/tty/serial/8250/8250_lpss.c 17135 17136SYNOPSYS DESIGNWARE APB GPIO DRIVER 17137M: Hoan Tran <hoan@os.amperecomputing.com> 17138M: Serge Semin <fancer.lancer@gmail.com> 17139L: linux-gpio@vger.kernel.org 17140S: Maintained 17141F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17142F: drivers/gpio/gpio-dwapb.c 17143 17144SYNOPSYS DESIGNWARE APB SSI DRIVER 17145M: Serge Semin <fancer.lancer@gmail.com> 17146L: linux-spi@vger.kernel.org 17147S: Supported 17148F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17149F: drivers/spi/spi-dw* 17150 17151SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17152M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17153S: Maintained 17154F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17155F: drivers/dma/dw-axi-dmac/ 17156 17157SYNOPSYS DESIGNWARE DMAC DRIVER 17158M: Viresh Kumar <vireshk@kernel.org> 17159R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17160S: Maintained 17161F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17162F: drivers/dma/dw/ 17163F: include/dt-bindings/dma/dw-dmac.h 17164F: include/linux/dma/dw.h 17165F: include/linux/platform_data/dma-dw.h 17166 17167SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17168M: Jose Abreu <Jose.Abreu@synopsys.com> 17169L: netdev@vger.kernel.org 17170S: Supported 17171F: drivers/net/ethernet/synopsys/ 17172 17173SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17174M: Jose Abreu <Jose.Abreu@synopsys.com> 17175L: netdev@vger.kernel.org 17176S: Supported 17177F: drivers/net/pcs/pcs-xpcs.c 17178F: include/linux/pcs/pcs-xpcs.h 17179 17180SYNOPSYS DESIGNWARE I2C DRIVER 17181M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17182R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17183R: Mika Westerberg <mika.westerberg@linux.intel.com> 17184L: linux-i2c@vger.kernel.org 17185S: Maintained 17186F: drivers/i2c/busses/i2c-designware-* 17187F: include/linux/platform_data/i2c-designware.h 17188 17189SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17190M: Jaehoon Chung <jh80.chung@samsung.com> 17191L: linux-mmc@vger.kernel.org 17192S: Maintained 17193F: drivers/mmc/host/dw_mmc* 17194 17195SYNOPSYS HSDK RESET CONTROLLER DRIVER 17196M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17197S: Supported 17198F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17199F: drivers/reset/reset-hsdk.c 17200F: include/dt-bindings/reset/snps,hsdk-reset.h 17201 17202SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17203M: Prabu Thangamuthu <prabu.t@synopsys.com> 17204M: Manjunath M B <manjumb@synopsys.com> 17205L: linux-mmc@vger.kernel.org 17206S: Maintained 17207F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17208 17209SYSTEM CONFIGURATION (SYSCON) 17210M: Lee Jones <lee.jones@linaro.org> 17211M: Arnd Bergmann <arnd@arndb.de> 17212S: Supported 17213T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17214F: drivers/mfd/syscon.c 17215 17216SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17217M: Sudeep Holla <sudeep.holla@arm.com> 17218L: linux-arm-kernel@lists.infradead.org 17219S: Maintained 17220F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17221F: drivers/clk/clk-sc[mp]i.c 17222F: drivers/cpufreq/sc[mp]i-cpufreq.c 17223F: drivers/firmware/arm_scmi/ 17224F: drivers/firmware/arm_scpi.c 17225F: drivers/reset/reset-scmi.c 17226F: include/linux/sc[mp]i_protocol.h 17227F: include/trace/events/scmi.h 17228 17229SYSTEM RESET/SHUTDOWN DRIVERS 17230M: Sebastian Reichel <sre@kernel.org> 17231L: linux-pm@vger.kernel.org 17232S: Maintained 17233T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17234F: Documentation/devicetree/bindings/power/reset/ 17235F: drivers/power/reset/ 17236 17237SYSTEM TRACE MODULE CLASS 17238M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17239S: Maintained 17240T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17241F: Documentation/trace/stm.rst 17242F: drivers/hwtracing/stm/ 17243F: include/linux/stm.h 17244F: include/uapi/linux/stm.h 17245 17246SYSTEM76 ACPI DRIVER 17247M: Jeremy Soller <jeremy@system76.com> 17248M: System76 Product Development <productdev@system76.com> 17249L: platform-driver-x86@vger.kernel.org 17250S: Maintained 17251F: drivers/platform/x86/system76_acpi.c 17252 17253SYSV FILESYSTEM 17254M: Christoph Hellwig <hch@infradead.org> 17255S: Maintained 17256F: Documentation/filesystems/sysv-fs.rst 17257F: fs/sysv/ 17258F: include/linux/sysv_fs.h 17259 17260TASKSTATS STATISTICS INTERFACE 17261M: Balbir Singh <bsingharora@gmail.com> 17262S: Maintained 17263F: Documentation/accounting/taskstats* 17264F: include/linux/taskstats* 17265F: kernel/taskstats.c 17266 17267TC subsystem 17268M: Jamal Hadi Salim <jhs@mojatatu.com> 17269M: Cong Wang <xiyou.wangcong@gmail.com> 17270M: Jiri Pirko <jiri@resnulli.us> 17271L: netdev@vger.kernel.org 17272S: Maintained 17273F: include/net/pkt_cls.h 17274F: include/net/pkt_sched.h 17275F: include/net/tc_act/ 17276F: include/uapi/linux/pkt_cls.h 17277F: include/uapi/linux/pkt_sched.h 17278F: include/uapi/linux/tc_act/ 17279F: include/uapi/linux/tc_ematch/ 17280F: net/sched/ 17281 17282TC90522 MEDIA DRIVER 17283M: Akihiro Tsukada <tskd08@gmail.com> 17284L: linux-media@vger.kernel.org 17285S: Odd Fixes 17286F: drivers/media/dvb-frontends/tc90522* 17287 17288TCP LOW PRIORITY MODULE 17289M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17290M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17291S: Maintained 17292W: http://tcp-lp-mod.sourceforge.net/ 17293F: net/ipv4/tcp_lp.c 17294 17295TDA10071 MEDIA DRIVER 17296M: Antti Palosaari <crope@iki.fi> 17297L: linux-media@vger.kernel.org 17298S: Maintained 17299W: https://linuxtv.org 17300W: http://palosaari.fi/linux/ 17301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17302T: git git://linuxtv.org/anttip/media_tree.git 17303F: drivers/media/dvb-frontends/tda10071* 17304 17305TDA18212 MEDIA DRIVER 17306M: Antti Palosaari <crope@iki.fi> 17307L: linux-media@vger.kernel.org 17308S: Maintained 17309W: https://linuxtv.org 17310W: http://palosaari.fi/linux/ 17311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17312T: git git://linuxtv.org/anttip/media_tree.git 17313F: drivers/media/tuners/tda18212* 17314 17315TDA18218 MEDIA DRIVER 17316M: Antti Palosaari <crope@iki.fi> 17317L: linux-media@vger.kernel.org 17318S: Maintained 17319W: https://linuxtv.org 17320W: http://palosaari.fi/linux/ 17321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17322T: git git://linuxtv.org/anttip/media_tree.git 17323F: drivers/media/tuners/tda18218* 17324 17325TDA18250 MEDIA DRIVER 17326M: Olli Salonen <olli.salonen@iki.fi> 17327L: linux-media@vger.kernel.org 17328S: Maintained 17329W: https://linuxtv.org 17330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17331T: git git://linuxtv.org/media_tree.git 17332F: drivers/media/tuners/tda18250* 17333 17334TDA18271 MEDIA DRIVER 17335M: Michael Krufky <mkrufky@linuxtv.org> 17336L: linux-media@vger.kernel.org 17337S: Maintained 17338W: https://linuxtv.org 17339W: http://github.com/mkrufky 17340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17341T: git git://linuxtv.org/mkrufky/tuners.git 17342F: drivers/media/tuners/tda18271* 17343 17344TDA1997x MEDIA DRIVER 17345M: Tim Harvey <tharvey@gateworks.com> 17346L: linux-media@vger.kernel.org 17347S: Maintained 17348W: https://linuxtv.org 17349Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17350F: drivers/media/i2c/tda1997x.* 17351 17352TDA827x MEDIA DRIVER 17353M: Michael Krufky <mkrufky@linuxtv.org> 17354L: linux-media@vger.kernel.org 17355S: Maintained 17356W: https://linuxtv.org 17357W: http://github.com/mkrufky 17358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17359T: git git://linuxtv.org/mkrufky/tuners.git 17360F: drivers/media/tuners/tda8290.* 17361 17362TDA8290 MEDIA DRIVER 17363M: Michael Krufky <mkrufky@linuxtv.org> 17364L: linux-media@vger.kernel.org 17365S: Maintained 17366W: https://linuxtv.org 17367W: http://github.com/mkrufky 17368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17369T: git git://linuxtv.org/mkrufky/tuners.git 17370F: drivers/media/tuners/tda8290.* 17371 17372TDA9840 MEDIA DRIVER 17373M: Hans Verkuil <hverkuil@xs4all.nl> 17374L: linux-media@vger.kernel.org 17375S: Maintained 17376W: https://linuxtv.org 17377T: git git://linuxtv.org/media_tree.git 17378F: drivers/media/i2c/tda9840* 17379 17380TEA5761 TUNER DRIVER 17381M: Mauro Carvalho Chehab <mchehab@kernel.org> 17382L: linux-media@vger.kernel.org 17383S: Odd fixes 17384W: https://linuxtv.org 17385T: git git://linuxtv.org/media_tree.git 17386F: drivers/media/tuners/tea5761.* 17387 17388TEA5767 TUNER DRIVER 17389M: Mauro Carvalho Chehab <mchehab@kernel.org> 17390L: linux-media@vger.kernel.org 17391S: Maintained 17392W: https://linuxtv.org 17393T: git git://linuxtv.org/media_tree.git 17394F: drivers/media/tuners/tea5767.* 17395 17396TEA6415C MEDIA DRIVER 17397M: Hans Verkuil <hverkuil@xs4all.nl> 17398L: linux-media@vger.kernel.org 17399S: Maintained 17400W: https://linuxtv.org 17401T: git git://linuxtv.org/media_tree.git 17402F: drivers/media/i2c/tea6415c* 17403 17404TEA6420 MEDIA DRIVER 17405M: Hans Verkuil <hverkuil@xs4all.nl> 17406L: linux-media@vger.kernel.org 17407S: Maintained 17408W: https://linuxtv.org 17409T: git git://linuxtv.org/media_tree.git 17410F: drivers/media/i2c/tea6420* 17411 17412TEAM DRIVER 17413M: Jiri Pirko <jiri@resnulli.us> 17414L: netdev@vger.kernel.org 17415S: Supported 17416F: drivers/net/team/ 17417F: include/linux/if_team.h 17418F: include/uapi/linux/if_team.h 17419 17420TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17421M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17422S: Maintained 17423F: arch/x86/platform/ts5500/ 17424 17425TECHNOTREND USB IR RECEIVER 17426M: Sean Young <sean@mess.org> 17427L: linux-media@vger.kernel.org 17428S: Maintained 17429F: drivers/media/rc/ttusbir.c 17430 17431TECHWELL TW9910 VIDEO DECODER 17432L: linux-media@vger.kernel.org 17433S: Orphan 17434F: drivers/media/i2c/tw9910.c 17435F: include/media/i2c/tw9910.h 17436 17437TEE SUBSYSTEM 17438M: Jens Wiklander <jens.wiklander@linaro.org> 17439L: op-tee@lists.trustedfirmware.org 17440S: Maintained 17441F: Documentation/staging/tee.rst 17442F: drivers/tee/ 17443F: include/linux/tee_drv.h 17444F: include/uapi/linux/tee.h 17445 17446TEGRA ARCHITECTURE SUPPORT 17447M: Thierry Reding <thierry.reding@gmail.com> 17448M: Jonathan Hunter <jonathanh@nvidia.com> 17449L: linux-tegra@vger.kernel.org 17450S: Supported 17451Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17453N: [^a-z]tegra 17454 17455TEGRA CLOCK DRIVER 17456M: Peter De Schrijver <pdeschrijver@nvidia.com> 17457M: Prashant Gaikwad <pgaikwad@nvidia.com> 17458S: Supported 17459F: drivers/clk/tegra/ 17460 17461TEGRA DMA DRIVERS 17462M: Laxman Dewangan <ldewangan@nvidia.com> 17463M: Jon Hunter <jonathanh@nvidia.com> 17464S: Supported 17465F: drivers/dma/tegra* 17466 17467TEGRA I2C DRIVER 17468M: Laxman Dewangan <ldewangan@nvidia.com> 17469R: Dmitry Osipenko <digetx@gmail.com> 17470S: Supported 17471F: drivers/i2c/busses/i2c-tegra.c 17472 17473TEGRA IOMMU DRIVERS 17474M: Thierry Reding <thierry.reding@gmail.com> 17475R: Krishna Reddy <vdumpa@nvidia.com> 17476L: linux-tegra@vger.kernel.org 17477S: Supported 17478F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17479F: drivers/iommu/tegra* 17480 17481TEGRA KBC DRIVER 17482M: Laxman Dewangan <ldewangan@nvidia.com> 17483S: Supported 17484F: drivers/input/keyboard/tegra-kbc.c 17485 17486TEGRA NAND DRIVER 17487M: Stefan Agner <stefan@agner.ch> 17488M: Lucas Stach <dev@lynxeye.de> 17489S: Maintained 17490F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17491F: drivers/mtd/nand/raw/tegra_nand.c 17492 17493TEGRA PWM DRIVER 17494M: Thierry Reding <thierry.reding@gmail.com> 17495S: Supported 17496F: drivers/pwm/pwm-tegra.c 17497 17498TEGRA SERIAL DRIVER 17499M: Laxman Dewangan <ldewangan@nvidia.com> 17500S: Supported 17501F: drivers/tty/serial/serial-tegra.c 17502 17503TEGRA SPI DRIVER 17504M: Laxman Dewangan <ldewangan@nvidia.com> 17505S: Supported 17506F: drivers/spi/spi-tegra* 17507 17508TEGRA VIDEO DRIVER 17509M: Thierry Reding <thierry.reding@gmail.com> 17510M: Jonathan Hunter <jonathanh@nvidia.com> 17511M: Sowjanya Komatineni <skomatineni@nvidia.com> 17512L: linux-media@vger.kernel.org 17513L: linux-tegra@vger.kernel.org 17514S: Maintained 17515F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17516F: drivers/staging/media/tegra-video/ 17517 17518TEGRA XUSB PADCTL DRIVER 17519M: JC Kuo <jckuo@nvidia.com> 17520S: Supported 17521F: drivers/phy/tegra/xusb* 17522 17523TEHUTI ETHERNET DRIVER 17524M: Andy Gospodarek <andy@greyhouse.net> 17525L: netdev@vger.kernel.org 17526S: Supported 17527F: drivers/net/ethernet/tehuti/* 17528 17529TELECOM CLOCK DRIVER FOR MCPL0010 17530M: Mark Gross <mark.gross@intel.com> 17531S: Supported 17532F: drivers/char/tlclk.c 17533 17534TEMPO SEMICONDUCTOR DRIVERS 17535M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17536S: Maintained 17537F: Documentation/devicetree/bindings/sound/tscs*.txt 17538F: sound/soc/codecs/tscs*.c 17539F: sound/soc/codecs/tscs*.h 17540 17541TENSILICA XTENSA PORT (xtensa) 17542M: Chris Zankel <chris@zankel.net> 17543M: Max Filippov <jcmvbkbc@gmail.com> 17544L: linux-xtensa@linux-xtensa.org 17545S: Maintained 17546T: git git://github.com/czankel/xtensa-linux.git 17547F: arch/xtensa/ 17548F: drivers/irqchip/irq-xtensa-* 17549 17550TEXAS INSTRUMENTS ASoC DRIVERS 17551M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17552L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17553S: Maintained 17554F: sound/soc/ti/ 17555 17556TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17557M: Ricardo Ribalda <ribalda@kernel.org> 17558L: linux-iio@vger.kernel.org 17559S: Supported 17560F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17561F: drivers/iio/dac/ti-dac7612.c 17562 17563TEXAS INSTRUMENTS DMA DRIVERS 17564M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17565L: dmaengine@vger.kernel.org 17566S: Maintained 17567F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17568F: Documentation/devicetree/bindings/dma/ti-edma.txt 17569F: Documentation/devicetree/bindings/dma/ti/ 17570F: drivers/dma/ti/ 17571X: drivers/dma/ti/cppi41.c 17572F: include/linux/dma/k3-udma-glue.h 17573F: include/linux/dma/ti-cppi5.h 17574F: include/linux/dma/k3-psil.h 17575 17576TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17577M: Nishanth Menon <nm@ti.com> 17578M: Tero Kristo <t-kristo@ti.com> 17579M: Santosh Shilimkar <ssantosh@kernel.org> 17580L: linux-arm-kernel@lists.infradead.org 17581S: Maintained 17582F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17583F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17584F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17585F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17586F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17587F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17588F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17589F: drivers/clk/keystone/sci-clk.c 17590F: drivers/firmware/ti_sci* 17591F: drivers/irqchip/irq-ti-sci-inta.c 17592F: drivers/irqchip/irq-ti-sci-intr.c 17593F: drivers/reset/reset-ti-sci.c 17594F: drivers/soc/ti/ti_sci_inta_msi.c 17595F: drivers/soc/ti/ti_sci_pm_domains.c 17596F: include/dt-bindings/soc/ti,sci_pm_domain.h 17597F: include/linux/soc/ti/ti_sci_inta_msi.h 17598F: include/linux/soc/ti/ti_sci_protocol.h 17599 17600THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17601M: Hans Verkuil <hverkuil@xs4all.nl> 17602L: linux-media@vger.kernel.org 17603S: Maintained 17604W: https://linuxtv.org 17605T: git git://linuxtv.org/media_tree.git 17606F: drivers/media/radio/radio-raremono.c 17607 17608THERMAL 17609M: Zhang Rui <rui.zhang@intel.com> 17610M: Daniel Lezcano <daniel.lezcano@linaro.org> 17611R: Amit Kucheria <amitk@kernel.org> 17612L: linux-pm@vger.kernel.org 17613S: Supported 17614Q: https://patchwork.kernel.org/project/linux-pm/list/ 17615T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17616F: Documentation/devicetree/bindings/thermal/ 17617F: drivers/thermal/ 17618F: include/linux/cpu_cooling.h 17619F: include/linux/thermal.h 17620F: include/uapi/linux/thermal.h 17621 17622THERMAL DRIVER FOR AMLOGIC SOCS 17623M: Guillaume La Roque <glaroque@baylibre.com> 17624L: linux-pm@vger.kernel.org 17625L: linux-amlogic@lists.infradead.org 17626S: Supported 17627W: http://linux-meson.com/ 17628F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17629F: drivers/thermal/amlogic_thermal.c 17630 17631THERMAL/CPU_COOLING 17632M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17633M: Daniel Lezcano <daniel.lezcano@linaro.org> 17634M: Viresh Kumar <viresh.kumar@linaro.org> 17635M: Javi Merino <javi.merino@kernel.org> 17636L: linux-pm@vger.kernel.org 17637S: Supported 17638F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17639F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17640F: drivers/thermal/cpufreq_cooling.c 17641F: drivers/thermal/cpuidle_cooling.c 17642F: include/linux/cpu_cooling.h 17643 17644THERMAL/POWER_ALLOCATOR 17645M: Lukasz Luba <lukasz.luba@arm.com> 17646L: linux-pm@vger.kernel.org 17647S: Maintained 17648F: Documentation/driver-api/thermal/power_allocator.rst 17649F: drivers/thermal/gov_power_allocator.c 17650F: include/trace/events/thermal_power_allocator.h 17651 17652THINKPAD ACPI EXTRAS DRIVER 17653M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17654L: ibm-acpi-devel@lists.sourceforge.net 17655L: platform-driver-x86@vger.kernel.org 17656S: Maintained 17657W: http://ibm-acpi.sourceforge.net 17658W: http://thinkwiki.org/wiki/Ibm-acpi 17659T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17660F: drivers/platform/x86/thinkpad_acpi.c 17661 17662THUNDERBOLT DMA TRAFFIC TEST DRIVER 17663M: Isaac Hazan <isaac.hazan@intel.com> 17664L: linux-usb@vger.kernel.org 17665S: Maintained 17666F: drivers/thunderbolt/dma_test.c 17667 17668THUNDERBOLT DRIVER 17669M: Andreas Noever <andreas.noever@gmail.com> 17670M: Michael Jamet <michael.jamet@intel.com> 17671M: Mika Westerberg <mika.westerberg@linux.intel.com> 17672M: Yehezkel Bernat <YehezkelShB@gmail.com> 17673L: linux-usb@vger.kernel.org 17674S: Maintained 17675T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17676F: Documentation/admin-guide/thunderbolt.rst 17677F: drivers/thunderbolt/ 17678F: include/linux/thunderbolt.h 17679 17680THUNDERBOLT NETWORK DRIVER 17681M: Michael Jamet <michael.jamet@intel.com> 17682M: Mika Westerberg <mika.westerberg@linux.intel.com> 17683M: Yehezkel Bernat <YehezkelShB@gmail.com> 17684L: netdev@vger.kernel.org 17685S: Maintained 17686F: drivers/net/thunderbolt.c 17687 17688THUNDERX GPIO DRIVER 17689M: Robert Richter <rric@kernel.org> 17690S: Odd Fixes 17691F: drivers/gpio/gpio-thunderx.c 17692 17693TI AM437X VPFE DRIVER 17694M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17695L: linux-media@vger.kernel.org 17696S: Maintained 17697W: https://linuxtv.org 17698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17699T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17700F: drivers/media/platform/am437x/ 17701 17702TI BANDGAP AND THERMAL DRIVER 17703M: Eduardo Valentin <edubezval@gmail.com> 17704M: Keerthy <j-keerthy@ti.com> 17705L: linux-pm@vger.kernel.org 17706L: linux-omap@vger.kernel.org 17707S: Maintained 17708F: drivers/thermal/ti-soc-thermal/ 17709 17710TI BQ27XXX POWER SUPPLY DRIVER 17711R: Dan Murphy <dmurphy@ti.com> 17712F: drivers/power/supply/bq27xxx_battery.c 17713F: drivers/power/supply/bq27xxx_battery_i2c.c 17714F: include/linux/power/bq27xxx_battery.h 17715 17716TI CDCE706 CLOCK DRIVER 17717M: Max Filippov <jcmvbkbc@gmail.com> 17718S: Maintained 17719F: drivers/clk/clk-cdce706.c 17720 17721TI CLOCK DRIVER 17722M: Tero Kristo <t-kristo@ti.com> 17723L: linux-omap@vger.kernel.org 17724S: Maintained 17725F: drivers/clk/ti/ 17726F: include/linux/clk/ti.h 17727 17728TI DAVINCI MACHINE SUPPORT 17729M: Sekhar Nori <nsekhar@ti.com> 17730R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17732S: Supported 17733T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17734F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17735F: arch/arm/boot/dts/da850* 17736F: arch/arm/mach-davinci/ 17737F: drivers/i2c/busses/i2c-davinci.c 17738 17739TI DAVINCI SERIES CLOCK DRIVER 17740M: David Lechner <david@lechnology.com> 17741R: Sekhar Nori <nsekhar@ti.com> 17742S: Maintained 17743F: Documentation/devicetree/bindings/clock/ti/davinci/ 17744F: drivers/clk/davinci/ 17745 17746TI DAVINCI SERIES GPIO DRIVER 17747M: Keerthy <j-keerthy@ti.com> 17748L: linux-gpio@vger.kernel.org 17749S: Maintained 17750F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17751F: drivers/gpio/gpio-davinci.c 17752 17753TI DAVINCI SERIES MEDIA DRIVER 17754M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17755L: linux-media@vger.kernel.org 17756S: Maintained 17757W: https://linuxtv.org 17758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17759T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17760F: drivers/media/platform/davinci/ 17761F: include/media/davinci/ 17762 17763TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17764R: David Lechner <david@lechnology.com> 17765L: linux-iio@vger.kernel.org 17766F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17767F: drivers/counter/ti-eqep.c 17768 17769TI ETHERNET SWITCH DRIVER (CPSW) 17770R: Grygorii Strashko <grygorii.strashko@ti.com> 17771L: linux-omap@vger.kernel.org 17772L: netdev@vger.kernel.org 17773S: Maintained 17774F: drivers/net/ethernet/ti/cpsw* 17775F: drivers/net/ethernet/ti/davinci* 17776 17777TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17778M: Alex Dubov <oakad@yahoo.com> 17779S: Maintained 17780W: http://tifmxx.berlios.de/ 17781F: drivers/memstick/host/tifm_ms.c 17782F: drivers/misc/tifm* 17783F: drivers/mmc/host/tifm_sd.c 17784F: include/linux/tifm.h 17785 17786TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17787M: Santosh Shilimkar <ssantosh@kernel.org> 17788L: linux-kernel@vger.kernel.org 17789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17790S: Maintained 17791T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17792F: drivers/soc/ti/* 17793 17794TI LM49xxx FAMILY ASoC CODEC DRIVERS 17795M: M R Swami Reddy <mr.swami.reddy@ti.com> 17796M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17797L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17798S: Maintained 17799F: sound/soc/codecs/isabelle* 17800F: sound/soc/codecs/lm49453* 17801 17802TI LP855x BACKLIGHT DRIVER 17803M: Milo Kim <milo.kim@ti.com> 17804S: Maintained 17805F: Documentation/driver-api/backlight/lp855x-driver.rst 17806F: drivers/video/backlight/lp855x_bl.c 17807F: include/linux/platform_data/lp855x.h 17808 17809TI LP8727 CHARGER DRIVER 17810M: Milo Kim <milo.kim@ti.com> 17811S: Maintained 17812F: drivers/power/supply/lp8727_charger.c 17813F: include/linux/platform_data/lp8727.h 17814 17815TI LP8788 MFD DRIVER 17816M: Milo Kim <milo.kim@ti.com> 17817S: Maintained 17818F: drivers/iio/adc/lp8788_adc.c 17819F: drivers/leds/leds-lp8788.c 17820F: drivers/mfd/lp8788*.c 17821F: drivers/power/supply/lp8788-charger.c 17822F: drivers/regulator/lp8788-*.c 17823F: include/linux/mfd/lp8788*.h 17824 17825TI NETCP ETHERNET DRIVER 17826M: Wingman Kwok <w-kwok2@ti.com> 17827M: Murali Karicheri <m-karicheri2@ti.com> 17828L: netdev@vger.kernel.org 17829S: Maintained 17830F: drivers/net/ethernet/ti/netcp* 17831 17832TI PCM3060 ASoC CODEC DRIVER 17833M: Kirill Marinushkin <kmarinushkin@birdec.com> 17834L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17835S: Maintained 17836F: Documentation/devicetree/bindings/sound/pcm3060.txt 17837F: sound/soc/codecs/pcm3060* 17838 17839TI TAS571X FAMILY ASoC CODEC DRIVER 17840M: Kevin Cernekee <cernekee@chromium.org> 17841L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17842S: Odd Fixes 17843F: sound/soc/codecs/tas571x* 17844 17845TI TCAN4X5X DEVICE DRIVER 17846M: Dan Murphy <dmurphy@ti.com> 17847L: linux-can@vger.kernel.org 17848S: Maintained 17849F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17850F: drivers/net/can/m_can/tcan4x5x.c 17851 17852TI TRF7970A NFC DRIVER 17853M: Mark Greer <mgreer@animalcreek.com> 17854L: linux-wireless@vger.kernel.org 17855L: linux-nfc@lists.01.org (moderated for non-subscribers) 17856S: Supported 17857F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17858F: drivers/nfc/trf7970a.c 17859 17860TI TWL4030 SERIES SOC CODEC DRIVER 17861M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17862L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17863S: Maintained 17864F: sound/soc/codecs/twl4030* 17865 17866TI VPE/CAL DRIVERS 17867M: Benoit Parrot <bparrot@ti.com> 17868L: linux-media@vger.kernel.org 17869S: Maintained 17870W: http://linuxtv.org/ 17871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17872F: Documentation/devicetree/bindings/media/ti,cal.yaml 17873F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17874F: drivers/media/platform/ti-vpe/ 17875 17876TI WILINK WIRELESS DRIVERS 17877L: linux-wireless@vger.kernel.org 17878S: Orphan 17879W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17880W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17881T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17882F: drivers/net/wireless/ti/ 17883F: include/linux/wl12xx.h 17884 17885TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17886M: John Stultz <john.stultz@linaro.org> 17887M: Thomas Gleixner <tglx@linutronix.de> 17888R: Stephen Boyd <sboyd@kernel.org> 17889L: linux-kernel@vger.kernel.org 17890S: Supported 17891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17892F: include/linux/clocksource.h 17893F: include/linux/time.h 17894F: include/linux/timex.h 17895F: include/uapi/linux/time.h 17896F: include/uapi/linux/timex.h 17897F: kernel/time/alarmtimer.c 17898F: kernel/time/clocksource.c 17899F: kernel/time/ntp.c 17900F: kernel/time/time*.c 17901F: tools/testing/selftests/timers/ 17902 17903TIPC NETWORK LAYER 17904M: Jon Maloy <jmaloy@redhat.com> 17905M: Ying Xue <ying.xue@windriver.com> 17906L: netdev@vger.kernel.org (core kernel code) 17907L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17908S: Maintained 17909W: http://tipc.sourceforge.net/ 17910F: include/uapi/linux/tipc*.h 17911F: net/tipc/ 17912 17913TLAN NETWORK DRIVER 17914M: Samuel Chessman <chessman@tux.org> 17915L: tlan-devel@lists.sourceforge.net (subscribers-only) 17916S: Maintained 17917W: http://sourceforge.net/projects/tlan/ 17918F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17919F: drivers/net/ethernet/ti/tlan.* 17920 17921TM6000 VIDEO4LINUX DRIVER 17922M: Mauro Carvalho Chehab <mchehab@kernel.org> 17923L: linux-media@vger.kernel.org 17924S: Odd fixes 17925W: https://linuxtv.org 17926T: git git://linuxtv.org/media_tree.git 17927F: Documentation/admin-guide/media/tm6000* 17928F: drivers/media/usb/tm6000/ 17929 17930TMIO/SDHI MMC DRIVER 17931M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17932L: linux-mmc@vger.kernel.org 17933S: Supported 17934F: drivers/mmc/host/renesas_sdhi* 17935F: drivers/mmc/host/tmio_mmc* 17936F: include/linux/mfd/tmio.h 17937 17938TMP401 HARDWARE MONITOR DRIVER 17939M: Guenter Roeck <linux@roeck-us.net> 17940L: linux-hwmon@vger.kernel.org 17941S: Maintained 17942F: Documentation/hwmon/tmp401.rst 17943F: drivers/hwmon/tmp401.c 17944 17945TMP513 HARDWARE MONITOR DRIVER 17946M: Eric Tremblay <etremblay@distech-controls.com> 17947L: linux-hwmon@vger.kernel.org 17948S: Maintained 17949F: Documentation/hwmon/tmp513.rst 17950F: drivers/hwmon/tmp513.c 17951 17952TMPFS (SHMEM FILESYSTEM) 17953M: Hugh Dickins <hughd@google.com> 17954L: linux-mm@kvack.org 17955S: Maintained 17956F: include/linux/shmem_fs.h 17957F: mm/shmem.c 17958 17959TOMOYO SECURITY MODULE 17960M: Kentaro Takeda <takedakn@nttdata.co.jp> 17961M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17962L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17963L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17964L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17965L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17966S: Maintained 17967W: https://tomoyo.osdn.jp/ 17968F: security/tomoyo/ 17969 17970TOPSTAR LAPTOP EXTRAS DRIVER 17971M: Herton Ronaldo Krzesinski <herton@canonical.com> 17972L: platform-driver-x86@vger.kernel.org 17973S: Maintained 17974F: drivers/platform/x86/topstar-laptop.c 17975 17976TORTURE-TEST MODULES 17977M: Davidlohr Bueso <dave@stgolabs.net> 17978M: "Paul E. McKenney" <paulmck@kernel.org> 17979M: Josh Triplett <josh@joshtriplett.org> 17980L: linux-kernel@vger.kernel.org 17981S: Supported 17982T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17983F: Documentation/RCU/torture.rst 17984F: kernel/locking/locktorture.c 17985F: kernel/rcu/rcuscale.c 17986F: kernel/rcu/rcutorture.c 17987F: kernel/rcu/refscale.c 17988F: kernel/torture.c 17989 17990TOSHIBA ACPI EXTRAS DRIVER 17991M: Azael Avalos <coproscefalo@gmail.com> 17992L: platform-driver-x86@vger.kernel.org 17993S: Maintained 17994F: drivers/platform/x86/toshiba_acpi.c 17995 17996TOSHIBA BLUETOOTH DRIVER 17997M: Azael Avalos <coproscefalo@gmail.com> 17998L: platform-driver-x86@vger.kernel.org 17999S: Maintained 18000F: drivers/platform/x86/toshiba_bluetooth.c 18001 18002TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18003M: Azael Avalos <coproscefalo@gmail.com> 18004L: platform-driver-x86@vger.kernel.org 18005S: Maintained 18006F: drivers/platform/x86/toshiba_haps.c 18007 18008TOSHIBA SMM DRIVER 18009M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18010S: Maintained 18011W: http://www.buzzard.org.uk/toshiba/ 18012F: drivers/char/toshiba.c 18013F: include/linux/toshiba.h 18014F: include/uapi/linux/toshiba.h 18015 18016TOSHIBA TC358743 DRIVER 18017M: Mats Randgaard <matrandg@cisco.com> 18018L: linux-media@vger.kernel.org 18019S: Maintained 18020F: drivers/media/i2c/tc358743* 18021F: include/media/i2c/tc358743.h 18022 18023TOSHIBA WMI HOTKEYS DRIVER 18024M: Azael Avalos <coproscefalo@gmail.com> 18025L: platform-driver-x86@vger.kernel.org 18026S: Maintained 18027F: drivers/platform/x86/toshiba-wmi.c 18028 18029TPM DEVICE DRIVER 18030M: Peter Huewe <peterhuewe@gmx.de> 18031M: Jarkko Sakkinen <jarkko@kernel.org> 18032R: Jason Gunthorpe <jgg@ziepe.ca> 18033L: linux-integrity@vger.kernel.org 18034S: Maintained 18035W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18036Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18037T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18038F: drivers/char/tpm/ 18039 18040TRACING 18041M: Steven Rostedt <rostedt@goodmis.org> 18042M: Ingo Molnar <mingo@redhat.com> 18043S: Maintained 18044T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18045F: Documentation/trace/ftrace.rst 18046F: arch/*/*/*/ftrace.h 18047F: arch/*/kernel/ftrace.c 18048F: fs/tracefs/ 18049F: include/*/ftrace.h 18050F: include/linux/trace*.h 18051F: include/trace/ 18052F: kernel/trace/ 18053F: tools/testing/selftests/ftrace/ 18054 18055TRACING MMIO ACCESSES (MMIOTRACE) 18056M: Steven Rostedt <rostedt@goodmis.org> 18057M: Ingo Molnar <mingo@kernel.org> 18058R: Karol Herbst <karolherbst@gmail.com> 18059R: Pekka Paalanen <ppaalanen@gmail.com> 18060L: linux-kernel@vger.kernel.org 18061L: nouveau@lists.freedesktop.org 18062S: Maintained 18063F: arch/x86/mm/kmmio.c 18064F: arch/x86/mm/mmio-mod.c 18065F: arch/x86/mm/testmmiotrace.c 18066F: include/linux/mmiotrace.h 18067F: kernel/trace/trace_mmiotrace.c 18068 18069TRIVIAL PATCHES 18070M: Jiri Kosina <trivial@kernel.org> 18071S: Maintained 18072T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18073K: ^Subject:.*(?i)trivial 18074 18075TTY LAYER 18076M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18077M: Jiri Slaby <jirislaby@kernel.org> 18078S: Supported 18079T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18080F: Documentation/driver-api/serial/ 18081F: drivers/tty/ 18082F: drivers/tty/serial/serial_core.c 18083F: include/linux/serial.h 18084F: include/linux/serial_core.h 18085F: include/linux/tty.h 18086F: include/uapi/linux/serial.h 18087F: include/uapi/linux/serial_core.h 18088F: include/uapi/linux/tty.h 18089 18090TUA9001 MEDIA DRIVER 18091M: Antti Palosaari <crope@iki.fi> 18092L: linux-media@vger.kernel.org 18093S: Maintained 18094W: https://linuxtv.org 18095W: http://palosaari.fi/linux/ 18096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18097T: git git://linuxtv.org/anttip/media_tree.git 18098F: drivers/media/tuners/tua9001* 18099 18100TULIP NETWORK DRIVERS 18101L: netdev@vger.kernel.org 18102L: linux-parisc@vger.kernel.org 18103S: Orphan 18104F: drivers/net/ethernet/dec/tulip/ 18105 18106TUN/TAP driver 18107M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18108S: Maintained 18109W: http://vtun.sourceforge.net/tun 18110F: Documentation/networking/tuntap.rst 18111F: arch/um/os-Linux/drivers/ 18112 18113TURBOCHANNEL SUBSYSTEM 18114M: "Maciej W. Rozycki" <macro@linux-mips.org> 18115M: Ralf Baechle <ralf@linux-mips.org> 18116L: linux-mips@vger.kernel.org 18117S: Maintained 18118Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18119F: drivers/tc/ 18120F: include/linux/tc.h 18121 18122TURBOSTAT UTILITY 18123M: "Len Brown" <lenb@kernel.org> 18124L: linux-pm@vger.kernel.org 18125S: Supported 18126Q: https://patchwork.kernel.org/project/linux-pm/list/ 18127B: https://bugzilla.kernel.org 18128T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18129F: tools/power/x86/turbostat/ 18130 18131TW5864 VIDEO4LINUX DRIVER 18132M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18133M: Anton Sviridenko <anton@corp.bluecherry.net> 18134M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18135M: Andrey Utkin <andrey_utkin@fastmail.com> 18136L: linux-media@vger.kernel.org 18137S: Supported 18138F: drivers/media/pci/tw5864/ 18139 18140TW68 VIDEO4LINUX DRIVER 18141M: Hans Verkuil <hverkuil@xs4all.nl> 18142L: linux-media@vger.kernel.org 18143S: Odd Fixes 18144W: https://linuxtv.org 18145T: git git://linuxtv.org/media_tree.git 18146F: drivers/media/pci/tw68/ 18147 18148TW686X VIDEO4LINUX DRIVER 18149M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18150L: linux-media@vger.kernel.org 18151S: Maintained 18152W: http://linuxtv.org 18153T: git git://linuxtv.org/media_tree.git 18154F: drivers/media/pci/tw686x/ 18155 18156UACCE ACCELERATOR FRAMEWORK 18157M: Zhangfei Gao <zhangfei.gao@linaro.org> 18158M: Zhou Wang <wangzhou1@hisilicon.com> 18159L: linux-accelerators@lists.ozlabs.org 18160L: linux-kernel@vger.kernel.org 18161S: Maintained 18162F: Documentation/ABI/testing/sysfs-driver-uacce 18163F: Documentation/misc-devices/uacce.rst 18164F: drivers/misc/uacce/ 18165F: include/linux/uacce.h 18166F: include/uapi/misc/uacce/ 18167 18168UBI FILE SYSTEM (UBIFS) 18169M: Richard Weinberger <richard@nod.at> 18170L: linux-mtd@lists.infradead.org 18171S: Supported 18172W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18173T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18174T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18175F: Documentation/filesystems/ubifs-authentication.rst 18176F: Documentation/filesystems/ubifs.rst 18177F: fs/ubifs/ 18178 18179UCLINUX (M68KNOMMU AND COLDFIRE) 18180M: Greg Ungerer <gerg@linux-m68k.org> 18181L: linux-m68k@lists.linux-m68k.org 18182L: uclinux-dev@uclinux.org (subscribers-only) 18183S: Maintained 18184W: http://www.linux-m68k.org/ 18185W: http://www.uclinux.org/ 18186T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18187F: arch/m68k/*/*_no.* 18188F: arch/m68k/68*/ 18189F: arch/m68k/coldfire/ 18190F: arch/m68k/include/asm/*_no.* 18191 18192UDF FILESYSTEM 18193M: Jan Kara <jack@suse.com> 18194S: Maintained 18195F: Documentation/filesystems/udf.rst 18196F: fs/udf/ 18197 18198UDRAW TABLET 18199M: Bastien Nocera <hadess@hadess.net> 18200L: linux-input@vger.kernel.org 18201S: Maintained 18202F: drivers/hid/hid-udraw-ps3.c 18203 18204UFS FILESYSTEM 18205M: Evgeniy Dushistov <dushistov@mail.ru> 18206S: Maintained 18207F: Documentation/admin-guide/ufs.rst 18208F: fs/ufs/ 18209 18210UHID USERSPACE HID IO DRIVER 18211M: David Rheinsberg <david.rheinsberg@gmail.com> 18212L: linux-input@vger.kernel.org 18213S: Maintained 18214F: drivers/hid/uhid.c 18215F: include/uapi/linux/uhid.h 18216 18217ULPI BUS 18218M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18219L: linux-usb@vger.kernel.org 18220S: Maintained 18221F: drivers/usb/common/ulpi.c 18222F: include/linux/ulpi/ 18223 18224UNICODE SUBSYSTEM 18225M: Gabriel Krisman Bertazi <krisman@collabora.com> 18226L: linux-fsdevel@vger.kernel.org 18227S: Supported 18228F: fs/unicode/ 18229 18230UNIFDEF 18231M: Tony Finch <dot@dotat.at> 18232S: Maintained 18233W: http://dotat.at/prog/unifdef 18234F: scripts/unifdef.c 18235 18236UNIFORM CDROM DRIVER 18237M: Jens Axboe <axboe@kernel.dk> 18238S: Maintained 18239W: http://www.kernel.dk 18240F: Documentation/cdrom/ 18241F: drivers/cdrom/cdrom.c 18242F: include/linux/cdrom.h 18243F: include/uapi/linux/cdrom.h 18244 18245UNISYS S-PAR DRIVERS 18246M: David Kershner <david.kershner@unisys.com> 18247L: sparmaintainer@unisys.com (Unisys internal) 18248S: Supported 18249F: drivers/staging/unisys/ 18250F: drivers/visorbus/ 18251F: include/linux/visorbus.h 18252 18253UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18254R: Alim Akhtar <alim.akhtar@samsung.com> 18255R: Avri Altman <avri.altman@wdc.com> 18256L: linux-scsi@vger.kernel.org 18257S: Supported 18258F: Documentation/scsi/ufs.rst 18259F: drivers/scsi/ufs/ 18260 18261UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18262M: Pedro Sousa <pedrom.sousa@synopsys.com> 18263L: linux-scsi@vger.kernel.org 18264S: Supported 18265F: drivers/scsi/ufs/*dwc* 18266 18267UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18268M: Stanley Chu <stanley.chu@mediatek.com> 18269L: linux-scsi@vger.kernel.org 18270L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18271S: Maintained 18272F: drivers/scsi/ufs/ufs-mediatek* 18273 18274UNSORTED BLOCK IMAGES (UBI) 18275M: Richard Weinberger <richard@nod.at> 18276L: linux-mtd@lists.infradead.org 18277S: Supported 18278W: http://www.linux-mtd.infradead.org/ 18279T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18280T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18281F: drivers/mtd/ubi/ 18282F: include/linux/mtd/ubi.h 18283F: include/uapi/mtd/ubi-user.h 18284 18285USB "USBNET" DRIVER FRAMEWORK 18286M: Oliver Neukum <oneukum@suse.com> 18287L: netdev@vger.kernel.org 18288S: Maintained 18289W: http://www.linux-usb.org/usbnet 18290F: drivers/net/usb/usbnet.c 18291F: include/linux/usb/usbnet.h 18292 18293USB ACM DRIVER 18294M: Oliver Neukum <oneukum@suse.com> 18295L: linux-usb@vger.kernel.org 18296S: Maintained 18297F: Documentation/usb/acm.rst 18298F: drivers/usb/class/cdc-acm.* 18299 18300USB APPLE MFI FASTCHARGE DRIVER 18301M: Bastien Nocera <hadess@hadess.net> 18302L: linux-usb@vger.kernel.org 18303S: Maintained 18304F: drivers/usb/misc/apple-mfi-fastcharge.c 18305 18306USB AR5523 WIRELESS DRIVER 18307M: Pontus Fuchs <pontus.fuchs@gmail.com> 18308L: linux-wireless@vger.kernel.org 18309S: Maintained 18310F: drivers/net/wireless/ath/ar5523/ 18311 18312USB ATTACHED SCSI 18313M: Oliver Neukum <oneukum@suse.com> 18314L: linux-usb@vger.kernel.org 18315L: linux-scsi@vger.kernel.org 18316S: Maintained 18317F: drivers/usb/storage/uas.c 18318 18319USB CDC ETHERNET DRIVER 18320M: Oliver Neukum <oliver@neukum.org> 18321L: linux-usb@vger.kernel.org 18322S: Maintained 18323F: drivers/net/usb/cdc_*.c 18324F: include/uapi/linux/usb/cdc.h 18325 18326USB CHAOSKEY DRIVER 18327M: Keith Packard <keithp@keithp.com> 18328L: linux-usb@vger.kernel.org 18329S: Maintained 18330F: drivers/usb/misc/chaoskey.c 18331 18332USB CYPRESS C67X00 DRIVER 18333M: Peter Korsgaard <jacmet@sunsite.dk> 18334L: linux-usb@vger.kernel.org 18335S: Maintained 18336F: drivers/usb/c67x00/ 18337 18338USB DAVICOM DM9601 DRIVER 18339M: Peter Korsgaard <jacmet@sunsite.dk> 18340L: netdev@vger.kernel.org 18341S: Maintained 18342W: http://www.linux-usb.org/usbnet 18343F: drivers/net/usb/dm9601.c 18344 18345USB EHCI DRIVER 18346M: Alan Stern <stern@rowland.harvard.edu> 18347L: linux-usb@vger.kernel.org 18348S: Maintained 18349F: Documentation/usb/ehci.rst 18350F: drivers/usb/host/ehci* 18351 18352USB GADGET/PERIPHERAL SUBSYSTEM 18353M: Felipe Balbi <balbi@kernel.org> 18354L: linux-usb@vger.kernel.org 18355S: Maintained 18356W: http://www.linux-usb.org/gadget 18357T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18358F: drivers/usb/gadget/ 18359F: include/linux/usb/gadget* 18360 18361USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18362M: Jiri Kosina <jikos@kernel.org> 18363M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18364L: linux-usb@vger.kernel.org 18365S: Maintained 18366T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18367F: Documentation/hid/hiddev.rst 18368F: drivers/hid/usbhid/ 18369 18370USB INTEL XHCI ROLE MUX DRIVER 18371M: Hans de Goede <hdegoede@redhat.com> 18372L: linux-usb@vger.kernel.org 18373S: Maintained 18374F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18375 18376USB IP DRIVER FOR HISILICON KIRIN 18377M: Yu Chen <chenyu56@huawei.com> 18378M: Binghui Wang <wangbinghui@hisilicon.com> 18379L: linux-usb@vger.kernel.org 18380S: Maintained 18381F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18382F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18383 18384USB ISP116X DRIVER 18385M: Olav Kongas <ok@artecdesign.ee> 18386L: linux-usb@vger.kernel.org 18387S: Maintained 18388F: drivers/usb/host/isp116x* 18389F: include/linux/usb/isp116x.h 18390 18391USB LAN78XX ETHERNET DRIVER 18392M: Woojung Huh <woojung.huh@microchip.com> 18393M: UNGLinuxDriver@microchip.com 18394L: netdev@vger.kernel.org 18395S: Maintained 18396F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18397F: drivers/net/usb/lan78xx.* 18398F: include/dt-bindings/net/microchip-lan78xx.h 18399 18400USB MASS STORAGE DRIVER 18401M: Alan Stern <stern@rowland.harvard.edu> 18402L: linux-usb@vger.kernel.org 18403L: usb-storage@lists.one-eyed-alien.net 18404S: Maintained 18405F: drivers/usb/storage/ 18406 18407USB MIDI DRIVER 18408M: Clemens Ladisch <clemens@ladisch.de> 18409L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18410S: Maintained 18411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18412F: sound/usb/midi.* 18413 18414USB NETWORKING DRIVERS 18415L: linux-usb@vger.kernel.org 18416S: Odd Fixes 18417F: drivers/net/usb/ 18418 18419USB OHCI DRIVER 18420M: Alan Stern <stern@rowland.harvard.edu> 18421L: linux-usb@vger.kernel.org 18422S: Maintained 18423F: Documentation/usb/ohci.rst 18424F: drivers/usb/host/ohci* 18425 18426USB OTG FSM (Finite State Machine) 18427M: Peter Chen <peter.chen@kernel.org> 18428L: linux-usb@vger.kernel.org 18429S: Maintained 18430T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18431F: drivers/usb/common/usb-otg-fsm.c 18432 18433USB OVER IP DRIVER 18434M: Valentina Manea <valentina.manea.m@gmail.com> 18435M: Shuah Khan <shuah@kernel.org> 18436M: Shuah Khan <skhan@linuxfoundation.org> 18437L: linux-usb@vger.kernel.org 18438S: Maintained 18439F: Documentation/usb/usbip_protocol.rst 18440F: drivers/usb/usbip/ 18441F: tools/testing/selftests/drivers/usb/usbip/ 18442F: tools/usb/usbip/ 18443 18444USB PEGASUS DRIVER 18445M: Petko Manolov <petkan@nucleusys.com> 18446L: linux-usb@vger.kernel.org 18447L: netdev@vger.kernel.org 18448S: Maintained 18449W: https://github.com/petkan/pegasus 18450T: git git://github.com/petkan/pegasus.git 18451F: drivers/net/usb/pegasus.* 18452 18453USB PHY LAYER 18454M: Felipe Balbi <balbi@kernel.org> 18455L: linux-usb@vger.kernel.org 18456S: Maintained 18457T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18458F: drivers/usb/phy/ 18459 18460USB PRINTER DRIVER (usblp) 18461M: Pete Zaitcev <zaitcev@redhat.com> 18462L: linux-usb@vger.kernel.org 18463S: Supported 18464F: drivers/usb/class/usblp.c 18465 18466USB RAW GADGET DRIVER 18467R: Andrey Konovalov <andreyknvl@gmail.com> 18468L: linux-usb@vger.kernel.org 18469S: Maintained 18470F: Documentation/usb/raw-gadget.rst 18471F: drivers/usb/gadget/legacy/raw_gadget.c 18472F: include/uapi/linux/usb/raw_gadget.h 18473 18474USB QMI WWAN NETWORK DRIVER 18475M: Bjørn Mork <bjorn@mork.no> 18476L: netdev@vger.kernel.org 18477S: Maintained 18478F: Documentation/ABI/testing/sysfs-class-net-qmi 18479F: drivers/net/usb/qmi_wwan.c 18480 18481USB RTL8150 DRIVER 18482M: Petko Manolov <petkan@nucleusys.com> 18483L: linux-usb@vger.kernel.org 18484L: netdev@vger.kernel.org 18485S: Maintained 18486W: https://github.com/petkan/rtl8150 18487T: git git://github.com/petkan/rtl8150.git 18488F: drivers/net/usb/rtl8150.c 18489 18490USB SERIAL SUBSYSTEM 18491M: Johan Hovold <johan@kernel.org> 18492L: linux-usb@vger.kernel.org 18493S: Maintained 18494T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18495F: Documentation/usb/usb-serial.rst 18496F: drivers/usb/serial/ 18497F: include/linux/usb/serial.h 18498 18499USB SMSC75XX ETHERNET DRIVER 18500M: Steve Glendinning <steve.glendinning@shawell.net> 18501L: netdev@vger.kernel.org 18502S: Maintained 18503F: drivers/net/usb/smsc75xx.* 18504 18505USB SMSC95XX ETHERNET DRIVER 18506M: Steve Glendinning <steve.glendinning@shawell.net> 18507M: UNGLinuxDriver@microchip.com 18508L: netdev@vger.kernel.org 18509S: Maintained 18510F: drivers/net/usb/smsc95xx.* 18511 18512USB SUBSYSTEM 18513M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18514L: linux-usb@vger.kernel.org 18515S: Supported 18516W: http://www.linux-usb.org 18517T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18518F: Documentation/devicetree/bindings/usb/ 18519F: Documentation/usb/ 18520F: drivers/usb/ 18521F: include/linux/usb.h 18522F: include/linux/usb/ 18523 18524USB TYPEC BUS FOR ALTERNATE MODES 18525M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18526L: linux-usb@vger.kernel.org 18527S: Maintained 18528F: Documentation/ABI/testing/sysfs-bus-typec 18529F: Documentation/driver-api/usb/typec_bus.rst 18530F: drivers/usb/typec/altmodes/ 18531F: include/linux/usb/typec_altmode.h 18532 18533USB TYPEC CLASS 18534M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18535L: linux-usb@vger.kernel.org 18536S: Maintained 18537F: Documentation/ABI/testing/sysfs-class-typec 18538F: Documentation/driver-api/usb/typec.rst 18539F: drivers/usb/typec/ 18540F: include/linux/usb/typec.h 18541 18542USB TYPEC INTEL PMC MUX DRIVER 18543M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18544L: linux-usb@vger.kernel.org 18545S: Maintained 18546F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18547F: drivers/usb/typec/mux/intel_pmc_mux.c 18548 18549USB TYPEC PI3USB30532 MUX DRIVER 18550M: Hans de Goede <hdegoede@redhat.com> 18551L: linux-usb@vger.kernel.org 18552S: Maintained 18553F: drivers/usb/typec/mux/pi3usb30532.c 18554 18555USB TYPEC PORT CONTROLLER DRIVERS 18556M: Guenter Roeck <linux@roeck-us.net> 18557L: linux-usb@vger.kernel.org 18558S: Maintained 18559F: drivers/usb/typec/tcpm/ 18560 18561USB UHCI DRIVER 18562M: Alan Stern <stern@rowland.harvard.edu> 18563L: linux-usb@vger.kernel.org 18564S: Maintained 18565F: drivers/usb/host/uhci* 18566 18567USB VIDEO CLASS 18568M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18569L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18570L: linux-media@vger.kernel.org 18571S: Maintained 18572W: http://www.ideasonboard.org/uvc/ 18573T: git git://linuxtv.org/media_tree.git 18574F: drivers/media/usb/uvc/ 18575F: include/uapi/linux/uvcvideo.h 18576 18577USB WEBCAM GADGET 18578M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18579L: linux-usb@vger.kernel.org 18580S: Maintained 18581F: drivers/usb/gadget/function/*uvc* 18582F: drivers/usb/gadget/legacy/webcam.c 18583F: include/uapi/linux/usb/g_uvc.h 18584 18585USB WIRELESS RNDIS DRIVER (rndis_wlan) 18586M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18587L: linux-wireless@vger.kernel.org 18588S: Maintained 18589F: drivers/net/wireless/rndis_wlan.c 18590 18591USB XHCI DRIVER 18592M: Mathias Nyman <mathias.nyman@intel.com> 18593L: linux-usb@vger.kernel.org 18594S: Supported 18595F: drivers/usb/host/pci-quirks* 18596F: drivers/usb/host/xhci* 18597 18598USB ZD1201 DRIVER 18599L: linux-wireless@vger.kernel.org 18600S: Orphan 18601W: http://linux-lc100020.sourceforge.net 18602F: drivers/net/wireless/zydas/zd1201.* 18603 18604USB ZR364XX DRIVER 18605M: Antoine Jacquet <royale@zerezo.com> 18606L: linux-usb@vger.kernel.org 18607L: linux-media@vger.kernel.org 18608S: Maintained 18609W: http://royale.zerezo.com/zr364xx/ 18610T: git git://linuxtv.org/media_tree.git 18611F: Documentation/admin-guide/media/zr364xx* 18612F: drivers/media/usb/zr364xx/ 18613 18614USER-MODE LINUX (UML) 18615M: Jeff Dike <jdike@addtoit.com> 18616M: Richard Weinberger <richard@nod.at> 18617M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18618L: linux-um@lists.infradead.org 18619S: Maintained 18620W: http://user-mode-linux.sourceforge.net 18621Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18622T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18623F: Documentation/virt/uml/ 18624F: arch/um/ 18625F: arch/x86/um/ 18626F: fs/hostfs/ 18627 18628USERSPACE COPYIN/COPYOUT (UIOVEC) 18629M: Alexander Viro <viro@zeniv.linux.org.uk> 18630S: Maintained 18631F: include/linux/uio.h 18632F: lib/iov_iter.c 18633 18634USERSPACE DMA BUFFER DRIVER 18635M: Gerd Hoffmann <kraxel@redhat.com> 18636L: dri-devel@lists.freedesktop.org 18637S: Maintained 18638T: git git://anongit.freedesktop.org/drm/drm-misc 18639F: drivers/dma-buf/udmabuf.c 18640F: include/uapi/linux/udmabuf.h 18641 18642USERSPACE I/O (UIO) 18643M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18644S: Maintained 18645T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18646F: Documentation/driver-api/uio-howto.rst 18647F: drivers/uio/ 18648F: include/linux/uio_driver.h 18649 18650UTIL-LINUX PACKAGE 18651M: Karel Zak <kzak@redhat.com> 18652L: util-linux@vger.kernel.org 18653S: Maintained 18654W: http://en.wikipedia.org/wiki/Util-linux 18655T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18656 18657UUID HELPERS 18658M: Christoph Hellwig <hch@lst.de> 18659R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18660L: linux-kernel@vger.kernel.org 18661S: Maintained 18662T: git git://git.infradead.org/users/hch/uuid.git 18663F: include/linux/uuid.h 18664F: include/uapi/linux/uuid.h 18665F: lib/test_uuid.c 18666F: lib/uuid.c 18667 18668UV SYSFS DRIVER 18669M: Justin Ernst <justin.ernst@hpe.com> 18670L: platform-driver-x86@vger.kernel.org 18671S: Maintained 18672F: drivers/platform/x86/uv_sysfs.c 18673 18674UVESAFB DRIVER 18675M: Michal Januszewski <spock@gentoo.org> 18676L: linux-fbdev@vger.kernel.org 18677S: Maintained 18678W: https://github.com/mjanusz/v86d 18679F: Documentation/fb/uvesafb.rst 18680F: drivers/video/fbdev/uvesafb.* 18681 18682Ux500 CLOCK DRIVERS 18683M: Ulf Hansson <ulf.hansson@linaro.org> 18684L: linux-clk@vger.kernel.org 18685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18686S: Maintained 18687F: drivers/clk/ux500/ 18688 18689VF610 NAND DRIVER 18690M: Stefan Agner <stefan@agner.ch> 18691L: linux-mtd@lists.infradead.org 18692S: Supported 18693F: drivers/mtd/nand/raw/vf610_nfc.c 18694 18695VFAT/FAT/MSDOS FILESYSTEM 18696M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18697S: Maintained 18698F: Documentation/filesystems/vfat.rst 18699F: fs/fat/ 18700 18701VFIO DRIVER 18702M: Alex Williamson <alex.williamson@redhat.com> 18703R: Cornelia Huck <cohuck@redhat.com> 18704L: kvm@vger.kernel.org 18705S: Maintained 18706T: git git://github.com/awilliam/linux-vfio.git 18707F: Documentation/driver-api/vfio.rst 18708F: drivers/vfio/ 18709F: include/linux/vfio.h 18710F: include/uapi/linux/vfio.h 18711 18712VFIO FSL-MC DRIVER 18713M: Diana Craciun <diana.craciun@oss.nxp.com> 18714L: kvm@vger.kernel.org 18715S: Maintained 18716F: drivers/vfio/fsl-mc/ 18717 18718VFIO MEDIATED DEVICE DRIVERS 18719M: Kirti Wankhede <kwankhede@nvidia.com> 18720L: kvm@vger.kernel.org 18721S: Maintained 18722F: Documentation/driver-api/vfio-mediated-device.rst 18723F: drivers/vfio/mdev/ 18724F: include/linux/mdev.h 18725F: samples/vfio-mdev/ 18726 18727VFIO PLATFORM DRIVER 18728M: Eric Auger <eric.auger@redhat.com> 18729L: kvm@vger.kernel.org 18730S: Maintained 18731F: drivers/vfio/platform/ 18732 18733VGA_SWITCHEROO 18734R: Lukas Wunner <lukas@wunner.de> 18735S: Maintained 18736T: git git://anongit.freedesktop.org/drm/drm-misc 18737F: Documentation/gpu/vga-switcheroo.rst 18738F: drivers/gpu/vga/vga_switcheroo.c 18739F: include/linux/vga_switcheroo.h 18740 18741VIA RHINE NETWORK DRIVER 18742S: Maintained 18743M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18744F: drivers/net/ethernet/via/via-rhine.c 18745 18746VIA SD/MMC CARD CONTROLLER DRIVER 18747M: Bruce Chang <brucechang@via.com.tw> 18748M: Harald Welte <HaraldWelte@viatech.com> 18749S: Maintained 18750F: drivers/mmc/host/via-sdmmc.c 18751 18752VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18753M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18754L: linux-fbdev@vger.kernel.org 18755S: Maintained 18756F: drivers/video/fbdev/via/ 18757F: include/linux/via-core.h 18758F: include/linux/via-gpio.h 18759F: include/linux/via_i2c.h 18760 18761VIA VELOCITY NETWORK DRIVER 18762M: Francois Romieu <romieu@fr.zoreil.com> 18763L: netdev@vger.kernel.org 18764S: Maintained 18765F: drivers/net/ethernet/via/via-velocity.* 18766 18767VICODEC VIRTUAL CODEC DRIVER 18768M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18769L: linux-media@vger.kernel.org 18770S: Maintained 18771W: https://linuxtv.org 18772T: git git://linuxtv.org/media_tree.git 18773F: drivers/media/test-drivers/vicodec/* 18774 18775VIDEO I2C POLLING DRIVER 18776M: Matt Ranostay <matt.ranostay@konsulko.com> 18777L: linux-media@vger.kernel.org 18778S: Maintained 18779F: drivers/media/i2c/video-i2c.c 18780 18781VIDEO MULTIPLEXER DRIVER 18782M: Philipp Zabel <p.zabel@pengutronix.de> 18783L: linux-media@vger.kernel.org 18784S: Maintained 18785F: drivers/media/platform/video-mux.c 18786 18787VIDEOBUF2 FRAMEWORK 18788M: Tomasz Figa <tfiga@chromium.org> 18789M: Marek Szyprowski <m.szyprowski@samsung.com> 18790L: linux-media@vger.kernel.org 18791S: Maintained 18792F: drivers/media/common/videobuf2/* 18793F: include/media/videobuf2-* 18794 18795VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18796M: Helen Koike <helen.koike@collabora.com> 18797R: Shuah Khan <skhan@linuxfoundation.org> 18798L: linux-media@vger.kernel.org 18799S: Maintained 18800W: https://linuxtv.org 18801T: git git://linuxtv.org/media_tree.git 18802F: drivers/media/test-drivers/vimc/* 18803 18804VIRT LIB 18805M: Alex Williamson <alex.williamson@redhat.com> 18806M: Paolo Bonzini <pbonzini@redhat.com> 18807L: kvm@vger.kernel.org 18808S: Supported 18809F: virt/lib/ 18810 18811VIRTIO AND VHOST VSOCK DRIVER 18812M: Stefan Hajnoczi <stefanha@redhat.com> 18813M: Stefano Garzarella <sgarzare@redhat.com> 18814L: kvm@vger.kernel.org 18815L: virtualization@lists.linux-foundation.org 18816L: netdev@vger.kernel.org 18817S: Maintained 18818F: drivers/net/vsockmon.c 18819F: drivers/vhost/vsock.c 18820F: include/linux/virtio_vsock.h 18821F: include/uapi/linux/virtio_vsock.h 18822F: include/uapi/linux/vm_sockets_diag.h 18823F: include/uapi/linux/vsockmon.h 18824F: net/vmw_vsock/af_vsock_tap.c 18825F: net/vmw_vsock/diag.c 18826F: net/vmw_vsock/virtio_transport.c 18827F: net/vmw_vsock/virtio_transport_common.c 18828F: net/vmw_vsock/vsock_loopback.c 18829F: tools/testing/vsock/ 18830 18831VIRTIO BLOCK AND SCSI DRIVERS 18832M: "Michael S. Tsirkin" <mst@redhat.com> 18833M: Jason Wang <jasowang@redhat.com> 18834R: Paolo Bonzini <pbonzini@redhat.com> 18835R: Stefan Hajnoczi <stefanha@redhat.com> 18836L: virtualization@lists.linux-foundation.org 18837S: Maintained 18838F: drivers/block/virtio_blk.c 18839F: drivers/scsi/virtio_scsi.c 18840F: drivers/vhost/scsi.c 18841F: include/uapi/linux/virtio_blk.h 18842F: include/uapi/linux/virtio_scsi.h 18843 18844VIRTIO CONSOLE DRIVER 18845M: Amit Shah <amit@kernel.org> 18846L: virtualization@lists.linux-foundation.org 18847S: Maintained 18848F: drivers/char/virtio_console.c 18849F: include/linux/virtio_console.h 18850F: include/uapi/linux/virtio_console.h 18851 18852VIRTIO CORE AND NET DRIVERS 18853M: "Michael S. Tsirkin" <mst@redhat.com> 18854M: Jason Wang <jasowang@redhat.com> 18855L: virtualization@lists.linux-foundation.org 18856S: Maintained 18857F: Documentation/devicetree/bindings/virtio/ 18858F: drivers/block/virtio_blk.c 18859F: drivers/crypto/virtio/ 18860F: drivers/net/virtio_net.c 18861F: drivers/vdpa/ 18862F: drivers/virtio/ 18863F: include/linux/vdpa.h 18864F: include/linux/virtio*.h 18865F: include/uapi/linux/virtio_*.h 18866F: tools/virtio/ 18867 18868VIRTIO BALLOON 18869M: "Michael S. Tsirkin" <mst@redhat.com> 18870M: David Hildenbrand <david@redhat.com> 18871L: virtualization@lists.linux-foundation.org 18872S: Maintained 18873F: drivers/virtio/virtio_balloon.c 18874F: include/uapi/linux/virtio_balloon.h 18875F: include/linux/balloon_compaction.h 18876F: mm/balloon_compaction.c 18877 18878VIRTIO CRYPTO DRIVER 18879M: Gonglei <arei.gonglei@huawei.com> 18880L: virtualization@lists.linux-foundation.org 18881L: linux-crypto@vger.kernel.org 18882S: Maintained 18883F: drivers/crypto/virtio/ 18884F: include/uapi/linux/virtio_crypto.h 18885 18886VIRTIO DRIVERS FOR S390 18887M: Cornelia Huck <cohuck@redhat.com> 18888M: Halil Pasic <pasic@linux.ibm.com> 18889L: linux-s390@vger.kernel.org 18890L: virtualization@lists.linux-foundation.org 18891L: kvm@vger.kernel.org 18892S: Supported 18893F: arch/s390/include/uapi/asm/virtio-ccw.h 18894F: drivers/s390/virtio/ 18895 18896VIRTIO FILE SYSTEM 18897M: Vivek Goyal <vgoyal@redhat.com> 18898M: Stefan Hajnoczi <stefanha@redhat.com> 18899M: Miklos Szeredi <miklos@szeredi.hu> 18900L: virtualization@lists.linux-foundation.org 18901L: linux-fsdevel@vger.kernel.org 18902S: Supported 18903W: https://virtio-fs.gitlab.io/ 18904F: Documentation/filesystems/virtiofs.rst 18905F: fs/fuse/virtio_fs.c 18906F: include/uapi/linux/virtio_fs.h 18907 18908VIRTIO GPU DRIVER 18909M: David Airlie <airlied@linux.ie> 18910M: Gerd Hoffmann <kraxel@redhat.com> 18911L: dri-devel@lists.freedesktop.org 18912L: virtualization@lists.linux-foundation.org 18913S: Maintained 18914T: git git://anongit.freedesktop.org/drm/drm-misc 18915F: drivers/gpu/drm/virtio/ 18916F: include/uapi/linux/virtio_gpu.h 18917 18918VIRTIO HOST (VHOST) 18919M: "Michael S. Tsirkin" <mst@redhat.com> 18920M: Jason Wang <jasowang@redhat.com> 18921L: kvm@vger.kernel.org 18922L: virtualization@lists.linux-foundation.org 18923L: netdev@vger.kernel.org 18924S: Maintained 18925T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18926F: drivers/vhost/ 18927F: include/linux/vhost_iotlb.h 18928F: include/uapi/linux/vhost.h 18929 18930VIRTIO INPUT DRIVER 18931M: Gerd Hoffmann <kraxel@redhat.com> 18932S: Maintained 18933F: drivers/virtio/virtio_input.c 18934F: include/uapi/linux/virtio_input.h 18935 18936VIRTIO IOMMU DRIVER 18937M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18938L: virtualization@lists.linux-foundation.org 18939S: Maintained 18940F: drivers/iommu/virtio-iommu.c 18941F: include/uapi/linux/virtio_iommu.h 18942 18943VIRTIO MEM DRIVER 18944M: David Hildenbrand <david@redhat.com> 18945L: virtualization@lists.linux-foundation.org 18946S: Maintained 18947W: https://virtio-mem.gitlab.io/ 18948F: drivers/virtio/virtio_mem.c 18949F: include/uapi/linux/virtio_mem.h 18950 18951VIRTUAL BOX GUEST DEVICE DRIVER 18952M: Hans de Goede <hdegoede@redhat.com> 18953M: Arnd Bergmann <arnd@arndb.de> 18954M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18955S: Maintained 18956F: drivers/virt/vboxguest/ 18957F: include/linux/vbox_utils.h 18958F: include/uapi/linux/vbox*.h 18959 18960VIRTUAL BOX SHARED FOLDER VFS DRIVER 18961M: Hans de Goede <hdegoede@redhat.com> 18962L: linux-fsdevel@vger.kernel.org 18963S: Maintained 18964F: fs/vboxsf/* 18965 18966VIRTUAL SERIO DEVICE DRIVER 18967M: Stephen Chandler Paul <thatslyude@gmail.com> 18968S: Maintained 18969F: drivers/input/serio/userio.c 18970F: include/uapi/linux/userio.h 18971 18972VIVID VIRTUAL VIDEO DRIVER 18973M: Hans Verkuil <hverkuil@xs4all.nl> 18974L: linux-media@vger.kernel.org 18975S: Maintained 18976W: https://linuxtv.org 18977T: git git://linuxtv.org/media_tree.git 18978F: drivers/media/test-drivers/vivid/* 18979 18980VIDTV VIRTUAL DIGITAL TV DRIVER 18981M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18982L: linux-media@vger.kernel.org 18983S: Maintained 18984W: https://linuxtv.org 18985T: git git://linuxtv.org/media_tree.git 18986F: drivers/media/test-drivers/vidtv/* 18987 18988VLYNQ BUS 18989M: Florian Fainelli <f.fainelli@gmail.com> 18990L: openwrt-devel@lists.openwrt.org (subscribers-only) 18991S: Maintained 18992F: drivers/vlynq/vlynq.c 18993F: include/linux/vlynq.h 18994 18995VME SUBSYSTEM 18996M: Martyn Welch <martyn@welchs.me.uk> 18997M: Manohar Vanga <manohar.vanga@gmail.com> 18998M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18999L: devel@driverdev.osuosl.org 19000S: Maintained 19001T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19002F: Documentation/driver-api/vme.rst 19003F: drivers/staging/vme/ 19004F: drivers/vme/ 19005F: include/linux/vme* 19006 19007VMWARE BALLOON DRIVER 19008M: Nadav Amit <namit@vmware.com> 19009M: "VMware, Inc." <pv-drivers@vmware.com> 19010L: linux-kernel@vger.kernel.org 19011S: Maintained 19012F: drivers/misc/vmw_balloon.c 19013 19014VMWARE HYPERVISOR INTERFACE 19015M: Deep Shah <sdeep@vmware.com> 19016M: "VMware, Inc." <pv-drivers@vmware.com> 19017L: virtualization@lists.linux-foundation.org 19018S: Supported 19019F: arch/x86/include/asm/vmware.h 19020F: arch/x86/kernel/cpu/vmware.c 19021 19022VMWARE PVRDMA DRIVER 19023M: Adit Ranadive <aditr@vmware.com> 19024M: VMware PV-Drivers <pv-drivers@vmware.com> 19025L: linux-rdma@vger.kernel.org 19026S: Maintained 19027F: drivers/infiniband/hw/vmw_pvrdma/ 19028 19029VMware PVSCSI driver 19030M: Jim Gill <jgill@vmware.com> 19031M: VMware PV-Drivers <pv-drivers@vmware.com> 19032L: linux-scsi@vger.kernel.org 19033S: Maintained 19034F: drivers/scsi/vmw_pvscsi.c 19035F: drivers/scsi/vmw_pvscsi.h 19036 19037VMWARE VIRTUAL PTP CLOCK DRIVER 19038M: Vivek Thampi <vithampi@vmware.com> 19039M: "VMware, Inc." <pv-drivers@vmware.com> 19040L: netdev@vger.kernel.org 19041S: Supported 19042F: drivers/ptp/ptp_vmw.c 19043 19044VMWARE VMMOUSE SUBDRIVER 19045M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19046M: "VMware, Inc." <pv-drivers@vmware.com> 19047L: linux-input@vger.kernel.org 19048S: Maintained 19049F: drivers/input/mouse/vmmouse.c 19050F: drivers/input/mouse/vmmouse.h 19051 19052VMWARE VMXNET3 ETHERNET DRIVER 19053M: Ronak Doshi <doshir@vmware.com> 19054M: pv-drivers@vmware.com 19055L: netdev@vger.kernel.org 19056S: Maintained 19057F: drivers/net/vmxnet3/ 19058 19059VOCORE VOCORE2 BOARD 19060M: Harvey Hunt <harveyhuntnexus@gmail.com> 19061L: linux-mips@vger.kernel.org 19062S: Maintained 19063F: arch/mips/boot/dts/ralink/vocore2.dts 19064 19065VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19066M: Liam Girdwood <lgirdwood@gmail.com> 19067M: Mark Brown <broonie@kernel.org> 19068L: linux-kernel@vger.kernel.org 19069S: Supported 19070W: http://www.slimlogic.co.uk/?p=48 19071T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19072F: Documentation/devicetree/bindings/regulator/ 19073F: Documentation/power/regulator/ 19074F: drivers/regulator/ 19075F: include/dt-bindings/regulator/ 19076F: include/linux/regulator/ 19077K: regulator_get_optional 19078 19079VRF 19080M: David Ahern <dsahern@kernel.org> 19081L: netdev@vger.kernel.org 19082S: Maintained 19083F: Documentation/networking/vrf.rst 19084F: drivers/net/vrf.c 19085 19086VSPRINTF 19087M: Petr Mladek <pmladek@suse.com> 19088M: Steven Rostedt <rostedt@goodmis.org> 19089M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19090R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19091R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19092S: Maintained 19093T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19094F: Documentation/core-api/printk-formats.rst 19095F: lib/test_printf.c 19096F: lib/vsprintf.c 19097 19098VT1211 HARDWARE MONITOR DRIVER 19099M: Juerg Haefliger <juergh@gmail.com> 19100L: linux-hwmon@vger.kernel.org 19101S: Maintained 19102F: Documentation/hwmon/vt1211.rst 19103F: drivers/hwmon/vt1211.c 19104 19105VT8231 HARDWARE MONITOR DRIVER 19106M: Roger Lucas <vt8231@hiddenengine.co.uk> 19107L: linux-hwmon@vger.kernel.org 19108S: Maintained 19109F: drivers/hwmon/vt8231.c 19110 19111VUB300 USB to SDIO/SD/MMC bridge chip 19112L: linux-mmc@vger.kernel.org 19113S: Orphan 19114F: drivers/mmc/host/vub300.c 19115 19116W1 DALLAS'S 1-WIRE BUS 19117M: Evgeniy Polyakov <zbr@ioremap.net> 19118S: Maintained 19119F: Documentation/devicetree/bindings/w1/ 19120F: Documentation/w1/ 19121F: drivers/w1/ 19122F: include/linux/w1.h 19123 19124W83791D HARDWARE MONITORING DRIVER 19125M: Marc Hulsman <m.hulsman@tudelft.nl> 19126L: linux-hwmon@vger.kernel.org 19127S: Maintained 19128F: Documentation/hwmon/w83791d.rst 19129F: drivers/hwmon/w83791d.c 19130 19131W83793 HARDWARE MONITORING DRIVER 19132M: Rudolf Marek <r.marek@assembler.cz> 19133L: linux-hwmon@vger.kernel.org 19134S: Maintained 19135F: Documentation/hwmon/w83793.rst 19136F: drivers/hwmon/w83793.c 19137 19138W83795 HARDWARE MONITORING DRIVER 19139M: Jean Delvare <jdelvare@suse.com> 19140L: linux-hwmon@vger.kernel.org 19141S: Maintained 19142F: drivers/hwmon/w83795.c 19143 19144W83L51xD SD/MMC CARD INTERFACE DRIVER 19145M: Pierre Ossman <pierre@ossman.eu> 19146S: Maintained 19147F: drivers/mmc/host/wbsd.* 19148 19149WACOM PROTOCOL 4 SERIAL TABLETS 19150M: Julian Squires <julian@cipht.net> 19151M: Hans de Goede <hdegoede@redhat.com> 19152L: linux-input@vger.kernel.org 19153S: Maintained 19154F: drivers/input/tablet/wacom_serial4.c 19155 19156WATCHDOG DEVICE DRIVERS 19157M: Wim Van Sebroeck <wim@linux-watchdog.org> 19158M: Guenter Roeck <linux@roeck-us.net> 19159L: linux-watchdog@vger.kernel.org 19160S: Maintained 19161W: http://www.linux-watchdog.org/ 19162T: git git://www.linux-watchdog.org/linux-watchdog.git 19163F: Documentation/devicetree/bindings/watchdog/ 19164F: Documentation/watchdog/ 19165F: drivers/watchdog/ 19166F: include/linux/watchdog.h 19167F: include/uapi/linux/watchdog.h 19168 19169WHISKEYCOVE PMIC GPIO DRIVER 19170M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19171L: linux-gpio@vger.kernel.org 19172S: Maintained 19173F: drivers/gpio/gpio-wcove.c 19174 19175WHWAVE RTC DRIVER 19176M: Dianlong Li <long17.cool@163.com> 19177L: linux-rtc@vger.kernel.org 19178S: Maintained 19179F: drivers/rtc/rtc-sd3078.c 19180 19181WIIMOTE HID DRIVER 19182M: David Rheinsberg <david.rheinsberg@gmail.com> 19183L: linux-input@vger.kernel.org 19184S: Maintained 19185F: drivers/hid/hid-wiimote* 19186 19187WILOCITY WIL6210 WIRELESS DRIVER 19188M: Maya Erez <merez@codeaurora.org> 19189L: linux-wireless@vger.kernel.org 19190L: wil6210@qti.qualcomm.com 19191S: Supported 19192W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19193F: drivers/net/wireless/ath/wil6210/ 19194 19195WINBOND CIR DRIVER 19196M: David Härdeman <david@hardeman.nu> 19197S: Maintained 19198F: drivers/media/rc/winbond-cir.c 19199 19200WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19201M: William Breathitt Gray <vilhelm.gray@gmail.com> 19202L: linux-watchdog@vger.kernel.org 19203S: Maintained 19204F: drivers/watchdog/ebc-c384_wdt.c 19205 19206WINSYSTEMS WS16C48 GPIO DRIVER 19207M: William Breathitt Gray <vilhelm.gray@gmail.com> 19208L: linux-gpio@vger.kernel.org 19209S: Maintained 19210F: drivers/gpio/gpio-ws16c48.c 19211 19212WIREGUARD SECURE NETWORK TUNNEL 19213M: Jason A. Donenfeld <Jason@zx2c4.com> 19214L: wireguard@lists.zx2c4.com 19215L: netdev@vger.kernel.org 19216S: Maintained 19217F: drivers/net/wireguard/ 19218F: tools/testing/selftests/wireguard/ 19219 19220WISTRON LAPTOP BUTTON DRIVER 19221M: Miloslav Trmac <mitr@volny.cz> 19222S: Maintained 19223F: drivers/input/misc/wistron_btns.c 19224 19225WL3501 WIRELESS PCMCIA CARD DRIVER 19226L: linux-wireless@vger.kernel.org 19227S: Odd fixes 19228F: drivers/net/wireless/wl3501* 19229 19230WOLFSON MICROELECTRONICS DRIVERS 19231L: patches@opensource.cirrus.com 19232S: Supported 19233W: https://github.com/CirrusLogic/linux-drivers/wiki 19234T: git https://github.com/CirrusLogic/linux-drivers.git 19235F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19236F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19237F: Documentation/devicetree/bindings/mfd/wm831x.txt 19238F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19239F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19240F: Documentation/hwmon/wm83??.rst 19241F: arch/arm/mach-s3c/mach-crag6410* 19242F: drivers/clk/clk-wm83*.c 19243F: drivers/extcon/extcon-arizona.c 19244F: drivers/gpio/gpio-*wm*.c 19245F: drivers/gpio/gpio-arizona.c 19246F: drivers/hwmon/wm83??-hwmon.c 19247F: drivers/input/misc/wm831x-on.c 19248F: drivers/input/touchscreen/wm831x-ts.c 19249F: drivers/input/touchscreen/wm97*.c 19250F: drivers/leds/leds-wm83*.c 19251F: drivers/mfd/arizona* 19252F: drivers/mfd/cs47l24* 19253F: drivers/mfd/wm*.c 19254F: drivers/power/supply/wm83*.c 19255F: drivers/regulator/arizona* 19256F: drivers/regulator/wm8*.c 19257F: drivers/rtc/rtc-wm83*.c 19258F: drivers/video/backlight/wm83*_bl.c 19259F: drivers/watchdog/wm83*_wdt.c 19260F: include/linux/mfd/arizona/ 19261F: include/linux/mfd/wm831x/ 19262F: include/linux/mfd/wm8350/ 19263F: include/linux/mfd/wm8400* 19264F: include/linux/regulator/arizona* 19265F: include/linux/wm97xx.h 19266F: include/sound/wm????.h 19267F: sound/soc/codecs/arizona.? 19268F: sound/soc/codecs/cs47l24* 19269F: sound/soc/codecs/wm* 19270 19271WORKQUEUE 19272M: Tejun Heo <tj@kernel.org> 19273R: Lai Jiangshan <jiangshanlai@gmail.com> 19274S: Maintained 19275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19276F: Documentation/core-api/workqueue.rst 19277F: include/linux/workqueue.h 19278F: kernel/workqueue.c 19279 19280X-POWERS AXP288 PMIC DRIVERS 19281M: Hans de Goede <hdegoede@redhat.com> 19282S: Maintained 19283F: drivers/acpi/pmic/intel_pmic_xpower.c 19284N: axp288 19285 19286X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19287M: Chen-Yu Tsai <wens@csie.org> 19288L: linux-kernel@vger.kernel.org 19289S: Maintained 19290N: axp[128] 19291 19292X.25 STACK 19293M: Martin Schiller <ms@dev.tdt.de> 19294L: linux-x25@vger.kernel.org 19295S: Maintained 19296F: Documentation/networking/lapb-module.rst 19297F: Documentation/networking/x25* 19298F: drivers/net/wan/hdlc_x25.c 19299F: drivers/net/wan/lapbether.c 19300F: include/*/lapb.h 19301F: include/net/x25* 19302F: include/uapi/linux/x25.h 19303F: net/lapb/ 19304F: net/x25/ 19305 19306X86 ARCHITECTURE (32-BIT AND 64-BIT) 19307M: Thomas Gleixner <tglx@linutronix.de> 19308M: Ingo Molnar <mingo@redhat.com> 19309M: Borislav Petkov <bp@alien8.de> 19310M: x86@kernel.org 19311R: "H. Peter Anvin" <hpa@zytor.com> 19312L: linux-kernel@vger.kernel.org 19313S: Maintained 19314T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19315F: Documentation/devicetree/bindings/x86/ 19316F: Documentation/x86/ 19317F: arch/x86/ 19318 19319X86 ENTRY CODE 19320M: Andy Lutomirski <luto@kernel.org> 19321L: linux-kernel@vger.kernel.org 19322S: Maintained 19323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19324F: arch/x86/entry/ 19325 19326X86 MCE INFRASTRUCTURE 19327M: Tony Luck <tony.luck@intel.com> 19328M: Borislav Petkov <bp@alien8.de> 19329L: linux-edac@vger.kernel.org 19330S: Maintained 19331F: arch/x86/kernel/cpu/mce/* 19332 19333X86 MICROCODE UPDATE SUPPORT 19334M: Borislav Petkov <bp@alien8.de> 19335S: Maintained 19336F: arch/x86/kernel/cpu/microcode/* 19337 19338X86 MM 19339M: Dave Hansen <dave.hansen@linux.intel.com> 19340M: Andy Lutomirski <luto@kernel.org> 19341M: Peter Zijlstra <peterz@infradead.org> 19342L: linux-kernel@vger.kernel.org 19343S: Maintained 19344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19345F: arch/x86/mm/ 19346 19347X86 PLATFORM DRIVERS 19348M: Hans de Goede <hdegoede@redhat.com> 19349M: Mark Gross <mgross@linux.intel.com> 19350L: platform-driver-x86@vger.kernel.org 19351S: Maintained 19352T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19353F: drivers/platform/olpc/ 19354F: drivers/platform/x86/ 19355 19356X86 PLATFORM DRIVERS - ARCH 19357R: Darren Hart <dvhart@infradead.org> 19358R: Andy Shevchenko <andy@infradead.org> 19359L: platform-driver-x86@vger.kernel.org 19360L: x86@kernel.org 19361S: Maintained 19362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19363F: arch/x86/platform 19364 19365X86 PLATFORM UV HPE SUPERDOME FLEX 19366M: Steve Wahl <steve.wahl@hpe.com> 19367R: Mike Travis <mike.travis@hpe.com> 19368R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19369R: Russ Anderson <russ.anderson@hpe.com> 19370S: Supported 19371F: arch/x86/include/asm/uv/ 19372F: arch/x86/kernel/apic/x2apic_uv_x.c 19373F: arch/x86/platform/uv/ 19374 19375X86 VDSO 19376M: Andy Lutomirski <luto@kernel.org> 19377L: linux-kernel@vger.kernel.org 19378S: Maintained 19379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19380F: arch/x86/entry/vdso/ 19381 19382XARRAY 19383M: Matthew Wilcox <willy@infradead.org> 19384L: linux-fsdevel@vger.kernel.org 19385S: Supported 19386F: Documentation/core-api/xarray.rst 19387F: include/linux/idr.h 19388F: include/linux/xarray.h 19389F: lib/idr.c 19390F: lib/xarray.c 19391F: tools/testing/radix-tree 19392 19393XBOX DVD IR REMOTE 19394M: Benjamin Valentin <benpicco@googlemail.com> 19395S: Maintained 19396F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19397F: drivers/media/rc/xbox_remote.c 19398 19399XC2028/3028 TUNER DRIVER 19400M: Mauro Carvalho Chehab <mchehab@kernel.org> 19401L: linux-media@vger.kernel.org 19402S: Maintained 19403W: https://linuxtv.org 19404T: git git://linuxtv.org/media_tree.git 19405F: drivers/media/tuners/tuner-xc2028.* 19406 19407XDP (eXpress Data Path) 19408M: Alexei Starovoitov <ast@kernel.org> 19409M: Daniel Borkmann <daniel@iogearbox.net> 19410M: David S. Miller <davem@davemloft.net> 19411M: Jakub Kicinski <kuba@kernel.org> 19412M: Jesper Dangaard Brouer <hawk@kernel.org> 19413M: John Fastabend <john.fastabend@gmail.com> 19414L: netdev@vger.kernel.org 19415L: bpf@vger.kernel.org 19416S: Supported 19417F: include/net/xdp.h 19418F: include/net/xdp_priv.h 19419F: include/trace/events/xdp.h 19420F: kernel/bpf/cpumap.c 19421F: kernel/bpf/devmap.c 19422F: net/core/xdp.c 19423F: samples/bpf/xdp* 19424F: tools/testing/selftests/bpf/*xdp* 19425F: tools/testing/selftests/bpf/*/*xdp* 19426F: drivers/net/ethernet/*/*/*/*/*xdp* 19427F: drivers/net/ethernet/*/*/*xdp* 19428K: (?:\b|_)xdp(?:\b|_) 19429 19430XDP SOCKETS (AF_XDP) 19431M: Björn Töpel <bjorn@kernel.org> 19432M: Magnus Karlsson <magnus.karlsson@intel.com> 19433R: Jonathan Lemon <jonathan.lemon@gmail.com> 19434L: netdev@vger.kernel.org 19435L: bpf@vger.kernel.org 19436S: Maintained 19437F: Documentation/networking/af_xdp.rst 19438F: include/net/xdp_sock* 19439F: include/net/xsk_buff_pool.h 19440F: include/uapi/linux/if_xdp.h 19441F: include/uapi/linux/xdp_diag.h 19442F: include/net/netns/xdp.h 19443F: net/xdp/ 19444F: samples/bpf/xdpsock* 19445F: tools/lib/bpf/xsk* 19446 19447XEN BLOCK SUBSYSTEM 19448M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19449M: Roger Pau Monné <roger.pau@citrix.com> 19450L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19451S: Supported 19452F: drivers/block/xen* 19453F: drivers/block/xen-blkback/* 19454 19455XEN HYPERVISOR ARM 19456M: Stefano Stabellini <sstabellini@kernel.org> 19457L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19458S: Maintained 19459F: arch/arm/include/asm/xen/ 19460F: arch/arm/xen/ 19461 19462XEN HYPERVISOR ARM64 19463M: Stefano Stabellini <sstabellini@kernel.org> 19464L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19465S: Maintained 19466F: arch/arm64/include/asm/xen/ 19467F: arch/arm64/xen/ 19468 19469XEN HYPERVISOR INTERFACE 19470M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19471M: Juergen Gross <jgross@suse.com> 19472R: Stefano Stabellini <sstabellini@kernel.org> 19473L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19474S: Supported 19475T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19476F: Documentation/ABI/stable/sysfs-hypervisor-xen 19477F: Documentation/ABI/testing/sysfs-hypervisor-xen 19478F: arch/x86/include/asm/pvclock-abi.h 19479F: arch/x86/include/asm/xen/ 19480F: arch/x86/platform/pvh/ 19481F: arch/x86/xen/ 19482F: drivers/*/xen-*front.c 19483F: drivers/xen/ 19484F: include/uapi/xen/ 19485F: include/xen/ 19486 19487XEN NETWORK BACKEND DRIVER 19488M: Wei Liu <wei.liu@kernel.org> 19489M: Paul Durrant <paul@xen.org> 19490L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19491L: netdev@vger.kernel.org 19492S: Supported 19493F: drivers/net/xen-netback/* 19494 19495XEN PCI SUBSYSTEM 19496M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19497L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19498S: Supported 19499F: arch/x86/pci/*xen* 19500F: drivers/pci/*xen* 19501 19502XEN PVSCSI DRIVERS 19503M: Juergen Gross <jgross@suse.com> 19504L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19505L: linux-scsi@vger.kernel.org 19506S: Supported 19507F: drivers/scsi/xen-scsifront.c 19508F: drivers/xen/xen-scsiback.c 19509F: include/xen/interface/io/vscsiif.h 19510 19511XEN SOUND FRONTEND DRIVER 19512M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19513L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19514L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19515S: Supported 19516F: sound/xen/* 19517 19518XEN SWIOTLB SUBSYSTEM 19519M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19520L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19521L: iommu@lists.linux-foundation.org 19522S: Supported 19523F: arch/x86/xen/*swiotlb* 19524F: drivers/xen/*swiotlb* 19525 19526XFS FILESYSTEM 19527M: Darrick J. Wong <djwong@kernel.org> 19528M: linux-xfs@vger.kernel.org 19529L: linux-xfs@vger.kernel.org 19530S: Supported 19531W: http://xfs.org/ 19532T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19533F: Documentation/ABI/testing/sysfs-fs-xfs 19534F: Documentation/admin-guide/xfs.rst 19535F: Documentation/filesystems/xfs-delayed-logging-design.rst 19536F: Documentation/filesystems/xfs-self-describing-metadata.rst 19537F: fs/xfs/ 19538F: include/uapi/linux/dqblk_xfs.h 19539F: include/uapi/linux/fsmap.h 19540 19541XILINX AXI ETHERNET DRIVER 19542M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19543S: Maintained 19544F: drivers/net/ethernet/xilinx/xilinx_axienet* 19545 19546XILINX CAN DRIVER 19547M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19548R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19549L: linux-can@vger.kernel.org 19550S: Maintained 19551F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19552F: drivers/net/can/xilinx_can.c 19553 19554XILINX GPIO DRIVER 19555M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19556R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19557R: Michal Simek <michal.simek@xilinx.com> 19558S: Maintained 19559F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19560F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19561F: drivers/gpio/gpio-xilinx.c 19562F: drivers/gpio/gpio-zynq.c 19563 19564XILINX SD-FEC IP CORES 19565M: Derek Kiernan <derek.kiernan@xilinx.com> 19566M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19567S: Maintained 19568F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19569F: Documentation/misc-devices/xilinx_sdfec.rst 19570F: drivers/misc/Kconfig 19571F: drivers/misc/Makefile 19572F: drivers/misc/xilinx_sdfec.c 19573F: include/uapi/misc/xilinx_sdfec.h 19574 19575XILINX UARTLITE SERIAL DRIVER 19576M: Peter Korsgaard <jacmet@sunsite.dk> 19577L: linux-serial@vger.kernel.org 19578S: Maintained 19579F: drivers/tty/serial/uartlite.c 19580 19581XILINX VIDEO IP CORES 19582M: Hyun Kwon <hyun.kwon@xilinx.com> 19583M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19584L: linux-media@vger.kernel.org 19585S: Supported 19586T: git git://linuxtv.org/media_tree.git 19587F: Documentation/devicetree/bindings/media/xilinx/ 19588F: drivers/media/platform/xilinx/ 19589F: include/uapi/linux/xilinx-v4l2-controls.h 19590 19591XILINX ZYNQMP DPDMA DRIVER 19592M: Hyun Kwon <hyun.kwon@xilinx.com> 19593M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19594L: dmaengine@vger.kernel.org 19595S: Supported 19596F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19597F: drivers/dma/xilinx/xilinx_dpdma.c 19598F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19599 19600XILINX ZYNQMP PSGTR PHY DRIVER 19601M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19602M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19603L: linux-kernel@vger.kernel.org 19604S: Supported 19605T: git https://github.com/Xilinx/linux-xlnx.git 19606F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19607F: drivers/phy/xilinx/phy-zynqmp.c 19608 19609XILLYBUS DRIVER 19610M: Eli Billauer <eli.billauer@gmail.com> 19611L: linux-kernel@vger.kernel.org 19612S: Supported 19613F: drivers/char/xillybus/ 19614 19615XLP9XX I2C DRIVER 19616M: George Cherian <gcherian@marvell.com> 19617L: linux-i2c@vger.kernel.org 19618S: Supported 19619W: http://www.marvell.com 19620F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19621F: drivers/i2c/busses/i2c-xlp9xx.c 19622 19623XRA1403 GPIO EXPANDER 19624M: Nandor Han <nandor.han@ge.com> 19625M: Semi Malinen <semi.malinen@ge.com> 19626L: linux-gpio@vger.kernel.org 19627S: Maintained 19628F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19629F: drivers/gpio/gpio-xra1403.c 19630 19631XTENSA XTFPGA PLATFORM SUPPORT 19632M: Max Filippov <jcmvbkbc@gmail.com> 19633L: linux-xtensa@linux-xtensa.org 19634S: Maintained 19635F: drivers/spi/spi-xtensa-xtfpga.c 19636F: sound/soc/xtensa/xtfpga-i2s.c 19637 19638YAM DRIVER FOR AX.25 19639M: Jean-Paul Roubelat <jpr@f6fbb.org> 19640L: linux-hams@vger.kernel.org 19641S: Maintained 19642F: drivers/net/hamradio/yam* 19643F: include/linux/yam.h 19644 19645YAMA SECURITY MODULE 19646M: Kees Cook <keescook@chromium.org> 19647S: Supported 19648T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19649F: Documentation/admin-guide/LSM/Yama.rst 19650F: security/yama/ 19651 19652YEALINK PHONE DRIVER 19653M: Henk Vergonet <Henk.Vergonet@gmail.com> 19654L: usbb2k-api-dev@nongnu.org 19655S: Maintained 19656F: Documentation/input/devices/yealink.rst 19657F: drivers/input/misc/yealink.* 19658 19659Z8530 DRIVER FOR AX.25 19660M: Joerg Reuter <jreuter@yaina.de> 19661L: linux-hams@vger.kernel.org 19662S: Maintained 19663W: http://yaina.de/jreuter/ 19664W: http://www.qsl.net/dl1bke/ 19665F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19666F: drivers/net/hamradio/*scc.c 19667F: drivers/net/hamradio/z8530.h 19668 19669ZBUD COMPRESSED PAGE ALLOCATOR 19670M: Seth Jennings <sjenning@redhat.com> 19671M: Dan Streetman <ddstreet@ieee.org> 19672L: linux-mm@kvack.org 19673S: Maintained 19674F: include/linux/zbud.h 19675F: mm/zbud.c 19676 19677ZD1211RW WIRELESS DRIVER 19678M: Daniel Drake <dsd@gentoo.org> 19679M: Ulrich Kunitz <kune@deine-taler.de> 19680L: linux-wireless@vger.kernel.org 19681L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19682S: Maintained 19683W: http://zd1211.ath.cx/wiki/DriverRewrite 19684F: drivers/net/wireless/zydas/zd1211rw/ 19685 19686ZD1301 MEDIA DRIVER 19687M: Antti Palosaari <crope@iki.fi> 19688L: linux-media@vger.kernel.org 19689S: Maintained 19690W: https://linuxtv.org/ 19691W: http://palosaari.fi/linux/ 19692Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19693F: drivers/media/usb/dvb-usb-v2/zd1301* 19694 19695ZD1301_DEMOD MEDIA DRIVER 19696M: Antti Palosaari <crope@iki.fi> 19697L: linux-media@vger.kernel.org 19698S: Maintained 19699W: https://linuxtv.org/ 19700W: http://palosaari.fi/linux/ 19701Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19702F: drivers/media/dvb-frontends/zd1301_demod* 19703 19704ZHAOXIN PROCESSOR SUPPORT 19705M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19706L: linux-kernel@vger.kernel.org 19707S: Maintained 19708F: arch/x86/kernel/cpu/zhaoxin.c 19709 19710ZONEFS FILESYSTEM 19711M: Damien Le Moal <damien.lemoal@wdc.com> 19712M: Naohiro Aota <naohiro.aota@wdc.com> 19713R: Johannes Thumshirn <jth@kernel.org> 19714L: linux-fsdevel@vger.kernel.org 19715S: Maintained 19716T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19717F: Documentation/filesystems/zonefs.rst 19718F: fs/zonefs/ 19719 19720ZPOOL COMPRESSED PAGE STORAGE API 19721M: Dan Streetman <ddstreet@ieee.org> 19722L: linux-mm@kvack.org 19723S: Maintained 19724F: include/linux/zpool.h 19725F: mm/zpool.c 19726 19727ZR36067 VIDEO FOR LINUX DRIVER 19728M: Corentin Labbe <clabbe@baylibre.com> 19729L: mjpeg-users@lists.sourceforge.net 19730L: linux-media@vger.kernel.org 19731S: Maintained 19732W: http://mjpeg.sourceforge.net/driver-zoran/ 19733Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19734F: Documentation/driver-api/media/drivers/zoran.rst 19735F: drivers/staging/media/zoran/ 19736 19737ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19738M: Minchan Kim <minchan@kernel.org> 19739M: Nitin Gupta <ngupta@vflare.org> 19740R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19741L: linux-kernel@vger.kernel.org 19742S: Maintained 19743F: Documentation/admin-guide/blockdev/zram.rst 19744F: drivers/block/zram/ 19745 19746ZS DECSTATION Z85C30 SERIAL DRIVER 19747M: "Maciej W. Rozycki" <macro@linux-mips.org> 19748S: Maintained 19749F: drivers/tty/serial/zs.* 19750 19751ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19752M: Minchan Kim <minchan@kernel.org> 19753M: Nitin Gupta <ngupta@vflare.org> 19754R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19755L: linux-mm@kvack.org 19756S: Maintained 19757F: Documentation/vm/zsmalloc.rst 19758F: include/linux/zsmalloc.h 19759F: mm/zsmalloc.c 19760 19761ZSWAP COMPRESSED SWAP CACHING 19762M: Seth Jennings <sjenning@redhat.com> 19763M: Dan Streetman <ddstreet@ieee.org> 19764M: Vitaly Wool <vitaly.wool@konsulko.com> 19765L: linux-mm@kvack.org 19766S: Maintained 19767F: mm/zswap.c 19768 19769THE REST 19770M: Linus Torvalds <torvalds@linux-foundation.org> 19771L: linux-kernel@vger.kernel.org 19772S: Buried alive in reporters 19773Q: http://patchwork.kernel.org/project/LKML/list/ 19774T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19775F: * 19776F: */ 19777