1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 806M: Talel Shenhar <talel@amazon.com> 807M: Talel Shenhar <talelshenhar@gmail.com> 808S: Maintained 809F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 810F: drivers/edac/al_mc_edac.c 811 812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 813M: Talel Shenhar <talel@amazon.com> 814S: Maintained 815F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 816F: drivers/thermal/thermal_mmio.c 817 818AMAZON ETHERNET DRIVERS 819M: Netanel Belgazal <netanel@amazon.com> 820M: Arthur Kiyanovski <akiyano@amazon.com> 821R: Guy Tzalik <gtzalik@amazon.com> 822R: Saeed Bishara <saeedb@amazon.com> 823L: netdev@vger.kernel.org 824S: Supported 825F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 826F: drivers/net/ethernet/amazon/ 827 828AMAZON RDMA EFA DRIVER 829M: Gal Pressman <galpress@amazon.com> 830R: Yossi Leybovich <sleybo@amazon.com> 831L: linux-rdma@vger.kernel.org 832S: Supported 833Q: https://patchwork.kernel.org/project/linux-rdma/list/ 834F: drivers/infiniband/hw/efa/ 835F: include/uapi/rdma/efa-abi.h 836 837AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 838M: Tom Lendacky <thomas.lendacky@amd.com> 839M: John Allen <john.allen@amd.com> 840L: linux-crypto@vger.kernel.org 841S: Supported 842F: drivers/crypto/ccp/ 843F: include/linux/ccp.h 844 845AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 846M: Brijesh Singh <brijesh.singh@amd.com> 847M: Tom Lendacky <thomas.lendacky@amd.com> 848L: linux-crypto@vger.kernel.org 849S: Supported 850F: drivers/crypto/ccp/sev* 851F: include/uapi/linux/psp-sev.h 852 853AMD DISPLAY CORE 854M: Harry Wentland <harry.wentland@amd.com> 855M: Leo Li <sunpeng.li@amd.com> 856L: amd-gfx@lists.freedesktop.org 857S: Supported 858T: git git://people.freedesktop.org/~agd5f/linux 859F: drivers/gpu/drm/amd/display/ 860 861AMD ENERGY DRIVER 862M: Naveen Krishna Chatradhi <nchatrad@amd.com> 863L: linux-hwmon@vger.kernel.org 864S: Maintained 865F: Documentation/hwmon/amd_energy.rst 866F: drivers/hwmon/amd_energy.c 867 868AMD FAM15H PROCESSOR POWER MONITORING DRIVER 869M: Huang Rui <ray.huang@amd.com> 870L: linux-hwmon@vger.kernel.org 871S: Supported 872F: Documentation/hwmon/fam15h_power.rst 873F: drivers/hwmon/fam15h_power.c 874 875AMD FCH GPIO DRIVER 876M: Enrico Weigelt, metux IT consult <info@metux.net> 877L: linux-gpio@vger.kernel.org 878S: Maintained 879F: drivers/gpio/gpio-amd-fch.c 880F: include/linux/platform_data/gpio/gpio-amd-fch.h 881 882AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 883L: linux-geode@lists.infradead.org (moderated for non-subscribers) 884S: Orphan 885F: drivers/usb/gadget/udc/amd5536udc.* 886 887AMD GEODE PROCESSOR/CHIPSET SUPPORT 888M: Andres Salomon <dilinger@queued.net> 889L: linux-geode@lists.infradead.org (moderated for non-subscribers) 890S: Supported 891W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 892F: arch/x86/include/asm/geode.h 893F: drivers/char/hw_random/geode-rng.c 894F: drivers/crypto/geode* 895F: drivers/video/fbdev/geode/ 896 897AMD IOMMU (AMD-VI) 898M: Joerg Roedel <joro@8bytes.org> 899L: iommu@lists.linux-foundation.org 900S: Maintained 901T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 902F: drivers/iommu/amd/ 903F: include/linux/amd-iommu.h 904 905AMD KFD 906M: Felix Kuehling <Felix.Kuehling@amd.com> 907L: amd-gfx@lists.freedesktop.org 908S: Supported 909T: git https://gitlab.freedesktop.org/agd5f/linux.git 910F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 911F: drivers/gpu/drm/amd/amdkfd/ 912F: drivers/gpu/drm/amd/include/cik_structs.h 913F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 914F: drivers/gpu/drm/amd/include/v9_structs.h 915F: drivers/gpu/drm/amd/include/vi_structs.h 916F: include/uapi/linux/kfd_ioctl.h 917 918AMD SPI DRIVER 919M: Sanjay R Mehta <sanju.mehta@amd.com> 920S: Maintained 921F: drivers/spi/spi-amd.c 922 923AMD MP2 I2C DRIVER 924M: Elie Morisse <syniurge@gmail.com> 925M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 926M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 927L: linux-i2c@vger.kernel.org 928S: Maintained 929F: drivers/i2c/busses/i2c-amd-mp2* 930 931AMD PMC DRIVER 932M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 933L: platform-driver-x86@vger.kernel.org 934S: Maintained 935F: drivers/platform/x86/amd-pmc.* 936 937AMD POWERPLAY 938M: Evan Quan <evan.quan@amd.com> 939L: amd-gfx@lists.freedesktop.org 940S: Supported 941T: git git://people.freedesktop.org/~agd5f/linux 942F: drivers/gpu/drm/amd/pm/powerplay/ 943 944AMD SEATTLE DEVICE TREE SUPPORT 945M: Brijesh Singh <brijeshkumar.singh@amd.com> 946M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 947M: Tom Lendacky <thomas.lendacky@amd.com> 948S: Supported 949F: arch/arm64/boot/dts/amd/ 950 951AMD XGBE DRIVER 952M: Tom Lendacky <thomas.lendacky@amd.com> 953L: netdev@vger.kernel.org 954S: Supported 955F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 956F: drivers/net/ethernet/amd/xgbe/ 957 958AMD SENSOR FUSION HUB DRIVER 959M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 960M: Sandeep Singh <sandeep.singh@amd.com> 961L: linux-input@vger.kernel.org 962S: Maintained 963F: Documentation/hid/amd-sfh* 964F: drivers/hid/amd-sfh-hid/ 965 966AMS AS73211 DRIVER 967M: Christian Eggers <ceggers@arri.de> 968L: linux-iio@vger.kernel.org 969S: Maintained 970F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 971F: drivers/iio/light/as73211.c 972 973ANALOG DEVICES INC AD7192 DRIVER 974M: Alexandru Tachici <alexandru.tachici@analog.com> 975L: linux-iio@vger.kernel.org 976S: Supported 977W: http://ez.analog.com/community/linux-device-drivers 978F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 979F: drivers/iio/adc/ad7192.c 980 981ANALOG DEVICES INC AD7292 DRIVER 982M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 983L: linux-iio@vger.kernel.org 984S: Supported 985W: http://ez.analog.com/community/linux-device-drivers 986F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 987F: drivers/iio/adc/ad7292.c 988 989ANALOG DEVICES INC AD7768-1 DRIVER 990M: Michael Hennerich <Michael.Hennerich@analog.com> 991L: linux-iio@vger.kernel.org 992S: Supported 993W: http://ez.analog.com/community/linux-device-drivers 994F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 995F: drivers/iio/adc/ad7768-1.c 996 997ANALOG DEVICES INC AD7780 DRIVER 998M: Michael Hennerich <Michael.Hennerich@analog.com> 999M: Renato Lui Geh <renatogeh@gmail.com> 1000L: linux-iio@vger.kernel.org 1001S: Supported 1002W: http://ez.analog.com/community/linux-device-drivers 1003F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1004F: drivers/iio/adc/ad7780.c 1005 1006ANALOG DEVICES INC AD9389B DRIVER 1007M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1008L: linux-media@vger.kernel.org 1009S: Maintained 1010F: drivers/media/i2c/ad9389b* 1011 1012ANALOG DEVICES INC ADGS1408 DRIVER 1013M: Mircea Caprioru <mircea.caprioru@analog.com> 1014S: Supported 1015F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1016F: drivers/mux/adgs1408.c 1017 1018ANALOG DEVICES INC ADIN DRIVER 1019M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1020L: netdev@vger.kernel.org 1021S: Supported 1022W: http://ez.analog.com/community/linux-device-drivers 1023F: Documentation/devicetree/bindings/net/adi,adin.yaml 1024F: drivers/net/phy/adin.c 1025 1026ANALOG DEVICES INC ADIS DRIVER LIBRARY 1027M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1028L: linux-iio@vger.kernel.org 1029S: Supported 1030F: drivers/iio/imu/adis.c 1031F: include/linux/iio/imu/adis.h 1032 1033ANALOG DEVICES INC ADIS16460 DRIVER 1034M: Dragos Bogdan <dragos.bogdan@analog.com> 1035L: linux-iio@vger.kernel.org 1036S: Supported 1037W: http://ez.analog.com/community/linux-device-drivers 1038F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1039F: drivers/iio/imu/adis16460.c 1040 1041ANALOG DEVICES INC ADIS16475 DRIVER 1042M: Nuno Sa <nuno.sa@analog.com> 1043L: linux-iio@vger.kernel.org 1044W: http://ez.analog.com/community/linux-device-drivers 1045S: Supported 1046F: drivers/iio/imu/adis16475.c 1047F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1048 1049ANALOG DEVICES INC ADM1177 DRIVER 1050M: Michael Hennerich <Michael.Hennerich@analog.com> 1051L: linux-hwmon@vger.kernel.org 1052S: Supported 1053W: http://ez.analog.com/community/linux-device-drivers 1054F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1055F: drivers/hwmon/adm1177.c 1056 1057ANALOG DEVICES INC ADP5061 DRIVER 1058M: Michael Hennerich <Michael.Hennerich@analog.com> 1059L: linux-pm@vger.kernel.org 1060S: Supported 1061W: http://ez.analog.com/community/linux-device-drivers 1062F: drivers/power/supply/adp5061.c 1063 1064ANALOG DEVICES INC ADV7180 DRIVER 1065M: Lars-Peter Clausen <lars@metafoo.de> 1066L: linux-media@vger.kernel.org 1067S: Supported 1068W: http://ez.analog.com/community/linux-device-drivers 1069F: drivers/media/i2c/adv7180.c 1070F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1071 1072ANALOG DEVICES INC ADV748X DRIVER 1073M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1074L: linux-media@vger.kernel.org 1075S: Maintained 1076F: drivers/media/i2c/adv748x/* 1077 1078ANALOG DEVICES INC ADV7511 DRIVER 1079M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1080L: linux-media@vger.kernel.org 1081S: Maintained 1082F: drivers/media/i2c/adv7511* 1083 1084ANALOG DEVICES INC ADV7604 DRIVER 1085M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1086L: linux-media@vger.kernel.org 1087S: Maintained 1088F: drivers/media/i2c/adv7604* 1089F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1090 1091ANALOG DEVICES INC ADV7842 DRIVER 1092M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1093L: linux-media@vger.kernel.org 1094S: Maintained 1095F: drivers/media/i2c/adv7842* 1096 1097ANALOG DEVICES INC ADXRS290 DRIVER 1098M: Nishant Malpani <nish.malpani25@gmail.com> 1099L: linux-iio@vger.kernel.org 1100S: Supported 1101F: drivers/iio/gyro/adxrs290.c 1102F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1103 1104ANALOG DEVICES INC ASOC CODEC DRIVERS 1105M: Lars-Peter Clausen <lars@metafoo.de> 1106M: Nuno Sá <nuno.sa@analog.com> 1107L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1108S: Supported 1109W: http://wiki.analog.com/ 1110W: http://ez.analog.com/community/linux-device-drivers 1111F: sound/soc/codecs/ad1* 1112F: sound/soc/codecs/ad7* 1113F: sound/soc/codecs/adau* 1114F: sound/soc/codecs/adav* 1115F: sound/soc/codecs/sigmadsp.* 1116F: sound/soc/codecs/ssm* 1117 1118ANALOG DEVICES INC DMA DRIVERS 1119M: Lars-Peter Clausen <lars@metafoo.de> 1120S: Supported 1121W: http://ez.analog.com/community/linux-device-drivers 1122F: drivers/dma/dma-axi-dmac.c 1123 1124ANALOG DEVICES INC IIO DRIVERS 1125M: Lars-Peter Clausen <lars@metafoo.de> 1126M: Michael Hennerich <Michael.Hennerich@analog.com> 1127S: Supported 1128W: http://wiki.analog.com/ 1129W: http://ez.analog.com/community/linux-device-drivers 1130F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1131F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1132F: Documentation/devicetree/bindings/iio/*/adi,* 1133F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1134F: drivers/iio/*/ad* 1135F: drivers/iio/adc/ltc249* 1136F: drivers/iio/amplifiers/hmc425a.c 1137F: drivers/staging/iio/*/ad* 1138X: drivers/iio/*/adjd* 1139 1140ANALOGBITS PLL LIBRARIES 1141M: Paul Walmsley <paul.walmsley@sifive.com> 1142S: Supported 1143F: drivers/clk/analogbits/* 1144F: include/linux/clk/analogbits* 1145 1146ANDES ARCHITECTURE 1147M: Nick Hu <nickhu@andestech.com> 1148M: Greentime Hu <green.hu@gmail.com> 1149M: Vincent Chen <deanbo422@gmail.com> 1150S: Supported 1151T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1152F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1153F: Documentation/devicetree/bindings/nds32/ 1154F: arch/nds32/ 1155N: nds32 1156K: nds32 1157 1158ANDROID CONFIG FRAGMENTS 1159M: Rob Herring <robh@kernel.org> 1160S: Supported 1161F: kernel/configs/android* 1162 1163ANDROID DRIVERS 1164M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1165M: Arve Hjønnevåg <arve@android.com> 1166M: Todd Kjos <tkjos@android.com> 1167M: Martijn Coenen <maco@android.com> 1168M: Joel Fernandes <joel@joelfernandes.org> 1169M: Christian Brauner <christian@brauner.io> 1170M: Hridya Valsaraju <hridya@google.com> 1171M: Suren Baghdasaryan <surenb@google.com> 1172L: devel@driverdev.osuosl.org 1173S: Supported 1174T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1175F: drivers/android/ 1176F: drivers/staging/android/ 1177 1178ANDROID GOLDFISH PIC DRIVER 1179M: Miodrag Dinic <miodrag.dinic@mips.com> 1180S: Supported 1181F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1182F: drivers/irqchip/irq-goldfish-pic.c 1183 1184ANDROID GOLDFISH RTC DRIVER 1185M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1186S: Supported 1187F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1188F: drivers/rtc/rtc-goldfish.c 1189 1190AOA (Apple Onboard Audio) ALSA DRIVER 1191M: Johannes Berg <johannes@sipsolutions.net> 1192L: linuxppc-dev@lists.ozlabs.org 1193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1194S: Maintained 1195F: sound/aoa/ 1196 1197APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1198M: William Breathitt Gray <vilhelm.gray@gmail.com> 1199L: linux-iio@vger.kernel.org 1200S: Maintained 1201F: drivers/iio/adc/stx104.c 1202 1203APM DRIVER 1204M: Jiri Kosina <jikos@kernel.org> 1205S: Odd fixes 1206T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1207F: arch/x86/kernel/apm_32.c 1208F: drivers/char/apm-emulation.c 1209F: include/linux/apm_bios.h 1210F: include/uapi/linux/apm_bios.h 1211 1212APPARMOR SECURITY MODULE 1213M: John Johansen <john.johansen@canonical.com> 1214L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1215S: Supported 1216W: wiki.apparmor.net 1217T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1218F: Documentation/admin-guide/LSM/apparmor.rst 1219F: security/apparmor/ 1220 1221APPLE BCM5974 MULTITOUCH DRIVER 1222M: Henrik Rydberg <rydberg@bitmath.org> 1223L: linux-input@vger.kernel.org 1224S: Odd fixes 1225F: drivers/input/mouse/bcm5974.c 1226 1227APPLE SMC DRIVER 1228M: Henrik Rydberg <rydberg@bitmath.org> 1229L: linux-hwmon@vger.kernel.org 1230S: Odd fixes 1231F: drivers/hwmon/applesmc.c 1232 1233APPLETALK NETWORK LAYER 1234L: netdev@vger.kernel.org 1235S: Odd fixes 1236F: drivers/net/appletalk/ 1237F: include/linux/atalk.h 1238F: include/uapi/linux/atalk.h 1239F: net/appletalk/ 1240 1241APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1242M: Khuong Dinh <khuong@os.amperecomputing.com> 1243S: Supported 1244F: arch/arm64/boot/dts/apm/ 1245 1246APPLIED MICRO (APM) X-GENE SOC EDAC 1247M: Khuong Dinh <khuong@os.amperecomputing.com> 1248S: Supported 1249F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1250F: drivers/edac/xgene_edac.c 1251 1252APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1253M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1254M: Keyur Chudgar <keyur@os.amperecomputing.com> 1255S: Supported 1256F: drivers/net/ethernet/apm/xgene-v2/ 1257 1258APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1259M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1260M: Keyur Chudgar <keyur@os.amperecomputing.com> 1261M: Quan Nguyen <quan@os.amperecomputing.com> 1262S: Supported 1263F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1264F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1265F: drivers/net/ethernet/apm/xgene/ 1266F: drivers/net/mdio/mdio-xgene.c 1267 1268APPLIED MICRO (APM) X-GENE SOC PMU 1269M: Khuong Dinh <khuong@os.amperecomputing.com> 1270S: Supported 1271F: Documentation/admin-guide/perf/xgene-pmu.rst 1272F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1273F: drivers/perf/xgene_pmu.c 1274 1275APTINA CAMERA SENSOR PLL 1276M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1277L: linux-media@vger.kernel.org 1278S: Maintained 1279F: drivers/media/i2c/aptina-pll.* 1280 1281AQUANTIA ETHERNET DRIVER (atlantic) 1282M: Igor Russkikh <irusskikh@marvell.com> 1283L: netdev@vger.kernel.org 1284S: Supported 1285W: https://www.marvell.com/ 1286Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1287F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1288F: drivers/net/ethernet/aquantia/atlantic/ 1289 1290AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1291M: Egor Pomozov <epomozov@marvell.com> 1292L: netdev@vger.kernel.org 1293S: Supported 1294W: http://www.aquantia.com 1295F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1296 1297ARASAN NAND CONTROLLER DRIVER 1298M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1299L: linux-mtd@lists.infradead.org 1300S: Maintained 1301F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1302F: drivers/mtd/nand/raw/arasan-nand-controller.c 1303 1304ARC FRAMEBUFFER DRIVER 1305M: Jaya Kumar <jayalk@intworks.biz> 1306S: Maintained 1307F: drivers/video/fbdev/arcfb.c 1308F: drivers/video/fbdev/core/fb_defio.c 1309 1310ARC PGU DRM DRIVER 1311M: Alexey Brodkin <abrodkin@synopsys.com> 1312S: Supported 1313F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1314F: drivers/gpu/drm/arc/ 1315 1316ARCNET NETWORK LAYER 1317M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1318L: netdev@vger.kernel.org 1319S: Maintained 1320F: drivers/net/arcnet/ 1321F: include/uapi/linux/if_arcnet.h 1322 1323ARM ARCHITECTED TIMER DRIVER 1324M: Mark Rutland <mark.rutland@arm.com> 1325M: Marc Zyngier <maz@kernel.org> 1326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1327S: Maintained 1328F: arch/arm/include/asm/arch_timer.h 1329F: arch/arm64/include/asm/arch_timer.h 1330F: drivers/clocksource/arm_arch_timer.c 1331 1332ARM HDLCD DRM DRIVER 1333M: Liviu Dudau <liviu.dudau@arm.com> 1334S: Supported 1335F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1336F: drivers/gpu/drm/arm/hdlcd_* 1337 1338ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1339M: Linus Walleij <linus.walleij@linaro.org> 1340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1341S: Maintained 1342F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1343F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1344F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1345F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1346F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1347F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1348F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1349F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1350F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1351F: arch/arm/boot/dts/arm-realview-* 1352F: arch/arm/boot/dts/integrator* 1353F: arch/arm/boot/dts/versatile* 1354F: arch/arm/mach-integrator/ 1355F: arch/arm/mach-realview/ 1356F: arch/arm/mach-versatile/ 1357F: arch/arm/plat-versatile/ 1358F: drivers/bus/arm-integrator-lm.c 1359F: drivers/clk/versatile/ 1360F: drivers/i2c/busses/i2c-versatile.c 1361F: drivers/irqchip/irq-versatile-fpga.c 1362F: drivers/mtd/maps/physmap-versatile.* 1363F: drivers/power/reset/arm-versatile-reboot.c 1364F: drivers/soc/versatile/ 1365 1366ARM KOMEDA DRM-KMS DRIVER 1367M: James (Qian) Wang <james.qian.wang@arm.com> 1368M: Liviu Dudau <liviu.dudau@arm.com> 1369M: Mihail Atanassov <mihail.atanassov@arm.com> 1370L: Mali DP Maintainers <malidp@foss.arm.com> 1371S: Supported 1372T: git git://anongit.freedesktop.org/drm/drm-misc 1373F: Documentation/devicetree/bindings/display/arm,komeda.txt 1374F: Documentation/gpu/komeda-kms.rst 1375F: drivers/gpu/drm/arm/display/include/ 1376F: drivers/gpu/drm/arm/display/komeda/ 1377 1378ARM MALI PANFROST DRM DRIVER 1379M: Rob Herring <robh@kernel.org> 1380M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1381R: Steven Price <steven.price@arm.com> 1382R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1383L: dri-devel@lists.freedesktop.org 1384S: Supported 1385T: git git://anongit.freedesktop.org/drm/drm-misc 1386F: drivers/gpu/drm/panfrost/ 1387F: include/uapi/drm/panfrost_drm.h 1388 1389ARM MALI-DP DRM DRIVER 1390M: Liviu Dudau <liviu.dudau@arm.com> 1391M: Brian Starkey <brian.starkey@arm.com> 1392L: Mali DP Maintainers <malidp@foss.arm.com> 1393S: Supported 1394T: git git://anongit.freedesktop.org/drm/drm-misc 1395F: Documentation/devicetree/bindings/display/arm,malidp.txt 1396F: Documentation/gpu/afbc.rst 1397F: drivers/gpu/drm/arm/ 1398 1399ARM MFM AND FLOPPY DRIVERS 1400M: Ian Molton <spyro@f2s.com> 1401S: Maintained 1402F: arch/arm/include/asm/floppy.h 1403F: arch/arm/mach-rpc/floppydma.S 1404 1405ARM PMU PROFILING AND DEBUGGING 1406M: Will Deacon <will@kernel.org> 1407M: Mark Rutland <mark.rutland@arm.com> 1408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1409S: Maintained 1410F: Documentation/devicetree/bindings/arm/pmu.yaml 1411F: Documentation/devicetree/bindings/perf/ 1412F: arch/arm*/include/asm/hw_breakpoint.h 1413F: arch/arm*/include/asm/perf_event.h 1414F: arch/arm*/kernel/hw_breakpoint.c 1415F: arch/arm*/kernel/perf_* 1416F: arch/arm/oprofile/common.c 1417F: drivers/perf/ 1418F: include/linux/perf/arm_pmu.h 1419 1420ARM PORT 1421M: Russell King <linux@armlinux.org.uk> 1422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1423S: Odd Fixes 1424W: http://www.armlinux.org.uk/ 1425T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1426F: arch/arm/ 1427X: arch/arm/boot/dts/ 1428 1429ARM PRIMECELL AACI PL041 DRIVER 1430M: Russell King <linux@armlinux.org.uk> 1431S: Odd Fixes 1432F: sound/arm/aaci.* 1433 1434ARM PRIMECELL BUS SUPPORT 1435M: Russell King <linux@armlinux.org.uk> 1436S: Odd Fixes 1437F: drivers/amba/ 1438F: include/linux/amba/bus.h 1439 1440ARM PRIMECELL CLCD PL110 DRIVER 1441M: Russell King <linux@armlinux.org.uk> 1442S: Odd Fixes 1443F: drivers/video/fbdev/amba-clcd.* 1444 1445ARM PRIMECELL KMI PL050 DRIVER 1446M: Russell King <linux@armlinux.org.uk> 1447S: Odd Fixes 1448F: drivers/input/serio/ambakmi.* 1449F: include/linux/amba/kmi.h 1450 1451ARM PRIMECELL MMCI PL180/1 DRIVER 1452M: Russell King <linux@armlinux.org.uk> 1453S: Odd Fixes 1454F: drivers/mmc/host/mmci.* 1455F: include/linux/amba/mmci.h 1456 1457ARM PRIMECELL SSP PL022 SPI DRIVER 1458M: Linus Walleij <linus.walleij@linaro.org> 1459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1460S: Maintained 1461F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1462F: drivers/spi/spi-pl022.c 1463 1464ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1465M: Russell King <linux@armlinux.org.uk> 1466S: Odd Fixes 1467F: drivers/tty/serial/amba-pl01*.c 1468F: include/linux/amba/serial.h 1469 1470ARM PRIMECELL VIC PL190/PL192 DRIVER 1471M: Linus Walleij <linus.walleij@linaro.org> 1472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1473S: Maintained 1474F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1475F: drivers/irqchip/irq-vic.c 1476 1477ARM SMC WATCHDOG DRIVER 1478M: Julius Werner <jwerner@chromium.org> 1479R: Evan Benn <evanbenn@chromium.org> 1480S: Maintained 1481F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1482F: drivers/watchdog/arm_smc_wdt.c 1483 1484ARM SMMU DRIVERS 1485M: Will Deacon <will@kernel.org> 1486R: Robin Murphy <robin.murphy@arm.com> 1487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1488S: Maintained 1489F: Documentation/devicetree/bindings/iommu/arm,smmu* 1490F: drivers/iommu/arm/ 1491F: drivers/iommu/io-pgtable-arm* 1492 1493ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1494M: Arnd Bergmann <arnd@arndb.de> 1495M: Olof Johansson <olof@lixom.net> 1496M: soc@kernel.org 1497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1498S: Maintained 1499T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1500F: arch/arm/boot/dts/Makefile 1501F: arch/arm64/boot/dts/Makefile 1502 1503ARM SUB-ARCHITECTURES 1504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1505S: Maintained 1506T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1507F: arch/arm/mach-*/ 1508F: arch/arm/plat-*/ 1509 1510ARM/ACTIONS SEMI ARCHITECTURE 1511M: Andreas Färber <afaerber@suse.de> 1512M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1514S: Maintained 1515F: Documentation/devicetree/bindings/arm/actions.yaml 1516F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1517F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1518F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1519F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1520F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1521F: Documentation/devicetree/bindings/pinctrl/actions,* 1522F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1523F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1524F: arch/arm/boot/dts/owl-* 1525F: arch/arm/mach-actions/ 1526F: arch/arm64/boot/dts/actions/ 1527F: drivers/clk/actions/ 1528F: drivers/clocksource/timer-owl* 1529F: drivers/dma/owl-dma.c 1530F: drivers/i2c/busses/i2c-owl.c 1531F: drivers/irqchip/irq-owl-sirq.c 1532F: drivers/mmc/host/owl-mmc.c 1533F: drivers/pinctrl/actions/* 1534F: drivers/soc/actions/ 1535F: include/dt-bindings/power/owl-* 1536F: include/dt-bindings/reset/actions,* 1537F: include/linux/soc/actions/ 1538N: owl 1539 1540ARM/ADS SPHERE MACHINE SUPPORT 1541M: Lennert Buytenhek <kernel@wantstofly.org> 1542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1543S: Maintained 1544 1545ARM/AFEB9260 MACHINE SUPPORT 1546M: Sergey Lapin <slapin@ossfans.org> 1547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1548S: Maintained 1549 1550ARM/AJECO 1ARM MACHINE SUPPORT 1551M: Lennert Buytenhek <kernel@wantstofly.org> 1552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1553S: Maintained 1554 1555ARM/Allwinner SoC Clock Support 1556M: Emilio López <emilio@elopez.com.ar> 1557S: Maintained 1558F: drivers/clk/sunxi/ 1559 1560ARM/Allwinner sunXi SoC support 1561M: Maxime Ripard <mripard@kernel.org> 1562M: Chen-Yu Tsai <wens@csie.org> 1563R: Jernej Skrabec <jernej.skrabec@siol.net> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Maintained 1566T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1567F: arch/arm/mach-sunxi/ 1568F: arch/arm64/boot/dts/allwinner/ 1569F: drivers/clk/sunxi-ng/ 1570F: drivers/pinctrl/sunxi/ 1571F: drivers/soc/sunxi/ 1572N: sun[x456789]i 1573N: sun50i 1574 1575ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1576M: Neil Armstrong <narmstrong@baylibre.com> 1577M: Jerome Brunet <jbrunet@baylibre.com> 1578L: linux-amlogic@lists.infradead.org 1579S: Maintained 1580F: Documentation/devicetree/bindings/clock/amlogic* 1581F: drivers/clk/meson/ 1582F: include/dt-bindings/clock/gxbb* 1583F: include/dt-bindings/clock/meson* 1584 1585ARM/Amlogic Meson SoC Crypto Drivers 1586M: Corentin Labbe <clabbe@baylibre.com> 1587L: linux-crypto@vger.kernel.org 1588L: linux-amlogic@lists.infradead.org 1589S: Maintained 1590F: Documentation/devicetree/bindings/crypto/amlogic* 1591F: drivers/crypto/amlogic/ 1592 1593ARM/Amlogic Meson SoC Sound Drivers 1594M: Jerome Brunet <jbrunet@baylibre.com> 1595L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1596S: Maintained 1597F: Documentation/devicetree/bindings/sound/amlogic* 1598F: sound/soc/meson/ 1599 1600ARM/Amlogic Meson SoC support 1601M: Kevin Hilman <khilman@baylibre.com> 1602R: Neil Armstrong <narmstrong@baylibre.com> 1603R: Jerome Brunet <jbrunet@baylibre.com> 1604R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1606L: linux-amlogic@lists.infradead.org 1607S: Maintained 1608W: http://linux-meson.com/ 1609F: arch/arm/boot/dts/meson* 1610F: arch/arm/mach-meson/ 1611F: arch/arm64/boot/dts/amlogic/ 1612F: drivers/mmc/host/meson* 1613F: drivers/pinctrl/meson/ 1614F: drivers/rtc/rtc-meson* 1615F: drivers/soc/amlogic/ 1616N: meson 1617 1618ARM/Annapurna Labs ALPINE ARCHITECTURE 1619M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1620M: Antoine Tenart <atenart@kernel.org> 1621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1622S: Maintained 1623F: arch/arm/boot/dts/alpine* 1624F: arch/arm/mach-alpine/ 1625F: arch/arm64/boot/dts/amazon/ 1626F: drivers/*/*alpine* 1627 1628ARM/ARTPEC MACHINE SUPPORT 1629M: Jesper Nilsson <jesper.nilsson@axis.com> 1630M: Lars Persson <lars.persson@axis.com> 1631L: linux-arm-kernel@axis.com 1632S: Maintained 1633F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1634F: arch/arm/boot/dts/artpec6* 1635F: arch/arm/mach-artpec 1636F: drivers/clk/axis 1637F: drivers/crypto/axis 1638F: drivers/mmc/host/usdhi6rol0.c 1639F: drivers/pinctrl/pinctrl-artpec* 1640 1641ARM/ASPEED I2C DRIVER 1642M: Brendan Higgins <brendanhiggins@google.com> 1643R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1644R: Joel Stanley <joel@jms.id.au> 1645L: linux-i2c@vger.kernel.org 1646L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1647S: Maintained 1648F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1649F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1650F: drivers/i2c/busses/i2c-aspeed.c 1651F: drivers/irqchip/irq-aspeed-i2c-ic.c 1652 1653ARM/ASPEED MACHINE SUPPORT 1654M: Joel Stanley <joel@jms.id.au> 1655R: Andrew Jeffery <andrew@aj.id.au> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1658S: Supported 1659Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1660T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1661F: arch/arm/boot/dts/aspeed-* 1662F: arch/arm/mach-aspeed/ 1663N: aspeed 1664 1665ARM/BITMAIN ARCHITECTURE 1666M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668S: Maintained 1669F: Documentation/devicetree/bindings/arm/bitmain.yaml 1670F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1671F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1672F: arch/arm64/boot/dts/bitmain/ 1673F: drivers/clk/clk-bm1880.c 1674F: drivers/pinctrl/pinctrl-bm1880.c 1675 1676ARM/CALXEDA HIGHBANK ARCHITECTURE 1677M: Andre Przywara <andre.przywara@arm.com> 1678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1679S: Maintained 1680F: arch/arm/boot/dts/ecx-*.dts* 1681F: arch/arm/boot/dts/highbank.dts 1682F: arch/arm/mach-highbank/ 1683 1684ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1685M: Krzysztof Halasa <khalasa@piap.pl> 1686S: Maintained 1687F: arch/arm/mach-cns3xxx/ 1688 1689ARM/CAVIUM THUNDER NETWORK DRIVER 1690M: Sunil Goutham <sgoutham@marvell.com> 1691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1692S: Supported 1693F: drivers/net/ethernet/cavium/thunder/ 1694 1695ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1696M: Lukasz Majewski <lukma@denx.de> 1697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1698S: Maintained 1699F: arch/arm/mach-ep93xx/ts72xx.c 1700 1701ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1702M: Alexander Shiyan <shc_work@mail.ru> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Odd Fixes 1705N: clps711x 1706 1707ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1708M: Lennert Buytenhek <kernel@wantstofly.org> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711 1712ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1713M: Hartley Sweeten <hsweeten@visionengravers.com> 1714M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717F: arch/arm/mach-ep93xx/ 1718F: arch/arm/mach-ep93xx/include/mach/ 1719 1720ARM/CLKDEV SUPPORT 1721M: Russell King <linux@armlinux.org.uk> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1725F: drivers/clk/clkdev.c 1726 1727ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1728M: Baruch Siach <baruch@tkos.co.il> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731F: arch/arm/boot/dts/cx92755* 1732N: digicolor 1733 1734ARM/CONTEC MICRO9 MACHINE SUPPORT 1735M: Hubert Feurstein <hubert.feurstein@contec.at> 1736S: Maintained 1737F: arch/arm/mach-ep93xx/micro9.c 1738 1739ARM/CORESIGHT FRAMEWORK AND DRIVERS 1740M: Mathieu Poirier <mathieu.poirier@linaro.org> 1741M: Suzuki K Poulose <suzuki.poulose@arm.com> 1742R: Mike Leach <mike.leach@linaro.org> 1743R: Leo Yan <leo.yan@linaro.org> 1744L: coresight@lists.linaro.org (moderated for non-subscribers) 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746S: Maintained 1747T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1748F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1749F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1750F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1751F: Documentation/devicetree/bindings/arm/coresight.txt 1752F: Documentation/trace/coresight/* 1753F: drivers/hwtracing/coresight/* 1754F: include/dt-bindings/arm/coresight-cti-dt.h 1755F: tools/perf/arch/arm/util/auxtrace.c 1756F: tools/perf/arch/arm/util/cs-etm.c 1757F: tools/perf/arch/arm/util/cs-etm.h 1758F: tools/perf/arch/arm/util/pmu.c 1759F: tools/perf/util/cs-etm-decoder/* 1760F: tools/perf/util/cs-etm.* 1761 1762ARM/CORGI MACHINE SUPPORT 1763M: Richard Purdie <rpurdie@rpsys.net> 1764S: Maintained 1765 1766ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1767M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1768M: Linus Walleij <linus.walleij@linaro.org> 1769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1770S: Maintained 1771T: git git://github.com/ulli-kroll/linux.git 1772F: Documentation/devicetree/bindings/arm/gemini.txt 1773F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1774F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1775F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1776F: arch/arm/mach-gemini/ 1777F: drivers/net/ethernet/cortina/ 1778F: drivers/pinctrl/pinctrl-gemini.c 1779F: drivers/rtc/rtc-ftrtc010.c 1780 1781ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1782M: Barry Song <baohua@kernel.org> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1786F: arch/arm/boot/dts/prima2* 1787F: arch/arm/mach-prima2/ 1788F: drivers/clk/sirf/ 1789F: drivers/clocksource/timer-atlas7.c 1790F: drivers/clocksource/timer-prima2.c 1791X: drivers/gnss 1792N: [^a-z]sirf 1793 1794ARM/CZ.NIC TURRIS MOX SUPPORT 1795M: Marek Behun <marek.behun@nic.cz> 1796S: Maintained 1797W: http://mox.turris.cz 1798F: Documentation/ABI/testing/debugfs-moxtet 1799F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1800F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1801F: Documentation/devicetree/bindings/bus/moxtet.txt 1802F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1803F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1804F: drivers/bus/moxtet.c 1805F: drivers/firmware/turris-mox-rwtm.c 1806F: drivers/gpio/gpio-moxtet.c 1807F: include/linux/moxtet.h 1808 1809ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1810M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1811R: Pengutronix Kernel Team <kernel@pengutronix.de> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814N: efm32 1815 1816ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1817M: Robert Jarzmik <robert.jarzmik@free.fr> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820F: arch/arm/mach-pxa/ezx.c 1821 1822ARM/FARADAY FA526 PORT 1823M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1825S: Maintained 1826T: git git://git.berlios.de/gemini-board 1827F: arch/arm/mm/*-fa* 1828 1829ARM/FOOTBRIDGE ARCHITECTURE 1830M: Russell King <linux@armlinux.org.uk> 1831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1832S: Maintained 1833W: http://www.armlinux.org.uk/ 1834F: arch/arm/include/asm/hardware/dec21285.h 1835F: arch/arm/mach-footbridge/ 1836 1837ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1838M: Shawn Guo <shawnguo@kernel.org> 1839M: Sascha Hauer <s.hauer@pengutronix.de> 1840R: Pengutronix Kernel Team <kernel@pengutronix.de> 1841R: Fabio Estevam <festevam@gmail.com> 1842R: NXP Linux Team <linux-imx@nxp.com> 1843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1844S: Maintained 1845T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1846X: drivers/media/i2c/ 1847N: imx 1848N: mxs 1849 1850ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1851M: Shawn Guo <shawnguo@kernel.org> 1852M: Li Yang <leoyang.li@nxp.com> 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854S: Maintained 1855T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1856F: arch/arm/boot/dts/ls1021a* 1857F: arch/arm64/boot/dts/freescale/fsl-* 1858F: arch/arm64/boot/dts/freescale/qoriq-* 1859 1860ARM/FREESCALE VYBRID ARM ARCHITECTURE 1861M: Shawn Guo <shawnguo@kernel.org> 1862M: Sascha Hauer <s.hauer@pengutronix.de> 1863R: Pengutronix Kernel Team <kernel@pengutronix.de> 1864R: Stefan Agner <stefan@agner.ch> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1868F: arch/arm/boot/dts/vf* 1869F: arch/arm/mach-imx/*vf610* 1870 1871ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1872M: Lennert Buytenhek <kernel@wantstofly.org> 1873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1874S: Maintained 1875 1876ARM/GUMSTIX MACHINE SUPPORT 1877M: Steve Sakoman <sakoman@gmail.com> 1878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1879S: Maintained 1880 1881ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1882M: Philipp Zabel <philipp.zabel@gmail.com> 1883M: Paul Parsons <lost.distance@yahoo.com> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886F: arch/arm/mach-pxa/hx4700.c 1887F: arch/arm/mach-pxa/include/mach/hx4700.h 1888F: sound/soc/pxa/hx4700.c 1889 1890ARM/HISILICON SOC SUPPORT 1891M: Wei Xu <xuwei5@hisilicon.com> 1892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1893S: Supported 1894W: http://www.hisilicon.com 1895T: git git://github.com/hisilicon/linux-hisi.git 1896F: arch/arm/boot/dts/hi3* 1897F: arch/arm/boot/dts/hip* 1898F: arch/arm/boot/dts/hisi* 1899F: arch/arm/mach-hisi/ 1900F: arch/arm64/boot/dts/hisilicon/ 1901 1902ARM/HP JORNADA 7XX MACHINE SUPPORT 1903M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1904S: Maintained 1905W: www.jlime.com 1906T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1907F: arch/arm/mach-sa1100/include/mach/jornada720.h 1908F: arch/arm/mach-sa1100/jornada720.c 1909 1910ARM/IGEP MACHINE SUPPORT 1911M: Enric Balletbo i Serra <eballetbo@gmail.com> 1912M: Javier Martinez Canillas <javier@dowhile0.org> 1913L: linux-omap@vger.kernel.org 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915S: Maintained 1916F: arch/arm/boot/dts/omap3-igep* 1917 1918ARM/INCOME PXA270 SUPPORT 1919M: Marek Vasut <marek.vasut@gmail.com> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921S: Maintained 1922F: arch/arm/mach-pxa/colibri-pxa270-income.c 1923 1924ARM/INTEL IOP32X ARM ARCHITECTURE 1925M: Lennert Buytenhek <kernel@wantstofly.org> 1926L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1927S: Maintained 1928 1929ARM/INTEL IQ81342EX MACHINE SUPPORT 1930M: Lennert Buytenhek <kernel@wantstofly.org> 1931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1932S: Maintained 1933 1934ARM/INTEL IXDP2850 MACHINE SUPPORT 1935M: Lennert Buytenhek <kernel@wantstofly.org> 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937S: Maintained 1938 1939ARM/INTEL IXP4XX ARM ARCHITECTURE 1940M: Linus Walleij <linusw@kernel.org> 1941M: Imre Kaloz <kaloz@openwrt.org> 1942M: Krzysztof Halasa <khalasa@piap.pl> 1943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1944S: Maintained 1945F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1946F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1947F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1948F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1949F: arch/arm/mach-ixp4xx/ 1950F: drivers/clocksource/timer-ixp4xx.c 1951F: drivers/gpio/gpio-ixp4xx.c 1952F: drivers/irqchip/irq-ixp4xx.c 1953F: include/linux/irqchip/irq-ixp4xx.h 1954F: include/linux/platform_data/timer-ixp4xx.h 1955 1956ARM/INTEL KEEMBAY ARCHITECTURE 1957M: Paul J. Murphy <paul.j.murphy@intel.com> 1958M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1959S: Maintained 1960F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1961F: arch/arm64/boot/dts/intel/keembay-evm.dts 1962F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1963 1964ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1965M: Jonathan Cameron <jic23@cam.ac.uk> 1966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1967S: Maintained 1968F: arch/arm/mach-pxa/stargate2.c 1969F: drivers/pcmcia/pxa2xx_stargate2.c 1970 1971ARM/INTEL XSC3 (MANZANO) ARM CORE 1972M: Lennert Buytenhek <kernel@wantstofly.org> 1973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1974S: Maintained 1975 1976ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1977M: Lennert Buytenhek <kernel@wantstofly.org> 1978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1979S: Maintained 1980 1981ARM/LG1K ARCHITECTURE 1982M: Chanho Min <chanho.min@lge.com> 1983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1984S: Maintained 1985F: arch/arm64/boot/dts/lg/ 1986 1987ARM/LOGICPD PXA270 MACHINE SUPPORT 1988M: Lennert Buytenhek <kernel@wantstofly.org> 1989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1990S: Maintained 1991 1992ARM/LPC18XX ARCHITECTURE 1993M: Vladimir Zapolskiy <vz@mleia.com> 1994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1995S: Maintained 1996F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1997F: arch/arm/boot/dts/lpc43* 1998F: drivers/i2c/busses/i2c-lpc2k.c 1999F: drivers/memory/pl172.c 2000F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2001F: drivers/rtc/rtc-lpc24xx.c 2002N: lpc18xx 2003 2004ARM/LPC32XX SOC SUPPORT 2005M: Vladimir Zapolskiy <vz@mleia.com> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2009F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2010F: arch/arm/boot/dts/lpc32* 2011F: arch/arm/mach-lpc32xx/ 2012F: drivers/i2c/busses/i2c-pnx.c 2013F: drivers/net/ethernet/nxp/lpc_eth.c 2014F: drivers/usb/host/ohci-nxp.c 2015F: drivers/watchdog/pnx4008_wdt.c 2016N: lpc32xx 2017 2018ARM/MAGICIAN MACHINE SUPPORT 2019M: Philipp Zabel <philipp.zabel@gmail.com> 2020S: Maintained 2021 2022ARM/Marvell Dove/MV78xx0/Orion SOC support 2023M: Andrew Lunn <andrew@lunn.ch> 2024M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2025M: Gregory Clement <gregory.clement@bootlin.com> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027S: Maintained 2028T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2029F: Documentation/devicetree/bindings/soc/dove/ 2030F: arch/arm/boot/dts/dove* 2031F: arch/arm/boot/dts/orion5x* 2032F: arch/arm/mach-dove/ 2033F: arch/arm/mach-mv78xx0/ 2034F: arch/arm/mach-orion5x/ 2035F: arch/arm/plat-orion/ 2036F: drivers/soc/dove/ 2037 2038ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2039M: Andrew Lunn <andrew@lunn.ch> 2040M: Gregory Clement <gregory.clement@bootlin.com> 2041M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Maintained 2044T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2045F: arch/arm/boot/dts/armada* 2046F: arch/arm/boot/dts/kirkwood* 2047F: arch/arm/configs/mvebu_*_defconfig 2048F: arch/arm/mach-mvebu/ 2049F: arch/arm64/boot/dts/marvell/armada* 2050F: arch/arm64/boot/dts/marvell/cn913* 2051F: drivers/cpufreq/armada-37xx-cpufreq.c 2052F: drivers/cpufreq/armada-8k-cpufreq.c 2053F: drivers/cpufreq/mvebu-cpufreq.c 2054F: drivers/irqchip/irq-armada-370-xp.c 2055F: drivers/irqchip/irq-mvebu-* 2056F: drivers/pinctrl/mvebu/ 2057F: drivers/rtc/rtc-armada38x.c 2058 2059ARM/Mediatek RTC DRIVER 2060M: Eddie Huang <eddie.huang@mediatek.com> 2061M: Sean Wang <sean.wang@mediatek.com> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2064S: Maintained 2065F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2066F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2067F: drivers/rtc/rtc-mt2712.c 2068F: drivers/rtc/rtc-mt6397.c 2069F: drivers/rtc/rtc-mt7622.c 2070 2071ARM/Mediatek SoC support 2072M: Matthias Brugger <matthias.bgg@gmail.com> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2075S: Maintained 2076W: https://mtk.wiki.kernel.org/ 2077C: irc://chat.freenode.net/linux-mediatek 2078F: arch/arm/boot/dts/mt6* 2079F: arch/arm/boot/dts/mt7* 2080F: arch/arm/boot/dts/mt8* 2081F: arch/arm/mach-mediatek/ 2082F: arch/arm64/boot/dts/mediatek/ 2083F: drivers/soc/mediatek/ 2084N: mtk 2085N: mt[678] 2086K: mediatek 2087 2088ARM/Mediatek USB3 PHY DRIVER 2089M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2090L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2091L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2092S: Maintained 2093F: Documentation/devicetree/bindings/phy/phy-mtk-* 2094F: drivers/phy/mediatek/ 2095 2096ARM/Microchip (AT91) SoC support 2097M: Nicolas Ferre <nicolas.ferre@microchip.com> 2098M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2099M: Ludovic Desroches <ludovic.desroches@microchip.com> 2100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2101S: Supported 2102W: http://www.linux4sam.org 2103T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2104F: arch/arm/boot/dts/at91*.dts 2105F: arch/arm/boot/dts/at91*.dtsi 2106F: arch/arm/boot/dts/sama*.dts 2107F: arch/arm/boot/dts/sama*.dtsi 2108F: arch/arm/include/debug/at91.S 2109F: arch/arm/mach-at91/ 2110F: drivers/memory/atmel* 2111F: drivers/watchdog/sama5d4_wdt.c 2112F: include/soc/at91/ 2113X: drivers/input/touchscreen/atmel_mxt_ts.c 2114X: drivers/net/wireless/atmel/ 2115N: at91 2116N: atmel 2117 2118ARM/Microchip Sparx5 SoC support 2119M: Lars Povlsen <lars.povlsen@microchip.com> 2120M: Steen Hegelund <Steen.Hegelund@microchip.com> 2121M: UNGLinuxDriver@microchip.com 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Supported 2124T: git git://github.com/microchip-ung/linux-upstream.git 2125F: arch/arm64/boot/dts/microchip/ 2126F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2127N: sparx5 2128 2129Microchip Timer Counter Block (TCB) Capture Driver 2130M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132L: linux-iio@vger.kernel.org 2133S: Maintained 2134F: drivers/counter/microchip-tcb-capture.c 2135 2136ARM/MIOA701 MACHINE SUPPORT 2137M: Robert Jarzmik <robert.jarzmik@free.fr> 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140F: arch/arm/mach-pxa/mioa701.c 2141 2142ARM/MStar/Sigmastar Armv7 SoC support 2143M: Daniel Palmer <daniel@thingy.jp> 2144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2145S: Maintained 2146W: http://linux-chenxing.org/ 2147F: Documentation/devicetree/bindings/arm/mstar/* 2148F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2149F: arch/arm/boot/dts/mstar-* 2150F: arch/arm/mach-mstar/ 2151F: drivers/gpio/gpio-msc313.c 2152F: include/dt-bindings/gpio/msc313-gpio.h 2153 2154ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2155M: Michael Petchkovsky <mkpetch@internode.on.net> 2156S: Maintained 2157 2158ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2159M: Linus Walleij <linus.walleij@linaro.org> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2163F: Documentation/devicetree/bindings/arm/ste-* 2164F: Documentation/devicetree/bindings/arm/ux500.yaml 2165F: Documentation/devicetree/bindings/arm/ux500/ 2166F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2167F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2168F: arch/arm/boot/dts/ste-* 2169F: arch/arm/mach-nomadik/ 2170F: arch/arm/mach-u300/ 2171F: arch/arm/mach-ux500/ 2172F: drivers/clk/clk-nomadik.c 2173F: drivers/clk/clk-u300.c 2174F: drivers/clocksource/clksrc-dbx500-prcmu.c 2175F: drivers/clocksource/timer-u300.c 2176F: drivers/dma/coh901318* 2177F: drivers/dma/ste_dma40* 2178F: drivers/hwspinlock/u8500_hsem.c 2179F: drivers/i2c/busses/i2c-nomadik.c 2180F: drivers/i2c/busses/i2c-stu300.c 2181F: drivers/iio/adc/ab8500-gpadc.c 2182F: drivers/mfd/ab3100* 2183F: drivers/mfd/ab8500* 2184F: drivers/mfd/abx500* 2185F: drivers/mfd/db8500* 2186F: drivers/mfd/dbx500* 2187F: drivers/pinctrl/nomadik/ 2188F: drivers/pinctrl/pinctrl-coh901* 2189F: drivers/pinctrl/pinctrl-u300.c 2190F: drivers/rtc/rtc-ab3100.c 2191F: drivers/rtc/rtc-ab8500.c 2192F: drivers/rtc/rtc-coh901331.c 2193F: drivers/rtc/rtc-pl031.c 2194F: drivers/soc/ux500/ 2195F: drivers/watchdog/coh901327_wdt.c 2196 2197ARM/NUVOTON NPCM ARCHITECTURE 2198M: Avi Fishman <avifishman70@gmail.com> 2199M: Tomer Maimon <tmaimon77@gmail.com> 2200M: Tali Perry <tali.perry1@gmail.com> 2201R: Patrick Venture <venture@google.com> 2202R: Nancy Yuen <yuenn@google.com> 2203R: Benjamin Fair <benjaminfair@google.com> 2204L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2205S: Supported 2206F: Documentation/devicetree/bindings/*/*/*npcm* 2207F: Documentation/devicetree/bindings/*/*npcm* 2208F: arch/arm/boot/dts/nuvoton-npcm* 2209F: arch/arm/mach-npcm/ 2210F: drivers/*/*npcm* 2211F: drivers/*/*/*npcm* 2212F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2213 2214ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2215L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2216S: Orphan 2217W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2218F: arch/arm/mach-s3c/gta02.h 2219F: arch/arm/mach-s3c/mach-gta02.c 2220 2221ARM/Orion SoC/Technologic Systems TS-78xx platform support 2222M: Alexander Clouter <alex@digriz.org.uk> 2223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225W: http://www.digriz.org.uk/ts78xx/kernel 2226F: arch/arm/mach-orion5x/ts78xx-* 2227 2228ARM/OXNAS platform support 2229M: Neil Armstrong <narmstrong@baylibre.com> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231L: linux-oxnas@groups.io (moderated for non-subscribers) 2232S: Maintained 2233F: arch/arm/boot/dts/ox8*.dts* 2234F: arch/arm/mach-oxnas/ 2235F: drivers/power/reset/oxnas-restart.c 2236N: oxnas 2237 2238ARM/PALM TREO SUPPORT 2239M: Tomas Cech <sleep_walker@suse.com> 2240L: linux-arm-kernel@lists.infradead.org 2241S: Maintained 2242W: http://hackndev.com 2243F: arch/arm/mach-pxa/palmtreo.* 2244 2245ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2246M: Marek Vasut <marek.vasut@gmail.com> 2247L: linux-arm-kernel@lists.infradead.org 2248S: Maintained 2249W: http://hackndev.com 2250F: arch/arm/mach-pxa/include/mach/palmld.h 2251F: arch/arm/mach-pxa/include/mach/palmtc.h 2252F: arch/arm/mach-pxa/include/mach/palmtx.h 2253F: arch/arm/mach-pxa/palmld.c 2254F: arch/arm/mach-pxa/palmt5.* 2255F: arch/arm/mach-pxa/palmtc.c 2256F: arch/arm/mach-pxa/palmte2.* 2257F: arch/arm/mach-pxa/palmtx.c 2258 2259ARM/PALMZ72 SUPPORT 2260M: Sergey Lapin <slapin@ossfans.org> 2261L: linux-arm-kernel@lists.infradead.org 2262S: Maintained 2263W: http://hackndev.com 2264F: arch/arm/mach-pxa/palmz72.* 2265 2266ARM/PLEB SUPPORT 2267M: Peter Chubb <pleb@gelato.unsw.edu.au> 2268S: Maintained 2269W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2270 2271ARM/PT DIGITAL BOARD PORT 2272M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2274S: Maintained 2275W: http://www.armlinux.org.uk/ 2276 2277ARM/QUALCOMM SUPPORT 2278M: Andy Gross <agross@kernel.org> 2279M: Bjorn Andersson <bjorn.andersson@linaro.org> 2280L: linux-arm-msm@vger.kernel.org 2281S: Maintained 2282T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2283F: Documentation/devicetree/bindings/*/qcom* 2284F: Documentation/devicetree/bindings/soc/qcom/ 2285F: arch/arm/boot/dts/qcom-*.dts 2286F: arch/arm/boot/dts/qcom-*.dtsi 2287F: arch/arm/mach-qcom/ 2288F: arch/arm64/boot/dts/qcom/ 2289F: drivers/*/*/qcom* 2290F: drivers/*/*/qcom/ 2291F: drivers/*/pm8???-* 2292F: drivers/*/qcom* 2293F: drivers/*/qcom/ 2294F: drivers/bluetooth/btqcomsmd.c 2295F: drivers/clocksource/timer-qcom.c 2296F: drivers/cpuidle/cpuidle-qcom-spm.c 2297F: drivers/extcon/extcon-qcom* 2298F: drivers/i2c/busses/i2c-qcom-geni.c 2299F: drivers/i2c/busses/i2c-qup.c 2300F: drivers/iommu/msm* 2301F: drivers/mfd/ssbi.c 2302F: drivers/mmc/host/mmci_qcom* 2303F: drivers/mmc/host/sdhci-msm.c 2304F: drivers/pci/controller/dwc/pcie-qcom.c 2305F: drivers/phy/qualcomm/ 2306F: drivers/power/*/msm* 2307F: drivers/reset/reset-qcom-* 2308F: drivers/scsi/ufs/ufs-qcom* 2309F: drivers/spi/spi-geni-qcom.c 2310F: drivers/spi/spi-qcom-qspi.c 2311F: drivers/spi/spi-qup.c 2312F: drivers/tty/serial/msm_serial.c 2313F: drivers/usb/dwc3/dwc3-qcom.c 2314F: include/dt-bindings/*/qcom* 2315F: include/linux/*/qcom* 2316 2317ARM/RADISYS ENP2611 MACHINE SUPPORT 2318M: Lennert Buytenhek <kernel@wantstofly.org> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321 2322ARM/RDA MICRO ARCHITECTURE 2323M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327F: Documentation/devicetree/bindings/arm/rda.yaml 2328F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2329F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2330F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2331F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2332F: arch/arm/boot/dts/rda8810pl-* 2333F: drivers/clocksource/timer-rda.c 2334F: drivers/gpio/gpio-rda.c 2335F: drivers/irqchip/irq-rda-intc.c 2336F: drivers/tty/serial/rda-uart.c 2337 2338ARM/REALTEK ARCHITECTURE 2339M: Andreas Färber <afaerber@suse.de> 2340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2341L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2342S: Maintained 2343F: Documentation/devicetree/bindings/arm/realtek.yaml 2344F: arch/arm/boot/dts/rtd* 2345F: arch/arm/mach-realtek/ 2346F: arch/arm64/boot/dts/realtek/ 2347 2348ARM/RENESAS ARM64 ARCHITECTURE 2349M: Geert Uytterhoeven <geert+renesas@glider.be> 2350M: Magnus Damm <magnus.damm@gmail.com> 2351L: linux-renesas-soc@vger.kernel.org 2352S: Supported 2353Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2354T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2355F: Documentation/devicetree/bindings/arm/renesas.yaml 2356F: arch/arm64/boot/dts/renesas/ 2357F: drivers/soc/renesas/ 2358F: include/linux/soc/renesas/ 2359 2360ARM/RISCPC ARCHITECTURE 2361M: Russell King <linux@armlinux.org.uk> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363S: Maintained 2364W: http://www.armlinux.org.uk/ 2365F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2366F: arch/arm/include/asm/hardware/ioc.h 2367F: arch/arm/include/asm/hardware/iomd.h 2368F: arch/arm/include/asm/hardware/memc.h 2369F: arch/arm/mach-rpc/ 2370F: drivers/net/ethernet/8390/etherh.c 2371F: drivers/net/ethernet/i825xx/ether1* 2372F: drivers/net/ethernet/seeq/ether3* 2373F: drivers/scsi/arm/ 2374 2375ARM/Rockchip SoC support 2376M: Heiko Stuebner <heiko@sntech.de> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378L: linux-rockchip@lists.infradead.org 2379S: Maintained 2380T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2381F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2382F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2383F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2384F: arch/arm/boot/dts/rk3* 2385F: arch/arm/boot/dts/rv1108* 2386F: arch/arm/mach-rockchip/ 2387F: drivers/*/*/*rockchip* 2388F: drivers/*/*rockchip* 2389F: drivers/clk/rockchip/ 2390F: drivers/i2c/busses/i2c-rk3x.c 2391F: sound/soc/rockchip/ 2392N: rockchip 2393 2394ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2395M: Krzysztof Kozlowski <krzk@kernel.org> 2396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2397L: linux-samsung-soc@vger.kernel.org 2398S: Maintained 2399Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2400F: Documentation/arm/samsung/ 2401F: Documentation/devicetree/bindings/arm/samsung/ 2402F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2403F: arch/arm/boot/dts/exynos* 2404F: arch/arm/boot/dts/s3c* 2405F: arch/arm/boot/dts/s5p* 2406F: arch/arm/mach-exynos*/ 2407F: arch/arm/mach-s3c/ 2408F: arch/arm/mach-s5p*/ 2409F: arch/arm64/boot/dts/exynos/ 2410F: drivers/*/*/*s3c24* 2411F: drivers/*/*s3c24* 2412F: drivers/*/*s3c64xx* 2413F: drivers/*/*s5pv210* 2414F: drivers/memory/samsung/ 2415F: drivers/soc/samsung/ 2416F: drivers/tty/serial/samsung* 2417F: include/linux/soc/samsung/ 2418N: exynos 2419N: s3c2410 2420N: s3c64xx 2421N: s5pv210 2422 2423ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2424M: Andrzej Hajda <a.hajda@samsung.com> 2425L: linux-arm-kernel@lists.infradead.org 2426L: linux-media@vger.kernel.org 2427S: Maintained 2428F: drivers/media/platform/s5p-g2d/ 2429 2430ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2431M: Marek Szyprowski <m.szyprowski@samsung.com> 2432L: linux-samsung-soc@vger.kernel.org 2433L: linux-media@vger.kernel.org 2434S: Maintained 2435F: Documentation/devicetree/bindings/media/s5p-cec.txt 2436F: drivers/media/cec/platform/s5p/ 2437 2438ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2439M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2440M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2441M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2442L: linux-arm-kernel@lists.infradead.org 2443L: linux-media@vger.kernel.org 2444S: Maintained 2445F: drivers/media/platform/s5p-jpeg/ 2446 2447ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2448M: Andrzej Hajda <a.hajda@samsung.com> 2449L: linux-arm-kernel@lists.infradead.org 2450L: linux-media@vger.kernel.org 2451S: Maintained 2452F: drivers/media/platform/s5p-mfc/ 2453 2454ARM/SHMOBILE ARM ARCHITECTURE 2455M: Geert Uytterhoeven <geert+renesas@glider.be> 2456M: Magnus Damm <magnus.damm@gmail.com> 2457L: linux-renesas-soc@vger.kernel.org 2458S: Supported 2459Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2460T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2461F: Documentation/devicetree/bindings/arm/renesas.yaml 2462F: arch/arm/boot/dts/emev2* 2463F: arch/arm/boot/dts/gr-peach* 2464F: arch/arm/boot/dts/iwg20d-q7* 2465F: arch/arm/boot/dts/r7s* 2466F: arch/arm/boot/dts/r8a* 2467F: arch/arm/boot/dts/r9a* 2468F: arch/arm/boot/dts/sh* 2469F: arch/arm/configs/shmobile_defconfig 2470F: arch/arm/include/debug/renesas-scif.S 2471F: arch/arm/mach-shmobile/ 2472F: drivers/soc/renesas/ 2473F: include/linux/soc/renesas/ 2474 2475ARM/SOCFPGA ARCHITECTURE 2476M: Dinh Nguyen <dinguyen@kernel.org> 2477S: Maintained 2478W: http://www.rocketboards.org 2479T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2480F: arch/arm/boot/dts/socfpga* 2481F: arch/arm/configs/socfpga_defconfig 2482F: arch/arm/mach-socfpga/ 2483F: arch/arm64/boot/dts/altera/ 2484F: arch/arm64/boot/dts/intel/ 2485 2486ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2487M: Dinh Nguyen <dinguyen@kernel.org> 2488S: Maintained 2489F: drivers/clk/socfpga/ 2490 2491ARM/SOCFPGA EDAC SUPPORT 2492M: Dinh Nguyen <dinguyen@kernel.org> 2493S: Maintained 2494F: drivers/edac/altera_edac.[ch] 2495 2496ARM/SPREADTRUM SoC SUPPORT 2497M: Orson Zhai <orsonzhai@gmail.com> 2498M: Baolin Wang <baolin.wang7@gmail.com> 2499M: Chunyan Zhang <zhang.lyra@gmail.com> 2500S: Maintained 2501F: arch/arm64/boot/dts/sprd 2502N: sprd 2503N: sc27xx 2504N: sc2731 2505 2506ARM/STI ARCHITECTURE 2507M: Patrice Chotard <patrice.chotard@st.com> 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509S: Maintained 2510W: http://www.stlinux.com 2511F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2512F: arch/arm/boot/dts/sti* 2513F: arch/arm/mach-sti/ 2514F: drivers/ata/ahci_st.c 2515F: drivers/char/hw_random/st-rng.c 2516F: drivers/clocksource/arm_global_timer.c 2517F: drivers/clocksource/clksrc_st_lpc.c 2518F: drivers/cpufreq/sti-cpufreq.c 2519F: drivers/dma/st_fdma* 2520F: drivers/i2c/busses/i2c-st.c 2521F: drivers/media/platform/sti/c8sectpfe/ 2522F: drivers/media/rc/st_rc.c 2523F: drivers/mmc/host/sdhci-st.c 2524F: drivers/phy/st/phy-miphy28lp.c 2525F: drivers/phy/st/phy-stih407-usb.c 2526F: drivers/pinctrl/pinctrl-st.c 2527F: drivers/remoteproc/st_remoteproc.c 2528F: drivers/remoteproc/st_slim_rproc.c 2529F: drivers/reset/sti/ 2530F: drivers/rtc/rtc-st-lpc.c 2531F: drivers/tty/serial/st-asc.c 2532F: drivers/usb/dwc3/dwc3-st.c 2533F: drivers/usb/host/ehci-st.c 2534F: drivers/usb/host/ohci-st.c 2535F: drivers/watchdog/st_lpc_wdt.c 2536F: include/linux/remoteproc/st_slim_rproc.h 2537 2538ARM/STM32 ARCHITECTURE 2539M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2540M: Alexandre Torgue <alexandre.torgue@st.com> 2541L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543S: Maintained 2544T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2545F: arch/arm/boot/dts/stm32* 2546F: arch/arm/mach-stm32/ 2547F: drivers/clocksource/armv7m_systick.c 2548N: stm32 2549N: stm 2550 2551ARM/Synaptics SoC support 2552M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2553M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555S: Maintained 2556F: arch/arm/boot/dts/berlin* 2557F: arch/arm/mach-berlin/ 2558F: arch/arm64/boot/dts/synaptics/ 2559 2560ARM/TANGO ARCHITECTURE 2561M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2562M: Mans Rullgard <mans@mansr.com> 2563L: linux-arm-kernel@lists.infradead.org 2564S: Odd Fixes 2565N: tango 2566 2567ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2568M: Lennert Buytenhek <kernel@wantstofly.org> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571 2572ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2573M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2574L: linux-tegra@vger.kernel.org 2575L: linux-media@vger.kernel.org 2576S: Maintained 2577F: Documentation/devicetree/bindings/media/tegra-cec.txt 2578F: drivers/media/cec/platform/tegra/ 2579 2580ARM/TETON BGA MACHINE SUPPORT 2581M: "Mark F. Brown" <mark.brown314@gmail.com> 2582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2583S: Maintained 2584 2585ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2586M: Santosh Shilimkar <ssantosh@kernel.org> 2587L: linux-kernel@vger.kernel.org 2588S: Maintained 2589F: drivers/memory/*emif* 2590 2591ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2592M: Santosh Shilimkar <ssantosh@kernel.org> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594S: Maintained 2595T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2596F: arch/arm/boot/dts/keystone-* 2597F: arch/arm/mach-keystone/ 2598 2599ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2600M: Santosh Shilimkar <ssantosh@kernel.org> 2601L: linux-kernel@vger.kernel.org 2602S: Maintained 2603F: drivers/clk/keystone/ 2604 2605ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2606M: Santosh Shilimkar <ssantosh@kernel.org> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608L: linux-kernel@vger.kernel.org 2609S: Maintained 2610F: drivers/clocksource/timer-keystone.c 2611 2612ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2613M: Santosh Shilimkar <ssantosh@kernel.org> 2614L: linux-kernel@vger.kernel.org 2615S: Maintained 2616F: drivers/power/reset/keystone-reset.c 2617 2618ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2619M: Tero Kristo <t-kristo@ti.com> 2620M: Nishanth Menon <nm@ti.com> 2621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2622S: Supported 2623F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2624F: arch/arm64/boot/dts/ti/Makefile 2625F: arch/arm64/boot/dts/ti/k3-* 2626F: include/dt-bindings/pinctrl/k3.h 2627 2628ARM/THECUS N2100 MACHINE SUPPORT 2629M: Lennert Buytenhek <kernel@wantstofly.org> 2630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2631S: Maintained 2632 2633ARM/TOSA MACHINE SUPPORT 2634M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2635M: Dirk Opfer <dirk@opfer-online.de> 2636S: Maintained 2637 2638ARM/TOSHIBA VISCONTI ARCHITECTURE 2639M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2641S: Supported 2642T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2643F: Documentation/devicetree/bindings/arm/toshiba.yaml 2644F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2645F: arch/arm64/boot/dts/toshiba/ 2646F: drivers/pinctrl/visconti/ 2647N: visconti 2648 2649ARM/UNIPHIER ARCHITECTURE 2650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2651S: Orphan 2652F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2653F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2654F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2655F: arch/arm/boot/dts/uniphier* 2656F: arch/arm/include/asm/hardware/cache-uniphier.h 2657F: arch/arm/mach-uniphier/ 2658F: arch/arm/mm/cache-uniphier.c 2659F: arch/arm64/boot/dts/socionext/uniphier* 2660F: drivers/bus/uniphier-system-bus.c 2661F: drivers/clk/uniphier/ 2662F: drivers/dma/uniphier-mdmac.c 2663F: drivers/gpio/gpio-uniphier.c 2664F: drivers/i2c/busses/i2c-uniphier* 2665F: drivers/irqchip/irq-uniphier-aidet.c 2666F: drivers/mmc/host/uniphier-sd.c 2667F: drivers/pinctrl/uniphier/ 2668F: drivers/reset/reset-uniphier.c 2669F: drivers/tty/serial/8250/8250_uniphier.c 2670N: uniphier 2671 2672ARM/VERSATILE EXPRESS PLATFORM 2673M: Liviu Dudau <liviu.dudau@arm.com> 2674M: Sudeep Holla <sudeep.holla@arm.com> 2675M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2677S: Maintained 2678F: */*/*/vexpress* 2679F: */*/vexpress* 2680F: arch/arm/boot/dts/vexpress* 2681F: arch/arm/mach-vexpress/ 2682F: arch/arm64/boot/dts/arm/ 2683F: drivers/clk/versatile/clk-vexpress-osc.c 2684F: drivers/clocksource/timer-versatile.c 2685N: mps2 2686 2687ARM/VFP SUPPORT 2688M: Russell King <linux@armlinux.org.uk> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691W: http://www.armlinux.org.uk/ 2692F: arch/arm/vfp/ 2693 2694ARM/VOIPAC PXA270 SUPPORT 2695M: Marek Vasut <marek.vasut@gmail.com> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697S: Maintained 2698F: arch/arm/mach-pxa/include/mach/vpac270.h 2699F: arch/arm/mach-pxa/vpac270.c 2700 2701ARM/VT8500 ARM ARCHITECTURE 2702M: Tony Prisk <linux@prisktech.co.nz> 2703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2704S: Maintained 2705F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2706F: arch/arm/mach-vt8500/ 2707F: drivers/clocksource/timer-vt8500.c 2708F: drivers/i2c/busses/i2c-wmt.c 2709F: drivers/mmc/host/wmt-sdmmc.c 2710F: drivers/pwm/pwm-vt8500.c 2711F: drivers/rtc/rtc-vt8500.c 2712F: drivers/tty/serial/vt8500_serial.c 2713F: drivers/usb/host/ehci-platform.c 2714F: drivers/usb/host/uhci-platform.c 2715F: drivers/video/fbdev/vt8500lcdfb.* 2716F: drivers/video/fbdev/wm8505fb* 2717F: drivers/video/fbdev/wmt_ge_rops.* 2718 2719ARM/ZIPIT Z2 SUPPORT 2720M: Marek Vasut <marek.vasut@gmail.com> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722S: Maintained 2723F: arch/arm/mach-pxa/include/mach/z2.h 2724F: arch/arm/mach-pxa/z2.c 2725 2726ARM/ZTE ARCHITECTURE 2727M: Jun Nie <jun.nie@linaro.org> 2728M: Shawn Guo <shawnguo@kernel.org> 2729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2730S: Maintained 2731F: Documentation/devicetree/bindings/arm/zte.yaml 2732F: Documentation/devicetree/bindings/clock/zx2967*.txt 2733F: Documentation/devicetree/bindings/dma/zxdma.txt 2734F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2735F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2736F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2737F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2738F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2739F: Documentation/devicetree/bindings/soc/zte/ 2740F: Documentation/devicetree/bindings/sound/zte,*.txt 2741F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2742F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2743F: arch/arm/boot/dts/zx2967* 2744F: arch/arm/mach-zx/ 2745F: arch/arm64/boot/dts/zte/ 2746F: drivers/clk/zte/ 2747F: drivers/dma/zx_dma.c 2748F: drivers/gpio/gpio-zx.c 2749F: drivers/i2c/busses/i2c-zx2967.c 2750F: drivers/mmc/host/dw_mmc-zx.* 2751F: drivers/pinctrl/zte/ 2752F: drivers/soc/zte/ 2753F: drivers/thermal/zx2967_thermal.c 2754F: drivers/watchdog/zx2967_wdt.c 2755F: include/dt-bindings/clock/zx2967*.h 2756F: include/dt-bindings/soc/zte,*.h 2757F: sound/soc/codecs/zx_aud96p22.c 2758F: sound/soc/zte/ 2759 2760ARM/ZYNQ ARCHITECTURE 2761M: Michal Simek <michal.simek@xilinx.com> 2762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2763S: Supported 2764W: http://wiki.xilinx.com 2765T: git https://github.com/Xilinx/linux-xlnx.git 2766F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2767F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2768F: arch/arm/mach-zynq/ 2769F: drivers/block/xsysace.c 2770F: drivers/clocksource/timer-cadence-ttc.c 2771F: drivers/cpuidle/cpuidle-zynq.c 2772F: drivers/edac/synopsys_edac.c 2773F: drivers/i2c/busses/i2c-cadence.c 2774F: drivers/i2c/busses/i2c-xiic.c 2775F: drivers/mmc/host/sdhci-of-arasan.c 2776N: zynq 2777N: xilinx 2778 2779ARM64 PORT (AARCH64 ARCHITECTURE) 2780M: Catalin Marinas <catalin.marinas@arm.com> 2781M: Will Deacon <will@kernel.org> 2782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2783S: Maintained 2784T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2785F: Documentation/arm64/ 2786F: arch/arm64/ 2787F: tools/testing/selftests/arm64/ 2788X: arch/arm64/boot/dts/ 2789 2790AS3645A LED FLASH CONTROLLER DRIVER 2791M: Sakari Ailus <sakari.ailus@iki.fi> 2792L: linux-leds@vger.kernel.org 2793S: Maintained 2794F: drivers/leds/leds-as3645a.c 2795 2796ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2797M: Tianshu Qiu <tian.shu.qiu@intel.com> 2798L: linux-media@vger.kernel.org 2799S: Maintained 2800T: git git://linuxtv.org/media_tree.git 2801F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2802F: drivers/media/i2c/ak7375.c 2803 2804ASAHI KASEI AK8974 DRIVER 2805M: Linus Walleij <linus.walleij@linaro.org> 2806L: linux-iio@vger.kernel.org 2807S: Supported 2808W: http://www.akm.com/ 2809F: drivers/iio/magnetometer/ak8974.c 2810 2811ASC7621 HARDWARE MONITOR DRIVER 2812M: George Joseph <george.joseph@fairview5.com> 2813L: linux-hwmon@vger.kernel.org 2814S: Maintained 2815F: Documentation/hwmon/asc7621.rst 2816F: drivers/hwmon/asc7621.c 2817 2818ASPEED PINCTRL DRIVERS 2819M: Andrew Jeffery <andrew@aj.id.au> 2820L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2821L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2822L: linux-gpio@vger.kernel.org 2823S: Maintained 2824F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2825F: drivers/pinctrl/aspeed/ 2826 2827ASPEED SCU INTERRUPT CONTROLLER DRIVER 2828M: Eddie James <eajames@linux.ibm.com> 2829L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2830S: Maintained 2831F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2832F: drivers/irqchip/irq-aspeed-scu-ic.c 2833F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2834 2835ASPEED VIDEO ENGINE DRIVER 2836M: Eddie James <eajames@linux.ibm.com> 2837L: linux-media@vger.kernel.org 2838L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2839S: Maintained 2840F: Documentation/devicetree/bindings/media/aspeed-video.txt 2841F: drivers/media/platform/aspeed-video.c 2842 2843ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2844M: Corentin Chary <corentin.chary@gmail.com> 2845L: acpi4asus-user@lists.sourceforge.net 2846L: platform-driver-x86@vger.kernel.org 2847S: Maintained 2848W: http://acpi4asus.sf.net 2849F: drivers/platform/x86/asus*.c 2850F: drivers/platform/x86/eeepc*.c 2851 2852ASUS WIRELESS RADIO CONTROL DRIVER 2853M: João Paulo Rechi Vita <jprvita@gmail.com> 2854L: platform-driver-x86@vger.kernel.org 2855S: Maintained 2856F: drivers/platform/x86/asus-wireless.c 2857 2858ASYMMETRIC KEYS 2859M: David Howells <dhowells@redhat.com> 2860L: keyrings@vger.kernel.org 2861S: Maintained 2862F: Documentation/crypto/asymmetric-keys.rst 2863F: crypto/asymmetric_keys/ 2864F: include/crypto/pkcs7.h 2865F: include/crypto/public_key.h 2866F: include/linux/verification.h 2867 2868ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2869R: Dan Williams <dan.j.williams@intel.com> 2870S: Odd fixes 2871W: http://sourceforge.net/projects/xscaleiop 2872F: Documentation/crypto/async-tx-api.rst 2873F: crypto/async_tx/ 2874F: drivers/dma/ 2875F: include/linux/async_tx.h 2876F: include/linux/dmaengine.h 2877 2878AT24 EEPROM DRIVER 2879M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2880L: linux-i2c@vger.kernel.org 2881S: Maintained 2882T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2883F: Documentation/devicetree/bindings/eeprom/at24.yaml 2884F: drivers/misc/eeprom/at24.c 2885 2886ATA OVER ETHERNET (AOE) DRIVER 2887M: "Justin Sanders" <justin@coraid.com> 2888S: Supported 2889W: http://www.openaoe.org/ 2890F: Documentation/admin-guide/aoe/ 2891F: drivers/block/aoe/ 2892 2893ATHEROS 71XX/9XXX GPIO DRIVER 2894M: Alban Bedel <albeu@free.fr> 2895S: Maintained 2896W: https://github.com/AlbanBedel/linux 2897T: git git://github.com/AlbanBedel/linux 2898F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2899F: drivers/gpio/gpio-ath79.c 2900 2901ATHEROS 71XX/9XXX USB PHY DRIVER 2902M: Alban Bedel <albeu@free.fr> 2903S: Maintained 2904W: https://github.com/AlbanBedel/linux 2905T: git git://github.com/AlbanBedel/linux 2906F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2907F: drivers/phy/qualcomm/phy-ath79-usb.c 2908 2909ATHEROS ATH GENERIC UTILITIES 2910M: Kalle Valo <kvalo@codeaurora.org> 2911L: linux-wireless@vger.kernel.org 2912S: Supported 2913F: drivers/net/wireless/ath/* 2914 2915ATHEROS ATH5K WIRELESS DRIVER 2916M: Jiri Slaby <jirislaby@kernel.org> 2917M: Nick Kossifidis <mickflemm@gmail.com> 2918M: Luis Chamberlain <mcgrof@kernel.org> 2919L: linux-wireless@vger.kernel.org 2920S: Maintained 2921W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2922F: drivers/net/wireless/ath/ath5k/ 2923 2924ATHEROS ATH6KL WIRELESS DRIVER 2925M: Kalle Valo <kvalo@codeaurora.org> 2926L: linux-wireless@vger.kernel.org 2927S: Supported 2928W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2929T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2930F: drivers/net/wireless/ath/ath6kl/ 2931 2932ATI_REMOTE2 DRIVER 2933M: Ville Syrjala <syrjala@sci.fi> 2934S: Maintained 2935F: drivers/input/misc/ati_remote2.c 2936 2937ATK0110 HWMON DRIVER 2938M: Luca Tettamanti <kronos.it@gmail.com> 2939L: linux-hwmon@vger.kernel.org 2940S: Maintained 2941F: drivers/hwmon/asus_atk0110.c 2942 2943ATLX ETHERNET DRIVERS 2944M: Chris Snook <chris.snook@gmail.com> 2945L: netdev@vger.kernel.org 2946S: Maintained 2947W: http://sourceforge.net/projects/atl1 2948W: http://atl1.sourceforge.net 2949F: drivers/net/ethernet/atheros/ 2950 2951ATM 2952M: Chas Williams <3chas3@gmail.com> 2953L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2954L: netdev@vger.kernel.org 2955S: Maintained 2956W: http://linux-atm.sourceforge.net 2957F: drivers/atm/ 2958F: include/linux/atm* 2959F: include/uapi/linux/atm* 2960 2961ATMEL MACB ETHERNET DRIVER 2962M: Nicolas Ferre <nicolas.ferre@microchip.com> 2963M: Claudiu Beznea <claudiu.beznea@microchip.com> 2964S: Supported 2965F: drivers/net/ethernet/cadence/ 2966 2967ATMEL MAXTOUCH DRIVER 2968M: Nick Dyer <nick@shmanahar.org> 2969S: Maintained 2970T: git git://github.com/ndyer/linux.git 2971F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2972F: drivers/input/touchscreen/atmel_mxt_ts.c 2973 2974ATMEL WIRELESS DRIVER 2975M: Simon Kelley <simon@thekelleys.org.uk> 2976L: linux-wireless@vger.kernel.org 2977S: Maintained 2978W: http://www.thekelleys.org.uk/atmel 2979W: http://atmelwlandriver.sourceforge.net/ 2980F: drivers/net/wireless/atmel/atmel* 2981 2982ATOMIC INFRASTRUCTURE 2983M: Will Deacon <will@kernel.org> 2984M: Peter Zijlstra <peterz@infradead.org> 2985R: Boqun Feng <boqun.feng@gmail.com> 2986L: linux-kernel@vger.kernel.org 2987S: Maintained 2988F: arch/*/include/asm/atomic*.h 2989F: include/*/atomic*.h 2990F: include/linux/refcount.h 2991F: Documentation/atomic_*.txt 2992F: scripts/atomic/ 2993 2994ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2995M: Bradley Grove <linuxdrivers@attotech.com> 2996L: linux-scsi@vger.kernel.org 2997S: Supported 2998W: http://www.attotech.com 2999F: drivers/scsi/esas2r 3000 3001ATUSB IEEE 802.15.4 RADIO DRIVER 3002M: Stefan Schmidt <stefan@datenfreihafen.org> 3003L: linux-wpan@vger.kernel.org 3004S: Maintained 3005F: drivers/net/ieee802154/at86rf230.h 3006F: drivers/net/ieee802154/atusb.c 3007F: drivers/net/ieee802154/atusb.h 3008 3009AUDIT SUBSYSTEM 3010M: Paul Moore <paul@paul-moore.com> 3011M: Eric Paris <eparis@redhat.com> 3012L: linux-audit@redhat.com (moderated for non-subscribers) 3013S: Supported 3014W: https://github.com/linux-audit 3015T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3016F: include/linux/audit.h 3017F: include/uapi/linux/audit.h 3018F: kernel/audit* 3019 3020AUXILIARY DISPLAY DRIVERS 3021M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3022S: Maintained 3023F: drivers/auxdisplay/ 3024F: include/linux/cfag12864b.h 3025 3026AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3027M: Andreas Klinger <ak@it-klinger.de> 3028L: linux-iio@vger.kernel.org 3029S: Maintained 3030F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3031F: drivers/iio/adc/hx711.c 3032 3033AX.25 NETWORK LAYER 3034M: Ralf Baechle <ralf@linux-mips.org> 3035L: linux-hams@vger.kernel.org 3036S: Maintained 3037W: http://www.linux-ax25.org/ 3038F: include/net/ax25.h 3039F: include/uapi/linux/ax25.h 3040F: net/ax25/ 3041 3042AXENTIA ARM DEVICES 3043M: Peter Rosin <peda@axentia.se> 3044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3045S: Maintained 3046F: arch/arm/boot/dts/at91-linea.dtsi 3047F: arch/arm/boot/dts/at91-natte.dtsi 3048F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3049F: arch/arm/boot/dts/at91-tse850-3.dts 3050 3051AXENTIA ASOC DRIVERS 3052M: Peter Rosin <peda@axentia.se> 3053L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3054S: Maintained 3055F: Documentation/devicetree/bindings/sound/axentia,* 3056F: sound/soc/atmel/tse850-pcm5142.c 3057 3058AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3059M: Nuno Sá <nuno.sa@analog.com> 3060L: linux-hwmon@vger.kernel.org 3061S: Supported 3062W: http://ez.analog.com/community/linux-device-drivers 3063F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3064F: drivers/hwmon/axi-fan-control.c 3065 3066AXXIA I2C CONTROLLER 3067M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3068L: linux-i2c@vger.kernel.org 3069S: Maintained 3070F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3071F: drivers/i2c/busses/i2c-axxia.c 3072 3073AZ6007 DVB DRIVER 3074M: Mauro Carvalho Chehab <mchehab@kernel.org> 3075L: linux-media@vger.kernel.org 3076S: Maintained 3077W: https://linuxtv.org 3078T: git git://linuxtv.org/media_tree.git 3079F: drivers/media/usb/dvb-usb-v2/az6007.c 3080 3081AZTECH FM RADIO RECEIVER DRIVER 3082M: Hans Verkuil <hverkuil@xs4all.nl> 3083L: linux-media@vger.kernel.org 3084S: Maintained 3085W: https://linuxtv.org 3086T: git git://linuxtv.org/media_tree.git 3087F: drivers/media/radio/radio-aztech* 3088 3089B43 WIRELESS DRIVER 3090L: linux-wireless@vger.kernel.org 3091L: b43-dev@lists.infradead.org 3092S: Odd Fixes 3093W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3094F: drivers/net/wireless/broadcom/b43/ 3095 3096B43LEGACY WIRELESS DRIVER 3097M: Larry Finger <Larry.Finger@lwfinger.net> 3098L: linux-wireless@vger.kernel.org 3099L: b43-dev@lists.infradead.org 3100S: Maintained 3101W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3102F: drivers/net/wireless/broadcom/b43legacy/ 3103 3104BACKLIGHT CLASS/SUBSYSTEM 3105M: Lee Jones <lee.jones@linaro.org> 3106M: Daniel Thompson <daniel.thompson@linaro.org> 3107M: Jingoo Han <jingoohan1@gmail.com> 3108L: dri-devel@lists.freedesktop.org 3109S: Maintained 3110T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3111F: Documentation/ABI/stable/sysfs-class-backlight 3112F: Documentation/ABI/testing/sysfs-class-backlight 3113F: Documentation/devicetree/bindings/leds/backlight 3114F: drivers/video/backlight/ 3115F: include/linux/backlight.h 3116F: include/linux/pwm_backlight.h 3117 3118BATMAN ADVANCED 3119M: Marek Lindner <mareklindner@neomailbox.ch> 3120M: Simon Wunderlich <sw@simonwunderlich.de> 3121M: Antonio Quartulli <a@unstable.cc> 3122M: Sven Eckelmann <sven@narfation.org> 3123L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3124S: Maintained 3125W: https://www.open-mesh.org/ 3126Q: https://patchwork.open-mesh.org/project/batman/list/ 3127B: https://www.open-mesh.org/projects/batman-adv/issues 3128C: irc://chat.freenode.net/batman 3129T: git https://git.open-mesh.org/linux-merge.git 3130F: Documentation/networking/batman-adv.rst 3131F: include/uapi/linux/batadv_packet.h 3132F: include/uapi/linux/batman_adv.h 3133F: net/batman-adv/ 3134 3135BAYCOM/HDLCDRV DRIVERS FOR AX.25 3136M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3137L: linux-hams@vger.kernel.org 3138S: Maintained 3139W: http://www.baycom.org/~tom/ham/ham.html 3140F: drivers/net/hamradio/baycom* 3141 3142BCACHE (BLOCK LAYER CACHE) 3143M: Coly Li <colyli@suse.de> 3144M: Kent Overstreet <kent.overstreet@gmail.com> 3145L: linux-bcache@vger.kernel.org 3146S: Maintained 3147W: http://bcache.evilpiepirate.org 3148C: irc://irc.oftc.net/bcache 3149F: drivers/md/bcache/ 3150 3151BDISP ST MEDIA DRIVER 3152M: Fabien Dessenne <fabien.dessenne@st.com> 3153L: linux-media@vger.kernel.org 3154S: Supported 3155W: https://linuxtv.org 3156T: git git://linuxtv.org/media_tree.git 3157F: drivers/media/platform/sti/bdisp 3158 3159BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3160M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3161L: netdev@vger.kernel.org 3162S: Maintained 3163F: drivers/net/ethernet/ec_bhf.c 3164 3165BEFS FILE SYSTEM 3166M: Luis de Bethencourt <luisbg@kernel.org> 3167M: Salah Triki <salah.triki@gmail.com> 3168S: Maintained 3169T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3170F: Documentation/filesystems/befs.rst 3171F: fs/befs/ 3172 3173BFQ I/O SCHEDULER 3174M: Paolo Valente <paolo.valente@linaro.org> 3175M: Jens Axboe <axboe@kernel.dk> 3176L: linux-block@vger.kernel.org 3177S: Maintained 3178F: Documentation/block/bfq-iosched.rst 3179F: block/bfq-* 3180 3181BFS FILE SYSTEM 3182M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3183S: Maintained 3184F: Documentation/filesystems/bfs.rst 3185F: fs/bfs/ 3186F: include/uapi/linux/bfs_fs.h 3187 3188BLINKM RGB LED DRIVER 3189M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3190S: Maintained 3191F: drivers/leds/leds-blinkm.c 3192 3193BLOCK LAYER 3194M: Jens Axboe <axboe@kernel.dk> 3195L: linux-block@vger.kernel.org 3196S: Maintained 3197T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3198F: block/ 3199F: drivers/block/ 3200F: fs/block_dev.c 3201F: include/linux/blk* 3202F: kernel/trace/blktrace.c 3203F: lib/sbitmap.c 3204 3205BLOCK2MTD DRIVER 3206M: Joern Engel <joern@lazybastard.org> 3207L: linux-mtd@lists.infradead.org 3208S: Maintained 3209F: drivers/mtd/devices/block2mtd.c 3210 3211BLUETOOTH DRIVERS 3212M: Marcel Holtmann <marcel@holtmann.org> 3213M: Johan Hedberg <johan.hedberg@gmail.com> 3214M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3215L: linux-bluetooth@vger.kernel.org 3216S: Supported 3217W: http://www.bluez.org/ 3218T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3219T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3220F: drivers/bluetooth/ 3221 3222BLUETOOTH SUBSYSTEM 3223M: Marcel Holtmann <marcel@holtmann.org> 3224M: Johan Hedberg <johan.hedberg@gmail.com> 3225M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3226L: linux-bluetooth@vger.kernel.org 3227S: Supported 3228W: http://www.bluez.org/ 3229T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3230T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3231F: include/net/bluetooth/ 3232F: net/bluetooth/ 3233 3234BONDING DRIVER 3235M: Jay Vosburgh <j.vosburgh@gmail.com> 3236M: Veaceslav Falico <vfalico@gmail.com> 3237M: Andy Gospodarek <andy@greyhouse.net> 3238L: netdev@vger.kernel.org 3239S: Supported 3240W: http://sourceforge.net/projects/bonding/ 3241F: drivers/net/bonding/ 3242F: include/uapi/linux/if_bonding.h 3243 3244BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3245M: Dan Robertson <dan@dlrobertson.com> 3246L: linux-iio@vger.kernel.org 3247S: Maintained 3248F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3249F: drivers/iio/accel/bma400* 3250 3251BPF (Safe dynamic programs and tools) 3252M: Alexei Starovoitov <ast@kernel.org> 3253M: Daniel Borkmann <daniel@iogearbox.net> 3254M: Andrii Nakryiko <andrii@kernel.org> 3255R: Martin KaFai Lau <kafai@fb.com> 3256R: Song Liu <songliubraving@fb.com> 3257R: Yonghong Song <yhs@fb.com> 3258R: John Fastabend <john.fastabend@gmail.com> 3259R: KP Singh <kpsingh@kernel.org> 3260L: netdev@vger.kernel.org 3261L: bpf@vger.kernel.org 3262S: Supported 3263W: https://bpf.io/ 3264Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3265T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3266T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3267F: Documentation/bpf/ 3268F: Documentation/networking/filter.rst 3269F: arch/*/net/* 3270F: include/linux/bpf* 3271F: include/linux/filter.h 3272F: include/trace/events/xdp.h 3273F: include/uapi/linux/bpf* 3274F: include/uapi/linux/filter.h 3275F: kernel/bpf/ 3276F: kernel/trace/bpf_trace.c 3277F: lib/test_bpf.c 3278F: net/bpf/ 3279F: net/core/filter.c 3280F: net/sched/act_bpf.c 3281F: net/sched/cls_bpf.c 3282F: samples/bpf/ 3283F: tools/bpf/ 3284F: tools/lib/bpf/ 3285F: tools/testing/selftests/bpf/ 3286N: bpf 3287K: bpf 3288 3289BPF JIT for ARM 3290M: Shubham Bansal <illusionist.neo@gmail.com> 3291L: netdev@vger.kernel.org 3292L: bpf@vger.kernel.org 3293S: Maintained 3294F: arch/arm/net/ 3295 3296BPF JIT for ARM64 3297M: Daniel Borkmann <daniel@iogearbox.net> 3298M: Alexei Starovoitov <ast@kernel.org> 3299M: Zi Shen Lim <zlim.lnx@gmail.com> 3300L: netdev@vger.kernel.org 3301L: bpf@vger.kernel.org 3302S: Supported 3303F: arch/arm64/net/ 3304 3305BPF JIT for MIPS (32-BIT AND 64-BIT) 3306M: Paul Burton <paulburton@kernel.org> 3307L: netdev@vger.kernel.org 3308L: bpf@vger.kernel.org 3309S: Maintained 3310F: arch/mips/net/ 3311 3312BPF JIT for NFP NICs 3313M: Jakub Kicinski <kuba@kernel.org> 3314L: netdev@vger.kernel.org 3315L: bpf@vger.kernel.org 3316S: Supported 3317F: drivers/net/ethernet/netronome/nfp/bpf/ 3318 3319BPF JIT for POWERPC (32-BIT AND 64-BIT) 3320M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3321M: Sandipan Das <sandipan@linux.ibm.com> 3322L: netdev@vger.kernel.org 3323L: bpf@vger.kernel.org 3324S: Maintained 3325F: arch/powerpc/net/ 3326 3327BPF JIT for RISC-V (32-bit) 3328M: Luke Nelson <luke.r.nels@gmail.com> 3329M: Xi Wang <xi.wang@gmail.com> 3330L: netdev@vger.kernel.org 3331L: bpf@vger.kernel.org 3332S: Maintained 3333F: arch/riscv/net/ 3334X: arch/riscv/net/bpf_jit_comp64.c 3335 3336BPF JIT for RISC-V (64-bit) 3337M: Björn Töpel <bjorn@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: drivers/usb/mtu3/ 11271 11272MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11273M: Peter Senna Tschudin <peter.senna@gmail.com> 11274M: Martin Donnelly <martin.donnelly@ge.com> 11275M: Martyn Welch <martyn.welch@collabora.co.uk> 11276S: Maintained 11277F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11278F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11279 11280MEGARAID SCSI/SAS DRIVERS 11281M: Kashyap Desai <kashyap.desai@broadcom.com> 11282M: Sumit Saxena <sumit.saxena@broadcom.com> 11283M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11284L: megaraidlinux.pdl@broadcom.com 11285L: linux-scsi@vger.kernel.org 11286S: Maintained 11287W: http://www.avagotech.com/support/ 11288F: Documentation/scsi/megaraid.rst 11289F: drivers/scsi/megaraid.* 11290F: drivers/scsi/megaraid/ 11291 11292MELEXIS MLX90614 DRIVER 11293M: Crt Mori <cmo@melexis.com> 11294L: linux-iio@vger.kernel.org 11295S: Supported 11296W: http://www.melexis.com 11297F: drivers/iio/temperature/mlx90614.c 11298 11299MELEXIS MLX90632 DRIVER 11300M: Crt Mori <cmo@melexis.com> 11301L: linux-iio@vger.kernel.org 11302S: Supported 11303W: http://www.melexis.com 11304F: drivers/iio/temperature/mlx90632.c 11305 11306MELFAS MIP4 TOUCHSCREEN DRIVER 11307M: Sangwon Jee <jeesw@melfas.com> 11308S: Supported 11309W: http://www.melfas.com 11310F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11311F: drivers/input/touchscreen/melfas_mip4.c 11312 11313MELLANOX BLUEFIELD I2C DRIVER 11314M: Khalil Blaiech <kblaiech@nvidia.com> 11315L: linux-i2c@vger.kernel.org 11316S: Supported 11317F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11318F: drivers/i2c/busses/i2c-mlxbf.c 11319 11320MELLANOX ETHERNET DRIVER (mlx4_en) 11321M: Tariq Toukan <tariqt@nvidia.com> 11322L: netdev@vger.kernel.org 11323S: Supported 11324W: http://www.mellanox.com 11325Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11326F: drivers/net/ethernet/mellanox/mlx4/en_* 11327 11328MELLANOX ETHERNET DRIVER (mlx5e) 11329M: Saeed Mahameed <saeedm@nvidia.com> 11330L: netdev@vger.kernel.org 11331S: Supported 11332W: http://www.mellanox.com 11333Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11334F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11335 11336MELLANOX ETHERNET INNOVA DRIVERS 11337R: Boris Pismenny <borisp@nvidia.com> 11338L: netdev@vger.kernel.org 11339S: Supported 11340W: http://www.mellanox.com 11341Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11342F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11343F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11344F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11345F: include/linux/mlx5/mlx5_ifc_fpga.h 11346 11347MELLANOX ETHERNET SWITCH DRIVERS 11348M: Jiri Pirko <jiri@nvidia.com> 11349M: Ido Schimmel <idosch@nvidia.com> 11350L: netdev@vger.kernel.org 11351S: Supported 11352W: http://www.mellanox.com 11353Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11354F: drivers/net/ethernet/mellanox/mlxsw/ 11355F: tools/testing/selftests/drivers/net/mlxsw/ 11356 11357MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11358M: mlxsw@nvidia.com 11359L: netdev@vger.kernel.org 11360S: Supported 11361W: http://www.mellanox.com 11362Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11363F: drivers/net/ethernet/mellanox/mlxfw/ 11364 11365MELLANOX HARDWARE PLATFORM SUPPORT 11366M: Andy Shevchenko <andy@infradead.org> 11367M: Darren Hart <dvhart@infradead.org> 11368M: Vadim Pasternak <vadimp@nvidia.com> 11369L: platform-driver-x86@vger.kernel.org 11370S: Supported 11371F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11372F: drivers/platform/mellanox/ 11373F: include/linux/platform_data/mlxreg.h 11374 11375MELLANOX MLX4 core VPI driver 11376M: Tariq Toukan <tariqt@nvidia.com> 11377L: netdev@vger.kernel.org 11378L: linux-rdma@vger.kernel.org 11379S: Supported 11380W: http://www.mellanox.com 11381Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11382F: drivers/net/ethernet/mellanox/mlx4/ 11383F: include/linux/mlx4/ 11384 11385MELLANOX MLX4 IB driver 11386M: Yishai Hadas <yishaih@nvidia.com> 11387L: linux-rdma@vger.kernel.org 11388S: Supported 11389W: http://www.mellanox.com 11390Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11391F: drivers/infiniband/hw/mlx4/ 11392F: include/linux/mlx4/ 11393F: include/uapi/rdma/mlx4-abi.h 11394 11395MELLANOX MLX5 core VPI driver 11396M: Saeed Mahameed <saeedm@nvidia.com> 11397M: Leon Romanovsky <leonro@nvidia.com> 11398L: netdev@vger.kernel.org 11399L: linux-rdma@vger.kernel.org 11400S: Supported 11401W: http://www.mellanox.com 11402Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11403F: Documentation/networking/device_drivers/ethernet/mellanox/ 11404F: drivers/net/ethernet/mellanox/mlx5/core/ 11405F: include/linux/mlx5/ 11406 11407MELLANOX MLX5 IB driver 11408M: Leon Romanovsky <leonro@nvidia.com> 11409L: linux-rdma@vger.kernel.org 11410S: Supported 11411W: http://www.mellanox.com 11412Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11413F: drivers/infiniband/hw/mlx5/ 11414F: include/linux/mlx5/ 11415F: include/uapi/rdma/mlx5-abi.h 11416 11417MELLANOX MLXCPLD I2C AND MUX DRIVER 11418M: Vadim Pasternak <vadimp@nvidia.com> 11419M: Michael Shych <michaelsh@nvidia.com> 11420L: linux-i2c@vger.kernel.org 11421S: Supported 11422F: Documentation/i2c/busses/i2c-mlxcpld.rst 11423F: drivers/i2c/busses/i2c-mlxcpld.c 11424F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11425 11426MELLANOX MLXCPLD LED DRIVER 11427M: Vadim Pasternak <vadimp@nvidia.com> 11428L: linux-leds@vger.kernel.org 11429S: Supported 11430F: Documentation/leds/leds-mlxcpld.rst 11431F: drivers/leds/leds-mlxcpld.c 11432F: drivers/leds/leds-mlxreg.c 11433 11434MELLANOX PLATFORM DRIVER 11435M: Vadim Pasternak <vadimp@nvidia.com> 11436L: platform-driver-x86@vger.kernel.org 11437S: Supported 11438F: drivers/platform/x86/mlx-platform.c 11439 11440MEMBARRIER SUPPORT 11441M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11442M: "Paul E. McKenney" <paulmck@kernel.org> 11443L: linux-kernel@vger.kernel.org 11444S: Supported 11445F: arch/powerpc/include/asm/membarrier.h 11446F: include/uapi/linux/membarrier.h 11447F: kernel/sched/membarrier.c 11448 11449MEMBLOCK 11450M: Mike Rapoport <rppt@linux.ibm.com> 11451L: linux-mm@kvack.org 11452S: Maintained 11453F: Documentation/core-api/boot-time-mm.rst 11454F: include/linux/memblock.h 11455F: mm/memblock.c 11456 11457MEMORY CONTROLLER DRIVERS 11458M: Krzysztof Kozlowski <krzk@kernel.org> 11459L: linux-kernel@vger.kernel.org 11460S: Maintained 11461T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11462F: Documentation/devicetree/bindings/memory-controllers/ 11463F: drivers/memory/ 11464F: include/dt-bindings/memory/ 11465 11466MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11467M: Dmitry Osipenko <digetx@gmail.com> 11468L: linux-pm@vger.kernel.org 11469L: linux-tegra@vger.kernel.org 11470T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11471S: Maintained 11472F: drivers/devfreq/tegra30-devfreq.c 11473 11474MEMORY MANAGEMENT 11475M: Andrew Morton <akpm@linux-foundation.org> 11476L: linux-mm@kvack.org 11477S: Maintained 11478W: http://www.linux-mm.org 11479T: quilt https://ozlabs.org/~akpm/mmotm/ 11480T: quilt https://ozlabs.org/~akpm/mmots/ 11481T: git git://github.com/hnaz/linux-mm.git 11482F: include/linux/gfp.h 11483F: include/linux/memory_hotplug.h 11484F: include/linux/mm.h 11485F: include/linux/mmzone.h 11486F: include/linux/vmalloc.h 11487F: mm/ 11488 11489MEMORY TECHNOLOGY DEVICES (MTD) 11490M: Miquel Raynal <miquel.raynal@bootlin.com> 11491M: Richard Weinberger <richard@nod.at> 11492M: Vignesh Raghavendra <vigneshr@ti.com> 11493L: linux-mtd@lists.infradead.org 11494S: Maintained 11495W: http://www.linux-mtd.infradead.org/ 11496Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11497C: irc://irc.oftc.net/mtd 11498T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11499T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11500F: Documentation/devicetree/bindings/mtd/ 11501F: drivers/mtd/ 11502F: include/linux/mtd/ 11503F: include/uapi/mtd/ 11504 11505MEN A21 WATCHDOG DRIVER 11506M: Johannes Thumshirn <morbidrsa@gmail.com> 11507L: linux-watchdog@vger.kernel.org 11508S: Maintained 11509F: drivers/watchdog/mena21_wdt.c 11510 11511MEN CHAMELEON BUS (mcb) 11512M: Johannes Thumshirn <morbidrsa@gmail.com> 11513S: Maintained 11514F: Documentation/driver-api/men-chameleon-bus.rst 11515F: drivers/mcb/ 11516F: include/linux/mcb.h 11517 11518MEN F21BMC (Board Management Controller) 11519M: Andreas Werner <andreas.werner@men.de> 11520S: Supported 11521F: Documentation/hwmon/menf21bmc.rst 11522F: drivers/hwmon/menf21bmc_hwmon.c 11523F: drivers/leds/leds-menf21bmc.c 11524F: drivers/mfd/menf21bmc.c 11525F: drivers/watchdog/menf21bmc_wdt.c 11526 11527MEN Z069 WATCHDOG DRIVER 11528M: Johannes Thumshirn <jth@kernel.org> 11529L: linux-watchdog@vger.kernel.org 11530S: Maintained 11531F: drivers/watchdog/menz69_wdt.c 11532 11533MESON AO CEC DRIVER FOR AMLOGIC SOCS 11534M: Neil Armstrong <narmstrong@baylibre.com> 11535L: linux-media@vger.kernel.org 11536L: linux-amlogic@lists.infradead.org 11537S: Supported 11538W: http://linux-meson.com/ 11539T: git git://linuxtv.org/media_tree.git 11540F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11541F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11542F: drivers/media/cec/platform/meson/ao-cec.c 11543 11544MESON GE2D DRIVER FOR AMLOGIC SOCS 11545M: Neil Armstrong <narmstrong@baylibre.com> 11546L: linux-media@vger.kernel.org 11547L: linux-amlogic@lists.infradead.org 11548S: Supported 11549T: git git://linuxtv.org/media_tree.git 11550F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11551F: drivers/media/meson/ge2d/ 11552 11553MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11554M: Liang Yang <liang.yang@amlogic.com> 11555L: linux-mtd@lists.infradead.org 11556S: Maintained 11557F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11558F: drivers/mtd/nand/raw/meson_* 11559 11560MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11561M: Neil Armstrong <narmstrong@baylibre.com> 11562L: linux-media@vger.kernel.org 11563L: linux-amlogic@lists.infradead.org 11564S: Supported 11565T: git git://linuxtv.org/media_tree.git 11566F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11567F: drivers/staging/media/meson/vdec/ 11568 11569METHODE UDPU SUPPORT 11570M: Vladimir Vid <vladimir.vid@sartura.hr> 11571S: Maintained 11572F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11573 11574MHI BUS 11575M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11576M: Hemant Kumar <hemantk@codeaurora.org> 11577L: linux-arm-msm@vger.kernel.org 11578S: Maintained 11579T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11580F: Documentation/ABI/stable/sysfs-bus-mhi 11581F: Documentation/mhi/ 11582F: drivers/bus/mhi/ 11583F: include/linux/mhi.h 11584 11585MICROBLAZE ARCHITECTURE 11586M: Michal Simek <monstr@monstr.eu> 11587S: Supported 11588W: http://www.monstr.eu/fdt/ 11589T: git git://git.monstr.eu/linux-2.6-microblaze.git 11590F: arch/microblaze/ 11591 11592MICROCHIP AT91 DMA DRIVERS 11593M: Ludovic Desroches <ludovic.desroches@microchip.com> 11594M: Tudor Ambarus <tudor.ambarus@microchip.com> 11595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11596L: dmaengine@vger.kernel.org 11597S: Supported 11598F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11599F: drivers/dma/at_hdmac.c 11600F: drivers/dma/at_hdmac_regs.h 11601F: drivers/dma/at_xdmac.c 11602F: include/dt-bindings/dma/at91.h 11603F: include/linux/platform_data/dma-atmel.h 11604 11605MICROCHIP AT91 SERIAL DRIVER 11606M: Richard Genoud <richard.genoud@gmail.com> 11607S: Maintained 11608F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11609F: drivers/tty/serial/atmel_serial.c 11610F: drivers/tty/serial/atmel_serial.h 11611 11612MICROCHIP AT91 USART MFD DRIVER 11613M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11614L: linux-kernel@vger.kernel.org 11615S: Supported 11616F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11617F: drivers/mfd/at91-usart.c 11618F: include/dt-bindings/mfd/at91-usart.h 11619 11620MICROCHIP AT91 USART SPI DRIVER 11621M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11622L: linux-spi@vger.kernel.org 11623S: Supported 11624F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11625F: drivers/spi/spi-at91-usart.c 11626 11627MICROCHIP AUDIO ASOC DRIVERS 11628M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11629L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11630S: Supported 11631F: sound/soc/atmel 11632 11633MICROCHIP ECC DRIVER 11634M: Tudor Ambarus <tudor.ambarus@microchip.com> 11635L: linux-crypto@vger.kernel.org 11636S: Maintained 11637F: drivers/crypto/atmel-ecc.* 11638 11639MICROCHIP I2C DRIVER 11640M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11641L: linux-i2c@vger.kernel.org 11642S: Supported 11643F: drivers/i2c/busses/i2c-at91-*.c 11644F: drivers/i2c/busses/i2c-at91.h 11645 11646MICROCHIP ISC DRIVER 11647M: Eugen Hristev <eugen.hristev@microchip.com> 11648L: linux-media@vger.kernel.org 11649S: Supported 11650F: Documentation/devicetree/bindings/media/atmel-isc.txt 11651F: drivers/media/platform/atmel/atmel-isc-base.c 11652F: drivers/media/platform/atmel/atmel-isc-regs.h 11653F: drivers/media/platform/atmel/atmel-isc.h 11654F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11655F: include/linux/atmel-isc-media.h 11656 11657MICROCHIP ISI DRIVER 11658M: Eugen Hristev <eugen.hristev@microchip.com> 11659L: linux-media@vger.kernel.org 11660S: Supported 11661F: drivers/media/platform/atmel/atmel-isi.c 11662F: drivers/media/platform/atmel/atmel-isi.h 11663 11664MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11665M: Woojung Huh <woojung.huh@microchip.com> 11666M: UNGLinuxDriver@microchip.com 11667L: netdev@vger.kernel.org 11668S: Maintained 11669F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11670F: drivers/net/dsa/microchip/* 11671F: include/linux/platform_data/microchip-ksz.h 11672F: net/dsa/tag_ksz.c 11673 11674MICROCHIP LAN743X ETHERNET DRIVER 11675M: Bryan Whitehead <bryan.whitehead@microchip.com> 11676M: UNGLinuxDriver@microchip.com 11677L: netdev@vger.kernel.org 11678S: Maintained 11679F: drivers/net/ethernet/microchip/lan743x_* 11680 11681MICROCHIP LCDFB DRIVER 11682M: Nicolas Ferre <nicolas.ferre@microchip.com> 11683L: linux-fbdev@vger.kernel.org 11684S: Maintained 11685F: drivers/video/fbdev/atmel_lcdfb.c 11686F: include/video/atmel_lcdc.h 11687 11688MICROCHIP MCP16502 PMIC DRIVER 11689M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11691S: Maintained 11692F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11693F: drivers/regulator/mcp16502.c 11694 11695MICROCHIP MCP3911 ADC DRIVER 11696M: Marcus Folkesson <marcus.folkesson@gmail.com> 11697M: Kent Gustavsson <kent@minoris.se> 11698L: linux-iio@vger.kernel.org 11699S: Supported 11700F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11701F: drivers/iio/adc/mcp3911.c 11702 11703MICROCHIP MMC/SD/SDIO MCI DRIVER 11704M: Ludovic Desroches <ludovic.desroches@microchip.com> 11705S: Maintained 11706F: drivers/mmc/host/atmel-mci.c 11707 11708MICROCHIP NAND DRIVER 11709M: Tudor Ambarus <tudor.ambarus@microchip.com> 11710L: linux-mtd@lists.infradead.org 11711S: Supported 11712F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11713F: drivers/mtd/nand/raw/atmel/* 11714 11715MICROCHIP PWM DRIVER 11716M: Claudiu Beznea <claudiu.beznea@microchip.com> 11717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11718L: linux-pwm@vger.kernel.org 11719S: Supported 11720F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11721F: drivers/pwm/pwm-atmel.c 11722 11723MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11724M: Eugen Hristev <eugen.hristev@microchip.com> 11725L: linux-iio@vger.kernel.org 11726S: Supported 11727F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11728F: drivers/iio/adc/at91-sama5d2_adc.c 11729F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11730 11731MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11732M: Claudiu Beznea <claudiu.beznea@microchip.com> 11733S: Supported 11734F: drivers/power/reset/at91-sama5d2_shdwc.c 11735 11736MICROCHIP SPI DRIVER 11737M: Tudor Ambarus <tudor.ambarus@microchip.com> 11738S: Supported 11739F: drivers/spi/spi-atmel.* 11740 11741MICROCHIP SSC DRIVER 11742M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11744S: Supported 11745F: drivers/misc/atmel-ssc.c 11746F: include/linux/atmel-ssc.h 11747 11748MICROCHIP USB251XB DRIVER 11749M: Richard Leitner <richard.leitner@skidata.com> 11750L: linux-usb@vger.kernel.org 11751S: Maintained 11752F: Documentation/devicetree/bindings/usb/usb251xb.txt 11753F: drivers/usb/misc/usb251xb.c 11754 11755MICROCHIP USBA UDC DRIVER 11756M: Cristian Birsan <cristian.birsan@microchip.com> 11757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11758S: Supported 11759F: drivers/usb/gadget/udc/atmel_usba_udc.* 11760 11761MICROCHIP WILC1000 WIFI DRIVER 11762M: Ajay Singh <ajay.kathat@microchip.com> 11763M: Claudiu Beznea <claudiu.beznea@microchip.com> 11764L: linux-wireless@vger.kernel.org 11765S: Supported 11766F: drivers/net/wireless/microchip/wilc1000/ 11767 11768MICROSEMI MIPS SOCS 11769M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11770M: UNGLinuxDriver@microchip.com 11771L: linux-mips@vger.kernel.org 11772S: Supported 11773F: Documentation/devicetree/bindings/mips/mscc.txt 11774F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11775F: arch/mips/boot/dts/mscc/ 11776F: arch/mips/configs/generic/board-ocelot.config 11777F: arch/mips/generic/board-ocelot.c 11778 11779MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11780M: Don Brace <don.brace@microchip.com> 11781L: storagedev@microchip.com 11782L: linux-scsi@vger.kernel.org 11783S: Supported 11784F: Documentation/scsi/smartpqi.rst 11785F: drivers/scsi/smartpqi/Kconfig 11786F: drivers/scsi/smartpqi/Makefile 11787F: drivers/scsi/smartpqi/smartpqi*.[ch] 11788F: include/linux/cciss*.h 11789F: include/uapi/linux/cciss*.h 11790 11791MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11792M: Maximilian Luz <luzmaximilian@gmail.com> 11793L: platform-driver-x86@vger.kernel.org 11794S: Maintained 11795F: drivers/platform/surface/surface_gpe.c 11796 11797MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11798M: Hans de Goede <hdegoede@redhat.com> 11799M: Mark Gross <mgross@linux.intel.com> 11800M: Maximilian Luz <luzmaximilian@gmail.com> 11801L: platform-driver-x86@vger.kernel.org 11802S: Maintained 11803T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11804F: drivers/platform/surface/ 11805 11806MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11807M: Chen Yu <yu.c.chen@intel.com> 11808L: platform-driver-x86@vger.kernel.org 11809S: Supported 11810F: drivers/platform/surface/surfacepro3_button.c 11811 11812MICROTEK X6 SCANNER 11813M: Oliver Neukum <oliver@neukum.org> 11814S: Maintained 11815F: drivers/usb/image/microtek.* 11816 11817MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11818M: Luka Kovacic <luka.kovacic@sartura.hr> 11819M: Luka Perkov <luka.perkov@sartura.hr> 11820S: Maintained 11821F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11822F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11823F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11824F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11825F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11826F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11827 11828MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11829M: Sakari Ailus <sakari.ailus@linux.intel.com> 11830L: linux-media@vger.kernel.org 11831S: Maintained 11832F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11833F: Documentation/driver-api/media/drivers/ccs/ 11834F: drivers/media/i2c/ccs-pll.c 11835F: drivers/media/i2c/ccs-pll.h 11836F: drivers/media/i2c/ccs/ 11837F: include/uapi/linux/smiapp.h 11838 11839MIPS 11840M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11841L: linux-mips@vger.kernel.org 11842S: Maintained 11843W: http://www.linux-mips.org/ 11844Q: https://patchwork.kernel.org/project/linux-mips/list/ 11845T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11846F: Documentation/devicetree/bindings/mips/ 11847F: Documentation/mips/ 11848F: arch/mips/ 11849F: drivers/platform/mips/ 11850 11851MIPS BOSTON DEVELOPMENT BOARD 11852M: Paul Burton <paulburton@kernel.org> 11853L: linux-mips@vger.kernel.org 11854S: Maintained 11855F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11856F: arch/mips/boot/dts/img/boston.dts 11857F: arch/mips/configs/generic/board-boston.config 11858F: drivers/clk/imgtec/clk-boston.c 11859F: include/dt-bindings/clock/boston-clock.h 11860 11861MIPS CORE DRIVERS 11862M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11863M: Serge Semin <fancer.lancer@gmail.com> 11864L: linux-mips@vger.kernel.org 11865S: Supported 11866F: drivers/bus/mips_cdmm.c 11867F: drivers/clocksource/mips-gic-timer.c 11868F: drivers/cpuidle/cpuidle-cps.c 11869F: drivers/irqchip/irq-mips-cpu.c 11870F: drivers/irqchip/irq-mips-gic.c 11871 11872MIPS GENERIC PLATFORM 11873M: Paul Burton <paulburton@kernel.org> 11874L: linux-mips@vger.kernel.org 11875S: Supported 11876F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11877F: arch/mips/generic/ 11878F: arch/mips/tools/generic-board-config.sh 11879 11880MIPS RINT INSTRUCTION EMULATION 11881M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11882L: linux-mips@vger.kernel.org 11883S: Supported 11884F: arch/mips/math-emu/dp_rint.c 11885F: arch/mips/math-emu/sp_rint.c 11886 11887MIPS/LOONGSON1 ARCHITECTURE 11888M: Keguang Zhang <keguang.zhang@gmail.com> 11889L: linux-mips@vger.kernel.org 11890S: Maintained 11891F: arch/mips/include/asm/mach-loongson32/ 11892F: arch/mips/loongson32/ 11893F: drivers/*/*/*loongson1* 11894F: drivers/*/*loongson1* 11895 11896MIPS/LOONGSON2EF ARCHITECTURE 11897M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11898L: linux-mips@vger.kernel.org 11899S: Maintained 11900F: arch/mips/include/asm/mach-loongson2ef/ 11901F: arch/mips/loongson2ef/ 11902F: drivers/*/*/*loongson2* 11903F: drivers/*/*loongson2* 11904 11905MIPS/LOONGSON64 ARCHITECTURE 11906M: Huacai Chen <chenhuacai@kernel.org> 11907M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11908L: linux-mips@vger.kernel.org 11909S: Maintained 11910F: arch/mips/include/asm/mach-loongson64/ 11911F: arch/mips/loongson64/ 11912F: drivers/*/*/*loongson3* 11913F: drivers/*/*loongson3* 11914F: drivers/irqchip/irq-loongson* 11915F: drivers/platform/mips/cpu_hwmon.c 11916 11917MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11918M: Hans Verkuil <hverkuil@xs4all.nl> 11919L: linux-media@vger.kernel.org 11920S: Odd Fixes 11921W: https://linuxtv.org 11922T: git git://linuxtv.org/media_tree.git 11923F: drivers/media/radio/radio-miropcm20* 11924 11925MMP SUPPORT 11926R: Lubomir Rintel <lkundrak@v3.sk> 11927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11928S: Odd Fixes 11929T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11930F: arch/arm/boot/dts/mmp* 11931F: arch/arm/mach-mmp/ 11932F: include/linux/soc/mmp/ 11933 11934MMP USB PHY DRIVERS 11935R: Lubomir Rintel <lkundrak@v3.sk> 11936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11937S: Maintained 11938F: drivers/phy/marvell/phy-mmp3-usb.c 11939F: drivers/phy/marvell/phy-pxa-usb.c 11940 11941MMU GATHER AND TLB INVALIDATION 11942M: Will Deacon <will@kernel.org> 11943M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11944M: Andrew Morton <akpm@linux-foundation.org> 11945M: Nick Piggin <npiggin@gmail.com> 11946M: Peter Zijlstra <peterz@infradead.org> 11947L: linux-arch@vger.kernel.org 11948L: linux-mm@kvack.org 11949S: Maintained 11950F: arch/*/include/asm/tlb.h 11951F: include/asm-generic/tlb.h 11952F: mm/mmu_gather.c 11953 11954MN88472 MEDIA DRIVER 11955M: Antti Palosaari <crope@iki.fi> 11956L: linux-media@vger.kernel.org 11957S: Maintained 11958W: https://linuxtv.org 11959W: http://palosaari.fi/linux/ 11960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11961F: drivers/media/dvb-frontends/mn88472* 11962 11963MN88473 MEDIA DRIVER 11964M: Antti Palosaari <crope@iki.fi> 11965L: linux-media@vger.kernel.org 11966S: Maintained 11967W: https://linuxtv.org 11968W: http://palosaari.fi/linux/ 11969Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11970F: drivers/media/dvb-frontends/mn88473* 11971 11972MODULE SUPPORT 11973M: Jessica Yu <jeyu@kernel.org> 11974S: Maintained 11975T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11976F: include/linux/module.h 11977F: kernel/module.c 11978 11979MONOLITHIC POWER SYSTEM PMIC DRIVER 11980M: Saravanan Sekar <sravanhome@gmail.com> 11981S: Maintained 11982F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11983F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11984F: drivers/iio/adc/mp2629_adc.c 11985F: drivers/mfd/mp2629.c 11986F: drivers/power/supply/mp2629_charger.c 11987F: drivers/regulator/mp5416.c 11988F: drivers/regulator/mpq7920.c 11989F: drivers/regulator/mpq7920.h 11990F: include/linux/mfd/mp2629.h 11991 11992MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11993S: Orphan 11994W: http://popies.net/meye/ 11995F: Documentation/userspace-api/media/drivers/meye* 11996F: drivers/media/pci/meye/ 11997F: include/uapi/linux/meye.h 11998 11999MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12000M: Jiri Slaby <jirislaby@kernel.org> 12001S: Maintained 12002F: Documentation/driver-api/serial/moxa-smartio.rst 12003F: drivers/tty/mxser.* 12004 12005MR800 AVERMEDIA USB FM RADIO DRIVER 12006M: Alexey Klimov <klimov.linux@gmail.com> 12007L: linux-media@vger.kernel.org 12008S: Maintained 12009T: git git://linuxtv.org/media_tree.git 12010F: drivers/media/radio/radio-mr800.c 12011 12012MRF24J40 IEEE 802.15.4 RADIO DRIVER 12013M: Alan Ott <alan@signal11.us> 12014L: linux-wpan@vger.kernel.org 12015S: Maintained 12016F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12017F: drivers/net/ieee802154/mrf24j40.c 12018 12019MSI LAPTOP SUPPORT 12020M: "Lee, Chun-Yi" <jlee@suse.com> 12021L: platform-driver-x86@vger.kernel.org 12022S: Maintained 12023F: drivers/platform/x86/msi-laptop.c 12024 12025MSI WMI SUPPORT 12026L: platform-driver-x86@vger.kernel.org 12027S: Orphan 12028F: drivers/platform/x86/msi-wmi.c 12029 12030MSI001 MEDIA DRIVER 12031M: Antti Palosaari <crope@iki.fi> 12032L: linux-media@vger.kernel.org 12033S: Maintained 12034W: https://linuxtv.org 12035W: http://palosaari.fi/linux/ 12036Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12037T: git git://linuxtv.org/anttip/media_tree.git 12038F: drivers/media/tuners/msi001* 12039 12040MSI2500 MEDIA DRIVER 12041M: Antti Palosaari <crope@iki.fi> 12042L: linux-media@vger.kernel.org 12043S: Maintained 12044W: https://linuxtv.org 12045W: http://palosaari.fi/linux/ 12046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12047T: git git://linuxtv.org/anttip/media_tree.git 12048F: drivers/media/usb/msi2500/ 12049 12050MSTAR INTERRUPT CONTROLLER DRIVER 12051M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12052M: Daniel Palmer <daniel@thingy.jp> 12053S: Maintained 12054F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12055F: drivers/irqchip/irq-mst-intc.c 12056 12057MSYSTEMS DISKONCHIP G3 MTD DRIVER 12058M: Robert Jarzmik <robert.jarzmik@free.fr> 12059L: linux-mtd@lists.infradead.org 12060S: Maintained 12061F: drivers/mtd/devices/docg3* 12062 12063MT9M032 APTINA SENSOR DRIVER 12064M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12065L: linux-media@vger.kernel.org 12066S: Maintained 12067T: git git://linuxtv.org/media_tree.git 12068F: drivers/media/i2c/mt9m032.c 12069F: include/media/i2c/mt9m032.h 12070 12071MT9P031 APTINA CAMERA SENSOR 12072M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12073L: linux-media@vger.kernel.org 12074S: Maintained 12075T: git git://linuxtv.org/media_tree.git 12076F: drivers/media/i2c/mt9p031.c 12077F: include/media/i2c/mt9p031.h 12078 12079MT9T001 APTINA CAMERA SENSOR 12080M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12081L: linux-media@vger.kernel.org 12082S: Maintained 12083T: git git://linuxtv.org/media_tree.git 12084F: drivers/media/i2c/mt9t001.c 12085F: include/media/i2c/mt9t001.h 12086 12087MT9T112 APTINA CAMERA SENSOR 12088M: Jacopo Mondi <jacopo@jmondi.org> 12089L: linux-media@vger.kernel.org 12090S: Odd Fixes 12091T: git git://linuxtv.org/media_tree.git 12092F: drivers/media/i2c/mt9t112.c 12093F: include/media/i2c/mt9t112.h 12094 12095MT9V032 APTINA CAMERA SENSOR 12096M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12097L: linux-media@vger.kernel.org 12098S: Maintained 12099T: git git://linuxtv.org/media_tree.git 12100F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12101F: drivers/media/i2c/mt9v032.c 12102F: include/media/i2c/mt9v032.h 12103 12104MT9V111 APTINA CAMERA SENSOR 12105M: Jacopo Mondi <jacopo@jmondi.org> 12106L: linux-media@vger.kernel.org 12107S: Maintained 12108T: git git://linuxtv.org/media_tree.git 12109F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12110F: drivers/media/i2c/mt9v111.c 12111 12112MULTIFUNCTION DEVICES (MFD) 12113M: Lee Jones <lee.jones@linaro.org> 12114S: Supported 12115T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12116F: Documentation/devicetree/bindings/mfd/ 12117F: drivers/mfd/ 12118F: include/dt-bindings/mfd/ 12119F: include/linux/mfd/ 12120 12121MULTIMEDIA CARD (MMC) ETC. OVER SPI 12122S: Orphan 12123F: drivers/mmc/host/mmc_spi.c 12124F: include/linux/spi/mmc_spi.h 12125 12126MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12127M: Ulf Hansson <ulf.hansson@linaro.org> 12128L: linux-mmc@vger.kernel.org 12129S: Maintained 12130T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12131F: Documentation/devicetree/bindings/mmc/ 12132F: drivers/mmc/ 12133F: include/linux/mmc/ 12134F: include/uapi/linux/mmc/ 12135 12136MULTIPLEXER SUBSYSTEM 12137M: Peter Rosin <peda@axentia.se> 12138S: Maintained 12139F: Documentation/ABI/testing/sysfs-class-mux* 12140F: Documentation/devicetree/bindings/mux/ 12141F: drivers/mux/ 12142F: include/dt-bindings/mux/ 12143F: include/linux/mux/ 12144 12145MULTITECH MULTIPORT CARD (ISICOM) 12146S: Orphan 12147F: drivers/tty/isicom.c 12148F: include/linux/isicom.h 12149 12150MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12151M: Bin Liu <b-liu@ti.com> 12152L: linux-usb@vger.kernel.org 12153S: Maintained 12154F: drivers/usb/musb/ 12155 12156MXL301RF MEDIA DRIVER 12157M: Akihiro Tsukada <tskd08@gmail.com> 12158L: linux-media@vger.kernel.org 12159S: Odd Fixes 12160F: drivers/media/tuners/mxl301rf* 12161 12162MXL5007T MEDIA DRIVER 12163M: Michael Krufky <mkrufky@linuxtv.org> 12164L: linux-media@vger.kernel.org 12165S: Maintained 12166W: https://linuxtv.org 12167W: http://github.com/mkrufky 12168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12169T: git git://linuxtv.org/mkrufky/tuners.git 12170F: drivers/media/tuners/mxl5007t.* 12171 12172MXSFB DRM DRIVER 12173M: Marek Vasut <marex@denx.de> 12174M: Stefan Agner <stefan@agner.ch> 12175L: dri-devel@lists.freedesktop.org 12176S: Supported 12177T: git git://anongit.freedesktop.org/drm/drm-misc 12178F: Documentation/devicetree/bindings/display/mxsfb.txt 12179F: drivers/gpu/drm/mxsfb/ 12180 12181MYLEX DAC960 PCI RAID Controller 12182M: Hannes Reinecke <hare@kernel.org> 12183L: linux-scsi@vger.kernel.org 12184S: Supported 12185F: drivers/scsi/myrb.* 12186F: drivers/scsi/myrs.* 12187 12188MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12189M: Chris Lee <christopher.lee@cspi.com> 12190L: netdev@vger.kernel.org 12191S: Supported 12192W: https://www.cspi.com/ethernet-products/support/downloads/ 12193F: drivers/net/ethernet/myricom/myri10ge/ 12194 12195NAND FLASH SUBSYSTEM 12196M: Miquel Raynal <miquel.raynal@bootlin.com> 12197R: Richard Weinberger <richard@nod.at> 12198L: linux-mtd@lists.infradead.org 12199S: Maintained 12200W: http://www.linux-mtd.infradead.org/ 12201Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12202C: irc://irc.oftc.net/mtd 12203T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12204F: drivers/mtd/nand/ 12205F: include/linux/mtd/*nand*.h 12206 12207NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12208M: Daniel Mack <zonque@gmail.com> 12209L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12210S: Maintained 12211W: http://www.native-instruments.com 12212F: sound/usb/caiaq/ 12213 12214NATSEMI ETHERNET DRIVER (DP8381x) 12215S: Orphan 12216F: drivers/net/ethernet/natsemi/natsemi.c 12217 12218NCR 5380 SCSI DRIVERS 12219M: Finn Thain <fthain@telegraphics.com.au> 12220M: Michael Schmitz <schmitzmic@gmail.com> 12221L: linux-scsi@vger.kernel.org 12222S: Maintained 12223F: Documentation/scsi/g_NCR5380.rst 12224F: drivers/scsi/NCR5380.* 12225F: drivers/scsi/arm/cumana_1.c 12226F: drivers/scsi/arm/oak.c 12227F: drivers/scsi/atari_scsi.* 12228F: drivers/scsi/dmx3191d.c 12229F: drivers/scsi/g_NCR5380.* 12230F: drivers/scsi/mac_scsi.* 12231F: drivers/scsi/sun3_scsi.* 12232F: drivers/scsi/sun3_scsi_vme.c 12233 12234NCSI LIBRARY 12235M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12236S: Maintained 12237F: net/ncsi/ 12238 12239NCT6775 HARDWARE MONITOR DRIVER 12240M: Guenter Roeck <linux@roeck-us.net> 12241L: linux-hwmon@vger.kernel.org 12242S: Maintained 12243F: Documentation/hwmon/nct6775.rst 12244F: drivers/hwmon/nct6775.c 12245 12246NETDEVSIM 12247M: Jakub Kicinski <kuba@kernel.org> 12248S: Maintained 12249F: drivers/net/netdevsim/* 12250 12251NETEM NETWORK EMULATOR 12252M: Stephen Hemminger <stephen@networkplumber.org> 12253L: netdev@vger.kernel.org 12254S: Maintained 12255F: net/sched/sch_netem.c 12256 12257NETERION 10GbE DRIVERS (s2io/vxge) 12258M: Jon Mason <jdmason@kudzu.us> 12259L: netdev@vger.kernel.org 12260S: Supported 12261F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12262F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12263F: drivers/net/ethernet/neterion/ 12264 12265NETFILTER 12266M: Pablo Neira Ayuso <pablo@netfilter.org> 12267M: Jozsef Kadlecsik <kadlec@netfilter.org> 12268M: Florian Westphal <fw@strlen.de> 12269L: netfilter-devel@vger.kernel.org 12270L: coreteam@netfilter.org 12271S: Maintained 12272W: http://www.netfilter.org/ 12273W: http://www.iptables.org/ 12274W: http://www.nftables.org/ 12275Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12276T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12277T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12278F: include/linux/netfilter* 12279F: include/linux/netfilter/ 12280F: include/net/netfilter/ 12281F: include/uapi/linux/netfilter* 12282F: include/uapi/linux/netfilter/ 12283F: net/*/netfilter.c 12284F: net/*/netfilter/ 12285F: net/bridge/br_netfilter*.c 12286F: net/netfilter/ 12287 12288NETROM NETWORK LAYER 12289M: Ralf Baechle <ralf@linux-mips.org> 12290L: linux-hams@vger.kernel.org 12291S: Maintained 12292W: http://www.linux-ax25.org/ 12293F: include/net/netrom.h 12294F: include/uapi/linux/netrom.h 12295F: net/netrom/ 12296 12297NETRONOME ETHERNET DRIVERS 12298M: Simon Horman <simon.horman@netronome.com> 12299R: Jakub Kicinski <kuba@kernel.org> 12300L: oss-drivers@netronome.com 12301S: Maintained 12302F: drivers/net/ethernet/netronome/ 12303 12304NETWORK BLOCK DEVICE (NBD) 12305M: Josef Bacik <josef@toxicpanda.com> 12306L: linux-block@vger.kernel.org 12307L: nbd@other.debian.org 12308S: Maintained 12309F: Documentation/admin-guide/blockdev/nbd.rst 12310F: drivers/block/nbd.c 12311F: include/trace/events/nbd.h 12312F: include/uapi/linux/nbd.h 12313 12314NETWORK DROP MONITOR 12315M: Neil Horman <nhorman@tuxdriver.com> 12316L: netdev@vger.kernel.org 12317S: Maintained 12318W: https://fedorahosted.org/dropwatch/ 12319F: include/uapi/linux/net_dropmon.h 12320F: net/core/drop_monitor.c 12321 12322NETWORKING DRIVERS 12323M: "David S. Miller" <davem@davemloft.net> 12324M: Jakub Kicinski <kuba@kernel.org> 12325L: netdev@vger.kernel.org 12326S: Maintained 12327W: http://www.linuxfoundation.org/en/Net 12328Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12329T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12330T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12331F: Documentation/devicetree/bindings/net/ 12332F: drivers/connector/ 12333F: drivers/net/ 12334F: include/linux/etherdevice.h 12335F: include/linux/fcdevice.h 12336F: include/linux/fddidevice.h 12337F: include/linux/hippidevice.h 12338F: include/linux/if_* 12339F: include/linux/inetdevice.h 12340F: include/linux/netdevice.h 12341F: include/uapi/linux/if_* 12342F: include/uapi/linux/netdevice.h 12343 12344NETWORKING DRIVERS (WIRELESS) 12345M: Kalle Valo <kvalo@codeaurora.org> 12346L: linux-wireless@vger.kernel.org 12347S: Maintained 12348Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12349T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12350T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12351F: Documentation/devicetree/bindings/net/wireless/ 12352F: drivers/net/wireless/ 12353 12354NETWORKING [DSA] 12355M: Andrew Lunn <andrew@lunn.ch> 12356M: Vivien Didelot <vivien.didelot@gmail.com> 12357M: Florian Fainelli <f.fainelli@gmail.com> 12358M: Vladimir Oltean <olteanv@gmail.com> 12359S: Maintained 12360F: Documentation/devicetree/bindings/net/dsa/ 12361F: drivers/net/dsa/ 12362F: include/linux/dsa/ 12363F: include/linux/platform_data/dsa.h 12364F: include/net/dsa.h 12365F: net/dsa/ 12366 12367NETWORKING [GENERAL] 12368M: "David S. Miller" <davem@davemloft.net> 12369M: Jakub Kicinski <kuba@kernel.org> 12370L: netdev@vger.kernel.org 12371S: Maintained 12372W: http://www.linuxfoundation.org/en/Net 12373Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12374B: mailto:netdev@vger.kernel.org 12375T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12376T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12377F: Documentation/networking/ 12378F: include/linux/in.h 12379F: include/linux/net.h 12380F: include/linux/netdevice.h 12381F: include/net/ 12382F: include/uapi/linux/in.h 12383F: include/uapi/linux/net.h 12384F: include/uapi/linux/net_namespace.h 12385F: include/uapi/linux/netdevice.h 12386F: lib/net_utils.c 12387F: lib/random32.c 12388F: net/ 12389F: tools/testing/selftests/net/ 12390 12391NETWORKING [IPSEC] 12392M: Steffen Klassert <steffen.klassert@secunet.com> 12393M: Herbert Xu <herbert@gondor.apana.org.au> 12394M: "David S. Miller" <davem@davemloft.net> 12395L: netdev@vger.kernel.org 12396S: Maintained 12397T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12398T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12399F: include/net/xfrm.h 12400F: include/uapi/linux/xfrm.h 12401F: net/ipv4/ah4.c 12402F: net/ipv4/esp4* 12403F: net/ipv4/ip_vti.c 12404F: net/ipv4/ipcomp.c 12405F: net/ipv4/xfrm* 12406F: net/ipv6/ah6.c 12407F: net/ipv6/esp6* 12408F: net/ipv6/ip6_vti.c 12409F: net/ipv6/ipcomp6.c 12410F: net/ipv6/xfrm* 12411F: net/key/ 12412F: net/xfrm/ 12413F: tools/testing/selftests/net/ipsec.c 12414 12415NETWORKING [IPv4/IPv6] 12416M: "David S. Miller" <davem@davemloft.net> 12417M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12418L: netdev@vger.kernel.org 12419S: Maintained 12420T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12421F: arch/x86/net/* 12422F: include/net/ip* 12423F: net/ipv4/ 12424F: net/ipv6/ 12425 12426NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12427M: Paul Moore <paul@paul-moore.com> 12428L: netdev@vger.kernel.org 12429L: linux-security-module@vger.kernel.org 12430S: Maintained 12431W: https://github.com/netlabel 12432F: Documentation/netlabel/ 12433F: include/net/calipso.h 12434F: include/net/cipso_ipv4.h 12435F: include/net/netlabel.h 12436F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12437F: include/uapi/linux/netfilter/xt_SECMARK.h 12438F: net/ipv4/cipso_ipv4.c 12439F: net/ipv6/calipso.c 12440F: net/netfilter/xt_CONNSECMARK.c 12441F: net/netfilter/xt_SECMARK.c 12442F: net/netlabel/ 12443 12444NETWORKING [MPTCP] 12445M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12446M: Matthieu Baerts <matthieu.baerts@tessares.net> 12447L: netdev@vger.kernel.org 12448L: mptcp@lists.01.org 12449S: Maintained 12450W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12451B: https://github.com/multipath-tcp/mptcp_net-next/issues 12452F: Documentation/networking/mptcp-sysctl.rst 12453F: include/net/mptcp.h 12454F: include/uapi/linux/mptcp.h 12455F: net/mptcp/ 12456F: tools/testing/selftests/net/mptcp/ 12457 12458NETWORKING [TCP] 12459M: Eric Dumazet <edumazet@google.com> 12460L: netdev@vger.kernel.org 12461S: Maintained 12462F: include/linux/tcp.h 12463F: include/net/tcp.h 12464F: include/trace/events/tcp.h 12465F: include/uapi/linux/tcp.h 12466F: net/ipv4/syncookies.c 12467F: net/ipv4/tcp*.c 12468F: net/ipv6/syncookies.c 12469F: net/ipv6/tcp*.c 12470 12471NETWORKING [TLS] 12472M: Boris Pismenny <borisp@nvidia.com> 12473M: John Fastabend <john.fastabend@gmail.com> 12474M: Daniel Borkmann <daniel@iogearbox.net> 12475M: Jakub Kicinski <kuba@kernel.org> 12476L: netdev@vger.kernel.org 12477S: Maintained 12478F: include/net/tls.h 12479F: include/uapi/linux/tls.h 12480F: net/tls/* 12481 12482NETWORKING [WIRELESS] 12483L: linux-wireless@vger.kernel.org 12484Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12485 12486NETXEN (1/10) GbE SUPPORT 12487M: Manish Chopra <manishc@marvell.com> 12488M: Rahul Verma <rahulv@marvell.com> 12489M: GR-Linux-NIC-Dev@marvell.com 12490L: netdev@vger.kernel.org 12491S: Supported 12492F: drivers/net/ethernet/qlogic/netxen/ 12493 12494NET_FAILOVER MODULE 12495M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12496L: netdev@vger.kernel.org 12497S: Supported 12498F: Documentation/networking/net_failover.rst 12499F: drivers/net/net_failover.c 12500F: include/net/net_failover.h 12501 12502NEXTHOP 12503M: David Ahern <dsahern@kernel.org> 12504L: netdev@vger.kernel.org 12505S: Maintained 12506F: include/net/netns/nexthop.h 12507F: include/net/nexthop.h 12508F: include/uapi/linux/nexthop.h 12509F: net/ipv4/nexthop.c 12510 12511NFC SUBSYSTEM 12512L: netdev@vger.kernel.org 12513S: Orphan 12514F: Documentation/devicetree/bindings/net/nfc/ 12515F: drivers/nfc/ 12516F: include/linux/platform_data/nfcmrvl.h 12517F: include/net/nfc/ 12518F: include/uapi/linux/nfc.h 12519F: net/nfc/ 12520 12521NFS, SUNRPC, AND LOCKD CLIENTS 12522M: Trond Myklebust <trond.myklebust@hammerspace.com> 12523M: Anna Schumaker <anna.schumaker@netapp.com> 12524L: linux-nfs@vger.kernel.org 12525S: Maintained 12526W: http://client.linux-nfs.org 12527T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12528F: fs/lockd/ 12529F: fs/nfs/ 12530F: fs/nfs_common/ 12531F: include/linux/lockd/ 12532F: include/linux/nfs* 12533F: include/linux/sunrpc/ 12534F: include/uapi/linux/nfs* 12535F: include/uapi/linux/sunrpc/ 12536F: net/sunrpc/ 12537F: Documentation/filesystems/nfs/ 12538 12539NILFS2 FILESYSTEM 12540M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12541L: linux-nilfs@vger.kernel.org 12542S: Supported 12543W: https://nilfs.sourceforge.io/ 12544W: https://nilfs.osdn.jp/ 12545T: git git://github.com/konis/nilfs2.git 12546F: Documentation/filesystems/nilfs2.rst 12547F: fs/nilfs2/ 12548F: include/trace/events/nilfs2.h 12549F: include/uapi/linux/nilfs2_api.h 12550F: include/uapi/linux/nilfs2_ondisk.h 12551 12552NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12553M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12554S: Maintained 12555W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12556F: Documentation/scsi/NinjaSCSI.rst 12557F: drivers/scsi/pcmcia/nsp_* 12558 12559NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12560M: GOTO Masanori <gotom@debian.or.jp> 12561M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12562S: Maintained 12563W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12564F: Documentation/scsi/NinjaSCSI.rst 12565F: drivers/scsi/nsp32* 12566 12567NIOS2 ARCHITECTURE 12568M: Ley Foon Tan <ley.foon.tan@intel.com> 12569S: Maintained 12570T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12571F: arch/nios2/ 12572 12573NITRO ENCLAVES (NE) 12574M: Andra Paraschiv <andraprs@amazon.com> 12575M: Alexandru Vasile <lexnv@amazon.com> 12576M: Alexandru Ciobotaru <alcioa@amazon.com> 12577L: linux-kernel@vger.kernel.org 12578S: Supported 12579W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12580F: Documentation/virt/ne_overview.rst 12581F: drivers/virt/nitro_enclaves/ 12582F: include/linux/nitro_enclaves.h 12583F: include/uapi/linux/nitro_enclaves.h 12584F: samples/nitro_enclaves/ 12585 12586NOHZ, DYNTICKS SUPPORT 12587M: Frederic Weisbecker <fweisbec@gmail.com> 12588M: Thomas Gleixner <tglx@linutronix.de> 12589M: Ingo Molnar <mingo@kernel.org> 12590L: linux-kernel@vger.kernel.org 12591S: Maintained 12592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12593F: include/linux/sched/nohz.h 12594F: include/linux/tick.h 12595F: kernel/time/tick*.* 12596 12597NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12598M: Pavel Machek <pavel@ucw.cz> 12599M: Sakari Ailus <sakari.ailus@iki.fi> 12600L: linux-media@vger.kernel.org 12601S: Maintained 12602F: drivers/media/i2c/ad5820.c 12603F: drivers/media/i2c/et8ek8 12604 12605NOKIA N900 POWER SUPPLY DRIVERS 12606R: Pali Rohár <pali@kernel.org> 12607F: drivers/power/supply/bq2415x_charger.c 12608F: drivers/power/supply/bq27xxx_battery.c 12609F: drivers/power/supply/bq27xxx_battery_i2c.c 12610F: drivers/power/supply/isp1704_charger.c 12611F: drivers/power/supply/rx51_battery.c 12612F: include/linux/power/bq2415x_charger.h 12613F: include/linux/power/bq27xxx_battery.h 12614 12615NOLIBC HEADER FILE 12616M: Willy Tarreau <w@1wt.eu> 12617S: Maintained 12618T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12619F: tools/include/nolibc/ 12620 12621NSDEPS 12622M: Matthias Maennich <maennich@google.com> 12623S: Maintained 12624F: Documentation/core-api/symbol-namespaces.rst 12625F: scripts/nsdeps 12626 12627NTB AMD DRIVER 12628M: Sanjay R Mehta <sanju.mehta@amd.com> 12629M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12630L: linux-ntb@googlegroups.com 12631S: Supported 12632F: drivers/ntb/hw/amd/ 12633 12634NTB DRIVER CORE 12635M: Jon Mason <jdmason@kudzu.us> 12636M: Dave Jiang <dave.jiang@intel.com> 12637M: Allen Hubbe <allenbh@gmail.com> 12638L: linux-ntb@googlegroups.com 12639S: Supported 12640W: https://github.com/jonmason/ntb/wiki 12641T: git git://github.com/jonmason/ntb.git 12642F: drivers/net/ntb_netdev.c 12643F: drivers/ntb/ 12644F: include/linux/ntb.h 12645F: include/linux/ntb_transport.h 12646F: tools/testing/selftests/ntb/ 12647 12648NTB IDT DRIVER 12649M: Serge Semin <fancer.lancer@gmail.com> 12650L: linux-ntb@googlegroups.com 12651S: Supported 12652F: drivers/ntb/hw/idt/ 12653 12654NTB INTEL DRIVER 12655M: Dave Jiang <dave.jiang@intel.com> 12656L: linux-ntb@googlegroups.com 12657S: Supported 12658W: https://github.com/davejiang/linux/wiki 12659T: git https://github.com/davejiang/linux.git 12660F: drivers/ntb/hw/intel/ 12661 12662NTFS FILESYSTEM 12663M: Anton Altaparmakov <anton@tuxera.com> 12664L: linux-ntfs-dev@lists.sourceforge.net 12665S: Supported 12666W: http://www.tuxera.com/ 12667T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12668F: Documentation/filesystems/ntfs.rst 12669F: fs/ntfs/ 12670 12671NUBUS SUBSYSTEM 12672M: Finn Thain <fthain@telegraphics.com.au> 12673L: linux-m68k@lists.linux-m68k.org 12674S: Maintained 12675F: arch/*/include/asm/nubus.h 12676F: drivers/nubus/ 12677F: include/linux/nubus.h 12678F: include/uapi/linux/nubus.h 12679 12680NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12681M: Antonino Daplas <adaplas@gmail.com> 12682L: linux-fbdev@vger.kernel.org 12683S: Maintained 12684F: drivers/video/fbdev/nvidia/ 12685F: drivers/video/fbdev/riva/ 12686 12687NVM EXPRESS DRIVER 12688M: Keith Busch <kbusch@kernel.org> 12689M: Jens Axboe <axboe@fb.com> 12690M: Christoph Hellwig <hch@lst.de> 12691M: Sagi Grimberg <sagi@grimberg.me> 12692L: linux-nvme@lists.infradead.org 12693S: Supported 12694W: http://git.infradead.org/nvme.git 12695T: git://git.infradead.org/nvme.git 12696F: drivers/nvme/host/ 12697F: include/linux/nvme.h 12698F: include/uapi/linux/nvme_ioctl.h 12699 12700NVM EXPRESS FC TRANSPORT DRIVERS 12701M: James Smart <james.smart@broadcom.com> 12702L: linux-nvme@lists.infradead.org 12703S: Supported 12704F: drivers/nvme/host/fc.c 12705F: drivers/nvme/target/fc.c 12706F: drivers/nvme/target/fcloop.c 12707F: include/linux/nvme-fc-driver.h 12708F: include/linux/nvme-fc.h 12709 12710NVM EXPRESS TARGET DRIVER 12711M: Christoph Hellwig <hch@lst.de> 12712M: Sagi Grimberg <sagi@grimberg.me> 12713M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12714L: linux-nvme@lists.infradead.org 12715S: Supported 12716W: http://git.infradead.org/nvme.git 12717T: git://git.infradead.org/nvme.git 12718F: drivers/nvme/target/ 12719 12720NVMEM FRAMEWORK 12721M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12722S: Maintained 12723T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12724F: Documentation/ABI/stable/sysfs-bus-nvmem 12725F: Documentation/devicetree/bindings/nvmem/ 12726F: drivers/nvmem/ 12727F: include/linux/nvmem-consumer.h 12728F: include/linux/nvmem-provider.h 12729 12730NXP FSPI DRIVER 12731M: Ashish Kumar <ashish.kumar@nxp.com> 12732R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12733L: linux-spi@vger.kernel.org 12734S: Maintained 12735F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12736F: drivers/spi/spi-nxp-fspi.c 12737 12738NXP FXAS21002C DRIVER 12739M: Rui Miguel Silva <rmfrfs@gmail.com> 12740L: linux-iio@vger.kernel.org 12741S: Maintained 12742F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12743F: drivers/iio/gyro/fxas21002c.h 12744F: drivers/iio/gyro/fxas21002c_core.c 12745F: drivers/iio/gyro/fxas21002c_i2c.c 12746F: drivers/iio/gyro/fxas21002c_spi.c 12747 12748NXP i.MX 8MQ DCSS DRIVER 12749M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12750R: Lucas Stach <l.stach@pengutronix.de> 12751L: dri-devel@lists.freedesktop.org 12752S: Maintained 12753F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12754F: drivers/gpu/drm/imx/dcss/ 12755 12756NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12757M: Jagan Teki <jagan@amarulasolutions.com> 12758S: Maintained 12759F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12760F: drivers/regulator/pf8x00-regulator.c 12761 12762NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12763M: Krzysztof Kozlowski <krzk@kernel.org> 12764L: linux-kernel@vger.kernel.org 12765S: Maintained 12766F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12767F: drivers/extcon/extcon-ptn5150.c 12768 12769NXP SGTL5000 DRIVER 12770M: Fabio Estevam <festevam@gmail.com> 12771L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12772S: Maintained 12773F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12774F: sound/soc/codecs/sgtl5000* 12775 12776NXP SJA1105 ETHERNET SWITCH DRIVER 12777M: Vladimir Oltean <olteanv@gmail.com> 12778L: linux-kernel@vger.kernel.org 12779S: Maintained 12780F: drivers/net/dsa/sja1105 12781 12782NXP TDA998X DRM DRIVER 12783M: Russell King <linux@armlinux.org.uk> 12784S: Maintained 12785T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12786T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12787F: drivers/gpu/drm/i2c/tda998x_drv.c 12788F: include/drm/i2c/tda998x.h 12789F: include/dt-bindings/display/tda998x.h 12790K: "nxp,tda998x" 12791 12792NXP TFA9879 DRIVER 12793M: Peter Rosin <peda@axentia.se> 12794L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12795S: Maintained 12796F: Documentation/devicetree/bindings/sound/tfa9879.txt 12797F: sound/soc/codecs/tfa9879* 12798 12799NXP-NCI NFC DRIVER 12800M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12801R: Charles Gorand <charles.gorand@effinnov.com> 12802L: linux-nfc@lists.01.org (moderated for non-subscribers) 12803S: Supported 12804F: drivers/nfc/nxp-nci 12805 12806OBJAGG 12807M: Jiri Pirko <jiri@nvidia.com> 12808L: netdev@vger.kernel.org 12809S: Supported 12810F: include/linux/objagg.h 12811F: lib/objagg.c 12812F: lib/test_objagg.c 12813 12814OBJTOOL 12815M: Josh Poimboeuf <jpoimboe@redhat.com> 12816M: Peter Zijlstra <peterz@infradead.org> 12817S: Supported 12818F: tools/objtool/ 12819F: include/linux/objtool.h 12820 12821OCELOT ETHERNET SWITCH DRIVER 12822M: Vladimir Oltean <vladimir.oltean@nxp.com> 12823M: Claudiu Manoil <claudiu.manoil@nxp.com> 12824M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12825M: UNGLinuxDriver@microchip.com 12826L: netdev@vger.kernel.org 12827S: Supported 12828F: drivers/net/dsa/ocelot/* 12829F: drivers/net/ethernet/mscc/ 12830F: include/soc/mscc/ocelot* 12831F: net/dsa/tag_ocelot.c 12832F: tools/testing/selftests/drivers/net/ocelot/* 12833 12834OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12835M: Frederic Barrat <fbarrat@linux.ibm.com> 12836M: Andrew Donnellan <ajd@linux.ibm.com> 12837L: linuxppc-dev@lists.ozlabs.org 12838S: Supported 12839F: Documentation/userspace-api/accelerators/ocxl.rst 12840F: arch/powerpc/include/asm/pnv-ocxl.h 12841F: arch/powerpc/platforms/powernv/ocxl.c 12842F: drivers/misc/ocxl/ 12843F: include/misc/ocxl* 12844F: include/uapi/misc/ocxl.h 12845 12846OMAP AUDIO SUPPORT 12847M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 12848M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12849L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12850L: linux-omap@vger.kernel.org 12851S: Maintained 12852F: sound/soc/ti/n810.c 12853F: sound/soc/ti/omap* 12854F: sound/soc/ti/rx51.c 12855F: sound/soc/ti/sdma-pcm.* 12856 12857OMAP CLOCK FRAMEWORK SUPPORT 12858M: Paul Walmsley <paul@pwsan.com> 12859L: linux-omap@vger.kernel.org 12860S: Maintained 12861F: arch/arm/*omap*/*clock* 12862 12863OMAP DEVICE TREE SUPPORT 12864M: Benoît Cousson <bcousson@baylibre.com> 12865M: Tony Lindgren <tony@atomide.com> 12866L: linux-omap@vger.kernel.org 12867L: devicetree@vger.kernel.org 12868S: Maintained 12869F: arch/arm/boot/dts/*am3* 12870F: arch/arm/boot/dts/*am4* 12871F: arch/arm/boot/dts/*am5* 12872F: arch/arm/boot/dts/*dra7* 12873F: arch/arm/boot/dts/*omap* 12874F: arch/arm/boot/dts/logicpd-som-lv* 12875F: arch/arm/boot/dts/logicpd-torpedo* 12876 12877OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12878L: linux-omap@vger.kernel.org 12879L: linux-fbdev@vger.kernel.org 12880S: Orphan 12881F: Documentation/arm/omap/dss.rst 12882F: drivers/video/fbdev/omap2/ 12883 12884OMAP FRAMEBUFFER SUPPORT 12885L: linux-fbdev@vger.kernel.org 12886L: linux-omap@vger.kernel.org 12887S: Orphan 12888F: drivers/video/fbdev/omap/ 12889 12890OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12891M: Roger Quadros <rogerq@ti.com> 12892M: Tony Lindgren <tony@atomide.com> 12893L: linux-omap@vger.kernel.org 12894S: Maintained 12895F: arch/arm/mach-omap2/*gpmc* 12896F: drivers/memory/omap-gpmc.c 12897 12898OMAP GPIO DRIVER 12899M: Grygorii Strashko <grygorii.strashko@ti.com> 12900M: Santosh Shilimkar <ssantosh@kernel.org> 12901M: Kevin Hilman <khilman@kernel.org> 12902L: linux-omap@vger.kernel.org 12903S: Maintained 12904F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12905F: drivers/gpio/gpio-omap.c 12906 12907OMAP HARDWARE SPINLOCK SUPPORT 12908M: Ohad Ben-Cohen <ohad@wizery.com> 12909L: linux-omap@vger.kernel.org 12910S: Maintained 12911F: drivers/hwspinlock/omap_hwspinlock.c 12912 12913OMAP HS MMC SUPPORT 12914L: linux-mmc@vger.kernel.org 12915L: linux-omap@vger.kernel.org 12916S: Orphan 12917F: drivers/mmc/host/omap_hsmmc.c 12918 12919OMAP HWMOD DATA 12920M: Paul Walmsley <paul@pwsan.com> 12921L: linux-omap@vger.kernel.org 12922S: Maintained 12923F: arch/arm/mach-omap2/omap_hwmod*data* 12924 12925OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12926M: Benoît Cousson <bcousson@baylibre.com> 12927L: linux-omap@vger.kernel.org 12928S: Maintained 12929F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12930 12931OMAP HWMOD SUPPORT 12932M: Benoît Cousson <bcousson@baylibre.com> 12933M: Paul Walmsley <paul@pwsan.com> 12934L: linux-omap@vger.kernel.org 12935S: Maintained 12936F: arch/arm/mach-omap2/omap_hwmod.* 12937 12938OMAP I2C DRIVER 12939M: Vignesh R <vigneshr@ti.com> 12940L: linux-omap@vger.kernel.org 12941L: linux-i2c@vger.kernel.org 12942S: Maintained 12943F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12944F: drivers/i2c/busses/i2c-omap.c 12945 12946OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12947M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12948L: linux-media@vger.kernel.org 12949S: Maintained 12950F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12951F: drivers/media/platform/omap3isp/ 12952F: drivers/staging/media/omap4iss/ 12953 12954OMAP MMC SUPPORT 12955M: Aaro Koskinen <aaro.koskinen@iki.fi> 12956L: linux-omap@vger.kernel.org 12957S: Odd Fixes 12958F: drivers/mmc/host/omap.c 12959 12960OMAP POWER MANAGEMENT SUPPORT 12961M: Kevin Hilman <khilman@kernel.org> 12962L: linux-omap@vger.kernel.org 12963S: Maintained 12964F: arch/arm/*omap*/*pm* 12965F: drivers/cpufreq/omap-cpufreq.c 12966 12967OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12968M: Rajendra Nayak <rnayak@codeaurora.org> 12969M: Paul Walmsley <paul@pwsan.com> 12970L: linux-omap@vger.kernel.org 12971S: Maintained 12972F: arch/arm/mach-omap2/prm* 12973 12974OMAP RANDOM NUMBER GENERATOR SUPPORT 12975M: Deepak Saxena <dsaxena@plexity.net> 12976S: Maintained 12977F: drivers/char/hw_random/omap-rng.c 12978 12979OMAP USB SUPPORT 12980L: linux-usb@vger.kernel.org 12981L: linux-omap@vger.kernel.org 12982S: Orphan 12983F: arch/arm/*omap*/usb* 12984F: drivers/usb/*/*omap* 12985 12986OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12987M: Mark Jackson <mpfj@newflow.co.uk> 12988L: linux-omap@vger.kernel.org 12989S: Maintained 12990F: arch/arm/boot/dts/am335x-nano.dts 12991 12992OMAP1 SUPPORT 12993M: Aaro Koskinen <aaro.koskinen@iki.fi> 12994M: Tony Lindgren <tony@atomide.com> 12995L: linux-omap@vger.kernel.org 12996S: Maintained 12997Q: http://patchwork.kernel.org/project/linux-omap/list/ 12998T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12999F: arch/arm/configs/omap1_defconfig 13000F: arch/arm/mach-omap1/ 13001F: arch/arm/plat-omap/ 13002F: drivers/i2c/busses/i2c-omap.c 13003F: include/linux/platform_data/ams-delta-fiq.h 13004F: include/linux/platform_data/i2c-omap.h 13005 13006OMAP2+ SUPPORT 13007M: Tony Lindgren <tony@atomide.com> 13008L: linux-omap@vger.kernel.org 13009S: Maintained 13010W: http://www.muru.com/linux/omap/ 13011W: http://linux.omap.com/ 13012Q: http://patchwork.kernel.org/project/linux-omap/list/ 13013T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13014F: arch/arm/configs/omap2plus_defconfig 13015F: arch/arm/mach-omap2/ 13016F: arch/arm/plat-omap/ 13017F: drivers/bus/ti-sysc.c 13018F: drivers/i2c/busses/i2c-omap.c 13019F: drivers/irqchip/irq-omap-intc.c 13020F: drivers/mfd/*omap*.c 13021F: drivers/mfd/menelaus.c 13022F: drivers/mfd/palmas.c 13023F: drivers/mfd/tps65217.c 13024F: drivers/mfd/tps65218.c 13025F: drivers/mfd/tps65910.c 13026F: drivers/mfd/twl-core.[ch] 13027F: drivers/mfd/twl4030*.c 13028F: drivers/mfd/twl6030*.c 13029F: drivers/mfd/twl6040*.c 13030F: drivers/regulator/palmas-regulator*.c 13031F: drivers/regulator/pbias-regulator.c 13032F: drivers/regulator/tps65217-regulator.c 13033F: drivers/regulator/tps65218-regulator.c 13034F: drivers/regulator/tps65910-regulator.c 13035F: drivers/regulator/twl-regulator.c 13036F: drivers/regulator/twl6030-regulator.c 13037F: include/linux/platform_data/i2c-omap.h 13038F: include/linux/platform_data/ti-sysc.h 13039 13040OMFS FILESYSTEM 13041M: Bob Copeland <me@bobcopeland.com> 13042L: linux-karma-devel@lists.sourceforge.net 13043S: Maintained 13044F: Documentation/filesystems/omfs.rst 13045F: fs/omfs/ 13046 13047OMNIKEY CARDMAN 4000 DRIVER 13048M: Harald Welte <laforge@gnumonks.org> 13049S: Maintained 13050F: drivers/char/pcmcia/cm4000_cs.c 13051F: include/linux/cm4000_cs.h 13052F: include/uapi/linux/cm4000_cs.h 13053 13054OMNIKEY CARDMAN 4040 DRIVER 13055M: Harald Welte <laforge@gnumonks.org> 13056S: Maintained 13057F: drivers/char/pcmcia/cm4040_cs.* 13058 13059OMNIVISION OV02A10 SENSOR DRIVER 13060M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13061L: linux-media@vger.kernel.org 13062S: Maintained 13063T: git git://linuxtv.org/media_tree.git 13064F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13065F: drivers/media/i2c/ov02a10.c 13066 13067OMNIVISION OV13858 SENSOR DRIVER 13068M: Sakari Ailus <sakari.ailus@linux.intel.com> 13069L: linux-media@vger.kernel.org 13070S: Maintained 13071T: git git://linuxtv.org/media_tree.git 13072F: drivers/media/i2c/ov13858.c 13073 13074OMNIVISION OV2680 SENSOR DRIVER 13075M: Rui Miguel Silva <rmfrfs@gmail.com> 13076L: linux-media@vger.kernel.org 13077S: Maintained 13078T: git git://linuxtv.org/media_tree.git 13079F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13080F: drivers/media/i2c/ov2680.c 13081 13082OMNIVISION OV2685 SENSOR DRIVER 13083M: Shunqian Zheng <zhengsq@rock-chips.com> 13084L: linux-media@vger.kernel.org 13085S: Maintained 13086T: git git://linuxtv.org/media_tree.git 13087F: drivers/media/i2c/ov2685.c 13088 13089OMNIVISION OV2740 SENSOR DRIVER 13090M: Tianshu Qiu <tian.shu.qiu@intel.com> 13091R: Shawn Tu <shawnx.tu@intel.com> 13092R: Bingbu Cao <bingbu.cao@intel.com> 13093L: linux-media@vger.kernel.org 13094S: Maintained 13095T: git git://linuxtv.org/media_tree.git 13096F: drivers/media/i2c/ov2740.c 13097 13098OMNIVISION OV5640 SENSOR DRIVER 13099M: Steve Longerbeam <slongerbeam@gmail.com> 13100L: linux-media@vger.kernel.org 13101S: Maintained 13102T: git git://linuxtv.org/media_tree.git 13103F: drivers/media/i2c/ov5640.c 13104 13105OMNIVISION OV5647 SENSOR DRIVER 13106M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13107M: Jacopo Mondi <jacopo@jmondi.org> 13108L: linux-media@vger.kernel.org 13109S: Maintained 13110T: git git://linuxtv.org/media_tree.git 13111F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 13112F: drivers/media/i2c/ov5647.c 13113 13114OMNIVISION OV5670 SENSOR DRIVER 13115M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13116M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13117L: linux-media@vger.kernel.org 13118S: Maintained 13119T: git git://linuxtv.org/media_tree.git 13120F: drivers/media/i2c/ov5670.c 13121 13122OMNIVISION OV5675 SENSOR DRIVER 13123M: Shawn Tu <shawnx.tu@intel.com> 13124L: linux-media@vger.kernel.org 13125S: Maintained 13126T: git git://linuxtv.org/media_tree.git 13127F: drivers/media/i2c/ov5675.c 13128 13129OMNIVISION OV5695 SENSOR DRIVER 13130M: Shunqian Zheng <zhengsq@rock-chips.com> 13131L: linux-media@vger.kernel.org 13132S: Maintained 13133T: git git://linuxtv.org/media_tree.git 13134F: drivers/media/i2c/ov5695.c 13135 13136OMNIVISION OV7670 SENSOR DRIVER 13137L: linux-media@vger.kernel.org 13138S: Orphan 13139T: git git://linuxtv.org/media_tree.git 13140F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13141F: drivers/media/i2c/ov7670.c 13142 13143OMNIVISION OV772x SENSOR DRIVER 13144M: Jacopo Mondi <jacopo@jmondi.org> 13145L: linux-media@vger.kernel.org 13146S: Odd fixes 13147T: git git://linuxtv.org/media_tree.git 13148F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13149F: drivers/media/i2c/ov772x.c 13150F: include/media/i2c/ov772x.h 13151 13152OMNIVISION OV7740 SENSOR DRIVER 13153M: Wenyou Yang <wenyou.yang@microchip.com> 13154L: linux-media@vger.kernel.org 13155S: Maintained 13156T: git git://linuxtv.org/media_tree.git 13157F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13158F: drivers/media/i2c/ov7740.c 13159 13160OMNIVISION OV8856 SENSOR DRIVER 13161M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13162L: linux-media@vger.kernel.org 13163S: Maintained 13164T: git git://linuxtv.org/media_tree.git 13165F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13166F: drivers/media/i2c/ov8856.c 13167 13168OMNIVISION OV9640 SENSOR DRIVER 13169M: Petr Cvek <petrcvekcz@gmail.com> 13170L: linux-media@vger.kernel.org 13171S: Maintained 13172F: drivers/media/i2c/ov9640.* 13173 13174OMNIVISION OV9650 SENSOR DRIVER 13175M: Sakari Ailus <sakari.ailus@linux.intel.com> 13176R: Akinobu Mita <akinobu.mita@gmail.com> 13177R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13178L: linux-media@vger.kernel.org 13179S: Maintained 13180T: git git://linuxtv.org/media_tree.git 13181F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13182F: drivers/media/i2c/ov9650.c 13183 13184OMNIVISION OV9734 SENSOR DRIVER 13185M: Tianshu Qiu <tian.shu.qiu@intel.com> 13186R: Bingbu Cao <bingbu.cao@intel.com> 13187L: linux-media@vger.kernel.org 13188S: Maintained 13189T: git git://linuxtv.org/media_tree.git 13190F: drivers/media/i2c/ov9734.c 13191 13192ONENAND FLASH DRIVER 13193M: Kyungmin Park <kyungmin.park@samsung.com> 13194L: linux-mtd@lists.infradead.org 13195S: Maintained 13196F: drivers/mtd/nand/onenand/ 13197F: include/linux/mtd/onenand*.h 13198 13199ONION OMEGA2+ BOARD 13200M: Harvey Hunt <harveyhuntnexus@gmail.com> 13201L: linux-mips@vger.kernel.org 13202S: Maintained 13203F: arch/mips/boot/dts/ralink/omega2p.dts 13204 13205OP-TEE DRIVER 13206M: Jens Wiklander <jens.wiklander@linaro.org> 13207L: op-tee@lists.trustedfirmware.org 13208S: Maintained 13209F: Documentation/ABI/testing/sysfs-bus-optee-devices 13210F: drivers/tee/optee/ 13211 13212OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13213M: Sumit Garg <sumit.garg@linaro.org> 13214L: op-tee@lists.trustedfirmware.org 13215S: Maintained 13216F: drivers/char/hw_random/optee-rng.c 13217 13218OPA-VNIC DRIVER 13219M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13220M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13221L: linux-rdma@vger.kernel.org 13222S: Supported 13223F: drivers/infiniband/ulp/opa_vnic 13224 13225OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13226M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13227M: Frank Rowand <frowand.list@gmail.com> 13228L: devicetree@vger.kernel.org 13229S: Maintained 13230F: Documentation/devicetree/dynamic-resolution-notes.rst 13231F: Documentation/devicetree/overlay-notes.rst 13232F: drivers/of/overlay.c 13233F: drivers/of/resolver.c 13234K: of_overlay_notifier_ 13235 13236OPEN FIRMWARE AND FLATTENED DEVICE TREE 13237M: Rob Herring <robh+dt@kernel.org> 13238M: Frank Rowand <frowand.list@gmail.com> 13239L: devicetree@vger.kernel.org 13240S: Maintained 13241W: http://www.devicetree.org/ 13242T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13243F: Documentation/ABI/testing/sysfs-firmware-ofw 13244F: drivers/of/ 13245F: include/linux/of*.h 13246F: scripts/dtc/ 13247 13248OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13249M: Rob Herring <robh+dt@kernel.org> 13250L: devicetree@vger.kernel.org 13251S: Maintained 13252Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13253T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13254F: Documentation/devicetree/ 13255F: arch/*/boot/dts/ 13256F: include/dt-bindings/ 13257 13258OPENCORES I2C BUS DRIVER 13259M: Peter Korsgaard <peter@korsgaard.com> 13260M: Andrew Lunn <andrew@lunn.ch> 13261L: linux-i2c@vger.kernel.org 13262S: Maintained 13263F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13264F: Documentation/i2c/busses/i2c-ocores.rst 13265F: drivers/i2c/busses/i2c-ocores.c 13266F: include/linux/platform_data/i2c-ocores.h 13267 13268OPENRISC ARCHITECTURE 13269M: Jonas Bonn <jonas@southpole.se> 13270M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13271M: Stafford Horne <shorne@gmail.com> 13272L: openrisc@lists.librecores.org 13273S: Maintained 13274W: http://openrisc.io 13275T: git git://github.com/openrisc/linux.git 13276F: Documentation/devicetree/bindings/openrisc/ 13277F: Documentation/openrisc/ 13278F: arch/openrisc/ 13279F: drivers/irqchip/irq-ompic.c 13280F: drivers/irqchip/irq-or1k-* 13281 13282OPENVSWITCH 13283M: Pravin B Shelar <pshelar@ovn.org> 13284L: netdev@vger.kernel.org 13285L: dev@openvswitch.org 13286S: Maintained 13287W: http://openvswitch.org 13288F: include/uapi/linux/openvswitch.h 13289F: net/openvswitch/ 13290 13291OPERATING PERFORMANCE POINTS (OPP) 13292M: Viresh Kumar <vireshk@kernel.org> 13293M: Nishanth Menon <nm@ti.com> 13294M: Stephen Boyd <sboyd@kernel.org> 13295L: linux-pm@vger.kernel.org 13296S: Maintained 13297T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13298F: Documentation/devicetree/bindings/opp/ 13299F: Documentation/power/opp.rst 13300F: drivers/opp/ 13301F: include/linux/pm_opp.h 13302 13303OPL4 DRIVER 13304M: Clemens Ladisch <clemens@ladisch.de> 13305L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13306S: Maintained 13307T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13308F: sound/drivers/opl4/ 13309 13310OPROFILE 13311M: Robert Richter <rric@kernel.org> 13312L: oprofile-list@lists.sf.net 13313S: Maintained 13314F: arch/*/include/asm/oprofile*.h 13315F: arch/*/oprofile/ 13316F: drivers/oprofile/ 13317F: include/linux/oprofile.h 13318 13319ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13320M: Mark Fasheh <mark@fasheh.com> 13321M: Joel Becker <jlbec@evilplan.org> 13322M: Joseph Qi <joseph.qi@linux.alibaba.com> 13323L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13324S: Supported 13325W: http://ocfs2.wiki.kernel.org 13326F: Documentation/filesystems/dlmfs.rst 13327F: Documentation/filesystems/ocfs2.rst 13328F: fs/ocfs2/ 13329 13330ORANGEFS FILESYSTEM 13331M: Mike Marshall <hubcap@omnibond.com> 13332R: Martin Brandenburg <martin@omnibond.com> 13333L: devel@lists.orangefs.org 13334S: Supported 13335T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13336F: Documentation/filesystems/orangefs.rst 13337F: fs/orangefs/ 13338 13339ORINOCO DRIVER 13340L: linux-wireless@vger.kernel.org 13341S: Orphan 13342W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13343W: http://www.nongnu.org/orinoco/ 13344F: drivers/net/wireless/intersil/orinoco/ 13345 13346OV2659 OMNIVISION SENSOR DRIVER 13347M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13348L: linux-media@vger.kernel.org 13349S: Maintained 13350W: https://linuxtv.org 13351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13352T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13353F: drivers/media/i2c/ov2659.c 13354F: include/media/i2c/ov2659.h 13355 13356OVERLAY FILESYSTEM 13357M: Miklos Szeredi <miklos@szeredi.hu> 13358L: linux-unionfs@vger.kernel.org 13359S: Supported 13360T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13361F: Documentation/filesystems/overlayfs.rst 13362F: fs/overlayfs/ 13363 13364P54 WIRELESS DRIVER 13365M: Christian Lamparter <chunkeey@googlemail.com> 13366L: linux-wireless@vger.kernel.org 13367S: Maintained 13368W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13369F: drivers/net/wireless/intersil/p54/ 13370 13371PACKING 13372M: Vladimir Oltean <olteanv@gmail.com> 13373L: netdev@vger.kernel.org 13374S: Supported 13375F: Documentation/core-api/packing.rst 13376F: include/linux/packing.h 13377F: lib/packing.c 13378 13379PADATA PARALLEL EXECUTION MECHANISM 13380M: Steffen Klassert <steffen.klassert@secunet.com> 13381M: Daniel Jordan <daniel.m.jordan@oracle.com> 13382L: linux-crypto@vger.kernel.org 13383L: linux-kernel@vger.kernel.org 13384S: Maintained 13385F: Documentation/core-api/padata.rst 13386F: include/linux/padata.h 13387F: kernel/padata.c 13388 13389PAGE POOL 13390M: Jesper Dangaard Brouer <hawk@kernel.org> 13391M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13392L: netdev@vger.kernel.org 13393S: Supported 13394F: Documentation/networking/page_pool.rst 13395F: include/net/page_pool.h 13396F: include/trace/events/page_pool.h 13397F: net/core/page_pool.c 13398 13399PANASONIC LAPTOP ACPI EXTRAS DRIVER 13400M: Kenneth Chan <kenneth.t.chan@gmail.com> 13401L: platform-driver-x86@vger.kernel.org 13402S: Maintained 13403F: drivers/platform/x86/panasonic-laptop.c 13404 13405PARALLAX PING IIO SENSOR DRIVER 13406M: Andreas Klinger <ak@it-klinger.de> 13407L: linux-iio@vger.kernel.org 13408S: Maintained 13409F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13410F: drivers/iio/proximity/ping.c 13411 13412PARALLEL LCD/KEYPAD PANEL DRIVER 13413M: Willy Tarreau <willy@haproxy.com> 13414M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13415S: Odd Fixes 13416F: Documentation/admin-guide/lcd-panel-cgram.rst 13417F: drivers/auxdisplay/panel.c 13418 13419PARALLEL PORT SUBSYSTEM 13420M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13421M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13422L: linux-parport@lists.infradead.org (subscribers-only) 13423S: Maintained 13424F: Documentation/driver-api/parport*.rst 13425F: drivers/char/ppdev.c 13426F: drivers/parport/ 13427F: include/linux/parport*.h 13428F: include/uapi/linux/ppdev.h 13429 13430PARAVIRT_OPS INTERFACE 13431M: Juergen Gross <jgross@suse.com> 13432M: Deep Shah <sdeep@vmware.com> 13433M: "VMware, Inc." <pv-drivers@vmware.com> 13434L: virtualization@lists.linux-foundation.org 13435S: Supported 13436F: Documentation/virt/paravirt_ops.rst 13437F: arch/*/include/asm/paravirt*.h 13438F: arch/*/kernel/paravirt* 13439F: include/linux/hypervisor.h 13440 13441PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13442M: Tim Waugh <tim@cyberelk.net> 13443L: linux-parport@lists.infradead.org (subscribers-only) 13444S: Maintained 13445F: Documentation/admin-guide/blockdev/paride.rst 13446F: drivers/block/paride/ 13447 13448PARISC ARCHITECTURE 13449M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13450M: Helge Deller <deller@gmx.de> 13451L: linux-parisc@vger.kernel.org 13452S: Maintained 13453W: https://parisc.wiki.kernel.org 13454Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13455T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13456T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13457F: Documentation/parisc/ 13458F: arch/parisc/ 13459F: drivers/char/agp/parisc-agp.c 13460F: drivers/input/misc/hp_sdc_rtc.c 13461F: drivers/input/serio/gscps2.c 13462F: drivers/input/serio/hp_sdc* 13463F: drivers/parisc/ 13464F: drivers/parport/parport_gsc.* 13465F: drivers/tty/serial/8250/8250_gsc.c 13466F: drivers/video/console/sti* 13467F: drivers/video/fbdev/sti* 13468F: drivers/video/logo/logo_parisc* 13469F: include/linux/hp_sdc.h 13470 13471PARMAN 13472M: Jiri Pirko <jiri@nvidia.com> 13473L: netdev@vger.kernel.org 13474S: Supported 13475F: include/linux/parman.h 13476F: lib/parman.c 13477F: lib/test_parman.c 13478 13479PC ENGINES APU BOARD DRIVER 13480M: Enrico Weigelt, metux IT consult <info@metux.net> 13481S: Maintained 13482F: drivers/platform/x86/pcengines-apuv2.c 13483 13484PC87360 HARDWARE MONITORING DRIVER 13485M: Jim Cromie <jim.cromie@gmail.com> 13486L: linux-hwmon@vger.kernel.org 13487S: Maintained 13488F: Documentation/hwmon/pc87360.rst 13489F: drivers/hwmon/pc87360.c 13490 13491PC8736x GPIO DRIVER 13492M: Jim Cromie <jim.cromie@gmail.com> 13493S: Maintained 13494F: drivers/char/pc8736x_gpio.c 13495 13496PC87427 HARDWARE MONITORING DRIVER 13497M: Jean Delvare <jdelvare@suse.com> 13498L: linux-hwmon@vger.kernel.org 13499S: Maintained 13500F: Documentation/hwmon/pc87427.rst 13501F: drivers/hwmon/pc87427.c 13502 13503PCA9532 LED DRIVER 13504M: Riku Voipio <riku.voipio@iki.fi> 13505S: Maintained 13506F: drivers/leds/leds-pca9532.c 13507F: include/linux/leds-pca9532.h 13508 13509PCA9541 I2C BUS MASTER SELECTOR DRIVER 13510M: Guenter Roeck <linux@roeck-us.net> 13511L: linux-i2c@vger.kernel.org 13512S: Maintained 13513F: drivers/i2c/muxes/i2c-mux-pca9541.c 13514 13515PCDP - PRIMARY CONSOLE AND DEBUG PORT 13516M: Khalid Aziz <khalid@gonehiking.org> 13517S: Maintained 13518F: drivers/firmware/pcdp.* 13519 13520PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13521M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13522M: Pali Rohár <pali@kernel.org> 13523L: linux-pci@vger.kernel.org 13524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13525S: Maintained 13526F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13527F: drivers/pci/controller/pci-aardvark.c 13528 13529PCI DRIVER FOR ALTERA PCIE IP 13530M: Ley Foon Tan <ley.foon.tan@intel.com> 13531L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13532L: linux-pci@vger.kernel.org 13533S: Supported 13534F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13535F: drivers/pci/controller/pcie-altera.c 13536 13537PCI DRIVER FOR APPLIEDMICRO XGENE 13538M: Toan Le <toan@os.amperecomputing.com> 13539L: linux-pci@vger.kernel.org 13540L: linux-arm-kernel@lists.infradead.org 13541S: Maintained 13542F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13543F: drivers/pci/controller/pci-xgene.c 13544 13545PCI DRIVER FOR ARM VERSATILE PLATFORM 13546M: Rob Herring <robh@kernel.org> 13547L: linux-pci@vger.kernel.org 13548L: linux-arm-kernel@lists.infradead.org 13549S: Maintained 13550F: Documentation/devicetree/bindings/pci/versatile.yaml 13551F: drivers/pci/controller/pci-versatile.c 13552 13553PCI DRIVER FOR ARMADA 8K 13554M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13555L: linux-pci@vger.kernel.org 13556L: linux-arm-kernel@lists.infradead.org 13557S: Maintained 13558F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13559F: drivers/pci/controller/dwc/pcie-armada8k.c 13560 13561PCI DRIVER FOR CADENCE PCIE IP 13562M: Tom Joseph <tjoseph@cadence.com> 13563L: linux-pci@vger.kernel.org 13564S: Maintained 13565F: Documentation/devicetree/bindings/pci/cdns,* 13566F: drivers/pci/controller/cadence/ 13567 13568PCI DRIVER FOR FREESCALE LAYERSCAPE 13569M: Minghuan Lian <minghuan.Lian@nxp.com> 13570M: Mingkai Hu <mingkai.hu@nxp.com> 13571M: Roy Zang <roy.zang@nxp.com> 13572L: linuxppc-dev@lists.ozlabs.org 13573L: linux-pci@vger.kernel.org 13574L: linux-arm-kernel@lists.infradead.org 13575S: Maintained 13576F: drivers/pci/controller/dwc/*layerscape* 13577 13578PCI DRIVER FOR GENERIC OF HOSTS 13579M: Will Deacon <will@kernel.org> 13580L: linux-pci@vger.kernel.org 13581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13582S: Maintained 13583F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13584F: drivers/pci/controller/pci-host-common.c 13585F: drivers/pci/controller/pci-host-generic.c 13586 13587PCI DRIVER FOR IMX6 13588M: Richard Zhu <hongxing.zhu@nxp.com> 13589M: Lucas Stach <l.stach@pengutronix.de> 13590L: linux-pci@vger.kernel.org 13591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13592S: Maintained 13593F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13594F: drivers/pci/controller/dwc/*imx6* 13595 13596PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13597M: Jonathan Derrick <jonathan.derrick@intel.com> 13598L: linux-pci@vger.kernel.org 13599S: Supported 13600F: drivers/pci/controller/vmd.c 13601 13602PCI DRIVER FOR MICROSEMI SWITCHTEC 13603M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13604M: Logan Gunthorpe <logang@deltatee.com> 13605L: linux-pci@vger.kernel.org 13606S: Maintained 13607F: Documentation/ABI/testing/sysfs-class-switchtec 13608F: Documentation/driver-api/switchtec.rst 13609F: drivers/ntb/hw/mscc/ 13610F: drivers/pci/switch/switchtec* 13611F: include/linux/switchtec.h 13612F: include/uapi/linux/switchtec_ioctl.h 13613 13614PCI DRIVER FOR MOBIVEIL PCIE IP 13615M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13616M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13617L: linux-pci@vger.kernel.org 13618S: Supported 13619F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13620F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13621 13622PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13623M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13624L: linux-pci@vger.kernel.org 13625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13626S: Maintained 13627F: drivers/pci/controller/*mvebu* 13628 13629PCI DRIVER FOR NVIDIA TEGRA 13630M: Thierry Reding <thierry.reding@gmail.com> 13631L: linux-tegra@vger.kernel.org 13632L: linux-pci@vger.kernel.org 13633S: Supported 13634F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13635F: drivers/pci/controller/pci-tegra.c 13636 13637PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13638M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13639L: linux-pci@vger.kernel.org 13640L: linux-arm-kernel@lists.infradead.org 13641S: Maintained 13642F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13643F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13644 13645PCI DRIVER FOR RENESAS R-CAR 13646M: Marek Vasut <marek.vasut+renesas@gmail.com> 13647M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13648L: linux-pci@vger.kernel.org 13649L: linux-renesas-soc@vger.kernel.org 13650S: Maintained 13651F: Documentation/devicetree/bindings/pci/*rcar* 13652F: drivers/pci/controller/*rcar* 13653 13654PCI DRIVER FOR SAMSUNG EXYNOS 13655M: Jingoo Han <jingoohan1@gmail.com> 13656L: linux-pci@vger.kernel.org 13657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13658L: linux-samsung-soc@vger.kernel.org 13659S: Maintained 13660F: drivers/pci/controller/dwc/pci-exynos.c 13661 13662PCI DRIVER FOR SYNOPSYS DESIGNWARE 13663M: Jingoo Han <jingoohan1@gmail.com> 13664M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13665L: linux-pci@vger.kernel.org 13666S: Maintained 13667F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13668F: drivers/pci/controller/dwc/*designware* 13669 13670PCI DRIVER FOR TI DRA7XX/J721E 13671M: Kishon Vijay Abraham I <kishon@ti.com> 13672L: linux-omap@vger.kernel.org 13673L: linux-pci@vger.kernel.org 13674L: linux-arm-kernel@lists.infradead.org 13675S: Supported 13676F: Documentation/devicetree/bindings/pci/ti-pci.txt 13677F: drivers/pci/controller/cadence/pci-j721e.c 13678F: drivers/pci/controller/dwc/pci-dra7xx.c 13679 13680PCI DRIVER FOR TI KEYSTONE 13681M: Murali Karicheri <m-karicheri2@ti.com> 13682L: linux-pci@vger.kernel.org 13683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13684S: Maintained 13685F: drivers/pci/controller/dwc/pci-keystone.c 13686 13687PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13688M: Linus Walleij <linus.walleij@linaro.org> 13689L: linux-pci@vger.kernel.org 13690S: Maintained 13691F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13692F: drivers/pci/controller/pci-v3-semi.c 13693 13694PCI ENDPOINT SUBSYSTEM 13695M: Kishon Vijay Abraham I <kishon@ti.com> 13696M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13697L: linux-pci@vger.kernel.org 13698S: Supported 13699F: Documentation/PCI/endpoint/* 13700F: Documentation/misc-devices/pci-endpoint-test.rst 13701T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13702F: drivers/misc/pci_endpoint_test.c 13703F: drivers/pci/endpoint/ 13704F: tools/pci/ 13705 13706PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13707M: Russell Currey <ruscur@russell.cc> 13708M: Oliver O'Halloran <oohall@gmail.com> 13709L: linuxppc-dev@lists.ozlabs.org 13710S: Supported 13711F: Documentation/PCI/pci-error-recovery.rst 13712F: Documentation/powerpc/eeh-pci-error-recovery.rst 13713F: arch/powerpc/include/*/eeh*.h 13714F: arch/powerpc/kernel/eeh*.c 13715F: arch/powerpc/platforms/*/eeh*.c 13716F: drivers/pci/pcie/aer.c 13717F: drivers/pci/pcie/dpc.c 13718F: drivers/pci/pcie/err.c 13719 13720PCI ERROR RECOVERY 13721M: Linas Vepstas <linasvepstas@gmail.com> 13722L: linux-pci@vger.kernel.org 13723S: Supported 13724F: Documentation/PCI/pci-error-recovery.rst 13725 13726PCI MSI DRIVER FOR ALTERA MSI IP 13727M: Ley Foon Tan <ley.foon.tan@intel.com> 13728L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13729L: linux-pci@vger.kernel.org 13730S: Supported 13731F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13732F: drivers/pci/controller/pcie-altera-msi.c 13733 13734PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13735M: Toan Le <toan@os.amperecomputing.com> 13736L: linux-pci@vger.kernel.org 13737L: linux-arm-kernel@lists.infradead.org 13738S: Maintained 13739F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13740F: drivers/pci/controller/pci-xgene-msi.c 13741 13742PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13743M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13744R: Rob Herring <robh@kernel.org> 13745L: linux-pci@vger.kernel.org 13746S: Supported 13747Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13748T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13749F: drivers/pci/controller/ 13750 13751PCI SUBSYSTEM 13752M: Bjorn Helgaas <bhelgaas@google.com> 13753L: linux-pci@vger.kernel.org 13754S: Supported 13755Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13756T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13757F: Documentation/PCI/ 13758F: Documentation/devicetree/bindings/pci/ 13759F: arch/x86/kernel/early-quirks.c 13760F: arch/x86/kernel/quirks.c 13761F: arch/x86/pci/ 13762F: drivers/acpi/pci* 13763F: drivers/pci/ 13764F: include/asm-generic/pci* 13765F: include/linux/of_pci.h 13766F: include/linux/pci* 13767F: include/uapi/linux/pci* 13768F: lib/pci* 13769 13770PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13771M: Jonathan Chocron <jonnyc@amazon.com> 13772L: linux-pci@vger.kernel.org 13773S: Maintained 13774F: Documentation/devicetree/bindings/pci/pcie-al.txt 13775F: drivers/pci/controller/dwc/pcie-al.c 13776 13777PCIE DRIVER FOR AMLOGIC MESON 13778M: Yue Wang <yue.wang@Amlogic.com> 13779L: linux-pci@vger.kernel.org 13780L: linux-amlogic@lists.infradead.org 13781S: Maintained 13782F: drivers/pci/controller/dwc/pci-meson.c 13783 13784PCIE DRIVER FOR AXIS ARTPEC 13785M: Jesper Nilsson <jesper.nilsson@axis.com> 13786L: linux-arm-kernel@axis.com 13787L: linux-pci@vger.kernel.org 13788S: Maintained 13789F: Documentation/devicetree/bindings/pci/axis,artpec* 13790F: drivers/pci/controller/dwc/*artpec* 13791 13792PCIE DRIVER FOR CAVIUM THUNDERX 13793M: Robert Richter <rric@kernel.org> 13794L: linux-pci@vger.kernel.org 13795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13796S: Odd Fixes 13797F: drivers/pci/controller/pci-thunder-* 13798 13799PCIE DRIVER FOR HISILICON 13800M: Zhou Wang <wangzhou1@hisilicon.com> 13801L: linux-pci@vger.kernel.org 13802S: Maintained 13803F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13804F: drivers/pci/controller/dwc/pcie-hisi.c 13805 13806PCIE DRIVER FOR HISILICON KIRIN 13807M: Xiaowei Song <songxiaowei@hisilicon.com> 13808M: Binghui Wang <wangbinghui@hisilicon.com> 13809L: linux-pci@vger.kernel.org 13810S: Maintained 13811F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13812F: drivers/pci/controller/dwc/pcie-kirin.c 13813 13814PCIE DRIVER FOR HISILICON STB 13815M: Shawn Guo <shawn.guo@linaro.org> 13816L: linux-pci@vger.kernel.org 13817S: Maintained 13818F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13819F: drivers/pci/controller/dwc/pcie-histb.c 13820 13821PCIE DRIVER FOR MEDIATEK 13822M: Ryder Lee <ryder.lee@mediatek.com> 13823L: linux-pci@vger.kernel.org 13824L: linux-mediatek@lists.infradead.org 13825S: Supported 13826F: Documentation/devicetree/bindings/pci/mediatek* 13827F: drivers/pci/controller/*mediatek* 13828 13829PCIE DRIVER FOR QUALCOMM MSM 13830M: Stanimir Varbanov <svarbanov@mm-sol.com> 13831L: linux-pci@vger.kernel.org 13832L: linux-arm-msm@vger.kernel.org 13833S: Maintained 13834F: drivers/pci/controller/dwc/*qcom* 13835 13836PCIE DRIVER FOR ROCKCHIP 13837M: Shawn Lin <shawn.lin@rock-chips.com> 13838L: linux-pci@vger.kernel.org 13839L: linux-rockchip@lists.infradead.org 13840S: Maintained 13841F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13842F: drivers/pci/controller/pcie-rockchip* 13843 13844PCIE DRIVER FOR SOCIONEXT UNIPHIER 13845M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13846L: linux-pci@vger.kernel.org 13847S: Maintained 13848F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13849F: drivers/pci/controller/dwc/pcie-uniphier* 13850 13851PCIE DRIVER FOR ST SPEAR13XX 13852M: Pratyush Anand <pratyush.anand@gmail.com> 13853L: linux-pci@vger.kernel.org 13854S: Maintained 13855F: drivers/pci/controller/dwc/*spear* 13856 13857PCMCIA SUBSYSTEM 13858M: Dominik Brodowski <linux@dominikbrodowski.net> 13859S: Odd Fixes 13860T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13861F: Documentation/pcmcia/ 13862F: drivers/pcmcia/ 13863F: include/pcmcia/ 13864F: tools/pcmcia/ 13865 13866PCNET32 NETWORK DRIVER 13867M: Don Fry <pcnet32@frontier.com> 13868L: netdev@vger.kernel.org 13869S: Maintained 13870F: drivers/net/ethernet/amd/pcnet32.c 13871 13872PCRYPT PARALLEL CRYPTO ENGINE 13873M: Steffen Klassert <steffen.klassert@secunet.com> 13874L: linux-crypto@vger.kernel.org 13875S: Maintained 13876F: crypto/pcrypt.c 13877F: include/crypto/pcrypt.h 13878 13879PEAQ WMI HOTKEYS DRIVER 13880M: Hans de Goede <hdegoede@redhat.com> 13881L: platform-driver-x86@vger.kernel.org 13882S: Maintained 13883F: drivers/platform/x86/peaq-wmi.c 13884 13885PENSANDO ETHERNET DRIVERS 13886M: Shannon Nelson <snelson@pensando.io> 13887M: drivers@pensando.io 13888L: netdev@vger.kernel.org 13889S: Supported 13890F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13891F: drivers/net/ethernet/pensando/ 13892 13893PER-CPU MEMORY ALLOCATOR 13894M: Dennis Zhou <dennis@kernel.org> 13895M: Tejun Heo <tj@kernel.org> 13896M: Christoph Lameter <cl@linux.com> 13897S: Maintained 13898T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13899F: arch/*/include/asm/percpu.h 13900F: include/linux/percpu*.h 13901F: mm/percpu*.c 13902 13903PER-TASK DELAY ACCOUNTING 13904M: Balbir Singh <bsingharora@gmail.com> 13905S: Maintained 13906F: include/linux/delayacct.h 13907F: kernel/delayacct.c 13908 13909PERFORMANCE EVENTS SUBSYSTEM 13910M: Peter Zijlstra <peterz@infradead.org> 13911M: Ingo Molnar <mingo@redhat.com> 13912M: Arnaldo Carvalho de Melo <acme@kernel.org> 13913R: Mark Rutland <mark.rutland@arm.com> 13914R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13915R: Jiri Olsa <jolsa@redhat.com> 13916R: Namhyung Kim <namhyung@kernel.org> 13917L: linux-kernel@vger.kernel.org 13918S: Supported 13919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13920F: arch/*/events/* 13921F: arch/*/events/*/* 13922F: arch/*/include/asm/perf_event.h 13923F: arch/*/kernel/*/*/perf_event*.c 13924F: arch/*/kernel/*/perf_event*.c 13925F: arch/*/kernel/perf_callchain.c 13926F: arch/*/kernel/perf_event*.c 13927F: include/linux/perf_event.h 13928F: include/uapi/linux/perf_event.h 13929F: kernel/events/* 13930F: tools/lib/perf/ 13931F: tools/perf/ 13932 13933PERFORMANCE EVENTS TOOLING ARM64 13934R: John Garry <john.garry@huawei.com> 13935R: Will Deacon <will@kernel.org> 13936R: Mathieu Poirier <mathieu.poirier@linaro.org> 13937R: Leo Yan <leo.yan@linaro.org> 13938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13939S: Supported 13940F: tools/build/feature/test-libopencsd.c 13941F: tools/perf/arch/arm*/ 13942F: tools/perf/pmu-events/arch/arm64/ 13943F: tools/perf/util/arm-spe* 13944F: tools/perf/util/cs-etm* 13945 13946PERSONALITY HANDLING 13947M: Christoph Hellwig <hch@infradead.org> 13948L: linux-abi-devel@lists.sourceforge.net 13949S: Maintained 13950F: include/linux/personality.h 13951F: include/uapi/linux/personality.h 13952 13953PHOENIX RC FLIGHT CONTROLLER ADAPTER 13954M: Marcus Folkesson <marcus.folkesson@gmail.com> 13955L: linux-input@vger.kernel.org 13956S: Maintained 13957F: Documentation/input/devices/pxrc.rst 13958F: drivers/input/joystick/pxrc.c 13959 13960PHONET PROTOCOL 13961M: Remi Denis-Courmont <courmisch@gmail.com> 13962S: Supported 13963F: Documentation/networking/phonet.rst 13964F: include/linux/phonet.h 13965F: include/net/phonet/ 13966F: include/uapi/linux/phonet.h 13967F: net/phonet/ 13968 13969PHRAM MTD DRIVER 13970M: Joern Engel <joern@lazybastard.org> 13971L: linux-mtd@lists.infradead.org 13972S: Maintained 13973F: drivers/mtd/devices/phram.c 13974 13975PICOLCD HID DRIVER 13976M: Bruno Prémont <bonbons@linux-vserver.org> 13977L: linux-input@vger.kernel.org 13978S: Maintained 13979F: drivers/hid/hid-picolcd* 13980 13981PICOXCELL SUPPORT 13982M: Jamie Iles <jamie@jamieiles.com> 13983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13984S: Supported 13985T: git git://github.com/jamieiles/linux-2.6-ji.git 13986F: arch/arm/boot/dts/picoxcell* 13987F: arch/arm/mach-picoxcell/ 13988F: drivers/crypto/picoxcell* 13989 13990PIDFD API 13991M: Christian Brauner <christian@brauner.io> 13992L: linux-kernel@vger.kernel.org 13993S: Maintained 13994T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13995F: samples/pidfd/ 13996F: tools/testing/selftests/clone3/ 13997F: tools/testing/selftests/pid_namespace/ 13998F: tools/testing/selftests/pidfd/ 13999K: (?i)pidfd 14000K: (?i)clone3 14001K: \b(clone_args|kernel_clone_args)\b 14002 14003PIN CONTROL SUBSYSTEM 14004M: Linus Walleij <linus.walleij@linaro.org> 14005L: linux-gpio@vger.kernel.org 14006S: Maintained 14007T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14008F: Documentation/devicetree/bindings/pinctrl/ 14009F: Documentation/driver-api/pinctl.rst 14010F: drivers/pinctrl/ 14011F: include/linux/pinctrl/ 14012 14013PIN CONTROLLER - FREESCALE 14014M: Dong Aisheng <aisheng.dong@nxp.com> 14015M: Fabio Estevam <festevam@gmail.com> 14016M: Shawn Guo <shawnguo@kernel.org> 14017M: Stefan Agner <stefan@agner.ch> 14018R: Pengutronix Kernel Team <kernel@pengutronix.de> 14019L: linux-gpio@vger.kernel.org 14020S: Maintained 14021F: Documentation/devicetree/bindings/pinctrl/fsl,* 14022F: drivers/pinctrl/freescale/ 14023 14024PIN CONTROLLER - INTEL 14025M: Mika Westerberg <mika.westerberg@linux.intel.com> 14026M: Andy Shevchenko <andy@kernel.org> 14027S: Maintained 14028T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14029F: drivers/pinctrl/intel/ 14030 14031PIN CONTROLLER - MEDIATEK 14032M: Sean Wang <sean.wang@kernel.org> 14033L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14034S: Maintained 14035F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14036F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14037F: drivers/pinctrl/mediatek/ 14038 14039PIN CONTROLLER - MICROCHIP AT91 14040M: Ludovic Desroches <ludovic.desroches@microchip.com> 14041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14042L: linux-gpio@vger.kernel.org 14043S: Supported 14044F: drivers/gpio/gpio-sama5d2-piobu.c 14045F: drivers/pinctrl/pinctrl-at91* 14046 14047PIN CONTROLLER - QUALCOMM 14048M: Bjorn Andersson <bjorn.andersson@linaro.org> 14049L: linux-arm-msm@vger.kernel.org 14050S: Maintained 14051F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14052F: drivers/pinctrl/qcom/ 14053 14054PIN CONTROLLER - RENESAS 14055M: Geert Uytterhoeven <geert+renesas@glider.be> 14056L: linux-renesas-soc@vger.kernel.org 14057S: Supported 14058T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14059F: Documentation/devicetree/bindings/pinctrl/renesas,* 14060F: drivers/pinctrl/renesas/ 14061 14062PIN CONTROLLER - SAMSUNG 14063M: Tomasz Figa <tomasz.figa@gmail.com> 14064M: Krzysztof Kozlowski <krzk@kernel.org> 14065M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14067L: linux-samsung-soc@vger.kernel.org 14068S: Maintained 14069Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14070T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14071F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14072F: drivers/pinctrl/samsung/ 14073F: include/dt-bindings/pinctrl/samsung.h 14074 14075PIN CONTROLLER - SINGLE 14076M: Tony Lindgren <tony@atomide.com> 14077M: Haojian Zhuang <haojian.zhuang@linaro.org> 14078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14079L: linux-omap@vger.kernel.org 14080S: Maintained 14081F: drivers/pinctrl/pinctrl-single.c 14082 14083PIN CONTROLLER - ST SPEAR 14084M: Viresh Kumar <vireshk@kernel.org> 14085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14086S: Maintained 14087W: http://www.st.com/spear 14088F: drivers/pinctrl/spear/ 14089 14090PISTACHIO SOC SUPPORT 14091M: James Hartley <james.hartley@sondrel.com> 14092L: linux-mips@vger.kernel.org 14093S: Odd Fixes 14094F: arch/mips/boot/dts/img/pistachio* 14095F: arch/mips/configs/pistachio*_defconfig 14096F: arch/mips/include/asm/mach-pistachio/ 14097F: arch/mips/pistachio/ 14098 14099PKTCDVD DRIVER 14100M: linux-block@vger.kernel.org 14101S: Orphan 14102F: drivers/block/pktcdvd.c 14103F: include/linux/pktcdvd.h 14104F: include/uapi/linux/pktcdvd.h 14105 14106PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14107M: Tomasz Duszynski <tduszyns@gmail.com> 14108S: Maintained 14109F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14110F: drivers/iio/chemical/pms7003.c 14111 14112PLDMFW LIBRARY 14113M: Jacob Keller <jacob.e.keller@intel.com> 14114S: Maintained 14115F: Documentation/driver-api/pldmfw/ 14116F: include/linux/pldmfw.h 14117F: lib/pldmfw/ 14118 14119PLX DMA DRIVER 14120M: Logan Gunthorpe <logang@deltatee.com> 14121S: Maintained 14122F: drivers/dma/plx_dma.c 14123 14124PM6764TR DRIVER 14125M: Charles Hsu <hsu.yungteng@gmail.com> 14126L: linux-hwmon@vger.kernel.org 14127S: Maintained 14128F: Documentation/hwmon/pm6764tr.rst 14129F: drivers/hwmon/pmbus/pm6764tr.c 14130 14131PM-GRAPH UTILITY 14132M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14133L: linux-pm@vger.kernel.org 14134S: Supported 14135W: https://01.org/pm-graph 14136B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14137T: git git://github.com/intel/pm-graph 14138F: tools/power/pm-graph 14139 14140PMBUS HARDWARE MONITORING DRIVERS 14141M: Guenter Roeck <linux@roeck-us.net> 14142L: linux-hwmon@vger.kernel.org 14143S: Maintained 14144W: http://hwmon.wiki.kernel.org/ 14145W: http://www.roeck-us.net/linux/drivers/ 14146T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14147F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14148F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14149F: Documentation/devicetree/bindings/hwmon/max31785.txt 14150F: Documentation/hwmon/adm1275.rst 14151F: Documentation/hwmon/ibm-cffps.rst 14152F: Documentation/hwmon/ir35221.rst 14153F: Documentation/hwmon/lm25066.rst 14154F: Documentation/hwmon/ltc2978.rst 14155F: Documentation/hwmon/ltc3815.rst 14156F: Documentation/hwmon/max16064.rst 14157F: Documentation/hwmon/max20751.rst 14158F: Documentation/hwmon/max31785.rst 14159F: Documentation/hwmon/max34440.rst 14160F: Documentation/hwmon/max8688.rst 14161F: Documentation/hwmon/pmbus-core.rst 14162F: Documentation/hwmon/pmbus.rst 14163F: Documentation/hwmon/tps40422.rst 14164F: Documentation/hwmon/ucd9000.rst 14165F: Documentation/hwmon/ucd9200.rst 14166F: Documentation/hwmon/zl6100.rst 14167F: drivers/hwmon/pmbus/ 14168F: include/linux/pmbus.h 14169 14170PMC SIERRA MaxRAID DRIVER 14171L: linux-scsi@vger.kernel.org 14172S: Orphan 14173W: http://www.pmc-sierra.com/ 14174F: drivers/scsi/pmcraid.* 14175 14176PMC SIERRA PM8001 DRIVER 14177M: Jack Wang <jinpu.wang@cloud.ionos.com> 14178L: linux-scsi@vger.kernel.org 14179S: Supported 14180F: drivers/scsi/pm8001/ 14181 14182PNI RM3100 IIO DRIVER 14183M: Song Qiang <songqiang1304521@gmail.com> 14184L: linux-iio@vger.kernel.org 14185S: Maintained 14186F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14187F: drivers/iio/magnetometer/rm3100* 14188 14189PNP SUPPORT 14190M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14191L: linux-acpi@vger.kernel.org 14192S: Maintained 14193F: drivers/pnp/ 14194F: include/linux/pnp.h 14195 14196POSIX CLOCKS and TIMERS 14197M: Thomas Gleixner <tglx@linutronix.de> 14198L: linux-kernel@vger.kernel.org 14199S: Maintained 14200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14201F: fs/timerfd.c 14202F: include/linux/time_namespace.h 14203F: include/linux/timer* 14204F: kernel/time/*timer* 14205F: kernel/time/namespace.c 14206 14207POWER MANAGEMENT CORE 14208M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14209L: linux-pm@vger.kernel.org 14210S: Supported 14211B: https://bugzilla.kernel.org 14212T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14213F: drivers/base/power/ 14214F: drivers/powercap/ 14215F: include/linux/intel_rapl.h 14216F: include/linux/pm.h 14217F: include/linux/pm_* 14218F: include/linux/powercap.h 14219F: kernel/configs/nopm.config 14220 14221POWER STATE COORDINATION INTERFACE (PSCI) 14222M: Mark Rutland <mark.rutland@arm.com> 14223M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14224L: linux-arm-kernel@lists.infradead.org 14225S: Maintained 14226F: drivers/firmware/psci/ 14227F: include/linux/psci.h 14228F: include/uapi/linux/psci.h 14229 14230POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14231M: Sebastian Reichel <sre@kernel.org> 14232L: linux-pm@vger.kernel.org 14233S: Maintained 14234T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14235F: Documentation/ABI/testing/sysfs-class-power 14236F: Documentation/devicetree/bindings/power/supply/ 14237F: drivers/power/supply/ 14238F: include/linux/power_supply.h 14239 14240POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14241M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14242L: linuxppc-dev@lists.ozlabs.org 14243S: Maintained 14244F: drivers/char/powernv-op-panel.c 14245 14246PPP OVER ATM (RFC 2364) 14247M: Mitchell Blank Jr <mitch@sfgoth.com> 14248S: Maintained 14249F: include/uapi/linux/atmppp.h 14250F: net/atm/pppoatm.c 14251 14252PPP OVER ETHERNET 14253M: Michal Ostrowski <mostrows@earthlink.net> 14254S: Maintained 14255F: drivers/net/ppp/pppoe.c 14256F: drivers/net/ppp/pppox.c 14257 14258PPP OVER L2TP 14259M: James Chapman <jchapman@katalix.com> 14260S: Maintained 14261F: include/linux/if_pppol2tp.h 14262F: include/uapi/linux/if_pppol2tp.h 14263F: net/l2tp/l2tp_ppp.c 14264 14265PPP PROTOCOL DRIVERS AND COMPRESSORS 14266M: Paul Mackerras <paulus@samba.org> 14267L: linux-ppp@vger.kernel.org 14268S: Maintained 14269F: drivers/net/ppp/ppp_* 14270 14271PPS SUPPORT 14272M: Rodolfo Giometti <giometti@enneenne.com> 14273L: linuxpps@ml.enneenne.com (subscribers-only) 14274S: Maintained 14275W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14276F: Documentation/ABI/testing/sysfs-pps 14277F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14278F: Documentation/driver-api/pps.rst 14279F: drivers/pps/ 14280F: include/linux/pps*.h 14281F: include/uapi/linux/pps.h 14282 14283PPTP DRIVER 14284M: Dmitry Kozlov <xeb@mail.ru> 14285L: netdev@vger.kernel.org 14286S: Maintained 14287W: http://sourceforge.net/projects/accel-pptp 14288F: drivers/net/ppp/pptp.c 14289 14290PRESSURE STALL INFORMATION (PSI) 14291M: Johannes Weiner <hannes@cmpxchg.org> 14292S: Maintained 14293F: include/linux/psi* 14294F: kernel/sched/psi.c 14295 14296PRINTK 14297M: Petr Mladek <pmladek@suse.com> 14298M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14299R: Steven Rostedt <rostedt@goodmis.org> 14300R: John Ogness <john.ogness@linutronix.de> 14301S: Maintained 14302F: include/linux/printk.h 14303F: kernel/printk/ 14304 14305PRISM54 WIRELESS DRIVER 14306M: Luis Chamberlain <mcgrof@kernel.org> 14307L: linux-wireless@vger.kernel.org 14308S: Obsolete 14309W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14310F: drivers/net/wireless/intersil/prism54/ 14311 14312PROC FILESYSTEM 14313R: Alexey Dobriyan <adobriyan@gmail.com> 14314L: linux-kernel@vger.kernel.org 14315L: linux-fsdevel@vger.kernel.org 14316S: Maintained 14317F: Documentation/filesystems/proc.rst 14318F: fs/proc/ 14319F: include/linux/proc_fs.h 14320F: tools/testing/selftests/proc/ 14321 14322PROC SYSCTL 14323M: Luis Chamberlain <mcgrof@kernel.org> 14324M: Kees Cook <keescook@chromium.org> 14325M: Iurii Zaikin <yzaikin@google.com> 14326L: linux-kernel@vger.kernel.org 14327L: linux-fsdevel@vger.kernel.org 14328S: Maintained 14329F: fs/proc/proc_sysctl.c 14330F: include/linux/sysctl.h 14331F: kernel/sysctl-test.c 14332F: kernel/sysctl.c 14333F: tools/testing/selftests/sysctl/ 14334 14335PS3 NETWORK SUPPORT 14336M: Geoff Levand <geoff@infradead.org> 14337L: netdev@vger.kernel.org 14338L: linuxppc-dev@lists.ozlabs.org 14339S: Maintained 14340F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14341 14342PS3 PLATFORM SUPPORT 14343M: Geoff Levand <geoff@infradead.org> 14344L: linuxppc-dev@lists.ozlabs.org 14345S: Maintained 14346F: arch/powerpc/boot/ps3* 14347F: arch/powerpc/include/asm/lv1call.h 14348F: arch/powerpc/include/asm/ps3*.h 14349F: arch/powerpc/platforms/ps3/ 14350F: drivers/*/ps3* 14351F: drivers/ps3/ 14352F: drivers/rtc/rtc-ps3.c 14353F: drivers/usb/host/*ps3.c 14354F: sound/ppc/snd_ps3* 14355 14356PS3VRAM DRIVER 14357M: Jim Paris <jim@jtan.com> 14358M: Geoff Levand <geoff@infradead.org> 14359L: linuxppc-dev@lists.ozlabs.org 14360S: Maintained 14361F: drivers/block/ps3vram.c 14362 14363PSAMPLE PACKET SAMPLING SUPPORT 14364M: Yotam Gigi <yotam.gi@gmail.com> 14365S: Maintained 14366F: include/net/psample.h 14367F: include/uapi/linux/psample.h 14368F: net/psample 14369 14370PSTORE FILESYSTEM 14371M: Kees Cook <keescook@chromium.org> 14372M: Anton Vorontsov <anton@enomsg.org> 14373M: Colin Cross <ccross@android.com> 14374M: Tony Luck <tony.luck@intel.com> 14375S: Maintained 14376T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14377F: Documentation/admin-guide/ramoops.rst 14378F: Documentation/admin-guide/pstore-blk.rst 14379F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14380F: drivers/acpi/apei/erst.c 14381F: drivers/firmware/efi/efi-pstore.c 14382F: fs/pstore/ 14383F: include/linux/pstore* 14384K: \b(pstore|ramoops) 14385 14386PTP HARDWARE CLOCK SUPPORT 14387M: Richard Cochran <richardcochran@gmail.com> 14388L: netdev@vger.kernel.org 14389S: Maintained 14390W: http://linuxptp.sourceforge.net/ 14391F: Documentation/ABI/testing/sysfs-ptp 14392F: Documentation/driver-api/ptp.rst 14393F: drivers/net/phy/dp83640* 14394F: drivers/ptp/* 14395F: include/linux/ptp_cl* 14396 14397PTRACE SUPPORT 14398M: Oleg Nesterov <oleg@redhat.com> 14399S: Maintained 14400F: arch/*/*/ptrace*.c 14401F: arch/*/include/asm/ptrace*.h 14402F: arch/*/ptrace*.c 14403F: include/asm-generic/syscall.h 14404F: include/linux/ptrace.h 14405F: include/linux/regset.h 14406F: include/linux/tracehook.h 14407F: include/uapi/linux/ptrace.h 14408F: include/uapi/linux/ptrace.h 14409F: kernel/ptrace.c 14410 14411PULSE8-CEC DRIVER 14412M: Hans Verkuil <hverkuil@xs4all.nl> 14413L: linux-media@vger.kernel.org 14414S: Maintained 14415T: git git://linuxtv.org/media_tree.git 14416F: Documentation/admin-guide/media/pulse8-cec.rst 14417F: drivers/media/cec/usb/pulse8/ 14418 14419PVRUSB2 VIDEO4LINUX DRIVER 14420M: Mike Isely <isely@pobox.com> 14421L: pvrusb2@isely.net (subscribers-only) 14422L: linux-media@vger.kernel.org 14423S: Maintained 14424W: http://www.isely.net/pvrusb2/ 14425T: git git://linuxtv.org/media_tree.git 14426F: Documentation/driver-api/media/drivers/pvrusb2* 14427F: drivers/media/usb/pvrusb2/ 14428 14429PWC WEBCAM DRIVER 14430M: Hans Verkuil <hverkuil@xs4all.nl> 14431L: linux-media@vger.kernel.org 14432S: Odd Fixes 14433T: git git://linuxtv.org/media_tree.git 14434F: drivers/media/usb/pwc/* 14435F: include/trace/events/pwc.h 14436 14437PWM FAN DRIVER 14438M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14439L: linux-hwmon@vger.kernel.org 14440S: Supported 14441F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14442F: Documentation/hwmon/pwm-fan.rst 14443F: drivers/hwmon/pwm-fan.c 14444 14445PWM IR Transmitter 14446M: Sean Young <sean@mess.org> 14447L: linux-media@vger.kernel.org 14448S: Maintained 14449F: drivers/media/rc/pwm-ir-tx.c 14450 14451PWM SUBSYSTEM 14452M: Thierry Reding <thierry.reding@gmail.com> 14453R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14454M: Lee Jones <lee.jones@linaro.org> 14455L: linux-pwm@vger.kernel.org 14456S: Maintained 14457Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14458T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14459F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14460F: Documentation/devicetree/bindings/pwm/ 14461F: Documentation/driver-api/pwm.rst 14462F: drivers/gpio/gpio-mvebu.c 14463F: drivers/pwm/ 14464F: drivers/video/backlight/pwm_bl.c 14465F: include/linux/pwm.h 14466F: include/linux/pwm_backlight.h 14467K: pwm_(config|apply_state|ops) 14468 14469PXA GPIO DRIVER 14470M: Robert Jarzmik <robert.jarzmik@free.fr> 14471L: linux-gpio@vger.kernel.org 14472S: Maintained 14473F: drivers/gpio/gpio-pxa.c 14474 14475PXA MMCI DRIVER 14476S: Orphan 14477 14478PXA RTC DRIVER 14479M: Robert Jarzmik <robert.jarzmik@free.fr> 14480L: linux-rtc@vger.kernel.org 14481S: Maintained 14482 14483PXA2xx/PXA3xx SUPPORT 14484M: Daniel Mack <daniel@zonque.org> 14485M: Haojian Zhuang <haojian.zhuang@gmail.com> 14486M: Robert Jarzmik <robert.jarzmik@free.fr> 14487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14488S: Maintained 14489T: git git://github.com/hzhuang1/linux.git 14490T: git git://github.com/rjarzmik/linux.git 14491F: arch/arm/boot/dts/pxa* 14492F: arch/arm/mach-pxa/ 14493F: drivers/dma/pxa* 14494F: drivers/pcmcia/pxa2xx* 14495F: drivers/pinctrl/pxa/ 14496F: drivers/spi/spi-pxa2xx* 14497F: drivers/usb/gadget/udc/pxa2* 14498F: include/sound/pxa2xx-lib.h 14499F: sound/arm/pxa* 14500F: sound/soc/pxa/ 14501 14502QAT DRIVER 14503M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14504L: qat-linux@intel.com 14505S: Supported 14506F: drivers/crypto/qat/ 14507 14508QCOM AUDIO (ASoC) DRIVERS 14509M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14510M: Banajit Goswami <bgoswami@codeaurora.org> 14511L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14512S: Supported 14513F: sound/soc/codecs/lpass-va-macro.c 14514F: sound/soc/codecs/lpass-wsa-macro.* 14515F: sound/soc/codecs/msm8916-wcd-analog.c 14516F: sound/soc/codecs/msm8916-wcd-digital.c 14517F: sound/soc/codecs/wcd9335.* 14518F: sound/soc/codecs/wcd934x.c 14519F: sound/soc/codecs/wcd-clsh-v2.* 14520F: sound/soc/codecs/wsa881x.c 14521F: sound/soc/qcom/ 14522 14523QCOM IPA DRIVER 14524M: Alex Elder <elder@kernel.org> 14525L: netdev@vger.kernel.org 14526S: Supported 14527F: drivers/net/ipa/ 14528 14529QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14530M: Gabriel Somlo <somlo@cmu.edu> 14531M: "Michael S. Tsirkin" <mst@redhat.com> 14532L: qemu-devel@nongnu.org 14533S: Maintained 14534F: drivers/firmware/qemu_fw_cfg.c 14535F: include/uapi/linux/qemu_fw_cfg.h 14536 14537QIB DRIVER 14538M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14539M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14540L: linux-rdma@vger.kernel.org 14541S: Supported 14542F: drivers/infiniband/hw/qib/ 14543 14544QLOGIC QL41xxx FCOE DRIVER 14545M: Saurav Kashyap <skashyap@marvell.com> 14546M: Javed Hasan <jhasan@marvell.com> 14547M: GR-QLogic-Storage-Upstream@marvell.com 14548L: linux-scsi@vger.kernel.org 14549S: Supported 14550F: drivers/scsi/qedf/ 14551 14552QLOGIC QL41xxx ISCSI DRIVER 14553M: Nilesh Javali <njavali@marvell.com> 14554M: Manish Rangankar <mrangankar@marvell.com> 14555M: GR-QLogic-Storage-Upstream@marvell.com 14556L: linux-scsi@vger.kernel.org 14557S: Supported 14558F: drivers/scsi/qedi/ 14559 14560QLOGIC QL4xxx ETHERNET DRIVER 14561M: Ariel Elior <aelior@marvell.com> 14562M: GR-everest-linux-l2@marvell.com 14563L: netdev@vger.kernel.org 14564S: Supported 14565F: drivers/net/ethernet/qlogic/qed/ 14566F: drivers/net/ethernet/qlogic/qede/ 14567F: include/linux/qed/ 14568 14569QLOGIC QL4xxx RDMA DRIVER 14570M: Michal Kalderon <mkalderon@marvell.com> 14571M: Ariel Elior <aelior@marvell.com> 14572L: linux-rdma@vger.kernel.org 14573S: Supported 14574F: drivers/infiniband/hw/qedr/ 14575F: include/uapi/rdma/qedr-abi.h 14576 14577QLOGIC QLA1280 SCSI DRIVER 14578M: Michael Reed <mdr@sgi.com> 14579L: linux-scsi@vger.kernel.org 14580S: Maintained 14581F: drivers/scsi/qla1280.[ch] 14582 14583QLOGIC QLA2XXX FC-SCSI DRIVER 14584M: Nilesh Javali <njavali@marvell.com> 14585M: GR-QLogic-Storage-Upstream@marvell.com 14586L: linux-scsi@vger.kernel.org 14587S: Supported 14588F: drivers/scsi/qla2xxx/ 14589 14590QLOGIC QLA3XXX NETWORK DRIVER 14591M: GR-Linux-NIC-Dev@marvell.com 14592L: netdev@vger.kernel.org 14593S: Supported 14594F: drivers/net/ethernet/qlogic/qla3xxx.* 14595 14596QLOGIC QLA4XXX iSCSI DRIVER 14597M: Nilesh Javali <njavali@marvell.com> 14598M: Manish Rangankar <mrangankar@marvell.com> 14599M: GR-QLogic-Storage-Upstream@marvell.com 14600L: linux-scsi@vger.kernel.org 14601S: Supported 14602F: drivers/scsi/qla4xxx/ 14603 14604QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14605M: Shahed Shaikh <shshaikh@marvell.com> 14606M: Manish Chopra <manishc@marvell.com> 14607M: GR-Linux-NIC-Dev@marvell.com 14608L: netdev@vger.kernel.org 14609S: Supported 14610F: drivers/net/ethernet/qlogic/qlcnic/ 14611 14612QLOGIC QLGE 10Gb ETHERNET DRIVER 14613M: Manish Chopra <manishc@marvell.com> 14614M: GR-Linux-NIC-Dev@marvell.com 14615L: netdev@vger.kernel.org 14616S: Supported 14617F: drivers/staging/qlge/ 14618 14619QM1D1B0004 MEDIA DRIVER 14620M: Akihiro Tsukada <tskd08@gmail.com> 14621L: linux-media@vger.kernel.org 14622S: Odd Fixes 14623F: drivers/media/tuners/qm1d1b0004* 14624 14625QM1D1C0042 MEDIA DRIVER 14626M: Akihiro Tsukada <tskd08@gmail.com> 14627L: linux-media@vger.kernel.org 14628S: Odd Fixes 14629F: drivers/media/tuners/qm1d1c0042* 14630 14631QNX4 FILESYSTEM 14632M: Anders Larsen <al@alarsen.net> 14633S: Maintained 14634W: http://www.alarsen.net/linux/qnx4fs/ 14635F: fs/qnx4/ 14636F: include/uapi/linux/qnx4_fs.h 14637F: include/uapi/linux/qnxtypes.h 14638 14639QORIQ DPAA2 FSL-MC BUS DRIVER 14640M: Stuart Yoder <stuyoder@gmail.com> 14641M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14642L: linux-kernel@vger.kernel.org 14643S: Maintained 14644F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14645F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14646F: drivers/bus/fsl-mc/ 14647 14648QT1010 MEDIA DRIVER 14649M: Antti Palosaari <crope@iki.fi> 14650L: linux-media@vger.kernel.org 14651S: Maintained 14652W: https://linuxtv.org 14653W: http://palosaari.fi/linux/ 14654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14655T: git git://linuxtv.org/anttip/media_tree.git 14656F: drivers/media/tuners/qt1010* 14657 14658QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14659M: Kalle Valo <kvalo@codeaurora.org> 14660L: ath10k@lists.infradead.org 14661S: Supported 14662W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14663T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14664F: drivers/net/wireless/ath/ath10k/ 14665 14666QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14667M: Kalle Valo <kvalo@codeaurora.org> 14668L: ath11k@lists.infradead.org 14669S: Supported 14670T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14671F: drivers/net/wireless/ath/ath11k/ 14672 14673QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14674M: ath9k-devel@qca.qualcomm.com 14675L: linux-wireless@vger.kernel.org 14676S: Supported 14677W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14678F: drivers/net/wireless/ath/ath9k/ 14679 14680QUALCOMM CAMERA SUBSYSTEM DRIVER 14681M: Robert Foss <robert.foss@linaro.org> 14682M: Todor Tomov <todor.too@gmail.com> 14683L: linux-media@vger.kernel.org 14684S: Maintained 14685F: Documentation/admin-guide/media/qcom_camss.rst 14686F: Documentation/devicetree/bindings/media/qcom,camss.txt 14687F: drivers/media/platform/qcom/camss/ 14688 14689QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14690M: Niklas Cassel <nks@flawful.org> 14691L: linux-pm@vger.kernel.org 14692L: linux-arm-msm@vger.kernel.org 14693S: Maintained 14694F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14695F: drivers/soc/qcom/cpr.c 14696 14697QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14698M: Ilia Lin <ilia.lin@kernel.org> 14699L: linux-pm@vger.kernel.org 14700S: Maintained 14701F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14702F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14703 14704QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14705M: Timur Tabi <timur@kernel.org> 14706L: netdev@vger.kernel.org 14707S: Maintained 14708F: drivers/net/ethernet/qualcomm/emac/ 14709 14710QUALCOMM ETHQOS ETHERNET DRIVER 14711M: Vinod Koul <vkoul@kernel.org> 14712L: netdev@vger.kernel.org 14713S: Maintained 14714F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14715F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14716 14717QUALCOMM GENERIC INTERFACE I2C DRIVER 14718M: Akash Asthana <akashast@codeaurora.org> 14719M: Mukesh Savaliya <msavaliy@codeaurora.org> 14720L: linux-i2c@vger.kernel.org 14721L: linux-arm-msm@vger.kernel.org 14722S: Supported 14723F: drivers/i2c/busses/i2c-qcom-geni.c 14724 14725QUALCOMM HEXAGON ARCHITECTURE 14726M: Brian Cain <bcain@codeaurora.org> 14727L: linux-hexagon@vger.kernel.org 14728S: Supported 14729F: arch/hexagon/ 14730 14731QUALCOMM HIDMA DRIVER 14732M: Sinan Kaya <okaya@kernel.org> 14733L: linux-arm-kernel@lists.infradead.org 14734L: linux-arm-msm@vger.kernel.org 14735L: dmaengine@vger.kernel.org 14736S: Supported 14737F: drivers/dma/qcom/hidma* 14738 14739QUALCOMM I2C CCI DRIVER 14740M: Loic Poulain <loic.poulain@linaro.org> 14741M: Robert Foss <robert.foss@linaro.org> 14742L: linux-i2c@vger.kernel.org 14743L: linux-arm-msm@vger.kernel.org 14744S: Maintained 14745F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14746F: drivers/i2c/busses/i2c-qcom-cci.c 14747 14748QUALCOMM IOMMU 14749M: Rob Clark <robdclark@gmail.com> 14750L: iommu@lists.linux-foundation.org 14751L: linux-arm-msm@vger.kernel.org 14752S: Maintained 14753F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14754 14755QUALCOMM IPCC MAILBOX DRIVER 14756M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14757L: linux-arm-msm@vger.kernel.org 14758S: Supported 14759F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14760F: drivers/mailbox/qcom-ipcc.c 14761F: include/dt-bindings/mailbox/qcom-ipcc.h 14762 14763QUALCOMM IPQ4019 USB PHY DRIVER 14764M: Robert Marko <robert.marko@sartura.hr> 14765M: Luka Perkov <luka.perkov@sartura.hr> 14766L: linux-arm-msm@vger.kernel.org 14767S: Maintained 14768F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14769F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14770 14771QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14772M: Robert Marko <robert.marko@sartura.hr> 14773M: Luka Perkov <luka.perkov@sartura.hr> 14774L: linux-arm-msm@vger.kernel.org 14775S: Maintained 14776F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14777F: drivers/regulator/vqmmc-ipq4019-regulator.c 14778 14779QUALCOMM RMNET DRIVER 14780M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14781M: Sean Tranchetti <stranche@codeaurora.org> 14782L: netdev@vger.kernel.org 14783S: Maintained 14784F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14785F: drivers/net/ethernet/qualcomm/rmnet/ 14786F: include/linux/if_rmnet.h 14787 14788QUALCOMM TSENS THERMAL DRIVER 14789M: Amit Kucheria <amitk@kernel.org> 14790L: linux-pm@vger.kernel.org 14791L: linux-arm-msm@vger.kernel.org 14792S: Maintained 14793F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14794F: drivers/thermal/qcom/ 14795 14796QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14797M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14798L: linux-media@vger.kernel.org 14799L: linux-arm-msm@vger.kernel.org 14800S: Maintained 14801T: git git://linuxtv.org/media_tree.git 14802F: Documentation/devicetree/bindings/media/*venus* 14803F: drivers/media/platform/qcom/venus/ 14804 14805QUALCOMM WCN36XX WIRELESS DRIVER 14806M: Kalle Valo <kvalo@codeaurora.org> 14807L: wcn36xx@lists.infradead.org 14808S: Supported 14809W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14810T: git git://github.com/KrasnikovEugene/wcn36xx.git 14811F: drivers/net/wireless/ath/wcn36xx/ 14812 14813QUANTENNA QTNFMAC WIRELESS DRIVER 14814M: Igor Mitsyanko <imitsyanko@quantenna.com> 14815R: Sergey Matyukevich <geomatsi@gmail.com> 14816L: linux-wireless@vger.kernel.org 14817S: Maintained 14818F: drivers/net/wireless/quantenna 14819 14820RADEON and AMDGPU DRM DRIVERS 14821M: Alex Deucher <alexander.deucher@amd.com> 14822M: Christian König <christian.koenig@amd.com> 14823L: amd-gfx@lists.freedesktop.org 14824S: Supported 14825T: git https://gitlab.freedesktop.org/agd5f/linux.git 14826F: drivers/gpu/drm/amd/ 14827F: drivers/gpu/drm/radeon/ 14828F: include/uapi/drm/amdgpu_drm.h 14829F: include/uapi/drm/radeon_drm.h 14830 14831RADEON FRAMEBUFFER DISPLAY DRIVER 14832M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14833L: linux-fbdev@vger.kernel.org 14834S: Maintained 14835F: drivers/video/fbdev/aty/radeon* 14836F: include/uapi/linux/radeonfb.h 14837 14838RADIOSHARK RADIO DRIVER 14839M: Hans Verkuil <hverkuil@xs4all.nl> 14840L: linux-media@vger.kernel.org 14841S: Maintained 14842T: git git://linuxtv.org/media_tree.git 14843F: drivers/media/radio/radio-shark.c 14844 14845RADIOSHARK2 RADIO DRIVER 14846M: Hans Verkuil <hverkuil@xs4all.nl> 14847L: linux-media@vger.kernel.org 14848S: Maintained 14849T: git git://linuxtv.org/media_tree.git 14850F: drivers/media/radio/radio-shark2.c 14851F: drivers/media/radio/radio-tea5777.c 14852 14853RADOS BLOCK DEVICE (RBD) 14854M: Ilya Dryomov <idryomov@gmail.com> 14855R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14856L: ceph-devel@vger.kernel.org 14857S: Supported 14858W: http://ceph.com/ 14859T: git git://github.com/ceph/ceph-client.git 14860F: Documentation/ABI/testing/sysfs-bus-rbd 14861F: drivers/block/rbd.c 14862F: drivers/block/rbd_types.h 14863 14864RAGE128 FRAMEBUFFER DISPLAY DRIVER 14865M: Paul Mackerras <paulus@samba.org> 14866L: linux-fbdev@vger.kernel.org 14867S: Maintained 14868F: drivers/video/fbdev/aty/aty128fb.c 14869 14870RAINSHADOW-CEC DRIVER 14871M: Hans Verkuil <hverkuil@xs4all.nl> 14872L: linux-media@vger.kernel.org 14873S: Maintained 14874T: git git://linuxtv.org/media_tree.git 14875F: drivers/media/cec/usb/rainshadow/ 14876 14877RALINK MIPS ARCHITECTURE 14878M: John Crispin <john@phrozen.org> 14879L: linux-mips@vger.kernel.org 14880S: Maintained 14881F: arch/mips/ralink 14882 14883RALINK RT2X00 WIRELESS LAN DRIVER 14884M: Stanislaw Gruszka <stf_xl@wp.pl> 14885M: Helmut Schaa <helmut.schaa@googlemail.com> 14886L: linux-wireless@vger.kernel.org 14887S: Maintained 14888F: drivers/net/wireless/ralink/rt2x00/ 14889 14890RAMDISK RAM BLOCK DEVICE DRIVER 14891M: Jens Axboe <axboe@kernel.dk> 14892S: Maintained 14893F: Documentation/admin-guide/blockdev/ramdisk.rst 14894F: drivers/block/brd.c 14895 14896RANCHU VIRTUAL BOARD FOR MIPS 14897M: Miodrag Dinic <miodrag.dinic@mips.com> 14898L: linux-mips@vger.kernel.org 14899S: Supported 14900F: arch/mips/configs/generic/board-ranchu.config 14901F: arch/mips/generic/board-ranchu.c 14902 14903RANDOM NUMBER DRIVER 14904M: "Theodore Ts'o" <tytso@mit.edu> 14905S: Maintained 14906F: drivers/char/random.c 14907 14908RAPIDIO SUBSYSTEM 14909M: Matt Porter <mporter@kernel.crashing.org> 14910M: Alexandre Bounine <alex.bou9@gmail.com> 14911S: Maintained 14912F: drivers/rapidio/ 14913 14914RAS INFRASTRUCTURE 14915M: Tony Luck <tony.luck@intel.com> 14916M: Borislav Petkov <bp@alien8.de> 14917L: linux-edac@vger.kernel.org 14918S: Maintained 14919F: Documentation/admin-guide/ras.rst 14920F: drivers/ras/ 14921F: include/linux/ras.h 14922F: include/ras/ras_event.h 14923 14924RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14925L: linux-wireless@vger.kernel.org 14926S: Orphan 14927F: drivers/net/wireless/ray* 14928 14929RC-CORE / LIRC FRAMEWORK 14930M: Sean Young <sean@mess.org> 14931L: linux-media@vger.kernel.org 14932S: Maintained 14933W: http://linuxtv.org 14934T: git git://linuxtv.org/media_tree.git 14935F: Documentation/driver-api/media/rc-core.rst 14936F: Documentation/userspace-api/media/rc/ 14937F: drivers/media/rc/ 14938F: include/media/rc-map.h 14939F: include/media/rc-core.h 14940F: include/uapi/linux/lirc.h 14941 14942RCMM REMOTE CONTROLS DECODER 14943M: Patrick Lerda <patrick9876@free.fr> 14944S: Maintained 14945F: drivers/media/rc/ir-rcmm-decoder.c 14946 14947RCUTORTURE TEST FRAMEWORK 14948M: "Paul E. McKenney" <paulmck@kernel.org> 14949M: Josh Triplett <josh@joshtriplett.org> 14950R: Steven Rostedt <rostedt@goodmis.org> 14951R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14952R: Lai Jiangshan <jiangshanlai@gmail.com> 14953L: rcu@vger.kernel.org 14954S: Supported 14955T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14956F: tools/testing/selftests/rcutorture 14957 14958RDACM20 Camera Sensor 14959M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14960M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14961M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14962M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14963L: linux-media@vger.kernel.org 14964S: Maintained 14965F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14966F: drivers/media/i2c/max9271.c 14967F: drivers/media/i2c/max9271.h 14968F: drivers/media/i2c/rdacm20.c 14969 14970RDC R-321X SoC 14971M: Florian Fainelli <florian@openwrt.org> 14972S: Maintained 14973 14974RDC R6040 FAST ETHERNET DRIVER 14975M: Florian Fainelli <f.fainelli@gmail.com> 14976L: netdev@vger.kernel.org 14977S: Maintained 14978F: drivers/net/ethernet/rdc/r6040.c 14979 14980RDMAVT - RDMA verbs software 14981M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14982M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14983L: linux-rdma@vger.kernel.org 14984S: Supported 14985F: drivers/infiniband/sw/rdmavt 14986 14987RDS - RELIABLE DATAGRAM SOCKETS 14988M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14989L: netdev@vger.kernel.org 14990L: linux-rdma@vger.kernel.org 14991L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14992S: Supported 14993W: https://oss.oracle.com/projects/rds/ 14994F: Documentation/networking/rds.rst 14995F: net/rds/ 14996 14997RDT - RESOURCE ALLOCATION 14998M: Fenghua Yu <fenghua.yu@intel.com> 14999M: Reinette Chatre <reinette.chatre@intel.com> 15000L: linux-kernel@vger.kernel.org 15001S: Supported 15002F: Documentation/x86/resctrl* 15003F: arch/x86/include/asm/resctrl.h 15004F: arch/x86/kernel/cpu/resctrl/ 15005F: tools/testing/selftests/resctrl/ 15006 15007READ-COPY UPDATE (RCU) 15008M: "Paul E. McKenney" <paulmck@kernel.org> 15009M: Josh Triplett <josh@joshtriplett.org> 15010R: Steven Rostedt <rostedt@goodmis.org> 15011R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15012R: Lai Jiangshan <jiangshanlai@gmail.com> 15013R: Joel Fernandes <joel@joelfernandes.org> 15014L: rcu@vger.kernel.org 15015S: Supported 15016W: http://www.rdrop.com/users/paulmck/RCU/ 15017T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15018F: Documentation/RCU/ 15019F: include/linux/rcu* 15020F: kernel/rcu/ 15021X: Documentation/RCU/torture.rst 15022X: include/linux/srcu*.h 15023X: kernel/rcu/srcu*.c 15024 15025REAL TIME CLOCK (RTC) SUBSYSTEM 15026M: Alessandro Zummo <a.zummo@towertech.it> 15027M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15028L: linux-rtc@vger.kernel.org 15029S: Maintained 15030Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15031T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15032F: Documentation/admin-guide/rtc.rst 15033F: Documentation/devicetree/bindings/rtc/ 15034F: drivers/rtc/ 15035F: include/linux/platform_data/rtc-* 15036F: include/linux/rtc.h 15037F: include/linux/rtc/ 15038F: include/uapi/linux/rtc.h 15039F: tools/testing/selftests/rtc/ 15040 15041REALTEK AUDIO CODECS 15042M: Oder Chiou <oder_chiou@realtek.com> 15043S: Maintained 15044F: include/sound/rt*.h 15045F: sound/soc/codecs/rt* 15046 15047REALTEK RTL83xx SMI DSA ROUTER CHIPS 15048M: Linus Walleij <linus.walleij@linaro.org> 15049S: Maintained 15050F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15051F: drivers/net/dsa/realtek-smi* 15052F: drivers/net/dsa/rtl83* 15053 15054REALTEK WIRELESS DRIVER (rtlwifi family) 15055M: Ping-Ke Shih <pkshih@realtek.com> 15056L: linux-wireless@vger.kernel.org 15057S: Maintained 15058W: https://wireless.wiki.kernel.org/ 15059T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15060F: drivers/net/wireless/realtek/rtlwifi/ 15061 15062REALTEK WIRELESS DRIVER (rtw88) 15063M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15064L: linux-wireless@vger.kernel.org 15065S: Maintained 15066F: drivers/net/wireless/realtek/rtw88/ 15067 15068REDPINE WIRELESS DRIVER 15069M: Amitkumar Karwar <amitkarwar@gmail.com> 15070M: Siva Rebbagondla <siva8118@gmail.com> 15071L: linux-wireless@vger.kernel.org 15072S: Maintained 15073F: drivers/net/wireless/rsi/ 15074 15075REGISTER MAP ABSTRACTION 15076M: Mark Brown <broonie@kernel.org> 15077L: linux-kernel@vger.kernel.org 15078S: Supported 15079T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15080F: Documentation/devicetree/bindings/regmap/ 15081F: drivers/base/regmap/ 15082F: include/linux/regmap.h 15083 15084REISERFS FILE SYSTEM 15085L: reiserfs-devel@vger.kernel.org 15086S: Supported 15087F: fs/reiserfs/ 15088 15089REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15090M: Ohad Ben-Cohen <ohad@wizery.com> 15091M: Bjorn Andersson <bjorn.andersson@linaro.org> 15092L: linux-remoteproc@vger.kernel.org 15093S: Maintained 15094T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15095F: Documentation/ABI/testing/sysfs-class-remoteproc 15096F: Documentation/devicetree/bindings/remoteproc/ 15097F: Documentation/staging/remoteproc.rst 15098F: drivers/remoteproc/ 15099F: include/linux/remoteproc.h 15100F: include/linux/remoteproc/ 15101 15102REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15103M: Ohad Ben-Cohen <ohad@wizery.com> 15104M: Bjorn Andersson <bjorn.andersson@linaro.org> 15105L: linux-remoteproc@vger.kernel.org 15106S: Maintained 15107T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15108F: Documentation/ABI/testing/sysfs-bus-rpmsg 15109F: Documentation/staging/rpmsg.rst 15110F: drivers/rpmsg/ 15111F: include/linux/rpmsg.h 15112F: include/linux/rpmsg/ 15113F: include/uapi/linux/rpmsg.h 15114F: samples/rpmsg/ 15115 15116RENESAS CLOCK DRIVERS 15117M: Geert Uytterhoeven <geert+renesas@glider.be> 15118L: linux-renesas-soc@vger.kernel.org 15119S: Supported 15120T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15121F: Documentation/devicetree/bindings/clock/renesas,* 15122F: drivers/clk/renesas/ 15123 15124RENESAS EMEV2 I2C DRIVER 15125M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15126S: Supported 15127F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15128F: drivers/i2c/busses/i2c-emev2.c 15129 15130RENESAS ETHERNET DRIVERS 15131R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15132L: netdev@vger.kernel.org 15133L: linux-renesas-soc@vger.kernel.org 15134F: Documentation/devicetree/bindings/net/renesas,*.yaml 15135F: drivers/net/ethernet/renesas/ 15136F: include/linux/sh_eth.h 15137 15138RENESAS R-CAR GYROADC DRIVER 15139M: Marek Vasut <marek.vasut@gmail.com> 15140L: linux-iio@vger.kernel.org 15141S: Supported 15142F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15143F: drivers/iio/adc/rcar-gyroadc.c 15144 15145RENESAS R-CAR I2C DRIVERS 15146M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15147S: Supported 15148F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15149F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15150F: drivers/i2c/busses/i2c-rcar.c 15151F: drivers/i2c/busses/i2c-sh_mobile.c 15152 15153RENESAS R-CAR THERMAL DRIVERS 15154M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15155L: linux-renesas-soc@vger.kernel.org 15156S: Supported 15157F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15158F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15159F: drivers/thermal/rcar_gen3_thermal.c 15160F: drivers/thermal/rcar_thermal.c 15161 15162RENESAS RIIC DRIVER 15163M: Chris Brandt <chris.brandt@renesas.com> 15164S: Supported 15165F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15166F: drivers/i2c/busses/i2c-riic.c 15167 15168RENESAS USB PHY DRIVER 15169M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15170L: linux-renesas-soc@vger.kernel.org 15171S: Maintained 15172F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15173 15174RESET CONTROLLER FRAMEWORK 15175M: Philipp Zabel <p.zabel@pengutronix.de> 15176S: Maintained 15177T: git git://git.pengutronix.de/git/pza/linux 15178F: Documentation/devicetree/bindings/reset/ 15179F: Documentation/driver-api/reset.rst 15180F: drivers/reset/ 15181F: include/dt-bindings/reset/ 15182F: include/linux/reset-controller.h 15183F: include/linux/reset.h 15184F: include/linux/reset/ 15185K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15186 15187RESTARTABLE SEQUENCES SUPPORT 15188M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15189M: Peter Zijlstra <peterz@infradead.org> 15190M: "Paul E. McKenney" <paulmck@kernel.org> 15191M: Boqun Feng <boqun.feng@gmail.com> 15192L: linux-kernel@vger.kernel.org 15193S: Supported 15194F: include/trace/events/rseq.h 15195F: include/uapi/linux/rseq.h 15196F: kernel/rseq.c 15197F: tools/testing/selftests/rseq/ 15198 15199RFKILL 15200M: Johannes Berg <johannes@sipsolutions.net> 15201L: linux-wireless@vger.kernel.org 15202S: Maintained 15203W: https://wireless.wiki.kernel.org/ 15204T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15205T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15206F: Documentation/ABI/stable/sysfs-class-rfkill 15207F: Documentation/driver-api/rfkill.rst 15208F: include/linux/rfkill.h 15209F: include/uapi/linux/rfkill.h 15210F: net/rfkill/ 15211 15212RHASHTABLE 15213M: Thomas Graf <tgraf@suug.ch> 15214M: Herbert Xu <herbert@gondor.apana.org.au> 15215L: netdev@vger.kernel.org 15216S: Maintained 15217F: include/linux/rhashtable-types.h 15218F: include/linux/rhashtable.h 15219F: lib/rhashtable.c 15220F: lib/test_rhashtable.c 15221 15222RICOH R5C592 MEMORYSTICK DRIVER 15223M: Maxim Levitsky <maximlevitsky@gmail.com> 15224S: Maintained 15225F: drivers/memstick/host/r592.* 15226 15227RICOH SMARTMEDIA/XD DRIVER 15228M: Maxim Levitsky <maximlevitsky@gmail.com> 15229S: Maintained 15230F: drivers/mtd/nand/raw/r852.c 15231F: drivers/mtd/nand/raw/r852.h 15232 15233RISC-V ARCHITECTURE 15234M: Paul Walmsley <paul.walmsley@sifive.com> 15235M: Palmer Dabbelt <palmer@dabbelt.com> 15236M: Albert Ou <aou@eecs.berkeley.edu> 15237L: linux-riscv@lists.infradead.org 15238S: Supported 15239P: Documentation/riscv/patch-acceptance.rst 15240T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15241F: arch/riscv/ 15242N: riscv 15243K: riscv 15244 15245RNBD BLOCK DRIVERS 15246M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15247M: Jack Wang <jinpu.wang@cloud.ionos.com> 15248L: linux-block@vger.kernel.org 15249S: Maintained 15250F: drivers/block/rnbd/ 15251 15252ROCCAT DRIVERS 15253M: Stefan Achatz <erazor_de@users.sourceforge.net> 15254S: Maintained 15255W: http://sourceforge.net/projects/roccat/ 15256F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15257F: drivers/hid/hid-roccat* 15258F: include/linux/hid-roccat* 15259 15260ROCKCHIP ISP V1 DRIVER 15261M: Helen Koike <helen.koike@collabora.com> 15262M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15263L: linux-media@vger.kernel.org 15264L: linux-rockchip@lists.infradead.org 15265S: Maintained 15266F: Documentation/admin-guide/media/rkisp1.rst 15267F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15268F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15269F: drivers/media/platform/rockchip/rkisp1 15270F: include/uapi/linux/rkisp1-config.h 15271 15272ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15273M: Jacob Chen <jacob-chen@iotwrt.com> 15274M: Ezequiel Garcia <ezequiel@collabora.com> 15275L: linux-media@vger.kernel.org 15276L: linux-rockchip@lists.infradead.org 15277S: Maintained 15278F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15279F: drivers/media/platform/rockchip/rga/ 15280 15281ROCKCHIP VIDEO DECODER DRIVER 15282M: Ezequiel Garcia <ezequiel@collabora.com> 15283L: linux-media@vger.kernel.org 15284L: linux-rockchip@lists.infradead.org 15285S: Maintained 15286F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15287F: drivers/staging/media/rkvdec/ 15288 15289ROCKER DRIVER 15290M: Jiri Pirko <jiri@resnulli.us> 15291L: netdev@vger.kernel.org 15292S: Supported 15293F: drivers/net/ethernet/rocker/ 15294 15295ROCKETPORT DRIVER 15296S: Maintained 15297W: http://www.comtrol.com 15298F: Documentation/driver-api/serial/rocket.rst 15299F: drivers/tty/rocket* 15300 15301ROCKETPORT EXPRESS/INFINITY DRIVER 15302M: Kevin Cernekee <cernekee@gmail.com> 15303L: linux-serial@vger.kernel.org 15304S: Odd Fixes 15305F: drivers/tty/serial/rp2.* 15306 15307ROHM BD99954 CHARGER IC 15308R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15309L: linux-power@fi.rohmeurope.com 15310S: Supported 15311F: drivers/power/supply/bd99954-charger.c 15312F: drivers/power/supply/bd99954-charger.h 15313 15314ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15315M: Tomasz Duszynski <tduszyns@gmail.com> 15316S: Maintained 15317F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15318F: drivers/iio/light/bh1750.c 15319 15320ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15321M: Marek Vasut <marek.vasut+renesas@gmail.com> 15322L: linux-kernel@vger.kernel.org 15323L: linux-renesas-soc@vger.kernel.org 15324S: Supported 15325F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15326F: drivers/gpio/gpio-bd9571mwv.c 15327F: drivers/mfd/bd9571mwv.c 15328F: drivers/regulator/bd9571mwv-regulator.c 15329F: include/linux/mfd/bd9571mwv.h 15330 15331ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15332R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15333L: linux-power@fi.rohmeurope.com 15334S: Supported 15335F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15336F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15337F: drivers/clk/clk-bd718x7.c 15338F: drivers/gpio/gpio-bd70528.c 15339F: drivers/gpio/gpio-bd71828.c 15340F: drivers/mfd/rohm-bd70528.c 15341F: drivers/mfd/rohm-bd71828.c 15342F: drivers/mfd/rohm-bd718x7.c 15343F: drivers/power/supply/bd70528-charger.c 15344F: drivers/regulator/bd70528-regulator.c 15345F: drivers/regulator/bd71828-regulator.c 15346F: drivers/regulator/bd718x7-regulator.c 15347F: drivers/regulator/rohm-regulator.c 15348F: drivers/rtc/rtc-bd70528.c 15349F: drivers/watchdog/bd70528_wdt.c 15350F: include/linux/mfd/rohm-bd70528.h 15351F: include/linux/mfd/rohm-bd71828.h 15352F: include/linux/mfd/rohm-bd718x7.h 15353F: include/linux/mfd/rohm-generic.h 15354F: include/linux/mfd/rohm-shared.h 15355 15356ROSE NETWORK LAYER 15357M: Ralf Baechle <ralf@linux-mips.org> 15358L: linux-hams@vger.kernel.org 15359S: Maintained 15360W: http://www.linux-ax25.org/ 15361F: include/net/rose.h 15362F: include/uapi/linux/rose.h 15363F: net/rose/ 15364 15365ROTATION DRIVER FOR ALLWINNER A83T 15366M: Jernej Skrabec <jernej.skrabec@siol.net> 15367L: linux-media@vger.kernel.org 15368S: Maintained 15369T: git git://linuxtv.org/media_tree.git 15370F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15371F: drivers/media/platform/sunxi/sun8i-rotate/ 15372 15373RTL2830 MEDIA DRIVER 15374M: Antti Palosaari <crope@iki.fi> 15375L: linux-media@vger.kernel.org 15376S: Maintained 15377W: https://linuxtv.org 15378W: http://palosaari.fi/linux/ 15379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15380T: git git://linuxtv.org/anttip/media_tree.git 15381F: drivers/media/dvb-frontends/rtl2830* 15382 15383RTL2832 MEDIA DRIVER 15384M: Antti Palosaari <crope@iki.fi> 15385L: linux-media@vger.kernel.org 15386S: Maintained 15387W: https://linuxtv.org 15388W: http://palosaari.fi/linux/ 15389Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15390T: git git://linuxtv.org/anttip/media_tree.git 15391F: drivers/media/dvb-frontends/rtl2832* 15392 15393RTL2832_SDR MEDIA DRIVER 15394M: Antti Palosaari <crope@iki.fi> 15395L: linux-media@vger.kernel.org 15396S: Maintained 15397W: https://linuxtv.org 15398W: http://palosaari.fi/linux/ 15399Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15400T: git git://linuxtv.org/anttip/media_tree.git 15401F: drivers/media/dvb-frontends/rtl2832_sdr* 15402 15403RTL8180 WIRELESS DRIVER 15404L: linux-wireless@vger.kernel.org 15405S: Orphan 15406W: https://wireless.wiki.kernel.org/ 15407T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15408F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15409 15410RTL8187 WIRELESS DRIVER 15411M: Herton Ronaldo Krzesinski <herton@canonical.com> 15412M: Hin-Tak Leung <htl10@users.sourceforge.net> 15413M: Larry Finger <Larry.Finger@lwfinger.net> 15414L: linux-wireless@vger.kernel.org 15415S: Maintained 15416W: https://wireless.wiki.kernel.org/ 15417T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15418F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15419 15420RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15421M: Jes Sorensen <Jes.Sorensen@gmail.com> 15422L: linux-wireless@vger.kernel.org 15423S: Maintained 15424T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15425F: drivers/net/wireless/realtek/rtl8xxxu/ 15426 15427RTRS TRANSPORT DRIVERS 15428M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15429M: Jack Wang <jinpu.wang@cloud.ionos.com> 15430L: linux-rdma@vger.kernel.org 15431S: Maintained 15432F: drivers/infiniband/ulp/rtrs/ 15433 15434RXRPC SOCKETS (AF_RXRPC) 15435M: David Howells <dhowells@redhat.com> 15436L: linux-afs@lists.infradead.org 15437S: Supported 15438W: https://www.infradead.org/~dhowells/kafs/ 15439F: Documentation/networking/rxrpc.rst 15440F: include/keys/rxrpc-type.h 15441F: include/net/af_rxrpc.h 15442F: include/trace/events/rxrpc.h 15443F: include/uapi/linux/rxrpc.h 15444F: net/rxrpc/ 15445 15446S3 SAVAGE FRAMEBUFFER DRIVER 15447M: Antonino Daplas <adaplas@gmail.com> 15448L: linux-fbdev@vger.kernel.org 15449S: Maintained 15450F: drivers/video/fbdev/savage/ 15451 15452S390 15453M: Heiko Carstens <hca@linux.ibm.com> 15454M: Vasily Gorbik <gor@linux.ibm.com> 15455M: Christian Borntraeger <borntraeger@de.ibm.com> 15456L: linux-s390@vger.kernel.org 15457S: Supported 15458W: http://www.ibm.com/developerworks/linux/linux390/ 15459T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15460F: Documentation/driver-api/s390-drivers.rst 15461F: Documentation/s390/ 15462F: arch/s390/ 15463F: drivers/s390/ 15464 15465S390 COMMON I/O LAYER 15466M: Vineeth Vijayan <vneethv@linux.ibm.com> 15467M: Peter Oberparleiter <oberpar@linux.ibm.com> 15468L: linux-s390@vger.kernel.org 15469S: Supported 15470W: http://www.ibm.com/developerworks/linux/linux390/ 15471F: drivers/s390/cio/ 15472 15473S390 DASD DRIVER 15474M: Stefan Haberland <sth@linux.ibm.com> 15475M: Jan Hoeppner <hoeppner@linux.ibm.com> 15476L: linux-s390@vger.kernel.org 15477S: Supported 15478W: http://www.ibm.com/developerworks/linux/linux390/ 15479F: block/partitions/ibm.c 15480F: drivers/s390/block/dasd* 15481F: include/linux/dasd_mod.h 15482 15483S390 IOMMU (PCI) 15484M: Matthew Rosato <mjrosato@linux.ibm.com> 15485M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15486L: linux-s390@vger.kernel.org 15487S: Supported 15488W: http://www.ibm.com/developerworks/linux/linux390/ 15489F: drivers/iommu/s390-iommu.c 15490 15491S390 IUCV NETWORK LAYER 15492M: Julian Wiedmann <jwi@linux.ibm.com> 15493M: Karsten Graul <kgraul@linux.ibm.com> 15494L: linux-s390@vger.kernel.org 15495S: Supported 15496W: http://www.ibm.com/developerworks/linux/linux390/ 15497F: drivers/s390/net/*iucv* 15498F: include/net/iucv/ 15499F: net/iucv/ 15500 15501S390 NETWORK DRIVERS 15502M: Julian Wiedmann <jwi@linux.ibm.com> 15503M: Karsten Graul <kgraul@linux.ibm.com> 15504L: linux-s390@vger.kernel.org 15505S: Supported 15506W: http://www.ibm.com/developerworks/linux/linux390/ 15507F: drivers/s390/net/ 15508 15509S390 PCI SUBSYSTEM 15510M: Niklas Schnelle <schnelle@linux.ibm.com> 15511M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15512L: linux-s390@vger.kernel.org 15513S: Supported 15514W: http://www.ibm.com/developerworks/linux/linux390/ 15515F: arch/s390/pci/ 15516F: drivers/pci/hotplug/s390_pci_hpc.c 15517F: Documentation/s390/pci.rst 15518 15519S390 VFIO AP DRIVER 15520M: Tony Krowiak <akrowiak@linux.ibm.com> 15521M: Pierre Morel <pmorel@linux.ibm.com> 15522M: Halil Pasic <pasic@linux.ibm.com> 15523L: linux-s390@vger.kernel.org 15524S: Supported 15525W: http://www.ibm.com/developerworks/linux/linux390/ 15526F: Documentation/s390/vfio-ap.rst 15527F: drivers/s390/crypto/vfio_ap_drv.c 15528F: drivers/s390/crypto/vfio_ap_ops.c 15529F: drivers/s390/crypto/vfio_ap_private.h 15530 15531S390 VFIO-CCW DRIVER 15532M: Cornelia Huck <cohuck@redhat.com> 15533M: Eric Farman <farman@linux.ibm.com> 15534R: Halil Pasic <pasic@linux.ibm.com> 15535L: linux-s390@vger.kernel.org 15536L: kvm@vger.kernel.org 15537S: Supported 15538F: Documentation/s390/vfio-ccw.rst 15539F: drivers/s390/cio/vfio_ccw* 15540F: include/uapi/linux/vfio_ccw.h 15541 15542S390 VFIO-PCI DRIVER 15543M: Matthew Rosato <mjrosato@linux.ibm.com> 15544L: linux-s390@vger.kernel.org 15545L: kvm@vger.kernel.org 15546S: Supported 15547F: drivers/vfio/pci/vfio_pci_zdev.c 15548F: include/uapi/linux/vfio_zdev.h 15549 15550S390 ZCRYPT DRIVER 15551M: Harald Freudenberger <freude@linux.ibm.com> 15552L: linux-s390@vger.kernel.org 15553S: Supported 15554W: http://www.ibm.com/developerworks/linux/linux390/ 15555F: drivers/s390/crypto/ 15556 15557S390 ZFCP DRIVER 15558M: Steffen Maier <maier@linux.ibm.com> 15559M: Benjamin Block <bblock@linux.ibm.com> 15560L: linux-s390@vger.kernel.org 15561S: Supported 15562W: http://www.ibm.com/developerworks/linux/linux390/ 15563F: drivers/s390/scsi/zfcp_* 15564 15565S3C24XX SD/MMC Driver 15566M: Ben Dooks <ben-linux@fluff.org> 15567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15568S: Supported 15569F: drivers/mmc/host/s3cmci.* 15570 15571SAA6588 RDS RECEIVER DRIVER 15572M: Hans Verkuil <hverkuil@xs4all.nl> 15573L: linux-media@vger.kernel.org 15574S: Odd Fixes 15575W: https://linuxtv.org 15576T: git git://linuxtv.org/media_tree.git 15577F: drivers/media/i2c/saa6588* 15578 15579SAA7134 VIDEO4LINUX DRIVER 15580M: Mauro Carvalho Chehab <mchehab@kernel.org> 15581L: linux-media@vger.kernel.org 15582S: Odd fixes 15583W: https://linuxtv.org 15584T: git git://linuxtv.org/media_tree.git 15585F: Documentation/driver-api/media/drivers/saa7134* 15586F: drivers/media/pci/saa7134/ 15587 15588SAA7146 VIDEO4LINUX-2 DRIVER 15589M: Hans Verkuil <hverkuil@xs4all.nl> 15590L: linux-media@vger.kernel.org 15591S: Maintained 15592T: git git://linuxtv.org/media_tree.git 15593F: drivers/media/common/saa7146/ 15594F: drivers/media/pci/saa7146/ 15595F: include/media/drv-intf/saa7146* 15596 15597SAFESETID SECURITY MODULE 15598M: Micah Morton <mortonm@chromium.org> 15599S: Supported 15600F: Documentation/admin-guide/LSM/SafeSetID.rst 15601F: security/safesetid/ 15602 15603SAMSUNG AUDIO (ASoC) DRIVERS 15604M: Krzysztof Kozlowski <krzk@kernel.org> 15605M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15606L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15607S: Supported 15608F: Documentation/devicetree/bindings/sound/samsung* 15609F: sound/soc/samsung/ 15610 15611SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15612M: Krzysztof Kozlowski <krzk@kernel.org> 15613L: linux-crypto@vger.kernel.org 15614L: linux-samsung-soc@vger.kernel.org 15615S: Maintained 15616F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15617F: drivers/crypto/exynos-rng.c 15618 15619SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15620M: Łukasz Stelmach <l.stelmach@samsung.com> 15621L: linux-samsung-soc@vger.kernel.org 15622S: Maintained 15623F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15624F: drivers/char/hw_random/exynos-trng.c 15625 15626SAMSUNG FRAMEBUFFER DRIVER 15627M: Jingoo Han <jingoohan1@gmail.com> 15628L: linux-fbdev@vger.kernel.org 15629S: Maintained 15630F: drivers/video/fbdev/s3c-fb.c 15631 15632SAMSUNG INTERCONNECT DRIVERS 15633M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15634M: Artur Świgoń <a.swigon@samsung.com> 15635L: linux-pm@vger.kernel.org 15636L: linux-samsung-soc@vger.kernel.org 15637S: Supported 15638F: drivers/interconnect/samsung/ 15639 15640SAMSUNG LAPTOP DRIVER 15641M: Corentin Chary <corentin.chary@gmail.com> 15642L: platform-driver-x86@vger.kernel.org 15643S: Maintained 15644F: drivers/platform/x86/samsung-laptop.c 15645 15646SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15647M: Krzysztof Kozlowski <krzk@kernel.org> 15648M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15649L: linux-kernel@vger.kernel.org 15650L: linux-samsung-soc@vger.kernel.org 15651S: Supported 15652F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15653F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15654F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15655F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15656F: drivers/clk/clk-s2mps11.c 15657F: drivers/mfd/sec*.c 15658F: drivers/regulator/s2m*.c 15659F: drivers/regulator/s5m*.c 15660F: drivers/rtc/rtc-s5m.c 15661F: include/linux/mfd/samsung/ 15662 15663SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15664M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15665L: linux-media@vger.kernel.org 15666L: linux-samsung-soc@vger.kernel.org 15667S: Maintained 15668F: drivers/media/platform/s3c-camif/ 15669F: include/media/drv-intf/s3c_camif.h 15670 15671SAMSUNG S3FWRN5 NFC DRIVER 15672M: Krzysztof Kozlowski <krzk@kernel.org> 15673M: Krzysztof Opasiak <k.opasiak@samsung.com> 15674L: linux-nfc@lists.01.org (moderated for non-subscribers) 15675S: Maintained 15676F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15677F: drivers/nfc/s3fwrn5 15678 15679SAMSUNG S5C73M3 CAMERA DRIVER 15680M: Andrzej Hajda <a.hajda@samsung.com> 15681L: linux-media@vger.kernel.org 15682S: Supported 15683F: drivers/media/i2c/s5c73m3/* 15684 15685SAMSUNG S5K5BAF CAMERA DRIVER 15686M: Andrzej Hajda <a.hajda@samsung.com> 15687L: linux-media@vger.kernel.org 15688S: Supported 15689F: drivers/media/i2c/s5k5baf.c 15690 15691SAMSUNG S5P Security SubSystem (SSS) DRIVER 15692M: Krzysztof Kozlowski <krzk@kernel.org> 15693M: Vladimir Zapolskiy <vz@mleia.com> 15694M: Kamil Konieczny <k.konieczny@samsung.com> 15695L: linux-crypto@vger.kernel.org 15696L: linux-samsung-soc@vger.kernel.org 15697S: Maintained 15698F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15699F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15700F: drivers/crypto/s5p-sss.c 15701 15702SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15703M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15704L: linux-media@vger.kernel.org 15705S: Supported 15706Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15707F: drivers/media/platform/exynos4-is/ 15708 15709SAMSUNG SOC CLOCK DRIVERS 15710M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15711M: Tomasz Figa <tomasz.figa@gmail.com> 15712M: Chanwoo Choi <cw00.choi@samsung.com> 15713L: linux-samsung-soc@vger.kernel.org 15714S: Supported 15715T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15716F: Documentation/devicetree/bindings/clock/exynos*.txt 15717F: Documentation/devicetree/bindings/clock/samsung,s3c* 15718F: Documentation/devicetree/bindings/clock/samsung,s5p* 15719F: drivers/clk/samsung/ 15720F: include/dt-bindings/clock/exynos*.h 15721F: include/linux/clk/samsung.h 15722F: include/linux/platform_data/clk-s3c2410.h 15723 15724SAMSUNG SPI DRIVERS 15725M: Krzysztof Kozlowski <krzk@kernel.org> 15726M: Andi Shyti <andi@etezian.org> 15727L: linux-spi@vger.kernel.org 15728L: linux-samsung-soc@vger.kernel.org 15729S: Maintained 15730F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15731F: drivers/spi/spi-s3c* 15732F: include/linux/platform_data/spi-s3c64xx.h 15733F: include/linux/spi/s3c24xx-fiq.h 15734 15735SAMSUNG SXGBE DRIVERS 15736M: Byungho An <bh74.an@samsung.com> 15737L: netdev@vger.kernel.org 15738S: Supported 15739F: drivers/net/ethernet/samsung/sxgbe/ 15740 15741SAMSUNG THERMAL DRIVER 15742M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15743L: linux-pm@vger.kernel.org 15744L: linux-samsung-soc@vger.kernel.org 15745S: Supported 15746T: git https://github.com/lmajewski/linux-samsung-thermal.git 15747F: drivers/thermal/samsung/ 15748 15749SAMSUNG USB2 PHY DRIVER 15750M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15751L: linux-kernel@vger.kernel.org 15752S: Supported 15753F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15754F: Documentation/driver-api/phy/samsung-usb2.rst 15755F: drivers/phy/samsung/phy-exynos4210-usb2.c 15756F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15757F: drivers/phy/samsung/phy-exynos5250-usb2.c 15758F: drivers/phy/samsung/phy-s5pv210-usb2.c 15759F: drivers/phy/samsung/phy-samsung-usb2.c 15760F: drivers/phy/samsung/phy-samsung-usb2.h 15761 15762SC1200 WDT DRIVER 15763M: Zwane Mwaikambo <zwanem@gmail.com> 15764S: Maintained 15765F: drivers/watchdog/sc1200wdt.c 15766 15767SCHEDULER 15768M: Ingo Molnar <mingo@redhat.com> 15769M: Peter Zijlstra <peterz@infradead.org> 15770M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15771M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15772R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15773R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15774R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15775R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15776R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15777L: linux-kernel@vger.kernel.org 15778S: Maintained 15779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15780F: include/linux/preempt.h 15781F: include/linux/sched.h 15782F: include/linux/wait.h 15783F: include/uapi/linux/sched.h 15784F: kernel/sched/ 15785 15786SCR24X CHIP CARD INTERFACE DRIVER 15787M: Lubomir Rintel <lkundrak@v3.sk> 15788S: Supported 15789F: drivers/char/pcmcia/scr24x_cs.c 15790 15791SCSI CDROM DRIVER 15792M: Jens Axboe <axboe@kernel.dk> 15793L: linux-scsi@vger.kernel.org 15794S: Maintained 15795W: http://www.kernel.dk 15796F: drivers/scsi/sr* 15797 15798SCSI RDMA PROTOCOL (SRP) INITIATOR 15799M: Bart Van Assche <bvanassche@acm.org> 15800L: linux-rdma@vger.kernel.org 15801S: Supported 15802Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15803F: drivers/infiniband/ulp/srp/ 15804F: include/scsi/srp.h 15805 15806SCSI RDMA PROTOCOL (SRP) TARGET 15807M: Bart Van Assche <bvanassche@acm.org> 15808L: linux-rdma@vger.kernel.org 15809L: target-devel@vger.kernel.org 15810S: Supported 15811Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15812F: drivers/infiniband/ulp/srpt/ 15813 15814SCSI SG DRIVER 15815M: Doug Gilbert <dgilbert@interlog.com> 15816L: linux-scsi@vger.kernel.org 15817S: Maintained 15818W: http://sg.danny.cz/sg 15819F: Documentation/scsi/scsi-generic.rst 15820F: drivers/scsi/sg.c 15821F: include/scsi/sg.h 15822 15823SCSI SUBSYSTEM 15824M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15825M: "Martin K. Petersen" <martin.petersen@oracle.com> 15826L: linux-scsi@vger.kernel.org 15827S: Maintained 15828Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15829T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15830T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15831F: Documentation/devicetree/bindings/scsi/ 15832F: drivers/scsi/ 15833F: include/scsi/ 15834 15835SCSI TAPE DRIVER 15836M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15837L: linux-scsi@vger.kernel.org 15838S: Maintained 15839F: Documentation/scsi/st.rst 15840F: drivers/scsi/st.* 15841F: drivers/scsi/st_*.h 15842 15843SCSI TARGET CORE USER DRIVER 15844M: Bodo Stroesser <bostroesser@gmail.com> 15845L: linux-scsi@vger.kernel.org 15846L: target-devel@vger.kernel.org 15847S: Supported 15848F: Documentation/target/tcmu-design.rst 15849F: drivers/target/target_core_user.c 15850F: include/uapi/linux/target_core_user.h 15851 15852SCSI TARGET SUBSYSTEM 15853M: "Martin K. Petersen" <martin.petersen@oracle.com> 15854L: linux-scsi@vger.kernel.org 15855L: target-devel@vger.kernel.org 15856S: Supported 15857W: http://www.linux-iscsi.org 15858Q: https://patchwork.kernel.org/project/target-devel/list/ 15859T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15860F: Documentation/target/ 15861F: drivers/target/ 15862F: include/target/ 15863 15864SCTP PROTOCOL 15865M: Vlad Yasevich <vyasevich@gmail.com> 15866M: Neil Horman <nhorman@tuxdriver.com> 15867M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15868L: linux-sctp@vger.kernel.org 15869S: Maintained 15870W: http://lksctp.sourceforge.net 15871F: Documentation/networking/sctp.rst 15872F: include/linux/sctp.h 15873F: include/net/sctp/ 15874F: include/uapi/linux/sctp.h 15875F: net/sctp/ 15876 15877SCx200 CPU SUPPORT 15878M: Jim Cromie <jim.cromie@gmail.com> 15879S: Odd Fixes 15880F: Documentation/i2c/busses/scx200_acb.rst 15881F: arch/x86/platform/scx200/ 15882F: drivers/i2c/busses/scx200* 15883F: drivers/mtd/maps/scx200_docflash.c 15884F: drivers/watchdog/scx200_wdt.c 15885F: include/linux/scx200.h 15886 15887SCx200 GPIO DRIVER 15888M: Jim Cromie <jim.cromie@gmail.com> 15889S: Maintained 15890F: drivers/char/scx200_gpio.c 15891F: include/linux/scx200_gpio.h 15892 15893SCx200 HRT CLOCKSOURCE DRIVER 15894M: Jim Cromie <jim.cromie@gmail.com> 15895S: Maintained 15896F: drivers/clocksource/scx200_hrt.c 15897 15898SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15899M: Sascha Sommer <saschasommer@freenet.de> 15900L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15901S: Maintained 15902F: drivers/mmc/host/sdricoh_cs.c 15903 15904SECO BOARDS CEC DRIVER 15905M: Ettore Chimenti <ek5.chimenti@gmail.com> 15906S: Maintained 15907F: drivers/media/cec/platform/seco/seco-cec.c 15908F: drivers/media/cec/platform/seco/seco-cec.h 15909 15910SECURE COMPUTING 15911M: Kees Cook <keescook@chromium.org> 15912R: Andy Lutomirski <luto@amacapital.net> 15913R: Will Drewry <wad@chromium.org> 15914S: Supported 15915T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15916F: Documentation/userspace-api/seccomp_filter.rst 15917F: include/linux/seccomp.h 15918F: include/uapi/linux/seccomp.h 15919F: kernel/seccomp.c 15920F: tools/testing/selftests/kselftest_harness.h 15921F: tools/testing/selftests/seccomp/* 15922K: \bsecure_computing 15923K: \bTIF_SECCOMP\b 15924 15925SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15926M: Al Cooper <alcooperx@gmail.com> 15927L: linux-mmc@vger.kernel.org 15928L: bcm-kernel-feedback-list@broadcom.com 15929S: Maintained 15930F: drivers/mmc/host/sdhci-brcmstb* 15931 15932SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15933M: Adrian Hunter <adrian.hunter@intel.com> 15934L: linux-mmc@vger.kernel.org 15935S: Maintained 15936F: drivers/mmc/host/sdhci* 15937F: include/linux/mmc/sdhci* 15938 15939SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15940M: Eugen Hristev <eugen.hristev@microchip.com> 15941L: linux-mmc@vger.kernel.org 15942S: Supported 15943F: drivers/mmc/host/sdhci-of-at91.c 15944 15945SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15946M: Ben Dooks <ben-linux@fluff.org> 15947M: Jaehoon Chung <jh80.chung@samsung.com> 15948L: linux-mmc@vger.kernel.org 15949S: Maintained 15950F: drivers/mmc/host/sdhci-s3c* 15951 15952SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15953M: Viresh Kumar <vireshk@kernel.org> 15954L: linux-mmc@vger.kernel.org 15955S: Maintained 15956F: drivers/mmc/host/sdhci-spear.c 15957 15958SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15959M: Kishon Vijay Abraham I <kishon@ti.com> 15960L: linux-mmc@vger.kernel.org 15961S: Maintained 15962F: drivers/mmc/host/sdhci-omap.c 15963 15964SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15965M: Jonathan Derrick <jonathan.derrick@intel.com> 15966M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15967L: linux-block@vger.kernel.org 15968S: Supported 15969F: block/opal_proto.h 15970F: block/sed* 15971F: include/linux/sed* 15972F: include/uapi/linux/sed* 15973 15974SECURITY CONTACT 15975M: Security Officers <security@kernel.org> 15976S: Supported 15977F: Documentation/admin-guide/security-bugs.rst 15978 15979SECURITY SUBSYSTEM 15980M: James Morris <jmorris@namei.org> 15981M: "Serge E. Hallyn" <serge@hallyn.com> 15982L: linux-security-module@vger.kernel.org (suggested Cc:) 15983S: Supported 15984W: http://kernsec.org/ 15985T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15986F: security/ 15987X: security/selinux/ 15988 15989SELINUX SECURITY MODULE 15990M: Paul Moore <paul@paul-moore.com> 15991M: Stephen Smalley <stephen.smalley.work@gmail.com> 15992M: Eric Paris <eparis@parisplace.org> 15993L: selinux@vger.kernel.org 15994S: Supported 15995W: https://selinuxproject.org 15996W: https://github.com/SELinuxProject 15997T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15998F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15999F: Documentation/ABI/obsolete/sysfs-selinux-disable 16000F: Documentation/admin-guide/LSM/SELinux.rst 16001F: include/trace/events/avc.h 16002F: include/uapi/linux/selinux_netlink.h 16003F: scripts/selinux/ 16004F: security/selinux/ 16005 16006SENSABLE PHANTOM 16007M: Jiri Slaby <jirislaby@kernel.org> 16008S: Maintained 16009F: drivers/misc/phantom.c 16010F: include/uapi/linux/phantom.h 16011 16012SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16013M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16014S: Maintained 16015F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16016F: drivers/iio/chemical/scd30.h 16017F: drivers/iio/chemical/scd30_core.c 16018F: drivers/iio/chemical/scd30_i2c.c 16019F: drivers/iio/chemical/scd30_serial.c 16020 16021SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16022M: Tomasz Duszynski <tduszyns@gmail.com> 16023S: Maintained 16024F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16025F: drivers/iio/chemical/sps30.c 16026 16027SERIAL DEVICE BUS 16028M: Rob Herring <robh@kernel.org> 16029L: linux-serial@vger.kernel.org 16030S: Maintained 16031F: Documentation/devicetree/bindings/serial/serial.yaml 16032F: drivers/tty/serdev/ 16033F: include/linux/serdev.h 16034 16035SERIAL DRIVERS 16036M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16037L: linux-serial@vger.kernel.org 16038S: Maintained 16039F: Documentation/devicetree/bindings/serial/ 16040F: drivers/tty/serial/ 16041 16042SERIAL IR RECEIVER 16043M: Sean Young <sean@mess.org> 16044L: linux-media@vger.kernel.org 16045S: Maintained 16046F: drivers/media/rc/serial_ir.c 16047 16048SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16049M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16051S: Maintained 16052F: Documentation/devicetree/bindings/slimbus/ 16053F: drivers/slimbus/ 16054F: include/linux/slimbus.h 16055 16056SFC NETWORK DRIVER 16057M: Edward Cree <ecree.xilinx@gmail.com> 16058M: Martin Habets <habetsm.xilinx@gmail.com> 16059L: netdev@vger.kernel.org 16060S: Supported 16061F: drivers/net/ethernet/sfc/ 16062 16063SFF/SFP/SFP+ MODULE SUPPORT 16064M: Russell King <linux@armlinux.org.uk> 16065L: netdev@vger.kernel.org 16066S: Maintained 16067F: drivers/net/phy/phylink.c 16068F: drivers/net/phy/sfp* 16069F: include/linux/mdio/mdio-i2c.h 16070F: include/linux/phylink.h 16071F: include/linux/sfp.h 16072K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16073 16074SGI GRU DRIVER 16075M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16076S: Maintained 16077F: drivers/misc/sgi-gru/ 16078 16079SGI XP/XPC/XPNET DRIVER 16080M: Robin Holt <robinmholt@gmail.com> 16081M: Steve Wahl <steve.wahl@hpe.com> 16082R: Mike Travis <mike.travis@hpe.com> 16083S: Maintained 16084F: drivers/misc/sgi-xp/ 16085 16086SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16087M: Karsten Graul <kgraul@linux.ibm.com> 16088L: linux-s390@vger.kernel.org 16089S: Supported 16090W: http://www.ibm.com/developerworks/linux/linux390/ 16091F: net/smc/ 16092 16093SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16094M: Linus Walleij <linus.walleij@linaro.org> 16095L: linux-iio@vger.kernel.org 16096S: Maintained 16097T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16098F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16099F: drivers/iio/light/gp2ap002.c 16100 16101SHARP RJ54N1CB0C SENSOR DRIVER 16102M: Jacopo Mondi <jacopo@jmondi.org> 16103L: linux-media@vger.kernel.org 16104S: Odd fixes 16105T: git git://linuxtv.org/media_tree.git 16106F: drivers/media/i2c/rj54n1cb0c.c 16107F: include/media/i2c/rj54n1cb0c.h 16108 16109SH_VOU V4L2 OUTPUT DRIVER 16110L: linux-media@vger.kernel.org 16111S: Orphan 16112F: drivers/media/platform/sh_vou.c 16113F: include/media/drv-intf/sh_vou.h 16114 16115SI2157 MEDIA DRIVER 16116M: Antti Palosaari <crope@iki.fi> 16117L: linux-media@vger.kernel.org 16118S: Maintained 16119W: https://linuxtv.org 16120W: http://palosaari.fi/linux/ 16121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16122T: git git://linuxtv.org/anttip/media_tree.git 16123F: drivers/media/tuners/si2157* 16124 16125SI2165 MEDIA DRIVER 16126M: Matthias Schwarzott <zzam@gentoo.org> 16127L: linux-media@vger.kernel.org 16128S: Maintained 16129W: https://linuxtv.org 16130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16131F: drivers/media/dvb-frontends/si2165* 16132 16133SI2168 MEDIA DRIVER 16134M: Antti Palosaari <crope@iki.fi> 16135L: linux-media@vger.kernel.org 16136S: Maintained 16137W: https://linuxtv.org 16138W: http://palosaari.fi/linux/ 16139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16140T: git git://linuxtv.org/anttip/media_tree.git 16141F: drivers/media/dvb-frontends/si2168* 16142 16143SI470X FM RADIO RECEIVER I2C DRIVER 16144M: Hans Verkuil <hverkuil@xs4all.nl> 16145L: linux-media@vger.kernel.org 16146S: Odd Fixes 16147W: https://linuxtv.org 16148T: git git://linuxtv.org/media_tree.git 16149F: drivers/media/radio/si470x/radio-si470x-i2c.c 16150 16151SI470X FM RADIO RECEIVER USB DRIVER 16152M: Hans Verkuil <hverkuil@xs4all.nl> 16153L: linux-media@vger.kernel.org 16154S: Maintained 16155W: https://linuxtv.org 16156T: git git://linuxtv.org/media_tree.git 16157F: drivers/media/radio/si470x/radio-si470x-common.c 16158F: drivers/media/radio/si470x/radio-si470x-usb.c 16159F: drivers/media/radio/si470x/radio-si470x.h 16160 16161SI4713 FM RADIO TRANSMITTER I2C DRIVER 16162M: Eduardo Valentin <edubezval@gmail.com> 16163L: linux-media@vger.kernel.org 16164S: Odd Fixes 16165W: https://linuxtv.org 16166T: git git://linuxtv.org/media_tree.git 16167F: drivers/media/radio/si4713/si4713.? 16168 16169SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16170M: Eduardo Valentin <edubezval@gmail.com> 16171L: linux-media@vger.kernel.org 16172S: Odd Fixes 16173W: https://linuxtv.org 16174T: git git://linuxtv.org/media_tree.git 16175F: drivers/media/radio/si4713/radio-platform-si4713.c 16176 16177SI4713 FM RADIO TRANSMITTER USB DRIVER 16178M: Hans Verkuil <hverkuil@xs4all.nl> 16179L: linux-media@vger.kernel.org 16180S: Maintained 16181W: https://linuxtv.org 16182T: git git://linuxtv.org/media_tree.git 16183F: drivers/media/radio/si4713/radio-usb-si4713.c 16184 16185SIANO DVB DRIVER 16186M: Mauro Carvalho Chehab <mchehab@kernel.org> 16187L: linux-media@vger.kernel.org 16188S: Odd fixes 16189W: https://linuxtv.org 16190T: git git://linuxtv.org/media_tree.git 16191F: drivers/media/common/siano/ 16192F: drivers/media/mmc/siano/ 16193F: drivers/media/usb/siano/ 16194F: drivers/media/usb/siano/ 16195 16196SIFIVE DRIVERS 16197M: Palmer Dabbelt <palmer@dabbelt.com> 16198M: Paul Walmsley <paul.walmsley@sifive.com> 16199L: linux-riscv@lists.infradead.org 16200S: Supported 16201T: git git://github.com/sifive/riscv-linux.git 16202N: sifive 16203K: [^@]sifive 16204 16205SIFIVE FU540 SYSTEM-ON-CHIP 16206M: Paul Walmsley <paul.walmsley@sifive.com> 16207M: Palmer Dabbelt <palmer@dabbelt.com> 16208L: linux-riscv@lists.infradead.org 16209S: Supported 16210T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16211N: fu540 16212K: fu540 16213 16214SIFIVE PDMA DRIVER 16215M: Green Wan <green.wan@sifive.com> 16216S: Maintained 16217F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16218F: drivers/dma/sf-pdma/ 16219 16220SILEAD TOUCHSCREEN DRIVER 16221M: Hans de Goede <hdegoede@redhat.com> 16222L: linux-input@vger.kernel.org 16223L: platform-driver-x86@vger.kernel.org 16224S: Maintained 16225F: drivers/input/touchscreen/silead.c 16226F: drivers/platform/x86/touchscreen_dmi.c 16227 16228SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16229M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16230S: Supported 16231F: drivers/staging/wfx/ 16232 16233SILICON MOTION SM712 FRAME BUFFER DRIVER 16234M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16235M: Teddy Wang <teddy.wang@siliconmotion.com> 16236M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16237L: linux-fbdev@vger.kernel.org 16238S: Maintained 16239F: Documentation/fb/sm712fb.rst 16240F: drivers/video/fbdev/sm712* 16241 16242SIMPLE FIRMWARE INTERFACE (SFI) 16243S: Obsolete 16244W: http://simplefirmware.org/ 16245F: arch/x86/platform/sfi/ 16246F: drivers/sfi/ 16247F: include/linux/sfi*.h 16248 16249SIMPLEFB FB DRIVER 16250M: Hans de Goede <hdegoede@redhat.com> 16251L: linux-fbdev@vger.kernel.org 16252S: Maintained 16253F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16254F: drivers/video/fbdev/simplefb.c 16255F: include/linux/platform_data/simplefb.h 16256 16257SIMTEC EB110ATX (Chalice CATS) 16258M: Simtec Linux Team <linux@simtec.co.uk> 16259S: Supported 16260W: http://www.simtec.co.uk/products/EB110ATX/ 16261 16262SIMTEC EB2410ITX (BAST) 16263M: Simtec Linux Team <linux@simtec.co.uk> 16264S: Supported 16265W: http://www.simtec.co.uk/products/EB2410ITX/ 16266F: arch/arm/mach-s3c/bast-ide.c 16267F: arch/arm/mach-s3c/bast-irq.c 16268F: arch/arm/mach-s3c/mach-bast.c 16269 16270SIOX 16271M: Thorsten Scherer <t.scherer@eckelmann.de> 16272M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16273R: Pengutronix Kernel Team <kernel@pengutronix.de> 16274S: Supported 16275F: drivers/gpio/gpio-siox.c 16276F: drivers/siox/* 16277F: include/trace/events/siox.h 16278 16279SIPHASH PRF ROUTINES 16280M: Jason A. Donenfeld <Jason@zx2c4.com> 16281S: Maintained 16282F: include/linux/siphash.h 16283F: lib/siphash.c 16284F: lib/test_siphash.c 16285 16286SIS 190 ETHERNET DRIVER 16287M: Francois Romieu <romieu@fr.zoreil.com> 16288L: netdev@vger.kernel.org 16289S: Maintained 16290F: drivers/net/ethernet/sis/sis190.c 16291 16292SIS 900/7016 FAST ETHERNET DRIVER 16293M: Daniele Venzano <venza@brownhat.org> 16294L: netdev@vger.kernel.org 16295S: Maintained 16296W: http://www.brownhat.org/sis900.html 16297F: drivers/net/ethernet/sis/sis900.* 16298 16299SIS FRAMEBUFFER DRIVER 16300M: Thomas Winischhofer <thomas@winischhofer.net> 16301S: Maintained 16302W: http://www.winischhofer.net/linuxsisvga.shtml 16303F: Documentation/fb/sisfb.rst 16304F: drivers/video/fbdev/sis/ 16305F: include/video/sisfb.h 16306 16307SIS I2C TOUCHSCREEN DRIVER 16308M: Mika Penttilä <mika.penttila@nextfour.com> 16309L: linux-input@vger.kernel.org 16310S: Maintained 16311F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16312F: drivers/input/touchscreen/sis_i2c.c 16313 16314SIS USB2VGA DRIVER 16315M: Thomas Winischhofer <thomas@winischhofer.net> 16316S: Maintained 16317W: http://www.winischhofer.at/linuxsisusbvga.shtml 16318F: drivers/usb/misc/sisusbvga/ 16319 16320SLAB ALLOCATOR 16321M: Christoph Lameter <cl@linux.com> 16322M: Pekka Enberg <penberg@kernel.org> 16323M: David Rientjes <rientjes@google.com> 16324M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16325M: Andrew Morton <akpm@linux-foundation.org> 16326M: Vlastimil Babka <vbabka@suse.cz> 16327L: linux-mm@kvack.org 16328S: Maintained 16329F: include/linux/sl?b*.h 16330F: mm/sl?b* 16331 16332SLEEPABLE READ-COPY UPDATE (SRCU) 16333M: Lai Jiangshan <jiangshanlai@gmail.com> 16334M: "Paul E. McKenney" <paulmck@kernel.org> 16335M: Josh Triplett <josh@joshtriplett.org> 16336R: Steven Rostedt <rostedt@goodmis.org> 16337R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16338L: rcu@vger.kernel.org 16339S: Supported 16340W: http://www.rdrop.com/users/paulmck/RCU/ 16341T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16342F: include/linux/srcu*.h 16343F: kernel/rcu/srcu*.c 16344 16345SMACK SECURITY MODULE 16346M: Casey Schaufler <casey@schaufler-ca.com> 16347L: linux-security-module@vger.kernel.org 16348S: Maintained 16349W: http://schaufler-ca.com 16350T: git git://github.com/cschaufler/smack-next 16351F: Documentation/admin-guide/LSM/Smack.rst 16352F: security/smack/ 16353 16354SMC91x ETHERNET DRIVER 16355M: Nicolas Pitre <nico@fluxnic.net> 16356S: Odd Fixes 16357F: drivers/net/ethernet/smsc/smc91x.* 16358 16359SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16360M: Mark Rutland <mark.rutland@arm.com> 16361M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16362M: Sudeep Holla <sudeep.holla@arm.com> 16363L: linux-arm-kernel@lists.infradead.org 16364S: Maintained 16365F: drivers/firmware/smccc/ 16366F: include/linux/arm-smccc.h 16367 16368SMM665 HARDWARE MONITOR DRIVER 16369M: Guenter Roeck <linux@roeck-us.net> 16370L: linux-hwmon@vger.kernel.org 16371S: Maintained 16372F: Documentation/hwmon/smm665.rst 16373F: drivers/hwmon/smm665.c 16374 16375SMSC EMC2103 HARDWARE MONITOR DRIVER 16376M: Steve Glendinning <steve.glendinning@shawell.net> 16377L: linux-hwmon@vger.kernel.org 16378S: Maintained 16379F: Documentation/hwmon/emc2103.rst 16380F: drivers/hwmon/emc2103.c 16381 16382SMSC SCH5627 HARDWARE MONITOR DRIVER 16383M: Hans de Goede <hdegoede@redhat.com> 16384L: linux-hwmon@vger.kernel.org 16385S: Supported 16386F: Documentation/hwmon/sch5627.rst 16387F: drivers/hwmon/sch5627.c 16388 16389SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16390M: Steve Glendinning <steve.glendinning@shawell.net> 16391L: linux-fbdev@vger.kernel.org 16392S: Maintained 16393F: drivers/video/fbdev/smscufx.c 16394 16395SMSC47B397 HARDWARE MONITOR DRIVER 16396M: Jean Delvare <jdelvare@suse.com> 16397L: linux-hwmon@vger.kernel.org 16398S: Maintained 16399F: Documentation/hwmon/smsc47b397.rst 16400F: drivers/hwmon/smsc47b397.c 16401 16402SMSC911x ETHERNET DRIVER 16403M: Steve Glendinning <steve.glendinning@shawell.net> 16404L: netdev@vger.kernel.org 16405S: Maintained 16406F: drivers/net/ethernet/smsc/smsc911x.* 16407F: include/linux/smsc911x.h 16408 16409SMSC9420 PCI ETHERNET DRIVER 16410M: Steve Glendinning <steve.glendinning@shawell.net> 16411L: netdev@vger.kernel.org 16412S: Maintained 16413F: drivers/net/ethernet/smsc/smsc9420.* 16414 16415SOCIONEXT (SNI) AVE NETWORK DRIVER 16416M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16417L: netdev@vger.kernel.org 16418S: Maintained 16419F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16420F: drivers/net/ethernet/socionext/sni_ave.c 16421 16422SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16423M: Jassi Brar <jaswinder.singh@linaro.org> 16424M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16425L: netdev@vger.kernel.org 16426S: Maintained 16427F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16428F: drivers/net/ethernet/socionext/netsec.c 16429 16430SOCIONEXT (SNI) Synquacer SPI DRIVER 16431M: Masahisa Kojima <masahisa.kojima@linaro.org> 16432M: Jassi Brar <jaswinder.singh@linaro.org> 16433L: linux-spi@vger.kernel.org 16434S: Maintained 16435F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16436F: drivers/spi/spi-synquacer.c 16437 16438SOCIONEXT SYNQUACER I2C DRIVER 16439M: Ard Biesheuvel <ardb@kernel.org> 16440L: linux-i2c@vger.kernel.org 16441S: Maintained 16442F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16443F: drivers/i2c/busses/i2c-synquacer.c 16444 16445SOCIONEXT UNIPHIER SOUND DRIVER 16446L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16447S: Orphan 16448F: sound/soc/uniphier/ 16449 16450SOEKRIS NET48XX LED SUPPORT 16451M: Chris Boot <bootc@bootc.net> 16452S: Maintained 16453F: drivers/leds/leds-net48xx.c 16454 16455SOFT-IWARP DRIVER (siw) 16456M: Bernard Metzler <bmt@zurich.ibm.com> 16457L: linux-rdma@vger.kernel.org 16458S: Supported 16459F: drivers/infiniband/sw/siw/ 16460F: include/uapi/rdma/siw-abi.h 16461 16462SOFT-ROCE DRIVER (rxe) 16463M: Zhu Yanjun <zyjzyj2000@gmail.com> 16464L: linux-rdma@vger.kernel.org 16465S: Supported 16466F: drivers/infiniband/sw/rxe/ 16467F: include/uapi/rdma/rdma_user_rxe.h 16468 16469SOFTLOGIC 6x10 MPEG CODEC 16470M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16471M: Anton Sviridenko <anton@corp.bluecherry.net> 16472M: Andrey Utkin <andrey_utkin@fastmail.com> 16473M: Ismael Luceno <ismael@iodev.co.uk> 16474L: linux-media@vger.kernel.org 16475S: Supported 16476F: drivers/media/pci/solo6x10/ 16477 16478SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16479M: James Morse <james.morse@arm.com> 16480L: linux-arm-kernel@lists.infradead.org 16481S: Maintained 16482F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16483F: drivers/firmware/arm_sdei.c 16484F: include/linux/arm_sdei.h 16485F: include/uapi/linux/arm_sdei.h 16486 16487SOFTWARE RAID (Multiple Disks) SUPPORT 16488M: Song Liu <song@kernel.org> 16489L: linux-raid@vger.kernel.org 16490S: Supported 16491T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16492F: drivers/md/Kconfig 16493F: drivers/md/Makefile 16494F: drivers/md/md* 16495F: drivers/md/raid* 16496F: include/linux/raid/ 16497F: include/uapi/linux/raid/ 16498 16499SOLIDRUN CLEARFOG SUPPORT 16500M: Russell King <linux@armlinux.org.uk> 16501S: Maintained 16502F: arch/arm/boot/dts/armada-388-clearfog* 16503F: arch/arm/boot/dts/armada-38x-solidrun-* 16504 16505SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16506M: Russell King <linux@armlinux.org.uk> 16507S: Maintained 16508F: arch/arm/boot/dts/imx6*-cubox-i* 16509F: arch/arm/boot/dts/imx6*-hummingboard* 16510F: arch/arm/boot/dts/imx6*-sr-* 16511 16512SONIC NETWORK DRIVER 16513M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16514L: netdev@vger.kernel.org 16515S: Maintained 16516F: drivers/net/ethernet/natsemi/sonic.* 16517 16518SONICS SILICON BACKPLANE DRIVER (SSB) 16519M: Michael Buesch <m@bues.ch> 16520L: linux-wireless@vger.kernel.org 16521S: Maintained 16522F: drivers/ssb/ 16523F: include/linux/ssb/ 16524 16525SONY IMX214 SENSOR DRIVER 16526M: Ricardo Ribalda <ribalda@kernel.org> 16527L: linux-media@vger.kernel.org 16528S: Maintained 16529T: git git://linuxtv.org/media_tree.git 16530F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16531F: drivers/media/i2c/imx214.c 16532 16533SONY IMX219 SENSOR DRIVER 16534M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16535L: linux-media@vger.kernel.org 16536S: Maintained 16537T: git git://linuxtv.org/media_tree.git 16538F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16539F: drivers/media/i2c/imx219.c 16540 16541SONY IMX258 SENSOR DRIVER 16542M: Sakari Ailus <sakari.ailus@linux.intel.com> 16543L: linux-media@vger.kernel.org 16544S: Maintained 16545T: git git://linuxtv.org/media_tree.git 16546F: drivers/media/i2c/imx258.c 16547 16548SONY IMX274 SENSOR DRIVER 16549M: Leon Luo <leonl@leopardimaging.com> 16550L: linux-media@vger.kernel.org 16551S: Maintained 16552T: git git://linuxtv.org/media_tree.git 16553F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16554F: drivers/media/i2c/imx274.c 16555 16556SONY IMX290 SENSOR DRIVER 16557M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16558L: linux-media@vger.kernel.org 16559S: Maintained 16560T: git git://linuxtv.org/media_tree.git 16561F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16562F: drivers/media/i2c/imx290.c 16563 16564SONY IMX319 SENSOR DRIVER 16565M: Bingbu Cao <bingbu.cao@intel.com> 16566L: linux-media@vger.kernel.org 16567S: Maintained 16568T: git git://linuxtv.org/media_tree.git 16569F: drivers/media/i2c/imx319.c 16570 16571SONY IMX355 SENSOR DRIVER 16572M: Tianshu Qiu <tian.shu.qiu@intel.com> 16573L: linux-media@vger.kernel.org 16574S: Maintained 16575T: git git://linuxtv.org/media_tree.git 16576F: drivers/media/i2c/imx355.c 16577 16578SONY MEMORYSTICK SUBSYSTEM 16579M: Maxim Levitsky <maximlevitsky@gmail.com> 16580M: Alex Dubov <oakad@yahoo.com> 16581M: Ulf Hansson <ulf.hansson@linaro.org> 16582L: linux-mmc@vger.kernel.org 16583S: Maintained 16584T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16585F: drivers/memstick/ 16586F: include/linux/memstick.h 16587 16588SONY VAIO CONTROL DEVICE DRIVER 16589M: Mattia Dongili <malattia@linux.it> 16590L: platform-driver-x86@vger.kernel.org 16591S: Maintained 16592W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16593F: Documentation/admin-guide/laptops/sony-laptop.rst 16594F: drivers/char/sonypi.c 16595F: drivers/platform/x86/sony-laptop.c 16596F: include/linux/sony-laptop.h 16597 16598SOUND 16599M: Jaroslav Kysela <perex@perex.cz> 16600M: Takashi Iwai <tiwai@suse.com> 16601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16602S: Maintained 16603W: http://www.alsa-project.org/ 16604Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16605T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16606F: Documentation/sound/ 16607F: include/sound/ 16608F: include/uapi/sound/ 16609F: sound/ 16610 16611SOUND - COMPRESSED AUDIO 16612M: Vinod Koul <vkoul@kernel.org> 16613L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16614S: Supported 16615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16616F: Documentation/sound/designs/compress-offload.rst 16617F: include/sound/compress_driver.h 16618F: include/uapi/sound/compress_* 16619F: sound/core/compress_offload.c 16620F: sound/soc/soc-compress.c 16621 16622SOUND - DMAENGINE HELPERS 16623M: Lars-Peter Clausen <lars@metafoo.de> 16624S: Supported 16625F: include/sound/dmaengine_pcm.h 16626F: sound/core/pcm_dmaengine.c 16627F: sound/soc/soc-generic-dmaengine-pcm.c 16628 16629SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16630M: Liam Girdwood <lgirdwood@gmail.com> 16631M: Mark Brown <broonie@kernel.org> 16632L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16633S: Supported 16634W: http://alsa-project.org/main/index.php/ASoC 16635T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16636F: Documentation/devicetree/bindings/sound/ 16637F: Documentation/sound/soc/ 16638F: include/dt-bindings/sound/ 16639F: include/sound/soc* 16640F: sound/soc/ 16641 16642SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16643M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16644M: Liam Girdwood <lgirdwood@gmail.com> 16645M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16646M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16647M: Daniel Baluta <daniel.baluta@nxp.com> 16648L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16649S: Supported 16650W: https://github.com/thesofproject/linux/ 16651F: sound/soc/sof/ 16652 16653SOUNDWIRE SUBSYSTEM 16654M: Vinod Koul <vkoul@kernel.org> 16655M: Bard Liao <yung-chuan.liao@linux.intel.com> 16656R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16657R: Sanyog Kale <sanyog.r.kale@intel.com> 16658L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16659S: Supported 16660F: Documentation/driver-api/soundwire/ 16661F: drivers/soundwire/ 16662F: include/linux/soundwire/ 16663 16664SP2 MEDIA DRIVER 16665M: Olli Salonen <olli.salonen@iki.fi> 16666L: linux-media@vger.kernel.org 16667S: Maintained 16668W: https://linuxtv.org 16669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16670F: drivers/media/dvb-frontends/sp2* 16671 16672SPARC + UltraSPARC (sparc/sparc64) 16673M: "David S. Miller" <davem@davemloft.net> 16674L: sparclinux@vger.kernel.org 16675S: Maintained 16676Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16677T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16678T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16679F: arch/sparc/ 16680F: drivers/sbus/ 16681 16682SPARC SERIAL DRIVERS 16683M: "David S. Miller" <davem@davemloft.net> 16684L: sparclinux@vger.kernel.org 16685S: Maintained 16686T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16687T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16688F: drivers/tty/serial/suncore.c 16689F: drivers/tty/serial/sunhv.c 16690F: drivers/tty/serial/sunsab.c 16691F: drivers/tty/serial/sunsab.h 16692F: drivers/tty/serial/sunsu.c 16693F: drivers/tty/serial/sunzilog.c 16694F: drivers/tty/serial/sunzilog.h 16695F: drivers/tty/vcc.c 16696F: include/linux/sunserialcore.h 16697 16698SPARSE CHECKER 16699M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16700L: linux-sparse@vger.kernel.org 16701S: Maintained 16702W: https://sparse.docs.kernel.org/ 16703T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16704Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16705B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16706F: include/linux/compiler.h 16707 16708SPEAKUP CONSOLE SPEECH DRIVER 16709M: William Hubbs <w.d.hubbs@gmail.com> 16710M: Chris Brannon <chris@the-brannons.com> 16711M: Kirk Reiser <kirk@reisers.ca> 16712M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16713L: speakup@linux-speakup.org 16714S: Odd Fixes 16715W: http://www.linux-speakup.org/ 16716W: https://github.com/linux-speakup/speakup 16717B: https://github.com/linux-speakup/speakup/issues 16718F: drivers/accessibility/speakup/ 16719 16720SPEAR CLOCK FRAMEWORK SUPPORT 16721M: Viresh Kumar <vireshk@kernel.org> 16722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16723S: Maintained 16724W: http://www.st.com/spear 16725F: drivers/clk/spear/ 16726 16727SPEAR PLATFORM SUPPORT 16728M: Viresh Kumar <vireshk@kernel.org> 16729M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16731S: Maintained 16732W: http://www.st.com/spear 16733F: arch/arm/boot/dts/spear* 16734F: arch/arm/mach-spear/ 16735 16736SPI NOR SUBSYSTEM 16737M: Tudor Ambarus <tudor.ambarus@microchip.com> 16738L: linux-mtd@lists.infradead.org 16739S: Maintained 16740W: http://www.linux-mtd.infradead.org/ 16741Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16742C: irc://irc.oftc.net/mtd 16743T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16744F: drivers/mtd/spi-nor/ 16745F: include/linux/mtd/spi-nor.h 16746 16747SPI SUBSYSTEM 16748M: Mark Brown <broonie@kernel.org> 16749L: linux-spi@vger.kernel.org 16750S: Maintained 16751Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16752T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16753F: Documentation/devicetree/bindings/spi/ 16754F: Documentation/spi/ 16755F: drivers/spi/ 16756F: include/linux/spi/ 16757F: include/uapi/linux/spi/ 16758F: tools/spi/ 16759 16760SPIDERNET NETWORK DRIVER for CELL 16761M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16762L: netdev@vger.kernel.org 16763S: Supported 16764F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16765F: drivers/net/ethernet/toshiba/spider_net* 16766 16767SPMI SUBSYSTEM 16768M: Stephen Boyd <sboyd@kernel.org> 16769L: linux-kernel@vger.kernel.org 16770S: Maintained 16771T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16772F: Documentation/devicetree/bindings/spmi/ 16773F: drivers/spmi/ 16774F: include/dt-bindings/spmi/spmi.h 16775F: include/linux/spmi.h 16776F: include/trace/events/spmi.h 16777 16778SPU FILE SYSTEM 16779M: Jeremy Kerr <jk@ozlabs.org> 16780L: linuxppc-dev@lists.ozlabs.org 16781S: Supported 16782W: http://www.ibm.com/developerworks/power/cell/ 16783F: Documentation/filesystems/spufs/spufs.rst 16784F: arch/powerpc/platforms/cell/spufs/ 16785 16786SQUASHFS FILE SYSTEM 16787M: Phillip Lougher <phillip@squashfs.org.uk> 16788L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16789S: Maintained 16790W: http://squashfs.org.uk 16791T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16792F: Documentation/filesystems/squashfs.rst 16793F: fs/squashfs/ 16794 16795SRM (Alpha) environment access 16796M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16797S: Maintained 16798F: arch/alpha/kernel/srm_env.c 16799 16800ST LSM6DSx IMU IIO DRIVER 16801M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16802L: linux-iio@vger.kernel.org 16803S: Maintained 16804W: http://www.st.com/ 16805F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16806F: drivers/iio/imu/st_lsm6dsx/ 16807 16808ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16809M: Mickael Guene <mickael.guene@st.com> 16810L: linux-media@vger.kernel.org 16811S: Maintained 16812T: git git://linuxtv.org/media_tree.git 16813F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16814F: drivers/media/i2c/st-mipid02.c 16815 16816ST STM32 I2C/SMBUS DRIVER 16817M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16818L: linux-i2c@vger.kernel.org 16819S: Maintained 16820F: drivers/i2c/busses/i2c-stm32* 16821 16822ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16823M: Song Qiang <songqiang1304521@gmail.com> 16824L: linux-iio@vger.kernel.org 16825S: Maintained 16826F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16827F: drivers/iio/proximity/vl53l0x-i2c.c 16828 16829STABLE BRANCH 16830M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16831M: Sasha Levin <sashal@kernel.org> 16832L: stable@vger.kernel.org 16833S: Supported 16834F: Documentation/process/stable-kernel-rules.rst 16835 16836STAGING - ATOMISP DRIVER 16837M: Mauro Carvalho Chehab <mchehab@kernel.org> 16838R: Sakari Ailus <sakari.ailus@linux.intel.com> 16839L: linux-media@vger.kernel.org 16840S: Maintained 16841F: drivers/staging/media/atomisp/ 16842 16843STAGING - COMEDI 16844M: Ian Abbott <abbotti@mev.co.uk> 16845M: H Hartley Sweeten <hsweeten@visionengravers.com> 16846S: Odd Fixes 16847F: drivers/staging/comedi/ 16848 16849STAGING - FIELDBUS SUBSYSTEM 16850M: Sven Van Asbroeck <TheSven73@gmail.com> 16851S: Maintained 16852F: drivers/staging/fieldbus/* 16853F: drivers/staging/fieldbus/Documentation/ 16854 16855STAGING - HMS ANYBUS-S BUS 16856M: Sven Van Asbroeck <TheSven73@gmail.com> 16857S: Maintained 16858F: drivers/staging/fieldbus/anybuss/ 16859 16860STAGING - INDUSTRIAL IO 16861M: Jonathan Cameron <jic23@kernel.org> 16862L: linux-iio@vger.kernel.org 16863S: Odd Fixes 16864F: Documentation/devicetree/bindings/staging/iio/ 16865F: drivers/staging/iio/ 16866 16867STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16868M: Marc Dietrich <marvin24@gmx.de> 16869L: ac100@lists.launchpad.net (moderated for non-subscribers) 16870L: linux-tegra@vger.kernel.org 16871S: Maintained 16872F: drivers/staging/nvec/ 16873 16874STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16875M: Jens Frederich <jfrederich@gmail.com> 16876M: Daniel Drake <dsd@laptop.org> 16877M: Jon Nettleton <jon.nettleton@gmail.com> 16878S: Maintained 16879W: http://wiki.laptop.org/go/DCON 16880F: drivers/staging/olpc_dcon/ 16881 16882STAGING - REALTEK RTL8188EU DRIVERS 16883M: Larry Finger <Larry.Finger@lwfinger.net> 16884S: Odd Fixes 16885F: drivers/staging/rtl8188eu/ 16886 16887STAGING - REALTEK RTL8712U DRIVERS 16888M: Larry Finger <Larry.Finger@lwfinger.net> 16889M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16890S: Odd Fixes 16891F: drivers/staging/rtl8712/ 16892 16893STAGING - SEPS525 LCD CONTROLLER DRIVERS 16894M: Michael Hennerich <michael.hennerich@analog.com> 16895L: linux-fbdev@vger.kernel.org 16896S: Supported 16897F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16898F: drivers/staging/fbtft/fb_seps525.c 16899 16900STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16901M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16902M: Teddy Wang <teddy.wang@siliconmotion.com> 16903M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16904L: linux-fbdev@vger.kernel.org 16905S: Maintained 16906F: drivers/staging/sm750fb/ 16907 16908STAGING - VIA VT665X DRIVERS 16909M: Forest Bond <forest@alittletooquiet.net> 16910S: Odd Fixes 16911F: drivers/staging/vt665?/ 16912 16913STAGING SUBSYSTEM 16914M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16915L: devel@driverdev.osuosl.org 16916S: Supported 16917T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16918F: drivers/staging/ 16919 16920STARFIRE/DURALAN NETWORK DRIVER 16921M: Ion Badulescu <ionut@badula.org> 16922S: Odd Fixes 16923F: drivers/net/ethernet/adaptec/starfire* 16924 16925STATIC BRANCH/CALL 16926M: Peter Zijlstra <peterz@infradead.org> 16927M: Josh Poimboeuf <jpoimboe@redhat.com> 16928M: Jason Baron <jbaron@akamai.com> 16929R: Steven Rostedt <rostedt@goodmis.org> 16930R: Ard Biesheuvel <ardb@kernel.org> 16931S: Supported 16932F: arch/*/include/asm/jump_label*.h 16933F: arch/*/include/asm/static_call*.h 16934F: arch/*/kernel/jump_label.c 16935F: arch/*/kernel/static_call.c 16936F: include/linux/jump_label*.h 16937F: include/linux/static_call*.h 16938F: kernel/jump_label.c 16939F: kernel/static_call.c 16940 16941STEC S1220 SKD DRIVER 16942M: Damien Le Moal <Damien.LeMoal@wdc.com> 16943L: linux-block@vger.kernel.org 16944S: Maintained 16945F: drivers/block/skd*[ch] 16946 16947STI AUDIO (ASoC) DRIVERS 16948M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16949L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16950S: Maintained 16951F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16952F: sound/soc/sti/ 16953 16954STI CEC DRIVER 16955M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16956S: Maintained 16957F: Documentation/devicetree/bindings/media/stih-cec.txt 16958F: drivers/media/cec/platform/sti/ 16959 16960STK1160 USB VIDEO CAPTURE DRIVER 16961M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16962L: linux-media@vger.kernel.org 16963S: Maintained 16964T: git git://linuxtv.org/media_tree.git 16965F: drivers/media/usb/stk1160/ 16966 16967STM32 AUDIO (ASoC) DRIVERS 16968M: Olivier Moysan <olivier.moysan@st.com> 16969M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16970L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16971S: Maintained 16972F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 16973F: sound/soc/stm/ 16974 16975STM32 TIMER/LPTIMER DRIVERS 16976M: Fabrice Gasnier <fabrice.gasnier@st.com> 16977S: Maintained 16978F: Documentation/ABI/testing/*timer-stm32 16979F: Documentation/devicetree/bindings/*/*stm32-*timer* 16980F: drivers/*/stm32-*timer* 16981F: drivers/pwm/pwm-stm32* 16982F: include/linux/*/stm32-*tim* 16983 16984STMMAC ETHERNET DRIVER 16985M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16986M: Alexandre Torgue <alexandre.torgue@st.com> 16987M: Jose Abreu <joabreu@synopsys.com> 16988L: netdev@vger.kernel.org 16989S: Supported 16990W: http://www.stlinux.com 16991F: Documentation/networking/device_drivers/ethernet/stmicro/ 16992F: drivers/net/ethernet/stmicro/stmmac/ 16993 16994SUN3/3X 16995M: Sam Creasey <sammy@sammy.net> 16996S: Maintained 16997W: http://sammy.net/sun3/ 16998F: arch/m68k/include/asm/sun3* 16999F: arch/m68k/kernel/*sun3* 17000F: arch/m68k/sun3*/ 17001F: drivers/net/ethernet/i825xx/sun3* 17002 17003SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17004M: Hans de Goede <hdegoede@redhat.com> 17005L: linux-input@vger.kernel.org 17006S: Maintained 17007F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17008F: drivers/input/keyboard/sun4i-lradc-keys.c 17009 17010SUNDANCE NETWORK DRIVER 17011M: Denis Kirjanov <kda@linux-powerpc.org> 17012L: netdev@vger.kernel.org 17013S: Maintained 17014F: drivers/net/ethernet/dlink/sundance.c 17015 17016SUPERH 17017M: Yoshinori Sato <ysato@users.sourceforge.jp> 17018M: Rich Felker <dalias@libc.org> 17019L: linux-sh@vger.kernel.org 17020S: Maintained 17021Q: http://patchwork.kernel.org/project/linux-sh/list/ 17022F: Documentation/sh/ 17023F: arch/sh/ 17024F: drivers/sh/ 17025 17026SUSPEND TO RAM 17027M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17028M: Len Brown <len.brown@intel.com> 17029M: Pavel Machek <pavel@ucw.cz> 17030L: linux-pm@vger.kernel.org 17031S: Supported 17032B: https://bugzilla.kernel.org 17033F: Documentation/power/ 17034F: arch/x86/kernel/acpi/ 17035F: drivers/base/power/ 17036F: include/linux/freezer.h 17037F: include/linux/pm.h 17038F: include/linux/suspend.h 17039F: kernel/power/ 17040 17041SVGA HANDLING 17042M: Martin Mares <mj@ucw.cz> 17043L: linux-video@atrey.karlin.mff.cuni.cz 17044S: Maintained 17045F: Documentation/admin-guide/svga.rst 17046F: arch/x86/boot/video* 17047 17048SWIOTLB SUBSYSTEM 17049M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17050L: iommu@lists.linux-foundation.org 17051S: Supported 17052T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17053F: arch/*/kernel/pci-swiotlb.c 17054F: include/linux/swiotlb.h 17055F: kernel/dma/swiotlb.c 17056 17057SWITCHDEV 17058M: Jiri Pirko <jiri@resnulli.us> 17059M: Ivan Vecera <ivecera@redhat.com> 17060L: netdev@vger.kernel.org 17061S: Supported 17062F: include/net/switchdev.h 17063F: net/switchdev/ 17064 17065SY8106A REGULATOR DRIVER 17066M: Icenowy Zheng <icenowy@aosc.io> 17067S: Maintained 17068F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17069F: drivers/regulator/sy8106a-regulator.c 17070 17071SYNC FILE FRAMEWORK 17072M: Sumit Semwal <sumit.semwal@linaro.org> 17073R: Gustavo Padovan <gustavo@padovan.org> 17074L: linux-media@vger.kernel.org 17075L: dri-devel@lists.freedesktop.org 17076S: Maintained 17077T: git git://anongit.freedesktop.org/drm/drm-misc 17078F: Documentation/driver-api/sync_file.rst 17079F: drivers/dma-buf/dma-fence* 17080F: drivers/dma-buf/sw_sync.c 17081F: drivers/dma-buf/sync_* 17082F: include/linux/sync_file.h 17083F: include/uapi/linux/sync_file.h 17084 17085SYNOPSYS ARC ARCHITECTURE 17086M: Vineet Gupta <vgupta@synopsys.com> 17087L: linux-snps-arc@lists.infradead.org 17088S: Supported 17089T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17090F: Documentation/devicetree/bindings/arc/* 17091F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17092F: arch/arc/ 17093F: drivers/clocksource/arc_timer.c 17094F: drivers/tty/serial/arc_uart.c 17095 17096SYNOPSYS ARC HSDK SDP pll clock driver 17097M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17098S: Supported 17099F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17100F: drivers/clk/clk-hsdk-pll.c 17101 17102SYNOPSYS ARC SDP clock driver 17103M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17104S: Supported 17105F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17106F: drivers/clk/axs10x/* 17107 17108SYNOPSYS ARC SDP platform support 17109M: Alexey Brodkin <abrodkin@synopsys.com> 17110S: Supported 17111F: Documentation/devicetree/bindings/arc/axs10* 17112F: arch/arc/boot/dts/ax* 17113F: arch/arc/plat-axs10x 17114 17115SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17116M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17117S: Supported 17118F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17119F: drivers/reset/reset-axs10x.c 17120 17121SYNOPSYS CREG GPIO DRIVER 17122M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17123S: Maintained 17124F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17125F: drivers/gpio/gpio-creg-snps.c 17126 17127SYNOPSYS DESIGNWARE 8250 UART DRIVER 17128R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17129S: Maintained 17130F: drivers/tty/serial/8250/8250_dw.c 17131F: drivers/tty/serial/8250/8250_dwlib.* 17132F: drivers/tty/serial/8250/8250_lpss.c 17133 17134SYNOPSYS DESIGNWARE APB GPIO DRIVER 17135M: Hoan Tran <hoan@os.amperecomputing.com> 17136M: Serge Semin <fancer.lancer@gmail.com> 17137L: linux-gpio@vger.kernel.org 17138S: Maintained 17139F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17140F: drivers/gpio/gpio-dwapb.c 17141 17142SYNOPSYS DESIGNWARE APB SSI DRIVER 17143M: Serge Semin <fancer.lancer@gmail.com> 17144L: linux-spi@vger.kernel.org 17145S: Supported 17146F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17147F: drivers/spi/spi-dw* 17148 17149SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17150M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17151S: Maintained 17152F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17153F: drivers/dma/dw-axi-dmac/ 17154 17155SYNOPSYS DESIGNWARE DMAC DRIVER 17156M: Viresh Kumar <vireshk@kernel.org> 17157R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17158S: Maintained 17159F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17160F: drivers/dma/dw/ 17161F: include/dt-bindings/dma/dw-dmac.h 17162F: include/linux/dma/dw.h 17163F: include/linux/platform_data/dma-dw.h 17164 17165SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17166M: Jose Abreu <Jose.Abreu@synopsys.com> 17167L: netdev@vger.kernel.org 17168S: Supported 17169F: drivers/net/ethernet/synopsys/ 17170 17171SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17172M: Jose Abreu <Jose.Abreu@synopsys.com> 17173L: netdev@vger.kernel.org 17174S: Supported 17175F: drivers/net/pcs/pcs-xpcs.c 17176F: include/linux/pcs/pcs-xpcs.h 17177 17178SYNOPSYS DESIGNWARE I2C DRIVER 17179M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17180R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17181R: Mika Westerberg <mika.westerberg@linux.intel.com> 17182L: linux-i2c@vger.kernel.org 17183S: Maintained 17184F: drivers/i2c/busses/i2c-designware-* 17185F: include/linux/platform_data/i2c-designware.h 17186 17187SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17188M: Jaehoon Chung <jh80.chung@samsung.com> 17189L: linux-mmc@vger.kernel.org 17190S: Maintained 17191F: drivers/mmc/host/dw_mmc* 17192 17193SYNOPSYS HSDK RESET CONTROLLER DRIVER 17194M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17195S: Supported 17196F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17197F: drivers/reset/reset-hsdk.c 17198F: include/dt-bindings/reset/snps,hsdk-reset.h 17199 17200SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17201M: Prabu Thangamuthu <prabu.t@synopsys.com> 17202M: Manjunath M B <manjumb@synopsys.com> 17203L: linux-mmc@vger.kernel.org 17204S: Maintained 17205F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17206 17207SYSTEM CONFIGURATION (SYSCON) 17208M: Lee Jones <lee.jones@linaro.org> 17209M: Arnd Bergmann <arnd@arndb.de> 17210S: Supported 17211T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17212F: drivers/mfd/syscon.c 17213 17214SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17215M: Sudeep Holla <sudeep.holla@arm.com> 17216L: linux-arm-kernel@lists.infradead.org 17217S: Maintained 17218F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17219F: drivers/clk/clk-sc[mp]i.c 17220F: drivers/cpufreq/sc[mp]i-cpufreq.c 17221F: drivers/firmware/arm_scmi/ 17222F: drivers/firmware/arm_scpi.c 17223F: drivers/reset/reset-scmi.c 17224F: include/linux/sc[mp]i_protocol.h 17225F: include/trace/events/scmi.h 17226 17227SYSTEM RESET/SHUTDOWN DRIVERS 17228M: Sebastian Reichel <sre@kernel.org> 17229L: linux-pm@vger.kernel.org 17230S: Maintained 17231T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17232F: Documentation/devicetree/bindings/power/reset/ 17233F: drivers/power/reset/ 17234 17235SYSTEM TRACE MODULE CLASS 17236M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17237S: Maintained 17238T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17239F: Documentation/trace/stm.rst 17240F: drivers/hwtracing/stm/ 17241F: include/linux/stm.h 17242F: include/uapi/linux/stm.h 17243 17244SYSTEM76 ACPI DRIVER 17245M: Jeremy Soller <jeremy@system76.com> 17246M: System76 Product Development <productdev@system76.com> 17247L: platform-driver-x86@vger.kernel.org 17248S: Maintained 17249F: drivers/platform/x86/system76_acpi.c 17250 17251SYSV FILESYSTEM 17252M: Christoph Hellwig <hch@infradead.org> 17253S: Maintained 17254F: Documentation/filesystems/sysv-fs.rst 17255F: fs/sysv/ 17256F: include/linux/sysv_fs.h 17257 17258TASKSTATS STATISTICS INTERFACE 17259M: Balbir Singh <bsingharora@gmail.com> 17260S: Maintained 17261F: Documentation/accounting/taskstats* 17262F: include/linux/taskstats* 17263F: kernel/taskstats.c 17264 17265TC subsystem 17266M: Jamal Hadi Salim <jhs@mojatatu.com> 17267M: Cong Wang <xiyou.wangcong@gmail.com> 17268M: Jiri Pirko <jiri@resnulli.us> 17269L: netdev@vger.kernel.org 17270S: Maintained 17271F: include/net/pkt_cls.h 17272F: include/net/pkt_sched.h 17273F: include/net/tc_act/ 17274F: include/uapi/linux/pkt_cls.h 17275F: include/uapi/linux/pkt_sched.h 17276F: include/uapi/linux/tc_act/ 17277F: include/uapi/linux/tc_ematch/ 17278F: net/sched/ 17279 17280TC90522 MEDIA DRIVER 17281M: Akihiro Tsukada <tskd08@gmail.com> 17282L: linux-media@vger.kernel.org 17283S: Odd Fixes 17284F: drivers/media/dvb-frontends/tc90522* 17285 17286TCP LOW PRIORITY MODULE 17287M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17288M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17289S: Maintained 17290W: http://tcp-lp-mod.sourceforge.net/ 17291F: net/ipv4/tcp_lp.c 17292 17293TDA10071 MEDIA DRIVER 17294M: Antti Palosaari <crope@iki.fi> 17295L: linux-media@vger.kernel.org 17296S: Maintained 17297W: https://linuxtv.org 17298W: http://palosaari.fi/linux/ 17299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17300T: git git://linuxtv.org/anttip/media_tree.git 17301F: drivers/media/dvb-frontends/tda10071* 17302 17303TDA18212 MEDIA DRIVER 17304M: Antti Palosaari <crope@iki.fi> 17305L: linux-media@vger.kernel.org 17306S: Maintained 17307W: https://linuxtv.org 17308W: http://palosaari.fi/linux/ 17309Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17310T: git git://linuxtv.org/anttip/media_tree.git 17311F: drivers/media/tuners/tda18212* 17312 17313TDA18218 MEDIA DRIVER 17314M: Antti Palosaari <crope@iki.fi> 17315L: linux-media@vger.kernel.org 17316S: Maintained 17317W: https://linuxtv.org 17318W: http://palosaari.fi/linux/ 17319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17320T: git git://linuxtv.org/anttip/media_tree.git 17321F: drivers/media/tuners/tda18218* 17322 17323TDA18250 MEDIA DRIVER 17324M: Olli Salonen <olli.salonen@iki.fi> 17325L: linux-media@vger.kernel.org 17326S: Maintained 17327W: https://linuxtv.org 17328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17329T: git git://linuxtv.org/media_tree.git 17330F: drivers/media/tuners/tda18250* 17331 17332TDA18271 MEDIA DRIVER 17333M: Michael Krufky <mkrufky@linuxtv.org> 17334L: linux-media@vger.kernel.org 17335S: Maintained 17336W: https://linuxtv.org 17337W: http://github.com/mkrufky 17338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17339T: git git://linuxtv.org/mkrufky/tuners.git 17340F: drivers/media/tuners/tda18271* 17341 17342TDA1997x MEDIA DRIVER 17343M: Tim Harvey <tharvey@gateworks.com> 17344L: linux-media@vger.kernel.org 17345S: Maintained 17346W: https://linuxtv.org 17347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17348F: drivers/media/i2c/tda1997x.* 17349 17350TDA827x MEDIA DRIVER 17351M: Michael Krufky <mkrufky@linuxtv.org> 17352L: linux-media@vger.kernel.org 17353S: Maintained 17354W: https://linuxtv.org 17355W: http://github.com/mkrufky 17356Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17357T: git git://linuxtv.org/mkrufky/tuners.git 17358F: drivers/media/tuners/tda8290.* 17359 17360TDA8290 MEDIA DRIVER 17361M: Michael Krufky <mkrufky@linuxtv.org> 17362L: linux-media@vger.kernel.org 17363S: Maintained 17364W: https://linuxtv.org 17365W: http://github.com/mkrufky 17366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17367T: git git://linuxtv.org/mkrufky/tuners.git 17368F: drivers/media/tuners/tda8290.* 17369 17370TDA9840 MEDIA DRIVER 17371M: Hans Verkuil <hverkuil@xs4all.nl> 17372L: linux-media@vger.kernel.org 17373S: Maintained 17374W: https://linuxtv.org 17375T: git git://linuxtv.org/media_tree.git 17376F: drivers/media/i2c/tda9840* 17377 17378TEA5761 TUNER DRIVER 17379M: Mauro Carvalho Chehab <mchehab@kernel.org> 17380L: linux-media@vger.kernel.org 17381S: Odd fixes 17382W: https://linuxtv.org 17383T: git git://linuxtv.org/media_tree.git 17384F: drivers/media/tuners/tea5761.* 17385 17386TEA5767 TUNER DRIVER 17387M: Mauro Carvalho Chehab <mchehab@kernel.org> 17388L: linux-media@vger.kernel.org 17389S: Maintained 17390W: https://linuxtv.org 17391T: git git://linuxtv.org/media_tree.git 17392F: drivers/media/tuners/tea5767.* 17393 17394TEA6415C MEDIA DRIVER 17395M: Hans Verkuil <hverkuil@xs4all.nl> 17396L: linux-media@vger.kernel.org 17397S: Maintained 17398W: https://linuxtv.org 17399T: git git://linuxtv.org/media_tree.git 17400F: drivers/media/i2c/tea6415c* 17401 17402TEA6420 MEDIA DRIVER 17403M: Hans Verkuil <hverkuil@xs4all.nl> 17404L: linux-media@vger.kernel.org 17405S: Maintained 17406W: https://linuxtv.org 17407T: git git://linuxtv.org/media_tree.git 17408F: drivers/media/i2c/tea6420* 17409 17410TEAM DRIVER 17411M: Jiri Pirko <jiri@resnulli.us> 17412L: netdev@vger.kernel.org 17413S: Supported 17414F: drivers/net/team/ 17415F: include/linux/if_team.h 17416F: include/uapi/linux/if_team.h 17417 17418TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17419M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17420S: Maintained 17421F: arch/x86/platform/ts5500/ 17422 17423TECHNOTREND USB IR RECEIVER 17424M: Sean Young <sean@mess.org> 17425L: linux-media@vger.kernel.org 17426S: Maintained 17427F: drivers/media/rc/ttusbir.c 17428 17429TECHWELL TW9910 VIDEO DECODER 17430L: linux-media@vger.kernel.org 17431S: Orphan 17432F: drivers/media/i2c/tw9910.c 17433F: include/media/i2c/tw9910.h 17434 17435TEE SUBSYSTEM 17436M: Jens Wiklander <jens.wiklander@linaro.org> 17437L: op-tee@lists.trustedfirmware.org 17438S: Maintained 17439F: Documentation/staging/tee.rst 17440F: drivers/tee/ 17441F: include/linux/tee_drv.h 17442F: include/uapi/linux/tee.h 17443 17444TEGRA ARCHITECTURE SUPPORT 17445M: Thierry Reding <thierry.reding@gmail.com> 17446M: Jonathan Hunter <jonathanh@nvidia.com> 17447L: linux-tegra@vger.kernel.org 17448S: Supported 17449Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17450T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17451N: [^a-z]tegra 17452 17453TEGRA CLOCK DRIVER 17454M: Peter De Schrijver <pdeschrijver@nvidia.com> 17455M: Prashant Gaikwad <pgaikwad@nvidia.com> 17456S: Supported 17457F: drivers/clk/tegra/ 17458 17459TEGRA DMA DRIVERS 17460M: Laxman Dewangan <ldewangan@nvidia.com> 17461M: Jon Hunter <jonathanh@nvidia.com> 17462S: Supported 17463F: drivers/dma/tegra* 17464 17465TEGRA I2C DRIVER 17466M: Laxman Dewangan <ldewangan@nvidia.com> 17467R: Dmitry Osipenko <digetx@gmail.com> 17468S: Supported 17469F: drivers/i2c/busses/i2c-tegra.c 17470 17471TEGRA IOMMU DRIVERS 17472M: Thierry Reding <thierry.reding@gmail.com> 17473R: Krishna Reddy <vdumpa@nvidia.com> 17474L: linux-tegra@vger.kernel.org 17475S: Supported 17476F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17477F: drivers/iommu/tegra* 17478 17479TEGRA KBC DRIVER 17480M: Laxman Dewangan <ldewangan@nvidia.com> 17481S: Supported 17482F: drivers/input/keyboard/tegra-kbc.c 17483 17484TEGRA NAND DRIVER 17485M: Stefan Agner <stefan@agner.ch> 17486M: Lucas Stach <dev@lynxeye.de> 17487S: Maintained 17488F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17489F: drivers/mtd/nand/raw/tegra_nand.c 17490 17491TEGRA PWM DRIVER 17492M: Thierry Reding <thierry.reding@gmail.com> 17493S: Supported 17494F: drivers/pwm/pwm-tegra.c 17495 17496TEGRA SERIAL DRIVER 17497M: Laxman Dewangan <ldewangan@nvidia.com> 17498S: Supported 17499F: drivers/tty/serial/serial-tegra.c 17500 17501TEGRA SPI DRIVER 17502M: Laxman Dewangan <ldewangan@nvidia.com> 17503S: Supported 17504F: drivers/spi/spi-tegra* 17505 17506TEGRA VIDEO DRIVER 17507M: Thierry Reding <thierry.reding@gmail.com> 17508M: Jonathan Hunter <jonathanh@nvidia.com> 17509M: Sowjanya Komatineni <skomatineni@nvidia.com> 17510L: linux-media@vger.kernel.org 17511L: linux-tegra@vger.kernel.org 17512S: Maintained 17513F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17514F: drivers/staging/media/tegra-video/ 17515 17516TEGRA XUSB PADCTL DRIVER 17517M: JC Kuo <jckuo@nvidia.com> 17518S: Supported 17519F: drivers/phy/tegra/xusb* 17520 17521TEHUTI ETHERNET DRIVER 17522M: Andy Gospodarek <andy@greyhouse.net> 17523L: netdev@vger.kernel.org 17524S: Supported 17525F: drivers/net/ethernet/tehuti/* 17526 17527TELECOM CLOCK DRIVER FOR MCPL0010 17528M: Mark Gross <mark.gross@intel.com> 17529S: Supported 17530F: drivers/char/tlclk.c 17531 17532TEMPO SEMICONDUCTOR DRIVERS 17533M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17534S: Maintained 17535F: Documentation/devicetree/bindings/sound/tscs*.txt 17536F: sound/soc/codecs/tscs*.c 17537F: sound/soc/codecs/tscs*.h 17538 17539TENSILICA XTENSA PORT (xtensa) 17540M: Chris Zankel <chris@zankel.net> 17541M: Max Filippov <jcmvbkbc@gmail.com> 17542L: linux-xtensa@linux-xtensa.org 17543S: Maintained 17544T: git git://github.com/czankel/xtensa-linux.git 17545F: arch/xtensa/ 17546F: drivers/irqchip/irq-xtensa-* 17547 17548TEXAS INSTRUMENTS ASoC DRIVERS 17549M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17550L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17551S: Maintained 17552F: sound/soc/ti/ 17553 17554TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17555M: Ricardo Ribalda <ribalda@kernel.org> 17556L: linux-iio@vger.kernel.org 17557S: Supported 17558F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17559F: drivers/iio/dac/ti-dac7612.c 17560 17561TEXAS INSTRUMENTS DMA DRIVERS 17562M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17563L: dmaengine@vger.kernel.org 17564S: Maintained 17565F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17566F: Documentation/devicetree/bindings/dma/ti-edma.txt 17567F: Documentation/devicetree/bindings/dma/ti/ 17568F: drivers/dma/ti/ 17569X: drivers/dma/ti/cppi41.c 17570F: include/linux/dma/k3-udma-glue.h 17571F: include/linux/dma/ti-cppi5.h 17572F: include/linux/dma/k3-psil.h 17573 17574TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17575M: Nishanth Menon <nm@ti.com> 17576M: Tero Kristo <t-kristo@ti.com> 17577M: Santosh Shilimkar <ssantosh@kernel.org> 17578L: linux-arm-kernel@lists.infradead.org 17579S: Maintained 17580F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17581F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17582F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17583F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17584F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17585F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17586F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17587F: drivers/clk/keystone/sci-clk.c 17588F: drivers/firmware/ti_sci* 17589F: drivers/irqchip/irq-ti-sci-inta.c 17590F: drivers/irqchip/irq-ti-sci-intr.c 17591F: drivers/reset/reset-ti-sci.c 17592F: drivers/soc/ti/ti_sci_inta_msi.c 17593F: drivers/soc/ti/ti_sci_pm_domains.c 17594F: include/dt-bindings/soc/ti,sci_pm_domain.h 17595F: include/linux/soc/ti/ti_sci_inta_msi.h 17596F: include/linux/soc/ti/ti_sci_protocol.h 17597 17598THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17599M: Hans Verkuil <hverkuil@xs4all.nl> 17600L: linux-media@vger.kernel.org 17601S: Maintained 17602W: https://linuxtv.org 17603T: git git://linuxtv.org/media_tree.git 17604F: drivers/media/radio/radio-raremono.c 17605 17606THERMAL 17607M: Zhang Rui <rui.zhang@intel.com> 17608M: Daniel Lezcano <daniel.lezcano@linaro.org> 17609R: Amit Kucheria <amitk@kernel.org> 17610L: linux-pm@vger.kernel.org 17611S: Supported 17612Q: https://patchwork.kernel.org/project/linux-pm/list/ 17613T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17614F: Documentation/devicetree/bindings/thermal/ 17615F: drivers/thermal/ 17616F: include/linux/cpu_cooling.h 17617F: include/linux/thermal.h 17618F: include/uapi/linux/thermal.h 17619 17620THERMAL DRIVER FOR AMLOGIC SOCS 17621M: Guillaume La Roque <glaroque@baylibre.com> 17622L: linux-pm@vger.kernel.org 17623L: linux-amlogic@lists.infradead.org 17624S: Supported 17625W: http://linux-meson.com/ 17626F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17627F: drivers/thermal/amlogic_thermal.c 17628 17629THERMAL/CPU_COOLING 17630M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17631M: Daniel Lezcano <daniel.lezcano@linaro.org> 17632M: Viresh Kumar <viresh.kumar@linaro.org> 17633M: Javi Merino <javi.merino@kernel.org> 17634L: linux-pm@vger.kernel.org 17635S: Supported 17636F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17637F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17638F: drivers/thermal/cpufreq_cooling.c 17639F: drivers/thermal/cpuidle_cooling.c 17640F: include/linux/cpu_cooling.h 17641 17642THERMAL/POWER_ALLOCATOR 17643M: Lukasz Luba <lukasz.luba@arm.com> 17644L: linux-pm@vger.kernel.org 17645S: Maintained 17646F: Documentation/driver-api/thermal/power_allocator.rst 17647F: drivers/thermal/gov_power_allocator.c 17648F: include/trace/events/thermal_power_allocator.h 17649 17650THINKPAD ACPI EXTRAS DRIVER 17651M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17652L: ibm-acpi-devel@lists.sourceforge.net 17653L: platform-driver-x86@vger.kernel.org 17654S: Maintained 17655W: http://ibm-acpi.sourceforge.net 17656W: http://thinkwiki.org/wiki/Ibm-acpi 17657T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17658F: drivers/platform/x86/thinkpad_acpi.c 17659 17660THUNDERBOLT DMA TRAFFIC TEST DRIVER 17661M: Isaac Hazan <isaac.hazan@intel.com> 17662L: linux-usb@vger.kernel.org 17663S: Maintained 17664F: drivers/thunderbolt/dma_test.c 17665 17666THUNDERBOLT DRIVER 17667M: Andreas Noever <andreas.noever@gmail.com> 17668M: Michael Jamet <michael.jamet@intel.com> 17669M: Mika Westerberg <mika.westerberg@linux.intel.com> 17670M: Yehezkel Bernat <YehezkelShB@gmail.com> 17671L: linux-usb@vger.kernel.org 17672S: Maintained 17673T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17674F: Documentation/admin-guide/thunderbolt.rst 17675F: drivers/thunderbolt/ 17676F: include/linux/thunderbolt.h 17677 17678THUNDERBOLT NETWORK DRIVER 17679M: Michael Jamet <michael.jamet@intel.com> 17680M: Mika Westerberg <mika.westerberg@linux.intel.com> 17681M: Yehezkel Bernat <YehezkelShB@gmail.com> 17682L: netdev@vger.kernel.org 17683S: Maintained 17684F: drivers/net/thunderbolt.c 17685 17686THUNDERX GPIO DRIVER 17687M: Robert Richter <rric@kernel.org> 17688S: Odd Fixes 17689F: drivers/gpio/gpio-thunderx.c 17690 17691TI AM437X VPFE DRIVER 17692M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17693L: linux-media@vger.kernel.org 17694S: Maintained 17695W: https://linuxtv.org 17696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17697T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17698F: drivers/media/platform/am437x/ 17699 17700TI BANDGAP AND THERMAL DRIVER 17701M: Eduardo Valentin <edubezval@gmail.com> 17702M: Keerthy <j-keerthy@ti.com> 17703L: linux-pm@vger.kernel.org 17704L: linux-omap@vger.kernel.org 17705S: Maintained 17706F: drivers/thermal/ti-soc-thermal/ 17707 17708TI BQ27XXX POWER SUPPLY DRIVER 17709R: Dan Murphy <dmurphy@ti.com> 17710F: drivers/power/supply/bq27xxx_battery.c 17711F: drivers/power/supply/bq27xxx_battery_i2c.c 17712F: include/linux/power/bq27xxx_battery.h 17713 17714TI CDCE706 CLOCK DRIVER 17715M: Max Filippov <jcmvbkbc@gmail.com> 17716S: Maintained 17717F: drivers/clk/clk-cdce706.c 17718 17719TI CLOCK DRIVER 17720M: Tero Kristo <t-kristo@ti.com> 17721L: linux-omap@vger.kernel.org 17722S: Maintained 17723F: drivers/clk/ti/ 17724F: include/linux/clk/ti.h 17725 17726TI DAVINCI MACHINE SUPPORT 17727M: Sekhar Nori <nsekhar@ti.com> 17728R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17730S: Supported 17731T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17732F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17733F: arch/arm/boot/dts/da850* 17734F: arch/arm/mach-davinci/ 17735F: drivers/i2c/busses/i2c-davinci.c 17736 17737TI DAVINCI SERIES CLOCK DRIVER 17738M: David Lechner <david@lechnology.com> 17739R: Sekhar Nori <nsekhar@ti.com> 17740S: Maintained 17741F: Documentation/devicetree/bindings/clock/ti/davinci/ 17742F: drivers/clk/davinci/ 17743 17744TI DAVINCI SERIES GPIO DRIVER 17745M: Keerthy <j-keerthy@ti.com> 17746L: linux-gpio@vger.kernel.org 17747S: Maintained 17748F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17749F: drivers/gpio/gpio-davinci.c 17750 17751TI DAVINCI SERIES MEDIA DRIVER 17752M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17753L: linux-media@vger.kernel.org 17754S: Maintained 17755W: https://linuxtv.org 17756Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17757T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17758F: drivers/media/platform/davinci/ 17759F: include/media/davinci/ 17760 17761TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17762R: David Lechner <david@lechnology.com> 17763L: linux-iio@vger.kernel.org 17764F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17765F: drivers/counter/ti-eqep.c 17766 17767TI ETHERNET SWITCH DRIVER (CPSW) 17768R: Grygorii Strashko <grygorii.strashko@ti.com> 17769L: linux-omap@vger.kernel.org 17770L: netdev@vger.kernel.org 17771S: Maintained 17772F: drivers/net/ethernet/ti/cpsw* 17773F: drivers/net/ethernet/ti/davinci* 17774 17775TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17776M: Alex Dubov <oakad@yahoo.com> 17777S: Maintained 17778W: http://tifmxx.berlios.de/ 17779F: drivers/memstick/host/tifm_ms.c 17780F: drivers/misc/tifm* 17781F: drivers/mmc/host/tifm_sd.c 17782F: include/linux/tifm.h 17783 17784TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17785M: Santosh Shilimkar <ssantosh@kernel.org> 17786L: linux-kernel@vger.kernel.org 17787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17788S: Maintained 17789T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17790F: drivers/soc/ti/* 17791 17792TI LM49xxx FAMILY ASoC CODEC DRIVERS 17793M: M R Swami Reddy <mr.swami.reddy@ti.com> 17794M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17795L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17796S: Maintained 17797F: sound/soc/codecs/isabelle* 17798F: sound/soc/codecs/lm49453* 17799 17800TI LP855x BACKLIGHT DRIVER 17801M: Milo Kim <milo.kim@ti.com> 17802S: Maintained 17803F: Documentation/driver-api/backlight/lp855x-driver.rst 17804F: drivers/video/backlight/lp855x_bl.c 17805F: include/linux/platform_data/lp855x.h 17806 17807TI LP8727 CHARGER DRIVER 17808M: Milo Kim <milo.kim@ti.com> 17809S: Maintained 17810F: drivers/power/supply/lp8727_charger.c 17811F: include/linux/platform_data/lp8727.h 17812 17813TI LP8788 MFD DRIVER 17814M: Milo Kim <milo.kim@ti.com> 17815S: Maintained 17816F: drivers/iio/adc/lp8788_adc.c 17817F: drivers/leds/leds-lp8788.c 17818F: drivers/mfd/lp8788*.c 17819F: drivers/power/supply/lp8788-charger.c 17820F: drivers/regulator/lp8788-*.c 17821F: include/linux/mfd/lp8788*.h 17822 17823TI NETCP ETHERNET DRIVER 17824M: Wingman Kwok <w-kwok2@ti.com> 17825M: Murali Karicheri <m-karicheri2@ti.com> 17826L: netdev@vger.kernel.org 17827S: Maintained 17828F: drivers/net/ethernet/ti/netcp* 17829 17830TI PCM3060 ASoC CODEC DRIVER 17831M: Kirill Marinushkin <kmarinushkin@birdec.com> 17832L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17833S: Maintained 17834F: Documentation/devicetree/bindings/sound/pcm3060.txt 17835F: sound/soc/codecs/pcm3060* 17836 17837TI TAS571X FAMILY ASoC CODEC DRIVER 17838M: Kevin Cernekee <cernekee@chromium.org> 17839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17840S: Odd Fixes 17841F: sound/soc/codecs/tas571x* 17842 17843TI TCAN4X5X DEVICE DRIVER 17844M: Dan Murphy <dmurphy@ti.com> 17845L: linux-can@vger.kernel.org 17846S: Maintained 17847F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17848F: drivers/net/can/m_can/tcan4x5x.c 17849 17850TI TRF7970A NFC DRIVER 17851M: Mark Greer <mgreer@animalcreek.com> 17852L: linux-wireless@vger.kernel.org 17853L: linux-nfc@lists.01.org (moderated for non-subscribers) 17854S: Supported 17855F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17856F: drivers/nfc/trf7970a.c 17857 17858TI TWL4030 SERIES SOC CODEC DRIVER 17859M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17860L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17861S: Maintained 17862F: sound/soc/codecs/twl4030* 17863 17864TI VPE/CAL DRIVERS 17865M: Benoit Parrot <bparrot@ti.com> 17866L: linux-media@vger.kernel.org 17867S: Maintained 17868W: http://linuxtv.org/ 17869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17870F: Documentation/devicetree/bindings/media/ti,cal.yaml 17871F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17872F: drivers/media/platform/ti-vpe/ 17873 17874TI WILINK WIRELESS DRIVERS 17875L: linux-wireless@vger.kernel.org 17876S: Orphan 17877W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17878W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17879T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17880F: drivers/net/wireless/ti/ 17881F: include/linux/wl12xx.h 17882 17883TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17884M: John Stultz <john.stultz@linaro.org> 17885M: Thomas Gleixner <tglx@linutronix.de> 17886R: Stephen Boyd <sboyd@kernel.org> 17887L: linux-kernel@vger.kernel.org 17888S: Supported 17889T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17890F: include/linux/clocksource.h 17891F: include/linux/time.h 17892F: include/linux/timex.h 17893F: include/uapi/linux/time.h 17894F: include/uapi/linux/timex.h 17895F: kernel/time/alarmtimer.c 17896F: kernel/time/clocksource.c 17897F: kernel/time/ntp.c 17898F: kernel/time/time*.c 17899F: tools/testing/selftests/timers/ 17900 17901TIPC NETWORK LAYER 17902M: Jon Maloy <jmaloy@redhat.com> 17903M: Ying Xue <ying.xue@windriver.com> 17904L: netdev@vger.kernel.org (core kernel code) 17905L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17906S: Maintained 17907W: http://tipc.sourceforge.net/ 17908F: include/uapi/linux/tipc*.h 17909F: net/tipc/ 17910 17911TLAN NETWORK DRIVER 17912M: Samuel Chessman <chessman@tux.org> 17913L: tlan-devel@lists.sourceforge.net (subscribers-only) 17914S: Maintained 17915W: http://sourceforge.net/projects/tlan/ 17916F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17917F: drivers/net/ethernet/ti/tlan.* 17918 17919TM6000 VIDEO4LINUX DRIVER 17920M: Mauro Carvalho Chehab <mchehab@kernel.org> 17921L: linux-media@vger.kernel.org 17922S: Odd fixes 17923W: https://linuxtv.org 17924T: git git://linuxtv.org/media_tree.git 17925F: Documentation/admin-guide/media/tm6000* 17926F: drivers/media/usb/tm6000/ 17927 17928TMIO/SDHI MMC DRIVER 17929M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17930L: linux-mmc@vger.kernel.org 17931S: Supported 17932F: drivers/mmc/host/renesas_sdhi* 17933F: drivers/mmc/host/tmio_mmc* 17934F: include/linux/mfd/tmio.h 17935 17936TMP401 HARDWARE MONITOR DRIVER 17937M: Guenter Roeck <linux@roeck-us.net> 17938L: linux-hwmon@vger.kernel.org 17939S: Maintained 17940F: Documentation/hwmon/tmp401.rst 17941F: drivers/hwmon/tmp401.c 17942 17943TMP513 HARDWARE MONITOR DRIVER 17944M: Eric Tremblay <etremblay@distech-controls.com> 17945L: linux-hwmon@vger.kernel.org 17946S: Maintained 17947F: Documentation/hwmon/tmp513.rst 17948F: drivers/hwmon/tmp513.c 17949 17950TMPFS (SHMEM FILESYSTEM) 17951M: Hugh Dickins <hughd@google.com> 17952L: linux-mm@kvack.org 17953S: Maintained 17954F: include/linux/shmem_fs.h 17955F: mm/shmem.c 17956 17957TOMOYO SECURITY MODULE 17958M: Kentaro Takeda <takedakn@nttdata.co.jp> 17959M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17960L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17961L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17962L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17963L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17964S: Maintained 17965W: https://tomoyo.osdn.jp/ 17966F: security/tomoyo/ 17967 17968TOPSTAR LAPTOP EXTRAS DRIVER 17969M: Herton Ronaldo Krzesinski <herton@canonical.com> 17970L: platform-driver-x86@vger.kernel.org 17971S: Maintained 17972F: drivers/platform/x86/topstar-laptop.c 17973 17974TORTURE-TEST MODULES 17975M: Davidlohr Bueso <dave@stgolabs.net> 17976M: "Paul E. McKenney" <paulmck@kernel.org> 17977M: Josh Triplett <josh@joshtriplett.org> 17978L: linux-kernel@vger.kernel.org 17979S: Supported 17980T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17981F: Documentation/RCU/torture.rst 17982F: kernel/locking/locktorture.c 17983F: kernel/rcu/rcuscale.c 17984F: kernel/rcu/rcutorture.c 17985F: kernel/rcu/refscale.c 17986F: kernel/torture.c 17987 17988TOSHIBA ACPI EXTRAS DRIVER 17989M: Azael Avalos <coproscefalo@gmail.com> 17990L: platform-driver-x86@vger.kernel.org 17991S: Maintained 17992F: drivers/platform/x86/toshiba_acpi.c 17993 17994TOSHIBA BLUETOOTH DRIVER 17995M: Azael Avalos <coproscefalo@gmail.com> 17996L: platform-driver-x86@vger.kernel.org 17997S: Maintained 17998F: drivers/platform/x86/toshiba_bluetooth.c 17999 18000TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18001M: Azael Avalos <coproscefalo@gmail.com> 18002L: platform-driver-x86@vger.kernel.org 18003S: Maintained 18004F: drivers/platform/x86/toshiba_haps.c 18005 18006TOSHIBA SMM DRIVER 18007M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18008S: Maintained 18009W: http://www.buzzard.org.uk/toshiba/ 18010F: drivers/char/toshiba.c 18011F: include/linux/toshiba.h 18012F: include/uapi/linux/toshiba.h 18013 18014TOSHIBA TC358743 DRIVER 18015M: Mats Randgaard <matrandg@cisco.com> 18016L: linux-media@vger.kernel.org 18017S: Maintained 18018F: drivers/media/i2c/tc358743* 18019F: include/media/i2c/tc358743.h 18020 18021TOSHIBA WMI HOTKEYS DRIVER 18022M: Azael Avalos <coproscefalo@gmail.com> 18023L: platform-driver-x86@vger.kernel.org 18024S: Maintained 18025F: drivers/platform/x86/toshiba-wmi.c 18026 18027TPM DEVICE DRIVER 18028M: Peter Huewe <peterhuewe@gmx.de> 18029M: Jarkko Sakkinen <jarkko@kernel.org> 18030R: Jason Gunthorpe <jgg@ziepe.ca> 18031L: linux-integrity@vger.kernel.org 18032S: Maintained 18033W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18034Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18035T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18036F: drivers/char/tpm/ 18037 18038TRACING 18039M: Steven Rostedt <rostedt@goodmis.org> 18040M: Ingo Molnar <mingo@redhat.com> 18041S: Maintained 18042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18043F: Documentation/trace/ftrace.rst 18044F: arch/*/*/*/ftrace.h 18045F: arch/*/kernel/ftrace.c 18046F: fs/tracefs/ 18047F: include/*/ftrace.h 18048F: include/linux/trace*.h 18049F: include/trace/ 18050F: kernel/trace/ 18051F: tools/testing/selftests/ftrace/ 18052 18053TRACING MMIO ACCESSES (MMIOTRACE) 18054M: Steven Rostedt <rostedt@goodmis.org> 18055M: Ingo Molnar <mingo@kernel.org> 18056R: Karol Herbst <karolherbst@gmail.com> 18057R: Pekka Paalanen <ppaalanen@gmail.com> 18058L: linux-kernel@vger.kernel.org 18059L: nouveau@lists.freedesktop.org 18060S: Maintained 18061F: arch/x86/mm/kmmio.c 18062F: arch/x86/mm/mmio-mod.c 18063F: arch/x86/mm/testmmiotrace.c 18064F: include/linux/mmiotrace.h 18065F: kernel/trace/trace_mmiotrace.c 18066 18067TRIVIAL PATCHES 18068M: Jiri Kosina <trivial@kernel.org> 18069S: Maintained 18070T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18071K: ^Subject:.*(?i)trivial 18072 18073TTY LAYER 18074M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18075M: Jiri Slaby <jirislaby@kernel.org> 18076S: Supported 18077T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18078F: Documentation/driver-api/serial/ 18079F: drivers/tty/ 18080F: drivers/tty/serial/serial_core.c 18081F: include/linux/serial.h 18082F: include/linux/serial_core.h 18083F: include/linux/tty.h 18084F: include/uapi/linux/serial.h 18085F: include/uapi/linux/serial_core.h 18086F: include/uapi/linux/tty.h 18087 18088TUA9001 MEDIA DRIVER 18089M: Antti Palosaari <crope@iki.fi> 18090L: linux-media@vger.kernel.org 18091S: Maintained 18092W: https://linuxtv.org 18093W: http://palosaari.fi/linux/ 18094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18095T: git git://linuxtv.org/anttip/media_tree.git 18096F: drivers/media/tuners/tua9001* 18097 18098TULIP NETWORK DRIVERS 18099L: netdev@vger.kernel.org 18100L: linux-parisc@vger.kernel.org 18101S: Orphan 18102F: drivers/net/ethernet/dec/tulip/ 18103 18104TUN/TAP driver 18105M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18106S: Maintained 18107W: http://vtun.sourceforge.net/tun 18108F: Documentation/networking/tuntap.rst 18109F: arch/um/os-Linux/drivers/ 18110 18111TURBOCHANNEL SUBSYSTEM 18112M: "Maciej W. Rozycki" <macro@linux-mips.org> 18113M: Ralf Baechle <ralf@linux-mips.org> 18114L: linux-mips@vger.kernel.org 18115S: Maintained 18116Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18117F: drivers/tc/ 18118F: include/linux/tc.h 18119 18120TURBOSTAT UTILITY 18121M: "Len Brown" <lenb@kernel.org> 18122L: linux-pm@vger.kernel.org 18123S: Supported 18124Q: https://patchwork.kernel.org/project/linux-pm/list/ 18125B: https://bugzilla.kernel.org 18126T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18127F: tools/power/x86/turbostat/ 18128 18129TW5864 VIDEO4LINUX DRIVER 18130M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18131M: Anton Sviridenko <anton@corp.bluecherry.net> 18132M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18133M: Andrey Utkin <andrey_utkin@fastmail.com> 18134L: linux-media@vger.kernel.org 18135S: Supported 18136F: drivers/media/pci/tw5864/ 18137 18138TW68 VIDEO4LINUX DRIVER 18139M: Hans Verkuil <hverkuil@xs4all.nl> 18140L: linux-media@vger.kernel.org 18141S: Odd Fixes 18142W: https://linuxtv.org 18143T: git git://linuxtv.org/media_tree.git 18144F: drivers/media/pci/tw68/ 18145 18146TW686X VIDEO4LINUX DRIVER 18147M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18148L: linux-media@vger.kernel.org 18149S: Maintained 18150W: http://linuxtv.org 18151T: git git://linuxtv.org/media_tree.git 18152F: drivers/media/pci/tw686x/ 18153 18154UACCE ACCELERATOR FRAMEWORK 18155M: Zhangfei Gao <zhangfei.gao@linaro.org> 18156M: Zhou Wang <wangzhou1@hisilicon.com> 18157L: linux-accelerators@lists.ozlabs.org 18158L: linux-kernel@vger.kernel.org 18159S: Maintained 18160F: Documentation/ABI/testing/sysfs-driver-uacce 18161F: Documentation/misc-devices/uacce.rst 18162F: drivers/misc/uacce/ 18163F: include/linux/uacce.h 18164F: include/uapi/misc/uacce/ 18165 18166UBI FILE SYSTEM (UBIFS) 18167M: Richard Weinberger <richard@nod.at> 18168L: linux-mtd@lists.infradead.org 18169S: Supported 18170W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18171T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18172T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18173F: Documentation/filesystems/ubifs-authentication.rst 18174F: Documentation/filesystems/ubifs.rst 18175F: fs/ubifs/ 18176 18177UCLINUX (M68KNOMMU AND COLDFIRE) 18178M: Greg Ungerer <gerg@linux-m68k.org> 18179L: linux-m68k@lists.linux-m68k.org 18180L: uclinux-dev@uclinux.org (subscribers-only) 18181S: Maintained 18182W: http://www.linux-m68k.org/ 18183W: http://www.uclinux.org/ 18184T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18185F: arch/m68k/*/*_no.* 18186F: arch/m68k/68*/ 18187F: arch/m68k/coldfire/ 18188F: arch/m68k/include/asm/*_no.* 18189 18190UDF FILESYSTEM 18191M: Jan Kara <jack@suse.com> 18192S: Maintained 18193F: Documentation/filesystems/udf.rst 18194F: fs/udf/ 18195 18196UDRAW TABLET 18197M: Bastien Nocera <hadess@hadess.net> 18198L: linux-input@vger.kernel.org 18199S: Maintained 18200F: drivers/hid/hid-udraw-ps3.c 18201 18202UFS FILESYSTEM 18203M: Evgeniy Dushistov <dushistov@mail.ru> 18204S: Maintained 18205F: Documentation/admin-guide/ufs.rst 18206F: fs/ufs/ 18207 18208UHID USERSPACE HID IO DRIVER 18209M: David Rheinsberg <david.rheinsberg@gmail.com> 18210L: linux-input@vger.kernel.org 18211S: Maintained 18212F: drivers/hid/uhid.c 18213F: include/uapi/linux/uhid.h 18214 18215ULPI BUS 18216M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18217L: linux-usb@vger.kernel.org 18218S: Maintained 18219F: drivers/usb/common/ulpi.c 18220F: include/linux/ulpi/ 18221 18222UNICODE SUBSYSTEM 18223M: Gabriel Krisman Bertazi <krisman@collabora.com> 18224L: linux-fsdevel@vger.kernel.org 18225S: Supported 18226F: fs/unicode/ 18227 18228UNIFDEF 18229M: Tony Finch <dot@dotat.at> 18230S: Maintained 18231W: http://dotat.at/prog/unifdef 18232F: scripts/unifdef.c 18233 18234UNIFORM CDROM DRIVER 18235M: Jens Axboe <axboe@kernel.dk> 18236S: Maintained 18237W: http://www.kernel.dk 18238F: Documentation/cdrom/ 18239F: drivers/cdrom/cdrom.c 18240F: include/linux/cdrom.h 18241F: include/uapi/linux/cdrom.h 18242 18243UNISYS S-PAR DRIVERS 18244M: David Kershner <david.kershner@unisys.com> 18245L: sparmaintainer@unisys.com (Unisys internal) 18246S: Supported 18247F: drivers/staging/unisys/ 18248F: drivers/visorbus/ 18249F: include/linux/visorbus.h 18250 18251UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18252R: Alim Akhtar <alim.akhtar@samsung.com> 18253R: Avri Altman <avri.altman@wdc.com> 18254L: linux-scsi@vger.kernel.org 18255S: Supported 18256F: Documentation/scsi/ufs.rst 18257F: drivers/scsi/ufs/ 18258 18259UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18260M: Pedro Sousa <pedrom.sousa@synopsys.com> 18261L: linux-scsi@vger.kernel.org 18262S: Supported 18263F: drivers/scsi/ufs/*dwc* 18264 18265UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18266M: Stanley Chu <stanley.chu@mediatek.com> 18267L: linux-scsi@vger.kernel.org 18268L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18269S: Maintained 18270F: drivers/scsi/ufs/ufs-mediatek* 18271 18272UNSORTED BLOCK IMAGES (UBI) 18273M: Richard Weinberger <richard@nod.at> 18274L: linux-mtd@lists.infradead.org 18275S: Supported 18276W: http://www.linux-mtd.infradead.org/ 18277T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18278T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18279F: drivers/mtd/ubi/ 18280F: include/linux/mtd/ubi.h 18281F: include/uapi/mtd/ubi-user.h 18282 18283USB "USBNET" DRIVER FRAMEWORK 18284M: Oliver Neukum <oneukum@suse.com> 18285L: netdev@vger.kernel.org 18286S: Maintained 18287W: http://www.linux-usb.org/usbnet 18288F: drivers/net/usb/usbnet.c 18289F: include/linux/usb/usbnet.h 18290 18291USB ACM DRIVER 18292M: Oliver Neukum <oneukum@suse.com> 18293L: linux-usb@vger.kernel.org 18294S: Maintained 18295F: Documentation/usb/acm.rst 18296F: drivers/usb/class/cdc-acm.* 18297 18298USB APPLE MFI FASTCHARGE DRIVER 18299M: Bastien Nocera <hadess@hadess.net> 18300L: linux-usb@vger.kernel.org 18301S: Maintained 18302F: drivers/usb/misc/apple-mfi-fastcharge.c 18303 18304USB AR5523 WIRELESS DRIVER 18305M: Pontus Fuchs <pontus.fuchs@gmail.com> 18306L: linux-wireless@vger.kernel.org 18307S: Maintained 18308F: drivers/net/wireless/ath/ar5523/ 18309 18310USB ATTACHED SCSI 18311M: Oliver Neukum <oneukum@suse.com> 18312L: linux-usb@vger.kernel.org 18313L: linux-scsi@vger.kernel.org 18314S: Maintained 18315F: drivers/usb/storage/uas.c 18316 18317USB CDC ETHERNET DRIVER 18318M: Oliver Neukum <oliver@neukum.org> 18319L: linux-usb@vger.kernel.org 18320S: Maintained 18321F: drivers/net/usb/cdc_*.c 18322F: include/uapi/linux/usb/cdc.h 18323 18324USB CHAOSKEY DRIVER 18325M: Keith Packard <keithp@keithp.com> 18326L: linux-usb@vger.kernel.org 18327S: Maintained 18328F: drivers/usb/misc/chaoskey.c 18329 18330USB CYPRESS C67X00 DRIVER 18331M: Peter Korsgaard <jacmet@sunsite.dk> 18332L: linux-usb@vger.kernel.org 18333S: Maintained 18334F: drivers/usb/c67x00/ 18335 18336USB DAVICOM DM9601 DRIVER 18337M: Peter Korsgaard <jacmet@sunsite.dk> 18338L: netdev@vger.kernel.org 18339S: Maintained 18340W: http://www.linux-usb.org/usbnet 18341F: drivers/net/usb/dm9601.c 18342 18343USB EHCI DRIVER 18344M: Alan Stern <stern@rowland.harvard.edu> 18345L: linux-usb@vger.kernel.org 18346S: Maintained 18347F: Documentation/usb/ehci.rst 18348F: drivers/usb/host/ehci* 18349 18350USB GADGET/PERIPHERAL SUBSYSTEM 18351M: Felipe Balbi <balbi@kernel.org> 18352L: linux-usb@vger.kernel.org 18353S: Maintained 18354W: http://www.linux-usb.org/gadget 18355T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18356F: drivers/usb/gadget/ 18357F: include/linux/usb/gadget* 18358 18359USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18360M: Jiri Kosina <jikos@kernel.org> 18361M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18362L: linux-usb@vger.kernel.org 18363S: Maintained 18364T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18365F: Documentation/hid/hiddev.rst 18366F: drivers/hid/usbhid/ 18367 18368USB INTEL XHCI ROLE MUX DRIVER 18369M: Hans de Goede <hdegoede@redhat.com> 18370L: linux-usb@vger.kernel.org 18371S: Maintained 18372F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18373 18374USB IP DRIVER FOR HISILICON KIRIN 18375M: Yu Chen <chenyu56@huawei.com> 18376M: Binghui Wang <wangbinghui@hisilicon.com> 18377L: linux-usb@vger.kernel.org 18378S: Maintained 18379F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18380F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18381 18382USB ISP116X DRIVER 18383M: Olav Kongas <ok@artecdesign.ee> 18384L: linux-usb@vger.kernel.org 18385S: Maintained 18386F: drivers/usb/host/isp116x* 18387F: include/linux/usb/isp116x.h 18388 18389USB LAN78XX ETHERNET DRIVER 18390M: Woojung Huh <woojung.huh@microchip.com> 18391M: UNGLinuxDriver@microchip.com 18392L: netdev@vger.kernel.org 18393S: Maintained 18394F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18395F: drivers/net/usb/lan78xx.* 18396F: include/dt-bindings/net/microchip-lan78xx.h 18397 18398USB MASS STORAGE DRIVER 18399M: Alan Stern <stern@rowland.harvard.edu> 18400L: linux-usb@vger.kernel.org 18401L: usb-storage@lists.one-eyed-alien.net 18402S: Maintained 18403F: drivers/usb/storage/ 18404 18405USB MIDI DRIVER 18406M: Clemens Ladisch <clemens@ladisch.de> 18407L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18408S: Maintained 18409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18410F: sound/usb/midi.* 18411 18412USB NETWORKING DRIVERS 18413L: linux-usb@vger.kernel.org 18414S: Odd Fixes 18415F: drivers/net/usb/ 18416 18417USB OHCI DRIVER 18418M: Alan Stern <stern@rowland.harvard.edu> 18419L: linux-usb@vger.kernel.org 18420S: Maintained 18421F: Documentation/usb/ohci.rst 18422F: drivers/usb/host/ohci* 18423 18424USB OTG FSM (Finite State Machine) 18425M: Peter Chen <peter.chen@kernel.org> 18426L: linux-usb@vger.kernel.org 18427S: Maintained 18428T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18429F: drivers/usb/common/usb-otg-fsm.c 18430 18431USB OVER IP DRIVER 18432M: Valentina Manea <valentina.manea.m@gmail.com> 18433M: Shuah Khan <shuah@kernel.org> 18434M: Shuah Khan <skhan@linuxfoundation.org> 18435L: linux-usb@vger.kernel.org 18436S: Maintained 18437F: Documentation/usb/usbip_protocol.rst 18438F: drivers/usb/usbip/ 18439F: tools/testing/selftests/drivers/usb/usbip/ 18440F: tools/usb/usbip/ 18441 18442USB PEGASUS DRIVER 18443M: Petko Manolov <petkan@nucleusys.com> 18444L: linux-usb@vger.kernel.org 18445L: netdev@vger.kernel.org 18446S: Maintained 18447W: https://github.com/petkan/pegasus 18448T: git git://github.com/petkan/pegasus.git 18449F: drivers/net/usb/pegasus.* 18450 18451USB PHY LAYER 18452M: Felipe Balbi <balbi@kernel.org> 18453L: linux-usb@vger.kernel.org 18454S: Maintained 18455T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18456F: drivers/usb/phy/ 18457 18458USB PRINTER DRIVER (usblp) 18459M: Pete Zaitcev <zaitcev@redhat.com> 18460L: linux-usb@vger.kernel.org 18461S: Supported 18462F: drivers/usb/class/usblp.c 18463 18464USB RAW GADGET DRIVER 18465R: Andrey Konovalov <andreyknvl@gmail.com> 18466L: linux-usb@vger.kernel.org 18467S: Maintained 18468F: Documentation/usb/raw-gadget.rst 18469F: drivers/usb/gadget/legacy/raw_gadget.c 18470F: include/uapi/linux/usb/raw_gadget.h 18471 18472USB QMI WWAN NETWORK DRIVER 18473M: Bjørn Mork <bjorn@mork.no> 18474L: netdev@vger.kernel.org 18475S: Maintained 18476F: Documentation/ABI/testing/sysfs-class-net-qmi 18477F: drivers/net/usb/qmi_wwan.c 18478 18479USB RTL8150 DRIVER 18480M: Petko Manolov <petkan@nucleusys.com> 18481L: linux-usb@vger.kernel.org 18482L: netdev@vger.kernel.org 18483S: Maintained 18484W: https://github.com/petkan/rtl8150 18485T: git git://github.com/petkan/rtl8150.git 18486F: drivers/net/usb/rtl8150.c 18487 18488USB SERIAL SUBSYSTEM 18489M: Johan Hovold <johan@kernel.org> 18490L: linux-usb@vger.kernel.org 18491S: Maintained 18492T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18493F: Documentation/usb/usb-serial.rst 18494F: drivers/usb/serial/ 18495F: include/linux/usb/serial.h 18496 18497USB SMSC75XX ETHERNET DRIVER 18498M: Steve Glendinning <steve.glendinning@shawell.net> 18499L: netdev@vger.kernel.org 18500S: Maintained 18501F: drivers/net/usb/smsc75xx.* 18502 18503USB SMSC95XX ETHERNET DRIVER 18504M: Steve Glendinning <steve.glendinning@shawell.net> 18505M: UNGLinuxDriver@microchip.com 18506L: netdev@vger.kernel.org 18507S: Maintained 18508F: drivers/net/usb/smsc95xx.* 18509 18510USB SUBSYSTEM 18511M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18512L: linux-usb@vger.kernel.org 18513S: Supported 18514W: http://www.linux-usb.org 18515T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18516F: Documentation/devicetree/bindings/usb/ 18517F: Documentation/usb/ 18518F: drivers/usb/ 18519F: include/linux/usb.h 18520F: include/linux/usb/ 18521 18522USB TYPEC BUS FOR ALTERNATE MODES 18523M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18524L: linux-usb@vger.kernel.org 18525S: Maintained 18526F: Documentation/ABI/testing/sysfs-bus-typec 18527F: Documentation/driver-api/usb/typec_bus.rst 18528F: drivers/usb/typec/altmodes/ 18529F: include/linux/usb/typec_altmode.h 18530 18531USB TYPEC CLASS 18532M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18533L: linux-usb@vger.kernel.org 18534S: Maintained 18535F: Documentation/ABI/testing/sysfs-class-typec 18536F: Documentation/driver-api/usb/typec.rst 18537F: drivers/usb/typec/ 18538F: include/linux/usb/typec.h 18539 18540USB TYPEC INTEL PMC MUX DRIVER 18541M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18542L: linux-usb@vger.kernel.org 18543S: Maintained 18544F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18545F: drivers/usb/typec/mux/intel_pmc_mux.c 18546 18547USB TYPEC PI3USB30532 MUX DRIVER 18548M: Hans de Goede <hdegoede@redhat.com> 18549L: linux-usb@vger.kernel.org 18550S: Maintained 18551F: drivers/usb/typec/mux/pi3usb30532.c 18552 18553USB TYPEC PORT CONTROLLER DRIVERS 18554M: Guenter Roeck <linux@roeck-us.net> 18555L: linux-usb@vger.kernel.org 18556S: Maintained 18557F: drivers/usb/typec/tcpm/ 18558 18559USB UHCI DRIVER 18560M: Alan Stern <stern@rowland.harvard.edu> 18561L: linux-usb@vger.kernel.org 18562S: Maintained 18563F: drivers/usb/host/uhci* 18564 18565USB VIDEO CLASS 18566M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18567L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18568L: linux-media@vger.kernel.org 18569S: Maintained 18570W: http://www.ideasonboard.org/uvc/ 18571T: git git://linuxtv.org/media_tree.git 18572F: drivers/media/usb/uvc/ 18573F: include/uapi/linux/uvcvideo.h 18574 18575USB WEBCAM GADGET 18576M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18577L: linux-usb@vger.kernel.org 18578S: Maintained 18579F: drivers/usb/gadget/function/*uvc* 18580F: drivers/usb/gadget/legacy/webcam.c 18581F: include/uapi/linux/usb/g_uvc.h 18582 18583USB WIRELESS RNDIS DRIVER (rndis_wlan) 18584M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18585L: linux-wireless@vger.kernel.org 18586S: Maintained 18587F: drivers/net/wireless/rndis_wlan.c 18588 18589USB XHCI DRIVER 18590M: Mathias Nyman <mathias.nyman@intel.com> 18591L: linux-usb@vger.kernel.org 18592S: Supported 18593F: drivers/usb/host/pci-quirks* 18594F: drivers/usb/host/xhci* 18595 18596USB ZD1201 DRIVER 18597L: linux-wireless@vger.kernel.org 18598S: Orphan 18599W: http://linux-lc100020.sourceforge.net 18600F: drivers/net/wireless/zydas/zd1201.* 18601 18602USB ZR364XX DRIVER 18603M: Antoine Jacquet <royale@zerezo.com> 18604L: linux-usb@vger.kernel.org 18605L: linux-media@vger.kernel.org 18606S: Maintained 18607W: http://royale.zerezo.com/zr364xx/ 18608T: git git://linuxtv.org/media_tree.git 18609F: Documentation/admin-guide/media/zr364xx* 18610F: drivers/media/usb/zr364xx/ 18611 18612USER-MODE LINUX (UML) 18613M: Jeff Dike <jdike@addtoit.com> 18614M: Richard Weinberger <richard@nod.at> 18615M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18616L: linux-um@lists.infradead.org 18617S: Maintained 18618W: http://user-mode-linux.sourceforge.net 18619Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18620T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18621F: Documentation/virt/uml/ 18622F: arch/um/ 18623F: arch/x86/um/ 18624F: fs/hostfs/ 18625 18626USERSPACE COPYIN/COPYOUT (UIOVEC) 18627M: Alexander Viro <viro@zeniv.linux.org.uk> 18628S: Maintained 18629F: include/linux/uio.h 18630F: lib/iov_iter.c 18631 18632USERSPACE DMA BUFFER DRIVER 18633M: Gerd Hoffmann <kraxel@redhat.com> 18634L: dri-devel@lists.freedesktop.org 18635S: Maintained 18636T: git git://anongit.freedesktop.org/drm/drm-misc 18637F: drivers/dma-buf/udmabuf.c 18638F: include/uapi/linux/udmabuf.h 18639 18640USERSPACE I/O (UIO) 18641M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18642S: Maintained 18643T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18644F: Documentation/driver-api/uio-howto.rst 18645F: drivers/uio/ 18646F: include/linux/uio_driver.h 18647 18648UTIL-LINUX PACKAGE 18649M: Karel Zak <kzak@redhat.com> 18650L: util-linux@vger.kernel.org 18651S: Maintained 18652W: http://en.wikipedia.org/wiki/Util-linux 18653T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18654 18655UUID HELPERS 18656M: Christoph Hellwig <hch@lst.de> 18657R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18658L: linux-kernel@vger.kernel.org 18659S: Maintained 18660T: git git://git.infradead.org/users/hch/uuid.git 18661F: include/linux/uuid.h 18662F: include/uapi/linux/uuid.h 18663F: lib/test_uuid.c 18664F: lib/uuid.c 18665 18666UV SYSFS DRIVER 18667M: Justin Ernst <justin.ernst@hpe.com> 18668L: platform-driver-x86@vger.kernel.org 18669S: Maintained 18670F: drivers/platform/x86/uv_sysfs.c 18671 18672UVESAFB DRIVER 18673M: Michal Januszewski <spock@gentoo.org> 18674L: linux-fbdev@vger.kernel.org 18675S: Maintained 18676W: https://github.com/mjanusz/v86d 18677F: Documentation/fb/uvesafb.rst 18678F: drivers/video/fbdev/uvesafb.* 18679 18680Ux500 CLOCK DRIVERS 18681M: Ulf Hansson <ulf.hansson@linaro.org> 18682L: linux-clk@vger.kernel.org 18683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18684S: Maintained 18685F: drivers/clk/ux500/ 18686 18687VF610 NAND DRIVER 18688M: Stefan Agner <stefan@agner.ch> 18689L: linux-mtd@lists.infradead.org 18690S: Supported 18691F: drivers/mtd/nand/raw/vf610_nfc.c 18692 18693VFAT/FAT/MSDOS FILESYSTEM 18694M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18695S: Maintained 18696F: Documentation/filesystems/vfat.rst 18697F: fs/fat/ 18698 18699VFIO DRIVER 18700M: Alex Williamson <alex.williamson@redhat.com> 18701R: Cornelia Huck <cohuck@redhat.com> 18702L: kvm@vger.kernel.org 18703S: Maintained 18704T: git git://github.com/awilliam/linux-vfio.git 18705F: Documentation/driver-api/vfio.rst 18706F: drivers/vfio/ 18707F: include/linux/vfio.h 18708F: include/uapi/linux/vfio.h 18709 18710VFIO FSL-MC DRIVER 18711M: Diana Craciun <diana.craciun@oss.nxp.com> 18712L: kvm@vger.kernel.org 18713S: Maintained 18714F: drivers/vfio/fsl-mc/ 18715 18716VFIO MEDIATED DEVICE DRIVERS 18717M: Kirti Wankhede <kwankhede@nvidia.com> 18718L: kvm@vger.kernel.org 18719S: Maintained 18720F: Documentation/driver-api/vfio-mediated-device.rst 18721F: drivers/vfio/mdev/ 18722F: include/linux/mdev.h 18723F: samples/vfio-mdev/ 18724 18725VFIO PLATFORM DRIVER 18726M: Eric Auger <eric.auger@redhat.com> 18727L: kvm@vger.kernel.org 18728S: Maintained 18729F: drivers/vfio/platform/ 18730 18731VGA_SWITCHEROO 18732R: Lukas Wunner <lukas@wunner.de> 18733S: Maintained 18734T: git git://anongit.freedesktop.org/drm/drm-misc 18735F: Documentation/gpu/vga-switcheroo.rst 18736F: drivers/gpu/vga/vga_switcheroo.c 18737F: include/linux/vga_switcheroo.h 18738 18739VIA RHINE NETWORK DRIVER 18740S: Maintained 18741M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18742F: drivers/net/ethernet/via/via-rhine.c 18743 18744VIA SD/MMC CARD CONTROLLER DRIVER 18745M: Bruce Chang <brucechang@via.com.tw> 18746M: Harald Welte <HaraldWelte@viatech.com> 18747S: Maintained 18748F: drivers/mmc/host/via-sdmmc.c 18749 18750VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18751M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18752L: linux-fbdev@vger.kernel.org 18753S: Maintained 18754F: drivers/video/fbdev/via/ 18755F: include/linux/via-core.h 18756F: include/linux/via-gpio.h 18757F: include/linux/via_i2c.h 18758 18759VIA VELOCITY NETWORK DRIVER 18760M: Francois Romieu <romieu@fr.zoreil.com> 18761L: netdev@vger.kernel.org 18762S: Maintained 18763F: drivers/net/ethernet/via/via-velocity.* 18764 18765VICODEC VIRTUAL CODEC DRIVER 18766M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18767L: linux-media@vger.kernel.org 18768S: Maintained 18769W: https://linuxtv.org 18770T: git git://linuxtv.org/media_tree.git 18771F: drivers/media/test-drivers/vicodec/* 18772 18773VIDEO I2C POLLING DRIVER 18774M: Matt Ranostay <matt.ranostay@konsulko.com> 18775L: linux-media@vger.kernel.org 18776S: Maintained 18777F: drivers/media/i2c/video-i2c.c 18778 18779VIDEO MULTIPLEXER DRIVER 18780M: Philipp Zabel <p.zabel@pengutronix.de> 18781L: linux-media@vger.kernel.org 18782S: Maintained 18783F: drivers/media/platform/video-mux.c 18784 18785VIDEOBUF2 FRAMEWORK 18786M: Tomasz Figa <tfiga@chromium.org> 18787M: Marek Szyprowski <m.szyprowski@samsung.com> 18788L: linux-media@vger.kernel.org 18789S: Maintained 18790F: drivers/media/common/videobuf2/* 18791F: include/media/videobuf2-* 18792 18793VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18794M: Helen Koike <helen.koike@collabora.com> 18795R: Shuah Khan <skhan@linuxfoundation.org> 18796L: linux-media@vger.kernel.org 18797S: Maintained 18798W: https://linuxtv.org 18799T: git git://linuxtv.org/media_tree.git 18800F: drivers/media/test-drivers/vimc/* 18801 18802VIRT LIB 18803M: Alex Williamson <alex.williamson@redhat.com> 18804M: Paolo Bonzini <pbonzini@redhat.com> 18805L: kvm@vger.kernel.org 18806S: Supported 18807F: virt/lib/ 18808 18809VIRTIO AND VHOST VSOCK DRIVER 18810M: Stefan Hajnoczi <stefanha@redhat.com> 18811M: Stefano Garzarella <sgarzare@redhat.com> 18812L: kvm@vger.kernel.org 18813L: virtualization@lists.linux-foundation.org 18814L: netdev@vger.kernel.org 18815S: Maintained 18816F: drivers/net/vsockmon.c 18817F: drivers/vhost/vsock.c 18818F: include/linux/virtio_vsock.h 18819F: include/uapi/linux/virtio_vsock.h 18820F: include/uapi/linux/vm_sockets_diag.h 18821F: include/uapi/linux/vsockmon.h 18822F: net/vmw_vsock/af_vsock_tap.c 18823F: net/vmw_vsock/diag.c 18824F: net/vmw_vsock/virtio_transport.c 18825F: net/vmw_vsock/virtio_transport_common.c 18826F: net/vmw_vsock/vsock_loopback.c 18827F: tools/testing/vsock/ 18828 18829VIRTIO BLOCK AND SCSI DRIVERS 18830M: "Michael S. Tsirkin" <mst@redhat.com> 18831M: Jason Wang <jasowang@redhat.com> 18832R: Paolo Bonzini <pbonzini@redhat.com> 18833R: Stefan Hajnoczi <stefanha@redhat.com> 18834L: virtualization@lists.linux-foundation.org 18835S: Maintained 18836F: drivers/block/virtio_blk.c 18837F: drivers/scsi/virtio_scsi.c 18838F: drivers/vhost/scsi.c 18839F: include/uapi/linux/virtio_blk.h 18840F: include/uapi/linux/virtio_scsi.h 18841 18842VIRTIO CONSOLE DRIVER 18843M: Amit Shah <amit@kernel.org> 18844L: virtualization@lists.linux-foundation.org 18845S: Maintained 18846F: drivers/char/virtio_console.c 18847F: include/linux/virtio_console.h 18848F: include/uapi/linux/virtio_console.h 18849 18850VIRTIO CORE AND NET DRIVERS 18851M: "Michael S. Tsirkin" <mst@redhat.com> 18852M: Jason Wang <jasowang@redhat.com> 18853L: virtualization@lists.linux-foundation.org 18854S: Maintained 18855F: Documentation/devicetree/bindings/virtio/ 18856F: drivers/block/virtio_blk.c 18857F: drivers/crypto/virtio/ 18858F: drivers/net/virtio_net.c 18859F: drivers/vdpa/ 18860F: drivers/virtio/ 18861F: include/linux/vdpa.h 18862F: include/linux/virtio*.h 18863F: include/uapi/linux/virtio_*.h 18864F: tools/virtio/ 18865 18866VIRTIO BALLOON 18867M: "Michael S. Tsirkin" <mst@redhat.com> 18868M: David Hildenbrand <david@redhat.com> 18869L: virtualization@lists.linux-foundation.org 18870S: Maintained 18871F: drivers/virtio/virtio_balloon.c 18872F: include/uapi/linux/virtio_balloon.h 18873F: include/linux/balloon_compaction.h 18874F: mm/balloon_compaction.c 18875 18876VIRTIO CRYPTO DRIVER 18877M: Gonglei <arei.gonglei@huawei.com> 18878L: virtualization@lists.linux-foundation.org 18879L: linux-crypto@vger.kernel.org 18880S: Maintained 18881F: drivers/crypto/virtio/ 18882F: include/uapi/linux/virtio_crypto.h 18883 18884VIRTIO DRIVERS FOR S390 18885M: Cornelia Huck <cohuck@redhat.com> 18886M: Halil Pasic <pasic@linux.ibm.com> 18887L: linux-s390@vger.kernel.org 18888L: virtualization@lists.linux-foundation.org 18889L: kvm@vger.kernel.org 18890S: Supported 18891F: arch/s390/include/uapi/asm/virtio-ccw.h 18892F: drivers/s390/virtio/ 18893 18894VIRTIO FILE SYSTEM 18895M: Vivek Goyal <vgoyal@redhat.com> 18896M: Stefan Hajnoczi <stefanha@redhat.com> 18897M: Miklos Szeredi <miklos@szeredi.hu> 18898L: virtualization@lists.linux-foundation.org 18899L: linux-fsdevel@vger.kernel.org 18900S: Supported 18901W: https://virtio-fs.gitlab.io/ 18902F: Documentation/filesystems/virtiofs.rst 18903F: fs/fuse/virtio_fs.c 18904F: include/uapi/linux/virtio_fs.h 18905 18906VIRTIO GPU DRIVER 18907M: David Airlie <airlied@linux.ie> 18908M: Gerd Hoffmann <kraxel@redhat.com> 18909L: dri-devel@lists.freedesktop.org 18910L: virtualization@lists.linux-foundation.org 18911S: Maintained 18912T: git git://anongit.freedesktop.org/drm/drm-misc 18913F: drivers/gpu/drm/virtio/ 18914F: include/uapi/linux/virtio_gpu.h 18915 18916VIRTIO HOST (VHOST) 18917M: "Michael S. Tsirkin" <mst@redhat.com> 18918M: Jason Wang <jasowang@redhat.com> 18919L: kvm@vger.kernel.org 18920L: virtualization@lists.linux-foundation.org 18921L: netdev@vger.kernel.org 18922S: Maintained 18923T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18924F: drivers/vhost/ 18925F: include/linux/vhost_iotlb.h 18926F: include/uapi/linux/vhost.h 18927 18928VIRTIO INPUT DRIVER 18929M: Gerd Hoffmann <kraxel@redhat.com> 18930S: Maintained 18931F: drivers/virtio/virtio_input.c 18932F: include/uapi/linux/virtio_input.h 18933 18934VIRTIO IOMMU DRIVER 18935M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18936L: virtualization@lists.linux-foundation.org 18937S: Maintained 18938F: drivers/iommu/virtio-iommu.c 18939F: include/uapi/linux/virtio_iommu.h 18940 18941VIRTIO MEM DRIVER 18942M: David Hildenbrand <david@redhat.com> 18943L: virtualization@lists.linux-foundation.org 18944S: Maintained 18945W: https://virtio-mem.gitlab.io/ 18946F: drivers/virtio/virtio_mem.c 18947F: include/uapi/linux/virtio_mem.h 18948 18949VIRTUAL BOX GUEST DEVICE DRIVER 18950M: Hans de Goede <hdegoede@redhat.com> 18951M: Arnd Bergmann <arnd@arndb.de> 18952M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18953S: Maintained 18954F: drivers/virt/vboxguest/ 18955F: include/linux/vbox_utils.h 18956F: include/uapi/linux/vbox*.h 18957 18958VIRTUAL BOX SHARED FOLDER VFS DRIVER 18959M: Hans de Goede <hdegoede@redhat.com> 18960L: linux-fsdevel@vger.kernel.org 18961S: Maintained 18962F: fs/vboxsf/* 18963 18964VIRTUAL SERIO DEVICE DRIVER 18965M: Stephen Chandler Paul <thatslyude@gmail.com> 18966S: Maintained 18967F: drivers/input/serio/userio.c 18968F: include/uapi/linux/userio.h 18969 18970VIVID VIRTUAL VIDEO DRIVER 18971M: Hans Verkuil <hverkuil@xs4all.nl> 18972L: linux-media@vger.kernel.org 18973S: Maintained 18974W: https://linuxtv.org 18975T: git git://linuxtv.org/media_tree.git 18976F: drivers/media/test-drivers/vivid/* 18977 18978VIDTV VIRTUAL DIGITAL TV DRIVER 18979M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18980L: linux-media@vger.kernel.org 18981S: Maintained 18982W: https://linuxtv.org 18983T: git git://linuxtv.org/media_tree.git 18984F: drivers/media/test-drivers/vidtv/* 18985 18986VLYNQ BUS 18987M: Florian Fainelli <f.fainelli@gmail.com> 18988L: openwrt-devel@lists.openwrt.org (subscribers-only) 18989S: Maintained 18990F: drivers/vlynq/vlynq.c 18991F: include/linux/vlynq.h 18992 18993VME SUBSYSTEM 18994M: Martyn Welch <martyn@welchs.me.uk> 18995M: Manohar Vanga <manohar.vanga@gmail.com> 18996M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18997L: devel@driverdev.osuosl.org 18998S: Maintained 18999T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19000F: Documentation/driver-api/vme.rst 19001F: drivers/staging/vme/ 19002F: drivers/vme/ 19003F: include/linux/vme* 19004 19005VMWARE BALLOON DRIVER 19006M: Nadav Amit <namit@vmware.com> 19007M: "VMware, Inc." <pv-drivers@vmware.com> 19008L: linux-kernel@vger.kernel.org 19009S: Maintained 19010F: drivers/misc/vmw_balloon.c 19011 19012VMWARE HYPERVISOR INTERFACE 19013M: Deep Shah <sdeep@vmware.com> 19014M: "VMware, Inc." <pv-drivers@vmware.com> 19015L: virtualization@lists.linux-foundation.org 19016S: Supported 19017F: arch/x86/include/asm/vmware.h 19018F: arch/x86/kernel/cpu/vmware.c 19019 19020VMWARE PVRDMA DRIVER 19021M: Adit Ranadive <aditr@vmware.com> 19022M: VMware PV-Drivers <pv-drivers@vmware.com> 19023L: linux-rdma@vger.kernel.org 19024S: Maintained 19025F: drivers/infiniband/hw/vmw_pvrdma/ 19026 19027VMware PVSCSI driver 19028M: Jim Gill <jgill@vmware.com> 19029M: VMware PV-Drivers <pv-drivers@vmware.com> 19030L: linux-scsi@vger.kernel.org 19031S: Maintained 19032F: drivers/scsi/vmw_pvscsi.c 19033F: drivers/scsi/vmw_pvscsi.h 19034 19035VMWARE VIRTUAL PTP CLOCK DRIVER 19036M: Vivek Thampi <vithampi@vmware.com> 19037M: "VMware, Inc." <pv-drivers@vmware.com> 19038L: netdev@vger.kernel.org 19039S: Supported 19040F: drivers/ptp/ptp_vmw.c 19041 19042VMWARE VMMOUSE SUBDRIVER 19043M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19044M: "VMware, Inc." <pv-drivers@vmware.com> 19045L: linux-input@vger.kernel.org 19046S: Maintained 19047F: drivers/input/mouse/vmmouse.c 19048F: drivers/input/mouse/vmmouse.h 19049 19050VMWARE VMXNET3 ETHERNET DRIVER 19051M: Ronak Doshi <doshir@vmware.com> 19052M: pv-drivers@vmware.com 19053L: netdev@vger.kernel.org 19054S: Maintained 19055F: drivers/net/vmxnet3/ 19056 19057VOCORE VOCORE2 BOARD 19058M: Harvey Hunt <harveyhuntnexus@gmail.com> 19059L: linux-mips@vger.kernel.org 19060S: Maintained 19061F: arch/mips/boot/dts/ralink/vocore2.dts 19062 19063VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19064M: Liam Girdwood <lgirdwood@gmail.com> 19065M: Mark Brown <broonie@kernel.org> 19066L: linux-kernel@vger.kernel.org 19067S: Supported 19068W: http://www.slimlogic.co.uk/?p=48 19069T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19070F: Documentation/devicetree/bindings/regulator/ 19071F: Documentation/power/regulator/ 19072F: drivers/regulator/ 19073F: include/dt-bindings/regulator/ 19074F: include/linux/regulator/ 19075K: regulator_get_optional 19076 19077VRF 19078M: David Ahern <dsahern@kernel.org> 19079L: netdev@vger.kernel.org 19080S: Maintained 19081F: Documentation/networking/vrf.rst 19082F: drivers/net/vrf.c 19083 19084VSPRINTF 19085M: Petr Mladek <pmladek@suse.com> 19086M: Steven Rostedt <rostedt@goodmis.org> 19087M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19088R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19089R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19090S: Maintained 19091T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19092F: Documentation/core-api/printk-formats.rst 19093F: lib/test_printf.c 19094F: lib/vsprintf.c 19095 19096VT1211 HARDWARE MONITOR DRIVER 19097M: Juerg Haefliger <juergh@gmail.com> 19098L: linux-hwmon@vger.kernel.org 19099S: Maintained 19100F: Documentation/hwmon/vt1211.rst 19101F: drivers/hwmon/vt1211.c 19102 19103VT8231 HARDWARE MONITOR DRIVER 19104M: Roger Lucas <vt8231@hiddenengine.co.uk> 19105L: linux-hwmon@vger.kernel.org 19106S: Maintained 19107F: drivers/hwmon/vt8231.c 19108 19109VUB300 USB to SDIO/SD/MMC bridge chip 19110L: linux-mmc@vger.kernel.org 19111S: Orphan 19112F: drivers/mmc/host/vub300.c 19113 19114W1 DALLAS'S 1-WIRE BUS 19115M: Evgeniy Polyakov <zbr@ioremap.net> 19116S: Maintained 19117F: Documentation/devicetree/bindings/w1/ 19118F: Documentation/w1/ 19119F: drivers/w1/ 19120F: include/linux/w1.h 19121 19122W83791D HARDWARE MONITORING DRIVER 19123M: Marc Hulsman <m.hulsman@tudelft.nl> 19124L: linux-hwmon@vger.kernel.org 19125S: Maintained 19126F: Documentation/hwmon/w83791d.rst 19127F: drivers/hwmon/w83791d.c 19128 19129W83793 HARDWARE MONITORING DRIVER 19130M: Rudolf Marek <r.marek@assembler.cz> 19131L: linux-hwmon@vger.kernel.org 19132S: Maintained 19133F: Documentation/hwmon/w83793.rst 19134F: drivers/hwmon/w83793.c 19135 19136W83795 HARDWARE MONITORING DRIVER 19137M: Jean Delvare <jdelvare@suse.com> 19138L: linux-hwmon@vger.kernel.org 19139S: Maintained 19140F: drivers/hwmon/w83795.c 19141 19142W83L51xD SD/MMC CARD INTERFACE DRIVER 19143M: Pierre Ossman <pierre@ossman.eu> 19144S: Maintained 19145F: drivers/mmc/host/wbsd.* 19146 19147WACOM PROTOCOL 4 SERIAL TABLETS 19148M: Julian Squires <julian@cipht.net> 19149M: Hans de Goede <hdegoede@redhat.com> 19150L: linux-input@vger.kernel.org 19151S: Maintained 19152F: drivers/input/tablet/wacom_serial4.c 19153 19154WATCHDOG DEVICE DRIVERS 19155M: Wim Van Sebroeck <wim@linux-watchdog.org> 19156M: Guenter Roeck <linux@roeck-us.net> 19157L: linux-watchdog@vger.kernel.org 19158S: Maintained 19159W: http://www.linux-watchdog.org/ 19160T: git git://www.linux-watchdog.org/linux-watchdog.git 19161F: Documentation/devicetree/bindings/watchdog/ 19162F: Documentation/watchdog/ 19163F: drivers/watchdog/ 19164F: include/linux/watchdog.h 19165F: include/uapi/linux/watchdog.h 19166 19167WHISKEYCOVE PMIC GPIO DRIVER 19168M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19169L: linux-gpio@vger.kernel.org 19170S: Maintained 19171F: drivers/gpio/gpio-wcove.c 19172 19173WHWAVE RTC DRIVER 19174M: Dianlong Li <long17.cool@163.com> 19175L: linux-rtc@vger.kernel.org 19176S: Maintained 19177F: drivers/rtc/rtc-sd3078.c 19178 19179WIIMOTE HID DRIVER 19180M: David Rheinsberg <david.rheinsberg@gmail.com> 19181L: linux-input@vger.kernel.org 19182S: Maintained 19183F: drivers/hid/hid-wiimote* 19184 19185WILOCITY WIL6210 WIRELESS DRIVER 19186M: Maya Erez <merez@codeaurora.org> 19187L: linux-wireless@vger.kernel.org 19188L: wil6210@qti.qualcomm.com 19189S: Supported 19190W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19191F: drivers/net/wireless/ath/wil6210/ 19192 19193WINBOND CIR DRIVER 19194M: David Härdeman <david@hardeman.nu> 19195S: Maintained 19196F: drivers/media/rc/winbond-cir.c 19197 19198WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19199M: William Breathitt Gray <vilhelm.gray@gmail.com> 19200L: linux-watchdog@vger.kernel.org 19201S: Maintained 19202F: drivers/watchdog/ebc-c384_wdt.c 19203 19204WINSYSTEMS WS16C48 GPIO DRIVER 19205M: William Breathitt Gray <vilhelm.gray@gmail.com> 19206L: linux-gpio@vger.kernel.org 19207S: Maintained 19208F: drivers/gpio/gpio-ws16c48.c 19209 19210WIREGUARD SECURE NETWORK TUNNEL 19211M: Jason A. Donenfeld <Jason@zx2c4.com> 19212L: wireguard@lists.zx2c4.com 19213L: netdev@vger.kernel.org 19214S: Maintained 19215F: drivers/net/wireguard/ 19216F: tools/testing/selftests/wireguard/ 19217 19218WISTRON LAPTOP BUTTON DRIVER 19219M: Miloslav Trmac <mitr@volny.cz> 19220S: Maintained 19221F: drivers/input/misc/wistron_btns.c 19222 19223WL3501 WIRELESS PCMCIA CARD DRIVER 19224L: linux-wireless@vger.kernel.org 19225S: Odd fixes 19226F: drivers/net/wireless/wl3501* 19227 19228WOLFSON MICROELECTRONICS DRIVERS 19229L: patches@opensource.cirrus.com 19230S: Supported 19231W: https://github.com/CirrusLogic/linux-drivers/wiki 19232T: git https://github.com/CirrusLogic/linux-drivers.git 19233F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19234F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19235F: Documentation/devicetree/bindings/mfd/wm831x.txt 19236F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19237F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19238F: Documentation/hwmon/wm83??.rst 19239F: arch/arm/mach-s3c/mach-crag6410* 19240F: drivers/clk/clk-wm83*.c 19241F: drivers/extcon/extcon-arizona.c 19242F: drivers/gpio/gpio-*wm*.c 19243F: drivers/gpio/gpio-arizona.c 19244F: drivers/hwmon/wm83??-hwmon.c 19245F: drivers/input/misc/wm831x-on.c 19246F: drivers/input/touchscreen/wm831x-ts.c 19247F: drivers/input/touchscreen/wm97*.c 19248F: drivers/leds/leds-wm83*.c 19249F: drivers/mfd/arizona* 19250F: drivers/mfd/cs47l24* 19251F: drivers/mfd/wm*.c 19252F: drivers/power/supply/wm83*.c 19253F: drivers/regulator/arizona* 19254F: drivers/regulator/wm8*.c 19255F: drivers/rtc/rtc-wm83*.c 19256F: drivers/video/backlight/wm83*_bl.c 19257F: drivers/watchdog/wm83*_wdt.c 19258F: include/linux/mfd/arizona/ 19259F: include/linux/mfd/wm831x/ 19260F: include/linux/mfd/wm8350/ 19261F: include/linux/mfd/wm8400* 19262F: include/linux/regulator/arizona* 19263F: include/linux/wm97xx.h 19264F: include/sound/wm????.h 19265F: sound/soc/codecs/arizona.? 19266F: sound/soc/codecs/cs47l24* 19267F: sound/soc/codecs/wm* 19268 19269WORKQUEUE 19270M: Tejun Heo <tj@kernel.org> 19271R: Lai Jiangshan <jiangshanlai@gmail.com> 19272S: Maintained 19273T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19274F: Documentation/core-api/workqueue.rst 19275F: include/linux/workqueue.h 19276F: kernel/workqueue.c 19277 19278X-POWERS AXP288 PMIC DRIVERS 19279M: Hans de Goede <hdegoede@redhat.com> 19280S: Maintained 19281F: drivers/acpi/pmic/intel_pmic_xpower.c 19282N: axp288 19283 19284X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19285M: Chen-Yu Tsai <wens@csie.org> 19286L: linux-kernel@vger.kernel.org 19287S: Maintained 19288N: axp[128] 19289 19290X.25 STACK 19291M: Martin Schiller <ms@dev.tdt.de> 19292L: linux-x25@vger.kernel.org 19293S: Maintained 19294F: Documentation/networking/lapb-module.rst 19295F: Documentation/networking/x25* 19296F: drivers/net/wan/hdlc_x25.c 19297F: drivers/net/wan/lapbether.c 19298F: include/*/lapb.h 19299F: include/net/x25* 19300F: include/uapi/linux/x25.h 19301F: net/lapb/ 19302F: net/x25/ 19303 19304X86 ARCHITECTURE (32-BIT AND 64-BIT) 19305M: Thomas Gleixner <tglx@linutronix.de> 19306M: Ingo Molnar <mingo@redhat.com> 19307M: Borislav Petkov <bp@alien8.de> 19308M: x86@kernel.org 19309R: "H. Peter Anvin" <hpa@zytor.com> 19310L: linux-kernel@vger.kernel.org 19311S: Maintained 19312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19313F: Documentation/devicetree/bindings/x86/ 19314F: Documentation/x86/ 19315F: arch/x86/ 19316 19317X86 ENTRY CODE 19318M: Andy Lutomirski <luto@kernel.org> 19319L: linux-kernel@vger.kernel.org 19320S: Maintained 19321T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19322F: arch/x86/entry/ 19323 19324X86 MCE INFRASTRUCTURE 19325M: Tony Luck <tony.luck@intel.com> 19326M: Borislav Petkov <bp@alien8.de> 19327L: linux-edac@vger.kernel.org 19328S: Maintained 19329F: arch/x86/kernel/cpu/mce/* 19330 19331X86 MICROCODE UPDATE SUPPORT 19332M: Borislav Petkov <bp@alien8.de> 19333S: Maintained 19334F: arch/x86/kernel/cpu/microcode/* 19335 19336X86 MM 19337M: Dave Hansen <dave.hansen@linux.intel.com> 19338M: Andy Lutomirski <luto@kernel.org> 19339M: Peter Zijlstra <peterz@infradead.org> 19340L: linux-kernel@vger.kernel.org 19341S: Maintained 19342T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19343F: arch/x86/mm/ 19344 19345X86 PLATFORM DRIVERS 19346M: Hans de Goede <hdegoede@redhat.com> 19347M: Mark Gross <mgross@linux.intel.com> 19348L: platform-driver-x86@vger.kernel.org 19349S: Maintained 19350T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19351F: drivers/platform/olpc/ 19352F: drivers/platform/x86/ 19353 19354X86 PLATFORM DRIVERS - ARCH 19355R: Darren Hart <dvhart@infradead.org> 19356R: Andy Shevchenko <andy@infradead.org> 19357L: platform-driver-x86@vger.kernel.org 19358L: x86@kernel.org 19359S: Maintained 19360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19361F: arch/x86/platform 19362 19363X86 PLATFORM UV HPE SUPERDOME FLEX 19364M: Steve Wahl <steve.wahl@hpe.com> 19365R: Mike Travis <mike.travis@hpe.com> 19366R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19367R: Russ Anderson <russ.anderson@hpe.com> 19368S: Supported 19369F: arch/x86/include/asm/uv/ 19370F: arch/x86/kernel/apic/x2apic_uv_x.c 19371F: arch/x86/platform/uv/ 19372 19373X86 VDSO 19374M: Andy Lutomirski <luto@kernel.org> 19375L: linux-kernel@vger.kernel.org 19376S: Maintained 19377T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19378F: arch/x86/entry/vdso/ 19379 19380XARRAY 19381M: Matthew Wilcox <willy@infradead.org> 19382L: linux-fsdevel@vger.kernel.org 19383S: Supported 19384F: Documentation/core-api/xarray.rst 19385F: include/linux/idr.h 19386F: include/linux/xarray.h 19387F: lib/idr.c 19388F: lib/xarray.c 19389F: tools/testing/radix-tree 19390 19391XBOX DVD IR REMOTE 19392M: Benjamin Valentin <benpicco@googlemail.com> 19393S: Maintained 19394F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19395F: drivers/media/rc/xbox_remote.c 19396 19397XC2028/3028 TUNER DRIVER 19398M: Mauro Carvalho Chehab <mchehab@kernel.org> 19399L: linux-media@vger.kernel.org 19400S: Maintained 19401W: https://linuxtv.org 19402T: git git://linuxtv.org/media_tree.git 19403F: drivers/media/tuners/tuner-xc2028.* 19404 19405XDP (eXpress Data Path) 19406M: Alexei Starovoitov <ast@kernel.org> 19407M: Daniel Borkmann <daniel@iogearbox.net> 19408M: David S. Miller <davem@davemloft.net> 19409M: Jakub Kicinski <kuba@kernel.org> 19410M: Jesper Dangaard Brouer <hawk@kernel.org> 19411M: John Fastabend <john.fastabend@gmail.com> 19412L: netdev@vger.kernel.org 19413L: bpf@vger.kernel.org 19414S: Supported 19415F: include/net/xdp.h 19416F: include/net/xdp_priv.h 19417F: include/trace/events/xdp.h 19418F: kernel/bpf/cpumap.c 19419F: kernel/bpf/devmap.c 19420F: net/core/xdp.c 19421F: samples/bpf/xdp* 19422F: tools/testing/selftests/bpf/*xdp* 19423F: tools/testing/selftests/bpf/*/*xdp* 19424F: drivers/net/ethernet/*/*/*/*/*xdp* 19425F: drivers/net/ethernet/*/*/*xdp* 19426K: (?:\b|_)xdp(?:\b|_) 19427 19428XDP SOCKETS (AF_XDP) 19429M: Björn Töpel <bjorn@kernel.org> 19430M: Magnus Karlsson <magnus.karlsson@intel.com> 19431R: Jonathan Lemon <jonathan.lemon@gmail.com> 19432L: netdev@vger.kernel.org 19433L: bpf@vger.kernel.org 19434S: Maintained 19435F: Documentation/networking/af_xdp.rst 19436F: include/net/xdp_sock* 19437F: include/net/xsk_buff_pool.h 19438F: include/uapi/linux/if_xdp.h 19439F: include/uapi/linux/xdp_diag.h 19440F: include/net/netns/xdp.h 19441F: net/xdp/ 19442F: samples/bpf/xdpsock* 19443F: tools/lib/bpf/xsk* 19444 19445XEN BLOCK SUBSYSTEM 19446M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19447M: Roger Pau Monné <roger.pau@citrix.com> 19448L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19449S: Supported 19450F: drivers/block/xen* 19451F: drivers/block/xen-blkback/* 19452 19453XEN HYPERVISOR ARM 19454M: Stefano Stabellini <sstabellini@kernel.org> 19455L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19456S: Maintained 19457F: arch/arm/include/asm/xen/ 19458F: arch/arm/xen/ 19459 19460XEN HYPERVISOR ARM64 19461M: Stefano Stabellini <sstabellini@kernel.org> 19462L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19463S: Maintained 19464F: arch/arm64/include/asm/xen/ 19465F: arch/arm64/xen/ 19466 19467XEN HYPERVISOR INTERFACE 19468M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19469M: Juergen Gross <jgross@suse.com> 19470R: Stefano Stabellini <sstabellini@kernel.org> 19471L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19472S: Supported 19473T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19474F: Documentation/ABI/stable/sysfs-hypervisor-xen 19475F: Documentation/ABI/testing/sysfs-hypervisor-xen 19476F: arch/x86/include/asm/pvclock-abi.h 19477F: arch/x86/include/asm/xen/ 19478F: arch/x86/platform/pvh/ 19479F: arch/x86/xen/ 19480F: drivers/*/xen-*front.c 19481F: drivers/xen/ 19482F: include/uapi/xen/ 19483F: include/xen/ 19484 19485XEN NETWORK BACKEND DRIVER 19486M: Wei Liu <wei.liu@kernel.org> 19487M: Paul Durrant <paul@xen.org> 19488L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19489L: netdev@vger.kernel.org 19490S: Supported 19491F: drivers/net/xen-netback/* 19492 19493XEN PCI SUBSYSTEM 19494M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19495L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19496S: Supported 19497F: arch/x86/pci/*xen* 19498F: drivers/pci/*xen* 19499 19500XEN PVSCSI DRIVERS 19501M: Juergen Gross <jgross@suse.com> 19502L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19503L: linux-scsi@vger.kernel.org 19504S: Supported 19505F: drivers/scsi/xen-scsifront.c 19506F: drivers/xen/xen-scsiback.c 19507F: include/xen/interface/io/vscsiif.h 19508 19509XEN SOUND FRONTEND DRIVER 19510M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19511L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19512L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19513S: Supported 19514F: sound/xen/* 19515 19516XEN SWIOTLB SUBSYSTEM 19517M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19518L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19519L: iommu@lists.linux-foundation.org 19520S: Supported 19521F: arch/x86/xen/*swiotlb* 19522F: drivers/xen/*swiotlb* 19523 19524XFS FILESYSTEM 19525M: Darrick J. Wong <djwong@kernel.org> 19526M: linux-xfs@vger.kernel.org 19527L: linux-xfs@vger.kernel.org 19528S: Supported 19529W: http://xfs.org/ 19530T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19531F: Documentation/ABI/testing/sysfs-fs-xfs 19532F: Documentation/admin-guide/xfs.rst 19533F: Documentation/filesystems/xfs-delayed-logging-design.rst 19534F: Documentation/filesystems/xfs-self-describing-metadata.rst 19535F: fs/xfs/ 19536F: include/uapi/linux/dqblk_xfs.h 19537F: include/uapi/linux/fsmap.h 19538 19539XILINX AXI ETHERNET DRIVER 19540M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19541S: Maintained 19542F: drivers/net/ethernet/xilinx/xilinx_axienet* 19543 19544XILINX CAN DRIVER 19545M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19546R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19547L: linux-can@vger.kernel.org 19548S: Maintained 19549F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19550F: drivers/net/can/xilinx_can.c 19551 19552XILINX GPIO DRIVER 19553M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19554R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19555R: Michal Simek <michal.simek@xilinx.com> 19556S: Maintained 19557F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19558F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19559F: drivers/gpio/gpio-xilinx.c 19560F: drivers/gpio/gpio-zynq.c 19561 19562XILINX SD-FEC IP CORES 19563M: Derek Kiernan <derek.kiernan@xilinx.com> 19564M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19565S: Maintained 19566F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19567F: Documentation/misc-devices/xilinx_sdfec.rst 19568F: drivers/misc/Kconfig 19569F: drivers/misc/Makefile 19570F: drivers/misc/xilinx_sdfec.c 19571F: include/uapi/misc/xilinx_sdfec.h 19572 19573XILINX UARTLITE SERIAL DRIVER 19574M: Peter Korsgaard <jacmet@sunsite.dk> 19575L: linux-serial@vger.kernel.org 19576S: Maintained 19577F: drivers/tty/serial/uartlite.c 19578 19579XILINX VIDEO IP CORES 19580M: Hyun Kwon <hyun.kwon@xilinx.com> 19581M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19582L: linux-media@vger.kernel.org 19583S: Supported 19584T: git git://linuxtv.org/media_tree.git 19585F: Documentation/devicetree/bindings/media/xilinx/ 19586F: drivers/media/platform/xilinx/ 19587F: include/uapi/linux/xilinx-v4l2-controls.h 19588 19589XILINX ZYNQMP DPDMA DRIVER 19590M: Hyun Kwon <hyun.kwon@xilinx.com> 19591M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19592L: dmaengine@vger.kernel.org 19593S: Supported 19594F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19595F: drivers/dma/xilinx/xilinx_dpdma.c 19596F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19597 19598XILINX ZYNQMP PSGTR PHY DRIVER 19599M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19600M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19601L: linux-kernel@vger.kernel.org 19602S: Supported 19603T: git https://github.com/Xilinx/linux-xlnx.git 19604F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19605F: drivers/phy/xilinx/phy-zynqmp.c 19606 19607XILLYBUS DRIVER 19608M: Eli Billauer <eli.billauer@gmail.com> 19609L: linux-kernel@vger.kernel.org 19610S: Supported 19611F: drivers/char/xillybus/ 19612 19613XLP9XX I2C DRIVER 19614M: George Cherian <gcherian@marvell.com> 19615L: linux-i2c@vger.kernel.org 19616S: Supported 19617W: http://www.marvell.com 19618F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19619F: drivers/i2c/busses/i2c-xlp9xx.c 19620 19621XRA1403 GPIO EXPANDER 19622M: Nandor Han <nandor.han@ge.com> 19623M: Semi Malinen <semi.malinen@ge.com> 19624L: linux-gpio@vger.kernel.org 19625S: Maintained 19626F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19627F: drivers/gpio/gpio-xra1403.c 19628 19629XTENSA XTFPGA PLATFORM SUPPORT 19630M: Max Filippov <jcmvbkbc@gmail.com> 19631L: linux-xtensa@linux-xtensa.org 19632S: Maintained 19633F: drivers/spi/spi-xtensa-xtfpga.c 19634F: sound/soc/xtensa/xtfpga-i2s.c 19635 19636YAM DRIVER FOR AX.25 19637M: Jean-Paul Roubelat <jpr@f6fbb.org> 19638L: linux-hams@vger.kernel.org 19639S: Maintained 19640F: drivers/net/hamradio/yam* 19641F: include/linux/yam.h 19642 19643YAMA SECURITY MODULE 19644M: Kees Cook <keescook@chromium.org> 19645S: Supported 19646T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19647F: Documentation/admin-guide/LSM/Yama.rst 19648F: security/yama/ 19649 19650YEALINK PHONE DRIVER 19651M: Henk Vergonet <Henk.Vergonet@gmail.com> 19652L: usbb2k-api-dev@nongnu.org 19653S: Maintained 19654F: Documentation/input/devices/yealink.rst 19655F: drivers/input/misc/yealink.* 19656 19657Z8530 DRIVER FOR AX.25 19658M: Joerg Reuter <jreuter@yaina.de> 19659L: linux-hams@vger.kernel.org 19660S: Maintained 19661W: http://yaina.de/jreuter/ 19662W: http://www.qsl.net/dl1bke/ 19663F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19664F: drivers/net/hamradio/*scc.c 19665F: drivers/net/hamradio/z8530.h 19666 19667ZBUD COMPRESSED PAGE ALLOCATOR 19668M: Seth Jennings <sjenning@redhat.com> 19669M: Dan Streetman <ddstreet@ieee.org> 19670L: linux-mm@kvack.org 19671S: Maintained 19672F: include/linux/zbud.h 19673F: mm/zbud.c 19674 19675ZD1211RW WIRELESS DRIVER 19676M: Daniel Drake <dsd@gentoo.org> 19677M: Ulrich Kunitz <kune@deine-taler.de> 19678L: linux-wireless@vger.kernel.org 19679L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19680S: Maintained 19681W: http://zd1211.ath.cx/wiki/DriverRewrite 19682F: drivers/net/wireless/zydas/zd1211rw/ 19683 19684ZD1301 MEDIA DRIVER 19685M: Antti Palosaari <crope@iki.fi> 19686L: linux-media@vger.kernel.org 19687S: Maintained 19688W: https://linuxtv.org/ 19689W: http://palosaari.fi/linux/ 19690Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19691F: drivers/media/usb/dvb-usb-v2/zd1301* 19692 19693ZD1301_DEMOD MEDIA DRIVER 19694M: Antti Palosaari <crope@iki.fi> 19695L: linux-media@vger.kernel.org 19696S: Maintained 19697W: https://linuxtv.org/ 19698W: http://palosaari.fi/linux/ 19699Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19700F: drivers/media/dvb-frontends/zd1301_demod* 19701 19702ZHAOXIN PROCESSOR SUPPORT 19703M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19704L: linux-kernel@vger.kernel.org 19705S: Maintained 19706F: arch/x86/kernel/cpu/zhaoxin.c 19707 19708ZONEFS FILESYSTEM 19709M: Damien Le Moal <damien.lemoal@wdc.com> 19710M: Naohiro Aota <naohiro.aota@wdc.com> 19711R: Johannes Thumshirn <jth@kernel.org> 19712L: linux-fsdevel@vger.kernel.org 19713S: Maintained 19714T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19715F: Documentation/filesystems/zonefs.rst 19716F: fs/zonefs/ 19717 19718ZPOOL COMPRESSED PAGE STORAGE API 19719M: Dan Streetman <ddstreet@ieee.org> 19720L: linux-mm@kvack.org 19721S: Maintained 19722F: include/linux/zpool.h 19723F: mm/zpool.c 19724 19725ZR36067 VIDEO FOR LINUX DRIVER 19726M: Corentin Labbe <clabbe@baylibre.com> 19727L: mjpeg-users@lists.sourceforge.net 19728L: linux-media@vger.kernel.org 19729S: Maintained 19730W: http://mjpeg.sourceforge.net/driver-zoran/ 19731Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19732F: Documentation/driver-api/media/drivers/zoran.rst 19733F: drivers/staging/media/zoran/ 19734 19735ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19736M: Minchan Kim <minchan@kernel.org> 19737M: Nitin Gupta <ngupta@vflare.org> 19738R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19739L: linux-kernel@vger.kernel.org 19740S: Maintained 19741F: Documentation/admin-guide/blockdev/zram.rst 19742F: drivers/block/zram/ 19743 19744ZS DECSTATION Z85C30 SERIAL DRIVER 19745M: "Maciej W. Rozycki" <macro@linux-mips.org> 19746S: Maintained 19747F: drivers/tty/serial/zs.* 19748 19749ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19750M: Minchan Kim <minchan@kernel.org> 19751M: Nitin Gupta <ngupta@vflare.org> 19752R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19753L: linux-mm@kvack.org 19754S: Maintained 19755F: Documentation/vm/zsmalloc.rst 19756F: include/linux/zsmalloc.h 19757F: mm/zsmalloc.c 19758 19759ZSWAP COMPRESSED SWAP CACHING 19760M: Seth Jennings <sjenning@redhat.com> 19761M: Dan Streetman <ddstreet@ieee.org> 19762M: Vitaly Wool <vitaly.wool@konsulko.com> 19763L: linux-mm@kvack.org 19764S: Maintained 19765F: mm/zswap.c 19766 19767THE REST 19768M: Linus Torvalds <torvalds@linux-foundation.org> 19769L: linux-kernel@vger.kernel.org 19770S: Buried alive in reporters 19771Q: http://patchwork.kernel.org/project/LKML/list/ 19772T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19773F: * 19774F: */ 19775