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> 823R: Zorik Machulsky <zorik@amazon.com> 824L: netdev@vger.kernel.org 825S: Supported 826F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 827F: drivers/net/ethernet/amazon/ 828 829AMAZON RDMA EFA DRIVER 830M: Gal Pressman <galpress@amazon.com> 831R: Yossi Leybovich <sleybo@amazon.com> 832L: linux-rdma@vger.kernel.org 833S: Supported 834Q: https://patchwork.kernel.org/project/linux-rdma/list/ 835F: drivers/infiniband/hw/efa/ 836F: include/uapi/rdma/efa-abi.h 837 838AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 839M: Tom Lendacky <thomas.lendacky@amd.com> 840M: John Allen <john.allen@amd.com> 841L: linux-crypto@vger.kernel.org 842S: Supported 843F: drivers/crypto/ccp/ 844F: include/linux/ccp.h 845 846AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 847M: Brijesh Singh <brijesh.singh@amd.com> 848M: Tom Lendacky <thomas.lendacky@amd.com> 849L: linux-crypto@vger.kernel.org 850S: Supported 851F: drivers/crypto/ccp/sev* 852F: include/uapi/linux/psp-sev.h 853 854AMD DISPLAY CORE 855M: Harry Wentland <harry.wentland@amd.com> 856M: Leo Li <sunpeng.li@amd.com> 857L: amd-gfx@lists.freedesktop.org 858S: Supported 859T: git git://people.freedesktop.org/~agd5f/linux 860F: drivers/gpu/drm/amd/display/ 861 862AMD ENERGY DRIVER 863M: Naveen Krishna Chatradhi <nchatrad@amd.com> 864L: linux-hwmon@vger.kernel.org 865S: Maintained 866F: Documentation/hwmon/amd_energy.rst 867F: drivers/hwmon/amd_energy.c 868 869AMD FAM15H PROCESSOR POWER MONITORING DRIVER 870M: Huang Rui <ray.huang@amd.com> 871L: linux-hwmon@vger.kernel.org 872S: Supported 873F: Documentation/hwmon/fam15h_power.rst 874F: drivers/hwmon/fam15h_power.c 875 876AMD FCH GPIO DRIVER 877M: Enrico Weigelt, metux IT consult <info@metux.net> 878L: linux-gpio@vger.kernel.org 879S: Maintained 880F: drivers/gpio/gpio-amd-fch.c 881F: include/linux/platform_data/gpio/gpio-amd-fch.h 882 883AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 884L: linux-geode@lists.infradead.org (moderated for non-subscribers) 885S: Orphan 886F: drivers/usb/gadget/udc/amd5536udc.* 887 888AMD GEODE PROCESSOR/CHIPSET SUPPORT 889M: Andres Salomon <dilinger@queued.net> 890L: linux-geode@lists.infradead.org (moderated for non-subscribers) 891S: Supported 892W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 893F: arch/x86/include/asm/geode.h 894F: drivers/char/hw_random/geode-rng.c 895F: drivers/crypto/geode* 896F: drivers/video/fbdev/geode/ 897 898AMD IOMMU (AMD-VI) 899M: Joerg Roedel <joro@8bytes.org> 900L: iommu@lists.linux-foundation.org 901S: Maintained 902T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 903F: drivers/iommu/amd/ 904F: include/linux/amd-iommu.h 905 906AMD KFD 907M: Felix Kuehling <Felix.Kuehling@amd.com> 908L: amd-gfx@lists.freedesktop.org 909S: Supported 910T: git git://people.freedesktop.org/~agd5f/linux 911F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 912F: drivers/gpu/drm/amd/amdkfd/ 913F: drivers/gpu/drm/amd/include/cik_structs.h 914F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 915F: drivers/gpu/drm/amd/include/v9_structs.h 916F: drivers/gpu/drm/amd/include/vi_structs.h 917F: include/uapi/linux/kfd_ioctl.h 918 919AMD SPI DRIVER 920M: Sanjay R Mehta <sanju.mehta@amd.com> 921S: Maintained 922F: drivers/spi/spi-amd.c 923 924AMD MP2 I2C DRIVER 925M: Elie Morisse <syniurge@gmail.com> 926M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 927M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 928L: linux-i2c@vger.kernel.org 929S: Maintained 930F: drivers/i2c/busses/i2c-amd-mp2* 931 932AMD PMC DRIVER 933M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 934L: platform-driver-x86@vger.kernel.org 935S: Maintained 936F: drivers/platform/x86/amd-pmc.* 937 938AMD POWERPLAY 939M: Evan Quan <evan.quan@amd.com> 940L: amd-gfx@lists.freedesktop.org 941S: Supported 942T: git git://people.freedesktop.org/~agd5f/linux 943F: drivers/gpu/drm/amd/pm/powerplay/ 944 945AMD SEATTLE DEVICE TREE SUPPORT 946M: Brijesh Singh <brijeshkumar.singh@amd.com> 947M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 948M: Tom Lendacky <thomas.lendacky@amd.com> 949S: Supported 950F: arch/arm64/boot/dts/amd/ 951 952AMD XGBE DRIVER 953M: Tom Lendacky <thomas.lendacky@amd.com> 954L: netdev@vger.kernel.org 955S: Supported 956F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 957F: drivers/net/ethernet/amd/xgbe/ 958 959AMD SENSOR FUSION HUB DRIVER 960M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 961M: Sandeep Singh <sandeep.singh@amd.com> 962L: linux-input@vger.kernel.org 963S: Maintained 964F: Documentation/hid/amd-sfh* 965F: drivers/hid/amd-sfh-hid/ 966 967AMS AS73211 DRIVER 968M: Christian Eggers <ceggers@arri.de> 969L: linux-iio@vger.kernel.org 970S: Maintained 971F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 972F: drivers/iio/light/as73211.c 973 974ANALOG DEVICES INC AD7192 DRIVER 975M: Alexandru Tachici <alexandru.tachici@analog.com> 976L: linux-iio@vger.kernel.org 977S: Supported 978W: http://ez.analog.com/community/linux-device-drivers 979F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 980F: drivers/iio/adc/ad7192.c 981 982ANALOG DEVICES INC AD7292 DRIVER 983M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 984L: linux-iio@vger.kernel.org 985S: Supported 986W: http://ez.analog.com/community/linux-device-drivers 987F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 988F: drivers/iio/adc/ad7292.c 989 990ANALOG DEVICES INC AD7768-1 DRIVER 991M: Michael Hennerich <Michael.Hennerich@analog.com> 992L: linux-iio@vger.kernel.org 993S: Supported 994W: http://ez.analog.com/community/linux-device-drivers 995F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 996F: drivers/iio/adc/ad7768-1.c 997 998ANALOG DEVICES INC AD7780 DRIVER 999M: Michael Hennerich <Michael.Hennerich@analog.com> 1000M: Renato Lui Geh <renatogeh@gmail.com> 1001L: linux-iio@vger.kernel.org 1002S: Supported 1003W: http://ez.analog.com/community/linux-device-drivers 1004F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1005F: drivers/iio/adc/ad7780.c 1006 1007ANALOG DEVICES INC AD9389B DRIVER 1008M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1009L: linux-media@vger.kernel.org 1010S: Maintained 1011F: drivers/media/i2c/ad9389b* 1012 1013ANALOG DEVICES INC ADGS1408 DRIVER 1014M: Mircea Caprioru <mircea.caprioru@analog.com> 1015S: Supported 1016F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1017F: drivers/mux/adgs1408.c 1018 1019ANALOG DEVICES INC ADIN DRIVER 1020M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1021L: netdev@vger.kernel.org 1022S: Supported 1023W: http://ez.analog.com/community/linux-device-drivers 1024F: Documentation/devicetree/bindings/net/adi,adin.yaml 1025F: drivers/net/phy/adin.c 1026 1027ANALOG DEVICES INC ADIS DRIVER LIBRARY 1028M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1029L: linux-iio@vger.kernel.org 1030S: Supported 1031F: drivers/iio/imu/adis.c 1032F: include/linux/iio/imu/adis.h 1033 1034ANALOG DEVICES INC ADIS16460 DRIVER 1035M: Dragos Bogdan <dragos.bogdan@analog.com> 1036L: linux-iio@vger.kernel.org 1037S: Supported 1038W: http://ez.analog.com/community/linux-device-drivers 1039F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1040F: drivers/iio/imu/adis16460.c 1041 1042ANALOG DEVICES INC ADIS16475 DRIVER 1043M: Nuno Sa <nuno.sa@analog.com> 1044L: linux-iio@vger.kernel.org 1045W: http://ez.analog.com/community/linux-device-drivers 1046S: Supported 1047F: drivers/iio/imu/adis16475.c 1048F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1049 1050ANALOG DEVICES INC ADM1177 DRIVER 1051M: Michael Hennerich <Michael.Hennerich@analog.com> 1052L: linux-hwmon@vger.kernel.org 1053S: Supported 1054W: http://ez.analog.com/community/linux-device-drivers 1055F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1056F: drivers/hwmon/adm1177.c 1057 1058ANALOG DEVICES INC ADP5061 DRIVER 1059M: Michael Hennerich <Michael.Hennerich@analog.com> 1060L: linux-pm@vger.kernel.org 1061S: Supported 1062W: http://ez.analog.com/community/linux-device-drivers 1063F: drivers/power/supply/adp5061.c 1064 1065ANALOG DEVICES INC ADV7180 DRIVER 1066M: Lars-Peter Clausen <lars@metafoo.de> 1067L: linux-media@vger.kernel.org 1068S: Supported 1069W: http://ez.analog.com/community/linux-device-drivers 1070F: drivers/media/i2c/adv7180.c 1071F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1072 1073ANALOG DEVICES INC ADV748X DRIVER 1074M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1075L: linux-media@vger.kernel.org 1076S: Maintained 1077F: drivers/media/i2c/adv748x/* 1078 1079ANALOG DEVICES INC ADV7511 DRIVER 1080M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1081L: linux-media@vger.kernel.org 1082S: Maintained 1083F: drivers/media/i2c/adv7511* 1084 1085ANALOG DEVICES INC ADV7604 DRIVER 1086M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1087L: linux-media@vger.kernel.org 1088S: Maintained 1089F: drivers/media/i2c/adv7604* 1090F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1091 1092ANALOG DEVICES INC ADV7842 DRIVER 1093M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1094L: linux-media@vger.kernel.org 1095S: Maintained 1096F: drivers/media/i2c/adv7842* 1097 1098ANALOG DEVICES INC ADXRS290 DRIVER 1099M: Nishant Malpani <nish.malpani25@gmail.com> 1100L: linux-iio@vger.kernel.org 1101S: Supported 1102F: drivers/iio/gyro/adxrs290.c 1103F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1104 1105ANALOG DEVICES INC ASOC CODEC DRIVERS 1106M: Lars-Peter Clausen <lars@metafoo.de> 1107M: Nuno Sá <nuno.sa@analog.com> 1108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1109S: Supported 1110W: http://wiki.analog.com/ 1111W: http://ez.analog.com/community/linux-device-drivers 1112F: sound/soc/codecs/ad1* 1113F: sound/soc/codecs/ad7* 1114F: sound/soc/codecs/adau* 1115F: sound/soc/codecs/adav* 1116F: sound/soc/codecs/sigmadsp.* 1117F: sound/soc/codecs/ssm* 1118 1119ANALOG DEVICES INC DMA DRIVERS 1120M: Lars-Peter Clausen <lars@metafoo.de> 1121S: Supported 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: drivers/dma/dma-axi-dmac.c 1124 1125ANALOG DEVICES INC IIO DRIVERS 1126M: Lars-Peter Clausen <lars@metafoo.de> 1127M: Michael Hennerich <Michael.Hennerich@analog.com> 1128S: Supported 1129W: http://wiki.analog.com/ 1130W: http://ez.analog.com/community/linux-device-drivers 1131F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1132F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1133F: Documentation/devicetree/bindings/iio/*/adi,* 1134F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1135F: drivers/iio/*/ad* 1136F: drivers/iio/adc/ltc249* 1137F: drivers/iio/amplifiers/hmc425a.c 1138F: drivers/staging/iio/*/ad* 1139X: drivers/iio/*/adjd* 1140 1141ANALOGBITS PLL LIBRARIES 1142M: Paul Walmsley <paul.walmsley@sifive.com> 1143S: Supported 1144F: drivers/clk/analogbits/* 1145F: include/linux/clk/analogbits* 1146 1147ANDES ARCHITECTURE 1148M: Nick Hu <nickhu@andestech.com> 1149M: Greentime Hu <green.hu@gmail.com> 1150M: Vincent Chen <deanbo422@gmail.com> 1151S: Supported 1152T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1153F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1154F: Documentation/devicetree/bindings/nds32/ 1155F: arch/nds32/ 1156N: nds32 1157K: nds32 1158 1159ANDROID CONFIG FRAGMENTS 1160M: Rob Herring <robh@kernel.org> 1161S: Supported 1162F: kernel/configs/android* 1163 1164ANDROID DRIVERS 1165M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1166M: Arve Hjønnevåg <arve@android.com> 1167M: Todd Kjos <tkjos@android.com> 1168M: Martijn Coenen <maco@android.com> 1169M: Joel Fernandes <joel@joelfernandes.org> 1170M: Christian Brauner <christian@brauner.io> 1171M: Hridya Valsaraju <hridya@google.com> 1172M: Suren Baghdasaryan <surenb@google.com> 1173L: devel@driverdev.osuosl.org 1174S: Supported 1175T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1176F: drivers/android/ 1177F: drivers/staging/android/ 1178 1179ANDROID GOLDFISH PIC DRIVER 1180M: Miodrag Dinic <miodrag.dinic@mips.com> 1181S: Supported 1182F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1183F: drivers/irqchip/irq-goldfish-pic.c 1184 1185ANDROID GOLDFISH RTC DRIVER 1186M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1187S: Supported 1188F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1189F: drivers/rtc/rtc-goldfish.c 1190 1191AOA (Apple Onboard Audio) ALSA DRIVER 1192M: Johannes Berg <johannes@sipsolutions.net> 1193L: linuxppc-dev@lists.ozlabs.org 1194L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1195S: Maintained 1196F: sound/aoa/ 1197 1198APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1199M: William Breathitt Gray <vilhelm.gray@gmail.com> 1200L: linux-iio@vger.kernel.org 1201S: Maintained 1202F: drivers/iio/adc/stx104.c 1203 1204APM DRIVER 1205M: Jiri Kosina <jikos@kernel.org> 1206S: Odd fixes 1207T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1208F: arch/x86/kernel/apm_32.c 1209F: drivers/char/apm-emulation.c 1210F: include/linux/apm_bios.h 1211F: include/uapi/linux/apm_bios.h 1212 1213APPARMOR SECURITY MODULE 1214M: John Johansen <john.johansen@canonical.com> 1215L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1216S: Supported 1217W: wiki.apparmor.net 1218T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1219F: Documentation/admin-guide/LSM/apparmor.rst 1220F: security/apparmor/ 1221 1222APPLE BCM5974 MULTITOUCH DRIVER 1223M: Henrik Rydberg <rydberg@bitmath.org> 1224L: linux-input@vger.kernel.org 1225S: Odd fixes 1226F: drivers/input/mouse/bcm5974.c 1227 1228APPLE SMC DRIVER 1229M: Henrik Rydberg <rydberg@bitmath.org> 1230L: linux-hwmon@vger.kernel.org 1231S: Odd fixes 1232F: drivers/hwmon/applesmc.c 1233 1234APPLETALK NETWORK LAYER 1235L: netdev@vger.kernel.org 1236S: Odd fixes 1237F: drivers/net/appletalk/ 1238F: include/linux/atalk.h 1239F: include/uapi/linux/atalk.h 1240F: net/appletalk/ 1241 1242APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1243M: Khuong Dinh <khuong@os.amperecomputing.com> 1244S: Supported 1245F: arch/arm64/boot/dts/apm/ 1246 1247APPLIED MICRO (APM) X-GENE SOC EDAC 1248M: Khuong Dinh <khuong@os.amperecomputing.com> 1249S: Supported 1250F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1251F: drivers/edac/xgene_edac.c 1252 1253APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1254M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1255M: Keyur Chudgar <keyur@os.amperecomputing.com> 1256S: Supported 1257F: drivers/net/ethernet/apm/xgene-v2/ 1258 1259APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1260M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1261M: Keyur Chudgar <keyur@os.amperecomputing.com> 1262M: Quan Nguyen <quan@os.amperecomputing.com> 1263S: Supported 1264F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1265F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1266F: drivers/net/ethernet/apm/xgene/ 1267F: drivers/net/mdio/mdio-xgene.c 1268 1269APPLIED MICRO (APM) X-GENE SOC PMU 1270M: Khuong Dinh <khuong@os.amperecomputing.com> 1271S: Supported 1272F: Documentation/admin-guide/perf/xgene-pmu.rst 1273F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1274F: drivers/perf/xgene_pmu.c 1275 1276APTINA CAMERA SENSOR PLL 1277M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1278L: linux-media@vger.kernel.org 1279S: Maintained 1280F: drivers/media/i2c/aptina-pll.* 1281 1282AQUANTIA ETHERNET DRIVER (atlantic) 1283M: Igor Russkikh <irusskikh@marvell.com> 1284L: netdev@vger.kernel.org 1285S: Supported 1286W: https://www.marvell.com/ 1287Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1288F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1289F: drivers/net/ethernet/aquantia/atlantic/ 1290 1291AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1292M: Egor Pomozov <epomozov@marvell.com> 1293L: netdev@vger.kernel.org 1294S: Supported 1295W: http://www.aquantia.com 1296F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1297 1298ARASAN NAND CONTROLLER DRIVER 1299M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1300L: linux-mtd@lists.infradead.org 1301S: Maintained 1302F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1303F: drivers/mtd/nand/raw/arasan-nand-controller.c 1304 1305ARC FRAMEBUFFER DRIVER 1306M: Jaya Kumar <jayalk@intworks.biz> 1307S: Maintained 1308F: drivers/video/fbdev/arcfb.c 1309F: drivers/video/fbdev/core/fb_defio.c 1310 1311ARC PGU DRM DRIVER 1312M: Alexey Brodkin <abrodkin@synopsys.com> 1313S: Supported 1314F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1315F: drivers/gpu/drm/arc/ 1316 1317ARCNET NETWORK LAYER 1318M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1319L: netdev@vger.kernel.org 1320S: Maintained 1321F: drivers/net/arcnet/ 1322F: include/uapi/linux/if_arcnet.h 1323 1324ARM ARCHITECTED TIMER DRIVER 1325M: Mark Rutland <mark.rutland@arm.com> 1326M: Marc Zyngier <maz@kernel.org> 1327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1328S: Maintained 1329F: arch/arm/include/asm/arch_timer.h 1330F: arch/arm64/include/asm/arch_timer.h 1331F: drivers/clocksource/arm_arch_timer.c 1332 1333ARM HDLCD DRM DRIVER 1334M: Liviu Dudau <liviu.dudau@arm.com> 1335S: Supported 1336F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1337F: drivers/gpu/drm/arm/hdlcd_* 1338 1339ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1340M: Linus Walleij <linus.walleij@linaro.org> 1341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1342S: Maintained 1343F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1344F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1345F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1346F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1347F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1348F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1349F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1350F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1351F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1352F: arch/arm/boot/dts/arm-realview-* 1353F: arch/arm/boot/dts/integrator* 1354F: arch/arm/boot/dts/versatile* 1355F: arch/arm/mach-integrator/ 1356F: arch/arm/mach-realview/ 1357F: arch/arm/mach-versatile/ 1358F: arch/arm/plat-versatile/ 1359F: drivers/bus/arm-integrator-lm.c 1360F: drivers/clk/versatile/ 1361F: drivers/i2c/busses/i2c-versatile.c 1362F: drivers/irqchip/irq-versatile-fpga.c 1363F: drivers/mtd/maps/physmap-versatile.* 1364F: drivers/power/reset/arm-versatile-reboot.c 1365F: drivers/soc/versatile/ 1366 1367ARM KOMEDA DRM-KMS DRIVER 1368M: James (Qian) Wang <james.qian.wang@arm.com> 1369M: Liviu Dudau <liviu.dudau@arm.com> 1370M: Mihail Atanassov <mihail.atanassov@arm.com> 1371L: Mali DP Maintainers <malidp@foss.arm.com> 1372S: Supported 1373T: git git://anongit.freedesktop.org/drm/drm-misc 1374F: Documentation/devicetree/bindings/display/arm,komeda.txt 1375F: Documentation/gpu/komeda-kms.rst 1376F: drivers/gpu/drm/arm/display/include/ 1377F: drivers/gpu/drm/arm/display/komeda/ 1378 1379ARM MALI PANFROST DRM DRIVER 1380M: Rob Herring <robh@kernel.org> 1381M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1382R: Steven Price <steven.price@arm.com> 1383R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1384L: dri-devel@lists.freedesktop.org 1385S: Supported 1386T: git git://anongit.freedesktop.org/drm/drm-misc 1387F: drivers/gpu/drm/panfrost/ 1388F: include/uapi/drm/panfrost_drm.h 1389 1390ARM MALI-DP DRM DRIVER 1391M: Liviu Dudau <liviu.dudau@arm.com> 1392M: Brian Starkey <brian.starkey@arm.com> 1393L: Mali DP Maintainers <malidp@foss.arm.com> 1394S: Supported 1395T: git git://anongit.freedesktop.org/drm/drm-misc 1396F: Documentation/devicetree/bindings/display/arm,malidp.txt 1397F: Documentation/gpu/afbc.rst 1398F: drivers/gpu/drm/arm/ 1399 1400ARM MFM AND FLOPPY DRIVERS 1401M: Ian Molton <spyro@f2s.com> 1402S: Maintained 1403F: arch/arm/include/asm/floppy.h 1404F: arch/arm/mach-rpc/floppydma.S 1405 1406ARM PMU PROFILING AND DEBUGGING 1407M: Will Deacon <will@kernel.org> 1408M: Mark Rutland <mark.rutland@arm.com> 1409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1410S: Maintained 1411F: Documentation/devicetree/bindings/arm/pmu.yaml 1412F: Documentation/devicetree/bindings/perf/ 1413F: arch/arm*/include/asm/hw_breakpoint.h 1414F: arch/arm*/include/asm/perf_event.h 1415F: arch/arm*/kernel/hw_breakpoint.c 1416F: arch/arm*/kernel/perf_* 1417F: arch/arm/oprofile/common.c 1418F: drivers/perf/ 1419F: include/linux/perf/arm_pmu.h 1420 1421ARM PORT 1422M: Russell King <linux@armlinux.org.uk> 1423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1424S: Odd Fixes 1425W: http://www.armlinux.org.uk/ 1426T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1427F: arch/arm/ 1428X: arch/arm/boot/dts/ 1429 1430ARM PRIMECELL AACI PL041 DRIVER 1431M: Russell King <linux@armlinux.org.uk> 1432S: Odd Fixes 1433F: sound/arm/aaci.* 1434 1435ARM PRIMECELL BUS SUPPORT 1436M: Russell King <linux@armlinux.org.uk> 1437S: Odd Fixes 1438F: drivers/amba/ 1439F: include/linux/amba/bus.h 1440 1441ARM PRIMECELL CLCD PL110 DRIVER 1442M: Russell King <linux@armlinux.org.uk> 1443S: Odd Fixes 1444F: drivers/video/fbdev/amba-clcd.* 1445 1446ARM PRIMECELL KMI PL050 DRIVER 1447M: Russell King <linux@armlinux.org.uk> 1448S: Odd Fixes 1449F: drivers/input/serio/ambakmi.* 1450F: include/linux/amba/kmi.h 1451 1452ARM PRIMECELL MMCI PL180/1 DRIVER 1453M: Russell King <linux@armlinux.org.uk> 1454S: Odd Fixes 1455F: drivers/mmc/host/mmci.* 1456F: include/linux/amba/mmci.h 1457 1458ARM PRIMECELL SSP PL022 SPI DRIVER 1459M: Linus Walleij <linus.walleij@linaro.org> 1460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1461S: Maintained 1462F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1463F: drivers/spi/spi-pl022.c 1464 1465ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1466M: Russell King <linux@armlinux.org.uk> 1467S: Odd Fixes 1468F: drivers/tty/serial/amba-pl01*.c 1469F: include/linux/amba/serial.h 1470 1471ARM PRIMECELL VIC PL190/PL192 DRIVER 1472M: Linus Walleij <linus.walleij@linaro.org> 1473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1474S: Maintained 1475F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1476F: drivers/irqchip/irq-vic.c 1477 1478ARM SMC WATCHDOG DRIVER 1479M: Julius Werner <jwerner@chromium.org> 1480R: Evan Benn <evanbenn@chromium.org> 1481S: Maintained 1482F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1483F: drivers/watchdog/arm_smc_wdt.c 1484 1485ARM SMMU DRIVERS 1486M: Will Deacon <will@kernel.org> 1487R: Robin Murphy <robin.murphy@arm.com> 1488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1489S: Maintained 1490F: Documentation/devicetree/bindings/iommu/arm,smmu* 1491F: drivers/iommu/arm/ 1492F: drivers/iommu/io-pgtable-arm* 1493 1494ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1495M: Arnd Bergmann <arnd@arndb.de> 1496M: Olof Johansson <olof@lixom.net> 1497M: soc@kernel.org 1498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1499S: Maintained 1500T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1501F: arch/arm/boot/dts/Makefile 1502F: arch/arm64/boot/dts/Makefile 1503 1504ARM SUB-ARCHITECTURES 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506S: Maintained 1507T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1508F: arch/arm/mach-*/ 1509F: arch/arm/plat-*/ 1510 1511ARM/ACTIONS SEMI ARCHITECTURE 1512M: Andreas Färber <afaerber@suse.de> 1513M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1515S: Maintained 1516F: Documentation/devicetree/bindings/arm/actions.yaml 1517F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1518F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1519F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1520F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1521F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1522F: Documentation/devicetree/bindings/pinctrl/actions,* 1523F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1524F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1525F: arch/arm/boot/dts/owl-* 1526F: arch/arm/mach-actions/ 1527F: arch/arm64/boot/dts/actions/ 1528F: drivers/clk/actions/ 1529F: drivers/clocksource/timer-owl* 1530F: drivers/dma/owl-dma.c 1531F: drivers/i2c/busses/i2c-owl.c 1532F: drivers/irqchip/irq-owl-sirq.c 1533F: drivers/mmc/host/owl-mmc.c 1534F: drivers/pinctrl/actions/* 1535F: drivers/soc/actions/ 1536F: include/dt-bindings/power/owl-* 1537F: include/dt-bindings/reset/actions,* 1538F: include/linux/soc/actions/ 1539N: owl 1540 1541ARM/ADS SPHERE MACHINE SUPPORT 1542M: Lennert Buytenhek <kernel@wantstofly.org> 1543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1544S: Maintained 1545 1546ARM/AFEB9260 MACHINE SUPPORT 1547M: Sergey Lapin <slapin@ossfans.org> 1548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1549S: Maintained 1550 1551ARM/AJECO 1ARM MACHINE SUPPORT 1552M: Lennert Buytenhek <kernel@wantstofly.org> 1553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1554S: Maintained 1555 1556ARM/Allwinner SoC Clock Support 1557M: Emilio López <emilio@elopez.com.ar> 1558S: Maintained 1559F: drivers/clk/sunxi/ 1560 1561ARM/Allwinner sunXi SoC support 1562M: Maxime Ripard <mripard@kernel.org> 1563M: Chen-Yu Tsai <wens@csie.org> 1564R: Jernej Skrabec <jernej.skrabec@siol.net> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566S: Maintained 1567T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1568F: arch/arm/mach-sunxi/ 1569F: arch/arm64/boot/dts/allwinner/ 1570F: drivers/clk/sunxi-ng/ 1571F: drivers/pinctrl/sunxi/ 1572F: drivers/soc/sunxi/ 1573N: sun[x456789]i 1574N: sun50i 1575 1576ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1577M: Neil Armstrong <narmstrong@baylibre.com> 1578M: Jerome Brunet <jbrunet@baylibre.com> 1579L: linux-amlogic@lists.infradead.org 1580S: Maintained 1581F: Documentation/devicetree/bindings/clock/amlogic* 1582F: drivers/clk/meson/ 1583F: include/dt-bindings/clock/gxbb* 1584F: include/dt-bindings/clock/meson* 1585 1586ARM/Amlogic Meson SoC Crypto Drivers 1587M: Corentin Labbe <clabbe@baylibre.com> 1588L: linux-crypto@vger.kernel.org 1589L: linux-amlogic@lists.infradead.org 1590S: Maintained 1591F: Documentation/devicetree/bindings/crypto/amlogic* 1592F: drivers/crypto/amlogic/ 1593 1594ARM/Amlogic Meson SoC Sound Drivers 1595M: Jerome Brunet <jbrunet@baylibre.com> 1596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/sound/amlogic* 1599F: sound/soc/meson/ 1600 1601ARM/Amlogic Meson SoC support 1602M: Kevin Hilman <khilman@baylibre.com> 1603R: Neil Armstrong <narmstrong@baylibre.com> 1604R: Jerome Brunet <jbrunet@baylibre.com> 1605R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1607L: linux-amlogic@lists.infradead.org 1608S: Maintained 1609W: http://linux-meson.com/ 1610F: arch/arm/boot/dts/meson* 1611F: arch/arm/mach-meson/ 1612F: arch/arm64/boot/dts/amlogic/ 1613F: drivers/mmc/host/meson* 1614F: drivers/pinctrl/meson/ 1615F: drivers/rtc/rtc-meson* 1616F: drivers/soc/amlogic/ 1617N: meson 1618 1619ARM/Annapurna Labs ALPINE ARCHITECTURE 1620M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1621M: Antoine Tenart <atenart@kernel.org> 1622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1623S: Maintained 1624F: arch/arm/boot/dts/alpine* 1625F: arch/arm/mach-alpine/ 1626F: arch/arm64/boot/dts/amazon/ 1627F: drivers/*/*alpine* 1628 1629ARM/ARTPEC MACHINE SUPPORT 1630M: Jesper Nilsson <jesper.nilsson@axis.com> 1631M: Lars Persson <lars.persson@axis.com> 1632L: linux-arm-kernel@axis.com 1633S: Maintained 1634F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1635F: arch/arm/boot/dts/artpec6* 1636F: arch/arm/mach-artpec 1637F: drivers/clk/axis 1638F: drivers/crypto/axis 1639F: drivers/mmc/host/usdhi6rol0.c 1640F: drivers/pinctrl/pinctrl-artpec* 1641 1642ARM/ASPEED I2C DRIVER 1643M: Brendan Higgins <brendanhiggins@google.com> 1644R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1645R: Joel Stanley <joel@jms.id.au> 1646L: linux-i2c@vger.kernel.org 1647L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1648S: Maintained 1649F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1650F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1651F: drivers/i2c/busses/i2c-aspeed.c 1652F: drivers/irqchip/irq-aspeed-i2c-ic.c 1653 1654ARM/ASPEED MACHINE SUPPORT 1655M: Joel Stanley <joel@jms.id.au> 1656R: Andrew Jeffery <andrew@aj.id.au> 1657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1658L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1659S: Supported 1660Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1661T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1662F: arch/arm/boot/dts/aspeed-* 1663F: arch/arm/mach-aspeed/ 1664N: aspeed 1665 1666ARM/BITMAIN ARCHITECTURE 1667M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669S: Maintained 1670F: Documentation/devicetree/bindings/arm/bitmain.yaml 1671F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1672F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1673F: arch/arm64/boot/dts/bitmain/ 1674F: drivers/clk/clk-bm1880.c 1675F: drivers/pinctrl/pinctrl-bm1880.c 1676 1677ARM/CALXEDA HIGHBANK ARCHITECTURE 1678M: Andre Przywara <andre.przywara@arm.com> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681F: arch/arm/boot/dts/ecx-*.dts* 1682F: arch/arm/boot/dts/highbank.dts 1683F: arch/arm/mach-highbank/ 1684 1685ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1686M: Krzysztof Halasa <khalasa@piap.pl> 1687S: Maintained 1688F: arch/arm/mach-cns3xxx/ 1689 1690ARM/CAVIUM THUNDER NETWORK DRIVER 1691M: Sunil Goutham <sgoutham@marvell.com> 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Supported 1694F: drivers/net/ethernet/cavium/thunder/ 1695 1696ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1697M: Lukasz Majewski <lukma@denx.de> 1698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1699S: Maintained 1700F: arch/arm/mach-ep93xx/ts72xx.c 1701 1702ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1703M: Alexander Shiyan <shc_work@mail.ru> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Odd Fixes 1706N: clps711x 1707 1708ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1709M: Lennert Buytenhek <kernel@wantstofly.org> 1710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1711S: Maintained 1712 1713ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1714M: Hartley Sweeten <hsweeten@visionengravers.com> 1715M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717S: Maintained 1718F: arch/arm/mach-ep93xx/ 1719F: arch/arm/mach-ep93xx/include/mach/ 1720 1721ARM/CLKDEV SUPPORT 1722M: Russell King <linux@armlinux.org.uk> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1726F: drivers/clk/clkdev.c 1727 1728ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1729M: Baruch Siach <baruch@tkos.co.il> 1730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1731S: Maintained 1732F: arch/arm/boot/dts/cx92755* 1733N: digicolor 1734 1735ARM/CONTEC MICRO9 MACHINE SUPPORT 1736M: Hubert Feurstein <hubert.feurstein@contec.at> 1737S: Maintained 1738F: arch/arm/mach-ep93xx/micro9.c 1739 1740ARM/CORESIGHT FRAMEWORK AND DRIVERS 1741M: Mathieu Poirier <mathieu.poirier@linaro.org> 1742M: Suzuki K Poulose <suzuki.poulose@arm.com> 1743R: Mike Leach <mike.leach@linaro.org> 1744R: Leo Yan <leo.yan@linaro.org> 1745L: coresight@lists.linaro.org (moderated for non-subscribers) 1746L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1747S: Maintained 1748T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1749F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1750F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1751F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1752F: Documentation/devicetree/bindings/arm/coresight.txt 1753F: Documentation/trace/coresight/* 1754F: drivers/hwtracing/coresight/* 1755F: include/dt-bindings/arm/coresight-cti-dt.h 1756F: tools/perf/arch/arm/util/auxtrace.c 1757F: tools/perf/arch/arm/util/cs-etm.c 1758F: tools/perf/arch/arm/util/cs-etm.h 1759F: tools/perf/arch/arm/util/pmu.c 1760F: tools/perf/util/cs-etm-decoder/* 1761F: tools/perf/util/cs-etm.* 1762 1763ARM/CORGI MACHINE SUPPORT 1764M: Richard Purdie <rpurdie@rpsys.net> 1765S: Maintained 1766 1767ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1768M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1769M: Linus Walleij <linus.walleij@linaro.org> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772T: git git://github.com/ulli-kroll/linux.git 1773F: Documentation/devicetree/bindings/arm/gemini.txt 1774F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1775F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1776F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1777F: arch/arm/mach-gemini/ 1778F: drivers/net/ethernet/cortina/ 1779F: drivers/pinctrl/pinctrl-gemini.c 1780F: drivers/rtc/rtc-ftrtc010.c 1781 1782ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1783M: Barry Song <baohua@kernel.org> 1784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1785S: Maintained 1786T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1787F: arch/arm/boot/dts/prima2* 1788F: arch/arm/mach-prima2/ 1789F: drivers/clk/sirf/ 1790F: drivers/clocksource/timer-atlas7.c 1791F: drivers/clocksource/timer-prima2.c 1792X: drivers/gnss 1793N: [^a-z]sirf 1794 1795ARM/CZ.NIC TURRIS MOX SUPPORT 1796M: Marek Behun <marek.behun@nic.cz> 1797S: Maintained 1798W: http://mox.turris.cz 1799F: Documentation/ABI/testing/debugfs-moxtet 1800F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1801F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1802F: Documentation/devicetree/bindings/bus/moxtet.txt 1803F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1804F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1805F: drivers/bus/moxtet.c 1806F: drivers/firmware/turris-mox-rwtm.c 1807F: drivers/gpio/gpio-moxtet.c 1808F: include/linux/moxtet.h 1809 1810ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1811M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1812R: Pengutronix Kernel Team <kernel@pengutronix.de> 1813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1814S: Maintained 1815N: efm32 1816 1817ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1818M: Robert Jarzmik <robert.jarzmik@free.fr> 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821F: arch/arm/mach-pxa/ezx.c 1822 1823ARM/FARADAY FA526 PORT 1824M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827T: git git://git.berlios.de/gemini-board 1828F: arch/arm/mm/*-fa* 1829 1830ARM/FOOTBRIDGE ARCHITECTURE 1831M: Russell King <linux@armlinux.org.uk> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833S: Maintained 1834W: http://www.armlinux.org.uk/ 1835F: arch/arm/include/asm/hardware/dec21285.h 1836F: arch/arm/mach-footbridge/ 1837 1838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1839M: Shawn Guo <shawnguo@kernel.org> 1840M: Sascha Hauer <s.hauer@pengutronix.de> 1841R: Pengutronix Kernel Team <kernel@pengutronix.de> 1842R: Fabio Estevam <festevam@gmail.com> 1843R: NXP Linux Team <linux-imx@nxp.com> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1847X: drivers/media/i2c/ 1848N: imx 1849N: mxs 1850 1851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1852M: Shawn Guo <shawnguo@kernel.org> 1853M: Li Yang <leoyang.li@nxp.com> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1857F: arch/arm/boot/dts/ls1021a* 1858F: arch/arm64/boot/dts/freescale/fsl-* 1859F: arch/arm64/boot/dts/freescale/qoriq-* 1860 1861ARM/FREESCALE VYBRID ARM ARCHITECTURE 1862M: Shawn Guo <shawnguo@kernel.org> 1863M: Sascha Hauer <s.hauer@pengutronix.de> 1864R: Pengutronix Kernel Team <kernel@pengutronix.de> 1865R: Stefan Agner <stefan@agner.ch> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1869F: arch/arm/boot/dts/vf* 1870F: arch/arm/mach-imx/*vf610* 1871 1872ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1873M: Lennert Buytenhek <kernel@wantstofly.org> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875S: Maintained 1876 1877ARM/GUMSTIX MACHINE SUPPORT 1878M: Steve Sakoman <sakoman@gmail.com> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881 1882ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1883M: Philipp Zabel <philipp.zabel@gmail.com> 1884M: Paul Parsons <lost.distance@yahoo.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: arch/arm/mach-pxa/hx4700.c 1888F: arch/arm/mach-pxa/include/mach/hx4700.h 1889F: sound/soc/pxa/hx4700.c 1890 1891ARM/HISILICON SOC SUPPORT 1892M: Wei Xu <xuwei5@hisilicon.com> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894S: Supported 1895W: http://www.hisilicon.com 1896T: git git://github.com/hisilicon/linux-hisi.git 1897F: arch/arm/boot/dts/hi3* 1898F: arch/arm/boot/dts/hip* 1899F: arch/arm/boot/dts/hisi* 1900F: arch/arm/mach-hisi/ 1901F: arch/arm64/boot/dts/hisilicon/ 1902 1903ARM/HP JORNADA 7XX MACHINE SUPPORT 1904M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1905S: Maintained 1906W: www.jlime.com 1907T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1908F: arch/arm/mach-sa1100/include/mach/jornada720.h 1909F: arch/arm/mach-sa1100/jornada720.c 1910 1911ARM/IGEP MACHINE SUPPORT 1912M: Enric Balletbo i Serra <eballetbo@gmail.com> 1913M: Javier Martinez Canillas <javier@dowhile0.org> 1914L: linux-omap@vger.kernel.org 1915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1916S: Maintained 1917F: arch/arm/boot/dts/omap3-igep* 1918 1919ARM/INCOME PXA270 SUPPORT 1920M: Marek Vasut <marek.vasut@gmail.com> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922S: Maintained 1923F: arch/arm/mach-pxa/colibri-pxa270-income.c 1924 1925ARM/INTEL IOP32X ARM ARCHITECTURE 1926M: Lennert Buytenhek <kernel@wantstofly.org> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929 1930ARM/INTEL IQ81342EX MACHINE SUPPORT 1931M: Lennert Buytenhek <kernel@wantstofly.org> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934 1935ARM/INTEL IXDP2850 MACHINE SUPPORT 1936M: Lennert Buytenhek <kernel@wantstofly.org> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939 1940ARM/INTEL IXP4XX ARM ARCHITECTURE 1941M: Linus Walleij <linusw@kernel.org> 1942M: Imre Kaloz <kaloz@openwrt.org> 1943M: Krzysztof Halasa <khalasa@piap.pl> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1947F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1948F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1949F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1950F: arch/arm/mach-ixp4xx/ 1951F: drivers/clocksource/timer-ixp4xx.c 1952F: drivers/gpio/gpio-ixp4xx.c 1953F: drivers/irqchip/irq-ixp4xx.c 1954F: include/linux/irqchip/irq-ixp4xx.h 1955F: include/linux/platform_data/timer-ixp4xx.h 1956 1957ARM/INTEL KEEMBAY ARCHITECTURE 1958M: Paul J. Murphy <paul.j.murphy@intel.com> 1959M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1960S: Maintained 1961F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1962F: arch/arm64/boot/dts/intel/keembay-evm.dts 1963F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1964 1965ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1966M: Jonathan Cameron <jic23@cam.ac.uk> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969F: arch/arm/mach-pxa/stargate2.c 1970F: drivers/pcmcia/pxa2xx_stargate2.c 1971 1972ARM/INTEL XSC3 (MANZANO) ARM CORE 1973M: Lennert Buytenhek <kernel@wantstofly.org> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976 1977ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1978M: Lennert Buytenhek <kernel@wantstofly.org> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981 1982ARM/LG1K ARCHITECTURE 1983M: Chanho Min <chanho.min@lge.com> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986F: arch/arm64/boot/dts/lg/ 1987 1988ARM/LOGICPD PXA270 MACHINE SUPPORT 1989M: Lennert Buytenhek <kernel@wantstofly.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992 1993ARM/LPC18XX ARCHITECTURE 1994M: Vladimir Zapolskiy <vz@mleia.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1998F: arch/arm/boot/dts/lpc43* 1999F: drivers/i2c/busses/i2c-lpc2k.c 2000F: drivers/memory/pl172.c 2001F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2002F: drivers/rtc/rtc-lpc24xx.c 2003N: lpc18xx 2004 2005ARM/LPC32XX SOC SUPPORT 2006M: Vladimir Zapolskiy <vz@mleia.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2010F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2011F: arch/arm/boot/dts/lpc32* 2012F: arch/arm/mach-lpc32xx/ 2013F: drivers/i2c/busses/i2c-pnx.c 2014F: drivers/net/ethernet/nxp/lpc_eth.c 2015F: drivers/usb/host/ohci-nxp.c 2016F: drivers/watchdog/pnx4008_wdt.c 2017N: lpc32xx 2018 2019ARM/MAGICIAN MACHINE SUPPORT 2020M: Philipp Zabel <philipp.zabel@gmail.com> 2021S: Maintained 2022 2023ARM/Marvell Dove/MV78xx0/Orion SOC support 2024M: Andrew Lunn <andrew@lunn.ch> 2025M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2026M: Gregory Clement <gregory.clement@bootlin.com> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2030F: Documentation/devicetree/bindings/soc/dove/ 2031F: arch/arm/boot/dts/dove* 2032F: arch/arm/boot/dts/orion5x* 2033F: arch/arm/mach-dove/ 2034F: arch/arm/mach-mv78xx0/ 2035F: arch/arm/mach-orion5x/ 2036F: arch/arm/plat-orion/ 2037F: drivers/soc/dove/ 2038 2039ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2040M: Andrew Lunn <andrew@lunn.ch> 2041M: Gregory Clement <gregory.clement@bootlin.com> 2042M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2046F: arch/arm/boot/dts/armada* 2047F: arch/arm/boot/dts/kirkwood* 2048F: arch/arm/configs/mvebu_*_defconfig 2049F: arch/arm/mach-mvebu/ 2050F: arch/arm64/boot/dts/marvell/armada* 2051F: arch/arm64/boot/dts/marvell/cn913* 2052F: drivers/cpufreq/armada-37xx-cpufreq.c 2053F: drivers/cpufreq/armada-8k-cpufreq.c 2054F: drivers/cpufreq/mvebu-cpufreq.c 2055F: drivers/irqchip/irq-armada-370-xp.c 2056F: drivers/irqchip/irq-mvebu-* 2057F: drivers/pinctrl/mvebu/ 2058F: drivers/rtc/rtc-armada38x.c 2059 2060ARM/Mediatek RTC DRIVER 2061M: Eddie Huang <eddie.huang@mediatek.com> 2062M: Sean Wang <sean.wang@mediatek.com> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2065S: Maintained 2066F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2067F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2068F: drivers/rtc/rtc-mt2712.c 2069F: drivers/rtc/rtc-mt6397.c 2070F: drivers/rtc/rtc-mt7622.c 2071 2072ARM/Mediatek SoC support 2073M: Matthias Brugger <matthias.bgg@gmail.com> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077W: https://mtk.wiki.kernel.org/ 2078C: irc://chat.freenode.net/linux-mediatek 2079F: arch/arm/boot/dts/mt6* 2080F: arch/arm/boot/dts/mt7* 2081F: arch/arm/boot/dts/mt8* 2082F: arch/arm/mach-mediatek/ 2083F: arch/arm64/boot/dts/mediatek/ 2084F: drivers/soc/mediatek/ 2085N: mtk 2086N: mt[678] 2087K: mediatek 2088 2089ARM/Mediatek USB3 PHY DRIVER 2090M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094F: Documentation/devicetree/bindings/phy/phy-mtk-* 2095F: drivers/phy/mediatek/ 2096 2097ARM/Microchip (AT91) SoC support 2098M: Nicolas Ferre <nicolas.ferre@microchip.com> 2099M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2100M: Ludovic Desroches <ludovic.desroches@microchip.com> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Supported 2103W: http://www.linux4sam.org 2104T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2105F: arch/arm/boot/dts/at91*.dts 2106F: arch/arm/boot/dts/at91*.dtsi 2107F: arch/arm/boot/dts/sama*.dts 2108F: arch/arm/boot/dts/sama*.dtsi 2109F: arch/arm/include/debug/at91.S 2110F: arch/arm/mach-at91/ 2111F: drivers/memory/atmel* 2112F: drivers/watchdog/sama5d4_wdt.c 2113F: include/soc/at91/ 2114X: drivers/input/touchscreen/atmel_mxt_ts.c 2115X: drivers/net/wireless/atmel/ 2116N: at91 2117N: atmel 2118 2119ARM/Microchip Sparx5 SoC support 2120M: Lars Povlsen <lars.povlsen@microchip.com> 2121M: Steen Hegelund <Steen.Hegelund@microchip.com> 2122M: UNGLinuxDriver@microchip.com 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Supported 2125T: git git://github.com/microchip-ung/linux-upstream.git 2126F: arch/arm64/boot/dts/microchip/ 2127F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2128N: sparx5 2129 2130Microchip Timer Counter Block (TCB) Capture Driver 2131M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133L: linux-iio@vger.kernel.org 2134S: Maintained 2135F: drivers/counter/microchip-tcb-capture.c 2136 2137ARM/MIOA701 MACHINE SUPPORT 2138M: Robert Jarzmik <robert.jarzmik@free.fr> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140S: Maintained 2141F: arch/arm/mach-pxa/mioa701.c 2142 2143ARM/MStar/Sigmastar Armv7 SoC support 2144M: Daniel Palmer <daniel@thingy.jp> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147W: http://linux-chenxing.org/ 2148F: Documentation/devicetree/bindings/arm/mstar/* 2149F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2150F: arch/arm/boot/dts/mstar-* 2151F: arch/arm/mach-mstar/ 2152F: drivers/gpio/gpio-msc313.c 2153F: include/dt-bindings/gpio/msc313-gpio.h 2154 2155ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2156M: Michael Petchkovsky <mkpetch@internode.on.net> 2157S: Maintained 2158 2159ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2160M: Linus Walleij <linus.walleij@linaro.org> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2164F: Documentation/devicetree/bindings/arm/ste-* 2165F: Documentation/devicetree/bindings/arm/ux500.yaml 2166F: Documentation/devicetree/bindings/arm/ux500/ 2167F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2168F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2169F: arch/arm/boot/dts/ste-* 2170F: arch/arm/mach-nomadik/ 2171F: arch/arm/mach-u300/ 2172F: arch/arm/mach-ux500/ 2173F: drivers/clk/clk-nomadik.c 2174F: drivers/clk/clk-u300.c 2175F: drivers/clocksource/clksrc-dbx500-prcmu.c 2176F: drivers/clocksource/timer-u300.c 2177F: drivers/dma/coh901318* 2178F: drivers/dma/ste_dma40* 2179F: drivers/hwspinlock/u8500_hsem.c 2180F: drivers/i2c/busses/i2c-nomadik.c 2181F: drivers/i2c/busses/i2c-stu300.c 2182F: drivers/iio/adc/ab8500-gpadc.c 2183F: drivers/mfd/ab3100* 2184F: drivers/mfd/ab8500* 2185F: drivers/mfd/abx500* 2186F: drivers/mfd/db8500* 2187F: drivers/mfd/dbx500* 2188F: drivers/pinctrl/nomadik/ 2189F: drivers/pinctrl/pinctrl-coh901* 2190F: drivers/pinctrl/pinctrl-u300.c 2191F: drivers/rtc/rtc-ab3100.c 2192F: drivers/rtc/rtc-ab8500.c 2193F: drivers/rtc/rtc-coh901331.c 2194F: drivers/rtc/rtc-pl031.c 2195F: drivers/soc/ux500/ 2196F: drivers/watchdog/coh901327_wdt.c 2197 2198ARM/NUVOTON NPCM ARCHITECTURE 2199M: Avi Fishman <avifishman70@gmail.com> 2200M: Tomer Maimon <tmaimon77@gmail.com> 2201M: Tali Perry <tali.perry1@gmail.com> 2202R: Patrick Venture <venture@google.com> 2203R: Nancy Yuen <yuenn@google.com> 2204R: Benjamin Fair <benjaminfair@google.com> 2205L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2206S: Supported 2207F: Documentation/devicetree/bindings/*/*/*npcm* 2208F: Documentation/devicetree/bindings/*/*npcm* 2209F: arch/arm/boot/dts/nuvoton-npcm* 2210F: arch/arm/mach-npcm/ 2211F: drivers/*/*npcm* 2212F: drivers/*/*/*npcm* 2213F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2214 2215ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2216L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2217S: Orphan 2218W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2219F: arch/arm/mach-s3c/gta02.h 2220F: arch/arm/mach-s3c/mach-gta02.c 2221 2222ARM/Orion SoC/Technologic Systems TS-78xx platform support 2223M: Alexander Clouter <alex@digriz.org.uk> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225S: Maintained 2226W: http://www.digriz.org.uk/ts78xx/kernel 2227F: arch/arm/mach-orion5x/ts78xx-* 2228 2229ARM/OXNAS platform support 2230M: Neil Armstrong <narmstrong@baylibre.com> 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232L: linux-oxnas@groups.io (moderated for non-subscribers) 2233S: Maintained 2234F: arch/arm/boot/dts/ox8*.dts* 2235F: arch/arm/mach-oxnas/ 2236F: drivers/power/reset/oxnas-restart.c 2237N: oxnas 2238 2239ARM/PALM TREO SUPPORT 2240M: Tomas Cech <sleep_walker@suse.com> 2241L: linux-arm-kernel@lists.infradead.org 2242S: Maintained 2243W: http://hackndev.com 2244F: arch/arm/mach-pxa/palmtreo.* 2245 2246ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2247M: Marek Vasut <marek.vasut@gmail.com> 2248L: linux-arm-kernel@lists.infradead.org 2249S: Maintained 2250W: http://hackndev.com 2251F: arch/arm/mach-pxa/include/mach/palmld.h 2252F: arch/arm/mach-pxa/include/mach/palmtc.h 2253F: arch/arm/mach-pxa/include/mach/palmtx.h 2254F: arch/arm/mach-pxa/palmld.c 2255F: arch/arm/mach-pxa/palmt5.* 2256F: arch/arm/mach-pxa/palmtc.c 2257F: arch/arm/mach-pxa/palmte2.* 2258F: arch/arm/mach-pxa/palmtx.c 2259 2260ARM/PALMZ72 SUPPORT 2261M: Sergey Lapin <slapin@ossfans.org> 2262L: linux-arm-kernel@lists.infradead.org 2263S: Maintained 2264W: http://hackndev.com 2265F: arch/arm/mach-pxa/palmz72.* 2266 2267ARM/PLEB SUPPORT 2268M: Peter Chubb <pleb@gelato.unsw.edu.au> 2269S: Maintained 2270W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2271 2272ARM/PT DIGITAL BOARD PORT 2273M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2275S: Maintained 2276W: http://www.armlinux.org.uk/ 2277 2278ARM/QUALCOMM SUPPORT 2279M: Andy Gross <agross@kernel.org> 2280M: Bjorn Andersson <bjorn.andersson@linaro.org> 2281L: linux-arm-msm@vger.kernel.org 2282S: Maintained 2283T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2284F: Documentation/devicetree/bindings/*/qcom* 2285F: Documentation/devicetree/bindings/soc/qcom/ 2286F: arch/arm/boot/dts/qcom-*.dts 2287F: arch/arm/boot/dts/qcom-*.dtsi 2288F: arch/arm/mach-qcom/ 2289F: arch/arm64/boot/dts/qcom/ 2290F: drivers/*/*/qcom* 2291F: drivers/*/*/qcom/ 2292F: drivers/*/pm8???-* 2293F: drivers/*/qcom* 2294F: drivers/*/qcom/ 2295F: drivers/bluetooth/btqcomsmd.c 2296F: drivers/clocksource/timer-qcom.c 2297F: drivers/cpuidle/cpuidle-qcom-spm.c 2298F: drivers/extcon/extcon-qcom* 2299F: drivers/i2c/busses/i2c-qcom-geni.c 2300F: drivers/i2c/busses/i2c-qup.c 2301F: drivers/iommu/msm* 2302F: drivers/mfd/ssbi.c 2303F: drivers/mmc/host/mmci_qcom* 2304F: drivers/mmc/host/sdhci-msm.c 2305F: drivers/pci/controller/dwc/pcie-qcom.c 2306F: drivers/phy/qualcomm/ 2307F: drivers/power/*/msm* 2308F: drivers/reset/reset-qcom-* 2309F: drivers/scsi/ufs/ufs-qcom* 2310F: drivers/spi/spi-geni-qcom.c 2311F: drivers/spi/spi-qcom-qspi.c 2312F: drivers/spi/spi-qup.c 2313F: drivers/tty/serial/msm_serial.c 2314F: drivers/usb/dwc3/dwc3-qcom.c 2315F: include/dt-bindings/*/qcom* 2316F: include/linux/*/qcom* 2317 2318ARM/RADISYS ENP2611 MACHINE SUPPORT 2319M: Lennert Buytenhek <kernel@wantstofly.org> 2320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2321S: Maintained 2322 2323ARM/RDA MICRO ARCHITECTURE 2324M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2327S: Maintained 2328F: Documentation/devicetree/bindings/arm/rda.yaml 2329F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2330F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2331F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2332F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2333F: arch/arm/boot/dts/rda8810pl-* 2334F: drivers/clocksource/timer-rda.c 2335F: drivers/gpio/gpio-rda.c 2336F: drivers/irqchip/irq-rda-intc.c 2337F: drivers/tty/serial/rda-uart.c 2338 2339ARM/REALTEK ARCHITECTURE 2340M: Andreas Färber <afaerber@suse.de> 2341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2342L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2343S: Maintained 2344F: Documentation/devicetree/bindings/arm/realtek.yaml 2345F: arch/arm/boot/dts/rtd* 2346F: arch/arm/mach-realtek/ 2347F: arch/arm64/boot/dts/realtek/ 2348 2349ARM/RENESAS ARM64 ARCHITECTURE 2350M: Geert Uytterhoeven <geert+renesas@glider.be> 2351M: Magnus Damm <magnus.damm@gmail.com> 2352L: linux-renesas-soc@vger.kernel.org 2353S: Supported 2354Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2355T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2356F: Documentation/devicetree/bindings/arm/renesas.yaml 2357F: arch/arm64/boot/dts/renesas/ 2358F: drivers/soc/renesas/ 2359F: include/linux/soc/renesas/ 2360 2361ARM/RISCPC ARCHITECTURE 2362M: Russell King <linux@armlinux.org.uk> 2363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2364S: Maintained 2365W: http://www.armlinux.org.uk/ 2366F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2367F: arch/arm/include/asm/hardware/ioc.h 2368F: arch/arm/include/asm/hardware/iomd.h 2369F: arch/arm/include/asm/hardware/memc.h 2370F: arch/arm/mach-rpc/ 2371F: drivers/net/ethernet/8390/etherh.c 2372F: drivers/net/ethernet/i825xx/ether1* 2373F: drivers/net/ethernet/seeq/ether3* 2374F: drivers/scsi/arm/ 2375 2376ARM/Rockchip SoC support 2377M: Heiko Stuebner <heiko@sntech.de> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379L: linux-rockchip@lists.infradead.org 2380S: Maintained 2381T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2382F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2383F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2384F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2385F: arch/arm/boot/dts/rk3* 2386F: arch/arm/boot/dts/rv1108* 2387F: arch/arm/mach-rockchip/ 2388F: drivers/*/*/*rockchip* 2389F: drivers/*/*rockchip* 2390F: drivers/clk/rockchip/ 2391F: drivers/i2c/busses/i2c-rk3x.c 2392F: sound/soc/rockchip/ 2393N: rockchip 2394 2395ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2396M: Krzysztof Kozlowski <krzk@kernel.org> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398L: linux-samsung-soc@vger.kernel.org 2399S: Maintained 2400Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2401F: Documentation/arm/samsung/ 2402F: Documentation/devicetree/bindings/arm/samsung/ 2403F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2404F: arch/arm/boot/dts/exynos* 2405F: arch/arm/boot/dts/s3c* 2406F: arch/arm/boot/dts/s5p* 2407F: arch/arm/mach-exynos*/ 2408F: arch/arm/mach-s3c/ 2409F: arch/arm/mach-s5p*/ 2410F: arch/arm64/boot/dts/exynos/ 2411F: drivers/*/*/*s3c24* 2412F: drivers/*/*s3c24* 2413F: drivers/*/*s3c64xx* 2414F: drivers/*/*s5pv210* 2415F: drivers/memory/samsung/ 2416F: drivers/soc/samsung/ 2417F: drivers/tty/serial/samsung* 2418F: include/linux/soc/samsung/ 2419N: exynos 2420N: s3c2410 2421N: s3c64xx 2422N: s5pv210 2423 2424ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2425M: Andrzej Hajda <a.hajda@samsung.com> 2426L: linux-arm-kernel@lists.infradead.org 2427L: linux-media@vger.kernel.org 2428S: Maintained 2429F: drivers/media/platform/s5p-g2d/ 2430 2431ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2432M: Marek Szyprowski <m.szyprowski@samsung.com> 2433L: linux-samsung-soc@vger.kernel.org 2434L: linux-media@vger.kernel.org 2435S: Maintained 2436F: Documentation/devicetree/bindings/media/s5p-cec.txt 2437F: drivers/media/cec/platform/s5p/ 2438 2439ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2440M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2441M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2442M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2443L: linux-arm-kernel@lists.infradead.org 2444L: linux-media@vger.kernel.org 2445S: Maintained 2446F: drivers/media/platform/s5p-jpeg/ 2447 2448ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2449M: Andrzej Hajda <a.hajda@samsung.com> 2450L: linux-arm-kernel@lists.infradead.org 2451L: linux-media@vger.kernel.org 2452S: Maintained 2453F: drivers/media/platform/s5p-mfc/ 2454 2455ARM/SHMOBILE ARM ARCHITECTURE 2456M: Geert Uytterhoeven <geert+renesas@glider.be> 2457M: Magnus Damm <magnus.damm@gmail.com> 2458L: linux-renesas-soc@vger.kernel.org 2459S: Supported 2460Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2461T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2462F: Documentation/devicetree/bindings/arm/renesas.yaml 2463F: arch/arm/boot/dts/emev2* 2464F: arch/arm/boot/dts/gr-peach* 2465F: arch/arm/boot/dts/iwg20d-q7* 2466F: arch/arm/boot/dts/r7s* 2467F: arch/arm/boot/dts/r8a* 2468F: arch/arm/boot/dts/r9a* 2469F: arch/arm/boot/dts/sh* 2470F: arch/arm/configs/shmobile_defconfig 2471F: arch/arm/include/debug/renesas-scif.S 2472F: arch/arm/mach-shmobile/ 2473F: drivers/soc/renesas/ 2474F: include/linux/soc/renesas/ 2475 2476ARM/SOCFPGA ARCHITECTURE 2477M: Dinh Nguyen <dinguyen@kernel.org> 2478S: Maintained 2479W: http://www.rocketboards.org 2480T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2481F: arch/arm/boot/dts/socfpga* 2482F: arch/arm/configs/socfpga_defconfig 2483F: arch/arm/mach-socfpga/ 2484F: arch/arm64/boot/dts/altera/ 2485F: arch/arm64/boot/dts/intel/ 2486 2487ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2488M: Dinh Nguyen <dinguyen@kernel.org> 2489S: Maintained 2490F: drivers/clk/socfpga/ 2491 2492ARM/SOCFPGA EDAC SUPPORT 2493M: Dinh Nguyen <dinguyen@kernel.org> 2494S: Maintained 2495F: drivers/edac/altera_edac.[ch] 2496 2497ARM/SPREADTRUM SoC SUPPORT 2498M: Orson Zhai <orsonzhai@gmail.com> 2499M: Baolin Wang <baolin.wang7@gmail.com> 2500M: Chunyan Zhang <zhang.lyra@gmail.com> 2501S: Maintained 2502F: arch/arm64/boot/dts/sprd 2503N: sprd 2504N: sc27xx 2505N: sc2731 2506 2507ARM/STI ARCHITECTURE 2508M: Patrice Chotard <patrice.chotard@st.com> 2509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2510S: Maintained 2511W: http://www.stlinux.com 2512F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2513F: arch/arm/boot/dts/sti* 2514F: arch/arm/mach-sti/ 2515F: drivers/ata/ahci_st.c 2516F: drivers/char/hw_random/st-rng.c 2517F: drivers/clocksource/arm_global_timer.c 2518F: drivers/clocksource/clksrc_st_lpc.c 2519F: drivers/cpufreq/sti-cpufreq.c 2520F: drivers/dma/st_fdma* 2521F: drivers/i2c/busses/i2c-st.c 2522F: drivers/media/platform/sti/c8sectpfe/ 2523F: drivers/media/rc/st_rc.c 2524F: drivers/mmc/host/sdhci-st.c 2525F: drivers/phy/st/phy-miphy28lp.c 2526F: drivers/phy/st/phy-stih407-usb.c 2527F: drivers/pinctrl/pinctrl-st.c 2528F: drivers/remoteproc/st_remoteproc.c 2529F: drivers/remoteproc/st_slim_rproc.c 2530F: drivers/reset/sti/ 2531F: drivers/rtc/rtc-st-lpc.c 2532F: drivers/tty/serial/st-asc.c 2533F: drivers/usb/dwc3/dwc3-st.c 2534F: drivers/usb/host/ehci-st.c 2535F: drivers/usb/host/ohci-st.c 2536F: drivers/watchdog/st_lpc_wdt.c 2537F: include/linux/remoteproc/st_slim_rproc.h 2538 2539ARM/STM32 ARCHITECTURE 2540M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2541M: Alexandre Torgue <alexandre.torgue@st.com> 2542L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2544S: Maintained 2545T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2546F: arch/arm/boot/dts/stm32* 2547F: arch/arm/mach-stm32/ 2548F: drivers/clocksource/armv7m_systick.c 2549N: stm32 2550N: stm 2551 2552ARM/Synaptics SoC support 2553M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2554M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2556S: Maintained 2557F: arch/arm/boot/dts/berlin* 2558F: arch/arm/mach-berlin/ 2559F: arch/arm64/boot/dts/synaptics/ 2560 2561ARM/TANGO ARCHITECTURE 2562M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2563M: Mans Rullgard <mans@mansr.com> 2564L: linux-arm-kernel@lists.infradead.org 2565S: Odd Fixes 2566N: tango 2567 2568ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2569M: Lennert Buytenhek <kernel@wantstofly.org> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571S: Maintained 2572 2573ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2574M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2575L: linux-tegra@vger.kernel.org 2576L: linux-media@vger.kernel.org 2577S: Maintained 2578F: Documentation/devicetree/bindings/media/tegra-cec.txt 2579F: drivers/media/cec/platform/tegra/ 2580 2581ARM/TETON BGA MACHINE SUPPORT 2582M: "Mark F. Brown" <mark.brown314@gmail.com> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584S: Maintained 2585 2586ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2587M: Santosh Shilimkar <ssantosh@kernel.org> 2588L: linux-kernel@vger.kernel.org 2589S: Maintained 2590F: drivers/memory/*emif* 2591 2592ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2593M: Santosh Shilimkar <ssantosh@kernel.org> 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595S: Maintained 2596T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2597F: arch/arm/boot/dts/keystone-* 2598F: arch/arm/mach-keystone/ 2599 2600ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2601M: Santosh Shilimkar <ssantosh@kernel.org> 2602L: linux-kernel@vger.kernel.org 2603S: Maintained 2604F: drivers/clk/keystone/ 2605 2606ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2607M: Santosh Shilimkar <ssantosh@kernel.org> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609L: linux-kernel@vger.kernel.org 2610S: Maintained 2611F: drivers/clocksource/timer-keystone.c 2612 2613ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2614M: Santosh Shilimkar <ssantosh@kernel.org> 2615L: linux-kernel@vger.kernel.org 2616S: Maintained 2617F: drivers/power/reset/keystone-reset.c 2618 2619ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2620M: Tero Kristo <t-kristo@ti.com> 2621M: Nishanth Menon <nm@ti.com> 2622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2623S: Supported 2624F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2625F: arch/arm64/boot/dts/ti/Makefile 2626F: arch/arm64/boot/dts/ti/k3-* 2627F: include/dt-bindings/pinctrl/k3.h 2628 2629ARM/THECUS N2100 MACHINE SUPPORT 2630M: Lennert Buytenhek <kernel@wantstofly.org> 2631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2632S: Maintained 2633 2634ARM/TOSA MACHINE SUPPORT 2635M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2636M: Dirk Opfer <dirk@opfer-online.de> 2637S: Maintained 2638 2639ARM/TOSHIBA VISCONTI ARCHITECTURE 2640M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Supported 2643T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2644F: Documentation/devicetree/bindings/arm/toshiba.yaml 2645F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2646F: arch/arm64/boot/dts/toshiba/ 2647F: drivers/pinctrl/visconti/ 2648N: visconti 2649 2650ARM/UNIPHIER ARCHITECTURE 2651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2652S: Orphan 2653F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2654F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2655F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2656F: arch/arm/boot/dts/uniphier* 2657F: arch/arm/include/asm/hardware/cache-uniphier.h 2658F: arch/arm/mach-uniphier/ 2659F: arch/arm/mm/cache-uniphier.c 2660F: arch/arm64/boot/dts/socionext/uniphier* 2661F: drivers/bus/uniphier-system-bus.c 2662F: drivers/clk/uniphier/ 2663F: drivers/dma/uniphier-mdmac.c 2664F: drivers/gpio/gpio-uniphier.c 2665F: drivers/i2c/busses/i2c-uniphier* 2666F: drivers/irqchip/irq-uniphier-aidet.c 2667F: drivers/mmc/host/uniphier-sd.c 2668F: drivers/pinctrl/uniphier/ 2669F: drivers/reset/reset-uniphier.c 2670F: drivers/tty/serial/8250/8250_uniphier.c 2671N: uniphier 2672 2673ARM/VERSATILE EXPRESS PLATFORM 2674M: Liviu Dudau <liviu.dudau@arm.com> 2675M: Sudeep Holla <sudeep.holla@arm.com> 2676M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2678S: Maintained 2679F: */*/*/vexpress* 2680F: */*/vexpress* 2681F: arch/arm/boot/dts/vexpress* 2682F: arch/arm/mach-vexpress/ 2683F: arch/arm64/boot/dts/arm/ 2684F: drivers/clk/versatile/clk-vexpress-osc.c 2685F: drivers/clocksource/timer-versatile.c 2686N: mps2 2687 2688ARM/VFP SUPPORT 2689M: Russell King <linux@armlinux.org.uk> 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691S: Maintained 2692W: http://www.armlinux.org.uk/ 2693F: arch/arm/vfp/ 2694 2695ARM/VOIPAC PXA270 SUPPORT 2696M: Marek Vasut <marek.vasut@gmail.com> 2697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2698S: Maintained 2699F: arch/arm/mach-pxa/include/mach/vpac270.h 2700F: arch/arm/mach-pxa/vpac270.c 2701 2702ARM/VT8500 ARM ARCHITECTURE 2703M: Tony Prisk <linux@prisktech.co.nz> 2704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2705S: Maintained 2706F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2707F: arch/arm/mach-vt8500/ 2708F: drivers/clocksource/timer-vt8500.c 2709F: drivers/i2c/busses/i2c-wmt.c 2710F: drivers/mmc/host/wmt-sdmmc.c 2711F: drivers/pwm/pwm-vt8500.c 2712F: drivers/rtc/rtc-vt8500.c 2713F: drivers/tty/serial/vt8500_serial.c 2714F: drivers/usb/host/ehci-platform.c 2715F: drivers/usb/host/uhci-platform.c 2716F: drivers/video/fbdev/vt8500lcdfb.* 2717F: drivers/video/fbdev/wm8505fb* 2718F: drivers/video/fbdev/wmt_ge_rops.* 2719 2720ARM/ZIPIT Z2 SUPPORT 2721M: Marek Vasut <marek.vasut@gmail.com> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723S: Maintained 2724F: arch/arm/mach-pxa/include/mach/z2.h 2725F: arch/arm/mach-pxa/z2.c 2726 2727ARM/ZTE ARCHITECTURE 2728M: Jun Nie <jun.nie@linaro.org> 2729M: Shawn Guo <shawnguo@kernel.org> 2730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2731S: Maintained 2732F: Documentation/devicetree/bindings/arm/zte.yaml 2733F: Documentation/devicetree/bindings/clock/zx2967*.txt 2734F: Documentation/devicetree/bindings/dma/zxdma.txt 2735F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2736F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2737F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2738F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2739F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2740F: Documentation/devicetree/bindings/soc/zte/ 2741F: Documentation/devicetree/bindings/sound/zte,*.txt 2742F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2743F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2744F: arch/arm/boot/dts/zx2967* 2745F: arch/arm/mach-zx/ 2746F: arch/arm64/boot/dts/zte/ 2747F: drivers/clk/zte/ 2748F: drivers/dma/zx_dma.c 2749F: drivers/gpio/gpio-zx.c 2750F: drivers/i2c/busses/i2c-zx2967.c 2751F: drivers/mmc/host/dw_mmc-zx.* 2752F: drivers/pinctrl/zte/ 2753F: drivers/soc/zte/ 2754F: drivers/thermal/zx2967_thermal.c 2755F: drivers/watchdog/zx2967_wdt.c 2756F: include/dt-bindings/clock/zx2967*.h 2757F: include/dt-bindings/soc/zte,*.h 2758F: sound/soc/codecs/zx_aud96p22.c 2759F: sound/soc/zte/ 2760 2761ARM/ZYNQ ARCHITECTURE 2762M: Michal Simek <michal.simek@xilinx.com> 2763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2764S: Supported 2765W: http://wiki.xilinx.com 2766T: git https://github.com/Xilinx/linux-xlnx.git 2767F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2768F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2769F: arch/arm/mach-zynq/ 2770F: drivers/block/xsysace.c 2771F: drivers/clocksource/timer-cadence-ttc.c 2772F: drivers/cpuidle/cpuidle-zynq.c 2773F: drivers/edac/synopsys_edac.c 2774F: drivers/i2c/busses/i2c-cadence.c 2775F: drivers/i2c/busses/i2c-xiic.c 2776F: drivers/mmc/host/sdhci-of-arasan.c 2777N: zynq 2778N: xilinx 2779 2780ARM64 PORT (AARCH64 ARCHITECTURE) 2781M: Catalin Marinas <catalin.marinas@arm.com> 2782M: Will Deacon <will@kernel.org> 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784S: Maintained 2785T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2786F: Documentation/arm64/ 2787F: arch/arm64/ 2788F: tools/testing/selftests/arm64/ 2789X: arch/arm64/boot/dts/ 2790 2791AS3645A LED FLASH CONTROLLER DRIVER 2792M: Sakari Ailus <sakari.ailus@iki.fi> 2793L: linux-leds@vger.kernel.org 2794S: Maintained 2795F: drivers/leds/leds-as3645a.c 2796 2797ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2798M: Tianshu Qiu <tian.shu.qiu@intel.com> 2799L: linux-media@vger.kernel.org 2800S: Maintained 2801T: git git://linuxtv.org/media_tree.git 2802F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2803F: drivers/media/i2c/ak7375.c 2804 2805ASAHI KASEI AK8974 DRIVER 2806M: Linus Walleij <linus.walleij@linaro.org> 2807L: linux-iio@vger.kernel.org 2808S: Supported 2809W: http://www.akm.com/ 2810F: drivers/iio/magnetometer/ak8974.c 2811 2812ASC7621 HARDWARE MONITOR DRIVER 2813M: George Joseph <george.joseph@fairview5.com> 2814L: linux-hwmon@vger.kernel.org 2815S: Maintained 2816F: Documentation/hwmon/asc7621.rst 2817F: drivers/hwmon/asc7621.c 2818 2819ASPEED PINCTRL DRIVERS 2820M: Andrew Jeffery <andrew@aj.id.au> 2821L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2822L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2823L: linux-gpio@vger.kernel.org 2824S: Maintained 2825F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2826F: drivers/pinctrl/aspeed/ 2827 2828ASPEED SCU INTERRUPT CONTROLLER DRIVER 2829M: Eddie James <eajames@linux.ibm.com> 2830L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2831S: Maintained 2832F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2833F: drivers/irqchip/irq-aspeed-scu-ic.c 2834F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2835 2836ASPEED VIDEO ENGINE DRIVER 2837M: Eddie James <eajames@linux.ibm.com> 2838L: linux-media@vger.kernel.org 2839L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2840S: Maintained 2841F: Documentation/devicetree/bindings/media/aspeed-video.txt 2842F: drivers/media/platform/aspeed-video.c 2843 2844ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2845M: Corentin Chary <corentin.chary@gmail.com> 2846L: acpi4asus-user@lists.sourceforge.net 2847L: platform-driver-x86@vger.kernel.org 2848S: Maintained 2849W: http://acpi4asus.sf.net 2850F: drivers/platform/x86/asus*.c 2851F: drivers/platform/x86/eeepc*.c 2852 2853ASUS WIRELESS RADIO CONTROL DRIVER 2854M: João Paulo Rechi Vita <jprvita@gmail.com> 2855L: platform-driver-x86@vger.kernel.org 2856S: Maintained 2857F: drivers/platform/x86/asus-wireless.c 2858 2859ASYMMETRIC KEYS 2860M: David Howells <dhowells@redhat.com> 2861L: keyrings@vger.kernel.org 2862S: Maintained 2863F: Documentation/crypto/asymmetric-keys.rst 2864F: crypto/asymmetric_keys/ 2865F: include/crypto/pkcs7.h 2866F: include/crypto/public_key.h 2867F: include/linux/verification.h 2868 2869ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2870R: Dan Williams <dan.j.williams@intel.com> 2871S: Odd fixes 2872W: http://sourceforge.net/projects/xscaleiop 2873F: Documentation/crypto/async-tx-api.rst 2874F: crypto/async_tx/ 2875F: drivers/dma/ 2876F: include/linux/async_tx.h 2877F: include/linux/dmaengine.h 2878 2879AT24 EEPROM DRIVER 2880M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2881L: linux-i2c@vger.kernel.org 2882S: Maintained 2883T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2884F: Documentation/devicetree/bindings/eeprom/at24.yaml 2885F: drivers/misc/eeprom/at24.c 2886 2887ATA OVER ETHERNET (AOE) DRIVER 2888M: "Justin Sanders" <justin@coraid.com> 2889S: Supported 2890W: http://www.openaoe.org/ 2891F: Documentation/admin-guide/aoe/ 2892F: drivers/block/aoe/ 2893 2894ATHEROS 71XX/9XXX GPIO DRIVER 2895M: Alban Bedel <albeu@free.fr> 2896S: Maintained 2897W: https://github.com/AlbanBedel/linux 2898T: git git://github.com/AlbanBedel/linux 2899F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2900F: drivers/gpio/gpio-ath79.c 2901 2902ATHEROS 71XX/9XXX USB PHY DRIVER 2903M: Alban Bedel <albeu@free.fr> 2904S: Maintained 2905W: https://github.com/AlbanBedel/linux 2906T: git git://github.com/AlbanBedel/linux 2907F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2908F: drivers/phy/qualcomm/phy-ath79-usb.c 2909 2910ATHEROS ATH GENERIC UTILITIES 2911M: Kalle Valo <kvalo@codeaurora.org> 2912L: linux-wireless@vger.kernel.org 2913S: Supported 2914F: drivers/net/wireless/ath/* 2915 2916ATHEROS ATH5K WIRELESS DRIVER 2917M: Jiri Slaby <jirislaby@kernel.org> 2918M: Nick Kossifidis <mickflemm@gmail.com> 2919M: Luis Chamberlain <mcgrof@kernel.org> 2920L: linux-wireless@vger.kernel.org 2921S: Maintained 2922W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2923F: drivers/net/wireless/ath/ath5k/ 2924 2925ATHEROS ATH6KL WIRELESS DRIVER 2926M: Kalle Valo <kvalo@codeaurora.org> 2927L: linux-wireless@vger.kernel.org 2928S: Supported 2929W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2930T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2931F: drivers/net/wireless/ath/ath6kl/ 2932 2933ATI_REMOTE2 DRIVER 2934M: Ville Syrjala <syrjala@sci.fi> 2935S: Maintained 2936F: drivers/input/misc/ati_remote2.c 2937 2938ATK0110 HWMON DRIVER 2939M: Luca Tettamanti <kronos.it@gmail.com> 2940L: linux-hwmon@vger.kernel.org 2941S: Maintained 2942F: drivers/hwmon/asus_atk0110.c 2943 2944ATLX ETHERNET DRIVERS 2945M: Jay Cliburn <jcliburn@gmail.com> 2946M: Chris Snook <chris.snook@gmail.com> 2947L: netdev@vger.kernel.org 2948S: Maintained 2949W: http://sourceforge.net/projects/atl1 2950W: http://atl1.sourceforge.net 2951F: drivers/net/ethernet/atheros/ 2952 2953ATM 2954M: Chas Williams <3chas3@gmail.com> 2955L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2956L: netdev@vger.kernel.org 2957S: Maintained 2958W: http://linux-atm.sourceforge.net 2959F: drivers/atm/ 2960F: include/linux/atm* 2961F: include/uapi/linux/atm* 2962 2963ATMEL MACB ETHERNET DRIVER 2964M: Nicolas Ferre <nicolas.ferre@microchip.com> 2965M: Claudiu Beznea <claudiu.beznea@microchip.com> 2966S: Supported 2967F: drivers/net/ethernet/cadence/ 2968 2969ATMEL MAXTOUCH DRIVER 2970M: Nick Dyer <nick@shmanahar.org> 2971S: Maintained 2972T: git git://github.com/ndyer/linux.git 2973F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2974F: drivers/input/touchscreen/atmel_mxt_ts.c 2975 2976ATMEL WIRELESS DRIVER 2977M: Simon Kelley <simon@thekelleys.org.uk> 2978L: linux-wireless@vger.kernel.org 2979S: Maintained 2980W: http://www.thekelleys.org.uk/atmel 2981W: http://atmelwlandriver.sourceforge.net/ 2982F: drivers/net/wireless/atmel/atmel* 2983 2984ATOMIC INFRASTRUCTURE 2985M: Will Deacon <will@kernel.org> 2986M: Peter Zijlstra <peterz@infradead.org> 2987R: Boqun Feng <boqun.feng@gmail.com> 2988L: linux-kernel@vger.kernel.org 2989S: Maintained 2990F: arch/*/include/asm/atomic*.h 2991F: include/*/atomic*.h 2992F: include/linux/refcount.h 2993F: Documentation/atomic_*.txt 2994F: scripts/atomic/ 2995 2996ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2997M: Bradley Grove <linuxdrivers@attotech.com> 2998L: linux-scsi@vger.kernel.org 2999S: Supported 3000W: http://www.attotech.com 3001F: drivers/scsi/esas2r 3002 3003ATUSB IEEE 802.15.4 RADIO DRIVER 3004M: Stefan Schmidt <stefan@datenfreihafen.org> 3005L: linux-wpan@vger.kernel.org 3006S: Maintained 3007F: drivers/net/ieee802154/at86rf230.h 3008F: drivers/net/ieee802154/atusb.c 3009F: drivers/net/ieee802154/atusb.h 3010 3011AUDIT SUBSYSTEM 3012M: Paul Moore <paul@paul-moore.com> 3013M: Eric Paris <eparis@redhat.com> 3014L: linux-audit@redhat.com (moderated for non-subscribers) 3015S: Supported 3016W: https://github.com/linux-audit 3017T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3018F: include/linux/audit.h 3019F: include/uapi/linux/audit.h 3020F: kernel/audit* 3021 3022AUXILIARY DISPLAY DRIVERS 3023M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3024S: Maintained 3025F: drivers/auxdisplay/ 3026F: include/linux/cfag12864b.h 3027 3028AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3029M: Andreas Klinger <ak@it-klinger.de> 3030L: linux-iio@vger.kernel.org 3031S: Maintained 3032F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3033F: drivers/iio/adc/hx711.c 3034 3035AX.25 NETWORK LAYER 3036M: Ralf Baechle <ralf@linux-mips.org> 3037L: linux-hams@vger.kernel.org 3038S: Maintained 3039W: http://www.linux-ax25.org/ 3040F: include/net/ax25.h 3041F: include/uapi/linux/ax25.h 3042F: net/ax25/ 3043 3044AXENTIA ARM DEVICES 3045M: Peter Rosin <peda@axentia.se> 3046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3047S: Maintained 3048F: arch/arm/boot/dts/at91-linea.dtsi 3049F: arch/arm/boot/dts/at91-natte.dtsi 3050F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3051F: arch/arm/boot/dts/at91-tse850-3.dts 3052 3053AXENTIA ASOC DRIVERS 3054M: Peter Rosin <peda@axentia.se> 3055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3056S: Maintained 3057F: Documentation/devicetree/bindings/sound/axentia,* 3058F: sound/soc/atmel/tse850-pcm5142.c 3059 3060AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3061M: Nuno Sá <nuno.sa@analog.com> 3062L: linux-hwmon@vger.kernel.org 3063S: Supported 3064W: http://ez.analog.com/community/linux-device-drivers 3065F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3066F: drivers/hwmon/axi-fan-control.c 3067 3068AXXIA I2C CONTROLLER 3069M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3070L: linux-i2c@vger.kernel.org 3071S: Maintained 3072F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3073F: drivers/i2c/busses/i2c-axxia.c 3074 3075AZ6007 DVB DRIVER 3076M: Mauro Carvalho Chehab <mchehab@kernel.org> 3077L: linux-media@vger.kernel.org 3078S: Maintained 3079W: https://linuxtv.org 3080T: git git://linuxtv.org/media_tree.git 3081F: drivers/media/usb/dvb-usb-v2/az6007.c 3082 3083AZTECH FM RADIO RECEIVER DRIVER 3084M: Hans Verkuil <hverkuil@xs4all.nl> 3085L: linux-media@vger.kernel.org 3086S: Maintained 3087W: https://linuxtv.org 3088T: git git://linuxtv.org/media_tree.git 3089F: drivers/media/radio/radio-aztech* 3090 3091B43 WIRELESS DRIVER 3092L: linux-wireless@vger.kernel.org 3093L: b43-dev@lists.infradead.org 3094S: Odd Fixes 3095W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3096F: drivers/net/wireless/broadcom/b43/ 3097 3098B43LEGACY WIRELESS DRIVER 3099M: Larry Finger <Larry.Finger@lwfinger.net> 3100L: linux-wireless@vger.kernel.org 3101L: b43-dev@lists.infradead.org 3102S: Maintained 3103W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3104F: drivers/net/wireless/broadcom/b43legacy/ 3105 3106BACKLIGHT CLASS/SUBSYSTEM 3107M: Lee Jones <lee.jones@linaro.org> 3108M: Daniel Thompson <daniel.thompson@linaro.org> 3109M: Jingoo Han <jingoohan1@gmail.com> 3110L: dri-devel@lists.freedesktop.org 3111S: Maintained 3112T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3113F: Documentation/ABI/stable/sysfs-class-backlight 3114F: Documentation/ABI/testing/sysfs-class-backlight 3115F: Documentation/devicetree/bindings/leds/backlight 3116F: drivers/video/backlight/ 3117F: include/linux/backlight.h 3118F: include/linux/pwm_backlight.h 3119 3120BATMAN ADVANCED 3121M: Marek Lindner <mareklindner@neomailbox.ch> 3122M: Simon Wunderlich <sw@simonwunderlich.de> 3123M: Antonio Quartulli <a@unstable.cc> 3124M: Sven Eckelmann <sven@narfation.org> 3125L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3126S: Maintained 3127W: https://www.open-mesh.org/ 3128Q: https://patchwork.open-mesh.org/project/batman/list/ 3129B: https://www.open-mesh.org/projects/batman-adv/issues 3130C: irc://chat.freenode.net/batman 3131T: git https://git.open-mesh.org/linux-merge.git 3132F: Documentation/networking/batman-adv.rst 3133F: include/uapi/linux/batadv_packet.h 3134F: include/uapi/linux/batman_adv.h 3135F: net/batman-adv/ 3136 3137BAYCOM/HDLCDRV DRIVERS FOR AX.25 3138M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3139L: linux-hams@vger.kernel.org 3140S: Maintained 3141W: http://www.baycom.org/~tom/ham/ham.html 3142F: drivers/net/hamradio/baycom* 3143 3144BCACHE (BLOCK LAYER CACHE) 3145M: Coly Li <colyli@suse.de> 3146M: Kent Overstreet <kent.overstreet@gmail.com> 3147L: linux-bcache@vger.kernel.org 3148S: Maintained 3149W: http://bcache.evilpiepirate.org 3150C: irc://irc.oftc.net/bcache 3151F: drivers/md/bcache/ 3152 3153BDISP ST MEDIA DRIVER 3154M: Fabien Dessenne <fabien.dessenne@st.com> 3155L: linux-media@vger.kernel.org 3156S: Supported 3157W: https://linuxtv.org 3158T: git git://linuxtv.org/media_tree.git 3159F: drivers/media/platform/sti/bdisp 3160 3161BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3162M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3163L: netdev@vger.kernel.org 3164S: Maintained 3165F: drivers/net/ethernet/ec_bhf.c 3166 3167BEFS FILE SYSTEM 3168M: Luis de Bethencourt <luisbg@kernel.org> 3169M: Salah Triki <salah.triki@gmail.com> 3170S: Maintained 3171T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3172F: Documentation/filesystems/befs.rst 3173F: fs/befs/ 3174 3175BFQ I/O SCHEDULER 3176M: Paolo Valente <paolo.valente@linaro.org> 3177M: Jens Axboe <axboe@kernel.dk> 3178L: linux-block@vger.kernel.org 3179S: Maintained 3180F: Documentation/block/bfq-iosched.rst 3181F: block/bfq-* 3182 3183BFS FILE SYSTEM 3184M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3185S: Maintained 3186F: Documentation/filesystems/bfs.rst 3187F: fs/bfs/ 3188F: include/uapi/linux/bfs_fs.h 3189 3190BLINKM RGB LED DRIVER 3191M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3192S: Maintained 3193F: drivers/leds/leds-blinkm.c 3194 3195BLOCK LAYER 3196M: Jens Axboe <axboe@kernel.dk> 3197L: linux-block@vger.kernel.org 3198S: Maintained 3199T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3200F: block/ 3201F: drivers/block/ 3202F: fs/block_dev.c 3203F: include/linux/blk* 3204F: kernel/trace/blktrace.c 3205F: lib/sbitmap.c 3206 3207BLOCK2MTD DRIVER 3208M: Joern Engel <joern@lazybastard.org> 3209L: linux-mtd@lists.infradead.org 3210S: Maintained 3211F: drivers/mtd/devices/block2mtd.c 3212 3213BLUETOOTH DRIVERS 3214M: Marcel Holtmann <marcel@holtmann.org> 3215M: Johan Hedberg <johan.hedberg@gmail.com> 3216M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3217L: linux-bluetooth@vger.kernel.org 3218S: Supported 3219W: http://www.bluez.org/ 3220T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3221T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3222F: drivers/bluetooth/ 3223 3224BLUETOOTH SUBSYSTEM 3225M: Marcel Holtmann <marcel@holtmann.org> 3226M: Johan Hedberg <johan.hedberg@gmail.com> 3227M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3228L: linux-bluetooth@vger.kernel.org 3229S: Supported 3230W: http://www.bluez.org/ 3231T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3232T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3233F: include/net/bluetooth/ 3234F: net/bluetooth/ 3235 3236BONDING DRIVER 3237M: Jay Vosburgh <j.vosburgh@gmail.com> 3238M: Veaceslav Falico <vfalico@gmail.com> 3239M: Andy Gospodarek <andy@greyhouse.net> 3240L: netdev@vger.kernel.org 3241S: Supported 3242W: http://sourceforge.net/projects/bonding/ 3243F: drivers/net/bonding/ 3244F: include/uapi/linux/if_bonding.h 3245 3246BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3247M: Dan Robertson <dan@dlrobertson.com> 3248L: linux-iio@vger.kernel.org 3249S: Maintained 3250F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3251F: drivers/iio/accel/bma400* 3252 3253BPF (Safe dynamic programs and tools) 3254M: Alexei Starovoitov <ast@kernel.org> 3255M: Daniel Borkmann <daniel@iogearbox.net> 3256M: Andrii Nakryiko <andrii@kernel.org> 3257R: Martin KaFai Lau <kafai@fb.com> 3258R: Song Liu <songliubraving@fb.com> 3259R: Yonghong Song <yhs@fb.com> 3260R: John Fastabend <john.fastabend@gmail.com> 3261R: KP Singh <kpsingh@kernel.org> 3262L: netdev@vger.kernel.org 3263L: bpf@vger.kernel.org 3264S: Supported 3265W: https://bpf.io/ 3266Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3267T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3268T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3269F: Documentation/bpf/ 3270F: Documentation/networking/filter.rst 3271F: arch/*/net/* 3272F: include/linux/bpf* 3273F: include/linux/filter.h 3274F: include/trace/events/xdp.h 3275F: include/uapi/linux/bpf* 3276F: include/uapi/linux/filter.h 3277F: kernel/bpf/ 3278F: kernel/trace/bpf_trace.c 3279F: lib/test_bpf.c 3280F: net/bpf/ 3281F: net/core/filter.c 3282F: net/sched/act_bpf.c 3283F: net/sched/cls_bpf.c 3284F: samples/bpf/ 3285F: tools/bpf/ 3286F: tools/lib/bpf/ 3287F: tools/testing/selftests/bpf/ 3288N: bpf 3289K: bpf 3290 3291BPF JIT for ARM 3292M: Shubham Bansal <illusionist.neo@gmail.com> 3293L: netdev@vger.kernel.org 3294L: bpf@vger.kernel.org 3295S: Maintained 3296F: arch/arm/net/ 3297 3298BPF JIT for ARM64 3299M: Daniel Borkmann <daniel@iogearbox.net> 3300M: Alexei Starovoitov <ast@kernel.org> 3301M: Zi Shen Lim <zlim.lnx@gmail.com> 3302L: netdev@vger.kernel.org 3303L: bpf@vger.kernel.org 3304S: Supported 3305F: arch/arm64/net/ 3306 3307BPF JIT for MIPS (32-BIT AND 64-BIT) 3308M: Paul Burton <paulburton@kernel.org> 3309L: netdev@vger.kernel.org 3310L: bpf@vger.kernel.org 3311S: Maintained 3312F: arch/mips/net/ 3313 3314BPF JIT for NFP NICs 3315M: Jakub Kicinski <kuba@kernel.org> 3316L: netdev@vger.kernel.org 3317L: bpf@vger.kernel.org 3318S: Supported 3319F: drivers/net/ethernet/netronome/nfp/bpf/ 3320 3321BPF JIT for POWERPC (32-BIT AND 64-BIT) 3322M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3323M: Sandipan Das <sandipan@linux.ibm.com> 3324L: netdev@vger.kernel.org 3325L: bpf@vger.kernel.org 3326S: Maintained 3327F: arch/powerpc/net/ 3328 3329BPF JIT for RISC-V (32-bit) 3330M: Luke Nelson <luke.r.nels@gmail.com> 3331M: Xi Wang <xi.wang@gmail.com> 3332L: netdev@vger.kernel.org 3333L: bpf@vger.kernel.org 3334S: Maintained 3335F: arch/riscv/net/ 3336X: arch/riscv/net/bpf_jit_comp64.c 3337 3338BPF JIT for RISC-V (64-bit) 3339M: Björn Töpel <bjorn.topel@gmail.com> 3340L: netdev@vger.kernel.org 3341L: bpf@vger.kernel.org 3342S: Maintained 3343F: arch/riscv/net/ 3344X: arch/riscv/net/bpf_jit_comp32.c 3345 3346BPF JIT for S390 3347M: Ilya Leoshkevich <iii@linux.ibm.com> 3348M: Heiko Carstens <hca@linux.ibm.com> 3349M: Vasily Gorbik <gor@linux.ibm.com> 3350L: netdev@vger.kernel.org 3351L: bpf@vger.kernel.org 3352S: Maintained 3353F: arch/s390/net/ 3354X: arch/s390/net/pnet.c 3355 3356BPF JIT for SPARC (32-BIT AND 64-BIT) 3357M: David S. Miller <davem@davemloft.net> 3358L: netdev@vger.kernel.org 3359L: bpf@vger.kernel.org 3360S: Maintained 3361F: arch/sparc/net/ 3362 3363BPF JIT for X86 32-BIT 3364M: Wang YanQing <udknight@gmail.com> 3365L: netdev@vger.kernel.org 3366L: bpf@vger.kernel.org 3367S: Maintained 3368F: arch/x86/net/bpf_jit_comp32.c 3369 3370BPF JIT for X86 64-BIT 3371M: Alexei Starovoitov <ast@kernel.org> 3372M: Daniel Borkmann <daniel@iogearbox.net> 3373L: netdev@vger.kernel.org 3374L: bpf@vger.kernel.org 3375S: Supported 3376F: arch/x86/net/ 3377X: arch/x86/net/bpf_jit_comp32.c 3378 3379BPF LSM (Security Audit and Enforcement using BPF) 3380M: KP Singh <kpsingh@kernel.org> 3381R: Florent Revest <revest@chromium.org> 3382R: Brendan Jackman <jackmanb@chromium.org> 3383L: bpf@vger.kernel.org 3384S: Maintained 3385F: Documentation/bpf/bpf_lsm.rst 3386F: include/linux/bpf_lsm.h 3387F: kernel/bpf/bpf_lsm.c 3388F: security/bpf/ 3389 3390BROADCOM B44 10/100 ETHERNET DRIVER 3391M: Michael Chan <michael.chan@broadcom.com> 3392L: netdev@vger.kernel.org 3393S: Supported 3394F: drivers/net/ethernet/broadcom/b44.* 3395 3396BROADCOM B53 ETHERNET SWITCH DRIVER 3397M: Florian Fainelli <f.fainelli@gmail.com> 3398L: netdev@vger.kernel.org 3399L: openwrt-devel@lists.openwrt.org (subscribers-only) 3400S: Supported 3401F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3402F: drivers/net/dsa/b53/* 3403F: include/linux/platform_data/b53.h 3404 3405BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3406M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3407L: bcm-kernel-feedback-list@broadcom.com 3408L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3410S: Maintained 3411T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3412F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3413F: drivers/pci/controller/pcie-brcmstb.c 3414F: drivers/staging/vc04_services 3415N: bcm2711 3416N: bcm2835 3417 3418BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3419M: Florian Fainelli <f.fainelli@gmail.com> 3420M: Ray Jui <rjui@broadcom.com> 3421M: Scott Branden <sbranden@broadcom.com> 3422M: bcm-kernel-feedback-list@broadcom.com 3423S: Maintained 3424T: git git://github.com/broadcom/mach-bcm 3425F: arch/arm/mach-bcm/ 3426N: bcm281* 3427N: bcm113* 3428N: bcm216* 3429N: kona 3430 3431BROADCOM BCM47XX MIPS ARCHITECTURE 3432M: Hauke Mehrtens <hauke@hauke-m.de> 3433M: Rafał Miłecki <zajec5@gmail.com> 3434L: linux-mips@vger.kernel.org 3435S: Maintained 3436F: Documentation/devicetree/bindings/mips/brcm/ 3437F: arch/mips/bcm47xx/* 3438F: arch/mips/include/asm/mach-bcm47xx/* 3439 3440BROADCOM BCM5301X ARM ARCHITECTURE 3441M: Hauke Mehrtens <hauke@hauke-m.de> 3442M: Rafał Miłecki <zajec5@gmail.com> 3443M: bcm-kernel-feedback-list@broadcom.com 3444L: linux-arm-kernel@lists.infradead.org 3445S: Maintained 3446F: arch/arm/boot/dts/bcm470* 3447F: arch/arm/boot/dts/bcm5301* 3448F: arch/arm/boot/dts/bcm953012* 3449F: arch/arm/mach-bcm/bcm_5301x.c 3450 3451BROADCOM BCM53573 ARM ARCHITECTURE 3452M: Rafał Miłecki <rafal@milecki.pl> 3453L: bcm-kernel-feedback-list@broadcom.com 3454L: linux-arm-kernel@lists.infradead.org 3455S: Maintained 3456F: arch/arm/boot/dts/bcm47189* 3457F: arch/arm/boot/dts/bcm53573* 3458 3459BROADCOM BCM63XX ARM ARCHITECTURE 3460M: Florian Fainelli <f.fainelli@gmail.com> 3461M: bcm-kernel-feedback-list@broadcom.com 3462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3463S: Maintained 3464T: git git://github.com/broadcom/stblinux.git 3465N: bcm63xx 3466 3467BROADCOM BCM63XX/BCM33XX UDC DRIVER 3468M: Kevin Cernekee <cernekee@gmail.com> 3469L: linux-usb@vger.kernel.org 3470S: Maintained 3471F: drivers/usb/gadget/udc/bcm63xx_udc.* 3472 3473BROADCOM BCM7XXX ARM ARCHITECTURE 3474M: Florian Fainelli <f.fainelli@gmail.com> 3475M: bcm-kernel-feedback-list@broadcom.com 3476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3477S: Maintained 3478T: git git://github.com/broadcom/stblinux.git 3479F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3480F: arch/arm/boot/dts/bcm7*.dts* 3481F: arch/arm/include/asm/hardware/cache-b15-rac.h 3482F: arch/arm/mach-bcm/*brcmstb* 3483F: arch/arm/mm/cache-b15-rac.c 3484F: drivers/bus/brcmstb_gisb.c 3485F: drivers/pci/controller/pcie-brcmstb.c 3486N: brcmstb 3487 3488BROADCOM BDC DRIVER 3489M: Al Cooper <alcooperx@gmail.com> 3490L: linux-usb@vger.kernel.org 3491L: bcm-kernel-feedback-list@broadcom.com 3492S: Maintained 3493F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3494F: drivers/usb/gadget/udc/bdc/ 3495 3496BROADCOM BMIPS CPUFREQ DRIVER 3497M: Markus Mayer <mmayer@broadcom.com> 3498M: bcm-kernel-feedback-list@broadcom.com 3499L: linux-pm@vger.kernel.org 3500S: Maintained 3501F: drivers/cpufreq/bmips-cpufreq.c 3502 3503BROADCOM BMIPS MIPS ARCHITECTURE 3504M: Florian Fainelli <f.fainelli@gmail.com> 3505L: bcm-kernel-feedback-list@broadcom.com 3506L: linux-mips@vger.kernel.org 3507S: Maintained 3508T: git git://github.com/broadcom/stblinux.git 3509F: arch/mips/bmips/* 3510F: arch/mips/boot/dts/brcm/bcm*.dts* 3511F: arch/mips/include/asm/mach-bmips/* 3512F: arch/mips/kernel/*bmips* 3513F: drivers/soc/bcm/bcm63xx 3514F: drivers/irqchip/irq-bcm63* 3515F: drivers/irqchip/irq-bcm7* 3516F: drivers/irqchip/irq-brcmstb* 3517F: include/linux/bcm963xx_nvram.h 3518F: include/linux/bcm963xx_tag.h 3519 3520BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3521M: Rasesh Mody <rmody@marvell.com> 3522M: GR-Linux-NIC-Dev@marvell.com 3523L: netdev@vger.kernel.org 3524S: Supported 3525F: drivers/net/ethernet/broadcom/bnx2.* 3526F: drivers/net/ethernet/broadcom/bnx2_* 3527 3528BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3529M: Saurav Kashyap <skashyap@marvell.com> 3530M: Javed Hasan <jhasan@marvell.com> 3531M: GR-QLogic-Storage-Upstream@marvell.com 3532L: linux-scsi@vger.kernel.org 3533S: Supported 3534F: drivers/scsi/bnx2fc/ 3535 3536BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3537M: Nilesh Javali <njavali@marvell.com> 3538M: Manish Rangankar <mrangankar@marvell.com> 3539M: GR-QLogic-Storage-Upstream@marvell.com 3540L: linux-scsi@vger.kernel.org 3541S: Supported 3542F: drivers/scsi/bnx2i/ 3543 3544BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3545M: Ariel Elior <aelior@marvell.com> 3546M: Sudarsana Kalluru <skalluru@marvell.com> 3547M: GR-everest-linux-l2@marvell.com 3548L: netdev@vger.kernel.org 3549S: Supported 3550F: drivers/net/ethernet/broadcom/bnx2x/ 3551 3552BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3553M: Michael Chan <michael.chan@broadcom.com> 3554L: netdev@vger.kernel.org 3555S: Supported 3556F: drivers/net/ethernet/broadcom/bnxt/ 3557 3558BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3559M: Arend van Spriel <aspriel@gmail.com> 3560M: Franky Lin <franky.lin@broadcom.com> 3561M: Hante Meuleman <hante.meuleman@broadcom.com> 3562M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3563M: Wright Feng <wright.feng@infineon.com> 3564M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3565L: linux-wireless@vger.kernel.org 3566L: brcm80211-dev-list.pdl@broadcom.com 3567L: SHA-cyfmac-dev-list@infineon.com 3568S: Supported 3569F: drivers/net/wireless/broadcom/brcm80211/ 3570 3571BROADCOM BRCMSTB GPIO DRIVER 3572M: Gregory Fong <gregory.0xf0@gmail.com> 3573L: bcm-kernel-feedback-list@broadcom.com 3574S: Supported 3575F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3576F: drivers/gpio/gpio-brcmstb.c 3577 3578BROADCOM BRCMSTB I2C DRIVER 3579M: Kamal Dasu <kdasu.kdev@gmail.com> 3580L: linux-i2c@vger.kernel.org 3581L: bcm-kernel-feedback-list@broadcom.com 3582S: Supported 3583F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3584F: drivers/i2c/busses/i2c-brcmstb.c 3585 3586BROADCOM BRCMSTB USB EHCI DRIVER 3587M: Al Cooper <alcooperx@gmail.com> 3588L: linux-usb@vger.kernel.org 3589L: bcm-kernel-feedback-list@broadcom.com 3590S: Maintained 3591F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3592F: drivers/usb/host/ehci-brcm.* 3593 3594BROADCOM BRCMSTB USB PIN MAP DRIVER 3595M: Al Cooper <alcooperx@gmail.com> 3596L: linux-usb@vger.kernel.org 3597L: bcm-kernel-feedback-list@broadcom.com 3598S: Maintained 3599F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3600F: drivers/usb/misc/brcmstb-usb-pinmap.c 3601 3602BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3603M: Al Cooper <alcooperx@gmail.com> 3604L: linux-kernel@vger.kernel.org 3605L: bcm-kernel-feedback-list@broadcom.com 3606S: Maintained 3607F: drivers/phy/broadcom/phy-brcm-usb* 3608 3609BROADCOM ETHERNET PHY DRIVERS 3610M: Florian Fainelli <f.fainelli@gmail.com> 3611L: bcm-kernel-feedback-list@broadcom.com 3612L: netdev@vger.kernel.org 3613S: Supported 3614F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3615F: drivers/net/phy/bcm*.[ch] 3616F: drivers/net/phy/broadcom.c 3617F: include/linux/brcmphy.h 3618 3619BROADCOM GENET ETHERNET DRIVER 3620M: Doug Berger <opendmb@gmail.com> 3621M: Florian Fainelli <f.fainelli@gmail.com> 3622L: bcm-kernel-feedback-list@broadcom.com 3623L: netdev@vger.kernel.org 3624S: Supported 3625F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3626F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3627F: drivers/net/ethernet/broadcom/genet/ 3628F: drivers/net/mdio/mdio-bcm-unimac.c 3629F: include/linux/platform_data/bcmgenet.h 3630F: include/linux/platform_data/mdio-bcm-unimac.h 3631 3632BROADCOM IPROC ARM ARCHITECTURE 3633M: Ray Jui <rjui@broadcom.com> 3634M: Scott Branden <sbranden@broadcom.com> 3635M: bcm-kernel-feedback-list@broadcom.com 3636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3637S: Maintained 3638T: git git://github.com/broadcom/cygnus-linux.git 3639F: arch/arm64/boot/dts/broadcom/northstar2/* 3640F: arch/arm64/boot/dts/broadcom/stingray/* 3641F: drivers/clk/bcm/clk-ns* 3642F: drivers/clk/bcm/clk-sr* 3643F: drivers/pinctrl/bcm/pinctrl-ns* 3644F: include/dt-bindings/clock/bcm-sr* 3645N: iproc 3646N: cygnus 3647N: bcm[-_]nsp 3648N: bcm9113* 3649N: bcm9583* 3650N: bcm9585* 3651N: bcm9586* 3652N: bcm988312 3653N: bcm113* 3654N: bcm583* 3655N: bcm585* 3656N: bcm586* 3657N: bcm88312 3658N: hr2 3659N: stingray 3660 3661BROADCOM KONA GPIO DRIVER 3662M: Ray Jui <rjui@broadcom.com> 3663L: bcm-kernel-feedback-list@broadcom.com 3664S: Supported 3665F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3666F: drivers/gpio/gpio-bcm-kona.c 3667 3668BROADCOM NETXTREME-E ROCE DRIVER 3669M: Selvin Xavier <selvin.xavier@broadcom.com> 3670M: Devesh Sharma <devesh.sharma@broadcom.com> 3671M: Somnath Kotur <somnath.kotur@broadcom.com> 3672M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3673M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3674L: linux-rdma@vger.kernel.org 3675S: Supported 3676W: http://www.broadcom.com 3677F: drivers/infiniband/hw/bnxt_re/ 3678F: include/uapi/rdma/bnxt_re-abi.h 3679 3680BROADCOM NVRAM DRIVER 3681M: Rafał Miłecki <zajec5@gmail.com> 3682L: linux-mips@vger.kernel.org 3683S: Maintained 3684F: drivers/firmware/broadcom/* 3685 3686BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3687M: Rafał Miłecki <zajec5@gmail.com> 3688L: linux-wireless@vger.kernel.org 3689S: Maintained 3690F: drivers/bcma/ 3691F: include/linux/bcma/ 3692 3693BROADCOM SPI DRIVER 3694M: Kamal Dasu <kdasu.kdev@gmail.com> 3695M: bcm-kernel-feedback-list@broadcom.com 3696S: Maintained 3697F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3698F: drivers/spi/spi-bcm-qspi.* 3699F: drivers/spi/spi-brcmstb-qspi.c 3700F: drivers/spi/spi-iproc-qspi.c 3701 3702BROADCOM STB AVS CPUFREQ DRIVER 3703M: Markus Mayer <mmayer@broadcom.com> 3704M: bcm-kernel-feedback-list@broadcom.com 3705L: linux-pm@vger.kernel.org 3706S: Maintained 3707F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3708F: drivers/cpufreq/brcmstb* 3709 3710BROADCOM STB AVS TMON DRIVER 3711M: Markus Mayer <mmayer@broadcom.com> 3712M: bcm-kernel-feedback-list@broadcom.com 3713L: linux-pm@vger.kernel.org 3714S: Maintained 3715F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3716F: drivers/thermal/broadcom/brcmstb* 3717 3718BROADCOM STB DPFE DRIVER 3719M: Markus Mayer <mmayer@broadcom.com> 3720M: bcm-kernel-feedback-list@broadcom.com 3721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3722S: Maintained 3723F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3724F: drivers/memory/brcmstb_dpfe.c 3725 3726BROADCOM STB NAND FLASH DRIVER 3727M: Brian Norris <computersforpeace@gmail.com> 3728M: Kamal Dasu <kdasu.kdev@gmail.com> 3729L: linux-mtd@lists.infradead.org 3730L: bcm-kernel-feedback-list@broadcom.com 3731S: Maintained 3732F: drivers/mtd/nand/raw/brcmnand/ 3733 3734BROADCOM SYSTEMPORT ETHERNET DRIVER 3735M: Florian Fainelli <f.fainelli@gmail.com> 3736L: bcm-kernel-feedback-list@broadcom.com 3737L: netdev@vger.kernel.org 3738S: Supported 3739F: drivers/net/ethernet/broadcom/bcmsysport.* 3740 3741BROADCOM TG3 GIGABIT ETHERNET DRIVER 3742M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3743M: Prashant Sreedharan <prashant@broadcom.com> 3744M: Michael Chan <mchan@broadcom.com> 3745L: netdev@vger.kernel.org 3746S: Supported 3747F: drivers/net/ethernet/broadcom/tg3.* 3748 3749BROCADE BFA FC SCSI DRIVER 3750M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3751M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3752L: linux-scsi@vger.kernel.org 3753S: Supported 3754F: drivers/scsi/bfa/ 3755 3756BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3757M: Rasesh Mody <rmody@marvell.com> 3758M: Sudarsana Kalluru <skalluru@marvell.com> 3759M: GR-Linux-NIC-Dev@marvell.com 3760L: netdev@vger.kernel.org 3761S: Supported 3762F: drivers/net/ethernet/brocade/bna/ 3763 3764BSG (block layer generic sg v4 driver) 3765M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3766L: linux-scsi@vger.kernel.org 3767S: Supported 3768F: block/bsg.c 3769F: include/linux/bsg.h 3770F: include/uapi/linux/bsg.h 3771 3772BT87X AUDIO DRIVER 3773M: Clemens Ladisch <clemens@ladisch.de> 3774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3775S: Maintained 3776T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3777F: Documentation/sound/cards/bt87x.rst 3778F: sound/pci/bt87x.c 3779 3780BT8XXGPIO DRIVER 3781M: Michael Buesch <m@bues.ch> 3782S: Maintained 3783W: http://bu3sch.de/btgpio.php 3784F: drivers/gpio/gpio-bt8xx.c 3785 3786BTRFS FILE SYSTEM 3787M: Chris Mason <clm@fb.com> 3788M: Josef Bacik <josef@toxicpanda.com> 3789M: David Sterba <dsterba@suse.com> 3790L: linux-btrfs@vger.kernel.org 3791S: Maintained 3792W: http://btrfs.wiki.kernel.org/ 3793Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3794T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3795F: Documentation/filesystems/btrfs.rst 3796F: fs/btrfs/ 3797F: include/linux/btrfs* 3798F: include/uapi/linux/btrfs* 3799 3800BTTV VIDEO4LINUX DRIVER 3801M: Mauro Carvalho Chehab <mchehab@kernel.org> 3802L: linux-media@vger.kernel.org 3803S: Odd fixes 3804W: https://linuxtv.org 3805T: git git://linuxtv.org/media_tree.git 3806F: Documentation/driver-api/media/drivers/bttv* 3807F: drivers/media/pci/bt8xx/bttv* 3808 3809BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3810M: Chanwoo Choi <cw00.choi@samsung.com> 3811L: linux-pm@vger.kernel.org 3812L: linux-samsung-soc@vger.kernel.org 3813S: Maintained 3814T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3815F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3816F: drivers/devfreq/exynos-bus.c 3817 3818BUSLOGIC SCSI DRIVER 3819M: Khalid Aziz <khalid@gonehiking.org> 3820L: linux-scsi@vger.kernel.org 3821S: Maintained 3822F: drivers/scsi/BusLogic.* 3823F: drivers/scsi/FlashPoint.* 3824 3825C-MEDIA CMI8788 DRIVER 3826M: Clemens Ladisch <clemens@ladisch.de> 3827L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3828S: Maintained 3829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3830F: sound/pci/oxygen/ 3831 3832C-SKY ARCHITECTURE 3833M: Guo Ren <guoren@kernel.org> 3834L: linux-csky@vger.kernel.org 3835S: Supported 3836T: git https://github.com/c-sky/csky-linux.git 3837F: Documentation/devicetree/bindings/csky/ 3838F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3839F: Documentation/devicetree/bindings/timer/csky,* 3840F: arch/csky/ 3841F: drivers/clocksource/timer-gx6605s.c 3842F: drivers/clocksource/timer-mp-csky.c 3843F: drivers/irqchip/irq-csky-* 3844N: csky 3845K: csky 3846 3847C6X ARCHITECTURE 3848M: Mark Salter <msalter@redhat.com> 3849M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3850L: linux-c6x-dev@linux-c6x.org 3851S: Maintained 3852W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3853F: arch/c6x/ 3854 3855CA8210 IEEE-802.15.4 RADIO DRIVER 3856M: Harry Morris <h.morris@cascoda.com> 3857L: linux-wpan@vger.kernel.org 3858S: Maintained 3859W: https://github.com/Cascoda/ca8210-linux.git 3860F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3861F: drivers/net/ieee802154/ca8210.c 3862 3863CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3864M: David Howells <dhowells@redhat.com> 3865L: linux-cachefs@redhat.com (moderated for non-subscribers) 3866S: Supported 3867F: Documentation/filesystems/caching/cachefiles.rst 3868F: fs/cachefiles/ 3869 3870CADENCE MIPI-CSI2 BRIDGES 3871M: Maxime Ripard <mripard@kernel.org> 3872L: linux-media@vger.kernel.org 3873S: Maintained 3874F: Documentation/devicetree/bindings/media/cdns,*.txt 3875F: drivers/media/platform/cadence/cdns-csi2* 3876 3877CADENCE NAND DRIVER 3878L: linux-mtd@lists.infradead.org 3879S: Orphan 3880F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3881F: drivers/mtd/nand/raw/cadence-nand-controller.c 3882 3883CADENCE USB3 DRD IP DRIVER 3884M: Peter Chen <peter.chen@nxp.com> 3885M: Pawel Laszczak <pawell@cadence.com> 3886R: Roger Quadros <rogerq@kernel.org> 3887R: Aswath Govindraju <a-govindraju@ti.com> 3888L: linux-usb@vger.kernel.org 3889S: Maintained 3890T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3891F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3892F: drivers/usb/cdns3/ 3893 3894CADET FM/AM RADIO RECEIVER DRIVER 3895M: Hans Verkuil <hverkuil@xs4all.nl> 3896L: linux-media@vger.kernel.org 3897S: Maintained 3898W: https://linuxtv.org 3899T: git git://linuxtv.org/media_tree.git 3900F: drivers/media/radio/radio-cadet* 3901 3902CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3903L: linux-media@vger.kernel.org 3904S: Orphan 3905T: git git://linuxtv.org/media_tree.git 3906F: Documentation/admin-guide/media/cafe_ccic* 3907F: drivers/media/platform/marvell-ccic/ 3908 3909CAIF NETWORK LAYER 3910L: netdev@vger.kernel.org 3911S: Orphan 3912F: Documentation/networking/caif/ 3913F: drivers/net/caif/ 3914F: include/net/caif/ 3915F: include/uapi/linux/caif/ 3916F: net/caif/ 3917 3918CAKE QDISC 3919M: Toke Høiland-Jørgensen <toke@toke.dk> 3920L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3921S: Maintained 3922F: net/sched/sch_cake.c 3923 3924CAN NETWORK DRIVERS 3925M: Wolfgang Grandegger <wg@grandegger.com> 3926M: Marc Kleine-Budde <mkl@pengutronix.de> 3927L: linux-can@vger.kernel.org 3928S: Maintained 3929W: https://github.com/linux-can 3930T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3931T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3932F: Documentation/devicetree/bindings/net/can/ 3933F: drivers/net/can/ 3934F: include/linux/can/dev.h 3935F: include/linux/can/led.h 3936F: include/linux/can/platform/ 3937F: include/linux/can/rx-offload.h 3938F: include/uapi/linux/can/error.h 3939F: include/uapi/linux/can/netlink.h 3940F: include/uapi/linux/can/vxcan.h 3941 3942CAN NETWORK LAYER 3943M: Oliver Hartkopp <socketcan@hartkopp.net> 3944M: Marc Kleine-Budde <mkl@pengutronix.de> 3945L: linux-can@vger.kernel.org 3946S: Maintained 3947W: https://github.com/linux-can 3948T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3949T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3950F: Documentation/networking/can.rst 3951F: include/linux/can/core.h 3952F: include/linux/can/skb.h 3953F: include/net/netns/can.h 3954F: include/uapi/linux/can.h 3955F: include/uapi/linux/can/bcm.h 3956F: include/uapi/linux/can/gw.h 3957F: include/uapi/linux/can/isotp.h 3958F: include/uapi/linux/can/raw.h 3959F: net/can/ 3960 3961CAN-J1939 NETWORK LAYER 3962M: Robin van der Gracht <robin@protonic.nl> 3963M: Oleksij Rempel <o.rempel@pengutronix.de> 3964R: kernel@pengutronix.de 3965L: linux-can@vger.kernel.org 3966S: Maintained 3967F: Documentation/networking/j1939.rst 3968F: include/uapi/linux/can/j1939.h 3969F: net/can/j1939/ 3970 3971CAPABILITIES 3972M: Serge Hallyn <serge@hallyn.com> 3973L: linux-security-module@vger.kernel.org 3974S: Supported 3975F: include/linux/capability.h 3976F: include/uapi/linux/capability.h 3977F: kernel/capability.c 3978F: security/commoncap.c 3979 3980CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3981M: Kevin Tsai <ktsai@capellamicro.com> 3982S: Maintained 3983F: drivers/iio/light/cm* 3984 3985CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3986M: Christian Lamparter <chunkeey@googlemail.com> 3987L: linux-wireless@vger.kernel.org 3988S: Maintained 3989W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3990F: drivers/net/wireless/ath/carl9170/ 3991 3992CAVIUM I2C DRIVER 3993M: Robert Richter <rric@kernel.org> 3994S: Odd Fixes 3995W: http://www.marvell.com 3996F: drivers/i2c/busses/i2c-octeon* 3997F: drivers/i2c/busses/i2c-thunderx* 3998 3999CAVIUM LIQUIDIO NETWORK DRIVER 4000M: Derek Chickles <dchickles@marvell.com> 4001M: Satanand Burla <sburla@marvell.com> 4002M: Felix Manlunas <fmanlunas@marvell.com> 4003L: netdev@vger.kernel.org 4004S: Supported 4005W: http://www.marvell.com 4006F: drivers/net/ethernet/cavium/liquidio/ 4007 4008CAVIUM MMC DRIVER 4009M: Robert Richter <rric@kernel.org> 4010S: Odd Fixes 4011W: http://www.marvell.com 4012F: drivers/mmc/host/cavium* 4013 4014CAVIUM OCTEON-TX CRYPTO DRIVER 4015M: George Cherian <gcherian@marvell.com> 4016L: linux-crypto@vger.kernel.org 4017S: Supported 4018W: http://www.marvell.com 4019F: drivers/crypto/cavium/cpt/ 4020 4021CAVIUM THUNDERX2 ARM64 SOC 4022M: Robert Richter <rric@kernel.org> 4023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4024S: Odd Fixes 4025F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4026F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4027 4028CC2520 IEEE-802.15.4 RADIO DRIVER 4029M: Varka Bhadram <varkabhadram@gmail.com> 4030L: linux-wpan@vger.kernel.org 4031S: Maintained 4032F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4033F: drivers/net/ieee802154/cc2520.c 4034F: include/linux/spi/cc2520.h 4035 4036CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4037M: Gilad Ben-Yossef <gilad@benyossef.com> 4038L: linux-crypto@vger.kernel.org 4039S: Supported 4040W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4041F: drivers/crypto/ccree/ 4042 4043CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4044M: Hadar Gat <hadar.gat@arm.com> 4045L: linux-crypto@vger.kernel.org 4046S: Supported 4047F: drivers/char/hw_random/cctrng.c 4048F: drivers/char/hw_random/cctrng.h 4049F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4050W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4051 4052CEC FRAMEWORK 4053M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4054L: linux-media@vger.kernel.org 4055S: Supported 4056W: http://linuxtv.org 4057T: git git://linuxtv.org/media_tree.git 4058F: Documentation/ABI/testing/debugfs-cec-error-inj 4059F: Documentation/devicetree/bindings/media/cec.txt 4060F: Documentation/driver-api/media/cec-core.rst 4061F: Documentation/userspace-api/media/cec 4062F: drivers/media/cec/ 4063F: drivers/media/rc/keymaps/rc-cec.c 4064F: include/media/cec-notifier.h 4065F: include/media/cec.h 4066F: include/uapi/linux/cec-funcs.h 4067F: include/uapi/linux/cec.h 4068 4069CEC GPIO DRIVER 4070M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4071L: linux-media@vger.kernel.org 4072S: Supported 4073W: http://linuxtv.org 4074T: git git://linuxtv.org/media_tree.git 4075F: Documentation/devicetree/bindings/media/cec-gpio.txt 4076F: drivers/media/cec/platform/cec-gpio/ 4077 4078CELL BROADBAND ENGINE ARCHITECTURE 4079M: Arnd Bergmann <arnd@arndb.de> 4080L: linuxppc-dev@lists.ozlabs.org 4081S: Supported 4082W: http://www.ibm.com/developerworks/power/cell/ 4083F: arch/powerpc/include/asm/cell*.h 4084F: arch/powerpc/include/asm/spu*.h 4085F: arch/powerpc/include/uapi/asm/spu*.h 4086F: arch/powerpc/oprofile/*cell* 4087F: arch/powerpc/platforms/cell/ 4088 4089CELLWISE CW2015 BATTERY DRIVER 4090M: Tobias Schrammm <t.schramm@manjaro.org> 4091S: Maintained 4092F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4093F: drivers/power/supply/cw2015_battery.c 4094 4095CEPH COMMON CODE (LIBCEPH) 4096M: Ilya Dryomov <idryomov@gmail.com> 4097M: Jeff Layton <jlayton@kernel.org> 4098L: ceph-devel@vger.kernel.org 4099S: Supported 4100W: http://ceph.com/ 4101T: git git://github.com/ceph/ceph-client.git 4102F: include/linux/ceph/ 4103F: include/linux/crush/ 4104F: net/ceph/ 4105 4106CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4107M: Jeff Layton <jlayton@kernel.org> 4108M: Ilya Dryomov <idryomov@gmail.com> 4109L: ceph-devel@vger.kernel.org 4110S: Supported 4111W: http://ceph.com/ 4112T: git git://github.com/ceph/ceph-client.git 4113F: Documentation/filesystems/ceph.rst 4114F: fs/ceph/ 4115 4116CERTIFICATE HANDLING 4117M: David Howells <dhowells@redhat.com> 4118M: David Woodhouse <dwmw2@infradead.org> 4119L: keyrings@vger.kernel.org 4120S: Maintained 4121F: Documentation/admin-guide/module-signing.rst 4122F: certs/ 4123F: scripts/extract-cert.c 4124F: scripts/sign-file.c 4125 4126CFAG12864B LCD DRIVER 4127M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4128S: Maintained 4129F: drivers/auxdisplay/cfag12864b.c 4130F: include/linux/cfag12864b.h 4131 4132CFAG12864BFB LCD FRAMEBUFFER DRIVER 4133M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4134S: Maintained 4135F: drivers/auxdisplay/cfag12864bfb.c 4136F: include/linux/cfag12864b.h 4137 4138CHAR and MISC DRIVERS 4139M: Arnd Bergmann <arnd@arndb.de> 4140M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4141S: Supported 4142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4143F: drivers/char/ 4144F: drivers/misc/ 4145F: include/linux/miscdevice.h 4146X: drivers/char/agp/ 4147X: drivers/char/hw_random/ 4148X: drivers/char/ipmi/ 4149X: drivers/char/random.c 4150X: drivers/char/tpm/ 4151 4152CHECKPATCH 4153M: Andy Whitcroft <apw@canonical.com> 4154M: Joe Perches <joe@perches.com> 4155S: Maintained 4156F: scripts/checkpatch.pl 4157 4158CHINESE DOCUMENTATION 4159M: Harry Wei <harryxiyou@gmail.com> 4160M: Alex Shi <alex.shi@linux.alibaba.com> 4161L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4162S: Maintained 4163F: Documentation/translations/zh_CN/ 4164 4165CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4166M: Peter Chen <Peter.Chen@nxp.com> 4167L: linux-usb@vger.kernel.org 4168S: Maintained 4169T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4170F: drivers/usb/chipidea/ 4171 4172CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4173M: Hans de Goede <hdegoede@redhat.com> 4174L: linux-input@vger.kernel.org 4175S: Maintained 4176F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4177F: drivers/input/touchscreen/chipone_icn8318.c 4178 4179CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4180M: Hans de Goede <hdegoede@redhat.com> 4181L: linux-input@vger.kernel.org 4182S: Maintained 4183F: drivers/input/touchscreen/chipone_icn8505.c 4184 4185CHROME HARDWARE PLATFORM SUPPORT 4186M: Benson Leung <bleung@chromium.org> 4187M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4188S: Maintained 4189T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4190F: drivers/platform/chrome/ 4191 4192CHROMEOS EC CODEC DRIVER 4193M: Cheng-Yi Chiang <cychiang@chromium.org> 4194R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4195R: Guenter Roeck <groeck@chromium.org> 4196S: Maintained 4197F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4198F: sound/soc/codecs/cros_ec_codec.* 4199 4200CHROMEOS EC SUBDRIVERS 4201M: Benson Leung <bleung@chromium.org> 4202M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4203R: Guenter Roeck <groeck@chromium.org> 4204S: Maintained 4205F: drivers/power/supply/cros_usbpd-charger.c 4206N: cros_ec 4207N: cros-ec 4208 4209CHRONTEL CH7322 CEC DRIVER 4210M: Jeff Chase <jnchase@google.com> 4211L: linux-media@vger.kernel.org 4212S: Maintained 4213T: git git://linuxtv.org/media_tree.git 4214F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4215F: drivers/media/cec/i2c/ch7322.c 4216 4217CIRRUS LOGIC AUDIO CODEC DRIVERS 4218M: James Schulman <james.schulman@cirrus.com> 4219M: David Rhodes <david.rhodes@cirrus.com> 4220L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4221L: patches@opensource.cirrus.com 4222S: Maintained 4223F: sound/soc/codecs/cs* 4224 4225CIRRUS LOGIC EP93XX ETHERNET DRIVER 4226M: Hartley Sweeten <hsweeten@visionengravers.com> 4227L: netdev@vger.kernel.org 4228S: Maintained 4229F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4230 4231CIRRUS LOGIC LOCHNAGAR DRIVER 4232M: Charles Keepax <ckeepax@opensource.cirrus.com> 4233M: Richard Fitzgerald <rf@opensource.cirrus.com> 4234L: patches@opensource.cirrus.com 4235S: Supported 4236F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4237F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4238F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4239F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4240F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4241F: Documentation/hwmon/lochnagar.rst 4242F: drivers/clk/clk-lochnagar.c 4243F: drivers/hwmon/lochnagar-hwmon.c 4244F: drivers/mfd/lochnagar-i2c.c 4245F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4246F: drivers/regulator/lochnagar-regulator.c 4247F: include/dt-bindings/clk/lochnagar.h 4248F: include/dt-bindings/pinctrl/lochnagar.h 4249F: include/linux/mfd/lochnagar* 4250F: sound/soc/codecs/lochnagar-sc.c 4251 4252CIRRUS LOGIC MADERA CODEC DRIVERS 4253M: Charles Keepax <ckeepax@opensource.cirrus.com> 4254M: Richard Fitzgerald <rf@opensource.cirrus.com> 4255L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4256L: patches@opensource.cirrus.com 4257S: Supported 4258W: https://github.com/CirrusLogic/linux-drivers/wiki 4259T: git https://github.com/CirrusLogic/linux-drivers.git 4260F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4261F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4262F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4263F: drivers/gpio/gpio-madera* 4264F: drivers/irqchip/irq-madera* 4265F: drivers/mfd/cs47l* 4266F: drivers/mfd/madera* 4267F: drivers/pinctrl/cirrus/* 4268F: include/dt-bindings/sound/madera* 4269F: include/linux/irqchip/irq-madera* 4270F: include/linux/mfd/madera/* 4271F: include/sound/madera* 4272F: sound/soc/codecs/cs47l* 4273F: sound/soc/codecs/madera* 4274 4275CISCO FCOE HBA DRIVER 4276M: Satish Kharat <satishkh@cisco.com> 4277M: Sesidhar Baddela <sebaddel@cisco.com> 4278M: Karan Tilak Kumar <kartilak@cisco.com> 4279L: linux-scsi@vger.kernel.org 4280S: Supported 4281F: drivers/scsi/fnic/ 4282 4283CISCO SCSI HBA DRIVER 4284M: Karan Tilak Kumar <kartilak@cisco.com> 4285M: Sesidhar Baddela <sebaddel@cisco.com> 4286L: linux-scsi@vger.kernel.org 4287S: Supported 4288F: drivers/scsi/snic/ 4289 4290CISCO VIC ETHERNET NIC DRIVER 4291M: Christian Benvenuti <benve@cisco.com> 4292M: Govindarajulu Varadarajan <_govind@gmx.com> 4293S: Supported 4294F: drivers/net/ethernet/cisco/enic/ 4295 4296CISCO VIC LOW LATENCY NIC DRIVER 4297M: Christian Benvenuti <benve@cisco.com> 4298M: Nelson Escobar <neescoba@cisco.com> 4299S: Supported 4300F: drivers/infiniband/hw/usnic/ 4301 4302CLANG-FORMAT FILE 4303M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4304S: Maintained 4305F: .clang-format 4306 4307CLANG/LLVM BUILD SUPPORT 4308M: Nathan Chancellor <natechancellor@gmail.com> 4309M: Nick Desaulniers <ndesaulniers@google.com> 4310L: clang-built-linux@googlegroups.com 4311S: Supported 4312W: https://clangbuiltlinux.github.io/ 4313B: https://github.com/ClangBuiltLinux/linux/issues 4314C: irc://chat.freenode.net/clangbuiltlinux 4315F: Documentation/kbuild/llvm.rst 4316F: scripts/clang-tools/ 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 4925M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4926L: dccp@vger.kernel.org 4927S: Maintained 4928W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4929F: include/linux/dccp.h 4930F: include/linux/tfrc.h 4931F: include/uapi/linux/dccp.h 4932F: net/dccp/ 4933 4934DECnet NETWORK LAYER 4935L: linux-decnet-user@lists.sourceforge.net 4936S: Orphan 4937W: http://linux-decnet.sourceforge.net 4938F: Documentation/networking/decnet.rst 4939F: net/decnet/ 4940 4941DECSTATION PLATFORM SUPPORT 4942M: "Maciej W. Rozycki" <macro@linux-mips.org> 4943L: linux-mips@vger.kernel.org 4944S: Maintained 4945W: http://www.linux-mips.org/wiki/DECstation 4946F: arch/mips/dec/ 4947F: arch/mips/include/asm/dec/ 4948F: arch/mips/include/asm/mach-dec/ 4949 4950DEFXX FDDI NETWORK DRIVER 4951M: "Maciej W. Rozycki" <macro@linux-mips.org> 4952S: Maintained 4953F: drivers/net/fddi/defxx.* 4954 4955DEFZA FDDI NETWORK DRIVER 4956M: "Maciej W. Rozycki" <macro@linux-mips.org> 4957S: Maintained 4958F: drivers/net/fddi/defza.* 4959 4960DEINTERLACE DRIVERS FOR ALLWINNER H3 4961M: Jernej Skrabec <jernej.skrabec@siol.net> 4962L: linux-media@vger.kernel.org 4963S: Maintained 4964T: git git://linuxtv.org/media_tree.git 4965F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4966F: drivers/media/platform/sunxi/sun8i-di/ 4967 4968DELL LAPTOP DRIVER 4969M: Matthew Garrett <mjg59@srcf.ucam.org> 4970M: Pali Rohár <pali@kernel.org> 4971L: platform-driver-x86@vger.kernel.org 4972S: Maintained 4973F: drivers/platform/x86/dell-laptop.c 4974 4975DELL LAPTOP FREEFALL DRIVER 4976M: Pali Rohár <pali@kernel.org> 4977S: Maintained 4978F: drivers/platform/x86/dell-smo8800.c 4979 4980DELL LAPTOP RBTN DRIVER 4981M: Pali Rohár <pali@kernel.org> 4982S: Maintained 4983F: drivers/platform/x86/dell-rbtn.* 4984 4985DELL LAPTOP SMM DRIVER 4986M: Pali Rohár <pali@kernel.org> 4987S: Maintained 4988F: drivers/hwmon/dell-smm-hwmon.c 4989F: include/uapi/linux/i8k.h 4990 4991DELL REMOTE BIOS UPDATE DRIVER 4992M: Stuart Hayes <stuart.w.hayes@gmail.com> 4993L: platform-driver-x86@vger.kernel.org 4994S: Maintained 4995F: drivers/platform/x86/dell_rbu.c 4996 4997DELL SMBIOS DRIVER 4998M: Pali Rohár <pali@kernel.org> 4999M: Mario Limonciello <mario.limonciello@dell.com> 5000L: platform-driver-x86@vger.kernel.org 5001S: Maintained 5002F: drivers/platform/x86/dell-smbios.* 5003 5004DELL SMBIOS SMM DRIVER 5005M: Mario Limonciello <mario.limonciello@dell.com> 5006L: platform-driver-x86@vger.kernel.org 5007S: Maintained 5008F: drivers/platform/x86/dell-smbios-smm.c 5009 5010DELL SMBIOS WMI DRIVER 5011M: Mario Limonciello <mario.limonciello@dell.com> 5012L: platform-driver-x86@vger.kernel.org 5013S: Maintained 5014F: drivers/platform/x86/dell-smbios-wmi.c 5015F: tools/wmi/dell-smbios-example.c 5016 5017DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5018M: Stuart Hayes <stuart.w.hayes@gmail.com> 5019L: platform-driver-x86@vger.kernel.org 5020S: Maintained 5021F: Documentation/driver-api/dcdbas.rst 5022F: drivers/platform/x86/dcdbas.* 5023 5024DELL WMI DESCRIPTOR DRIVER 5025M: Mario Limonciello <mario.limonciello@dell.com> 5026S: Maintained 5027F: drivers/platform/x86/dell-wmi-descriptor.c 5028 5029DELL WMI SYSMAN DRIVER 5030M: Divya Bharathi <divya.bharathi@dell.com> 5031M: Mario Limonciello <mario.limonciello@dell.com> 5032M: Prasanth Ksr <prasanth.ksr@dell.com> 5033L: platform-driver-x86@vger.kernel.org 5034S: Maintained 5035F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5036F: drivers/platform/x86/dell-wmi-sysman/ 5037 5038DELL WMI NOTIFICATIONS DRIVER 5039M: Matthew Garrett <mjg59@srcf.ucam.org> 5040M: Pali Rohár <pali@kernel.org> 5041S: Maintained 5042F: drivers/platform/x86/dell-wmi.c 5043 5044DELTA ST MEDIA DRIVER 5045M: Hugues Fruchet <hugues.fruchet@st.com> 5046L: linux-media@vger.kernel.org 5047S: Supported 5048W: https://linuxtv.org 5049T: git git://linuxtv.org/media_tree.git 5050F: drivers/media/platform/sti/delta 5051 5052DENALI NAND DRIVER 5053L: linux-mtd@lists.infradead.org 5054S: Orphan 5055F: drivers/mtd/nand/raw/denali* 5056 5057DESIGNWARE EDMA CORE IP DRIVER 5058M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5059L: dmaengine@vger.kernel.org 5060S: Maintained 5061F: drivers/dma/dw-edma/ 5062F: include/linux/dma/edma.h 5063 5064DESIGNWARE USB2 DRD IP DRIVER 5065M: Minas Harutyunyan <hminas@synopsys.com> 5066L: linux-usb@vger.kernel.org 5067S: Maintained 5068T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5069F: drivers/usb/dwc2/ 5070 5071DESIGNWARE USB3 DRD IP DRIVER 5072M: Felipe Balbi <balbi@kernel.org> 5073L: linux-usb@vger.kernel.org 5074S: Maintained 5075T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5076F: drivers/usb/dwc3/ 5077 5078DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5079M: Andreas Klinger <ak@it-klinger.de> 5080L: linux-iio@vger.kernel.org 5081S: Maintained 5082F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5083F: drivers/iio/proximity/srf*.c 5084 5085DEVICE COREDUMP (DEV_COREDUMP) 5086M: Johannes Berg <johannes@sipsolutions.net> 5087L: linux-kernel@vger.kernel.org 5088S: Maintained 5089F: drivers/base/devcoredump.c 5090F: include/linux/devcoredump.h 5091 5092DEVICE DEPENDENCY HELPER SCRIPT 5093M: Saravana Kannan <saravanak@google.com> 5094L: linux-kernel@vger.kernel.org 5095S: Maintained 5096F: scripts/dev-needs.sh 5097 5098DEVICE DIRECT ACCESS (DAX) 5099M: Dan Williams <dan.j.williams@intel.com> 5100M: Vishal Verma <vishal.l.verma@intel.com> 5101M: Dave Jiang <dave.jiang@intel.com> 5102L: linux-nvdimm@lists.01.org 5103S: Supported 5104F: drivers/dax/ 5105 5106DEVICE FREQUENCY (DEVFREQ) 5107M: MyungJoo Ham <myungjoo.ham@samsung.com> 5108M: Kyungmin Park <kyungmin.park@samsung.com> 5109M: Chanwoo Choi <cw00.choi@samsung.com> 5110L: linux-pm@vger.kernel.org 5111S: Maintained 5112T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5113F: Documentation/devicetree/bindings/devfreq/ 5114F: drivers/devfreq/ 5115F: include/linux/devfreq.h 5116F: include/trace/events/devfreq.h 5117 5118DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5119M: Chanwoo Choi <cw00.choi@samsung.com> 5120L: linux-pm@vger.kernel.org 5121S: Supported 5122T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5123F: Documentation/devicetree/bindings/devfreq/event/ 5124F: drivers/devfreq/devfreq-event.c 5125F: drivers/devfreq/event/ 5126F: include/dt-bindings/pmu/exynos_ppmu.h 5127F: include/linux/devfreq-event.h 5128 5129DEVICE NUMBER REGISTRY 5130M: Torben Mathiasen <device@lanana.org> 5131S: Maintained 5132W: http://lanana.org/docs/device-list/index.html 5133 5134DEVICE-MAPPER (LVM) 5135M: Alasdair Kergon <agk@redhat.com> 5136M: Mike Snitzer <snitzer@redhat.com> 5137M: dm-devel@redhat.com 5138L: dm-devel@redhat.com 5139S: Maintained 5140W: http://sources.redhat.com/dm 5141Q: http://patchwork.kernel.org/project/dm-devel/list/ 5142T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5143T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5144F: Documentation/admin-guide/device-mapper/ 5145F: drivers/md/Kconfig 5146F: drivers/md/Makefile 5147F: drivers/md/dm* 5148F: drivers/md/persistent-data/ 5149F: include/linux/device-mapper.h 5150F: include/linux/dm-*.h 5151F: include/uapi/linux/dm-*.h 5152 5153DEVLINK 5154M: Jiri Pirko <jiri@nvidia.com> 5155L: netdev@vger.kernel.org 5156S: Supported 5157F: Documentation/networking/devlink 5158F: include/net/devlink.h 5159F: include/uapi/linux/devlink.h 5160F: net/core/devlink.c 5161 5162DIALOG SEMICONDUCTOR DRIVERS 5163M: Support Opensource <support.opensource@diasemi.com> 5164S: Supported 5165W: http://www.dialog-semiconductor.com/products 5166F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5167F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5168F: Documentation/devicetree/bindings/mfd/da90*.txt 5169F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5170F: Documentation/devicetree/bindings/regulator/da92*.txt 5171F: Documentation/devicetree/bindings/regulator/slg51000.txt 5172F: Documentation/devicetree/bindings/sound/da[79]*.txt 5173F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5174F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5175F: Documentation/hwmon/da90??.rst 5176F: drivers/gpio/gpio-da90??.c 5177F: drivers/hwmon/da90??-hwmon.c 5178F: drivers/iio/adc/da91??-*.c 5179F: drivers/input/misc/da72??.[ch] 5180F: drivers/input/misc/da90??_onkey.c 5181F: drivers/input/touchscreen/da9052_tsi.c 5182F: drivers/leds/leds-da90??.c 5183F: drivers/mfd/da903x.c 5184F: drivers/mfd/da90??-*.c 5185F: drivers/mfd/da91??-*.c 5186F: drivers/pinctrl/pinctrl-da90??.c 5187F: drivers/power/supply/da9052-battery.c 5188F: drivers/power/supply/da91??-*.c 5189F: drivers/regulator/da9???-regulator.[ch] 5190F: drivers/regulator/slg51000-regulator.[ch] 5191F: drivers/rtc/rtc-da90??.c 5192F: drivers/thermal/da90??-thermal.c 5193F: drivers/video/backlight/da90??_bl.c 5194F: drivers/watchdog/da90??_wdt.c 5195F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5196F: include/linux/mfd/da903x.h 5197F: include/linux/mfd/da9052/ 5198F: include/linux/mfd/da9055/ 5199F: include/linux/mfd/da9062/ 5200F: include/linux/mfd/da9063/ 5201F: include/linux/mfd/da9150/ 5202F: include/linux/regulator/da9211.h 5203F: include/sound/da[79]*.h 5204F: sound/soc/codecs/da[79]*.[ch] 5205 5206DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5207M: William Breathitt Gray <vilhelm.gray@gmail.com> 5208L: linux-gpio@vger.kernel.org 5209S: Maintained 5210F: drivers/gpio/gpio-gpio-mm.c 5211 5212DIOLAN U2C-12 I2C DRIVER 5213M: Guenter Roeck <linux@roeck-us.net> 5214L: linux-i2c@vger.kernel.org 5215S: Maintained 5216F: drivers/i2c/busses/i2c-diolan-u2c.c 5217 5218DIRECTORY NOTIFICATION (DNOTIFY) 5219M: Jan Kara <jack@suse.cz> 5220R: Amir Goldstein <amir73il@gmail.com> 5221L: linux-fsdevel@vger.kernel.org 5222S: Maintained 5223F: Documentation/filesystems/dnotify.rst 5224F: fs/notify/dnotify/ 5225F: include/linux/dnotify.h 5226 5227DISK GEOMETRY AND PARTITION HANDLING 5228M: Andries Brouwer <aeb@cwi.nl> 5229S: Maintained 5230W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5231W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5232W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5233 5234DISKQUOTA 5235M: Jan Kara <jack@suse.com> 5236S: Maintained 5237F: Documentation/filesystems/quota.rst 5238F: fs/quota/ 5239F: include/linux/quota*.h 5240F: include/uapi/linux/quota*.h 5241 5242DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5243M: Bernie Thompson <bernie@plugable.com> 5244L: linux-fbdev@vger.kernel.org 5245S: Maintained 5246W: http://plugable.com/category/projects/udlfb/ 5247F: Documentation/fb/udlfb.rst 5248F: drivers/video/fbdev/udlfb.c 5249F: include/video/udlfb.h 5250 5251DISTRIBUTED LOCK MANAGER (DLM) 5252M: Christine Caulfield <ccaulfie@redhat.com> 5253M: David Teigland <teigland@redhat.com> 5254L: cluster-devel@redhat.com 5255S: Supported 5256W: http://sources.redhat.com/cluster/ 5257T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5258F: fs/dlm/ 5259 5260DMA BUFFER SHARING FRAMEWORK 5261M: Sumit Semwal <sumit.semwal@linaro.org> 5262M: Christian König <christian.koenig@amd.com> 5263L: linux-media@vger.kernel.org 5264L: dri-devel@lists.freedesktop.org 5265L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5266S: Maintained 5267T: git git://anongit.freedesktop.org/drm/drm-misc 5268F: Documentation/driver-api/dma-buf.rst 5269F: drivers/dma-buf/ 5270F: include/linux/*fence.h 5271F: include/linux/dma-buf* 5272F: include/linux/dma-resv.h 5273K: \bdma_(?:buf|fence|resv)\b 5274 5275DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5276M: Vinod Koul <vkoul@kernel.org> 5277L: dmaengine@vger.kernel.org 5278S: Maintained 5279Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5280T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5281F: Documentation/devicetree/bindings/dma/ 5282F: Documentation/driver-api/dmaengine/ 5283F: drivers/dma/ 5284F: include/linux/dmaengine.h 5285F: include/linux/of_dma.h 5286 5287DMA MAPPING HELPERS 5288M: Christoph Hellwig <hch@lst.de> 5289M: Marek Szyprowski <m.szyprowski@samsung.com> 5290R: Robin Murphy <robin.murphy@arm.com> 5291L: iommu@lists.linux-foundation.org 5292S: Supported 5293W: http://git.infradead.org/users/hch/dma-mapping.git 5294T: git git://git.infradead.org/users/hch/dma-mapping.git 5295F: include/asm-generic/dma-mapping.h 5296F: include/linux/dma-direct.h 5297F: include/linux/dma-mapping.h 5298F: include/linux/dma-map-ops.h 5299F: kernel/dma/ 5300 5301DMA MAPPING BENCHMARK 5302M: Barry Song <song.bao.hua@hisilicon.com> 5303L: iommu@lists.linux-foundation.org 5304F: kernel/dma/map_benchmark.c 5305F: tools/testing/selftests/dma/ 5306 5307DMA-BUF HEAPS FRAMEWORK 5308M: Sumit Semwal <sumit.semwal@linaro.org> 5309R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5310R: Liam Mark <lmark@codeaurora.org> 5311R: Laura Abbott <labbott@redhat.com> 5312R: Brian Starkey <Brian.Starkey@arm.com> 5313R: John Stultz <john.stultz@linaro.org> 5314L: linux-media@vger.kernel.org 5315L: dri-devel@lists.freedesktop.org 5316L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5317S: Maintained 5318T: git git://anongit.freedesktop.org/drm/drm-misc 5319F: drivers/dma-buf/dma-heap.c 5320F: drivers/dma-buf/heaps/* 5321F: include/linux/dma-heap.h 5322F: include/uapi/linux/dma-heap.h 5323 5324DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5325M: Lukasz Luba <lukasz.luba@arm.com> 5326L: linux-pm@vger.kernel.org 5327L: linux-samsung-soc@vger.kernel.org 5328S: Maintained 5329F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5330F: drivers/memory/samsung/exynos5422-dmc.c 5331 5332DME1737 HARDWARE MONITOR DRIVER 5333M: Juerg Haefliger <juergh@gmail.com> 5334L: linux-hwmon@vger.kernel.org 5335S: Maintained 5336F: Documentation/hwmon/dme1737.rst 5337F: drivers/hwmon/dme1737.c 5338 5339DMI/SMBIOS SUPPORT 5340M: Jean Delvare <jdelvare@suse.com> 5341S: Maintained 5342T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5343F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5344F: drivers/firmware/dmi-id.c 5345F: drivers/firmware/dmi_scan.c 5346F: include/linux/dmi.h 5347 5348DOCUMENTATION 5349M: Jonathan Corbet <corbet@lwn.net> 5350L: linux-doc@vger.kernel.org 5351S: Maintained 5352P: Documentation/doc-guide/maintainer-profile.rst 5353T: git git://git.lwn.net/linux.git docs-next 5354F: Documentation/ 5355F: scripts/documentation-file-ref-check 5356F: scripts/kernel-doc 5357F: scripts/sphinx-pre-install 5358X: Documentation/ABI/ 5359X: Documentation/admin-guide/media/ 5360X: Documentation/devicetree/ 5361X: Documentation/driver-api/media/ 5362X: Documentation/firmware-guide/acpi/ 5363X: Documentation/i2c/ 5364X: Documentation/power/ 5365X: Documentation/spi/ 5366X: Documentation/userspace-api/media/ 5367 5368DOCUMENTATION SCRIPTS 5369M: Mauro Carvalho Chehab <mchehab@kernel.org> 5370L: linux-doc@vger.kernel.org 5371S: Maintained 5372F: Documentation/sphinx/parse-headers.pl 5373F: scripts/documentation-file-ref-check 5374F: scripts/sphinx-pre-install 5375 5376DOCUMENTATION/ITALIAN 5377M: Federico Vaga <federico.vaga@vaga.pv.it> 5378L: linux-doc@vger.kernel.org 5379S: Maintained 5380F: Documentation/translations/it_IT 5381 5382DONGWOON DW9714 LENS VOICE COIL DRIVER 5383M: Sakari Ailus <sakari.ailus@linux.intel.com> 5384L: linux-media@vger.kernel.org 5385S: Maintained 5386T: git git://linuxtv.org/media_tree.git 5387F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5388F: drivers/media/i2c/dw9714.c 5389 5390DONGWOON DW9768 LENS VOICE COIL DRIVER 5391M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5392L: linux-media@vger.kernel.org 5393S: Maintained 5394T: git git://linuxtv.org/media_tree.git 5395F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5396F: drivers/media/i2c/dw9768.c 5397 5398DONGWOON DW9807 LENS VOICE COIL DRIVER 5399M: Sakari Ailus <sakari.ailus@linux.intel.com> 5400L: linux-media@vger.kernel.org 5401S: Maintained 5402T: git git://linuxtv.org/media_tree.git 5403F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5404F: drivers/media/i2c/dw9807-vcm.c 5405 5406DOUBLETALK DRIVER 5407M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5408L: blinux-list@redhat.com 5409S: Maintained 5410F: drivers/char/dtlk.c 5411F: include/linux/dtlk.h 5412 5413DPAA2 DATAPATH I/O (DPIO) DRIVER 5414M: Roy Pledge <Roy.Pledge@nxp.com> 5415L: linux-kernel@vger.kernel.org 5416S: Maintained 5417F: drivers/soc/fsl/dpio 5418 5419DPAA2 ETHERNET DRIVER 5420M: Ioana Ciornei <ioana.ciornei@nxp.com> 5421M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5422L: netdev@vger.kernel.org 5423S: Maintained 5424F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5425F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5426F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5427F: drivers/net/ethernet/freescale/dpaa2/Makefile 5428F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5429F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5430F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5431F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5432F: drivers/net/ethernet/freescale/dpaa2/dpni* 5433 5434DPAA2 ETHERNET SWITCH DRIVER 5435M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5436M: Ioana Ciornei <ioana.ciornei@nxp.com> 5437L: linux-kernel@vger.kernel.org 5438S: Maintained 5439F: drivers/staging/fsl-dpaa2/ethsw 5440 5441DPT_I2O SCSI RAID DRIVER 5442M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5443L: linux-scsi@vger.kernel.org 5444S: Maintained 5445W: http://www.adaptec.com/ 5446F: drivers/scsi/dpt* 5447F: drivers/scsi/dpt/ 5448 5449DRBD DRIVER 5450M: Philipp Reisner <philipp.reisner@linbit.com> 5451M: Lars Ellenberg <lars.ellenberg@linbit.com> 5452L: drbd-dev@lists.linbit.com 5453S: Supported 5454W: http://www.drbd.org 5455T: git git://git.linbit.com/linux-drbd.git 5456T: git git://git.linbit.com/drbd-8.4.git 5457F: Documentation/admin-guide/blockdev/ 5458F: drivers/block/drbd/ 5459F: lib/lru_cache.c 5460 5461DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5462M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5463R: "Rafael J. Wysocki" <rafael@kernel.org> 5464S: Supported 5465T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5466F: Documentation/core-api/kobject.rst 5467F: drivers/base/ 5468F: fs/debugfs/ 5469F: fs/sysfs/ 5470F: include/linux/debugfs.h 5471F: include/linux/kobj* 5472F: lib/kobj* 5473 5474DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5475M: Nishanth Menon <nm@ti.com> 5476L: linux-pm@vger.kernel.org 5477S: Maintained 5478F: drivers/soc/ti/smartreflex.c 5479F: include/linux/power/smartreflex.h 5480 5481DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5482M: Maxime Ripard <mripard@kernel.org> 5483M: Chen-Yu Tsai <wens@csie.org> 5484R: Jernej Skrabec <jernej.skrabec@siol.net> 5485L: dri-devel@lists.freedesktop.org 5486S: Supported 5487T: git git://anongit.freedesktop.org/drm/drm-misc 5488F: drivers/gpu/drm/sun4i/sun8i* 5489 5490DRM DRIVER FOR ARM PL111 CLCD 5491M: Eric Anholt <eric@anholt.net> 5492S: Supported 5493T: git git://anongit.freedesktop.org/drm/drm-misc 5494F: drivers/gpu/drm/pl111/ 5495 5496DRM DRIVER FOR ARM VERSATILE TFT PANELS 5497M: Linus Walleij <linus.walleij@linaro.org> 5498S: Maintained 5499T: git git://anongit.freedesktop.org/drm/drm-misc 5500F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5501F: drivers/gpu/drm/panel/panel-arm-versatile.c 5502 5503DRM DRIVER FOR ASPEED BMC GFX 5504M: Joel Stanley <joel@jms.id.au> 5505L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5506S: Supported 5507T: git git://anongit.freedesktop.org/drm/drm-misc 5508F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5509F: drivers/gpu/drm/aspeed/ 5510 5511DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5512M: Dave Airlie <airlied@redhat.com> 5513R: Thomas Zimmermann <tzimmermann@suse.de> 5514L: dri-devel@lists.freedesktop.org 5515S: Supported 5516T: git git://anongit.freedesktop.org/drm/drm-misc 5517F: drivers/gpu/drm/ast/ 5518 5519DRM DRIVER FOR BOCHS VIRTUAL GPU 5520M: Gerd Hoffmann <kraxel@redhat.com> 5521L: virtualization@lists.linux-foundation.org 5522S: Maintained 5523T: git git://anongit.freedesktop.org/drm/drm-misc 5524F: drivers/gpu/drm/bochs/ 5525 5526DRM DRIVER FOR BOE HIMAX8279D PANELS 5527M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5528S: Maintained 5529F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5530F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5531 5532DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5533M: Linus Walleij <linus.walleij@linaro.org> 5534S: Maintained 5535T: git git://anongit.freedesktop.org/drm/drm-misc 5536F: drivers/gpu/drm/tve200/ 5537 5538DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5539M: Icenowy Zheng <icenowy@aosc.io> 5540S: Maintained 5541F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5542F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5543 5544DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5545M: Jagan Teki <jagan@amarulasolutions.com> 5546S: Maintained 5547F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5548F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5549 5550DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5551M: Hans de Goede <hdegoede@redhat.com> 5552S: Maintained 5553T: git git://anongit.freedesktop.org/drm/drm-misc 5554F: drivers/gpu/drm/tiny/gm12u320.c 5555 5556DRM DRIVER FOR HX8357D PANELS 5557M: Eric Anholt <eric@anholt.net> 5558S: Maintained 5559T: git git://anongit.freedesktop.org/drm/drm-misc 5560F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5561F: drivers/gpu/drm/tiny/hx8357d.c 5562 5563DRM DRIVER FOR ILITEK ILI9225 PANELS 5564M: David Lechner <david@lechnology.com> 5565S: Maintained 5566T: git git://anongit.freedesktop.org/drm/drm-misc 5567F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5568F: drivers/gpu/drm/tiny/ili9225.c 5569 5570DRM DRIVER FOR ILITEK ILI9486 PANELS 5571M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5572S: Maintained 5573T: git git://anongit.freedesktop.org/drm/drm-misc 5574F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5575F: drivers/gpu/drm/tiny/ili9486.c 5576 5577DRM DRIVER FOR INTEL I810 VIDEO CARDS 5578S: Orphan / Obsolete 5579F: drivers/gpu/drm/i810/ 5580F: include/uapi/drm/i810_drm.h 5581 5582DRM DRIVER FOR LVDS PANELS 5583M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5584L: dri-devel@lists.freedesktop.org 5585T: git git://anongit.freedesktop.org/drm/drm-misc 5586S: Maintained 5587F: drivers/gpu/drm/panel/panel-lvds.c 5588F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5589 5590DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5591M: Guido Günther <agx@sigxcpu.org> 5592R: Purism Kernel Team <kernel@puri.sm> 5593S: Maintained 5594F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5595F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5596 5597DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5598S: Orphan / Obsolete 5599F: drivers/gpu/drm/mga/ 5600F: include/uapi/drm/mga_drm.h 5601 5602DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5603M: Dave Airlie <airlied@redhat.com> 5604R: Thomas Zimmermann <tzimmermann@suse.de> 5605L: dri-devel@lists.freedesktop.org 5606S: Supported 5607T: git git://anongit.freedesktop.org/drm/drm-misc 5608F: drivers/gpu/drm/mgag200/ 5609 5610DRM DRIVER FOR MI0283QT 5611M: Noralf Trønnes <noralf@tronnes.org> 5612S: Maintained 5613T: git git://anongit.freedesktop.org/drm/drm-misc 5614F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5615F: drivers/gpu/drm/tiny/mi0283qt.c 5616 5617DRM DRIVER FOR MSM ADRENO GPU 5618M: Rob Clark <robdclark@gmail.com> 5619M: Sean Paul <sean@poorly.run> 5620L: linux-arm-msm@vger.kernel.org 5621L: dri-devel@lists.freedesktop.org 5622L: freedreno@lists.freedesktop.org 5623S: Maintained 5624T: git https://gitlab.freedesktop.org/drm/msm.git 5625F: Documentation/devicetree/bindings/display/msm/ 5626F: drivers/gpu/drm/msm/ 5627F: include/uapi/drm/msm_drm.h 5628 5629DRM DRIVER FOR NOVATEK NT35510 PANELS 5630M: Linus Walleij <linus.walleij@linaro.org> 5631S: Maintained 5632T: git git://anongit.freedesktop.org/drm/drm-misc 5633F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5634F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5635 5636DRM DRIVER FOR NOVATEK NT36672A PANELS 5637M: Sumit Semwal <sumit.semwal@linaro.org> 5638S: Maintained 5639T: git git://anongit.freedesktop.org/drm/drm-misc 5640F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5641F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5642 5643DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5644M: Ben Skeggs <bskeggs@redhat.com> 5645L: dri-devel@lists.freedesktop.org 5646L: nouveau@lists.freedesktop.org 5647S: Supported 5648T: git git://github.com/skeggsb/linux 5649F: drivers/gpu/drm/nouveau/ 5650F: include/uapi/drm/nouveau_drm.h 5651 5652DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5653M: Stefan Mavrodiev <stefan@olimex.com> 5654S: Maintained 5655F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5656F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5657 5658DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5659M: Noralf Trønnes <noralf@tronnes.org> 5660S: Maintained 5661T: git git://anongit.freedesktop.org/drm/drm-misc 5662F: Documentation/devicetree/bindings/display/repaper.txt 5663F: drivers/gpu/drm/tiny/repaper.c 5664 5665DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5666M: Dave Airlie <airlied@redhat.com> 5667M: Gerd Hoffmann <kraxel@redhat.com> 5668L: virtualization@lists.linux-foundation.org 5669S: Obsolete 5670W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5671T: git git://anongit.freedesktop.org/drm/drm-misc 5672F: drivers/gpu/drm/tiny/cirrus.c 5673 5674DRM DRIVER FOR QXL VIRTUAL GPU 5675M: Dave Airlie <airlied@redhat.com> 5676M: Gerd Hoffmann <kraxel@redhat.com> 5677L: virtualization@lists.linux-foundation.org 5678L: spice-devel@lists.freedesktop.org 5679S: Maintained 5680T: git git://anongit.freedesktop.org/drm/drm-misc 5681F: drivers/gpu/drm/qxl/ 5682F: include/uapi/drm/qxl_drm.h 5683 5684DRM DRIVER FOR RAGE 128 VIDEO CARDS 5685S: Orphan / Obsolete 5686F: drivers/gpu/drm/r128/ 5687F: include/uapi/drm/r128_drm.h 5688 5689DRM DRIVER FOR RAYDIUM RM67191 PANELS 5690M: Robert Chiras <robert.chiras@nxp.com> 5691S: Maintained 5692F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5693F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5694 5695DRM DRIVER FOR SITRONIX ST7703 PANELS 5696M: Guido Günther <agx@sigxcpu.org> 5697R: Purism Kernel Team <kernel@puri.sm> 5698R: Ondrej Jirman <megous@megous.com> 5699S: Maintained 5700F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5701F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5702 5703DRM DRIVER FOR SAVAGE VIDEO CARDS 5704S: Orphan / Obsolete 5705F: drivers/gpu/drm/savage/ 5706F: include/uapi/drm/savage_drm.h 5707 5708DRM DRIVER FOR SIS VIDEO CARDS 5709S: Orphan / Obsolete 5710F: drivers/gpu/drm/sis/ 5711F: include/uapi/drm/sis_drm.h 5712 5713DRM DRIVER FOR SITRONIX ST7586 PANELS 5714M: David Lechner <david@lechnology.com> 5715S: Maintained 5716T: git git://anongit.freedesktop.org/drm/drm-misc 5717F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5718F: drivers/gpu/drm/tiny/st7586.c 5719 5720DRM DRIVER FOR SITRONIX ST7701 PANELS 5721M: Jagan Teki <jagan@amarulasolutions.com> 5722S: Maintained 5723F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5724F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5725 5726DRM DRIVER FOR SITRONIX ST7735R PANELS 5727M: David Lechner <david@lechnology.com> 5728S: Maintained 5729T: git git://anongit.freedesktop.org/drm/drm-misc 5730F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5731F: drivers/gpu/drm/tiny/st7735r.c 5732 5733DRM DRIVER FOR SONY ACX424AKP PANELS 5734M: Linus Walleij <linus.walleij@linaro.org> 5735S: Maintained 5736T: git git://anongit.freedesktop.org/drm/drm-misc 5737F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5738 5739DRM DRIVER FOR ST-ERICSSON MCDE 5740M: Linus Walleij <linus.walleij@linaro.org> 5741S: Maintained 5742T: git git://anongit.freedesktop.org/drm/drm-misc 5743F: Documentation/devicetree/bindings/display/ste,mcde.txt 5744F: drivers/gpu/drm/mcde/ 5745 5746DRM DRIVER FOR TDFX VIDEO CARDS 5747S: Orphan / Obsolete 5748F: drivers/gpu/drm/tdfx/ 5749 5750DRM DRIVER FOR TPO TPG110 PANELS 5751M: Linus Walleij <linus.walleij@linaro.org> 5752S: Maintained 5753T: git git://anongit.freedesktop.org/drm/drm-misc 5754F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5755F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5756 5757DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5758M: Dave Airlie <airlied@redhat.com> 5759R: Sean Paul <sean@poorly.run> 5760R: Thomas Zimmermann <tzimmermann@suse.de> 5761L: dri-devel@lists.freedesktop.org 5762S: Supported 5763T: git git://anongit.freedesktop.org/drm/drm-misc 5764F: drivers/gpu/drm/udl/ 5765 5766DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5767M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5768M: Melissa Wen <melissa.srw@gmail.com> 5769R: Haneen Mohammed <hamohammed.sa@gmail.com> 5770R: Daniel Vetter <daniel@ffwll.ch> 5771L: dri-devel@lists.freedesktop.org 5772S: Maintained 5773T: git git://anongit.freedesktop.org/drm/drm-misc 5774F: Documentation/gpu/vkms.rst 5775F: drivers/gpu/drm/vkms/ 5776 5777DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5778M: Hans de Goede <hdegoede@redhat.com> 5779L: dri-devel@lists.freedesktop.org 5780S: Maintained 5781T: git git://anongit.freedesktop.org/drm/drm-misc 5782F: drivers/gpu/drm/vboxvideo/ 5783 5784DRM DRIVER FOR VMWARE VIRTUAL GPU 5785M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5786M: Roland Scheidegger <sroland@vmware.com> 5787L: dri-devel@lists.freedesktop.org 5788S: Supported 5789T: git git://people.freedesktop.org/~sroland/linux 5790F: drivers/gpu/drm/vmwgfx/ 5791F: include/uapi/drm/vmwgfx_drm.h 5792 5793DRM DRIVERS 5794M: David Airlie <airlied@linux.ie> 5795M: Daniel Vetter <daniel@ffwll.ch> 5796L: dri-devel@lists.freedesktop.org 5797S: Maintained 5798B: https://bugs.freedesktop.org/ 5799C: irc://chat.freenode.net/dri-devel 5800T: git git://anongit.freedesktop.org/drm/drm 5801F: Documentation/devicetree/bindings/display/ 5802F: Documentation/devicetree/bindings/gpu/ 5803F: Documentation/gpu/ 5804F: drivers/gpu/drm/ 5805F: drivers/gpu/vga/ 5806F: include/drm/ 5807F: include/linux/vga* 5808F: include/uapi/drm/ 5809 5810DRM DRIVERS AND MISC GPU PATCHES 5811M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5812M: Maxime Ripard <mripard@kernel.org> 5813M: Thomas Zimmermann <tzimmermann@suse.de> 5814S: Maintained 5815W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5816T: git git://anongit.freedesktop.org/drm/drm-misc 5817F: Documentation/gpu/ 5818F: drivers/gpu/drm/* 5819F: drivers/gpu/vga/ 5820F: include/drm/drm* 5821F: include/linux/vga* 5822F: include/uapi/drm/drm* 5823 5824DRM DRIVERS FOR ALLWINNER A10 5825M: Maxime Ripard <mripard@kernel.org> 5826M: Chen-Yu Tsai <wens@csie.org> 5827L: dri-devel@lists.freedesktop.org 5828S: Supported 5829T: git git://anongit.freedesktop.org/drm/drm-misc 5830F: Documentation/devicetree/bindings/display/allwinner* 5831F: drivers/gpu/drm/sun4i/ 5832 5833DRM DRIVERS FOR AMLOGIC SOCS 5834M: Neil Armstrong <narmstrong@baylibre.com> 5835L: dri-devel@lists.freedesktop.org 5836L: linux-amlogic@lists.infradead.org 5837S: Supported 5838W: http://linux-meson.com/ 5839T: git git://anongit.freedesktop.org/drm/drm-misc 5840F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5841F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5842F: Documentation/gpu/meson.rst 5843F: drivers/gpu/drm/meson/ 5844 5845DRM DRIVERS FOR ATMEL HLCDC 5846M: Sam Ravnborg <sam@ravnborg.org> 5847M: Boris Brezillon <bbrezillon@kernel.org> 5848L: dri-devel@lists.freedesktop.org 5849S: Supported 5850T: git git://anongit.freedesktop.org/drm/drm-misc 5851F: Documentation/devicetree/bindings/display/atmel/ 5852F: drivers/gpu/drm/atmel-hlcdc/ 5853 5854DRM DRIVERS FOR BRIDGE CHIPS 5855M: Andrzej Hajda <a.hajda@samsung.com> 5856M: Neil Armstrong <narmstrong@baylibre.com> 5857R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5858R: Jonas Karlman <jonas@kwiboo.se> 5859R: Jernej Skrabec <jernej.skrabec@siol.net> 5860S: Maintained 5861T: git git://anongit.freedesktop.org/drm/drm-misc 5862F: drivers/gpu/drm/bridge/ 5863 5864DRM DRIVERS FOR EXYNOS 5865M: Inki Dae <inki.dae@samsung.com> 5866M: Joonyoung Shim <jy0922.shim@samsung.com> 5867M: Seung-Woo Kim <sw0312.kim@samsung.com> 5868M: Kyungmin Park <kyungmin.park@samsung.com> 5869L: dri-devel@lists.freedesktop.org 5870S: Supported 5871T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5872F: Documentation/devicetree/bindings/display/exynos/ 5873F: drivers/gpu/drm/exynos/ 5874F: include/uapi/drm/exynos_drm.h 5875 5876DRM DRIVERS FOR FREESCALE DCU 5877M: Stefan Agner <stefan@agner.ch> 5878M: Alison Wang <alison.wang@nxp.com> 5879L: dri-devel@lists.freedesktop.org 5880S: Supported 5881T: git git://anongit.freedesktop.org/drm/drm-misc 5882F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5883F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5884F: drivers/gpu/drm/fsl-dcu/ 5885 5886DRM DRIVERS FOR FREESCALE IMX 5887M: Philipp Zabel <p.zabel@pengutronix.de> 5888L: dri-devel@lists.freedesktop.org 5889S: Maintained 5890F: Documentation/devicetree/bindings/display/imx/ 5891F: drivers/gpu/drm/imx/ 5892F: drivers/gpu/ipu-v3/ 5893 5894DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5895M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5896L: dri-devel@lists.freedesktop.org 5897S: Maintained 5898T: git git://github.com/patjak/drm-gma500 5899F: drivers/gpu/drm/gma500/ 5900 5901DRM DRIVERS FOR HISILICON 5902M: Xinliang Liu <xinliang.liu@linaro.org> 5903M: Tian Tao <tiantao6@hisilicon.com> 5904R: John Stultz <john.stultz@linaro.org> 5905R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5906R: Chen Feng <puck.chen@hisilicon.com> 5907L: dri-devel@lists.freedesktop.org 5908S: Maintained 5909T: git git://anongit.freedesktop.org/drm/drm-misc 5910F: Documentation/devicetree/bindings/display/hisilicon/ 5911F: drivers/gpu/drm/hisilicon/ 5912 5913DRM DRIVERS FOR LIMA 5914M: Qiang Yu <yuq825@gmail.com> 5915L: dri-devel@lists.freedesktop.org 5916L: lima@lists.freedesktop.org (moderated for non-subscribers) 5917S: Maintained 5918T: git git://anongit.freedesktop.org/drm/drm-misc 5919F: drivers/gpu/drm/lima/ 5920F: include/uapi/drm/lima_drm.h 5921 5922DRM DRIVERS FOR MEDIATEK 5923M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5924M: Philipp Zabel <p.zabel@pengutronix.de> 5925L: dri-devel@lists.freedesktop.org 5926S: Supported 5927F: Documentation/devicetree/bindings/display/mediatek/ 5928F: drivers/gpu/drm/mediatek/ 5929F: drivers/phy/mediatek/phy-mtk-hdmi* 5930F: drivers/phy/mediatek/phy-mtk-mipi* 5931 5932DRM DRIVERS FOR NVIDIA TEGRA 5933M: Thierry Reding <thierry.reding@gmail.com> 5934L: dri-devel@lists.freedesktop.org 5935L: linux-tegra@vger.kernel.org 5936S: Supported 5937T: git git://anongit.freedesktop.org/tegra/linux.git 5938F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5939F: drivers/gpu/drm/tegra/ 5940F: drivers/gpu/host1x/ 5941F: include/linux/host1x.h 5942F: include/uapi/drm/tegra_drm.h 5943 5944DRM DRIVERS FOR RENESAS 5945M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5946M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5947L: dri-devel@lists.freedesktop.org 5948L: linux-renesas-soc@vger.kernel.org 5949S: Supported 5950T: git git://linuxtv.org/pinchartl/media drm/du/next 5951F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5952F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5953F: Documentation/devicetree/bindings/display/renesas,du.txt 5954F: drivers/gpu/drm/rcar-du/ 5955F: drivers/gpu/drm/shmobile/ 5956F: include/linux/platform_data/shmob_drm.h 5957 5958DRM DRIVERS FOR ROCKCHIP 5959M: Sandy Huang <hjc@rock-chips.com> 5960M: Heiko Stübner <heiko@sntech.de> 5961L: dri-devel@lists.freedesktop.org 5962S: Maintained 5963T: git git://anongit.freedesktop.org/drm/drm-misc 5964F: Documentation/devicetree/bindings/display/rockchip/ 5965F: drivers/gpu/drm/rockchip/ 5966 5967DRM DRIVERS FOR STI 5968M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5969M: Vincent Abriou <vincent.abriou@st.com> 5970L: dri-devel@lists.freedesktop.org 5971S: Maintained 5972T: git git://anongit.freedesktop.org/drm/drm-misc 5973F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5974F: drivers/gpu/drm/sti 5975 5976DRM DRIVERS FOR STM 5977M: Yannick Fertre <yannick.fertre@st.com> 5978M: Philippe Cornu <philippe.cornu@st.com> 5979M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5980M: Vincent Abriou <vincent.abriou@st.com> 5981L: dri-devel@lists.freedesktop.org 5982S: Maintained 5983T: git git://anongit.freedesktop.org/drm/drm-misc 5984F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5985F: drivers/gpu/drm/stm 5986 5987DRM DRIVERS FOR TI KEYSTONE 5988M: Jyri Sarha <jsarha@ti.com> 5989M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5990L: dri-devel@lists.freedesktop.org 5991S: Maintained 5992T: git git://anongit.freedesktop.org/drm/drm-misc 5993F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5994F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5995F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5996F: drivers/gpu/drm/tidss/ 5997 5998DRM DRIVERS FOR TI LCDC 5999M: Jyri Sarha <jsarha@ti.com> 6000R: Tomi Valkeinen <tomi.valkeinen@ti.com> 6001L: dri-devel@lists.freedesktop.org 6002S: Maintained 6003F: Documentation/devicetree/bindings/display/tilcdc/ 6004F: drivers/gpu/drm/tilcdc/ 6005 6006DRM DRIVERS FOR TI OMAP 6007M: Tomi Valkeinen <tomi.valkeinen@ti.com> 6008L: dri-devel@lists.freedesktop.org 6009S: Maintained 6010F: Documentation/devicetree/bindings/display/ti/ 6011F: drivers/gpu/drm/omapdrm/ 6012 6013DRM DRIVERS FOR V3D 6014M: Eric Anholt <eric@anholt.net> 6015S: Supported 6016T: git git://anongit.freedesktop.org/drm/drm-misc 6017F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6018F: drivers/gpu/drm/v3d/ 6019F: include/uapi/drm/v3d_drm.h 6020 6021DRM DRIVERS FOR VC4 6022M: Eric Anholt <eric@anholt.net> 6023M: Maxime Ripard <mripard@kernel.org> 6024S: Supported 6025T: git git://github.com/anholt/linux 6026T: git git://anongit.freedesktop.org/drm/drm-misc 6027F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6028F: drivers/gpu/drm/vc4/ 6029F: include/uapi/drm/vc4_drm.h 6030 6031DRM DRIVERS FOR VIVANTE GPU IP 6032M: Lucas Stach <l.stach@pengutronix.de> 6033R: Russell King <linux+etnaviv@armlinux.org.uk> 6034R: Christian Gmeiner <christian.gmeiner@gmail.com> 6035L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6036L: dri-devel@lists.freedesktop.org 6037S: Maintained 6038F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6039F: drivers/gpu/drm/etnaviv/ 6040F: include/uapi/drm/etnaviv_drm.h 6041 6042DRM DRIVERS FOR XEN 6043M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6044L: dri-devel@lists.freedesktop.org 6045L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6046S: Supported 6047T: git git://anongit.freedesktop.org/drm/drm-misc 6048F: Documentation/gpu/xen-front.rst 6049F: drivers/gpu/drm/xen/ 6050 6051DRM DRIVERS FOR XILINX 6052M: Hyun Kwon <hyun.kwon@xilinx.com> 6053M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6054L: dri-devel@lists.freedesktop.org 6055S: Maintained 6056T: git git://anongit.freedesktop.org/drm/drm-misc 6057F: Documentation/devicetree/bindings/display/xlnx/ 6058F: drivers/gpu/drm/xlnx/ 6059 6060DRM DRIVERS FOR ZTE ZX 6061M: Shawn Guo <shawnguo@kernel.org> 6062L: dri-devel@lists.freedesktop.org 6063S: Maintained 6064T: git git://anongit.freedesktop.org/drm/drm-misc 6065F: Documentation/devicetree/bindings/display/zte,vou.txt 6066F: drivers/gpu/drm/zte/ 6067 6068DRM PANEL DRIVERS 6069M: Thierry Reding <thierry.reding@gmail.com> 6070R: Sam Ravnborg <sam@ravnborg.org> 6071L: dri-devel@lists.freedesktop.org 6072S: Maintained 6073T: git git://anongit.freedesktop.org/drm/drm-misc 6074F: Documentation/devicetree/bindings/display/panel/ 6075F: drivers/gpu/drm/drm_panel.c 6076F: drivers/gpu/drm/panel/ 6077F: include/drm/drm_panel.h 6078 6079DRM TTM SUBSYSTEM 6080M: Christian Koenig <christian.koenig@amd.com> 6081M: Huang Rui <ray.huang@amd.com> 6082L: dri-devel@lists.freedesktop.org 6083S: Maintained 6084T: git git://people.freedesktop.org/~agd5f/linux 6085F: drivers/gpu/drm/ttm/ 6086F: include/drm/ttm/ 6087 6088DSBR100 USB FM RADIO DRIVER 6089M: Alexey Klimov <klimov.linux@gmail.com> 6090L: linux-media@vger.kernel.org 6091S: Maintained 6092T: git git://linuxtv.org/media_tree.git 6093F: drivers/media/radio/dsbr100.c 6094 6095DT3155 MEDIA DRIVER 6096M: Hans Verkuil <hverkuil@xs4all.nl> 6097L: linux-media@vger.kernel.org 6098S: Odd Fixes 6099W: https://linuxtv.org 6100T: git git://linuxtv.org/media_tree.git 6101F: drivers/media/pci/dt3155/ 6102 6103DVB_USB_AF9015 MEDIA DRIVER 6104M: Antti Palosaari <crope@iki.fi> 6105L: linux-media@vger.kernel.org 6106S: Maintained 6107W: https://linuxtv.org 6108W: http://palosaari.fi/linux/ 6109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6110T: git git://linuxtv.org/anttip/media_tree.git 6111F: drivers/media/usb/dvb-usb-v2/af9015* 6112 6113DVB_USB_AF9035 MEDIA DRIVER 6114M: Antti Palosaari <crope@iki.fi> 6115L: linux-media@vger.kernel.org 6116S: Maintained 6117W: https://linuxtv.org 6118W: http://palosaari.fi/linux/ 6119Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6120T: git git://linuxtv.org/anttip/media_tree.git 6121F: drivers/media/usb/dvb-usb-v2/af9035* 6122 6123DVB_USB_ANYSEE MEDIA DRIVER 6124M: Antti Palosaari <crope@iki.fi> 6125L: linux-media@vger.kernel.org 6126S: Maintained 6127W: https://linuxtv.org 6128W: http://palosaari.fi/linux/ 6129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6130T: git git://linuxtv.org/anttip/media_tree.git 6131F: drivers/media/usb/dvb-usb-v2/anysee* 6132 6133DVB_USB_AU6610 MEDIA DRIVER 6134M: Antti Palosaari <crope@iki.fi> 6135L: linux-media@vger.kernel.org 6136S: Maintained 6137W: https://linuxtv.org 6138W: http://palosaari.fi/linux/ 6139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6140T: git git://linuxtv.org/anttip/media_tree.git 6141F: drivers/media/usb/dvb-usb-v2/au6610* 6142 6143DVB_USB_CE6230 MEDIA DRIVER 6144M: Antti Palosaari <crope@iki.fi> 6145L: linux-media@vger.kernel.org 6146S: Maintained 6147W: https://linuxtv.org 6148W: http://palosaari.fi/linux/ 6149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6150T: git git://linuxtv.org/anttip/media_tree.git 6151F: drivers/media/usb/dvb-usb-v2/ce6230* 6152 6153DVB_USB_CXUSB MEDIA DRIVER 6154M: Michael Krufky <mkrufky@linuxtv.org> 6155L: linux-media@vger.kernel.org 6156S: Maintained 6157W: https://linuxtv.org 6158W: http://github.com/mkrufky 6159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6160T: git git://linuxtv.org/media_tree.git 6161F: drivers/media/usb/dvb-usb/cxusb* 6162 6163DVB_USB_EC168 MEDIA DRIVER 6164M: Antti Palosaari <crope@iki.fi> 6165L: linux-media@vger.kernel.org 6166S: Maintained 6167W: https://linuxtv.org 6168W: http://palosaari.fi/linux/ 6169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6170T: git git://linuxtv.org/anttip/media_tree.git 6171F: drivers/media/usb/dvb-usb-v2/ec168* 6172 6173DVB_USB_GL861 MEDIA DRIVER 6174M: Antti Palosaari <crope@iki.fi> 6175L: linux-media@vger.kernel.org 6176S: Maintained 6177W: https://linuxtv.org 6178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6179T: git git://linuxtv.org/anttip/media_tree.git 6180F: drivers/media/usb/dvb-usb-v2/gl861* 6181 6182DVB_USB_MXL111SF MEDIA DRIVER 6183M: Michael Krufky <mkrufky@linuxtv.org> 6184L: linux-media@vger.kernel.org 6185S: Maintained 6186W: https://linuxtv.org 6187W: http://github.com/mkrufky 6188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6189T: git git://linuxtv.org/mkrufky/mxl111sf.git 6190F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6191 6192DVB_USB_RTL28XXU MEDIA DRIVER 6193M: Antti Palosaari <crope@iki.fi> 6194L: linux-media@vger.kernel.org 6195S: Maintained 6196W: https://linuxtv.org 6197W: http://palosaari.fi/linux/ 6198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6199T: git git://linuxtv.org/anttip/media_tree.git 6200F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6201 6202DVB_USB_V2 MEDIA DRIVER 6203M: Antti Palosaari <crope@iki.fi> 6204L: linux-media@vger.kernel.org 6205S: Maintained 6206W: https://linuxtv.org 6207W: http://palosaari.fi/linux/ 6208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6209T: git git://linuxtv.org/anttip/media_tree.git 6210F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6211F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6212 6213DYNAMIC DEBUG 6214M: Jason Baron <jbaron@akamai.com> 6215S: Maintained 6216F: include/linux/dynamic_debug.h 6217F: lib/dynamic_debug.c 6218 6219DYNAMIC INTERRUPT MODERATION 6220M: Tal Gilboa <talgi@nvidia.com> 6221S: Maintained 6222F: Documentation/networking/net_dim.rst 6223F: include/linux/dim.h 6224F: lib/dim/ 6225 6226DZ DECSTATION DZ11 SERIAL DRIVER 6227M: "Maciej W. Rozycki" <macro@linux-mips.org> 6228S: Maintained 6229F: drivers/tty/serial/dz.* 6230 6231E3X0 POWER BUTTON DRIVER 6232M: Moritz Fischer <moritz.fischer@ettus.com> 6233L: usrp-users@lists.ettus.com 6234S: Supported 6235W: http://www.ettus.com 6236F: Documentation/devicetree/bindings/input/e3x0-button.txt 6237F: drivers/input/misc/e3x0-button.c 6238 6239E4000 MEDIA DRIVER 6240M: Antti Palosaari <crope@iki.fi> 6241L: linux-media@vger.kernel.org 6242S: Maintained 6243W: https://linuxtv.org 6244W: http://palosaari.fi/linux/ 6245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6246T: git git://linuxtv.org/anttip/media_tree.git 6247F: drivers/media/tuners/e4000* 6248 6249EARTH_PT1 MEDIA DRIVER 6250M: Akihiro Tsukada <tskd08@gmail.com> 6251L: linux-media@vger.kernel.org 6252S: Odd Fixes 6253F: drivers/media/pci/pt1/ 6254 6255EARTH_PT3 MEDIA DRIVER 6256M: Akihiro Tsukada <tskd08@gmail.com> 6257L: linux-media@vger.kernel.org 6258S: Odd Fixes 6259F: drivers/media/pci/pt3/ 6260 6261EC100 MEDIA DRIVER 6262M: Antti Palosaari <crope@iki.fi> 6263L: linux-media@vger.kernel.org 6264S: Maintained 6265W: https://linuxtv.org 6266W: http://palosaari.fi/linux/ 6267Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6268T: git git://linuxtv.org/anttip/media_tree.git 6269F: drivers/media/dvb-frontends/ec100* 6270 6271ECRYPT FILE SYSTEM 6272M: Tyler Hicks <code@tyhicks.com> 6273L: ecryptfs@vger.kernel.org 6274S: Odd Fixes 6275W: http://ecryptfs.org 6276W: https://launchpad.net/ecryptfs 6277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6278F: Documentation/filesystems/ecryptfs.rst 6279F: fs/ecryptfs/ 6280 6281EDAC-AMD64 6282M: Borislav Petkov <bp@alien8.de> 6283L: linux-edac@vger.kernel.org 6284S: Maintained 6285F: drivers/edac/amd64_edac* 6286 6287EDAC-ARMADA 6288M: Jan Luebbe <jlu@pengutronix.de> 6289L: linux-edac@vger.kernel.org 6290S: Maintained 6291F: drivers/edac/armada_xp_* 6292 6293EDAC-AST2500 6294M: Stefan Schaeckeler <sschaeck@cisco.com> 6295S: Supported 6296F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6297F: drivers/edac/aspeed_edac.c 6298 6299EDAC-BLUEFIELD 6300M: Shravan Kumar Ramani <shravankr@nvidia.com> 6301S: Supported 6302F: drivers/edac/bluefield_edac.c 6303 6304EDAC-CALXEDA 6305M: Andre Przywara <andre.przywara@arm.com> 6306L: linux-edac@vger.kernel.org 6307S: Maintained 6308F: drivers/edac/highbank* 6309 6310EDAC-CAVIUM OCTEON 6311M: Ralf Baechle <ralf@linux-mips.org> 6312L: linux-edac@vger.kernel.org 6313L: linux-mips@vger.kernel.org 6314S: Supported 6315F: drivers/edac/octeon_edac* 6316 6317EDAC-CAVIUM THUNDERX 6318M: Robert Richter <rric@kernel.org> 6319L: linux-edac@vger.kernel.org 6320S: Odd Fixes 6321F: drivers/edac/thunderx_edac* 6322 6323EDAC-CORE 6324M: Borislav Petkov <bp@alien8.de> 6325M: Mauro Carvalho Chehab <mchehab@kernel.org> 6326M: Tony Luck <tony.luck@intel.com> 6327R: James Morse <james.morse@arm.com> 6328R: Robert Richter <rric@kernel.org> 6329L: linux-edac@vger.kernel.org 6330S: Supported 6331T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6332F: Documentation/admin-guide/ras.rst 6333F: Documentation/driver-api/edac.rst 6334F: drivers/edac/ 6335F: include/linux/edac.h 6336 6337EDAC-DMC520 6338M: Lei Wang <lewan@microsoft.com> 6339L: linux-edac@vger.kernel.org 6340S: Supported 6341F: drivers/edac/dmc520_edac.c 6342 6343EDAC-E752X 6344M: Mark Gross <mark.gross@intel.com> 6345L: linux-edac@vger.kernel.org 6346S: Maintained 6347F: drivers/edac/e752x_edac.c 6348 6349EDAC-E7XXX 6350L: linux-edac@vger.kernel.org 6351S: Maintained 6352F: drivers/edac/e7xxx_edac.c 6353 6354EDAC-FSL_DDR 6355M: York Sun <york.sun@nxp.com> 6356L: linux-edac@vger.kernel.org 6357S: Maintained 6358F: drivers/edac/fsl_ddr_edac.* 6359 6360EDAC-GHES 6361M: Mauro Carvalho Chehab <mchehab@kernel.org> 6362L: linux-edac@vger.kernel.org 6363S: Maintained 6364F: drivers/edac/ghes_edac.c 6365 6366EDAC-I10NM 6367M: Tony Luck <tony.luck@intel.com> 6368L: linux-edac@vger.kernel.org 6369S: Maintained 6370F: drivers/edac/i10nm_base.c 6371 6372EDAC-I3000 6373L: linux-edac@vger.kernel.org 6374S: Orphan 6375F: drivers/edac/i3000_edac.c 6376 6377EDAC-I5000 6378L: linux-edac@vger.kernel.org 6379S: Maintained 6380F: drivers/edac/i5000_edac.c 6381 6382EDAC-I5400 6383M: Mauro Carvalho Chehab <mchehab@kernel.org> 6384L: linux-edac@vger.kernel.org 6385S: Maintained 6386F: drivers/edac/i5400_edac.c 6387 6388EDAC-I7300 6389M: Mauro Carvalho Chehab <mchehab@kernel.org> 6390L: linux-edac@vger.kernel.org 6391S: Maintained 6392F: drivers/edac/i7300_edac.c 6393 6394EDAC-I7CORE 6395M: Mauro Carvalho Chehab <mchehab@kernel.org> 6396L: linux-edac@vger.kernel.org 6397S: Maintained 6398F: drivers/edac/i7core_edac.c 6399 6400EDAC-I82443BXGX 6401M: Tim Small <tim@buttersideup.com> 6402L: linux-edac@vger.kernel.org 6403S: Maintained 6404F: drivers/edac/i82443bxgx_edac.c 6405 6406EDAC-I82975X 6407M: "Arvind R." <arvino55@gmail.com> 6408L: linux-edac@vger.kernel.org 6409S: Maintained 6410F: drivers/edac/i82975x_edac.c 6411 6412EDAC-IE31200 6413M: Jason Baron <jbaron@akamai.com> 6414L: linux-edac@vger.kernel.org 6415S: Maintained 6416F: drivers/edac/ie31200_edac.c 6417 6418EDAC-IGEN6 6419M: Tony Luck <tony.luck@intel.com> 6420R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6421L: linux-edac@vger.kernel.org 6422S: Maintained 6423F: drivers/edac/igen6_edac.c 6424 6425EDAC-MPC85XX 6426M: Johannes Thumshirn <morbidrsa@gmail.com> 6427L: linux-edac@vger.kernel.org 6428S: Maintained 6429F: drivers/edac/mpc85xx_edac.[ch] 6430 6431EDAC-PASEMI 6432M: Egor Martovetsky <egor@pasemi.com> 6433L: linux-edac@vger.kernel.org 6434S: Maintained 6435F: drivers/edac/pasemi_edac.c 6436 6437EDAC-PND2 6438M: Tony Luck <tony.luck@intel.com> 6439L: linux-edac@vger.kernel.org 6440S: Maintained 6441F: drivers/edac/pnd2_edac.[ch] 6442 6443EDAC-QCOM 6444M: Channagoud Kadabi <ckadabi@codeaurora.org> 6445M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6446L: linux-arm-msm@vger.kernel.org 6447L: linux-edac@vger.kernel.org 6448S: Maintained 6449F: drivers/edac/qcom_edac.c 6450 6451EDAC-R82600 6452M: Tim Small <tim@buttersideup.com> 6453L: linux-edac@vger.kernel.org 6454S: Maintained 6455F: drivers/edac/r82600_edac.c 6456 6457EDAC-SBRIDGE 6458M: Tony Luck <tony.luck@intel.com> 6459R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6460L: linux-edac@vger.kernel.org 6461S: Maintained 6462F: drivers/edac/sb_edac.c 6463 6464EDAC-SIFIVE 6465M: Yash Shah <yash.shah@sifive.com> 6466L: linux-edac@vger.kernel.org 6467S: Supported 6468F: drivers/edac/sifive_edac.c 6469 6470EDAC-SKYLAKE 6471M: Tony Luck <tony.luck@intel.com> 6472L: linux-edac@vger.kernel.org 6473S: Maintained 6474F: drivers/edac/skx_*.[ch] 6475 6476EDAC-TI 6477M: Tero Kristo <t-kristo@ti.com> 6478L: linux-edac@vger.kernel.org 6479S: Maintained 6480F: drivers/edac/ti_edac.c 6481 6482EDIROL UA-101/UA-1000 DRIVER 6483M: Clemens Ladisch <clemens@ladisch.de> 6484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6485S: Maintained 6486T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6487F: sound/usb/misc/ua101.c 6488 6489EFI TEST DRIVER 6490M: Ivan Hu <ivan.hu@canonical.com> 6491M: Ard Biesheuvel <ardb@kernel.org> 6492L: linux-efi@vger.kernel.org 6493S: Maintained 6494F: drivers/firmware/efi/test/ 6495 6496EFI VARIABLE FILESYSTEM 6497M: Matthew Garrett <matthew.garrett@nebula.com> 6498M: Jeremy Kerr <jk@ozlabs.org> 6499M: Ard Biesheuvel <ardb@kernel.org> 6500L: linux-efi@vger.kernel.org 6501S: Maintained 6502T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6503F: fs/efivarfs/ 6504 6505EFIFB FRAMEBUFFER DRIVER 6506M: Peter Jones <pjones@redhat.com> 6507L: linux-fbdev@vger.kernel.org 6508S: Maintained 6509F: drivers/video/fbdev/efifb.c 6510 6511EFS FILESYSTEM 6512S: Orphan 6513W: http://aeschi.ch.eu.org/efs/ 6514F: fs/efs/ 6515 6516EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6517M: Douglas Miller <dougmill@linux.ibm.com> 6518L: netdev@vger.kernel.org 6519S: Maintained 6520F: drivers/net/ethernet/ibm/ehea/ 6521 6522EM28XX VIDEO4LINUX DRIVER 6523M: Mauro Carvalho Chehab <mchehab@kernel.org> 6524L: linux-media@vger.kernel.org 6525S: Maintained 6526W: https://linuxtv.org 6527T: git git://linuxtv.org/media_tree.git 6528F: Documentation/admin-guide/media/em28xx* 6529F: drivers/media/usb/em28xx/ 6530 6531EMBEDDED LINUX 6532M: Paul Gortmaker <paul.gortmaker@windriver.com> 6533M: Matt Mackall <mpm@selenic.com> 6534M: David Woodhouse <dwmw2@infradead.org> 6535L: linux-embedded@vger.kernel.org 6536S: Maintained 6537 6538EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6539M: Adrian Hunter <adrian.hunter@intel.com> 6540M: Ritesh Harjani <riteshh@codeaurora.org> 6541M: Asutosh Das <asutoshd@codeaurora.org> 6542L: linux-mmc@vger.kernel.org 6543S: Maintained 6544F: drivers/mmc/host/cqhci* 6545 6546EMULEX 10Gbps iSCSI - OneConnect DRIVER 6547M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6548M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6549M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6550L: linux-scsi@vger.kernel.org 6551S: Supported 6552W: http://www.broadcom.com 6553F: drivers/scsi/be2iscsi/ 6554 6555EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6556M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6557M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6558M: Somnath Kotur <somnath.kotur@broadcom.com> 6559L: netdev@vger.kernel.org 6560S: Supported 6561W: http://www.emulex.com 6562F: drivers/net/ethernet/emulex/benet/ 6563 6564EMULEX ONECONNECT ROCE DRIVER 6565M: Selvin Xavier <selvin.xavier@broadcom.com> 6566M: Devesh Sharma <devesh.sharma@broadcom.com> 6567L: linux-rdma@vger.kernel.org 6568S: Odd Fixes 6569W: http://www.broadcom.com 6570F: drivers/infiniband/hw/ocrdma/ 6571F: include/uapi/rdma/ocrdma-abi.h 6572 6573EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6574M: James Smart <james.smart@broadcom.com> 6575M: Dick Kennedy <dick.kennedy@broadcom.com> 6576L: linux-scsi@vger.kernel.org 6577S: Supported 6578W: http://www.broadcom.com 6579F: drivers/scsi/lpfc/ 6580 6581ENE CB710 FLASH CARD READER DRIVER 6582M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6583S: Maintained 6584F: drivers/misc/cb710/ 6585F: drivers/mmc/host/cb710-mmc.* 6586F: include/linux/cb710.h 6587 6588ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6589M: Maxim Levitsky <maximlevitsky@gmail.com> 6590S: Maintained 6591F: drivers/media/rc/ene_ir.* 6592 6593EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6594M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6595L: linuxppc-dev@lists.ozlabs.org 6596S: Maintained 6597F: drivers/tty/ehv_bytechan.c 6598 6599EPSON S1D13XXX FRAMEBUFFER DRIVER 6600M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6601S: Maintained 6602T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6603F: drivers/video/fbdev/s1d13xxxfb.c 6604F: include/video/s1d13xxxfb.h 6605 6606EROFS FILE SYSTEM 6607M: Gao Xiang <xiang@kernel.org> 6608M: Chao Yu <yuchao0@huawei.com> 6609L: linux-erofs@lists.ozlabs.org 6610S: Maintained 6611T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6612F: Documentation/filesystems/erofs.rst 6613F: fs/erofs/ 6614F: include/trace/events/erofs.h 6615 6616ERRSEQ ERROR TRACKING INFRASTRUCTURE 6617M: Jeff Layton <jlayton@kernel.org> 6618S: Maintained 6619F: include/linux/errseq.h 6620F: lib/errseq.c 6621 6622ET131X NETWORK DRIVER 6623M: Mark Einon <mark.einon@gmail.com> 6624S: Odd Fixes 6625F: drivers/net/ethernet/agere/ 6626 6627ETHERNET BRIDGE 6628M: Roopa Prabhu <roopa@nvidia.com> 6629M: Nikolay Aleksandrov <nikolay@nvidia.com> 6630L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6631L: netdev@vger.kernel.org 6632S: Maintained 6633W: http://www.linuxfoundation.org/en/Net:Bridge 6634F: include/linux/netfilter_bridge/ 6635F: net/bridge/ 6636 6637ETHERNET PHY LIBRARY 6638M: Andrew Lunn <andrew@lunn.ch> 6639M: Heiner Kallweit <hkallweit1@gmail.com> 6640R: Russell King <linux@armlinux.org.uk> 6641L: netdev@vger.kernel.org 6642S: Maintained 6643F: Documentation/ABI/testing/sysfs-class-net-phydev 6644F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6645F: Documentation/devicetree/bindings/net/mdio* 6646F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6647F: Documentation/networking/phy.rst 6648F: drivers/net/mdio/ 6649F: drivers/net/mdio/of_mdio.c 6650F: drivers/net/pcs/ 6651F: drivers/net/phy/ 6652F: drivers/of/of_net.c 6653F: include/dt-bindings/net/qca-ar803x.h 6654F: include/linux/*mdio*.h 6655F: include/linux/mdio/*.h 6656F: include/linux/of_net.h 6657F: include/linux/phy.h 6658F: include/linux/phy_fixed.h 6659F: include/linux/platform_data/mdio-bcm-unimac.h 6660F: include/linux/platform_data/mdio-gpio.h 6661F: include/trace/events/mdio.h 6662F: include/uapi/linux/mdio.h 6663F: include/uapi/linux/mii.h 6664 6665EXFAT FILE SYSTEM 6666M: Namjae Jeon <namjae.jeon@samsung.com> 6667M: Sungjong Seo <sj1557.seo@samsung.com> 6668L: linux-fsdevel@vger.kernel.org 6669S: Maintained 6670F: fs/exfat/ 6671 6672EXT2 FILE SYSTEM 6673M: Jan Kara <jack@suse.com> 6674L: linux-ext4@vger.kernel.org 6675S: Maintained 6676F: Documentation/filesystems/ext2.rst 6677F: fs/ext2/ 6678F: include/linux/ext2* 6679 6680EXT4 FILE SYSTEM 6681M: "Theodore Ts'o" <tytso@mit.edu> 6682M: Andreas Dilger <adilger.kernel@dilger.ca> 6683L: linux-ext4@vger.kernel.org 6684S: Maintained 6685W: http://ext4.wiki.kernel.org 6686Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6687T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6688F: Documentation/filesystems/ext4/ 6689F: fs/ext4/ 6690F: include/trace/events/ext4.h 6691 6692Extended Verification Module (EVM) 6693M: Mimi Zohar <zohar@linux.ibm.com> 6694L: linux-integrity@vger.kernel.org 6695S: Supported 6696F: security/integrity/evm/ 6697 6698EXTENSIBLE FIRMWARE INTERFACE (EFI) 6699M: Ard Biesheuvel <ardb@kernel.org> 6700L: linux-efi@vger.kernel.org 6701S: Maintained 6702T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6703F: Documentation/admin-guide/efi-stub.rst 6704F: arch/*/include/asm/efi.h 6705F: arch/*/kernel/efi.c 6706F: arch/arm/boot/compressed/efi-header.S 6707F: arch/arm64/kernel/efi-entry.S 6708F: arch/x86/platform/efi/ 6709F: drivers/firmware/efi/ 6710F: include/linux/efi*.h 6711 6712EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6713M: MyungJoo Ham <myungjoo.ham@samsung.com> 6714M: Chanwoo Choi <cw00.choi@samsung.com> 6715L: linux-kernel@vger.kernel.org 6716S: Maintained 6717T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6718F: Documentation/devicetree/bindings/extcon/ 6719F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6720F: drivers/extcon/ 6721F: include/linux/extcon.h 6722F: include/linux/extcon/ 6723 6724EXTRA BOOT CONFIG 6725M: Masami Hiramatsu <mhiramat@kernel.org> 6726S: Maintained 6727F: Documentation/admin-guide/bootconfig.rst 6728F: fs/proc/bootconfig.c 6729F: include/linux/bootconfig.h 6730F: lib/bootconfig.c 6731F: tools/bootconfig/* 6732F: tools/bootconfig/scripts/* 6733 6734EXYNOS DP DRIVER 6735M: Jingoo Han <jingoohan1@gmail.com> 6736L: dri-devel@lists.freedesktop.org 6737S: Maintained 6738F: drivers/gpu/drm/exynos/exynos_dp* 6739 6740EXYNOS SYSMMU (IOMMU) driver 6741M: Marek Szyprowski <m.szyprowski@samsung.com> 6742L: iommu@lists.linux-foundation.org 6743S: Maintained 6744F: drivers/iommu/exynos-iommu.c 6745 6746F2FS FILE SYSTEM 6747M: Jaegeuk Kim <jaegeuk@kernel.org> 6748M: Chao Yu <yuchao0@huawei.com> 6749L: linux-f2fs-devel@lists.sourceforge.net 6750S: Maintained 6751W: https://f2fs.wiki.kernel.org/ 6752T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6753F: Documentation/ABI/testing/sysfs-fs-f2fs 6754F: Documentation/filesystems/f2fs.rst 6755F: fs/f2fs/ 6756F: include/linux/f2fs_fs.h 6757F: include/trace/events/f2fs.h 6758F: include/uapi/linux/f2fs.h 6759 6760F71805F HARDWARE MONITORING DRIVER 6761M: Jean Delvare <jdelvare@suse.com> 6762L: linux-hwmon@vger.kernel.org 6763S: Maintained 6764F: Documentation/hwmon/f71805f.rst 6765F: drivers/hwmon/f71805f.c 6766 6767FADDR2LINE 6768M: Josh Poimboeuf <jpoimboe@redhat.com> 6769S: Maintained 6770F: scripts/faddr2line 6771 6772FAILOVER MODULE 6773M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6774L: netdev@vger.kernel.org 6775S: Supported 6776F: Documentation/networking/failover.rst 6777F: include/net/failover.h 6778F: net/core/failover.c 6779 6780FANOTIFY 6781M: Jan Kara <jack@suse.cz> 6782R: Amir Goldstein <amir73il@gmail.com> 6783L: linux-fsdevel@vger.kernel.org 6784S: Maintained 6785F: fs/notify/fanotify/ 6786F: include/linux/fanotify.h 6787F: include/uapi/linux/fanotify.h 6788 6789FARSYNC SYNCHRONOUS DRIVER 6790M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6791S: Supported 6792W: http://www.farsite.co.uk/ 6793F: drivers/net/wan/farsync.* 6794 6795FAULT INJECTION SUPPORT 6796M: Akinobu Mita <akinobu.mita@gmail.com> 6797S: Supported 6798F: Documentation/fault-injection/ 6799F: lib/fault-inject.c 6800 6801FBTFT Framebuffer drivers 6802L: dri-devel@lists.freedesktop.org 6803L: linux-fbdev@vger.kernel.org 6804S: Orphan 6805F: drivers/staging/fbtft/ 6806 6807FC0011 TUNER DRIVER 6808M: Michael Buesch <m@bues.ch> 6809L: linux-media@vger.kernel.org 6810S: Maintained 6811F: drivers/media/tuners/fc0011.c 6812F: drivers/media/tuners/fc0011.h 6813 6814FC2580 MEDIA DRIVER 6815M: Antti Palosaari <crope@iki.fi> 6816L: linux-media@vger.kernel.org 6817S: Maintained 6818W: https://linuxtv.org 6819W: http://palosaari.fi/linux/ 6820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6821T: git git://linuxtv.org/anttip/media_tree.git 6822F: drivers/media/tuners/fc2580* 6823 6824FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6825M: Hannes Reinecke <hare@suse.de> 6826L: linux-scsi@vger.kernel.org 6827S: Supported 6828W: www.Open-FCoE.org 6829F: drivers/scsi/fcoe/ 6830F: drivers/scsi/libfc/ 6831F: include/scsi/fc/ 6832F: include/scsi/libfc.h 6833F: include/scsi/libfcoe.h 6834F: include/uapi/scsi/fc/ 6835 6836FILE LOCKING (flock() and fcntl()/lockf()) 6837M: Jeff Layton <jlayton@kernel.org> 6838M: "J. Bruce Fields" <bfields@fieldses.org> 6839L: linux-fsdevel@vger.kernel.org 6840S: Maintained 6841F: fs/fcntl.c 6842F: fs/locks.c 6843F: include/linux/fcntl.h 6844F: include/uapi/linux/fcntl.h 6845 6846FILESYSTEM DIRECT ACCESS (DAX) 6847M: Dan Williams <dan.j.williams@intel.com> 6848R: Matthew Wilcox <willy@infradead.org> 6849R: Jan Kara <jack@suse.cz> 6850L: linux-fsdevel@vger.kernel.org 6851L: linux-nvdimm@lists.01.org 6852S: Supported 6853F: fs/dax.c 6854F: include/linux/dax.h 6855F: include/trace/events/fs_dax.h 6856 6857FILESYSTEMS (VFS and infrastructure) 6858M: Alexander Viro <viro@zeniv.linux.org.uk> 6859L: linux-fsdevel@vger.kernel.org 6860S: Maintained 6861F: fs/* 6862F: include/linux/fs.h 6863F: include/linux/fs_types.h 6864F: include/uapi/linux/fs.h 6865F: include/uapi/linux/openat2.h 6866 6867FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6868M: Riku Voipio <riku.voipio@iki.fi> 6869L: linux-hwmon@vger.kernel.org 6870S: Maintained 6871F: drivers/hwmon/f75375s.c 6872F: include/linux/f75375s.h 6873 6874FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6875M: Clemens Ladisch <clemens@ladisch.de> 6876M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6877L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6878S: Maintained 6879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6880F: include/uapi/sound/firewire.h 6881F: sound/firewire/ 6882 6883FIREWIRE MEDIA DRIVERS (firedtv) 6884M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6885L: linux-media@vger.kernel.org 6886L: linux1394-devel@lists.sourceforge.net 6887S: Maintained 6888T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6889F: drivers/media/firewire/ 6890 6891FIREWIRE SBP-2 TARGET 6892M: Chris Boot <bootc@bootc.net> 6893L: linux-scsi@vger.kernel.org 6894L: target-devel@vger.kernel.org 6895L: linux1394-devel@lists.sourceforge.net 6896S: Maintained 6897T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6898F: drivers/target/sbp/ 6899 6900FIREWIRE SUBSYSTEM 6901M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6902L: linux1394-devel@lists.sourceforge.net 6903S: Maintained 6904W: http://ieee1394.wiki.kernel.org/ 6905T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6906F: drivers/firewire/ 6907F: include/linux/firewire.h 6908F: include/uapi/linux/firewire*.h 6909F: tools/firewire/ 6910 6911FIRMWARE LOADER (request_firmware) 6912M: Luis Chamberlain <mcgrof@kernel.org> 6913L: linux-kernel@vger.kernel.org 6914S: Maintained 6915F: Documentation/firmware_class/ 6916F: drivers/base/firmware_loader/ 6917F: include/linux/firmware.h 6918 6919FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6920M: Joshua Morris <josh.h.morris@us.ibm.com> 6921M: Philip Kelleher <pjk1939@linux.ibm.com> 6922S: Maintained 6923F: drivers/block/rsxx/ 6924 6925FLEXTIMER FTM-QUADDEC DRIVER 6926M: Patrick Havelange <patrick.havelange@essensium.com> 6927L: linux-iio@vger.kernel.org 6928S: Maintained 6929F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6930F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6931F: drivers/counter/ftm-quaddec.c 6932 6933FLOPPY DRIVER 6934M: Denis Efremov <efremov@linux.com> 6935L: linux-block@vger.kernel.org 6936S: Odd Fixes 6937F: drivers/block/floppy.c 6938 6939FLYSKY FSIA6B RC RECEIVER 6940M: Markus Koch <markus@notsyncing.net> 6941L: linux-input@vger.kernel.org 6942S: Maintained 6943F: drivers/input/joystick/fsia6b.c 6944 6945FORCEDETH GIGABIT ETHERNET DRIVER 6946M: Rain River <rain.1986.08.12@gmail.com> 6947M: Zhu Yanjun <zyjzyj2000@gmail.com> 6948L: netdev@vger.kernel.org 6949S: Maintained 6950F: drivers/net/ethernet/nvidia/* 6951 6952FPGA DFL DRIVERS 6953M: Wu Hao <hao.wu@intel.com> 6954R: Tom Rix <trix@redhat.com> 6955L: linux-fpga@vger.kernel.org 6956S: Maintained 6957F: Documentation/ABI/testing/sysfs-bus-dfl 6958F: Documentation/fpga/dfl.rst 6959F: drivers/fpga/dfl* 6960F: include/uapi/linux/fpga-dfl.h 6961 6962FPGA MANAGER FRAMEWORK 6963M: Moritz Fischer <mdf@kernel.org> 6964R: Tom Rix <trix@redhat.com> 6965L: linux-fpga@vger.kernel.org 6966S: Maintained 6967W: http://www.rocketboards.org 6968Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6969T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6970F: Documentation/devicetree/bindings/fpga/ 6971F: Documentation/driver-api/fpga/ 6972F: Documentation/fpga/ 6973F: drivers/fpga/ 6974F: include/linux/fpga/ 6975 6976FPU EMULATOR 6977M: Bill Metzenthen <billm@melbpc.org.au> 6978S: Maintained 6979W: http://floatingpoint.sourceforge.net/emulator/index.html 6980F: arch/x86/math-emu/ 6981 6982FRAMEBUFFER LAYER 6983L: dri-devel@lists.freedesktop.org 6984L: linux-fbdev@vger.kernel.org 6985S: Orphan 6986Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6987T: git git://anongit.freedesktop.org/drm/drm-misc 6988F: Documentation/fb/ 6989F: drivers/video/ 6990F: include/linux/fb.h 6991F: include/uapi/linux/fb.h 6992F: include/uapi/video/ 6993F: include/video/ 6994 6995FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6996M: Horia Geantă <horia.geanta@nxp.com> 6997M: Aymen Sghaier <aymen.sghaier@nxp.com> 6998L: linux-crypto@vger.kernel.org 6999S: Maintained 7000F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7001F: drivers/crypto/caam/ 7002 7003FREESCALE COLDFIRE M5441X MMC DRIVER 7004M: Angelo Dureghello <angelo.dureghello@timesys.com> 7005L: linux-mmc@vger.kernel.org 7006S: Maintained 7007F: drivers/mmc/host/sdhci-esdhc-mcf.c 7008F: include/linux/platform_data/mmc-esdhc-mcf.h 7009 7010FREESCALE DIU FRAMEBUFFER DRIVER 7011M: Timur Tabi <timur@kernel.org> 7012L: linux-fbdev@vger.kernel.org 7013S: Maintained 7014F: drivers/video/fbdev/fsl-diu-fb.* 7015 7016FREESCALE DMA DRIVER 7017M: Li Yang <leoyang.li@nxp.com> 7018M: Zhang Wei <zw@zh-kernel.org> 7019L: linuxppc-dev@lists.ozlabs.org 7020S: Maintained 7021F: drivers/dma/fsldma.* 7022 7023FREESCALE DSPI DRIVER 7024M: Vladimir Oltean <olteanv@gmail.com> 7025L: linux-spi@vger.kernel.org 7026S: Maintained 7027F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7028F: drivers/spi/spi-fsl-dspi.c 7029F: include/linux/spi/spi-fsl-dspi.h 7030 7031FREESCALE ENETC ETHERNET DRIVERS 7032M: Claudiu Manoil <claudiu.manoil@nxp.com> 7033L: netdev@vger.kernel.org 7034S: Maintained 7035F: drivers/net/ethernet/freescale/enetc/ 7036 7037FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7038M: Claudiu Manoil <claudiu.manoil@nxp.com> 7039L: netdev@vger.kernel.org 7040S: Maintained 7041F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7042F: drivers/net/ethernet/freescale/gianfar* 7043 7044FREESCALE GPMI NAND DRIVER 7045M: Han Xu <han.xu@nxp.com> 7046L: linux-mtd@lists.infradead.org 7047S: Maintained 7048F: drivers/mtd/nand/raw/gpmi-nand/* 7049 7050FREESCALE I2C CPM DRIVER 7051M: Jochen Friedrich <jochen@scram.de> 7052L: linuxppc-dev@lists.ozlabs.org 7053L: linux-i2c@vger.kernel.org 7054S: Maintained 7055F: drivers/i2c/busses/i2c-cpm.c 7056 7057FREESCALE IMX / MXC FEC DRIVER 7058M: Fugang Duan <fugang.duan@nxp.com> 7059L: netdev@vger.kernel.org 7060S: Maintained 7061F: Documentation/devicetree/bindings/net/fsl-fec.txt 7062F: drivers/net/ethernet/freescale/fec.h 7063F: drivers/net/ethernet/freescale/fec_main.c 7064F: drivers/net/ethernet/freescale/fec_ptp.c 7065 7066FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7067M: Sascha Hauer <s.hauer@pengutronix.de> 7068R: Pengutronix Kernel Team <kernel@pengutronix.de> 7069L: linux-fbdev@vger.kernel.org 7070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7071S: Maintained 7072F: drivers/video/fbdev/imxfb.c 7073F: include/linux/platform_data/video-imxfb.h 7074 7075FREESCALE IMX DDR PMU DRIVER 7076M: Frank Li <Frank.li@nxp.com> 7077L: linux-arm-kernel@lists.infradead.org 7078S: Maintained 7079F: Documentation/admin-guide/perf/imx-ddr.rst 7080F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7081F: drivers/perf/fsl_imx8_ddr_perf.c 7082 7083FREESCALE IMX I2C DRIVER 7084M: Oleksij Rempel <o.rempel@pengutronix.de> 7085R: Pengutronix Kernel Team <kernel@pengutronix.de> 7086L: linux-i2c@vger.kernel.org 7087S: Maintained 7088F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7089F: drivers/i2c/busses/i2c-imx.c 7090 7091FREESCALE IMX LPI2C DRIVER 7092M: Dong Aisheng <aisheng.dong@nxp.com> 7093L: linux-i2c@vger.kernel.org 7094L: linux-imx@nxp.com 7095S: Maintained 7096F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7097F: drivers/i2c/busses/i2c-imx-lpi2c.c 7098 7099FREESCALE QORIQ DPAA ETHERNET DRIVER 7100M: Madalin Bucur <madalin.bucur@nxp.com> 7101L: netdev@vger.kernel.org 7102S: Maintained 7103F: drivers/net/ethernet/freescale/dpaa 7104 7105FREESCALE QORIQ DPAA FMAN DRIVER 7106M: Madalin Bucur <madalin.bucur@nxp.com> 7107L: netdev@vger.kernel.org 7108S: Maintained 7109F: Documentation/devicetree/bindings/net/fsl-fman.txt 7110F: drivers/net/ethernet/freescale/fman 7111 7112FREESCALE QORIQ PTP CLOCK DRIVER 7113M: Yangbo Lu <yangbo.lu@nxp.com> 7114L: netdev@vger.kernel.org 7115S: Maintained 7116F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7117F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7118F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7119F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7120F: drivers/ptp/ptp_qoriq.c 7121F: drivers/ptp/ptp_qoriq_debugfs.c 7122F: include/linux/fsl/ptp_qoriq.h 7123 7124FREESCALE QUAD SPI DRIVER 7125M: Han Xu <han.xu@nxp.com> 7126L: linux-spi@vger.kernel.org 7127S: Maintained 7128F: drivers/spi/spi-fsl-qspi.c 7129 7130FREESCALE QUICC ENGINE LIBRARY 7131M: Qiang Zhao <qiang.zhao@nxp.com> 7132L: linuxppc-dev@lists.ozlabs.org 7133S: Maintained 7134F: drivers/soc/fsl/qe/ 7135F: include/soc/fsl/*qe*.h 7136F: include/soc/fsl/*ucc*.h 7137 7138FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7139M: Li Yang <leoyang.li@nxp.com> 7140L: netdev@vger.kernel.org 7141L: linuxppc-dev@lists.ozlabs.org 7142S: Maintained 7143F: drivers/net/ethernet/freescale/ucc_geth* 7144 7145FREESCALE QUICC ENGINE UCC HDLC DRIVER 7146M: Zhao Qiang <qiang.zhao@nxp.com> 7147L: netdev@vger.kernel.org 7148L: linuxppc-dev@lists.ozlabs.org 7149S: Maintained 7150F: drivers/net/wan/fsl_ucc_hdlc* 7151 7152FREESCALE QUICC ENGINE UCC UART DRIVER 7153M: Timur Tabi <timur@kernel.org> 7154L: linuxppc-dev@lists.ozlabs.org 7155S: Maintained 7156F: drivers/tty/serial/ucc_uart.c 7157 7158FREESCALE SOC DRIVERS 7159M: Li Yang <leoyang.li@nxp.com> 7160L: linuxppc-dev@lists.ozlabs.org 7161L: linux-arm-kernel@lists.infradead.org 7162S: Maintained 7163F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7164F: Documentation/devicetree/bindings/soc/fsl/ 7165F: drivers/soc/fsl/ 7166F: include/linux/fsl/ 7167 7168FREESCALE SOC FS_ENET DRIVER 7169M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7170L: linuxppc-dev@lists.ozlabs.org 7171L: netdev@vger.kernel.org 7172S: Maintained 7173F: drivers/net/ethernet/freescale/fs_enet/ 7174F: include/linux/fs_enet_pd.h 7175 7176FREESCALE SOC SOUND DRIVERS 7177M: Timur Tabi <timur@kernel.org> 7178M: Nicolin Chen <nicoleotsuka@gmail.com> 7179M: Xiubo Li <Xiubo.Lee@gmail.com> 7180R: Fabio Estevam <festevam@gmail.com> 7181R: Shengjiu Wang <shengjiu.wang@gmail.com> 7182L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7183L: linuxppc-dev@lists.ozlabs.org 7184S: Maintained 7185F: sound/soc/fsl/fsl* 7186F: sound/soc/fsl/imx* 7187F: sound/soc/fsl/mpc8610_hpcd.c 7188 7189FREESCALE USB PERIPHERAL DRIVERS 7190M: Li Yang <leoyang.li@nxp.com> 7191L: linux-usb@vger.kernel.org 7192L: linuxppc-dev@lists.ozlabs.org 7193S: Maintained 7194F: drivers/usb/gadget/udc/fsl* 7195 7196FREESCALE USB PHY DRIVER 7197M: Ran Wang <ran.wang_1@nxp.com> 7198L: linux-usb@vger.kernel.org 7199L: linuxppc-dev@lists.ozlabs.org 7200S: Maintained 7201F: drivers/usb/phy/phy-fsl-usb* 7202 7203FREEVXFS FILESYSTEM 7204M: Christoph Hellwig <hch@infradead.org> 7205S: Maintained 7206W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7207F: fs/freevxfs/ 7208 7209FREEZER 7210M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7211M: Pavel Machek <pavel@ucw.cz> 7212L: linux-pm@vger.kernel.org 7213S: Supported 7214F: Documentation/power/freezing-of-tasks.rst 7215F: include/linux/freezer.h 7216F: kernel/freezer.c 7217 7218FRONTSWAP API 7219M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7220L: linux-kernel@vger.kernel.org 7221S: Maintained 7222F: include/linux/frontswap.h 7223F: mm/frontswap.c 7224 7225FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7226M: David Howells <dhowells@redhat.com> 7227L: linux-cachefs@redhat.com (moderated for non-subscribers) 7228S: Supported 7229F: Documentation/filesystems/caching/ 7230F: fs/fscache/ 7231F: include/linux/fscache*.h 7232 7233FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7234M: Theodore Y. Ts'o <tytso@mit.edu> 7235M: Jaegeuk Kim <jaegeuk@kernel.org> 7236M: Eric Biggers <ebiggers@kernel.org> 7237L: linux-fscrypt@vger.kernel.org 7238S: Supported 7239Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7240T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7241F: Documentation/filesystems/fscrypt.rst 7242F: fs/crypto/ 7243F: include/linux/fscrypt*.h 7244F: include/uapi/linux/fscrypt.h 7245 7246FSI SUBSYSTEM 7247M: Jeremy Kerr <jk@ozlabs.org> 7248M: Joel Stanley <joel@jms.id.au> 7249R: Alistar Popple <alistair@popple.id.au> 7250R: Eddie James <eajames@linux.ibm.com> 7251L: linux-fsi@lists.ozlabs.org 7252S: Supported 7253Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7254T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7255F: drivers/fsi/ 7256F: include/linux/fsi*.h 7257F: include/trace/events/fsi*.h 7258 7259FSI-ATTACHED I2C DRIVER 7260M: Eddie James <eajames@linux.ibm.com> 7261L: linux-i2c@vger.kernel.org 7262L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7263S: Maintained 7264F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7265F: drivers/i2c/busses/i2c-fsi.c 7266 7267FSI-ATTACHED SPI DRIVER 7268M: Eddie James <eajames@linux.ibm.com> 7269L: linux-spi@vger.kernel.org 7270S: Maintained 7271F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7272F: drivers/spi/spi-fsi.c 7273 7274FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7275M: Jan Kara <jack@suse.cz> 7276R: Amir Goldstein <amir73il@gmail.com> 7277L: linux-fsdevel@vger.kernel.org 7278S: Maintained 7279T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7280F: fs/notify/ 7281F: include/linux/fsnotify*.h 7282 7283FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7284M: Eric Biggers <ebiggers@kernel.org> 7285M: Theodore Y. Ts'o <tytso@mit.edu> 7286L: linux-fscrypt@vger.kernel.org 7287S: Supported 7288Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7289T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7290F: Documentation/filesystems/fsverity.rst 7291F: fs/verity/ 7292F: include/linux/fsverity.h 7293F: include/uapi/linux/fsverity.h 7294 7295FUJITSU LAPTOP EXTRAS 7296M: Jonathan Woithe <jwoithe@just42.net> 7297L: platform-driver-x86@vger.kernel.org 7298S: Maintained 7299F: drivers/platform/x86/fujitsu-laptop.c 7300 7301FUJITSU M-5MO LS CAMERA ISP DRIVER 7302M: Kyungmin Park <kyungmin.park@samsung.com> 7303M: Heungjun Kim <riverful.kim@samsung.com> 7304L: linux-media@vger.kernel.org 7305S: Maintained 7306F: drivers/media/i2c/m5mols/ 7307F: include/media/i2c/m5mols.h 7308 7309FUJITSU TABLET EXTRAS 7310M: Robert Gerlach <khnz@gmx.de> 7311L: platform-driver-x86@vger.kernel.org 7312S: Maintained 7313F: drivers/platform/x86/fujitsu-tablet.c 7314 7315FUSE: FILESYSTEM IN USERSPACE 7316M: Miklos Szeredi <miklos@szeredi.hu> 7317L: linux-fsdevel@vger.kernel.org 7318S: Maintained 7319W: https://github.com/libfuse/ 7320T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7321F: Documentation/filesystems/fuse.rst 7322F: fs/fuse/ 7323F: include/uapi/linux/fuse.h 7324 7325FUTEX SUBSYSTEM 7326M: Thomas Gleixner <tglx@linutronix.de> 7327M: Ingo Molnar <mingo@redhat.com> 7328R: Peter Zijlstra <peterz@infradead.org> 7329R: Darren Hart <dvhart@infradead.org> 7330L: linux-kernel@vger.kernel.org 7331S: Maintained 7332T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7333F: Documentation/locking/*futex* 7334F: include/asm-generic/futex.h 7335F: include/linux/futex.h 7336F: include/uapi/linux/futex.h 7337F: kernel/futex.c 7338F: tools/perf/bench/futex* 7339F: tools/testing/selftests/futex/ 7340 7341GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7342M: Tim Harvey <tharvey@gateworks.com> 7343M: Robert Jones <rjones@gateworks.com> 7344S: Maintained 7345F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7346F: drivers/mfd/gateworks-gsc.c 7347F: include/linux/mfd/gsc.h 7348F: Documentation/hwmon/gsc-hwmon.rst 7349F: drivers/hwmon/gsc-hwmon.c 7350F: include/linux/platform_data/gsc_hwmon.h 7351 7352GASKET DRIVER FRAMEWORK 7353M: Rob Springer <rspringer@google.com> 7354M: Todd Poynor <toddpoynor@google.com> 7355M: Ben Chan <benchan@chromium.org> 7356M: Richard Yeh <rcy@google.com> 7357S: Maintained 7358F: drivers/staging/gasket/ 7359 7360GCC PLUGINS 7361M: Kees Cook <keescook@chromium.org> 7362L: linux-hardening@vger.kernel.org 7363S: Maintained 7364F: Documentation/kbuild/gcc-plugins.rst 7365F: scripts/Makefile.gcc-plugins 7366F: scripts/gcc-plugins/ 7367 7368GCOV BASED KERNEL PROFILING 7369M: Peter Oberparleiter <oberpar@linux.ibm.com> 7370S: Maintained 7371F: Documentation/dev-tools/gcov.rst 7372F: kernel/gcov/ 7373 7374GDB KERNEL DEBUGGING HELPER SCRIPTS 7375M: Jan Kiszka <jan.kiszka@siemens.com> 7376M: Kieran Bingham <kbingham@kernel.org> 7377S: Supported 7378F: scripts/gdb/ 7379 7380GDT SCSI DISK ARRAY CONTROLLER DRIVER 7381M: Achim Leubner <achim_leubner@adaptec.com> 7382L: linux-scsi@vger.kernel.org 7383S: Supported 7384W: http://www.icp-vortex.com/ 7385F: drivers/scsi/gdt* 7386 7387GEMTEK FM RADIO RECEIVER DRIVER 7388M: Hans Verkuil <hverkuil@xs4all.nl> 7389L: linux-media@vger.kernel.org 7390S: Maintained 7391W: https://linuxtv.org 7392T: git git://linuxtv.org/media_tree.git 7393F: drivers/media/radio/radio-gemtek* 7394 7395GENERIC ARCHITECTURE TOPOLOGY 7396M: Sudeep Holla <sudeep.holla@arm.com> 7397L: linux-kernel@vger.kernel.org 7398S: Maintained 7399F: drivers/base/arch_topology.c 7400F: include/linux/arch_topology.h 7401 7402GENERIC ENTRY CODE 7403M: Thomas Gleixner <tglx@linutronix.de> 7404M: Peter Zijlstra <peterz@infradead.org> 7405M: Andy Lutomirski <luto@kernel.org> 7406L: linux-kernel@vger.kernel.org 7407S: Maintained 7408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7409F: include/linux/entry-common.h 7410F: include/linux/entry-kvm.h 7411F: kernel/entry/ 7412 7413GENERIC GPIO I2C DRIVER 7414M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7415S: Supported 7416F: drivers/i2c/busses/i2c-gpio.c 7417F: include/linux/platform_data/i2c-gpio.h 7418 7419GENERIC GPIO I2C MULTIPLEXER DRIVER 7420M: Peter Korsgaard <peter.korsgaard@barco.com> 7421L: linux-i2c@vger.kernel.org 7422S: Supported 7423F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7424F: drivers/i2c/muxes/i2c-mux-gpio.c 7425F: include/linux/platform_data/i2c-mux-gpio.h 7426 7427GENERIC HDLC (WAN) DRIVERS 7428M: Krzysztof Halasa <khc@pm.waw.pl> 7429S: Maintained 7430W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7431F: drivers/net/wan/c101.c 7432F: drivers/net/wan/hd6457* 7433F: drivers/net/wan/hdlc* 7434F: drivers/net/wan/n2.c 7435F: drivers/net/wan/pc300too.c 7436F: drivers/net/wan/pci200syn.c 7437F: drivers/net/wan/wanxl* 7438 7439GENERIC INCLUDE/ASM HEADER FILES 7440M: Arnd Bergmann <arnd@arndb.de> 7441L: linux-arch@vger.kernel.org 7442S: Maintained 7443T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7444F: include/asm-generic/ 7445F: include/uapi/asm-generic/ 7446 7447GENERIC PHY FRAMEWORK 7448M: Kishon Vijay Abraham I <kishon@ti.com> 7449M: Vinod Koul <vkoul@kernel.org> 7450L: linux-kernel@vger.kernel.org 7451S: Supported 7452T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7453F: Documentation/devicetree/bindings/phy/ 7454F: drivers/phy/ 7455F: include/linux/phy/ 7456 7457GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7458M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7459S: Supported 7460F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7461 7462GENERIC PM DOMAINS 7463M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7464M: Kevin Hilman <khilman@kernel.org> 7465M: Ulf Hansson <ulf.hansson@linaro.org> 7466L: linux-pm@vger.kernel.org 7467S: Supported 7468F: Documentation/devicetree/bindings/power/power?domain* 7469F: drivers/base/power/domain*.c 7470F: include/linux/pm_domain.h 7471 7472GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7473M: Eugen Hristev <eugen.hristev@microchip.com> 7474L: linux-input@vger.kernel.org 7475S: Maintained 7476F: drivers/input/touchscreen/resistive-adc-touch.c 7477 7478GENERIC UIO DRIVER FOR PCI DEVICES 7479M: "Michael S. Tsirkin" <mst@redhat.com> 7480L: kvm@vger.kernel.org 7481S: Supported 7482F: drivers/uio/uio_pci_generic.c 7483 7484GENERIC VDSO LIBRARY 7485M: Andy Lutomirski <luto@kernel.org> 7486M: Thomas Gleixner <tglx@linutronix.de> 7487M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7488L: linux-kernel@vger.kernel.org 7489S: Maintained 7490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7491F: include/asm-generic/vdso/vsyscall.h 7492F: include/vdso/ 7493F: kernel/time/vsyscall.c 7494F: lib/vdso/ 7495 7496GENWQE (IBM Generic Workqueue Card) 7497M: Frank Haverkamp <haver@linux.ibm.com> 7498S: Supported 7499F: drivers/misc/genwqe/ 7500 7501GET_MAINTAINER SCRIPT 7502M: Joe Perches <joe@perches.com> 7503S: Maintained 7504F: scripts/get_maintainer.pl 7505 7506GFS2 FILE SYSTEM 7507M: Bob Peterson <rpeterso@redhat.com> 7508M: Andreas Gruenbacher <agruenba@redhat.com> 7509L: cluster-devel@redhat.com 7510S: Supported 7511B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7512T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7513F: Documentation/filesystems/gfs2* 7514F: fs/gfs2/ 7515F: include/uapi/linux/gfs2_ondisk.h 7516 7517GNSS SUBSYSTEM 7518M: Johan Hovold <johan@kernel.org> 7519S: Maintained 7520T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7521F: Documentation/ABI/testing/sysfs-class-gnss 7522F: Documentation/devicetree/bindings/gnss/ 7523F: drivers/gnss/ 7524F: include/linux/gnss.h 7525 7526GO7007 MPEG CODEC 7527M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7528L: linux-media@vger.kernel.org 7529S: Maintained 7530F: drivers/media/usb/go7007/ 7531 7532GOODIX TOUCHSCREEN 7533M: Bastien Nocera <hadess@hadess.net> 7534L: linux-input@vger.kernel.org 7535S: Maintained 7536F: drivers/input/touchscreen/goodix.c 7537 7538GOOGLE ETHERNET DRIVERS 7539M: Catherine Sullivan <csully@google.com> 7540R: Sagi Shahar <sagis@google.com> 7541R: Jon Olson <jonolson@google.com> 7542L: netdev@vger.kernel.org 7543S: Supported 7544F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7545F: drivers/net/ethernet/google 7546 7547GPD POCKET FAN DRIVER 7548M: Hans de Goede <hdegoede@redhat.com> 7549L: platform-driver-x86@vger.kernel.org 7550S: Maintained 7551F: drivers/platform/x86/gpd-pocket-fan.c 7552 7553GPIO ACPI SUPPORT 7554M: Mika Westerberg <mika.westerberg@linux.intel.com> 7555M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7556L: linux-gpio@vger.kernel.org 7557L: linux-acpi@vger.kernel.org 7558S: Maintained 7559T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7560F: Documentation/firmware-guide/acpi/gpio-properties.rst 7561F: drivers/gpio/gpiolib-acpi.c 7562F: drivers/gpio/gpiolib-acpi.h 7563 7564GPIO AGGREGATOR 7565M: Geert Uytterhoeven <geert+renesas@glider.be> 7566L: linux-gpio@vger.kernel.org 7567S: Supported 7568F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7569F: drivers/gpio/gpio-aggregator.c 7570 7571GPIO IR Transmitter 7572M: Sean Young <sean@mess.org> 7573L: linux-media@vger.kernel.org 7574S: Maintained 7575F: drivers/media/rc/gpio-ir-tx.c 7576 7577GPIO MOCKUP DRIVER 7578M: Bamvor Jian Zhang <bamv2005@gmail.com> 7579L: linux-gpio@vger.kernel.org 7580S: Maintained 7581F: drivers/gpio/gpio-mockup.c 7582F: tools/testing/selftests/gpio/ 7583 7584GPIO REGMAP 7585R: Michael Walle <michael@walle.cc> 7586S: Maintained 7587F: drivers/gpio/gpio-regmap.c 7588F: include/linux/gpio/regmap.h 7589 7590GPIO SUBSYSTEM 7591M: Linus Walleij <linus.walleij@linaro.org> 7592M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7593L: linux-gpio@vger.kernel.org 7594S: Maintained 7595T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7596F: Documentation/ABI/obsolete/sysfs-gpio 7597F: Documentation/ABI/testing/gpio-cdev 7598F: Documentation/admin-guide/gpio/ 7599F: Documentation/devicetree/bindings/gpio/ 7600F: Documentation/driver-api/gpio/ 7601F: drivers/gpio/ 7602F: include/asm-generic/gpio.h 7603F: include/linux/gpio.h 7604F: include/linux/gpio/ 7605F: include/linux/of_gpio.h 7606F: include/uapi/linux/gpio.h 7607F: tools/gpio/ 7608 7609GRE DEMULTIPLEXER DRIVER 7610M: Dmitry Kozlov <xeb@mail.ru> 7611L: netdev@vger.kernel.org 7612S: Maintained 7613F: include/net/gre.h 7614F: net/ipv4/gre_demux.c 7615F: net/ipv4/gre_offload.c 7616 7617GRETH 10/100/1G Ethernet MAC device driver 7618M: Andreas Larsson <andreas@gaisler.com> 7619L: netdev@vger.kernel.org 7620S: Maintained 7621F: drivers/net/ethernet/aeroflex/ 7622 7623GREYBUS AUDIO PROTOCOLS DRIVERS 7624M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7625M: Mark Greer <mgreer@animalcreek.com> 7626S: Maintained 7627F: drivers/staging/greybus/audio_apbridgea.c 7628F: drivers/staging/greybus/audio_apbridgea.h 7629F: drivers/staging/greybus/audio_codec.c 7630F: drivers/staging/greybus/audio_codec.h 7631F: drivers/staging/greybus/audio_gb.c 7632F: drivers/staging/greybus/audio_manager.c 7633F: drivers/staging/greybus/audio_manager.h 7634F: drivers/staging/greybus/audio_manager_module.c 7635F: drivers/staging/greybus/audio_manager_private.h 7636F: drivers/staging/greybus/audio_manager_sysfs.c 7637F: drivers/staging/greybus/audio_module.c 7638F: drivers/staging/greybus/audio_topology.c 7639 7640GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7641M: Viresh Kumar <vireshk@kernel.org> 7642S: Maintained 7643F: drivers/staging/greybus/authentication.c 7644F: drivers/staging/greybus/bootrom.c 7645F: drivers/staging/greybus/firmware.h 7646F: drivers/staging/greybus/fw-core.c 7647F: drivers/staging/greybus/fw-download.c 7648F: drivers/staging/greybus/fw-management.c 7649F: drivers/staging/greybus/greybus_authentication.h 7650F: drivers/staging/greybus/greybus_firmware.h 7651F: drivers/staging/greybus/hid.c 7652F: drivers/staging/greybus/i2c.c 7653F: drivers/staging/greybus/spi.c 7654F: drivers/staging/greybus/spilib.c 7655F: drivers/staging/greybus/spilib.h 7656 7657GREYBUS LOOPBACK DRIVER 7658M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7659S: Maintained 7660F: drivers/staging/greybus/loopback.c 7661 7662GREYBUS PLATFORM DRIVERS 7663M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7664S: Maintained 7665F: drivers/staging/greybus/arche-apb-ctrl.c 7666F: drivers/staging/greybus/arche-platform.c 7667F: drivers/staging/greybus/arche_platform.h 7668 7669GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7670M: Rui Miguel Silva <rmfrfs@gmail.com> 7671S: Maintained 7672F: drivers/staging/greybus/gpio.c 7673F: drivers/staging/greybus/light.c 7674F: drivers/staging/greybus/power_supply.c 7675F: drivers/staging/greybus/sdio.c 7676F: drivers/staging/greybus/spi.c 7677F: drivers/staging/greybus/spilib.c 7678 7679GREYBUS SUBSYSTEM 7680M: Johan Hovold <johan@kernel.org> 7681M: Alex Elder <elder@kernel.org> 7682M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7683L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7684S: Maintained 7685F: drivers/greybus/ 7686F: drivers/staging/greybus/ 7687F: include/linux/greybus.h 7688F: include/linux/greybus/ 7689 7690GREYBUS UART PROTOCOLS DRIVERS 7691M: David Lin <dtwlin@gmail.com> 7692S: Maintained 7693F: drivers/staging/greybus/log.c 7694F: drivers/staging/greybus/uart.c 7695 7696GS1662 VIDEO SERIALIZER 7697M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7698L: linux-media@vger.kernel.org 7699S: Maintained 7700T: git git://linuxtv.org/media_tree.git 7701F: drivers/media/spi/gs1662.c 7702 7703GSPCA FINEPIX SUBDRIVER 7704M: Frank Zago <frank@zago.net> 7705L: linux-media@vger.kernel.org 7706S: Maintained 7707T: git git://linuxtv.org/media_tree.git 7708F: drivers/media/usb/gspca/finepix.c 7709 7710GSPCA GL860 SUBDRIVER 7711M: Olivier Lorin <o.lorin@laposte.net> 7712L: linux-media@vger.kernel.org 7713S: Maintained 7714T: git git://linuxtv.org/media_tree.git 7715F: drivers/media/usb/gspca/gl860/ 7716 7717GSPCA M5602 SUBDRIVER 7718M: Erik Andren <erik.andren@gmail.com> 7719L: linux-media@vger.kernel.org 7720S: Maintained 7721T: git git://linuxtv.org/media_tree.git 7722F: drivers/media/usb/gspca/m5602/ 7723 7724GSPCA PAC207 SONIXB SUBDRIVER 7725M: Hans Verkuil <hverkuil@xs4all.nl> 7726L: linux-media@vger.kernel.org 7727S: Odd Fixes 7728T: git git://linuxtv.org/media_tree.git 7729F: drivers/media/usb/gspca/pac207.c 7730 7731GSPCA SN9C20X SUBDRIVER 7732M: Brian Johnson <brijohn@gmail.com> 7733L: linux-media@vger.kernel.org 7734S: Maintained 7735T: git git://linuxtv.org/media_tree.git 7736F: drivers/media/usb/gspca/sn9c20x.c 7737 7738GSPCA T613 SUBDRIVER 7739M: Leandro Costantino <lcostantino@gmail.com> 7740L: linux-media@vger.kernel.org 7741S: Maintained 7742T: git git://linuxtv.org/media_tree.git 7743F: drivers/media/usb/gspca/t613.c 7744 7745GSPCA USB WEBCAM DRIVER 7746M: Hans Verkuil <hverkuil@xs4all.nl> 7747L: linux-media@vger.kernel.org 7748S: Odd Fixes 7749T: git git://linuxtv.org/media_tree.git 7750F: drivers/media/usb/gspca/ 7751 7752GTP (GPRS Tunneling Protocol) 7753M: Pablo Neira Ayuso <pablo@netfilter.org> 7754M: Harald Welte <laforge@gnumonks.org> 7755L: osmocom-net-gprs@lists.osmocom.org 7756S: Maintained 7757T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7758F: drivers/net/gtp.c 7759 7760GUID PARTITION TABLE (GPT) 7761M: Davidlohr Bueso <dave@stgolabs.net> 7762L: linux-efi@vger.kernel.org 7763S: Maintained 7764F: block/partitions/efi.* 7765 7766H8/300 ARCHITECTURE 7767M: Yoshinori Sato <ysato@users.sourceforge.jp> 7768L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7769S: Maintained 7770W: http://uclinux-h8.sourceforge.jp 7771T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7772F: arch/h8300/ 7773F: drivers/clk/h8300/ 7774F: drivers/clocksource/h8300_*.c 7775F: drivers/irqchip/irq-renesas-h8*.c 7776 7777HABANALABS PCI DRIVER 7778M: Oded Gabbay <ogabbay@kernel.org> 7779S: Supported 7780T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7781F: Documentation/ABI/testing/debugfs-driver-habanalabs 7782F: Documentation/ABI/testing/sysfs-driver-habanalabs 7783F: drivers/misc/habanalabs/ 7784F: include/uapi/misc/habanalabs.h 7785 7786HACKRF MEDIA DRIVER 7787M: Antti Palosaari <crope@iki.fi> 7788L: linux-media@vger.kernel.org 7789S: Maintained 7790W: https://linuxtv.org 7791W: http://palosaari.fi/linux/ 7792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7793T: git git://linuxtv.org/anttip/media_tree.git 7794F: drivers/media/usb/hackrf/ 7795 7796HANTRO VPU CODEC DRIVER 7797M: Ezequiel Garcia <ezequiel@collabora.com> 7798M: Philipp Zabel <p.zabel@pengutronix.de> 7799L: linux-media@vger.kernel.org 7800L: linux-rockchip@lists.infradead.org 7801S: Maintained 7802F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7803F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7804F: drivers/staging/media/hantro/ 7805 7806HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7807M: Frank Seidel <frank@f-seidel.de> 7808L: platform-driver-x86@vger.kernel.org 7809S: Maintained 7810W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7811F: drivers/platform/x86/hdaps.c 7812 7813HARDWARE MONITORING 7814M: Jean Delvare <jdelvare@suse.com> 7815M: Guenter Roeck <linux@roeck-us.net> 7816L: linux-hwmon@vger.kernel.org 7817S: Maintained 7818W: http://hwmon.wiki.kernel.org/ 7819T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7820F: Documentation/devicetree/bindings/hwmon/ 7821F: Documentation/hwmon/ 7822F: drivers/hwmon/ 7823F: include/linux/hwmon*.h 7824F: include/trace/events/hwmon*.h 7825 7826HARDWARE RANDOM NUMBER GENERATOR CORE 7827M: Matt Mackall <mpm@selenic.com> 7828M: Herbert Xu <herbert@gondor.apana.org.au> 7829L: linux-crypto@vger.kernel.org 7830S: Odd fixes 7831F: Documentation/admin-guide/hw_random.rst 7832F: Documentation/devicetree/bindings/rng/ 7833F: drivers/char/hw_random/ 7834F: include/linux/hw_random.h 7835 7836HARDWARE SPINLOCK CORE 7837M: Ohad Ben-Cohen <ohad@wizery.com> 7838M: Bjorn Andersson <bjorn.andersson@linaro.org> 7839R: Baolin Wang <baolin.wang7@gmail.com> 7840L: linux-remoteproc@vger.kernel.org 7841S: Maintained 7842T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7843F: Documentation/devicetree/bindings/hwlock/ 7844F: Documentation/locking/hwspinlock.rst 7845F: drivers/hwspinlock/ 7846F: include/linux/hwspinlock.h 7847 7848HARDWARE TRACING FACILITIES 7849M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7850S: Maintained 7851F: drivers/hwtracing/ 7852 7853HARMONY SOUND DRIVER 7854L: linux-parisc@vger.kernel.org 7855S: Maintained 7856F: sound/parisc/harmony.* 7857 7858HDPVR USB VIDEO ENCODER DRIVER 7859M: Hans Verkuil <hverkuil@xs4all.nl> 7860L: linux-media@vger.kernel.org 7861S: Odd Fixes 7862W: https://linuxtv.org 7863T: git git://linuxtv.org/media_tree.git 7864F: drivers/media/usb/hdpvr/ 7865 7866HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7867M: Jerry Hoemann <jerry.hoemann@hpe.com> 7868S: Supported 7869F: Documentation/watchdog/hpwdt.rst 7870F: drivers/watchdog/hpwdt.c 7871 7872HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7873M: Don Brace <don.brace@microchip.com> 7874L: storagedev@microchip.com 7875L: linux-scsi@vger.kernel.org 7876S: Supported 7877F: Documentation/scsi/hpsa.rst 7878F: drivers/scsi/hpsa*.[ch] 7879F: include/linux/cciss*.h 7880F: include/uapi/linux/cciss*.h 7881 7882HFI1 DRIVER 7883M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7884M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7885L: linux-rdma@vger.kernel.org 7886S: Supported 7887F: drivers/infiniband/hw/hfi1 7888 7889HFS FILESYSTEM 7890L: linux-fsdevel@vger.kernel.org 7891S: Orphan 7892F: Documentation/filesystems/hfs.rst 7893F: fs/hfs/ 7894 7895HFSPLUS FILESYSTEM 7896L: linux-fsdevel@vger.kernel.org 7897S: Orphan 7898F: Documentation/filesystems/hfsplus.rst 7899F: fs/hfsplus/ 7900 7901HGA FRAMEBUFFER DRIVER 7902M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7903L: linux-nvidia@lists.surfsouth.com 7904S: Maintained 7905W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7906F: drivers/video/fbdev/hgafb.c 7907 7908HIBERNATION (aka Software Suspend, aka swsusp) 7909M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7910M: Pavel Machek <pavel@ucw.cz> 7911L: linux-pm@vger.kernel.org 7912S: Supported 7913B: https://bugzilla.kernel.org 7914F: arch/*/include/asm/suspend*.h 7915F: arch/x86/power/ 7916F: drivers/base/power/ 7917F: include/linux/freezer.h 7918F: include/linux/pm.h 7919F: include/linux/suspend.h 7920F: kernel/power/ 7921 7922HID CORE LAYER 7923M: Jiri Kosina <jikos@kernel.org> 7924M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7925L: linux-input@vger.kernel.org 7926S: Maintained 7927T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7928F: drivers/hid/ 7929F: include/linux/hid* 7930F: include/uapi/linux/hid* 7931 7932HID SENSOR HUB DRIVERS 7933M: Jiri Kosina <jikos@kernel.org> 7934M: Jonathan Cameron <jic23@kernel.org> 7935M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7936L: linux-input@vger.kernel.org 7937L: linux-iio@vger.kernel.org 7938S: Maintained 7939F: Documentation/hid/hid-sensor* 7940F: drivers/hid/hid-sensor-* 7941F: drivers/iio/*/hid-* 7942F: include/linux/hid-sensor-* 7943 7944HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7945M: Thomas Gleixner <tglx@linutronix.de> 7946L: linux-kernel@vger.kernel.org 7947S: Maintained 7948T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7949F: Documentation/timers/ 7950F: include/linux/clockchips.h 7951F: include/linux/hrtimer.h 7952F: kernel/time/clockevents.c 7953F: kernel/time/hrtimer.c 7954F: kernel/time/timer_*.c 7955 7956HIGH-SPEED SCC DRIVER FOR AX.25 7957L: linux-hams@vger.kernel.org 7958S: Orphan 7959F: drivers/net/hamradio/dmascc.c 7960F: drivers/net/hamradio/scc.c 7961 7962HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7963M: HighPoint Linux Team <linux@highpoint-tech.com> 7964S: Supported 7965W: http://www.highpoint-tech.com 7966F: Documentation/scsi/hptiop.rst 7967F: drivers/scsi/hptiop.c 7968 7969HIPPI 7970M: Jes Sorensen <jes@trained-monkey.org> 7971L: linux-hippi@sunsite.dk 7972S: Maintained 7973F: drivers/net/hippi/ 7974F: include/linux/hippidevice.h 7975F: include/uapi/linux/if_hippi.h 7976F: net/802/hippi.c 7977 7978HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 7979M: Kurt Kanzenbach <kurt@linutronix.de> 7980L: netdev@vger.kernel.org 7981S: Maintained 7982F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 7983F: drivers/net/dsa/hirschmann/* 7984F: include/linux/platform_data/hirschmann-hellcreek.h 7985F: net/dsa/tag_hellcreek.c 7986 7987HISILICON DMA DRIVER 7988M: Zhou Wang <wangzhou1@hisilicon.com> 7989L: dmaengine@vger.kernel.org 7990S: Maintained 7991F: drivers/dma/hisi_dma.c 7992 7993HISILICON GPIO DRIVER 7994M: Luo Jiaxing <luojiaxing@huawei.com> 7995L: linux-gpio@vger.kernel.org 7996S: Maintained 7997F: drivers/gpio/gpio-hisi.c 7998 7999HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8000M: Zaibo Xu <xuzaibo@huawei.com> 8001L: linux-crypto@vger.kernel.org 8002S: Maintained 8003F: Documentation/ABI/testing/debugfs-hisi-hpre 8004F: drivers/crypto/hisilicon/hpre/hpre.h 8005F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8006F: drivers/crypto/hisilicon/hpre/hpre_main.c 8007 8008HISILICON LPC BUS DRIVER 8009M: john.garry@huawei.com 8010S: Maintained 8011W: http://www.hisilicon.com 8012F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8013F: drivers/bus/hisi_lpc.c 8014 8015HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8016M: Yisen Zhuang <yisen.zhuang@huawei.com> 8017M: Salil Mehta <salil.mehta@huawei.com> 8018L: netdev@vger.kernel.org 8019S: Maintained 8020W: http://www.hisilicon.com 8021F: drivers/net/ethernet/hisilicon/hns3/ 8022 8023HISILICON NETWORK SUBSYSTEM DRIVER 8024M: Yisen Zhuang <yisen.zhuang@huawei.com> 8025M: Salil Mehta <salil.mehta@huawei.com> 8026L: netdev@vger.kernel.org 8027S: Maintained 8028W: http://www.hisilicon.com 8029F: Documentation/devicetree/bindings/net/hisilicon*.txt 8030F: drivers/net/ethernet/hisilicon/ 8031 8032HIKEY960 ONBOARD USB GPIO HUB DRIVER 8033M: John Stultz <john.stultz@linaro.org> 8034L: linux-kernel@vger.kernel.org 8035S: Maintained 8036F: drivers/misc/hisi_hikey_usb.c 8037F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8038 8039HISILICON PMU DRIVER 8040M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8041S: Supported 8042W: http://www.hisilicon.com 8043F: Documentation/admin-guide/perf/hisi-pmu.rst 8044F: drivers/perf/hisilicon 8045 8046HISILICON QM AND ZIP Controller DRIVER 8047M: Zhou Wang <wangzhou1@hisilicon.com> 8048L: linux-crypto@vger.kernel.org 8049S: Maintained 8050F: Documentation/ABI/testing/debugfs-hisi-zip 8051F: drivers/crypto/hisilicon/qm.c 8052F: drivers/crypto/hisilicon/qm.h 8053F: drivers/crypto/hisilicon/sgl.c 8054F: drivers/crypto/hisilicon/zip/ 8055 8056HISILICON ROCE DRIVER 8057M: Lijun Ou <oulijun@huawei.com> 8058M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8059M: Weihang Li <liweihang@huawei.com> 8060L: linux-rdma@vger.kernel.org 8061S: Maintained 8062F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8063F: drivers/infiniband/hw/hns/ 8064 8065HISILICON SAS Controller 8066M: John Garry <john.garry@huawei.com> 8067S: Supported 8068W: http://www.hisilicon.com 8069F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8070F: drivers/scsi/hisi_sas/ 8071 8072HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8073M: Zaibo Xu <xuzaibo@huawei.com> 8074L: linux-crypto@vger.kernel.org 8075S: Maintained 8076F: Documentation/ABI/testing/debugfs-hisi-sec 8077F: drivers/crypto/hisilicon/sec2/sec.h 8078F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8079F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8080F: drivers/crypto/hisilicon/sec2/sec_main.c 8081 8082HISILICON STAGING DRIVERS FOR HIKEY 960/970 8083M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8084L: devel@driverdev.osuosl.org 8085S: Maintained 8086F: drivers/staging/hikey9xx/ 8087 8088HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8089M: Zaibo Xu <xuzaibo@huawei.com> 8090S: Maintained 8091F: drivers/crypto/hisilicon/trng/trng.c 8092 8093HISILICON V3XX SPI NOR FLASH Controller Driver 8094M: John Garry <john.garry@huawei.com> 8095S: Maintained 8096W: http://www.hisilicon.com 8097F: drivers/spi/spi-hisi-sfc-v3xx.c 8098 8099HMM - Heterogeneous Memory Management 8100M: Jérôme Glisse <jglisse@redhat.com> 8101L: linux-mm@kvack.org 8102S: Maintained 8103F: Documentation/vm/hmm.rst 8104F: include/linux/hmm* 8105F: lib/test_hmm* 8106F: mm/hmm* 8107F: tools/testing/selftests/vm/*hmm* 8108 8109HOST AP DRIVER 8110M: Jouni Malinen <j@w1.fi> 8111L: linux-wireless@vger.kernel.org 8112S: Obsolete 8113W: http://w1.fi/hostap-driver.html 8114F: drivers/net/wireless/intersil/hostap/ 8115 8116HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8117L: platform-driver-x86@vger.kernel.org 8118S: Orphan 8119F: drivers/platform/x86/tc1100-wmi.c 8120 8121HPET: High Precision Event Timers driver 8122M: Clemens Ladisch <clemens@ladisch.de> 8123S: Maintained 8124F: Documentation/timers/hpet.rst 8125F: drivers/char/hpet.c 8126F: include/linux/hpet.h 8127F: include/uapi/linux/hpet.h 8128 8129HPET: x86 8130S: Orphan 8131F: arch/x86/include/asm/hpet.h 8132F: arch/x86/kernel/hpet.c 8133 8134HPFS FILESYSTEM 8135M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8136S: Maintained 8137W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8138F: fs/hpfs/ 8139 8140HSI SUBSYSTEM 8141M: Sebastian Reichel <sre@kernel.org> 8142S: Maintained 8143T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8144F: Documentation/ABI/testing/sysfs-bus-hsi 8145F: Documentation/driver-api/hsi.rst 8146F: drivers/hsi/ 8147F: include/linux/hsi/ 8148F: include/uapi/linux/hsi/ 8149 8150HSO 3G MODEM DRIVER 8151L: linux-usb@vger.kernel.org 8152S: Orphan 8153F: drivers/net/usb/hso.c 8154 8155HSR NETWORK PROTOCOL 8156L: netdev@vger.kernel.org 8157S: Orphan 8158F: net/hsr/ 8159 8160HT16K33 LED CONTROLLER DRIVER 8161M: Robin van der Gracht <robin@protonic.nl> 8162S: Maintained 8163F: Documentation/devicetree/bindings/display/ht16k33.txt 8164F: drivers/auxdisplay/ht16k33.c 8165 8166HTCPEN TOUCHSCREEN DRIVER 8167M: Pau Oliva Fora <pof@eslack.org> 8168L: linux-input@vger.kernel.org 8169S: Maintained 8170F: drivers/input/touchscreen/htcpen.c 8171 8172HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8173M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8174L: linux-iio@vger.kernel.org 8175S: Maintained 8176W: http://www.st.com/ 8177F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8178F: drivers/iio/humidity/hts221* 8179 8180HUAWEI ETHERNET DRIVER 8181M: Bin Luo <luobin9@huawei.com> 8182L: netdev@vger.kernel.org 8183S: Supported 8184F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8185F: drivers/net/ethernet/huawei/hinic/ 8186 8187HUGETLB FILESYSTEM 8188M: Mike Kravetz <mike.kravetz@oracle.com> 8189L: linux-mm@kvack.org 8190S: Maintained 8191F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8192F: Documentation/admin-guide/mm/hugetlbpage.rst 8193F: Documentation/vm/hugetlbfs_reserv.rst 8194F: fs/hugetlbfs/ 8195F: include/linux/hugetlb.h 8196F: mm/hugetlb.c 8197 8198HVA ST MEDIA DRIVER 8199M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8200L: linux-media@vger.kernel.org 8201S: Supported 8202W: https://linuxtv.org 8203T: git git://linuxtv.org/media_tree.git 8204F: drivers/media/platform/sti/hva 8205 8206HWPOISON MEMORY FAILURE HANDLING 8207M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8208L: linux-mm@kvack.org 8209S: Maintained 8210F: mm/hwpoison-inject.c 8211F: mm/memory-failure.c 8212 8213HYGON PROCESSOR SUPPORT 8214M: Pu Wen <puwen@hygon.cn> 8215L: linux-kernel@vger.kernel.org 8216S: Maintained 8217F: arch/x86/kernel/cpu/hygon.c 8218 8219HYNIX HI556 SENSOR DRIVER 8220M: Shawn Tu <shawnx.tu@intel.com> 8221L: linux-media@vger.kernel.org 8222S: Maintained 8223T: git git://linuxtv.org/media_tree.git 8224F: drivers/media/i2c/hi556.c 8225 8226Hyper-V CORE AND DRIVERS 8227M: "K. Y. Srinivasan" <kys@microsoft.com> 8228M: Haiyang Zhang <haiyangz@microsoft.com> 8229M: Stephen Hemminger <sthemmin@microsoft.com> 8230M: Wei Liu <wei.liu@kernel.org> 8231L: linux-hyperv@vger.kernel.org 8232S: Supported 8233T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8234F: Documentation/ABI/stable/sysfs-bus-vmbus 8235F: Documentation/ABI/testing/debugfs-hyperv 8236F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8237F: arch/x86/hyperv 8238F: arch/x86/include/asm/hyperv-tlfs.h 8239F: arch/x86/include/asm/mshyperv.h 8240F: arch/x86/include/asm/trace/hyperv.h 8241F: arch/x86/kernel/cpu/mshyperv.c 8242F: drivers/clocksource/hyperv_timer.c 8243F: drivers/hid/hid-hyperv.c 8244F: drivers/hv/ 8245F: drivers/input/serio/hyperv-keyboard.c 8246F: drivers/iommu/hyperv-iommu.c 8247F: drivers/net/hyperv/ 8248F: drivers/pci/controller/pci-hyperv-intf.c 8249F: drivers/pci/controller/pci-hyperv.c 8250F: drivers/scsi/storvsc_drv.c 8251F: drivers/uio/uio_hv_generic.c 8252F: drivers/video/fbdev/hyperv_fb.c 8253F: include/asm-generic/hyperv-tlfs.h 8254F: include/asm-generic/mshyperv.h 8255F: include/clocksource/hyperv_timer.h 8256F: include/linux/hyperv.h 8257F: include/uapi/linux/hyperv.h 8258F: net/vmw_vsock/hyperv_transport.c 8259F: tools/hv/ 8260 8261HYPERBUS SUPPORT 8262M: Vignesh Raghavendra <vigneshr@ti.com> 8263L: linux-mtd@lists.infradead.org 8264S: Supported 8265Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8266C: irc://irc.oftc.net/mtd 8267T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8268F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8269F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8270F: drivers/mtd/hyperbus/ 8271F: include/linux/mtd/hyperbus.h 8272 8273HYPERVISOR VIRTUAL CONSOLE DRIVER 8274L: linuxppc-dev@lists.ozlabs.org 8275S: Odd Fixes 8276F: drivers/tty/hvc/ 8277 8278I2C ACPI SUPPORT 8279M: Mika Westerberg <mika.westerberg@linux.intel.com> 8280L: linux-i2c@vger.kernel.org 8281L: linux-acpi@vger.kernel.org 8282S: Maintained 8283F: drivers/i2c/i2c-core-acpi.c 8284 8285I2C CONTROLLER DRIVER FOR NVIDIA GPU 8286M: Ajay Gupta <ajayg@nvidia.com> 8287L: linux-i2c@vger.kernel.org 8288S: Maintained 8289F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8290F: drivers/i2c/busses/i2c-nvidia-gpu.c 8291 8292I2C MUXES 8293M: Peter Rosin <peda@axentia.se> 8294L: linux-i2c@vger.kernel.org 8295S: Maintained 8296F: Documentation/devicetree/bindings/i2c/i2c-arb* 8297F: Documentation/devicetree/bindings/i2c/i2c-gate* 8298F: Documentation/devicetree/bindings/i2c/i2c-mux* 8299F: Documentation/i2c/i2c-topology.rst 8300F: Documentation/i2c/muxes/ 8301F: drivers/i2c/i2c-mux.c 8302F: drivers/i2c/muxes/ 8303F: include/linux/i2c-mux.h 8304 8305I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8306M: Gregory CLEMENT <gregory.clement@bootlin.com> 8307L: linux-i2c@vger.kernel.org 8308S: Maintained 8309F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8310F: drivers/i2c/busses/i2c-mv64xxx.c 8311 8312I2C OVER PARALLEL PORT 8313M: Jean Delvare <jdelvare@suse.com> 8314L: linux-i2c@vger.kernel.org 8315S: Maintained 8316F: Documentation/i2c/busses/i2c-parport.rst 8317F: drivers/i2c/busses/i2c-parport.c 8318 8319I2C SUBSYSTEM 8320M: Wolfram Sang <wsa@kernel.org> 8321L: linux-i2c@vger.kernel.org 8322S: Maintained 8323W: https://i2c.wiki.kernel.org/ 8324Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8325T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8326F: Documentation/devicetree/bindings/i2c/i2c.txt 8327F: Documentation/i2c/ 8328F: drivers/i2c/* 8329F: include/linux/i2c-dev.h 8330F: include/linux/i2c-smbus.h 8331F: include/linux/i2c.h 8332F: include/uapi/linux/i2c-*.h 8333F: include/uapi/linux/i2c.h 8334 8335I2C SUBSYSTEM HOST DRIVERS 8336L: linux-i2c@vger.kernel.org 8337S: Odd Fixes 8338W: https://i2c.wiki.kernel.org/ 8339Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8340T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8341F: Documentation/devicetree/bindings/i2c/ 8342F: drivers/i2c/algos/ 8343F: drivers/i2c/busses/ 8344 8345I2C-TAOS-EVM DRIVER 8346M: Jean Delvare <jdelvare@suse.com> 8347L: linux-i2c@vger.kernel.org 8348S: Maintained 8349F: Documentation/i2c/busses/i2c-taos-evm.rst 8350F: drivers/i2c/busses/i2c-taos-evm.c 8351 8352I2C-TINY-USB DRIVER 8353M: Till Harbaum <till@harbaum.org> 8354L: linux-i2c@vger.kernel.org 8355S: Maintained 8356W: http://www.harbaum.org/till/i2c_tiny_usb 8357F: drivers/i2c/busses/i2c-tiny-usb.c 8358 8359I2C/SMBUS CONTROLLER DRIVERS FOR PC 8360M: Jean Delvare <jdelvare@suse.com> 8361L: linux-i2c@vger.kernel.org 8362S: Maintained 8363F: Documentation/i2c/busses/i2c-ali1535.rst 8364F: Documentation/i2c/busses/i2c-ali1563.rst 8365F: Documentation/i2c/busses/i2c-ali15x3.rst 8366F: Documentation/i2c/busses/i2c-amd756.rst 8367F: Documentation/i2c/busses/i2c-amd8111.rst 8368F: Documentation/i2c/busses/i2c-i801.rst 8369F: Documentation/i2c/busses/i2c-nforce2.rst 8370F: Documentation/i2c/busses/i2c-piix4.rst 8371F: Documentation/i2c/busses/i2c-sis5595.rst 8372F: Documentation/i2c/busses/i2c-sis630.rst 8373F: Documentation/i2c/busses/i2c-sis96x.rst 8374F: Documentation/i2c/busses/i2c-via.rst 8375F: Documentation/i2c/busses/i2c-viapro.rst 8376F: drivers/i2c/busses/i2c-ali1535.c 8377F: drivers/i2c/busses/i2c-ali1563.c 8378F: drivers/i2c/busses/i2c-ali15x3.c 8379F: drivers/i2c/busses/i2c-amd756-s4882.c 8380F: drivers/i2c/busses/i2c-amd756.c 8381F: drivers/i2c/busses/i2c-amd8111.c 8382F: drivers/i2c/busses/i2c-i801.c 8383F: drivers/i2c/busses/i2c-isch.c 8384F: drivers/i2c/busses/i2c-nforce2-s4985.c 8385F: drivers/i2c/busses/i2c-nforce2.c 8386F: drivers/i2c/busses/i2c-piix4.c 8387F: drivers/i2c/busses/i2c-sis5595.c 8388F: drivers/i2c/busses/i2c-sis630.c 8389F: drivers/i2c/busses/i2c-sis96x.c 8390F: drivers/i2c/busses/i2c-via.c 8391F: drivers/i2c/busses/i2c-viapro.c 8392 8393I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8394M: Hans de Goede <hdegoede@redhat.com> 8395L: linux-i2c@vger.kernel.org 8396S: Maintained 8397F: drivers/i2c/busses/i2c-cht-wc.c 8398 8399I2C/SMBUS ISMT DRIVER 8400M: Seth Heasley <seth.heasley@intel.com> 8401M: Neil Horman <nhorman@tuxdriver.com> 8402L: linux-i2c@vger.kernel.org 8403F: Documentation/i2c/busses/i2c-ismt.rst 8404F: drivers/i2c/busses/i2c-ismt.c 8405 8406I2C/SMBUS STUB DRIVER 8407M: Jean Delvare <jdelvare@suse.com> 8408L: linux-i2c@vger.kernel.org 8409S: Maintained 8410F: drivers/i2c/i2c-stub.c 8411 8412I3C DRIVER FOR CADENCE I3C MASTER IP 8413M: Przemysław Gaj <pgaj@cadence.com> 8414S: Maintained 8415F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8416F: drivers/i3c/master/i3c-master-cdns.c 8417 8418I3C DRIVER FOR SYNOPSYS DESIGNWARE 8419M: Vitor Soares <vitor.soares@synopsys.com> 8420S: Maintained 8421F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8422F: drivers/i3c/master/dw* 8423 8424I3C SUBSYSTEM 8425M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8426L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8427S: Maintained 8428C: irc://chat.freenode.net/linux-i3c 8429T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8430F: Documentation/ABI/testing/sysfs-bus-i3c 8431F: Documentation/devicetree/bindings/i3c/ 8432F: Documentation/driver-api/i3c 8433F: drivers/i3c/ 8434F: include/linux/i3c/ 8435 8436IA64 (Itanium) PLATFORM 8437M: Tony Luck <tony.luck@intel.com> 8438M: Fenghua Yu <fenghua.yu@intel.com> 8439L: linux-ia64@vger.kernel.org 8440S: Odd Fixes 8441T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 8442F: Documentation/ia64/ 8443F: arch/ia64/ 8444 8445IBM Power 842 compression accelerator 8446M: Haren Myneni <haren@us.ibm.com> 8447S: Supported 8448F: crypto/842.c 8449F: drivers/crypto/nx/Kconfig 8450F: drivers/crypto/nx/Makefile 8451F: drivers/crypto/nx/nx-842* 8452F: include/linux/sw842.h 8453F: lib/842/ 8454 8455IBM Power in-Nest Crypto Acceleration 8456M: Breno Leitão <leitao@debian.org> 8457M: Nayna Jain <nayna@linux.ibm.com> 8458M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8459L: linux-crypto@vger.kernel.org 8460S: Supported 8461F: drivers/crypto/nx/Kconfig 8462F: drivers/crypto/nx/Makefile 8463F: drivers/crypto/nx/nx-aes* 8464F: drivers/crypto/nx/nx-sha* 8465F: drivers/crypto/nx/nx.* 8466F: drivers/crypto/nx/nx_csbcpb.h 8467F: drivers/crypto/nx/nx_debugfs.c 8468 8469IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8470M: Tyrel Datwyler <tyreld@linux.ibm.com> 8471L: linux-pci@vger.kernel.org 8472L: linuxppc-dev@lists.ozlabs.org 8473S: Supported 8474F: drivers/pci/hotplug/rpadlpar* 8475 8476IBM Power Linux RAID adapter 8477M: Brian King <brking@us.ibm.com> 8478S: Supported 8479F: drivers/scsi/ipr.* 8480 8481IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8482M: Tyrel Datwyler <tyreld@linux.ibm.com> 8483L: linux-pci@vger.kernel.org 8484L: linuxppc-dev@lists.ozlabs.org 8485S: Supported 8486F: drivers/pci/hotplug/rpaphp* 8487 8488IBM Power SRIOV Virtual NIC Device Driver 8489M: Dany Madden <drt@linux.ibm.com> 8490M: Lijun Pan <ljp@linux.ibm.com> 8491M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8492L: netdev@vger.kernel.org 8493S: Supported 8494F: drivers/net/ethernet/ibm/ibmvnic.* 8495 8496IBM Power Virtual Accelerator Switchboard 8497M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8498L: linuxppc-dev@lists.ozlabs.org 8499S: Supported 8500F: arch/powerpc/include/asm/vas.h 8501F: arch/powerpc/platforms/powernv/copy-paste.h 8502F: arch/powerpc/platforms/powernv/vas* 8503 8504IBM Power Virtual Ethernet Device Driver 8505M: Cristobal Forno <cforno12@linux.ibm.com> 8506L: netdev@vger.kernel.org 8507S: Supported 8508F: drivers/net/ethernet/ibm/ibmveth.* 8509 8510IBM Power Virtual FC Device Drivers 8511M: Tyrel Datwyler <tyreld@linux.ibm.com> 8512L: linux-scsi@vger.kernel.org 8513S: Supported 8514F: drivers/scsi/ibmvscsi/ibmvfc* 8515 8516IBM Power Virtual Management Channel Driver 8517M: Steven Royer <seroyer@linux.ibm.com> 8518S: Supported 8519F: drivers/misc/ibmvmc.* 8520 8521IBM Power Virtual SCSI Device Drivers 8522M: Tyrel Datwyler <tyreld@linux.ibm.com> 8523L: linux-scsi@vger.kernel.org 8524S: Supported 8525F: drivers/scsi/ibmvscsi/ibmvscsi* 8526F: include/scsi/viosrp.h 8527 8528IBM Power Virtual SCSI Device Target Driver 8529M: Michael Cyr <mikecyr@linux.ibm.com> 8530L: linux-scsi@vger.kernel.org 8531L: target-devel@vger.kernel.org 8532S: Supported 8533F: drivers/scsi/ibmvscsi_tgt/ 8534 8535IBM Power VMX Cryptographic instructions 8536M: Breno Leitão <leitao@debian.org> 8537M: Nayna Jain <nayna@linux.ibm.com> 8538M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8539L: linux-crypto@vger.kernel.org 8540S: Supported 8541F: drivers/crypto/vmx/Kconfig 8542F: drivers/crypto/vmx/Makefile 8543F: drivers/crypto/vmx/aes* 8544F: drivers/crypto/vmx/ghash* 8545F: drivers/crypto/vmx/ppc-xlate.pl 8546F: drivers/crypto/vmx/vmx.c 8547 8548IBM ServeRAID RAID DRIVER 8549S: Orphan 8550F: drivers/scsi/ips.* 8551 8552ICH LPC AND GPIO DRIVER 8553M: Peter Tyser <ptyser@xes-inc.com> 8554S: Maintained 8555F: drivers/gpio/gpio-ich.c 8556F: drivers/mfd/lpc_ich.c 8557 8558ICY I2C DRIVER 8559M: Max Staudt <max@enpas.org> 8560L: linux-i2c@vger.kernel.org 8561S: Maintained 8562F: drivers/i2c/busses/i2c-icy.c 8563 8564IDE SUBSYSTEM 8565M: "David S. Miller" <davem@davemloft.net> 8566L: linux-ide@vger.kernel.org 8567S: Maintained 8568Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8569T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8570F: Documentation/ide/ 8571F: drivers/ide/ 8572F: include/linux/ide.h 8573 8574IDE/ATAPI DRIVERS 8575M: Borislav Petkov <bp@alien8.de> 8576L: linux-ide@vger.kernel.org 8577S: Maintained 8578F: Documentation/cdrom/ide-cd.rst 8579F: drivers/ide/ide-cd* 8580 8581IDEAPAD LAPTOP EXTRAS DRIVER 8582M: Ike Panhc <ike.pan@canonical.com> 8583L: platform-driver-x86@vger.kernel.org 8584S: Maintained 8585W: http://launchpad.net/ideapad-laptop 8586F: drivers/platform/x86/ideapad-laptop.c 8587 8588IDEAPAD LAPTOP SLIDEBAR DRIVER 8589M: Andrey Moiseev <o2g.org.ru@gmail.com> 8590L: linux-input@vger.kernel.org 8591S: Maintained 8592W: https://github.com/o2genum/ideapad-slidebar 8593F: drivers/input/misc/ideapad_slidebar.c 8594 8595IDT VersaClock 5 CLOCK DRIVER 8596M: Luca Ceresoli <luca@lucaceresoli.net> 8597S: Maintained 8598F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8599F: drivers/clk/clk-versaclock5.c 8600 8601IEEE 802.15.4 SUBSYSTEM 8602M: Alexander Aring <alex.aring@gmail.com> 8603M: Stefan Schmidt <stefan@datenfreihafen.org> 8604L: linux-wpan@vger.kernel.org 8605S: Maintained 8606W: https://linux-wpan.org/ 8607T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8608T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8609F: Documentation/networking/ieee802154.rst 8610F: drivers/net/ieee802154/ 8611F: include/linux/ieee802154.h 8612F: include/linux/nl802154.h 8613F: include/net/af_ieee802154.h 8614F: include/net/cfg802154.h 8615F: include/net/ieee802154_netdev.h 8616F: include/net/mac802154.h 8617F: include/net/nl802154.h 8618F: net/ieee802154/ 8619F: net/mac802154/ 8620 8621IFE PROTOCOL 8622M: Yotam Gigi <yotam.gi@gmail.com> 8623M: Jamal Hadi Salim <jhs@mojatatu.com> 8624F: include/net/ife.h 8625F: include/uapi/linux/ife.h 8626F: net/ife 8627 8628IGORPLUG-USB IR RECEIVER 8629M: Sean Young <sean@mess.org> 8630L: linux-media@vger.kernel.org 8631S: Maintained 8632F: drivers/media/rc/igorplugusb.c 8633 8634IGUANAWORKS USB IR TRANSCEIVER 8635M: Sean Young <sean@mess.org> 8636L: linux-media@vger.kernel.org 8637S: Maintained 8638F: drivers/media/rc/iguanair.c 8639 8640IIO DIGITAL POTENTIOMETER DAC 8641M: Peter Rosin <peda@axentia.se> 8642L: linux-iio@vger.kernel.org 8643S: Maintained 8644F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8645F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8646F: drivers/iio/dac/dpot-dac.c 8647 8648IIO ENVELOPE DETECTOR 8649M: Peter Rosin <peda@axentia.se> 8650L: linux-iio@vger.kernel.org 8651S: Maintained 8652F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8653F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8654F: drivers/iio/adc/envelope-detector.c 8655 8656IIO MULTIPLEXER 8657M: Peter Rosin <peda@axentia.se> 8658L: linux-iio@vger.kernel.org 8659S: Maintained 8660F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8661F: drivers/iio/multiplexer/iio-mux.c 8662 8663IIO SUBSYSTEM AND DRIVERS 8664M: Jonathan Cameron <jic23@kernel.org> 8665R: Lars-Peter Clausen <lars@metafoo.de> 8666R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8667L: linux-iio@vger.kernel.org 8668S: Maintained 8669T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8670F: Documentation/ABI/testing/configfs-iio* 8671F: Documentation/ABI/testing/sysfs-bus-iio* 8672F: Documentation/devicetree/bindings/iio/ 8673F: drivers/iio/ 8674F: drivers/staging/iio/ 8675F: include/linux/iio/ 8676F: tools/iio/ 8677 8678IIO UNIT CONVERTER 8679M: Peter Rosin <peda@axentia.se> 8680L: linux-iio@vger.kernel.org 8681S: Maintained 8682F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8683F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8684F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8685F: drivers/iio/afe/iio-rescale.c 8686 8687IKANOS/ADI EAGLE ADSL USB DRIVER 8688M: Matthieu Castet <castet.matthieu@free.fr> 8689M: Stanislaw Gruszka <stf_xl@wp.pl> 8690S: Maintained 8691F: drivers/usb/atm/ueagle-atm.c 8692 8693IMGTEC ASCII LCD DRIVER 8694M: Paul Burton <paulburton@kernel.org> 8695S: Maintained 8696F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8697F: drivers/auxdisplay/img-ascii-lcd.c 8698 8699IMGTEC IR DECODER DRIVER 8700S: Orphan 8701F: drivers/media/rc/img-ir/ 8702 8703IMON SOUNDGRAPH USB IR RECEIVER 8704M: Sean Young <sean@mess.org> 8705L: linux-media@vger.kernel.org 8706S: Maintained 8707F: drivers/media/rc/imon.c 8708F: drivers/media/rc/imon_raw.c 8709 8710IMS TWINTURBO FRAMEBUFFER DRIVER 8711L: linux-fbdev@vger.kernel.org 8712S: Orphan 8713F: drivers/video/fbdev/imsttfb.c 8714 8715INA209 HARDWARE MONITOR DRIVER 8716M: Guenter Roeck <linux@roeck-us.net> 8717L: linux-hwmon@vger.kernel.org 8718S: Maintained 8719F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8720F: Documentation/hwmon/ina209.rst 8721F: drivers/hwmon/ina209.c 8722 8723INA2XX HARDWARE MONITOR DRIVER 8724M: Guenter Roeck <linux@roeck-us.net> 8725L: linux-hwmon@vger.kernel.org 8726S: Maintained 8727F: Documentation/hwmon/ina2xx.rst 8728F: drivers/hwmon/ina2xx.c 8729F: include/linux/platform_data/ina2xx.h 8730 8731INDUSTRY PACK SUBSYSTEM (IPACK) 8732M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8733M: Jens Taprogge <jens.taprogge@taprogge.org> 8734M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8735L: industrypack-devel@lists.sourceforge.net 8736S: Maintained 8737W: http://industrypack.sourceforge.net 8738F: drivers/ipack/ 8739 8740INFINEON DPS310 Driver 8741M: Eddie James <eajames@linux.ibm.com> 8742L: linux-iio@vger.kernel.org 8743S: Maintained 8744F: drivers/iio/pressure/dps310.c 8745 8746INFINIBAND SUBSYSTEM 8747M: Doug Ledford <dledford@redhat.com> 8748M: Jason Gunthorpe <jgg@nvidia.com> 8749L: linux-rdma@vger.kernel.org 8750S: Supported 8751W: https://github.com/linux-rdma/rdma-core 8752Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8753T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8754F: Documentation/devicetree/bindings/infiniband/ 8755F: Documentation/infiniband/ 8756F: drivers/infiniband/ 8757F: include/rdma/ 8758F: include/trace/events/ib_mad.h 8759F: include/trace/events/ib_umad.h 8760F: include/uapi/linux/if_infiniband.h 8761F: include/uapi/rdma/ 8762F: samples/bpf/ibumad_kern.c 8763F: samples/bpf/ibumad_user.c 8764 8765INGENIC JZ4780 NAND DRIVER 8766M: Harvey Hunt <harveyhuntnexus@gmail.com> 8767L: linux-mtd@lists.infradead.org 8768L: linux-mips@vger.kernel.org 8769S: Maintained 8770F: drivers/mtd/nand/raw/ingenic/ 8771 8772INGENIC JZ47xx SoCs 8773M: Paul Cercueil <paul@crapouillou.net> 8774L: linux-mips@vger.kernel.org 8775S: Maintained 8776F: arch/mips/boot/dts/ingenic/ 8777F: arch/mips/generic/board-ingenic.c 8778F: arch/mips/include/asm/mach-ingenic/ 8779F: arch/mips/ingenic/Kconfig 8780F: drivers/clk/ingenic/ 8781F: drivers/dma/dma-jz4780.c 8782F: drivers/gpu/drm/ingenic/ 8783F: drivers/i2c/busses/i2c-jz4780.c 8784F: drivers/iio/adc/ingenic-adc.c 8785F: drivers/irqchip/irq-ingenic.c 8786F: drivers/memory/jz4780-nemc.c 8787F: drivers/mmc/host/jz4740_mmc.c 8788F: drivers/mtd/nand/raw/ingenic/ 8789F: drivers/pinctrl/pinctrl-ingenic.c 8790F: drivers/power/supply/ingenic-battery.c 8791F: drivers/pwm/pwm-jz4740.c 8792F: drivers/remoteproc/ingenic_rproc.c 8793F: drivers/rtc/rtc-jz4740.c 8794F: drivers/tty/serial/8250/8250_ingenic.c 8795F: drivers/usb/musb/jz4740.c 8796F: drivers/watchdog/jz4740_wdt.c 8797F: include/dt-bindings/iio/adc/ingenic,adc.h 8798F: include/linux/mfd/ingenic-tcu.h 8799F: sound/soc/codecs/jz47* 8800F: sound/soc/jz4740/ 8801 8802INOTIFY 8803M: Jan Kara <jack@suse.cz> 8804R: Amir Goldstein <amir73il@gmail.com> 8805L: linux-fsdevel@vger.kernel.org 8806S: Maintained 8807F: Documentation/filesystems/inotify.rst 8808F: fs/notify/inotify/ 8809F: include/linux/inotify.h 8810F: include/uapi/linux/inotify.h 8811 8812INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8813M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8814L: linux-input@vger.kernel.org 8815S: Maintained 8816Q: http://patchwork.kernel.org/project/linux-input/list/ 8817T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8818F: Documentation/devicetree/bindings/input/ 8819F: Documentation/devicetree/bindings/serio/ 8820F: Documentation/input/ 8821F: drivers/input/ 8822F: include/linux/input.h 8823F: include/linux/input/ 8824F: include/uapi/linux/input-event-codes.h 8825F: include/uapi/linux/input.h 8826 8827INPUT MULTITOUCH (MT) PROTOCOL 8828M: Henrik Rydberg <rydberg@bitmath.org> 8829L: linux-input@vger.kernel.org 8830S: Odd fixes 8831F: Documentation/input/multi-touch-protocol.rst 8832F: drivers/input/input-mt.c 8833K: \b(ABS|SYN)_MT_ 8834 8835INSIDE SECURE CRYPTO DRIVER 8836M: Antoine Tenart <atenart@kernel.org> 8837L: linux-crypto@vger.kernel.org 8838S: Maintained 8839F: drivers/crypto/inside-secure/ 8840 8841INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8842M: Mimi Zohar <zohar@linux.ibm.com> 8843M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8844L: linux-integrity@vger.kernel.org 8845S: Supported 8846T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8847F: security/integrity/ima/ 8848 8849INTEL 810/815 FRAMEBUFFER DRIVER 8850M: Antonino Daplas <adaplas@gmail.com> 8851L: linux-fbdev@vger.kernel.org 8852S: Maintained 8853F: drivers/video/fbdev/i810/ 8854 8855INTEL ASoC DRIVERS 8856M: Cezary Rojewski <cezary.rojewski@intel.com> 8857M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8858M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8859M: Jie Yang <yang.jie@linux.intel.com> 8860L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8861S: Supported 8862F: sound/soc/intel/ 8863 8864INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8865M: Hans de Goede <hdegoede@redhat.com> 8866L: platform-driver-x86@vger.kernel.org 8867S: Maintained 8868F: drivers/platform/x86/intel_atomisp2_pm.c 8869 8870INTEL ATOMISP2 LED DRIVER 8871M: Hans de Goede <hdegoede@redhat.com> 8872L: platform-driver-x86@vger.kernel.org 8873S: Maintained 8874F: drivers/platform/x86/intel_atomisp2_led.c 8875 8876INTEL BROXTON PMC DRIVER 8877M: Mika Westerberg <mika.westerberg@linux.intel.com> 8878M: Zha Qipeng <qipeng.zha@intel.com> 8879S: Maintained 8880F: drivers/mfd/intel_pmc_bxt.c 8881F: include/linux/mfd/intel_pmc_bxt.h 8882 8883INTEL C600 SERIES SAS CONTROLLER DRIVER 8884M: Intel SCU Linux support <intel-linux-scu@intel.com> 8885M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8886L: linux-scsi@vger.kernel.org 8887S: Supported 8888T: git git://git.code.sf.net/p/intel-sas/isci 8889F: drivers/scsi/isci/ 8890 8891INTEL CPU family model numbers 8892M: Tony Luck <tony.luck@intel.com> 8893M: x86@kernel.org 8894L: linux-kernel@vger.kernel.org 8895S: Supported 8896F: arch/x86/include/asm/intel-family.h 8897 8898INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8899M: Jani Nikula <jani.nikula@linux.intel.com> 8900M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8901M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8902L: intel-gfx@lists.freedesktop.org 8903S: Supported 8904W: https://01.org/linuxgraphics/ 8905Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8906B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8907C: irc://chat.freenode.net/intel-gfx 8908T: git git://anongit.freedesktop.org/drm-intel 8909F: Documentation/gpu/i915.rst 8910F: drivers/gpu/drm/i915/ 8911F: include/drm/i915* 8912F: include/uapi/drm/i915_drm.h 8913 8914INTEL ETHERNET DRIVERS 8915M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8916M: Tony Nguyen <anthony.l.nguyen@intel.com> 8917L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8918S: Supported 8919W: http://www.intel.com/support/feedback.htm 8920W: http://e1000.sourceforge.net/ 8921Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8924F: Documentation/networking/device_drivers/ethernet/intel/ 8925F: drivers/net/ethernet/intel/ 8926F: drivers/net/ethernet/intel/*/ 8927F: include/linux/avf/virtchnl.h 8928 8929INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8930M: Maik Broemme <mbroemme@libmpq.org> 8931L: linux-fbdev@vger.kernel.org 8932S: Maintained 8933F: Documentation/fb/intelfb.rst 8934F: drivers/video/fbdev/intelfb/ 8935 8936INTEL GPIO DRIVERS 8937M: Andy Shevchenko <andy@kernel.org> 8938L: linux-gpio@vger.kernel.org 8939S: Maintained 8940T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8941F: drivers/gpio/gpio-ich.c 8942F: drivers/gpio/gpio-intel-mid.c 8943F: drivers/gpio/gpio-merrifield.c 8944F: drivers/gpio/gpio-ml-ioh.c 8945F: drivers/gpio/gpio-pch.c 8946F: drivers/gpio/gpio-sch.c 8947F: drivers/gpio/gpio-sodaville.c 8948 8949INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8950M: Zhenyu Wang <zhenyuw@linux.intel.com> 8951M: Zhi Wang <zhi.a.wang@intel.com> 8952L: intel-gvt-dev@lists.freedesktop.org 8953L: intel-gfx@lists.freedesktop.org 8954S: Supported 8955W: https://01.org/igvt-g 8956T: git https://github.com/intel/gvt-linux.git 8957F: drivers/gpu/drm/i915/gvt/ 8958 8959INTEL HID EVENT DRIVER 8960M: Alex Hung <alex.hung@canonical.com> 8961L: platform-driver-x86@vger.kernel.org 8962S: Maintained 8963F: drivers/platform/x86/intel-hid.c 8964 8965INTEL I/OAT DMA DRIVER 8966M: Dave Jiang <dave.jiang@intel.com> 8967R: Dan Williams <dan.j.williams@intel.com> 8968L: dmaengine@vger.kernel.org 8969S: Supported 8970Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8971F: drivers/dma/ioat* 8972 8973INTEL IADX DRIVER 8974M: Dave Jiang <dave.jiang@intel.com> 8975L: dmaengine@vger.kernel.org 8976S: Supported 8977F: drivers/dma/idxd/* 8978F: include/uapi/linux/idxd.h 8979 8980INTEL IDLE DRIVER 8981M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8982M: Len Brown <lenb@kernel.org> 8983L: linux-pm@vger.kernel.org 8984S: Supported 8985B: https://bugzilla.kernel.org 8986T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8987F: drivers/idle/intel_idle.c 8988 8989INTEL INTEGRATED SENSOR HUB DRIVER 8990M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8991M: Jiri Kosina <jikos@kernel.org> 8992L: linux-input@vger.kernel.org 8993S: Maintained 8994F: drivers/hid/intel-ish-hid/ 8995 8996INTEL IOMMU (VT-d) 8997M: David Woodhouse <dwmw2@infradead.org> 8998M: Lu Baolu <baolu.lu@linux.intel.com> 8999L: iommu@lists.linux-foundation.org 9000S: Supported 9001T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9002F: drivers/iommu/intel/ 9003F: include/linux/intel-iommu.h 9004F: include/linux/intel-svm.h 9005 9006INTEL IOP-ADMA DMA DRIVER 9007R: Dan Williams <dan.j.williams@intel.com> 9008S: Odd fixes 9009F: drivers/dma/iop-adma.c 9010 9011INTEL IPU3 CSI-2 CIO2 DRIVER 9012M: Yong Zhi <yong.zhi@intel.com> 9013M: Sakari Ailus <sakari.ailus@linux.intel.com> 9014M: Bingbu Cao <bingbu.cao@intel.com> 9015R: Tianshu Qiu <tian.shu.qiu@intel.com> 9016L: linux-media@vger.kernel.org 9017S: Maintained 9018F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9019F: drivers/media/pci/intel/ipu3/ 9020 9021INTEL IPU3 CSI-2 IMGU DRIVER 9022M: Sakari Ailus <sakari.ailus@linux.intel.com> 9023R: Bingbu Cao <bingbu.cao@intel.com> 9024R: Tianshu Qiu <tian.shu.qiu@intel.com> 9025L: linux-media@vger.kernel.org 9026S: Maintained 9027F: Documentation/admin-guide/media/ipu3.rst 9028F: Documentation/admin-guide/media/ipu3_rcb.svg 9029F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9030F: drivers/staging/media/ipu3/ 9031 9032INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9033M: Krzysztof Halasa <khalasa@piap.pl> 9034S: Maintained 9035F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9036F: drivers/net/wan/ixp4xx_hss.c 9037F: drivers/soc/ixp4xx/ixp4xx-npe.c 9038F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9039F: include/linux/soc/ixp4xx/npe.h 9040F: include/linux/soc/ixp4xx/qmgr.h 9041 9042INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9043M: Deepak Saxena <dsaxena@plexity.net> 9044S: Maintained 9045F: drivers/char/hw_random/ixp4xx-rng.c 9046 9047INTEL KEEM BAY DRM DRIVER 9048M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9049M: Edmund Dea <edmund.j.dea@intel.com> 9050S: Maintained 9051F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9052F: drivers/gpu/drm/kmb/ 9053 9054INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9055M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9056S: Maintained 9057F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9058F: drivers/crypto/keembay/Kconfig 9059F: drivers/crypto/keembay/Makefile 9060F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9061F: drivers/crypto/keembay/ocs-aes.c 9062F: drivers/crypto/keembay/ocs-aes.h 9063 9064INTEL MANAGEMENT ENGINE (mei) 9065M: Tomas Winkler <tomas.winkler@intel.com> 9066L: linux-kernel@vger.kernel.org 9067S: Supported 9068F: Documentation/driver-api/mei/* 9069F: drivers/misc/mei/ 9070F: drivers/watchdog/mei_wdt.c 9071F: include/linux/mei_cl_bus.h 9072F: include/uapi/linux/mei.h 9073F: samples/mei/* 9074 9075INTEL MENLOW THERMAL DRIVER 9076M: Sujith Thomas <sujith.thomas@intel.com> 9077L: platform-driver-x86@vger.kernel.org 9078S: Supported 9079W: https://01.org/linux-acpi 9080F: drivers/platform/x86/intel_menlow.c 9081 9082INTEL P-Unit IPC DRIVER 9083M: Zha Qipeng <qipeng.zha@intel.com> 9084L: platform-driver-x86@vger.kernel.org 9085S: Maintained 9086F: arch/x86/include/asm/intel_punit_ipc.h 9087F: drivers/platform/x86/intel_punit_ipc.c 9088 9089INTEL PMC CORE DRIVER 9090M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9091M: David E Box <david.e.box@intel.com> 9092L: platform-driver-x86@vger.kernel.org 9093S: Maintained 9094F: drivers/platform/x86/intel_pmc_core* 9095 9096INTEL PMIC GPIO DRIVERS 9097M: Andy Shevchenko <andy@kernel.org> 9098S: Maintained 9099T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9100F: drivers/gpio/gpio-*cove.c 9101F: drivers/gpio/gpio-msic.c 9102 9103INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9104M: Andy Shevchenko <andy@kernel.org> 9105S: Maintained 9106F: drivers/mfd/intel_msic.c 9107F: drivers/mfd/intel_soc_pmic* 9108F: include/linux/mfd/intel_msic.h 9109F: include/linux/mfd/intel_soc_pmic* 9110 9111INTEL PMT DRIVER 9112M: "David E. Box" <david.e.box@linux.intel.com> 9113S: Maintained 9114F: drivers/mfd/intel_pmt.c 9115F: drivers/platform/x86/intel_pmt_* 9116 9117INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9118M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9119L: linux-wireless@vger.kernel.org 9120S: Maintained 9121F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9122F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9123F: drivers/net/wireless/intel/ipw2x00/ 9124 9125INTEL PSTATE DRIVER 9126M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9127M: Len Brown <lenb@kernel.org> 9128L: linux-pm@vger.kernel.org 9129S: Supported 9130F: drivers/cpufreq/intel_pstate.c 9131 9132INTEL RDMA RNIC DRIVER 9133M: Faisal Latif <faisal.latif@intel.com> 9134M: Shiraz Saleem <shiraz.saleem@intel.com> 9135L: linux-rdma@vger.kernel.org 9136S: Supported 9137F: drivers/infiniband/hw/i40iw/ 9138F: include/uapi/rdma/i40iw-abi.h 9139 9140INTEL SCU DRIVERS 9141M: Mika Westerberg <mika.westerberg@linux.intel.com> 9142S: Maintained 9143F: arch/x86/include/asm/intel_scu_ipc.h 9144F: drivers/platform/x86/intel_scu_* 9145 9146INTEL SPEED SELECT TECHNOLOGY 9147M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9148L: platform-driver-x86@vger.kernel.org 9149S: Maintained 9150F: drivers/platform/x86/intel_speed_select_if/ 9151F: include/uapi/linux/isst_if.h 9152F: tools/power/x86/intel-speed-select/ 9153 9154INTEL STRATIX10 FIRMWARE DRIVERS 9155M: Richard Gong <richard.gong@linux.intel.com> 9156L: linux-kernel@vger.kernel.org 9157S: Maintained 9158F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9159F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9160F: drivers/firmware/stratix10-rsu.c 9161F: drivers/firmware/stratix10-svc.c 9162F: include/linux/firmware/intel/stratix10-smc.h 9163F: include/linux/firmware/intel/stratix10-svc-client.h 9164 9165INTEL TELEMETRY DRIVER 9166M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9167M: "David E. Box" <david.e.box@linux.intel.com> 9168L: platform-driver-x86@vger.kernel.org 9169S: Maintained 9170F: arch/x86/include/asm/intel_telemetry.h 9171F: drivers/platform/x86/intel_telemetry* 9172 9173INTEL UNCORE FREQUENCY CONTROL 9174M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9175L: platform-driver-x86@vger.kernel.org 9176S: Maintained 9177F: drivers/platform/x86/intel-uncore-frequency.c 9178 9179INTEL VIRTUAL BUTTON DRIVER 9180M: AceLan Kao <acelan.kao@canonical.com> 9181L: platform-driver-x86@vger.kernel.org 9182S: Maintained 9183F: drivers/platform/x86/intel-vbtn.c 9184 9185INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9186M: Stanislaw Gruszka <stf_xl@wp.pl> 9187L: linux-wireless@vger.kernel.org 9188S: Supported 9189F: drivers/net/wireless/intel/iwlegacy/ 9190 9191INTEL WIRELESS WIFI LINK (iwlwifi) 9192M: Luca Coelho <luciano.coelho@intel.com> 9193L: linux-wireless@vger.kernel.org 9194S: Supported 9195W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9196T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9197F: drivers/net/wireless/intel/iwlwifi/ 9198 9199INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9200M: Jithu Joseph <jithu.joseph@intel.com> 9201R: Maurice Ma <maurice.ma@intel.com> 9202S: Maintained 9203W: https://slimbootloader.github.io/security/firmware-update.html 9204F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9205 9206INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9207M: Mario Limonciello <mario.limonciello@dell.com> 9208S: Maintained 9209F: drivers/platform/x86/intel-wmi-thunderbolt.c 9210 9211INTEL(R) TRACE HUB 9212M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9213S: Supported 9214F: Documentation/trace/intel_th.rst 9215F: drivers/hwtracing/intel_th/ 9216F: include/linux/intel_th.h 9217 9218INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9219M: Ning Sun <ning.sun@intel.com> 9220L: tboot-devel@lists.sourceforge.net 9221S: Supported 9222W: http://tboot.sourceforge.net 9223T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9224F: Documentation/x86/intel_txt.rst 9225F: arch/x86/kernel/tboot.c 9226F: include/linux/tboot.h 9227 9228INTEL SGX 9229M: Jarkko Sakkinen <jarkko@kernel.org> 9230L: linux-sgx@vger.kernel.org 9231S: Supported 9232Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9233T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git 9234F: Documentation/x86/sgx.rst 9235F: arch/x86/entry/vdso/vsgx.S 9236F: arch/x86/include/uapi/asm/sgx.h 9237F: arch/x86/kernel/cpu/sgx/* 9238F: tools/testing/selftests/sgx/* 9239K: \bSGX_ 9240 9241INTERCONNECT API 9242M: Georgi Djakov <djakov@kernel.org> 9243L: linux-pm@vger.kernel.org 9244S: Maintained 9245F: Documentation/devicetree/bindings/interconnect/ 9246F: Documentation/driver-api/interconnect.rst 9247F: drivers/interconnect/ 9248F: include/dt-bindings/interconnect/ 9249F: include/linux/interconnect-provider.h 9250F: include/linux/interconnect.h 9251 9252INVENSENSE ICM-426xx IMU DRIVER 9253M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9254L: linux-iio@vger.kernel.org 9255S: Maintained 9256W: https://invensense.tdk.com/ 9257F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9258F: drivers/iio/imu/inv_icm42600/ 9259 9260INVENSENSE MPU-3050 GYROSCOPE DRIVER 9261M: Linus Walleij <linus.walleij@linaro.org> 9262L: linux-iio@vger.kernel.org 9263S: Maintained 9264F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9265F: drivers/iio/gyro/mpu3050* 9266 9267IOC3 ETHERNET DRIVER 9268M: Ralf Baechle <ralf@linux-mips.org> 9269L: linux-mips@vger.kernel.org 9270S: Maintained 9271F: drivers/net/ethernet/sgi/ioc3-eth.c 9272 9273IOMAP FILESYSTEM LIBRARY 9274M: Christoph Hellwig <hch@infradead.org> 9275M: Darrick J. Wong <djwong@kernel.org> 9276M: linux-xfs@vger.kernel.org 9277M: linux-fsdevel@vger.kernel.org 9278L: linux-xfs@vger.kernel.org 9279L: linux-fsdevel@vger.kernel.org 9280S: Supported 9281T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9282F: fs/iomap/ 9283F: include/linux/iomap.h 9284 9285IOMMU DRIVERS 9286M: Joerg Roedel <joro@8bytes.org> 9287M: Will Deacon <will@kernel.org> 9288L: iommu@lists.linux-foundation.org 9289S: Maintained 9290T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9291F: Documentation/devicetree/bindings/iommu/ 9292F: Documentation/userspace-api/iommu.rst 9293F: drivers/iommu/ 9294F: include/linux/iommu.h 9295F: include/linux/iova.h 9296F: include/linux/of_iommu.h 9297F: include/uapi/linux/iommu.h 9298 9299IO_URING 9300M: Jens Axboe <axboe@kernel.dk> 9301L: io-uring@vger.kernel.org 9302S: Maintained 9303T: git git://git.kernel.dk/linux-block 9304T: git git://git.kernel.dk/liburing 9305F: fs/io-wq.c 9306F: fs/io-wq.h 9307F: fs/io_uring.c 9308F: include/uapi/linux/io_uring.h 9309 9310IPMI SUBSYSTEM 9311M: Corey Minyard <minyard@acm.org> 9312L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9313S: Supported 9314W: http://openipmi.sourceforge.net/ 9315F: Documentation/driver-api/ipmi.rst 9316F: Documentation/devicetree/bindings/ipmi/ 9317F: drivers/char/ipmi/ 9318F: include/linux/ipmi* 9319F: include/uapi/linux/ipmi* 9320 9321IPS SCSI RAID DRIVER 9322M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9323L: linux-scsi@vger.kernel.org 9324S: Maintained 9325W: http://www.adaptec.com/ 9326F: drivers/scsi/ips* 9327 9328IPVS 9329M: Wensong Zhang <wensong@linux-vs.org> 9330M: Simon Horman <horms@verge.net.au> 9331M: Julian Anastasov <ja@ssi.bg> 9332L: netdev@vger.kernel.org 9333L: lvs-devel@vger.kernel.org 9334S: Maintained 9335T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9336T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9337F: Documentation/networking/ipvs-sysctl.rst 9338F: include/net/ip_vs.h 9339F: include/uapi/linux/ip_vs.h 9340F: net/netfilter/ipvs/ 9341 9342IPWIRELESS DRIVER 9343M: Jiri Kosina <jikos@kernel.org> 9344M: David Sterba <dsterba@suse.com> 9345S: Odd Fixes 9346F: drivers/tty/ipwireless/ 9347 9348IPX NETWORK LAYER 9349L: netdev@vger.kernel.org 9350S: Obsolete 9351F: include/uapi/linux/ipx.h 9352 9353IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9354M: Marc Zyngier <maz@kernel.org> 9355S: Maintained 9356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9357F: Documentation/core-api/irq/irq-domain.rst 9358F: include/linux/irqdomain.h 9359F: kernel/irq/irqdomain.c 9360F: kernel/irq/msi.c 9361 9362IRQ SUBSYSTEM 9363M: Thomas Gleixner <tglx@linutronix.de> 9364L: linux-kernel@vger.kernel.org 9365S: Maintained 9366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9367F: kernel/irq/ 9368 9369IRQCHIP DRIVERS 9370M: Thomas Gleixner <tglx@linutronix.de> 9371M: Marc Zyngier <maz@kernel.org> 9372L: linux-kernel@vger.kernel.org 9373S: Maintained 9374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9375F: Documentation/devicetree/bindings/interrupt-controller/ 9376F: drivers/irqchip/ 9377 9378ISA 9379M: William Breathitt Gray <vilhelm.gray@gmail.com> 9380S: Maintained 9381F: Documentation/driver-api/isa.rst 9382F: drivers/base/isa.c 9383F: include/linux/isa.h 9384 9385ISA RADIO MODULE 9386M: Hans Verkuil <hverkuil@xs4all.nl> 9387L: linux-media@vger.kernel.org 9388S: Maintained 9389W: https://linuxtv.org 9390T: git git://linuxtv.org/media_tree.git 9391F: drivers/media/radio/radio-isa* 9392 9393ISAPNP 9394M: Jaroslav Kysela <perex@perex.cz> 9395S: Maintained 9396F: Documentation/driver-api/isapnp.rst 9397F: drivers/pnp/isapnp/ 9398F: include/linux/isapnp.h 9399 9400ISCSI 9401M: Lee Duncan <lduncan@suse.com> 9402M: Chris Leech <cleech@redhat.com> 9403L: open-iscsi@googlegroups.com 9404L: linux-scsi@vger.kernel.org 9405S: Maintained 9406W: www.open-iscsi.com 9407F: drivers/scsi/*iscsi* 9408F: include/scsi/*iscsi* 9409 9410iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9411M: Peter Jones <pjones@redhat.com> 9412M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9413S: Maintained 9414F: drivers/firmware/iscsi_ibft* 9415 9416ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9417M: Sagi Grimberg <sagi@grimberg.me> 9418M: Max Gurtovoy <mgurtovoy@nvidia.com> 9419L: linux-rdma@vger.kernel.org 9420S: Supported 9421W: http://www.openfabrics.org 9422W: www.open-iscsi.org 9423Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9424F: drivers/infiniband/ulp/iser/ 9425 9426ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9427M: Sagi Grimberg <sagi@grimberg.me> 9428L: linux-rdma@vger.kernel.org 9429L: target-devel@vger.kernel.org 9430S: Supported 9431W: http://www.linux-iscsi.org 9432T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9433F: drivers/infiniband/ulp/isert 9434 9435ISDN/CMTP OVER BLUETOOTH 9436M: Karsten Keil <isdn@linux-pingi.de> 9437L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9438L: netdev@vger.kernel.org 9439S: Odd Fixes 9440W: http://www.isdn4linux.de 9441F: Documentation/isdn/ 9442F: drivers/isdn/capi/ 9443F: include/linux/isdn/ 9444F: include/uapi/linux/isdn/ 9445F: net/bluetooth/cmtp/ 9446 9447ISDN/mISDN SUBSYSTEM 9448M: Karsten Keil <isdn@linux-pingi.de> 9449L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9450L: netdev@vger.kernel.org 9451S: Maintained 9452W: http://www.isdn4linux.de 9453F: drivers/isdn/Kconfig 9454F: drivers/isdn/Makefile 9455F: drivers/isdn/hardware/ 9456F: drivers/isdn/mISDN/ 9457 9458IT87 HARDWARE MONITORING DRIVER 9459M: Jean Delvare <jdelvare@suse.com> 9460L: linux-hwmon@vger.kernel.org 9461S: Maintained 9462F: Documentation/hwmon/it87.rst 9463F: drivers/hwmon/it87.c 9464 9465IT913X MEDIA DRIVER 9466M: Antti Palosaari <crope@iki.fi> 9467L: linux-media@vger.kernel.org 9468S: Maintained 9469W: https://linuxtv.org 9470W: http://palosaari.fi/linux/ 9471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9472T: git git://linuxtv.org/anttip/media_tree.git 9473F: drivers/media/tuners/it913x* 9474 9475IVTV VIDEO4LINUX DRIVER 9476M: Andy Walls <awalls@md.metrocast.net> 9477L: linux-media@vger.kernel.org 9478S: Maintained 9479W: https://linuxtv.org 9480T: git git://linuxtv.org/media_tree.git 9481F: Documentation/admin-guide/media/ivtv* 9482F: drivers/media/pci/ivtv/ 9483F: include/uapi/linux/ivtv* 9484 9485IX2505V MEDIA DRIVER 9486M: Malcolm Priestley <tvboxspy@gmail.com> 9487L: linux-media@vger.kernel.org 9488S: Maintained 9489W: https://linuxtv.org 9490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9491F: drivers/media/dvb-frontends/ix2505v* 9492 9493JAILHOUSE HYPERVISOR INTERFACE 9494M: Jan Kiszka <jan.kiszka@siemens.com> 9495L: jailhouse-dev@googlegroups.com 9496S: Maintained 9497F: arch/x86/include/asm/jailhouse_para.h 9498F: arch/x86/kernel/jailhouse.c 9499 9500JC42.4 TEMPERATURE SENSOR DRIVER 9501M: Guenter Roeck <linux@roeck-us.net> 9502L: linux-hwmon@vger.kernel.org 9503S: Maintained 9504F: Documentation/hwmon/jc42.rst 9505F: drivers/hwmon/jc42.c 9506 9507JFS FILESYSTEM 9508M: Dave Kleikamp <shaggy@kernel.org> 9509L: jfs-discussion@lists.sourceforge.net 9510S: Maintained 9511W: http://jfs.sourceforge.net/ 9512T: git git://github.com/kleikamp/linux-shaggy.git 9513F: Documentation/admin-guide/jfs.rst 9514F: fs/jfs/ 9515 9516JME NETWORK DRIVER 9517M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9518L: netdev@vger.kernel.org 9519S: Maintained 9520F: drivers/net/ethernet/jme.* 9521 9522JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9523M: David Woodhouse <dwmw2@infradead.org> 9524M: Richard Weinberger <richard@nod.at> 9525L: linux-mtd@lists.infradead.org 9526S: Odd Fixes 9527W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9528T: git git://git.infradead.org/ubifs-2.6.git 9529F: fs/jffs2/ 9530F: include/uapi/linux/jffs2.h 9531 9532JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9533M: "Theodore Ts'o" <tytso@mit.edu> 9534M: Jan Kara <jack@suse.com> 9535L: linux-ext4@vger.kernel.org 9536S: Maintained 9537F: fs/jbd2/ 9538F: include/linux/jbd2.h 9539 9540JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9541M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9542L: linux-media@vger.kernel.org 9543S: Maintained 9544F: drivers/media/platform/rcar_jpu.c 9545 9546JSM Neo PCI based serial card 9547L: linux-serial@vger.kernel.org 9548S: Orphan 9549F: drivers/tty/serial/jsm/ 9550 9551K10TEMP HARDWARE MONITORING DRIVER 9552M: Clemens Ladisch <clemens@ladisch.de> 9553L: linux-hwmon@vger.kernel.org 9554S: Maintained 9555F: Documentation/hwmon/k10temp.rst 9556F: drivers/hwmon/k10temp.c 9557 9558K8TEMP HARDWARE MONITORING DRIVER 9559M: Rudolf Marek <r.marek@assembler.cz> 9560L: linux-hwmon@vger.kernel.org 9561S: Maintained 9562F: Documentation/hwmon/k8temp.rst 9563F: drivers/hwmon/k8temp.c 9564 9565KASAN 9566M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9567R: Alexander Potapenko <glider@google.com> 9568R: Dmitry Vyukov <dvyukov@google.com> 9569L: kasan-dev@googlegroups.com 9570S: Maintained 9571F: Documentation/dev-tools/kasan.rst 9572F: arch/*/include/asm/kasan.h 9573F: arch/*/mm/kasan_init* 9574F: include/linux/kasan*.h 9575F: lib/test_kasan.c 9576F: mm/kasan/ 9577F: scripts/Makefile.kasan 9578 9579KCONFIG 9580M: Masahiro Yamada <masahiroy@kernel.org> 9581L: linux-kbuild@vger.kernel.org 9582S: Maintained 9583T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9584F: Documentation/kbuild/kconfig* 9585F: scripts/Kconfig.include 9586F: scripts/kconfig/ 9587 9588KCOV 9589R: Dmitry Vyukov <dvyukov@google.com> 9590R: Andrey Konovalov <andreyknvl@google.com> 9591L: kasan-dev@googlegroups.com 9592S: Maintained 9593F: Documentation/dev-tools/kcov.rst 9594F: include/linux/kcov.h 9595F: include/uapi/linux/kcov.h 9596F: kernel/kcov.c 9597F: scripts/Makefile.kcov 9598 9599KCSAN 9600M: Marco Elver <elver@google.com> 9601R: Dmitry Vyukov <dvyukov@google.com> 9602L: kasan-dev@googlegroups.com 9603S: Maintained 9604F: Documentation/dev-tools/kcsan.rst 9605F: include/linux/kcsan*.h 9606F: kernel/kcsan/ 9607F: lib/Kconfig.kcsan 9608F: scripts/Makefile.kcsan 9609 9610KDUMP 9611M: Dave Young <dyoung@redhat.com> 9612M: Baoquan He <bhe@redhat.com> 9613R: Vivek Goyal <vgoyal@redhat.com> 9614L: kexec@lists.infradead.org 9615S: Maintained 9616W: http://lse.sourceforge.net/kdump/ 9617F: Documentation/admin-guide/kdump/ 9618F: fs/proc/vmcore.c 9619F: include/linux/crash_core.h 9620F: include/linux/crash_dump.h 9621F: include/uapi/linux/vmcore.h 9622F: kernel/crash_*.c 9623 9624KEENE FM RADIO TRANSMITTER DRIVER 9625M: Hans Verkuil <hverkuil@xs4all.nl> 9626L: linux-media@vger.kernel.org 9627S: Maintained 9628W: https://linuxtv.org 9629T: git git://linuxtv.org/media_tree.git 9630F: drivers/media/radio/radio-keene* 9631 9632KERNEL AUTOMOUNTER 9633M: Ian Kent <raven@themaw.net> 9634L: autofs@vger.kernel.org 9635S: Maintained 9636F: fs/autofs/ 9637 9638KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9639M: Masahiro Yamada <masahiroy@kernel.org> 9640M: Michal Marek <michal.lkml@markovi.net> 9641L: linux-kbuild@vger.kernel.org 9642S: Maintained 9643T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9644F: Documentation/kbuild/ 9645F: Makefile 9646F: scripts/*vmlinux* 9647F: scripts/Kbuild* 9648F: scripts/Makefile* 9649F: scripts/basic/ 9650F: scripts/mk* 9651F: scripts/mod/ 9652F: scripts/package/ 9653 9654KERNEL JANITORS 9655L: kernel-janitors@vger.kernel.org 9656S: Odd Fixes 9657W: http://kernelnewbies.org/KernelJanitors 9658 9659KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9660M: "J. Bruce Fields" <bfields@fieldses.org> 9661M: Chuck Lever <chuck.lever@oracle.com> 9662L: linux-nfs@vger.kernel.org 9663S: Supported 9664W: http://nfs.sourceforge.net/ 9665T: git git://linux-nfs.org/~bfields/linux.git 9666F: fs/lockd/ 9667F: fs/nfs_common/ 9668F: fs/nfsd/ 9669F: include/linux/lockd/ 9670F: include/linux/sunrpc/ 9671F: include/uapi/linux/nfsd/ 9672F: include/uapi/linux/sunrpc/ 9673F: net/sunrpc/ 9674F: Documentation/filesystems/nfs/ 9675 9676KERNEL SELFTEST FRAMEWORK 9677M: Shuah Khan <shuah@kernel.org> 9678M: Shuah Khan <skhan@linuxfoundation.org> 9679L: linux-kselftest@vger.kernel.org 9680S: Maintained 9681Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9682T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9683F: Documentation/dev-tools/kselftest* 9684F: tools/testing/selftests/ 9685 9686KERNEL UNIT TESTING FRAMEWORK (KUnit) 9687M: Brendan Higgins <brendanhiggins@google.com> 9688L: linux-kselftest@vger.kernel.org 9689L: kunit-dev@googlegroups.com 9690S: Maintained 9691W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9692F: Documentation/dev-tools/kunit/ 9693F: include/kunit/ 9694F: lib/kunit/ 9695F: tools/testing/kunit/ 9696 9697KERNEL USERMODE HELPER 9698M: Luis Chamberlain <mcgrof@kernel.org> 9699L: linux-kernel@vger.kernel.org 9700S: Maintained 9701F: include/linux/umh.h 9702F: kernel/umh.c 9703 9704KERNEL VIRTUAL MACHINE (KVM) 9705M: Paolo Bonzini <pbonzini@redhat.com> 9706L: kvm@vger.kernel.org 9707S: Supported 9708W: http://www.linux-kvm.org 9709T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9710F: Documentation/virt/kvm/ 9711F: include/asm-generic/kvm* 9712F: include/kvm/iodev.h 9713F: include/linux/kvm* 9714F: include/trace/events/kvm.h 9715F: include/uapi/asm-generic/kvm* 9716F: include/uapi/linux/kvm* 9717F: tools/kvm/ 9718F: tools/testing/selftests/kvm/ 9719F: virt/kvm/* 9720 9721KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9722M: Marc Zyngier <maz@kernel.org> 9723R: James Morse <james.morse@arm.com> 9724R: Julien Thierry <julien.thierry.kdev@gmail.com> 9725R: Suzuki K Poulose <suzuki.poulose@arm.com> 9726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9727L: kvmarm@lists.cs.columbia.edu 9728S: Maintained 9729T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9730F: arch/arm64/include/asm/kvm* 9731F: arch/arm64/include/uapi/asm/kvm* 9732F: arch/arm64/kvm/ 9733F: include/kvm/arm_* 9734 9735KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9736M: Huacai Chen <chenhuacai@kernel.org> 9737M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9738L: linux-mips@vger.kernel.org 9739L: kvm@vger.kernel.org 9740S: Maintained 9741F: arch/mips/include/asm/kvm* 9742F: arch/mips/include/uapi/asm/kvm* 9743F: arch/mips/kvm/ 9744 9745KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9746M: Paul Mackerras <paulus@ozlabs.org> 9747L: kvm-ppc@vger.kernel.org 9748S: Supported 9749W: http://www.linux-kvm.org/ 9750T: git git://github.com/agraf/linux-2.6.git 9751F: arch/powerpc/include/asm/kvm* 9752F: arch/powerpc/include/uapi/asm/kvm* 9753F: arch/powerpc/kernel/kvm* 9754F: arch/powerpc/kvm/ 9755 9756KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9757M: Christian Borntraeger <borntraeger@de.ibm.com> 9758M: Janosch Frank <frankja@linux.ibm.com> 9759R: David Hildenbrand <david@redhat.com> 9760R: Cornelia Huck <cohuck@redhat.com> 9761R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9762L: kvm@vger.kernel.org 9763S: Supported 9764W: http://www.ibm.com/developerworks/linux/linux390/ 9765T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9766F: Documentation/virt/kvm/s390* 9767F: arch/s390/include/asm/gmap.h 9768F: arch/s390/include/asm/kvm* 9769F: arch/s390/include/uapi/asm/kvm* 9770F: arch/s390/kernel/uv.c 9771F: arch/s390/kvm/ 9772F: arch/s390/mm/gmap.c 9773F: tools/testing/selftests/kvm/*/s390x/ 9774F: tools/testing/selftests/kvm/s390x/ 9775 9776KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9777M: Paolo Bonzini <pbonzini@redhat.com> 9778R: Sean Christopherson <seanjc@google.com> 9779R: Vitaly Kuznetsov <vkuznets@redhat.com> 9780R: Wanpeng Li <wanpengli@tencent.com> 9781R: Jim Mattson <jmattson@google.com> 9782R: Joerg Roedel <joro@8bytes.org> 9783L: kvm@vger.kernel.org 9784S: Supported 9785W: http://www.linux-kvm.org 9786T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9787F: arch/x86/include/asm/kvm* 9788F: arch/x86/include/asm/pvclock-abi.h 9789F: arch/x86/include/asm/svm.h 9790F: arch/x86/include/asm/vmx*.h 9791F: arch/x86/include/uapi/asm/kvm* 9792F: arch/x86/include/uapi/asm/svm.h 9793F: arch/x86/include/uapi/asm/vmx.h 9794F: arch/x86/kernel/kvm.c 9795F: arch/x86/kernel/kvmclock.c 9796F: arch/x86/kvm/ 9797F: arch/x86/kvm/*/ 9798 9799KERNFS 9800M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9801M: Tejun Heo <tj@kernel.org> 9802S: Supported 9803T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9804F: fs/kernfs/ 9805F: include/linux/kernfs.h 9806 9807KEXEC 9808M: Eric Biederman <ebiederm@xmission.com> 9809L: kexec@lists.infradead.org 9810S: Maintained 9811W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9812F: include/linux/kexec.h 9813F: include/uapi/linux/kexec.h 9814F: kernel/kexec* 9815 9816KEYS-ENCRYPTED 9817M: Mimi Zohar <zohar@linux.ibm.com> 9818L: linux-integrity@vger.kernel.org 9819L: keyrings@vger.kernel.org 9820S: Supported 9821F: Documentation/security/keys/trusted-encrypted.rst 9822F: include/keys/encrypted-type.h 9823F: security/keys/encrypted-keys/ 9824 9825KEYS-TRUSTED 9826M: James Bottomley <jejb@linux.ibm.com> 9827M: Jarkko Sakkinen <jarkko@kernel.org> 9828M: Mimi Zohar <zohar@linux.ibm.com> 9829L: linux-integrity@vger.kernel.org 9830L: keyrings@vger.kernel.org 9831S: Supported 9832F: Documentation/security/keys/trusted-encrypted.rst 9833F: include/keys/trusted-type.h 9834F: include/keys/trusted_tpm.h 9835F: security/keys/trusted-keys/ 9836 9837KEYS/KEYRINGS 9838M: David Howells <dhowells@redhat.com> 9839M: Jarkko Sakkinen <jarkko@kernel.org> 9840L: keyrings@vger.kernel.org 9841S: Maintained 9842F: Documentation/security/keys/core.rst 9843F: include/keys/ 9844F: include/linux/key-type.h 9845F: include/linux/key.h 9846F: include/linux/keyctl.h 9847F: include/uapi/linux/keyctl.h 9848F: security/keys/ 9849 9850KFIFO 9851M: Stefani Seibold <stefani@seibold.net> 9852S: Maintained 9853F: include/linux/kfifo.h 9854F: lib/kfifo.c 9855F: samples/kfifo/ 9856 9857KGDB / KDB /debug_core 9858M: Jason Wessel <jason.wessel@windriver.com> 9859M: Daniel Thompson <daniel.thompson@linaro.org> 9860R: Douglas Anderson <dianders@chromium.org> 9861L: kgdb-bugreport@lists.sourceforge.net 9862S: Maintained 9863W: http://kgdb.wiki.kernel.org/ 9864T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9865F: Documentation/dev-tools/kgdb.rst 9866F: drivers/misc/kgdbts.c 9867F: drivers/tty/serial/kgdboc.c 9868F: include/linux/kdb.h 9869F: include/linux/kgdb.h 9870F: kernel/debug/ 9871 9872KHADAS MCU MFD DRIVER 9873M: Neil Armstrong <narmstrong@baylibre.com> 9874L: linux-amlogic@lists.infradead.org 9875S: Maintained 9876F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9877F: drivers/mfd/khadas-mcu.c 9878F: include/linux/mfd/khadas-mcu.h 9879F: drivers/thermal/khadas_mcu_fan.c 9880 9881KMEMLEAK 9882M: Catalin Marinas <catalin.marinas@arm.com> 9883S: Maintained 9884F: Documentation/dev-tools/kmemleak.rst 9885F: include/linux/kmemleak.h 9886F: mm/kmemleak.c 9887F: samples/kmemleak/kmemleak-test.c 9888 9889KMOD KERNEL MODULE LOADER - USERMODE HELPER 9890M: Luis Chamberlain <mcgrof@kernel.org> 9891L: linux-kernel@vger.kernel.org 9892S: Maintained 9893F: include/linux/kmod.h 9894F: kernel/kmod.c 9895F: lib/test_kmod.c 9896F: tools/testing/selftests/kmod/ 9897 9898KPROBES 9899M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9900M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9901M: "David S. Miller" <davem@davemloft.net> 9902M: Masami Hiramatsu <mhiramat@kernel.org> 9903S: Maintained 9904F: Documentation/trace/kprobes.rst 9905F: include/asm-generic/kprobes.h 9906F: include/linux/kprobes.h 9907F: kernel/kprobes.c 9908 9909KS0108 LCD CONTROLLER DRIVER 9910M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9911S: Maintained 9912F: Documentation/admin-guide/auxdisplay/ks0108.rst 9913F: drivers/auxdisplay/ks0108.c 9914F: include/linux/ks0108.h 9915 9916KTD253 BACKLIGHT DRIVER 9917M: Linus Walleij <linus.walleij@linaro.org> 9918S: Maintained 9919F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9920F: drivers/video/backlight/ktd253-backlight.c 9921 9922L3MDEV 9923M: David Ahern <dsahern@kernel.org> 9924L: netdev@vger.kernel.org 9925S: Maintained 9926F: include/net/l3mdev.h 9927F: net/l3mdev 9928 9929L7 BPF FRAMEWORK 9930M: John Fastabend <john.fastabend@gmail.com> 9931M: Daniel Borkmann <daniel@iogearbox.net> 9932M: Jakub Sitnicki <jakub@cloudflare.com> 9933M: Lorenz Bauer <lmb@cloudflare.com> 9934L: netdev@vger.kernel.org 9935L: bpf@vger.kernel.org 9936S: Maintained 9937F: include/linux/skmsg.h 9938F: net/core/skmsg.c 9939F: net/core/sock_map.c 9940F: net/ipv4/tcp_bpf.c 9941F: net/ipv4/udp_bpf.c 9942 9943LANTIQ / INTEL Ethernet drivers 9944M: Hauke Mehrtens <hauke@hauke-m.de> 9945L: netdev@vger.kernel.org 9946S: Maintained 9947F: drivers/net/dsa/lantiq_gswip.c 9948F: drivers/net/dsa/lantiq_pce.h 9949F: drivers/net/ethernet/lantiq_xrx200.c 9950F: net/dsa/tag_gswip.c 9951 9952LANTIQ MIPS ARCHITECTURE 9953M: John Crispin <john@phrozen.org> 9954L: linux-mips@vger.kernel.org 9955S: Maintained 9956F: arch/mips/lantiq 9957F: drivers/soc/lantiq 9958 9959LASI 53c700 driver for PARISC 9960M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9961L: linux-scsi@vger.kernel.org 9962S: Maintained 9963F: Documentation/scsi/53c700.rst 9964F: drivers/scsi/53c700* 9965 9966LEAKING_ADDRESSES 9967M: Tobin C. Harding <me@tobin.cc> 9968M: Tycho Andersen <tycho@tycho.pizza> 9969L: linux-hardening@vger.kernel.org 9970S: Maintained 9971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9972F: scripts/leaking_addresses.pl 9973 9974LED SUBSYSTEM 9975M: Pavel Machek <pavel@ucw.cz> 9976R: Dan Murphy <dmurphy@ti.com> 9977L: linux-leds@vger.kernel.org 9978S: Maintained 9979T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9980F: Documentation/devicetree/bindings/leds/ 9981F: drivers/leds/ 9982F: include/linux/leds.h 9983 9984LEGACY EEPROM DRIVER 9985M: Jean Delvare <jdelvare@suse.com> 9986S: Maintained 9987F: Documentation/misc-devices/eeprom.rst 9988F: drivers/misc/eeprom/eeprom.c 9989 9990LEGO MINDSTORMS EV3 9991R: David Lechner <david@lechnology.com> 9992S: Maintained 9993F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9994F: arch/arm/boot/dts/da850-lego-ev3.dts 9995F: drivers/power/supply/lego_ev3_battery.c 9996 9997LEGO USB Tower driver 9998M: Juergen Stuber <starblue@users.sourceforge.net> 9999L: legousb-devel@lists.sourceforge.net 10000S: Maintained 10001W: http://legousb.sourceforge.net/ 10002F: drivers/usb/misc/legousbtower.c 10003 10004LG LAPTOP EXTRAS 10005M: Matan Ziv-Av <matan@svgalib.org> 10006L: platform-driver-x86@vger.kernel.org 10007S: Maintained 10008F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10009F: Documentation/admin-guide/laptops/lg-laptop.rst 10010F: drivers/platform/x86/lg-laptop.c 10011 10012LG2160 MEDIA DRIVER 10013M: Michael Krufky <mkrufky@linuxtv.org> 10014L: linux-media@vger.kernel.org 10015S: Maintained 10016W: https://linuxtv.org 10017W: http://github.com/mkrufky 10018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10019T: git git://linuxtv.org/mkrufky/tuners.git 10020F: drivers/media/dvb-frontends/lg2160.* 10021 10022LGDT3305 MEDIA DRIVER 10023M: Michael Krufky <mkrufky@linuxtv.org> 10024L: linux-media@vger.kernel.org 10025S: Maintained 10026W: https://linuxtv.org 10027W: http://github.com/mkrufky 10028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10029T: git git://linuxtv.org/mkrufky/tuners.git 10030F: drivers/media/dvb-frontends/lgdt3305.* 10031 10032LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10033M: Viresh Kumar <vireshk@kernel.org> 10034L: linux-ide@vger.kernel.org 10035S: Maintained 10036T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10037F: drivers/ata/pata_arasan_cf.c 10038F: include/linux/pata_arasan_cf_data.h 10039 10040LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10041M: Linus Walleij <linus.walleij@linaro.org> 10042L: linux-ide@vger.kernel.org 10043S: Maintained 10044T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10045F: drivers/ata/pata_ftide010.c 10046F: drivers/ata/sata_gemini.c 10047F: drivers/ata/sata_gemini.h 10048 10049LIBATA SATA AHCI PLATFORM devices support 10050M: Hans de Goede <hdegoede@redhat.com> 10051M: Jens Axboe <axboe@kernel.dk> 10052L: linux-ide@vger.kernel.org 10053S: Maintained 10054T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10055F: drivers/ata/ahci_platform.c 10056F: drivers/ata/libahci_platform.c 10057F: include/linux/ahci_platform.h 10058 10059LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10060M: Mikael Pettersson <mikpelinux@gmail.com> 10061L: linux-ide@vger.kernel.org 10062S: Maintained 10063T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10064F: drivers/ata/sata_promise.* 10065 10066LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10067M: Jens Axboe <axboe@kernel.dk> 10068L: linux-ide@vger.kernel.org 10069S: Maintained 10070T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10071F: Documentation/devicetree/bindings/ata/ 10072F: drivers/ata/ 10073F: include/linux/ata.h 10074F: include/linux/libata.h 10075 10076LIBLOCKDEP 10077M: Sasha Levin <alexander.levin@microsoft.com> 10078S: Maintained 10079F: tools/lib/lockdep/ 10080 10081LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10082M: Dan Williams <dan.j.williams@intel.com> 10083M: Vishal Verma <vishal.l.verma@intel.com> 10084M: Dave Jiang <dave.jiang@intel.com> 10085L: linux-nvdimm@lists.01.org 10086S: Supported 10087Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10088P: Documentation/nvdimm/maintainer-entry-profile.rst 10089F: drivers/nvdimm/blk.c 10090F: drivers/nvdimm/region_devs.c 10091 10092LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10093M: Vishal Verma <vishal.l.verma@intel.com> 10094M: Dan Williams <dan.j.williams@intel.com> 10095M: Dave Jiang <dave.jiang@intel.com> 10096L: linux-nvdimm@lists.01.org 10097S: Supported 10098Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10099P: Documentation/nvdimm/maintainer-entry-profile.rst 10100F: drivers/nvdimm/btt* 10101 10102LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10103M: Dan Williams <dan.j.williams@intel.com> 10104M: Vishal Verma <vishal.l.verma@intel.com> 10105M: Dave Jiang <dave.jiang@intel.com> 10106L: linux-nvdimm@lists.01.org 10107S: Supported 10108Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10109P: Documentation/nvdimm/maintainer-entry-profile.rst 10110F: drivers/nvdimm/pmem* 10111 10112LIBNVDIMM: DEVICETREE BINDINGS 10113M: Oliver O'Halloran <oohall@gmail.com> 10114L: linux-nvdimm@lists.01.org 10115S: Supported 10116Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10117F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10118F: drivers/nvdimm/of_pmem.c 10119 10120LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10121M: Dan Williams <dan.j.williams@intel.com> 10122M: Vishal Verma <vishal.l.verma@intel.com> 10123M: Dave Jiang <dave.jiang@intel.com> 10124M: Ira Weiny <ira.weiny@intel.com> 10125L: linux-nvdimm@lists.01.org 10126S: Supported 10127Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10128P: Documentation/nvdimm/maintainer-entry-profile.rst 10129T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10130F: drivers/acpi/nfit/* 10131F: drivers/nvdimm/* 10132F: include/linux/libnvdimm.h 10133F: include/linux/nd.h 10134F: include/uapi/linux/ndctl.h 10135F: tools/testing/nvdimm/ 10136 10137LICENSES and SPDX stuff 10138M: Thomas Gleixner <tglx@linutronix.de> 10139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10140L: linux-spdx@vger.kernel.org 10141S: Maintained 10142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10143F: COPYING 10144F: Documentation/process/license-rules.rst 10145F: LICENSES/ 10146F: scripts/spdxcheck-test.sh 10147F: scripts/spdxcheck.py 10148 10149LIGHTNVM PLATFORM SUPPORT 10150M: Matias Bjorling <mb@lightnvm.io> 10151L: linux-block@vger.kernel.org 10152S: Maintained 10153W: http://github/OpenChannelSSD 10154F: drivers/lightnvm/ 10155F: include/linux/lightnvm.h 10156F: include/uapi/linux/lightnvm.h 10157 10158LINEAR RANGES HELPERS 10159M: Mark Brown <broonie@kernel.org> 10160R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10161F: lib/linear_ranges.c 10162F: lib/test_linear_ranges.c 10163F: include/linux/linear_range.h 10164 10165LINUX FOR POWER MACINTOSH 10166M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10167L: linuxppc-dev@lists.ozlabs.org 10168S: Odd Fixes 10169F: arch/powerpc/platforms/powermac/ 10170F: drivers/macintosh/ 10171 10172LINUX FOR POWERPC (32-BIT AND 64-BIT) 10173M: Michael Ellerman <mpe@ellerman.id.au> 10174R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10175R: Paul Mackerras <paulus@samba.org> 10176L: linuxppc-dev@lists.ozlabs.org 10177S: Supported 10178W: https://github.com/linuxppc/wiki/wiki 10179Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10180T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10181F: Documentation/ABI/stable/sysfs-firmware-opal-* 10182F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10183F: Documentation/devicetree/bindings/powerpc/ 10184F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10185F: Documentation/powerpc/ 10186F: arch/powerpc/ 10187F: drivers/*/*/*pasemi* 10188F: drivers/*/*pasemi* 10189F: drivers/char/tpm/tpm_ibmvtpm* 10190F: drivers/crypto/nx/ 10191F: drivers/crypto/vmx/ 10192F: drivers/i2c/busses/i2c-opal.c 10193F: drivers/net/ethernet/ibm/ibmveth.* 10194F: drivers/net/ethernet/ibm/ibmvnic.* 10195F: drivers/pci/hotplug/pnv_php.c 10196F: drivers/pci/hotplug/rpa* 10197F: drivers/rtc/rtc-opal.c 10198F: drivers/scsi/ibmvscsi/ 10199F: drivers/tty/hvc/hvc_opal.c 10200F: drivers/watchdog/wdrtas.c 10201F: tools/testing/selftests/powerpc 10202N: /pmac 10203N: powermac 10204N: powernv 10205N: [^a-z0-9]ps3 10206N: pseries 10207 10208LINUX FOR POWERPC EMBEDDED MPC5XXX 10209M: Anatolij Gustschin <agust@denx.de> 10210L: linuxppc-dev@lists.ozlabs.org 10211S: Odd Fixes 10212F: arch/powerpc/platforms/512x/ 10213F: arch/powerpc/platforms/52xx/ 10214 10215LINUX FOR POWERPC EMBEDDED PPC4XX 10216L: linuxppc-dev@lists.ozlabs.org 10217S: Orphan 10218F: arch/powerpc/platforms/40x/ 10219F: arch/powerpc/platforms/44x/ 10220 10221LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10222M: Scott Wood <oss@buserror.net> 10223L: linuxppc-dev@lists.ozlabs.org 10224S: Odd fixes 10225T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10226F: Documentation/devicetree/bindings/powerpc/fsl/ 10227F: arch/powerpc/platforms/83xx/ 10228F: arch/powerpc/platforms/85xx/ 10229 10230LINUX FOR POWERPC EMBEDDED PPC8XX 10231M: Christophe Leroy <christophe.leroy@csgroup.eu> 10232L: linuxppc-dev@lists.ozlabs.org 10233S: Maintained 10234F: arch/powerpc/platforms/8xx/ 10235 10236LINUX KERNEL DUMP TEST MODULE (LKDTM) 10237M: Kees Cook <keescook@chromium.org> 10238S: Maintained 10239F: drivers/misc/lkdtm/* 10240F: tools/testing/selftests/lkdtm/* 10241 10242LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10243M: Alan Stern <stern@rowland.harvard.edu> 10244M: Andrea Parri <parri.andrea@gmail.com> 10245M: Will Deacon <will@kernel.org> 10246M: Peter Zijlstra <peterz@infradead.org> 10247M: Boqun Feng <boqun.feng@gmail.com> 10248M: Nicholas Piggin <npiggin@gmail.com> 10249M: David Howells <dhowells@redhat.com> 10250M: Jade Alglave <j.alglave@ucl.ac.uk> 10251M: Luc Maranget <luc.maranget@inria.fr> 10252M: "Paul E. McKenney" <paulmck@kernel.org> 10253R: Akira Yokosawa <akiyks@gmail.com> 10254R: Daniel Lustig <dlustig@nvidia.com> 10255R: Joel Fernandes <joel@joelfernandes.org> 10256L: linux-kernel@vger.kernel.org 10257L: linux-arch@vger.kernel.org 10258S: Supported 10259T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10260F: Documentation/atomic_bitops.txt 10261F: Documentation/atomic_t.txt 10262F: Documentation/core-api/refcount-vs-atomic.rst 10263F: Documentation/litmus-tests/ 10264F: Documentation/memory-barriers.txt 10265F: tools/memory-model/ 10266 10267LIS3LV02D ACCELEROMETER DRIVER 10268M: Eric Piel <eric.piel@tremplin-utc.net> 10269S: Maintained 10270F: Documentation/misc-devices/lis3lv02d.rst 10271F: drivers/misc/lis3lv02d/ 10272F: drivers/platform/x86/hp_accel.c 10273 10274LIST KUNIT TEST 10275M: David Gow <davidgow@google.com> 10276L: linux-kselftest@vger.kernel.org 10277L: kunit-dev@googlegroups.com 10278S: Maintained 10279F: lib/list-test.c 10280 10281LITEX PLATFORM 10282M: Karol Gugala <kgugala@antmicro.com> 10283M: Mateusz Holenko <mholenko@antmicro.com> 10284S: Maintained 10285F: Documentation/devicetree/bindings/*/litex,*.yaml 10286F: arch/openrisc/boot/dts/or1klitex.dts 10287F: drivers/soc/litex/litex_soc_ctrl.c 10288F: drivers/tty/serial/liteuart.c 10289F: include/linux/litex.h 10290 10291LIVE PATCHING 10292M: Josh Poimboeuf <jpoimboe@redhat.com> 10293M: Jiri Kosina <jikos@kernel.org> 10294M: Miroslav Benes <mbenes@suse.cz> 10295M: Petr Mladek <pmladek@suse.com> 10296R: Joe Lawrence <joe.lawrence@redhat.com> 10297L: live-patching@vger.kernel.org 10298S: Maintained 10299T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10300F: Documentation/ABI/testing/sysfs-kernel-livepatch 10301F: Documentation/livepatch/ 10302F: arch/powerpc/include/asm/livepatch.h 10303F: arch/s390/include/asm/livepatch.h 10304F: arch/x86/include/asm/livepatch.h 10305F: include/linux/livepatch.h 10306F: kernel/livepatch/ 10307F: lib/livepatch/ 10308F: samples/livepatch/ 10309F: tools/testing/selftests/livepatch/ 10310 10311LLC (802.2) 10312L: netdev@vger.kernel.org 10313S: Odd fixes 10314F: include/linux/llc.h 10315F: include/net/llc* 10316F: include/uapi/linux/llc.h 10317F: net/llc/ 10318 10319LM73 HARDWARE MONITOR DRIVER 10320M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10321L: linux-hwmon@vger.kernel.org 10322S: Maintained 10323F: drivers/hwmon/lm73.c 10324 10325LM78 HARDWARE MONITOR DRIVER 10326M: Jean Delvare <jdelvare@suse.com> 10327L: linux-hwmon@vger.kernel.org 10328S: Maintained 10329F: Documentation/hwmon/lm78.rst 10330F: drivers/hwmon/lm78.c 10331 10332LM83 HARDWARE MONITOR DRIVER 10333M: Jean Delvare <jdelvare@suse.com> 10334L: linux-hwmon@vger.kernel.org 10335S: Maintained 10336F: Documentation/hwmon/lm83.rst 10337F: drivers/hwmon/lm83.c 10338 10339LM90 HARDWARE MONITOR DRIVER 10340M: Jean Delvare <jdelvare@suse.com> 10341L: linux-hwmon@vger.kernel.org 10342S: Maintained 10343F: Documentation/devicetree/bindings/hwmon/lm90.txt 10344F: Documentation/hwmon/lm90.rst 10345F: drivers/hwmon/lm90.c 10346F: include/dt-bindings/thermal/lm90.h 10347 10348LM95234 HARDWARE MONITOR DRIVER 10349M: Guenter Roeck <linux@roeck-us.net> 10350L: linux-hwmon@vger.kernel.org 10351S: Maintained 10352F: Documentation/hwmon/lm95234.rst 10353F: drivers/hwmon/lm95234.c 10354 10355LME2510 MEDIA DRIVER 10356M: Malcolm Priestley <tvboxspy@gmail.com> 10357L: linux-media@vger.kernel.org 10358S: Maintained 10359W: https://linuxtv.org 10360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10361F: drivers/media/usb/dvb-usb-v2/lmedm04* 10362 10363LOADPIN SECURITY MODULE 10364M: Kees Cook <keescook@chromium.org> 10365S: Supported 10366T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10367F: Documentation/admin-guide/LSM/LoadPin.rst 10368F: security/loadpin/ 10369 10370LOCKING PRIMITIVES 10371M: Peter Zijlstra <peterz@infradead.org> 10372M: Ingo Molnar <mingo@redhat.com> 10373M: Will Deacon <will@kernel.org> 10374L: linux-kernel@vger.kernel.org 10375S: Maintained 10376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10377F: Documentation/locking/ 10378F: arch/*/include/asm/spinlock*.h 10379F: include/linux/lockdep.h 10380F: include/linux/mutex*.h 10381F: include/linux/rwlock*.h 10382F: include/linux/rwsem*.h 10383F: include/linux/seqlock.h 10384F: include/linux/spinlock*.h 10385F: kernel/locking/ 10386F: lib/locking*.[ch] 10387X: kernel/locking/locktorture.c 10388 10389LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10390M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10391L: linux-ntfs-dev@lists.sourceforge.net 10392S: Maintained 10393W: http://www.linux-ntfs.org/content/view/19/37/ 10394F: Documentation/admin-guide/ldm.rst 10395F: block/partitions/ldm.* 10396 10397LOGITECH HID GAMING KEYBOARDS 10398M: Hans de Goede <hdegoede@redhat.com> 10399L: linux-input@vger.kernel.org 10400S: Maintained 10401T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10402F: drivers/hid/hid-lg-g15.c 10403 10404LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10405M: Sathya Prakash <sathya.prakash@broadcom.com> 10406M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10407M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10408L: MPT-FusionLinux.pdl@broadcom.com 10409L: linux-scsi@vger.kernel.org 10410S: Supported 10411W: http://www.avagotech.com/support/ 10412F: drivers/message/fusion/ 10413F: drivers/scsi/mpt3sas/ 10414 10415LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10416M: Matthew Wilcox <willy@infradead.org> 10417L: linux-scsi@vger.kernel.org 10418S: Maintained 10419F: drivers/scsi/sym53c8xx_2/ 10420 10421LTC1660 DAC DRIVER 10422M: Marcus Folkesson <marcus.folkesson@gmail.com> 10423L: linux-iio@vger.kernel.org 10424S: Maintained 10425F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10426F: drivers/iio/dac/ltc1660.c 10427 10428LTC2947 HARDWARE MONITOR DRIVER 10429M: Nuno Sá <nuno.sa@analog.com> 10430L: linux-hwmon@vger.kernel.org 10431S: Supported 10432W: http://ez.analog.com/community/linux-device-drivers 10433F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10434F: drivers/hwmon/ltc2947-core.c 10435F: drivers/hwmon/ltc2947-i2c.c 10436F: drivers/hwmon/ltc2947-spi.c 10437F: drivers/hwmon/ltc2947.h 10438 10439LTC2983 IIO TEMPERATURE DRIVER 10440M: Nuno Sá <nuno.sa@analog.com> 10441L: linux-iio@vger.kernel.org 10442S: Supported 10443W: http://ez.analog.com/community/linux-device-drivers 10444F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10445F: drivers/iio/temperature/ltc2983.c 10446 10447LTC4261 HARDWARE MONITOR DRIVER 10448M: Guenter Roeck <linux@roeck-us.net> 10449L: linux-hwmon@vger.kernel.org 10450S: Maintained 10451F: Documentation/hwmon/ltc4261.rst 10452F: drivers/hwmon/ltc4261.c 10453 10454LTC4306 I2C MULTIPLEXER DRIVER 10455M: Michael Hennerich <michael.hennerich@analog.com> 10456L: linux-i2c@vger.kernel.org 10457S: Supported 10458W: http://ez.analog.com/community/linux-device-drivers 10459F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10460F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10461 10462LTP (Linux Test Project) 10463M: Mike Frysinger <vapier@gentoo.org> 10464M: Cyril Hrubis <chrubis@suse.cz> 10465M: Wanlong Gao <wanlong.gao@gmail.com> 10466M: Jan Stancek <jstancek@redhat.com> 10467M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10468M: Alexey Kodanev <alexey.kodanev@oracle.com> 10469L: ltp@lists.linux.it (subscribers-only) 10470S: Maintained 10471W: http://linux-test-project.github.io/ 10472T: git git://github.com/linux-test-project/ltp.git 10473 10474LYNX PCS MODULE 10475M: Ioana Ciornei <ioana.ciornei@nxp.com> 10476L: netdev@vger.kernel.org 10477S: Supported 10478F: drivers/net/pcs/pcs-lynx.c 10479F: include/linux/pcs-lynx.h 10480 10481M68K ARCHITECTURE 10482M: Geert Uytterhoeven <geert@linux-m68k.org> 10483L: linux-m68k@lists.linux-m68k.org 10484S: Maintained 10485W: http://www.linux-m68k.org/ 10486T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10487F: arch/m68k/ 10488F: drivers/zorro/ 10489 10490M68K ON APPLE MACINTOSH 10491M: Joshua Thompson <funaho@jurai.org> 10492L: linux-m68k@lists.linux-m68k.org 10493S: Maintained 10494W: http://www.mac.linux-m68k.org/ 10495F: arch/m68k/mac/ 10496F: drivers/macintosh/adb-iop.c 10497F: drivers/macintosh/via-macii.c 10498 10499M68K ON HP9000/300 10500M: Philip Blundell <philb@gnu.org> 10501S: Maintained 10502W: http://www.tazenda.demon.co.uk/phil/linux-hp 10503F: arch/m68k/hp300/ 10504 10505M88DS3103 MEDIA DRIVER 10506M: Antti Palosaari <crope@iki.fi> 10507L: linux-media@vger.kernel.org 10508S: Maintained 10509W: https://linuxtv.org 10510W: http://palosaari.fi/linux/ 10511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10512T: git git://linuxtv.org/anttip/media_tree.git 10513F: drivers/media/dvb-frontends/m88ds3103* 10514 10515M88RS2000 MEDIA DRIVER 10516M: Malcolm Priestley <tvboxspy@gmail.com> 10517L: linux-media@vger.kernel.org 10518S: Maintained 10519W: https://linuxtv.org 10520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10521F: drivers/media/dvb-frontends/m88rs2000* 10522 10523MA901 MASTERKIT USB FM RADIO DRIVER 10524M: Alexey Klimov <klimov.linux@gmail.com> 10525L: linux-media@vger.kernel.org 10526S: Maintained 10527T: git git://linuxtv.org/media_tree.git 10528F: drivers/media/radio/radio-ma901.c 10529 10530MAC80211 10531M: Johannes Berg <johannes@sipsolutions.net> 10532L: linux-wireless@vger.kernel.org 10533S: Maintained 10534W: https://wireless.wiki.kernel.org/ 10535T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10536T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10537F: Documentation/networking/mac80211-injection.rst 10538F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10539F: drivers/net/wireless/mac80211_hwsim.[ch] 10540F: include/net/mac80211.h 10541F: net/mac80211/ 10542 10543MAILBOX API 10544M: Jassi Brar <jassisinghbrar@gmail.com> 10545L: linux-kernel@vger.kernel.org 10546S: Maintained 10547F: drivers/mailbox/ 10548F: include/linux/mailbox_client.h 10549F: include/linux/mailbox_controller.h 10550 10551MAILBOX ARM MHUv2 10552M: Viresh Kumar <viresh.kumar@linaro.org> 10553M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10554L: linux-kernel@vger.kernel.org 10555S: Maintained 10556F: drivers/mailbox/arm_mhuv2.c 10557F: include/linux/mailbox/arm_mhuv2_message.h 10558F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10559 10560MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10561M: Michael Kerrisk <mtk.manpages@gmail.com> 10562L: linux-man@vger.kernel.org 10563S: Maintained 10564W: http://www.kernel.org/doc/man-pages 10565 10566MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10567M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10568L: linux-mips@vger.kernel.org 10569S: Maintained 10570F: arch/mips/boot/dts/img/pistachio_marduk.dts 10571 10572MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10573M: Andrew Lunn <andrew@lunn.ch> 10574M: Vivien Didelot <vivien.didelot@gmail.com> 10575L: netdev@vger.kernel.org 10576S: Maintained 10577F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10578F: Documentation/networking/devlink/mv88e6xxx.rst 10579F: drivers/net/dsa/mv88e6xxx/ 10580F: include/linux/platform_data/mv88e6xxx.h 10581 10582MARVELL ARMADA 3700 PHY DRIVERS 10583M: Miquel Raynal <miquel.raynal@bootlin.com> 10584S: Maintained 10585F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10586F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10587F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10588F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10589 10590MARVELL ARMADA DRM SUPPORT 10591M: Russell King <linux@armlinux.org.uk> 10592S: Maintained 10593T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10594T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10595F: Documentation/devicetree/bindings/display/armada/ 10596F: drivers/gpu/drm/armada/ 10597F: include/uapi/drm/armada_drm.h 10598 10599MARVELL CRYPTO DRIVER 10600M: Boris Brezillon <bbrezillon@kernel.org> 10601M: Arnaud Ebalard <arno@natisbad.org> 10602M: Srujana Challa <schalla@marvell.com> 10603L: linux-crypto@vger.kernel.org 10604S: Maintained 10605F: drivers/crypto/marvell/ 10606F: include/linux/soc/marvell/octeontx2/ 10607 10608MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10609M: Mirko Lindner <mlindner@marvell.com> 10610M: Stephen Hemminger <stephen@networkplumber.org> 10611L: netdev@vger.kernel.org 10612S: Maintained 10613F: drivers/net/ethernet/marvell/sk* 10614 10615MARVELL LIBERTAS WIRELESS DRIVER 10616L: libertas-dev@lists.infradead.org 10617S: Orphan 10618F: drivers/net/wireless/marvell/libertas/ 10619 10620MARVELL MACCHIATOBIN SUPPORT 10621M: Russell King <linux@armlinux.org.uk> 10622L: linux-arm-kernel@lists.infradead.org 10623S: Maintained 10624F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10625 10626MARVELL MV643XX ETHERNET DRIVER 10627M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10628L: netdev@vger.kernel.org 10629S: Maintained 10630F: drivers/net/ethernet/marvell/mv643xx_eth.* 10631F: include/linux/mv643xx.h 10632 10633MARVELL MV88X3310 PHY DRIVER 10634M: Russell King <linux@armlinux.org.uk> 10635L: netdev@vger.kernel.org 10636S: Maintained 10637F: drivers/net/phy/marvell10g.c 10638 10639MARVELL MVEBU THERMAL DRIVER 10640M: Miquel Raynal <miquel.raynal@bootlin.com> 10641S: Maintained 10642F: drivers/thermal/armada_thermal.c 10643 10644MARVELL MVNETA ETHERNET DRIVER 10645M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10646L: netdev@vger.kernel.org 10647S: Maintained 10648F: drivers/net/ethernet/marvell/mvneta.* 10649 10650MARVELL MVPP2 ETHERNET DRIVER 10651M: Marcin Wojtas <mw@semihalf.com> 10652M: Russell King <linux@armlinux.org.uk> 10653L: netdev@vger.kernel.org 10654S: Maintained 10655F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10656F: drivers/net/ethernet/marvell/mvpp2/ 10657 10658MARVELL MWIFIEX WIRELESS DRIVER 10659M: Amitkumar Karwar <amitkarwar@gmail.com> 10660M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10661M: Xinming Hu <huxinming820@gmail.com> 10662L: linux-wireless@vger.kernel.org 10663S: Maintained 10664F: drivers/net/wireless/marvell/mwifiex/ 10665 10666MARVELL MWL8K WIRELESS DRIVER 10667M: Lennert Buytenhek <buytenh@wantstofly.org> 10668L: linux-wireless@vger.kernel.org 10669S: Odd Fixes 10670F: drivers/net/wireless/marvell/mwl8k.c 10671 10672MARVELL NAND CONTROLLER DRIVER 10673M: Miquel Raynal <miquel.raynal@bootlin.com> 10674L: linux-mtd@lists.infradead.org 10675S: Maintained 10676F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10677F: drivers/mtd/nand/raw/marvell_nand.c 10678 10679MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10680M: Sunil Goutham <sgoutham@marvell.com> 10681M: Geetha sowjanya <gakula@marvell.com> 10682M: Subbaraya Sundeep <sbhatta@marvell.com> 10683M: hariprasad <hkelam@marvell.com> 10684L: netdev@vger.kernel.org 10685S: Supported 10686F: drivers/net/ethernet/marvell/octeontx2/nic/ 10687F: include/linux/soc/marvell/octeontx2/ 10688 10689MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10690M: Sunil Goutham <sgoutham@marvell.com> 10691M: Linu Cherian <lcherian@marvell.com> 10692M: Geetha sowjanya <gakula@marvell.com> 10693M: Jerin Jacob <jerinj@marvell.com> 10694L: netdev@vger.kernel.org 10695S: Supported 10696F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10697F: drivers/net/ethernet/marvell/octeontx2/af/ 10698 10699MARVELL PRESTERA ETHERNET SWITCH DRIVER 10700M: Vadym Kochan <vkochan@marvell.com> 10701M: Taras Chornyi <tchornyi@marvell.com> 10702S: Supported 10703W: https://github.com/Marvell-switching/switchdev-prestera 10704F: drivers/net/ethernet/marvell/prestera/ 10705 10706MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10707M: Nicolas Pitre <nico@fluxnic.net> 10708S: Odd Fixes 10709F: drivers/mmc/host/mvsdio.* 10710 10711MARVELL USB MDIO CONTROLLER DRIVER 10712M: Tobias Waldekranz <tobias@waldekranz.com> 10713L: netdev@vger.kernel.org 10714S: Maintained 10715F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10716F: drivers/net/mdio/mdio-mvusb.c 10717 10718MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10719M: Hu Ziji <huziji@marvell.com> 10720L: linux-mmc@vger.kernel.org 10721S: Supported 10722F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10723F: drivers/mmc/host/sdhci-xenon* 10724 10725MATROX FRAMEBUFFER DRIVER 10726L: linux-fbdev@vger.kernel.org 10727S: Orphan 10728F: drivers/video/fbdev/matrox/matroxfb_* 10729F: include/uapi/linux/matroxfb.h 10730 10731MAX16065 HARDWARE MONITOR DRIVER 10732M: Guenter Roeck <linux@roeck-us.net> 10733L: linux-hwmon@vger.kernel.org 10734S: Maintained 10735F: Documentation/hwmon/max16065.rst 10736F: drivers/hwmon/max16065.c 10737 10738MAX2175 SDR TUNER DRIVER 10739M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10740L: linux-media@vger.kernel.org 10741S: Maintained 10742T: git git://linuxtv.org/media_tree.git 10743F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10744F: Documentation/userspace-api/media/drivers/max2175.rst 10745F: drivers/media/i2c/max2175* 10746F: include/uapi/linux/max2175.h 10747 10748MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10749L: linux-hwmon@vger.kernel.org 10750S: Orphan 10751F: Documentation/hwmon/max6650.rst 10752F: drivers/hwmon/max6650.c 10753 10754MAX6697 HARDWARE MONITOR DRIVER 10755M: Guenter Roeck <linux@roeck-us.net> 10756L: linux-hwmon@vger.kernel.org 10757S: Maintained 10758F: Documentation/devicetree/bindings/hwmon/max6697.txt 10759F: Documentation/hwmon/max6697.rst 10760F: drivers/hwmon/max6697.c 10761F: include/linux/platform_data/max6697.h 10762 10763MAX9286 QUAD GMSL DESERIALIZER DRIVER 10764M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10765M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10766M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10767M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10768L: linux-media@vger.kernel.org 10769S: Maintained 10770F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10771F: drivers/media/i2c/max9286.c 10772 10773MAX9860 MONO AUDIO VOICE CODEC DRIVER 10774M: Peter Rosin <peda@axentia.se> 10775L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10776S: Maintained 10777F: Documentation/devicetree/bindings/sound/max9860.txt 10778F: sound/soc/codecs/max9860.* 10779 10780MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10781M: Andreas Klinger <ak@it-klinger.de> 10782L: linux-iio@vger.kernel.org 10783S: Maintained 10784F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10785F: drivers/iio/proximity/mb1232.c 10786 10787MAXIM MAX77650 PMIC MFD DRIVER 10788M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10789L: linux-kernel@vger.kernel.org 10790S: Maintained 10791F: Documentation/devicetree/bindings/*/*max77650.yaml 10792F: Documentation/devicetree/bindings/*/max77650*.yaml 10793F: drivers/gpio/gpio-max77650.c 10794F: drivers/input/misc/max77650-onkey.c 10795F: drivers/leds/leds-max77650.c 10796F: drivers/mfd/max77650.c 10797F: drivers/power/supply/max77650-charger.c 10798F: drivers/regulator/max77650-regulator.c 10799F: include/linux/mfd/max77650.h 10800 10801MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10802M: Javier Martinez Canillas <javier@dowhile0.org> 10803L: linux-kernel@vger.kernel.org 10804S: Supported 10805F: Documentation/devicetree/bindings/*/*max77802.txt 10806F: drivers/regulator/max77802-regulator.c 10807F: include/dt-bindings/*/*max77802.h 10808 10809MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10810M: Krzysztof Kozlowski <krzk@kernel.org> 10811M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10812L: linux-pm@vger.kernel.org 10813S: Supported 10814F: drivers/power/supply/max14577_charger.c 10815F: drivers/power/supply/max77693_charger.c 10816 10817MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10818M: Chanwoo Choi <cw00.choi@samsung.com> 10819M: Krzysztof Kozlowski <krzk@kernel.org> 10820M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10821L: linux-kernel@vger.kernel.org 10822S: Supported 10823F: Documentation/devicetree/bindings/*/max77686.txt 10824F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10825F: Documentation/devicetree/bindings/mfd/max14577.txt 10826F: Documentation/devicetree/bindings/mfd/max77693.txt 10827F: drivers/*/max14577*.c 10828F: drivers/*/max77686*.c 10829F: drivers/*/max77693*.c 10830F: drivers/clk/clk-max77686.c 10831F: drivers/extcon/extcon-max14577.c 10832F: drivers/extcon/extcon-max77693.c 10833F: drivers/rtc/rtc-max77686.c 10834F: include/linux/mfd/max14577*.h 10835F: include/linux/mfd/max77686*.h 10836F: include/linux/mfd/max77693*.h 10837 10838MAXIRADIO FM RADIO RECEIVER DRIVER 10839M: Hans Verkuil <hverkuil@xs4all.nl> 10840L: linux-media@vger.kernel.org 10841S: Maintained 10842W: https://linuxtv.org 10843T: git git://linuxtv.org/media_tree.git 10844F: drivers/media/radio/radio-maxiradio* 10845 10846MCAN MMIO DEVICE DRIVER 10847M: Dan Murphy <dmurphy@ti.com> 10848M: Pankaj Sharma <pankj.sharma@samsung.com> 10849L: linux-can@vger.kernel.org 10850S: Maintained 10851F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10852F: drivers/net/can/m_can/m_can.c 10853F: drivers/net/can/m_can/m_can.h 10854F: drivers/net/can/m_can/m_can_platform.c 10855 10856MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10857M: Rishi Gupta <gupt21@gmail.com> 10858L: linux-i2c@vger.kernel.org 10859L: linux-input@vger.kernel.org 10860S: Maintained 10861F: drivers/hid/hid-mcp2221.c 10862 10863MCP251XFD SPI-CAN NETWORK DRIVER 10864M: Marc Kleine-Budde <mkl@pengutronix.de> 10865M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10866R: Thomas Kopp <thomas.kopp@microchip.com> 10867L: linux-can@vger.kernel.org 10868S: Maintained 10869F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10870F: drivers/net/can/spi/mcp251xfd/ 10871 10872MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10873M: Peter Rosin <peda@axentia.se> 10874L: linux-iio@vger.kernel.org 10875S: Maintained 10876F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10877F: drivers/iio/potentiometer/mcp4018.c 10878F: drivers/iio/potentiometer/mcp4531.c 10879 10880MCR20A IEEE-802.15.4 RADIO DRIVER 10881M: Xue Liu <liuxuenetmail@gmail.com> 10882L: linux-wpan@vger.kernel.org 10883S: Maintained 10884W: https://github.com/xueliu/mcr20a-linux 10885F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10886F: drivers/net/ieee802154/mcr20a.c 10887F: drivers/net/ieee802154/mcr20a.h 10888 10889MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10890M: William Breathitt Gray <vilhelm.gray@gmail.com> 10891L: linux-iio@vger.kernel.org 10892S: Maintained 10893F: drivers/iio/dac/cio-dac.c 10894 10895MEDIA CONTROLLER FRAMEWORK 10896M: Sakari Ailus <sakari.ailus@linux.intel.com> 10897M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10898L: linux-media@vger.kernel.org 10899S: Supported 10900W: https://www.linuxtv.org 10901T: git git://linuxtv.org/media_tree.git 10902F: drivers/media/mc/ 10903F: include/media/media-*.h 10904F: include/uapi/linux/media.h 10905 10906MEDIA DRIVER FOR FREESCALE IMX PXP 10907M: Philipp Zabel <p.zabel@pengutronix.de> 10908L: linux-media@vger.kernel.org 10909S: Maintained 10910T: git git://linuxtv.org/media_tree.git 10911F: drivers/media/platform/imx-pxp.[ch] 10912 10913MEDIA DRIVERS FOR ASCOT2E 10914M: Sergey Kozlov <serjk@netup.ru> 10915M: Abylay Ospan <aospan@netup.ru> 10916L: linux-media@vger.kernel.org 10917S: Supported 10918W: https://linuxtv.org 10919W: http://netup.tv/ 10920T: git git://linuxtv.org/media_tree.git 10921F: drivers/media/dvb-frontends/ascot2e* 10922 10923MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10924M: Jasmin Jessich <jasmin@anw.at> 10925L: linux-media@vger.kernel.org 10926S: Maintained 10927W: https://linuxtv.org 10928T: git git://linuxtv.org/media_tree.git 10929F: drivers/media/dvb-frontends/cxd2099* 10930 10931MEDIA DRIVERS FOR CXD2841ER 10932M: Sergey Kozlov <serjk@netup.ru> 10933M: Abylay Ospan <aospan@netup.ru> 10934L: linux-media@vger.kernel.org 10935S: Supported 10936W: https://linuxtv.org 10937W: http://netup.tv/ 10938T: git git://linuxtv.org/media_tree.git 10939F: drivers/media/dvb-frontends/cxd2841er* 10940 10941MEDIA DRIVERS FOR CXD2880 10942M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10943L: linux-media@vger.kernel.org 10944S: Supported 10945W: http://linuxtv.org/ 10946T: git git://linuxtv.org/media_tree.git 10947F: drivers/media/dvb-frontends/cxd2880/* 10948F: drivers/media/spi/cxd2880* 10949 10950MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10951L: linux-media@vger.kernel.org 10952S: Orphan 10953W: https://linuxtv.org 10954T: git git://linuxtv.org/media_tree.git 10955F: drivers/media/pci/ddbridge/* 10956 10957MEDIA DRIVERS FOR FREESCALE IMX 10958M: Steve Longerbeam <slongerbeam@gmail.com> 10959M: Philipp Zabel <p.zabel@pengutronix.de> 10960L: linux-media@vger.kernel.org 10961S: Maintained 10962T: git git://linuxtv.org/media_tree.git 10963F: Documentation/admin-guide/media/imx.rst 10964F: Documentation/devicetree/bindings/media/imx.txt 10965F: drivers/staging/media/imx/ 10966F: include/linux/imx-media.h 10967F: include/media/imx.h 10968 10969MEDIA DRIVERS FOR FREESCALE IMX7 10970M: Rui Miguel Silva <rmfrfs@gmail.com> 10971L: linux-media@vger.kernel.org 10972S: Maintained 10973T: git git://linuxtv.org/media_tree.git 10974F: Documentation/admin-guide/media/imx7.rst 10975F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 10976F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 10977F: drivers/staging/media/imx/imx7-media-csi.c 10978F: drivers/staging/media/imx/imx7-mipi-csis.c 10979 10980MEDIA DRIVERS FOR HELENE 10981M: Abylay Ospan <aospan@netup.ru> 10982L: linux-media@vger.kernel.org 10983S: Supported 10984W: https://linuxtv.org 10985W: http://netup.tv/ 10986T: git git://linuxtv.org/media_tree.git 10987F: drivers/media/dvb-frontends/helene* 10988 10989MEDIA DRIVERS FOR HORUS3A 10990M: Sergey Kozlov <serjk@netup.ru> 10991M: Abylay Ospan <aospan@netup.ru> 10992L: linux-media@vger.kernel.org 10993S: Supported 10994W: https://linuxtv.org 10995W: http://netup.tv/ 10996T: git git://linuxtv.org/media_tree.git 10997F: drivers/media/dvb-frontends/horus3a* 10998 10999MEDIA DRIVERS FOR LNBH25 11000M: Sergey Kozlov <serjk@netup.ru> 11001M: Abylay Ospan <aospan@netup.ru> 11002L: linux-media@vger.kernel.org 11003S: Supported 11004W: https://linuxtv.org 11005W: http://netup.tv/ 11006T: git git://linuxtv.org/media_tree.git 11007F: drivers/media/dvb-frontends/lnbh25* 11008 11009MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11010L: linux-media@vger.kernel.org 11011S: Orphan 11012W: https://linuxtv.org 11013T: git git://linuxtv.org/media_tree.git 11014F: drivers/media/dvb-frontends/mxl5xx* 11015 11016MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11017M: Sergey Kozlov <serjk@netup.ru> 11018M: Abylay Ospan <aospan@netup.ru> 11019L: linux-media@vger.kernel.org 11020S: Supported 11021W: https://linuxtv.org 11022W: http://netup.tv/ 11023T: git git://linuxtv.org/media_tree.git 11024F: drivers/media/pci/netup_unidvb/* 11025 11026MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11027M: Dmitry Osipenko <digetx@gmail.com> 11028L: linux-media@vger.kernel.org 11029L: linux-tegra@vger.kernel.org 11030S: Maintained 11031T: git git://linuxtv.org/media_tree.git 11032F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11033F: drivers/staging/media/tegra-vde/ 11034 11035MEDIA DRIVERS FOR RENESAS - CEU 11036M: Jacopo Mondi <jacopo@jmondi.org> 11037L: linux-media@vger.kernel.org 11038L: linux-renesas-soc@vger.kernel.org 11039S: Supported 11040T: git git://linuxtv.org/media_tree.git 11041F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11042F: drivers/media/platform/renesas-ceu.c 11043F: include/media/drv-intf/renesas-ceu.h 11044 11045MEDIA DRIVERS FOR RENESAS - DRIF 11046M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11047L: linux-media@vger.kernel.org 11048L: linux-renesas-soc@vger.kernel.org 11049S: Supported 11050T: git git://linuxtv.org/media_tree.git 11051F: Documentation/devicetree/bindings/media/renesas,drif.txt 11052F: drivers/media/platform/rcar_drif.c 11053 11054MEDIA DRIVERS FOR RENESAS - FCP 11055M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11056L: linux-media@vger.kernel.org 11057L: linux-renesas-soc@vger.kernel.org 11058S: Supported 11059T: git git://linuxtv.org/media_tree.git 11060F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11061F: drivers/media/platform/rcar-fcp.c 11062F: include/media/rcar-fcp.h 11063 11064MEDIA DRIVERS FOR RENESAS - FDP1 11065M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11066L: linux-media@vger.kernel.org 11067L: linux-renesas-soc@vger.kernel.org 11068S: Supported 11069T: git git://linuxtv.org/media_tree.git 11070F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11071F: drivers/media/platform/rcar_fdp1.c 11072 11073MEDIA DRIVERS FOR RENESAS - VIN 11074M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11075L: linux-media@vger.kernel.org 11076L: linux-renesas-soc@vger.kernel.org 11077S: Supported 11078T: git git://linuxtv.org/media_tree.git 11079F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11080F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11081F: drivers/media/platform/rcar-vin/ 11082 11083MEDIA DRIVERS FOR RENESAS - VSP1 11084M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11085M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11086L: linux-media@vger.kernel.org 11087L: linux-renesas-soc@vger.kernel.org 11088S: Supported 11089T: git git://linuxtv.org/media_tree.git 11090F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11091F: drivers/media/platform/vsp1/ 11092 11093MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11094L: linux-media@vger.kernel.org 11095S: Orphan 11096W: https://linuxtv.org 11097T: git git://linuxtv.org/media_tree.git 11098F: drivers/media/dvb-frontends/stv0910* 11099 11100MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11101L: linux-media@vger.kernel.org 11102S: Orphan 11103W: https://linuxtv.org 11104T: git git://linuxtv.org/media_tree.git 11105F: drivers/media/dvb-frontends/stv6111* 11106 11107MEDIA DRIVERS FOR STM32 - DCMI 11108M: Hugues Fruchet <hugues.fruchet@st.com> 11109L: linux-media@vger.kernel.org 11110S: Supported 11111T: git git://linuxtv.org/media_tree.git 11112F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11113F: drivers/media/platform/stm32/stm32-dcmi.c 11114 11115MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11116M: Mauro Carvalho Chehab <mchehab@kernel.org> 11117L: linux-media@vger.kernel.org 11118S: Maintained 11119W: https://linuxtv.org 11120Q: http://patchwork.kernel.org/project/linux-media/list/ 11121T: git git://linuxtv.org/media_tree.git 11122F: Documentation/admin-guide/media/ 11123F: Documentation/devicetree/bindings/media/ 11124F: Documentation/driver-api/media/ 11125F: Documentation/userspace-api/media/ 11126F: drivers/media/ 11127F: drivers/staging/media/ 11128F: include/linux/platform_data/media/ 11129F: include/media/ 11130F: include/uapi/linux/dvb/ 11131F: include/uapi/linux/ivtv* 11132F: include/uapi/linux/media.h 11133F: include/uapi/linux/meye.h 11134F: include/uapi/linux/uvcvideo.h 11135F: include/uapi/linux/v4l2-* 11136F: include/uapi/linux/videodev2.h 11137 11138MEDIATEK BLUETOOTH DRIVER 11139M: Sean Wang <sean.wang@mediatek.com> 11140L: linux-bluetooth@vger.kernel.org 11141L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11142S: Maintained 11143F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11144F: drivers/bluetooth/btmtkuart.c 11145 11146MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11147M: Sean Wang <sean.wang@mediatek.com> 11148L: linux-pm@vger.kernel.org 11149S: Maintained 11150F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11151F: drivers/power/reset/mt6323-poweroff.c 11152 11153MEDIATEK CIR DRIVER 11154M: Sean Wang <sean.wang@mediatek.com> 11155S: Maintained 11156F: drivers/media/rc/mtk-cir.c 11157 11158MEDIATEK DMA DRIVER 11159M: Sean Wang <sean.wang@mediatek.com> 11160L: dmaengine@vger.kernel.org 11161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11162L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11163S: Maintained 11164F: Documentation/devicetree/bindings/dma/mtk-* 11165F: drivers/dma/mediatek/ 11166 11167MEDIATEK ETHERNET DRIVER 11168M: Felix Fietkau <nbd@nbd.name> 11169M: John Crispin <john@phrozen.org> 11170M: Sean Wang <sean.wang@mediatek.com> 11171M: Mark Lee <Mark-MC.Lee@mediatek.com> 11172L: netdev@vger.kernel.org 11173S: Maintained 11174F: drivers/net/ethernet/mediatek/ 11175 11176MEDIATEK I2C CONTROLLER DRIVER 11177M: Qii Wang <qii.wang@mediatek.com> 11178L: linux-i2c@vger.kernel.org 11179S: Maintained 11180F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11181F: drivers/i2c/busses/i2c-mt65xx.c 11182 11183MEDIATEK JPEG DRIVER 11184M: Rick Chang <rick.chang@mediatek.com> 11185M: Bin Liu <bin.liu@mediatek.com> 11186S: Supported 11187F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11188F: drivers/media/platform/mtk-jpeg/ 11189 11190MEDIATEK MDP DRIVER 11191M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11192M: Houlong Wei <houlong.wei@mediatek.com> 11193M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11194S: Supported 11195F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11196F: drivers/media/platform/mtk-mdp/ 11197F: drivers/media/platform/mtk-vpu/ 11198 11199MEDIATEK MEDIA DRIVER 11200M: Tiffany Lin <tiffany.lin@mediatek.com> 11201M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11202S: Supported 11203F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11204F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11205F: drivers/media/platform/mtk-vcodec/ 11206F: drivers/media/platform/mtk-vpu/ 11207 11208MEDIATEK MMC/SD/SDIO DRIVER 11209M: Chaotian Jing <chaotian.jing@mediatek.com> 11210S: Maintained 11211F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11212F: drivers/mmc/host/mtk-sd.c 11213 11214MEDIATEK MT76 WIRELESS LAN DRIVER 11215M: Felix Fietkau <nbd@nbd.name> 11216M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11217R: Ryder Lee <ryder.lee@mediatek.com> 11218L: linux-wireless@vger.kernel.org 11219S: Maintained 11220F: drivers/net/wireless/mediatek/mt76/ 11221 11222MEDIATEK MT7601U WIRELESS LAN DRIVER 11223M: Jakub Kicinski <kubakici@wp.pl> 11224L: linux-wireless@vger.kernel.org 11225S: Maintained 11226F: drivers/net/wireless/mediatek/mt7601u/ 11227 11228MEDIATEK MT7621/28/88 I2C DRIVER 11229M: Stefan Roese <sr@denx.de> 11230L: linux-i2c@vger.kernel.org 11231S: Maintained 11232F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11233F: drivers/i2c/busses/i2c-mt7621.c 11234 11235MEDIATEK MT7621 PHY PCI DRIVER 11236M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11237S: Maintained 11238F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11239F: drivers/phy/ralink/phy-mt7621-pci.c 11240 11241MEDIATEK NAND CONTROLLER DRIVER 11242L: linux-mtd@lists.infradead.org 11243S: Orphan 11244F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11245F: drivers/mtd/nand/raw/mtk_* 11246 11247MEDIATEK PMIC LED DRIVER 11248M: Sean Wang <sean.wang@mediatek.com> 11249S: Maintained 11250F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11251F: drivers/leds/leds-mt6323.c 11252 11253MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11254M: Sean Wang <sean.wang@mediatek.com> 11255S: Maintained 11256F: drivers/char/hw_random/mtk-rng.c 11257 11258MEDIATEK SWITCH DRIVER 11259M: Sean Wang <sean.wang@mediatek.com> 11260M: Landen Chao <Landen.Chao@mediatek.com> 11261L: netdev@vger.kernel.org 11262S: Maintained 11263F: drivers/net/dsa/mt7530.* 11264F: net/dsa/tag_mtk.c 11265 11266MEDIATEK USB3 DRD IP DRIVER 11267M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11268L: linux-usb@vger.kernel.org 11269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11270L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11271S: Maintained 11272F: drivers/usb/mtu3/ 11273 11274MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11275M: Peter Senna Tschudin <peter.senna@gmail.com> 11276M: Martin Donnelly <martin.donnelly@ge.com> 11277M: Martyn Welch <martyn.welch@collabora.co.uk> 11278S: Maintained 11279F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11280F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11281 11282MEGARAID SCSI/SAS DRIVERS 11283M: Kashyap Desai <kashyap.desai@broadcom.com> 11284M: Sumit Saxena <sumit.saxena@broadcom.com> 11285M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11286L: megaraidlinux.pdl@broadcom.com 11287L: linux-scsi@vger.kernel.org 11288S: Maintained 11289W: http://www.avagotech.com/support/ 11290F: Documentation/scsi/megaraid.rst 11291F: drivers/scsi/megaraid.* 11292F: drivers/scsi/megaraid/ 11293 11294MELEXIS MLX90614 DRIVER 11295M: Crt Mori <cmo@melexis.com> 11296L: linux-iio@vger.kernel.org 11297S: Supported 11298W: http://www.melexis.com 11299F: drivers/iio/temperature/mlx90614.c 11300 11301MELEXIS MLX90632 DRIVER 11302M: Crt Mori <cmo@melexis.com> 11303L: linux-iio@vger.kernel.org 11304S: Supported 11305W: http://www.melexis.com 11306F: drivers/iio/temperature/mlx90632.c 11307 11308MELFAS MIP4 TOUCHSCREEN DRIVER 11309M: Sangwon Jee <jeesw@melfas.com> 11310S: Supported 11311W: http://www.melfas.com 11312F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11313F: drivers/input/touchscreen/melfas_mip4.c 11314 11315MELLANOX BLUEFIELD I2C DRIVER 11316M: Khalil Blaiech <kblaiech@nvidia.com> 11317L: linux-i2c@vger.kernel.org 11318S: Supported 11319F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11320F: drivers/i2c/busses/i2c-mlxbf.c 11321 11322MELLANOX ETHERNET DRIVER (mlx4_en) 11323M: Tariq Toukan <tariqt@nvidia.com> 11324L: netdev@vger.kernel.org 11325S: Supported 11326W: http://www.mellanox.com 11327Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11328F: drivers/net/ethernet/mellanox/mlx4/en_* 11329 11330MELLANOX ETHERNET DRIVER (mlx5e) 11331M: Saeed Mahameed <saeedm@nvidia.com> 11332L: netdev@vger.kernel.org 11333S: Supported 11334W: http://www.mellanox.com 11335Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11336F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11337 11338MELLANOX ETHERNET INNOVA DRIVERS 11339R: Boris Pismenny <borisp@nvidia.com> 11340L: netdev@vger.kernel.org 11341S: Supported 11342W: http://www.mellanox.com 11343Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11344F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11345F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11346F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11347F: include/linux/mlx5/mlx5_ifc_fpga.h 11348 11349MELLANOX ETHERNET SWITCH DRIVERS 11350M: Jiri Pirko <jiri@nvidia.com> 11351M: Ido Schimmel <idosch@nvidia.com> 11352L: netdev@vger.kernel.org 11353S: Supported 11354W: http://www.mellanox.com 11355Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11356F: drivers/net/ethernet/mellanox/mlxsw/ 11357F: tools/testing/selftests/drivers/net/mlxsw/ 11358 11359MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11360M: mlxsw@nvidia.com 11361L: netdev@vger.kernel.org 11362S: Supported 11363W: http://www.mellanox.com 11364Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11365F: drivers/net/ethernet/mellanox/mlxfw/ 11366 11367MELLANOX HARDWARE PLATFORM SUPPORT 11368M: Andy Shevchenko <andy@infradead.org> 11369M: Darren Hart <dvhart@infradead.org> 11370M: Vadim Pasternak <vadimp@nvidia.com> 11371L: platform-driver-x86@vger.kernel.org 11372S: Supported 11373F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11374F: drivers/platform/mellanox/ 11375F: include/linux/platform_data/mlxreg.h 11376 11377MELLANOX MLX4 core VPI driver 11378M: Tariq Toukan <tariqt@nvidia.com> 11379L: netdev@vger.kernel.org 11380L: linux-rdma@vger.kernel.org 11381S: Supported 11382W: http://www.mellanox.com 11383Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11384F: drivers/net/ethernet/mellanox/mlx4/ 11385F: include/linux/mlx4/ 11386 11387MELLANOX MLX4 IB driver 11388M: Yishai Hadas <yishaih@nvidia.com> 11389L: linux-rdma@vger.kernel.org 11390S: Supported 11391W: http://www.mellanox.com 11392Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11393F: drivers/infiniband/hw/mlx4/ 11394F: include/linux/mlx4/ 11395F: include/uapi/rdma/mlx4-abi.h 11396 11397MELLANOX MLX5 core VPI driver 11398M: Saeed Mahameed <saeedm@nvidia.com> 11399M: Leon Romanovsky <leonro@nvidia.com> 11400L: netdev@vger.kernel.org 11401L: linux-rdma@vger.kernel.org 11402S: Supported 11403W: http://www.mellanox.com 11404Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11405F: Documentation/networking/device_drivers/ethernet/mellanox/ 11406F: drivers/net/ethernet/mellanox/mlx5/core/ 11407F: include/linux/mlx5/ 11408 11409MELLANOX MLX5 IB driver 11410M: Leon Romanovsky <leonro@nvidia.com> 11411L: linux-rdma@vger.kernel.org 11412S: Supported 11413W: http://www.mellanox.com 11414Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11415F: drivers/infiniband/hw/mlx5/ 11416F: include/linux/mlx5/ 11417F: include/uapi/rdma/mlx5-abi.h 11418 11419MELLANOX MLXCPLD I2C AND MUX DRIVER 11420M: Vadim Pasternak <vadimp@nvidia.com> 11421M: Michael Shych <michaelsh@nvidia.com> 11422L: linux-i2c@vger.kernel.org 11423S: Supported 11424F: Documentation/i2c/busses/i2c-mlxcpld.rst 11425F: drivers/i2c/busses/i2c-mlxcpld.c 11426F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11427 11428MELLANOX MLXCPLD LED DRIVER 11429M: Vadim Pasternak <vadimp@nvidia.com> 11430L: linux-leds@vger.kernel.org 11431S: Supported 11432F: Documentation/leds/leds-mlxcpld.rst 11433F: drivers/leds/leds-mlxcpld.c 11434F: drivers/leds/leds-mlxreg.c 11435 11436MELLANOX PLATFORM DRIVER 11437M: Vadim Pasternak <vadimp@nvidia.com> 11438L: platform-driver-x86@vger.kernel.org 11439S: Supported 11440F: drivers/platform/x86/mlx-platform.c 11441 11442MEMBARRIER SUPPORT 11443M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11444M: "Paul E. McKenney" <paulmck@kernel.org> 11445L: linux-kernel@vger.kernel.org 11446S: Supported 11447F: arch/powerpc/include/asm/membarrier.h 11448F: include/uapi/linux/membarrier.h 11449F: kernel/sched/membarrier.c 11450 11451MEMBLOCK 11452M: Mike Rapoport <rppt@linux.ibm.com> 11453L: linux-mm@kvack.org 11454S: Maintained 11455F: Documentation/core-api/boot-time-mm.rst 11456F: include/linux/memblock.h 11457F: mm/memblock.c 11458 11459MEMORY CONTROLLER DRIVERS 11460M: Krzysztof Kozlowski <krzk@kernel.org> 11461L: linux-kernel@vger.kernel.org 11462S: Maintained 11463T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11464F: Documentation/devicetree/bindings/memory-controllers/ 11465F: drivers/memory/ 11466F: include/dt-bindings/memory/ 11467 11468MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11469M: Dmitry Osipenko <digetx@gmail.com> 11470L: linux-pm@vger.kernel.org 11471L: linux-tegra@vger.kernel.org 11472T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11473S: Maintained 11474F: drivers/devfreq/tegra30-devfreq.c 11475 11476MEMORY MANAGEMENT 11477M: Andrew Morton <akpm@linux-foundation.org> 11478L: linux-mm@kvack.org 11479S: Maintained 11480W: http://www.linux-mm.org 11481T: quilt https://ozlabs.org/~akpm/mmotm/ 11482T: quilt https://ozlabs.org/~akpm/mmots/ 11483T: git git://github.com/hnaz/linux-mm.git 11484F: include/linux/gfp.h 11485F: include/linux/memory_hotplug.h 11486F: include/linux/mm.h 11487F: include/linux/mmzone.h 11488F: include/linux/vmalloc.h 11489F: mm/ 11490 11491MEMORY TECHNOLOGY DEVICES (MTD) 11492M: Miquel Raynal <miquel.raynal@bootlin.com> 11493M: Richard Weinberger <richard@nod.at> 11494M: Vignesh Raghavendra <vigneshr@ti.com> 11495L: linux-mtd@lists.infradead.org 11496S: Maintained 11497W: http://www.linux-mtd.infradead.org/ 11498Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11499C: irc://irc.oftc.net/mtd 11500T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11501T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11502F: Documentation/devicetree/bindings/mtd/ 11503F: drivers/mtd/ 11504F: include/linux/mtd/ 11505F: include/uapi/mtd/ 11506 11507MEN A21 WATCHDOG DRIVER 11508M: Johannes Thumshirn <morbidrsa@gmail.com> 11509L: linux-watchdog@vger.kernel.org 11510S: Maintained 11511F: drivers/watchdog/mena21_wdt.c 11512 11513MEN CHAMELEON BUS (mcb) 11514M: Johannes Thumshirn <morbidrsa@gmail.com> 11515S: Maintained 11516F: Documentation/driver-api/men-chameleon-bus.rst 11517F: drivers/mcb/ 11518F: include/linux/mcb.h 11519 11520MEN F21BMC (Board Management Controller) 11521M: Andreas Werner <andreas.werner@men.de> 11522S: Supported 11523F: Documentation/hwmon/menf21bmc.rst 11524F: drivers/hwmon/menf21bmc_hwmon.c 11525F: drivers/leds/leds-menf21bmc.c 11526F: drivers/mfd/menf21bmc.c 11527F: drivers/watchdog/menf21bmc_wdt.c 11528 11529MEN Z069 WATCHDOG DRIVER 11530M: Johannes Thumshirn <jth@kernel.org> 11531L: linux-watchdog@vger.kernel.org 11532S: Maintained 11533F: drivers/watchdog/menz69_wdt.c 11534 11535MESON AO CEC DRIVER FOR AMLOGIC SOCS 11536M: Neil Armstrong <narmstrong@baylibre.com> 11537L: linux-media@vger.kernel.org 11538L: linux-amlogic@lists.infradead.org 11539S: Supported 11540W: http://linux-meson.com/ 11541T: git git://linuxtv.org/media_tree.git 11542F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11543F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11544F: drivers/media/cec/platform/meson/ao-cec.c 11545 11546MESON GE2D DRIVER FOR AMLOGIC SOCS 11547M: Neil Armstrong <narmstrong@baylibre.com> 11548L: linux-media@vger.kernel.org 11549L: linux-amlogic@lists.infradead.org 11550S: Supported 11551T: git git://linuxtv.org/media_tree.git 11552F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11553F: drivers/media/meson/ge2d/ 11554 11555MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11556M: Liang Yang <liang.yang@amlogic.com> 11557L: linux-mtd@lists.infradead.org 11558S: Maintained 11559F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11560F: drivers/mtd/nand/raw/meson_* 11561 11562MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11563M: Neil Armstrong <narmstrong@baylibre.com> 11564L: linux-media@vger.kernel.org 11565L: linux-amlogic@lists.infradead.org 11566S: Supported 11567T: git git://linuxtv.org/media_tree.git 11568F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11569F: drivers/staging/media/meson/vdec/ 11570 11571METHODE UDPU SUPPORT 11572M: Vladimir Vid <vladimir.vid@sartura.hr> 11573S: Maintained 11574F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11575 11576MHI BUS 11577M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11578M: Hemant Kumar <hemantk@codeaurora.org> 11579L: linux-arm-msm@vger.kernel.org 11580S: Maintained 11581T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11582F: Documentation/ABI/stable/sysfs-bus-mhi 11583F: Documentation/mhi/ 11584F: drivers/bus/mhi/ 11585F: include/linux/mhi.h 11586 11587MICROBLAZE ARCHITECTURE 11588M: Michal Simek <monstr@monstr.eu> 11589S: Supported 11590W: http://www.monstr.eu/fdt/ 11591T: git git://git.monstr.eu/linux-2.6-microblaze.git 11592F: arch/microblaze/ 11593 11594MICROCHIP AT91 DMA DRIVERS 11595M: Ludovic Desroches <ludovic.desroches@microchip.com> 11596M: Tudor Ambarus <tudor.ambarus@microchip.com> 11597L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11598L: dmaengine@vger.kernel.org 11599S: Supported 11600F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11601F: drivers/dma/at_hdmac.c 11602F: drivers/dma/at_hdmac_regs.h 11603F: drivers/dma/at_xdmac.c 11604F: include/dt-bindings/dma/at91.h 11605F: include/linux/platform_data/dma-atmel.h 11606 11607MICROCHIP AT91 SERIAL DRIVER 11608M: Richard Genoud <richard.genoud@gmail.com> 11609S: Maintained 11610F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11611F: drivers/tty/serial/atmel_serial.c 11612F: drivers/tty/serial/atmel_serial.h 11613 11614MICROCHIP AT91 USART MFD DRIVER 11615M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11616L: linux-kernel@vger.kernel.org 11617S: Supported 11618F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11619F: drivers/mfd/at91-usart.c 11620F: include/dt-bindings/mfd/at91-usart.h 11621 11622MICROCHIP AT91 USART SPI DRIVER 11623M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11624L: linux-spi@vger.kernel.org 11625S: Supported 11626F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11627F: drivers/spi/spi-at91-usart.c 11628 11629MICROCHIP AUDIO ASOC DRIVERS 11630M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11631L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11632S: Supported 11633F: sound/soc/atmel 11634 11635MICROCHIP ECC DRIVER 11636M: Tudor Ambarus <tudor.ambarus@microchip.com> 11637L: linux-crypto@vger.kernel.org 11638S: Maintained 11639F: drivers/crypto/atmel-ecc.* 11640 11641MICROCHIP I2C DRIVER 11642M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11643L: linux-i2c@vger.kernel.org 11644S: Supported 11645F: drivers/i2c/busses/i2c-at91-*.c 11646F: drivers/i2c/busses/i2c-at91.h 11647 11648MICROCHIP ISC DRIVER 11649M: Eugen Hristev <eugen.hristev@microchip.com> 11650L: linux-media@vger.kernel.org 11651S: Supported 11652F: Documentation/devicetree/bindings/media/atmel-isc.txt 11653F: drivers/media/platform/atmel/atmel-isc-base.c 11654F: drivers/media/platform/atmel/atmel-isc-regs.h 11655F: drivers/media/platform/atmel/atmel-isc.h 11656F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11657F: include/linux/atmel-isc-media.h 11658 11659MICROCHIP ISI DRIVER 11660M: Eugen Hristev <eugen.hristev@microchip.com> 11661L: linux-media@vger.kernel.org 11662S: Supported 11663F: drivers/media/platform/atmel/atmel-isi.c 11664F: drivers/media/platform/atmel/atmel-isi.h 11665 11666MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11667M: Woojung Huh <woojung.huh@microchip.com> 11668M: UNGLinuxDriver@microchip.com 11669L: netdev@vger.kernel.org 11670S: Maintained 11671F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11672F: drivers/net/dsa/microchip/* 11673F: include/linux/platform_data/microchip-ksz.h 11674F: net/dsa/tag_ksz.c 11675 11676MICROCHIP LAN743X ETHERNET DRIVER 11677M: Bryan Whitehead <bryan.whitehead@microchip.com> 11678M: UNGLinuxDriver@microchip.com 11679L: netdev@vger.kernel.org 11680S: Maintained 11681F: drivers/net/ethernet/microchip/lan743x_* 11682 11683MICROCHIP LCDFB DRIVER 11684M: Nicolas Ferre <nicolas.ferre@microchip.com> 11685L: linux-fbdev@vger.kernel.org 11686S: Maintained 11687F: drivers/video/fbdev/atmel_lcdfb.c 11688F: include/video/atmel_lcdc.h 11689 11690MICROCHIP MCP16502 PMIC DRIVER 11691M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11693S: Maintained 11694F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11695F: drivers/regulator/mcp16502.c 11696 11697MICROCHIP MCP3911 ADC DRIVER 11698M: Marcus Folkesson <marcus.folkesson@gmail.com> 11699M: Kent Gustavsson <kent@minoris.se> 11700L: linux-iio@vger.kernel.org 11701S: Supported 11702F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11703F: drivers/iio/adc/mcp3911.c 11704 11705MICROCHIP MMC/SD/SDIO MCI DRIVER 11706M: Ludovic Desroches <ludovic.desroches@microchip.com> 11707S: Maintained 11708F: drivers/mmc/host/atmel-mci.c 11709 11710MICROCHIP NAND DRIVER 11711M: Tudor Ambarus <tudor.ambarus@microchip.com> 11712L: linux-mtd@lists.infradead.org 11713S: Supported 11714F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11715F: drivers/mtd/nand/raw/atmel/* 11716 11717MICROCHIP PWM DRIVER 11718M: Claudiu Beznea <claudiu.beznea@microchip.com> 11719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11720L: linux-pwm@vger.kernel.org 11721S: Supported 11722F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11723F: drivers/pwm/pwm-atmel.c 11724 11725MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11726M: Eugen Hristev <eugen.hristev@microchip.com> 11727L: linux-iio@vger.kernel.org 11728S: Supported 11729F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11730F: drivers/iio/adc/at91-sama5d2_adc.c 11731F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11732 11733MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11734M: Claudiu Beznea <claudiu.beznea@microchip.com> 11735S: Supported 11736F: drivers/power/reset/at91-sama5d2_shdwc.c 11737 11738MICROCHIP SPI DRIVER 11739M: Tudor Ambarus <tudor.ambarus@microchip.com> 11740S: Supported 11741F: drivers/spi/spi-atmel.* 11742 11743MICROCHIP SSC DRIVER 11744M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11746S: Supported 11747F: drivers/misc/atmel-ssc.c 11748F: include/linux/atmel-ssc.h 11749 11750MICROCHIP USB251XB DRIVER 11751M: Richard Leitner <richard.leitner@skidata.com> 11752L: linux-usb@vger.kernel.org 11753S: Maintained 11754F: Documentation/devicetree/bindings/usb/usb251xb.txt 11755F: drivers/usb/misc/usb251xb.c 11756 11757MICROCHIP USBA UDC DRIVER 11758M: Cristian Birsan <cristian.birsan@microchip.com> 11759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11760S: Supported 11761F: drivers/usb/gadget/udc/atmel_usba_udc.* 11762 11763MICROCHIP WILC1000 WIFI DRIVER 11764M: Ajay Singh <ajay.kathat@microchip.com> 11765M: Claudiu Beznea <claudiu.beznea@microchip.com> 11766L: linux-wireless@vger.kernel.org 11767S: Supported 11768F: drivers/net/wireless/microchip/wilc1000/ 11769 11770MICROSEMI MIPS SOCS 11771M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11772M: UNGLinuxDriver@microchip.com 11773L: linux-mips@vger.kernel.org 11774S: Supported 11775F: Documentation/devicetree/bindings/mips/mscc.txt 11776F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11777F: arch/mips/boot/dts/mscc/ 11778F: arch/mips/configs/generic/board-ocelot.config 11779F: arch/mips/generic/board-ocelot.c 11780 11781MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11782M: Don Brace <don.brace@microchip.com> 11783L: storagedev@microchip.com 11784L: linux-scsi@vger.kernel.org 11785S: Supported 11786F: Documentation/scsi/smartpqi.rst 11787F: drivers/scsi/smartpqi/Kconfig 11788F: drivers/scsi/smartpqi/Makefile 11789F: drivers/scsi/smartpqi/smartpqi*.[ch] 11790F: include/linux/cciss*.h 11791F: include/uapi/linux/cciss*.h 11792 11793MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11794M: Maximilian Luz <luzmaximilian@gmail.com> 11795L: platform-driver-x86@vger.kernel.org 11796S: Maintained 11797F: drivers/platform/surface/surface_gpe.c 11798 11799MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11800M: Hans de Goede <hdegoede@redhat.com> 11801M: Mark Gross <mgross@linux.intel.com> 11802M: Maximilian Luz <luzmaximilian@gmail.com> 11803L: platform-driver-x86@vger.kernel.org 11804S: Maintained 11805T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11806F: drivers/platform/surface/ 11807 11808MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11809M: Chen Yu <yu.c.chen@intel.com> 11810L: platform-driver-x86@vger.kernel.org 11811S: Supported 11812F: drivers/platform/surface/surfacepro3_button.c 11813 11814MICROTEK X6 SCANNER 11815M: Oliver Neukum <oliver@neukum.org> 11816S: Maintained 11817F: drivers/usb/image/microtek.* 11818 11819MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11820M: Luka Kovacic <luka.kovacic@sartura.hr> 11821M: Luka Perkov <luka.perkov@sartura.hr> 11822S: Maintained 11823F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11824F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11825F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11826F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11827F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11828F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11829 11830MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11831M: Sakari Ailus <sakari.ailus@linux.intel.com> 11832L: linux-media@vger.kernel.org 11833S: Maintained 11834F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11835F: Documentation/driver-api/media/drivers/ccs/ 11836F: drivers/media/i2c/ccs-pll.c 11837F: drivers/media/i2c/ccs-pll.h 11838F: drivers/media/i2c/ccs/ 11839F: include/uapi/linux/smiapp.h 11840 11841MIPS 11842M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11843L: linux-mips@vger.kernel.org 11844S: Maintained 11845W: http://www.linux-mips.org/ 11846Q: https://patchwork.kernel.org/project/linux-mips/list/ 11847T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11848F: Documentation/devicetree/bindings/mips/ 11849F: Documentation/mips/ 11850F: arch/mips/ 11851F: drivers/platform/mips/ 11852 11853MIPS BOSTON DEVELOPMENT BOARD 11854M: Paul Burton <paulburton@kernel.org> 11855L: linux-mips@vger.kernel.org 11856S: Maintained 11857F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11858F: arch/mips/boot/dts/img/boston.dts 11859F: arch/mips/configs/generic/board-boston.config 11860F: drivers/clk/imgtec/clk-boston.c 11861F: include/dt-bindings/clock/boston-clock.h 11862 11863MIPS CORE DRIVERS 11864M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11865M: Serge Semin <fancer.lancer@gmail.com> 11866L: linux-mips@vger.kernel.org 11867S: Supported 11868F: drivers/bus/mips_cdmm.c 11869F: drivers/clocksource/mips-gic-timer.c 11870F: drivers/cpuidle/cpuidle-cps.c 11871F: drivers/irqchip/irq-mips-cpu.c 11872F: drivers/irqchip/irq-mips-gic.c 11873 11874MIPS GENERIC PLATFORM 11875M: Paul Burton <paulburton@kernel.org> 11876L: linux-mips@vger.kernel.org 11877S: Supported 11878F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11879F: arch/mips/generic/ 11880F: arch/mips/tools/generic-board-config.sh 11881 11882MIPS RINT INSTRUCTION EMULATION 11883M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11884L: linux-mips@vger.kernel.org 11885S: Supported 11886F: arch/mips/math-emu/dp_rint.c 11887F: arch/mips/math-emu/sp_rint.c 11888 11889MIPS/LOONGSON1 ARCHITECTURE 11890M: Keguang Zhang <keguang.zhang@gmail.com> 11891L: linux-mips@vger.kernel.org 11892S: Maintained 11893F: arch/mips/include/asm/mach-loongson32/ 11894F: arch/mips/loongson32/ 11895F: drivers/*/*/*loongson1* 11896F: drivers/*/*loongson1* 11897 11898MIPS/LOONGSON2EF ARCHITECTURE 11899M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11900L: linux-mips@vger.kernel.org 11901S: Maintained 11902F: arch/mips/include/asm/mach-loongson2ef/ 11903F: arch/mips/loongson2ef/ 11904F: drivers/*/*/*loongson2* 11905F: drivers/*/*loongson2* 11906 11907MIPS/LOONGSON64 ARCHITECTURE 11908M: Huacai Chen <chenhuacai@kernel.org> 11909M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11910L: linux-mips@vger.kernel.org 11911S: Maintained 11912F: arch/mips/include/asm/mach-loongson64/ 11913F: arch/mips/loongson64/ 11914F: drivers/*/*/*loongson3* 11915F: drivers/*/*loongson3* 11916F: drivers/irqchip/irq-loongson* 11917F: drivers/platform/mips/cpu_hwmon.c 11918 11919MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11920M: Hans Verkuil <hverkuil@xs4all.nl> 11921L: linux-media@vger.kernel.org 11922S: Odd Fixes 11923W: https://linuxtv.org 11924T: git git://linuxtv.org/media_tree.git 11925F: drivers/media/radio/radio-miropcm20* 11926 11927MMP SUPPORT 11928R: Lubomir Rintel <lkundrak@v3.sk> 11929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11930S: Odd Fixes 11931T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11932F: arch/arm/boot/dts/mmp* 11933F: arch/arm/mach-mmp/ 11934F: include/linux/soc/mmp/ 11935 11936MMP USB PHY DRIVERS 11937R: Lubomir Rintel <lkundrak@v3.sk> 11938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11939S: Maintained 11940F: drivers/phy/marvell/phy-mmp3-usb.c 11941F: drivers/phy/marvell/phy-pxa-usb.c 11942 11943MMU GATHER AND TLB INVALIDATION 11944M: Will Deacon <will@kernel.org> 11945M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11946M: Andrew Morton <akpm@linux-foundation.org> 11947M: Nick Piggin <npiggin@gmail.com> 11948M: Peter Zijlstra <peterz@infradead.org> 11949L: linux-arch@vger.kernel.org 11950L: linux-mm@kvack.org 11951S: Maintained 11952F: arch/*/include/asm/tlb.h 11953F: include/asm-generic/tlb.h 11954F: mm/mmu_gather.c 11955 11956MN88472 MEDIA DRIVER 11957M: Antti Palosaari <crope@iki.fi> 11958L: linux-media@vger.kernel.org 11959S: Maintained 11960W: https://linuxtv.org 11961W: http://palosaari.fi/linux/ 11962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11963F: drivers/media/dvb-frontends/mn88472* 11964 11965MN88473 MEDIA DRIVER 11966M: Antti Palosaari <crope@iki.fi> 11967L: linux-media@vger.kernel.org 11968S: Maintained 11969W: https://linuxtv.org 11970W: http://palosaari.fi/linux/ 11971Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11972F: drivers/media/dvb-frontends/mn88473* 11973 11974MODULE SUPPORT 11975M: Jessica Yu <jeyu@kernel.org> 11976S: Maintained 11977T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11978F: include/linux/module.h 11979F: kernel/module.c 11980 11981MONOLITHIC POWER SYSTEM PMIC DRIVER 11982M: Saravanan Sekar <sravanhome@gmail.com> 11983S: Maintained 11984F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11985F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11986F: drivers/iio/adc/mp2629_adc.c 11987F: drivers/mfd/mp2629.c 11988F: drivers/power/supply/mp2629_charger.c 11989F: drivers/regulator/mp5416.c 11990F: drivers/regulator/mpq7920.c 11991F: drivers/regulator/mpq7920.h 11992F: include/linux/mfd/mp2629.h 11993 11994MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11995S: Orphan 11996W: http://popies.net/meye/ 11997F: Documentation/userspace-api/media/drivers/meye* 11998F: drivers/media/pci/meye/ 11999F: include/uapi/linux/meye.h 12000 12001MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12002M: Jiri Slaby <jirislaby@kernel.org> 12003S: Maintained 12004F: Documentation/driver-api/serial/moxa-smartio.rst 12005F: drivers/tty/mxser.* 12006 12007MR800 AVERMEDIA USB FM RADIO DRIVER 12008M: Alexey Klimov <klimov.linux@gmail.com> 12009L: linux-media@vger.kernel.org 12010S: Maintained 12011T: git git://linuxtv.org/media_tree.git 12012F: drivers/media/radio/radio-mr800.c 12013 12014MRF24J40 IEEE 802.15.4 RADIO DRIVER 12015M: Alan Ott <alan@signal11.us> 12016L: linux-wpan@vger.kernel.org 12017S: Maintained 12018F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12019F: drivers/net/ieee802154/mrf24j40.c 12020 12021MSI LAPTOP SUPPORT 12022M: "Lee, Chun-Yi" <jlee@suse.com> 12023L: platform-driver-x86@vger.kernel.org 12024S: Maintained 12025F: drivers/platform/x86/msi-laptop.c 12026 12027MSI WMI SUPPORT 12028L: platform-driver-x86@vger.kernel.org 12029S: Orphan 12030F: drivers/platform/x86/msi-wmi.c 12031 12032MSI001 MEDIA DRIVER 12033M: Antti Palosaari <crope@iki.fi> 12034L: linux-media@vger.kernel.org 12035S: Maintained 12036W: https://linuxtv.org 12037W: http://palosaari.fi/linux/ 12038Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12039T: git git://linuxtv.org/anttip/media_tree.git 12040F: drivers/media/tuners/msi001* 12041 12042MSI2500 MEDIA DRIVER 12043M: Antti Palosaari <crope@iki.fi> 12044L: linux-media@vger.kernel.org 12045S: Maintained 12046W: https://linuxtv.org 12047W: http://palosaari.fi/linux/ 12048Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12049T: git git://linuxtv.org/anttip/media_tree.git 12050F: drivers/media/usb/msi2500/ 12051 12052MSTAR INTERRUPT CONTROLLER DRIVER 12053M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12054M: Daniel Palmer <daniel@thingy.jp> 12055S: Maintained 12056F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12057F: drivers/irqchip/irq-mst-intc.c 12058 12059MSYSTEMS DISKONCHIP G3 MTD DRIVER 12060M: Robert Jarzmik <robert.jarzmik@free.fr> 12061L: linux-mtd@lists.infradead.org 12062S: Maintained 12063F: drivers/mtd/devices/docg3* 12064 12065MT9M032 APTINA SENSOR DRIVER 12066M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12067L: linux-media@vger.kernel.org 12068S: Maintained 12069T: git git://linuxtv.org/media_tree.git 12070F: drivers/media/i2c/mt9m032.c 12071F: include/media/i2c/mt9m032.h 12072 12073MT9P031 APTINA CAMERA SENSOR 12074M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12075L: linux-media@vger.kernel.org 12076S: Maintained 12077T: git git://linuxtv.org/media_tree.git 12078F: drivers/media/i2c/mt9p031.c 12079F: include/media/i2c/mt9p031.h 12080 12081MT9T001 APTINA CAMERA SENSOR 12082M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12083L: linux-media@vger.kernel.org 12084S: Maintained 12085T: git git://linuxtv.org/media_tree.git 12086F: drivers/media/i2c/mt9t001.c 12087F: include/media/i2c/mt9t001.h 12088 12089MT9T112 APTINA CAMERA SENSOR 12090M: Jacopo Mondi <jacopo@jmondi.org> 12091L: linux-media@vger.kernel.org 12092S: Odd Fixes 12093T: git git://linuxtv.org/media_tree.git 12094F: drivers/media/i2c/mt9t112.c 12095F: include/media/i2c/mt9t112.h 12096 12097MT9V032 APTINA CAMERA SENSOR 12098M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12099L: linux-media@vger.kernel.org 12100S: Maintained 12101T: git git://linuxtv.org/media_tree.git 12102F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12103F: drivers/media/i2c/mt9v032.c 12104F: include/media/i2c/mt9v032.h 12105 12106MT9V111 APTINA CAMERA SENSOR 12107M: Jacopo Mondi <jacopo@jmondi.org> 12108L: linux-media@vger.kernel.org 12109S: Maintained 12110T: git git://linuxtv.org/media_tree.git 12111F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12112F: drivers/media/i2c/mt9v111.c 12113 12114MULTIFUNCTION DEVICES (MFD) 12115M: Lee Jones <lee.jones@linaro.org> 12116S: Supported 12117T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12118F: Documentation/devicetree/bindings/mfd/ 12119F: drivers/mfd/ 12120F: include/dt-bindings/mfd/ 12121F: include/linux/mfd/ 12122 12123MULTIMEDIA CARD (MMC) ETC. OVER SPI 12124S: Orphan 12125F: drivers/mmc/host/mmc_spi.c 12126F: include/linux/spi/mmc_spi.h 12127 12128MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12129M: Ulf Hansson <ulf.hansson@linaro.org> 12130L: linux-mmc@vger.kernel.org 12131S: Maintained 12132T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12133F: Documentation/devicetree/bindings/mmc/ 12134F: drivers/mmc/ 12135F: include/linux/mmc/ 12136F: include/uapi/linux/mmc/ 12137 12138MULTIPLEXER SUBSYSTEM 12139M: Peter Rosin <peda@axentia.se> 12140S: Maintained 12141F: Documentation/ABI/testing/sysfs-class-mux* 12142F: Documentation/devicetree/bindings/mux/ 12143F: drivers/mux/ 12144F: include/dt-bindings/mux/ 12145F: include/linux/mux/ 12146 12147MULTITECH MULTIPORT CARD (ISICOM) 12148S: Orphan 12149F: drivers/tty/isicom.c 12150F: include/linux/isicom.h 12151 12152MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12153M: Bin Liu <b-liu@ti.com> 12154L: linux-usb@vger.kernel.org 12155S: Maintained 12156F: drivers/usb/musb/ 12157 12158MXL301RF MEDIA DRIVER 12159M: Akihiro Tsukada <tskd08@gmail.com> 12160L: linux-media@vger.kernel.org 12161S: Odd Fixes 12162F: drivers/media/tuners/mxl301rf* 12163 12164MXL5007T MEDIA DRIVER 12165M: Michael Krufky <mkrufky@linuxtv.org> 12166L: linux-media@vger.kernel.org 12167S: Maintained 12168W: https://linuxtv.org 12169W: http://github.com/mkrufky 12170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12171T: git git://linuxtv.org/mkrufky/tuners.git 12172F: drivers/media/tuners/mxl5007t.* 12173 12174MXSFB DRM DRIVER 12175M: Marek Vasut <marex@denx.de> 12176M: Stefan Agner <stefan@agner.ch> 12177L: dri-devel@lists.freedesktop.org 12178S: Supported 12179T: git git://anongit.freedesktop.org/drm/drm-misc 12180F: Documentation/devicetree/bindings/display/mxsfb.txt 12181F: drivers/gpu/drm/mxsfb/ 12182 12183MYLEX DAC960 PCI RAID Controller 12184M: Hannes Reinecke <hare@kernel.org> 12185L: linux-scsi@vger.kernel.org 12186S: Supported 12187F: drivers/scsi/myrb.* 12188F: drivers/scsi/myrs.* 12189 12190MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12191M: Chris Lee <christopher.lee@cspi.com> 12192L: netdev@vger.kernel.org 12193S: Supported 12194W: https://www.cspi.com/ethernet-products/support/downloads/ 12195F: drivers/net/ethernet/myricom/myri10ge/ 12196 12197NAND FLASH SUBSYSTEM 12198M: Miquel Raynal <miquel.raynal@bootlin.com> 12199R: Richard Weinberger <richard@nod.at> 12200L: linux-mtd@lists.infradead.org 12201S: Maintained 12202W: http://www.linux-mtd.infradead.org/ 12203Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12204C: irc://irc.oftc.net/mtd 12205T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12206F: drivers/mtd/nand/ 12207F: include/linux/mtd/*nand*.h 12208 12209NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12210M: Daniel Mack <zonque@gmail.com> 12211L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12212S: Maintained 12213W: http://www.native-instruments.com 12214F: sound/usb/caiaq/ 12215 12216NATSEMI ETHERNET DRIVER (DP8381x) 12217S: Orphan 12218F: drivers/net/ethernet/natsemi/natsemi.c 12219 12220NCR 5380 SCSI DRIVERS 12221M: Finn Thain <fthain@telegraphics.com.au> 12222M: Michael Schmitz <schmitzmic@gmail.com> 12223L: linux-scsi@vger.kernel.org 12224S: Maintained 12225F: Documentation/scsi/g_NCR5380.rst 12226F: drivers/scsi/NCR5380.* 12227F: drivers/scsi/arm/cumana_1.c 12228F: drivers/scsi/arm/oak.c 12229F: drivers/scsi/atari_scsi.* 12230F: drivers/scsi/dmx3191d.c 12231F: drivers/scsi/g_NCR5380.* 12232F: drivers/scsi/mac_scsi.* 12233F: drivers/scsi/sun3_scsi.* 12234F: drivers/scsi/sun3_scsi_vme.c 12235 12236NCSI LIBRARY 12237M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12238S: Maintained 12239F: net/ncsi/ 12240 12241NCT6775 HARDWARE MONITOR DRIVER 12242M: Guenter Roeck <linux@roeck-us.net> 12243L: linux-hwmon@vger.kernel.org 12244S: Maintained 12245F: Documentation/hwmon/nct6775.rst 12246F: drivers/hwmon/nct6775.c 12247 12248NETDEVSIM 12249M: Jakub Kicinski <kuba@kernel.org> 12250S: Maintained 12251F: drivers/net/netdevsim/* 12252 12253NETEM NETWORK EMULATOR 12254M: Stephen Hemminger <stephen@networkplumber.org> 12255L: netdev@vger.kernel.org 12256S: Maintained 12257F: net/sched/sch_netem.c 12258 12259NETERION 10GbE DRIVERS (s2io/vxge) 12260M: Jon Mason <jdmason@kudzu.us> 12261L: netdev@vger.kernel.org 12262S: Supported 12263F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12264F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12265F: drivers/net/ethernet/neterion/ 12266 12267NETFILTER 12268M: Pablo Neira Ayuso <pablo@netfilter.org> 12269M: Jozsef Kadlecsik <kadlec@netfilter.org> 12270M: Florian Westphal <fw@strlen.de> 12271L: netfilter-devel@vger.kernel.org 12272L: coreteam@netfilter.org 12273S: Maintained 12274W: http://www.netfilter.org/ 12275W: http://www.iptables.org/ 12276W: http://www.nftables.org/ 12277Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12278T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12279T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12280F: include/linux/netfilter* 12281F: include/linux/netfilter/ 12282F: include/net/netfilter/ 12283F: include/uapi/linux/netfilter* 12284F: include/uapi/linux/netfilter/ 12285F: net/*/netfilter.c 12286F: net/*/netfilter/ 12287F: net/bridge/br_netfilter*.c 12288F: net/netfilter/ 12289 12290NETROM NETWORK LAYER 12291M: Ralf Baechle <ralf@linux-mips.org> 12292L: linux-hams@vger.kernel.org 12293S: Maintained 12294W: http://www.linux-ax25.org/ 12295F: include/net/netrom.h 12296F: include/uapi/linux/netrom.h 12297F: net/netrom/ 12298 12299NETRONOME ETHERNET DRIVERS 12300M: Simon Horman <simon.horman@netronome.com> 12301R: Jakub Kicinski <kuba@kernel.org> 12302L: oss-drivers@netronome.com 12303S: Maintained 12304F: drivers/net/ethernet/netronome/ 12305 12306NETWORK BLOCK DEVICE (NBD) 12307M: Josef Bacik <josef@toxicpanda.com> 12308L: linux-block@vger.kernel.org 12309L: nbd@other.debian.org 12310S: Maintained 12311F: Documentation/admin-guide/blockdev/nbd.rst 12312F: drivers/block/nbd.c 12313F: include/trace/events/nbd.h 12314F: include/uapi/linux/nbd.h 12315 12316NETWORK DROP MONITOR 12317M: Neil Horman <nhorman@tuxdriver.com> 12318L: netdev@vger.kernel.org 12319S: Maintained 12320W: https://fedorahosted.org/dropwatch/ 12321F: include/uapi/linux/net_dropmon.h 12322F: net/core/drop_monitor.c 12323 12324NETWORKING DRIVERS 12325M: "David S. Miller" <davem@davemloft.net> 12326M: Jakub Kicinski <kuba@kernel.org> 12327L: netdev@vger.kernel.org 12328S: Maintained 12329W: http://www.linuxfoundation.org/en/Net 12330Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12331T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12332T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12333F: Documentation/devicetree/bindings/net/ 12334F: drivers/connector/ 12335F: drivers/net/ 12336F: include/linux/etherdevice.h 12337F: include/linux/fcdevice.h 12338F: include/linux/fddidevice.h 12339F: include/linux/hippidevice.h 12340F: include/linux/if_* 12341F: include/linux/inetdevice.h 12342F: include/linux/netdevice.h 12343F: include/uapi/linux/if_* 12344F: include/uapi/linux/netdevice.h 12345 12346NETWORKING DRIVERS (WIRELESS) 12347M: Kalle Valo <kvalo@codeaurora.org> 12348L: linux-wireless@vger.kernel.org 12349S: Maintained 12350Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12351T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12352T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12353F: Documentation/devicetree/bindings/net/wireless/ 12354F: drivers/net/wireless/ 12355 12356NETWORKING [DSA] 12357M: Andrew Lunn <andrew@lunn.ch> 12358M: Vivien Didelot <vivien.didelot@gmail.com> 12359M: Florian Fainelli <f.fainelli@gmail.com> 12360M: Vladimir Oltean <olteanv@gmail.com> 12361S: Maintained 12362F: Documentation/devicetree/bindings/net/dsa/ 12363F: drivers/net/dsa/ 12364F: include/linux/dsa/ 12365F: include/linux/platform_data/dsa.h 12366F: include/net/dsa.h 12367F: net/dsa/ 12368 12369NETWORKING [GENERAL] 12370M: "David S. Miller" <davem@davemloft.net> 12371M: Jakub Kicinski <kuba@kernel.org> 12372L: netdev@vger.kernel.org 12373S: Maintained 12374W: http://www.linuxfoundation.org/en/Net 12375Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12376B: mailto:netdev@vger.kernel.org 12377T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12378T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12379F: Documentation/networking/ 12380F: include/linux/in.h 12381F: include/linux/net.h 12382F: include/linux/netdevice.h 12383F: include/net/ 12384F: include/uapi/linux/in.h 12385F: include/uapi/linux/net.h 12386F: include/uapi/linux/net_namespace.h 12387F: include/uapi/linux/netdevice.h 12388F: lib/net_utils.c 12389F: lib/random32.c 12390F: net/ 12391F: tools/testing/selftests/net/ 12392 12393NETWORKING [IPSEC] 12394M: Steffen Klassert <steffen.klassert@secunet.com> 12395M: Herbert Xu <herbert@gondor.apana.org.au> 12396M: "David S. Miller" <davem@davemloft.net> 12397L: netdev@vger.kernel.org 12398S: Maintained 12399T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12400T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12401F: include/net/xfrm.h 12402F: include/uapi/linux/xfrm.h 12403F: net/ipv4/ah4.c 12404F: net/ipv4/esp4* 12405F: net/ipv4/ip_vti.c 12406F: net/ipv4/ipcomp.c 12407F: net/ipv4/xfrm* 12408F: net/ipv6/ah6.c 12409F: net/ipv6/esp6* 12410F: net/ipv6/ip6_vti.c 12411F: net/ipv6/ipcomp6.c 12412F: net/ipv6/xfrm* 12413F: net/key/ 12414F: net/xfrm/ 12415F: tools/testing/selftests/net/ipsec.c 12416 12417NETWORKING [IPv4/IPv6] 12418M: "David S. Miller" <davem@davemloft.net> 12419M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 12420M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12421L: netdev@vger.kernel.org 12422S: Maintained 12423T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12424F: arch/x86/net/* 12425F: include/net/ip* 12426F: net/ipv4/ 12427F: net/ipv6/ 12428 12429NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12430M: Paul Moore <paul@paul-moore.com> 12431L: netdev@vger.kernel.org 12432L: linux-security-module@vger.kernel.org 12433S: Maintained 12434W: https://github.com/netlabel 12435F: Documentation/netlabel/ 12436F: include/net/calipso.h 12437F: include/net/cipso_ipv4.h 12438F: include/net/netlabel.h 12439F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12440F: include/uapi/linux/netfilter/xt_SECMARK.h 12441F: net/ipv4/cipso_ipv4.c 12442F: net/ipv6/calipso.c 12443F: net/netfilter/xt_CONNSECMARK.c 12444F: net/netfilter/xt_SECMARK.c 12445F: net/netlabel/ 12446 12447NETWORKING [MPTCP] 12448M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12449M: Matthieu Baerts <matthieu.baerts@tessares.net> 12450L: netdev@vger.kernel.org 12451L: mptcp@lists.01.org 12452S: Maintained 12453W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12454B: https://github.com/multipath-tcp/mptcp_net-next/issues 12455F: Documentation/networking/mptcp-sysctl.rst 12456F: include/net/mptcp.h 12457F: include/uapi/linux/mptcp.h 12458F: net/mptcp/ 12459F: tools/testing/selftests/net/mptcp/ 12460 12461NETWORKING [TCP] 12462M: Eric Dumazet <edumazet@google.com> 12463L: netdev@vger.kernel.org 12464S: Maintained 12465F: include/linux/tcp.h 12466F: include/net/tcp.h 12467F: include/trace/events/tcp.h 12468F: include/uapi/linux/tcp.h 12469F: net/ipv4/syncookies.c 12470F: net/ipv4/tcp*.c 12471F: net/ipv6/syncookies.c 12472F: net/ipv6/tcp*.c 12473 12474NETWORKING [TLS] 12475M: Boris Pismenny <borisp@nvidia.com> 12476M: Aviad Yehezkel <aviadye@nvidia.com> 12477M: John Fastabend <john.fastabend@gmail.com> 12478M: Daniel Borkmann <daniel@iogearbox.net> 12479M: Jakub Kicinski <kuba@kernel.org> 12480L: netdev@vger.kernel.org 12481S: Maintained 12482F: include/net/tls.h 12483F: include/uapi/linux/tls.h 12484F: net/tls/* 12485 12486NETWORKING [WIRELESS] 12487L: linux-wireless@vger.kernel.org 12488Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12489 12490NETXEN (1/10) GbE SUPPORT 12491M: Manish Chopra <manishc@marvell.com> 12492M: Rahul Verma <rahulv@marvell.com> 12493M: GR-Linux-NIC-Dev@marvell.com 12494L: netdev@vger.kernel.org 12495S: Supported 12496F: drivers/net/ethernet/qlogic/netxen/ 12497 12498NET_FAILOVER MODULE 12499M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12500L: netdev@vger.kernel.org 12501S: Supported 12502F: Documentation/networking/net_failover.rst 12503F: drivers/net/net_failover.c 12504F: include/net/net_failover.h 12505 12506NEXTHOP 12507M: David Ahern <dsahern@kernel.org> 12508L: netdev@vger.kernel.org 12509S: Maintained 12510F: include/net/netns/nexthop.h 12511F: include/net/nexthop.h 12512F: include/uapi/linux/nexthop.h 12513F: net/ipv4/nexthop.c 12514 12515NFC SUBSYSTEM 12516L: netdev@vger.kernel.org 12517S: Orphan 12518F: Documentation/devicetree/bindings/net/nfc/ 12519F: drivers/nfc/ 12520F: include/linux/platform_data/nfcmrvl.h 12521F: include/net/nfc/ 12522F: include/uapi/linux/nfc.h 12523F: net/nfc/ 12524 12525NFS, SUNRPC, AND LOCKD CLIENTS 12526M: Trond Myklebust <trond.myklebust@hammerspace.com> 12527M: Anna Schumaker <anna.schumaker@netapp.com> 12528L: linux-nfs@vger.kernel.org 12529S: Maintained 12530W: http://client.linux-nfs.org 12531T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12532F: fs/lockd/ 12533F: fs/nfs/ 12534F: fs/nfs_common/ 12535F: include/linux/lockd/ 12536F: include/linux/nfs* 12537F: include/linux/sunrpc/ 12538F: include/uapi/linux/nfs* 12539F: include/uapi/linux/sunrpc/ 12540F: net/sunrpc/ 12541F: Documentation/filesystems/nfs/ 12542 12543NILFS2 FILESYSTEM 12544M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12545L: linux-nilfs@vger.kernel.org 12546S: Supported 12547W: https://nilfs.sourceforge.io/ 12548W: https://nilfs.osdn.jp/ 12549T: git git://github.com/konis/nilfs2.git 12550F: Documentation/filesystems/nilfs2.rst 12551F: fs/nilfs2/ 12552F: include/trace/events/nilfs2.h 12553F: include/uapi/linux/nilfs2_api.h 12554F: include/uapi/linux/nilfs2_ondisk.h 12555 12556NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12557M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12558S: Maintained 12559W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12560F: Documentation/scsi/NinjaSCSI.rst 12561F: drivers/scsi/pcmcia/nsp_* 12562 12563NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12564M: GOTO Masanori <gotom@debian.or.jp> 12565M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12566S: Maintained 12567W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12568F: Documentation/scsi/NinjaSCSI.rst 12569F: drivers/scsi/nsp32* 12570 12571NIOS2 ARCHITECTURE 12572M: Ley Foon Tan <ley.foon.tan@intel.com> 12573S: Maintained 12574T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12575F: arch/nios2/ 12576 12577NITRO ENCLAVES (NE) 12578M: Andra Paraschiv <andraprs@amazon.com> 12579M: Alexandru Vasile <lexnv@amazon.com> 12580M: Alexandru Ciobotaru <alcioa@amazon.com> 12581L: linux-kernel@vger.kernel.org 12582S: Supported 12583W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12584F: Documentation/virt/ne_overview.rst 12585F: drivers/virt/nitro_enclaves/ 12586F: include/linux/nitro_enclaves.h 12587F: include/uapi/linux/nitro_enclaves.h 12588F: samples/nitro_enclaves/ 12589 12590NOHZ, DYNTICKS SUPPORT 12591M: Frederic Weisbecker <fweisbec@gmail.com> 12592M: Thomas Gleixner <tglx@linutronix.de> 12593M: Ingo Molnar <mingo@kernel.org> 12594L: linux-kernel@vger.kernel.org 12595S: Maintained 12596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12597F: include/linux/sched/nohz.h 12598F: include/linux/tick.h 12599F: kernel/time/tick*.* 12600 12601NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12602M: Pavel Machek <pavel@ucw.cz> 12603M: Sakari Ailus <sakari.ailus@iki.fi> 12604L: linux-media@vger.kernel.org 12605S: Maintained 12606F: drivers/media/i2c/ad5820.c 12607F: drivers/media/i2c/et8ek8 12608 12609NOKIA N900 POWER SUPPLY DRIVERS 12610R: Pali Rohár <pali@kernel.org> 12611F: drivers/power/supply/bq2415x_charger.c 12612F: drivers/power/supply/bq27xxx_battery.c 12613F: drivers/power/supply/bq27xxx_battery_i2c.c 12614F: drivers/power/supply/isp1704_charger.c 12615F: drivers/power/supply/rx51_battery.c 12616F: include/linux/power/bq2415x_charger.h 12617F: include/linux/power/bq27xxx_battery.h 12618 12619NOLIBC HEADER FILE 12620M: Willy Tarreau <w@1wt.eu> 12621S: Maintained 12622T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12623F: tools/include/nolibc/ 12624 12625NSDEPS 12626M: Matthias Maennich <maennich@google.com> 12627S: Maintained 12628F: Documentation/core-api/symbol-namespaces.rst 12629F: scripts/nsdeps 12630 12631NTB AMD DRIVER 12632M: Sanjay R Mehta <sanju.mehta@amd.com> 12633M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12634L: linux-ntb@googlegroups.com 12635S: Supported 12636F: drivers/ntb/hw/amd/ 12637 12638NTB DRIVER CORE 12639M: Jon Mason <jdmason@kudzu.us> 12640M: Dave Jiang <dave.jiang@intel.com> 12641M: Allen Hubbe <allenbh@gmail.com> 12642L: linux-ntb@googlegroups.com 12643S: Supported 12644W: https://github.com/jonmason/ntb/wiki 12645T: git git://github.com/jonmason/ntb.git 12646F: drivers/net/ntb_netdev.c 12647F: drivers/ntb/ 12648F: include/linux/ntb.h 12649F: include/linux/ntb_transport.h 12650F: tools/testing/selftests/ntb/ 12651 12652NTB IDT DRIVER 12653M: Serge Semin <fancer.lancer@gmail.com> 12654L: linux-ntb@googlegroups.com 12655S: Supported 12656F: drivers/ntb/hw/idt/ 12657 12658NTB INTEL DRIVER 12659M: Dave Jiang <dave.jiang@intel.com> 12660L: linux-ntb@googlegroups.com 12661S: Supported 12662W: https://github.com/davejiang/linux/wiki 12663T: git https://github.com/davejiang/linux.git 12664F: drivers/ntb/hw/intel/ 12665 12666NTFS FILESYSTEM 12667M: Anton Altaparmakov <anton@tuxera.com> 12668L: linux-ntfs-dev@lists.sourceforge.net 12669S: Supported 12670W: http://www.tuxera.com/ 12671T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12672F: Documentation/filesystems/ntfs.rst 12673F: fs/ntfs/ 12674 12675NUBUS SUBSYSTEM 12676M: Finn Thain <fthain@telegraphics.com.au> 12677L: linux-m68k@lists.linux-m68k.org 12678S: Maintained 12679F: arch/*/include/asm/nubus.h 12680F: drivers/nubus/ 12681F: include/linux/nubus.h 12682F: include/uapi/linux/nubus.h 12683 12684NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12685M: Antonino Daplas <adaplas@gmail.com> 12686L: linux-fbdev@vger.kernel.org 12687S: Maintained 12688F: drivers/video/fbdev/nvidia/ 12689F: drivers/video/fbdev/riva/ 12690 12691NVM EXPRESS DRIVER 12692M: Keith Busch <kbusch@kernel.org> 12693M: Jens Axboe <axboe@fb.com> 12694M: Christoph Hellwig <hch@lst.de> 12695M: Sagi Grimberg <sagi@grimberg.me> 12696L: linux-nvme@lists.infradead.org 12697S: Supported 12698W: http://git.infradead.org/nvme.git 12699T: git://git.infradead.org/nvme.git 12700F: drivers/nvme/host/ 12701F: include/linux/nvme.h 12702F: include/uapi/linux/nvme_ioctl.h 12703 12704NVM EXPRESS FC TRANSPORT DRIVERS 12705M: James Smart <james.smart@broadcom.com> 12706L: linux-nvme@lists.infradead.org 12707S: Supported 12708F: drivers/nvme/host/fc.c 12709F: drivers/nvme/target/fc.c 12710F: drivers/nvme/target/fcloop.c 12711F: include/linux/nvme-fc-driver.h 12712F: include/linux/nvme-fc.h 12713 12714NVM EXPRESS TARGET DRIVER 12715M: Christoph Hellwig <hch@lst.de> 12716M: Sagi Grimberg <sagi@grimberg.me> 12717M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12718L: linux-nvme@lists.infradead.org 12719S: Supported 12720W: http://git.infradead.org/nvme.git 12721T: git://git.infradead.org/nvme.git 12722F: drivers/nvme/target/ 12723 12724NVMEM FRAMEWORK 12725M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12726S: Maintained 12727T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12728F: Documentation/ABI/stable/sysfs-bus-nvmem 12729F: Documentation/devicetree/bindings/nvmem/ 12730F: drivers/nvmem/ 12731F: include/linux/nvmem-consumer.h 12732F: include/linux/nvmem-provider.h 12733 12734NXP FSPI DRIVER 12735M: Ashish Kumar <ashish.kumar@nxp.com> 12736R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12737L: linux-spi@vger.kernel.org 12738S: Maintained 12739F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12740F: drivers/spi/spi-nxp-fspi.c 12741 12742NXP FXAS21002C DRIVER 12743M: Rui Miguel Silva <rmfrfs@gmail.com> 12744L: linux-iio@vger.kernel.org 12745S: Maintained 12746F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12747F: drivers/iio/gyro/fxas21002c.h 12748F: drivers/iio/gyro/fxas21002c_core.c 12749F: drivers/iio/gyro/fxas21002c_i2c.c 12750F: drivers/iio/gyro/fxas21002c_spi.c 12751 12752NXP i.MX 8MQ DCSS DRIVER 12753M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12754R: Lucas Stach <l.stach@pengutronix.de> 12755L: dri-devel@lists.freedesktop.org 12756S: Maintained 12757F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12758F: drivers/gpu/drm/imx/dcss/ 12759 12760NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12761M: Jagan Teki <jagan@amarulasolutions.com> 12762S: Maintained 12763F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12764F: drivers/regulator/pf8x00-regulator.c 12765 12766NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12767M: Krzysztof Kozlowski <krzk@kernel.org> 12768L: linux-kernel@vger.kernel.org 12769S: Maintained 12770F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12771F: drivers/extcon/extcon-ptn5150.c 12772 12773NXP SGTL5000 DRIVER 12774M: Fabio Estevam <festevam@gmail.com> 12775L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12776S: Maintained 12777F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12778F: sound/soc/codecs/sgtl5000* 12779 12780NXP SJA1105 ETHERNET SWITCH DRIVER 12781M: Vladimir Oltean <olteanv@gmail.com> 12782L: linux-kernel@vger.kernel.org 12783S: Maintained 12784F: drivers/net/dsa/sja1105 12785 12786NXP TDA998X DRM DRIVER 12787M: Russell King <linux@armlinux.org.uk> 12788S: Maintained 12789T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12790T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12791F: drivers/gpu/drm/i2c/tda998x_drv.c 12792F: include/drm/i2c/tda998x.h 12793F: include/dt-bindings/display/tda998x.h 12794K: "nxp,tda998x" 12795 12796NXP TFA9879 DRIVER 12797M: Peter Rosin <peda@axentia.se> 12798L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12799S: Maintained 12800F: Documentation/devicetree/bindings/sound/tfa9879.txt 12801F: sound/soc/codecs/tfa9879* 12802 12803NXP-NCI NFC DRIVER 12804M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12805R: Charles Gorand <charles.gorand@effinnov.com> 12806L: linux-nfc@lists.01.org (moderated for non-subscribers) 12807S: Supported 12808F: drivers/nfc/nxp-nci 12809 12810OBJAGG 12811M: Jiri Pirko <jiri@nvidia.com> 12812L: netdev@vger.kernel.org 12813S: Supported 12814F: include/linux/objagg.h 12815F: lib/objagg.c 12816F: lib/test_objagg.c 12817 12818OBJTOOL 12819M: Josh Poimboeuf <jpoimboe@redhat.com> 12820M: Peter Zijlstra <peterz@infradead.org> 12821S: Supported 12822F: tools/objtool/ 12823F: include/linux/objtool.h 12824 12825OCELOT ETHERNET SWITCH DRIVER 12826M: Vladimir Oltean <vladimir.oltean@nxp.com> 12827M: Claudiu Manoil <claudiu.manoil@nxp.com> 12828M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12829M: UNGLinuxDriver@microchip.com 12830L: netdev@vger.kernel.org 12831S: Supported 12832F: drivers/net/dsa/ocelot/* 12833F: drivers/net/ethernet/mscc/ 12834F: include/soc/mscc/ocelot* 12835F: net/dsa/tag_ocelot.c 12836F: tools/testing/selftests/drivers/net/ocelot/* 12837 12838OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12839M: Frederic Barrat <fbarrat@linux.ibm.com> 12840M: Andrew Donnellan <ajd@linux.ibm.com> 12841L: linuxppc-dev@lists.ozlabs.org 12842S: Supported 12843F: Documentation/userspace-api/accelerators/ocxl.rst 12844F: arch/powerpc/include/asm/pnv-ocxl.h 12845F: arch/powerpc/platforms/powernv/ocxl.c 12846F: drivers/misc/ocxl/ 12847F: include/misc/ocxl* 12848F: include/uapi/misc/ocxl.h 12849 12850OMAP AUDIO SUPPORT 12851M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12852M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12853L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12854L: linux-omap@vger.kernel.org 12855S: Maintained 12856F: sound/soc/ti/n810.c 12857F: sound/soc/ti/omap* 12858F: sound/soc/ti/rx51.c 12859F: sound/soc/ti/sdma-pcm.* 12860 12861OMAP CLOCK FRAMEWORK SUPPORT 12862M: Paul Walmsley <paul@pwsan.com> 12863L: linux-omap@vger.kernel.org 12864S: Maintained 12865F: arch/arm/*omap*/*clock* 12866 12867OMAP DEVICE TREE SUPPORT 12868M: Benoît Cousson <bcousson@baylibre.com> 12869M: Tony Lindgren <tony@atomide.com> 12870L: linux-omap@vger.kernel.org 12871L: devicetree@vger.kernel.org 12872S: Maintained 12873F: arch/arm/boot/dts/*am3* 12874F: arch/arm/boot/dts/*am4* 12875F: arch/arm/boot/dts/*am5* 12876F: arch/arm/boot/dts/*dra7* 12877F: arch/arm/boot/dts/*omap* 12878F: arch/arm/boot/dts/logicpd-som-lv* 12879F: arch/arm/boot/dts/logicpd-torpedo* 12880 12881OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12882L: linux-omap@vger.kernel.org 12883L: linux-fbdev@vger.kernel.org 12884S: Orphan 12885F: Documentation/arm/omap/dss.rst 12886F: drivers/video/fbdev/omap2/ 12887 12888OMAP FRAMEBUFFER SUPPORT 12889L: linux-fbdev@vger.kernel.org 12890L: linux-omap@vger.kernel.org 12891S: Orphan 12892F: drivers/video/fbdev/omap/ 12893 12894OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12895M: Roger Quadros <rogerq@ti.com> 12896M: Tony Lindgren <tony@atomide.com> 12897L: linux-omap@vger.kernel.org 12898S: Maintained 12899F: arch/arm/mach-omap2/*gpmc* 12900F: drivers/memory/omap-gpmc.c 12901 12902OMAP GPIO DRIVER 12903M: Grygorii Strashko <grygorii.strashko@ti.com> 12904M: Santosh Shilimkar <ssantosh@kernel.org> 12905M: Kevin Hilman <khilman@kernel.org> 12906L: linux-omap@vger.kernel.org 12907S: Maintained 12908F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12909F: drivers/gpio/gpio-omap.c 12910 12911OMAP HARDWARE SPINLOCK SUPPORT 12912M: Ohad Ben-Cohen <ohad@wizery.com> 12913L: linux-omap@vger.kernel.org 12914S: Maintained 12915F: drivers/hwspinlock/omap_hwspinlock.c 12916 12917OMAP HS MMC SUPPORT 12918L: linux-mmc@vger.kernel.org 12919L: linux-omap@vger.kernel.org 12920S: Orphan 12921F: drivers/mmc/host/omap_hsmmc.c 12922 12923OMAP HWMOD DATA 12924M: Paul Walmsley <paul@pwsan.com> 12925L: linux-omap@vger.kernel.org 12926S: Maintained 12927F: arch/arm/mach-omap2/omap_hwmod*data* 12928 12929OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12930M: Benoît Cousson <bcousson@baylibre.com> 12931L: linux-omap@vger.kernel.org 12932S: Maintained 12933F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12934 12935OMAP HWMOD SUPPORT 12936M: Benoît Cousson <bcousson@baylibre.com> 12937M: Paul Walmsley <paul@pwsan.com> 12938L: linux-omap@vger.kernel.org 12939S: Maintained 12940F: arch/arm/mach-omap2/omap_hwmod.* 12941 12942OMAP I2C DRIVER 12943M: Vignesh R <vigneshr@ti.com> 12944L: linux-omap@vger.kernel.org 12945L: linux-i2c@vger.kernel.org 12946S: Maintained 12947F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12948F: drivers/i2c/busses/i2c-omap.c 12949 12950OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12951M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12952L: linux-media@vger.kernel.org 12953S: Maintained 12954F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12955F: drivers/media/platform/omap3isp/ 12956F: drivers/staging/media/omap4iss/ 12957 12958OMAP MMC SUPPORT 12959M: Aaro Koskinen <aaro.koskinen@iki.fi> 12960L: linux-omap@vger.kernel.org 12961S: Odd Fixes 12962F: drivers/mmc/host/omap.c 12963 12964OMAP POWER MANAGEMENT SUPPORT 12965M: Kevin Hilman <khilman@kernel.org> 12966L: linux-omap@vger.kernel.org 12967S: Maintained 12968F: arch/arm/*omap*/*pm* 12969F: drivers/cpufreq/omap-cpufreq.c 12970 12971OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12972M: Rajendra Nayak <rnayak@codeaurora.org> 12973M: Paul Walmsley <paul@pwsan.com> 12974L: linux-omap@vger.kernel.org 12975S: Maintained 12976F: arch/arm/mach-omap2/prm* 12977 12978OMAP RANDOM NUMBER GENERATOR SUPPORT 12979M: Deepak Saxena <dsaxena@plexity.net> 12980S: Maintained 12981F: drivers/char/hw_random/omap-rng.c 12982 12983OMAP USB SUPPORT 12984L: linux-usb@vger.kernel.org 12985L: linux-omap@vger.kernel.org 12986S: Orphan 12987F: arch/arm/*omap*/usb* 12988F: drivers/usb/*/*omap* 12989 12990OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12991M: Mark Jackson <mpfj@newflow.co.uk> 12992L: linux-omap@vger.kernel.org 12993S: Maintained 12994F: arch/arm/boot/dts/am335x-nano.dts 12995 12996OMAP1 SUPPORT 12997M: Aaro Koskinen <aaro.koskinen@iki.fi> 12998M: Tony Lindgren <tony@atomide.com> 12999L: linux-omap@vger.kernel.org 13000S: Maintained 13001Q: http://patchwork.kernel.org/project/linux-omap/list/ 13002T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13003F: arch/arm/configs/omap1_defconfig 13004F: arch/arm/mach-omap1/ 13005F: arch/arm/plat-omap/ 13006F: drivers/i2c/busses/i2c-omap.c 13007F: include/linux/platform_data/ams-delta-fiq.h 13008F: include/linux/platform_data/i2c-omap.h 13009 13010OMAP2+ SUPPORT 13011M: Tony Lindgren <tony@atomide.com> 13012L: linux-omap@vger.kernel.org 13013S: Maintained 13014W: http://www.muru.com/linux/omap/ 13015W: http://linux.omap.com/ 13016Q: http://patchwork.kernel.org/project/linux-omap/list/ 13017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13018F: arch/arm/configs/omap2plus_defconfig 13019F: arch/arm/mach-omap2/ 13020F: arch/arm/plat-omap/ 13021F: drivers/bus/ti-sysc.c 13022F: drivers/i2c/busses/i2c-omap.c 13023F: drivers/irqchip/irq-omap-intc.c 13024F: drivers/mfd/*omap*.c 13025F: drivers/mfd/menelaus.c 13026F: drivers/mfd/palmas.c 13027F: drivers/mfd/tps65217.c 13028F: drivers/mfd/tps65218.c 13029F: drivers/mfd/tps65910.c 13030F: drivers/mfd/twl-core.[ch] 13031F: drivers/mfd/twl4030*.c 13032F: drivers/mfd/twl6030*.c 13033F: drivers/mfd/twl6040*.c 13034F: drivers/regulator/palmas-regulator*.c 13035F: drivers/regulator/pbias-regulator.c 13036F: drivers/regulator/tps65217-regulator.c 13037F: drivers/regulator/tps65218-regulator.c 13038F: drivers/regulator/tps65910-regulator.c 13039F: drivers/regulator/twl-regulator.c 13040F: drivers/regulator/twl6030-regulator.c 13041F: include/linux/platform_data/i2c-omap.h 13042F: include/linux/platform_data/ti-sysc.h 13043 13044OMFS FILESYSTEM 13045M: Bob Copeland <me@bobcopeland.com> 13046L: linux-karma-devel@lists.sourceforge.net 13047S: Maintained 13048F: Documentation/filesystems/omfs.rst 13049F: fs/omfs/ 13050 13051OMNIKEY CARDMAN 4000 DRIVER 13052M: Harald Welte <laforge@gnumonks.org> 13053S: Maintained 13054F: drivers/char/pcmcia/cm4000_cs.c 13055F: include/linux/cm4000_cs.h 13056F: include/uapi/linux/cm4000_cs.h 13057 13058OMNIKEY CARDMAN 4040 DRIVER 13059M: Harald Welte <laforge@gnumonks.org> 13060S: Maintained 13061F: drivers/char/pcmcia/cm4040_cs.* 13062 13063OMNIVISION OV02A10 SENSOR DRIVER 13064M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13065L: linux-media@vger.kernel.org 13066S: Maintained 13067T: git git://linuxtv.org/media_tree.git 13068F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13069F: drivers/media/i2c/ov02a10.c 13070 13071OMNIVISION OV13858 SENSOR DRIVER 13072M: Sakari Ailus <sakari.ailus@linux.intel.com> 13073L: linux-media@vger.kernel.org 13074S: Maintained 13075T: git git://linuxtv.org/media_tree.git 13076F: drivers/media/i2c/ov13858.c 13077 13078OMNIVISION OV2680 SENSOR DRIVER 13079M: Rui Miguel Silva <rmfrfs@gmail.com> 13080L: linux-media@vger.kernel.org 13081S: Maintained 13082T: git git://linuxtv.org/media_tree.git 13083F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13084F: drivers/media/i2c/ov2680.c 13085 13086OMNIVISION OV2685 SENSOR DRIVER 13087M: Shunqian Zheng <zhengsq@rock-chips.com> 13088L: linux-media@vger.kernel.org 13089S: Maintained 13090T: git git://linuxtv.org/media_tree.git 13091F: drivers/media/i2c/ov2685.c 13092 13093OMNIVISION OV2740 SENSOR DRIVER 13094M: Tianshu Qiu <tian.shu.qiu@intel.com> 13095R: Shawn Tu <shawnx.tu@intel.com> 13096R: Bingbu Cao <bingbu.cao@intel.com> 13097L: linux-media@vger.kernel.org 13098S: Maintained 13099T: git git://linuxtv.org/media_tree.git 13100F: drivers/media/i2c/ov2740.c 13101 13102OMNIVISION OV5640 SENSOR DRIVER 13103M: Steve Longerbeam <slongerbeam@gmail.com> 13104L: linux-media@vger.kernel.org 13105S: Maintained 13106T: git git://linuxtv.org/media_tree.git 13107F: drivers/media/i2c/ov5640.c 13108 13109OMNIVISION OV5647 SENSOR DRIVER 13110M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13111M: Jacopo Mondi <jacopo@jmondi.org> 13112L: linux-media@vger.kernel.org 13113S: Maintained 13114T: git git://linuxtv.org/media_tree.git 13115F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 13116F: drivers/media/i2c/ov5647.c 13117 13118OMNIVISION OV5670 SENSOR DRIVER 13119M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13120M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13121L: linux-media@vger.kernel.org 13122S: Maintained 13123T: git git://linuxtv.org/media_tree.git 13124F: drivers/media/i2c/ov5670.c 13125 13126OMNIVISION OV5675 SENSOR DRIVER 13127M: Shawn Tu <shawnx.tu@intel.com> 13128L: linux-media@vger.kernel.org 13129S: Maintained 13130T: git git://linuxtv.org/media_tree.git 13131F: drivers/media/i2c/ov5675.c 13132 13133OMNIVISION OV5695 SENSOR DRIVER 13134M: Shunqian Zheng <zhengsq@rock-chips.com> 13135L: linux-media@vger.kernel.org 13136S: Maintained 13137T: git git://linuxtv.org/media_tree.git 13138F: drivers/media/i2c/ov5695.c 13139 13140OMNIVISION OV7670 SENSOR DRIVER 13141L: linux-media@vger.kernel.org 13142S: Orphan 13143T: git git://linuxtv.org/media_tree.git 13144F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13145F: drivers/media/i2c/ov7670.c 13146 13147OMNIVISION OV772x SENSOR DRIVER 13148M: Jacopo Mondi <jacopo@jmondi.org> 13149L: linux-media@vger.kernel.org 13150S: Odd fixes 13151T: git git://linuxtv.org/media_tree.git 13152F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13153F: drivers/media/i2c/ov772x.c 13154F: include/media/i2c/ov772x.h 13155 13156OMNIVISION OV7740 SENSOR DRIVER 13157M: Wenyou Yang <wenyou.yang@microchip.com> 13158L: linux-media@vger.kernel.org 13159S: Maintained 13160T: git git://linuxtv.org/media_tree.git 13161F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13162F: drivers/media/i2c/ov7740.c 13163 13164OMNIVISION OV8856 SENSOR DRIVER 13165M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13166L: linux-media@vger.kernel.org 13167S: Maintained 13168T: git git://linuxtv.org/media_tree.git 13169F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13170F: drivers/media/i2c/ov8856.c 13171 13172OMNIVISION OV9640 SENSOR DRIVER 13173M: Petr Cvek <petrcvekcz@gmail.com> 13174L: linux-media@vger.kernel.org 13175S: Maintained 13176F: drivers/media/i2c/ov9640.* 13177 13178OMNIVISION OV9650 SENSOR DRIVER 13179M: Sakari Ailus <sakari.ailus@linux.intel.com> 13180R: Akinobu Mita <akinobu.mita@gmail.com> 13181R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13182L: linux-media@vger.kernel.org 13183S: Maintained 13184T: git git://linuxtv.org/media_tree.git 13185F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13186F: drivers/media/i2c/ov9650.c 13187 13188OMNIVISION OV9734 SENSOR DRIVER 13189M: Tianshu Qiu <tian.shu.qiu@intel.com> 13190R: Bingbu Cao <bingbu.cao@intel.com> 13191L: linux-media@vger.kernel.org 13192S: Maintained 13193T: git git://linuxtv.org/media_tree.git 13194F: drivers/media/i2c/ov9734.c 13195 13196ONENAND FLASH DRIVER 13197M: Kyungmin Park <kyungmin.park@samsung.com> 13198L: linux-mtd@lists.infradead.org 13199S: Maintained 13200F: drivers/mtd/nand/onenand/ 13201F: include/linux/mtd/onenand*.h 13202 13203ONION OMEGA2+ BOARD 13204M: Harvey Hunt <harveyhuntnexus@gmail.com> 13205L: linux-mips@vger.kernel.org 13206S: Maintained 13207F: arch/mips/boot/dts/ralink/omega2p.dts 13208 13209OP-TEE DRIVER 13210M: Jens Wiklander <jens.wiklander@linaro.org> 13211L: op-tee@lists.trustedfirmware.org 13212S: Maintained 13213F: Documentation/ABI/testing/sysfs-bus-optee-devices 13214F: drivers/tee/optee/ 13215 13216OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13217M: Sumit Garg <sumit.garg@linaro.org> 13218L: op-tee@lists.trustedfirmware.org 13219S: Maintained 13220F: drivers/char/hw_random/optee-rng.c 13221 13222OPA-VNIC DRIVER 13223M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13224M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13225L: linux-rdma@vger.kernel.org 13226S: Supported 13227F: drivers/infiniband/ulp/opa_vnic 13228 13229OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13230M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13231M: Frank Rowand <frowand.list@gmail.com> 13232L: devicetree@vger.kernel.org 13233S: Maintained 13234F: Documentation/devicetree/dynamic-resolution-notes.rst 13235F: Documentation/devicetree/overlay-notes.rst 13236F: drivers/of/overlay.c 13237F: drivers/of/resolver.c 13238K: of_overlay_notifier_ 13239 13240OPEN FIRMWARE AND FLATTENED DEVICE TREE 13241M: Rob Herring <robh+dt@kernel.org> 13242M: Frank Rowand <frowand.list@gmail.com> 13243L: devicetree@vger.kernel.org 13244S: Maintained 13245W: http://www.devicetree.org/ 13246T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13247F: Documentation/ABI/testing/sysfs-firmware-ofw 13248F: drivers/of/ 13249F: include/linux/of*.h 13250F: scripts/dtc/ 13251 13252OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13253M: Rob Herring <robh+dt@kernel.org> 13254L: devicetree@vger.kernel.org 13255S: Maintained 13256Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13257T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13258F: Documentation/devicetree/ 13259F: arch/*/boot/dts/ 13260F: include/dt-bindings/ 13261 13262OPENCORES I2C BUS DRIVER 13263M: Peter Korsgaard <peter@korsgaard.com> 13264M: Andrew Lunn <andrew@lunn.ch> 13265L: linux-i2c@vger.kernel.org 13266S: Maintained 13267F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13268F: Documentation/i2c/busses/i2c-ocores.rst 13269F: drivers/i2c/busses/i2c-ocores.c 13270F: include/linux/platform_data/i2c-ocores.h 13271 13272OPENRISC ARCHITECTURE 13273M: Jonas Bonn <jonas@southpole.se> 13274M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13275M: Stafford Horne <shorne@gmail.com> 13276L: openrisc@lists.librecores.org 13277S: Maintained 13278W: http://openrisc.io 13279T: git git://github.com/openrisc/linux.git 13280F: Documentation/devicetree/bindings/openrisc/ 13281F: Documentation/openrisc/ 13282F: arch/openrisc/ 13283F: drivers/irqchip/irq-ompic.c 13284F: drivers/irqchip/irq-or1k-* 13285 13286OPENVSWITCH 13287M: Pravin B Shelar <pshelar@ovn.org> 13288L: netdev@vger.kernel.org 13289L: dev@openvswitch.org 13290S: Maintained 13291W: http://openvswitch.org 13292F: include/uapi/linux/openvswitch.h 13293F: net/openvswitch/ 13294 13295OPERATING PERFORMANCE POINTS (OPP) 13296M: Viresh Kumar <vireshk@kernel.org> 13297M: Nishanth Menon <nm@ti.com> 13298M: Stephen Boyd <sboyd@kernel.org> 13299L: linux-pm@vger.kernel.org 13300S: Maintained 13301T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13302F: Documentation/devicetree/bindings/opp/ 13303F: Documentation/power/opp.rst 13304F: drivers/opp/ 13305F: include/linux/pm_opp.h 13306 13307OPL4 DRIVER 13308M: Clemens Ladisch <clemens@ladisch.de> 13309L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13310S: Maintained 13311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13312F: sound/drivers/opl4/ 13313 13314OPROFILE 13315M: Robert Richter <rric@kernel.org> 13316L: oprofile-list@lists.sf.net 13317S: Maintained 13318F: arch/*/include/asm/oprofile*.h 13319F: arch/*/oprofile/ 13320F: drivers/oprofile/ 13321F: include/linux/oprofile.h 13322 13323ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13324M: Mark Fasheh <mark@fasheh.com> 13325M: Joel Becker <jlbec@evilplan.org> 13326M: Joseph Qi <joseph.qi@linux.alibaba.com> 13327L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13328S: Supported 13329W: http://ocfs2.wiki.kernel.org 13330F: Documentation/filesystems/dlmfs.rst 13331F: Documentation/filesystems/ocfs2.rst 13332F: fs/ocfs2/ 13333 13334ORANGEFS FILESYSTEM 13335M: Mike Marshall <hubcap@omnibond.com> 13336R: Martin Brandenburg <martin@omnibond.com> 13337L: devel@lists.orangefs.org 13338S: Supported 13339T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13340F: Documentation/filesystems/orangefs.rst 13341F: fs/orangefs/ 13342 13343ORINOCO DRIVER 13344L: linux-wireless@vger.kernel.org 13345S: Orphan 13346W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13347W: http://www.nongnu.org/orinoco/ 13348F: drivers/net/wireless/intersil/orinoco/ 13349 13350OV2659 OMNIVISION SENSOR DRIVER 13351M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13352L: linux-media@vger.kernel.org 13353S: Maintained 13354W: https://linuxtv.org 13355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13356T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13357F: drivers/media/i2c/ov2659.c 13358F: include/media/i2c/ov2659.h 13359 13360OVERLAY FILESYSTEM 13361M: Miklos Szeredi <miklos@szeredi.hu> 13362L: linux-unionfs@vger.kernel.org 13363S: Supported 13364T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13365F: Documentation/filesystems/overlayfs.rst 13366F: fs/overlayfs/ 13367 13368P54 WIRELESS DRIVER 13369M: Christian Lamparter <chunkeey@googlemail.com> 13370L: linux-wireless@vger.kernel.org 13371S: Maintained 13372W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13373F: drivers/net/wireless/intersil/p54/ 13374 13375PACKING 13376M: Vladimir Oltean <olteanv@gmail.com> 13377L: netdev@vger.kernel.org 13378S: Supported 13379F: Documentation/core-api/packing.rst 13380F: include/linux/packing.h 13381F: lib/packing.c 13382 13383PADATA PARALLEL EXECUTION MECHANISM 13384M: Steffen Klassert <steffen.klassert@secunet.com> 13385M: Daniel Jordan <daniel.m.jordan@oracle.com> 13386L: linux-crypto@vger.kernel.org 13387L: linux-kernel@vger.kernel.org 13388S: Maintained 13389F: Documentation/core-api/padata.rst 13390F: include/linux/padata.h 13391F: kernel/padata.c 13392 13393PAGE POOL 13394M: Jesper Dangaard Brouer <hawk@kernel.org> 13395M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13396L: netdev@vger.kernel.org 13397S: Supported 13398F: Documentation/networking/page_pool.rst 13399F: include/net/page_pool.h 13400F: include/trace/events/page_pool.h 13401F: net/core/page_pool.c 13402 13403PANASONIC LAPTOP ACPI EXTRAS DRIVER 13404M: Kenneth Chan <kenneth.t.chan@gmail.com> 13405L: platform-driver-x86@vger.kernel.org 13406S: Maintained 13407F: drivers/platform/x86/panasonic-laptop.c 13408 13409PARALLAX PING IIO SENSOR DRIVER 13410M: Andreas Klinger <ak@it-klinger.de> 13411L: linux-iio@vger.kernel.org 13412S: Maintained 13413F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13414F: drivers/iio/proximity/ping.c 13415 13416PARALLEL LCD/KEYPAD PANEL DRIVER 13417M: Willy Tarreau <willy@haproxy.com> 13418M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13419S: Odd Fixes 13420F: Documentation/admin-guide/lcd-panel-cgram.rst 13421F: drivers/auxdisplay/panel.c 13422 13423PARALLEL PORT SUBSYSTEM 13424M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13425M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13426L: linux-parport@lists.infradead.org (subscribers-only) 13427S: Maintained 13428F: Documentation/driver-api/parport*.rst 13429F: drivers/char/ppdev.c 13430F: drivers/parport/ 13431F: include/linux/parport*.h 13432F: include/uapi/linux/ppdev.h 13433 13434PARAVIRT_OPS INTERFACE 13435M: Juergen Gross <jgross@suse.com> 13436M: Deep Shah <sdeep@vmware.com> 13437M: "VMware, Inc." <pv-drivers@vmware.com> 13438L: virtualization@lists.linux-foundation.org 13439S: Supported 13440F: Documentation/virt/paravirt_ops.rst 13441F: arch/*/include/asm/paravirt*.h 13442F: arch/*/kernel/paravirt* 13443F: include/linux/hypervisor.h 13444 13445PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13446M: Tim Waugh <tim@cyberelk.net> 13447L: linux-parport@lists.infradead.org (subscribers-only) 13448S: Maintained 13449F: Documentation/admin-guide/blockdev/paride.rst 13450F: drivers/block/paride/ 13451 13452PARISC ARCHITECTURE 13453M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13454M: Helge Deller <deller@gmx.de> 13455L: linux-parisc@vger.kernel.org 13456S: Maintained 13457W: https://parisc.wiki.kernel.org 13458Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13459T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13460T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13461F: Documentation/parisc/ 13462F: arch/parisc/ 13463F: drivers/char/agp/parisc-agp.c 13464F: drivers/input/misc/hp_sdc_rtc.c 13465F: drivers/input/serio/gscps2.c 13466F: drivers/input/serio/hp_sdc* 13467F: drivers/parisc/ 13468F: drivers/parport/parport_gsc.* 13469F: drivers/tty/serial/8250/8250_gsc.c 13470F: drivers/video/console/sti* 13471F: drivers/video/fbdev/sti* 13472F: drivers/video/logo/logo_parisc* 13473F: include/linux/hp_sdc.h 13474 13475PARMAN 13476M: Jiri Pirko <jiri@nvidia.com> 13477L: netdev@vger.kernel.org 13478S: Supported 13479F: include/linux/parman.h 13480F: lib/parman.c 13481F: lib/test_parman.c 13482 13483PC ENGINES APU BOARD DRIVER 13484M: Enrico Weigelt, metux IT consult <info@metux.net> 13485S: Maintained 13486F: drivers/platform/x86/pcengines-apuv2.c 13487 13488PC87360 HARDWARE MONITORING DRIVER 13489M: Jim Cromie <jim.cromie@gmail.com> 13490L: linux-hwmon@vger.kernel.org 13491S: Maintained 13492F: Documentation/hwmon/pc87360.rst 13493F: drivers/hwmon/pc87360.c 13494 13495PC8736x GPIO DRIVER 13496M: Jim Cromie <jim.cromie@gmail.com> 13497S: Maintained 13498F: drivers/char/pc8736x_gpio.c 13499 13500PC87427 HARDWARE MONITORING DRIVER 13501M: Jean Delvare <jdelvare@suse.com> 13502L: linux-hwmon@vger.kernel.org 13503S: Maintained 13504F: Documentation/hwmon/pc87427.rst 13505F: drivers/hwmon/pc87427.c 13506 13507PCA9532 LED DRIVER 13508M: Riku Voipio <riku.voipio@iki.fi> 13509S: Maintained 13510F: drivers/leds/leds-pca9532.c 13511F: include/linux/leds-pca9532.h 13512 13513PCA9541 I2C BUS MASTER SELECTOR DRIVER 13514M: Guenter Roeck <linux@roeck-us.net> 13515L: linux-i2c@vger.kernel.org 13516S: Maintained 13517F: drivers/i2c/muxes/i2c-mux-pca9541.c 13518 13519PCDP - PRIMARY CONSOLE AND DEBUG PORT 13520M: Khalid Aziz <khalid@gonehiking.org> 13521S: Maintained 13522F: drivers/firmware/pcdp.* 13523 13524PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13525M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13526M: Pali Rohár <pali@kernel.org> 13527L: linux-pci@vger.kernel.org 13528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13529S: Maintained 13530F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13531F: drivers/pci/controller/pci-aardvark.c 13532 13533PCI DRIVER FOR ALTERA PCIE IP 13534M: Ley Foon Tan <ley.foon.tan@intel.com> 13535L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13536L: linux-pci@vger.kernel.org 13537S: Supported 13538F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13539F: drivers/pci/controller/pcie-altera.c 13540 13541PCI DRIVER FOR APPLIEDMICRO XGENE 13542M: Toan Le <toan@os.amperecomputing.com> 13543L: linux-pci@vger.kernel.org 13544L: linux-arm-kernel@lists.infradead.org 13545S: Maintained 13546F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13547F: drivers/pci/controller/pci-xgene.c 13548 13549PCI DRIVER FOR ARM VERSATILE PLATFORM 13550M: Rob Herring <robh@kernel.org> 13551L: linux-pci@vger.kernel.org 13552L: linux-arm-kernel@lists.infradead.org 13553S: Maintained 13554F: Documentation/devicetree/bindings/pci/versatile.yaml 13555F: drivers/pci/controller/pci-versatile.c 13556 13557PCI DRIVER FOR ARMADA 8K 13558M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13559L: linux-pci@vger.kernel.org 13560L: linux-arm-kernel@lists.infradead.org 13561S: Maintained 13562F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13563F: drivers/pci/controller/dwc/pcie-armada8k.c 13564 13565PCI DRIVER FOR CADENCE PCIE IP 13566M: Tom Joseph <tjoseph@cadence.com> 13567L: linux-pci@vger.kernel.org 13568S: Maintained 13569F: Documentation/devicetree/bindings/pci/cdns,* 13570F: drivers/pci/controller/cadence/ 13571 13572PCI DRIVER FOR FREESCALE LAYERSCAPE 13573M: Minghuan Lian <minghuan.Lian@nxp.com> 13574M: Mingkai Hu <mingkai.hu@nxp.com> 13575M: Roy Zang <roy.zang@nxp.com> 13576L: linuxppc-dev@lists.ozlabs.org 13577L: linux-pci@vger.kernel.org 13578L: linux-arm-kernel@lists.infradead.org 13579S: Maintained 13580F: drivers/pci/controller/dwc/*layerscape* 13581 13582PCI DRIVER FOR GENERIC OF HOSTS 13583M: Will Deacon <will@kernel.org> 13584L: linux-pci@vger.kernel.org 13585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13586S: Maintained 13587F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13588F: drivers/pci/controller/pci-host-common.c 13589F: drivers/pci/controller/pci-host-generic.c 13590 13591PCI DRIVER FOR IMX6 13592M: Richard Zhu <hongxing.zhu@nxp.com> 13593M: Lucas Stach <l.stach@pengutronix.de> 13594L: linux-pci@vger.kernel.org 13595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13596S: Maintained 13597F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13598F: drivers/pci/controller/dwc/*imx6* 13599 13600PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13601M: Jonathan Derrick <jonathan.derrick@intel.com> 13602L: linux-pci@vger.kernel.org 13603S: Supported 13604F: drivers/pci/controller/vmd.c 13605 13606PCI DRIVER FOR MICROSEMI SWITCHTEC 13607M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13608M: Logan Gunthorpe <logang@deltatee.com> 13609L: linux-pci@vger.kernel.org 13610S: Maintained 13611F: Documentation/ABI/testing/sysfs-class-switchtec 13612F: Documentation/driver-api/switchtec.rst 13613F: drivers/ntb/hw/mscc/ 13614F: drivers/pci/switch/switchtec* 13615F: include/linux/switchtec.h 13616F: include/uapi/linux/switchtec_ioctl.h 13617 13618PCI DRIVER FOR MOBIVEIL PCIE IP 13619M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13620M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13621L: linux-pci@vger.kernel.org 13622S: Supported 13623F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13624F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13625 13626PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13627M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13628L: linux-pci@vger.kernel.org 13629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13630S: Maintained 13631F: drivers/pci/controller/*mvebu* 13632 13633PCI DRIVER FOR NVIDIA TEGRA 13634M: Thierry Reding <thierry.reding@gmail.com> 13635L: linux-tegra@vger.kernel.org 13636L: linux-pci@vger.kernel.org 13637S: Supported 13638F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13639F: drivers/pci/controller/pci-tegra.c 13640 13641PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13642M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13643L: linux-pci@vger.kernel.org 13644L: linux-arm-kernel@lists.infradead.org 13645S: Maintained 13646F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13647F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13648 13649PCI DRIVER FOR RENESAS R-CAR 13650M: Marek Vasut <marek.vasut+renesas@gmail.com> 13651M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13652L: linux-pci@vger.kernel.org 13653L: linux-renesas-soc@vger.kernel.org 13654S: Maintained 13655F: Documentation/devicetree/bindings/pci/*rcar* 13656F: drivers/pci/controller/*rcar* 13657 13658PCI DRIVER FOR SAMSUNG EXYNOS 13659M: Jingoo Han <jingoohan1@gmail.com> 13660L: linux-pci@vger.kernel.org 13661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13662L: linux-samsung-soc@vger.kernel.org 13663S: Maintained 13664F: drivers/pci/controller/dwc/pci-exynos.c 13665 13666PCI DRIVER FOR SYNOPSYS DESIGNWARE 13667M: Jingoo Han <jingoohan1@gmail.com> 13668M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13669L: linux-pci@vger.kernel.org 13670S: Maintained 13671F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13672F: drivers/pci/controller/dwc/*designware* 13673 13674PCI DRIVER FOR TI DRA7XX/J721E 13675M: Kishon Vijay Abraham I <kishon@ti.com> 13676L: linux-omap@vger.kernel.org 13677L: linux-pci@vger.kernel.org 13678L: linux-arm-kernel@lists.infradead.org 13679S: Supported 13680F: Documentation/devicetree/bindings/pci/ti-pci.txt 13681F: drivers/pci/controller/cadence/pci-j721e.c 13682F: drivers/pci/controller/dwc/pci-dra7xx.c 13683 13684PCI DRIVER FOR TI KEYSTONE 13685M: Murali Karicheri <m-karicheri2@ti.com> 13686L: linux-pci@vger.kernel.org 13687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13688S: Maintained 13689F: drivers/pci/controller/dwc/pci-keystone.c 13690 13691PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13692M: Linus Walleij <linus.walleij@linaro.org> 13693L: linux-pci@vger.kernel.org 13694S: Maintained 13695F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13696F: drivers/pci/controller/pci-v3-semi.c 13697 13698PCI ENDPOINT SUBSYSTEM 13699M: Kishon Vijay Abraham I <kishon@ti.com> 13700M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13701L: linux-pci@vger.kernel.org 13702S: Supported 13703F: Documentation/PCI/endpoint/* 13704F: Documentation/misc-devices/pci-endpoint-test.rst 13705T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13706F: drivers/misc/pci_endpoint_test.c 13707F: drivers/pci/endpoint/ 13708F: tools/pci/ 13709 13710PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13711M: Russell Currey <ruscur@russell.cc> 13712M: Oliver O'Halloran <oohall@gmail.com> 13713L: linuxppc-dev@lists.ozlabs.org 13714S: Supported 13715F: Documentation/PCI/pci-error-recovery.rst 13716F: Documentation/powerpc/eeh-pci-error-recovery.rst 13717F: arch/powerpc/include/*/eeh*.h 13718F: arch/powerpc/kernel/eeh*.c 13719F: arch/powerpc/platforms/*/eeh*.c 13720F: drivers/pci/pcie/aer.c 13721F: drivers/pci/pcie/dpc.c 13722F: drivers/pci/pcie/err.c 13723 13724PCI ERROR RECOVERY 13725M: Linas Vepstas <linasvepstas@gmail.com> 13726L: linux-pci@vger.kernel.org 13727S: Supported 13728F: Documentation/PCI/pci-error-recovery.rst 13729 13730PCI MSI DRIVER FOR ALTERA MSI IP 13731M: Ley Foon Tan <ley.foon.tan@intel.com> 13732L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13733L: linux-pci@vger.kernel.org 13734S: Supported 13735F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13736F: drivers/pci/controller/pcie-altera-msi.c 13737 13738PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13739M: Toan Le <toan@os.amperecomputing.com> 13740L: linux-pci@vger.kernel.org 13741L: linux-arm-kernel@lists.infradead.org 13742S: Maintained 13743F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13744F: drivers/pci/controller/pci-xgene-msi.c 13745 13746PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13747M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13748R: Rob Herring <robh@kernel.org> 13749L: linux-pci@vger.kernel.org 13750S: Supported 13751Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13752T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13753F: drivers/pci/controller/ 13754 13755PCI SUBSYSTEM 13756M: Bjorn Helgaas <bhelgaas@google.com> 13757L: linux-pci@vger.kernel.org 13758S: Supported 13759Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13760T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13761F: Documentation/PCI/ 13762F: Documentation/devicetree/bindings/pci/ 13763F: arch/x86/kernel/early-quirks.c 13764F: arch/x86/kernel/quirks.c 13765F: arch/x86/pci/ 13766F: drivers/acpi/pci* 13767F: drivers/pci/ 13768F: include/asm-generic/pci* 13769F: include/linux/of_pci.h 13770F: include/linux/pci* 13771F: include/uapi/linux/pci* 13772F: lib/pci* 13773 13774PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13775M: Jonathan Chocron <jonnyc@amazon.com> 13776L: linux-pci@vger.kernel.org 13777S: Maintained 13778F: Documentation/devicetree/bindings/pci/pcie-al.txt 13779F: drivers/pci/controller/dwc/pcie-al.c 13780 13781PCIE DRIVER FOR AMLOGIC MESON 13782M: Yue Wang <yue.wang@Amlogic.com> 13783L: linux-pci@vger.kernel.org 13784L: linux-amlogic@lists.infradead.org 13785S: Maintained 13786F: drivers/pci/controller/dwc/pci-meson.c 13787 13788PCIE DRIVER FOR AXIS ARTPEC 13789M: Jesper Nilsson <jesper.nilsson@axis.com> 13790L: linux-arm-kernel@axis.com 13791L: linux-pci@vger.kernel.org 13792S: Maintained 13793F: Documentation/devicetree/bindings/pci/axis,artpec* 13794F: drivers/pci/controller/dwc/*artpec* 13795 13796PCIE DRIVER FOR CAVIUM THUNDERX 13797M: Robert Richter <rric@kernel.org> 13798L: linux-pci@vger.kernel.org 13799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13800S: Odd Fixes 13801F: drivers/pci/controller/pci-thunder-* 13802 13803PCIE DRIVER FOR HISILICON 13804M: Zhou Wang <wangzhou1@hisilicon.com> 13805L: linux-pci@vger.kernel.org 13806S: Maintained 13807F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13808F: drivers/pci/controller/dwc/pcie-hisi.c 13809 13810PCIE DRIVER FOR HISILICON KIRIN 13811M: Xiaowei Song <songxiaowei@hisilicon.com> 13812M: Binghui Wang <wangbinghui@hisilicon.com> 13813L: linux-pci@vger.kernel.org 13814S: Maintained 13815F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13816F: drivers/pci/controller/dwc/pcie-kirin.c 13817 13818PCIE DRIVER FOR HISILICON STB 13819M: Shawn Guo <shawn.guo@linaro.org> 13820L: linux-pci@vger.kernel.org 13821S: Maintained 13822F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13823F: drivers/pci/controller/dwc/pcie-histb.c 13824 13825PCIE DRIVER FOR MEDIATEK 13826M: Ryder Lee <ryder.lee@mediatek.com> 13827L: linux-pci@vger.kernel.org 13828L: linux-mediatek@lists.infradead.org 13829S: Supported 13830F: Documentation/devicetree/bindings/pci/mediatek* 13831F: drivers/pci/controller/*mediatek* 13832 13833PCIE DRIVER FOR QUALCOMM MSM 13834M: Stanimir Varbanov <svarbanov@mm-sol.com> 13835L: linux-pci@vger.kernel.org 13836L: linux-arm-msm@vger.kernel.org 13837S: Maintained 13838F: drivers/pci/controller/dwc/*qcom* 13839 13840PCIE DRIVER FOR ROCKCHIP 13841M: Shawn Lin <shawn.lin@rock-chips.com> 13842L: linux-pci@vger.kernel.org 13843L: linux-rockchip@lists.infradead.org 13844S: Maintained 13845F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13846F: drivers/pci/controller/pcie-rockchip* 13847 13848PCIE DRIVER FOR SOCIONEXT UNIPHIER 13849M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13850L: linux-pci@vger.kernel.org 13851S: Maintained 13852F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13853F: drivers/pci/controller/dwc/pcie-uniphier* 13854 13855PCIE DRIVER FOR ST SPEAR13XX 13856M: Pratyush Anand <pratyush.anand@gmail.com> 13857L: linux-pci@vger.kernel.org 13858S: Maintained 13859F: drivers/pci/controller/dwc/*spear* 13860 13861PCMCIA SUBSYSTEM 13862M: Dominik Brodowski <linux@dominikbrodowski.net> 13863S: Odd Fixes 13864T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13865F: Documentation/pcmcia/ 13866F: drivers/pcmcia/ 13867F: include/pcmcia/ 13868F: tools/pcmcia/ 13869 13870PCNET32 NETWORK DRIVER 13871M: Don Fry <pcnet32@frontier.com> 13872L: netdev@vger.kernel.org 13873S: Maintained 13874F: drivers/net/ethernet/amd/pcnet32.c 13875 13876PCRYPT PARALLEL CRYPTO ENGINE 13877M: Steffen Klassert <steffen.klassert@secunet.com> 13878L: linux-crypto@vger.kernel.org 13879S: Maintained 13880F: crypto/pcrypt.c 13881F: include/crypto/pcrypt.h 13882 13883PEAQ WMI HOTKEYS DRIVER 13884M: Hans de Goede <hdegoede@redhat.com> 13885L: platform-driver-x86@vger.kernel.org 13886S: Maintained 13887F: drivers/platform/x86/peaq-wmi.c 13888 13889PENSANDO ETHERNET DRIVERS 13890M: Shannon Nelson <snelson@pensando.io> 13891M: drivers@pensando.io 13892L: netdev@vger.kernel.org 13893S: Supported 13894F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13895F: drivers/net/ethernet/pensando/ 13896 13897PER-CPU MEMORY ALLOCATOR 13898M: Dennis Zhou <dennis@kernel.org> 13899M: Tejun Heo <tj@kernel.org> 13900M: Christoph Lameter <cl@linux.com> 13901S: Maintained 13902T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13903F: arch/*/include/asm/percpu.h 13904F: include/linux/percpu*.h 13905F: mm/percpu*.c 13906 13907PER-TASK DELAY ACCOUNTING 13908M: Balbir Singh <bsingharora@gmail.com> 13909S: Maintained 13910F: include/linux/delayacct.h 13911F: kernel/delayacct.c 13912 13913PERFORMANCE EVENTS SUBSYSTEM 13914M: Peter Zijlstra <peterz@infradead.org> 13915M: Ingo Molnar <mingo@redhat.com> 13916M: Arnaldo Carvalho de Melo <acme@kernel.org> 13917R: Mark Rutland <mark.rutland@arm.com> 13918R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13919R: Jiri Olsa <jolsa@redhat.com> 13920R: Namhyung Kim <namhyung@kernel.org> 13921L: linux-kernel@vger.kernel.org 13922S: Supported 13923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13924F: arch/*/events/* 13925F: arch/*/events/*/* 13926F: arch/*/include/asm/perf_event.h 13927F: arch/*/kernel/*/*/perf_event*.c 13928F: arch/*/kernel/*/perf_event*.c 13929F: arch/*/kernel/perf_callchain.c 13930F: arch/*/kernel/perf_event*.c 13931F: include/linux/perf_event.h 13932F: include/uapi/linux/perf_event.h 13933F: kernel/events/* 13934F: tools/lib/perf/ 13935F: tools/perf/ 13936 13937PERFORMANCE EVENTS TOOLING ARM64 13938R: John Garry <john.garry@huawei.com> 13939R: Will Deacon <will@kernel.org> 13940R: Mathieu Poirier <mathieu.poirier@linaro.org> 13941R: Leo Yan <leo.yan@linaro.org> 13942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13943S: Supported 13944F: tools/build/feature/test-libopencsd.c 13945F: tools/perf/arch/arm*/ 13946F: tools/perf/pmu-events/arch/arm64/ 13947F: tools/perf/util/arm-spe* 13948F: tools/perf/util/cs-etm* 13949 13950PERSONALITY HANDLING 13951M: Christoph Hellwig <hch@infradead.org> 13952L: linux-abi-devel@lists.sourceforge.net 13953S: Maintained 13954F: include/linux/personality.h 13955F: include/uapi/linux/personality.h 13956 13957PHOENIX RC FLIGHT CONTROLLER ADAPTER 13958M: Marcus Folkesson <marcus.folkesson@gmail.com> 13959L: linux-input@vger.kernel.org 13960S: Maintained 13961F: Documentation/input/devices/pxrc.rst 13962F: drivers/input/joystick/pxrc.c 13963 13964PHONET PROTOCOL 13965M: Remi Denis-Courmont <courmisch@gmail.com> 13966S: Supported 13967F: Documentation/networking/phonet.rst 13968F: include/linux/phonet.h 13969F: include/net/phonet/ 13970F: include/uapi/linux/phonet.h 13971F: net/phonet/ 13972 13973PHRAM MTD DRIVER 13974M: Joern Engel <joern@lazybastard.org> 13975L: linux-mtd@lists.infradead.org 13976S: Maintained 13977F: drivers/mtd/devices/phram.c 13978 13979PICOLCD HID DRIVER 13980M: Bruno Prémont <bonbons@linux-vserver.org> 13981L: linux-input@vger.kernel.org 13982S: Maintained 13983F: drivers/hid/hid-picolcd* 13984 13985PICOXCELL SUPPORT 13986M: Jamie Iles <jamie@jamieiles.com> 13987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13988S: Supported 13989T: git git://github.com/jamieiles/linux-2.6-ji.git 13990F: arch/arm/boot/dts/picoxcell* 13991F: arch/arm/mach-picoxcell/ 13992F: drivers/crypto/picoxcell* 13993 13994PIDFD API 13995M: Christian Brauner <christian@brauner.io> 13996L: linux-kernel@vger.kernel.org 13997S: Maintained 13998T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13999F: samples/pidfd/ 14000F: tools/testing/selftests/clone3/ 14001F: tools/testing/selftests/pid_namespace/ 14002F: tools/testing/selftests/pidfd/ 14003K: (?i)pidfd 14004K: (?i)clone3 14005K: \b(clone_args|kernel_clone_args)\b 14006 14007PIN CONTROL SUBSYSTEM 14008M: Linus Walleij <linus.walleij@linaro.org> 14009L: linux-gpio@vger.kernel.org 14010S: Maintained 14011T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14012F: Documentation/devicetree/bindings/pinctrl/ 14013F: Documentation/driver-api/pinctl.rst 14014F: drivers/pinctrl/ 14015F: include/linux/pinctrl/ 14016 14017PIN CONTROLLER - FREESCALE 14018M: Dong Aisheng <aisheng.dong@nxp.com> 14019M: Fabio Estevam <festevam@gmail.com> 14020M: Shawn Guo <shawnguo@kernel.org> 14021M: Stefan Agner <stefan@agner.ch> 14022R: Pengutronix Kernel Team <kernel@pengutronix.de> 14023L: linux-gpio@vger.kernel.org 14024S: Maintained 14025F: Documentation/devicetree/bindings/pinctrl/fsl,* 14026F: drivers/pinctrl/freescale/ 14027 14028PIN CONTROLLER - INTEL 14029M: Mika Westerberg <mika.westerberg@linux.intel.com> 14030M: Andy Shevchenko <andy@kernel.org> 14031S: Maintained 14032T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14033F: drivers/pinctrl/intel/ 14034 14035PIN CONTROLLER - MEDIATEK 14036M: Sean Wang <sean.wang@kernel.org> 14037L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14038S: Maintained 14039F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14040F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14041F: drivers/pinctrl/mediatek/ 14042 14043PIN CONTROLLER - MICROCHIP AT91 14044M: Ludovic Desroches <ludovic.desroches@microchip.com> 14045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14046L: linux-gpio@vger.kernel.org 14047S: Supported 14048F: drivers/gpio/gpio-sama5d2-piobu.c 14049F: drivers/pinctrl/pinctrl-at91* 14050 14051PIN CONTROLLER - QUALCOMM 14052M: Bjorn Andersson <bjorn.andersson@linaro.org> 14053L: linux-arm-msm@vger.kernel.org 14054S: Maintained 14055F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14056F: drivers/pinctrl/qcom/ 14057 14058PIN CONTROLLER - RENESAS 14059M: Geert Uytterhoeven <geert+renesas@glider.be> 14060L: linux-renesas-soc@vger.kernel.org 14061S: Supported 14062T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14063F: Documentation/devicetree/bindings/pinctrl/renesas,* 14064F: drivers/pinctrl/renesas/ 14065 14066PIN CONTROLLER - SAMSUNG 14067M: Tomasz Figa <tomasz.figa@gmail.com> 14068M: Krzysztof Kozlowski <krzk@kernel.org> 14069M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14071L: linux-samsung-soc@vger.kernel.org 14072S: Maintained 14073Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14074T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14075F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14076F: drivers/pinctrl/samsung/ 14077F: include/dt-bindings/pinctrl/samsung.h 14078 14079PIN CONTROLLER - SINGLE 14080M: Tony Lindgren <tony@atomide.com> 14081M: Haojian Zhuang <haojian.zhuang@linaro.org> 14082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14083L: linux-omap@vger.kernel.org 14084S: Maintained 14085F: drivers/pinctrl/pinctrl-single.c 14086 14087PIN CONTROLLER - ST SPEAR 14088M: Viresh Kumar <vireshk@kernel.org> 14089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14090S: Maintained 14091W: http://www.st.com/spear 14092F: drivers/pinctrl/spear/ 14093 14094PISTACHIO SOC SUPPORT 14095M: James Hartley <james.hartley@sondrel.com> 14096L: linux-mips@vger.kernel.org 14097S: Odd Fixes 14098F: arch/mips/boot/dts/img/pistachio* 14099F: arch/mips/configs/pistachio*_defconfig 14100F: arch/mips/include/asm/mach-pistachio/ 14101F: arch/mips/pistachio/ 14102 14103PKTCDVD DRIVER 14104M: linux-block@vger.kernel.org 14105S: Orphan 14106F: drivers/block/pktcdvd.c 14107F: include/linux/pktcdvd.h 14108F: include/uapi/linux/pktcdvd.h 14109 14110PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14111M: Tomasz Duszynski <tduszyns@gmail.com> 14112S: Maintained 14113F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14114F: drivers/iio/chemical/pms7003.c 14115 14116PLDMFW LIBRARY 14117M: Jacob Keller <jacob.e.keller@intel.com> 14118S: Maintained 14119F: Documentation/driver-api/pldmfw/ 14120F: include/linux/pldmfw.h 14121F: lib/pldmfw/ 14122 14123PLX DMA DRIVER 14124M: Logan Gunthorpe <logang@deltatee.com> 14125S: Maintained 14126F: drivers/dma/plx_dma.c 14127 14128PM6764TR DRIVER 14129M: Charles Hsu <hsu.yungteng@gmail.com> 14130L: linux-hwmon@vger.kernel.org 14131S: Maintained 14132F: Documentation/hwmon/pm6764tr.rst 14133F: drivers/hwmon/pmbus/pm6764tr.c 14134 14135PM-GRAPH UTILITY 14136M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14137L: linux-pm@vger.kernel.org 14138S: Supported 14139W: https://01.org/pm-graph 14140B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14141T: git git://github.com/intel/pm-graph 14142F: tools/power/pm-graph 14143 14144PMBUS HARDWARE MONITORING DRIVERS 14145M: Guenter Roeck <linux@roeck-us.net> 14146L: linux-hwmon@vger.kernel.org 14147S: Maintained 14148W: http://hwmon.wiki.kernel.org/ 14149W: http://www.roeck-us.net/linux/drivers/ 14150T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14151F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14152F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14153F: Documentation/devicetree/bindings/hwmon/max31785.txt 14154F: Documentation/hwmon/adm1275.rst 14155F: Documentation/hwmon/ibm-cffps.rst 14156F: Documentation/hwmon/ir35221.rst 14157F: Documentation/hwmon/lm25066.rst 14158F: Documentation/hwmon/ltc2978.rst 14159F: Documentation/hwmon/ltc3815.rst 14160F: Documentation/hwmon/max16064.rst 14161F: Documentation/hwmon/max20751.rst 14162F: Documentation/hwmon/max31785.rst 14163F: Documentation/hwmon/max34440.rst 14164F: Documentation/hwmon/max8688.rst 14165F: Documentation/hwmon/pmbus-core.rst 14166F: Documentation/hwmon/pmbus.rst 14167F: Documentation/hwmon/tps40422.rst 14168F: Documentation/hwmon/ucd9000.rst 14169F: Documentation/hwmon/ucd9200.rst 14170F: Documentation/hwmon/zl6100.rst 14171F: drivers/hwmon/pmbus/ 14172F: include/linux/pmbus.h 14173 14174PMC SIERRA MaxRAID DRIVER 14175L: linux-scsi@vger.kernel.org 14176S: Orphan 14177W: http://www.pmc-sierra.com/ 14178F: drivers/scsi/pmcraid.* 14179 14180PMC SIERRA PM8001 DRIVER 14181M: Jack Wang <jinpu.wang@cloud.ionos.com> 14182L: linux-scsi@vger.kernel.org 14183S: Supported 14184F: drivers/scsi/pm8001/ 14185 14186PNI RM3100 IIO DRIVER 14187M: Song Qiang <songqiang1304521@gmail.com> 14188L: linux-iio@vger.kernel.org 14189S: Maintained 14190F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14191F: drivers/iio/magnetometer/rm3100* 14192 14193PNP SUPPORT 14194M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14195L: linux-acpi@vger.kernel.org 14196S: Maintained 14197F: drivers/pnp/ 14198F: include/linux/pnp.h 14199 14200POSIX CLOCKS and TIMERS 14201M: Thomas Gleixner <tglx@linutronix.de> 14202L: linux-kernel@vger.kernel.org 14203S: Maintained 14204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14205F: fs/timerfd.c 14206F: include/linux/time_namespace.h 14207F: include/linux/timer* 14208F: kernel/time/*timer* 14209F: kernel/time/namespace.c 14210 14211POWER MANAGEMENT CORE 14212M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14213L: linux-pm@vger.kernel.org 14214S: Supported 14215B: https://bugzilla.kernel.org 14216T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14217F: drivers/base/power/ 14218F: drivers/powercap/ 14219F: include/linux/intel_rapl.h 14220F: include/linux/pm.h 14221F: include/linux/pm_* 14222F: include/linux/powercap.h 14223F: kernel/configs/nopm.config 14224 14225POWER STATE COORDINATION INTERFACE (PSCI) 14226M: Mark Rutland <mark.rutland@arm.com> 14227M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14228L: linux-arm-kernel@lists.infradead.org 14229S: Maintained 14230F: drivers/firmware/psci/ 14231F: include/linux/psci.h 14232F: include/uapi/linux/psci.h 14233 14234POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14235M: Sebastian Reichel <sre@kernel.org> 14236L: linux-pm@vger.kernel.org 14237S: Maintained 14238T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14239F: Documentation/ABI/testing/sysfs-class-power 14240F: Documentation/devicetree/bindings/power/supply/ 14241F: drivers/power/supply/ 14242F: include/linux/power_supply.h 14243 14244POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14245M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14246L: linuxppc-dev@lists.ozlabs.org 14247S: Maintained 14248F: drivers/char/powernv-op-panel.c 14249 14250PPP OVER ATM (RFC 2364) 14251M: Mitchell Blank Jr <mitch@sfgoth.com> 14252S: Maintained 14253F: include/uapi/linux/atmppp.h 14254F: net/atm/pppoatm.c 14255 14256PPP OVER ETHERNET 14257M: Michal Ostrowski <mostrows@earthlink.net> 14258S: Maintained 14259F: drivers/net/ppp/pppoe.c 14260F: drivers/net/ppp/pppox.c 14261 14262PPP OVER L2TP 14263M: James Chapman <jchapman@katalix.com> 14264S: Maintained 14265F: include/linux/if_pppol2tp.h 14266F: include/uapi/linux/if_pppol2tp.h 14267F: net/l2tp/l2tp_ppp.c 14268 14269PPP PROTOCOL DRIVERS AND COMPRESSORS 14270M: Paul Mackerras <paulus@samba.org> 14271L: linux-ppp@vger.kernel.org 14272S: Maintained 14273F: drivers/net/ppp/ppp_* 14274 14275PPS SUPPORT 14276M: Rodolfo Giometti <giometti@enneenne.com> 14277L: linuxpps@ml.enneenne.com (subscribers-only) 14278S: Maintained 14279W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14280F: Documentation/ABI/testing/sysfs-pps 14281F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14282F: Documentation/driver-api/pps.rst 14283F: drivers/pps/ 14284F: include/linux/pps*.h 14285F: include/uapi/linux/pps.h 14286 14287PPTP DRIVER 14288M: Dmitry Kozlov <xeb@mail.ru> 14289L: netdev@vger.kernel.org 14290S: Maintained 14291W: http://sourceforge.net/projects/accel-pptp 14292F: drivers/net/ppp/pptp.c 14293 14294PRESSURE STALL INFORMATION (PSI) 14295M: Johannes Weiner <hannes@cmpxchg.org> 14296S: Maintained 14297F: include/linux/psi* 14298F: kernel/sched/psi.c 14299 14300PRINTK 14301M: Petr Mladek <pmladek@suse.com> 14302M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14303R: Steven Rostedt <rostedt@goodmis.org> 14304R: John Ogness <john.ogness@linutronix.de> 14305S: Maintained 14306F: include/linux/printk.h 14307F: kernel/printk/ 14308 14309PRISM54 WIRELESS DRIVER 14310M: Luis Chamberlain <mcgrof@kernel.org> 14311L: linux-wireless@vger.kernel.org 14312S: Obsolete 14313W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14314F: drivers/net/wireless/intersil/prism54/ 14315 14316PROC FILESYSTEM 14317R: Alexey Dobriyan <adobriyan@gmail.com> 14318L: linux-kernel@vger.kernel.org 14319L: linux-fsdevel@vger.kernel.org 14320S: Maintained 14321F: Documentation/filesystems/proc.rst 14322F: fs/proc/ 14323F: include/linux/proc_fs.h 14324F: tools/testing/selftests/proc/ 14325 14326PROC SYSCTL 14327M: Luis Chamberlain <mcgrof@kernel.org> 14328M: Kees Cook <keescook@chromium.org> 14329M: Iurii Zaikin <yzaikin@google.com> 14330L: linux-kernel@vger.kernel.org 14331L: linux-fsdevel@vger.kernel.org 14332S: Maintained 14333F: fs/proc/proc_sysctl.c 14334F: include/linux/sysctl.h 14335F: kernel/sysctl-test.c 14336F: kernel/sysctl.c 14337F: tools/testing/selftests/sysctl/ 14338 14339PS3 NETWORK SUPPORT 14340M: Geoff Levand <geoff@infradead.org> 14341L: netdev@vger.kernel.org 14342L: linuxppc-dev@lists.ozlabs.org 14343S: Maintained 14344F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14345 14346PS3 PLATFORM SUPPORT 14347M: Geoff Levand <geoff@infradead.org> 14348L: linuxppc-dev@lists.ozlabs.org 14349S: Maintained 14350F: arch/powerpc/boot/ps3* 14351F: arch/powerpc/include/asm/lv1call.h 14352F: arch/powerpc/include/asm/ps3*.h 14353F: arch/powerpc/platforms/ps3/ 14354F: drivers/*/ps3* 14355F: drivers/ps3/ 14356F: drivers/rtc/rtc-ps3.c 14357F: drivers/usb/host/*ps3.c 14358F: sound/ppc/snd_ps3* 14359 14360PS3VRAM DRIVER 14361M: Jim Paris <jim@jtan.com> 14362M: Geoff Levand <geoff@infradead.org> 14363L: linuxppc-dev@lists.ozlabs.org 14364S: Maintained 14365F: drivers/block/ps3vram.c 14366 14367PSAMPLE PACKET SAMPLING SUPPORT 14368M: Yotam Gigi <yotam.gi@gmail.com> 14369S: Maintained 14370F: include/net/psample.h 14371F: include/uapi/linux/psample.h 14372F: net/psample 14373 14374PSTORE FILESYSTEM 14375M: Kees Cook <keescook@chromium.org> 14376M: Anton Vorontsov <anton@enomsg.org> 14377M: Colin Cross <ccross@android.com> 14378M: Tony Luck <tony.luck@intel.com> 14379S: Maintained 14380T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14381F: Documentation/admin-guide/ramoops.rst 14382F: Documentation/admin-guide/pstore-blk.rst 14383F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14384F: drivers/acpi/apei/erst.c 14385F: drivers/firmware/efi/efi-pstore.c 14386F: fs/pstore/ 14387F: include/linux/pstore* 14388K: \b(pstore|ramoops) 14389 14390PTP HARDWARE CLOCK SUPPORT 14391M: Richard Cochran <richardcochran@gmail.com> 14392L: netdev@vger.kernel.org 14393S: Maintained 14394W: http://linuxptp.sourceforge.net/ 14395F: Documentation/ABI/testing/sysfs-ptp 14396F: Documentation/driver-api/ptp.rst 14397F: drivers/net/phy/dp83640* 14398F: drivers/ptp/* 14399F: include/linux/ptp_cl* 14400 14401PTRACE SUPPORT 14402M: Oleg Nesterov <oleg@redhat.com> 14403S: Maintained 14404F: arch/*/*/ptrace*.c 14405F: arch/*/include/asm/ptrace*.h 14406F: arch/*/ptrace*.c 14407F: include/asm-generic/syscall.h 14408F: include/linux/ptrace.h 14409F: include/linux/regset.h 14410F: include/linux/tracehook.h 14411F: include/uapi/linux/ptrace.h 14412F: include/uapi/linux/ptrace.h 14413F: kernel/ptrace.c 14414 14415PULSE8-CEC DRIVER 14416M: Hans Verkuil <hverkuil@xs4all.nl> 14417L: linux-media@vger.kernel.org 14418S: Maintained 14419T: git git://linuxtv.org/media_tree.git 14420F: Documentation/admin-guide/media/pulse8-cec.rst 14421F: drivers/media/cec/usb/pulse8/ 14422 14423PVRUSB2 VIDEO4LINUX DRIVER 14424M: Mike Isely <isely@pobox.com> 14425L: pvrusb2@isely.net (subscribers-only) 14426L: linux-media@vger.kernel.org 14427S: Maintained 14428W: http://www.isely.net/pvrusb2/ 14429T: git git://linuxtv.org/media_tree.git 14430F: Documentation/driver-api/media/drivers/pvrusb2* 14431F: drivers/media/usb/pvrusb2/ 14432 14433PWC WEBCAM DRIVER 14434M: Hans Verkuil <hverkuil@xs4all.nl> 14435L: linux-media@vger.kernel.org 14436S: Odd Fixes 14437T: git git://linuxtv.org/media_tree.git 14438F: drivers/media/usb/pwc/* 14439F: include/trace/events/pwc.h 14440 14441PWM FAN DRIVER 14442M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14443L: linux-hwmon@vger.kernel.org 14444S: Supported 14445F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14446F: Documentation/hwmon/pwm-fan.rst 14447F: drivers/hwmon/pwm-fan.c 14448 14449PWM IR Transmitter 14450M: Sean Young <sean@mess.org> 14451L: linux-media@vger.kernel.org 14452S: Maintained 14453F: drivers/media/rc/pwm-ir-tx.c 14454 14455PWM SUBSYSTEM 14456M: Thierry Reding <thierry.reding@gmail.com> 14457R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14458M: Lee Jones <lee.jones@linaro.org> 14459L: linux-pwm@vger.kernel.org 14460S: Maintained 14461Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14462T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14463F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14464F: Documentation/devicetree/bindings/pwm/ 14465F: Documentation/driver-api/pwm.rst 14466F: drivers/gpio/gpio-mvebu.c 14467F: drivers/pwm/ 14468F: drivers/video/backlight/pwm_bl.c 14469F: include/linux/pwm.h 14470F: include/linux/pwm_backlight.h 14471K: pwm_(config|apply_state|ops) 14472 14473PXA GPIO DRIVER 14474M: Robert Jarzmik <robert.jarzmik@free.fr> 14475L: linux-gpio@vger.kernel.org 14476S: Maintained 14477F: drivers/gpio/gpio-pxa.c 14478 14479PXA MMCI DRIVER 14480S: Orphan 14481 14482PXA RTC DRIVER 14483M: Robert Jarzmik <robert.jarzmik@free.fr> 14484L: linux-rtc@vger.kernel.org 14485S: Maintained 14486 14487PXA2xx/PXA3xx SUPPORT 14488M: Daniel Mack <daniel@zonque.org> 14489M: Haojian Zhuang <haojian.zhuang@gmail.com> 14490M: Robert Jarzmik <robert.jarzmik@free.fr> 14491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14492S: Maintained 14493T: git git://github.com/hzhuang1/linux.git 14494T: git git://github.com/rjarzmik/linux.git 14495F: arch/arm/boot/dts/pxa* 14496F: arch/arm/mach-pxa/ 14497F: drivers/dma/pxa* 14498F: drivers/pcmcia/pxa2xx* 14499F: drivers/pinctrl/pxa/ 14500F: drivers/spi/spi-pxa2xx* 14501F: drivers/usb/gadget/udc/pxa2* 14502F: include/sound/pxa2xx-lib.h 14503F: sound/arm/pxa* 14504F: sound/soc/pxa/ 14505 14506QAT DRIVER 14507M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14508L: qat-linux@intel.com 14509S: Supported 14510F: drivers/crypto/qat/ 14511 14512QCOM AUDIO (ASoC) DRIVERS 14513M: Patrick Lai <plai@codeaurora.org> 14514M: Banajit Goswami <bgoswami@codeaurora.org> 14515L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14516S: Supported 14517F: sound/soc/qcom/ 14518 14519QCOM IPA DRIVER 14520M: Alex Elder <elder@kernel.org> 14521L: netdev@vger.kernel.org 14522S: Supported 14523F: drivers/net/ipa/ 14524 14525QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14526M: Gabriel Somlo <somlo@cmu.edu> 14527M: "Michael S. Tsirkin" <mst@redhat.com> 14528L: qemu-devel@nongnu.org 14529S: Maintained 14530F: drivers/firmware/qemu_fw_cfg.c 14531F: include/uapi/linux/qemu_fw_cfg.h 14532 14533QIB DRIVER 14534M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14535M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14536L: linux-rdma@vger.kernel.org 14537S: Supported 14538F: drivers/infiniband/hw/qib/ 14539 14540QLOGIC QL41xxx FCOE DRIVER 14541M: Saurav Kashyap <skashyap@marvell.com> 14542M: Javed Hasan <jhasan@marvell.com> 14543M: GR-QLogic-Storage-Upstream@marvell.com 14544L: linux-scsi@vger.kernel.org 14545S: Supported 14546F: drivers/scsi/qedf/ 14547 14548QLOGIC QL41xxx ISCSI DRIVER 14549M: Nilesh Javali <njavali@marvell.com> 14550M: Manish Rangankar <mrangankar@marvell.com> 14551M: GR-QLogic-Storage-Upstream@marvell.com 14552L: linux-scsi@vger.kernel.org 14553S: Supported 14554F: drivers/scsi/qedi/ 14555 14556QLOGIC QL4xxx ETHERNET DRIVER 14557M: Ariel Elior <aelior@marvell.com> 14558M: GR-everest-linux-l2@marvell.com 14559L: netdev@vger.kernel.org 14560S: Supported 14561F: drivers/net/ethernet/qlogic/qed/ 14562F: drivers/net/ethernet/qlogic/qede/ 14563F: include/linux/qed/ 14564 14565QLOGIC QL4xxx RDMA DRIVER 14566M: Michal Kalderon <mkalderon@marvell.com> 14567M: Ariel Elior <aelior@marvell.com> 14568L: linux-rdma@vger.kernel.org 14569S: Supported 14570F: drivers/infiniband/hw/qedr/ 14571F: include/uapi/rdma/qedr-abi.h 14572 14573QLOGIC QLA1280 SCSI DRIVER 14574M: Michael Reed <mdr@sgi.com> 14575L: linux-scsi@vger.kernel.org 14576S: Maintained 14577F: drivers/scsi/qla1280.[ch] 14578 14579QLOGIC QLA2XXX FC-SCSI DRIVER 14580M: Nilesh Javali <njavali@marvell.com> 14581M: GR-QLogic-Storage-Upstream@marvell.com 14582L: linux-scsi@vger.kernel.org 14583S: Supported 14584F: drivers/scsi/qla2xxx/ 14585 14586QLOGIC QLA3XXX NETWORK DRIVER 14587M: GR-Linux-NIC-Dev@marvell.com 14588L: netdev@vger.kernel.org 14589S: Supported 14590F: drivers/net/ethernet/qlogic/qla3xxx.* 14591 14592QLOGIC QLA4XXX iSCSI DRIVER 14593M: Nilesh Javali <njavali@marvell.com> 14594M: Manish Rangankar <mrangankar@marvell.com> 14595M: GR-QLogic-Storage-Upstream@marvell.com 14596L: linux-scsi@vger.kernel.org 14597S: Supported 14598F: drivers/scsi/qla4xxx/ 14599 14600QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14601M: Shahed Shaikh <shshaikh@marvell.com> 14602M: Manish Chopra <manishc@marvell.com> 14603M: GR-Linux-NIC-Dev@marvell.com 14604L: netdev@vger.kernel.org 14605S: Supported 14606F: drivers/net/ethernet/qlogic/qlcnic/ 14607 14608QLOGIC QLGE 10Gb ETHERNET DRIVER 14609M: Manish Chopra <manishc@marvell.com> 14610M: GR-Linux-NIC-Dev@marvell.com 14611L: netdev@vger.kernel.org 14612S: Supported 14613F: drivers/staging/qlge/ 14614 14615QM1D1B0004 MEDIA DRIVER 14616M: Akihiro Tsukada <tskd08@gmail.com> 14617L: linux-media@vger.kernel.org 14618S: Odd Fixes 14619F: drivers/media/tuners/qm1d1b0004* 14620 14621QM1D1C0042 MEDIA DRIVER 14622M: Akihiro Tsukada <tskd08@gmail.com> 14623L: linux-media@vger.kernel.org 14624S: Odd Fixes 14625F: drivers/media/tuners/qm1d1c0042* 14626 14627QNX4 FILESYSTEM 14628M: Anders Larsen <al@alarsen.net> 14629S: Maintained 14630W: http://www.alarsen.net/linux/qnx4fs/ 14631F: fs/qnx4/ 14632F: include/uapi/linux/qnx4_fs.h 14633F: include/uapi/linux/qnxtypes.h 14634 14635QORIQ DPAA2 FSL-MC BUS DRIVER 14636M: Stuart Yoder <stuyoder@gmail.com> 14637M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14638L: linux-kernel@vger.kernel.org 14639S: Maintained 14640F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14641F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14642F: drivers/bus/fsl-mc/ 14643 14644QT1010 MEDIA DRIVER 14645M: Antti Palosaari <crope@iki.fi> 14646L: linux-media@vger.kernel.org 14647S: Maintained 14648W: https://linuxtv.org 14649W: http://palosaari.fi/linux/ 14650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14651T: git git://linuxtv.org/anttip/media_tree.git 14652F: drivers/media/tuners/qt1010* 14653 14654QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14655M: Kalle Valo <kvalo@codeaurora.org> 14656L: ath10k@lists.infradead.org 14657S: Supported 14658W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14659T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14660F: drivers/net/wireless/ath/ath10k/ 14661 14662QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14663M: Kalle Valo <kvalo@codeaurora.org> 14664L: ath11k@lists.infradead.org 14665S: Supported 14666T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14667F: drivers/net/wireless/ath/ath11k/ 14668 14669QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14670M: ath9k-devel@qca.qualcomm.com 14671L: linux-wireless@vger.kernel.org 14672S: Supported 14673W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14674F: drivers/net/wireless/ath/ath9k/ 14675 14676QUALCOMM CAMERA SUBSYSTEM DRIVER 14677M: Robert Foss <robert.foss@linaro.org> 14678M: Todor Tomov <todor.too@gmail.com> 14679L: linux-media@vger.kernel.org 14680S: Maintained 14681F: Documentation/admin-guide/media/qcom_camss.rst 14682F: Documentation/devicetree/bindings/media/qcom,camss.txt 14683F: drivers/media/platform/qcom/camss/ 14684 14685QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14686M: Niklas Cassel <nks@flawful.org> 14687L: linux-pm@vger.kernel.org 14688L: linux-arm-msm@vger.kernel.org 14689S: Maintained 14690F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14691F: drivers/soc/qcom/cpr.c 14692 14693QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14694M: Ilia Lin <ilia.lin@kernel.org> 14695L: linux-pm@vger.kernel.org 14696S: Maintained 14697F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14698F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14699 14700QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14701M: Timur Tabi <timur@kernel.org> 14702L: netdev@vger.kernel.org 14703S: Maintained 14704F: drivers/net/ethernet/qualcomm/emac/ 14705 14706QUALCOMM ETHQOS ETHERNET DRIVER 14707M: Vinod Koul <vkoul@kernel.org> 14708L: netdev@vger.kernel.org 14709S: Maintained 14710F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14711F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14712 14713QUALCOMM GENERIC INTERFACE I2C DRIVER 14714M: Akash Asthana <akashast@codeaurora.org> 14715M: Mukesh Savaliya <msavaliy@codeaurora.org> 14716L: linux-i2c@vger.kernel.org 14717L: linux-arm-msm@vger.kernel.org 14718S: Supported 14719F: drivers/i2c/busses/i2c-qcom-geni.c 14720 14721QUALCOMM HEXAGON ARCHITECTURE 14722M: Brian Cain <bcain@codeaurora.org> 14723L: linux-hexagon@vger.kernel.org 14724S: Supported 14725F: arch/hexagon/ 14726 14727QUALCOMM HIDMA DRIVER 14728M: Sinan Kaya <okaya@kernel.org> 14729L: linux-arm-kernel@lists.infradead.org 14730L: linux-arm-msm@vger.kernel.org 14731L: dmaengine@vger.kernel.org 14732S: Supported 14733F: drivers/dma/qcom/hidma* 14734 14735QUALCOMM I2C CCI DRIVER 14736M: Loic Poulain <loic.poulain@linaro.org> 14737M: Robert Foss <robert.foss@linaro.org> 14738L: linux-i2c@vger.kernel.org 14739L: linux-arm-msm@vger.kernel.org 14740S: Maintained 14741F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14742F: drivers/i2c/busses/i2c-qcom-cci.c 14743 14744QUALCOMM IOMMU 14745M: Rob Clark <robdclark@gmail.com> 14746L: iommu@lists.linux-foundation.org 14747L: linux-arm-msm@vger.kernel.org 14748S: Maintained 14749F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14750 14751QUALCOMM IPCC MAILBOX DRIVER 14752M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14753L: linux-arm-msm@vger.kernel.org 14754S: Supported 14755F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14756F: drivers/mailbox/qcom-ipcc.c 14757F: include/dt-bindings/mailbox/qcom-ipcc.h 14758 14759QUALCOMM IPQ4019 USB PHY DRIVER 14760M: Robert Marko <robert.marko@sartura.hr> 14761M: Luka Perkov <luka.perkov@sartura.hr> 14762L: linux-arm-msm@vger.kernel.org 14763S: Maintained 14764F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14765F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14766 14767QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14768M: Robert Marko <robert.marko@sartura.hr> 14769M: Luka Perkov <luka.perkov@sartura.hr> 14770L: linux-arm-msm@vger.kernel.org 14771S: Maintained 14772F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14773F: drivers/regulator/vqmmc-ipq4019-regulator.c 14774 14775QUALCOMM RMNET DRIVER 14776M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14777M: Sean Tranchetti <stranche@codeaurora.org> 14778L: netdev@vger.kernel.org 14779S: Maintained 14780F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14781F: drivers/net/ethernet/qualcomm/rmnet/ 14782F: include/linux/if_rmnet.h 14783 14784QUALCOMM TSENS THERMAL DRIVER 14785M: Amit Kucheria <amitk@kernel.org> 14786L: linux-pm@vger.kernel.org 14787L: linux-arm-msm@vger.kernel.org 14788S: Maintained 14789F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14790F: drivers/thermal/qcom/ 14791 14792QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14793M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14794L: linux-media@vger.kernel.org 14795L: linux-arm-msm@vger.kernel.org 14796S: Maintained 14797T: git git://linuxtv.org/media_tree.git 14798F: Documentation/devicetree/bindings/media/*venus* 14799F: drivers/media/platform/qcom/venus/ 14800 14801QUALCOMM WCN36XX WIRELESS DRIVER 14802M: Kalle Valo <kvalo@codeaurora.org> 14803L: wcn36xx@lists.infradead.org 14804S: Supported 14805W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14806T: git git://github.com/KrasnikovEugene/wcn36xx.git 14807F: drivers/net/wireless/ath/wcn36xx/ 14808 14809QUANTENNA QTNFMAC WIRELESS DRIVER 14810M: Igor Mitsyanko <imitsyanko@quantenna.com> 14811R: Sergey Matyukevich <geomatsi@gmail.com> 14812L: linux-wireless@vger.kernel.org 14813S: Maintained 14814F: drivers/net/wireless/quantenna 14815 14816RADEON and AMDGPU DRM DRIVERS 14817M: Alex Deucher <alexander.deucher@amd.com> 14818M: Christian König <christian.koenig@amd.com> 14819L: amd-gfx@lists.freedesktop.org 14820S: Supported 14821T: git git://people.freedesktop.org/~agd5f/linux 14822F: drivers/gpu/drm/amd/ 14823F: drivers/gpu/drm/radeon/ 14824F: include/uapi/drm/amdgpu_drm.h 14825F: include/uapi/drm/radeon_drm.h 14826 14827RADEON FRAMEBUFFER DISPLAY DRIVER 14828M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14829L: linux-fbdev@vger.kernel.org 14830S: Maintained 14831F: drivers/video/fbdev/aty/radeon* 14832F: include/uapi/linux/radeonfb.h 14833 14834RADIOSHARK RADIO DRIVER 14835M: Hans Verkuil <hverkuil@xs4all.nl> 14836L: linux-media@vger.kernel.org 14837S: Maintained 14838T: git git://linuxtv.org/media_tree.git 14839F: drivers/media/radio/radio-shark.c 14840 14841RADIOSHARK2 RADIO DRIVER 14842M: Hans Verkuil <hverkuil@xs4all.nl> 14843L: linux-media@vger.kernel.org 14844S: Maintained 14845T: git git://linuxtv.org/media_tree.git 14846F: drivers/media/radio/radio-shark2.c 14847F: drivers/media/radio/radio-tea5777.c 14848 14849RADOS BLOCK DEVICE (RBD) 14850M: Ilya Dryomov <idryomov@gmail.com> 14851R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14852L: ceph-devel@vger.kernel.org 14853S: Supported 14854W: http://ceph.com/ 14855T: git git://github.com/ceph/ceph-client.git 14856F: Documentation/ABI/testing/sysfs-bus-rbd 14857F: drivers/block/rbd.c 14858F: drivers/block/rbd_types.h 14859 14860RAGE128 FRAMEBUFFER DISPLAY DRIVER 14861M: Paul Mackerras <paulus@samba.org> 14862L: linux-fbdev@vger.kernel.org 14863S: Maintained 14864F: drivers/video/fbdev/aty/aty128fb.c 14865 14866RAINSHADOW-CEC DRIVER 14867M: Hans Verkuil <hverkuil@xs4all.nl> 14868L: linux-media@vger.kernel.org 14869S: Maintained 14870T: git git://linuxtv.org/media_tree.git 14871F: drivers/media/cec/usb/rainshadow/ 14872 14873RALINK MIPS ARCHITECTURE 14874M: John Crispin <john@phrozen.org> 14875L: linux-mips@vger.kernel.org 14876S: Maintained 14877F: arch/mips/ralink 14878 14879RALINK RT2X00 WIRELESS LAN DRIVER 14880M: Stanislaw Gruszka <stf_xl@wp.pl> 14881M: Helmut Schaa <helmut.schaa@googlemail.com> 14882L: linux-wireless@vger.kernel.org 14883S: Maintained 14884F: drivers/net/wireless/ralink/rt2x00/ 14885 14886RAMDISK RAM BLOCK DEVICE DRIVER 14887M: Jens Axboe <axboe@kernel.dk> 14888S: Maintained 14889F: Documentation/admin-guide/blockdev/ramdisk.rst 14890F: drivers/block/brd.c 14891 14892RANCHU VIRTUAL BOARD FOR MIPS 14893M: Miodrag Dinic <miodrag.dinic@mips.com> 14894L: linux-mips@vger.kernel.org 14895S: Supported 14896F: arch/mips/configs/generic/board-ranchu.config 14897F: arch/mips/generic/board-ranchu.c 14898 14899RANDOM NUMBER DRIVER 14900M: "Theodore Ts'o" <tytso@mit.edu> 14901S: Maintained 14902F: drivers/char/random.c 14903 14904RAPIDIO SUBSYSTEM 14905M: Matt Porter <mporter@kernel.crashing.org> 14906M: Alexandre Bounine <alex.bou9@gmail.com> 14907S: Maintained 14908F: drivers/rapidio/ 14909 14910RAS INFRASTRUCTURE 14911M: Tony Luck <tony.luck@intel.com> 14912M: Borislav Petkov <bp@alien8.de> 14913L: linux-edac@vger.kernel.org 14914S: Maintained 14915F: Documentation/admin-guide/ras.rst 14916F: drivers/ras/ 14917F: include/linux/ras.h 14918F: include/ras/ras_event.h 14919 14920RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14921L: linux-wireless@vger.kernel.org 14922S: Orphan 14923F: drivers/net/wireless/ray* 14924 14925RC-CORE / LIRC FRAMEWORK 14926M: Sean Young <sean@mess.org> 14927L: linux-media@vger.kernel.org 14928S: Maintained 14929W: http://linuxtv.org 14930T: git git://linuxtv.org/media_tree.git 14931F: Documentation/driver-api/media/rc-core.rst 14932F: Documentation/userspace-api/media/rc/ 14933F: drivers/media/rc/ 14934F: include/media/rc-map.h 14935F: include/media/rc-core.h 14936F: include/uapi/linux/lirc.h 14937 14938RCMM REMOTE CONTROLS DECODER 14939M: Patrick Lerda <patrick9876@free.fr> 14940S: Maintained 14941F: drivers/media/rc/ir-rcmm-decoder.c 14942 14943RCUTORTURE TEST FRAMEWORK 14944M: "Paul E. McKenney" <paulmck@kernel.org> 14945M: Josh Triplett <josh@joshtriplett.org> 14946R: Steven Rostedt <rostedt@goodmis.org> 14947R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14948R: Lai Jiangshan <jiangshanlai@gmail.com> 14949L: rcu@vger.kernel.org 14950S: Supported 14951T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14952F: tools/testing/selftests/rcutorture 14953 14954RDACM20 Camera Sensor 14955M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14956M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14957M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14958M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14959L: linux-media@vger.kernel.org 14960S: Maintained 14961F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14962F: drivers/media/i2c/max9271.c 14963F: drivers/media/i2c/max9271.h 14964F: drivers/media/i2c/rdacm20.c 14965 14966RDC R-321X SoC 14967M: Florian Fainelli <florian@openwrt.org> 14968S: Maintained 14969 14970RDC R6040 FAST ETHERNET DRIVER 14971M: Florian Fainelli <f.fainelli@gmail.com> 14972L: netdev@vger.kernel.org 14973S: Maintained 14974F: drivers/net/ethernet/rdc/r6040.c 14975 14976RDMAVT - RDMA verbs software 14977M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14978M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14979L: linux-rdma@vger.kernel.org 14980S: Supported 14981F: drivers/infiniband/sw/rdmavt 14982 14983RDS - RELIABLE DATAGRAM SOCKETS 14984M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14985L: netdev@vger.kernel.org 14986L: linux-rdma@vger.kernel.org 14987L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14988S: Supported 14989W: https://oss.oracle.com/projects/rds/ 14990F: Documentation/networking/rds.rst 14991F: net/rds/ 14992 14993RDT - RESOURCE ALLOCATION 14994M: Fenghua Yu <fenghua.yu@intel.com> 14995M: Reinette Chatre <reinette.chatre@intel.com> 14996L: linux-kernel@vger.kernel.org 14997S: Supported 14998F: Documentation/x86/resctrl* 14999F: arch/x86/include/asm/resctrl.h 15000F: arch/x86/kernel/cpu/resctrl/ 15001F: tools/testing/selftests/resctrl/ 15002 15003READ-COPY UPDATE (RCU) 15004M: "Paul E. McKenney" <paulmck@kernel.org> 15005M: Josh Triplett <josh@joshtriplett.org> 15006R: Steven Rostedt <rostedt@goodmis.org> 15007R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15008R: Lai Jiangshan <jiangshanlai@gmail.com> 15009R: Joel Fernandes <joel@joelfernandes.org> 15010L: rcu@vger.kernel.org 15011S: Supported 15012W: http://www.rdrop.com/users/paulmck/RCU/ 15013T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15014F: Documentation/RCU/ 15015F: include/linux/rcu* 15016F: kernel/rcu/ 15017X: Documentation/RCU/torture.rst 15018X: include/linux/srcu*.h 15019X: kernel/rcu/srcu*.c 15020 15021REAL TIME CLOCK (RTC) SUBSYSTEM 15022M: Alessandro Zummo <a.zummo@towertech.it> 15023M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15024L: linux-rtc@vger.kernel.org 15025S: Maintained 15026Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15027T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15028F: Documentation/admin-guide/rtc.rst 15029F: Documentation/devicetree/bindings/rtc/ 15030F: drivers/rtc/ 15031F: include/linux/platform_data/rtc-* 15032F: include/linux/rtc.h 15033F: include/linux/rtc/ 15034F: include/uapi/linux/rtc.h 15035F: tools/testing/selftests/rtc/ 15036 15037REALTEK AUDIO CODECS 15038M: Oder Chiou <oder_chiou@realtek.com> 15039S: Maintained 15040F: include/sound/rt*.h 15041F: sound/soc/codecs/rt* 15042 15043REALTEK RTL83xx SMI DSA ROUTER CHIPS 15044M: Linus Walleij <linus.walleij@linaro.org> 15045S: Maintained 15046F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15047F: drivers/net/dsa/realtek-smi* 15048F: drivers/net/dsa/rtl83* 15049 15050REALTEK WIRELESS DRIVER (rtlwifi family) 15051M: Ping-Ke Shih <pkshih@realtek.com> 15052L: linux-wireless@vger.kernel.org 15053S: Maintained 15054W: https://wireless.wiki.kernel.org/ 15055T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15056F: drivers/net/wireless/realtek/rtlwifi/ 15057 15058REALTEK WIRELESS DRIVER (rtw88) 15059M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15060L: linux-wireless@vger.kernel.org 15061S: Maintained 15062F: drivers/net/wireless/realtek/rtw88/ 15063 15064REDPINE WIRELESS DRIVER 15065M: Amitkumar Karwar <amitkarwar@gmail.com> 15066M: Siva Rebbagondla <siva8118@gmail.com> 15067L: linux-wireless@vger.kernel.org 15068S: Maintained 15069F: drivers/net/wireless/rsi/ 15070 15071REGISTER MAP ABSTRACTION 15072M: Mark Brown <broonie@kernel.org> 15073L: linux-kernel@vger.kernel.org 15074S: Supported 15075T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15076F: Documentation/devicetree/bindings/regmap/ 15077F: drivers/base/regmap/ 15078F: include/linux/regmap.h 15079 15080REISERFS FILE SYSTEM 15081L: reiserfs-devel@vger.kernel.org 15082S: Supported 15083F: fs/reiserfs/ 15084 15085REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15086M: Ohad Ben-Cohen <ohad@wizery.com> 15087M: Bjorn Andersson <bjorn.andersson@linaro.org> 15088L: linux-remoteproc@vger.kernel.org 15089S: Maintained 15090T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15091F: Documentation/ABI/testing/sysfs-class-remoteproc 15092F: Documentation/devicetree/bindings/remoteproc/ 15093F: Documentation/staging/remoteproc.rst 15094F: drivers/remoteproc/ 15095F: include/linux/remoteproc.h 15096F: include/linux/remoteproc/ 15097 15098REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15099M: Ohad Ben-Cohen <ohad@wizery.com> 15100M: Bjorn Andersson <bjorn.andersson@linaro.org> 15101L: linux-remoteproc@vger.kernel.org 15102S: Maintained 15103T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15104F: Documentation/ABI/testing/sysfs-bus-rpmsg 15105F: Documentation/staging/rpmsg.rst 15106F: drivers/rpmsg/ 15107F: include/linux/rpmsg.h 15108F: include/linux/rpmsg/ 15109F: include/uapi/linux/rpmsg.h 15110F: samples/rpmsg/ 15111 15112RENESAS CLOCK DRIVERS 15113M: Geert Uytterhoeven <geert+renesas@glider.be> 15114L: linux-renesas-soc@vger.kernel.org 15115S: Supported 15116T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15117F: Documentation/devicetree/bindings/clock/renesas,* 15118F: drivers/clk/renesas/ 15119 15120RENESAS EMEV2 I2C DRIVER 15121M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15122S: Supported 15123F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15124F: drivers/i2c/busses/i2c-emev2.c 15125 15126RENESAS ETHERNET DRIVERS 15127R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15128L: netdev@vger.kernel.org 15129L: linux-renesas-soc@vger.kernel.org 15130F: Documentation/devicetree/bindings/net/renesas,*.yaml 15131F: drivers/net/ethernet/renesas/ 15132F: include/linux/sh_eth.h 15133 15134RENESAS R-CAR GYROADC DRIVER 15135M: Marek Vasut <marek.vasut@gmail.com> 15136L: linux-iio@vger.kernel.org 15137S: Supported 15138F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15139F: drivers/iio/adc/rcar-gyroadc.c 15140 15141RENESAS R-CAR I2C DRIVERS 15142M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15143S: Supported 15144F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15145F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15146F: drivers/i2c/busses/i2c-rcar.c 15147F: drivers/i2c/busses/i2c-sh_mobile.c 15148 15149RENESAS R-CAR THERMAL DRIVERS 15150M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15151L: linux-renesas-soc@vger.kernel.org 15152S: Supported 15153F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15154F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15155F: drivers/thermal/rcar_gen3_thermal.c 15156F: drivers/thermal/rcar_thermal.c 15157 15158RENESAS RIIC DRIVER 15159M: Chris Brandt <chris.brandt@renesas.com> 15160S: Supported 15161F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15162F: drivers/i2c/busses/i2c-riic.c 15163 15164RENESAS USB PHY DRIVER 15165M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15166L: linux-renesas-soc@vger.kernel.org 15167S: Maintained 15168F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15169 15170RESET CONTROLLER FRAMEWORK 15171M: Philipp Zabel <p.zabel@pengutronix.de> 15172S: Maintained 15173T: git git://git.pengutronix.de/git/pza/linux 15174F: Documentation/devicetree/bindings/reset/ 15175F: Documentation/driver-api/reset.rst 15176F: drivers/reset/ 15177F: include/dt-bindings/reset/ 15178F: include/linux/reset-controller.h 15179F: include/linux/reset.h 15180F: include/linux/reset/ 15181K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15182 15183RESTARTABLE SEQUENCES SUPPORT 15184M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15185M: Peter Zijlstra <peterz@infradead.org> 15186M: "Paul E. McKenney" <paulmck@kernel.org> 15187M: Boqun Feng <boqun.feng@gmail.com> 15188L: linux-kernel@vger.kernel.org 15189S: Supported 15190F: include/trace/events/rseq.h 15191F: include/uapi/linux/rseq.h 15192F: kernel/rseq.c 15193F: tools/testing/selftests/rseq/ 15194 15195RFKILL 15196M: Johannes Berg <johannes@sipsolutions.net> 15197L: linux-wireless@vger.kernel.org 15198S: Maintained 15199W: https://wireless.wiki.kernel.org/ 15200T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15201T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15202F: Documentation/ABI/stable/sysfs-class-rfkill 15203F: Documentation/driver-api/rfkill.rst 15204F: include/linux/rfkill.h 15205F: include/uapi/linux/rfkill.h 15206F: net/rfkill/ 15207 15208RHASHTABLE 15209M: Thomas Graf <tgraf@suug.ch> 15210M: Herbert Xu <herbert@gondor.apana.org.au> 15211L: netdev@vger.kernel.org 15212S: Maintained 15213F: include/linux/rhashtable-types.h 15214F: include/linux/rhashtable.h 15215F: lib/rhashtable.c 15216F: lib/test_rhashtable.c 15217 15218RICOH R5C592 MEMORYSTICK DRIVER 15219M: Maxim Levitsky <maximlevitsky@gmail.com> 15220S: Maintained 15221F: drivers/memstick/host/r592.* 15222 15223RICOH SMARTMEDIA/XD DRIVER 15224M: Maxim Levitsky <maximlevitsky@gmail.com> 15225S: Maintained 15226F: drivers/mtd/nand/raw/r852.c 15227F: drivers/mtd/nand/raw/r852.h 15228 15229RISC-V ARCHITECTURE 15230M: Paul Walmsley <paul.walmsley@sifive.com> 15231M: Palmer Dabbelt <palmer@dabbelt.com> 15232M: Albert Ou <aou@eecs.berkeley.edu> 15233L: linux-riscv@lists.infradead.org 15234S: Supported 15235P: Documentation/riscv/patch-acceptance.rst 15236T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15237F: arch/riscv/ 15238N: riscv 15239K: riscv 15240 15241RNBD BLOCK DRIVERS 15242M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15243M: Jack Wang <jinpu.wang@cloud.ionos.com> 15244L: linux-block@vger.kernel.org 15245S: Maintained 15246F: drivers/block/rnbd/ 15247 15248ROCCAT DRIVERS 15249M: Stefan Achatz <erazor_de@users.sourceforge.net> 15250S: Maintained 15251W: http://sourceforge.net/projects/roccat/ 15252F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15253F: drivers/hid/hid-roccat* 15254F: include/linux/hid-roccat* 15255 15256ROCKCHIP ISP V1 DRIVER 15257M: Helen Koike <helen.koike@collabora.com> 15258M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15259L: linux-media@vger.kernel.org 15260L: linux-rockchip@lists.infradead.org 15261S: Maintained 15262F: Documentation/admin-guide/media/rkisp1.rst 15263F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15264F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15265F: drivers/media/platform/rockchip/rkisp1 15266F: include/uapi/linux/rkisp1-config.h 15267 15268ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15269M: Jacob Chen <jacob-chen@iotwrt.com> 15270M: Ezequiel Garcia <ezequiel@collabora.com> 15271L: linux-media@vger.kernel.org 15272L: linux-rockchip@lists.infradead.org 15273S: Maintained 15274F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15275F: drivers/media/platform/rockchip/rga/ 15276 15277ROCKCHIP VIDEO DECODER DRIVER 15278M: Ezequiel Garcia <ezequiel@collabora.com> 15279L: linux-media@vger.kernel.org 15280L: linux-rockchip@lists.infradead.org 15281S: Maintained 15282F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15283F: drivers/staging/media/rkvdec/ 15284 15285ROCKER DRIVER 15286M: Jiri Pirko <jiri@resnulli.us> 15287L: netdev@vger.kernel.org 15288S: Supported 15289F: drivers/net/ethernet/rocker/ 15290 15291ROCKETPORT DRIVER 15292S: Maintained 15293W: http://www.comtrol.com 15294F: Documentation/driver-api/serial/rocket.rst 15295F: drivers/tty/rocket* 15296 15297ROCKETPORT EXPRESS/INFINITY DRIVER 15298M: Kevin Cernekee <cernekee@gmail.com> 15299L: linux-serial@vger.kernel.org 15300S: Odd Fixes 15301F: drivers/tty/serial/rp2.* 15302 15303ROHM BD99954 CHARGER IC 15304R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15305L: linux-power@fi.rohmeurope.com 15306S: Supported 15307F: drivers/power/supply/bd99954-charger.c 15308F: drivers/power/supply/bd99954-charger.h 15309 15310ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15311M: Tomasz Duszynski <tduszyns@gmail.com> 15312S: Maintained 15313F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15314F: drivers/iio/light/bh1750.c 15315 15316ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15317M: Marek Vasut <marek.vasut+renesas@gmail.com> 15318L: linux-kernel@vger.kernel.org 15319L: linux-renesas-soc@vger.kernel.org 15320S: Supported 15321F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15322F: drivers/gpio/gpio-bd9571mwv.c 15323F: drivers/mfd/bd9571mwv.c 15324F: drivers/regulator/bd9571mwv-regulator.c 15325F: include/linux/mfd/bd9571mwv.h 15326 15327ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15328R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15329L: linux-power@fi.rohmeurope.com 15330S: Supported 15331F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15332F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15333F: drivers/clk/clk-bd718x7.c 15334F: drivers/gpio/gpio-bd70528.c 15335F: drivers/gpio/gpio-bd71828.c 15336F: drivers/mfd/rohm-bd70528.c 15337F: drivers/mfd/rohm-bd71828.c 15338F: drivers/mfd/rohm-bd718x7.c 15339F: drivers/power/supply/bd70528-charger.c 15340F: drivers/regulator/bd70528-regulator.c 15341F: drivers/regulator/bd71828-regulator.c 15342F: drivers/regulator/bd718x7-regulator.c 15343F: drivers/regulator/rohm-regulator.c 15344F: drivers/rtc/rtc-bd70528.c 15345F: drivers/watchdog/bd70528_wdt.c 15346F: include/linux/mfd/rohm-bd70528.h 15347F: include/linux/mfd/rohm-bd71828.h 15348F: include/linux/mfd/rohm-bd718x7.h 15349F: include/linux/mfd/rohm-generic.h 15350F: include/linux/mfd/rohm-shared.h 15351 15352ROSE NETWORK LAYER 15353M: Ralf Baechle <ralf@linux-mips.org> 15354L: linux-hams@vger.kernel.org 15355S: Maintained 15356W: http://www.linux-ax25.org/ 15357F: include/net/rose.h 15358F: include/uapi/linux/rose.h 15359F: net/rose/ 15360 15361ROTATION DRIVER FOR ALLWINNER A83T 15362M: Jernej Skrabec <jernej.skrabec@siol.net> 15363L: linux-media@vger.kernel.org 15364S: Maintained 15365T: git git://linuxtv.org/media_tree.git 15366F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15367F: drivers/media/platform/sunxi/sun8i-rotate/ 15368 15369RTL2830 MEDIA DRIVER 15370M: Antti Palosaari <crope@iki.fi> 15371L: linux-media@vger.kernel.org 15372S: Maintained 15373W: https://linuxtv.org 15374W: http://palosaari.fi/linux/ 15375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15376T: git git://linuxtv.org/anttip/media_tree.git 15377F: drivers/media/dvb-frontends/rtl2830* 15378 15379RTL2832 MEDIA DRIVER 15380M: Antti Palosaari <crope@iki.fi> 15381L: linux-media@vger.kernel.org 15382S: Maintained 15383W: https://linuxtv.org 15384W: http://palosaari.fi/linux/ 15385Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15386T: git git://linuxtv.org/anttip/media_tree.git 15387F: drivers/media/dvb-frontends/rtl2832* 15388 15389RTL2832_SDR MEDIA DRIVER 15390M: Antti Palosaari <crope@iki.fi> 15391L: linux-media@vger.kernel.org 15392S: Maintained 15393W: https://linuxtv.org 15394W: http://palosaari.fi/linux/ 15395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15396T: git git://linuxtv.org/anttip/media_tree.git 15397F: drivers/media/dvb-frontends/rtl2832_sdr* 15398 15399RTL8180 WIRELESS DRIVER 15400L: linux-wireless@vger.kernel.org 15401S: Orphan 15402W: https://wireless.wiki.kernel.org/ 15403T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15404F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15405 15406RTL8187 WIRELESS DRIVER 15407M: Herton Ronaldo Krzesinski <herton@canonical.com> 15408M: Hin-Tak Leung <htl10@users.sourceforge.net> 15409M: Larry Finger <Larry.Finger@lwfinger.net> 15410L: linux-wireless@vger.kernel.org 15411S: Maintained 15412W: https://wireless.wiki.kernel.org/ 15413T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15414F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15415 15416RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15417M: Jes Sorensen <Jes.Sorensen@gmail.com> 15418L: linux-wireless@vger.kernel.org 15419S: Maintained 15420T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15421F: drivers/net/wireless/realtek/rtl8xxxu/ 15422 15423RTRS TRANSPORT DRIVERS 15424M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15425M: Jack Wang <jinpu.wang@cloud.ionos.com> 15426L: linux-rdma@vger.kernel.org 15427S: Maintained 15428F: drivers/infiniband/ulp/rtrs/ 15429 15430RXRPC SOCKETS (AF_RXRPC) 15431M: David Howells <dhowells@redhat.com> 15432L: linux-afs@lists.infradead.org 15433S: Supported 15434W: https://www.infradead.org/~dhowells/kafs/ 15435F: Documentation/networking/rxrpc.rst 15436F: include/keys/rxrpc-type.h 15437F: include/net/af_rxrpc.h 15438F: include/trace/events/rxrpc.h 15439F: include/uapi/linux/rxrpc.h 15440F: net/rxrpc/ 15441 15442S3 SAVAGE FRAMEBUFFER DRIVER 15443M: Antonino Daplas <adaplas@gmail.com> 15444L: linux-fbdev@vger.kernel.org 15445S: Maintained 15446F: drivers/video/fbdev/savage/ 15447 15448S390 15449M: Heiko Carstens <hca@linux.ibm.com> 15450M: Vasily Gorbik <gor@linux.ibm.com> 15451M: Christian Borntraeger <borntraeger@de.ibm.com> 15452L: linux-s390@vger.kernel.org 15453S: Supported 15454W: http://www.ibm.com/developerworks/linux/linux390/ 15455T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15456F: Documentation/driver-api/s390-drivers.rst 15457F: Documentation/s390/ 15458F: arch/s390/ 15459F: drivers/s390/ 15460 15461S390 COMMON I/O LAYER 15462M: Vineeth Vijayan <vneethv@linux.ibm.com> 15463M: Peter Oberparleiter <oberpar@linux.ibm.com> 15464L: linux-s390@vger.kernel.org 15465S: Supported 15466W: http://www.ibm.com/developerworks/linux/linux390/ 15467F: drivers/s390/cio/ 15468 15469S390 DASD DRIVER 15470M: Stefan Haberland <sth@linux.ibm.com> 15471M: Jan Hoeppner <hoeppner@linux.ibm.com> 15472L: linux-s390@vger.kernel.org 15473S: Supported 15474W: http://www.ibm.com/developerworks/linux/linux390/ 15475F: block/partitions/ibm.c 15476F: drivers/s390/block/dasd* 15477F: include/linux/dasd_mod.h 15478 15479S390 IOMMU (PCI) 15480M: Matthew Rosato <mjrosato@linux.ibm.com> 15481M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15482L: linux-s390@vger.kernel.org 15483S: Supported 15484W: http://www.ibm.com/developerworks/linux/linux390/ 15485F: drivers/iommu/s390-iommu.c 15486 15487S390 IUCV NETWORK LAYER 15488M: Julian Wiedmann <jwi@linux.ibm.com> 15489M: Karsten Graul <kgraul@linux.ibm.com> 15490L: linux-s390@vger.kernel.org 15491S: Supported 15492W: http://www.ibm.com/developerworks/linux/linux390/ 15493F: drivers/s390/net/*iucv* 15494F: include/net/iucv/ 15495F: net/iucv/ 15496 15497S390 NETWORK DRIVERS 15498M: Julian Wiedmann <jwi@linux.ibm.com> 15499M: Karsten Graul <kgraul@linux.ibm.com> 15500L: linux-s390@vger.kernel.org 15501S: Supported 15502W: http://www.ibm.com/developerworks/linux/linux390/ 15503F: drivers/s390/net/ 15504 15505S390 PCI SUBSYSTEM 15506M: Niklas Schnelle <schnelle@linux.ibm.com> 15507M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15508L: linux-s390@vger.kernel.org 15509S: Supported 15510W: http://www.ibm.com/developerworks/linux/linux390/ 15511F: arch/s390/pci/ 15512F: drivers/pci/hotplug/s390_pci_hpc.c 15513F: Documentation/s390/pci.rst 15514 15515S390 VFIO AP DRIVER 15516M: Tony Krowiak <akrowiak@linux.ibm.com> 15517M: Pierre Morel <pmorel@linux.ibm.com> 15518M: Halil Pasic <pasic@linux.ibm.com> 15519L: linux-s390@vger.kernel.org 15520S: Supported 15521W: http://www.ibm.com/developerworks/linux/linux390/ 15522F: Documentation/s390/vfio-ap.rst 15523F: drivers/s390/crypto/vfio_ap_drv.c 15524F: drivers/s390/crypto/vfio_ap_ops.c 15525F: drivers/s390/crypto/vfio_ap_private.h 15526 15527S390 VFIO-CCW DRIVER 15528M: Cornelia Huck <cohuck@redhat.com> 15529M: Eric Farman <farman@linux.ibm.com> 15530R: Halil Pasic <pasic@linux.ibm.com> 15531L: linux-s390@vger.kernel.org 15532L: kvm@vger.kernel.org 15533S: Supported 15534F: Documentation/s390/vfio-ccw.rst 15535F: drivers/s390/cio/vfio_ccw* 15536F: include/uapi/linux/vfio_ccw.h 15537 15538S390 VFIO-PCI DRIVER 15539M: Matthew Rosato <mjrosato@linux.ibm.com> 15540L: linux-s390@vger.kernel.org 15541L: kvm@vger.kernel.org 15542S: Supported 15543F: drivers/vfio/pci/vfio_pci_zdev.c 15544F: include/uapi/linux/vfio_zdev.h 15545 15546S390 ZCRYPT DRIVER 15547M: Harald Freudenberger <freude@linux.ibm.com> 15548L: linux-s390@vger.kernel.org 15549S: Supported 15550W: http://www.ibm.com/developerworks/linux/linux390/ 15551F: drivers/s390/crypto/ 15552 15553S390 ZFCP DRIVER 15554M: Steffen Maier <maier@linux.ibm.com> 15555M: Benjamin Block <bblock@linux.ibm.com> 15556L: linux-s390@vger.kernel.org 15557S: Supported 15558W: http://www.ibm.com/developerworks/linux/linux390/ 15559F: drivers/s390/scsi/zfcp_* 15560 15561S3C24XX SD/MMC Driver 15562M: Ben Dooks <ben-linux@fluff.org> 15563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15564S: Supported 15565F: drivers/mmc/host/s3cmci.* 15566 15567SAA6588 RDS RECEIVER DRIVER 15568M: Hans Verkuil <hverkuil@xs4all.nl> 15569L: linux-media@vger.kernel.org 15570S: Odd Fixes 15571W: https://linuxtv.org 15572T: git git://linuxtv.org/media_tree.git 15573F: drivers/media/i2c/saa6588* 15574 15575SAA7134 VIDEO4LINUX DRIVER 15576M: Mauro Carvalho Chehab <mchehab@kernel.org> 15577L: linux-media@vger.kernel.org 15578S: Odd fixes 15579W: https://linuxtv.org 15580T: git git://linuxtv.org/media_tree.git 15581F: Documentation/driver-api/media/drivers/saa7134* 15582F: drivers/media/pci/saa7134/ 15583 15584SAA7146 VIDEO4LINUX-2 DRIVER 15585M: Hans Verkuil <hverkuil@xs4all.nl> 15586L: linux-media@vger.kernel.org 15587S: Maintained 15588T: git git://linuxtv.org/media_tree.git 15589F: drivers/media/common/saa7146/ 15590F: drivers/media/pci/saa7146/ 15591F: include/media/drv-intf/saa7146* 15592 15593SAFESETID SECURITY MODULE 15594M: Micah Morton <mortonm@chromium.org> 15595S: Supported 15596F: Documentation/admin-guide/LSM/SafeSetID.rst 15597F: security/safesetid/ 15598 15599SAMSUNG AUDIO (ASoC) DRIVERS 15600M: Krzysztof Kozlowski <krzk@kernel.org> 15601M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15602L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15603S: Supported 15604F: Documentation/devicetree/bindings/sound/samsung* 15605F: sound/soc/samsung/ 15606 15607SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15608M: Krzysztof Kozlowski <krzk@kernel.org> 15609L: linux-crypto@vger.kernel.org 15610L: linux-samsung-soc@vger.kernel.org 15611S: Maintained 15612F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15613F: drivers/crypto/exynos-rng.c 15614 15615SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15616M: Łukasz Stelmach <l.stelmach@samsung.com> 15617L: linux-samsung-soc@vger.kernel.org 15618S: Maintained 15619F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15620F: drivers/char/hw_random/exynos-trng.c 15621 15622SAMSUNG FRAMEBUFFER DRIVER 15623M: Jingoo Han <jingoohan1@gmail.com> 15624L: linux-fbdev@vger.kernel.org 15625S: Maintained 15626F: drivers/video/fbdev/s3c-fb.c 15627 15628SAMSUNG INTERCONNECT DRIVERS 15629M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15630M: Artur Świgoń <a.swigon@samsung.com> 15631L: linux-pm@vger.kernel.org 15632L: linux-samsung-soc@vger.kernel.org 15633S: Supported 15634F: drivers/interconnect/samsung/ 15635 15636SAMSUNG LAPTOP DRIVER 15637M: Corentin Chary <corentin.chary@gmail.com> 15638L: platform-driver-x86@vger.kernel.org 15639S: Maintained 15640F: drivers/platform/x86/samsung-laptop.c 15641 15642SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15643M: Krzysztof Kozlowski <krzk@kernel.org> 15644M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15645L: linux-kernel@vger.kernel.org 15646L: linux-samsung-soc@vger.kernel.org 15647S: Supported 15648F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15649F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15650F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15651F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15652F: drivers/clk/clk-s2mps11.c 15653F: drivers/mfd/sec*.c 15654F: drivers/regulator/s2m*.c 15655F: drivers/regulator/s5m*.c 15656F: drivers/rtc/rtc-s5m.c 15657F: include/linux/mfd/samsung/ 15658 15659SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15660M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15661L: linux-media@vger.kernel.org 15662L: linux-samsung-soc@vger.kernel.org 15663S: Maintained 15664F: drivers/media/platform/s3c-camif/ 15665F: include/media/drv-intf/s3c_camif.h 15666 15667SAMSUNG S3FWRN5 NFC DRIVER 15668M: Krzysztof Kozlowski <krzk@kernel.org> 15669M: Krzysztof Opasiak <k.opasiak@samsung.com> 15670L: linux-nfc@lists.01.org (moderated for non-subscribers) 15671S: Maintained 15672F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15673F: drivers/nfc/s3fwrn5 15674 15675SAMSUNG S5C73M3 CAMERA DRIVER 15676M: Andrzej Hajda <a.hajda@samsung.com> 15677L: linux-media@vger.kernel.org 15678S: Supported 15679F: drivers/media/i2c/s5c73m3/* 15680 15681SAMSUNG S5K5BAF CAMERA DRIVER 15682M: Andrzej Hajda <a.hajda@samsung.com> 15683L: linux-media@vger.kernel.org 15684S: Supported 15685F: drivers/media/i2c/s5k5baf.c 15686 15687SAMSUNG S5P Security SubSystem (SSS) DRIVER 15688M: Krzysztof Kozlowski <krzk@kernel.org> 15689M: Vladimir Zapolskiy <vz@mleia.com> 15690M: Kamil Konieczny <k.konieczny@samsung.com> 15691L: linux-crypto@vger.kernel.org 15692L: linux-samsung-soc@vger.kernel.org 15693S: Maintained 15694F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15695F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15696F: drivers/crypto/s5p-sss.c 15697 15698SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15699M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15700L: linux-media@vger.kernel.org 15701S: Supported 15702Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15703F: drivers/media/platform/exynos4-is/ 15704 15705SAMSUNG SOC CLOCK DRIVERS 15706M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15707M: Tomasz Figa <tomasz.figa@gmail.com> 15708M: Chanwoo Choi <cw00.choi@samsung.com> 15709L: linux-samsung-soc@vger.kernel.org 15710S: Supported 15711T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15712F: Documentation/devicetree/bindings/clock/exynos*.txt 15713F: Documentation/devicetree/bindings/clock/samsung,s3c* 15714F: Documentation/devicetree/bindings/clock/samsung,s5p* 15715F: drivers/clk/samsung/ 15716F: include/dt-bindings/clock/exynos*.h 15717F: include/linux/clk/samsung.h 15718F: include/linux/platform_data/clk-s3c2410.h 15719 15720SAMSUNG SPI DRIVERS 15721M: Krzysztof Kozlowski <krzk@kernel.org> 15722M: Andi Shyti <andi@etezian.org> 15723L: linux-spi@vger.kernel.org 15724L: linux-samsung-soc@vger.kernel.org 15725S: Maintained 15726F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15727F: drivers/spi/spi-s3c* 15728F: include/linux/platform_data/spi-s3c64xx.h 15729F: include/linux/spi/s3c24xx-fiq.h 15730 15731SAMSUNG SXGBE DRIVERS 15732M: Byungho An <bh74.an@samsung.com> 15733L: netdev@vger.kernel.org 15734S: Supported 15735F: drivers/net/ethernet/samsung/sxgbe/ 15736 15737SAMSUNG THERMAL DRIVER 15738M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15739L: linux-pm@vger.kernel.org 15740L: linux-samsung-soc@vger.kernel.org 15741S: Supported 15742T: git https://github.com/lmajewski/linux-samsung-thermal.git 15743F: drivers/thermal/samsung/ 15744 15745SAMSUNG USB2 PHY DRIVER 15746M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15747L: linux-kernel@vger.kernel.org 15748S: Supported 15749F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15750F: Documentation/driver-api/phy/samsung-usb2.rst 15751F: drivers/phy/samsung/phy-exynos4210-usb2.c 15752F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15753F: drivers/phy/samsung/phy-exynos5250-usb2.c 15754F: drivers/phy/samsung/phy-s5pv210-usb2.c 15755F: drivers/phy/samsung/phy-samsung-usb2.c 15756F: drivers/phy/samsung/phy-samsung-usb2.h 15757 15758SC1200 WDT DRIVER 15759M: Zwane Mwaikambo <zwanem@gmail.com> 15760S: Maintained 15761F: drivers/watchdog/sc1200wdt.c 15762 15763SCHEDULER 15764M: Ingo Molnar <mingo@redhat.com> 15765M: Peter Zijlstra <peterz@infradead.org> 15766M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15767M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15768R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15769R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15770R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15771R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15772R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15773L: linux-kernel@vger.kernel.org 15774S: Maintained 15775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15776F: include/linux/preempt.h 15777F: include/linux/sched.h 15778F: include/linux/wait.h 15779F: include/uapi/linux/sched.h 15780F: kernel/sched/ 15781 15782SCR24X CHIP CARD INTERFACE DRIVER 15783M: Lubomir Rintel <lkundrak@v3.sk> 15784S: Supported 15785F: drivers/char/pcmcia/scr24x_cs.c 15786 15787SCSI CDROM DRIVER 15788M: Jens Axboe <axboe@kernel.dk> 15789L: linux-scsi@vger.kernel.org 15790S: Maintained 15791W: http://www.kernel.dk 15792F: drivers/scsi/sr* 15793 15794SCSI RDMA PROTOCOL (SRP) INITIATOR 15795M: Bart Van Assche <bvanassche@acm.org> 15796L: linux-rdma@vger.kernel.org 15797S: Supported 15798Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15799F: drivers/infiniband/ulp/srp/ 15800F: include/scsi/srp.h 15801 15802SCSI RDMA PROTOCOL (SRP) TARGET 15803M: Bart Van Assche <bvanassche@acm.org> 15804L: linux-rdma@vger.kernel.org 15805L: target-devel@vger.kernel.org 15806S: Supported 15807Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15808F: drivers/infiniband/ulp/srpt/ 15809 15810SCSI SG DRIVER 15811M: Doug Gilbert <dgilbert@interlog.com> 15812L: linux-scsi@vger.kernel.org 15813S: Maintained 15814W: http://sg.danny.cz/sg 15815F: Documentation/scsi/scsi-generic.rst 15816F: drivers/scsi/sg.c 15817F: include/scsi/sg.h 15818 15819SCSI SUBSYSTEM 15820M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15821M: "Martin K. Petersen" <martin.petersen@oracle.com> 15822L: linux-scsi@vger.kernel.org 15823S: Maintained 15824Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15825T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15826T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15827F: Documentation/devicetree/bindings/scsi/ 15828F: drivers/scsi/ 15829F: include/scsi/ 15830 15831SCSI TAPE DRIVER 15832M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15833L: linux-scsi@vger.kernel.org 15834S: Maintained 15835F: Documentation/scsi/st.rst 15836F: drivers/scsi/st.* 15837F: drivers/scsi/st_*.h 15838 15839SCSI TARGET CORE USER DRIVER 15840M: Bodo Stroesser <bostroesser@gmail.com> 15841L: linux-scsi@vger.kernel.org 15842L: target-devel@vger.kernel.org 15843S: Supported 15844F: Documentation/target/tcmu-design.rst 15845F: drivers/target/target_core_user.c 15846F: include/uapi/linux/target_core_user.h 15847 15848SCSI TARGET SUBSYSTEM 15849M: "Martin K. Petersen" <martin.petersen@oracle.com> 15850L: linux-scsi@vger.kernel.org 15851L: target-devel@vger.kernel.org 15852S: Supported 15853W: http://www.linux-iscsi.org 15854Q: https://patchwork.kernel.org/project/target-devel/list/ 15855T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15856F: Documentation/target/ 15857F: drivers/target/ 15858F: include/target/ 15859 15860SCTP PROTOCOL 15861M: Vlad Yasevich <vyasevich@gmail.com> 15862M: Neil Horman <nhorman@tuxdriver.com> 15863M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15864L: linux-sctp@vger.kernel.org 15865S: Maintained 15866W: http://lksctp.sourceforge.net 15867F: Documentation/networking/sctp.rst 15868F: include/linux/sctp.h 15869F: include/net/sctp/ 15870F: include/uapi/linux/sctp.h 15871F: net/sctp/ 15872 15873SCx200 CPU SUPPORT 15874M: Jim Cromie <jim.cromie@gmail.com> 15875S: Odd Fixes 15876F: Documentation/i2c/busses/scx200_acb.rst 15877F: arch/x86/platform/scx200/ 15878F: drivers/i2c/busses/scx200* 15879F: drivers/mtd/maps/scx200_docflash.c 15880F: drivers/watchdog/scx200_wdt.c 15881F: include/linux/scx200.h 15882 15883SCx200 GPIO DRIVER 15884M: Jim Cromie <jim.cromie@gmail.com> 15885S: Maintained 15886F: drivers/char/scx200_gpio.c 15887F: include/linux/scx200_gpio.h 15888 15889SCx200 HRT CLOCKSOURCE DRIVER 15890M: Jim Cromie <jim.cromie@gmail.com> 15891S: Maintained 15892F: drivers/clocksource/scx200_hrt.c 15893 15894SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15895M: Sascha Sommer <saschasommer@freenet.de> 15896L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15897S: Maintained 15898F: drivers/mmc/host/sdricoh_cs.c 15899 15900SECO BOARDS CEC DRIVER 15901M: Ettore Chimenti <ek5.chimenti@gmail.com> 15902S: Maintained 15903F: drivers/media/cec/platform/seco/seco-cec.c 15904F: drivers/media/cec/platform/seco/seco-cec.h 15905 15906SECURE COMPUTING 15907M: Kees Cook <keescook@chromium.org> 15908R: Andy Lutomirski <luto@amacapital.net> 15909R: Will Drewry <wad@chromium.org> 15910S: Supported 15911T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15912F: Documentation/userspace-api/seccomp_filter.rst 15913F: include/linux/seccomp.h 15914F: include/uapi/linux/seccomp.h 15915F: kernel/seccomp.c 15916F: tools/testing/selftests/kselftest_harness.h 15917F: tools/testing/selftests/seccomp/* 15918K: \bsecure_computing 15919K: \bTIF_SECCOMP\b 15920 15921SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15922M: Al Cooper <alcooperx@gmail.com> 15923L: linux-mmc@vger.kernel.org 15924L: bcm-kernel-feedback-list@broadcom.com 15925S: Maintained 15926F: drivers/mmc/host/sdhci-brcmstb* 15927 15928SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15929M: Adrian Hunter <adrian.hunter@intel.com> 15930L: linux-mmc@vger.kernel.org 15931S: Maintained 15932F: drivers/mmc/host/sdhci* 15933F: include/linux/mmc/sdhci* 15934 15935SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15936M: Eugen Hristev <eugen.hristev@microchip.com> 15937L: linux-mmc@vger.kernel.org 15938S: Supported 15939F: drivers/mmc/host/sdhci-of-at91.c 15940 15941SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15942M: Ben Dooks <ben-linux@fluff.org> 15943M: Jaehoon Chung <jh80.chung@samsung.com> 15944L: linux-mmc@vger.kernel.org 15945S: Maintained 15946F: drivers/mmc/host/sdhci-s3c* 15947 15948SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15949M: Viresh Kumar <vireshk@kernel.org> 15950L: linux-mmc@vger.kernel.org 15951S: Maintained 15952F: drivers/mmc/host/sdhci-spear.c 15953 15954SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15955M: Kishon Vijay Abraham I <kishon@ti.com> 15956L: linux-mmc@vger.kernel.org 15957S: Maintained 15958F: drivers/mmc/host/sdhci-omap.c 15959 15960SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15961M: Jonathan Derrick <jonathan.derrick@intel.com> 15962M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15963L: linux-block@vger.kernel.org 15964S: Supported 15965F: block/opal_proto.h 15966F: block/sed* 15967F: include/linux/sed* 15968F: include/uapi/linux/sed* 15969 15970SECURITY CONTACT 15971M: Security Officers <security@kernel.org> 15972S: Supported 15973F: Documentation/admin-guide/security-bugs.rst 15974 15975SECURITY SUBSYSTEM 15976M: James Morris <jmorris@namei.org> 15977M: "Serge E. Hallyn" <serge@hallyn.com> 15978L: linux-security-module@vger.kernel.org (suggested Cc:) 15979S: Supported 15980W: http://kernsec.org/ 15981T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15982F: security/ 15983X: security/selinux/ 15984 15985SELINUX SECURITY MODULE 15986M: Paul Moore <paul@paul-moore.com> 15987M: Stephen Smalley <stephen.smalley.work@gmail.com> 15988M: Eric Paris <eparis@parisplace.org> 15989L: selinux@vger.kernel.org 15990S: Supported 15991W: https://selinuxproject.org 15992W: https://github.com/SELinuxProject 15993T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15994F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15995F: Documentation/ABI/obsolete/sysfs-selinux-disable 15996F: Documentation/admin-guide/LSM/SELinux.rst 15997F: include/trace/events/avc.h 15998F: include/uapi/linux/selinux_netlink.h 15999F: scripts/selinux/ 16000F: security/selinux/ 16001 16002SENSABLE PHANTOM 16003M: Jiri Slaby <jirislaby@kernel.org> 16004S: Maintained 16005F: drivers/misc/phantom.c 16006F: include/uapi/linux/phantom.h 16007 16008SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16009M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16010S: Maintained 16011F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16012F: drivers/iio/chemical/scd30.h 16013F: drivers/iio/chemical/scd30_core.c 16014F: drivers/iio/chemical/scd30_i2c.c 16015F: drivers/iio/chemical/scd30_serial.c 16016 16017SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16018M: Tomasz Duszynski <tduszyns@gmail.com> 16019S: Maintained 16020F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16021F: drivers/iio/chemical/sps30.c 16022 16023SERIAL DEVICE BUS 16024M: Rob Herring <robh@kernel.org> 16025L: linux-serial@vger.kernel.org 16026S: Maintained 16027F: Documentation/devicetree/bindings/serial/serial.yaml 16028F: drivers/tty/serdev/ 16029F: include/linux/serdev.h 16030 16031SERIAL DRIVERS 16032M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16033L: linux-serial@vger.kernel.org 16034S: Maintained 16035F: Documentation/devicetree/bindings/serial/ 16036F: drivers/tty/serial/ 16037 16038SERIAL IR RECEIVER 16039M: Sean Young <sean@mess.org> 16040L: linux-media@vger.kernel.org 16041S: Maintained 16042F: drivers/media/rc/serial_ir.c 16043 16044SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16045M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16046L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16047S: Maintained 16048F: Documentation/devicetree/bindings/slimbus/ 16049F: drivers/slimbus/ 16050F: include/linux/slimbus.h 16051 16052SFC NETWORK DRIVER 16053M: Edward Cree <ecree.xilinx@gmail.com> 16054M: Martin Habets <habetsm.xilinx@gmail.com> 16055L: netdev@vger.kernel.org 16056S: Supported 16057F: drivers/net/ethernet/sfc/ 16058 16059SFF/SFP/SFP+ MODULE SUPPORT 16060M: Russell King <linux@armlinux.org.uk> 16061L: netdev@vger.kernel.org 16062S: Maintained 16063F: drivers/net/phy/phylink.c 16064F: drivers/net/phy/sfp* 16065F: include/linux/mdio/mdio-i2c.h 16066F: include/linux/phylink.h 16067F: include/linux/sfp.h 16068K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16069 16070SGI GRU DRIVER 16071M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16072S: Maintained 16073F: drivers/misc/sgi-gru/ 16074 16075SGI XP/XPC/XPNET DRIVER 16076M: Robin Holt <robinmholt@gmail.com> 16077M: Steve Wahl <steve.wahl@hpe.com> 16078R: Mike Travis <mike.travis@hpe.com> 16079S: Maintained 16080F: drivers/misc/sgi-xp/ 16081 16082SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16083M: Karsten Graul <kgraul@linux.ibm.com> 16084L: linux-s390@vger.kernel.org 16085S: Supported 16086W: http://www.ibm.com/developerworks/linux/linux390/ 16087F: net/smc/ 16088 16089SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16090M: Linus Walleij <linus.walleij@linaro.org> 16091L: linux-iio@vger.kernel.org 16092S: Maintained 16093T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16094F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16095F: drivers/iio/light/gp2ap002.c 16096 16097SHARP RJ54N1CB0C SENSOR DRIVER 16098M: Jacopo Mondi <jacopo@jmondi.org> 16099L: linux-media@vger.kernel.org 16100S: Odd fixes 16101T: git git://linuxtv.org/media_tree.git 16102F: drivers/media/i2c/rj54n1cb0c.c 16103F: include/media/i2c/rj54n1cb0c.h 16104 16105SH_VOU V4L2 OUTPUT DRIVER 16106L: linux-media@vger.kernel.org 16107S: Orphan 16108F: drivers/media/platform/sh_vou.c 16109F: include/media/drv-intf/sh_vou.h 16110 16111SI2157 MEDIA DRIVER 16112M: Antti Palosaari <crope@iki.fi> 16113L: linux-media@vger.kernel.org 16114S: Maintained 16115W: https://linuxtv.org 16116W: http://palosaari.fi/linux/ 16117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16118T: git git://linuxtv.org/anttip/media_tree.git 16119F: drivers/media/tuners/si2157* 16120 16121SI2165 MEDIA DRIVER 16122M: Matthias Schwarzott <zzam@gentoo.org> 16123L: linux-media@vger.kernel.org 16124S: Maintained 16125W: https://linuxtv.org 16126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16127F: drivers/media/dvb-frontends/si2165* 16128 16129SI2168 MEDIA DRIVER 16130M: Antti Palosaari <crope@iki.fi> 16131L: linux-media@vger.kernel.org 16132S: Maintained 16133W: https://linuxtv.org 16134W: http://palosaari.fi/linux/ 16135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16136T: git git://linuxtv.org/anttip/media_tree.git 16137F: drivers/media/dvb-frontends/si2168* 16138 16139SI470X FM RADIO RECEIVER I2C DRIVER 16140M: Hans Verkuil <hverkuil@xs4all.nl> 16141L: linux-media@vger.kernel.org 16142S: Odd Fixes 16143W: https://linuxtv.org 16144T: git git://linuxtv.org/media_tree.git 16145F: drivers/media/radio/si470x/radio-si470x-i2c.c 16146 16147SI470X FM RADIO RECEIVER USB DRIVER 16148M: Hans Verkuil <hverkuil@xs4all.nl> 16149L: linux-media@vger.kernel.org 16150S: Maintained 16151W: https://linuxtv.org 16152T: git git://linuxtv.org/media_tree.git 16153F: drivers/media/radio/si470x/radio-si470x-common.c 16154F: drivers/media/radio/si470x/radio-si470x-usb.c 16155F: drivers/media/radio/si470x/radio-si470x.h 16156 16157SI4713 FM RADIO TRANSMITTER I2C DRIVER 16158M: Eduardo Valentin <edubezval@gmail.com> 16159L: linux-media@vger.kernel.org 16160S: Odd Fixes 16161W: https://linuxtv.org 16162T: git git://linuxtv.org/media_tree.git 16163F: drivers/media/radio/si4713/si4713.? 16164 16165SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16166M: Eduardo Valentin <edubezval@gmail.com> 16167L: linux-media@vger.kernel.org 16168S: Odd Fixes 16169W: https://linuxtv.org 16170T: git git://linuxtv.org/media_tree.git 16171F: drivers/media/radio/si4713/radio-platform-si4713.c 16172 16173SI4713 FM RADIO TRANSMITTER USB DRIVER 16174M: Hans Verkuil <hverkuil@xs4all.nl> 16175L: linux-media@vger.kernel.org 16176S: Maintained 16177W: https://linuxtv.org 16178T: git git://linuxtv.org/media_tree.git 16179F: drivers/media/radio/si4713/radio-usb-si4713.c 16180 16181SIANO DVB DRIVER 16182M: Mauro Carvalho Chehab <mchehab@kernel.org> 16183L: linux-media@vger.kernel.org 16184S: Odd fixes 16185W: https://linuxtv.org 16186T: git git://linuxtv.org/media_tree.git 16187F: drivers/media/common/siano/ 16188F: drivers/media/mmc/siano/ 16189F: drivers/media/usb/siano/ 16190F: drivers/media/usb/siano/ 16191 16192SIFIVE DRIVERS 16193M: Palmer Dabbelt <palmer@dabbelt.com> 16194M: Paul Walmsley <paul.walmsley@sifive.com> 16195L: linux-riscv@lists.infradead.org 16196S: Supported 16197T: git git://github.com/sifive/riscv-linux.git 16198N: sifive 16199K: [^@]sifive 16200 16201SIFIVE FU540 SYSTEM-ON-CHIP 16202M: Paul Walmsley <paul.walmsley@sifive.com> 16203M: Palmer Dabbelt <palmer@dabbelt.com> 16204L: linux-riscv@lists.infradead.org 16205S: Supported 16206T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16207N: fu540 16208K: fu540 16209 16210SIFIVE PDMA DRIVER 16211M: Green Wan <green.wan@sifive.com> 16212S: Maintained 16213F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16214F: drivers/dma/sf-pdma/ 16215 16216SILEAD TOUCHSCREEN DRIVER 16217M: Hans de Goede <hdegoede@redhat.com> 16218L: linux-input@vger.kernel.org 16219L: platform-driver-x86@vger.kernel.org 16220S: Maintained 16221F: drivers/input/touchscreen/silead.c 16222F: drivers/platform/x86/touchscreen_dmi.c 16223 16224SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16225M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16226S: Supported 16227F: drivers/staging/wfx/ 16228 16229SILICON MOTION SM712 FRAME BUFFER DRIVER 16230M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16231M: Teddy Wang <teddy.wang@siliconmotion.com> 16232M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16233L: linux-fbdev@vger.kernel.org 16234S: Maintained 16235F: Documentation/fb/sm712fb.rst 16236F: drivers/video/fbdev/sm712* 16237 16238SIMPLE FIRMWARE INTERFACE (SFI) 16239S: Obsolete 16240W: http://simplefirmware.org/ 16241F: arch/x86/platform/sfi/ 16242F: drivers/sfi/ 16243F: include/linux/sfi*.h 16244 16245SIMPLEFB FB DRIVER 16246M: Hans de Goede <hdegoede@redhat.com> 16247L: linux-fbdev@vger.kernel.org 16248S: Maintained 16249F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16250F: drivers/video/fbdev/simplefb.c 16251F: include/linux/platform_data/simplefb.h 16252 16253SIMTEC EB110ATX (Chalice CATS) 16254M: Simtec Linux Team <linux@simtec.co.uk> 16255S: Supported 16256W: http://www.simtec.co.uk/products/EB110ATX/ 16257 16258SIMTEC EB2410ITX (BAST) 16259M: Simtec Linux Team <linux@simtec.co.uk> 16260S: Supported 16261W: http://www.simtec.co.uk/products/EB2410ITX/ 16262F: arch/arm/mach-s3c/bast-ide.c 16263F: arch/arm/mach-s3c/bast-irq.c 16264F: arch/arm/mach-s3c/mach-bast.c 16265 16266SIOX 16267M: Thorsten Scherer <t.scherer@eckelmann.de> 16268M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16269R: Pengutronix Kernel Team <kernel@pengutronix.de> 16270S: Supported 16271F: drivers/gpio/gpio-siox.c 16272F: drivers/siox/* 16273F: include/trace/events/siox.h 16274 16275SIPHASH PRF ROUTINES 16276M: Jason A. Donenfeld <Jason@zx2c4.com> 16277S: Maintained 16278F: include/linux/siphash.h 16279F: lib/siphash.c 16280F: lib/test_siphash.c 16281 16282SIS 190 ETHERNET DRIVER 16283M: Francois Romieu <romieu@fr.zoreil.com> 16284L: netdev@vger.kernel.org 16285S: Maintained 16286F: drivers/net/ethernet/sis/sis190.c 16287 16288SIS 900/7016 FAST ETHERNET DRIVER 16289M: Daniele Venzano <venza@brownhat.org> 16290L: netdev@vger.kernel.org 16291S: Maintained 16292W: http://www.brownhat.org/sis900.html 16293F: drivers/net/ethernet/sis/sis900.* 16294 16295SIS FRAMEBUFFER DRIVER 16296M: Thomas Winischhofer <thomas@winischhofer.net> 16297S: Maintained 16298W: http://www.winischhofer.net/linuxsisvga.shtml 16299F: Documentation/fb/sisfb.rst 16300F: drivers/video/fbdev/sis/ 16301F: include/video/sisfb.h 16302 16303SIS I2C TOUCHSCREEN DRIVER 16304M: Mika Penttilä <mika.penttila@nextfour.com> 16305L: linux-input@vger.kernel.org 16306S: Maintained 16307F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16308F: drivers/input/touchscreen/sis_i2c.c 16309 16310SIS USB2VGA DRIVER 16311M: Thomas Winischhofer <thomas@winischhofer.net> 16312S: Maintained 16313W: http://www.winischhofer.at/linuxsisusbvga.shtml 16314F: drivers/usb/misc/sisusbvga/ 16315 16316SLAB ALLOCATOR 16317M: Christoph Lameter <cl@linux.com> 16318M: Pekka Enberg <penberg@kernel.org> 16319M: David Rientjes <rientjes@google.com> 16320M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16321M: Andrew Morton <akpm@linux-foundation.org> 16322L: linux-mm@kvack.org 16323S: Maintained 16324F: include/linux/sl?b*.h 16325F: mm/sl?b* 16326 16327SLEEPABLE READ-COPY UPDATE (SRCU) 16328M: Lai Jiangshan <jiangshanlai@gmail.com> 16329M: "Paul E. McKenney" <paulmck@kernel.org> 16330M: Josh Triplett <josh@joshtriplett.org> 16331R: Steven Rostedt <rostedt@goodmis.org> 16332R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16333L: rcu@vger.kernel.org 16334S: Supported 16335W: http://www.rdrop.com/users/paulmck/RCU/ 16336T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16337F: include/linux/srcu*.h 16338F: kernel/rcu/srcu*.c 16339 16340SMACK SECURITY MODULE 16341M: Casey Schaufler <casey@schaufler-ca.com> 16342L: linux-security-module@vger.kernel.org 16343S: Maintained 16344W: http://schaufler-ca.com 16345T: git git://github.com/cschaufler/smack-next 16346F: Documentation/admin-guide/LSM/Smack.rst 16347F: security/smack/ 16348 16349SMC91x ETHERNET DRIVER 16350M: Nicolas Pitre <nico@fluxnic.net> 16351S: Odd Fixes 16352F: drivers/net/ethernet/smsc/smc91x.* 16353 16354SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16355M: Mark Rutland <mark.rutland@arm.com> 16356M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16357M: Sudeep Holla <sudeep.holla@arm.com> 16358L: linux-arm-kernel@lists.infradead.org 16359S: Maintained 16360F: drivers/firmware/smccc/ 16361F: include/linux/arm-smccc.h 16362 16363SMM665 HARDWARE MONITOR DRIVER 16364M: Guenter Roeck <linux@roeck-us.net> 16365L: linux-hwmon@vger.kernel.org 16366S: Maintained 16367F: Documentation/hwmon/smm665.rst 16368F: drivers/hwmon/smm665.c 16369 16370SMSC EMC2103 HARDWARE MONITOR DRIVER 16371M: Steve Glendinning <steve.glendinning@shawell.net> 16372L: linux-hwmon@vger.kernel.org 16373S: Maintained 16374F: Documentation/hwmon/emc2103.rst 16375F: drivers/hwmon/emc2103.c 16376 16377SMSC SCH5627 HARDWARE MONITOR DRIVER 16378M: Hans de Goede <hdegoede@redhat.com> 16379L: linux-hwmon@vger.kernel.org 16380S: Supported 16381F: Documentation/hwmon/sch5627.rst 16382F: drivers/hwmon/sch5627.c 16383 16384SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16385M: Steve Glendinning <steve.glendinning@shawell.net> 16386L: linux-fbdev@vger.kernel.org 16387S: Maintained 16388F: drivers/video/fbdev/smscufx.c 16389 16390SMSC47B397 HARDWARE MONITOR DRIVER 16391M: Jean Delvare <jdelvare@suse.com> 16392L: linux-hwmon@vger.kernel.org 16393S: Maintained 16394F: Documentation/hwmon/smsc47b397.rst 16395F: drivers/hwmon/smsc47b397.c 16396 16397SMSC911x ETHERNET DRIVER 16398M: Steve Glendinning <steve.glendinning@shawell.net> 16399L: netdev@vger.kernel.org 16400S: Maintained 16401F: drivers/net/ethernet/smsc/smsc911x.* 16402F: include/linux/smsc911x.h 16403 16404SMSC9420 PCI ETHERNET DRIVER 16405M: Steve Glendinning <steve.glendinning@shawell.net> 16406L: netdev@vger.kernel.org 16407S: Maintained 16408F: drivers/net/ethernet/smsc/smsc9420.* 16409 16410SOCIONEXT (SNI) AVE NETWORK DRIVER 16411M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16412L: netdev@vger.kernel.org 16413S: Maintained 16414F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16415F: drivers/net/ethernet/socionext/sni_ave.c 16416 16417SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16418M: Jassi Brar <jaswinder.singh@linaro.org> 16419M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16420L: netdev@vger.kernel.org 16421S: Maintained 16422F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16423F: drivers/net/ethernet/socionext/netsec.c 16424 16425SOCIONEXT (SNI) Synquacer SPI DRIVER 16426M: Masahisa Kojima <masahisa.kojima@linaro.org> 16427M: Jassi Brar <jaswinder.singh@linaro.org> 16428L: linux-spi@vger.kernel.org 16429S: Maintained 16430F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16431F: drivers/spi/spi-synquacer.c 16432 16433SOCIONEXT SYNQUACER I2C DRIVER 16434M: Ard Biesheuvel <ardb@kernel.org> 16435L: linux-i2c@vger.kernel.org 16436S: Maintained 16437F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16438F: drivers/i2c/busses/i2c-synquacer.c 16439 16440SOCIONEXT UNIPHIER SOUND DRIVER 16441L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16442S: Orphan 16443F: sound/soc/uniphier/ 16444 16445SOEKRIS NET48XX LED SUPPORT 16446M: Chris Boot <bootc@bootc.net> 16447S: Maintained 16448F: drivers/leds/leds-net48xx.c 16449 16450SOFT-IWARP DRIVER (siw) 16451M: Bernard Metzler <bmt@zurich.ibm.com> 16452L: linux-rdma@vger.kernel.org 16453S: Supported 16454F: drivers/infiniband/sw/siw/ 16455F: include/uapi/rdma/siw-abi.h 16456 16457SOFT-ROCE DRIVER (rxe) 16458M: Zhu Yanjun <zyjzyj2000@gmail.com> 16459L: linux-rdma@vger.kernel.org 16460S: Supported 16461F: drivers/infiniband/sw/rxe/ 16462F: include/uapi/rdma/rdma_user_rxe.h 16463 16464SOFTLOGIC 6x10 MPEG CODEC 16465M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16466M: Anton Sviridenko <anton@corp.bluecherry.net> 16467M: Andrey Utkin <andrey_utkin@fastmail.com> 16468M: Ismael Luceno <ismael@iodev.co.uk> 16469L: linux-media@vger.kernel.org 16470S: Supported 16471F: drivers/media/pci/solo6x10/ 16472 16473SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16474M: James Morse <james.morse@arm.com> 16475L: linux-arm-kernel@lists.infradead.org 16476S: Maintained 16477F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16478F: drivers/firmware/arm_sdei.c 16479F: include/linux/arm_sdei.h 16480F: include/uapi/linux/arm_sdei.h 16481 16482SOFTWARE RAID (Multiple Disks) SUPPORT 16483M: Song Liu <song@kernel.org> 16484L: linux-raid@vger.kernel.org 16485S: Supported 16486T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16487F: drivers/md/Kconfig 16488F: drivers/md/Makefile 16489F: drivers/md/md* 16490F: drivers/md/raid* 16491F: include/linux/raid/ 16492F: include/uapi/linux/raid/ 16493 16494SOLIDRUN CLEARFOG SUPPORT 16495M: Russell King <linux@armlinux.org.uk> 16496S: Maintained 16497F: arch/arm/boot/dts/armada-388-clearfog* 16498F: arch/arm/boot/dts/armada-38x-solidrun-* 16499 16500SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16501M: Russell King <linux@armlinux.org.uk> 16502S: Maintained 16503F: arch/arm/boot/dts/imx6*-cubox-i* 16504F: arch/arm/boot/dts/imx6*-hummingboard* 16505F: arch/arm/boot/dts/imx6*-sr-* 16506 16507SONIC NETWORK DRIVER 16508M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16509L: netdev@vger.kernel.org 16510S: Maintained 16511F: drivers/net/ethernet/natsemi/sonic.* 16512 16513SONICS SILICON BACKPLANE DRIVER (SSB) 16514M: Michael Buesch <m@bues.ch> 16515L: linux-wireless@vger.kernel.org 16516S: Maintained 16517F: drivers/ssb/ 16518F: include/linux/ssb/ 16519 16520SONY IMX214 SENSOR DRIVER 16521M: Ricardo Ribalda <ribalda@kernel.org> 16522L: linux-media@vger.kernel.org 16523S: Maintained 16524T: git git://linuxtv.org/media_tree.git 16525F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16526F: drivers/media/i2c/imx214.c 16527 16528SONY IMX219 SENSOR DRIVER 16529M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16530L: linux-media@vger.kernel.org 16531S: Maintained 16532T: git git://linuxtv.org/media_tree.git 16533F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16534F: drivers/media/i2c/imx219.c 16535 16536SONY IMX258 SENSOR DRIVER 16537M: Sakari Ailus <sakari.ailus@linux.intel.com> 16538L: linux-media@vger.kernel.org 16539S: Maintained 16540T: git git://linuxtv.org/media_tree.git 16541F: drivers/media/i2c/imx258.c 16542 16543SONY IMX274 SENSOR DRIVER 16544M: Leon Luo <leonl@leopardimaging.com> 16545L: linux-media@vger.kernel.org 16546S: Maintained 16547T: git git://linuxtv.org/media_tree.git 16548F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16549F: drivers/media/i2c/imx274.c 16550 16551SONY IMX290 SENSOR DRIVER 16552M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16553L: linux-media@vger.kernel.org 16554S: Maintained 16555T: git git://linuxtv.org/media_tree.git 16556F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16557F: drivers/media/i2c/imx290.c 16558 16559SONY IMX319 SENSOR DRIVER 16560M: Bingbu Cao <bingbu.cao@intel.com> 16561L: linux-media@vger.kernel.org 16562S: Maintained 16563T: git git://linuxtv.org/media_tree.git 16564F: drivers/media/i2c/imx319.c 16565 16566SONY IMX355 SENSOR DRIVER 16567M: Tianshu Qiu <tian.shu.qiu@intel.com> 16568L: linux-media@vger.kernel.org 16569S: Maintained 16570T: git git://linuxtv.org/media_tree.git 16571F: drivers/media/i2c/imx355.c 16572 16573SONY MEMORYSTICK SUBSYSTEM 16574M: Maxim Levitsky <maximlevitsky@gmail.com> 16575M: Alex Dubov <oakad@yahoo.com> 16576M: Ulf Hansson <ulf.hansson@linaro.org> 16577L: linux-mmc@vger.kernel.org 16578S: Maintained 16579T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16580F: drivers/memstick/ 16581F: include/linux/memstick.h 16582 16583SONY VAIO CONTROL DEVICE DRIVER 16584M: Mattia Dongili <malattia@linux.it> 16585L: platform-driver-x86@vger.kernel.org 16586S: Maintained 16587W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16588F: Documentation/admin-guide/laptops/sony-laptop.rst 16589F: drivers/char/sonypi.c 16590F: drivers/platform/x86/sony-laptop.c 16591F: include/linux/sony-laptop.h 16592 16593SOUND 16594M: Jaroslav Kysela <perex@perex.cz> 16595M: Takashi Iwai <tiwai@suse.com> 16596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16597S: Maintained 16598W: http://www.alsa-project.org/ 16599Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16601F: Documentation/sound/ 16602F: include/sound/ 16603F: include/uapi/sound/ 16604F: sound/ 16605 16606SOUND - COMPRESSED AUDIO 16607M: Vinod Koul <vkoul@kernel.org> 16608L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16609S: Supported 16610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16611F: Documentation/sound/designs/compress-offload.rst 16612F: include/sound/compress_driver.h 16613F: include/uapi/sound/compress_* 16614F: sound/core/compress_offload.c 16615F: sound/soc/soc-compress.c 16616 16617SOUND - DMAENGINE HELPERS 16618M: Lars-Peter Clausen <lars@metafoo.de> 16619S: Supported 16620F: include/sound/dmaengine_pcm.h 16621F: sound/core/pcm_dmaengine.c 16622F: sound/soc/soc-generic-dmaengine-pcm.c 16623 16624SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16625M: Liam Girdwood <lgirdwood@gmail.com> 16626M: Mark Brown <broonie@kernel.org> 16627L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16628S: Supported 16629W: http://alsa-project.org/main/index.php/ASoC 16630T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16631F: Documentation/devicetree/bindings/sound/ 16632F: Documentation/sound/soc/ 16633F: include/dt-bindings/sound/ 16634F: include/sound/soc* 16635F: sound/soc/ 16636 16637SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16638M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16639M: Liam Girdwood <lgirdwood@gmail.com> 16640M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16641M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16642M: Daniel Baluta <daniel.baluta@nxp.com> 16643L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16644S: Supported 16645W: https://github.com/thesofproject/linux/ 16646F: sound/soc/sof/ 16647 16648SOUNDWIRE SUBSYSTEM 16649M: Vinod Koul <vkoul@kernel.org> 16650M: Bard Liao <yung-chuan.liao@linux.intel.com> 16651R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16652R: Sanyog Kale <sanyog.r.kale@intel.com> 16653L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16654S: Supported 16655F: Documentation/driver-api/soundwire/ 16656F: drivers/soundwire/ 16657F: include/linux/soundwire/ 16658 16659SP2 MEDIA DRIVER 16660M: Olli Salonen <olli.salonen@iki.fi> 16661L: linux-media@vger.kernel.org 16662S: Maintained 16663W: https://linuxtv.org 16664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16665F: drivers/media/dvb-frontends/sp2* 16666 16667SPARC + UltraSPARC (sparc/sparc64) 16668M: "David S. Miller" <davem@davemloft.net> 16669L: sparclinux@vger.kernel.org 16670S: Maintained 16671Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16672T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16673T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16674F: arch/sparc/ 16675F: drivers/sbus/ 16676 16677SPARC SERIAL DRIVERS 16678M: "David S. Miller" <davem@davemloft.net> 16679L: sparclinux@vger.kernel.org 16680S: Maintained 16681T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16682T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16683F: drivers/tty/serial/suncore.c 16684F: drivers/tty/serial/sunhv.c 16685F: drivers/tty/serial/sunsab.c 16686F: drivers/tty/serial/sunsab.h 16687F: drivers/tty/serial/sunsu.c 16688F: drivers/tty/serial/sunzilog.c 16689F: drivers/tty/serial/sunzilog.h 16690F: drivers/tty/vcc.c 16691F: include/linux/sunserialcore.h 16692 16693SPARSE CHECKER 16694M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16695L: linux-sparse@vger.kernel.org 16696S: Maintained 16697W: https://sparse.docs.kernel.org/ 16698T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16699Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16700B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16701F: include/linux/compiler.h 16702 16703SPEAKUP CONSOLE SPEECH DRIVER 16704M: William Hubbs <w.d.hubbs@gmail.com> 16705M: Chris Brannon <chris@the-brannons.com> 16706M: Kirk Reiser <kirk@reisers.ca> 16707M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16708L: speakup@linux-speakup.org 16709S: Odd Fixes 16710W: http://www.linux-speakup.org/ 16711W: https://github.com/linux-speakup/speakup 16712B: https://github.com/linux-speakup/speakup/issues 16713F: drivers/accessibility/speakup/ 16714 16715SPEAR CLOCK FRAMEWORK SUPPORT 16716M: Viresh Kumar <vireshk@kernel.org> 16717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16718S: Maintained 16719W: http://www.st.com/spear 16720F: drivers/clk/spear/ 16721 16722SPEAR PLATFORM SUPPORT 16723M: Viresh Kumar <vireshk@kernel.org> 16724M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16726S: Maintained 16727W: http://www.st.com/spear 16728F: arch/arm/boot/dts/spear* 16729F: arch/arm/mach-spear/ 16730 16731SPI NOR SUBSYSTEM 16732M: Tudor Ambarus <tudor.ambarus@microchip.com> 16733L: linux-mtd@lists.infradead.org 16734S: Maintained 16735W: http://www.linux-mtd.infradead.org/ 16736Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16737C: irc://irc.oftc.net/mtd 16738T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16739F: drivers/mtd/spi-nor/ 16740F: include/linux/mtd/spi-nor.h 16741 16742SPI SUBSYSTEM 16743M: Mark Brown <broonie@kernel.org> 16744L: linux-spi@vger.kernel.org 16745S: Maintained 16746Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16747T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16748F: Documentation/devicetree/bindings/spi/ 16749F: Documentation/spi/ 16750F: drivers/spi/ 16751F: include/linux/spi/ 16752F: include/uapi/linux/spi/ 16753F: tools/spi/ 16754 16755SPIDERNET NETWORK DRIVER for CELL 16756M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16757L: netdev@vger.kernel.org 16758S: Supported 16759F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16760F: drivers/net/ethernet/toshiba/spider_net* 16761 16762SPMI SUBSYSTEM 16763M: Stephen Boyd <sboyd@kernel.org> 16764L: linux-kernel@vger.kernel.org 16765S: Maintained 16766T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16767F: Documentation/devicetree/bindings/spmi/ 16768F: drivers/spmi/ 16769F: include/dt-bindings/spmi/spmi.h 16770F: include/linux/spmi.h 16771F: include/trace/events/spmi.h 16772 16773SPU FILE SYSTEM 16774M: Jeremy Kerr <jk@ozlabs.org> 16775L: linuxppc-dev@lists.ozlabs.org 16776S: Supported 16777W: http://www.ibm.com/developerworks/power/cell/ 16778F: Documentation/filesystems/spufs/spufs.rst 16779F: arch/powerpc/platforms/cell/spufs/ 16780 16781SQUASHFS FILE SYSTEM 16782M: Phillip Lougher <phillip@squashfs.org.uk> 16783L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16784S: Maintained 16785W: http://squashfs.org.uk 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16787F: Documentation/filesystems/squashfs.rst 16788F: fs/squashfs/ 16789 16790SRM (Alpha) environment access 16791M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16792S: Maintained 16793F: arch/alpha/kernel/srm_env.c 16794 16795ST LSM6DSx IMU IIO DRIVER 16796M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16797L: linux-iio@vger.kernel.org 16798S: Maintained 16799W: http://www.st.com/ 16800F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16801F: drivers/iio/imu/st_lsm6dsx/ 16802 16803ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16804M: Mickael Guene <mickael.guene@st.com> 16805L: linux-media@vger.kernel.org 16806S: Maintained 16807T: git git://linuxtv.org/media_tree.git 16808F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16809F: drivers/media/i2c/st-mipid02.c 16810 16811ST STM32 I2C/SMBUS DRIVER 16812M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16813L: linux-i2c@vger.kernel.org 16814S: Maintained 16815F: drivers/i2c/busses/i2c-stm32* 16816 16817ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16818M: Song Qiang <songqiang1304521@gmail.com> 16819L: linux-iio@vger.kernel.org 16820S: Maintained 16821F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16822F: drivers/iio/proximity/vl53l0x-i2c.c 16823 16824STABLE BRANCH 16825M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16826M: Sasha Levin <sashal@kernel.org> 16827L: stable@vger.kernel.org 16828S: Supported 16829F: Documentation/process/stable-kernel-rules.rst 16830 16831STAGING - ATOMISP DRIVER 16832M: Mauro Carvalho Chehab <mchehab@kernel.org> 16833R: Sakari Ailus <sakari.ailus@linux.intel.com> 16834L: linux-media@vger.kernel.org 16835S: Maintained 16836F: drivers/staging/media/atomisp/ 16837 16838STAGING - COMEDI 16839M: Ian Abbott <abbotti@mev.co.uk> 16840M: H Hartley Sweeten <hsweeten@visionengravers.com> 16841S: Odd Fixes 16842F: drivers/staging/comedi/ 16843 16844STAGING - FIELDBUS SUBSYSTEM 16845M: Sven Van Asbroeck <TheSven73@gmail.com> 16846S: Maintained 16847F: drivers/staging/fieldbus/* 16848F: drivers/staging/fieldbus/Documentation/ 16849 16850STAGING - HMS ANYBUS-S BUS 16851M: Sven Van Asbroeck <TheSven73@gmail.com> 16852S: Maintained 16853F: drivers/staging/fieldbus/anybuss/ 16854 16855STAGING - INDUSTRIAL IO 16856M: Jonathan Cameron <jic23@kernel.org> 16857L: linux-iio@vger.kernel.org 16858S: Odd Fixes 16859F: Documentation/devicetree/bindings/staging/iio/ 16860F: drivers/staging/iio/ 16861 16862STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16863M: Marc Dietrich <marvin24@gmx.de> 16864L: ac100@lists.launchpad.net (moderated for non-subscribers) 16865L: linux-tegra@vger.kernel.org 16866S: Maintained 16867F: drivers/staging/nvec/ 16868 16869STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16870M: Jens Frederich <jfrederich@gmail.com> 16871M: Daniel Drake <dsd@laptop.org> 16872M: Jon Nettleton <jon.nettleton@gmail.com> 16873S: Maintained 16874W: http://wiki.laptop.org/go/DCON 16875F: drivers/staging/olpc_dcon/ 16876 16877STAGING - REALTEK RTL8188EU DRIVERS 16878M: Larry Finger <Larry.Finger@lwfinger.net> 16879S: Odd Fixes 16880F: drivers/staging/rtl8188eu/ 16881 16882STAGING - REALTEK RTL8712U DRIVERS 16883M: Larry Finger <Larry.Finger@lwfinger.net> 16884M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16885S: Odd Fixes 16886F: drivers/staging/rtl8712/ 16887 16888STAGING - SEPS525 LCD CONTROLLER DRIVERS 16889M: Michael Hennerich <michael.hennerich@analog.com> 16890L: linux-fbdev@vger.kernel.org 16891S: Supported 16892F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16893F: drivers/staging/fbtft/fb_seps525.c 16894 16895STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16896M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16897M: Teddy Wang <teddy.wang@siliconmotion.com> 16898M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16899L: linux-fbdev@vger.kernel.org 16900S: Maintained 16901F: drivers/staging/sm750fb/ 16902 16903STAGING - VIA VT665X DRIVERS 16904M: Forest Bond <forest@alittletooquiet.net> 16905S: Odd Fixes 16906F: drivers/staging/vt665?/ 16907 16908STAGING SUBSYSTEM 16909M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16910L: devel@driverdev.osuosl.org 16911S: Supported 16912T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16913F: drivers/staging/ 16914 16915STARFIRE/DURALAN NETWORK DRIVER 16916M: Ion Badulescu <ionut@badula.org> 16917S: Odd Fixes 16918F: drivers/net/ethernet/adaptec/starfire* 16919 16920STATIC BRANCH/CALL 16921M: Peter Zijlstra <peterz@infradead.org> 16922M: Josh Poimboeuf <jpoimboe@redhat.com> 16923M: Jason Baron <jbaron@akamai.com> 16924R: Steven Rostedt <rostedt@goodmis.org> 16925R: Ard Biesheuvel <ardb@kernel.org> 16926S: Supported 16927F: arch/*/include/asm/jump_label*.h 16928F: arch/*/include/asm/static_call*.h 16929F: arch/*/kernel/jump_label.c 16930F: arch/*/kernel/static_call.c 16931F: include/linux/jump_label*.h 16932F: include/linux/static_call*.h 16933F: kernel/jump_label.c 16934F: kernel/static_call.c 16935 16936STEC S1220 SKD DRIVER 16937M: Damien Le Moal <Damien.LeMoal@wdc.com> 16938L: linux-block@vger.kernel.org 16939S: Maintained 16940F: drivers/block/skd*[ch] 16941 16942STI AUDIO (ASoC) DRIVERS 16943M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16944L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16945S: Maintained 16946F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16947F: sound/soc/sti/ 16948 16949STI CEC DRIVER 16950M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16951S: Maintained 16952F: Documentation/devicetree/bindings/media/stih-cec.txt 16953F: drivers/media/cec/platform/sti/ 16954 16955STK1160 USB VIDEO CAPTURE DRIVER 16956M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16957L: linux-media@vger.kernel.org 16958S: Maintained 16959T: git git://linuxtv.org/media_tree.git 16960F: drivers/media/usb/stk1160/ 16961 16962STM32 AUDIO (ASoC) DRIVERS 16963M: Olivier Moysan <olivier.moysan@st.com> 16964M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16965L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16966S: Maintained 16967F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 16968F: sound/soc/stm/ 16969 16970STM32 TIMER/LPTIMER DRIVERS 16971M: Fabrice Gasnier <fabrice.gasnier@st.com> 16972S: Maintained 16973F: Documentation/ABI/testing/*timer-stm32 16974F: Documentation/devicetree/bindings/*/*stm32-*timer* 16975F: drivers/*/stm32-*timer* 16976F: drivers/pwm/pwm-stm32* 16977F: include/linux/*/stm32-*tim* 16978 16979STMMAC ETHERNET DRIVER 16980M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16981M: Alexandre Torgue <alexandre.torgue@st.com> 16982M: Jose Abreu <joabreu@synopsys.com> 16983L: netdev@vger.kernel.org 16984S: Supported 16985W: http://www.stlinux.com 16986F: Documentation/networking/device_drivers/ethernet/stmicro/ 16987F: drivers/net/ethernet/stmicro/stmmac/ 16988 16989SUN3/3X 16990M: Sam Creasey <sammy@sammy.net> 16991S: Maintained 16992W: http://sammy.net/sun3/ 16993F: arch/m68k/include/asm/sun3* 16994F: arch/m68k/kernel/*sun3* 16995F: arch/m68k/sun3*/ 16996F: drivers/net/ethernet/i825xx/sun3* 16997 16998SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16999M: Hans de Goede <hdegoede@redhat.com> 17000L: linux-input@vger.kernel.org 17001S: Maintained 17002F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17003F: drivers/input/keyboard/sun4i-lradc-keys.c 17004 17005SUNDANCE NETWORK DRIVER 17006M: Denis Kirjanov <kda@linux-powerpc.org> 17007L: netdev@vger.kernel.org 17008S: Maintained 17009F: drivers/net/ethernet/dlink/sundance.c 17010 17011SUPERH 17012M: Yoshinori Sato <ysato@users.sourceforge.jp> 17013M: Rich Felker <dalias@libc.org> 17014L: linux-sh@vger.kernel.org 17015S: Maintained 17016Q: http://patchwork.kernel.org/project/linux-sh/list/ 17017F: Documentation/sh/ 17018F: arch/sh/ 17019F: drivers/sh/ 17020 17021SUSPEND TO RAM 17022M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17023M: Len Brown <len.brown@intel.com> 17024M: Pavel Machek <pavel@ucw.cz> 17025L: linux-pm@vger.kernel.org 17026S: Supported 17027B: https://bugzilla.kernel.org 17028F: Documentation/power/ 17029F: arch/x86/kernel/acpi/ 17030F: drivers/base/power/ 17031F: include/linux/freezer.h 17032F: include/linux/pm.h 17033F: include/linux/suspend.h 17034F: kernel/power/ 17035 17036SVGA HANDLING 17037M: Martin Mares <mj@ucw.cz> 17038L: linux-video@atrey.karlin.mff.cuni.cz 17039S: Maintained 17040F: Documentation/admin-guide/svga.rst 17041F: arch/x86/boot/video* 17042 17043SWIOTLB SUBSYSTEM 17044M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17045L: iommu@lists.linux-foundation.org 17046S: Supported 17047T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17048F: arch/*/kernel/pci-swiotlb.c 17049F: include/linux/swiotlb.h 17050F: kernel/dma/swiotlb.c 17051 17052SWITCHDEV 17053M: Jiri Pirko <jiri@resnulli.us> 17054M: Ivan Vecera <ivecera@redhat.com> 17055L: netdev@vger.kernel.org 17056S: Supported 17057F: include/net/switchdev.h 17058F: net/switchdev/ 17059 17060SY8106A REGULATOR DRIVER 17061M: Icenowy Zheng <icenowy@aosc.io> 17062S: Maintained 17063F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17064F: drivers/regulator/sy8106a-regulator.c 17065 17066SYNC FILE FRAMEWORK 17067M: Sumit Semwal <sumit.semwal@linaro.org> 17068R: Gustavo Padovan <gustavo@padovan.org> 17069L: linux-media@vger.kernel.org 17070L: dri-devel@lists.freedesktop.org 17071S: Maintained 17072T: git git://anongit.freedesktop.org/drm/drm-misc 17073F: Documentation/driver-api/sync_file.rst 17074F: drivers/dma-buf/dma-fence* 17075F: drivers/dma-buf/sw_sync.c 17076F: drivers/dma-buf/sync_* 17077F: include/linux/sync_file.h 17078F: include/uapi/linux/sync_file.h 17079 17080SYNOPSYS ARC ARCHITECTURE 17081M: Vineet Gupta <vgupta@synopsys.com> 17082L: linux-snps-arc@lists.infradead.org 17083S: Supported 17084T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17085F: Documentation/devicetree/bindings/arc/* 17086F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17087F: arch/arc/ 17088F: drivers/clocksource/arc_timer.c 17089F: drivers/tty/serial/arc_uart.c 17090 17091SYNOPSYS ARC HSDK SDP pll clock driver 17092M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17093S: Supported 17094F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17095F: drivers/clk/clk-hsdk-pll.c 17096 17097SYNOPSYS ARC SDP clock driver 17098M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17099S: Supported 17100F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17101F: drivers/clk/axs10x/* 17102 17103SYNOPSYS ARC SDP platform support 17104M: Alexey Brodkin <abrodkin@synopsys.com> 17105S: Supported 17106F: Documentation/devicetree/bindings/arc/axs10* 17107F: arch/arc/boot/dts/ax* 17108F: arch/arc/plat-axs10x 17109 17110SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17111M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17112S: Supported 17113F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17114F: drivers/reset/reset-axs10x.c 17115 17116SYNOPSYS CREG GPIO DRIVER 17117M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17118S: Maintained 17119F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17120F: drivers/gpio/gpio-creg-snps.c 17121 17122SYNOPSYS DESIGNWARE 8250 UART DRIVER 17123R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17124S: Maintained 17125F: drivers/tty/serial/8250/8250_dw.c 17126F: drivers/tty/serial/8250/8250_dwlib.* 17127F: drivers/tty/serial/8250/8250_lpss.c 17128 17129SYNOPSYS DESIGNWARE APB GPIO DRIVER 17130M: Hoan Tran <hoan@os.amperecomputing.com> 17131M: Serge Semin <fancer.lancer@gmail.com> 17132L: linux-gpio@vger.kernel.org 17133S: Maintained 17134F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17135F: drivers/gpio/gpio-dwapb.c 17136 17137SYNOPSYS DESIGNWARE APB SSI DRIVER 17138M: Serge Semin <fancer.lancer@gmail.com> 17139L: linux-spi@vger.kernel.org 17140S: Supported 17141F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17142F: drivers/spi/spi-dw* 17143 17144SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17145M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17146S: Maintained 17147F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17148F: drivers/dma/dw-axi-dmac/ 17149 17150SYNOPSYS DESIGNWARE DMAC DRIVER 17151M: Viresh Kumar <vireshk@kernel.org> 17152R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17153S: Maintained 17154F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17155F: drivers/dma/dw/ 17156F: include/dt-bindings/dma/dw-dmac.h 17157F: include/linux/dma/dw.h 17158F: include/linux/platform_data/dma-dw.h 17159 17160SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17161M: Jose Abreu <Jose.Abreu@synopsys.com> 17162L: netdev@vger.kernel.org 17163S: Supported 17164F: drivers/net/ethernet/synopsys/ 17165 17166SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17167M: Jose Abreu <Jose.Abreu@synopsys.com> 17168L: netdev@vger.kernel.org 17169S: Supported 17170F: drivers/net/pcs/pcs-xpcs.c 17171F: include/linux/pcs/pcs-xpcs.h 17172 17173SYNOPSYS DESIGNWARE I2C DRIVER 17174M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17175R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17176R: Mika Westerberg <mika.westerberg@linux.intel.com> 17177L: linux-i2c@vger.kernel.org 17178S: Maintained 17179F: drivers/i2c/busses/i2c-designware-* 17180F: include/linux/platform_data/i2c-designware.h 17181 17182SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17183M: Jaehoon Chung <jh80.chung@samsung.com> 17184L: linux-mmc@vger.kernel.org 17185S: Maintained 17186F: drivers/mmc/host/dw_mmc* 17187 17188SYNOPSYS HSDK RESET CONTROLLER DRIVER 17189M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17190S: Supported 17191F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17192F: drivers/reset/reset-hsdk.c 17193F: include/dt-bindings/reset/snps,hsdk-reset.h 17194 17195SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17196M: Prabu Thangamuthu <prabu.t@synopsys.com> 17197M: Manjunath M B <manjumb@synopsys.com> 17198L: linux-mmc@vger.kernel.org 17199S: Maintained 17200F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17201 17202SYSTEM CONFIGURATION (SYSCON) 17203M: Lee Jones <lee.jones@linaro.org> 17204M: Arnd Bergmann <arnd@arndb.de> 17205S: Supported 17206T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17207F: drivers/mfd/syscon.c 17208 17209SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17210M: Sudeep Holla <sudeep.holla@arm.com> 17211L: linux-arm-kernel@lists.infradead.org 17212S: Maintained 17213F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17214F: drivers/clk/clk-sc[mp]i.c 17215F: drivers/cpufreq/sc[mp]i-cpufreq.c 17216F: drivers/firmware/arm_scmi/ 17217F: drivers/firmware/arm_scpi.c 17218F: drivers/reset/reset-scmi.c 17219F: include/linux/sc[mp]i_protocol.h 17220F: include/trace/events/scmi.h 17221 17222SYSTEM RESET/SHUTDOWN DRIVERS 17223M: Sebastian Reichel <sre@kernel.org> 17224L: linux-pm@vger.kernel.org 17225S: Maintained 17226T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17227F: Documentation/devicetree/bindings/power/reset/ 17228F: drivers/power/reset/ 17229 17230SYSTEM TRACE MODULE CLASS 17231M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17232S: Maintained 17233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17234F: Documentation/trace/stm.rst 17235F: drivers/hwtracing/stm/ 17236F: include/linux/stm.h 17237F: include/uapi/linux/stm.h 17238 17239SYSTEM76 ACPI DRIVER 17240M: Jeremy Soller <jeremy@system76.com> 17241M: System76 Product Development <productdev@system76.com> 17242L: platform-driver-x86@vger.kernel.org 17243S: Maintained 17244F: drivers/platform/x86/system76_acpi.c 17245 17246SYSV FILESYSTEM 17247M: Christoph Hellwig <hch@infradead.org> 17248S: Maintained 17249F: Documentation/filesystems/sysv-fs.rst 17250F: fs/sysv/ 17251F: include/linux/sysv_fs.h 17252 17253TASKSTATS STATISTICS INTERFACE 17254M: Balbir Singh <bsingharora@gmail.com> 17255S: Maintained 17256F: Documentation/accounting/taskstats* 17257F: include/linux/taskstats* 17258F: kernel/taskstats.c 17259 17260TC subsystem 17261M: Jamal Hadi Salim <jhs@mojatatu.com> 17262M: Cong Wang <xiyou.wangcong@gmail.com> 17263M: Jiri Pirko <jiri@resnulli.us> 17264L: netdev@vger.kernel.org 17265S: Maintained 17266F: include/net/pkt_cls.h 17267F: include/net/pkt_sched.h 17268F: include/net/tc_act/ 17269F: include/uapi/linux/pkt_cls.h 17270F: include/uapi/linux/pkt_sched.h 17271F: include/uapi/linux/tc_act/ 17272F: include/uapi/linux/tc_ematch/ 17273F: net/sched/ 17274 17275TC90522 MEDIA DRIVER 17276M: Akihiro Tsukada <tskd08@gmail.com> 17277L: linux-media@vger.kernel.org 17278S: Odd Fixes 17279F: drivers/media/dvb-frontends/tc90522* 17280 17281TCP LOW PRIORITY MODULE 17282M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17283M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17284S: Maintained 17285W: http://tcp-lp-mod.sourceforge.net/ 17286F: net/ipv4/tcp_lp.c 17287 17288TDA10071 MEDIA DRIVER 17289M: Antti Palosaari <crope@iki.fi> 17290L: linux-media@vger.kernel.org 17291S: Maintained 17292W: https://linuxtv.org 17293W: http://palosaari.fi/linux/ 17294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17295T: git git://linuxtv.org/anttip/media_tree.git 17296F: drivers/media/dvb-frontends/tda10071* 17297 17298TDA18212 MEDIA DRIVER 17299M: Antti Palosaari <crope@iki.fi> 17300L: linux-media@vger.kernel.org 17301S: Maintained 17302W: https://linuxtv.org 17303W: http://palosaari.fi/linux/ 17304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17305T: git git://linuxtv.org/anttip/media_tree.git 17306F: drivers/media/tuners/tda18212* 17307 17308TDA18218 MEDIA DRIVER 17309M: Antti Palosaari <crope@iki.fi> 17310L: linux-media@vger.kernel.org 17311S: Maintained 17312W: https://linuxtv.org 17313W: http://palosaari.fi/linux/ 17314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17315T: git git://linuxtv.org/anttip/media_tree.git 17316F: drivers/media/tuners/tda18218* 17317 17318TDA18250 MEDIA DRIVER 17319M: Olli Salonen <olli.salonen@iki.fi> 17320L: linux-media@vger.kernel.org 17321S: Maintained 17322W: https://linuxtv.org 17323Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17324T: git git://linuxtv.org/media_tree.git 17325F: drivers/media/tuners/tda18250* 17326 17327TDA18271 MEDIA DRIVER 17328M: Michael Krufky <mkrufky@linuxtv.org> 17329L: linux-media@vger.kernel.org 17330S: Maintained 17331W: https://linuxtv.org 17332W: http://github.com/mkrufky 17333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17334T: git git://linuxtv.org/mkrufky/tuners.git 17335F: drivers/media/tuners/tda18271* 17336 17337TDA1997x MEDIA DRIVER 17338M: Tim Harvey <tharvey@gateworks.com> 17339L: linux-media@vger.kernel.org 17340S: Maintained 17341W: https://linuxtv.org 17342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17343F: drivers/media/i2c/tda1997x.* 17344 17345TDA827x MEDIA DRIVER 17346M: Michael Krufky <mkrufky@linuxtv.org> 17347L: linux-media@vger.kernel.org 17348S: Maintained 17349W: https://linuxtv.org 17350W: http://github.com/mkrufky 17351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17352T: git git://linuxtv.org/mkrufky/tuners.git 17353F: drivers/media/tuners/tda8290.* 17354 17355TDA8290 MEDIA DRIVER 17356M: Michael Krufky <mkrufky@linuxtv.org> 17357L: linux-media@vger.kernel.org 17358S: Maintained 17359W: https://linuxtv.org 17360W: http://github.com/mkrufky 17361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17362T: git git://linuxtv.org/mkrufky/tuners.git 17363F: drivers/media/tuners/tda8290.* 17364 17365TDA9840 MEDIA DRIVER 17366M: Hans Verkuil <hverkuil@xs4all.nl> 17367L: linux-media@vger.kernel.org 17368S: Maintained 17369W: https://linuxtv.org 17370T: git git://linuxtv.org/media_tree.git 17371F: drivers/media/i2c/tda9840* 17372 17373TEA5761 TUNER DRIVER 17374M: Mauro Carvalho Chehab <mchehab@kernel.org> 17375L: linux-media@vger.kernel.org 17376S: Odd fixes 17377W: https://linuxtv.org 17378T: git git://linuxtv.org/media_tree.git 17379F: drivers/media/tuners/tea5761.* 17380 17381TEA5767 TUNER DRIVER 17382M: Mauro Carvalho Chehab <mchehab@kernel.org> 17383L: linux-media@vger.kernel.org 17384S: Maintained 17385W: https://linuxtv.org 17386T: git git://linuxtv.org/media_tree.git 17387F: drivers/media/tuners/tea5767.* 17388 17389TEA6415C MEDIA DRIVER 17390M: Hans Verkuil <hverkuil@xs4all.nl> 17391L: linux-media@vger.kernel.org 17392S: Maintained 17393W: https://linuxtv.org 17394T: git git://linuxtv.org/media_tree.git 17395F: drivers/media/i2c/tea6415c* 17396 17397TEA6420 MEDIA DRIVER 17398M: Hans Verkuil <hverkuil@xs4all.nl> 17399L: linux-media@vger.kernel.org 17400S: Maintained 17401W: https://linuxtv.org 17402T: git git://linuxtv.org/media_tree.git 17403F: drivers/media/i2c/tea6420* 17404 17405TEAM DRIVER 17406M: Jiri Pirko <jiri@resnulli.us> 17407L: netdev@vger.kernel.org 17408S: Supported 17409F: drivers/net/team/ 17410F: include/linux/if_team.h 17411F: include/uapi/linux/if_team.h 17412 17413TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17414M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17415S: Maintained 17416F: arch/x86/platform/ts5500/ 17417 17418TECHNOTREND USB IR RECEIVER 17419M: Sean Young <sean@mess.org> 17420L: linux-media@vger.kernel.org 17421S: Maintained 17422F: drivers/media/rc/ttusbir.c 17423 17424TECHWELL TW9910 VIDEO DECODER 17425L: linux-media@vger.kernel.org 17426S: Orphan 17427F: drivers/media/i2c/tw9910.c 17428F: include/media/i2c/tw9910.h 17429 17430TEE SUBSYSTEM 17431M: Jens Wiklander <jens.wiklander@linaro.org> 17432L: op-tee@lists.trustedfirmware.org 17433S: Maintained 17434F: Documentation/staging/tee.rst 17435F: drivers/tee/ 17436F: include/linux/tee_drv.h 17437F: include/uapi/linux/tee.h 17438 17439TEGRA ARCHITECTURE SUPPORT 17440M: Thierry Reding <thierry.reding@gmail.com> 17441M: Jonathan Hunter <jonathanh@nvidia.com> 17442L: linux-tegra@vger.kernel.org 17443S: Supported 17444Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17445T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17446N: [^a-z]tegra 17447 17448TEGRA CLOCK DRIVER 17449M: Peter De Schrijver <pdeschrijver@nvidia.com> 17450M: Prashant Gaikwad <pgaikwad@nvidia.com> 17451S: Supported 17452F: drivers/clk/tegra/ 17453 17454TEGRA DMA DRIVERS 17455M: Laxman Dewangan <ldewangan@nvidia.com> 17456M: Jon Hunter <jonathanh@nvidia.com> 17457S: Supported 17458F: drivers/dma/tegra* 17459 17460TEGRA I2C DRIVER 17461M: Laxman Dewangan <ldewangan@nvidia.com> 17462R: Dmitry Osipenko <digetx@gmail.com> 17463S: Supported 17464F: drivers/i2c/busses/i2c-tegra.c 17465 17466TEGRA IOMMU DRIVERS 17467M: Thierry Reding <thierry.reding@gmail.com> 17468R: Krishna Reddy <vdumpa@nvidia.com> 17469L: linux-tegra@vger.kernel.org 17470S: Supported 17471F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17472F: drivers/iommu/tegra* 17473 17474TEGRA KBC DRIVER 17475M: Laxman Dewangan <ldewangan@nvidia.com> 17476S: Supported 17477F: drivers/input/keyboard/tegra-kbc.c 17478 17479TEGRA NAND DRIVER 17480M: Stefan Agner <stefan@agner.ch> 17481M: Lucas Stach <dev@lynxeye.de> 17482S: Maintained 17483F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17484F: drivers/mtd/nand/raw/tegra_nand.c 17485 17486TEGRA PWM DRIVER 17487M: Thierry Reding <thierry.reding@gmail.com> 17488S: Supported 17489F: drivers/pwm/pwm-tegra.c 17490 17491TEGRA SERIAL DRIVER 17492M: Laxman Dewangan <ldewangan@nvidia.com> 17493S: Supported 17494F: drivers/tty/serial/serial-tegra.c 17495 17496TEGRA SPI DRIVER 17497M: Laxman Dewangan <ldewangan@nvidia.com> 17498S: Supported 17499F: drivers/spi/spi-tegra* 17500 17501TEGRA VIDEO DRIVER 17502M: Thierry Reding <thierry.reding@gmail.com> 17503M: Jonathan Hunter <jonathanh@nvidia.com> 17504M: Sowjanya Komatineni <skomatineni@nvidia.com> 17505L: linux-media@vger.kernel.org 17506L: linux-tegra@vger.kernel.org 17507S: Maintained 17508F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17509F: drivers/staging/media/tegra-video/ 17510 17511TEGRA XUSB PADCTL DRIVER 17512M: JC Kuo <jckuo@nvidia.com> 17513S: Supported 17514F: drivers/phy/tegra/xusb* 17515 17516TEHUTI ETHERNET DRIVER 17517M: Andy Gospodarek <andy@greyhouse.net> 17518L: netdev@vger.kernel.org 17519S: Supported 17520F: drivers/net/ethernet/tehuti/* 17521 17522TELECOM CLOCK DRIVER FOR MCPL0010 17523M: Mark Gross <mark.gross@intel.com> 17524S: Supported 17525F: drivers/char/tlclk.c 17526 17527TEMPO SEMICONDUCTOR DRIVERS 17528M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17529S: Maintained 17530F: Documentation/devicetree/bindings/sound/tscs*.txt 17531F: sound/soc/codecs/tscs*.c 17532F: sound/soc/codecs/tscs*.h 17533 17534TENSILICA XTENSA PORT (xtensa) 17535M: Chris Zankel <chris@zankel.net> 17536M: Max Filippov <jcmvbkbc@gmail.com> 17537L: linux-xtensa@linux-xtensa.org 17538S: Maintained 17539T: git git://github.com/czankel/xtensa-linux.git 17540F: arch/xtensa/ 17541F: drivers/irqchip/irq-xtensa-* 17542 17543TEXAS INSTRUMENTS ASoC DRIVERS 17544M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17545L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17546S: Maintained 17547F: sound/soc/ti/ 17548 17549TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17550M: Ricardo Ribalda <ribalda@kernel.org> 17551L: linux-iio@vger.kernel.org 17552S: Supported 17553F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17554F: drivers/iio/dac/ti-dac7612.c 17555 17556TEXAS INSTRUMENTS DMA DRIVERS 17557M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17558L: dmaengine@vger.kernel.org 17559S: Maintained 17560F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17561F: Documentation/devicetree/bindings/dma/ti-edma.txt 17562F: Documentation/devicetree/bindings/dma/ti/ 17563F: drivers/dma/ti/ 17564X: drivers/dma/ti/cppi41.c 17565F: include/linux/dma/k3-udma-glue.h 17566F: include/linux/dma/ti-cppi5.h 17567F: include/linux/dma/k3-psil.h 17568 17569TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17570M: Nishanth Menon <nm@ti.com> 17571M: Tero Kristo <t-kristo@ti.com> 17572M: Santosh Shilimkar <ssantosh@kernel.org> 17573L: linux-arm-kernel@lists.infradead.org 17574S: Maintained 17575F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17576F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17577F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17578F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17579F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17580F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17581F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17582F: drivers/clk/keystone/sci-clk.c 17583F: drivers/firmware/ti_sci* 17584F: drivers/irqchip/irq-ti-sci-inta.c 17585F: drivers/irqchip/irq-ti-sci-intr.c 17586F: drivers/reset/reset-ti-sci.c 17587F: drivers/soc/ti/ti_sci_inta_msi.c 17588F: drivers/soc/ti/ti_sci_pm_domains.c 17589F: include/dt-bindings/soc/ti,sci_pm_domain.h 17590F: include/linux/soc/ti/ti_sci_inta_msi.h 17591F: include/linux/soc/ti/ti_sci_protocol.h 17592 17593THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17594M: Hans Verkuil <hverkuil@xs4all.nl> 17595L: linux-media@vger.kernel.org 17596S: Maintained 17597W: https://linuxtv.org 17598T: git git://linuxtv.org/media_tree.git 17599F: drivers/media/radio/radio-raremono.c 17600 17601THERMAL 17602M: Zhang Rui <rui.zhang@intel.com> 17603M: Daniel Lezcano <daniel.lezcano@linaro.org> 17604R: Amit Kucheria <amitk@kernel.org> 17605L: linux-pm@vger.kernel.org 17606S: Supported 17607Q: https://patchwork.kernel.org/project/linux-pm/list/ 17608T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17609F: Documentation/devicetree/bindings/thermal/ 17610F: drivers/thermal/ 17611F: include/linux/cpu_cooling.h 17612F: include/linux/thermal.h 17613F: include/uapi/linux/thermal.h 17614 17615THERMAL DRIVER FOR AMLOGIC SOCS 17616M: Guillaume La Roque <glaroque@baylibre.com> 17617L: linux-pm@vger.kernel.org 17618L: linux-amlogic@lists.infradead.org 17619S: Supported 17620W: http://linux-meson.com/ 17621F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17622F: drivers/thermal/amlogic_thermal.c 17623 17624THERMAL/CPU_COOLING 17625M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17626M: Daniel Lezcano <daniel.lezcano@linaro.org> 17627M: Viresh Kumar <viresh.kumar@linaro.org> 17628M: Javi Merino <javi.merino@kernel.org> 17629L: linux-pm@vger.kernel.org 17630S: Supported 17631F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17632F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17633F: drivers/thermal/cpufreq_cooling.c 17634F: drivers/thermal/cpuidle_cooling.c 17635F: include/linux/cpu_cooling.h 17636 17637THERMAL/POWER_ALLOCATOR 17638M: Lukasz Luba <lukasz.luba@arm.com> 17639L: linux-pm@vger.kernel.org 17640S: Maintained 17641F: Documentation/driver-api/thermal/power_allocator.rst 17642F: drivers/thermal/gov_power_allocator.c 17643F: include/trace/events/thermal_power_allocator.h 17644 17645THINKPAD ACPI EXTRAS DRIVER 17646M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17647L: ibm-acpi-devel@lists.sourceforge.net 17648L: platform-driver-x86@vger.kernel.org 17649S: Maintained 17650W: http://ibm-acpi.sourceforge.net 17651W: http://thinkwiki.org/wiki/Ibm-acpi 17652T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17653F: drivers/platform/x86/thinkpad_acpi.c 17654 17655THUNDERBOLT DMA TRAFFIC TEST DRIVER 17656M: Isaac Hazan <isaac.hazan@intel.com> 17657L: linux-usb@vger.kernel.org 17658S: Maintained 17659F: drivers/thunderbolt/dma_test.c 17660 17661THUNDERBOLT DRIVER 17662M: Andreas Noever <andreas.noever@gmail.com> 17663M: Michael Jamet <michael.jamet@intel.com> 17664M: Mika Westerberg <mika.westerberg@linux.intel.com> 17665M: Yehezkel Bernat <YehezkelShB@gmail.com> 17666L: linux-usb@vger.kernel.org 17667S: Maintained 17668T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17669F: Documentation/admin-guide/thunderbolt.rst 17670F: drivers/thunderbolt/ 17671F: include/linux/thunderbolt.h 17672 17673THUNDERBOLT NETWORK DRIVER 17674M: Michael Jamet <michael.jamet@intel.com> 17675M: Mika Westerberg <mika.westerberg@linux.intel.com> 17676M: Yehezkel Bernat <YehezkelShB@gmail.com> 17677L: netdev@vger.kernel.org 17678S: Maintained 17679F: drivers/net/thunderbolt.c 17680 17681THUNDERX GPIO DRIVER 17682M: Robert Richter <rric@kernel.org> 17683S: Odd Fixes 17684F: drivers/gpio/gpio-thunderx.c 17685 17686TI AM437X VPFE DRIVER 17687M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17688L: linux-media@vger.kernel.org 17689S: Maintained 17690W: https://linuxtv.org 17691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17692T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17693F: drivers/media/platform/am437x/ 17694 17695TI BANDGAP AND THERMAL DRIVER 17696M: Eduardo Valentin <edubezval@gmail.com> 17697M: Keerthy <j-keerthy@ti.com> 17698L: linux-pm@vger.kernel.org 17699L: linux-omap@vger.kernel.org 17700S: Maintained 17701F: drivers/thermal/ti-soc-thermal/ 17702 17703TI BQ27XXX POWER SUPPLY DRIVER 17704R: Dan Murphy <dmurphy@ti.com> 17705F: drivers/power/supply/bq27xxx_battery.c 17706F: drivers/power/supply/bq27xxx_battery_i2c.c 17707F: include/linux/power/bq27xxx_battery.h 17708 17709TI CDCE706 CLOCK DRIVER 17710M: Max Filippov <jcmvbkbc@gmail.com> 17711S: Maintained 17712F: drivers/clk/clk-cdce706.c 17713 17714TI CLOCK DRIVER 17715M: Tero Kristo <t-kristo@ti.com> 17716L: linux-omap@vger.kernel.org 17717S: Maintained 17718F: drivers/clk/ti/ 17719F: include/linux/clk/ti.h 17720 17721TI DAVINCI MACHINE SUPPORT 17722M: Sekhar Nori <nsekhar@ti.com> 17723R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17725S: Supported 17726T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17727F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17728F: arch/arm/boot/dts/da850* 17729F: arch/arm/mach-davinci/ 17730F: drivers/i2c/busses/i2c-davinci.c 17731 17732TI DAVINCI SERIES CLOCK DRIVER 17733M: David Lechner <david@lechnology.com> 17734R: Sekhar Nori <nsekhar@ti.com> 17735S: Maintained 17736F: Documentation/devicetree/bindings/clock/ti/davinci/ 17737F: drivers/clk/davinci/ 17738 17739TI DAVINCI SERIES GPIO DRIVER 17740M: Keerthy <j-keerthy@ti.com> 17741L: linux-gpio@vger.kernel.org 17742S: Maintained 17743F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17744F: drivers/gpio/gpio-davinci.c 17745 17746TI DAVINCI SERIES MEDIA DRIVER 17747M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17748L: linux-media@vger.kernel.org 17749S: Maintained 17750W: https://linuxtv.org 17751Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17752T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17753F: drivers/media/platform/davinci/ 17754F: include/media/davinci/ 17755 17756TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17757R: David Lechner <david@lechnology.com> 17758L: linux-iio@vger.kernel.org 17759F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17760F: drivers/counter/ti-eqep.c 17761 17762TI ETHERNET SWITCH DRIVER (CPSW) 17763R: Grygorii Strashko <grygorii.strashko@ti.com> 17764L: linux-omap@vger.kernel.org 17765L: netdev@vger.kernel.org 17766S: Maintained 17767F: drivers/net/ethernet/ti/cpsw* 17768F: drivers/net/ethernet/ti/davinci* 17769 17770TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17771M: Alex Dubov <oakad@yahoo.com> 17772S: Maintained 17773W: http://tifmxx.berlios.de/ 17774F: drivers/memstick/host/tifm_ms.c 17775F: drivers/misc/tifm* 17776F: drivers/mmc/host/tifm_sd.c 17777F: include/linux/tifm.h 17778 17779TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17780M: Santosh Shilimkar <ssantosh@kernel.org> 17781L: linux-kernel@vger.kernel.org 17782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17783S: Maintained 17784T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17785F: drivers/soc/ti/* 17786 17787TI LM49xxx FAMILY ASoC CODEC DRIVERS 17788M: M R Swami Reddy <mr.swami.reddy@ti.com> 17789M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17790L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17791S: Maintained 17792F: sound/soc/codecs/isabelle* 17793F: sound/soc/codecs/lm49453* 17794 17795TI LP855x BACKLIGHT DRIVER 17796M: Milo Kim <milo.kim@ti.com> 17797S: Maintained 17798F: Documentation/driver-api/backlight/lp855x-driver.rst 17799F: drivers/video/backlight/lp855x_bl.c 17800F: include/linux/platform_data/lp855x.h 17801 17802TI LP8727 CHARGER DRIVER 17803M: Milo Kim <milo.kim@ti.com> 17804S: Maintained 17805F: drivers/power/supply/lp8727_charger.c 17806F: include/linux/platform_data/lp8727.h 17807 17808TI LP8788 MFD DRIVER 17809M: Milo Kim <milo.kim@ti.com> 17810S: Maintained 17811F: drivers/iio/adc/lp8788_adc.c 17812F: drivers/leds/leds-lp8788.c 17813F: drivers/mfd/lp8788*.c 17814F: drivers/power/supply/lp8788-charger.c 17815F: drivers/regulator/lp8788-*.c 17816F: include/linux/mfd/lp8788*.h 17817 17818TI NETCP ETHERNET DRIVER 17819M: Wingman Kwok <w-kwok2@ti.com> 17820M: Murali Karicheri <m-karicheri2@ti.com> 17821L: netdev@vger.kernel.org 17822S: Maintained 17823F: drivers/net/ethernet/ti/netcp* 17824 17825TI PCM3060 ASoC CODEC DRIVER 17826M: Kirill Marinushkin <kmarinushkin@birdec.com> 17827L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17828S: Maintained 17829F: Documentation/devicetree/bindings/sound/pcm3060.txt 17830F: sound/soc/codecs/pcm3060* 17831 17832TI TAS571X FAMILY ASoC CODEC DRIVER 17833M: Kevin Cernekee <cernekee@chromium.org> 17834L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17835S: Odd Fixes 17836F: sound/soc/codecs/tas571x* 17837 17838TI TCAN4X5X DEVICE DRIVER 17839M: Dan Murphy <dmurphy@ti.com> 17840L: linux-can@vger.kernel.org 17841S: Maintained 17842F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17843F: drivers/net/can/m_can/tcan4x5x.c 17844 17845TI TRF7970A NFC DRIVER 17846M: Mark Greer <mgreer@animalcreek.com> 17847L: linux-wireless@vger.kernel.org 17848L: linux-nfc@lists.01.org (moderated for non-subscribers) 17849S: Supported 17850F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17851F: drivers/nfc/trf7970a.c 17852 17853TI TWL4030 SERIES SOC CODEC DRIVER 17854M: Peter Ujfalusi <peter.ujfalusi@ti.com> 17855L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17856S: Maintained 17857F: sound/soc/codecs/twl4030* 17858 17859TI VPE/CAL DRIVERS 17860M: Benoit Parrot <bparrot@ti.com> 17861L: linux-media@vger.kernel.org 17862S: Maintained 17863W: http://linuxtv.org/ 17864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17865F: Documentation/devicetree/bindings/media/ti,cal.yaml 17866F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17867F: drivers/media/platform/ti-vpe/ 17868 17869TI WILINK WIRELESS DRIVERS 17870L: linux-wireless@vger.kernel.org 17871S: Orphan 17872W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17873W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17874T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17875F: drivers/net/wireless/ti/ 17876F: include/linux/wl12xx.h 17877 17878TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17879M: John Stultz <john.stultz@linaro.org> 17880M: Thomas Gleixner <tglx@linutronix.de> 17881R: Stephen Boyd <sboyd@kernel.org> 17882L: linux-kernel@vger.kernel.org 17883S: Supported 17884T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17885F: include/linux/clocksource.h 17886F: include/linux/time.h 17887F: include/linux/timex.h 17888F: include/uapi/linux/time.h 17889F: include/uapi/linux/timex.h 17890F: kernel/time/alarmtimer.c 17891F: kernel/time/clocksource.c 17892F: kernel/time/ntp.c 17893F: kernel/time/time*.c 17894F: tools/testing/selftests/timers/ 17895 17896TIPC NETWORK LAYER 17897M: Jon Maloy <jmaloy@redhat.com> 17898M: Ying Xue <ying.xue@windriver.com> 17899L: netdev@vger.kernel.org (core kernel code) 17900L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17901S: Maintained 17902W: http://tipc.sourceforge.net/ 17903F: include/uapi/linux/tipc*.h 17904F: net/tipc/ 17905 17906TLAN NETWORK DRIVER 17907M: Samuel Chessman <chessman@tux.org> 17908L: tlan-devel@lists.sourceforge.net (subscribers-only) 17909S: Maintained 17910W: http://sourceforge.net/projects/tlan/ 17911F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17912F: drivers/net/ethernet/ti/tlan.* 17913 17914TM6000 VIDEO4LINUX DRIVER 17915M: Mauro Carvalho Chehab <mchehab@kernel.org> 17916L: linux-media@vger.kernel.org 17917S: Odd fixes 17918W: https://linuxtv.org 17919T: git git://linuxtv.org/media_tree.git 17920F: Documentation/admin-guide/media/tm6000* 17921F: drivers/media/usb/tm6000/ 17922 17923TMIO/SDHI MMC DRIVER 17924M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17925L: linux-mmc@vger.kernel.org 17926S: Supported 17927F: drivers/mmc/host/renesas_sdhi* 17928F: drivers/mmc/host/tmio_mmc* 17929F: include/linux/mfd/tmio.h 17930 17931TMP401 HARDWARE MONITOR DRIVER 17932M: Guenter Roeck <linux@roeck-us.net> 17933L: linux-hwmon@vger.kernel.org 17934S: Maintained 17935F: Documentation/hwmon/tmp401.rst 17936F: drivers/hwmon/tmp401.c 17937 17938TMP513 HARDWARE MONITOR DRIVER 17939M: Eric Tremblay <etremblay@distech-controls.com> 17940L: linux-hwmon@vger.kernel.org 17941S: Maintained 17942F: Documentation/hwmon/tmp513.rst 17943F: drivers/hwmon/tmp513.c 17944 17945TMPFS (SHMEM FILESYSTEM) 17946M: Hugh Dickins <hughd@google.com> 17947L: linux-mm@kvack.org 17948S: Maintained 17949F: include/linux/shmem_fs.h 17950F: mm/shmem.c 17951 17952TOMOYO SECURITY MODULE 17953M: Kentaro Takeda <takedakn@nttdata.co.jp> 17954M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17955L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17956L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17957L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17958L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17959S: Maintained 17960W: https://tomoyo.osdn.jp/ 17961F: security/tomoyo/ 17962 17963TOPSTAR LAPTOP EXTRAS DRIVER 17964M: Herton Ronaldo Krzesinski <herton@canonical.com> 17965L: platform-driver-x86@vger.kernel.org 17966S: Maintained 17967F: drivers/platform/x86/topstar-laptop.c 17968 17969TORTURE-TEST MODULES 17970M: Davidlohr Bueso <dave@stgolabs.net> 17971M: "Paul E. McKenney" <paulmck@kernel.org> 17972M: Josh Triplett <josh@joshtriplett.org> 17973L: linux-kernel@vger.kernel.org 17974S: Supported 17975T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17976F: Documentation/RCU/torture.rst 17977F: kernel/locking/locktorture.c 17978F: kernel/rcu/rcuscale.c 17979F: kernel/rcu/rcutorture.c 17980F: kernel/rcu/refscale.c 17981F: kernel/torture.c 17982 17983TOSHIBA ACPI EXTRAS DRIVER 17984M: Azael Avalos <coproscefalo@gmail.com> 17985L: platform-driver-x86@vger.kernel.org 17986S: Maintained 17987F: drivers/platform/x86/toshiba_acpi.c 17988 17989TOSHIBA BLUETOOTH DRIVER 17990M: Azael Avalos <coproscefalo@gmail.com> 17991L: platform-driver-x86@vger.kernel.org 17992S: Maintained 17993F: drivers/platform/x86/toshiba_bluetooth.c 17994 17995TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17996M: Azael Avalos <coproscefalo@gmail.com> 17997L: platform-driver-x86@vger.kernel.org 17998S: Maintained 17999F: drivers/platform/x86/toshiba_haps.c 18000 18001TOSHIBA SMM DRIVER 18002M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18003S: Maintained 18004W: http://www.buzzard.org.uk/toshiba/ 18005F: drivers/char/toshiba.c 18006F: include/linux/toshiba.h 18007F: include/uapi/linux/toshiba.h 18008 18009TOSHIBA TC358743 DRIVER 18010M: Mats Randgaard <matrandg@cisco.com> 18011L: linux-media@vger.kernel.org 18012S: Maintained 18013F: drivers/media/i2c/tc358743* 18014F: include/media/i2c/tc358743.h 18015 18016TOSHIBA WMI HOTKEYS DRIVER 18017M: Azael Avalos <coproscefalo@gmail.com> 18018L: platform-driver-x86@vger.kernel.org 18019S: Maintained 18020F: drivers/platform/x86/toshiba-wmi.c 18021 18022TPM DEVICE DRIVER 18023M: Peter Huewe <peterhuewe@gmx.de> 18024M: Jarkko Sakkinen <jarkko@kernel.org> 18025R: Jason Gunthorpe <jgg@ziepe.ca> 18026L: linux-integrity@vger.kernel.org 18027S: Maintained 18028W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18029Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18030T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18031F: drivers/char/tpm/ 18032 18033TRACING 18034M: Steven Rostedt <rostedt@goodmis.org> 18035M: Ingo Molnar <mingo@redhat.com> 18036S: Maintained 18037T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18038F: Documentation/trace/ftrace.rst 18039F: arch/*/*/*/ftrace.h 18040F: arch/*/kernel/ftrace.c 18041F: fs/tracefs/ 18042F: include/*/ftrace.h 18043F: include/linux/trace*.h 18044F: include/trace/ 18045F: kernel/trace/ 18046F: tools/testing/selftests/ftrace/ 18047 18048TRACING MMIO ACCESSES (MMIOTRACE) 18049M: Steven Rostedt <rostedt@goodmis.org> 18050M: Ingo Molnar <mingo@kernel.org> 18051R: Karol Herbst <karolherbst@gmail.com> 18052R: Pekka Paalanen <ppaalanen@gmail.com> 18053L: linux-kernel@vger.kernel.org 18054L: nouveau@lists.freedesktop.org 18055S: Maintained 18056F: arch/x86/mm/kmmio.c 18057F: arch/x86/mm/mmio-mod.c 18058F: arch/x86/mm/testmmiotrace.c 18059F: include/linux/mmiotrace.h 18060F: kernel/trace/trace_mmiotrace.c 18061 18062TRIVIAL PATCHES 18063M: Jiri Kosina <trivial@kernel.org> 18064S: Maintained 18065T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18066K: ^Subject:.*(?i)trivial 18067 18068TTY LAYER 18069M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18070M: Jiri Slaby <jirislaby@kernel.org> 18071S: Supported 18072T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18073F: Documentation/driver-api/serial/ 18074F: drivers/tty/ 18075F: drivers/tty/serial/serial_core.c 18076F: include/linux/serial.h 18077F: include/linux/serial_core.h 18078F: include/linux/tty.h 18079F: include/uapi/linux/serial.h 18080F: include/uapi/linux/serial_core.h 18081F: include/uapi/linux/tty.h 18082 18083TUA9001 MEDIA DRIVER 18084M: Antti Palosaari <crope@iki.fi> 18085L: linux-media@vger.kernel.org 18086S: Maintained 18087W: https://linuxtv.org 18088W: http://palosaari.fi/linux/ 18089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18090T: git git://linuxtv.org/anttip/media_tree.git 18091F: drivers/media/tuners/tua9001* 18092 18093TULIP NETWORK DRIVERS 18094L: netdev@vger.kernel.org 18095L: linux-parisc@vger.kernel.org 18096S: Orphan 18097F: drivers/net/ethernet/dec/tulip/ 18098 18099TUN/TAP driver 18100M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18101S: Maintained 18102W: http://vtun.sourceforge.net/tun 18103F: Documentation/networking/tuntap.rst 18104F: arch/um/os-Linux/drivers/ 18105 18106TURBOCHANNEL SUBSYSTEM 18107M: "Maciej W. Rozycki" <macro@linux-mips.org> 18108M: Ralf Baechle <ralf@linux-mips.org> 18109L: linux-mips@vger.kernel.org 18110S: Maintained 18111Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18112F: drivers/tc/ 18113F: include/linux/tc.h 18114 18115TURBOSTAT UTILITY 18116M: "Len Brown" <lenb@kernel.org> 18117L: linux-pm@vger.kernel.org 18118S: Supported 18119Q: https://patchwork.kernel.org/project/linux-pm/list/ 18120B: https://bugzilla.kernel.org 18121T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18122F: tools/power/x86/turbostat/ 18123 18124TW5864 VIDEO4LINUX DRIVER 18125M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18126M: Anton Sviridenko <anton@corp.bluecherry.net> 18127M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18128M: Andrey Utkin <andrey_utkin@fastmail.com> 18129L: linux-media@vger.kernel.org 18130S: Supported 18131F: drivers/media/pci/tw5864/ 18132 18133TW68 VIDEO4LINUX DRIVER 18134M: Hans Verkuil <hverkuil@xs4all.nl> 18135L: linux-media@vger.kernel.org 18136S: Odd Fixes 18137W: https://linuxtv.org 18138T: git git://linuxtv.org/media_tree.git 18139F: drivers/media/pci/tw68/ 18140 18141TW686X VIDEO4LINUX DRIVER 18142M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18143L: linux-media@vger.kernel.org 18144S: Maintained 18145W: http://linuxtv.org 18146T: git git://linuxtv.org/media_tree.git 18147F: drivers/media/pci/tw686x/ 18148 18149UACCE ACCELERATOR FRAMEWORK 18150M: Zhangfei Gao <zhangfei.gao@linaro.org> 18151M: Zhou Wang <wangzhou1@hisilicon.com> 18152L: linux-accelerators@lists.ozlabs.org 18153L: linux-kernel@vger.kernel.org 18154S: Maintained 18155F: Documentation/ABI/testing/sysfs-driver-uacce 18156F: Documentation/misc-devices/uacce.rst 18157F: drivers/misc/uacce/ 18158F: include/linux/uacce.h 18159F: include/uapi/misc/uacce/ 18160 18161UBI FILE SYSTEM (UBIFS) 18162M: Richard Weinberger <richard@nod.at> 18163L: linux-mtd@lists.infradead.org 18164S: Supported 18165W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18166T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18167T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18168F: Documentation/filesystems/ubifs-authentication.rst 18169F: Documentation/filesystems/ubifs.rst 18170F: fs/ubifs/ 18171 18172UCLINUX (M68KNOMMU AND COLDFIRE) 18173M: Greg Ungerer <gerg@linux-m68k.org> 18174L: linux-m68k@lists.linux-m68k.org 18175L: uclinux-dev@uclinux.org (subscribers-only) 18176S: Maintained 18177W: http://www.linux-m68k.org/ 18178W: http://www.uclinux.org/ 18179T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18180F: arch/m68k/*/*_no.* 18181F: arch/m68k/68*/ 18182F: arch/m68k/coldfire/ 18183F: arch/m68k/include/asm/*_no.* 18184 18185UDF FILESYSTEM 18186M: Jan Kara <jack@suse.com> 18187S: Maintained 18188F: Documentation/filesystems/udf.rst 18189F: fs/udf/ 18190 18191UDRAW TABLET 18192M: Bastien Nocera <hadess@hadess.net> 18193L: linux-input@vger.kernel.org 18194S: Maintained 18195F: drivers/hid/hid-udraw-ps3.c 18196 18197UFS FILESYSTEM 18198M: Evgeniy Dushistov <dushistov@mail.ru> 18199S: Maintained 18200F: Documentation/admin-guide/ufs.rst 18201F: fs/ufs/ 18202 18203UHID USERSPACE HID IO DRIVER 18204M: David Rheinsberg <david.rheinsberg@gmail.com> 18205L: linux-input@vger.kernel.org 18206S: Maintained 18207F: drivers/hid/uhid.c 18208F: include/uapi/linux/uhid.h 18209 18210ULPI BUS 18211M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18212L: linux-usb@vger.kernel.org 18213S: Maintained 18214F: drivers/usb/common/ulpi.c 18215F: include/linux/ulpi/ 18216 18217UNICODE SUBSYSTEM 18218M: Gabriel Krisman Bertazi <krisman@collabora.com> 18219L: linux-fsdevel@vger.kernel.org 18220S: Supported 18221F: fs/unicode/ 18222 18223UNIFDEF 18224M: Tony Finch <dot@dotat.at> 18225S: Maintained 18226W: http://dotat.at/prog/unifdef 18227F: scripts/unifdef.c 18228 18229UNIFORM CDROM DRIVER 18230M: Jens Axboe <axboe@kernel.dk> 18231S: Maintained 18232W: http://www.kernel.dk 18233F: Documentation/cdrom/ 18234F: drivers/cdrom/cdrom.c 18235F: include/linux/cdrom.h 18236F: include/uapi/linux/cdrom.h 18237 18238UNISYS S-PAR DRIVERS 18239M: David Kershner <david.kershner@unisys.com> 18240L: sparmaintainer@unisys.com (Unisys internal) 18241S: Supported 18242F: drivers/staging/unisys/ 18243F: drivers/visorbus/ 18244F: include/linux/visorbus.h 18245 18246UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18247R: Alim Akhtar <alim.akhtar@samsung.com> 18248R: Avri Altman <avri.altman@wdc.com> 18249L: linux-scsi@vger.kernel.org 18250S: Supported 18251F: Documentation/scsi/ufs.rst 18252F: drivers/scsi/ufs/ 18253 18254UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18255M: Pedro Sousa <pedrom.sousa@synopsys.com> 18256L: linux-scsi@vger.kernel.org 18257S: Supported 18258F: drivers/scsi/ufs/*dwc* 18259 18260UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18261M: Stanley Chu <stanley.chu@mediatek.com> 18262L: linux-scsi@vger.kernel.org 18263L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18264S: Maintained 18265F: drivers/scsi/ufs/ufs-mediatek* 18266 18267UNSORTED BLOCK IMAGES (UBI) 18268M: Richard Weinberger <richard@nod.at> 18269L: linux-mtd@lists.infradead.org 18270S: Supported 18271W: http://www.linux-mtd.infradead.org/ 18272T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18273T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18274F: drivers/mtd/ubi/ 18275F: include/linux/mtd/ubi.h 18276F: include/uapi/mtd/ubi-user.h 18277 18278USB "USBNET" DRIVER FRAMEWORK 18279M: Oliver Neukum <oneukum@suse.com> 18280L: netdev@vger.kernel.org 18281S: Maintained 18282W: http://www.linux-usb.org/usbnet 18283F: drivers/net/usb/usbnet.c 18284F: include/linux/usb/usbnet.h 18285 18286USB ACM DRIVER 18287M: Oliver Neukum <oneukum@suse.com> 18288L: linux-usb@vger.kernel.org 18289S: Maintained 18290F: Documentation/usb/acm.rst 18291F: drivers/usb/class/cdc-acm.* 18292 18293USB APPLE MFI FASTCHARGE DRIVER 18294M: Bastien Nocera <hadess@hadess.net> 18295L: linux-usb@vger.kernel.org 18296S: Maintained 18297F: drivers/usb/misc/apple-mfi-fastcharge.c 18298 18299USB AR5523 WIRELESS DRIVER 18300M: Pontus Fuchs <pontus.fuchs@gmail.com> 18301L: linux-wireless@vger.kernel.org 18302S: Maintained 18303F: drivers/net/wireless/ath/ar5523/ 18304 18305USB ATTACHED SCSI 18306M: Oliver Neukum <oneukum@suse.com> 18307L: linux-usb@vger.kernel.org 18308L: linux-scsi@vger.kernel.org 18309S: Maintained 18310F: drivers/usb/storage/uas.c 18311 18312USB CDC ETHERNET DRIVER 18313M: Oliver Neukum <oliver@neukum.org> 18314L: linux-usb@vger.kernel.org 18315S: Maintained 18316F: drivers/net/usb/cdc_*.c 18317F: include/uapi/linux/usb/cdc.h 18318 18319USB CHAOSKEY DRIVER 18320M: Keith Packard <keithp@keithp.com> 18321L: linux-usb@vger.kernel.org 18322S: Maintained 18323F: drivers/usb/misc/chaoskey.c 18324 18325USB CYPRESS C67X00 DRIVER 18326M: Peter Korsgaard <jacmet@sunsite.dk> 18327L: linux-usb@vger.kernel.org 18328S: Maintained 18329F: drivers/usb/c67x00/ 18330 18331USB DAVICOM DM9601 DRIVER 18332M: Peter Korsgaard <jacmet@sunsite.dk> 18333L: netdev@vger.kernel.org 18334S: Maintained 18335W: http://www.linux-usb.org/usbnet 18336F: drivers/net/usb/dm9601.c 18337 18338USB EHCI DRIVER 18339M: Alan Stern <stern@rowland.harvard.edu> 18340L: linux-usb@vger.kernel.org 18341S: Maintained 18342F: Documentation/usb/ehci.rst 18343F: drivers/usb/host/ehci* 18344 18345USB GADGET/PERIPHERAL SUBSYSTEM 18346M: Felipe Balbi <balbi@kernel.org> 18347L: linux-usb@vger.kernel.org 18348S: Maintained 18349W: http://www.linux-usb.org/gadget 18350T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18351F: drivers/usb/gadget/ 18352F: include/linux/usb/gadget* 18353 18354USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18355M: Jiri Kosina <jikos@kernel.org> 18356M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18357L: linux-usb@vger.kernel.org 18358S: Maintained 18359T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18360F: Documentation/hid/hiddev.rst 18361F: drivers/hid/usbhid/ 18362 18363USB INTEL XHCI ROLE MUX DRIVER 18364M: Hans de Goede <hdegoede@redhat.com> 18365L: linux-usb@vger.kernel.org 18366S: Maintained 18367F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18368 18369USB IP DRIVER FOR HISILICON KIRIN 18370M: Yu Chen <chenyu56@huawei.com> 18371M: Binghui Wang <wangbinghui@hisilicon.com> 18372L: linux-usb@vger.kernel.org 18373S: Maintained 18374F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18375F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18376 18377USB ISP116X DRIVER 18378M: Olav Kongas <ok@artecdesign.ee> 18379L: linux-usb@vger.kernel.org 18380S: Maintained 18381F: drivers/usb/host/isp116x* 18382F: include/linux/usb/isp116x.h 18383 18384USB LAN78XX ETHERNET DRIVER 18385M: Woojung Huh <woojung.huh@microchip.com> 18386M: UNGLinuxDriver@microchip.com 18387L: netdev@vger.kernel.org 18388S: Maintained 18389F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18390F: drivers/net/usb/lan78xx.* 18391F: include/dt-bindings/net/microchip-lan78xx.h 18392 18393USB MASS STORAGE DRIVER 18394M: Alan Stern <stern@rowland.harvard.edu> 18395L: linux-usb@vger.kernel.org 18396L: usb-storage@lists.one-eyed-alien.net 18397S: Maintained 18398F: drivers/usb/storage/ 18399 18400USB MIDI DRIVER 18401M: Clemens Ladisch <clemens@ladisch.de> 18402L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18403S: Maintained 18404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18405F: sound/usb/midi.* 18406 18407USB NETWORKING DRIVERS 18408L: linux-usb@vger.kernel.org 18409S: Odd Fixes 18410F: drivers/net/usb/ 18411 18412USB OHCI DRIVER 18413M: Alan Stern <stern@rowland.harvard.edu> 18414L: linux-usb@vger.kernel.org 18415S: Maintained 18416F: Documentation/usb/ohci.rst 18417F: drivers/usb/host/ohci* 18418 18419USB OTG FSM (Finite State Machine) 18420M: Peter Chen <Peter.Chen@nxp.com> 18421L: linux-usb@vger.kernel.org 18422S: Maintained 18423T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18424F: drivers/usb/common/usb-otg-fsm.c 18425 18426USB OVER IP DRIVER 18427M: Valentina Manea <valentina.manea.m@gmail.com> 18428M: Shuah Khan <shuah@kernel.org> 18429M: Shuah Khan <skhan@linuxfoundation.org> 18430L: linux-usb@vger.kernel.org 18431S: Maintained 18432F: Documentation/usb/usbip_protocol.rst 18433F: drivers/usb/usbip/ 18434F: tools/testing/selftests/drivers/usb/usbip/ 18435F: tools/usb/usbip/ 18436 18437USB PEGASUS DRIVER 18438M: Petko Manolov <petkan@nucleusys.com> 18439L: linux-usb@vger.kernel.org 18440L: netdev@vger.kernel.org 18441S: Maintained 18442W: https://github.com/petkan/pegasus 18443T: git git://github.com/petkan/pegasus.git 18444F: drivers/net/usb/pegasus.* 18445 18446USB PHY LAYER 18447M: Felipe Balbi <balbi@kernel.org> 18448L: linux-usb@vger.kernel.org 18449S: Maintained 18450T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18451F: drivers/usb/phy/ 18452 18453USB PRINTER DRIVER (usblp) 18454M: Pete Zaitcev <zaitcev@redhat.com> 18455L: linux-usb@vger.kernel.org 18456S: Supported 18457F: drivers/usb/class/usblp.c 18458 18459USB RAW GADGET DRIVER 18460R: Andrey Konovalov <andreyknvl@gmail.com> 18461L: linux-usb@vger.kernel.org 18462S: Maintained 18463F: Documentation/usb/raw-gadget.rst 18464F: drivers/usb/gadget/legacy/raw_gadget.c 18465F: include/uapi/linux/usb/raw_gadget.h 18466 18467USB QMI WWAN NETWORK DRIVER 18468M: Bjørn Mork <bjorn@mork.no> 18469L: netdev@vger.kernel.org 18470S: Maintained 18471F: Documentation/ABI/testing/sysfs-class-net-qmi 18472F: drivers/net/usb/qmi_wwan.c 18473 18474USB RTL8150 DRIVER 18475M: Petko Manolov <petkan@nucleusys.com> 18476L: linux-usb@vger.kernel.org 18477L: netdev@vger.kernel.org 18478S: Maintained 18479W: https://github.com/petkan/rtl8150 18480T: git git://github.com/petkan/rtl8150.git 18481F: drivers/net/usb/rtl8150.c 18482 18483USB SERIAL SUBSYSTEM 18484M: Johan Hovold <johan@kernel.org> 18485L: linux-usb@vger.kernel.org 18486S: Maintained 18487T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18488F: Documentation/usb/usb-serial.rst 18489F: drivers/usb/serial/ 18490F: include/linux/usb/serial.h 18491 18492USB SMSC75XX ETHERNET DRIVER 18493M: Steve Glendinning <steve.glendinning@shawell.net> 18494L: netdev@vger.kernel.org 18495S: Maintained 18496F: drivers/net/usb/smsc75xx.* 18497 18498USB SMSC95XX ETHERNET DRIVER 18499M: Steve Glendinning <steve.glendinning@shawell.net> 18500M: UNGLinuxDriver@microchip.com 18501L: netdev@vger.kernel.org 18502S: Maintained 18503F: drivers/net/usb/smsc95xx.* 18504 18505USB SUBSYSTEM 18506M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18507L: linux-usb@vger.kernel.org 18508S: Supported 18509W: http://www.linux-usb.org 18510T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18511F: Documentation/devicetree/bindings/usb/ 18512F: Documentation/usb/ 18513F: drivers/usb/ 18514F: include/linux/usb.h 18515F: include/linux/usb/ 18516 18517USB TYPEC BUS FOR ALTERNATE MODES 18518M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18519L: linux-usb@vger.kernel.org 18520S: Maintained 18521F: Documentation/ABI/testing/sysfs-bus-typec 18522F: Documentation/driver-api/usb/typec_bus.rst 18523F: drivers/usb/typec/altmodes/ 18524F: include/linux/usb/typec_altmode.h 18525 18526USB TYPEC CLASS 18527M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18528L: linux-usb@vger.kernel.org 18529S: Maintained 18530F: Documentation/ABI/testing/sysfs-class-typec 18531F: Documentation/driver-api/usb/typec.rst 18532F: drivers/usb/typec/ 18533F: include/linux/usb/typec.h 18534 18535USB TYPEC INTEL PMC MUX DRIVER 18536M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18537L: linux-usb@vger.kernel.org 18538S: Maintained 18539F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18540F: drivers/usb/typec/mux/intel_pmc_mux.c 18541 18542USB TYPEC PI3USB30532 MUX DRIVER 18543M: Hans de Goede <hdegoede@redhat.com> 18544L: linux-usb@vger.kernel.org 18545S: Maintained 18546F: drivers/usb/typec/mux/pi3usb30532.c 18547 18548USB TYPEC PORT CONTROLLER DRIVERS 18549M: Guenter Roeck <linux@roeck-us.net> 18550L: linux-usb@vger.kernel.org 18551S: Maintained 18552F: drivers/usb/typec/tcpm/ 18553 18554USB UHCI DRIVER 18555M: Alan Stern <stern@rowland.harvard.edu> 18556L: linux-usb@vger.kernel.org 18557S: Maintained 18558F: drivers/usb/host/uhci* 18559 18560USB VIDEO CLASS 18561M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18562L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18563L: linux-media@vger.kernel.org 18564S: Maintained 18565W: http://www.ideasonboard.org/uvc/ 18566T: git git://linuxtv.org/media_tree.git 18567F: drivers/media/usb/uvc/ 18568F: include/uapi/linux/uvcvideo.h 18569 18570USB WEBCAM GADGET 18571M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18572L: linux-usb@vger.kernel.org 18573S: Maintained 18574F: drivers/usb/gadget/function/*uvc* 18575F: drivers/usb/gadget/legacy/webcam.c 18576F: include/uapi/linux/usb/g_uvc.h 18577 18578USB WIRELESS RNDIS DRIVER (rndis_wlan) 18579M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18580L: linux-wireless@vger.kernel.org 18581S: Maintained 18582F: drivers/net/wireless/rndis_wlan.c 18583 18584USB XHCI DRIVER 18585M: Mathias Nyman <mathias.nyman@intel.com> 18586L: linux-usb@vger.kernel.org 18587S: Supported 18588F: drivers/usb/host/pci-quirks* 18589F: drivers/usb/host/xhci* 18590 18591USB ZD1201 DRIVER 18592L: linux-wireless@vger.kernel.org 18593S: Orphan 18594W: http://linux-lc100020.sourceforge.net 18595F: drivers/net/wireless/zydas/zd1201.* 18596 18597USB ZR364XX DRIVER 18598M: Antoine Jacquet <royale@zerezo.com> 18599L: linux-usb@vger.kernel.org 18600L: linux-media@vger.kernel.org 18601S: Maintained 18602W: http://royale.zerezo.com/zr364xx/ 18603T: git git://linuxtv.org/media_tree.git 18604F: Documentation/admin-guide/media/zr364xx* 18605F: drivers/media/usb/zr364xx/ 18606 18607USER-MODE LINUX (UML) 18608M: Jeff Dike <jdike@addtoit.com> 18609M: Richard Weinberger <richard@nod.at> 18610M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18611L: linux-um@lists.infradead.org 18612S: Maintained 18613W: http://user-mode-linux.sourceforge.net 18614Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18615T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18616F: Documentation/virt/uml/ 18617F: arch/um/ 18618F: arch/x86/um/ 18619F: fs/hostfs/ 18620 18621USERSPACE COPYIN/COPYOUT (UIOVEC) 18622M: Alexander Viro <viro@zeniv.linux.org.uk> 18623S: Maintained 18624F: include/linux/uio.h 18625F: lib/iov_iter.c 18626 18627USERSPACE DMA BUFFER DRIVER 18628M: Gerd Hoffmann <kraxel@redhat.com> 18629L: dri-devel@lists.freedesktop.org 18630S: Maintained 18631T: git git://anongit.freedesktop.org/drm/drm-misc 18632F: drivers/dma-buf/udmabuf.c 18633F: include/uapi/linux/udmabuf.h 18634 18635USERSPACE I/O (UIO) 18636M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18637S: Maintained 18638T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18639F: Documentation/driver-api/uio-howto.rst 18640F: drivers/uio/ 18641F: include/linux/uio_driver.h 18642 18643UTIL-LINUX PACKAGE 18644M: Karel Zak <kzak@redhat.com> 18645L: util-linux@vger.kernel.org 18646S: Maintained 18647W: http://en.wikipedia.org/wiki/Util-linux 18648T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18649 18650UUID HELPERS 18651M: Christoph Hellwig <hch@lst.de> 18652R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18653L: linux-kernel@vger.kernel.org 18654S: Maintained 18655T: git git://git.infradead.org/users/hch/uuid.git 18656F: include/linux/uuid.h 18657F: include/uapi/linux/uuid.h 18658F: lib/test_uuid.c 18659F: lib/uuid.c 18660 18661UV SYSFS DRIVER 18662M: Justin Ernst <justin.ernst@hpe.com> 18663L: platform-driver-x86@vger.kernel.org 18664S: Maintained 18665F: drivers/platform/x86/uv_sysfs.c 18666 18667UVESAFB DRIVER 18668M: Michal Januszewski <spock@gentoo.org> 18669L: linux-fbdev@vger.kernel.org 18670S: Maintained 18671W: https://github.com/mjanusz/v86d 18672F: Documentation/fb/uvesafb.rst 18673F: drivers/video/fbdev/uvesafb.* 18674 18675Ux500 CLOCK DRIVERS 18676M: Ulf Hansson <ulf.hansson@linaro.org> 18677L: linux-clk@vger.kernel.org 18678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18679S: Maintained 18680F: drivers/clk/ux500/ 18681 18682VF610 NAND DRIVER 18683M: Stefan Agner <stefan@agner.ch> 18684L: linux-mtd@lists.infradead.org 18685S: Supported 18686F: drivers/mtd/nand/raw/vf610_nfc.c 18687 18688VFAT/FAT/MSDOS FILESYSTEM 18689M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18690S: Maintained 18691F: Documentation/filesystems/vfat.rst 18692F: fs/fat/ 18693 18694VFIO DRIVER 18695M: Alex Williamson <alex.williamson@redhat.com> 18696R: Cornelia Huck <cohuck@redhat.com> 18697L: kvm@vger.kernel.org 18698S: Maintained 18699T: git git://github.com/awilliam/linux-vfio.git 18700F: Documentation/driver-api/vfio.rst 18701F: drivers/vfio/ 18702F: include/linux/vfio.h 18703F: include/uapi/linux/vfio.h 18704 18705VFIO FSL-MC DRIVER 18706M: Diana Craciun <diana.craciun@oss.nxp.com> 18707L: kvm@vger.kernel.org 18708S: Maintained 18709F: drivers/vfio/fsl-mc/ 18710 18711VFIO MEDIATED DEVICE DRIVERS 18712M: Kirti Wankhede <kwankhede@nvidia.com> 18713L: kvm@vger.kernel.org 18714S: Maintained 18715F: Documentation/driver-api/vfio-mediated-device.rst 18716F: drivers/vfio/mdev/ 18717F: include/linux/mdev.h 18718F: samples/vfio-mdev/ 18719 18720VFIO PLATFORM DRIVER 18721M: Eric Auger <eric.auger@redhat.com> 18722L: kvm@vger.kernel.org 18723S: Maintained 18724F: drivers/vfio/platform/ 18725 18726VGA_SWITCHEROO 18727R: Lukas Wunner <lukas@wunner.de> 18728S: Maintained 18729T: git git://anongit.freedesktop.org/drm/drm-misc 18730F: Documentation/gpu/vga-switcheroo.rst 18731F: drivers/gpu/vga/vga_switcheroo.c 18732F: include/linux/vga_switcheroo.h 18733 18734VIA RHINE NETWORK DRIVER 18735S: Maintained 18736M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18737F: drivers/net/ethernet/via/via-rhine.c 18738 18739VIA SD/MMC CARD CONTROLLER DRIVER 18740M: Bruce Chang <brucechang@via.com.tw> 18741M: Harald Welte <HaraldWelte@viatech.com> 18742S: Maintained 18743F: drivers/mmc/host/via-sdmmc.c 18744 18745VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18746M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18747L: linux-fbdev@vger.kernel.org 18748S: Maintained 18749F: drivers/video/fbdev/via/ 18750F: include/linux/via-core.h 18751F: include/linux/via-gpio.h 18752F: include/linux/via_i2c.h 18753 18754VIA VELOCITY NETWORK DRIVER 18755M: Francois Romieu <romieu@fr.zoreil.com> 18756L: netdev@vger.kernel.org 18757S: Maintained 18758F: drivers/net/ethernet/via/via-velocity.* 18759 18760VICODEC VIRTUAL CODEC DRIVER 18761M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18762L: linux-media@vger.kernel.org 18763S: Maintained 18764W: https://linuxtv.org 18765T: git git://linuxtv.org/media_tree.git 18766F: drivers/media/test-drivers/vicodec/* 18767 18768VIDEO I2C POLLING DRIVER 18769M: Matt Ranostay <matt.ranostay@konsulko.com> 18770L: linux-media@vger.kernel.org 18771S: Maintained 18772F: drivers/media/i2c/video-i2c.c 18773 18774VIDEO MULTIPLEXER DRIVER 18775M: Philipp Zabel <p.zabel@pengutronix.de> 18776L: linux-media@vger.kernel.org 18777S: Maintained 18778F: drivers/media/platform/video-mux.c 18779 18780VIDEOBUF2 FRAMEWORK 18781M: Tomasz Figa <tfiga@chromium.org> 18782M: Marek Szyprowski <m.szyprowski@samsung.com> 18783L: linux-media@vger.kernel.org 18784S: Maintained 18785F: drivers/media/common/videobuf2/* 18786F: include/media/videobuf2-* 18787 18788VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18789M: Helen Koike <helen.koike@collabora.com> 18790R: Shuah Khan <skhan@linuxfoundation.org> 18791L: linux-media@vger.kernel.org 18792S: Maintained 18793W: https://linuxtv.org 18794T: git git://linuxtv.org/media_tree.git 18795F: drivers/media/test-drivers/vimc/* 18796 18797VIRT LIB 18798M: Alex Williamson <alex.williamson@redhat.com> 18799M: Paolo Bonzini <pbonzini@redhat.com> 18800L: kvm@vger.kernel.org 18801S: Supported 18802F: virt/lib/ 18803 18804VIRTIO AND VHOST VSOCK DRIVER 18805M: Stefan Hajnoczi <stefanha@redhat.com> 18806M: Stefano Garzarella <sgarzare@redhat.com> 18807L: kvm@vger.kernel.org 18808L: virtualization@lists.linux-foundation.org 18809L: netdev@vger.kernel.org 18810S: Maintained 18811F: drivers/net/vsockmon.c 18812F: drivers/vhost/vsock.c 18813F: include/linux/virtio_vsock.h 18814F: include/uapi/linux/virtio_vsock.h 18815F: include/uapi/linux/vm_sockets_diag.h 18816F: include/uapi/linux/vsockmon.h 18817F: net/vmw_vsock/af_vsock_tap.c 18818F: net/vmw_vsock/diag.c 18819F: net/vmw_vsock/virtio_transport.c 18820F: net/vmw_vsock/virtio_transport_common.c 18821F: net/vmw_vsock/vsock_loopback.c 18822F: tools/testing/vsock/ 18823 18824VIRTIO BLOCK AND SCSI DRIVERS 18825M: "Michael S. Tsirkin" <mst@redhat.com> 18826M: Jason Wang <jasowang@redhat.com> 18827R: Paolo Bonzini <pbonzini@redhat.com> 18828R: Stefan Hajnoczi <stefanha@redhat.com> 18829L: virtualization@lists.linux-foundation.org 18830S: Maintained 18831F: drivers/block/virtio_blk.c 18832F: drivers/scsi/virtio_scsi.c 18833F: drivers/vhost/scsi.c 18834F: include/uapi/linux/virtio_blk.h 18835F: include/uapi/linux/virtio_scsi.h 18836 18837VIRTIO CONSOLE DRIVER 18838M: Amit Shah <amit@kernel.org> 18839L: virtualization@lists.linux-foundation.org 18840S: Maintained 18841F: drivers/char/virtio_console.c 18842F: include/linux/virtio_console.h 18843F: include/uapi/linux/virtio_console.h 18844 18845VIRTIO CORE AND NET DRIVERS 18846M: "Michael S. Tsirkin" <mst@redhat.com> 18847M: Jason Wang <jasowang@redhat.com> 18848L: virtualization@lists.linux-foundation.org 18849S: Maintained 18850F: Documentation/devicetree/bindings/virtio/ 18851F: drivers/block/virtio_blk.c 18852F: drivers/crypto/virtio/ 18853F: drivers/net/virtio_net.c 18854F: drivers/vdpa/ 18855F: drivers/virtio/ 18856F: include/linux/vdpa.h 18857F: include/linux/virtio*.h 18858F: include/uapi/linux/virtio_*.h 18859F: tools/virtio/ 18860 18861VIRTIO BALLOON 18862M: "Michael S. Tsirkin" <mst@redhat.com> 18863M: David Hildenbrand <david@redhat.com> 18864L: virtualization@lists.linux-foundation.org 18865S: Maintained 18866F: drivers/virtio/virtio_balloon.c 18867F: include/uapi/linux/virtio_balloon.h 18868F: include/linux/balloon_compaction.h 18869F: mm/balloon_compaction.c 18870 18871VIRTIO CRYPTO DRIVER 18872M: Gonglei <arei.gonglei@huawei.com> 18873L: virtualization@lists.linux-foundation.org 18874L: linux-crypto@vger.kernel.org 18875S: Maintained 18876F: drivers/crypto/virtio/ 18877F: include/uapi/linux/virtio_crypto.h 18878 18879VIRTIO DRIVERS FOR S390 18880M: Cornelia Huck <cohuck@redhat.com> 18881M: Halil Pasic <pasic@linux.ibm.com> 18882L: linux-s390@vger.kernel.org 18883L: virtualization@lists.linux-foundation.org 18884L: kvm@vger.kernel.org 18885S: Supported 18886F: arch/s390/include/uapi/asm/virtio-ccw.h 18887F: drivers/s390/virtio/ 18888 18889VIRTIO FILE SYSTEM 18890M: Vivek Goyal <vgoyal@redhat.com> 18891M: Stefan Hajnoczi <stefanha@redhat.com> 18892M: Miklos Szeredi <miklos@szeredi.hu> 18893L: virtualization@lists.linux-foundation.org 18894L: linux-fsdevel@vger.kernel.org 18895S: Supported 18896W: https://virtio-fs.gitlab.io/ 18897F: Documentation/filesystems/virtiofs.rst 18898F: fs/fuse/virtio_fs.c 18899F: include/uapi/linux/virtio_fs.h 18900 18901VIRTIO GPU DRIVER 18902M: David Airlie <airlied@linux.ie> 18903M: Gerd Hoffmann <kraxel@redhat.com> 18904L: dri-devel@lists.freedesktop.org 18905L: virtualization@lists.linux-foundation.org 18906S: Maintained 18907T: git git://anongit.freedesktop.org/drm/drm-misc 18908F: drivers/gpu/drm/virtio/ 18909F: include/uapi/linux/virtio_gpu.h 18910 18911VIRTIO HOST (VHOST) 18912M: "Michael S. Tsirkin" <mst@redhat.com> 18913M: Jason Wang <jasowang@redhat.com> 18914L: kvm@vger.kernel.org 18915L: virtualization@lists.linux-foundation.org 18916L: netdev@vger.kernel.org 18917S: Maintained 18918T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18919F: drivers/vhost/ 18920F: include/linux/vhost_iotlb.h 18921F: include/uapi/linux/vhost.h 18922 18923VIRTIO INPUT DRIVER 18924M: Gerd Hoffmann <kraxel@redhat.com> 18925S: Maintained 18926F: drivers/virtio/virtio_input.c 18927F: include/uapi/linux/virtio_input.h 18928 18929VIRTIO IOMMU DRIVER 18930M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18931L: virtualization@lists.linux-foundation.org 18932S: Maintained 18933F: drivers/iommu/virtio-iommu.c 18934F: include/uapi/linux/virtio_iommu.h 18935 18936VIRTIO MEM DRIVER 18937M: David Hildenbrand <david@redhat.com> 18938L: virtualization@lists.linux-foundation.org 18939S: Maintained 18940W: https://virtio-mem.gitlab.io/ 18941F: drivers/virtio/virtio_mem.c 18942F: include/uapi/linux/virtio_mem.h 18943 18944VIRTUAL BOX GUEST DEVICE DRIVER 18945M: Hans de Goede <hdegoede@redhat.com> 18946M: Arnd Bergmann <arnd@arndb.de> 18947M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18948S: Maintained 18949F: drivers/virt/vboxguest/ 18950F: include/linux/vbox_utils.h 18951F: include/uapi/linux/vbox*.h 18952 18953VIRTUAL BOX SHARED FOLDER VFS DRIVER 18954M: Hans de Goede <hdegoede@redhat.com> 18955L: linux-fsdevel@vger.kernel.org 18956S: Maintained 18957F: fs/vboxsf/* 18958 18959VIRTUAL SERIO DEVICE DRIVER 18960M: Stephen Chandler Paul <thatslyude@gmail.com> 18961S: Maintained 18962F: drivers/input/serio/userio.c 18963F: include/uapi/linux/userio.h 18964 18965VIVID VIRTUAL VIDEO DRIVER 18966M: Hans Verkuil <hverkuil@xs4all.nl> 18967L: linux-media@vger.kernel.org 18968S: Maintained 18969W: https://linuxtv.org 18970T: git git://linuxtv.org/media_tree.git 18971F: drivers/media/test-drivers/vivid/* 18972 18973VIDTV VIRTUAL DIGITAL TV DRIVER 18974M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18975L: linux-media@vger.kernel.org 18976S: Maintained 18977W: https://linuxtv.org 18978T: git git://linuxtv.org/media_tree.git 18979F: drivers/media/test-drivers/vidtv/* 18980 18981VLYNQ BUS 18982M: Florian Fainelli <f.fainelli@gmail.com> 18983L: openwrt-devel@lists.openwrt.org (subscribers-only) 18984S: Maintained 18985F: drivers/vlynq/vlynq.c 18986F: include/linux/vlynq.h 18987 18988VME SUBSYSTEM 18989M: Martyn Welch <martyn@welchs.me.uk> 18990M: Manohar Vanga <manohar.vanga@gmail.com> 18991M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18992L: devel@driverdev.osuosl.org 18993S: Maintained 18994T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18995F: Documentation/driver-api/vme.rst 18996F: drivers/staging/vme/ 18997F: drivers/vme/ 18998F: include/linux/vme* 18999 19000VMWARE BALLOON DRIVER 19001M: Nadav Amit <namit@vmware.com> 19002M: "VMware, Inc." <pv-drivers@vmware.com> 19003L: linux-kernel@vger.kernel.org 19004S: Maintained 19005F: drivers/misc/vmw_balloon.c 19006 19007VMWARE HYPERVISOR INTERFACE 19008M: Deep Shah <sdeep@vmware.com> 19009M: "VMware, Inc." <pv-drivers@vmware.com> 19010L: virtualization@lists.linux-foundation.org 19011S: Supported 19012F: arch/x86/include/asm/vmware.h 19013F: arch/x86/kernel/cpu/vmware.c 19014 19015VMWARE PVRDMA DRIVER 19016M: Adit Ranadive <aditr@vmware.com> 19017M: VMware PV-Drivers <pv-drivers@vmware.com> 19018L: linux-rdma@vger.kernel.org 19019S: Maintained 19020F: drivers/infiniband/hw/vmw_pvrdma/ 19021 19022VMware PVSCSI driver 19023M: Jim Gill <jgill@vmware.com> 19024M: VMware PV-Drivers <pv-drivers@vmware.com> 19025L: linux-scsi@vger.kernel.org 19026S: Maintained 19027F: drivers/scsi/vmw_pvscsi.c 19028F: drivers/scsi/vmw_pvscsi.h 19029 19030VMWARE VIRTUAL PTP CLOCK DRIVER 19031M: Vivek Thampi <vithampi@vmware.com> 19032M: "VMware, Inc." <pv-drivers@vmware.com> 19033L: netdev@vger.kernel.org 19034S: Supported 19035F: drivers/ptp/ptp_vmw.c 19036 19037VMWARE VMMOUSE SUBDRIVER 19038M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19039M: "VMware, Inc." <pv-drivers@vmware.com> 19040L: linux-input@vger.kernel.org 19041S: Maintained 19042F: drivers/input/mouse/vmmouse.c 19043F: drivers/input/mouse/vmmouse.h 19044 19045VMWARE VMXNET3 ETHERNET DRIVER 19046M: Ronak Doshi <doshir@vmware.com> 19047M: pv-drivers@vmware.com 19048L: netdev@vger.kernel.org 19049S: Maintained 19050F: drivers/net/vmxnet3/ 19051 19052VOCORE VOCORE2 BOARD 19053M: Harvey Hunt <harveyhuntnexus@gmail.com> 19054L: linux-mips@vger.kernel.org 19055S: Maintained 19056F: arch/mips/boot/dts/ralink/vocore2.dts 19057 19058VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19059M: Liam Girdwood <lgirdwood@gmail.com> 19060M: Mark Brown <broonie@kernel.org> 19061L: linux-kernel@vger.kernel.org 19062S: Supported 19063W: http://www.slimlogic.co.uk/?p=48 19064T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19065F: Documentation/devicetree/bindings/regulator/ 19066F: Documentation/power/regulator/ 19067F: drivers/regulator/ 19068F: include/dt-bindings/regulator/ 19069F: include/linux/regulator/ 19070K: regulator_get_optional 19071 19072VRF 19073M: David Ahern <dsahern@kernel.org> 19074M: Shrijeet Mukherjee <shrijeet@gmail.com> 19075L: netdev@vger.kernel.org 19076S: Maintained 19077F: Documentation/networking/vrf.rst 19078F: drivers/net/vrf.c 19079 19080VSPRINTF 19081M: Petr Mladek <pmladek@suse.com> 19082M: Steven Rostedt <rostedt@goodmis.org> 19083M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19084R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19085R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19086S: Maintained 19087T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19088F: Documentation/core-api/printk-formats.rst 19089F: lib/test_printf.c 19090F: lib/vsprintf.c 19091 19092VT1211 HARDWARE MONITOR DRIVER 19093M: Juerg Haefliger <juergh@gmail.com> 19094L: linux-hwmon@vger.kernel.org 19095S: Maintained 19096F: Documentation/hwmon/vt1211.rst 19097F: drivers/hwmon/vt1211.c 19098 19099VT8231 HARDWARE MONITOR DRIVER 19100M: Roger Lucas <vt8231@hiddenengine.co.uk> 19101L: linux-hwmon@vger.kernel.org 19102S: Maintained 19103F: drivers/hwmon/vt8231.c 19104 19105VUB300 USB to SDIO/SD/MMC bridge chip 19106L: linux-mmc@vger.kernel.org 19107S: Orphan 19108F: drivers/mmc/host/vub300.c 19109 19110W1 DALLAS'S 1-WIRE BUS 19111M: Evgeniy Polyakov <zbr@ioremap.net> 19112S: Maintained 19113F: Documentation/devicetree/bindings/w1/ 19114F: Documentation/w1/ 19115F: drivers/w1/ 19116F: include/linux/w1.h 19117 19118W83791D HARDWARE MONITORING DRIVER 19119M: Marc Hulsman <m.hulsman@tudelft.nl> 19120L: linux-hwmon@vger.kernel.org 19121S: Maintained 19122F: Documentation/hwmon/w83791d.rst 19123F: drivers/hwmon/w83791d.c 19124 19125W83793 HARDWARE MONITORING DRIVER 19126M: Rudolf Marek <r.marek@assembler.cz> 19127L: linux-hwmon@vger.kernel.org 19128S: Maintained 19129F: Documentation/hwmon/w83793.rst 19130F: drivers/hwmon/w83793.c 19131 19132W83795 HARDWARE MONITORING DRIVER 19133M: Jean Delvare <jdelvare@suse.com> 19134L: linux-hwmon@vger.kernel.org 19135S: Maintained 19136F: drivers/hwmon/w83795.c 19137 19138W83L51xD SD/MMC CARD INTERFACE DRIVER 19139M: Pierre Ossman <pierre@ossman.eu> 19140S: Maintained 19141F: drivers/mmc/host/wbsd.* 19142 19143WACOM PROTOCOL 4 SERIAL TABLETS 19144M: Julian Squires <julian@cipht.net> 19145M: Hans de Goede <hdegoede@redhat.com> 19146L: linux-input@vger.kernel.org 19147S: Maintained 19148F: drivers/input/tablet/wacom_serial4.c 19149 19150WATCHDOG DEVICE DRIVERS 19151M: Wim Van Sebroeck <wim@linux-watchdog.org> 19152M: Guenter Roeck <linux@roeck-us.net> 19153L: linux-watchdog@vger.kernel.org 19154S: Maintained 19155W: http://www.linux-watchdog.org/ 19156T: git git://www.linux-watchdog.org/linux-watchdog.git 19157F: Documentation/devicetree/bindings/watchdog/ 19158F: Documentation/watchdog/ 19159F: drivers/watchdog/ 19160F: include/linux/watchdog.h 19161F: include/uapi/linux/watchdog.h 19162 19163WHISKEYCOVE PMIC GPIO DRIVER 19164M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19165L: linux-gpio@vger.kernel.org 19166S: Maintained 19167F: drivers/gpio/gpio-wcove.c 19168 19169WHWAVE RTC DRIVER 19170M: Dianlong Li <long17.cool@163.com> 19171L: linux-rtc@vger.kernel.org 19172S: Maintained 19173F: drivers/rtc/rtc-sd3078.c 19174 19175WIIMOTE HID DRIVER 19176M: David Rheinsberg <david.rheinsberg@gmail.com> 19177L: linux-input@vger.kernel.org 19178S: Maintained 19179F: drivers/hid/hid-wiimote* 19180 19181WILOCITY WIL6210 WIRELESS DRIVER 19182M: Maya Erez <merez@codeaurora.org> 19183L: linux-wireless@vger.kernel.org 19184L: wil6210@qti.qualcomm.com 19185S: Supported 19186W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19187F: drivers/net/wireless/ath/wil6210/ 19188 19189WINBOND CIR DRIVER 19190M: David Härdeman <david@hardeman.nu> 19191S: Maintained 19192F: drivers/media/rc/winbond-cir.c 19193 19194WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19195M: William Breathitt Gray <vilhelm.gray@gmail.com> 19196L: linux-watchdog@vger.kernel.org 19197S: Maintained 19198F: drivers/watchdog/ebc-c384_wdt.c 19199 19200WINSYSTEMS WS16C48 GPIO DRIVER 19201M: William Breathitt Gray <vilhelm.gray@gmail.com> 19202L: linux-gpio@vger.kernel.org 19203S: Maintained 19204F: drivers/gpio/gpio-ws16c48.c 19205 19206WIREGUARD SECURE NETWORK TUNNEL 19207M: Jason A. Donenfeld <Jason@zx2c4.com> 19208L: wireguard@lists.zx2c4.com 19209L: netdev@vger.kernel.org 19210S: Maintained 19211F: drivers/net/wireguard/ 19212F: tools/testing/selftests/wireguard/ 19213 19214WISTRON LAPTOP BUTTON DRIVER 19215M: Miloslav Trmac <mitr@volny.cz> 19216S: Maintained 19217F: drivers/input/misc/wistron_btns.c 19218 19219WL3501 WIRELESS PCMCIA CARD DRIVER 19220L: linux-wireless@vger.kernel.org 19221S: Odd fixes 19222F: drivers/net/wireless/wl3501* 19223 19224WOLFSON MICROELECTRONICS DRIVERS 19225L: patches@opensource.cirrus.com 19226S: Supported 19227W: https://github.com/CirrusLogic/linux-drivers/wiki 19228T: git https://github.com/CirrusLogic/linux-drivers.git 19229F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19230F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19231F: Documentation/devicetree/bindings/mfd/wm831x.txt 19232F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19233F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19234F: Documentation/hwmon/wm83??.rst 19235F: arch/arm/mach-s3c/mach-crag6410* 19236F: drivers/clk/clk-wm83*.c 19237F: drivers/extcon/extcon-arizona.c 19238F: drivers/gpio/gpio-*wm*.c 19239F: drivers/gpio/gpio-arizona.c 19240F: drivers/hwmon/wm83??-hwmon.c 19241F: drivers/input/misc/wm831x-on.c 19242F: drivers/input/touchscreen/wm831x-ts.c 19243F: drivers/input/touchscreen/wm97*.c 19244F: drivers/leds/leds-wm83*.c 19245F: drivers/mfd/arizona* 19246F: drivers/mfd/cs47l24* 19247F: drivers/mfd/wm*.c 19248F: drivers/power/supply/wm83*.c 19249F: drivers/regulator/arizona* 19250F: drivers/regulator/wm8*.c 19251F: drivers/rtc/rtc-wm83*.c 19252F: drivers/video/backlight/wm83*_bl.c 19253F: drivers/watchdog/wm83*_wdt.c 19254F: include/linux/mfd/arizona/ 19255F: include/linux/mfd/wm831x/ 19256F: include/linux/mfd/wm8350/ 19257F: include/linux/mfd/wm8400* 19258F: include/linux/regulator/arizona* 19259F: include/linux/wm97xx.h 19260F: include/sound/wm????.h 19261F: sound/soc/codecs/arizona.? 19262F: sound/soc/codecs/cs47l24* 19263F: sound/soc/codecs/wm* 19264 19265WORKQUEUE 19266M: Tejun Heo <tj@kernel.org> 19267R: Lai Jiangshan <jiangshanlai@gmail.com> 19268S: Maintained 19269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19270F: Documentation/core-api/workqueue.rst 19271F: include/linux/workqueue.h 19272F: kernel/workqueue.c 19273 19274X-POWERS AXP288 PMIC DRIVERS 19275M: Hans de Goede <hdegoede@redhat.com> 19276S: Maintained 19277F: drivers/acpi/pmic/intel_pmic_xpower.c 19278N: axp288 19279 19280X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19281M: Chen-Yu Tsai <wens@csie.org> 19282L: linux-kernel@vger.kernel.org 19283S: Maintained 19284N: axp[128] 19285 19286X.25 STACK 19287M: Martin Schiller <ms@dev.tdt.de> 19288L: linux-x25@vger.kernel.org 19289S: Maintained 19290F: Documentation/networking/lapb-module.rst 19291F: Documentation/networking/x25* 19292F: drivers/net/wan/hdlc_x25.c 19293F: drivers/net/wan/lapbether.c 19294F: include/*/lapb.h 19295F: include/net/x25* 19296F: include/uapi/linux/x25.h 19297F: net/lapb/ 19298F: net/x25/ 19299 19300X86 ARCHITECTURE (32-BIT AND 64-BIT) 19301M: Thomas Gleixner <tglx@linutronix.de> 19302M: Ingo Molnar <mingo@redhat.com> 19303M: Borislav Petkov <bp@alien8.de> 19304M: x86@kernel.org 19305R: "H. Peter Anvin" <hpa@zytor.com> 19306L: linux-kernel@vger.kernel.org 19307S: Maintained 19308T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19309F: Documentation/devicetree/bindings/x86/ 19310F: Documentation/x86/ 19311F: arch/x86/ 19312 19313X86 ENTRY CODE 19314M: Andy Lutomirski <luto@kernel.org> 19315L: linux-kernel@vger.kernel.org 19316S: Maintained 19317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19318F: arch/x86/entry/ 19319 19320X86 MCE INFRASTRUCTURE 19321M: Tony Luck <tony.luck@intel.com> 19322M: Borislav Petkov <bp@alien8.de> 19323L: linux-edac@vger.kernel.org 19324S: Maintained 19325F: arch/x86/kernel/cpu/mce/* 19326 19327X86 MICROCODE UPDATE SUPPORT 19328M: Borislav Petkov <bp@alien8.de> 19329S: Maintained 19330F: arch/x86/kernel/cpu/microcode/* 19331 19332X86 MM 19333M: Dave Hansen <dave.hansen@linux.intel.com> 19334M: Andy Lutomirski <luto@kernel.org> 19335M: Peter Zijlstra <peterz@infradead.org> 19336L: linux-kernel@vger.kernel.org 19337S: Maintained 19338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19339F: arch/x86/mm/ 19340 19341X86 PLATFORM DRIVERS 19342M: Hans de Goede <hdegoede@redhat.com> 19343M: Mark Gross <mgross@linux.intel.com> 19344L: platform-driver-x86@vger.kernel.org 19345S: Maintained 19346T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19347F: drivers/platform/olpc/ 19348F: drivers/platform/x86/ 19349 19350X86 PLATFORM DRIVERS - ARCH 19351R: Darren Hart <dvhart@infradead.org> 19352R: Andy Shevchenko <andy@infradead.org> 19353L: platform-driver-x86@vger.kernel.org 19354L: x86@kernel.org 19355S: Maintained 19356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19357F: arch/x86/platform 19358 19359X86 PLATFORM UV HPE SUPERDOME FLEX 19360M: Steve Wahl <steve.wahl@hpe.com> 19361R: Mike Travis <mike.travis@hpe.com> 19362R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19363R: Russ Anderson <russ.anderson@hpe.com> 19364S: Supported 19365F: arch/x86/include/asm/uv/ 19366F: arch/x86/kernel/apic/x2apic_uv_x.c 19367F: arch/x86/platform/uv/ 19368 19369X86 VDSO 19370M: Andy Lutomirski <luto@kernel.org> 19371L: linux-kernel@vger.kernel.org 19372S: Maintained 19373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19374F: arch/x86/entry/vdso/ 19375 19376XARRAY 19377M: Matthew Wilcox <willy@infradead.org> 19378L: linux-fsdevel@vger.kernel.org 19379S: Supported 19380F: Documentation/core-api/xarray.rst 19381F: include/linux/idr.h 19382F: include/linux/xarray.h 19383F: lib/idr.c 19384F: lib/xarray.c 19385F: tools/testing/radix-tree 19386 19387XBOX DVD IR REMOTE 19388M: Benjamin Valentin <benpicco@googlemail.com> 19389S: Maintained 19390F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19391F: drivers/media/rc/xbox_remote.c 19392 19393XC2028/3028 TUNER DRIVER 19394M: Mauro Carvalho Chehab <mchehab@kernel.org> 19395L: linux-media@vger.kernel.org 19396S: Maintained 19397W: https://linuxtv.org 19398T: git git://linuxtv.org/media_tree.git 19399F: drivers/media/tuners/tuner-xc2028.* 19400 19401XDP (eXpress Data Path) 19402M: Alexei Starovoitov <ast@kernel.org> 19403M: Daniel Borkmann <daniel@iogearbox.net> 19404M: David S. Miller <davem@davemloft.net> 19405M: Jakub Kicinski <kuba@kernel.org> 19406M: Jesper Dangaard Brouer <hawk@kernel.org> 19407M: John Fastabend <john.fastabend@gmail.com> 19408L: netdev@vger.kernel.org 19409L: bpf@vger.kernel.org 19410S: Supported 19411F: include/net/xdp.h 19412F: include/net/xdp_priv.h 19413F: include/trace/events/xdp.h 19414F: kernel/bpf/cpumap.c 19415F: kernel/bpf/devmap.c 19416F: net/core/xdp.c 19417F: samples/bpf/xdp* 19418F: tools/testing/selftests/bpf/*xdp* 19419F: tools/testing/selftests/bpf/*/*xdp* 19420F: drivers/net/ethernet/*/*/*/*/*xdp* 19421F: drivers/net/ethernet/*/*/*xdp* 19422K: (?:\b|_)xdp(?:\b|_) 19423 19424XDP SOCKETS (AF_XDP) 19425M: Björn Töpel <bjorn.topel@intel.com> 19426M: Magnus Karlsson <magnus.karlsson@intel.com> 19427R: Jonathan Lemon <jonathan.lemon@gmail.com> 19428L: netdev@vger.kernel.org 19429L: bpf@vger.kernel.org 19430S: Maintained 19431F: Documentation/networking/af_xdp.rst 19432F: include/net/xdp_sock* 19433F: include/net/xsk_buff_pool.h 19434F: include/uapi/linux/if_xdp.h 19435F: include/uapi/linux/xdp_diag.h 19436F: include/net/netns/xdp.h 19437F: net/xdp/ 19438F: samples/bpf/xdpsock* 19439F: tools/lib/bpf/xsk* 19440 19441XEN BLOCK SUBSYSTEM 19442M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19443M: Roger Pau Monné <roger.pau@citrix.com> 19444L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19445S: Supported 19446F: drivers/block/xen* 19447F: drivers/block/xen-blkback/* 19448 19449XEN HYPERVISOR ARM 19450M: Stefano Stabellini <sstabellini@kernel.org> 19451L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19452S: Maintained 19453F: arch/arm/include/asm/xen/ 19454F: arch/arm/xen/ 19455 19456XEN HYPERVISOR ARM64 19457M: Stefano Stabellini <sstabellini@kernel.org> 19458L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19459S: Maintained 19460F: arch/arm64/include/asm/xen/ 19461F: arch/arm64/xen/ 19462 19463XEN HYPERVISOR INTERFACE 19464M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19465M: Juergen Gross <jgross@suse.com> 19466R: Stefano Stabellini <sstabellini@kernel.org> 19467L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19468S: Supported 19469T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19470F: Documentation/ABI/stable/sysfs-hypervisor-xen 19471F: Documentation/ABI/testing/sysfs-hypervisor-xen 19472F: arch/x86/include/asm/pvclock-abi.h 19473F: arch/x86/include/asm/xen/ 19474F: arch/x86/platform/pvh/ 19475F: arch/x86/xen/ 19476F: drivers/*/xen-*front.c 19477F: drivers/xen/ 19478F: include/uapi/xen/ 19479F: include/xen/ 19480 19481XEN NETWORK BACKEND DRIVER 19482M: Wei Liu <wei.liu@kernel.org> 19483M: Paul Durrant <paul@xen.org> 19484L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19485L: netdev@vger.kernel.org 19486S: Supported 19487F: drivers/net/xen-netback/* 19488 19489XEN PCI SUBSYSTEM 19490M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19491L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19492S: Supported 19493F: arch/x86/pci/*xen* 19494F: drivers/pci/*xen* 19495 19496XEN PVSCSI DRIVERS 19497M: Juergen Gross <jgross@suse.com> 19498L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19499L: linux-scsi@vger.kernel.org 19500S: Supported 19501F: drivers/scsi/xen-scsifront.c 19502F: drivers/xen/xen-scsiback.c 19503F: include/xen/interface/io/vscsiif.h 19504 19505XEN SOUND FRONTEND DRIVER 19506M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19507L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19508L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19509S: Supported 19510F: sound/xen/* 19511 19512XEN SWIOTLB SUBSYSTEM 19513M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19514L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19515L: iommu@lists.linux-foundation.org 19516S: Supported 19517F: arch/x86/xen/*swiotlb* 19518F: drivers/xen/*swiotlb* 19519 19520XFS FILESYSTEM 19521M: Darrick J. Wong <djwong@kernel.org> 19522M: linux-xfs@vger.kernel.org 19523L: linux-xfs@vger.kernel.org 19524S: Supported 19525W: http://xfs.org/ 19526T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19527F: Documentation/ABI/testing/sysfs-fs-xfs 19528F: Documentation/admin-guide/xfs.rst 19529F: Documentation/filesystems/xfs-delayed-logging-design.rst 19530F: Documentation/filesystems/xfs-self-describing-metadata.rst 19531F: fs/xfs/ 19532F: include/uapi/linux/dqblk_xfs.h 19533F: include/uapi/linux/fsmap.h 19534 19535XILINX AXI ETHERNET DRIVER 19536M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19537S: Maintained 19538F: drivers/net/ethernet/xilinx/xilinx_axienet* 19539 19540XILINX CAN DRIVER 19541M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19542R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19543L: linux-can@vger.kernel.org 19544S: Maintained 19545F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19546F: drivers/net/can/xilinx_can.c 19547 19548XILINX GPIO DRIVER 19549M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19550R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19551R: Michal Simek <michal.simek@xilinx.com> 19552S: Maintained 19553F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19554F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19555F: drivers/gpio/gpio-xilinx.c 19556F: drivers/gpio/gpio-zynq.c 19557 19558XILINX SD-FEC IP CORES 19559M: Derek Kiernan <derek.kiernan@xilinx.com> 19560M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19561S: Maintained 19562F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19563F: Documentation/misc-devices/xilinx_sdfec.rst 19564F: drivers/misc/Kconfig 19565F: drivers/misc/Makefile 19566F: drivers/misc/xilinx_sdfec.c 19567F: include/uapi/misc/xilinx_sdfec.h 19568 19569XILINX UARTLITE SERIAL DRIVER 19570M: Peter Korsgaard <jacmet@sunsite.dk> 19571L: linux-serial@vger.kernel.org 19572S: Maintained 19573F: drivers/tty/serial/uartlite.c 19574 19575XILINX VIDEO IP CORES 19576M: Hyun Kwon <hyun.kwon@xilinx.com> 19577M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19578L: linux-media@vger.kernel.org 19579S: Supported 19580T: git git://linuxtv.org/media_tree.git 19581F: Documentation/devicetree/bindings/media/xilinx/ 19582F: drivers/media/platform/xilinx/ 19583F: include/uapi/linux/xilinx-v4l2-controls.h 19584 19585XILINX ZYNQMP DPDMA DRIVER 19586M: Hyun Kwon <hyun.kwon@xilinx.com> 19587M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19588L: dmaengine@vger.kernel.org 19589S: Supported 19590F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19591F: drivers/dma/xilinx/xilinx_dpdma.c 19592F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19593 19594XILINX ZYNQMP PSGTR PHY DRIVER 19595M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19596M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19597L: linux-kernel@vger.kernel.org 19598S: Supported 19599T: git https://github.com/Xilinx/linux-xlnx.git 19600F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19601F: drivers/phy/xilinx/phy-zynqmp.c 19602 19603XILLYBUS DRIVER 19604M: Eli Billauer <eli.billauer@gmail.com> 19605L: linux-kernel@vger.kernel.org 19606S: Supported 19607F: drivers/char/xillybus/ 19608 19609XLP9XX I2C DRIVER 19610M: George Cherian <gcherian@marvell.com> 19611L: linux-i2c@vger.kernel.org 19612S: Supported 19613W: http://www.marvell.com 19614F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19615F: drivers/i2c/busses/i2c-xlp9xx.c 19616 19617XRA1403 GPIO EXPANDER 19618M: Nandor Han <nandor.han@ge.com> 19619M: Semi Malinen <semi.malinen@ge.com> 19620L: linux-gpio@vger.kernel.org 19621S: Maintained 19622F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19623F: drivers/gpio/gpio-xra1403.c 19624 19625XTENSA XTFPGA PLATFORM SUPPORT 19626M: Max Filippov <jcmvbkbc@gmail.com> 19627L: linux-xtensa@linux-xtensa.org 19628S: Maintained 19629F: drivers/spi/spi-xtensa-xtfpga.c 19630F: sound/soc/xtensa/xtfpga-i2s.c 19631 19632YAM DRIVER FOR AX.25 19633M: Jean-Paul Roubelat <jpr@f6fbb.org> 19634L: linux-hams@vger.kernel.org 19635S: Maintained 19636F: drivers/net/hamradio/yam* 19637F: include/linux/yam.h 19638 19639YAMA SECURITY MODULE 19640M: Kees Cook <keescook@chromium.org> 19641S: Supported 19642T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19643F: Documentation/admin-guide/LSM/Yama.rst 19644F: security/yama/ 19645 19646YEALINK PHONE DRIVER 19647M: Henk Vergonet <Henk.Vergonet@gmail.com> 19648L: usbb2k-api-dev@nongnu.org 19649S: Maintained 19650F: Documentation/input/devices/yealink.rst 19651F: drivers/input/misc/yealink.* 19652 19653Z8530 DRIVER FOR AX.25 19654M: Joerg Reuter <jreuter@yaina.de> 19655L: linux-hams@vger.kernel.org 19656S: Maintained 19657W: http://yaina.de/jreuter/ 19658W: http://www.qsl.net/dl1bke/ 19659F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19660F: drivers/net/hamradio/*scc.c 19661F: drivers/net/hamradio/z8530.h 19662 19663ZBUD COMPRESSED PAGE ALLOCATOR 19664M: Seth Jennings <sjenning@redhat.com> 19665M: Dan Streetman <ddstreet@ieee.org> 19666L: linux-mm@kvack.org 19667S: Maintained 19668F: include/linux/zbud.h 19669F: mm/zbud.c 19670 19671ZD1211RW WIRELESS DRIVER 19672M: Daniel Drake <dsd@gentoo.org> 19673M: Ulrich Kunitz <kune@deine-taler.de> 19674L: linux-wireless@vger.kernel.org 19675L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19676S: Maintained 19677W: http://zd1211.ath.cx/wiki/DriverRewrite 19678F: drivers/net/wireless/zydas/zd1211rw/ 19679 19680ZD1301 MEDIA DRIVER 19681M: Antti Palosaari <crope@iki.fi> 19682L: linux-media@vger.kernel.org 19683S: Maintained 19684W: https://linuxtv.org/ 19685W: http://palosaari.fi/linux/ 19686Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19687F: drivers/media/usb/dvb-usb-v2/zd1301* 19688 19689ZD1301_DEMOD MEDIA DRIVER 19690M: Antti Palosaari <crope@iki.fi> 19691L: linux-media@vger.kernel.org 19692S: Maintained 19693W: https://linuxtv.org/ 19694W: http://palosaari.fi/linux/ 19695Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19696F: drivers/media/dvb-frontends/zd1301_demod* 19697 19698ZHAOXIN PROCESSOR SUPPORT 19699M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19700L: linux-kernel@vger.kernel.org 19701S: Maintained 19702F: arch/x86/kernel/cpu/zhaoxin.c 19703 19704ZONEFS FILESYSTEM 19705M: Damien Le Moal <damien.lemoal@wdc.com> 19706M: Naohiro Aota <naohiro.aota@wdc.com> 19707R: Johannes Thumshirn <jth@kernel.org> 19708L: linux-fsdevel@vger.kernel.org 19709S: Maintained 19710T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19711F: Documentation/filesystems/zonefs.rst 19712F: fs/zonefs/ 19713 19714ZPOOL COMPRESSED PAGE STORAGE API 19715M: Dan Streetman <ddstreet@ieee.org> 19716L: linux-mm@kvack.org 19717S: Maintained 19718F: include/linux/zpool.h 19719F: mm/zpool.c 19720 19721ZR36067 VIDEO FOR LINUX DRIVER 19722M: Corentin Labbe <clabbe@baylibre.com> 19723L: mjpeg-users@lists.sourceforge.net 19724L: linux-media@vger.kernel.org 19725S: Maintained 19726W: http://mjpeg.sourceforge.net/driver-zoran/ 19727Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19728F: Documentation/driver-api/media/drivers/zoran.rst 19729F: drivers/staging/media/zoran/ 19730 19731ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19732M: Minchan Kim <minchan@kernel.org> 19733M: Nitin Gupta <ngupta@vflare.org> 19734R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19735L: linux-kernel@vger.kernel.org 19736S: Maintained 19737F: Documentation/admin-guide/blockdev/zram.rst 19738F: drivers/block/zram/ 19739 19740ZS DECSTATION Z85C30 SERIAL DRIVER 19741M: "Maciej W. Rozycki" <macro@linux-mips.org> 19742S: Maintained 19743F: drivers/tty/serial/zs.* 19744 19745ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19746M: Minchan Kim <minchan@kernel.org> 19747M: Nitin Gupta <ngupta@vflare.org> 19748R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19749L: linux-mm@kvack.org 19750S: Maintained 19751F: Documentation/vm/zsmalloc.rst 19752F: include/linux/zsmalloc.h 19753F: mm/zsmalloc.c 19754 19755ZSWAP COMPRESSED SWAP CACHING 19756M: Seth Jennings <sjenning@redhat.com> 19757M: Dan Streetman <ddstreet@ieee.org> 19758M: Vitaly Wool <vitaly.wool@konsulko.com> 19759L: linux-mm@kvack.org 19760S: Maintained 19761F: mm/zswap.c 19762 19763THE REST 19764M: Linus Torvalds <torvalds@linux-foundation.org> 19765L: linux-kernel@vger.kernel.org 19766S: Buried alive in reporters 19767Q: http://patchwork.kernel.org/project/LKML/list/ 19768T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19769F: * 19770F: */ 19771