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: Documentation/devicetree/bindings/media/allegro,al5e.yaml 703F: drivers/media/platform/allegro-dvt/ 704 705ALLWINNER A10 CSI DRIVER 706M: Maxime Ripard <mripard@kernel.org> 707L: linux-media@vger.kernel.org 708S: Maintained 709T: git git://linuxtv.org/media_tree.git 710F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 711F: drivers/media/platform/sunxi/sun4i-csi/ 712 713ALLWINNER CPUFREQ DRIVER 714M: Yangtao Li <tiny.windzz@gmail.com> 715L: linux-pm@vger.kernel.org 716S: Maintained 717F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 718F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 719 720ALLWINNER CRYPTO DRIVERS 721M: Corentin Labbe <clabbe.montjoie@gmail.com> 722L: linux-crypto@vger.kernel.org 723S: Maintained 724F: drivers/crypto/allwinner/ 725 726ALLWINNER THERMAL DRIVER 727M: Vasily Khoruzhick <anarsoul@gmail.com> 728M: Yangtao Li <tiny.windzz@gmail.com> 729L: linux-pm@vger.kernel.org 730S: Maintained 731F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 732F: drivers/thermal/sun8i_thermal.c 733 734ALLWINNER VPU DRIVER 735M: Maxime Ripard <mripard@kernel.org> 736M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 737L: linux-media@vger.kernel.org 738S: Maintained 739F: drivers/staging/media/sunxi/cedrus/ 740 741ALPHA PORT 742M: Richard Henderson <rth@twiddle.net> 743M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 744M: Matt Turner <mattst88@gmail.com> 745L: linux-alpha@vger.kernel.org 746S: Odd Fixes 747F: arch/alpha/ 748 749ALPS PS/2 TOUCHPAD DRIVER 750R: Pali Rohár <pali@kernel.org> 751F: drivers/input/mouse/alps.* 752 753ALTERA I2C CONTROLLER DRIVER 754M: Thor Thayer <thor.thayer@linux.intel.com> 755S: Maintained 756F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 757F: drivers/i2c/busses/i2c-altera.c 758 759ALTERA MAILBOX DRIVER 760M: Ley Foon Tan <ley.foon.tan@intel.com> 761S: Maintained 762F: drivers/mailbox/mailbox-altera.c 763 764ALTERA PIO DRIVER 765M: Joyce Ooi <joyce.ooi@intel.com> 766L: linux-gpio@vger.kernel.org 767S: Maintained 768F: drivers/gpio/gpio-altera.c 769 770ALTERA SYSTEM MANAGER DRIVER 771M: Thor Thayer <thor.thayer@linux.intel.com> 772S: Maintained 773F: drivers/mfd/altera-sysmgr.c 774F: include/linux/mfd/altera-sysmgr.h 775 776ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 777M: Thor Thayer <thor.thayer@linux.intel.com> 778S: Maintained 779F: drivers/gpio/gpio-altera-a10sr.c 780F: drivers/mfd/altera-a10sr.c 781F: drivers/reset/reset-a10sr.c 782F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 783F: include/linux/mfd/altera-a10sr.h 784 785ALTERA TRIPLE SPEED ETHERNET DRIVER 786M: Joyce Ooi <joyce.ooi@intel.com> 787L: netdev@vger.kernel.org 788S: Maintained 789F: drivers/net/ethernet/altera/ 790 791ALTERA UART/JTAG UART SERIAL DRIVERS 792M: Tobias Klauser <tklauser@distanz.ch> 793L: linux-serial@vger.kernel.org 794S: Maintained 795F: drivers/tty/serial/altera_jtaguart.c 796F: drivers/tty/serial/altera_uart.c 797F: include/linux/altera_jtaguart.h 798F: include/linux/altera_uart.h 799 800AMAZON ANNAPURNA LABS FIC DRIVER 801M: Talel Shenhar <talel@amazon.com> 802S: Maintained 803F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 804F: drivers/irqchip/irq-al-fic.c 805 806AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 807M: Talel Shenhar <talel@amazon.com> 808M: Talel Shenhar <talelshenhar@gmail.com> 809S: Maintained 810F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 811F: drivers/edac/al_mc_edac.c 812 813AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 814M: Talel Shenhar <talel@amazon.com> 815S: Maintained 816F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 817F: drivers/thermal/thermal_mmio.c 818 819AMAZON ETHERNET DRIVERS 820M: Netanel Belgazal <netanel@amazon.com> 821M: Arthur Kiyanovski <akiyano@amazon.com> 822R: Guy Tzalik <gtzalik@amazon.com> 823R: Saeed Bishara <saeedb@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 https://gitlab.freedesktop.org/agd5f/linux.git 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: drivers/perf/ 1418F: include/linux/perf/arm_pmu.h 1419 1420ARM PORT 1421M: Russell King <linux@armlinux.org.uk> 1422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1423S: Odd Fixes 1424W: http://www.armlinux.org.uk/ 1425T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1426F: arch/arm/ 1427X: arch/arm/boot/dts/ 1428 1429ARM PRIMECELL AACI PL041 DRIVER 1430M: Russell King <linux@armlinux.org.uk> 1431S: Odd Fixes 1432F: sound/arm/aaci.* 1433 1434ARM PRIMECELL BUS SUPPORT 1435M: Russell King <linux@armlinux.org.uk> 1436S: Odd Fixes 1437F: drivers/amba/ 1438F: include/linux/amba/bus.h 1439 1440ARM PRIMECELL CLCD PL110 DRIVER 1441M: Russell King <linux@armlinux.org.uk> 1442S: Odd Fixes 1443F: drivers/video/fbdev/amba-clcd.* 1444 1445ARM PRIMECELL KMI PL050 DRIVER 1446M: Russell King <linux@armlinux.org.uk> 1447S: Odd Fixes 1448F: drivers/input/serio/ambakmi.* 1449F: include/linux/amba/kmi.h 1450 1451ARM PRIMECELL MMCI PL180/1 DRIVER 1452M: Russell King <linux@armlinux.org.uk> 1453S: Odd Fixes 1454F: drivers/mmc/host/mmci.* 1455F: include/linux/amba/mmci.h 1456 1457ARM PRIMECELL SSP PL022 SPI DRIVER 1458M: Linus Walleij <linus.walleij@linaro.org> 1459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1460S: Maintained 1461F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1462F: drivers/spi/spi-pl022.c 1463 1464ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1465M: Russell King <linux@armlinux.org.uk> 1466S: Odd Fixes 1467F: drivers/tty/serial/amba-pl01*.c 1468F: include/linux/amba/serial.h 1469 1470ARM PRIMECELL VIC PL190/PL192 DRIVER 1471M: Linus Walleij <linus.walleij@linaro.org> 1472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1473S: Maintained 1474F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1475F: drivers/irqchip/irq-vic.c 1476 1477ARM SMC WATCHDOG DRIVER 1478M: Julius Werner <jwerner@chromium.org> 1479R: Evan Benn <evanbenn@chromium.org> 1480S: Maintained 1481F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1482F: drivers/watchdog/arm_smc_wdt.c 1483 1484ARM SMMU DRIVERS 1485M: Will Deacon <will@kernel.org> 1486R: Robin Murphy <robin.murphy@arm.com> 1487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1488S: Maintained 1489F: Documentation/devicetree/bindings/iommu/arm,smmu* 1490F: drivers/iommu/arm/ 1491F: drivers/iommu/io-pgtable-arm* 1492 1493ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1494M: Arnd Bergmann <arnd@arndb.de> 1495M: Olof Johansson <olof@lixom.net> 1496M: soc@kernel.org 1497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1498S: Maintained 1499T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1500F: arch/arm/boot/dts/Makefile 1501F: arch/arm64/boot/dts/Makefile 1502 1503ARM SUB-ARCHITECTURES 1504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1505S: Maintained 1506T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1507F: arch/arm/mach-*/ 1508F: arch/arm/plat-*/ 1509 1510ARM/ACTIONS SEMI ARCHITECTURE 1511M: Andreas Färber <afaerber@suse.de> 1512M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1514L: linux-actions@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/CZ.NIC TURRIS MOX SUPPORT 1783M: Marek Behun <marek.behun@nic.cz> 1784S: Maintained 1785W: http://mox.turris.cz 1786F: Documentation/ABI/testing/debugfs-moxtet 1787F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1788F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1789F: Documentation/devicetree/bindings/bus/moxtet.txt 1790F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1791F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1792F: drivers/bus/moxtet.c 1793F: drivers/firmware/turris-mox-rwtm.c 1794F: drivers/gpio/gpio-moxtet.c 1795F: include/linux/moxtet.h 1796 1797ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1798M: Robert Jarzmik <robert.jarzmik@free.fr> 1799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1800S: Maintained 1801F: arch/arm/mach-pxa/ezx.c 1802 1803ARM/FARADAY FA526 PORT 1804M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1805L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1806S: Maintained 1807T: git git://git.berlios.de/gemini-board 1808F: arch/arm/mm/*-fa* 1809 1810ARM/FOOTBRIDGE ARCHITECTURE 1811M: Russell King <linux@armlinux.org.uk> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814W: http://www.armlinux.org.uk/ 1815F: arch/arm/include/asm/hardware/dec21285.h 1816F: arch/arm/mach-footbridge/ 1817 1818ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1819M: Shawn Guo <shawnguo@kernel.org> 1820M: Sascha Hauer <s.hauer@pengutronix.de> 1821R: Pengutronix Kernel Team <kernel@pengutronix.de> 1822R: Fabio Estevam <festevam@gmail.com> 1823R: NXP Linux Team <linux-imx@nxp.com> 1824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1825S: Maintained 1826T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1827X: drivers/media/i2c/ 1828N: imx 1829N: mxs 1830 1831ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1832M: Shawn Guo <shawnguo@kernel.org> 1833M: Li Yang <leoyang.li@nxp.com> 1834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1835S: Maintained 1836T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1837F: arch/arm/boot/dts/ls1021a* 1838F: arch/arm64/boot/dts/freescale/fsl-* 1839F: arch/arm64/boot/dts/freescale/qoriq-* 1840 1841ARM/FREESCALE VYBRID ARM ARCHITECTURE 1842M: Shawn Guo <shawnguo@kernel.org> 1843M: Sascha Hauer <s.hauer@pengutronix.de> 1844R: Pengutronix Kernel Team <kernel@pengutronix.de> 1845R: Stefan Agner <stefan@agner.ch> 1846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1847S: Maintained 1848T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1849F: arch/arm/boot/dts/vf* 1850F: arch/arm/mach-imx/*vf610* 1851 1852ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1853M: Lennert Buytenhek <kernel@wantstofly.org> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856 1857ARM/GUMSTIX MACHINE SUPPORT 1858M: Steve Sakoman <sakoman@gmail.com> 1859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1860S: Maintained 1861 1862ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1863M: Philipp Zabel <philipp.zabel@gmail.com> 1864M: Paul Parsons <lost.distance@yahoo.com> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867F: arch/arm/mach-pxa/hx4700.c 1868F: arch/arm/mach-pxa/include/mach/hx4700.h 1869F: sound/soc/pxa/hx4700.c 1870 1871ARM/HISILICON SOC SUPPORT 1872M: Wei Xu <xuwei5@hisilicon.com> 1873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1874S: Supported 1875W: http://www.hisilicon.com 1876T: git git://github.com/hisilicon/linux-hisi.git 1877F: arch/arm/boot/dts/hi3* 1878F: arch/arm/boot/dts/hip* 1879F: arch/arm/boot/dts/hisi* 1880F: arch/arm/mach-hisi/ 1881F: arch/arm64/boot/dts/hisilicon/ 1882 1883ARM/HP JORNADA 7XX MACHINE SUPPORT 1884M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1885S: Maintained 1886W: www.jlime.com 1887T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1888F: arch/arm/mach-sa1100/include/mach/jornada720.h 1889F: arch/arm/mach-sa1100/jornada720.c 1890 1891ARM/IGEP MACHINE SUPPORT 1892M: Enric Balletbo i Serra <eballetbo@gmail.com> 1893M: Javier Martinez Canillas <javier@dowhile0.org> 1894L: linux-omap@vger.kernel.org 1895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1896S: Maintained 1897F: arch/arm/boot/dts/omap3-igep* 1898 1899ARM/INCOME PXA270 SUPPORT 1900M: Marek Vasut <marek.vasut@gmail.com> 1901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1902S: Maintained 1903F: arch/arm/mach-pxa/colibri-pxa270-income.c 1904 1905ARM/INTEL IOP32X ARM ARCHITECTURE 1906M: Lennert Buytenhek <kernel@wantstofly.org> 1907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1908S: Maintained 1909 1910ARM/INTEL IQ81342EX MACHINE SUPPORT 1911M: Lennert Buytenhek <kernel@wantstofly.org> 1912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1913S: Maintained 1914 1915ARM/INTEL IXDP2850 MACHINE SUPPORT 1916M: Lennert Buytenhek <kernel@wantstofly.org> 1917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1918S: Maintained 1919 1920ARM/INTEL IXP4XX ARM ARCHITECTURE 1921M: Linus Walleij <linusw@kernel.org> 1922M: Imre Kaloz <kaloz@openwrt.org> 1923M: Krzysztof Halasa <khalasa@piap.pl> 1924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1925S: Maintained 1926F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1927F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1928F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1929F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1930F: arch/arm/mach-ixp4xx/ 1931F: drivers/clocksource/timer-ixp4xx.c 1932F: drivers/gpio/gpio-ixp4xx.c 1933F: drivers/irqchip/irq-ixp4xx.c 1934F: include/linux/irqchip/irq-ixp4xx.h 1935F: include/linux/platform_data/timer-ixp4xx.h 1936 1937ARM/INTEL KEEMBAY ARCHITECTURE 1938M: Paul J. Murphy <paul.j.murphy@intel.com> 1939M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1940S: Maintained 1941F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1942F: arch/arm64/boot/dts/intel/keembay-evm.dts 1943F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1944 1945ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1946M: Jonathan Cameron <jic23@cam.ac.uk> 1947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1948S: Maintained 1949F: arch/arm/mach-pxa/stargate2.c 1950F: drivers/pcmcia/pxa2xx_stargate2.c 1951 1952ARM/INTEL XSC3 (MANZANO) ARM CORE 1953M: Lennert Buytenhek <kernel@wantstofly.org> 1954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1955S: Maintained 1956 1957ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1958M: Lennert Buytenhek <kernel@wantstofly.org> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961 1962ARM/LG1K ARCHITECTURE 1963M: Chanho Min <chanho.min@lge.com> 1964L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1965S: Maintained 1966F: arch/arm64/boot/dts/lg/ 1967 1968ARM/LOGICPD PXA270 MACHINE SUPPORT 1969M: Lennert Buytenhek <kernel@wantstofly.org> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972 1973ARM/LPC18XX ARCHITECTURE 1974M: Vladimir Zapolskiy <vz@mleia.com> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1978F: arch/arm/boot/dts/lpc43* 1979F: drivers/i2c/busses/i2c-lpc2k.c 1980F: drivers/memory/pl172.c 1981F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1982F: drivers/rtc/rtc-lpc24xx.c 1983N: lpc18xx 1984 1985ARM/LPC32XX SOC SUPPORT 1986M: Vladimir Zapolskiy <vz@mleia.com> 1987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1988S: Maintained 1989T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1990F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1991F: arch/arm/boot/dts/lpc32* 1992F: arch/arm/mach-lpc32xx/ 1993F: drivers/i2c/busses/i2c-pnx.c 1994F: drivers/net/ethernet/nxp/lpc_eth.c 1995F: drivers/usb/host/ohci-nxp.c 1996F: drivers/watchdog/pnx4008_wdt.c 1997N: lpc32xx 1998 1999ARM/MAGICIAN MACHINE SUPPORT 2000M: Philipp Zabel <philipp.zabel@gmail.com> 2001S: Maintained 2002 2003ARM/Marvell Dove/MV78xx0/Orion SOC support 2004M: Andrew Lunn <andrew@lunn.ch> 2005M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2006M: Gregory Clement <gregory.clement@bootlin.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2010F: Documentation/devicetree/bindings/soc/dove/ 2011F: arch/arm/boot/dts/dove* 2012F: arch/arm/boot/dts/orion5x* 2013F: arch/arm/mach-dove/ 2014F: arch/arm/mach-mv78xx0/ 2015F: arch/arm/mach-orion5x/ 2016F: arch/arm/plat-orion/ 2017F: drivers/soc/dove/ 2018 2019ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2020M: Andrew Lunn <andrew@lunn.ch> 2021M: Gregory Clement <gregory.clement@bootlin.com> 2022M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2024S: Maintained 2025T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2026F: arch/arm/boot/dts/armada* 2027F: arch/arm/boot/dts/kirkwood* 2028F: arch/arm/configs/mvebu_*_defconfig 2029F: arch/arm/mach-mvebu/ 2030F: arch/arm64/boot/dts/marvell/armada* 2031F: arch/arm64/boot/dts/marvell/cn913* 2032F: drivers/cpufreq/armada-37xx-cpufreq.c 2033F: drivers/cpufreq/armada-8k-cpufreq.c 2034F: drivers/cpufreq/mvebu-cpufreq.c 2035F: drivers/irqchip/irq-armada-370-xp.c 2036F: drivers/irqchip/irq-mvebu-* 2037F: drivers/pinctrl/mvebu/ 2038F: drivers/rtc/rtc-armada38x.c 2039 2040ARM/Mediatek RTC DRIVER 2041M: Eddie Huang <eddie.huang@mediatek.com> 2042M: Sean Wang <sean.wang@mediatek.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2045S: Maintained 2046F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2047F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2048F: drivers/rtc/rtc-mt2712.c 2049F: drivers/rtc/rtc-mt6397.c 2050F: drivers/rtc/rtc-mt7622.c 2051 2052ARM/Mediatek SoC support 2053M: Matthias Brugger <matthias.bgg@gmail.com> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057W: https://mtk.wiki.kernel.org/ 2058C: irc://chat.freenode.net/linux-mediatek 2059F: arch/arm/boot/dts/mt6* 2060F: arch/arm/boot/dts/mt7* 2061F: arch/arm/boot/dts/mt8* 2062F: arch/arm/mach-mediatek/ 2063F: arch/arm64/boot/dts/mediatek/ 2064F: drivers/soc/mediatek/ 2065N: mtk 2066N: mt[678] 2067K: mediatek 2068 2069ARM/Mediatek USB3 PHY DRIVER 2070M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2072L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2073S: Maintained 2074F: Documentation/devicetree/bindings/phy/mediatek,* 2075F: drivers/phy/mediatek/ 2076 2077ARM/Microchip (AT91) SoC support 2078M: Nicolas Ferre <nicolas.ferre@microchip.com> 2079M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2080M: Ludovic Desroches <ludovic.desroches@microchip.com> 2081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2082S: Supported 2083W: http://www.linux4sam.org 2084T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2085F: arch/arm/boot/dts/at91*.dts 2086F: arch/arm/boot/dts/at91*.dtsi 2087F: arch/arm/boot/dts/sama*.dts 2088F: arch/arm/boot/dts/sama*.dtsi 2089F: arch/arm/include/debug/at91.S 2090F: arch/arm/mach-at91/ 2091F: drivers/memory/atmel* 2092F: drivers/watchdog/sama5d4_wdt.c 2093F: include/soc/at91/ 2094X: drivers/input/touchscreen/atmel_mxt_ts.c 2095X: drivers/net/wireless/atmel/ 2096N: at91 2097N: atmel 2098 2099ARM/Microchip Sparx5 SoC support 2100M: Lars Povlsen <lars.povlsen@microchip.com> 2101M: Steen Hegelund <Steen.Hegelund@microchip.com> 2102M: UNGLinuxDriver@microchip.com 2103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2104S: Supported 2105T: git git://github.com/microchip-ung/linux-upstream.git 2106F: arch/arm64/boot/dts/microchip/ 2107F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2108N: sparx5 2109 2110Microchip Timer Counter Block (TCB) Capture Driver 2111M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2113L: linux-iio@vger.kernel.org 2114S: Maintained 2115F: drivers/counter/microchip-tcb-capture.c 2116 2117ARM/MIOA701 MACHINE SUPPORT 2118M: Robert Jarzmik <robert.jarzmik@free.fr> 2119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2120S: Maintained 2121F: arch/arm/mach-pxa/mioa701.c 2122 2123ARM/MStar/Sigmastar Armv7 SoC support 2124M: Daniel Palmer <daniel@thingy.jp> 2125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2126S: Maintained 2127W: http://linux-chenxing.org/ 2128F: Documentation/devicetree/bindings/arm/mstar/* 2129F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2130F: arch/arm/boot/dts/mstar-* 2131F: arch/arm/mach-mstar/ 2132F: drivers/gpio/gpio-msc313.c 2133F: include/dt-bindings/gpio/msc313-gpio.h 2134 2135ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2136M: Michael Petchkovsky <mkpetch@internode.on.net> 2137S: Maintained 2138 2139ARM/NOMADIK/Ux500 ARCHITECTURES 2140M: Linus Walleij <linus.walleij@linaro.org> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2144F: Documentation/devicetree/bindings/arm/ste-* 2145F: Documentation/devicetree/bindings/arm/ux500.yaml 2146F: Documentation/devicetree/bindings/arm/ux500/ 2147F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2148F: arch/arm/boot/dts/ste-* 2149F: arch/arm/mach-nomadik/ 2150F: arch/arm/mach-ux500/ 2151F: drivers/clk/clk-nomadik.c 2152F: drivers/clocksource/clksrc-dbx500-prcmu.c 2153F: drivers/dma/ste_dma40* 2154F: drivers/hwspinlock/u8500_hsem.c 2155F: drivers/i2c/busses/i2c-nomadik.c 2156F: drivers/iio/adc/ab8500-gpadc.c 2157F: drivers/mfd/ab8500* 2158F: drivers/mfd/abx500* 2159F: drivers/mfd/db8500* 2160F: drivers/mfd/dbx500* 2161F: drivers/pinctrl/nomadik/ 2162F: drivers/rtc/rtc-ab8500.c 2163F: drivers/rtc/rtc-pl031.c 2164F: drivers/soc/ux500/ 2165 2166ARM/NUVOTON NPCM ARCHITECTURE 2167M: Avi Fishman <avifishman70@gmail.com> 2168M: Tomer Maimon <tmaimon77@gmail.com> 2169M: Tali Perry <tali.perry1@gmail.com> 2170R: Patrick Venture <venture@google.com> 2171R: Nancy Yuen <yuenn@google.com> 2172R: Benjamin Fair <benjaminfair@google.com> 2173L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2174S: Supported 2175F: Documentation/devicetree/bindings/*/*/*npcm* 2176F: Documentation/devicetree/bindings/*/*npcm* 2177F: arch/arm/boot/dts/nuvoton-npcm* 2178F: arch/arm/mach-npcm/ 2179F: drivers/*/*npcm* 2180F: drivers/*/*/*npcm* 2181F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2182 2183ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2184L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2185S: Orphan 2186W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2187F: arch/arm/mach-s3c/gta02.h 2188F: arch/arm/mach-s3c/mach-gta02.c 2189 2190ARM/Orion SoC/Technologic Systems TS-78xx platform support 2191M: Alexander Clouter <alex@digriz.org.uk> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193S: Maintained 2194W: http://www.digriz.org.uk/ts78xx/kernel 2195F: arch/arm/mach-orion5x/ts78xx-* 2196 2197ARM/OXNAS platform support 2198M: Neil Armstrong <narmstrong@baylibre.com> 2199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2200L: linux-oxnas@groups.io (moderated for non-subscribers) 2201S: Maintained 2202F: arch/arm/boot/dts/ox8*.dts* 2203F: arch/arm/mach-oxnas/ 2204F: drivers/power/reset/oxnas-restart.c 2205N: oxnas 2206 2207ARM/PALM TREO SUPPORT 2208M: Tomas Cech <sleep_walker@suse.com> 2209L: linux-arm-kernel@lists.infradead.org 2210S: Maintained 2211W: http://hackndev.com 2212F: arch/arm/mach-pxa/palmtreo.* 2213 2214ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2215M: Marek Vasut <marek.vasut@gmail.com> 2216L: linux-arm-kernel@lists.infradead.org 2217S: Maintained 2218W: http://hackndev.com 2219F: arch/arm/mach-pxa/include/mach/palmld.h 2220F: arch/arm/mach-pxa/include/mach/palmtc.h 2221F: arch/arm/mach-pxa/include/mach/palmtx.h 2222F: arch/arm/mach-pxa/palmld.c 2223F: arch/arm/mach-pxa/palmt5.* 2224F: arch/arm/mach-pxa/palmtc.c 2225F: arch/arm/mach-pxa/palmte2.* 2226F: arch/arm/mach-pxa/palmtx.c 2227 2228ARM/PALMZ72 SUPPORT 2229M: Sergey Lapin <slapin@ossfans.org> 2230L: linux-arm-kernel@lists.infradead.org 2231S: Maintained 2232W: http://hackndev.com 2233F: arch/arm/mach-pxa/palmz72.* 2234 2235ARM/PLEB SUPPORT 2236M: Peter Chubb <pleb@gelato.unsw.edu.au> 2237S: Maintained 2238W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2239 2240ARM/PT DIGITAL BOARD PORT 2241M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2243S: Maintained 2244W: http://www.armlinux.org.uk/ 2245 2246ARM/QUALCOMM SUPPORT 2247M: Andy Gross <agross@kernel.org> 2248M: Bjorn Andersson <bjorn.andersson@linaro.org> 2249L: linux-arm-msm@vger.kernel.org 2250S: Maintained 2251T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2252F: Documentation/devicetree/bindings/*/qcom* 2253F: Documentation/devicetree/bindings/soc/qcom/ 2254F: arch/arm/boot/dts/qcom-*.dts 2255F: arch/arm/boot/dts/qcom-*.dtsi 2256F: arch/arm/mach-qcom/ 2257F: arch/arm64/boot/dts/qcom/ 2258F: drivers/*/*/qcom* 2259F: drivers/*/*/qcom/ 2260F: drivers/*/pm8???-* 2261F: drivers/*/qcom* 2262F: drivers/*/qcom/ 2263F: drivers/bluetooth/btqcomsmd.c 2264F: drivers/clocksource/timer-qcom.c 2265F: drivers/cpuidle/cpuidle-qcom-spm.c 2266F: drivers/extcon/extcon-qcom* 2267F: drivers/i2c/busses/i2c-qcom-geni.c 2268F: drivers/i2c/busses/i2c-qup.c 2269F: drivers/iommu/msm* 2270F: drivers/mfd/ssbi.c 2271F: drivers/mmc/host/mmci_qcom* 2272F: drivers/mmc/host/sdhci-msm.c 2273F: drivers/pci/controller/dwc/pcie-qcom.c 2274F: drivers/phy/qualcomm/ 2275F: drivers/power/*/msm* 2276F: drivers/reset/reset-qcom-* 2277F: drivers/scsi/ufs/ufs-qcom* 2278F: drivers/spi/spi-geni-qcom.c 2279F: drivers/spi/spi-qcom-qspi.c 2280F: drivers/spi/spi-qup.c 2281F: drivers/tty/serial/msm_serial.c 2282F: drivers/usb/dwc3/dwc3-qcom.c 2283F: include/dt-bindings/*/qcom* 2284F: include/linux/*/qcom* 2285 2286ARM/RADISYS ENP2611 MACHINE SUPPORT 2287M: Lennert Buytenhek <kernel@wantstofly.org> 2288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2289S: Maintained 2290 2291ARM/RDA MICRO ARCHITECTURE 2292M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2294L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2295S: Maintained 2296F: Documentation/devicetree/bindings/arm/rda.yaml 2297F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2298F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2299F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2300F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2301F: arch/arm/boot/dts/rda8810pl-* 2302F: drivers/clocksource/timer-rda.c 2303F: drivers/gpio/gpio-rda.c 2304F: drivers/irqchip/irq-rda-intc.c 2305F: drivers/tty/serial/rda-uart.c 2306 2307ARM/REALTEK ARCHITECTURE 2308M: Andreas Färber <afaerber@suse.de> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312F: Documentation/devicetree/bindings/arm/realtek.yaml 2313F: arch/arm/boot/dts/rtd* 2314F: arch/arm/mach-realtek/ 2315F: arch/arm64/boot/dts/realtek/ 2316 2317ARM/RENESAS ARM64 ARCHITECTURE 2318M: Geert Uytterhoeven <geert+renesas@glider.be> 2319M: Magnus Damm <magnus.damm@gmail.com> 2320L: linux-renesas-soc@vger.kernel.org 2321S: Supported 2322Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2323T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2324F: Documentation/devicetree/bindings/arm/renesas.yaml 2325F: arch/arm64/boot/dts/renesas/ 2326F: drivers/soc/renesas/ 2327F: include/linux/soc/renesas/ 2328 2329ARM/RISCPC ARCHITECTURE 2330M: Russell King <linux@armlinux.org.uk> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333W: http://www.armlinux.org.uk/ 2334F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2335F: arch/arm/include/asm/hardware/ioc.h 2336F: arch/arm/include/asm/hardware/iomd.h 2337F: arch/arm/include/asm/hardware/memc.h 2338F: arch/arm/mach-rpc/ 2339F: drivers/net/ethernet/8390/etherh.c 2340F: drivers/net/ethernet/i825xx/ether1* 2341F: drivers/net/ethernet/seeq/ether3* 2342F: drivers/scsi/arm/ 2343 2344ARM/Rockchip SoC support 2345M: Heiko Stuebner <heiko@sntech.de> 2346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2347L: linux-rockchip@lists.infradead.org 2348S: Maintained 2349T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2350F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2351F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2352F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2353F: arch/arm/boot/dts/rk3* 2354F: arch/arm/boot/dts/rv1108* 2355F: arch/arm/mach-rockchip/ 2356F: drivers/*/*/*rockchip* 2357F: drivers/*/*rockchip* 2358F: drivers/clk/rockchip/ 2359F: drivers/i2c/busses/i2c-rk3x.c 2360F: sound/soc/rockchip/ 2361N: rockchip 2362 2363ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2364M: Krzysztof Kozlowski <krzk@kernel.org> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366L: linux-samsung-soc@vger.kernel.org 2367S: Maintained 2368Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2369F: Documentation/arm/samsung/ 2370F: Documentation/devicetree/bindings/arm/samsung/ 2371F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2372F: arch/arm/boot/dts/exynos* 2373F: arch/arm/boot/dts/s3c* 2374F: arch/arm/boot/dts/s5p* 2375F: arch/arm/mach-exynos*/ 2376F: arch/arm/mach-s3c/ 2377F: arch/arm/mach-s5p*/ 2378F: arch/arm64/boot/dts/exynos/ 2379F: drivers/*/*/*s3c24* 2380F: drivers/*/*s3c24* 2381F: drivers/*/*s3c64xx* 2382F: drivers/*/*s5pv210* 2383F: drivers/memory/samsung/ 2384F: drivers/soc/samsung/ 2385F: drivers/tty/serial/samsung* 2386F: include/linux/platform_data/*s3c* 2387F: include/linux/serial_s3c.h 2388F: include/linux/soc/samsung/ 2389N: exynos 2390N: s3c2410 2391N: s3c64xx 2392N: s5pv210 2393 2394ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2395M: Andrzej Hajda <a.hajda@samsung.com> 2396L: linux-arm-kernel@lists.infradead.org 2397L: linux-media@vger.kernel.org 2398S: Maintained 2399F: drivers/media/platform/s5p-g2d/ 2400 2401ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2402M: Marek Szyprowski <m.szyprowski@samsung.com> 2403L: linux-samsung-soc@vger.kernel.org 2404L: linux-media@vger.kernel.org 2405S: Maintained 2406F: Documentation/devicetree/bindings/media/s5p-cec.txt 2407F: drivers/media/cec/platform/s5p/ 2408 2409ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2410M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2411M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2412M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2413L: linux-arm-kernel@lists.infradead.org 2414L: linux-media@vger.kernel.org 2415S: Maintained 2416F: drivers/media/platform/s5p-jpeg/ 2417 2418ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2419M: Andrzej Hajda <a.hajda@samsung.com> 2420L: linux-arm-kernel@lists.infradead.org 2421L: linux-media@vger.kernel.org 2422S: Maintained 2423F: drivers/media/platform/s5p-mfc/ 2424 2425ARM/SHMOBILE ARM ARCHITECTURE 2426M: Geert Uytterhoeven <geert+renesas@glider.be> 2427M: Magnus Damm <magnus.damm@gmail.com> 2428L: linux-renesas-soc@vger.kernel.org 2429S: Supported 2430Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2431T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2432F: Documentation/devicetree/bindings/arm/renesas.yaml 2433F: arch/arm/boot/dts/emev2* 2434F: arch/arm/boot/dts/gr-peach* 2435F: arch/arm/boot/dts/iwg20d-q7* 2436F: arch/arm/boot/dts/r7s* 2437F: arch/arm/boot/dts/r8a* 2438F: arch/arm/boot/dts/r9a* 2439F: arch/arm/boot/dts/sh* 2440F: arch/arm/configs/shmobile_defconfig 2441F: arch/arm/include/debug/renesas-scif.S 2442F: arch/arm/mach-shmobile/ 2443F: drivers/soc/renesas/ 2444F: include/linux/soc/renesas/ 2445 2446ARM/SOCFPGA ARCHITECTURE 2447M: Dinh Nguyen <dinguyen@kernel.org> 2448S: Maintained 2449W: http://www.rocketboards.org 2450T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2451F: arch/arm/boot/dts/socfpga* 2452F: arch/arm/configs/socfpga_defconfig 2453F: arch/arm/mach-socfpga/ 2454F: arch/arm64/boot/dts/altera/ 2455F: arch/arm64/boot/dts/intel/ 2456 2457ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2458M: Dinh Nguyen <dinguyen@kernel.org> 2459S: Maintained 2460F: drivers/clk/socfpga/ 2461 2462ARM/SOCFPGA EDAC SUPPORT 2463M: Dinh Nguyen <dinguyen@kernel.org> 2464S: Maintained 2465F: drivers/edac/altera_edac.[ch] 2466 2467ARM/SPREADTRUM SoC SUPPORT 2468M: Orson Zhai <orsonzhai@gmail.com> 2469M: Baolin Wang <baolin.wang7@gmail.com> 2470M: Chunyan Zhang <zhang.lyra@gmail.com> 2471S: Maintained 2472F: arch/arm64/boot/dts/sprd 2473N: sprd 2474N: sc27xx 2475N: sc2731 2476 2477ARM/STI ARCHITECTURE 2478M: Patrice Chotard <patrice.chotard@st.com> 2479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2480S: Maintained 2481W: http://www.stlinux.com 2482F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2483F: arch/arm/boot/dts/sti* 2484F: arch/arm/mach-sti/ 2485F: drivers/ata/ahci_st.c 2486F: drivers/char/hw_random/st-rng.c 2487F: drivers/clocksource/arm_global_timer.c 2488F: drivers/clocksource/clksrc_st_lpc.c 2489F: drivers/cpufreq/sti-cpufreq.c 2490F: drivers/dma/st_fdma* 2491F: drivers/i2c/busses/i2c-st.c 2492F: drivers/media/platform/sti/c8sectpfe/ 2493F: drivers/media/rc/st_rc.c 2494F: drivers/mmc/host/sdhci-st.c 2495F: drivers/phy/st/phy-miphy28lp.c 2496F: drivers/phy/st/phy-stih407-usb.c 2497F: drivers/pinctrl/pinctrl-st.c 2498F: drivers/remoteproc/st_remoteproc.c 2499F: drivers/remoteproc/st_slim_rproc.c 2500F: drivers/reset/sti/ 2501F: drivers/rtc/rtc-st-lpc.c 2502F: drivers/tty/serial/st-asc.c 2503F: drivers/usb/dwc3/dwc3-st.c 2504F: drivers/usb/host/ehci-st.c 2505F: drivers/usb/host/ohci-st.c 2506F: drivers/watchdog/st_lpc_wdt.c 2507F: include/linux/remoteproc/st_slim_rproc.h 2508 2509ARM/STM32 ARCHITECTURE 2510M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2511M: Alexandre Torgue <alexandre.torgue@st.com> 2512L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2514S: Maintained 2515T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2516F: arch/arm/boot/dts/stm32* 2517F: arch/arm/mach-stm32/ 2518F: drivers/clocksource/armv7m_systick.c 2519N: stm32 2520N: stm 2521 2522ARM/Synaptics SoC support 2523M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2524M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2526S: Maintained 2527F: arch/arm/boot/dts/berlin* 2528F: arch/arm/mach-berlin/ 2529F: arch/arm64/boot/dts/synaptics/ 2530 2531ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2532M: Lennert Buytenhek <kernel@wantstofly.org> 2533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2534S: Maintained 2535 2536ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2537M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2538L: linux-tegra@vger.kernel.org 2539L: linux-media@vger.kernel.org 2540S: Maintained 2541F: Documentation/devicetree/bindings/media/tegra-cec.txt 2542F: drivers/media/cec/platform/tegra/ 2543 2544ARM/TETON BGA MACHINE SUPPORT 2545M: "Mark F. Brown" <mark.brown314@gmail.com> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Maintained 2548 2549ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2550M: Santosh Shilimkar <ssantosh@kernel.org> 2551L: linux-kernel@vger.kernel.org 2552S: Maintained 2553F: drivers/memory/*emif* 2554 2555ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2556M: Santosh Shilimkar <ssantosh@kernel.org> 2557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2558S: Maintained 2559T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2560F: arch/arm/boot/dts/keystone-* 2561F: arch/arm/mach-keystone/ 2562 2563ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2564M: Santosh Shilimkar <ssantosh@kernel.org> 2565L: linux-kernel@vger.kernel.org 2566S: Maintained 2567F: drivers/clk/keystone/ 2568 2569ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2570M: Santosh Shilimkar <ssantosh@kernel.org> 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572L: linux-kernel@vger.kernel.org 2573S: Maintained 2574F: drivers/clocksource/timer-keystone.c 2575 2576ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2577M: Santosh Shilimkar <ssantosh@kernel.org> 2578L: linux-kernel@vger.kernel.org 2579S: Maintained 2580F: drivers/power/reset/keystone-reset.c 2581 2582ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2583M: Nishanth Menon <nm@ti.com> 2584M: Tero Kristo <kristo@kernel.org> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586S: Supported 2587F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2588F: arch/arm64/boot/dts/ti/Makefile 2589F: arch/arm64/boot/dts/ti/k3-* 2590F: include/dt-bindings/pinctrl/k3.h 2591 2592ARM/THECUS N2100 MACHINE SUPPORT 2593M: Lennert Buytenhek <kernel@wantstofly.org> 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595S: Maintained 2596 2597ARM/TOSA MACHINE SUPPORT 2598M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2599M: Dirk Opfer <dirk@opfer-online.de> 2600S: Maintained 2601 2602ARM/TOSHIBA VISCONTI ARCHITECTURE 2603M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2605S: Supported 2606T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2607F: Documentation/devicetree/bindings/arm/toshiba.yaml 2608F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2609F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2610F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2611F: arch/arm64/boot/dts/toshiba/ 2612F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2613F: drivers/pinctrl/visconti/ 2614F: drivers/watchdog/visconti_wdt.c 2615N: visconti 2616 2617ARM/UNIPHIER ARCHITECTURE 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619S: Orphan 2620F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2621F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2622F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2623F: arch/arm/boot/dts/uniphier* 2624F: arch/arm/include/asm/hardware/cache-uniphier.h 2625F: arch/arm/mach-uniphier/ 2626F: arch/arm/mm/cache-uniphier.c 2627F: arch/arm64/boot/dts/socionext/uniphier* 2628F: drivers/bus/uniphier-system-bus.c 2629F: drivers/clk/uniphier/ 2630F: drivers/dma/uniphier-mdmac.c 2631F: drivers/gpio/gpio-uniphier.c 2632F: drivers/i2c/busses/i2c-uniphier* 2633F: drivers/irqchip/irq-uniphier-aidet.c 2634F: drivers/mmc/host/uniphier-sd.c 2635F: drivers/pinctrl/uniphier/ 2636F: drivers/reset/reset-uniphier.c 2637F: drivers/tty/serial/8250/8250_uniphier.c 2638N: uniphier 2639 2640ARM/VERSATILE EXPRESS PLATFORM 2641M: Liviu Dudau <liviu.dudau@arm.com> 2642M: Sudeep Holla <sudeep.holla@arm.com> 2643M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645S: Maintained 2646F: */*/*/vexpress* 2647F: */*/vexpress* 2648F: arch/arm/boot/dts/vexpress* 2649F: arch/arm/mach-vexpress/ 2650F: arch/arm64/boot/dts/arm/ 2651F: drivers/clk/versatile/clk-vexpress-osc.c 2652F: drivers/clocksource/timer-versatile.c 2653N: mps2 2654 2655ARM/VFP SUPPORT 2656M: Russell King <linux@armlinux.org.uk> 2657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2658S: Maintained 2659W: http://www.armlinux.org.uk/ 2660F: arch/arm/vfp/ 2661 2662ARM/VOIPAC PXA270 SUPPORT 2663M: Marek Vasut <marek.vasut@gmail.com> 2664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2665S: Maintained 2666F: arch/arm/mach-pxa/include/mach/vpac270.h 2667F: arch/arm/mach-pxa/vpac270.c 2668 2669ARM/VT8500 ARM ARCHITECTURE 2670M: Tony Prisk <linux@prisktech.co.nz> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672S: Maintained 2673F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2674F: arch/arm/mach-vt8500/ 2675F: drivers/clocksource/timer-vt8500.c 2676F: drivers/i2c/busses/i2c-wmt.c 2677F: drivers/mmc/host/wmt-sdmmc.c 2678F: drivers/pwm/pwm-vt8500.c 2679F: drivers/rtc/rtc-vt8500.c 2680F: drivers/tty/serial/vt8500_serial.c 2681F: drivers/usb/host/ehci-platform.c 2682F: drivers/usb/host/uhci-platform.c 2683F: drivers/video/fbdev/vt8500lcdfb.* 2684F: drivers/video/fbdev/wm8505fb* 2685F: drivers/video/fbdev/wmt_ge_rops.* 2686 2687ARM/ZIPIT Z2 SUPPORT 2688M: Marek Vasut <marek.vasut@gmail.com> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691F: arch/arm/mach-pxa/include/mach/z2.h 2692F: arch/arm/mach-pxa/z2.c 2693 2694ARM/ZYNQ ARCHITECTURE 2695M: Michal Simek <michal.simek@xilinx.com> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697S: Supported 2698W: http://wiki.xilinx.com 2699T: git https://github.com/Xilinx/linux-xlnx.git 2700F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2701F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2702F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2703F: arch/arm/mach-zynq/ 2704F: drivers/block/xsysace.c 2705F: drivers/clocksource/timer-cadence-ttc.c 2706F: drivers/cpuidle/cpuidle-zynq.c 2707F: drivers/edac/synopsys_edac.c 2708F: drivers/i2c/busses/i2c-cadence.c 2709F: drivers/i2c/busses/i2c-xiic.c 2710F: drivers/mmc/host/sdhci-of-arasan.c 2711N: zynq 2712N: xilinx 2713 2714ARM64 PORT (AARCH64 ARCHITECTURE) 2715M: Catalin Marinas <catalin.marinas@arm.com> 2716M: Will Deacon <will@kernel.org> 2717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2718S: Maintained 2719T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2720F: Documentation/arm64/ 2721F: arch/arm64/ 2722F: tools/testing/selftests/arm64/ 2723X: arch/arm64/boot/dts/ 2724 2725ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2726M: George McCollister <george.mccollister@gmail.com> 2727L: netdev@vger.kernel.org 2728S: Maintained 2729F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2730F: drivers/net/dsa/xrs700x/* 2731F: net/dsa/tag_xrs700x.c 2732 2733AS3645A LED FLASH CONTROLLER DRIVER 2734M: Sakari Ailus <sakari.ailus@iki.fi> 2735L: linux-leds@vger.kernel.org 2736S: Maintained 2737F: drivers/leds/leds-as3645a.c 2738 2739ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2740M: Tianshu Qiu <tian.shu.qiu@intel.com> 2741L: linux-media@vger.kernel.org 2742S: Maintained 2743T: git git://linuxtv.org/media_tree.git 2744F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2745F: drivers/media/i2c/ak7375.c 2746 2747ASAHI KASEI AK8974 DRIVER 2748M: Linus Walleij <linus.walleij@linaro.org> 2749L: linux-iio@vger.kernel.org 2750S: Supported 2751W: http://www.akm.com/ 2752F: drivers/iio/magnetometer/ak8974.c 2753 2754ASC7621 HARDWARE MONITOR DRIVER 2755M: George Joseph <george.joseph@fairview5.com> 2756L: linux-hwmon@vger.kernel.org 2757S: Maintained 2758F: Documentation/hwmon/asc7621.rst 2759F: drivers/hwmon/asc7621.c 2760 2761ASPEED PINCTRL DRIVERS 2762M: Andrew Jeffery <andrew@aj.id.au> 2763L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2764L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2765L: linux-gpio@vger.kernel.org 2766S: Maintained 2767F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2768F: drivers/pinctrl/aspeed/ 2769 2770ASPEED SCU INTERRUPT CONTROLLER DRIVER 2771M: Eddie James <eajames@linux.ibm.com> 2772L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2773S: Maintained 2774F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2775F: drivers/irqchip/irq-aspeed-scu-ic.c 2776F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2777 2778ASPEED VIDEO ENGINE DRIVER 2779M: Eddie James <eajames@linux.ibm.com> 2780L: linux-media@vger.kernel.org 2781L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2782S: Maintained 2783F: Documentation/devicetree/bindings/media/aspeed-video.txt 2784F: drivers/media/platform/aspeed-video.c 2785 2786ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2787M: Corentin Chary <corentin.chary@gmail.com> 2788L: acpi4asus-user@lists.sourceforge.net 2789L: platform-driver-x86@vger.kernel.org 2790S: Maintained 2791W: http://acpi4asus.sf.net 2792F: drivers/platform/x86/asus*.c 2793F: drivers/platform/x86/eeepc*.c 2794 2795ASUS WIRELESS RADIO CONTROL DRIVER 2796M: João Paulo Rechi Vita <jprvita@gmail.com> 2797L: platform-driver-x86@vger.kernel.org 2798S: Maintained 2799F: drivers/platform/x86/asus-wireless.c 2800 2801ASYMMETRIC KEYS 2802M: David Howells <dhowells@redhat.com> 2803L: keyrings@vger.kernel.org 2804S: Maintained 2805F: Documentation/crypto/asymmetric-keys.rst 2806F: crypto/asymmetric_keys/ 2807F: include/crypto/pkcs7.h 2808F: include/crypto/public_key.h 2809F: include/linux/verification.h 2810 2811ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2812R: Dan Williams <dan.j.williams@intel.com> 2813S: Odd fixes 2814W: http://sourceforge.net/projects/xscaleiop 2815F: Documentation/crypto/async-tx-api.rst 2816F: crypto/async_tx/ 2817F: drivers/dma/ 2818F: include/linux/async_tx.h 2819F: include/linux/dmaengine.h 2820 2821AT24 EEPROM DRIVER 2822M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2823L: linux-i2c@vger.kernel.org 2824S: Maintained 2825T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2826F: Documentation/devicetree/bindings/eeprom/at24.yaml 2827F: drivers/misc/eeprom/at24.c 2828 2829ATA OVER ETHERNET (AOE) DRIVER 2830M: "Justin Sanders" <justin@coraid.com> 2831S: Supported 2832W: http://www.openaoe.org/ 2833F: Documentation/admin-guide/aoe/ 2834F: drivers/block/aoe/ 2835 2836ATHEROS 71XX/9XXX GPIO DRIVER 2837M: Alban Bedel <albeu@free.fr> 2838S: Maintained 2839W: https://github.com/AlbanBedel/linux 2840T: git git://github.com/AlbanBedel/linux 2841F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2842F: drivers/gpio/gpio-ath79.c 2843 2844ATHEROS 71XX/9XXX USB PHY DRIVER 2845M: Alban Bedel <albeu@free.fr> 2846S: Maintained 2847W: https://github.com/AlbanBedel/linux 2848T: git git://github.com/AlbanBedel/linux 2849F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2850F: drivers/phy/qualcomm/phy-ath79-usb.c 2851 2852ATHEROS ATH GENERIC UTILITIES 2853M: Kalle Valo <kvalo@codeaurora.org> 2854L: linux-wireless@vger.kernel.org 2855S: Supported 2856F: drivers/net/wireless/ath/* 2857 2858ATHEROS ATH5K WIRELESS DRIVER 2859M: Jiri Slaby <jirislaby@kernel.org> 2860M: Nick Kossifidis <mickflemm@gmail.com> 2861M: Luis Chamberlain <mcgrof@kernel.org> 2862L: linux-wireless@vger.kernel.org 2863S: Maintained 2864W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2865F: drivers/net/wireless/ath/ath5k/ 2866 2867ATHEROS ATH6KL WIRELESS DRIVER 2868M: Kalle Valo <kvalo@codeaurora.org> 2869L: linux-wireless@vger.kernel.org 2870S: Supported 2871W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2872T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2873F: drivers/net/wireless/ath/ath6kl/ 2874 2875ATI_REMOTE2 DRIVER 2876M: Ville Syrjala <syrjala@sci.fi> 2877S: Maintained 2878F: drivers/input/misc/ati_remote2.c 2879 2880ATK0110 HWMON DRIVER 2881M: Luca Tettamanti <kronos.it@gmail.com> 2882L: linux-hwmon@vger.kernel.org 2883S: Maintained 2884F: drivers/hwmon/asus_atk0110.c 2885 2886ATLX ETHERNET DRIVERS 2887M: Chris Snook <chris.snook@gmail.com> 2888L: netdev@vger.kernel.org 2889S: Maintained 2890W: http://sourceforge.net/projects/atl1 2891W: http://atl1.sourceforge.net 2892F: drivers/net/ethernet/atheros/ 2893 2894ATM 2895M: Chas Williams <3chas3@gmail.com> 2896L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2897L: netdev@vger.kernel.org 2898S: Maintained 2899W: http://linux-atm.sourceforge.net 2900F: drivers/atm/ 2901F: include/linux/atm* 2902F: include/uapi/linux/atm* 2903 2904ATMEL MACB ETHERNET DRIVER 2905M: Nicolas Ferre <nicolas.ferre@microchip.com> 2906M: Claudiu Beznea <claudiu.beznea@microchip.com> 2907S: Supported 2908F: drivers/net/ethernet/cadence/ 2909 2910ATMEL MAXTOUCH DRIVER 2911M: Nick Dyer <nick@shmanahar.org> 2912S: Maintained 2913T: git git://github.com/ndyer/linux.git 2914F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2915F: drivers/input/touchscreen/atmel_mxt_ts.c 2916 2917ATMEL WIRELESS DRIVER 2918M: Simon Kelley <simon@thekelleys.org.uk> 2919L: linux-wireless@vger.kernel.org 2920S: Maintained 2921W: http://www.thekelleys.org.uk/atmel 2922W: http://atmelwlandriver.sourceforge.net/ 2923F: drivers/net/wireless/atmel/atmel* 2924 2925ATOMIC INFRASTRUCTURE 2926M: Will Deacon <will@kernel.org> 2927M: Peter Zijlstra <peterz@infradead.org> 2928R: Boqun Feng <boqun.feng@gmail.com> 2929L: linux-kernel@vger.kernel.org 2930S: Maintained 2931F: arch/*/include/asm/atomic*.h 2932F: include/*/atomic*.h 2933F: include/linux/refcount.h 2934F: Documentation/atomic_*.txt 2935F: scripts/atomic/ 2936 2937ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2938M: Bradley Grove <linuxdrivers@attotech.com> 2939L: linux-scsi@vger.kernel.org 2940S: Supported 2941W: http://www.attotech.com 2942F: drivers/scsi/esas2r 2943 2944ATUSB IEEE 802.15.4 RADIO DRIVER 2945M: Stefan Schmidt <stefan@datenfreihafen.org> 2946L: linux-wpan@vger.kernel.org 2947S: Maintained 2948F: drivers/net/ieee802154/at86rf230.h 2949F: drivers/net/ieee802154/atusb.c 2950F: drivers/net/ieee802154/atusb.h 2951 2952AUDIT SUBSYSTEM 2953M: Paul Moore <paul@paul-moore.com> 2954M: Eric Paris <eparis@redhat.com> 2955L: linux-audit@redhat.com (moderated for non-subscribers) 2956S: Supported 2957W: https://github.com/linux-audit 2958T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2959F: include/linux/audit.h 2960F: include/uapi/linux/audit.h 2961F: kernel/audit* 2962 2963AUXILIARY DISPLAY DRIVERS 2964M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2965S: Maintained 2966F: drivers/auxdisplay/ 2967F: include/linux/cfag12864b.h 2968 2969AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2970M: Andreas Klinger <ak@it-klinger.de> 2971L: linux-iio@vger.kernel.org 2972S: Maintained 2973F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2974F: drivers/iio/adc/hx711.c 2975 2976AX.25 NETWORK LAYER 2977M: Ralf Baechle <ralf@linux-mips.org> 2978L: linux-hams@vger.kernel.org 2979S: Maintained 2980W: http://www.linux-ax25.org/ 2981F: include/net/ax25.h 2982F: include/uapi/linux/ax25.h 2983F: net/ax25/ 2984 2985AXENTIA ARM DEVICES 2986M: Peter Rosin <peda@axentia.se> 2987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2988S: Maintained 2989F: arch/arm/boot/dts/at91-linea.dtsi 2990F: arch/arm/boot/dts/at91-natte.dtsi 2991F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2992F: arch/arm/boot/dts/at91-tse850-3.dts 2993 2994AXENTIA ASOC DRIVERS 2995M: Peter Rosin <peda@axentia.se> 2996L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2997S: Maintained 2998F: Documentation/devicetree/bindings/sound/axentia,* 2999F: sound/soc/atmel/tse850-pcm5142.c 3000 3001AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3002M: Nuno Sá <nuno.sa@analog.com> 3003L: linux-hwmon@vger.kernel.org 3004S: Supported 3005W: http://ez.analog.com/community/linux-device-drivers 3006F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3007F: drivers/hwmon/axi-fan-control.c 3008 3009AXXIA I2C CONTROLLER 3010M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3011L: linux-i2c@vger.kernel.org 3012S: Maintained 3013F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3014F: drivers/i2c/busses/i2c-axxia.c 3015 3016AZ6007 DVB DRIVER 3017M: Mauro Carvalho Chehab <mchehab@kernel.org> 3018L: linux-media@vger.kernel.org 3019S: Maintained 3020W: https://linuxtv.org 3021T: git git://linuxtv.org/media_tree.git 3022F: drivers/media/usb/dvb-usb-v2/az6007.c 3023 3024AZTECH FM RADIO RECEIVER DRIVER 3025M: Hans Verkuil <hverkuil@xs4all.nl> 3026L: linux-media@vger.kernel.org 3027S: Maintained 3028W: https://linuxtv.org 3029T: git git://linuxtv.org/media_tree.git 3030F: drivers/media/radio/radio-aztech* 3031 3032B43 WIRELESS DRIVER 3033L: linux-wireless@vger.kernel.org 3034L: b43-dev@lists.infradead.org 3035S: Odd Fixes 3036W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3037F: drivers/net/wireless/broadcom/b43/ 3038 3039B43LEGACY WIRELESS DRIVER 3040M: Larry Finger <Larry.Finger@lwfinger.net> 3041L: linux-wireless@vger.kernel.org 3042L: b43-dev@lists.infradead.org 3043S: Maintained 3044W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3045F: drivers/net/wireless/broadcom/b43legacy/ 3046 3047BACKLIGHT CLASS/SUBSYSTEM 3048M: Lee Jones <lee.jones@linaro.org> 3049M: Daniel Thompson <daniel.thompson@linaro.org> 3050M: Jingoo Han <jingoohan1@gmail.com> 3051L: dri-devel@lists.freedesktop.org 3052S: Maintained 3053T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3054F: Documentation/ABI/stable/sysfs-class-backlight 3055F: Documentation/ABI/testing/sysfs-class-backlight 3056F: Documentation/devicetree/bindings/leds/backlight 3057F: drivers/video/backlight/ 3058F: include/linux/backlight.h 3059F: include/linux/pwm_backlight.h 3060 3061BATMAN ADVANCED 3062M: Marek Lindner <mareklindner@neomailbox.ch> 3063M: Simon Wunderlich <sw@simonwunderlich.de> 3064M: Antonio Quartulli <a@unstable.cc> 3065M: Sven Eckelmann <sven@narfation.org> 3066L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3067S: Maintained 3068W: https://www.open-mesh.org/ 3069Q: https://patchwork.open-mesh.org/project/batman/list/ 3070B: https://www.open-mesh.org/projects/batman-adv/issues 3071C: irc://chat.freenode.net/batman 3072T: git https://git.open-mesh.org/linux-merge.git 3073F: Documentation/networking/batman-adv.rst 3074F: include/uapi/linux/batadv_packet.h 3075F: include/uapi/linux/batman_adv.h 3076F: net/batman-adv/ 3077 3078BAYCOM/HDLCDRV DRIVERS FOR AX.25 3079M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3080L: linux-hams@vger.kernel.org 3081S: Maintained 3082W: http://www.baycom.org/~tom/ham/ham.html 3083F: drivers/net/hamradio/baycom* 3084 3085BCACHE (BLOCK LAYER CACHE) 3086M: Coly Li <colyli@suse.de> 3087M: Kent Overstreet <kent.overstreet@gmail.com> 3088L: linux-bcache@vger.kernel.org 3089S: Maintained 3090W: http://bcache.evilpiepirate.org 3091C: irc://irc.oftc.net/bcache 3092F: drivers/md/bcache/ 3093 3094BDISP ST MEDIA DRIVER 3095M: Fabien Dessenne <fabien.dessenne@st.com> 3096L: linux-media@vger.kernel.org 3097S: Supported 3098W: https://linuxtv.org 3099T: git git://linuxtv.org/media_tree.git 3100F: drivers/media/platform/sti/bdisp 3101 3102BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3103M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3104L: netdev@vger.kernel.org 3105S: Maintained 3106F: drivers/net/ethernet/ec_bhf.c 3107 3108BEFS FILE SYSTEM 3109M: Luis de Bethencourt <luisbg@kernel.org> 3110M: Salah Triki <salah.triki@gmail.com> 3111S: Maintained 3112T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3113F: Documentation/filesystems/befs.rst 3114F: fs/befs/ 3115 3116BFQ I/O SCHEDULER 3117M: Paolo Valente <paolo.valente@linaro.org> 3118M: Jens Axboe <axboe@kernel.dk> 3119L: linux-block@vger.kernel.org 3120S: Maintained 3121F: Documentation/block/bfq-iosched.rst 3122F: block/bfq-* 3123 3124BFS FILE SYSTEM 3125M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3126S: Maintained 3127F: Documentation/filesystems/bfs.rst 3128F: fs/bfs/ 3129F: include/uapi/linux/bfs_fs.h 3130 3131BLINKM RGB LED DRIVER 3132M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3133S: Maintained 3134F: drivers/leds/leds-blinkm.c 3135 3136BLOCK LAYER 3137M: Jens Axboe <axboe@kernel.dk> 3138L: linux-block@vger.kernel.org 3139S: Maintained 3140T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3141F: block/ 3142F: drivers/block/ 3143F: fs/block_dev.c 3144F: include/linux/blk* 3145F: kernel/trace/blktrace.c 3146F: lib/sbitmap.c 3147 3148BLOCK2MTD DRIVER 3149M: Joern Engel <joern@lazybastard.org> 3150L: linux-mtd@lists.infradead.org 3151S: Maintained 3152F: drivers/mtd/devices/block2mtd.c 3153 3154BLUETOOTH DRIVERS 3155M: Marcel Holtmann <marcel@holtmann.org> 3156M: Johan Hedberg <johan.hedberg@gmail.com> 3157M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3158L: linux-bluetooth@vger.kernel.org 3159S: Supported 3160W: http://www.bluez.org/ 3161T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3162T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3163F: drivers/bluetooth/ 3164 3165BLUETOOTH SUBSYSTEM 3166M: Marcel Holtmann <marcel@holtmann.org> 3167M: Johan Hedberg <johan.hedberg@gmail.com> 3168M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3169L: linux-bluetooth@vger.kernel.org 3170S: Supported 3171W: http://www.bluez.org/ 3172T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3173T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3174F: include/net/bluetooth/ 3175F: net/bluetooth/ 3176 3177BONDING DRIVER 3178M: Jay Vosburgh <j.vosburgh@gmail.com> 3179M: Veaceslav Falico <vfalico@gmail.com> 3180M: Andy Gospodarek <andy@greyhouse.net> 3181L: netdev@vger.kernel.org 3182S: Supported 3183W: http://sourceforge.net/projects/bonding/ 3184F: drivers/net/bonding/ 3185F: include/net/bonding.h 3186F: include/uapi/linux/if_bonding.h 3187 3188BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3189M: Dan Robertson <dan@dlrobertson.com> 3190L: linux-iio@vger.kernel.org 3191S: Maintained 3192F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3193F: drivers/iio/accel/bma400* 3194 3195BPF (Safe dynamic programs and tools) 3196M: Alexei Starovoitov <ast@kernel.org> 3197M: Daniel Borkmann <daniel@iogearbox.net> 3198M: Andrii Nakryiko <andrii@kernel.org> 3199R: Martin KaFai Lau <kafai@fb.com> 3200R: Song Liu <songliubraving@fb.com> 3201R: Yonghong Song <yhs@fb.com> 3202R: John Fastabend <john.fastabend@gmail.com> 3203R: KP Singh <kpsingh@kernel.org> 3204L: netdev@vger.kernel.org 3205L: bpf@vger.kernel.org 3206S: Supported 3207W: https://bpf.io/ 3208Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3209T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3210T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3211F: Documentation/bpf/ 3212F: Documentation/networking/filter.rst 3213F: arch/*/net/* 3214F: include/linux/bpf* 3215F: include/linux/filter.h 3216F: include/trace/events/xdp.h 3217F: include/uapi/linux/bpf* 3218F: include/uapi/linux/filter.h 3219F: kernel/bpf/ 3220F: kernel/trace/bpf_trace.c 3221F: lib/test_bpf.c 3222F: net/bpf/ 3223F: net/core/filter.c 3224F: net/sched/act_bpf.c 3225F: net/sched/cls_bpf.c 3226F: samples/bpf/ 3227F: tools/bpf/ 3228F: tools/lib/bpf/ 3229F: tools/testing/selftests/bpf/ 3230N: bpf 3231K: bpf 3232 3233BPF JIT for ARM 3234M: Shubham Bansal <illusionist.neo@gmail.com> 3235L: netdev@vger.kernel.org 3236L: bpf@vger.kernel.org 3237S: Maintained 3238F: arch/arm/net/ 3239 3240BPF JIT for ARM64 3241M: Daniel Borkmann <daniel@iogearbox.net> 3242M: Alexei Starovoitov <ast@kernel.org> 3243M: Zi Shen Lim <zlim.lnx@gmail.com> 3244L: netdev@vger.kernel.org 3245L: bpf@vger.kernel.org 3246S: Supported 3247F: arch/arm64/net/ 3248 3249BPF JIT for MIPS (32-BIT AND 64-BIT) 3250M: Paul Burton <paulburton@kernel.org> 3251L: netdev@vger.kernel.org 3252L: bpf@vger.kernel.org 3253S: Maintained 3254F: arch/mips/net/ 3255 3256BPF JIT for NFP NICs 3257M: Jakub Kicinski <kuba@kernel.org> 3258L: netdev@vger.kernel.org 3259L: bpf@vger.kernel.org 3260S: Supported 3261F: drivers/net/ethernet/netronome/nfp/bpf/ 3262 3263BPF JIT for POWERPC (32-BIT AND 64-BIT) 3264M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3265M: Sandipan Das <sandipan@linux.ibm.com> 3266L: netdev@vger.kernel.org 3267L: bpf@vger.kernel.org 3268S: Maintained 3269F: arch/powerpc/net/ 3270 3271BPF JIT for RISC-V (32-bit) 3272M: Luke Nelson <luke.r.nels@gmail.com> 3273M: Xi Wang <xi.wang@gmail.com> 3274L: netdev@vger.kernel.org 3275L: bpf@vger.kernel.org 3276S: Maintained 3277F: arch/riscv/net/ 3278X: arch/riscv/net/bpf_jit_comp64.c 3279 3280BPF JIT for RISC-V (64-bit) 3281M: Björn Töpel <bjorn@kernel.org> 3282L: netdev@vger.kernel.org 3283L: bpf@vger.kernel.org 3284S: Maintained 3285F: arch/riscv/net/ 3286X: arch/riscv/net/bpf_jit_comp32.c 3287 3288BPF JIT for S390 3289M: Ilya Leoshkevich <iii@linux.ibm.com> 3290M: Heiko Carstens <hca@linux.ibm.com> 3291M: Vasily Gorbik <gor@linux.ibm.com> 3292L: netdev@vger.kernel.org 3293L: bpf@vger.kernel.org 3294S: Maintained 3295F: arch/s390/net/ 3296X: arch/s390/net/pnet.c 3297 3298BPF JIT for SPARC (32-BIT AND 64-BIT) 3299M: David S. Miller <davem@davemloft.net> 3300L: netdev@vger.kernel.org 3301L: bpf@vger.kernel.org 3302S: Maintained 3303F: arch/sparc/net/ 3304 3305BPF JIT for X86 32-BIT 3306M: Wang YanQing <udknight@gmail.com> 3307L: netdev@vger.kernel.org 3308L: bpf@vger.kernel.org 3309S: Maintained 3310F: arch/x86/net/bpf_jit_comp32.c 3311 3312BPF JIT for X86 64-BIT 3313M: Alexei Starovoitov <ast@kernel.org> 3314M: Daniel Borkmann <daniel@iogearbox.net> 3315L: netdev@vger.kernel.org 3316L: bpf@vger.kernel.org 3317S: Supported 3318F: arch/x86/net/ 3319X: arch/x86/net/bpf_jit_comp32.c 3320 3321BPF LSM (Security Audit and Enforcement using BPF) 3322M: KP Singh <kpsingh@kernel.org> 3323R: Florent Revest <revest@chromium.org> 3324R: Brendan Jackman <jackmanb@chromium.org> 3325L: bpf@vger.kernel.org 3326S: Maintained 3327F: Documentation/bpf/bpf_lsm.rst 3328F: include/linux/bpf_lsm.h 3329F: kernel/bpf/bpf_lsm.c 3330F: security/bpf/ 3331 3332BROADCOM B44 10/100 ETHERNET DRIVER 3333M: Michael Chan <michael.chan@broadcom.com> 3334L: netdev@vger.kernel.org 3335S: Supported 3336F: drivers/net/ethernet/broadcom/b44.* 3337 3338BROADCOM B53 ETHERNET SWITCH DRIVER 3339M: Florian Fainelli <f.fainelli@gmail.com> 3340L: netdev@vger.kernel.org 3341L: openwrt-devel@lists.openwrt.org (subscribers-only) 3342S: Supported 3343F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3344F: drivers/net/dsa/b53/* 3345F: include/linux/dsa/brcm.h 3346F: include/linux/platform_data/b53.h 3347 3348BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3349M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3350L: bcm-kernel-feedback-list@broadcom.com 3351L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3353S: Maintained 3354T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3355F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3356F: drivers/pci/controller/pcie-brcmstb.c 3357F: drivers/staging/vc04_services 3358N: bcm2711 3359N: bcm283* 3360 3361BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3362M: Florian Fainelli <f.fainelli@gmail.com> 3363M: Ray Jui <rjui@broadcom.com> 3364M: Scott Branden <sbranden@broadcom.com> 3365M: bcm-kernel-feedback-list@broadcom.com 3366S: Maintained 3367T: git git://github.com/broadcom/mach-bcm 3368F: arch/arm/mach-bcm/ 3369N: bcm281* 3370N: bcm113* 3371N: bcm216* 3372N: kona 3373 3374BROADCOM BCM47XX MIPS ARCHITECTURE 3375M: Hauke Mehrtens <hauke@hauke-m.de> 3376M: Rafał Miłecki <zajec5@gmail.com> 3377L: linux-mips@vger.kernel.org 3378S: Maintained 3379F: Documentation/devicetree/bindings/mips/brcm/ 3380F: arch/mips/bcm47xx/* 3381F: arch/mips/include/asm/mach-bcm47xx/* 3382 3383BROADCOM BCM4908 ETHERNET DRIVER 3384M: Rafał Miłecki <rafal@milecki.pl> 3385M: bcm-kernel-feedback-list@broadcom.com 3386L: netdev@vger.kernel.org 3387S: Maintained 3388F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3389F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3390F: drivers/net/ethernet/broadcom/unimac.h 3391 3392BROADCOM BCM5301X ARM ARCHITECTURE 3393M: Hauke Mehrtens <hauke@hauke-m.de> 3394M: Rafał Miłecki <zajec5@gmail.com> 3395M: bcm-kernel-feedback-list@broadcom.com 3396L: linux-arm-kernel@lists.infradead.org 3397S: Maintained 3398F: arch/arm/boot/dts/bcm470* 3399F: arch/arm/boot/dts/bcm5301* 3400F: arch/arm/boot/dts/bcm953012* 3401F: arch/arm/mach-bcm/bcm_5301x.c 3402 3403BROADCOM BCM53573 ARM ARCHITECTURE 3404M: Rafał Miłecki <rafal@milecki.pl> 3405L: bcm-kernel-feedback-list@broadcom.com 3406L: linux-arm-kernel@lists.infradead.org 3407S: Maintained 3408F: arch/arm/boot/dts/bcm47189* 3409F: arch/arm/boot/dts/bcm53573* 3410 3411BROADCOM BCM63XX ARM ARCHITECTURE 3412M: Florian Fainelli <f.fainelli@gmail.com> 3413M: bcm-kernel-feedback-list@broadcom.com 3414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3415S: Maintained 3416T: git git://github.com/broadcom/stblinux.git 3417N: bcm63xx 3418 3419BROADCOM BCM63XX/BCM33XX UDC DRIVER 3420M: Kevin Cernekee <cernekee@gmail.com> 3421L: linux-usb@vger.kernel.org 3422S: Maintained 3423F: drivers/usb/gadget/udc/bcm63xx_udc.* 3424 3425BROADCOM BCM7XXX ARM ARCHITECTURE 3426M: Florian Fainelli <f.fainelli@gmail.com> 3427M: bcm-kernel-feedback-list@broadcom.com 3428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3429S: Maintained 3430T: git git://github.com/broadcom/stblinux.git 3431F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3432F: arch/arm/boot/dts/bcm7*.dts* 3433F: arch/arm/include/asm/hardware/cache-b15-rac.h 3434F: arch/arm/mach-bcm/*brcmstb* 3435F: arch/arm/mm/cache-b15-rac.c 3436F: drivers/bus/brcmstb_gisb.c 3437F: drivers/pci/controller/pcie-brcmstb.c 3438N: brcmstb 3439 3440BROADCOM BDC DRIVER 3441M: Al Cooper <alcooperx@gmail.com> 3442L: linux-usb@vger.kernel.org 3443L: bcm-kernel-feedback-list@broadcom.com 3444S: Maintained 3445F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3446F: drivers/usb/gadget/udc/bdc/ 3447 3448BROADCOM BMIPS CPUFREQ DRIVER 3449M: Markus Mayer <mmayer@broadcom.com> 3450M: bcm-kernel-feedback-list@broadcom.com 3451L: linux-pm@vger.kernel.org 3452S: Maintained 3453F: drivers/cpufreq/bmips-cpufreq.c 3454 3455BROADCOM BMIPS MIPS ARCHITECTURE 3456M: Florian Fainelli <f.fainelli@gmail.com> 3457L: bcm-kernel-feedback-list@broadcom.com 3458L: linux-mips@vger.kernel.org 3459S: Maintained 3460T: git git://github.com/broadcom/stblinux.git 3461F: arch/mips/bmips/* 3462F: arch/mips/boot/dts/brcm/bcm*.dts* 3463F: arch/mips/include/asm/mach-bmips/* 3464F: arch/mips/kernel/*bmips* 3465F: drivers/soc/bcm/bcm63xx 3466F: drivers/irqchip/irq-bcm63* 3467F: drivers/irqchip/irq-bcm7* 3468F: drivers/irqchip/irq-brcmstb* 3469F: include/linux/bcm963xx_nvram.h 3470F: include/linux/bcm963xx_tag.h 3471 3472BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3473M: Rasesh Mody <rmody@marvell.com> 3474M: GR-Linux-NIC-Dev@marvell.com 3475L: netdev@vger.kernel.org 3476S: Supported 3477F: drivers/net/ethernet/broadcom/bnx2.* 3478F: drivers/net/ethernet/broadcom/bnx2_* 3479 3480BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3481M: Saurav Kashyap <skashyap@marvell.com> 3482M: Javed Hasan <jhasan@marvell.com> 3483M: GR-QLogic-Storage-Upstream@marvell.com 3484L: linux-scsi@vger.kernel.org 3485S: Supported 3486F: drivers/scsi/bnx2fc/ 3487 3488BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3489M: Nilesh Javali <njavali@marvell.com> 3490M: Manish Rangankar <mrangankar@marvell.com> 3491M: GR-QLogic-Storage-Upstream@marvell.com 3492L: linux-scsi@vger.kernel.org 3493S: Supported 3494F: drivers/scsi/bnx2i/ 3495 3496BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3497M: Ariel Elior <aelior@marvell.com> 3498M: Sudarsana Kalluru <skalluru@marvell.com> 3499M: GR-everest-linux-l2@marvell.com 3500L: netdev@vger.kernel.org 3501S: Supported 3502F: drivers/net/ethernet/broadcom/bnx2x/ 3503 3504BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3505M: Michael Chan <michael.chan@broadcom.com> 3506L: netdev@vger.kernel.org 3507S: Supported 3508F: drivers/net/ethernet/broadcom/bnxt/ 3509 3510BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3511M: Arend van Spriel <aspriel@gmail.com> 3512M: Franky Lin <franky.lin@broadcom.com> 3513M: Hante Meuleman <hante.meuleman@broadcom.com> 3514M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3515M: Wright Feng <wright.feng@infineon.com> 3516M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3517L: linux-wireless@vger.kernel.org 3518L: brcm80211-dev-list.pdl@broadcom.com 3519L: SHA-cyfmac-dev-list@infineon.com 3520S: Supported 3521F: drivers/net/wireless/broadcom/brcm80211/ 3522 3523BROADCOM BRCMSTB GPIO DRIVER 3524M: Gregory Fong <gregory.0xf0@gmail.com> 3525L: bcm-kernel-feedback-list@broadcom.com 3526S: Supported 3527F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3528F: drivers/gpio/gpio-brcmstb.c 3529 3530BROADCOM BRCMSTB I2C DRIVER 3531M: Kamal Dasu <kdasu.kdev@gmail.com> 3532L: linux-i2c@vger.kernel.org 3533L: bcm-kernel-feedback-list@broadcom.com 3534S: Supported 3535F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3536F: drivers/i2c/busses/i2c-brcmstb.c 3537 3538BROADCOM BRCMSTB USB EHCI DRIVER 3539M: Al Cooper <alcooperx@gmail.com> 3540L: linux-usb@vger.kernel.org 3541L: bcm-kernel-feedback-list@broadcom.com 3542S: Maintained 3543F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3544F: drivers/usb/host/ehci-brcm.* 3545 3546BROADCOM BRCMSTB USB PIN MAP DRIVER 3547M: Al Cooper <alcooperx@gmail.com> 3548L: linux-usb@vger.kernel.org 3549L: bcm-kernel-feedback-list@broadcom.com 3550S: Maintained 3551F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3552F: drivers/usb/misc/brcmstb-usb-pinmap.c 3553 3554BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3555M: Al Cooper <alcooperx@gmail.com> 3556L: linux-kernel@vger.kernel.org 3557L: bcm-kernel-feedback-list@broadcom.com 3558S: Maintained 3559F: drivers/phy/broadcom/phy-brcm-usb* 3560 3561BROADCOM ETHERNET PHY DRIVERS 3562M: Florian Fainelli <f.fainelli@gmail.com> 3563L: bcm-kernel-feedback-list@broadcom.com 3564L: netdev@vger.kernel.org 3565S: Supported 3566F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3567F: drivers/net/phy/bcm*.[ch] 3568F: drivers/net/phy/broadcom.c 3569F: include/linux/brcmphy.h 3570 3571BROADCOM GENET ETHERNET DRIVER 3572M: Doug Berger <opendmb@gmail.com> 3573M: Florian Fainelli <f.fainelli@gmail.com> 3574L: bcm-kernel-feedback-list@broadcom.com 3575L: netdev@vger.kernel.org 3576S: Supported 3577F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3578F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3579F: drivers/net/ethernet/broadcom/genet/ 3580F: drivers/net/ethernet/broadcom/unimac.h 3581F: drivers/net/mdio/mdio-bcm-unimac.c 3582F: include/linux/platform_data/bcmgenet.h 3583F: include/linux/platform_data/mdio-bcm-unimac.h 3584 3585BROADCOM IPROC ARM ARCHITECTURE 3586M: Ray Jui <rjui@broadcom.com> 3587M: Scott Branden <sbranden@broadcom.com> 3588M: bcm-kernel-feedback-list@broadcom.com 3589L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3590S: Maintained 3591T: git git://github.com/broadcom/cygnus-linux.git 3592F: arch/arm64/boot/dts/broadcom/northstar2/* 3593F: arch/arm64/boot/dts/broadcom/stingray/* 3594F: drivers/clk/bcm/clk-ns* 3595F: drivers/clk/bcm/clk-sr* 3596F: drivers/pinctrl/bcm/pinctrl-ns* 3597F: include/dt-bindings/clock/bcm-sr* 3598N: iproc 3599N: cygnus 3600N: bcm[-_]nsp 3601N: bcm9113* 3602N: bcm9583* 3603N: bcm9585* 3604N: bcm9586* 3605N: bcm988312 3606N: bcm113* 3607N: bcm583* 3608N: bcm585* 3609N: bcm586* 3610N: bcm88312 3611N: hr2 3612N: stingray 3613 3614BROADCOM IPROC GBIT ETHERNET DRIVER 3615M: Rafał Miłecki <rafal@milecki.pl> 3616M: bcm-kernel-feedback-list@broadcom.com 3617L: netdev@vger.kernel.org 3618S: Maintained 3619F: Documentation/devicetree/bindings/net/brcm,amac.txt 3620F: drivers/net/ethernet/broadcom/bgmac* 3621F: drivers/net/ethernet/broadcom/unimac.h 3622 3623BROADCOM KONA GPIO DRIVER 3624M: Ray Jui <rjui@broadcom.com> 3625L: bcm-kernel-feedback-list@broadcom.com 3626S: Supported 3627F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3628F: drivers/gpio/gpio-bcm-kona.c 3629 3630BROADCOM NETXTREME-E ROCE DRIVER 3631M: Selvin Xavier <selvin.xavier@broadcom.com> 3632M: Devesh Sharma <devesh.sharma@broadcom.com> 3633M: Somnath Kotur <somnath.kotur@broadcom.com> 3634M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3635M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3636L: linux-rdma@vger.kernel.org 3637S: Supported 3638W: http://www.broadcom.com 3639F: drivers/infiniband/hw/bnxt_re/ 3640F: include/uapi/rdma/bnxt_re-abi.h 3641 3642BROADCOM NVRAM DRIVER 3643M: Rafał Miłecki <zajec5@gmail.com> 3644L: linux-mips@vger.kernel.org 3645S: Maintained 3646F: drivers/firmware/broadcom/* 3647 3648BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3649M: Rafał Miłecki <rafal@milecki.pl> 3650M: Florian Fainelli <f.fainelli@gmail.com> 3651M: bcm-kernel-feedback-list@broadcom.com 3652L: linux-pm@vger.kernel.org 3653S: Maintained 3654T: git git://github.com/broadcom/stblinux.git 3655F: drivers/soc/bcm/bcm-pmb.c 3656F: include/dt-bindings/soc/bcm-pmb.h 3657 3658BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3659M: Rafał Miłecki <zajec5@gmail.com> 3660L: linux-wireless@vger.kernel.org 3661S: Maintained 3662F: drivers/bcma/ 3663F: include/linux/bcma/ 3664 3665BROADCOM SPI DRIVER 3666M: Kamal Dasu <kdasu.kdev@gmail.com> 3667M: bcm-kernel-feedback-list@broadcom.com 3668S: Maintained 3669F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3670F: drivers/spi/spi-bcm-qspi.* 3671F: drivers/spi/spi-brcmstb-qspi.c 3672F: drivers/spi/spi-iproc-qspi.c 3673 3674BROADCOM STB AVS CPUFREQ DRIVER 3675M: Markus Mayer <mmayer@broadcom.com> 3676M: bcm-kernel-feedback-list@broadcom.com 3677L: linux-pm@vger.kernel.org 3678S: Maintained 3679F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3680F: drivers/cpufreq/brcmstb* 3681 3682BROADCOM STB AVS TMON DRIVER 3683M: Markus Mayer <mmayer@broadcom.com> 3684M: bcm-kernel-feedback-list@broadcom.com 3685L: linux-pm@vger.kernel.org 3686S: Maintained 3687F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3688F: drivers/thermal/broadcom/brcmstb* 3689 3690BROADCOM STB DPFE DRIVER 3691M: Markus Mayer <mmayer@broadcom.com> 3692M: bcm-kernel-feedback-list@broadcom.com 3693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3694S: Maintained 3695F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3696F: drivers/memory/brcmstb_dpfe.c 3697 3698BROADCOM STB NAND FLASH DRIVER 3699M: Brian Norris <computersforpeace@gmail.com> 3700M: Kamal Dasu <kdasu.kdev@gmail.com> 3701L: linux-mtd@lists.infradead.org 3702L: bcm-kernel-feedback-list@broadcom.com 3703S: Maintained 3704F: drivers/mtd/nand/raw/brcmnand/ 3705 3706BROADCOM SYSTEMPORT ETHERNET DRIVER 3707M: Florian Fainelli <f.fainelli@gmail.com> 3708L: bcm-kernel-feedback-list@broadcom.com 3709L: netdev@vger.kernel.org 3710S: Supported 3711F: drivers/net/ethernet/broadcom/bcmsysport.* 3712F: drivers/net/ethernet/broadcom/unimac.h 3713 3714BROADCOM TG3 GIGABIT ETHERNET DRIVER 3715M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3716M: Prashant Sreedharan <prashant@broadcom.com> 3717M: Michael Chan <mchan@broadcom.com> 3718L: netdev@vger.kernel.org 3719S: Supported 3720F: drivers/net/ethernet/broadcom/tg3.* 3721 3722BROCADE BFA FC SCSI DRIVER 3723M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3724M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3725L: linux-scsi@vger.kernel.org 3726S: Supported 3727F: drivers/scsi/bfa/ 3728 3729BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3730M: Rasesh Mody <rmody@marvell.com> 3731M: Sudarsana Kalluru <skalluru@marvell.com> 3732M: GR-Linux-NIC-Dev@marvell.com 3733L: netdev@vger.kernel.org 3734S: Supported 3735F: drivers/net/ethernet/brocade/bna/ 3736 3737BSG (block layer generic sg v4 driver) 3738M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3739L: linux-scsi@vger.kernel.org 3740S: Supported 3741F: block/bsg.c 3742F: include/linux/bsg.h 3743F: include/uapi/linux/bsg.h 3744 3745BT87X AUDIO DRIVER 3746M: Clemens Ladisch <clemens@ladisch.de> 3747L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3748S: Maintained 3749T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3750F: Documentation/sound/cards/bt87x.rst 3751F: sound/pci/bt87x.c 3752 3753BT8XXGPIO DRIVER 3754M: Michael Buesch <m@bues.ch> 3755S: Maintained 3756W: http://bu3sch.de/btgpio.php 3757F: drivers/gpio/gpio-bt8xx.c 3758 3759BTRFS FILE SYSTEM 3760M: Chris Mason <clm@fb.com> 3761M: Josef Bacik <josef@toxicpanda.com> 3762M: David Sterba <dsterba@suse.com> 3763L: linux-btrfs@vger.kernel.org 3764S: Maintained 3765W: http://btrfs.wiki.kernel.org/ 3766Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3767T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3768F: Documentation/filesystems/btrfs.rst 3769F: fs/btrfs/ 3770F: include/linux/btrfs* 3771F: include/uapi/linux/btrfs* 3772 3773BTTV VIDEO4LINUX DRIVER 3774M: Mauro Carvalho Chehab <mchehab@kernel.org> 3775L: linux-media@vger.kernel.org 3776S: Odd fixes 3777W: https://linuxtv.org 3778T: git git://linuxtv.org/media_tree.git 3779F: Documentation/driver-api/media/drivers/bttv* 3780F: drivers/media/pci/bt8xx/bttv* 3781 3782BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3783M: Chanwoo Choi <cw00.choi@samsung.com> 3784L: linux-pm@vger.kernel.org 3785L: linux-samsung-soc@vger.kernel.org 3786S: Maintained 3787T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3788F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3789F: drivers/devfreq/exynos-bus.c 3790 3791BUSLOGIC SCSI DRIVER 3792M: Khalid Aziz <khalid@gonehiking.org> 3793L: linux-scsi@vger.kernel.org 3794S: Maintained 3795F: drivers/scsi/BusLogic.* 3796F: drivers/scsi/FlashPoint.* 3797 3798C-MEDIA CMI8788 DRIVER 3799M: Clemens Ladisch <clemens@ladisch.de> 3800L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3801S: Maintained 3802T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3803F: sound/pci/oxygen/ 3804 3805C-SKY ARCHITECTURE 3806M: Guo Ren <guoren@kernel.org> 3807L: linux-csky@vger.kernel.org 3808S: Supported 3809T: git https://github.com/c-sky/csky-linux.git 3810F: Documentation/devicetree/bindings/csky/ 3811F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3812F: Documentation/devicetree/bindings/timer/csky,* 3813F: arch/csky/ 3814F: drivers/clocksource/timer-gx6605s.c 3815F: drivers/clocksource/timer-mp-csky.c 3816F: drivers/irqchip/irq-csky-* 3817N: csky 3818K: csky 3819 3820CA8210 IEEE-802.15.4 RADIO DRIVER 3821M: Harry Morris <h.morris@cascoda.com> 3822L: linux-wpan@vger.kernel.org 3823S: Maintained 3824W: https://github.com/Cascoda/ca8210-linux.git 3825F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3826F: drivers/net/ieee802154/ca8210.c 3827 3828CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3829M: David Howells <dhowells@redhat.com> 3830L: linux-cachefs@redhat.com (moderated for non-subscribers) 3831S: Supported 3832F: Documentation/filesystems/caching/cachefiles.rst 3833F: fs/cachefiles/ 3834 3835CADENCE MIPI-CSI2 BRIDGES 3836M: Maxime Ripard <mripard@kernel.org> 3837L: linux-media@vger.kernel.org 3838S: Maintained 3839F: Documentation/devicetree/bindings/media/cdns,*.txt 3840F: drivers/media/platform/cadence/cdns-csi2* 3841 3842CADENCE NAND DRIVER 3843L: linux-mtd@lists.infradead.org 3844S: Orphan 3845F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3846F: drivers/mtd/nand/raw/cadence-nand-controller.c 3847 3848CADENCE USB3 DRD IP DRIVER 3849M: Peter Chen <peter.chen@kernel.org> 3850M: Pawel Laszczak <pawell@cadence.com> 3851R: Roger Quadros <rogerq@kernel.org> 3852R: Aswath Govindraju <a-govindraju@ti.com> 3853L: linux-usb@vger.kernel.org 3854S: Maintained 3855T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3856F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3857F: drivers/usb/cdns3/ 3858X: drivers/usb/cdns3/cdnsp* 3859 3860CADENCE USBSSP DRD IP DRIVER 3861M: Pawel Laszczak <pawell@cadence.com> 3862L: linux-usb@vger.kernel.org 3863S: Maintained 3864T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3865F: drivers/usb/cdns3/ 3866X: drivers/usb/cdns3/cdns3* 3867 3868CADET FM/AM RADIO RECEIVER DRIVER 3869M: Hans Verkuil <hverkuil@xs4all.nl> 3870L: linux-media@vger.kernel.org 3871S: Maintained 3872W: https://linuxtv.org 3873T: git git://linuxtv.org/media_tree.git 3874F: drivers/media/radio/radio-cadet* 3875 3876CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3877L: linux-media@vger.kernel.org 3878S: Orphan 3879T: git git://linuxtv.org/media_tree.git 3880F: Documentation/admin-guide/media/cafe_ccic* 3881F: drivers/media/platform/marvell-ccic/ 3882 3883CAIF NETWORK LAYER 3884L: netdev@vger.kernel.org 3885S: Orphan 3886F: Documentation/networking/caif/ 3887F: drivers/net/caif/ 3888F: include/net/caif/ 3889F: include/uapi/linux/caif/ 3890F: net/caif/ 3891 3892CAKE QDISC 3893M: Toke Høiland-Jørgensen <toke@toke.dk> 3894L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3895S: Maintained 3896F: net/sched/sch_cake.c 3897 3898CAN NETWORK DRIVERS 3899M: Wolfgang Grandegger <wg@grandegger.com> 3900M: Marc Kleine-Budde <mkl@pengutronix.de> 3901L: linux-can@vger.kernel.org 3902S: Maintained 3903W: https://github.com/linux-can 3904T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3905T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3906F: Documentation/devicetree/bindings/net/can/ 3907F: drivers/net/can/ 3908F: include/linux/can/bittiming.h 3909F: include/linux/can/dev.h 3910F: include/linux/can/led.h 3911F: include/linux/can/length.h 3912F: include/linux/can/platform/ 3913F: include/linux/can/rx-offload.h 3914F: include/uapi/linux/can/error.h 3915F: include/uapi/linux/can/netlink.h 3916F: include/uapi/linux/can/vxcan.h 3917 3918CAN NETWORK LAYER 3919M: Oliver Hartkopp <socketcan@hartkopp.net> 3920M: Marc Kleine-Budde <mkl@pengutronix.de> 3921L: linux-can@vger.kernel.org 3922S: Maintained 3923W: https://github.com/linux-can 3924T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3925T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3926F: Documentation/networking/can.rst 3927F: include/linux/can/can-ml.h 3928F: include/linux/can/core.h 3929F: include/linux/can/skb.h 3930F: include/net/netns/can.h 3931F: include/uapi/linux/can.h 3932F: include/uapi/linux/can/bcm.h 3933F: include/uapi/linux/can/gw.h 3934F: include/uapi/linux/can/isotp.h 3935F: include/uapi/linux/can/raw.h 3936F: net/can/ 3937 3938CAN-J1939 NETWORK LAYER 3939M: Robin van der Gracht <robin@protonic.nl> 3940M: Oleksij Rempel <o.rempel@pengutronix.de> 3941R: kernel@pengutronix.de 3942L: linux-can@vger.kernel.org 3943S: Maintained 3944F: Documentation/networking/j1939.rst 3945F: include/uapi/linux/can/j1939.h 3946F: net/can/j1939/ 3947 3948CAPABILITIES 3949M: Serge Hallyn <serge@hallyn.com> 3950L: linux-security-module@vger.kernel.org 3951S: Supported 3952F: include/linux/capability.h 3953F: include/uapi/linux/capability.h 3954F: kernel/capability.c 3955F: security/commoncap.c 3956 3957CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3958M: Kevin Tsai <ktsai@capellamicro.com> 3959S: Maintained 3960F: drivers/iio/light/cm* 3961 3962CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3963M: Christian Lamparter <chunkeey@googlemail.com> 3964L: linux-wireless@vger.kernel.org 3965S: Maintained 3966W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3967F: drivers/net/wireless/ath/carl9170/ 3968 3969CAVIUM I2C DRIVER 3970M: Robert Richter <rric@kernel.org> 3971S: Odd Fixes 3972W: http://www.marvell.com 3973F: drivers/i2c/busses/i2c-octeon* 3974F: drivers/i2c/busses/i2c-thunderx* 3975 3976CAVIUM LIQUIDIO NETWORK DRIVER 3977M: Derek Chickles <dchickles@marvell.com> 3978M: Satanand Burla <sburla@marvell.com> 3979M: Felix Manlunas <fmanlunas@marvell.com> 3980L: netdev@vger.kernel.org 3981S: Supported 3982W: http://www.marvell.com 3983F: drivers/net/ethernet/cavium/liquidio/ 3984 3985CAVIUM MMC DRIVER 3986M: Robert Richter <rric@kernel.org> 3987S: Odd Fixes 3988W: http://www.marvell.com 3989F: drivers/mmc/host/cavium* 3990 3991CAVIUM OCTEON-TX CRYPTO DRIVER 3992M: George Cherian <gcherian@marvell.com> 3993L: linux-crypto@vger.kernel.org 3994S: Supported 3995W: http://www.marvell.com 3996F: drivers/crypto/cavium/cpt/ 3997 3998CAVIUM THUNDERX2 ARM64 SOC 3999M: Robert Richter <rric@kernel.org> 4000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4001S: Odd Fixes 4002F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4003F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4004 4005CC2520 IEEE-802.15.4 RADIO DRIVER 4006M: Varka Bhadram <varkabhadram@gmail.com> 4007L: linux-wpan@vger.kernel.org 4008S: Maintained 4009F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4010F: drivers/net/ieee802154/cc2520.c 4011F: include/linux/spi/cc2520.h 4012 4013CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4014M: Gilad Ben-Yossef <gilad@benyossef.com> 4015L: linux-crypto@vger.kernel.org 4016S: Supported 4017W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4018F: drivers/crypto/ccree/ 4019 4020CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4021M: Hadar Gat <hadar.gat@arm.com> 4022L: linux-crypto@vger.kernel.org 4023S: Supported 4024F: drivers/char/hw_random/cctrng.c 4025F: drivers/char/hw_random/cctrng.h 4026F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4027W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4028 4029CEC FRAMEWORK 4030M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4031L: linux-media@vger.kernel.org 4032S: Supported 4033W: http://linuxtv.org 4034T: git git://linuxtv.org/media_tree.git 4035F: Documentation/ABI/testing/debugfs-cec-error-inj 4036F: Documentation/devicetree/bindings/media/cec.txt 4037F: Documentation/driver-api/media/cec-core.rst 4038F: Documentation/userspace-api/media/cec 4039F: drivers/media/cec/ 4040F: drivers/media/rc/keymaps/rc-cec.c 4041F: include/media/cec-notifier.h 4042F: include/media/cec.h 4043F: include/uapi/linux/cec-funcs.h 4044F: include/uapi/linux/cec.h 4045 4046CEC GPIO DRIVER 4047M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4048L: linux-media@vger.kernel.org 4049S: Supported 4050W: http://linuxtv.org 4051T: git git://linuxtv.org/media_tree.git 4052F: Documentation/devicetree/bindings/media/cec-gpio.txt 4053F: drivers/media/cec/platform/cec-gpio/ 4054 4055CELL BROADBAND ENGINE ARCHITECTURE 4056M: Arnd Bergmann <arnd@arndb.de> 4057L: linuxppc-dev@lists.ozlabs.org 4058S: Supported 4059W: http://www.ibm.com/developerworks/power/cell/ 4060F: arch/powerpc/include/asm/cell*.h 4061F: arch/powerpc/include/asm/spu*.h 4062F: arch/powerpc/include/uapi/asm/spu*.h 4063F: arch/powerpc/platforms/cell/ 4064 4065CELLWISE CW2015 BATTERY DRIVER 4066M: Tobias Schrammm <t.schramm@manjaro.org> 4067S: Maintained 4068F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4069F: drivers/power/supply/cw2015_battery.c 4070 4071CEPH COMMON CODE (LIBCEPH) 4072M: Ilya Dryomov <idryomov@gmail.com> 4073M: Jeff Layton <jlayton@kernel.org> 4074L: ceph-devel@vger.kernel.org 4075S: Supported 4076W: http://ceph.com/ 4077T: git git://github.com/ceph/ceph-client.git 4078F: include/linux/ceph/ 4079F: include/linux/crush/ 4080F: net/ceph/ 4081 4082CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4083M: Jeff Layton <jlayton@kernel.org> 4084M: Ilya Dryomov <idryomov@gmail.com> 4085L: ceph-devel@vger.kernel.org 4086S: Supported 4087W: http://ceph.com/ 4088T: git git://github.com/ceph/ceph-client.git 4089F: Documentation/filesystems/ceph.rst 4090F: fs/ceph/ 4091 4092CERTIFICATE HANDLING 4093M: David Howells <dhowells@redhat.com> 4094M: David Woodhouse <dwmw2@infradead.org> 4095L: keyrings@vger.kernel.org 4096S: Maintained 4097F: Documentation/admin-guide/module-signing.rst 4098F: certs/ 4099F: scripts/extract-cert.c 4100F: scripts/sign-file.c 4101 4102CFAG12864B LCD DRIVER 4103M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4104S: Maintained 4105F: drivers/auxdisplay/cfag12864b.c 4106F: include/linux/cfag12864b.h 4107 4108CFAG12864BFB LCD FRAMEBUFFER DRIVER 4109M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4110S: Maintained 4111F: drivers/auxdisplay/cfag12864bfb.c 4112F: include/linux/cfag12864b.h 4113 4114CHAR and MISC DRIVERS 4115M: Arnd Bergmann <arnd@arndb.de> 4116M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4117S: Supported 4118T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4119F: drivers/char/ 4120F: drivers/misc/ 4121F: include/linux/miscdevice.h 4122X: drivers/char/agp/ 4123X: drivers/char/hw_random/ 4124X: drivers/char/ipmi/ 4125X: drivers/char/random.c 4126X: drivers/char/tpm/ 4127 4128CHECKPATCH 4129M: Andy Whitcroft <apw@canonical.com> 4130M: Joe Perches <joe@perches.com> 4131S: Maintained 4132F: scripts/checkpatch.pl 4133 4134CHINESE DOCUMENTATION 4135M: Harry Wei <harryxiyou@gmail.com> 4136M: Alex Shi <alex.shi@linux.alibaba.com> 4137L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4138S: Maintained 4139F: Documentation/translations/zh_CN/ 4140 4141CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4142M: Peter Chen <peter.chen@kernel.org> 4143L: linux-usb@vger.kernel.org 4144S: Maintained 4145T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4146F: drivers/usb/chipidea/ 4147 4148CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4149M: Hans de Goede <hdegoede@redhat.com> 4150L: linux-input@vger.kernel.org 4151S: Maintained 4152F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4153F: drivers/input/touchscreen/chipone_icn8318.c 4154 4155CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4156M: Hans de Goede <hdegoede@redhat.com> 4157L: linux-input@vger.kernel.org 4158S: Maintained 4159F: drivers/input/touchscreen/chipone_icn8505.c 4160 4161CHROME HARDWARE PLATFORM SUPPORT 4162M: Benson Leung <bleung@chromium.org> 4163M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4164S: Maintained 4165T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4166F: drivers/platform/chrome/ 4167 4168CHROMEOS EC CODEC DRIVER 4169M: Cheng-Yi Chiang <cychiang@chromium.org> 4170R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4171R: Guenter Roeck <groeck@chromium.org> 4172S: Maintained 4173F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4174F: sound/soc/codecs/cros_ec_codec.* 4175 4176CHROMEOS EC SUBDRIVERS 4177M: Benson Leung <bleung@chromium.org> 4178M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4179R: Guenter Roeck <groeck@chromium.org> 4180S: Maintained 4181F: drivers/power/supply/cros_usbpd-charger.c 4182N: cros_ec 4183N: cros-ec 4184 4185CHRONTEL CH7322 CEC DRIVER 4186M: Jeff Chase <jnchase@google.com> 4187L: linux-media@vger.kernel.org 4188S: Maintained 4189T: git git://linuxtv.org/media_tree.git 4190F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4191F: drivers/media/cec/i2c/ch7322.c 4192 4193CIRRUS LOGIC AUDIO CODEC DRIVERS 4194M: James Schulman <james.schulman@cirrus.com> 4195M: David Rhodes <david.rhodes@cirrus.com> 4196L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4197L: patches@opensource.cirrus.com 4198S: Maintained 4199F: sound/soc/codecs/cs* 4200 4201CIRRUS LOGIC EP93XX ETHERNET DRIVER 4202M: Hartley Sweeten <hsweeten@visionengravers.com> 4203L: netdev@vger.kernel.org 4204S: Maintained 4205F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4206 4207CIRRUS LOGIC LOCHNAGAR DRIVER 4208M: Charles Keepax <ckeepax@opensource.cirrus.com> 4209M: Richard Fitzgerald <rf@opensource.cirrus.com> 4210L: patches@opensource.cirrus.com 4211S: Supported 4212F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4213F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4214F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4215F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4216F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4217F: Documentation/hwmon/lochnagar.rst 4218F: drivers/clk/clk-lochnagar.c 4219F: drivers/hwmon/lochnagar-hwmon.c 4220F: drivers/mfd/lochnagar-i2c.c 4221F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4222F: drivers/regulator/lochnagar-regulator.c 4223F: include/dt-bindings/clk/lochnagar.h 4224F: include/dt-bindings/pinctrl/lochnagar.h 4225F: include/linux/mfd/lochnagar* 4226F: sound/soc/codecs/lochnagar-sc.c 4227 4228CIRRUS LOGIC MADERA CODEC DRIVERS 4229M: Charles Keepax <ckeepax@opensource.cirrus.com> 4230M: Richard Fitzgerald <rf@opensource.cirrus.com> 4231L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4232L: patches@opensource.cirrus.com 4233S: Supported 4234W: https://github.com/CirrusLogic/linux-drivers/wiki 4235T: git https://github.com/CirrusLogic/linux-drivers.git 4236F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4237F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4238F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4239F: drivers/gpio/gpio-madera* 4240F: drivers/irqchip/irq-madera* 4241F: drivers/mfd/cs47l* 4242F: drivers/mfd/madera* 4243F: drivers/pinctrl/cirrus/* 4244F: include/dt-bindings/sound/madera* 4245F: include/linux/irqchip/irq-madera* 4246F: include/linux/mfd/madera/* 4247F: include/sound/madera* 4248F: sound/soc/codecs/cs47l* 4249F: sound/soc/codecs/madera* 4250 4251CISCO FCOE HBA DRIVER 4252M: Satish Kharat <satishkh@cisco.com> 4253M: Sesidhar Baddela <sebaddel@cisco.com> 4254M: Karan Tilak Kumar <kartilak@cisco.com> 4255L: linux-scsi@vger.kernel.org 4256S: Supported 4257F: drivers/scsi/fnic/ 4258 4259CISCO SCSI HBA DRIVER 4260M: Karan Tilak Kumar <kartilak@cisco.com> 4261M: Sesidhar Baddela <sebaddel@cisco.com> 4262L: linux-scsi@vger.kernel.org 4263S: Supported 4264F: drivers/scsi/snic/ 4265 4266CISCO VIC ETHERNET NIC DRIVER 4267M: Christian Benvenuti <benve@cisco.com> 4268M: Govindarajulu Varadarajan <_govind@gmx.com> 4269S: Supported 4270F: drivers/net/ethernet/cisco/enic/ 4271 4272CISCO VIC LOW LATENCY NIC DRIVER 4273M: Christian Benvenuti <benve@cisco.com> 4274M: Nelson Escobar <neescoba@cisco.com> 4275S: Supported 4276F: drivers/infiniband/hw/usnic/ 4277 4278CLANG-FORMAT FILE 4279M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4280S: Maintained 4281F: .clang-format 4282 4283CLANG/LLVM BUILD SUPPORT 4284M: Nathan Chancellor <nathan@kernel.org> 4285M: Nick Desaulniers <ndesaulniers@google.com> 4286L: clang-built-linux@googlegroups.com 4287S: Supported 4288W: https://clangbuiltlinux.github.io/ 4289B: https://github.com/ClangBuiltLinux/linux/issues 4290C: irc://chat.freenode.net/clangbuiltlinux 4291F: Documentation/kbuild/llvm.rst 4292F: include/linux/compiler-clang.h 4293F: scripts/clang-tools/ 4294F: scripts/clang-version.sh 4295F: scripts/lld-version.sh 4296K: \b(?i:clang|llvm)\b 4297 4298CLEANCACHE API 4299M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4300L: linux-kernel@vger.kernel.org 4301S: Maintained 4302F: include/linux/cleancache.h 4303F: mm/cleancache.c 4304 4305CLK API 4306M: Russell King <linux@armlinux.org.uk> 4307L: linux-clk@vger.kernel.org 4308S: Maintained 4309F: include/linux/clk.h 4310 4311CLOCKSOURCE, CLOCKEVENT DRIVERS 4312M: Daniel Lezcano <daniel.lezcano@linaro.org> 4313M: Thomas Gleixner <tglx@linutronix.de> 4314L: linux-kernel@vger.kernel.org 4315S: Supported 4316T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4317F: Documentation/devicetree/bindings/timer/ 4318F: drivers/clocksource/ 4319 4320CMPC ACPI DRIVER 4321M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4322M: Daniel Oliveira Nascimento <don@syst.com.br> 4323L: platform-driver-x86@vger.kernel.org 4324S: Supported 4325F: drivers/platform/x86/classmate-laptop.c 4326 4327COBALT MEDIA DRIVER 4328M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4329L: linux-media@vger.kernel.org 4330S: Supported 4331W: https://linuxtv.org 4332T: git git://linuxtv.org/media_tree.git 4333F: drivers/media/pci/cobalt/ 4334 4335COCCINELLE/Semantic Patches (SmPL) 4336M: Julia Lawall <Julia.Lawall@inria.fr> 4337M: Gilles Muller <Gilles.Muller@inria.fr> 4338M: Nicolas Palix <nicolas.palix@imag.fr> 4339M: Michal Marek <michal.lkml@markovi.net> 4340L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4341S: Supported 4342W: http://coccinelle.lip6.fr/ 4343T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4344F: Documentation/dev-tools/coccinelle.rst 4345F: scripts/coccicheck 4346F: scripts/coccinelle/ 4347 4348CODA FILE SYSTEM 4349M: Jan Harkes <jaharkes@cs.cmu.edu> 4350M: coda@cs.cmu.edu 4351L: codalist@coda.cs.cmu.edu 4352S: Maintained 4353W: http://www.coda.cs.cmu.edu/ 4354F: Documentation/filesystems/coda.rst 4355F: fs/coda/ 4356F: include/linux/coda*.h 4357F: include/uapi/linux/coda*.h 4358 4359CODA V4L2 MEM2MEM DRIVER 4360M: Philipp Zabel <p.zabel@pengutronix.de> 4361L: linux-media@vger.kernel.org 4362S: Maintained 4363F: Documentation/devicetree/bindings/media/coda.yaml 4364F: drivers/media/platform/coda/ 4365 4366CODE OF CONDUCT 4367M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4368S: Supported 4369F: Documentation/process/code-of-conduct-interpretation.rst 4370F: Documentation/process/code-of-conduct.rst 4371 4372COMMON CLK FRAMEWORK 4373M: Michael Turquette <mturquette@baylibre.com> 4374M: Stephen Boyd <sboyd@kernel.org> 4375L: linux-clk@vger.kernel.org 4376S: Maintained 4377Q: http://patchwork.kernel.org/project/linux-clk/list/ 4378T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4379F: Documentation/devicetree/bindings/clock/ 4380F: drivers/clk/ 4381F: include/linux/clk-pr* 4382F: include/linux/clk/ 4383F: include/linux/of_clk.h 4384X: drivers/clk/clkdev.c 4385 4386COMMON INTERNET FILE SYSTEM (CIFS) 4387M: Steve French <sfrench@samba.org> 4388L: linux-cifs@vger.kernel.org 4389L: samba-technical@lists.samba.org (moderated for non-subscribers) 4390S: Supported 4391W: http://linux-cifs.samba.org/ 4392T: git git://git.samba.org/sfrench/cifs-2.6.git 4393F: Documentation/admin-guide/cifs/ 4394F: fs/cifs/ 4395 4396COMPACTPCI HOTPLUG CORE 4397M: Scott Murray <scott@spiteful.org> 4398L: linux-pci@vger.kernel.org 4399S: Maintained 4400F: drivers/pci/hotplug/cpci_hotplug* 4401 4402COMPACTPCI HOTPLUG GENERIC DRIVER 4403M: Scott Murray <scott@spiteful.org> 4404L: linux-pci@vger.kernel.org 4405S: Maintained 4406F: drivers/pci/hotplug/cpcihp_generic.c 4407 4408COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4409M: Scott Murray <scott@spiteful.org> 4410L: linux-pci@vger.kernel.org 4411S: Maintained 4412F: drivers/pci/hotplug/cpcihp_zt5550.* 4413 4414COMPAL LAPTOP SUPPORT 4415M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4416L: platform-driver-x86@vger.kernel.org 4417S: Maintained 4418F: drivers/platform/x86/compal-laptop.c 4419 4420COMPILER ATTRIBUTES 4421M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4422S: Maintained 4423F: include/linux/compiler_attributes.h 4424 4425CONEXANT ACCESSRUNNER USB DRIVER 4426L: accessrunner-general@lists.sourceforge.net 4427S: Orphan 4428W: http://accessrunner.sourceforge.net/ 4429F: drivers/usb/atm/cxacru.c 4430 4431CONFIGFS 4432M: Joel Becker <jlbec@evilplan.org> 4433M: Christoph Hellwig <hch@lst.de> 4434S: Supported 4435T: git git://git.infradead.org/users/hch/configfs.git 4436F: fs/configfs/ 4437F: include/linux/configfs.h 4438F: samples/configfs/ 4439 4440CONSOLE SUBSYSTEM 4441M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4442S: Supported 4443F: drivers/video/console/ 4444F: include/linux/console* 4445 4446CONTROL GROUP (CGROUP) 4447M: Tejun Heo <tj@kernel.org> 4448M: Zefan Li <lizefan.x@bytedance.com> 4449M: Johannes Weiner <hannes@cmpxchg.org> 4450L: cgroups@vger.kernel.org 4451S: Maintained 4452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4453F: Documentation/admin-guide/cgroup-v1/ 4454F: Documentation/admin-guide/cgroup-v2.rst 4455F: include/linux/cgroup* 4456F: kernel/cgroup/ 4457 4458CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4459M: Tejun Heo <tj@kernel.org> 4460M: Jens Axboe <axboe@kernel.dk> 4461L: cgroups@vger.kernel.org 4462L: linux-block@vger.kernel.org 4463T: git git://git.kernel.dk/linux-block 4464F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4465F: block/bfq-cgroup.c 4466F: block/blk-cgroup.c 4467F: block/blk-iolatency.c 4468F: block/blk-throttle.c 4469F: include/linux/blk-cgroup.h 4470 4471CONTROL GROUP - CPUSET 4472M: Zefan Li <lizefan.x@bytedance.com> 4473L: cgroups@vger.kernel.org 4474S: Maintained 4475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4476F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4477F: include/linux/cpuset.h 4478F: kernel/cgroup/cpuset.c 4479 4480CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4481M: Johannes Weiner <hannes@cmpxchg.org> 4482M: Michal Hocko <mhocko@kernel.org> 4483M: Vladimir Davydov <vdavydov.dev@gmail.com> 4484L: cgroups@vger.kernel.org 4485L: linux-mm@kvack.org 4486S: Maintained 4487F: mm/memcontrol.c 4488F: mm/swap_cgroup.c 4489 4490CORETEMP HARDWARE MONITORING DRIVER 4491M: Fenghua Yu <fenghua.yu@intel.com> 4492L: linux-hwmon@vger.kernel.org 4493S: Maintained 4494F: Documentation/hwmon/coretemp.rst 4495F: drivers/hwmon/coretemp.c 4496 4497CORSAIR-CPRO HARDWARE MONITOR DRIVER 4498M: Marius Zachmann <mail@mariuszachmann.de> 4499L: linux-hwmon@vger.kernel.org 4500S: Maintained 4501F: drivers/hwmon/corsair-cpro.c 4502 4503CORSAIR-PSU HARDWARE MONITOR DRIVER 4504M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4505L: linux-hwmon@vger.kernel.org 4506S: Maintained 4507F: Documentation/hwmon/corsair-psu.rst 4508F: drivers/hwmon/corsair-psu.c 4509 4510COSA/SRP SYNC SERIAL DRIVER 4511M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4512S: Maintained 4513W: http://www.fi.muni.cz/~kas/cosa/ 4514F: drivers/net/wan/cosa* 4515 4516COUNTER SUBSYSTEM 4517M: William Breathitt Gray <vilhelm.gray@gmail.com> 4518L: linux-iio@vger.kernel.org 4519S: Maintained 4520F: Documentation/ABI/testing/sysfs-bus-counter* 4521F: Documentation/driver-api/generic-counter.rst 4522F: drivers/counter/ 4523F: include/linux/counter.h 4524F: include/linux/counter_enum.h 4525 4526CPMAC ETHERNET DRIVER 4527M: Florian Fainelli <f.fainelli@gmail.com> 4528L: netdev@vger.kernel.org 4529S: Maintained 4530F: drivers/net/ethernet/ti/cpmac.c 4531 4532CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4533M: Viresh Kumar <viresh.kumar@linaro.org> 4534M: Sudeep Holla <sudeep.holla@arm.com> 4535L: linux-pm@vger.kernel.org 4536S: Maintained 4537W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4538F: drivers/cpufreq/vexpress-spc-cpufreq.c 4539 4540CPU FREQUENCY SCALING FRAMEWORK 4541M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4542M: Viresh Kumar <viresh.kumar@linaro.org> 4543L: linux-pm@vger.kernel.org 4544S: Maintained 4545B: https://bugzilla.kernel.org 4546T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4547T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4548F: Documentation/admin-guide/pm/cpufreq.rst 4549F: Documentation/admin-guide/pm/intel_pstate.rst 4550F: Documentation/cpu-freq/ 4551F: Documentation/devicetree/bindings/cpufreq/ 4552F: drivers/cpufreq/ 4553F: include/linux/cpufreq.h 4554F: include/linux/sched/cpufreq.h 4555F: kernel/sched/cpufreq*.c 4556F: tools/testing/selftests/cpufreq/ 4557 4558CPU IDLE TIME MANAGEMENT FRAMEWORK 4559M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4560M: Daniel Lezcano <daniel.lezcano@linaro.org> 4561L: linux-pm@vger.kernel.org 4562S: Maintained 4563B: https://bugzilla.kernel.org 4564T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4565F: Documentation/admin-guide/pm/cpuidle.rst 4566F: Documentation/driver-api/pm/cpuidle.rst 4567F: drivers/cpuidle/ 4568F: include/linux/cpuidle.h 4569 4570CPU POWER MONITORING SUBSYSTEM 4571M: Thomas Renninger <trenn@suse.com> 4572M: Shuah Khan <shuah@kernel.org> 4573M: Shuah Khan <skhan@linuxfoundation.org> 4574L: linux-pm@vger.kernel.org 4575S: Maintained 4576F: tools/power/cpupower/ 4577 4578CPUID/MSR DRIVER 4579M: "H. Peter Anvin" <hpa@zytor.com> 4580S: Maintained 4581F: arch/x86/kernel/cpuid.c 4582F: arch/x86/kernel/msr.c 4583 4584CPUIDLE DRIVER - ARM BIG LITTLE 4585M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4586M: Daniel Lezcano <daniel.lezcano@linaro.org> 4587L: linux-pm@vger.kernel.org 4588L: linux-arm-kernel@lists.infradead.org 4589S: Maintained 4590T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4591F: drivers/cpuidle/cpuidle-big_little.c 4592 4593CPUIDLE DRIVER - ARM EXYNOS 4594M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4595M: Daniel Lezcano <daniel.lezcano@linaro.org> 4596M: Kukjin Kim <kgene@kernel.org> 4597L: linux-pm@vger.kernel.org 4598L: linux-samsung-soc@vger.kernel.org 4599S: Supported 4600F: arch/arm/mach-exynos/pm.c 4601F: drivers/cpuidle/cpuidle-exynos.c 4602F: include/linux/platform_data/cpuidle-exynos.h 4603 4604CPUIDLE DRIVER - ARM PSCI 4605M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4606M: Sudeep Holla <sudeep.holla@arm.com> 4607L: linux-pm@vger.kernel.org 4608L: linux-arm-kernel@lists.infradead.org 4609S: Supported 4610F: drivers/cpuidle/cpuidle-psci.c 4611 4612CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4613M: Ulf Hansson <ulf.hansson@linaro.org> 4614L: linux-pm@vger.kernel.org 4615L: linux-arm-kernel@lists.infradead.org 4616S: Supported 4617F: drivers/cpuidle/cpuidle-psci.h 4618F: drivers/cpuidle/cpuidle-psci-domain.c 4619 4620CRAMFS FILESYSTEM 4621M: Nicolas Pitre <nico@fluxnic.net> 4622S: Maintained 4623F: Documentation/filesystems/cramfs.rst 4624F: fs/cramfs/ 4625 4626CREATIVE SB0540 4627M: Bastien Nocera <hadess@hadess.net> 4628L: linux-input@vger.kernel.org 4629S: Maintained 4630F: drivers/hid/hid-creative-sb0540.c 4631 4632CRYPTO API 4633M: Herbert Xu <herbert@gondor.apana.org.au> 4634M: "David S. Miller" <davem@davemloft.net> 4635L: linux-crypto@vger.kernel.org 4636S: Maintained 4637T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4638T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4639F: Documentation/crypto/ 4640F: Documentation/devicetree/bindings/crypto/ 4641F: arch/*/crypto/ 4642F: crypto/ 4643F: drivers/crypto/ 4644F: include/crypto/ 4645F: include/linux/crypto* 4646F: lib/crypto/ 4647 4648CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4649M: Neil Horman <nhorman@tuxdriver.com> 4650L: linux-crypto@vger.kernel.org 4651S: Maintained 4652F: crypto/ansi_cprng.c 4653F: crypto/rng.c 4654 4655CS3308 MEDIA DRIVER 4656M: Hans Verkuil <hverkuil@xs4all.nl> 4657L: linux-media@vger.kernel.org 4658S: Odd Fixes 4659W: http://linuxtv.org 4660T: git git://linuxtv.org/media_tree.git 4661F: drivers/media/i2c/cs3308.c 4662 4663CS5535 Audio ALSA driver 4664M: Jaya Kumar <jayakumar.alsa@gmail.com> 4665S: Maintained 4666F: sound/pci/cs5535audio/ 4667 4668CSI DRIVERS FOR ALLWINNER V3s 4669M: Yong Deng <yong.deng@magewell.com> 4670L: linux-media@vger.kernel.org 4671S: Maintained 4672T: git git://linuxtv.org/media_tree.git 4673F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4674F: drivers/media/platform/sunxi/sun6i-csi/ 4675 4676CW1200 WLAN driver 4677M: Solomon Peachy <pizza@shaftnet.org> 4678S: Maintained 4679F: drivers/net/wireless/st/cw1200/ 4680 4681CX18 VIDEO4LINUX DRIVER 4682M: Andy Walls <awalls@md.metrocast.net> 4683L: linux-media@vger.kernel.org 4684S: Maintained 4685W: https://linuxtv.org 4686T: git git://linuxtv.org/media_tree.git 4687F: drivers/media/pci/cx18/ 4688F: include/uapi/linux/ivtv* 4689 4690CX2341X MPEG ENCODER HELPER MODULE 4691M: Hans Verkuil <hverkuil@xs4all.nl> 4692L: linux-media@vger.kernel.org 4693S: Maintained 4694W: https://linuxtv.org 4695T: git git://linuxtv.org/media_tree.git 4696F: drivers/media/common/cx2341x* 4697F: include/media/drv-intf/cx2341x.h 4698 4699CX24120 MEDIA DRIVER 4700M: Jemma Denson <jdenson@gmail.com> 4701M: Patrick Boettcher <patrick.boettcher@posteo.de> 4702L: linux-media@vger.kernel.org 4703S: Maintained 4704W: https://linuxtv.org 4705Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4706F: drivers/media/dvb-frontends/cx24120* 4707 4708CX88 VIDEO4LINUX DRIVER 4709M: Mauro Carvalho Chehab <mchehab@kernel.org> 4710L: linux-media@vger.kernel.org 4711S: Odd fixes 4712W: https://linuxtv.org 4713T: git git://linuxtv.org/media_tree.git 4714F: Documentation/driver-api/media/drivers/cx88* 4715F: drivers/media/pci/cx88/ 4716 4717CXD2820R MEDIA DRIVER 4718M: Antti Palosaari <crope@iki.fi> 4719L: linux-media@vger.kernel.org 4720S: Maintained 4721W: https://linuxtv.org 4722W: http://palosaari.fi/linux/ 4723Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4724T: git git://linuxtv.org/anttip/media_tree.git 4725F: drivers/media/dvb-frontends/cxd2820r* 4726 4727CXGB3 ETHERNET DRIVER (CXGB3) 4728M: Raju Rangoju <rajur@chelsio.com> 4729L: netdev@vger.kernel.org 4730S: Supported 4731W: http://www.chelsio.com 4732F: drivers/net/ethernet/chelsio/cxgb3/ 4733 4734CXGB3 ISCSI DRIVER (CXGB3I) 4735M: Karen Xie <kxie@chelsio.com> 4736L: linux-scsi@vger.kernel.org 4737S: Supported 4738W: http://www.chelsio.com 4739F: drivers/scsi/cxgbi/cxgb3i 4740 4741CXGB4 CRYPTO DRIVER (chcr) 4742M: Ayush Sawal <ayush.sawal@chelsio.com> 4743M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4744M: Rohit Maheshwari <rohitm@chelsio.com> 4745L: linux-crypto@vger.kernel.org 4746S: Supported 4747W: http://www.chelsio.com 4748F: drivers/crypto/chelsio 4749 4750CXGB4 INLINE CRYPTO DRIVER 4751M: Ayush Sawal <ayush.sawal@chelsio.com> 4752M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4753M: Rohit Maheshwari <rohitm@chelsio.com> 4754L: netdev@vger.kernel.org 4755S: Supported 4756W: http://www.chelsio.com 4757F: drivers/net/ethernet/chelsio/inline_crypto/ 4758 4759CXGB4 ETHERNET DRIVER (CXGB4) 4760M: Raju Rangoju <rajur@chelsio.com> 4761L: netdev@vger.kernel.org 4762S: Supported 4763W: http://www.chelsio.com 4764F: drivers/net/ethernet/chelsio/cxgb4/ 4765 4766CXGB4 ISCSI DRIVER (CXGB4I) 4767M: Karen Xie <kxie@chelsio.com> 4768L: linux-scsi@vger.kernel.org 4769S: Supported 4770W: http://www.chelsio.com 4771F: drivers/scsi/cxgbi/cxgb4i 4772 4773CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4774M: Potnuri Bharat Teja <bharat@chelsio.com> 4775L: linux-rdma@vger.kernel.org 4776S: Supported 4777W: http://www.openfabrics.org 4778F: drivers/infiniband/hw/cxgb4/ 4779F: include/uapi/rdma/cxgb4-abi.h 4780 4781CXGB4VF ETHERNET DRIVER (CXGB4VF) 4782M: Raju Rangoju <rajur@chelsio.com> 4783L: netdev@vger.kernel.org 4784S: Supported 4785W: http://www.chelsio.com 4786F: drivers/net/ethernet/chelsio/cxgb4vf/ 4787 4788CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4789M: Frederic Barrat <fbarrat@linux.ibm.com> 4790M: Andrew Donnellan <ajd@linux.ibm.com> 4791L: linuxppc-dev@lists.ozlabs.org 4792S: Supported 4793F: Documentation/ABI/testing/sysfs-class-cxl 4794F: Documentation/powerpc/cxl.rst 4795F: arch/powerpc/platforms/powernv/pci-cxl.c 4796F: drivers/misc/cxl/ 4797F: include/misc/cxl* 4798F: include/uapi/misc/cxl.h 4799 4800CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4801M: Manoj N. Kumar <manoj@linux.ibm.com> 4802M: Matthew R. Ochs <mrochs@linux.ibm.com> 4803M: Uma Krishnan <ukrishn@linux.ibm.com> 4804L: linux-scsi@vger.kernel.org 4805S: Supported 4806F: Documentation/powerpc/cxlflash.rst 4807F: drivers/scsi/cxlflash/ 4808F: include/uapi/scsi/cxlflash_ioctl.h 4809 4810CYBERPRO FB DRIVER 4811M: Russell King <linux@armlinux.org.uk> 4812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4813S: Maintained 4814W: http://www.armlinux.org.uk/ 4815F: drivers/video/fbdev/cyber2000fb.* 4816 4817CYCLADES ASYNC MUX DRIVER 4818S: Orphan 4819W: http://www.cyclades.com/ 4820F: drivers/tty/cyclades.c 4821F: include/linux/cyclades.h 4822F: include/uapi/linux/cyclades.h 4823 4824CYCLADES PC300 DRIVER 4825S: Orphan 4826W: http://www.cyclades.com/ 4827F: drivers/net/wan/pc300* 4828 4829CYPRESS_FIRMWARE MEDIA DRIVER 4830M: Antti Palosaari <crope@iki.fi> 4831L: linux-media@vger.kernel.org 4832S: Maintained 4833W: https://linuxtv.org 4834W: http://palosaari.fi/linux/ 4835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4836T: git git://linuxtv.org/anttip/media_tree.git 4837F: drivers/media/common/cypress_firmware* 4838 4839CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4840M: Linus Walleij <linus.walleij@linaro.org> 4841L: linux-input@vger.kernel.org 4842S: Maintained 4843F: drivers/input/touchscreen/cy8ctma140.c 4844 4845CYTTSP TOUCHSCREEN DRIVER 4846M: Ferruh Yigit <fery@cypress.com> 4847L: linux-input@vger.kernel.org 4848S: Supported 4849F: drivers/input/touchscreen/cyttsp* 4850F: include/linux/input/cyttsp.h 4851 4852D-LINK DIR-685 TOUCHKEYS DRIVER 4853M: Linus Walleij <linus.walleij@linaro.org> 4854L: linux-input@vger.kernel.org 4855S: Supported 4856F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4857 4858DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4859M: Joshua Kinard <kumba@gentoo.org> 4860S: Maintained 4861F: drivers/rtc/rtc-ds1685.c 4862F: include/linux/rtc/ds1685.h 4863 4864DAMA SLAVE for AX.25 4865M: Joerg Reuter <jreuter@yaina.de> 4866L: linux-hams@vger.kernel.org 4867S: Maintained 4868W: http://yaina.de/jreuter/ 4869W: http://www.qsl.net/dl1bke/ 4870F: net/ax25/af_ax25.c 4871F: net/ax25/ax25_dev.c 4872F: net/ax25/ax25_ds_* 4873F: net/ax25/ax25_in.c 4874F: net/ax25/ax25_out.c 4875F: net/ax25/ax25_timer.c 4876F: net/ax25/sysctl_net_ax25.c 4877 4878DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4879L: netdev@vger.kernel.org 4880S: Orphan 4881F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4882F: drivers/net/ethernet/dec/tulip/dmfe.c 4883 4884DC390/AM53C974 SCSI driver 4885M: Hannes Reinecke <hare@suse.com> 4886L: linux-scsi@vger.kernel.org 4887S: Maintained 4888F: drivers/scsi/am53c974.c 4889 4890DC395x SCSI driver 4891M: Oliver Neukum <oliver@neukum.org> 4892M: Ali Akcaagac <aliakc@web.de> 4893M: Jamie Lenehan <lenehan@twibble.org> 4894L: dc395x@twibble.org 4895S: Maintained 4896W: http://twibble.org/dist/dc395x/ 4897W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4898F: Documentation/scsi/dc395x.rst 4899F: drivers/scsi/dc395x.* 4900 4901DCCP PROTOCOL 4902L: dccp@vger.kernel.org 4903S: Orphan 4904W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4905F: include/linux/dccp.h 4906F: include/linux/tfrc.h 4907F: include/uapi/linux/dccp.h 4908F: net/dccp/ 4909 4910DECnet NETWORK LAYER 4911L: linux-decnet-user@lists.sourceforge.net 4912S: Orphan 4913W: http://linux-decnet.sourceforge.net 4914F: Documentation/networking/decnet.rst 4915F: net/decnet/ 4916 4917DECSTATION PLATFORM SUPPORT 4918M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4919L: linux-mips@vger.kernel.org 4920S: Maintained 4921W: http://www.linux-mips.org/wiki/DECstation 4922F: arch/mips/dec/ 4923F: arch/mips/include/asm/dec/ 4924F: arch/mips/include/asm/mach-dec/ 4925 4926DEFXX FDDI NETWORK DRIVER 4927M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4928S: Maintained 4929F: drivers/net/fddi/defxx.* 4930 4931DEFZA FDDI NETWORK DRIVER 4932M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4933S: Maintained 4934F: drivers/net/fddi/defza.* 4935 4936DEINTERLACE DRIVERS FOR ALLWINNER H3 4937M: Jernej Skrabec <jernej.skrabec@siol.net> 4938L: linux-media@vger.kernel.org 4939S: Maintained 4940T: git git://linuxtv.org/media_tree.git 4941F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4942F: drivers/media/platform/sunxi/sun8i-di/ 4943 4944DELL LAPTOP DRIVER 4945M: Matthew Garrett <mjg59@srcf.ucam.org> 4946M: Pali Rohár <pali@kernel.org> 4947L: platform-driver-x86@vger.kernel.org 4948S: Maintained 4949F: drivers/platform/x86/dell-laptop.c 4950 4951DELL LAPTOP FREEFALL DRIVER 4952M: Pali Rohár <pali@kernel.org> 4953S: Maintained 4954F: drivers/platform/x86/dell-smo8800.c 4955 4956DELL LAPTOP RBTN DRIVER 4957M: Pali Rohár <pali@kernel.org> 4958S: Maintained 4959F: drivers/platform/x86/dell-rbtn.* 4960 4961DELL LAPTOP SMM DRIVER 4962M: Pali Rohár <pali@kernel.org> 4963S: Maintained 4964F: drivers/hwmon/dell-smm-hwmon.c 4965F: include/uapi/linux/i8k.h 4966 4967DELL REMOTE BIOS UPDATE DRIVER 4968M: Stuart Hayes <stuart.w.hayes@gmail.com> 4969L: platform-driver-x86@vger.kernel.org 4970S: Maintained 4971F: drivers/platform/x86/dell_rbu.c 4972 4973DELL SMBIOS DRIVER 4974M: Pali Rohár <pali@kernel.org> 4975M: Mario Limonciello <mario.limonciello@dell.com> 4976L: platform-driver-x86@vger.kernel.org 4977S: Maintained 4978F: drivers/platform/x86/dell-smbios.* 4979 4980DELL SMBIOS SMM DRIVER 4981M: Mario Limonciello <mario.limonciello@dell.com> 4982L: platform-driver-x86@vger.kernel.org 4983S: Maintained 4984F: drivers/platform/x86/dell-smbios-smm.c 4985 4986DELL SMBIOS WMI DRIVER 4987M: Mario Limonciello <mario.limonciello@dell.com> 4988L: platform-driver-x86@vger.kernel.org 4989S: Maintained 4990F: drivers/platform/x86/dell-smbios-wmi.c 4991F: tools/wmi/dell-smbios-example.c 4992 4993DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4994M: Stuart Hayes <stuart.w.hayes@gmail.com> 4995L: platform-driver-x86@vger.kernel.org 4996S: Maintained 4997F: Documentation/driver-api/dcdbas.rst 4998F: drivers/platform/x86/dcdbas.* 4999 5000DELL WMI DESCRIPTOR DRIVER 5001M: Mario Limonciello <mario.limonciello@dell.com> 5002S: Maintained 5003F: drivers/platform/x86/dell-wmi-descriptor.c 5004 5005DELL WMI SYSMAN DRIVER 5006M: Divya Bharathi <divya.bharathi@dell.com> 5007M: Mario Limonciello <mario.limonciello@dell.com> 5008M: Prasanth Ksr <prasanth.ksr@dell.com> 5009L: platform-driver-x86@vger.kernel.org 5010S: Maintained 5011F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5012F: drivers/platform/x86/dell-wmi-sysman/ 5013 5014DELL WMI NOTIFICATIONS DRIVER 5015M: Matthew Garrett <mjg59@srcf.ucam.org> 5016M: Pali Rohár <pali@kernel.org> 5017S: Maintained 5018F: drivers/platform/x86/dell-wmi.c 5019 5020DELTA ST MEDIA DRIVER 5021M: Hugues Fruchet <hugues.fruchet@st.com> 5022L: linux-media@vger.kernel.org 5023S: Supported 5024W: https://linuxtv.org 5025T: git git://linuxtv.org/media_tree.git 5026F: drivers/media/platform/sti/delta 5027 5028DENALI NAND DRIVER 5029L: linux-mtd@lists.infradead.org 5030S: Orphan 5031F: drivers/mtd/nand/raw/denali* 5032 5033DESIGNWARE EDMA CORE IP DRIVER 5034M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5035L: dmaengine@vger.kernel.org 5036S: Maintained 5037F: drivers/dma/dw-edma/ 5038F: include/linux/dma/edma.h 5039 5040DESIGNWARE USB2 DRD IP DRIVER 5041M: Minas Harutyunyan <hminas@synopsys.com> 5042L: linux-usb@vger.kernel.org 5043S: Maintained 5044T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5045F: drivers/usb/dwc2/ 5046 5047DESIGNWARE USB3 DRD IP DRIVER 5048M: Felipe Balbi <balbi@kernel.org> 5049L: linux-usb@vger.kernel.org 5050S: Maintained 5051T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5052F: drivers/usb/dwc3/ 5053 5054DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5055M: Andreas Klinger <ak@it-klinger.de> 5056L: linux-iio@vger.kernel.org 5057S: Maintained 5058F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5059F: drivers/iio/proximity/srf*.c 5060 5061DEVICE COREDUMP (DEV_COREDUMP) 5062M: Johannes Berg <johannes@sipsolutions.net> 5063L: linux-kernel@vger.kernel.org 5064S: Maintained 5065F: drivers/base/devcoredump.c 5066F: include/linux/devcoredump.h 5067 5068DEVICE DEPENDENCY HELPER SCRIPT 5069M: Saravana Kannan <saravanak@google.com> 5070L: linux-kernel@vger.kernel.org 5071S: Maintained 5072F: scripts/dev-needs.sh 5073 5074DEVICE DIRECT ACCESS (DAX) 5075M: Dan Williams <dan.j.williams@intel.com> 5076M: Vishal Verma <vishal.l.verma@intel.com> 5077M: Dave Jiang <dave.jiang@intel.com> 5078L: linux-nvdimm@lists.01.org 5079S: Supported 5080F: drivers/dax/ 5081 5082DEVICE FREQUENCY (DEVFREQ) 5083M: MyungJoo Ham <myungjoo.ham@samsung.com> 5084M: Kyungmin Park <kyungmin.park@samsung.com> 5085M: Chanwoo Choi <cw00.choi@samsung.com> 5086L: linux-pm@vger.kernel.org 5087S: Maintained 5088T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5089F: Documentation/devicetree/bindings/devfreq/ 5090F: drivers/devfreq/ 5091F: include/linux/devfreq.h 5092F: include/trace/events/devfreq.h 5093 5094DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5095M: Chanwoo Choi <cw00.choi@samsung.com> 5096L: linux-pm@vger.kernel.org 5097S: Supported 5098T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5099F: Documentation/devicetree/bindings/devfreq/event/ 5100F: drivers/devfreq/devfreq-event.c 5101F: drivers/devfreq/event/ 5102F: include/dt-bindings/pmu/exynos_ppmu.h 5103F: include/linux/devfreq-event.h 5104 5105DEVICE NUMBER REGISTRY 5106M: Torben Mathiasen <device@lanana.org> 5107S: Maintained 5108W: http://lanana.org/docs/device-list/index.html 5109 5110DEVICE-MAPPER (LVM) 5111M: Alasdair Kergon <agk@redhat.com> 5112M: Mike Snitzer <snitzer@redhat.com> 5113M: dm-devel@redhat.com 5114L: dm-devel@redhat.com 5115S: Maintained 5116W: http://sources.redhat.com/dm 5117Q: http://patchwork.kernel.org/project/dm-devel/list/ 5118T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5119T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5120F: Documentation/admin-guide/device-mapper/ 5121F: drivers/md/Kconfig 5122F: drivers/md/Makefile 5123F: drivers/md/dm* 5124F: drivers/md/persistent-data/ 5125F: include/linux/device-mapper.h 5126F: include/linux/dm-*.h 5127F: include/uapi/linux/dm-*.h 5128 5129DEVLINK 5130M: Jiri Pirko <jiri@nvidia.com> 5131L: netdev@vger.kernel.org 5132S: Supported 5133F: Documentation/networking/devlink 5134F: include/net/devlink.h 5135F: include/uapi/linux/devlink.h 5136F: net/core/devlink.c 5137 5138DIALOG SEMICONDUCTOR DRIVERS 5139M: Support Opensource <support.opensource@diasemi.com> 5140S: Supported 5141W: http://www.dialog-semiconductor.com/products 5142F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5143F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5144F: Documentation/devicetree/bindings/mfd/da90*.txt 5145F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5146F: Documentation/devicetree/bindings/regulator/da92*.txt 5147F: Documentation/devicetree/bindings/regulator/slg51000.txt 5148F: Documentation/devicetree/bindings/sound/da[79]*.txt 5149F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5150F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5151F: Documentation/hwmon/da90??.rst 5152F: drivers/gpio/gpio-da90??.c 5153F: drivers/hwmon/da90??-hwmon.c 5154F: drivers/iio/adc/da91??-*.c 5155F: drivers/input/misc/da72??.[ch] 5156F: drivers/input/misc/da90??_onkey.c 5157F: drivers/input/touchscreen/da9052_tsi.c 5158F: drivers/leds/leds-da90??.c 5159F: drivers/mfd/da903x.c 5160F: drivers/mfd/da90??-*.c 5161F: drivers/mfd/da91??-*.c 5162F: drivers/pinctrl/pinctrl-da90??.c 5163F: drivers/power/supply/da9052-battery.c 5164F: drivers/power/supply/da91??-*.c 5165F: drivers/regulator/da9???-regulator.[ch] 5166F: drivers/regulator/slg51000-regulator.[ch] 5167F: drivers/rtc/rtc-da90??.c 5168F: drivers/thermal/da90??-thermal.c 5169F: drivers/video/backlight/da90??_bl.c 5170F: drivers/watchdog/da90??_wdt.c 5171F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5172F: include/linux/mfd/da903x.h 5173F: include/linux/mfd/da9052/ 5174F: include/linux/mfd/da9055/ 5175F: include/linux/mfd/da9062/ 5176F: include/linux/mfd/da9063/ 5177F: include/linux/mfd/da9150/ 5178F: include/linux/regulator/da9211.h 5179F: include/sound/da[79]*.h 5180F: sound/soc/codecs/da[79]*.[ch] 5181 5182DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5183M: William Breathitt Gray <vilhelm.gray@gmail.com> 5184L: linux-gpio@vger.kernel.org 5185S: Maintained 5186F: drivers/gpio/gpio-gpio-mm.c 5187 5188DIOLAN U2C-12 I2C DRIVER 5189M: Guenter Roeck <linux@roeck-us.net> 5190L: linux-i2c@vger.kernel.org 5191S: Maintained 5192F: drivers/i2c/busses/i2c-diolan-u2c.c 5193 5194DIRECTORY NOTIFICATION (DNOTIFY) 5195M: Jan Kara <jack@suse.cz> 5196R: Amir Goldstein <amir73il@gmail.com> 5197L: linux-fsdevel@vger.kernel.org 5198S: Maintained 5199F: Documentation/filesystems/dnotify.rst 5200F: fs/notify/dnotify/ 5201F: include/linux/dnotify.h 5202 5203DISK GEOMETRY AND PARTITION HANDLING 5204M: Andries Brouwer <aeb@cwi.nl> 5205S: Maintained 5206W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5207W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5208W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5209 5210DISKQUOTA 5211M: Jan Kara <jack@suse.com> 5212S: Maintained 5213F: Documentation/filesystems/quota.rst 5214F: fs/quota/ 5215F: include/linux/quota*.h 5216F: include/uapi/linux/quota*.h 5217 5218DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5219M: Bernie Thompson <bernie@plugable.com> 5220L: linux-fbdev@vger.kernel.org 5221S: Maintained 5222W: http://plugable.com/category/projects/udlfb/ 5223F: Documentation/fb/udlfb.rst 5224F: drivers/video/fbdev/udlfb.c 5225F: include/video/udlfb.h 5226 5227DISTRIBUTED LOCK MANAGER (DLM) 5228M: Christine Caulfield <ccaulfie@redhat.com> 5229M: David Teigland <teigland@redhat.com> 5230L: cluster-devel@redhat.com 5231S: Supported 5232W: http://sources.redhat.com/cluster/ 5233T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5234F: fs/dlm/ 5235 5236DMA BUFFER SHARING FRAMEWORK 5237M: Sumit Semwal <sumit.semwal@linaro.org> 5238M: Christian König <christian.koenig@amd.com> 5239L: linux-media@vger.kernel.org 5240L: dri-devel@lists.freedesktop.org 5241L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5242S: Maintained 5243T: git git://anongit.freedesktop.org/drm/drm-misc 5244F: Documentation/driver-api/dma-buf.rst 5245F: drivers/dma-buf/ 5246F: include/linux/*fence.h 5247F: include/linux/dma-buf* 5248F: include/linux/dma-resv.h 5249K: \bdma_(?:buf|fence|resv)\b 5250 5251DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5252M: Vinod Koul <vkoul@kernel.org> 5253L: dmaengine@vger.kernel.org 5254S: Maintained 5255Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5256T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5257F: Documentation/devicetree/bindings/dma/ 5258F: Documentation/driver-api/dmaengine/ 5259F: drivers/dma/ 5260F: include/linux/dmaengine.h 5261F: include/linux/of_dma.h 5262 5263DMA MAPPING HELPERS 5264M: Christoph Hellwig <hch@lst.de> 5265M: Marek Szyprowski <m.szyprowski@samsung.com> 5266R: Robin Murphy <robin.murphy@arm.com> 5267L: iommu@lists.linux-foundation.org 5268S: Supported 5269W: http://git.infradead.org/users/hch/dma-mapping.git 5270T: git git://git.infradead.org/users/hch/dma-mapping.git 5271F: include/asm-generic/dma-mapping.h 5272F: include/linux/dma-direct.h 5273F: include/linux/dma-mapping.h 5274F: include/linux/dma-map-ops.h 5275F: kernel/dma/ 5276 5277DMA MAPPING BENCHMARK 5278M: Barry Song <song.bao.hua@hisilicon.com> 5279L: iommu@lists.linux-foundation.org 5280F: kernel/dma/map_benchmark.c 5281F: tools/testing/selftests/dma/ 5282 5283DMA-BUF HEAPS FRAMEWORK 5284M: Sumit Semwal <sumit.semwal@linaro.org> 5285R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5286R: Liam Mark <lmark@codeaurora.org> 5287R: Laura Abbott <labbott@redhat.com> 5288R: Brian Starkey <Brian.Starkey@arm.com> 5289R: John Stultz <john.stultz@linaro.org> 5290L: linux-media@vger.kernel.org 5291L: dri-devel@lists.freedesktop.org 5292L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5293S: Maintained 5294T: git git://anongit.freedesktop.org/drm/drm-misc 5295F: drivers/dma-buf/dma-heap.c 5296F: drivers/dma-buf/heaps/* 5297F: include/linux/dma-heap.h 5298F: include/uapi/linux/dma-heap.h 5299 5300DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5301M: Lukasz Luba <lukasz.luba@arm.com> 5302L: linux-pm@vger.kernel.org 5303L: linux-samsung-soc@vger.kernel.org 5304S: Maintained 5305F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5306F: drivers/memory/samsung/exynos5422-dmc.c 5307 5308DME1737 HARDWARE MONITOR DRIVER 5309M: Juerg Haefliger <juergh@gmail.com> 5310L: linux-hwmon@vger.kernel.org 5311S: Maintained 5312F: Documentation/hwmon/dme1737.rst 5313F: drivers/hwmon/dme1737.c 5314 5315DMI/SMBIOS SUPPORT 5316M: Jean Delvare <jdelvare@suse.com> 5317S: Maintained 5318T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5319F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5320F: drivers/firmware/dmi-id.c 5321F: drivers/firmware/dmi_scan.c 5322F: include/linux/dmi.h 5323 5324DOCUMENTATION 5325M: Jonathan Corbet <corbet@lwn.net> 5326L: linux-doc@vger.kernel.org 5327S: Maintained 5328P: Documentation/doc-guide/maintainer-profile.rst 5329T: git git://git.lwn.net/linux.git docs-next 5330F: Documentation/ 5331F: scripts/documentation-file-ref-check 5332F: scripts/kernel-doc 5333F: scripts/sphinx-pre-install 5334X: Documentation/ABI/ 5335X: Documentation/admin-guide/media/ 5336X: Documentation/devicetree/ 5337X: Documentation/driver-api/media/ 5338X: Documentation/firmware-guide/acpi/ 5339X: Documentation/i2c/ 5340X: Documentation/power/ 5341X: Documentation/spi/ 5342X: Documentation/userspace-api/media/ 5343 5344DOCUMENTATION SCRIPTS 5345M: Mauro Carvalho Chehab <mchehab@kernel.org> 5346L: linux-doc@vger.kernel.org 5347S: Maintained 5348F: Documentation/sphinx/parse-headers.pl 5349F: scripts/documentation-file-ref-check 5350F: scripts/sphinx-pre-install 5351 5352DOCUMENTATION/ITALIAN 5353M: Federico Vaga <federico.vaga@vaga.pv.it> 5354L: linux-doc@vger.kernel.org 5355S: Maintained 5356F: Documentation/translations/it_IT 5357 5358DONGWOON DW9714 LENS VOICE COIL DRIVER 5359M: Sakari Ailus <sakari.ailus@linux.intel.com> 5360L: linux-media@vger.kernel.org 5361S: Maintained 5362T: git git://linuxtv.org/media_tree.git 5363F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5364F: drivers/media/i2c/dw9714.c 5365 5366DONGWOON DW9768 LENS VOICE COIL DRIVER 5367M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5368L: linux-media@vger.kernel.org 5369S: Maintained 5370T: git git://linuxtv.org/media_tree.git 5371F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5372F: drivers/media/i2c/dw9768.c 5373 5374DONGWOON DW9807 LENS VOICE COIL DRIVER 5375M: Sakari Ailus <sakari.ailus@linux.intel.com> 5376L: linux-media@vger.kernel.org 5377S: Maintained 5378T: git git://linuxtv.org/media_tree.git 5379F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5380F: drivers/media/i2c/dw9807-vcm.c 5381 5382DOUBLETALK DRIVER 5383M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5384L: blinux-list@redhat.com 5385S: Maintained 5386F: drivers/char/dtlk.c 5387F: include/linux/dtlk.h 5388 5389DPAA2 DATAPATH I/O (DPIO) DRIVER 5390M: Roy Pledge <Roy.Pledge@nxp.com> 5391L: linux-kernel@vger.kernel.org 5392S: Maintained 5393F: drivers/soc/fsl/dpio 5394 5395DPAA2 ETHERNET DRIVER 5396M: Ioana Ciornei <ioana.ciornei@nxp.com> 5397M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5398L: netdev@vger.kernel.org 5399S: Maintained 5400F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5401F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5402F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5403F: drivers/net/ethernet/freescale/dpaa2/Makefile 5404F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5405F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5406F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5407F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5408F: drivers/net/ethernet/freescale/dpaa2/dpni* 5409 5410DPAA2 ETHERNET SWITCH DRIVER 5411M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5412M: Ioana Ciornei <ioana.ciornei@nxp.com> 5413L: linux-kernel@vger.kernel.org 5414S: Maintained 5415F: drivers/staging/fsl-dpaa2/ethsw 5416 5417DPT_I2O SCSI RAID DRIVER 5418M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5419L: linux-scsi@vger.kernel.org 5420S: Maintained 5421W: http://www.adaptec.com/ 5422F: drivers/scsi/dpt* 5423F: drivers/scsi/dpt/ 5424 5425DRBD DRIVER 5426M: Philipp Reisner <philipp.reisner@linbit.com> 5427M: Lars Ellenberg <lars.ellenberg@linbit.com> 5428L: drbd-dev@lists.linbit.com 5429S: Supported 5430W: http://www.drbd.org 5431T: git git://git.linbit.com/linux-drbd.git 5432T: git git://git.linbit.com/drbd-8.4.git 5433F: Documentation/admin-guide/blockdev/ 5434F: drivers/block/drbd/ 5435F: lib/lru_cache.c 5436 5437DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5438M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5439R: "Rafael J. Wysocki" <rafael@kernel.org> 5440S: Supported 5441T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5442F: Documentation/core-api/kobject.rst 5443F: drivers/base/ 5444F: fs/debugfs/ 5445F: fs/sysfs/ 5446F: include/linux/debugfs.h 5447F: include/linux/kobj* 5448F: lib/kobj* 5449 5450DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5451M: Nishanth Menon <nm@ti.com> 5452L: linux-pm@vger.kernel.org 5453S: Maintained 5454F: drivers/soc/ti/smartreflex.c 5455F: include/linux/power/smartreflex.h 5456 5457DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5458M: Maxime Ripard <mripard@kernel.org> 5459M: Chen-Yu Tsai <wens@csie.org> 5460R: Jernej Skrabec <jernej.skrabec@siol.net> 5461L: dri-devel@lists.freedesktop.org 5462S: Supported 5463T: git git://anongit.freedesktop.org/drm/drm-misc 5464F: drivers/gpu/drm/sun4i/sun8i* 5465 5466DRM DRIVER FOR ARM PL111 CLCD 5467M: Eric Anholt <eric@anholt.net> 5468S: Supported 5469T: git git://anongit.freedesktop.org/drm/drm-misc 5470F: drivers/gpu/drm/pl111/ 5471 5472DRM DRIVER FOR ARM VERSATILE TFT PANELS 5473M: Linus Walleij <linus.walleij@linaro.org> 5474S: Maintained 5475T: git git://anongit.freedesktop.org/drm/drm-misc 5476F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5477F: drivers/gpu/drm/panel/panel-arm-versatile.c 5478 5479DRM DRIVER FOR ASPEED BMC GFX 5480M: Joel Stanley <joel@jms.id.au> 5481L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5482S: Supported 5483T: git git://anongit.freedesktop.org/drm/drm-misc 5484F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5485F: drivers/gpu/drm/aspeed/ 5486 5487DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5488M: Dave Airlie <airlied@redhat.com> 5489R: Thomas Zimmermann <tzimmermann@suse.de> 5490L: dri-devel@lists.freedesktop.org 5491S: Supported 5492T: git git://anongit.freedesktop.org/drm/drm-misc 5493F: drivers/gpu/drm/ast/ 5494 5495DRM DRIVER FOR BOCHS VIRTUAL GPU 5496M: Gerd Hoffmann <kraxel@redhat.com> 5497L: virtualization@lists.linux-foundation.org 5498S: Maintained 5499T: git git://anongit.freedesktop.org/drm/drm-misc 5500F: drivers/gpu/drm/bochs/ 5501 5502DRM DRIVER FOR BOE HIMAX8279D PANELS 5503M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5504S: Maintained 5505F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5506F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5507 5508DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5509M: Linus Walleij <linus.walleij@linaro.org> 5510S: Maintained 5511T: git git://anongit.freedesktop.org/drm/drm-misc 5512F: drivers/gpu/drm/tve200/ 5513 5514DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5515M: Icenowy Zheng <icenowy@aosc.io> 5516S: Maintained 5517F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5518F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5519 5520DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5521M: Jagan Teki <jagan@amarulasolutions.com> 5522S: Maintained 5523F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5524F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5525 5526DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5527M: Hans de Goede <hdegoede@redhat.com> 5528S: Maintained 5529T: git git://anongit.freedesktop.org/drm/drm-misc 5530F: drivers/gpu/drm/tiny/gm12u320.c 5531 5532DRM DRIVER FOR HX8357D PANELS 5533M: Eric Anholt <eric@anholt.net> 5534S: Maintained 5535T: git git://anongit.freedesktop.org/drm/drm-misc 5536F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5537F: drivers/gpu/drm/tiny/hx8357d.c 5538 5539DRM DRIVER FOR ILITEK ILI9225 PANELS 5540M: David Lechner <david@lechnology.com> 5541S: Maintained 5542T: git git://anongit.freedesktop.org/drm/drm-misc 5543F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5544F: drivers/gpu/drm/tiny/ili9225.c 5545 5546DRM DRIVER FOR ILITEK ILI9486 PANELS 5547M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5548S: Maintained 5549T: git git://anongit.freedesktop.org/drm/drm-misc 5550F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5551F: drivers/gpu/drm/tiny/ili9486.c 5552 5553DRM DRIVER FOR INTEL I810 VIDEO CARDS 5554S: Orphan / Obsolete 5555F: drivers/gpu/drm/i810/ 5556F: include/uapi/drm/i810_drm.h 5557 5558DRM DRIVER FOR LVDS PANELS 5559M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5560L: dri-devel@lists.freedesktop.org 5561T: git git://anongit.freedesktop.org/drm/drm-misc 5562S: Maintained 5563F: drivers/gpu/drm/panel/panel-lvds.c 5564F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5565 5566DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5567M: Guido Günther <agx@sigxcpu.org> 5568R: Purism Kernel Team <kernel@puri.sm> 5569S: Maintained 5570F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5571F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5572 5573DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5574S: Orphan / Obsolete 5575F: drivers/gpu/drm/mga/ 5576F: include/uapi/drm/mga_drm.h 5577 5578DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5579M: Dave Airlie <airlied@redhat.com> 5580R: Thomas Zimmermann <tzimmermann@suse.de> 5581L: dri-devel@lists.freedesktop.org 5582S: Supported 5583T: git git://anongit.freedesktop.org/drm/drm-misc 5584F: drivers/gpu/drm/mgag200/ 5585 5586DRM DRIVER FOR MI0283QT 5587M: Noralf Trønnes <noralf@tronnes.org> 5588S: Maintained 5589T: git git://anongit.freedesktop.org/drm/drm-misc 5590F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5591F: drivers/gpu/drm/tiny/mi0283qt.c 5592 5593DRM DRIVER FOR MSM ADRENO GPU 5594M: Rob Clark <robdclark@gmail.com> 5595M: Sean Paul <sean@poorly.run> 5596L: linux-arm-msm@vger.kernel.org 5597L: dri-devel@lists.freedesktop.org 5598L: freedreno@lists.freedesktop.org 5599S: Maintained 5600T: git https://gitlab.freedesktop.org/drm/msm.git 5601F: Documentation/devicetree/bindings/display/msm/ 5602F: drivers/gpu/drm/msm/ 5603F: include/uapi/drm/msm_drm.h 5604 5605DRM DRIVER FOR NOVATEK NT35510 PANELS 5606M: Linus Walleij <linus.walleij@linaro.org> 5607S: Maintained 5608T: git git://anongit.freedesktop.org/drm/drm-misc 5609F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5610F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5611 5612DRM DRIVER FOR NOVATEK NT36672A PANELS 5613M: Sumit Semwal <sumit.semwal@linaro.org> 5614S: Maintained 5615T: git git://anongit.freedesktop.org/drm/drm-misc 5616F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5617F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5618 5619DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5620M: Ben Skeggs <bskeggs@redhat.com> 5621L: dri-devel@lists.freedesktop.org 5622L: nouveau@lists.freedesktop.org 5623S: Supported 5624T: git git://github.com/skeggsb/linux 5625F: drivers/gpu/drm/nouveau/ 5626F: include/uapi/drm/nouveau_drm.h 5627 5628DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5629M: Stefan Mavrodiev <stefan@olimex.com> 5630S: Maintained 5631F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5632F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5633 5634DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5635M: Noralf Trønnes <noralf@tronnes.org> 5636S: Maintained 5637T: git git://anongit.freedesktop.org/drm/drm-misc 5638F: Documentation/devicetree/bindings/display/repaper.txt 5639F: drivers/gpu/drm/tiny/repaper.c 5640 5641DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5642M: Dave Airlie <airlied@redhat.com> 5643M: Gerd Hoffmann <kraxel@redhat.com> 5644L: virtualization@lists.linux-foundation.org 5645S: Obsolete 5646W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5647T: git git://anongit.freedesktop.org/drm/drm-misc 5648F: drivers/gpu/drm/tiny/cirrus.c 5649 5650DRM DRIVER FOR QXL VIRTUAL GPU 5651M: Dave Airlie <airlied@redhat.com> 5652M: Gerd Hoffmann <kraxel@redhat.com> 5653L: virtualization@lists.linux-foundation.org 5654L: spice-devel@lists.freedesktop.org 5655S: Maintained 5656T: git git://anongit.freedesktop.org/drm/drm-misc 5657F: drivers/gpu/drm/qxl/ 5658F: include/uapi/drm/qxl_drm.h 5659 5660DRM DRIVER FOR RAGE 128 VIDEO CARDS 5661S: Orphan / Obsolete 5662F: drivers/gpu/drm/r128/ 5663F: include/uapi/drm/r128_drm.h 5664 5665DRM DRIVER FOR RAYDIUM RM67191 PANELS 5666M: Robert Chiras <robert.chiras@nxp.com> 5667S: Maintained 5668F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5669F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5670 5671DRM DRIVER FOR SITRONIX ST7703 PANELS 5672M: Guido Günther <agx@sigxcpu.org> 5673R: Purism Kernel Team <kernel@puri.sm> 5674R: Ondrej Jirman <megous@megous.com> 5675S: Maintained 5676F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5677F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5678 5679DRM DRIVER FOR SAVAGE VIDEO CARDS 5680S: Orphan / Obsolete 5681F: drivers/gpu/drm/savage/ 5682F: include/uapi/drm/savage_drm.h 5683 5684DRM DRIVER FOR SIS VIDEO CARDS 5685S: Orphan / Obsolete 5686F: drivers/gpu/drm/sis/ 5687F: include/uapi/drm/sis_drm.h 5688 5689DRM DRIVER FOR SITRONIX ST7586 PANELS 5690M: David Lechner <david@lechnology.com> 5691S: Maintained 5692T: git git://anongit.freedesktop.org/drm/drm-misc 5693F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5694F: drivers/gpu/drm/tiny/st7586.c 5695 5696DRM DRIVER FOR SITRONIX ST7701 PANELS 5697M: Jagan Teki <jagan@amarulasolutions.com> 5698S: Maintained 5699F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5700F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5701 5702DRM DRIVER FOR SITRONIX ST7735R PANELS 5703M: David Lechner <david@lechnology.com> 5704S: Maintained 5705T: git git://anongit.freedesktop.org/drm/drm-misc 5706F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5707F: drivers/gpu/drm/tiny/st7735r.c 5708 5709DRM DRIVER FOR SONY ACX424AKP PANELS 5710M: Linus Walleij <linus.walleij@linaro.org> 5711S: Maintained 5712T: git git://anongit.freedesktop.org/drm/drm-misc 5713F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5714 5715DRM DRIVER FOR ST-ERICSSON MCDE 5716M: Linus Walleij <linus.walleij@linaro.org> 5717S: Maintained 5718T: git git://anongit.freedesktop.org/drm/drm-misc 5719F: Documentation/devicetree/bindings/display/ste,mcde.txt 5720F: drivers/gpu/drm/mcde/ 5721 5722DRM DRIVER FOR TDFX VIDEO CARDS 5723S: Orphan / Obsolete 5724F: drivers/gpu/drm/tdfx/ 5725 5726DRM DRIVER FOR TPO TPG110 PANELS 5727M: Linus Walleij <linus.walleij@linaro.org> 5728S: Maintained 5729T: git git://anongit.freedesktop.org/drm/drm-misc 5730F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5731F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5732 5733DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5734M: Dave Airlie <airlied@redhat.com> 5735R: Sean Paul <sean@poorly.run> 5736R: Thomas Zimmermann <tzimmermann@suse.de> 5737L: dri-devel@lists.freedesktop.org 5738S: Supported 5739T: git git://anongit.freedesktop.org/drm/drm-misc 5740F: drivers/gpu/drm/udl/ 5741 5742DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5743M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5744M: Melissa Wen <melissa.srw@gmail.com> 5745R: Haneen Mohammed <hamohammed.sa@gmail.com> 5746R: Daniel Vetter <daniel@ffwll.ch> 5747L: dri-devel@lists.freedesktop.org 5748S: Maintained 5749T: git git://anongit.freedesktop.org/drm/drm-misc 5750F: Documentation/gpu/vkms.rst 5751F: drivers/gpu/drm/vkms/ 5752 5753DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5754M: Hans de Goede <hdegoede@redhat.com> 5755L: dri-devel@lists.freedesktop.org 5756S: Maintained 5757T: git git://anongit.freedesktop.org/drm/drm-misc 5758F: drivers/gpu/drm/vboxvideo/ 5759 5760DRM DRIVER FOR VMWARE VIRTUAL GPU 5761M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5762M: Roland Scheidegger <sroland@vmware.com> 5763L: dri-devel@lists.freedesktop.org 5764S: Supported 5765T: git git://people.freedesktop.org/~sroland/linux 5766F: drivers/gpu/drm/vmwgfx/ 5767F: include/uapi/drm/vmwgfx_drm.h 5768 5769DRM DRIVERS 5770M: David Airlie <airlied@linux.ie> 5771M: Daniel Vetter <daniel@ffwll.ch> 5772L: dri-devel@lists.freedesktop.org 5773S: Maintained 5774B: https://bugs.freedesktop.org/ 5775C: irc://chat.freenode.net/dri-devel 5776T: git git://anongit.freedesktop.org/drm/drm 5777F: Documentation/devicetree/bindings/display/ 5778F: Documentation/devicetree/bindings/gpu/ 5779F: Documentation/gpu/ 5780F: drivers/gpu/drm/ 5781F: drivers/gpu/vga/ 5782F: include/drm/ 5783F: include/linux/vga* 5784F: include/uapi/drm/ 5785 5786DRM DRIVERS AND MISC GPU PATCHES 5787M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5788M: Maxime Ripard <mripard@kernel.org> 5789M: Thomas Zimmermann <tzimmermann@suse.de> 5790S: Maintained 5791W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5792T: git git://anongit.freedesktop.org/drm/drm-misc 5793F: Documentation/gpu/ 5794F: drivers/gpu/drm/* 5795F: drivers/gpu/vga/ 5796F: include/drm/drm* 5797F: include/linux/vga* 5798F: include/uapi/drm/drm* 5799 5800DRM DRIVERS FOR ALLWINNER A10 5801M: Maxime Ripard <mripard@kernel.org> 5802M: Chen-Yu Tsai <wens@csie.org> 5803L: dri-devel@lists.freedesktop.org 5804S: Supported 5805T: git git://anongit.freedesktop.org/drm/drm-misc 5806F: Documentation/devicetree/bindings/display/allwinner* 5807F: drivers/gpu/drm/sun4i/ 5808 5809DRM DRIVERS FOR AMLOGIC SOCS 5810M: Neil Armstrong <narmstrong@baylibre.com> 5811L: dri-devel@lists.freedesktop.org 5812L: linux-amlogic@lists.infradead.org 5813S: Supported 5814W: http://linux-meson.com/ 5815T: git git://anongit.freedesktop.org/drm/drm-misc 5816F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5817F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5818F: Documentation/gpu/meson.rst 5819F: drivers/gpu/drm/meson/ 5820 5821DRM DRIVERS FOR ATMEL HLCDC 5822M: Sam Ravnborg <sam@ravnborg.org> 5823M: Boris Brezillon <bbrezillon@kernel.org> 5824L: dri-devel@lists.freedesktop.org 5825S: Supported 5826T: git git://anongit.freedesktop.org/drm/drm-misc 5827F: Documentation/devicetree/bindings/display/atmel/ 5828F: drivers/gpu/drm/atmel-hlcdc/ 5829 5830DRM DRIVERS FOR BRIDGE CHIPS 5831M: Andrzej Hajda <a.hajda@samsung.com> 5832M: Neil Armstrong <narmstrong@baylibre.com> 5833R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5834R: Jonas Karlman <jonas@kwiboo.se> 5835R: Jernej Skrabec <jernej.skrabec@siol.net> 5836S: Maintained 5837T: git git://anongit.freedesktop.org/drm/drm-misc 5838F: drivers/gpu/drm/bridge/ 5839 5840DRM DRIVERS FOR EXYNOS 5841M: Inki Dae <inki.dae@samsung.com> 5842M: Joonyoung Shim <jy0922.shim@samsung.com> 5843M: Seung-Woo Kim <sw0312.kim@samsung.com> 5844M: Kyungmin Park <kyungmin.park@samsung.com> 5845L: dri-devel@lists.freedesktop.org 5846S: Supported 5847T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5848F: Documentation/devicetree/bindings/display/exynos/ 5849F: drivers/gpu/drm/exynos/ 5850F: include/uapi/drm/exynos_drm.h 5851 5852DRM DRIVERS FOR FREESCALE DCU 5853M: Stefan Agner <stefan@agner.ch> 5854M: Alison Wang <alison.wang@nxp.com> 5855L: dri-devel@lists.freedesktop.org 5856S: Supported 5857T: git git://anongit.freedesktop.org/drm/drm-misc 5858F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5859F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5860F: drivers/gpu/drm/fsl-dcu/ 5861 5862DRM DRIVERS FOR FREESCALE IMX 5863M: Philipp Zabel <p.zabel@pengutronix.de> 5864L: dri-devel@lists.freedesktop.org 5865S: Maintained 5866F: Documentation/devicetree/bindings/display/imx/ 5867F: drivers/gpu/drm/imx/ 5868F: drivers/gpu/ipu-v3/ 5869 5870DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5871M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5872L: dri-devel@lists.freedesktop.org 5873S: Maintained 5874T: git git://github.com/patjak/drm-gma500 5875F: drivers/gpu/drm/gma500/ 5876 5877DRM DRIVERS FOR HISILICON 5878M: Xinliang Liu <xinliang.liu@linaro.org> 5879M: Tian Tao <tiantao6@hisilicon.com> 5880R: John Stultz <john.stultz@linaro.org> 5881R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5882R: Chen Feng <puck.chen@hisilicon.com> 5883L: dri-devel@lists.freedesktop.org 5884S: Maintained 5885T: git git://anongit.freedesktop.org/drm/drm-misc 5886F: Documentation/devicetree/bindings/display/hisilicon/ 5887F: drivers/gpu/drm/hisilicon/ 5888 5889DRM DRIVERS FOR LIMA 5890M: Qiang Yu <yuq825@gmail.com> 5891L: dri-devel@lists.freedesktop.org 5892L: lima@lists.freedesktop.org (moderated for non-subscribers) 5893S: Maintained 5894T: git git://anongit.freedesktop.org/drm/drm-misc 5895F: drivers/gpu/drm/lima/ 5896F: include/uapi/drm/lima_drm.h 5897 5898DRM DRIVERS FOR MEDIATEK 5899M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5900M: Philipp Zabel <p.zabel@pengutronix.de> 5901L: dri-devel@lists.freedesktop.org 5902S: Supported 5903F: Documentation/devicetree/bindings/display/mediatek/ 5904F: drivers/gpu/drm/mediatek/ 5905F: drivers/phy/mediatek/phy-mtk-hdmi* 5906F: drivers/phy/mediatek/phy-mtk-mipi* 5907 5908DRM DRIVERS FOR NVIDIA TEGRA 5909M: Thierry Reding <thierry.reding@gmail.com> 5910L: dri-devel@lists.freedesktop.org 5911L: linux-tegra@vger.kernel.org 5912S: Supported 5913T: git git://anongit.freedesktop.org/tegra/linux.git 5914F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5915F: drivers/gpu/drm/tegra/ 5916F: drivers/gpu/host1x/ 5917F: include/linux/host1x.h 5918F: include/uapi/drm/tegra_drm.h 5919 5920DRM DRIVERS FOR RENESAS 5921M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5922M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5923L: dri-devel@lists.freedesktop.org 5924L: linux-renesas-soc@vger.kernel.org 5925S: Supported 5926T: git git://linuxtv.org/pinchartl/media drm/du/next 5927F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5928F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5929F: Documentation/devicetree/bindings/display/renesas,du.txt 5930F: drivers/gpu/drm/rcar-du/ 5931F: drivers/gpu/drm/shmobile/ 5932F: include/linux/platform_data/shmob_drm.h 5933 5934DRM DRIVERS FOR ROCKCHIP 5935M: Sandy Huang <hjc@rock-chips.com> 5936M: Heiko Stübner <heiko@sntech.de> 5937L: dri-devel@lists.freedesktop.org 5938S: Maintained 5939T: git git://anongit.freedesktop.org/drm/drm-misc 5940F: Documentation/devicetree/bindings/display/rockchip/ 5941F: drivers/gpu/drm/rockchip/ 5942 5943DRM DRIVERS FOR STI 5944M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5945M: Vincent Abriou <vincent.abriou@st.com> 5946L: dri-devel@lists.freedesktop.org 5947S: Maintained 5948T: git git://anongit.freedesktop.org/drm/drm-misc 5949F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5950F: drivers/gpu/drm/sti 5951 5952DRM DRIVERS FOR STM 5953M: Yannick Fertre <yannick.fertre@st.com> 5954M: Philippe Cornu <philippe.cornu@st.com> 5955M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5956M: Vincent Abriou <vincent.abriou@st.com> 5957L: dri-devel@lists.freedesktop.org 5958S: Maintained 5959T: git git://anongit.freedesktop.org/drm/drm-misc 5960F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5961F: drivers/gpu/drm/stm 5962 5963DRM DRIVERS FOR TI KEYSTONE 5964M: Jyri Sarha <jsarha@ti.com> 5965M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5966L: dri-devel@lists.freedesktop.org 5967S: Maintained 5968T: git git://anongit.freedesktop.org/drm/drm-misc 5969F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5970F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5971F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5972F: drivers/gpu/drm/tidss/ 5973 5974DRM DRIVERS FOR TI LCDC 5975M: Jyri Sarha <jsarha@ti.com> 5976R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5977L: dri-devel@lists.freedesktop.org 5978S: Maintained 5979F: Documentation/devicetree/bindings/display/tilcdc/ 5980F: drivers/gpu/drm/tilcdc/ 5981 5982DRM DRIVERS FOR TI OMAP 5983M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5984L: dri-devel@lists.freedesktop.org 5985S: Maintained 5986F: Documentation/devicetree/bindings/display/ti/ 5987F: drivers/gpu/drm/omapdrm/ 5988 5989DRM DRIVERS FOR V3D 5990M: Eric Anholt <eric@anholt.net> 5991S: Supported 5992T: git git://anongit.freedesktop.org/drm/drm-misc 5993F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5994F: drivers/gpu/drm/v3d/ 5995F: include/uapi/drm/v3d_drm.h 5996 5997DRM DRIVERS FOR VC4 5998M: Eric Anholt <eric@anholt.net> 5999M: Maxime Ripard <mripard@kernel.org> 6000S: Supported 6001T: git git://github.com/anholt/linux 6002T: git git://anongit.freedesktop.org/drm/drm-misc 6003F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6004F: drivers/gpu/drm/vc4/ 6005F: include/uapi/drm/vc4_drm.h 6006 6007DRM DRIVERS FOR VIVANTE GPU IP 6008M: Lucas Stach <l.stach@pengutronix.de> 6009R: Russell King <linux+etnaviv@armlinux.org.uk> 6010R: Christian Gmeiner <christian.gmeiner@gmail.com> 6011L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6012L: dri-devel@lists.freedesktop.org 6013S: Maintained 6014F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6015F: drivers/gpu/drm/etnaviv/ 6016F: include/uapi/drm/etnaviv_drm.h 6017 6018DRM DRIVERS FOR XEN 6019M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6020L: dri-devel@lists.freedesktop.org 6021L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6022S: Supported 6023T: git git://anongit.freedesktop.org/drm/drm-misc 6024F: Documentation/gpu/xen-front.rst 6025F: drivers/gpu/drm/xen/ 6026 6027DRM DRIVERS FOR XILINX 6028M: Hyun Kwon <hyun.kwon@xilinx.com> 6029M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6030L: dri-devel@lists.freedesktop.org 6031S: Maintained 6032T: git git://anongit.freedesktop.org/drm/drm-misc 6033F: Documentation/devicetree/bindings/display/xlnx/ 6034F: drivers/gpu/drm/xlnx/ 6035 6036DRM PANEL DRIVERS 6037M: Thierry Reding <thierry.reding@gmail.com> 6038R: Sam Ravnborg <sam@ravnborg.org> 6039L: dri-devel@lists.freedesktop.org 6040S: Maintained 6041T: git git://anongit.freedesktop.org/drm/drm-misc 6042F: Documentation/devicetree/bindings/display/panel/ 6043F: drivers/gpu/drm/drm_panel.c 6044F: drivers/gpu/drm/panel/ 6045F: include/drm/drm_panel.h 6046 6047DRM TTM SUBSYSTEM 6048M: Christian Koenig <christian.koenig@amd.com> 6049M: Huang Rui <ray.huang@amd.com> 6050L: dri-devel@lists.freedesktop.org 6051S: Maintained 6052T: git git://people.freedesktop.org/~agd5f/linux 6053F: drivers/gpu/drm/ttm/ 6054F: include/drm/ttm/ 6055 6056DSBR100 USB FM RADIO DRIVER 6057M: Alexey Klimov <klimov.linux@gmail.com> 6058L: linux-media@vger.kernel.org 6059S: Maintained 6060T: git git://linuxtv.org/media_tree.git 6061F: drivers/media/radio/dsbr100.c 6062 6063DT3155 MEDIA DRIVER 6064M: Hans Verkuil <hverkuil@xs4all.nl> 6065L: linux-media@vger.kernel.org 6066S: Odd Fixes 6067W: https://linuxtv.org 6068T: git git://linuxtv.org/media_tree.git 6069F: drivers/media/pci/dt3155/ 6070 6071DVB_USB_AF9015 MEDIA DRIVER 6072M: Antti Palosaari <crope@iki.fi> 6073L: linux-media@vger.kernel.org 6074S: Maintained 6075W: https://linuxtv.org 6076W: http://palosaari.fi/linux/ 6077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6078T: git git://linuxtv.org/anttip/media_tree.git 6079F: drivers/media/usb/dvb-usb-v2/af9015* 6080 6081DVB_USB_AF9035 MEDIA DRIVER 6082M: Antti Palosaari <crope@iki.fi> 6083L: linux-media@vger.kernel.org 6084S: Maintained 6085W: https://linuxtv.org 6086W: http://palosaari.fi/linux/ 6087Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6088T: git git://linuxtv.org/anttip/media_tree.git 6089F: drivers/media/usb/dvb-usb-v2/af9035* 6090 6091DVB_USB_ANYSEE MEDIA DRIVER 6092M: Antti Palosaari <crope@iki.fi> 6093L: linux-media@vger.kernel.org 6094S: Maintained 6095W: https://linuxtv.org 6096W: http://palosaari.fi/linux/ 6097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6098T: git git://linuxtv.org/anttip/media_tree.git 6099F: drivers/media/usb/dvb-usb-v2/anysee* 6100 6101DVB_USB_AU6610 MEDIA DRIVER 6102M: Antti Palosaari <crope@iki.fi> 6103L: linux-media@vger.kernel.org 6104S: Maintained 6105W: https://linuxtv.org 6106W: http://palosaari.fi/linux/ 6107Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6108T: git git://linuxtv.org/anttip/media_tree.git 6109F: drivers/media/usb/dvb-usb-v2/au6610* 6110 6111DVB_USB_CE6230 MEDIA DRIVER 6112M: Antti Palosaari <crope@iki.fi> 6113L: linux-media@vger.kernel.org 6114S: Maintained 6115W: https://linuxtv.org 6116W: http://palosaari.fi/linux/ 6117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6118T: git git://linuxtv.org/anttip/media_tree.git 6119F: drivers/media/usb/dvb-usb-v2/ce6230* 6120 6121DVB_USB_CXUSB MEDIA DRIVER 6122M: Michael Krufky <mkrufky@linuxtv.org> 6123L: linux-media@vger.kernel.org 6124S: Maintained 6125W: https://linuxtv.org 6126W: http://github.com/mkrufky 6127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6128T: git git://linuxtv.org/media_tree.git 6129F: drivers/media/usb/dvb-usb/cxusb* 6130 6131DVB_USB_EC168 MEDIA DRIVER 6132M: Antti Palosaari <crope@iki.fi> 6133L: linux-media@vger.kernel.org 6134S: Maintained 6135W: https://linuxtv.org 6136W: http://palosaari.fi/linux/ 6137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6138T: git git://linuxtv.org/anttip/media_tree.git 6139F: drivers/media/usb/dvb-usb-v2/ec168* 6140 6141DVB_USB_GL861 MEDIA DRIVER 6142M: Antti Palosaari <crope@iki.fi> 6143L: linux-media@vger.kernel.org 6144S: Maintained 6145W: https://linuxtv.org 6146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6147T: git git://linuxtv.org/anttip/media_tree.git 6148F: drivers/media/usb/dvb-usb-v2/gl861* 6149 6150DVB_USB_MXL111SF MEDIA DRIVER 6151M: Michael Krufky <mkrufky@linuxtv.org> 6152L: linux-media@vger.kernel.org 6153S: Maintained 6154W: https://linuxtv.org 6155W: http://github.com/mkrufky 6156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6157T: git git://linuxtv.org/mkrufky/mxl111sf.git 6158F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6159 6160DVB_USB_RTL28XXU MEDIA DRIVER 6161M: Antti Palosaari <crope@iki.fi> 6162L: linux-media@vger.kernel.org 6163S: Maintained 6164W: https://linuxtv.org 6165W: http://palosaari.fi/linux/ 6166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6167T: git git://linuxtv.org/anttip/media_tree.git 6168F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6169 6170DVB_USB_V2 MEDIA DRIVER 6171M: Antti Palosaari <crope@iki.fi> 6172L: linux-media@vger.kernel.org 6173S: Maintained 6174W: https://linuxtv.org 6175W: http://palosaari.fi/linux/ 6176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6177T: git git://linuxtv.org/anttip/media_tree.git 6178F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6179F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6180 6181DYNAMIC DEBUG 6182M: Jason Baron <jbaron@akamai.com> 6183S: Maintained 6184F: include/linux/dynamic_debug.h 6185F: lib/dynamic_debug.c 6186 6187DYNAMIC INTERRUPT MODERATION 6188M: Tal Gilboa <talgi@nvidia.com> 6189S: Maintained 6190F: Documentation/networking/net_dim.rst 6191F: include/linux/dim.h 6192F: lib/dim/ 6193 6194DZ DECSTATION DZ11 SERIAL DRIVER 6195M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6196S: Maintained 6197F: drivers/tty/serial/dz.* 6198 6199E3X0 POWER BUTTON DRIVER 6200M: Moritz Fischer <moritz.fischer@ettus.com> 6201L: usrp-users@lists.ettus.com 6202S: Supported 6203W: http://www.ettus.com 6204F: Documentation/devicetree/bindings/input/e3x0-button.txt 6205F: drivers/input/misc/e3x0-button.c 6206 6207E4000 MEDIA DRIVER 6208M: Antti Palosaari <crope@iki.fi> 6209L: linux-media@vger.kernel.org 6210S: Maintained 6211W: https://linuxtv.org 6212W: http://palosaari.fi/linux/ 6213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6214T: git git://linuxtv.org/anttip/media_tree.git 6215F: drivers/media/tuners/e4000* 6216 6217EARTH_PT1 MEDIA DRIVER 6218M: Akihiro Tsukada <tskd08@gmail.com> 6219L: linux-media@vger.kernel.org 6220S: Odd Fixes 6221F: drivers/media/pci/pt1/ 6222 6223EARTH_PT3 MEDIA DRIVER 6224M: Akihiro Tsukada <tskd08@gmail.com> 6225L: linux-media@vger.kernel.org 6226S: Odd Fixes 6227F: drivers/media/pci/pt3/ 6228 6229EC100 MEDIA DRIVER 6230M: Antti Palosaari <crope@iki.fi> 6231L: linux-media@vger.kernel.org 6232S: Maintained 6233W: https://linuxtv.org 6234W: http://palosaari.fi/linux/ 6235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6236T: git git://linuxtv.org/anttip/media_tree.git 6237F: drivers/media/dvb-frontends/ec100* 6238 6239ECRYPT FILE SYSTEM 6240M: Tyler Hicks <code@tyhicks.com> 6241L: ecryptfs@vger.kernel.org 6242S: Odd Fixes 6243W: http://ecryptfs.org 6244W: https://launchpad.net/ecryptfs 6245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6246F: Documentation/filesystems/ecryptfs.rst 6247F: fs/ecryptfs/ 6248 6249EDAC-AMD64 6250M: Borislav Petkov <bp@alien8.de> 6251L: linux-edac@vger.kernel.org 6252S: Maintained 6253F: drivers/edac/amd64_edac* 6254 6255EDAC-ARMADA 6256M: Jan Luebbe <jlu@pengutronix.de> 6257L: linux-edac@vger.kernel.org 6258S: Maintained 6259F: drivers/edac/armada_xp_* 6260 6261EDAC-AST2500 6262M: Stefan Schaeckeler <sschaeck@cisco.com> 6263S: Supported 6264F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6265F: drivers/edac/aspeed_edac.c 6266 6267EDAC-BLUEFIELD 6268M: Shravan Kumar Ramani <shravankr@nvidia.com> 6269S: Supported 6270F: drivers/edac/bluefield_edac.c 6271 6272EDAC-CALXEDA 6273M: Andre Przywara <andre.przywara@arm.com> 6274L: linux-edac@vger.kernel.org 6275S: Maintained 6276F: drivers/edac/highbank* 6277 6278EDAC-CAVIUM OCTEON 6279M: Ralf Baechle <ralf@linux-mips.org> 6280L: linux-edac@vger.kernel.org 6281L: linux-mips@vger.kernel.org 6282S: Supported 6283F: drivers/edac/octeon_edac* 6284 6285EDAC-CAVIUM THUNDERX 6286M: Robert Richter <rric@kernel.org> 6287L: linux-edac@vger.kernel.org 6288S: Odd Fixes 6289F: drivers/edac/thunderx_edac* 6290 6291EDAC-CORE 6292M: Borislav Petkov <bp@alien8.de> 6293M: Mauro Carvalho Chehab <mchehab@kernel.org> 6294M: Tony Luck <tony.luck@intel.com> 6295R: James Morse <james.morse@arm.com> 6296R: Robert Richter <rric@kernel.org> 6297L: linux-edac@vger.kernel.org 6298S: Supported 6299T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6300F: Documentation/admin-guide/ras.rst 6301F: Documentation/driver-api/edac.rst 6302F: drivers/edac/ 6303F: include/linux/edac.h 6304 6305EDAC-DMC520 6306M: Lei Wang <lewan@microsoft.com> 6307L: linux-edac@vger.kernel.org 6308S: Supported 6309F: drivers/edac/dmc520_edac.c 6310 6311EDAC-E752X 6312M: Mark Gross <mark.gross@intel.com> 6313L: linux-edac@vger.kernel.org 6314S: Maintained 6315F: drivers/edac/e752x_edac.c 6316 6317EDAC-E7XXX 6318L: linux-edac@vger.kernel.org 6319S: Maintained 6320F: drivers/edac/e7xxx_edac.c 6321 6322EDAC-FSL_DDR 6323M: York Sun <york.sun@nxp.com> 6324L: linux-edac@vger.kernel.org 6325S: Maintained 6326F: drivers/edac/fsl_ddr_edac.* 6327 6328EDAC-GHES 6329M: Mauro Carvalho Chehab <mchehab@kernel.org> 6330L: linux-edac@vger.kernel.org 6331S: Maintained 6332F: drivers/edac/ghes_edac.c 6333 6334EDAC-I10NM 6335M: Tony Luck <tony.luck@intel.com> 6336L: linux-edac@vger.kernel.org 6337S: Maintained 6338F: drivers/edac/i10nm_base.c 6339 6340EDAC-I3000 6341L: linux-edac@vger.kernel.org 6342S: Orphan 6343F: drivers/edac/i3000_edac.c 6344 6345EDAC-I5000 6346L: linux-edac@vger.kernel.org 6347S: Maintained 6348F: drivers/edac/i5000_edac.c 6349 6350EDAC-I5400 6351M: Mauro Carvalho Chehab <mchehab@kernel.org> 6352L: linux-edac@vger.kernel.org 6353S: Maintained 6354F: drivers/edac/i5400_edac.c 6355 6356EDAC-I7300 6357M: Mauro Carvalho Chehab <mchehab@kernel.org> 6358L: linux-edac@vger.kernel.org 6359S: Maintained 6360F: drivers/edac/i7300_edac.c 6361 6362EDAC-I7CORE 6363M: Mauro Carvalho Chehab <mchehab@kernel.org> 6364L: linux-edac@vger.kernel.org 6365S: Maintained 6366F: drivers/edac/i7core_edac.c 6367 6368EDAC-I82443BXGX 6369M: Tim Small <tim@buttersideup.com> 6370L: linux-edac@vger.kernel.org 6371S: Maintained 6372F: drivers/edac/i82443bxgx_edac.c 6373 6374EDAC-I82975X 6375M: "Arvind R." <arvino55@gmail.com> 6376L: linux-edac@vger.kernel.org 6377S: Maintained 6378F: drivers/edac/i82975x_edac.c 6379 6380EDAC-IE31200 6381M: Jason Baron <jbaron@akamai.com> 6382L: linux-edac@vger.kernel.org 6383S: Maintained 6384F: drivers/edac/ie31200_edac.c 6385 6386EDAC-IGEN6 6387M: Tony Luck <tony.luck@intel.com> 6388R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6389L: linux-edac@vger.kernel.org 6390S: Maintained 6391F: drivers/edac/igen6_edac.c 6392 6393EDAC-MPC85XX 6394M: Johannes Thumshirn <morbidrsa@gmail.com> 6395L: linux-edac@vger.kernel.org 6396S: Maintained 6397F: drivers/edac/mpc85xx_edac.[ch] 6398 6399EDAC-PASEMI 6400M: Egor Martovetsky <egor@pasemi.com> 6401L: linux-edac@vger.kernel.org 6402S: Maintained 6403F: drivers/edac/pasemi_edac.c 6404 6405EDAC-PND2 6406M: Tony Luck <tony.luck@intel.com> 6407L: linux-edac@vger.kernel.org 6408S: Maintained 6409F: drivers/edac/pnd2_edac.[ch] 6410 6411EDAC-QCOM 6412M: Channagoud Kadabi <ckadabi@codeaurora.org> 6413M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6414L: linux-arm-msm@vger.kernel.org 6415L: linux-edac@vger.kernel.org 6416S: Maintained 6417F: drivers/edac/qcom_edac.c 6418 6419EDAC-R82600 6420M: Tim Small <tim@buttersideup.com> 6421L: linux-edac@vger.kernel.org 6422S: Maintained 6423F: drivers/edac/r82600_edac.c 6424 6425EDAC-SBRIDGE 6426M: Tony Luck <tony.luck@intel.com> 6427R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6428L: linux-edac@vger.kernel.org 6429S: Maintained 6430F: drivers/edac/sb_edac.c 6431 6432EDAC-SIFIVE 6433M: Yash Shah <yash.shah@sifive.com> 6434L: linux-edac@vger.kernel.org 6435S: Supported 6436F: drivers/edac/sifive_edac.c 6437 6438EDAC-SKYLAKE 6439M: Tony Luck <tony.luck@intel.com> 6440L: linux-edac@vger.kernel.org 6441S: Maintained 6442F: drivers/edac/skx_*.[ch] 6443 6444EDAC-TI 6445M: Tero Kristo <kristo@kernel.org> 6446L: linux-edac@vger.kernel.org 6447S: Odd Fixes 6448F: drivers/edac/ti_edac.c 6449 6450EDIROL UA-101/UA-1000 DRIVER 6451M: Clemens Ladisch <clemens@ladisch.de> 6452L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6453S: Maintained 6454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6455F: sound/usb/misc/ua101.c 6456 6457EFI TEST DRIVER 6458M: Ivan Hu <ivan.hu@canonical.com> 6459M: Ard Biesheuvel <ardb@kernel.org> 6460L: linux-efi@vger.kernel.org 6461S: Maintained 6462F: drivers/firmware/efi/test/ 6463 6464EFI VARIABLE FILESYSTEM 6465M: Matthew Garrett <matthew.garrett@nebula.com> 6466M: Jeremy Kerr <jk@ozlabs.org> 6467M: Ard Biesheuvel <ardb@kernel.org> 6468L: linux-efi@vger.kernel.org 6469S: Maintained 6470T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6471F: fs/efivarfs/ 6472 6473EFIFB FRAMEBUFFER DRIVER 6474M: Peter Jones <pjones@redhat.com> 6475L: linux-fbdev@vger.kernel.org 6476S: Maintained 6477F: drivers/video/fbdev/efifb.c 6478 6479EFS FILESYSTEM 6480S: Orphan 6481W: http://aeschi.ch.eu.org/efs/ 6482F: fs/efs/ 6483 6484EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6485M: Douglas Miller <dougmill@linux.ibm.com> 6486L: netdev@vger.kernel.org 6487S: Maintained 6488F: drivers/net/ethernet/ibm/ehea/ 6489 6490EM28XX VIDEO4LINUX DRIVER 6491M: Mauro Carvalho Chehab <mchehab@kernel.org> 6492L: linux-media@vger.kernel.org 6493S: Maintained 6494W: https://linuxtv.org 6495T: git git://linuxtv.org/media_tree.git 6496F: Documentation/admin-guide/media/em28xx* 6497F: drivers/media/usb/em28xx/ 6498 6499EMBEDDED LINUX 6500M: Paul Gortmaker <paul.gortmaker@windriver.com> 6501M: Matt Mackall <mpm@selenic.com> 6502M: David Woodhouse <dwmw2@infradead.org> 6503L: linux-embedded@vger.kernel.org 6504S: Maintained 6505 6506EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6507M: Adrian Hunter <adrian.hunter@intel.com> 6508M: Ritesh Harjani <riteshh@codeaurora.org> 6509M: Asutosh Das <asutoshd@codeaurora.org> 6510L: linux-mmc@vger.kernel.org 6511S: Maintained 6512F: drivers/mmc/host/cqhci* 6513 6514EMULEX 10Gbps iSCSI - OneConnect DRIVER 6515M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6516M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6517M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6518L: linux-scsi@vger.kernel.org 6519S: Supported 6520W: http://www.broadcom.com 6521F: drivers/scsi/be2iscsi/ 6522 6523EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6524M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6525M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6526M: Somnath Kotur <somnath.kotur@broadcom.com> 6527L: netdev@vger.kernel.org 6528S: Supported 6529W: http://www.emulex.com 6530F: drivers/net/ethernet/emulex/benet/ 6531 6532EMULEX ONECONNECT ROCE DRIVER 6533M: Selvin Xavier <selvin.xavier@broadcom.com> 6534M: Devesh Sharma <devesh.sharma@broadcom.com> 6535L: linux-rdma@vger.kernel.org 6536S: Odd Fixes 6537W: http://www.broadcom.com 6538F: drivers/infiniband/hw/ocrdma/ 6539F: include/uapi/rdma/ocrdma-abi.h 6540 6541EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6542M: James Smart <james.smart@broadcom.com> 6543M: Dick Kennedy <dick.kennedy@broadcom.com> 6544L: linux-scsi@vger.kernel.org 6545S: Supported 6546W: http://www.broadcom.com 6547F: drivers/scsi/lpfc/ 6548 6549ENE CB710 FLASH CARD READER DRIVER 6550M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6551S: Maintained 6552F: drivers/misc/cb710/ 6553F: drivers/mmc/host/cb710-mmc.* 6554F: include/linux/cb710.h 6555 6556ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6557M: Maxim Levitsky <maximlevitsky@gmail.com> 6558S: Maintained 6559F: drivers/media/rc/ene_ir.* 6560 6561EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6562M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6563L: linuxppc-dev@lists.ozlabs.org 6564S: Maintained 6565F: drivers/tty/ehv_bytechan.c 6566 6567EPSON S1D13XXX FRAMEBUFFER DRIVER 6568M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6569S: Maintained 6570T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6571F: drivers/video/fbdev/s1d13xxxfb.c 6572F: include/video/s1d13xxxfb.h 6573 6574EROFS FILE SYSTEM 6575M: Gao Xiang <xiang@kernel.org> 6576M: Chao Yu <yuchao0@huawei.com> 6577L: linux-erofs@lists.ozlabs.org 6578S: Maintained 6579T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6580F: Documentation/filesystems/erofs.rst 6581F: fs/erofs/ 6582F: include/trace/events/erofs.h 6583 6584ERRSEQ ERROR TRACKING INFRASTRUCTURE 6585M: Jeff Layton <jlayton@kernel.org> 6586S: Maintained 6587F: include/linux/errseq.h 6588F: lib/errseq.c 6589 6590ET131X NETWORK DRIVER 6591M: Mark Einon <mark.einon@gmail.com> 6592S: Odd Fixes 6593F: drivers/net/ethernet/agere/ 6594 6595ETHERNET BRIDGE 6596M: Roopa Prabhu <roopa@nvidia.com> 6597M: Nikolay Aleksandrov <nikolay@nvidia.com> 6598L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6599L: netdev@vger.kernel.org 6600S: Maintained 6601W: http://www.linuxfoundation.org/en/Net:Bridge 6602F: include/linux/netfilter_bridge/ 6603F: net/bridge/ 6604 6605ETHERNET PHY LIBRARY 6606M: Andrew Lunn <andrew@lunn.ch> 6607M: Heiner Kallweit <hkallweit1@gmail.com> 6608R: Russell King <linux@armlinux.org.uk> 6609L: netdev@vger.kernel.org 6610S: Maintained 6611F: Documentation/ABI/testing/sysfs-class-net-phydev 6612F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6613F: Documentation/devicetree/bindings/net/mdio* 6614F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6615F: Documentation/networking/phy.rst 6616F: drivers/net/mdio/ 6617F: drivers/net/mdio/of_mdio.c 6618F: drivers/net/pcs/ 6619F: drivers/net/phy/ 6620F: drivers/of/of_net.c 6621F: include/dt-bindings/net/qca-ar803x.h 6622F: include/linux/*mdio*.h 6623F: include/linux/mdio/*.h 6624F: include/linux/of_net.h 6625F: include/linux/phy.h 6626F: include/linux/phy_fixed.h 6627F: include/linux/platform_data/mdio-bcm-unimac.h 6628F: include/linux/platform_data/mdio-gpio.h 6629F: include/trace/events/mdio.h 6630F: include/uapi/linux/mdio.h 6631F: include/uapi/linux/mii.h 6632 6633EXFAT FILE SYSTEM 6634M: Namjae Jeon <namjae.jeon@samsung.com> 6635M: Sungjong Seo <sj1557.seo@samsung.com> 6636L: linux-fsdevel@vger.kernel.org 6637S: Maintained 6638F: fs/exfat/ 6639 6640EXT2 FILE SYSTEM 6641M: Jan Kara <jack@suse.com> 6642L: linux-ext4@vger.kernel.org 6643S: Maintained 6644F: Documentation/filesystems/ext2.rst 6645F: fs/ext2/ 6646F: include/linux/ext2* 6647 6648EXT4 FILE SYSTEM 6649M: "Theodore Ts'o" <tytso@mit.edu> 6650M: Andreas Dilger <adilger.kernel@dilger.ca> 6651L: linux-ext4@vger.kernel.org 6652S: Maintained 6653W: http://ext4.wiki.kernel.org 6654Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6655T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6656F: Documentation/filesystems/ext4/ 6657F: fs/ext4/ 6658F: include/trace/events/ext4.h 6659 6660Extended Verification Module (EVM) 6661M: Mimi Zohar <zohar@linux.ibm.com> 6662L: linux-integrity@vger.kernel.org 6663S: Supported 6664F: security/integrity/evm/ 6665 6666EXTENSIBLE FIRMWARE INTERFACE (EFI) 6667M: Ard Biesheuvel <ardb@kernel.org> 6668L: linux-efi@vger.kernel.org 6669S: Maintained 6670T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6671F: Documentation/admin-guide/efi-stub.rst 6672F: arch/*/include/asm/efi.h 6673F: arch/*/kernel/efi.c 6674F: arch/arm/boot/compressed/efi-header.S 6675F: arch/arm64/kernel/efi-entry.S 6676F: arch/x86/platform/efi/ 6677F: drivers/firmware/efi/ 6678F: include/linux/efi*.h 6679 6680EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6681M: MyungJoo Ham <myungjoo.ham@samsung.com> 6682M: Chanwoo Choi <cw00.choi@samsung.com> 6683L: linux-kernel@vger.kernel.org 6684S: Maintained 6685T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6686F: Documentation/devicetree/bindings/extcon/ 6687F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6688F: drivers/extcon/ 6689F: include/linux/extcon.h 6690F: include/linux/extcon/ 6691 6692EXTRA BOOT CONFIG 6693M: Masami Hiramatsu <mhiramat@kernel.org> 6694S: Maintained 6695F: Documentation/admin-guide/bootconfig.rst 6696F: fs/proc/bootconfig.c 6697F: include/linux/bootconfig.h 6698F: lib/bootconfig.c 6699F: tools/bootconfig/* 6700F: tools/bootconfig/scripts/* 6701 6702EXYNOS DP DRIVER 6703M: Jingoo Han <jingoohan1@gmail.com> 6704L: dri-devel@lists.freedesktop.org 6705S: Maintained 6706F: drivers/gpu/drm/exynos/exynos_dp* 6707 6708EXYNOS SYSMMU (IOMMU) driver 6709M: Marek Szyprowski <m.szyprowski@samsung.com> 6710L: iommu@lists.linux-foundation.org 6711S: Maintained 6712F: drivers/iommu/exynos-iommu.c 6713 6714F2FS FILE SYSTEM 6715M: Jaegeuk Kim <jaegeuk@kernel.org> 6716M: Chao Yu <yuchao0@huawei.com> 6717L: linux-f2fs-devel@lists.sourceforge.net 6718S: Maintained 6719W: https://f2fs.wiki.kernel.org/ 6720T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6721F: Documentation/ABI/testing/sysfs-fs-f2fs 6722F: Documentation/filesystems/f2fs.rst 6723F: fs/f2fs/ 6724F: include/linux/f2fs_fs.h 6725F: include/trace/events/f2fs.h 6726F: include/uapi/linux/f2fs.h 6727 6728F71805F HARDWARE MONITORING DRIVER 6729M: Jean Delvare <jdelvare@suse.com> 6730L: linux-hwmon@vger.kernel.org 6731S: Maintained 6732F: Documentation/hwmon/f71805f.rst 6733F: drivers/hwmon/f71805f.c 6734 6735FADDR2LINE 6736M: Josh Poimboeuf <jpoimboe@redhat.com> 6737S: Maintained 6738F: scripts/faddr2line 6739 6740FAILOVER MODULE 6741M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6742L: netdev@vger.kernel.org 6743S: Supported 6744F: Documentation/networking/failover.rst 6745F: include/net/failover.h 6746F: net/core/failover.c 6747 6748FANOTIFY 6749M: Jan Kara <jack@suse.cz> 6750R: Amir Goldstein <amir73il@gmail.com> 6751L: linux-fsdevel@vger.kernel.org 6752S: Maintained 6753F: fs/notify/fanotify/ 6754F: include/linux/fanotify.h 6755F: include/uapi/linux/fanotify.h 6756 6757FARSYNC SYNCHRONOUS DRIVER 6758M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6759S: Supported 6760W: http://www.farsite.co.uk/ 6761F: drivers/net/wan/farsync.* 6762 6763FAULT INJECTION SUPPORT 6764M: Akinobu Mita <akinobu.mita@gmail.com> 6765S: Supported 6766F: Documentation/fault-injection/ 6767F: lib/fault-inject.c 6768 6769FBTFT Framebuffer drivers 6770L: dri-devel@lists.freedesktop.org 6771L: linux-fbdev@vger.kernel.org 6772S: Orphan 6773F: drivers/staging/fbtft/ 6774 6775FC0011 TUNER DRIVER 6776M: Michael Buesch <m@bues.ch> 6777L: linux-media@vger.kernel.org 6778S: Maintained 6779F: drivers/media/tuners/fc0011.c 6780F: drivers/media/tuners/fc0011.h 6781 6782FC2580 MEDIA DRIVER 6783M: Antti Palosaari <crope@iki.fi> 6784L: linux-media@vger.kernel.org 6785S: Maintained 6786W: https://linuxtv.org 6787W: http://palosaari.fi/linux/ 6788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6789T: git git://linuxtv.org/anttip/media_tree.git 6790F: drivers/media/tuners/fc2580* 6791 6792FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6793M: Hannes Reinecke <hare@suse.de> 6794L: linux-scsi@vger.kernel.org 6795S: Supported 6796W: www.Open-FCoE.org 6797F: drivers/scsi/fcoe/ 6798F: drivers/scsi/libfc/ 6799F: include/scsi/fc/ 6800F: include/scsi/libfc.h 6801F: include/scsi/libfcoe.h 6802F: include/uapi/scsi/fc/ 6803 6804FILE LOCKING (flock() and fcntl()/lockf()) 6805M: Jeff Layton <jlayton@kernel.org> 6806M: "J. Bruce Fields" <bfields@fieldses.org> 6807L: linux-fsdevel@vger.kernel.org 6808S: Maintained 6809F: fs/fcntl.c 6810F: fs/locks.c 6811F: include/linux/fcntl.h 6812F: include/uapi/linux/fcntl.h 6813 6814FILESYSTEM DIRECT ACCESS (DAX) 6815M: Dan Williams <dan.j.williams@intel.com> 6816R: Matthew Wilcox <willy@infradead.org> 6817R: Jan Kara <jack@suse.cz> 6818L: linux-fsdevel@vger.kernel.org 6819L: linux-nvdimm@lists.01.org 6820S: Supported 6821F: fs/dax.c 6822F: include/linux/dax.h 6823F: include/trace/events/fs_dax.h 6824 6825FILESYSTEMS (VFS and infrastructure) 6826M: Alexander Viro <viro@zeniv.linux.org.uk> 6827L: linux-fsdevel@vger.kernel.org 6828S: Maintained 6829F: fs/* 6830F: include/linux/fs.h 6831F: include/linux/fs_types.h 6832F: include/uapi/linux/fs.h 6833F: include/uapi/linux/openat2.h 6834X: fs/io-wq.c 6835X: fs/io-wq.h 6836X: fs/io_uring.c 6837 6838FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6839M: Riku Voipio <riku.voipio@iki.fi> 6840L: linux-hwmon@vger.kernel.org 6841S: Maintained 6842F: drivers/hwmon/f75375s.c 6843F: include/linux/f75375s.h 6844 6845FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6846M: Clemens Ladisch <clemens@ladisch.de> 6847M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6848L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6849S: Maintained 6850T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6851F: include/uapi/sound/firewire.h 6852F: sound/firewire/ 6853 6854FIREWIRE MEDIA DRIVERS (firedtv) 6855M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6856L: linux-media@vger.kernel.org 6857L: linux1394-devel@lists.sourceforge.net 6858S: Maintained 6859T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6860F: drivers/media/firewire/ 6861 6862FIREWIRE SBP-2 TARGET 6863M: Chris Boot <bootc@bootc.net> 6864L: linux-scsi@vger.kernel.org 6865L: target-devel@vger.kernel.org 6866L: linux1394-devel@lists.sourceforge.net 6867S: Maintained 6868T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6869F: drivers/target/sbp/ 6870 6871FIREWIRE SUBSYSTEM 6872M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6873L: linux1394-devel@lists.sourceforge.net 6874S: Maintained 6875W: http://ieee1394.wiki.kernel.org/ 6876T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6877F: drivers/firewire/ 6878F: include/linux/firewire.h 6879F: include/uapi/linux/firewire*.h 6880F: tools/firewire/ 6881 6882FIRMWARE LOADER (request_firmware) 6883M: Luis Chamberlain <mcgrof@kernel.org> 6884L: linux-kernel@vger.kernel.org 6885S: Maintained 6886F: Documentation/firmware_class/ 6887F: drivers/base/firmware_loader/ 6888F: include/linux/firmware.h 6889 6890FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6891M: Joshua Morris <josh.h.morris@us.ibm.com> 6892M: Philip Kelleher <pjk1939@linux.ibm.com> 6893S: Maintained 6894F: drivers/block/rsxx/ 6895 6896FLEXTIMER FTM-QUADDEC DRIVER 6897M: Patrick Havelange <patrick.havelange@essensium.com> 6898L: linux-iio@vger.kernel.org 6899S: Maintained 6900F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6901F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6902F: drivers/counter/ftm-quaddec.c 6903 6904FLOPPY DRIVER 6905M: Denis Efremov <efremov@linux.com> 6906L: linux-block@vger.kernel.org 6907S: Odd Fixes 6908F: drivers/block/floppy.c 6909 6910FLYSKY FSIA6B RC RECEIVER 6911M: Markus Koch <markus@notsyncing.net> 6912L: linux-input@vger.kernel.org 6913S: Maintained 6914F: drivers/input/joystick/fsia6b.c 6915 6916FORCEDETH GIGABIT ETHERNET DRIVER 6917M: Rain River <rain.1986.08.12@gmail.com> 6918M: Zhu Yanjun <zyjzyj2000@gmail.com> 6919L: netdev@vger.kernel.org 6920S: Maintained 6921F: drivers/net/ethernet/nvidia/* 6922 6923FPGA DFL DRIVERS 6924M: Wu Hao <hao.wu@intel.com> 6925R: Tom Rix <trix@redhat.com> 6926L: linux-fpga@vger.kernel.org 6927S: Maintained 6928F: Documentation/ABI/testing/sysfs-bus-dfl 6929F: Documentation/fpga/dfl.rst 6930F: drivers/fpga/dfl* 6931F: include/uapi/linux/fpga-dfl.h 6932 6933FPGA MANAGER FRAMEWORK 6934M: Moritz Fischer <mdf@kernel.org> 6935R: Tom Rix <trix@redhat.com> 6936L: linux-fpga@vger.kernel.org 6937S: Maintained 6938W: http://www.rocketboards.org 6939Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6940T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6941F: Documentation/devicetree/bindings/fpga/ 6942F: Documentation/driver-api/fpga/ 6943F: Documentation/fpga/ 6944F: drivers/fpga/ 6945F: include/linux/fpga/ 6946 6947FPU EMULATOR 6948M: Bill Metzenthen <billm@melbpc.org.au> 6949S: Maintained 6950W: http://floatingpoint.sourceforge.net/emulator/index.html 6951F: arch/x86/math-emu/ 6952 6953FRAMEBUFFER LAYER 6954L: dri-devel@lists.freedesktop.org 6955L: linux-fbdev@vger.kernel.org 6956S: Orphan 6957Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6958T: git git://anongit.freedesktop.org/drm/drm-misc 6959F: Documentation/fb/ 6960F: drivers/video/ 6961F: include/linux/fb.h 6962F: include/uapi/linux/fb.h 6963F: include/uapi/video/ 6964F: include/video/ 6965 6966FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6967M: Horia Geantă <horia.geanta@nxp.com> 6968M: Aymen Sghaier <aymen.sghaier@nxp.com> 6969L: linux-crypto@vger.kernel.org 6970S: Maintained 6971F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6972F: drivers/crypto/caam/ 6973 6974FREESCALE COLDFIRE M5441X MMC DRIVER 6975M: Angelo Dureghello <angelo.dureghello@timesys.com> 6976L: linux-mmc@vger.kernel.org 6977S: Maintained 6978F: drivers/mmc/host/sdhci-esdhc-mcf.c 6979F: include/linux/platform_data/mmc-esdhc-mcf.h 6980 6981FREESCALE DIU FRAMEBUFFER DRIVER 6982M: Timur Tabi <timur@kernel.org> 6983L: linux-fbdev@vger.kernel.org 6984S: Maintained 6985F: drivers/video/fbdev/fsl-diu-fb.* 6986 6987FREESCALE DMA DRIVER 6988M: Li Yang <leoyang.li@nxp.com> 6989M: Zhang Wei <zw@zh-kernel.org> 6990L: linuxppc-dev@lists.ozlabs.org 6991S: Maintained 6992F: drivers/dma/fsldma.* 6993 6994FREESCALE DSPI DRIVER 6995M: Vladimir Oltean <olteanv@gmail.com> 6996L: linux-spi@vger.kernel.org 6997S: Maintained 6998F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 6999F: drivers/spi/spi-fsl-dspi.c 7000F: include/linux/spi/spi-fsl-dspi.h 7001 7002FREESCALE ENETC ETHERNET DRIVERS 7003M: Claudiu Manoil <claudiu.manoil@nxp.com> 7004L: netdev@vger.kernel.org 7005S: Maintained 7006F: drivers/net/ethernet/freescale/enetc/ 7007 7008FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7009M: Claudiu Manoil <claudiu.manoil@nxp.com> 7010L: netdev@vger.kernel.org 7011S: Maintained 7012F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7013F: drivers/net/ethernet/freescale/gianfar* 7014 7015FREESCALE GPMI NAND DRIVER 7016M: Han Xu <han.xu@nxp.com> 7017L: linux-mtd@lists.infradead.org 7018S: Maintained 7019F: drivers/mtd/nand/raw/gpmi-nand/* 7020 7021FREESCALE I2C CPM DRIVER 7022M: Jochen Friedrich <jochen@scram.de> 7023L: linuxppc-dev@lists.ozlabs.org 7024L: linux-i2c@vger.kernel.org 7025S: Maintained 7026F: drivers/i2c/busses/i2c-cpm.c 7027 7028FREESCALE IMX / MXC FEC DRIVER 7029M: Fugang Duan <fugang.duan@nxp.com> 7030L: netdev@vger.kernel.org 7031S: Maintained 7032F: Documentation/devicetree/bindings/net/fsl-fec.txt 7033F: drivers/net/ethernet/freescale/fec.h 7034F: drivers/net/ethernet/freescale/fec_main.c 7035F: drivers/net/ethernet/freescale/fec_ptp.c 7036 7037FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7038M: Sascha Hauer <s.hauer@pengutronix.de> 7039R: Pengutronix Kernel Team <kernel@pengutronix.de> 7040L: linux-fbdev@vger.kernel.org 7041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7042S: Maintained 7043F: drivers/video/fbdev/imxfb.c 7044F: include/linux/platform_data/video-imxfb.h 7045 7046FREESCALE IMX DDR PMU DRIVER 7047M: Frank Li <Frank.li@nxp.com> 7048L: linux-arm-kernel@lists.infradead.org 7049S: Maintained 7050F: Documentation/admin-guide/perf/imx-ddr.rst 7051F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7052F: drivers/perf/fsl_imx8_ddr_perf.c 7053 7054FREESCALE IMX I2C DRIVER 7055M: Oleksij Rempel <o.rempel@pengutronix.de> 7056R: Pengutronix Kernel Team <kernel@pengutronix.de> 7057L: linux-i2c@vger.kernel.org 7058S: Maintained 7059F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7060F: drivers/i2c/busses/i2c-imx.c 7061 7062FREESCALE IMX LPI2C DRIVER 7063M: Dong Aisheng <aisheng.dong@nxp.com> 7064L: linux-i2c@vger.kernel.org 7065L: linux-imx@nxp.com 7066S: Maintained 7067F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7068F: drivers/i2c/busses/i2c-imx-lpi2c.c 7069 7070FREESCALE QORIQ DPAA ETHERNET DRIVER 7071M: Madalin Bucur <madalin.bucur@nxp.com> 7072L: netdev@vger.kernel.org 7073S: Maintained 7074F: drivers/net/ethernet/freescale/dpaa 7075 7076FREESCALE QORIQ DPAA FMAN DRIVER 7077M: Madalin Bucur <madalin.bucur@nxp.com> 7078L: netdev@vger.kernel.org 7079S: Maintained 7080F: Documentation/devicetree/bindings/net/fsl-fman.txt 7081F: drivers/net/ethernet/freescale/fman 7082 7083FREESCALE QORIQ PTP CLOCK DRIVER 7084M: Yangbo Lu <yangbo.lu@nxp.com> 7085L: netdev@vger.kernel.org 7086S: Maintained 7087F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7088F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7089F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7090F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7091F: drivers/ptp/ptp_qoriq.c 7092F: drivers/ptp/ptp_qoriq_debugfs.c 7093F: include/linux/fsl/ptp_qoriq.h 7094 7095FREESCALE QUAD SPI DRIVER 7096M: Han Xu <han.xu@nxp.com> 7097L: linux-spi@vger.kernel.org 7098S: Maintained 7099F: drivers/spi/spi-fsl-qspi.c 7100 7101FREESCALE QUICC ENGINE LIBRARY 7102M: Qiang Zhao <qiang.zhao@nxp.com> 7103L: linuxppc-dev@lists.ozlabs.org 7104S: Maintained 7105F: drivers/soc/fsl/qe/ 7106F: include/soc/fsl/*qe*.h 7107F: include/soc/fsl/*ucc*.h 7108 7109FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7110M: Li Yang <leoyang.li@nxp.com> 7111L: netdev@vger.kernel.org 7112L: linuxppc-dev@lists.ozlabs.org 7113S: Maintained 7114F: drivers/net/ethernet/freescale/ucc_geth* 7115 7116FREESCALE QUICC ENGINE UCC HDLC DRIVER 7117M: Zhao Qiang <qiang.zhao@nxp.com> 7118L: netdev@vger.kernel.org 7119L: linuxppc-dev@lists.ozlabs.org 7120S: Maintained 7121F: drivers/net/wan/fsl_ucc_hdlc* 7122 7123FREESCALE QUICC ENGINE UCC UART DRIVER 7124M: Timur Tabi <timur@kernel.org> 7125L: linuxppc-dev@lists.ozlabs.org 7126S: Maintained 7127F: drivers/tty/serial/ucc_uart.c 7128 7129FREESCALE SOC DRIVERS 7130M: Li Yang <leoyang.li@nxp.com> 7131L: linuxppc-dev@lists.ozlabs.org 7132L: linux-arm-kernel@lists.infradead.org 7133S: Maintained 7134F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7135F: Documentation/devicetree/bindings/soc/fsl/ 7136F: drivers/soc/fsl/ 7137F: include/linux/fsl/ 7138 7139FREESCALE SOC FS_ENET DRIVER 7140M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7141L: linuxppc-dev@lists.ozlabs.org 7142L: netdev@vger.kernel.org 7143S: Maintained 7144F: drivers/net/ethernet/freescale/fs_enet/ 7145F: include/linux/fs_enet_pd.h 7146 7147FREESCALE SOC SOUND DRIVERS 7148M: Timur Tabi <timur@kernel.org> 7149M: Nicolin Chen <nicoleotsuka@gmail.com> 7150M: Xiubo Li <Xiubo.Lee@gmail.com> 7151R: Fabio Estevam <festevam@gmail.com> 7152R: Shengjiu Wang <shengjiu.wang@gmail.com> 7153L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7154L: linuxppc-dev@lists.ozlabs.org 7155S: Maintained 7156F: sound/soc/fsl/fsl* 7157F: sound/soc/fsl/imx* 7158F: sound/soc/fsl/mpc8610_hpcd.c 7159 7160FREESCALE USB PERIPHERAL DRIVERS 7161M: Li Yang <leoyang.li@nxp.com> 7162L: linux-usb@vger.kernel.org 7163L: linuxppc-dev@lists.ozlabs.org 7164S: Maintained 7165F: drivers/usb/gadget/udc/fsl* 7166 7167FREESCALE USB PHY DRIVER 7168M: Ran Wang <ran.wang_1@nxp.com> 7169L: linux-usb@vger.kernel.org 7170L: linuxppc-dev@lists.ozlabs.org 7171S: Maintained 7172F: drivers/usb/phy/phy-fsl-usb* 7173 7174FREEVXFS FILESYSTEM 7175M: Christoph Hellwig <hch@infradead.org> 7176S: Maintained 7177W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7178F: fs/freevxfs/ 7179 7180FREEZER 7181M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7182M: Pavel Machek <pavel@ucw.cz> 7183L: linux-pm@vger.kernel.org 7184S: Supported 7185F: Documentation/power/freezing-of-tasks.rst 7186F: include/linux/freezer.h 7187F: kernel/freezer.c 7188 7189FRONTSWAP API 7190M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7191L: linux-kernel@vger.kernel.org 7192S: Maintained 7193F: include/linux/frontswap.h 7194F: mm/frontswap.c 7195 7196FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7197M: David Howells <dhowells@redhat.com> 7198L: linux-cachefs@redhat.com (moderated for non-subscribers) 7199S: Supported 7200F: Documentation/filesystems/caching/ 7201F: fs/fscache/ 7202F: include/linux/fscache*.h 7203 7204FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7205M: Theodore Y. Ts'o <tytso@mit.edu> 7206M: Jaegeuk Kim <jaegeuk@kernel.org> 7207M: Eric Biggers <ebiggers@kernel.org> 7208L: linux-fscrypt@vger.kernel.org 7209S: Supported 7210Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7211T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7212F: Documentation/filesystems/fscrypt.rst 7213F: fs/crypto/ 7214F: include/linux/fscrypt*.h 7215F: include/uapi/linux/fscrypt.h 7216 7217FSI SUBSYSTEM 7218M: Jeremy Kerr <jk@ozlabs.org> 7219M: Joel Stanley <joel@jms.id.au> 7220R: Alistar Popple <alistair@popple.id.au> 7221R: Eddie James <eajames@linux.ibm.com> 7222L: linux-fsi@lists.ozlabs.org 7223S: Supported 7224Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7225T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7226F: drivers/fsi/ 7227F: include/linux/fsi*.h 7228F: include/trace/events/fsi*.h 7229 7230FSI-ATTACHED I2C DRIVER 7231M: Eddie James <eajames@linux.ibm.com> 7232L: linux-i2c@vger.kernel.org 7233L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7234S: Maintained 7235F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7236F: drivers/i2c/busses/i2c-fsi.c 7237 7238FSI-ATTACHED SPI DRIVER 7239M: Eddie James <eajames@linux.ibm.com> 7240L: linux-spi@vger.kernel.org 7241S: Maintained 7242F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7243F: drivers/spi/spi-fsi.c 7244 7245FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7246M: Jan Kara <jack@suse.cz> 7247R: Amir Goldstein <amir73il@gmail.com> 7248L: linux-fsdevel@vger.kernel.org 7249S: Maintained 7250T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7251F: fs/notify/ 7252F: include/linux/fsnotify*.h 7253 7254FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7255M: Eric Biggers <ebiggers@kernel.org> 7256M: Theodore Y. Ts'o <tytso@mit.edu> 7257L: linux-fscrypt@vger.kernel.org 7258S: Supported 7259Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7260T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7261F: Documentation/filesystems/fsverity.rst 7262F: fs/verity/ 7263F: include/linux/fsverity.h 7264F: include/uapi/linux/fsverity.h 7265 7266FUJITSU LAPTOP EXTRAS 7267M: Jonathan Woithe <jwoithe@just42.net> 7268L: platform-driver-x86@vger.kernel.org 7269S: Maintained 7270F: drivers/platform/x86/fujitsu-laptop.c 7271 7272FUJITSU M-5MO LS CAMERA ISP DRIVER 7273M: Kyungmin Park <kyungmin.park@samsung.com> 7274M: Heungjun Kim <riverful.kim@samsung.com> 7275L: linux-media@vger.kernel.org 7276S: Maintained 7277F: drivers/media/i2c/m5mols/ 7278F: include/media/i2c/m5mols.h 7279 7280FUJITSU TABLET EXTRAS 7281M: Robert Gerlach <khnz@gmx.de> 7282L: platform-driver-x86@vger.kernel.org 7283S: Maintained 7284F: drivers/platform/x86/fujitsu-tablet.c 7285 7286FUSE: FILESYSTEM IN USERSPACE 7287M: Miklos Szeredi <miklos@szeredi.hu> 7288L: linux-fsdevel@vger.kernel.org 7289S: Maintained 7290W: https://github.com/libfuse/ 7291T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7292F: Documentation/filesystems/fuse.rst 7293F: fs/fuse/ 7294F: include/uapi/linux/fuse.h 7295 7296FUTEX SUBSYSTEM 7297M: Thomas Gleixner <tglx@linutronix.de> 7298M: Ingo Molnar <mingo@redhat.com> 7299R: Peter Zijlstra <peterz@infradead.org> 7300R: Darren Hart <dvhart@infradead.org> 7301L: linux-kernel@vger.kernel.org 7302S: Maintained 7303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7304F: Documentation/locking/*futex* 7305F: include/asm-generic/futex.h 7306F: include/linux/futex.h 7307F: include/uapi/linux/futex.h 7308F: kernel/futex.c 7309F: tools/perf/bench/futex* 7310F: tools/testing/selftests/futex/ 7311 7312GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7313M: Tim Harvey <tharvey@gateworks.com> 7314M: Robert Jones <rjones@gateworks.com> 7315S: Maintained 7316F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7317F: drivers/mfd/gateworks-gsc.c 7318F: include/linux/mfd/gsc.h 7319F: Documentation/hwmon/gsc-hwmon.rst 7320F: drivers/hwmon/gsc-hwmon.c 7321F: include/linux/platform_data/gsc_hwmon.h 7322 7323GASKET DRIVER FRAMEWORK 7324M: Rob Springer <rspringer@google.com> 7325M: Todd Poynor <toddpoynor@google.com> 7326M: Ben Chan <benchan@chromium.org> 7327M: Richard Yeh <rcy@google.com> 7328S: Maintained 7329F: drivers/staging/gasket/ 7330 7331GCC PLUGINS 7332M: Kees Cook <keescook@chromium.org> 7333L: linux-hardening@vger.kernel.org 7334S: Maintained 7335F: Documentation/kbuild/gcc-plugins.rst 7336F: scripts/Makefile.gcc-plugins 7337F: scripts/gcc-plugins/ 7338 7339GCOV BASED KERNEL PROFILING 7340M: Peter Oberparleiter <oberpar@linux.ibm.com> 7341S: Maintained 7342F: Documentation/dev-tools/gcov.rst 7343F: kernel/gcov/ 7344 7345GDB KERNEL DEBUGGING HELPER SCRIPTS 7346M: Jan Kiszka <jan.kiszka@siemens.com> 7347M: Kieran Bingham <kbingham@kernel.org> 7348S: Supported 7349F: scripts/gdb/ 7350 7351GDT SCSI DISK ARRAY CONTROLLER DRIVER 7352M: Achim Leubner <achim_leubner@adaptec.com> 7353L: linux-scsi@vger.kernel.org 7354S: Supported 7355W: http://www.icp-vortex.com/ 7356F: drivers/scsi/gdt* 7357 7358GEMTEK FM RADIO RECEIVER DRIVER 7359M: Hans Verkuil <hverkuil@xs4all.nl> 7360L: linux-media@vger.kernel.org 7361S: Maintained 7362W: https://linuxtv.org 7363T: git git://linuxtv.org/media_tree.git 7364F: drivers/media/radio/radio-gemtek* 7365 7366GENERIC ARCHITECTURE TOPOLOGY 7367M: Sudeep Holla <sudeep.holla@arm.com> 7368L: linux-kernel@vger.kernel.org 7369S: Maintained 7370F: drivers/base/arch_topology.c 7371F: include/linux/arch_topology.h 7372 7373GENERIC ENTRY CODE 7374M: Thomas Gleixner <tglx@linutronix.de> 7375M: Peter Zijlstra <peterz@infradead.org> 7376M: Andy Lutomirski <luto@kernel.org> 7377L: linux-kernel@vger.kernel.org 7378S: Maintained 7379T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7380F: include/linux/entry-common.h 7381F: include/linux/entry-kvm.h 7382F: kernel/entry/ 7383 7384GENERIC GPIO I2C DRIVER 7385M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7386S: Supported 7387F: drivers/i2c/busses/i2c-gpio.c 7388F: include/linux/platform_data/i2c-gpio.h 7389 7390GENERIC GPIO I2C MULTIPLEXER DRIVER 7391M: Peter Korsgaard <peter.korsgaard@barco.com> 7392L: linux-i2c@vger.kernel.org 7393S: Supported 7394F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7395F: drivers/i2c/muxes/i2c-mux-gpio.c 7396F: include/linux/platform_data/i2c-mux-gpio.h 7397 7398GENERIC HDLC (WAN) DRIVERS 7399M: Krzysztof Halasa <khc@pm.waw.pl> 7400S: Maintained 7401W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7402F: drivers/net/wan/c101.c 7403F: drivers/net/wan/hd6457* 7404F: drivers/net/wan/hdlc* 7405F: drivers/net/wan/n2.c 7406F: drivers/net/wan/pc300too.c 7407F: drivers/net/wan/pci200syn.c 7408F: drivers/net/wan/wanxl* 7409 7410GENERIC INCLUDE/ASM HEADER FILES 7411M: Arnd Bergmann <arnd@arndb.de> 7412L: linux-arch@vger.kernel.org 7413S: Maintained 7414T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7415F: include/asm-generic/ 7416F: include/uapi/asm-generic/ 7417 7418GENERIC PHY FRAMEWORK 7419M: Kishon Vijay Abraham I <kishon@ti.com> 7420M: Vinod Koul <vkoul@kernel.org> 7421L: linux-kernel@vger.kernel.org 7422S: Supported 7423T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7424F: Documentation/devicetree/bindings/phy/ 7425F: drivers/phy/ 7426F: include/linux/phy/ 7427 7428GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7429M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7430S: Supported 7431F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7432 7433GENERIC PM DOMAINS 7434M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7435M: Kevin Hilman <khilman@kernel.org> 7436M: Ulf Hansson <ulf.hansson@linaro.org> 7437L: linux-pm@vger.kernel.org 7438S: Supported 7439F: Documentation/devicetree/bindings/power/power?domain* 7440F: drivers/base/power/domain*.c 7441F: include/linux/pm_domain.h 7442 7443GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7444M: Eugen Hristev <eugen.hristev@microchip.com> 7445L: linux-input@vger.kernel.org 7446S: Maintained 7447F: drivers/input/touchscreen/resistive-adc-touch.c 7448 7449GENERIC UIO DRIVER FOR PCI DEVICES 7450M: "Michael S. Tsirkin" <mst@redhat.com> 7451L: kvm@vger.kernel.org 7452S: Supported 7453F: drivers/uio/uio_pci_generic.c 7454 7455GENERIC VDSO LIBRARY 7456M: Andy Lutomirski <luto@kernel.org> 7457M: Thomas Gleixner <tglx@linutronix.de> 7458M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7459L: linux-kernel@vger.kernel.org 7460S: Maintained 7461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7462F: include/asm-generic/vdso/vsyscall.h 7463F: include/vdso/ 7464F: kernel/time/vsyscall.c 7465F: lib/vdso/ 7466 7467GENWQE (IBM Generic Workqueue Card) 7468M: Frank Haverkamp <haver@linux.ibm.com> 7469S: Supported 7470F: drivers/misc/genwqe/ 7471 7472GET_MAINTAINER SCRIPT 7473M: Joe Perches <joe@perches.com> 7474S: Maintained 7475F: scripts/get_maintainer.pl 7476 7477GFS2 FILE SYSTEM 7478M: Bob Peterson <rpeterso@redhat.com> 7479M: Andreas Gruenbacher <agruenba@redhat.com> 7480L: cluster-devel@redhat.com 7481S: Supported 7482B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7483T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7484F: Documentation/filesystems/gfs2* 7485F: fs/gfs2/ 7486F: include/uapi/linux/gfs2_ondisk.h 7487 7488GNSS SUBSYSTEM 7489M: Johan Hovold <johan@kernel.org> 7490S: Maintained 7491T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7492F: Documentation/ABI/testing/sysfs-class-gnss 7493F: Documentation/devicetree/bindings/gnss/ 7494F: drivers/gnss/ 7495F: include/linux/gnss.h 7496 7497GO7007 MPEG CODEC 7498M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7499L: linux-media@vger.kernel.org 7500S: Maintained 7501F: drivers/media/usb/go7007/ 7502 7503GOODIX TOUCHSCREEN 7504M: Bastien Nocera <hadess@hadess.net> 7505L: linux-input@vger.kernel.org 7506S: Maintained 7507F: drivers/input/touchscreen/goodix.c 7508 7509GOOGLE ETHERNET DRIVERS 7510M: Catherine Sullivan <csully@google.com> 7511R: Sagi Shahar <sagis@google.com> 7512R: Jon Olson <jonolson@google.com> 7513L: netdev@vger.kernel.org 7514S: Supported 7515F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7516F: drivers/net/ethernet/google 7517 7518GPD POCKET FAN DRIVER 7519M: Hans de Goede <hdegoede@redhat.com> 7520L: platform-driver-x86@vger.kernel.org 7521S: Maintained 7522F: drivers/platform/x86/gpd-pocket-fan.c 7523 7524GPIO ACPI SUPPORT 7525M: Mika Westerberg <mika.westerberg@linux.intel.com> 7526M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7527L: linux-gpio@vger.kernel.org 7528L: linux-acpi@vger.kernel.org 7529S: Maintained 7530T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7531F: Documentation/firmware-guide/acpi/gpio-properties.rst 7532F: drivers/gpio/gpiolib-acpi.c 7533F: drivers/gpio/gpiolib-acpi.h 7534 7535GPIO AGGREGATOR 7536M: Geert Uytterhoeven <geert+renesas@glider.be> 7537L: linux-gpio@vger.kernel.org 7538S: Supported 7539F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7540F: drivers/gpio/gpio-aggregator.c 7541 7542GPIO IR Transmitter 7543M: Sean Young <sean@mess.org> 7544L: linux-media@vger.kernel.org 7545S: Maintained 7546F: drivers/media/rc/gpio-ir-tx.c 7547 7548GPIO MOCKUP DRIVER 7549M: Bamvor Jian Zhang <bamv2005@gmail.com> 7550L: linux-gpio@vger.kernel.org 7551S: Maintained 7552F: drivers/gpio/gpio-mockup.c 7553F: tools/testing/selftests/gpio/ 7554 7555GPIO REGMAP 7556R: Michael Walle <michael@walle.cc> 7557S: Maintained 7558F: drivers/gpio/gpio-regmap.c 7559F: include/linux/gpio/regmap.h 7560 7561GPIO SUBSYSTEM 7562M: Linus Walleij <linus.walleij@linaro.org> 7563M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7564L: linux-gpio@vger.kernel.org 7565S: Maintained 7566T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7567F: Documentation/ABI/obsolete/sysfs-gpio 7568F: Documentation/ABI/testing/gpio-cdev 7569F: Documentation/admin-guide/gpio/ 7570F: Documentation/devicetree/bindings/gpio/ 7571F: Documentation/driver-api/gpio/ 7572F: drivers/gpio/ 7573F: include/asm-generic/gpio.h 7574F: include/linux/gpio.h 7575F: include/linux/gpio/ 7576F: include/linux/of_gpio.h 7577F: include/uapi/linux/gpio.h 7578F: tools/gpio/ 7579 7580GRE DEMULTIPLEXER DRIVER 7581M: Dmitry Kozlov <xeb@mail.ru> 7582L: netdev@vger.kernel.org 7583S: Maintained 7584F: include/net/gre.h 7585F: net/ipv4/gre_demux.c 7586F: net/ipv4/gre_offload.c 7587 7588GRETH 10/100/1G Ethernet MAC device driver 7589M: Andreas Larsson <andreas@gaisler.com> 7590L: netdev@vger.kernel.org 7591S: Maintained 7592F: drivers/net/ethernet/aeroflex/ 7593 7594GREYBUS AUDIO PROTOCOLS DRIVERS 7595M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7596M: Mark Greer <mgreer@animalcreek.com> 7597S: Maintained 7598F: drivers/staging/greybus/audio_apbridgea.c 7599F: drivers/staging/greybus/audio_apbridgea.h 7600F: drivers/staging/greybus/audio_codec.c 7601F: drivers/staging/greybus/audio_codec.h 7602F: drivers/staging/greybus/audio_gb.c 7603F: drivers/staging/greybus/audio_manager.c 7604F: drivers/staging/greybus/audio_manager.h 7605F: drivers/staging/greybus/audio_manager_module.c 7606F: drivers/staging/greybus/audio_manager_private.h 7607F: drivers/staging/greybus/audio_manager_sysfs.c 7608F: drivers/staging/greybus/audio_module.c 7609F: drivers/staging/greybus/audio_topology.c 7610 7611GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7612M: Viresh Kumar <vireshk@kernel.org> 7613S: Maintained 7614F: drivers/staging/greybus/authentication.c 7615F: drivers/staging/greybus/bootrom.c 7616F: drivers/staging/greybus/firmware.h 7617F: drivers/staging/greybus/fw-core.c 7618F: drivers/staging/greybus/fw-download.c 7619F: drivers/staging/greybus/fw-management.c 7620F: drivers/staging/greybus/greybus_authentication.h 7621F: drivers/staging/greybus/greybus_firmware.h 7622F: drivers/staging/greybus/hid.c 7623F: drivers/staging/greybus/i2c.c 7624F: drivers/staging/greybus/spi.c 7625F: drivers/staging/greybus/spilib.c 7626F: drivers/staging/greybus/spilib.h 7627 7628GREYBUS LOOPBACK DRIVER 7629M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7630S: Maintained 7631F: drivers/staging/greybus/loopback.c 7632 7633GREYBUS PLATFORM DRIVERS 7634M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7635S: Maintained 7636F: drivers/staging/greybus/arche-apb-ctrl.c 7637F: drivers/staging/greybus/arche-platform.c 7638F: drivers/staging/greybus/arche_platform.h 7639 7640GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7641M: Rui Miguel Silva <rmfrfs@gmail.com> 7642S: Maintained 7643F: drivers/staging/greybus/gpio.c 7644F: drivers/staging/greybus/light.c 7645F: drivers/staging/greybus/power_supply.c 7646F: drivers/staging/greybus/sdio.c 7647F: drivers/staging/greybus/spi.c 7648F: drivers/staging/greybus/spilib.c 7649 7650GREYBUS SUBSYSTEM 7651M: Johan Hovold <johan@kernel.org> 7652M: Alex Elder <elder@kernel.org> 7653M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7654L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7655S: Maintained 7656F: drivers/greybus/ 7657F: drivers/staging/greybus/ 7658F: include/linux/greybus.h 7659F: include/linux/greybus/ 7660 7661GREYBUS UART PROTOCOLS DRIVERS 7662M: David Lin <dtwlin@gmail.com> 7663S: Maintained 7664F: drivers/staging/greybus/log.c 7665F: drivers/staging/greybus/uart.c 7666 7667GS1662 VIDEO SERIALIZER 7668M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7669L: linux-media@vger.kernel.org 7670S: Maintained 7671T: git git://linuxtv.org/media_tree.git 7672F: drivers/media/spi/gs1662.c 7673 7674GSPCA FINEPIX SUBDRIVER 7675M: Frank Zago <frank@zago.net> 7676L: linux-media@vger.kernel.org 7677S: Maintained 7678T: git git://linuxtv.org/media_tree.git 7679F: drivers/media/usb/gspca/finepix.c 7680 7681GSPCA GL860 SUBDRIVER 7682M: Olivier Lorin <o.lorin@laposte.net> 7683L: linux-media@vger.kernel.org 7684S: Maintained 7685T: git git://linuxtv.org/media_tree.git 7686F: drivers/media/usb/gspca/gl860/ 7687 7688GSPCA M5602 SUBDRIVER 7689M: Erik Andren <erik.andren@gmail.com> 7690L: linux-media@vger.kernel.org 7691S: Maintained 7692T: git git://linuxtv.org/media_tree.git 7693F: drivers/media/usb/gspca/m5602/ 7694 7695GSPCA PAC207 SONIXB SUBDRIVER 7696M: Hans Verkuil <hverkuil@xs4all.nl> 7697L: linux-media@vger.kernel.org 7698S: Odd Fixes 7699T: git git://linuxtv.org/media_tree.git 7700F: drivers/media/usb/gspca/pac207.c 7701 7702GSPCA SN9C20X SUBDRIVER 7703M: Brian Johnson <brijohn@gmail.com> 7704L: linux-media@vger.kernel.org 7705S: Maintained 7706T: git git://linuxtv.org/media_tree.git 7707F: drivers/media/usb/gspca/sn9c20x.c 7708 7709GSPCA T613 SUBDRIVER 7710M: Leandro Costantino <lcostantino@gmail.com> 7711L: linux-media@vger.kernel.org 7712S: Maintained 7713T: git git://linuxtv.org/media_tree.git 7714F: drivers/media/usb/gspca/t613.c 7715 7716GSPCA USB WEBCAM DRIVER 7717M: Hans Verkuil <hverkuil@xs4all.nl> 7718L: linux-media@vger.kernel.org 7719S: Odd Fixes 7720T: git git://linuxtv.org/media_tree.git 7721F: drivers/media/usb/gspca/ 7722 7723GTP (GPRS Tunneling Protocol) 7724M: Pablo Neira Ayuso <pablo@netfilter.org> 7725M: Harald Welte <laforge@gnumonks.org> 7726L: osmocom-net-gprs@lists.osmocom.org 7727S: Maintained 7728T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7729F: drivers/net/gtp.c 7730 7731GUID PARTITION TABLE (GPT) 7732M: Davidlohr Bueso <dave@stgolabs.net> 7733L: linux-efi@vger.kernel.org 7734S: Maintained 7735F: block/partitions/efi.* 7736 7737H8/300 ARCHITECTURE 7738M: Yoshinori Sato <ysato@users.sourceforge.jp> 7739L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7740S: Maintained 7741W: http://uclinux-h8.sourceforge.jp 7742T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7743F: arch/h8300/ 7744F: drivers/clk/h8300/ 7745F: drivers/clocksource/h8300_*.c 7746F: drivers/irqchip/irq-renesas-h8*.c 7747 7748HABANALABS PCI DRIVER 7749M: Oded Gabbay <ogabbay@kernel.org> 7750S: Supported 7751T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7752F: Documentation/ABI/testing/debugfs-driver-habanalabs 7753F: Documentation/ABI/testing/sysfs-driver-habanalabs 7754F: drivers/misc/habanalabs/ 7755F: include/uapi/misc/habanalabs.h 7756 7757HACKRF MEDIA DRIVER 7758M: Antti Palosaari <crope@iki.fi> 7759L: linux-media@vger.kernel.org 7760S: Maintained 7761W: https://linuxtv.org 7762W: http://palosaari.fi/linux/ 7763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7764T: git git://linuxtv.org/anttip/media_tree.git 7765F: drivers/media/usb/hackrf/ 7766 7767HANTRO VPU CODEC DRIVER 7768M: Ezequiel Garcia <ezequiel@collabora.com> 7769M: Philipp Zabel <p.zabel@pengutronix.de> 7770L: linux-media@vger.kernel.org 7771L: linux-rockchip@lists.infradead.org 7772S: Maintained 7773F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7774F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7775F: drivers/staging/media/hantro/ 7776 7777HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7778M: Frank Seidel <frank@f-seidel.de> 7779L: platform-driver-x86@vger.kernel.org 7780S: Maintained 7781W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7782F: drivers/platform/x86/hdaps.c 7783 7784HARDWARE MONITORING 7785M: Jean Delvare <jdelvare@suse.com> 7786M: Guenter Roeck <linux@roeck-us.net> 7787L: linux-hwmon@vger.kernel.org 7788S: Maintained 7789W: http://hwmon.wiki.kernel.org/ 7790T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7791F: Documentation/devicetree/bindings/hwmon/ 7792F: Documentation/hwmon/ 7793F: drivers/hwmon/ 7794F: include/linux/hwmon*.h 7795F: include/trace/events/hwmon*.h 7796 7797HARDWARE RANDOM NUMBER GENERATOR CORE 7798M: Matt Mackall <mpm@selenic.com> 7799M: Herbert Xu <herbert@gondor.apana.org.au> 7800L: linux-crypto@vger.kernel.org 7801S: Odd fixes 7802F: Documentation/admin-guide/hw_random.rst 7803F: Documentation/devicetree/bindings/rng/ 7804F: drivers/char/hw_random/ 7805F: include/linux/hw_random.h 7806 7807HARDWARE SPINLOCK CORE 7808M: Ohad Ben-Cohen <ohad@wizery.com> 7809M: Bjorn Andersson <bjorn.andersson@linaro.org> 7810R: Baolin Wang <baolin.wang7@gmail.com> 7811L: linux-remoteproc@vger.kernel.org 7812S: Maintained 7813T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7814F: Documentation/devicetree/bindings/hwlock/ 7815F: Documentation/locking/hwspinlock.rst 7816F: drivers/hwspinlock/ 7817F: include/linux/hwspinlock.h 7818 7819HARDWARE TRACING FACILITIES 7820M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7821S: Maintained 7822F: drivers/hwtracing/ 7823 7824HARMONY SOUND DRIVER 7825L: linux-parisc@vger.kernel.org 7826S: Maintained 7827F: sound/parisc/harmony.* 7828 7829HDPVR USB VIDEO ENCODER DRIVER 7830M: Hans Verkuil <hverkuil@xs4all.nl> 7831L: linux-media@vger.kernel.org 7832S: Odd Fixes 7833W: https://linuxtv.org 7834T: git git://linuxtv.org/media_tree.git 7835F: drivers/media/usb/hdpvr/ 7836 7837HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7838M: Jerry Hoemann <jerry.hoemann@hpe.com> 7839S: Supported 7840F: Documentation/watchdog/hpwdt.rst 7841F: drivers/watchdog/hpwdt.c 7842 7843HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7844M: Don Brace <don.brace@microchip.com> 7845L: storagedev@microchip.com 7846L: linux-scsi@vger.kernel.org 7847S: Supported 7848F: Documentation/scsi/hpsa.rst 7849F: drivers/scsi/hpsa*.[ch] 7850F: include/linux/cciss*.h 7851F: include/uapi/linux/cciss*.h 7852 7853HFI1 DRIVER 7854M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7855M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7856L: linux-rdma@vger.kernel.org 7857S: Supported 7858F: drivers/infiniband/hw/hfi1 7859 7860HFS FILESYSTEM 7861L: linux-fsdevel@vger.kernel.org 7862S: Orphan 7863F: Documentation/filesystems/hfs.rst 7864F: fs/hfs/ 7865 7866HFSPLUS FILESYSTEM 7867L: linux-fsdevel@vger.kernel.org 7868S: Orphan 7869F: Documentation/filesystems/hfsplus.rst 7870F: fs/hfsplus/ 7871 7872HGA FRAMEBUFFER DRIVER 7873M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7874L: linux-nvidia@lists.surfsouth.com 7875S: Maintained 7876W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7877F: drivers/video/fbdev/hgafb.c 7878 7879HIBERNATION (aka Software Suspend, aka swsusp) 7880M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7881M: Pavel Machek <pavel@ucw.cz> 7882L: linux-pm@vger.kernel.org 7883S: Supported 7884B: https://bugzilla.kernel.org 7885F: arch/*/include/asm/suspend*.h 7886F: arch/x86/power/ 7887F: drivers/base/power/ 7888F: include/linux/freezer.h 7889F: include/linux/pm.h 7890F: include/linux/suspend.h 7891F: kernel/power/ 7892 7893HID CORE LAYER 7894M: Jiri Kosina <jikos@kernel.org> 7895M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7896L: linux-input@vger.kernel.org 7897S: Maintained 7898T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7899F: drivers/hid/ 7900F: include/linux/hid* 7901F: include/uapi/linux/hid* 7902 7903HID SENSOR HUB DRIVERS 7904M: Jiri Kosina <jikos@kernel.org> 7905M: Jonathan Cameron <jic23@kernel.org> 7906M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7907L: linux-input@vger.kernel.org 7908L: linux-iio@vger.kernel.org 7909S: Maintained 7910F: Documentation/hid/hid-sensor* 7911F: drivers/hid/hid-sensor-* 7912F: drivers/iio/*/hid-* 7913F: include/linux/hid-sensor-* 7914 7915HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7916M: Thomas Gleixner <tglx@linutronix.de> 7917L: linux-kernel@vger.kernel.org 7918S: Maintained 7919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7920F: Documentation/timers/ 7921F: include/linux/clockchips.h 7922F: include/linux/hrtimer.h 7923F: kernel/time/clockevents.c 7924F: kernel/time/hrtimer.c 7925F: kernel/time/timer_*.c 7926 7927HIGH-SPEED SCC DRIVER FOR AX.25 7928L: linux-hams@vger.kernel.org 7929S: Orphan 7930F: drivers/net/hamradio/dmascc.c 7931F: drivers/net/hamradio/scc.c 7932 7933HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7934M: HighPoint Linux Team <linux@highpoint-tech.com> 7935S: Supported 7936W: http://www.highpoint-tech.com 7937F: Documentation/scsi/hptiop.rst 7938F: drivers/scsi/hptiop.c 7939 7940HIPPI 7941M: Jes Sorensen <jes@trained-monkey.org> 7942L: linux-hippi@sunsite.dk 7943S: Maintained 7944F: drivers/net/hippi/ 7945F: include/linux/hippidevice.h 7946F: include/uapi/linux/if_hippi.h 7947F: net/802/hippi.c 7948 7949HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 7950M: Kurt Kanzenbach <kurt@linutronix.de> 7951L: netdev@vger.kernel.org 7952S: Maintained 7953F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 7954F: drivers/net/dsa/hirschmann/* 7955F: include/linux/platform_data/hirschmann-hellcreek.h 7956F: net/dsa/tag_hellcreek.c 7957 7958HISILICON DMA DRIVER 7959M: Zhou Wang <wangzhou1@hisilicon.com> 7960L: dmaengine@vger.kernel.org 7961S: Maintained 7962F: drivers/dma/hisi_dma.c 7963 7964HISILICON GPIO DRIVER 7965M: Luo Jiaxing <luojiaxing@huawei.com> 7966L: linux-gpio@vger.kernel.org 7967S: Maintained 7968F: drivers/gpio/gpio-hisi.c 7969 7970HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7971M: Zaibo Xu <xuzaibo@huawei.com> 7972L: linux-crypto@vger.kernel.org 7973S: Maintained 7974F: Documentation/ABI/testing/debugfs-hisi-hpre 7975F: drivers/crypto/hisilicon/hpre/hpre.h 7976F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7977F: drivers/crypto/hisilicon/hpre/hpre_main.c 7978 7979HISILICON LPC BUS DRIVER 7980M: john.garry@huawei.com 7981S: Maintained 7982W: http://www.hisilicon.com 7983F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 7984F: drivers/bus/hisi_lpc.c 7985 7986HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7987M: Yisen Zhuang <yisen.zhuang@huawei.com> 7988M: Salil Mehta <salil.mehta@huawei.com> 7989L: netdev@vger.kernel.org 7990S: Maintained 7991W: http://www.hisilicon.com 7992F: drivers/net/ethernet/hisilicon/hns3/ 7993 7994HISILICON NETWORK SUBSYSTEM DRIVER 7995M: Yisen Zhuang <yisen.zhuang@huawei.com> 7996M: Salil Mehta <salil.mehta@huawei.com> 7997L: netdev@vger.kernel.org 7998S: Maintained 7999W: http://www.hisilicon.com 8000F: Documentation/devicetree/bindings/net/hisilicon*.txt 8001F: drivers/net/ethernet/hisilicon/ 8002 8003HIKEY960 ONBOARD USB GPIO HUB DRIVER 8004M: John Stultz <john.stultz@linaro.org> 8005L: linux-kernel@vger.kernel.org 8006S: Maintained 8007F: drivers/misc/hisi_hikey_usb.c 8008F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8009 8010HISILICON PMU DRIVER 8011M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8012S: Supported 8013W: http://www.hisilicon.com 8014F: Documentation/admin-guide/perf/hisi-pmu.rst 8015F: drivers/perf/hisilicon 8016 8017HISILICON QM AND ZIP Controller DRIVER 8018M: Zhou Wang <wangzhou1@hisilicon.com> 8019L: linux-crypto@vger.kernel.org 8020S: Maintained 8021F: Documentation/ABI/testing/debugfs-hisi-zip 8022F: drivers/crypto/hisilicon/qm.c 8023F: drivers/crypto/hisilicon/qm.h 8024F: drivers/crypto/hisilicon/sgl.c 8025F: drivers/crypto/hisilicon/zip/ 8026 8027HISILICON ROCE DRIVER 8028M: Lijun Ou <oulijun@huawei.com> 8029M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8030M: Weihang Li <liweihang@huawei.com> 8031L: linux-rdma@vger.kernel.org 8032S: Maintained 8033F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8034F: drivers/infiniband/hw/hns/ 8035 8036HISILICON SAS Controller 8037M: John Garry <john.garry@huawei.com> 8038S: Supported 8039W: http://www.hisilicon.com 8040F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8041F: drivers/scsi/hisi_sas/ 8042 8043HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8044M: Zaibo Xu <xuzaibo@huawei.com> 8045L: linux-crypto@vger.kernel.org 8046S: Maintained 8047F: Documentation/ABI/testing/debugfs-hisi-sec 8048F: drivers/crypto/hisilicon/sec2/sec.h 8049F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8050F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8051F: drivers/crypto/hisilicon/sec2/sec_main.c 8052 8053HISILICON STAGING DRIVERS FOR HIKEY 960/970 8054M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8055L: devel@driverdev.osuosl.org 8056S: Maintained 8057F: drivers/staging/hikey9xx/ 8058 8059HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8060M: Zaibo Xu <xuzaibo@huawei.com> 8061S: Maintained 8062F: drivers/crypto/hisilicon/trng/trng.c 8063 8064HISILICON V3XX SPI NOR FLASH Controller Driver 8065M: John Garry <john.garry@huawei.com> 8066S: Maintained 8067W: http://www.hisilicon.com 8068F: drivers/spi/spi-hisi-sfc-v3xx.c 8069 8070HMM - Heterogeneous Memory Management 8071M: Jérôme Glisse <jglisse@redhat.com> 8072L: linux-mm@kvack.org 8073S: Maintained 8074F: Documentation/vm/hmm.rst 8075F: include/linux/hmm* 8076F: lib/test_hmm* 8077F: mm/hmm* 8078F: tools/testing/selftests/vm/*hmm* 8079 8080HOST AP DRIVER 8081M: Jouni Malinen <j@w1.fi> 8082L: linux-wireless@vger.kernel.org 8083S: Obsolete 8084W: http://w1.fi/hostap-driver.html 8085F: drivers/net/wireless/intersil/hostap/ 8086 8087HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8088L: platform-driver-x86@vger.kernel.org 8089S: Orphan 8090F: drivers/platform/x86/tc1100-wmi.c 8091 8092HPET: High Precision Event Timers driver 8093M: Clemens Ladisch <clemens@ladisch.de> 8094S: Maintained 8095F: Documentation/timers/hpet.rst 8096F: drivers/char/hpet.c 8097F: include/linux/hpet.h 8098F: include/uapi/linux/hpet.h 8099 8100HPET: x86 8101S: Orphan 8102F: arch/x86/include/asm/hpet.h 8103F: arch/x86/kernel/hpet.c 8104 8105HPFS FILESYSTEM 8106M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8107S: Maintained 8108W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8109F: fs/hpfs/ 8110 8111HSI SUBSYSTEM 8112M: Sebastian Reichel <sre@kernel.org> 8113S: Maintained 8114T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8115F: Documentation/ABI/testing/sysfs-bus-hsi 8116F: Documentation/driver-api/hsi.rst 8117F: drivers/hsi/ 8118F: include/linux/hsi/ 8119F: include/uapi/linux/hsi/ 8120 8121HSO 3G MODEM DRIVER 8122L: linux-usb@vger.kernel.org 8123S: Orphan 8124F: drivers/net/usb/hso.c 8125 8126HSR NETWORK PROTOCOL 8127L: netdev@vger.kernel.org 8128S: Orphan 8129F: net/hsr/ 8130 8131HT16K33 LED CONTROLLER DRIVER 8132M: Robin van der Gracht <robin@protonic.nl> 8133S: Maintained 8134F: Documentation/devicetree/bindings/display/ht16k33.txt 8135F: drivers/auxdisplay/ht16k33.c 8136 8137HTCPEN TOUCHSCREEN DRIVER 8138M: Pau Oliva Fora <pof@eslack.org> 8139L: linux-input@vger.kernel.org 8140S: Maintained 8141F: drivers/input/touchscreen/htcpen.c 8142 8143HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8144M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8145L: linux-iio@vger.kernel.org 8146S: Maintained 8147W: http://www.st.com/ 8148F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8149F: drivers/iio/humidity/hts221* 8150 8151HUAWEI ETHERNET DRIVER 8152M: Bin Luo <luobin9@huawei.com> 8153L: netdev@vger.kernel.org 8154S: Supported 8155F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8156F: drivers/net/ethernet/huawei/hinic/ 8157 8158HUGETLB FILESYSTEM 8159M: Mike Kravetz <mike.kravetz@oracle.com> 8160L: linux-mm@kvack.org 8161S: Maintained 8162F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8163F: Documentation/admin-guide/mm/hugetlbpage.rst 8164F: Documentation/vm/hugetlbfs_reserv.rst 8165F: fs/hugetlbfs/ 8166F: include/linux/hugetlb.h 8167F: mm/hugetlb.c 8168 8169HVA ST MEDIA DRIVER 8170M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8171L: linux-media@vger.kernel.org 8172S: Supported 8173W: https://linuxtv.org 8174T: git git://linuxtv.org/media_tree.git 8175F: drivers/media/platform/sti/hva 8176 8177HWPOISON MEMORY FAILURE HANDLING 8178M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8179L: linux-mm@kvack.org 8180S: Maintained 8181F: mm/hwpoison-inject.c 8182F: mm/memory-failure.c 8183 8184HYGON PROCESSOR SUPPORT 8185M: Pu Wen <puwen@hygon.cn> 8186L: linux-kernel@vger.kernel.org 8187S: Maintained 8188F: arch/x86/kernel/cpu/hygon.c 8189 8190HYNIX HI556 SENSOR DRIVER 8191M: Shawn Tu <shawnx.tu@intel.com> 8192L: linux-media@vger.kernel.org 8193S: Maintained 8194T: git git://linuxtv.org/media_tree.git 8195F: drivers/media/i2c/hi556.c 8196 8197Hyper-V CORE AND DRIVERS 8198M: "K. Y. Srinivasan" <kys@microsoft.com> 8199M: Haiyang Zhang <haiyangz@microsoft.com> 8200M: Stephen Hemminger <sthemmin@microsoft.com> 8201M: Wei Liu <wei.liu@kernel.org> 8202L: linux-hyperv@vger.kernel.org 8203S: Supported 8204T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8205F: Documentation/ABI/stable/sysfs-bus-vmbus 8206F: Documentation/ABI/testing/debugfs-hyperv 8207F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8208F: arch/x86/hyperv 8209F: arch/x86/include/asm/hyperv-tlfs.h 8210F: arch/x86/include/asm/mshyperv.h 8211F: arch/x86/include/asm/trace/hyperv.h 8212F: arch/x86/kernel/cpu/mshyperv.c 8213F: drivers/clocksource/hyperv_timer.c 8214F: drivers/hid/hid-hyperv.c 8215F: drivers/hv/ 8216F: drivers/input/serio/hyperv-keyboard.c 8217F: drivers/iommu/hyperv-iommu.c 8218F: drivers/net/hyperv/ 8219F: drivers/pci/controller/pci-hyperv-intf.c 8220F: drivers/pci/controller/pci-hyperv.c 8221F: drivers/scsi/storvsc_drv.c 8222F: drivers/uio/uio_hv_generic.c 8223F: drivers/video/fbdev/hyperv_fb.c 8224F: include/asm-generic/hyperv-tlfs.h 8225F: include/asm-generic/mshyperv.h 8226F: include/clocksource/hyperv_timer.h 8227F: include/linux/hyperv.h 8228F: include/uapi/linux/hyperv.h 8229F: net/vmw_vsock/hyperv_transport.c 8230F: tools/hv/ 8231 8232HYPERBUS SUPPORT 8233M: Vignesh Raghavendra <vigneshr@ti.com> 8234L: linux-mtd@lists.infradead.org 8235S: Supported 8236Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8237C: irc://irc.oftc.net/mtd 8238T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8239F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8240F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8241F: drivers/mtd/hyperbus/ 8242F: include/linux/mtd/hyperbus.h 8243 8244HYPERVISOR VIRTUAL CONSOLE DRIVER 8245L: linuxppc-dev@lists.ozlabs.org 8246S: Odd Fixes 8247F: drivers/tty/hvc/ 8248 8249I2C ACPI SUPPORT 8250M: Mika Westerberg <mika.westerberg@linux.intel.com> 8251L: linux-i2c@vger.kernel.org 8252L: linux-acpi@vger.kernel.org 8253S: Maintained 8254F: drivers/i2c/i2c-core-acpi.c 8255 8256I2C CONTROLLER DRIVER FOR NVIDIA GPU 8257M: Ajay Gupta <ajayg@nvidia.com> 8258L: linux-i2c@vger.kernel.org 8259S: Maintained 8260F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8261F: drivers/i2c/busses/i2c-nvidia-gpu.c 8262 8263I2C MUXES 8264M: Peter Rosin <peda@axentia.se> 8265L: linux-i2c@vger.kernel.org 8266S: Maintained 8267F: Documentation/devicetree/bindings/i2c/i2c-arb* 8268F: Documentation/devicetree/bindings/i2c/i2c-gate* 8269F: Documentation/devicetree/bindings/i2c/i2c-mux* 8270F: Documentation/i2c/i2c-topology.rst 8271F: Documentation/i2c/muxes/ 8272F: drivers/i2c/i2c-mux.c 8273F: drivers/i2c/muxes/ 8274F: include/linux/i2c-mux.h 8275 8276I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8277M: Gregory CLEMENT <gregory.clement@bootlin.com> 8278L: linux-i2c@vger.kernel.org 8279S: Maintained 8280F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8281F: drivers/i2c/busses/i2c-mv64xxx.c 8282 8283I2C OVER PARALLEL PORT 8284M: Jean Delvare <jdelvare@suse.com> 8285L: linux-i2c@vger.kernel.org 8286S: Maintained 8287F: Documentation/i2c/busses/i2c-parport.rst 8288F: drivers/i2c/busses/i2c-parport.c 8289 8290I2C SUBSYSTEM 8291M: Wolfram Sang <wsa@kernel.org> 8292L: linux-i2c@vger.kernel.org 8293S: Maintained 8294W: https://i2c.wiki.kernel.org/ 8295Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8296T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8297F: Documentation/devicetree/bindings/i2c/i2c.txt 8298F: Documentation/i2c/ 8299F: drivers/i2c/* 8300F: include/linux/i2c-dev.h 8301F: include/linux/i2c-smbus.h 8302F: include/linux/i2c.h 8303F: include/uapi/linux/i2c-*.h 8304F: include/uapi/linux/i2c.h 8305 8306I2C SUBSYSTEM HOST DRIVERS 8307L: linux-i2c@vger.kernel.org 8308S: Odd Fixes 8309W: https://i2c.wiki.kernel.org/ 8310Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8311T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8312F: Documentation/devicetree/bindings/i2c/ 8313F: drivers/i2c/algos/ 8314F: drivers/i2c/busses/ 8315 8316I2C-TAOS-EVM DRIVER 8317M: Jean Delvare <jdelvare@suse.com> 8318L: linux-i2c@vger.kernel.org 8319S: Maintained 8320F: Documentation/i2c/busses/i2c-taos-evm.rst 8321F: drivers/i2c/busses/i2c-taos-evm.c 8322 8323I2C-TINY-USB DRIVER 8324M: Till Harbaum <till@harbaum.org> 8325L: linux-i2c@vger.kernel.org 8326S: Maintained 8327W: http://www.harbaum.org/till/i2c_tiny_usb 8328F: drivers/i2c/busses/i2c-tiny-usb.c 8329 8330I2C/SMBUS CONTROLLER DRIVERS FOR PC 8331M: Jean Delvare <jdelvare@suse.com> 8332L: linux-i2c@vger.kernel.org 8333S: Maintained 8334F: Documentation/i2c/busses/i2c-ali1535.rst 8335F: Documentation/i2c/busses/i2c-ali1563.rst 8336F: Documentation/i2c/busses/i2c-ali15x3.rst 8337F: Documentation/i2c/busses/i2c-amd756.rst 8338F: Documentation/i2c/busses/i2c-amd8111.rst 8339F: Documentation/i2c/busses/i2c-i801.rst 8340F: Documentation/i2c/busses/i2c-nforce2.rst 8341F: Documentation/i2c/busses/i2c-piix4.rst 8342F: Documentation/i2c/busses/i2c-sis5595.rst 8343F: Documentation/i2c/busses/i2c-sis630.rst 8344F: Documentation/i2c/busses/i2c-sis96x.rst 8345F: Documentation/i2c/busses/i2c-via.rst 8346F: Documentation/i2c/busses/i2c-viapro.rst 8347F: drivers/i2c/busses/i2c-ali1535.c 8348F: drivers/i2c/busses/i2c-ali1563.c 8349F: drivers/i2c/busses/i2c-ali15x3.c 8350F: drivers/i2c/busses/i2c-amd756-s4882.c 8351F: drivers/i2c/busses/i2c-amd756.c 8352F: drivers/i2c/busses/i2c-amd8111.c 8353F: drivers/i2c/busses/i2c-i801.c 8354F: drivers/i2c/busses/i2c-isch.c 8355F: drivers/i2c/busses/i2c-nforce2-s4985.c 8356F: drivers/i2c/busses/i2c-nforce2.c 8357F: drivers/i2c/busses/i2c-piix4.c 8358F: drivers/i2c/busses/i2c-sis5595.c 8359F: drivers/i2c/busses/i2c-sis630.c 8360F: drivers/i2c/busses/i2c-sis96x.c 8361F: drivers/i2c/busses/i2c-via.c 8362F: drivers/i2c/busses/i2c-viapro.c 8363 8364I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8365M: Hans de Goede <hdegoede@redhat.com> 8366L: linux-i2c@vger.kernel.org 8367S: Maintained 8368F: drivers/i2c/busses/i2c-cht-wc.c 8369 8370I2C/SMBUS ISMT DRIVER 8371M: Seth Heasley <seth.heasley@intel.com> 8372M: Neil Horman <nhorman@tuxdriver.com> 8373L: linux-i2c@vger.kernel.org 8374F: Documentation/i2c/busses/i2c-ismt.rst 8375F: drivers/i2c/busses/i2c-ismt.c 8376 8377I2C/SMBUS STUB DRIVER 8378M: Jean Delvare <jdelvare@suse.com> 8379L: linux-i2c@vger.kernel.org 8380S: Maintained 8381F: drivers/i2c/i2c-stub.c 8382 8383I3C DRIVER FOR CADENCE I3C MASTER IP 8384M: Przemysław Gaj <pgaj@cadence.com> 8385S: Maintained 8386F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8387F: drivers/i3c/master/i3c-master-cdns.c 8388 8389I3C DRIVER FOR SYNOPSYS DESIGNWARE 8390M: Vitor Soares <vitor.soares@synopsys.com> 8391S: Maintained 8392F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8393F: drivers/i3c/master/dw* 8394 8395I3C SUBSYSTEM 8396M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8397L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8398S: Maintained 8399C: irc://chat.freenode.net/linux-i3c 8400T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8401F: Documentation/ABI/testing/sysfs-bus-i3c 8402F: Documentation/devicetree/bindings/i3c/ 8403F: Documentation/driver-api/i3c 8404F: drivers/i3c/ 8405F: include/linux/i3c/ 8406 8407IA64 (Itanium) PLATFORM 8408L: linux-ia64@vger.kernel.org 8409S: Orphan 8410F: Documentation/ia64/ 8411F: arch/ia64/ 8412 8413IBM Power 842 compression accelerator 8414M: Haren Myneni <haren@us.ibm.com> 8415S: Supported 8416F: crypto/842.c 8417F: drivers/crypto/nx/Kconfig 8418F: drivers/crypto/nx/Makefile 8419F: drivers/crypto/nx/nx-842* 8420F: include/linux/sw842.h 8421F: lib/842/ 8422 8423IBM Power in-Nest Crypto Acceleration 8424M: Breno Leitão <leitao@debian.org> 8425M: Nayna Jain <nayna@linux.ibm.com> 8426M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8427L: linux-crypto@vger.kernel.org 8428S: Supported 8429F: drivers/crypto/nx/Kconfig 8430F: drivers/crypto/nx/Makefile 8431F: drivers/crypto/nx/nx-aes* 8432F: drivers/crypto/nx/nx-sha* 8433F: drivers/crypto/nx/nx.* 8434F: drivers/crypto/nx/nx_csbcpb.h 8435F: drivers/crypto/nx/nx_debugfs.c 8436 8437IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8438M: Tyrel Datwyler <tyreld@linux.ibm.com> 8439L: linux-pci@vger.kernel.org 8440L: linuxppc-dev@lists.ozlabs.org 8441S: Supported 8442F: drivers/pci/hotplug/rpadlpar* 8443 8444IBM Power Linux RAID adapter 8445M: Brian King <brking@us.ibm.com> 8446S: Supported 8447F: drivers/scsi/ipr.* 8448 8449IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8450M: Tyrel Datwyler <tyreld@linux.ibm.com> 8451L: linux-pci@vger.kernel.org 8452L: linuxppc-dev@lists.ozlabs.org 8453S: Supported 8454F: drivers/pci/hotplug/rpaphp* 8455 8456IBM Power SRIOV Virtual NIC Device Driver 8457M: Dany Madden <drt@linux.ibm.com> 8458M: Lijun Pan <ljp@linux.ibm.com> 8459M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8460L: netdev@vger.kernel.org 8461S: Supported 8462F: drivers/net/ethernet/ibm/ibmvnic.* 8463 8464IBM Power Virtual Accelerator Switchboard 8465M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8466L: linuxppc-dev@lists.ozlabs.org 8467S: Supported 8468F: arch/powerpc/include/asm/vas.h 8469F: arch/powerpc/platforms/powernv/copy-paste.h 8470F: arch/powerpc/platforms/powernv/vas* 8471 8472IBM Power Virtual Ethernet Device Driver 8473M: Cristobal Forno <cforno12@linux.ibm.com> 8474L: netdev@vger.kernel.org 8475S: Supported 8476F: drivers/net/ethernet/ibm/ibmveth.* 8477 8478IBM Power Virtual FC Device Drivers 8479M: Tyrel Datwyler <tyreld@linux.ibm.com> 8480L: linux-scsi@vger.kernel.org 8481S: Supported 8482F: drivers/scsi/ibmvscsi/ibmvfc* 8483 8484IBM Power Virtual Management Channel Driver 8485M: Steven Royer <seroyer@linux.ibm.com> 8486S: Supported 8487F: drivers/misc/ibmvmc.* 8488 8489IBM Power Virtual SCSI Device Drivers 8490M: Tyrel Datwyler <tyreld@linux.ibm.com> 8491L: linux-scsi@vger.kernel.org 8492S: Supported 8493F: drivers/scsi/ibmvscsi/ibmvscsi* 8494F: include/scsi/viosrp.h 8495 8496IBM Power Virtual SCSI Device Target Driver 8497M: Michael Cyr <mikecyr@linux.ibm.com> 8498L: linux-scsi@vger.kernel.org 8499L: target-devel@vger.kernel.org 8500S: Supported 8501F: drivers/scsi/ibmvscsi_tgt/ 8502 8503IBM Power VMX Cryptographic instructions 8504M: Breno Leitão <leitao@debian.org> 8505M: Nayna Jain <nayna@linux.ibm.com> 8506M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8507L: linux-crypto@vger.kernel.org 8508S: Supported 8509F: drivers/crypto/vmx/Kconfig 8510F: drivers/crypto/vmx/Makefile 8511F: drivers/crypto/vmx/aes* 8512F: drivers/crypto/vmx/ghash* 8513F: drivers/crypto/vmx/ppc-xlate.pl 8514F: drivers/crypto/vmx/vmx.c 8515 8516IBM ServeRAID RAID DRIVER 8517S: Orphan 8518F: drivers/scsi/ips.* 8519 8520ICH LPC AND GPIO DRIVER 8521M: Peter Tyser <ptyser@xes-inc.com> 8522S: Maintained 8523F: drivers/gpio/gpio-ich.c 8524F: drivers/mfd/lpc_ich.c 8525 8526ICY I2C DRIVER 8527M: Max Staudt <max@enpas.org> 8528L: linux-i2c@vger.kernel.org 8529S: Maintained 8530F: drivers/i2c/busses/i2c-icy.c 8531 8532IDE SUBSYSTEM 8533M: "David S. Miller" <davem@davemloft.net> 8534L: linux-ide@vger.kernel.org 8535S: Maintained 8536Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8537T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8538F: Documentation/ide/ 8539F: drivers/ide/ 8540F: include/linux/ide.h 8541 8542IDE/ATAPI DRIVERS 8543M: Borislav Petkov <bp@alien8.de> 8544L: linux-ide@vger.kernel.org 8545S: Maintained 8546F: Documentation/cdrom/ide-cd.rst 8547F: drivers/ide/ide-cd* 8548 8549IDEAPAD LAPTOP EXTRAS DRIVER 8550M: Ike Panhc <ike.pan@canonical.com> 8551L: platform-driver-x86@vger.kernel.org 8552S: Maintained 8553W: http://launchpad.net/ideapad-laptop 8554F: drivers/platform/x86/ideapad-laptop.c 8555 8556IDEAPAD LAPTOP SLIDEBAR DRIVER 8557M: Andrey Moiseev <o2g.org.ru@gmail.com> 8558L: linux-input@vger.kernel.org 8559S: Maintained 8560W: https://github.com/o2genum/ideapad-slidebar 8561F: drivers/input/misc/ideapad_slidebar.c 8562 8563IDT VersaClock 5 CLOCK DRIVER 8564M: Luca Ceresoli <luca@lucaceresoli.net> 8565S: Maintained 8566F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8567F: drivers/clk/clk-versaclock5.c 8568 8569IEEE 802.15.4 SUBSYSTEM 8570M: Alexander Aring <alex.aring@gmail.com> 8571M: Stefan Schmidt <stefan@datenfreihafen.org> 8572L: linux-wpan@vger.kernel.org 8573S: Maintained 8574W: https://linux-wpan.org/ 8575T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8576T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8577F: Documentation/networking/ieee802154.rst 8578F: drivers/net/ieee802154/ 8579F: include/linux/ieee802154.h 8580F: include/linux/nl802154.h 8581F: include/net/af_ieee802154.h 8582F: include/net/cfg802154.h 8583F: include/net/ieee802154_netdev.h 8584F: include/net/mac802154.h 8585F: include/net/nl802154.h 8586F: net/ieee802154/ 8587F: net/mac802154/ 8588 8589IFE PROTOCOL 8590M: Yotam Gigi <yotam.gi@gmail.com> 8591M: Jamal Hadi Salim <jhs@mojatatu.com> 8592F: include/net/ife.h 8593F: include/uapi/linux/ife.h 8594F: net/ife 8595 8596IGORPLUG-USB IR RECEIVER 8597M: Sean Young <sean@mess.org> 8598L: linux-media@vger.kernel.org 8599S: Maintained 8600F: drivers/media/rc/igorplugusb.c 8601 8602IGUANAWORKS USB IR TRANSCEIVER 8603M: Sean Young <sean@mess.org> 8604L: linux-media@vger.kernel.org 8605S: Maintained 8606F: drivers/media/rc/iguanair.c 8607 8608IIO DIGITAL POTENTIOMETER DAC 8609M: Peter Rosin <peda@axentia.se> 8610L: linux-iio@vger.kernel.org 8611S: Maintained 8612F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8613F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8614F: drivers/iio/dac/dpot-dac.c 8615 8616IIO ENVELOPE DETECTOR 8617M: Peter Rosin <peda@axentia.se> 8618L: linux-iio@vger.kernel.org 8619S: Maintained 8620F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8621F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8622F: drivers/iio/adc/envelope-detector.c 8623 8624IIO MULTIPLEXER 8625M: Peter Rosin <peda@axentia.se> 8626L: linux-iio@vger.kernel.org 8627S: Maintained 8628F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8629F: drivers/iio/multiplexer/iio-mux.c 8630 8631IIO SUBSYSTEM AND DRIVERS 8632M: Jonathan Cameron <jic23@kernel.org> 8633R: Lars-Peter Clausen <lars@metafoo.de> 8634R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8635L: linux-iio@vger.kernel.org 8636S: Maintained 8637T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8638F: Documentation/ABI/testing/configfs-iio* 8639F: Documentation/ABI/testing/sysfs-bus-iio* 8640F: Documentation/devicetree/bindings/iio/ 8641F: drivers/iio/ 8642F: drivers/staging/iio/ 8643F: include/linux/iio/ 8644F: tools/iio/ 8645 8646IIO UNIT CONVERTER 8647M: Peter Rosin <peda@axentia.se> 8648L: linux-iio@vger.kernel.org 8649S: Maintained 8650F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8651F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8652F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8653F: drivers/iio/afe/iio-rescale.c 8654 8655IKANOS/ADI EAGLE ADSL USB DRIVER 8656M: Matthieu Castet <castet.matthieu@free.fr> 8657M: Stanislaw Gruszka <stf_xl@wp.pl> 8658S: Maintained 8659F: drivers/usb/atm/ueagle-atm.c 8660 8661IMGTEC ASCII LCD DRIVER 8662M: Paul Burton <paulburton@kernel.org> 8663S: Maintained 8664F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8665F: drivers/auxdisplay/img-ascii-lcd.c 8666 8667IMGTEC IR DECODER DRIVER 8668S: Orphan 8669F: drivers/media/rc/img-ir/ 8670 8671IMON SOUNDGRAPH USB IR RECEIVER 8672M: Sean Young <sean@mess.org> 8673L: linux-media@vger.kernel.org 8674S: Maintained 8675F: drivers/media/rc/imon.c 8676F: drivers/media/rc/imon_raw.c 8677 8678IMS TWINTURBO FRAMEBUFFER DRIVER 8679L: linux-fbdev@vger.kernel.org 8680S: Orphan 8681F: drivers/video/fbdev/imsttfb.c 8682 8683INA209 HARDWARE MONITOR DRIVER 8684M: Guenter Roeck <linux@roeck-us.net> 8685L: linux-hwmon@vger.kernel.org 8686S: Maintained 8687F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8688F: Documentation/hwmon/ina209.rst 8689F: drivers/hwmon/ina209.c 8690 8691INA2XX HARDWARE MONITOR DRIVER 8692M: Guenter Roeck <linux@roeck-us.net> 8693L: linux-hwmon@vger.kernel.org 8694S: Maintained 8695F: Documentation/hwmon/ina2xx.rst 8696F: drivers/hwmon/ina2xx.c 8697F: include/linux/platform_data/ina2xx.h 8698 8699INDUSTRY PACK SUBSYSTEM (IPACK) 8700M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8701M: Jens Taprogge <jens.taprogge@taprogge.org> 8702M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8703L: industrypack-devel@lists.sourceforge.net 8704S: Maintained 8705W: http://industrypack.sourceforge.net 8706F: drivers/ipack/ 8707 8708INFINEON DPS310 Driver 8709M: Eddie James <eajames@linux.ibm.com> 8710L: linux-iio@vger.kernel.org 8711S: Maintained 8712F: drivers/iio/pressure/dps310.c 8713 8714INFINIBAND SUBSYSTEM 8715M: Doug Ledford <dledford@redhat.com> 8716M: Jason Gunthorpe <jgg@nvidia.com> 8717L: linux-rdma@vger.kernel.org 8718S: Supported 8719W: https://github.com/linux-rdma/rdma-core 8720Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8721T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8722F: Documentation/devicetree/bindings/infiniband/ 8723F: Documentation/infiniband/ 8724F: drivers/infiniband/ 8725F: include/rdma/ 8726F: include/trace/events/ib_mad.h 8727F: include/trace/events/ib_umad.h 8728F: include/uapi/linux/if_infiniband.h 8729F: include/uapi/rdma/ 8730F: samples/bpf/ibumad_kern.c 8731F: samples/bpf/ibumad_user.c 8732 8733INGENIC JZ4780 NAND DRIVER 8734M: Harvey Hunt <harveyhuntnexus@gmail.com> 8735L: linux-mtd@lists.infradead.org 8736L: linux-mips@vger.kernel.org 8737S: Maintained 8738F: drivers/mtd/nand/raw/ingenic/ 8739 8740INGENIC JZ47xx SoCs 8741M: Paul Cercueil <paul@crapouillou.net> 8742L: linux-mips@vger.kernel.org 8743S: Maintained 8744F: arch/mips/boot/dts/ingenic/ 8745F: arch/mips/generic/board-ingenic.c 8746F: arch/mips/include/asm/mach-ingenic/ 8747F: arch/mips/ingenic/Kconfig 8748F: drivers/clk/ingenic/ 8749F: drivers/dma/dma-jz4780.c 8750F: drivers/gpu/drm/ingenic/ 8751F: drivers/i2c/busses/i2c-jz4780.c 8752F: drivers/iio/adc/ingenic-adc.c 8753F: drivers/irqchip/irq-ingenic.c 8754F: drivers/memory/jz4780-nemc.c 8755F: drivers/mmc/host/jz4740_mmc.c 8756F: drivers/mtd/nand/raw/ingenic/ 8757F: drivers/pinctrl/pinctrl-ingenic.c 8758F: drivers/power/supply/ingenic-battery.c 8759F: drivers/pwm/pwm-jz4740.c 8760F: drivers/remoteproc/ingenic_rproc.c 8761F: drivers/rtc/rtc-jz4740.c 8762F: drivers/tty/serial/8250/8250_ingenic.c 8763F: drivers/usb/musb/jz4740.c 8764F: drivers/watchdog/jz4740_wdt.c 8765F: include/dt-bindings/iio/adc/ingenic,adc.h 8766F: include/linux/mfd/ingenic-tcu.h 8767F: sound/soc/codecs/jz47* 8768F: sound/soc/jz4740/ 8769 8770INOTIFY 8771M: Jan Kara <jack@suse.cz> 8772R: Amir Goldstein <amir73il@gmail.com> 8773L: linux-fsdevel@vger.kernel.org 8774S: Maintained 8775F: Documentation/filesystems/inotify.rst 8776F: fs/notify/inotify/ 8777F: include/linux/inotify.h 8778F: include/uapi/linux/inotify.h 8779 8780INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8781M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8782L: linux-input@vger.kernel.org 8783S: Maintained 8784Q: http://patchwork.kernel.org/project/linux-input/list/ 8785T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8786F: Documentation/devicetree/bindings/input/ 8787F: Documentation/devicetree/bindings/serio/ 8788F: Documentation/input/ 8789F: drivers/input/ 8790F: include/linux/input.h 8791F: include/linux/input/ 8792F: include/uapi/linux/input-event-codes.h 8793F: include/uapi/linux/input.h 8794 8795INPUT MULTITOUCH (MT) PROTOCOL 8796M: Henrik Rydberg <rydberg@bitmath.org> 8797L: linux-input@vger.kernel.org 8798S: Odd fixes 8799F: Documentation/input/multi-touch-protocol.rst 8800F: drivers/input/input-mt.c 8801K: \b(ABS|SYN)_MT_ 8802 8803INSIDE SECURE CRYPTO DRIVER 8804M: Antoine Tenart <atenart@kernel.org> 8805L: linux-crypto@vger.kernel.org 8806S: Maintained 8807F: drivers/crypto/inside-secure/ 8808 8809INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8810M: Mimi Zohar <zohar@linux.ibm.com> 8811M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8812L: linux-integrity@vger.kernel.org 8813S: Supported 8814T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8815F: security/integrity/ima/ 8816 8817INTEL 810/815 FRAMEBUFFER DRIVER 8818M: Antonino Daplas <adaplas@gmail.com> 8819L: linux-fbdev@vger.kernel.org 8820S: Maintained 8821F: drivers/video/fbdev/i810/ 8822 8823INTEL ASoC DRIVERS 8824M: Cezary Rojewski <cezary.rojewski@intel.com> 8825M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8826M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8827M: Jie Yang <yang.jie@linux.intel.com> 8828L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8829S: Supported 8830F: sound/soc/intel/ 8831 8832INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8833M: Hans de Goede <hdegoede@redhat.com> 8834L: platform-driver-x86@vger.kernel.org 8835S: Maintained 8836F: drivers/platform/x86/intel_atomisp2_pm.c 8837 8838INTEL ATOMISP2 LED DRIVER 8839M: Hans de Goede <hdegoede@redhat.com> 8840L: platform-driver-x86@vger.kernel.org 8841S: Maintained 8842F: drivers/platform/x86/intel_atomisp2_led.c 8843 8844INTEL BROXTON PMC DRIVER 8845M: Mika Westerberg <mika.westerberg@linux.intel.com> 8846M: Zha Qipeng <qipeng.zha@intel.com> 8847S: Maintained 8848F: drivers/mfd/intel_pmc_bxt.c 8849F: include/linux/mfd/intel_pmc_bxt.h 8850 8851INTEL C600 SERIES SAS CONTROLLER DRIVER 8852M: Intel SCU Linux support <intel-linux-scu@intel.com> 8853M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8854L: linux-scsi@vger.kernel.org 8855S: Supported 8856T: git git://git.code.sf.net/p/intel-sas/isci 8857F: drivers/scsi/isci/ 8858 8859INTEL CPU family model numbers 8860M: Tony Luck <tony.luck@intel.com> 8861M: x86@kernel.org 8862L: linux-kernel@vger.kernel.org 8863S: Supported 8864F: arch/x86/include/asm/intel-family.h 8865 8866INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8867M: Jani Nikula <jani.nikula@linux.intel.com> 8868M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8869M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8870L: intel-gfx@lists.freedesktop.org 8871S: Supported 8872W: https://01.org/linuxgraphics/ 8873Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8874B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8875C: irc://chat.freenode.net/intel-gfx 8876T: git git://anongit.freedesktop.org/drm-intel 8877F: Documentation/gpu/i915.rst 8878F: drivers/gpu/drm/i915/ 8879F: include/drm/i915* 8880F: include/uapi/drm/i915_drm.h 8881 8882INTEL ETHERNET DRIVERS 8883M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8884M: Tony Nguyen <anthony.l.nguyen@intel.com> 8885L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8886S: Supported 8887W: http://www.intel.com/support/feedback.htm 8888W: http://e1000.sourceforge.net/ 8889Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8892F: Documentation/networking/device_drivers/ethernet/intel/ 8893F: drivers/net/ethernet/intel/ 8894F: drivers/net/ethernet/intel/*/ 8895F: include/linux/avf/virtchnl.h 8896 8897INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8898M: Maik Broemme <mbroemme@libmpq.org> 8899L: linux-fbdev@vger.kernel.org 8900S: Maintained 8901F: Documentation/fb/intelfb.rst 8902F: drivers/video/fbdev/intelfb/ 8903 8904INTEL GPIO DRIVERS 8905M: Andy Shevchenko <andy@kernel.org> 8906L: linux-gpio@vger.kernel.org 8907S: Maintained 8908T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8909F: drivers/gpio/gpio-ich.c 8910F: drivers/gpio/gpio-intel-mid.c 8911F: drivers/gpio/gpio-merrifield.c 8912F: drivers/gpio/gpio-ml-ioh.c 8913F: drivers/gpio/gpio-pch.c 8914F: drivers/gpio/gpio-sch.c 8915F: drivers/gpio/gpio-sodaville.c 8916 8917INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8918M: Zhenyu Wang <zhenyuw@linux.intel.com> 8919M: Zhi Wang <zhi.a.wang@intel.com> 8920L: intel-gvt-dev@lists.freedesktop.org 8921L: intel-gfx@lists.freedesktop.org 8922S: Supported 8923W: https://01.org/igvt-g 8924T: git https://github.com/intel/gvt-linux.git 8925F: drivers/gpu/drm/i915/gvt/ 8926 8927INTEL HID EVENT DRIVER 8928M: Alex Hung <alex.hung@canonical.com> 8929L: platform-driver-x86@vger.kernel.org 8930S: Maintained 8931F: drivers/platform/x86/intel-hid.c 8932 8933INTEL I/OAT DMA DRIVER 8934M: Dave Jiang <dave.jiang@intel.com> 8935R: Dan Williams <dan.j.williams@intel.com> 8936L: dmaengine@vger.kernel.org 8937S: Supported 8938Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8939F: drivers/dma/ioat* 8940 8941INTEL IADX DRIVER 8942M: Dave Jiang <dave.jiang@intel.com> 8943L: dmaengine@vger.kernel.org 8944S: Supported 8945F: drivers/dma/idxd/* 8946F: include/uapi/linux/idxd.h 8947 8948INTEL IDLE DRIVER 8949M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8950M: Len Brown <lenb@kernel.org> 8951L: linux-pm@vger.kernel.org 8952S: Supported 8953B: https://bugzilla.kernel.org 8954T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8955F: drivers/idle/intel_idle.c 8956 8957INTEL INTEGRATED SENSOR HUB DRIVER 8958M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8959M: Jiri Kosina <jikos@kernel.org> 8960L: linux-input@vger.kernel.org 8961S: Maintained 8962F: drivers/hid/intel-ish-hid/ 8963 8964INTEL IOMMU (VT-d) 8965M: David Woodhouse <dwmw2@infradead.org> 8966M: Lu Baolu <baolu.lu@linux.intel.com> 8967L: iommu@lists.linux-foundation.org 8968S: Supported 8969T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8970F: drivers/iommu/intel/ 8971F: include/linux/intel-iommu.h 8972F: include/linux/intel-svm.h 8973 8974INTEL IOP-ADMA DMA DRIVER 8975R: Dan Williams <dan.j.williams@intel.com> 8976S: Odd fixes 8977F: drivers/dma/iop-adma.c 8978 8979INTEL IPU3 CSI-2 CIO2 DRIVER 8980M: Yong Zhi <yong.zhi@intel.com> 8981M: Sakari Ailus <sakari.ailus@linux.intel.com> 8982M: Bingbu Cao <bingbu.cao@intel.com> 8983M: Dan Scally <djrscally@gmail.com> 8984R: Tianshu Qiu <tian.shu.qiu@intel.com> 8985L: linux-media@vger.kernel.org 8986S: Maintained 8987T: git git://linuxtv.org/media_tree.git 8988F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8989F: drivers/media/pci/intel/ipu3/ 8990 8991INTEL IPU3 CSI-2 IMGU DRIVER 8992M: Sakari Ailus <sakari.ailus@linux.intel.com> 8993R: Bingbu Cao <bingbu.cao@intel.com> 8994R: Tianshu Qiu <tian.shu.qiu@intel.com> 8995L: linux-media@vger.kernel.org 8996S: Maintained 8997F: Documentation/admin-guide/media/ipu3.rst 8998F: Documentation/admin-guide/media/ipu3_rcb.svg 8999F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9000F: drivers/staging/media/ipu3/ 9001 9002INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9003M: Krzysztof Halasa <khalasa@piap.pl> 9004S: Maintained 9005F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9006F: drivers/net/wan/ixp4xx_hss.c 9007F: drivers/soc/ixp4xx/ixp4xx-npe.c 9008F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9009F: include/linux/soc/ixp4xx/npe.h 9010F: include/linux/soc/ixp4xx/qmgr.h 9011 9012INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9013M: Deepak Saxena <dsaxena@plexity.net> 9014S: Maintained 9015F: drivers/char/hw_random/ixp4xx-rng.c 9016 9017INTEL KEEM BAY DRM DRIVER 9018M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9019M: Edmund Dea <edmund.j.dea@intel.com> 9020S: Maintained 9021F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9022F: drivers/gpu/drm/kmb/ 9023 9024INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9025M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9026S: Maintained 9027F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9028F: drivers/crypto/keembay/Kconfig 9029F: drivers/crypto/keembay/Makefile 9030F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9031F: drivers/crypto/keembay/ocs-aes.c 9032F: drivers/crypto/keembay/ocs-aes.h 9033 9034INTEL MANAGEMENT ENGINE (mei) 9035M: Tomas Winkler <tomas.winkler@intel.com> 9036L: linux-kernel@vger.kernel.org 9037S: Supported 9038F: Documentation/driver-api/mei/* 9039F: drivers/misc/mei/ 9040F: drivers/watchdog/mei_wdt.c 9041F: include/linux/mei_cl_bus.h 9042F: include/uapi/linux/mei.h 9043F: samples/mei/* 9044 9045INTEL MENLOW THERMAL DRIVER 9046M: Sujith Thomas <sujith.thomas@intel.com> 9047L: platform-driver-x86@vger.kernel.org 9048S: Supported 9049W: https://01.org/linux-acpi 9050F: drivers/platform/x86/intel_menlow.c 9051 9052INTEL P-Unit IPC DRIVER 9053M: Zha Qipeng <qipeng.zha@intel.com> 9054L: platform-driver-x86@vger.kernel.org 9055S: Maintained 9056F: arch/x86/include/asm/intel_punit_ipc.h 9057F: drivers/platform/x86/intel_punit_ipc.c 9058 9059INTEL PMC CORE DRIVER 9060M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9061M: David E Box <david.e.box@intel.com> 9062L: platform-driver-x86@vger.kernel.org 9063S: Maintained 9064F: drivers/platform/x86/intel_pmc_core* 9065 9066INTEL PMIC GPIO DRIVERS 9067M: Andy Shevchenko <andy@kernel.org> 9068S: Maintained 9069T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9070F: drivers/gpio/gpio-*cove.c 9071F: drivers/gpio/gpio-msic.c 9072 9073INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9074M: Andy Shevchenko <andy@kernel.org> 9075S: Maintained 9076F: drivers/mfd/intel_msic.c 9077F: drivers/mfd/intel_soc_pmic* 9078F: include/linux/mfd/intel_msic.h 9079F: include/linux/mfd/intel_soc_pmic* 9080 9081INTEL PMT DRIVER 9082M: "David E. Box" <david.e.box@linux.intel.com> 9083S: Maintained 9084F: drivers/mfd/intel_pmt.c 9085F: drivers/platform/x86/intel_pmt_* 9086 9087INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9088M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9089L: linux-wireless@vger.kernel.org 9090S: Maintained 9091F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9092F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9093F: drivers/net/wireless/intel/ipw2x00/ 9094 9095INTEL PSTATE DRIVER 9096M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9097M: Len Brown <lenb@kernel.org> 9098L: linux-pm@vger.kernel.org 9099S: Supported 9100F: drivers/cpufreq/intel_pstate.c 9101 9102INTEL RDMA RNIC DRIVER 9103M: Faisal Latif <faisal.latif@intel.com> 9104M: Shiraz Saleem <shiraz.saleem@intel.com> 9105L: linux-rdma@vger.kernel.org 9106S: Supported 9107F: drivers/infiniband/hw/i40iw/ 9108F: include/uapi/rdma/i40iw-abi.h 9109 9110INTEL SCU DRIVERS 9111M: Mika Westerberg <mika.westerberg@linux.intel.com> 9112S: Maintained 9113F: arch/x86/include/asm/intel_scu_ipc.h 9114F: drivers/platform/x86/intel_scu_* 9115 9116INTEL SPEED SELECT TECHNOLOGY 9117M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9118L: platform-driver-x86@vger.kernel.org 9119S: Maintained 9120F: drivers/platform/x86/intel_speed_select_if/ 9121F: include/uapi/linux/isst_if.h 9122F: tools/power/x86/intel-speed-select/ 9123 9124INTEL STRATIX10 FIRMWARE DRIVERS 9125M: Richard Gong <richard.gong@linux.intel.com> 9126L: linux-kernel@vger.kernel.org 9127S: Maintained 9128F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9129F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9130F: drivers/firmware/stratix10-rsu.c 9131F: drivers/firmware/stratix10-svc.c 9132F: include/linux/firmware/intel/stratix10-smc.h 9133F: include/linux/firmware/intel/stratix10-svc-client.h 9134 9135INTEL TELEMETRY DRIVER 9136M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9137M: "David E. Box" <david.e.box@linux.intel.com> 9138L: platform-driver-x86@vger.kernel.org 9139S: Maintained 9140F: arch/x86/include/asm/intel_telemetry.h 9141F: drivers/platform/x86/intel_telemetry* 9142 9143INTEL UNCORE FREQUENCY CONTROL 9144M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9145L: platform-driver-x86@vger.kernel.org 9146S: Maintained 9147F: drivers/platform/x86/intel-uncore-frequency.c 9148 9149INTEL VIRTUAL BUTTON DRIVER 9150M: AceLan Kao <acelan.kao@canonical.com> 9151L: platform-driver-x86@vger.kernel.org 9152S: Maintained 9153F: drivers/platform/x86/intel-vbtn.c 9154 9155INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9156M: Stanislaw Gruszka <stf_xl@wp.pl> 9157L: linux-wireless@vger.kernel.org 9158S: Supported 9159F: drivers/net/wireless/intel/iwlegacy/ 9160 9161INTEL WIRELESS WIFI LINK (iwlwifi) 9162M: Luca Coelho <luciano.coelho@intel.com> 9163L: linux-wireless@vger.kernel.org 9164S: Supported 9165W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9166T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9167F: drivers/net/wireless/intel/iwlwifi/ 9168 9169INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9170M: Jithu Joseph <jithu.joseph@intel.com> 9171R: Maurice Ma <maurice.ma@intel.com> 9172S: Maintained 9173W: https://slimbootloader.github.io/security/firmware-update.html 9174F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9175 9176INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9177M: Mario Limonciello <mario.limonciello@dell.com> 9178S: Maintained 9179F: drivers/platform/x86/intel-wmi-thunderbolt.c 9180 9181INTEL(R) TRACE HUB 9182M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9183S: Supported 9184F: Documentation/trace/intel_th.rst 9185F: drivers/hwtracing/intel_th/ 9186F: include/linux/intel_th.h 9187 9188INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9189M: Ning Sun <ning.sun@intel.com> 9190L: tboot-devel@lists.sourceforge.net 9191S: Supported 9192W: http://tboot.sourceforge.net 9193T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9194F: Documentation/x86/intel_txt.rst 9195F: arch/x86/kernel/tboot.c 9196F: include/linux/tboot.h 9197 9198INTEL SGX 9199M: Jarkko Sakkinen <jarkko@kernel.org> 9200R: Dave Hansen <dave.hansen@linux.intel.com> 9201L: linux-sgx@vger.kernel.org 9202S: Supported 9203Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9205F: Documentation/x86/sgx.rst 9206F: arch/x86/entry/vdso/vsgx.S 9207F: arch/x86/include/uapi/asm/sgx.h 9208F: arch/x86/kernel/cpu/sgx/* 9209F: tools/testing/selftests/sgx/* 9210K: \bSGX_ 9211 9212INTERCONNECT API 9213M: Georgi Djakov <djakov@kernel.org> 9214L: linux-pm@vger.kernel.org 9215S: Maintained 9216F: Documentation/devicetree/bindings/interconnect/ 9217F: Documentation/driver-api/interconnect.rst 9218F: drivers/interconnect/ 9219F: include/dt-bindings/interconnect/ 9220F: include/linux/interconnect-provider.h 9221F: include/linux/interconnect.h 9222 9223INVENSENSE ICM-426xx IMU DRIVER 9224M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9225L: linux-iio@vger.kernel.org 9226S: Maintained 9227W: https://invensense.tdk.com/ 9228F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9229F: drivers/iio/imu/inv_icm42600/ 9230 9231INVENSENSE MPU-3050 GYROSCOPE DRIVER 9232M: Linus Walleij <linus.walleij@linaro.org> 9233L: linux-iio@vger.kernel.org 9234S: Maintained 9235F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9236F: drivers/iio/gyro/mpu3050* 9237 9238IOC3 ETHERNET DRIVER 9239M: Ralf Baechle <ralf@linux-mips.org> 9240L: linux-mips@vger.kernel.org 9241S: Maintained 9242F: drivers/net/ethernet/sgi/ioc3-eth.c 9243 9244IOMAP FILESYSTEM LIBRARY 9245M: Christoph Hellwig <hch@infradead.org> 9246M: Darrick J. Wong <djwong@kernel.org> 9247M: linux-xfs@vger.kernel.org 9248M: linux-fsdevel@vger.kernel.org 9249L: linux-xfs@vger.kernel.org 9250L: linux-fsdevel@vger.kernel.org 9251S: Supported 9252T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9253F: fs/iomap/ 9254F: include/linux/iomap.h 9255 9256IOMMU DRIVERS 9257M: Joerg Roedel <joro@8bytes.org> 9258M: Will Deacon <will@kernel.org> 9259L: iommu@lists.linux-foundation.org 9260S: Maintained 9261T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9262F: Documentation/devicetree/bindings/iommu/ 9263F: Documentation/userspace-api/iommu.rst 9264F: drivers/iommu/ 9265F: include/linux/iommu.h 9266F: include/linux/iova.h 9267F: include/linux/of_iommu.h 9268F: include/uapi/linux/iommu.h 9269 9270IO_URING 9271M: Jens Axboe <axboe@kernel.dk> 9272R: Pavel Begunkov <asml.silence@gmail.com> 9273L: io-uring@vger.kernel.org 9274S: Maintained 9275T: git git://git.kernel.dk/linux-block 9276T: git git://git.kernel.dk/liburing 9277F: fs/io-wq.c 9278F: fs/io-wq.h 9279F: fs/io_uring.c 9280F: include/linux/io_uring.h 9281F: include/uapi/linux/io_uring.h 9282 9283IPMI SUBSYSTEM 9284M: Corey Minyard <minyard@acm.org> 9285L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9286S: Supported 9287W: http://openipmi.sourceforge.net/ 9288F: Documentation/driver-api/ipmi.rst 9289F: Documentation/devicetree/bindings/ipmi/ 9290F: drivers/char/ipmi/ 9291F: include/linux/ipmi* 9292F: include/uapi/linux/ipmi* 9293 9294IPS SCSI RAID DRIVER 9295M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9296L: linux-scsi@vger.kernel.org 9297S: Maintained 9298W: http://www.adaptec.com/ 9299F: drivers/scsi/ips* 9300 9301IPVS 9302M: Simon Horman <horms@verge.net.au> 9303M: Julian Anastasov <ja@ssi.bg> 9304L: netdev@vger.kernel.org 9305L: lvs-devel@vger.kernel.org 9306S: Maintained 9307T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9308T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9309F: Documentation/networking/ipvs-sysctl.rst 9310F: include/net/ip_vs.h 9311F: include/uapi/linux/ip_vs.h 9312F: net/netfilter/ipvs/ 9313 9314IPWIRELESS DRIVER 9315M: Jiri Kosina <jikos@kernel.org> 9316M: David Sterba <dsterba@suse.com> 9317S: Odd Fixes 9318F: drivers/tty/ipwireless/ 9319 9320IPX NETWORK LAYER 9321L: netdev@vger.kernel.org 9322S: Obsolete 9323F: include/uapi/linux/ipx.h 9324 9325IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9326M: Marc Zyngier <maz@kernel.org> 9327S: Maintained 9328T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9329F: Documentation/core-api/irq/irq-domain.rst 9330F: include/linux/irqdomain.h 9331F: kernel/irq/irqdomain.c 9332F: kernel/irq/msi.c 9333 9334IRQ SUBSYSTEM 9335M: Thomas Gleixner <tglx@linutronix.de> 9336L: linux-kernel@vger.kernel.org 9337S: Maintained 9338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9339F: kernel/irq/ 9340 9341IRQCHIP DRIVERS 9342M: Thomas Gleixner <tglx@linutronix.de> 9343M: Marc Zyngier <maz@kernel.org> 9344L: linux-kernel@vger.kernel.org 9345S: Maintained 9346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9347F: Documentation/devicetree/bindings/interrupt-controller/ 9348F: drivers/irqchip/ 9349 9350ISA 9351M: William Breathitt Gray <vilhelm.gray@gmail.com> 9352S: Maintained 9353F: Documentation/driver-api/isa.rst 9354F: drivers/base/isa.c 9355F: include/linux/isa.h 9356 9357ISA RADIO MODULE 9358M: Hans Verkuil <hverkuil@xs4all.nl> 9359L: linux-media@vger.kernel.org 9360S: Maintained 9361W: https://linuxtv.org 9362T: git git://linuxtv.org/media_tree.git 9363F: drivers/media/radio/radio-isa* 9364 9365ISAPNP 9366M: Jaroslav Kysela <perex@perex.cz> 9367S: Maintained 9368F: Documentation/driver-api/isapnp.rst 9369F: drivers/pnp/isapnp/ 9370F: include/linux/isapnp.h 9371 9372ISCSI 9373M: Lee Duncan <lduncan@suse.com> 9374M: Chris Leech <cleech@redhat.com> 9375L: open-iscsi@googlegroups.com 9376L: linux-scsi@vger.kernel.org 9377S: Maintained 9378W: www.open-iscsi.com 9379F: drivers/scsi/*iscsi* 9380F: include/scsi/*iscsi* 9381 9382iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9383M: Peter Jones <pjones@redhat.com> 9384M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9385S: Maintained 9386F: drivers/firmware/iscsi_ibft* 9387 9388ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9389M: Sagi Grimberg <sagi@grimberg.me> 9390M: Max Gurtovoy <mgurtovoy@nvidia.com> 9391L: linux-rdma@vger.kernel.org 9392S: Supported 9393W: http://www.openfabrics.org 9394W: www.open-iscsi.org 9395Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9396F: drivers/infiniband/ulp/iser/ 9397 9398ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9399M: Sagi Grimberg <sagi@grimberg.me> 9400L: linux-rdma@vger.kernel.org 9401L: target-devel@vger.kernel.org 9402S: Supported 9403W: http://www.linux-iscsi.org 9404T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9405F: drivers/infiniband/ulp/isert 9406 9407ISDN/CMTP OVER BLUETOOTH 9408M: Karsten Keil <isdn@linux-pingi.de> 9409L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9410L: netdev@vger.kernel.org 9411S: Odd Fixes 9412W: http://www.isdn4linux.de 9413F: Documentation/isdn/ 9414F: drivers/isdn/capi/ 9415F: include/linux/isdn/ 9416F: include/uapi/linux/isdn/ 9417F: net/bluetooth/cmtp/ 9418 9419ISDN/mISDN SUBSYSTEM 9420M: Karsten Keil <isdn@linux-pingi.de> 9421L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9422L: netdev@vger.kernel.org 9423S: Maintained 9424W: http://www.isdn4linux.de 9425F: drivers/isdn/Kconfig 9426F: drivers/isdn/Makefile 9427F: drivers/isdn/hardware/ 9428F: drivers/isdn/mISDN/ 9429 9430IT87 HARDWARE MONITORING DRIVER 9431M: Jean Delvare <jdelvare@suse.com> 9432L: linux-hwmon@vger.kernel.org 9433S: Maintained 9434F: Documentation/hwmon/it87.rst 9435F: drivers/hwmon/it87.c 9436 9437IT913X MEDIA DRIVER 9438M: Antti Palosaari <crope@iki.fi> 9439L: linux-media@vger.kernel.org 9440S: Maintained 9441W: https://linuxtv.org 9442W: http://palosaari.fi/linux/ 9443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9444T: git git://linuxtv.org/anttip/media_tree.git 9445F: drivers/media/tuners/it913x* 9446 9447IVTV VIDEO4LINUX DRIVER 9448M: Andy Walls <awalls@md.metrocast.net> 9449L: linux-media@vger.kernel.org 9450S: Maintained 9451W: https://linuxtv.org 9452T: git git://linuxtv.org/media_tree.git 9453F: Documentation/admin-guide/media/ivtv* 9454F: drivers/media/pci/ivtv/ 9455F: include/uapi/linux/ivtv* 9456 9457IX2505V MEDIA DRIVER 9458M: Malcolm Priestley <tvboxspy@gmail.com> 9459L: linux-media@vger.kernel.org 9460S: Maintained 9461W: https://linuxtv.org 9462Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9463F: drivers/media/dvb-frontends/ix2505v* 9464 9465JAILHOUSE HYPERVISOR INTERFACE 9466M: Jan Kiszka <jan.kiszka@siemens.com> 9467L: jailhouse-dev@googlegroups.com 9468S: Maintained 9469F: arch/x86/include/asm/jailhouse_para.h 9470F: arch/x86/kernel/jailhouse.c 9471 9472JC42.4 TEMPERATURE SENSOR DRIVER 9473M: Guenter Roeck <linux@roeck-us.net> 9474L: linux-hwmon@vger.kernel.org 9475S: Maintained 9476F: Documentation/hwmon/jc42.rst 9477F: drivers/hwmon/jc42.c 9478 9479JFS FILESYSTEM 9480M: Dave Kleikamp <shaggy@kernel.org> 9481L: jfs-discussion@lists.sourceforge.net 9482S: Maintained 9483W: http://jfs.sourceforge.net/ 9484T: git git://github.com/kleikamp/linux-shaggy.git 9485F: Documentation/admin-guide/jfs.rst 9486F: fs/jfs/ 9487 9488JME NETWORK DRIVER 9489M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9490L: netdev@vger.kernel.org 9491S: Maintained 9492F: drivers/net/ethernet/jme.* 9493 9494JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9495M: David Woodhouse <dwmw2@infradead.org> 9496M: Richard Weinberger <richard@nod.at> 9497L: linux-mtd@lists.infradead.org 9498S: Odd Fixes 9499W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9500T: git git://git.infradead.org/ubifs-2.6.git 9501F: fs/jffs2/ 9502F: include/uapi/linux/jffs2.h 9503 9504JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9505M: "Theodore Ts'o" <tytso@mit.edu> 9506M: Jan Kara <jack@suse.com> 9507L: linux-ext4@vger.kernel.org 9508S: Maintained 9509F: fs/jbd2/ 9510F: include/linux/jbd2.h 9511 9512JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9513M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9514L: linux-media@vger.kernel.org 9515S: Maintained 9516F: drivers/media/platform/rcar_jpu.c 9517 9518JSM Neo PCI based serial card 9519L: linux-serial@vger.kernel.org 9520S: Orphan 9521F: drivers/tty/serial/jsm/ 9522 9523K10TEMP HARDWARE MONITORING DRIVER 9524M: Clemens Ladisch <clemens@ladisch.de> 9525L: linux-hwmon@vger.kernel.org 9526S: Maintained 9527F: Documentation/hwmon/k10temp.rst 9528F: drivers/hwmon/k10temp.c 9529 9530K8TEMP HARDWARE MONITORING DRIVER 9531M: Rudolf Marek <r.marek@assembler.cz> 9532L: linux-hwmon@vger.kernel.org 9533S: Maintained 9534F: Documentation/hwmon/k8temp.rst 9535F: drivers/hwmon/k8temp.c 9536 9537KASAN 9538M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9539R: Alexander Potapenko <glider@google.com> 9540R: Andrey Konovalov <andreyknvl@gmail.com> 9541R: Dmitry Vyukov <dvyukov@google.com> 9542L: kasan-dev@googlegroups.com 9543S: Maintained 9544F: Documentation/dev-tools/kasan.rst 9545F: arch/*/include/asm/*kasan.h 9546F: arch/*/mm/kasan_init* 9547F: include/linux/kasan*.h 9548F: lib/Kconfig.kasan 9549F: lib/test_kasan*.c 9550F: mm/kasan/ 9551F: scripts/Makefile.kasan 9552 9553KCONFIG 9554M: Masahiro Yamada <masahiroy@kernel.org> 9555L: linux-kbuild@vger.kernel.org 9556S: Maintained 9557T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9558F: Documentation/kbuild/kconfig* 9559F: scripts/Kconfig.include 9560F: scripts/kconfig/ 9561 9562KCOV 9563R: Dmitry Vyukov <dvyukov@google.com> 9564R: Andrey Konovalov <andreyknvl@gmail.com> 9565L: kasan-dev@googlegroups.com 9566S: Maintained 9567F: Documentation/dev-tools/kcov.rst 9568F: include/linux/kcov.h 9569F: include/uapi/linux/kcov.h 9570F: kernel/kcov.c 9571F: scripts/Makefile.kcov 9572 9573KCSAN 9574M: Marco Elver <elver@google.com> 9575R: Dmitry Vyukov <dvyukov@google.com> 9576L: kasan-dev@googlegroups.com 9577S: Maintained 9578F: Documentation/dev-tools/kcsan.rst 9579F: include/linux/kcsan*.h 9580F: kernel/kcsan/ 9581F: lib/Kconfig.kcsan 9582F: scripts/Makefile.kcsan 9583 9584KDUMP 9585M: Dave Young <dyoung@redhat.com> 9586M: Baoquan He <bhe@redhat.com> 9587R: Vivek Goyal <vgoyal@redhat.com> 9588L: kexec@lists.infradead.org 9589S: Maintained 9590W: http://lse.sourceforge.net/kdump/ 9591F: Documentation/admin-guide/kdump/ 9592F: fs/proc/vmcore.c 9593F: include/linux/crash_core.h 9594F: include/linux/crash_dump.h 9595F: include/uapi/linux/vmcore.h 9596F: kernel/crash_*.c 9597 9598KEENE FM RADIO TRANSMITTER DRIVER 9599M: Hans Verkuil <hverkuil@xs4all.nl> 9600L: linux-media@vger.kernel.org 9601S: Maintained 9602W: https://linuxtv.org 9603T: git git://linuxtv.org/media_tree.git 9604F: drivers/media/radio/radio-keene* 9605 9606KERNEL AUTOMOUNTER 9607M: Ian Kent <raven@themaw.net> 9608L: autofs@vger.kernel.org 9609S: Maintained 9610F: fs/autofs/ 9611 9612KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9613M: Masahiro Yamada <masahiroy@kernel.org> 9614M: Michal Marek <michal.lkml@markovi.net> 9615L: linux-kbuild@vger.kernel.org 9616S: Maintained 9617T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9618F: Documentation/kbuild/ 9619F: Makefile 9620F: scripts/*vmlinux* 9621F: scripts/Kbuild* 9622F: scripts/Makefile* 9623F: scripts/basic/ 9624F: scripts/mk* 9625F: scripts/mod/ 9626F: scripts/package/ 9627 9628KERNEL JANITORS 9629L: kernel-janitors@vger.kernel.org 9630S: Odd Fixes 9631W: http://kernelnewbies.org/KernelJanitors 9632 9633KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9634M: "J. Bruce Fields" <bfields@fieldses.org> 9635M: Chuck Lever <chuck.lever@oracle.com> 9636L: linux-nfs@vger.kernel.org 9637S: Supported 9638W: http://nfs.sourceforge.net/ 9639T: git git://linux-nfs.org/~bfields/linux.git 9640F: fs/lockd/ 9641F: fs/nfs_common/ 9642F: fs/nfsd/ 9643F: include/linux/lockd/ 9644F: include/linux/sunrpc/ 9645F: include/uapi/linux/nfsd/ 9646F: include/uapi/linux/sunrpc/ 9647F: net/sunrpc/ 9648F: Documentation/filesystems/nfs/ 9649 9650KERNEL SELFTEST FRAMEWORK 9651M: Shuah Khan <shuah@kernel.org> 9652M: Shuah Khan <skhan@linuxfoundation.org> 9653L: linux-kselftest@vger.kernel.org 9654S: Maintained 9655Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9656T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9657F: Documentation/dev-tools/kselftest* 9658F: tools/testing/selftests/ 9659 9660KERNEL UNIT TESTING FRAMEWORK (KUnit) 9661M: Brendan Higgins <brendanhiggins@google.com> 9662L: linux-kselftest@vger.kernel.org 9663L: kunit-dev@googlegroups.com 9664S: Maintained 9665W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9666F: Documentation/dev-tools/kunit/ 9667F: include/kunit/ 9668F: lib/kunit/ 9669F: tools/testing/kunit/ 9670 9671KERNEL USERMODE HELPER 9672M: Luis Chamberlain <mcgrof@kernel.org> 9673L: linux-kernel@vger.kernel.org 9674S: Maintained 9675F: include/linux/umh.h 9676F: kernel/umh.c 9677 9678KERNEL VIRTUAL MACHINE (KVM) 9679M: Paolo Bonzini <pbonzini@redhat.com> 9680L: kvm@vger.kernel.org 9681S: Supported 9682W: http://www.linux-kvm.org 9683T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9684F: Documentation/virt/kvm/ 9685F: include/asm-generic/kvm* 9686F: include/kvm/iodev.h 9687F: include/linux/kvm* 9688F: include/trace/events/kvm.h 9689F: include/uapi/asm-generic/kvm* 9690F: include/uapi/linux/kvm* 9691F: tools/kvm/ 9692F: tools/testing/selftests/kvm/ 9693F: virt/kvm/* 9694 9695KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9696M: Marc Zyngier <maz@kernel.org> 9697R: James Morse <james.morse@arm.com> 9698R: Julien Thierry <julien.thierry.kdev@gmail.com> 9699R: Suzuki K Poulose <suzuki.poulose@arm.com> 9700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9701L: kvmarm@lists.cs.columbia.edu 9702S: Maintained 9703T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9704F: arch/arm64/include/asm/kvm* 9705F: arch/arm64/include/uapi/asm/kvm* 9706F: arch/arm64/kvm/ 9707F: include/kvm/arm_* 9708 9709KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9710M: Huacai Chen <chenhuacai@kernel.org> 9711M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9712L: linux-mips@vger.kernel.org 9713L: kvm@vger.kernel.org 9714S: Maintained 9715T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9716F: arch/mips/include/asm/kvm* 9717F: arch/mips/include/uapi/asm/kvm* 9718F: arch/mips/kvm/ 9719 9720KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9721M: Paul Mackerras <paulus@ozlabs.org> 9722L: kvm-ppc@vger.kernel.org 9723S: Supported 9724W: http://www.linux-kvm.org/ 9725T: git git://github.com/agraf/linux-2.6.git 9726F: arch/powerpc/include/asm/kvm* 9727F: arch/powerpc/include/uapi/asm/kvm* 9728F: arch/powerpc/kernel/kvm* 9729F: arch/powerpc/kvm/ 9730 9731KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9732M: Christian Borntraeger <borntraeger@de.ibm.com> 9733M: Janosch Frank <frankja@linux.ibm.com> 9734R: David Hildenbrand <david@redhat.com> 9735R: Cornelia Huck <cohuck@redhat.com> 9736R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9737L: kvm@vger.kernel.org 9738S: Supported 9739W: http://www.ibm.com/developerworks/linux/linux390/ 9740T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9741F: Documentation/virt/kvm/s390* 9742F: arch/s390/include/asm/gmap.h 9743F: arch/s390/include/asm/kvm* 9744F: arch/s390/include/uapi/asm/kvm* 9745F: arch/s390/kernel/uv.c 9746F: arch/s390/kvm/ 9747F: arch/s390/mm/gmap.c 9748F: tools/testing/selftests/kvm/*/s390x/ 9749F: tools/testing/selftests/kvm/s390x/ 9750 9751KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9752M: Paolo Bonzini <pbonzini@redhat.com> 9753R: Sean Christopherson <seanjc@google.com> 9754R: Vitaly Kuznetsov <vkuznets@redhat.com> 9755R: Wanpeng Li <wanpengli@tencent.com> 9756R: Jim Mattson <jmattson@google.com> 9757R: Joerg Roedel <joro@8bytes.org> 9758L: kvm@vger.kernel.org 9759S: Supported 9760W: http://www.linux-kvm.org 9761T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9762F: arch/x86/include/asm/kvm* 9763F: arch/x86/include/asm/pvclock-abi.h 9764F: arch/x86/include/asm/svm.h 9765F: arch/x86/include/asm/vmx*.h 9766F: arch/x86/include/uapi/asm/kvm* 9767F: arch/x86/include/uapi/asm/svm.h 9768F: arch/x86/include/uapi/asm/vmx.h 9769F: arch/x86/kernel/kvm.c 9770F: arch/x86/kernel/kvmclock.c 9771F: arch/x86/kvm/ 9772F: arch/x86/kvm/*/ 9773 9774KERNFS 9775M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9776M: Tejun Heo <tj@kernel.org> 9777S: Supported 9778T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9779F: fs/kernfs/ 9780F: include/linux/kernfs.h 9781 9782KEXEC 9783M: Eric Biederman <ebiederm@xmission.com> 9784L: kexec@lists.infradead.org 9785S: Maintained 9786W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9787F: include/linux/kexec.h 9788F: include/uapi/linux/kexec.h 9789F: kernel/kexec* 9790 9791KEYS-ENCRYPTED 9792M: Mimi Zohar <zohar@linux.ibm.com> 9793L: linux-integrity@vger.kernel.org 9794L: keyrings@vger.kernel.org 9795S: Supported 9796F: Documentation/security/keys/trusted-encrypted.rst 9797F: include/keys/encrypted-type.h 9798F: security/keys/encrypted-keys/ 9799 9800KEYS-TRUSTED 9801M: James Bottomley <jejb@linux.ibm.com> 9802M: Jarkko Sakkinen <jarkko@kernel.org> 9803M: Mimi Zohar <zohar@linux.ibm.com> 9804L: linux-integrity@vger.kernel.org 9805L: keyrings@vger.kernel.org 9806S: Supported 9807F: Documentation/security/keys/trusted-encrypted.rst 9808F: include/keys/trusted-type.h 9809F: include/keys/trusted_tpm.h 9810F: security/keys/trusted-keys/ 9811 9812KEYS/KEYRINGS 9813M: David Howells <dhowells@redhat.com> 9814M: Jarkko Sakkinen <jarkko@kernel.org> 9815L: keyrings@vger.kernel.org 9816S: Maintained 9817F: Documentation/security/keys/core.rst 9818F: include/keys/ 9819F: include/linux/key-type.h 9820F: include/linux/key.h 9821F: include/linux/keyctl.h 9822F: include/uapi/linux/keyctl.h 9823F: security/keys/ 9824 9825KFIFO 9826M: Stefani Seibold <stefani@seibold.net> 9827S: Maintained 9828F: include/linux/kfifo.h 9829F: lib/kfifo.c 9830F: samples/kfifo/ 9831 9832KGDB / KDB /debug_core 9833M: Jason Wessel <jason.wessel@windriver.com> 9834M: Daniel Thompson <daniel.thompson@linaro.org> 9835R: Douglas Anderson <dianders@chromium.org> 9836L: kgdb-bugreport@lists.sourceforge.net 9837S: Maintained 9838W: http://kgdb.wiki.kernel.org/ 9839T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9840F: Documentation/dev-tools/kgdb.rst 9841F: drivers/misc/kgdbts.c 9842F: drivers/tty/serial/kgdboc.c 9843F: include/linux/kdb.h 9844F: include/linux/kgdb.h 9845F: kernel/debug/ 9846 9847KHADAS MCU MFD DRIVER 9848M: Neil Armstrong <narmstrong@baylibre.com> 9849L: linux-amlogic@lists.infradead.org 9850S: Maintained 9851F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9852F: drivers/mfd/khadas-mcu.c 9853F: include/linux/mfd/khadas-mcu.h 9854F: drivers/thermal/khadas_mcu_fan.c 9855 9856KMEMLEAK 9857M: Catalin Marinas <catalin.marinas@arm.com> 9858S: Maintained 9859F: Documentation/dev-tools/kmemleak.rst 9860F: include/linux/kmemleak.h 9861F: mm/kmemleak.c 9862F: samples/kmemleak/kmemleak-test.c 9863 9864KMOD KERNEL MODULE LOADER - USERMODE HELPER 9865M: Luis Chamberlain <mcgrof@kernel.org> 9866L: linux-kernel@vger.kernel.org 9867S: Maintained 9868F: include/linux/kmod.h 9869F: kernel/kmod.c 9870F: lib/test_kmod.c 9871F: tools/testing/selftests/kmod/ 9872 9873KPROBES 9874M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9875M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9876M: "David S. Miller" <davem@davemloft.net> 9877M: Masami Hiramatsu <mhiramat@kernel.org> 9878S: Maintained 9879F: Documentation/trace/kprobes.rst 9880F: include/asm-generic/kprobes.h 9881F: include/linux/kprobes.h 9882F: kernel/kprobes.c 9883 9884KS0108 LCD CONTROLLER DRIVER 9885M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9886S: Maintained 9887F: Documentation/admin-guide/auxdisplay/ks0108.rst 9888F: drivers/auxdisplay/ks0108.c 9889F: include/linux/ks0108.h 9890 9891KTD253 BACKLIGHT DRIVER 9892M: Linus Walleij <linus.walleij@linaro.org> 9893S: Maintained 9894F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9895F: drivers/video/backlight/ktd253-backlight.c 9896 9897L3MDEV 9898M: David Ahern <dsahern@kernel.org> 9899L: netdev@vger.kernel.org 9900S: Maintained 9901F: include/net/l3mdev.h 9902F: net/l3mdev 9903 9904L7 BPF FRAMEWORK 9905M: John Fastabend <john.fastabend@gmail.com> 9906M: Daniel Borkmann <daniel@iogearbox.net> 9907M: Jakub Sitnicki <jakub@cloudflare.com> 9908M: Lorenz Bauer <lmb@cloudflare.com> 9909L: netdev@vger.kernel.org 9910L: bpf@vger.kernel.org 9911S: Maintained 9912F: include/linux/skmsg.h 9913F: net/core/skmsg.c 9914F: net/core/sock_map.c 9915F: net/ipv4/tcp_bpf.c 9916F: net/ipv4/udp_bpf.c 9917 9918LANTIQ / INTEL Ethernet drivers 9919M: Hauke Mehrtens <hauke@hauke-m.de> 9920L: netdev@vger.kernel.org 9921S: Maintained 9922F: drivers/net/dsa/lantiq_gswip.c 9923F: drivers/net/dsa/lantiq_pce.h 9924F: drivers/net/ethernet/lantiq_xrx200.c 9925F: net/dsa/tag_gswip.c 9926 9927LANTIQ MIPS ARCHITECTURE 9928M: John Crispin <john@phrozen.org> 9929L: linux-mips@vger.kernel.org 9930S: Maintained 9931F: arch/mips/lantiq 9932F: drivers/soc/lantiq 9933 9934LASI 53c700 driver for PARISC 9935M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9936L: linux-scsi@vger.kernel.org 9937S: Maintained 9938F: Documentation/scsi/53c700.rst 9939F: drivers/scsi/53c700* 9940 9941LEAKING_ADDRESSES 9942M: Tobin C. Harding <me@tobin.cc> 9943M: Tycho Andersen <tycho@tycho.pizza> 9944L: linux-hardening@vger.kernel.org 9945S: Maintained 9946T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9947F: scripts/leaking_addresses.pl 9948 9949LED SUBSYSTEM 9950M: Pavel Machek <pavel@ucw.cz> 9951R: Dan Murphy <dmurphy@ti.com> 9952L: linux-leds@vger.kernel.org 9953S: Maintained 9954T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9955F: Documentation/devicetree/bindings/leds/ 9956F: drivers/leds/ 9957F: include/linux/leds.h 9958 9959LEGACY EEPROM DRIVER 9960M: Jean Delvare <jdelvare@suse.com> 9961S: Maintained 9962F: Documentation/misc-devices/eeprom.rst 9963F: drivers/misc/eeprom/eeprom.c 9964 9965LEGO MINDSTORMS EV3 9966R: David Lechner <david@lechnology.com> 9967S: Maintained 9968F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9969F: arch/arm/boot/dts/da850-lego-ev3.dts 9970F: drivers/power/supply/lego_ev3_battery.c 9971 9972LEGO USB Tower driver 9973M: Juergen Stuber <starblue@users.sourceforge.net> 9974L: legousb-devel@lists.sourceforge.net 9975S: Maintained 9976W: http://legousb.sourceforge.net/ 9977F: drivers/usb/misc/legousbtower.c 9978 9979LG LAPTOP EXTRAS 9980M: Matan Ziv-Av <matan@svgalib.org> 9981L: platform-driver-x86@vger.kernel.org 9982S: Maintained 9983F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9984F: Documentation/admin-guide/laptops/lg-laptop.rst 9985F: drivers/platform/x86/lg-laptop.c 9986 9987LG2160 MEDIA DRIVER 9988M: Michael Krufky <mkrufky@linuxtv.org> 9989L: linux-media@vger.kernel.org 9990S: Maintained 9991W: https://linuxtv.org 9992W: http://github.com/mkrufky 9993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9994T: git git://linuxtv.org/mkrufky/tuners.git 9995F: drivers/media/dvb-frontends/lg2160.* 9996 9997LGDT3305 MEDIA DRIVER 9998M: Michael Krufky <mkrufky@linuxtv.org> 9999L: linux-media@vger.kernel.org 10000S: Maintained 10001W: https://linuxtv.org 10002W: http://github.com/mkrufky 10003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10004T: git git://linuxtv.org/mkrufky/tuners.git 10005F: drivers/media/dvb-frontends/lgdt3305.* 10006 10007LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10008M: Viresh Kumar <vireshk@kernel.org> 10009L: linux-ide@vger.kernel.org 10010S: Maintained 10011T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10012F: drivers/ata/pata_arasan_cf.c 10013F: include/linux/pata_arasan_cf_data.h 10014 10015LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10016M: Linus Walleij <linus.walleij@linaro.org> 10017L: linux-ide@vger.kernel.org 10018S: Maintained 10019T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10020F: drivers/ata/pata_ftide010.c 10021F: drivers/ata/sata_gemini.c 10022F: drivers/ata/sata_gemini.h 10023 10024LIBATA SATA AHCI PLATFORM devices support 10025M: Hans de Goede <hdegoede@redhat.com> 10026M: Jens Axboe <axboe@kernel.dk> 10027L: linux-ide@vger.kernel.org 10028S: Maintained 10029T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10030F: drivers/ata/ahci_platform.c 10031F: drivers/ata/libahci_platform.c 10032F: include/linux/ahci_platform.h 10033 10034LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10035M: Mikael Pettersson <mikpelinux@gmail.com> 10036L: linux-ide@vger.kernel.org 10037S: Maintained 10038T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10039F: drivers/ata/sata_promise.* 10040 10041LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10042M: Jens Axboe <axboe@kernel.dk> 10043L: linux-ide@vger.kernel.org 10044S: Maintained 10045T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10046F: Documentation/devicetree/bindings/ata/ 10047F: drivers/ata/ 10048F: include/linux/ata.h 10049F: include/linux/libata.h 10050 10051LIBLOCKDEP 10052M: Sasha Levin <alexander.levin@microsoft.com> 10053S: Maintained 10054F: tools/lib/lockdep/ 10055 10056LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10057M: Dan Williams <dan.j.williams@intel.com> 10058M: Vishal Verma <vishal.l.verma@intel.com> 10059M: Dave Jiang <dave.jiang@intel.com> 10060L: linux-nvdimm@lists.01.org 10061S: Supported 10062Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10063P: Documentation/nvdimm/maintainer-entry-profile.rst 10064F: drivers/nvdimm/blk.c 10065F: drivers/nvdimm/region_devs.c 10066 10067LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10068M: Vishal Verma <vishal.l.verma@intel.com> 10069M: Dan Williams <dan.j.williams@intel.com> 10070M: Dave Jiang <dave.jiang@intel.com> 10071L: linux-nvdimm@lists.01.org 10072S: Supported 10073Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10074P: Documentation/nvdimm/maintainer-entry-profile.rst 10075F: drivers/nvdimm/btt* 10076 10077LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10078M: Dan Williams <dan.j.williams@intel.com> 10079M: Vishal Verma <vishal.l.verma@intel.com> 10080M: Dave Jiang <dave.jiang@intel.com> 10081L: linux-nvdimm@lists.01.org 10082S: Supported 10083Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10084P: Documentation/nvdimm/maintainer-entry-profile.rst 10085F: drivers/nvdimm/pmem* 10086 10087LIBNVDIMM: DEVICETREE BINDINGS 10088M: Oliver O'Halloran <oohall@gmail.com> 10089L: linux-nvdimm@lists.01.org 10090S: Supported 10091Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10092F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10093F: drivers/nvdimm/of_pmem.c 10094 10095LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10096M: Dan Williams <dan.j.williams@intel.com> 10097M: Vishal Verma <vishal.l.verma@intel.com> 10098M: Dave Jiang <dave.jiang@intel.com> 10099M: Ira Weiny <ira.weiny@intel.com> 10100L: linux-nvdimm@lists.01.org 10101S: Supported 10102Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10103P: Documentation/nvdimm/maintainer-entry-profile.rst 10104T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10105F: drivers/acpi/nfit/* 10106F: drivers/nvdimm/* 10107F: include/linux/libnvdimm.h 10108F: include/linux/nd.h 10109F: include/uapi/linux/ndctl.h 10110F: tools/testing/nvdimm/ 10111 10112LICENSES and SPDX stuff 10113M: Thomas Gleixner <tglx@linutronix.de> 10114M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10115L: linux-spdx@vger.kernel.org 10116S: Maintained 10117T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10118F: COPYING 10119F: Documentation/process/license-rules.rst 10120F: LICENSES/ 10121F: scripts/spdxcheck-test.sh 10122F: scripts/spdxcheck.py 10123 10124LIGHTNVM PLATFORM SUPPORT 10125M: Matias Bjorling <mb@lightnvm.io> 10126L: linux-block@vger.kernel.org 10127S: Maintained 10128W: http://github/OpenChannelSSD 10129F: drivers/lightnvm/ 10130F: include/linux/lightnvm.h 10131F: include/uapi/linux/lightnvm.h 10132 10133LINEAR RANGES HELPERS 10134M: Mark Brown <broonie@kernel.org> 10135R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10136F: lib/linear_ranges.c 10137F: lib/test_linear_ranges.c 10138F: include/linux/linear_range.h 10139 10140LINUX FOR POWER MACINTOSH 10141M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10142L: linuxppc-dev@lists.ozlabs.org 10143S: Odd Fixes 10144F: arch/powerpc/platforms/powermac/ 10145F: drivers/macintosh/ 10146 10147LINUX FOR POWERPC (32-BIT AND 64-BIT) 10148M: Michael Ellerman <mpe@ellerman.id.au> 10149R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10150R: Paul Mackerras <paulus@samba.org> 10151L: linuxppc-dev@lists.ozlabs.org 10152S: Supported 10153W: https://github.com/linuxppc/wiki/wiki 10154Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10155T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10156F: Documentation/ABI/stable/sysfs-firmware-opal-* 10157F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10158F: Documentation/devicetree/bindings/powerpc/ 10159F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10160F: Documentation/powerpc/ 10161F: arch/powerpc/ 10162F: drivers/*/*/*pasemi* 10163F: drivers/*/*pasemi* 10164F: drivers/char/tpm/tpm_ibmvtpm* 10165F: drivers/crypto/nx/ 10166F: drivers/crypto/vmx/ 10167F: drivers/i2c/busses/i2c-opal.c 10168F: drivers/net/ethernet/ibm/ibmveth.* 10169F: drivers/net/ethernet/ibm/ibmvnic.* 10170F: drivers/pci/hotplug/pnv_php.c 10171F: drivers/pci/hotplug/rpa* 10172F: drivers/rtc/rtc-opal.c 10173F: drivers/scsi/ibmvscsi/ 10174F: drivers/tty/hvc/hvc_opal.c 10175F: drivers/watchdog/wdrtas.c 10176F: tools/testing/selftests/powerpc 10177N: /pmac 10178N: powermac 10179N: powernv 10180N: [^a-z0-9]ps3 10181N: pseries 10182 10183LINUX FOR POWERPC EMBEDDED MPC5XXX 10184M: Anatolij Gustschin <agust@denx.de> 10185L: linuxppc-dev@lists.ozlabs.org 10186S: Odd Fixes 10187F: arch/powerpc/platforms/512x/ 10188F: arch/powerpc/platforms/52xx/ 10189 10190LINUX FOR POWERPC EMBEDDED PPC4XX 10191L: linuxppc-dev@lists.ozlabs.org 10192S: Orphan 10193F: arch/powerpc/platforms/40x/ 10194F: arch/powerpc/platforms/44x/ 10195 10196LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10197M: Scott Wood <oss@buserror.net> 10198L: linuxppc-dev@lists.ozlabs.org 10199S: Odd fixes 10200T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10201F: Documentation/devicetree/bindings/powerpc/fsl/ 10202F: arch/powerpc/platforms/83xx/ 10203F: arch/powerpc/platforms/85xx/ 10204 10205LINUX FOR POWERPC EMBEDDED PPC8XX 10206M: Christophe Leroy <christophe.leroy@csgroup.eu> 10207L: linuxppc-dev@lists.ozlabs.org 10208S: Maintained 10209F: arch/powerpc/platforms/8xx/ 10210 10211LINUX KERNEL DUMP TEST MODULE (LKDTM) 10212M: Kees Cook <keescook@chromium.org> 10213S: Maintained 10214F: drivers/misc/lkdtm/* 10215F: tools/testing/selftests/lkdtm/* 10216 10217LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10218M: Alan Stern <stern@rowland.harvard.edu> 10219M: Andrea Parri <parri.andrea@gmail.com> 10220M: Will Deacon <will@kernel.org> 10221M: Peter Zijlstra <peterz@infradead.org> 10222M: Boqun Feng <boqun.feng@gmail.com> 10223M: Nicholas Piggin <npiggin@gmail.com> 10224M: David Howells <dhowells@redhat.com> 10225M: Jade Alglave <j.alglave@ucl.ac.uk> 10226M: Luc Maranget <luc.maranget@inria.fr> 10227M: "Paul E. McKenney" <paulmck@kernel.org> 10228R: Akira Yokosawa <akiyks@gmail.com> 10229R: Daniel Lustig <dlustig@nvidia.com> 10230R: Joel Fernandes <joel@joelfernandes.org> 10231L: linux-kernel@vger.kernel.org 10232L: linux-arch@vger.kernel.org 10233S: Supported 10234T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10235F: Documentation/atomic_bitops.txt 10236F: Documentation/atomic_t.txt 10237F: Documentation/core-api/refcount-vs-atomic.rst 10238F: Documentation/litmus-tests/ 10239F: Documentation/memory-barriers.txt 10240F: tools/memory-model/ 10241 10242LIS3LV02D ACCELEROMETER DRIVER 10243M: Eric Piel <eric.piel@tremplin-utc.net> 10244S: Maintained 10245F: Documentation/misc-devices/lis3lv02d.rst 10246F: drivers/misc/lis3lv02d/ 10247F: drivers/platform/x86/hp_accel.c 10248 10249LIST KUNIT TEST 10250M: David Gow <davidgow@google.com> 10251L: linux-kselftest@vger.kernel.org 10252L: kunit-dev@googlegroups.com 10253S: Maintained 10254F: lib/list-test.c 10255 10256LITEX PLATFORM 10257M: Karol Gugala <kgugala@antmicro.com> 10258M: Mateusz Holenko <mholenko@antmicro.com> 10259S: Maintained 10260F: Documentation/devicetree/bindings/*/litex,*.yaml 10261F: arch/openrisc/boot/dts/or1klitex.dts 10262F: drivers/soc/litex/litex_soc_ctrl.c 10263F: drivers/tty/serial/liteuart.c 10264F: include/linux/litex.h 10265 10266LIVE PATCHING 10267M: Josh Poimboeuf <jpoimboe@redhat.com> 10268M: Jiri Kosina <jikos@kernel.org> 10269M: Miroslav Benes <mbenes@suse.cz> 10270M: Petr Mladek <pmladek@suse.com> 10271R: Joe Lawrence <joe.lawrence@redhat.com> 10272L: live-patching@vger.kernel.org 10273S: Maintained 10274T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10275F: Documentation/ABI/testing/sysfs-kernel-livepatch 10276F: Documentation/livepatch/ 10277F: arch/powerpc/include/asm/livepatch.h 10278F: arch/s390/include/asm/livepatch.h 10279F: arch/x86/include/asm/livepatch.h 10280F: include/linux/livepatch.h 10281F: kernel/livepatch/ 10282F: lib/livepatch/ 10283F: samples/livepatch/ 10284F: tools/testing/selftests/livepatch/ 10285 10286LLC (802.2) 10287L: netdev@vger.kernel.org 10288S: Odd fixes 10289F: include/linux/llc.h 10290F: include/net/llc* 10291F: include/uapi/linux/llc.h 10292F: net/llc/ 10293 10294LM73 HARDWARE MONITOR DRIVER 10295M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10296L: linux-hwmon@vger.kernel.org 10297S: Maintained 10298F: drivers/hwmon/lm73.c 10299 10300LM78 HARDWARE MONITOR DRIVER 10301M: Jean Delvare <jdelvare@suse.com> 10302L: linux-hwmon@vger.kernel.org 10303S: Maintained 10304F: Documentation/hwmon/lm78.rst 10305F: drivers/hwmon/lm78.c 10306 10307LM83 HARDWARE MONITOR DRIVER 10308M: Jean Delvare <jdelvare@suse.com> 10309L: linux-hwmon@vger.kernel.org 10310S: Maintained 10311F: Documentation/hwmon/lm83.rst 10312F: drivers/hwmon/lm83.c 10313 10314LM90 HARDWARE MONITOR DRIVER 10315M: Jean Delvare <jdelvare@suse.com> 10316L: linux-hwmon@vger.kernel.org 10317S: Maintained 10318F: Documentation/devicetree/bindings/hwmon/lm90.txt 10319F: Documentation/hwmon/lm90.rst 10320F: drivers/hwmon/lm90.c 10321F: include/dt-bindings/thermal/lm90.h 10322 10323LM95234 HARDWARE MONITOR DRIVER 10324M: Guenter Roeck <linux@roeck-us.net> 10325L: linux-hwmon@vger.kernel.org 10326S: Maintained 10327F: Documentation/hwmon/lm95234.rst 10328F: drivers/hwmon/lm95234.c 10329 10330LME2510 MEDIA DRIVER 10331M: Malcolm Priestley <tvboxspy@gmail.com> 10332L: linux-media@vger.kernel.org 10333S: Maintained 10334W: https://linuxtv.org 10335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10336F: drivers/media/usb/dvb-usb-v2/lmedm04* 10337 10338LOADPIN SECURITY MODULE 10339M: Kees Cook <keescook@chromium.org> 10340S: Supported 10341T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10342F: Documentation/admin-guide/LSM/LoadPin.rst 10343F: security/loadpin/ 10344 10345LOCKING PRIMITIVES 10346M: Peter Zijlstra <peterz@infradead.org> 10347M: Ingo Molnar <mingo@redhat.com> 10348M: Will Deacon <will@kernel.org> 10349R: Waiman Long <longman@redhat.com> 10350R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10351L: linux-kernel@vger.kernel.org 10352S: Maintained 10353T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10354F: Documentation/locking/ 10355F: arch/*/include/asm/spinlock*.h 10356F: include/linux/lockdep.h 10357F: include/linux/mutex*.h 10358F: include/linux/rwlock*.h 10359F: include/linux/rwsem*.h 10360F: include/linux/seqlock.h 10361F: include/linux/spinlock*.h 10362F: kernel/locking/ 10363F: lib/locking*.[ch] 10364X: kernel/locking/locktorture.c 10365 10366LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10367M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10368L: linux-ntfs-dev@lists.sourceforge.net 10369S: Maintained 10370W: http://www.linux-ntfs.org/content/view/19/37/ 10371F: Documentation/admin-guide/ldm.rst 10372F: block/partitions/ldm.* 10373 10374LOGITECH HID GAMING KEYBOARDS 10375M: Hans de Goede <hdegoede@redhat.com> 10376L: linux-input@vger.kernel.org 10377S: Maintained 10378T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10379F: drivers/hid/hid-lg-g15.c 10380 10381LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10382M: Sathya Prakash <sathya.prakash@broadcom.com> 10383M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10384M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10385L: MPT-FusionLinux.pdl@broadcom.com 10386L: linux-scsi@vger.kernel.org 10387S: Supported 10388W: http://www.avagotech.com/support/ 10389F: drivers/message/fusion/ 10390F: drivers/scsi/mpt3sas/ 10391 10392LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10393M: Matthew Wilcox <willy@infradead.org> 10394L: linux-scsi@vger.kernel.org 10395S: Maintained 10396F: drivers/scsi/sym53c8xx_2/ 10397 10398LTC1660 DAC DRIVER 10399M: Marcus Folkesson <marcus.folkesson@gmail.com> 10400L: linux-iio@vger.kernel.org 10401S: Maintained 10402F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10403F: drivers/iio/dac/ltc1660.c 10404 10405LTC2947 HARDWARE MONITOR DRIVER 10406M: Nuno Sá <nuno.sa@analog.com> 10407L: linux-hwmon@vger.kernel.org 10408S: Supported 10409W: http://ez.analog.com/community/linux-device-drivers 10410F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10411F: drivers/hwmon/ltc2947-core.c 10412F: drivers/hwmon/ltc2947-i2c.c 10413F: drivers/hwmon/ltc2947-spi.c 10414F: drivers/hwmon/ltc2947.h 10415 10416LTC2983 IIO TEMPERATURE DRIVER 10417M: Nuno Sá <nuno.sa@analog.com> 10418L: linux-iio@vger.kernel.org 10419S: Supported 10420W: http://ez.analog.com/community/linux-device-drivers 10421F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10422F: drivers/iio/temperature/ltc2983.c 10423 10424LTC4261 HARDWARE MONITOR DRIVER 10425M: Guenter Roeck <linux@roeck-us.net> 10426L: linux-hwmon@vger.kernel.org 10427S: Maintained 10428F: Documentation/hwmon/ltc4261.rst 10429F: drivers/hwmon/ltc4261.c 10430 10431LTC4306 I2C MULTIPLEXER DRIVER 10432M: Michael Hennerich <michael.hennerich@analog.com> 10433L: linux-i2c@vger.kernel.org 10434S: Supported 10435W: http://ez.analog.com/community/linux-device-drivers 10436F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10437F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10438 10439LTP (Linux Test Project) 10440M: Mike Frysinger <vapier@gentoo.org> 10441M: Cyril Hrubis <chrubis@suse.cz> 10442M: Wanlong Gao <wanlong.gao@gmail.com> 10443M: Jan Stancek <jstancek@redhat.com> 10444M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10445M: Alexey Kodanev <alexey.kodanev@oracle.com> 10446L: ltp@lists.linux.it (subscribers-only) 10447S: Maintained 10448W: http://linux-test-project.github.io/ 10449T: git git://github.com/linux-test-project/ltp.git 10450 10451LYNX PCS MODULE 10452M: Ioana Ciornei <ioana.ciornei@nxp.com> 10453L: netdev@vger.kernel.org 10454S: Supported 10455F: drivers/net/pcs/pcs-lynx.c 10456F: include/linux/pcs-lynx.h 10457 10458M68K ARCHITECTURE 10459M: Geert Uytterhoeven <geert@linux-m68k.org> 10460L: linux-m68k@lists.linux-m68k.org 10461S: Maintained 10462W: http://www.linux-m68k.org/ 10463T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10464F: arch/m68k/ 10465F: drivers/zorro/ 10466 10467M68K ON APPLE MACINTOSH 10468M: Joshua Thompson <funaho@jurai.org> 10469L: linux-m68k@lists.linux-m68k.org 10470S: Maintained 10471W: http://www.mac.linux-m68k.org/ 10472F: arch/m68k/mac/ 10473F: drivers/macintosh/adb-iop.c 10474F: drivers/macintosh/via-macii.c 10475 10476M68K ON HP9000/300 10477M: Philip Blundell <philb@gnu.org> 10478S: Maintained 10479W: http://www.tazenda.demon.co.uk/phil/linux-hp 10480F: arch/m68k/hp300/ 10481 10482M88DS3103 MEDIA DRIVER 10483M: Antti Palosaari <crope@iki.fi> 10484L: linux-media@vger.kernel.org 10485S: Maintained 10486W: https://linuxtv.org 10487W: http://palosaari.fi/linux/ 10488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10489T: git git://linuxtv.org/anttip/media_tree.git 10490F: drivers/media/dvb-frontends/m88ds3103* 10491 10492M88RS2000 MEDIA DRIVER 10493M: Malcolm Priestley <tvboxspy@gmail.com> 10494L: linux-media@vger.kernel.org 10495S: Maintained 10496W: https://linuxtv.org 10497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10498F: drivers/media/dvb-frontends/m88rs2000* 10499 10500MA901 MASTERKIT USB FM RADIO DRIVER 10501M: Alexey Klimov <klimov.linux@gmail.com> 10502L: linux-media@vger.kernel.org 10503S: Maintained 10504T: git git://linuxtv.org/media_tree.git 10505F: drivers/media/radio/radio-ma901.c 10506 10507MAC80211 10508M: Johannes Berg <johannes@sipsolutions.net> 10509L: linux-wireless@vger.kernel.org 10510S: Maintained 10511W: https://wireless.wiki.kernel.org/ 10512T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10513T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10514F: Documentation/networking/mac80211-injection.rst 10515F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10516F: drivers/net/wireless/mac80211_hwsim.[ch] 10517F: include/net/mac80211.h 10518F: net/mac80211/ 10519 10520MAILBOX API 10521M: Jassi Brar <jassisinghbrar@gmail.com> 10522L: linux-kernel@vger.kernel.org 10523S: Maintained 10524F: drivers/mailbox/ 10525F: include/linux/mailbox_client.h 10526F: include/linux/mailbox_controller.h 10527 10528MAILBOX ARM MHUv2 10529M: Viresh Kumar <viresh.kumar@linaro.org> 10530M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10531L: linux-kernel@vger.kernel.org 10532S: Maintained 10533F: drivers/mailbox/arm_mhuv2.c 10534F: include/linux/mailbox/arm_mhuv2_message.h 10535F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10536 10537MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10538M: Michael Kerrisk <mtk.manpages@gmail.com> 10539L: linux-man@vger.kernel.org 10540S: Maintained 10541W: http://www.kernel.org/doc/man-pages 10542 10543MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10544M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10545L: linux-mips@vger.kernel.org 10546S: Maintained 10547F: arch/mips/boot/dts/img/pistachio_marduk.dts 10548 10549MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10550M: Andrew Lunn <andrew@lunn.ch> 10551M: Vivien Didelot <vivien.didelot@gmail.com> 10552L: netdev@vger.kernel.org 10553S: Maintained 10554F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10555F: Documentation/networking/devlink/mv88e6xxx.rst 10556F: drivers/net/dsa/mv88e6xxx/ 10557F: include/linux/platform_data/mv88e6xxx.h 10558 10559MARVELL ARMADA 3700 PHY DRIVERS 10560M: Miquel Raynal <miquel.raynal@bootlin.com> 10561S: Maintained 10562F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10563F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10564F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10565F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10566 10567MARVELL ARMADA DRM SUPPORT 10568M: Russell King <linux@armlinux.org.uk> 10569S: Maintained 10570T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10571T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10572F: Documentation/devicetree/bindings/display/armada/ 10573F: drivers/gpu/drm/armada/ 10574F: include/uapi/drm/armada_drm.h 10575 10576MARVELL CRYPTO DRIVER 10577M: Boris Brezillon <bbrezillon@kernel.org> 10578M: Arnaud Ebalard <arno@natisbad.org> 10579M: Srujana Challa <schalla@marvell.com> 10580L: linux-crypto@vger.kernel.org 10581S: Maintained 10582F: drivers/crypto/marvell/ 10583F: include/linux/soc/marvell/octeontx2/ 10584 10585MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10586M: Mirko Lindner <mlindner@marvell.com> 10587M: Stephen Hemminger <stephen@networkplumber.org> 10588L: netdev@vger.kernel.org 10589S: Maintained 10590F: drivers/net/ethernet/marvell/sk* 10591 10592MARVELL LIBERTAS WIRELESS DRIVER 10593L: libertas-dev@lists.infradead.org 10594S: Orphan 10595F: drivers/net/wireless/marvell/libertas/ 10596 10597MARVELL MACCHIATOBIN SUPPORT 10598M: Russell King <linux@armlinux.org.uk> 10599L: linux-arm-kernel@lists.infradead.org 10600S: Maintained 10601F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10602 10603MARVELL MV643XX ETHERNET DRIVER 10604M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10605L: netdev@vger.kernel.org 10606S: Maintained 10607F: drivers/net/ethernet/marvell/mv643xx_eth.* 10608F: include/linux/mv643xx.h 10609 10610MARVELL MV88X3310 PHY DRIVER 10611M: Russell King <linux@armlinux.org.uk> 10612L: netdev@vger.kernel.org 10613S: Maintained 10614F: drivers/net/phy/marvell10g.c 10615 10616MARVELL MVEBU THERMAL DRIVER 10617M: Miquel Raynal <miquel.raynal@bootlin.com> 10618S: Maintained 10619F: drivers/thermal/armada_thermal.c 10620 10621MARVELL MVNETA ETHERNET DRIVER 10622M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10623L: netdev@vger.kernel.org 10624S: Maintained 10625F: drivers/net/ethernet/marvell/mvneta.* 10626 10627MARVELL MVPP2 ETHERNET DRIVER 10628M: Marcin Wojtas <mw@semihalf.com> 10629M: Russell King <linux@armlinux.org.uk> 10630L: netdev@vger.kernel.org 10631S: Maintained 10632F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10633F: drivers/net/ethernet/marvell/mvpp2/ 10634 10635MARVELL MWIFIEX WIRELESS DRIVER 10636M: Amitkumar Karwar <amitkarwar@gmail.com> 10637M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10638M: Xinming Hu <huxinming820@gmail.com> 10639L: linux-wireless@vger.kernel.org 10640S: Maintained 10641F: drivers/net/wireless/marvell/mwifiex/ 10642 10643MARVELL MWL8K WIRELESS DRIVER 10644M: Lennert Buytenhek <buytenh@wantstofly.org> 10645L: linux-wireless@vger.kernel.org 10646S: Odd Fixes 10647F: drivers/net/wireless/marvell/mwl8k.c 10648 10649MARVELL NAND CONTROLLER DRIVER 10650M: Miquel Raynal <miquel.raynal@bootlin.com> 10651L: linux-mtd@lists.infradead.org 10652S: Maintained 10653F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10654F: drivers/mtd/nand/raw/marvell_nand.c 10655 10656MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10657M: Sunil Goutham <sgoutham@marvell.com> 10658M: Geetha sowjanya <gakula@marvell.com> 10659M: Subbaraya Sundeep <sbhatta@marvell.com> 10660M: hariprasad <hkelam@marvell.com> 10661L: netdev@vger.kernel.org 10662S: Supported 10663F: drivers/net/ethernet/marvell/octeontx2/nic/ 10664F: include/linux/soc/marvell/octeontx2/ 10665 10666MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10667M: Sunil Goutham <sgoutham@marvell.com> 10668M: Linu Cherian <lcherian@marvell.com> 10669M: Geetha sowjanya <gakula@marvell.com> 10670M: Jerin Jacob <jerinj@marvell.com> 10671M: hariprasad <hkelam@marvell.com> 10672M: Subbaraya Sundeep <sbhatta@marvell.com> 10673L: netdev@vger.kernel.org 10674S: Supported 10675F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10676F: drivers/net/ethernet/marvell/octeontx2/af/ 10677 10678MARVELL PRESTERA ETHERNET SWITCH DRIVER 10679M: Vadym Kochan <vkochan@marvell.com> 10680M: Taras Chornyi <tchornyi@marvell.com> 10681S: Supported 10682W: https://github.com/Marvell-switching/switchdev-prestera 10683F: drivers/net/ethernet/marvell/prestera/ 10684 10685MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10686M: Nicolas Pitre <nico@fluxnic.net> 10687S: Odd Fixes 10688F: drivers/mmc/host/mvsdio.* 10689 10690MARVELL USB MDIO CONTROLLER DRIVER 10691M: Tobias Waldekranz <tobias@waldekranz.com> 10692L: netdev@vger.kernel.org 10693S: Maintained 10694F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10695F: drivers/net/mdio/mdio-mvusb.c 10696 10697MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10698M: Hu Ziji <huziji@marvell.com> 10699L: linux-mmc@vger.kernel.org 10700S: Supported 10701F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10702F: drivers/mmc/host/sdhci-xenon* 10703 10704MATROX FRAMEBUFFER DRIVER 10705L: linux-fbdev@vger.kernel.org 10706S: Orphan 10707F: drivers/video/fbdev/matrox/matroxfb_* 10708F: include/uapi/linux/matroxfb.h 10709 10710MAX16065 HARDWARE MONITOR DRIVER 10711M: Guenter Roeck <linux@roeck-us.net> 10712L: linux-hwmon@vger.kernel.org 10713S: Maintained 10714F: Documentation/hwmon/max16065.rst 10715F: drivers/hwmon/max16065.c 10716 10717MAX2175 SDR TUNER DRIVER 10718M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10719L: linux-media@vger.kernel.org 10720S: Maintained 10721T: git git://linuxtv.org/media_tree.git 10722F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10723F: Documentation/userspace-api/media/drivers/max2175.rst 10724F: drivers/media/i2c/max2175* 10725F: include/uapi/linux/max2175.h 10726 10727MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10728L: linux-hwmon@vger.kernel.org 10729S: Orphan 10730F: Documentation/hwmon/max6650.rst 10731F: drivers/hwmon/max6650.c 10732 10733MAX6697 HARDWARE MONITOR DRIVER 10734M: Guenter Roeck <linux@roeck-us.net> 10735L: linux-hwmon@vger.kernel.org 10736S: Maintained 10737F: Documentation/devicetree/bindings/hwmon/max6697.txt 10738F: Documentation/hwmon/max6697.rst 10739F: drivers/hwmon/max6697.c 10740F: include/linux/platform_data/max6697.h 10741 10742MAX9286 QUAD GMSL DESERIALIZER DRIVER 10743M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10744M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10745M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10746M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10747L: linux-media@vger.kernel.org 10748S: Maintained 10749F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10750F: drivers/media/i2c/max9286.c 10751 10752MAX9860 MONO AUDIO VOICE CODEC DRIVER 10753M: Peter Rosin <peda@axentia.se> 10754L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10755S: Maintained 10756F: Documentation/devicetree/bindings/sound/max9860.txt 10757F: sound/soc/codecs/max9860.* 10758 10759MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10760M: Andreas Klinger <ak@it-klinger.de> 10761L: linux-iio@vger.kernel.org 10762S: Maintained 10763F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10764F: drivers/iio/proximity/mb1232.c 10765 10766MAXIM MAX77650 PMIC MFD DRIVER 10767M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10768L: linux-kernel@vger.kernel.org 10769S: Maintained 10770F: Documentation/devicetree/bindings/*/*max77650.yaml 10771F: Documentation/devicetree/bindings/*/max77650*.yaml 10772F: drivers/gpio/gpio-max77650.c 10773F: drivers/input/misc/max77650-onkey.c 10774F: drivers/leds/leds-max77650.c 10775F: drivers/mfd/max77650.c 10776F: drivers/power/supply/max77650-charger.c 10777F: drivers/regulator/max77650-regulator.c 10778F: include/linux/mfd/max77650.h 10779 10780MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10781M: Javier Martinez Canillas <javier@dowhile0.org> 10782L: linux-kernel@vger.kernel.org 10783S: Supported 10784F: Documentation/devicetree/bindings/*/*max77802.txt 10785F: drivers/regulator/max77802-regulator.c 10786F: include/dt-bindings/*/*max77802.h 10787 10788MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10789M: Krzysztof Kozlowski <krzk@kernel.org> 10790M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10791L: linux-pm@vger.kernel.org 10792S: Supported 10793F: drivers/power/supply/max14577_charger.c 10794F: drivers/power/supply/max77693_charger.c 10795 10796MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10797M: Chanwoo Choi <cw00.choi@samsung.com> 10798M: Krzysztof Kozlowski <krzk@kernel.org> 10799M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10800L: linux-kernel@vger.kernel.org 10801S: Supported 10802F: Documentation/devicetree/bindings/*/max77686.txt 10803F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10804F: Documentation/devicetree/bindings/mfd/max14577.txt 10805F: Documentation/devicetree/bindings/mfd/max77693.txt 10806F: drivers/*/max14577*.c 10807F: drivers/*/max77686*.c 10808F: drivers/*/max77693*.c 10809F: drivers/clk/clk-max77686.c 10810F: drivers/extcon/extcon-max14577.c 10811F: drivers/extcon/extcon-max77693.c 10812F: drivers/rtc/rtc-max77686.c 10813F: include/linux/mfd/max14577*.h 10814F: include/linux/mfd/max77686*.h 10815F: include/linux/mfd/max77693*.h 10816 10817MAXIRADIO FM RADIO RECEIVER DRIVER 10818M: Hans Verkuil <hverkuil@xs4all.nl> 10819L: linux-media@vger.kernel.org 10820S: Maintained 10821W: https://linuxtv.org 10822T: git git://linuxtv.org/media_tree.git 10823F: drivers/media/radio/radio-maxiradio* 10824 10825MCAN MMIO DEVICE DRIVER 10826M: Dan Murphy <dmurphy@ti.com> 10827M: Pankaj Sharma <pankj.sharma@samsung.com> 10828L: linux-can@vger.kernel.org 10829S: Maintained 10830F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10831F: drivers/net/can/m_can/m_can.c 10832F: drivers/net/can/m_can/m_can.h 10833F: drivers/net/can/m_can/m_can_platform.c 10834 10835MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10836M: Rishi Gupta <gupt21@gmail.com> 10837L: linux-i2c@vger.kernel.org 10838L: linux-input@vger.kernel.org 10839S: Maintained 10840F: drivers/hid/hid-mcp2221.c 10841 10842MCP251XFD SPI-CAN NETWORK DRIVER 10843M: Marc Kleine-Budde <mkl@pengutronix.de> 10844M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10845R: Thomas Kopp <thomas.kopp@microchip.com> 10846L: linux-can@vger.kernel.org 10847S: Maintained 10848F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10849F: drivers/net/can/spi/mcp251xfd/ 10850 10851MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10852M: Peter Rosin <peda@axentia.se> 10853L: linux-iio@vger.kernel.org 10854S: Maintained 10855F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10856F: drivers/iio/potentiometer/mcp4018.c 10857F: drivers/iio/potentiometer/mcp4531.c 10858 10859MCR20A IEEE-802.15.4 RADIO DRIVER 10860M: Xue Liu <liuxuenetmail@gmail.com> 10861L: linux-wpan@vger.kernel.org 10862S: Maintained 10863W: https://github.com/xueliu/mcr20a-linux 10864F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10865F: drivers/net/ieee802154/mcr20a.c 10866F: drivers/net/ieee802154/mcr20a.h 10867 10868MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10869M: William Breathitt Gray <vilhelm.gray@gmail.com> 10870L: linux-iio@vger.kernel.org 10871S: Maintained 10872F: drivers/iio/dac/cio-dac.c 10873 10874MEDIA CONTROLLER FRAMEWORK 10875M: Sakari Ailus <sakari.ailus@linux.intel.com> 10876M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10877L: linux-media@vger.kernel.org 10878S: Supported 10879W: https://www.linuxtv.org 10880T: git git://linuxtv.org/media_tree.git 10881F: drivers/media/mc/ 10882F: include/media/media-*.h 10883F: include/uapi/linux/media.h 10884 10885MEDIA DRIVER FOR FREESCALE IMX PXP 10886M: Philipp Zabel <p.zabel@pengutronix.de> 10887L: linux-media@vger.kernel.org 10888S: Maintained 10889T: git git://linuxtv.org/media_tree.git 10890F: drivers/media/platform/imx-pxp.[ch] 10891 10892MEDIA DRIVERS FOR ASCOT2E 10893M: Sergey Kozlov <serjk@netup.ru> 10894M: Abylay Ospan <aospan@netup.ru> 10895L: linux-media@vger.kernel.org 10896S: Supported 10897W: https://linuxtv.org 10898W: http://netup.tv/ 10899T: git git://linuxtv.org/media_tree.git 10900F: drivers/media/dvb-frontends/ascot2e* 10901 10902MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10903M: Jasmin Jessich <jasmin@anw.at> 10904L: linux-media@vger.kernel.org 10905S: Maintained 10906W: https://linuxtv.org 10907T: git git://linuxtv.org/media_tree.git 10908F: drivers/media/dvb-frontends/cxd2099* 10909 10910MEDIA DRIVERS FOR CXD2841ER 10911M: Sergey Kozlov <serjk@netup.ru> 10912M: Abylay Ospan <aospan@netup.ru> 10913L: linux-media@vger.kernel.org 10914S: Supported 10915W: https://linuxtv.org 10916W: http://netup.tv/ 10917T: git git://linuxtv.org/media_tree.git 10918F: drivers/media/dvb-frontends/cxd2841er* 10919 10920MEDIA DRIVERS FOR CXD2880 10921M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10922L: linux-media@vger.kernel.org 10923S: Supported 10924W: http://linuxtv.org/ 10925T: git git://linuxtv.org/media_tree.git 10926F: drivers/media/dvb-frontends/cxd2880/* 10927F: drivers/media/spi/cxd2880* 10928 10929MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10930L: linux-media@vger.kernel.org 10931S: Orphan 10932W: https://linuxtv.org 10933T: git git://linuxtv.org/media_tree.git 10934F: drivers/media/pci/ddbridge/* 10935 10936MEDIA DRIVERS FOR FREESCALE IMX 10937M: Steve Longerbeam <slongerbeam@gmail.com> 10938M: Philipp Zabel <p.zabel@pengutronix.de> 10939L: linux-media@vger.kernel.org 10940S: Maintained 10941T: git git://linuxtv.org/media_tree.git 10942F: Documentation/admin-guide/media/imx.rst 10943F: Documentation/devicetree/bindings/media/imx.txt 10944F: drivers/staging/media/imx/ 10945F: include/linux/imx-media.h 10946F: include/media/imx.h 10947 10948MEDIA DRIVERS FOR FREESCALE IMX7 10949M: Rui Miguel Silva <rmfrfs@gmail.com> 10950L: linux-media@vger.kernel.org 10951S: Maintained 10952T: git git://linuxtv.org/media_tree.git 10953F: Documentation/admin-guide/media/imx7.rst 10954F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 10955F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 10956F: drivers/staging/media/imx/imx7-media-csi.c 10957F: drivers/staging/media/imx/imx7-mipi-csis.c 10958 10959MEDIA DRIVERS FOR HELENE 10960M: Abylay Ospan <aospan@netup.ru> 10961L: linux-media@vger.kernel.org 10962S: Supported 10963W: https://linuxtv.org 10964W: http://netup.tv/ 10965T: git git://linuxtv.org/media_tree.git 10966F: drivers/media/dvb-frontends/helene* 10967 10968MEDIA DRIVERS FOR HORUS3A 10969M: Sergey Kozlov <serjk@netup.ru> 10970M: Abylay Ospan <aospan@netup.ru> 10971L: linux-media@vger.kernel.org 10972S: Supported 10973W: https://linuxtv.org 10974W: http://netup.tv/ 10975T: git git://linuxtv.org/media_tree.git 10976F: drivers/media/dvb-frontends/horus3a* 10977 10978MEDIA DRIVERS FOR LNBH25 10979M: Sergey Kozlov <serjk@netup.ru> 10980M: Abylay Ospan <aospan@netup.ru> 10981L: linux-media@vger.kernel.org 10982S: Supported 10983W: https://linuxtv.org 10984W: http://netup.tv/ 10985T: git git://linuxtv.org/media_tree.git 10986F: drivers/media/dvb-frontends/lnbh25* 10987 10988MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10989L: linux-media@vger.kernel.org 10990S: Orphan 10991W: https://linuxtv.org 10992T: git git://linuxtv.org/media_tree.git 10993F: drivers/media/dvb-frontends/mxl5xx* 10994 10995MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10996M: Sergey Kozlov <serjk@netup.ru> 10997M: Abylay Ospan <aospan@netup.ru> 10998L: linux-media@vger.kernel.org 10999S: Supported 11000W: https://linuxtv.org 11001W: http://netup.tv/ 11002T: git git://linuxtv.org/media_tree.git 11003F: drivers/media/pci/netup_unidvb/* 11004 11005MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11006M: Dmitry Osipenko <digetx@gmail.com> 11007L: linux-media@vger.kernel.org 11008L: linux-tegra@vger.kernel.org 11009S: Maintained 11010T: git git://linuxtv.org/media_tree.git 11011F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11012F: drivers/staging/media/tegra-vde/ 11013 11014MEDIA DRIVERS FOR RENESAS - CEU 11015M: Jacopo Mondi <jacopo@jmondi.org> 11016L: linux-media@vger.kernel.org 11017L: linux-renesas-soc@vger.kernel.org 11018S: Supported 11019T: git git://linuxtv.org/media_tree.git 11020F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11021F: drivers/media/platform/renesas-ceu.c 11022F: include/media/drv-intf/renesas-ceu.h 11023 11024MEDIA DRIVERS FOR RENESAS - DRIF 11025M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11026L: linux-media@vger.kernel.org 11027L: linux-renesas-soc@vger.kernel.org 11028S: Supported 11029T: git git://linuxtv.org/media_tree.git 11030F: Documentation/devicetree/bindings/media/renesas,drif.txt 11031F: drivers/media/platform/rcar_drif.c 11032 11033MEDIA DRIVERS FOR RENESAS - FCP 11034M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11035L: linux-media@vger.kernel.org 11036L: linux-renesas-soc@vger.kernel.org 11037S: Supported 11038T: git git://linuxtv.org/media_tree.git 11039F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11040F: drivers/media/platform/rcar-fcp.c 11041F: include/media/rcar-fcp.h 11042 11043MEDIA DRIVERS FOR RENESAS - FDP1 11044M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11045L: linux-media@vger.kernel.org 11046L: linux-renesas-soc@vger.kernel.org 11047S: Supported 11048T: git git://linuxtv.org/media_tree.git 11049F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11050F: drivers/media/platform/rcar_fdp1.c 11051 11052MEDIA DRIVERS FOR RENESAS - VIN 11053M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11054L: linux-media@vger.kernel.org 11055L: linux-renesas-soc@vger.kernel.org 11056S: Supported 11057T: git git://linuxtv.org/media_tree.git 11058F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11059F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11060F: drivers/media/platform/rcar-vin/ 11061 11062MEDIA DRIVERS FOR RENESAS - VSP1 11063M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11064M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11065L: linux-media@vger.kernel.org 11066L: linux-renesas-soc@vger.kernel.org 11067S: Supported 11068T: git git://linuxtv.org/media_tree.git 11069F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11070F: drivers/media/platform/vsp1/ 11071 11072MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11073L: linux-media@vger.kernel.org 11074S: Orphan 11075W: https://linuxtv.org 11076T: git git://linuxtv.org/media_tree.git 11077F: drivers/media/dvb-frontends/stv0910* 11078 11079MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11080L: linux-media@vger.kernel.org 11081S: Orphan 11082W: https://linuxtv.org 11083T: git git://linuxtv.org/media_tree.git 11084F: drivers/media/dvb-frontends/stv6111* 11085 11086MEDIA DRIVERS FOR STM32 - DCMI 11087M: Hugues Fruchet <hugues.fruchet@st.com> 11088L: linux-media@vger.kernel.org 11089S: Supported 11090T: git git://linuxtv.org/media_tree.git 11091F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11092F: drivers/media/platform/stm32/stm32-dcmi.c 11093 11094MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11095M: Mauro Carvalho Chehab <mchehab@kernel.org> 11096L: linux-media@vger.kernel.org 11097S: Maintained 11098W: https://linuxtv.org 11099Q: http://patchwork.kernel.org/project/linux-media/list/ 11100T: git git://linuxtv.org/media_tree.git 11101F: Documentation/admin-guide/media/ 11102F: Documentation/devicetree/bindings/media/ 11103F: Documentation/driver-api/media/ 11104F: Documentation/userspace-api/media/ 11105F: drivers/media/ 11106F: drivers/staging/media/ 11107F: include/linux/platform_data/media/ 11108F: include/media/ 11109F: include/uapi/linux/dvb/ 11110F: include/uapi/linux/ivtv* 11111F: include/uapi/linux/media.h 11112F: include/uapi/linux/meye.h 11113F: include/uapi/linux/uvcvideo.h 11114F: include/uapi/linux/v4l2-* 11115F: include/uapi/linux/videodev2.h 11116 11117MEDIATEK BLUETOOTH DRIVER 11118M: Sean Wang <sean.wang@mediatek.com> 11119L: linux-bluetooth@vger.kernel.org 11120L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11121S: Maintained 11122F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11123F: drivers/bluetooth/btmtkuart.c 11124 11125MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11126M: Sean Wang <sean.wang@mediatek.com> 11127L: linux-pm@vger.kernel.org 11128S: Maintained 11129F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11130F: drivers/power/reset/mt6323-poweroff.c 11131 11132MEDIATEK CIR DRIVER 11133M: Sean Wang <sean.wang@mediatek.com> 11134S: Maintained 11135F: drivers/media/rc/mtk-cir.c 11136 11137MEDIATEK DMA DRIVER 11138M: Sean Wang <sean.wang@mediatek.com> 11139L: dmaengine@vger.kernel.org 11140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11141L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11142S: Maintained 11143F: Documentation/devicetree/bindings/dma/mtk-* 11144F: drivers/dma/mediatek/ 11145 11146MEDIATEK ETHERNET DRIVER 11147M: Felix Fietkau <nbd@nbd.name> 11148M: John Crispin <john@phrozen.org> 11149M: Sean Wang <sean.wang@mediatek.com> 11150M: Mark Lee <Mark-MC.Lee@mediatek.com> 11151L: netdev@vger.kernel.org 11152S: Maintained 11153F: drivers/net/ethernet/mediatek/ 11154 11155MEDIATEK I2C CONTROLLER DRIVER 11156M: Qii Wang <qii.wang@mediatek.com> 11157L: linux-i2c@vger.kernel.org 11158S: Maintained 11159F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11160F: drivers/i2c/busses/i2c-mt65xx.c 11161 11162MEDIATEK JPEG DRIVER 11163M: Rick Chang <rick.chang@mediatek.com> 11164M: Bin Liu <bin.liu@mediatek.com> 11165S: Supported 11166F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11167F: drivers/media/platform/mtk-jpeg/ 11168 11169MEDIATEK MDP DRIVER 11170M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11171M: Houlong Wei <houlong.wei@mediatek.com> 11172M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11173S: Supported 11174F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11175F: drivers/media/platform/mtk-mdp/ 11176F: drivers/media/platform/mtk-vpu/ 11177 11178MEDIATEK MEDIA DRIVER 11179M: Tiffany Lin <tiffany.lin@mediatek.com> 11180M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11181S: Supported 11182F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11183F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11184F: drivers/media/platform/mtk-vcodec/ 11185F: drivers/media/platform/mtk-vpu/ 11186 11187MEDIATEK MMC/SD/SDIO DRIVER 11188M: Chaotian Jing <chaotian.jing@mediatek.com> 11189S: Maintained 11190F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11191F: drivers/mmc/host/mtk-sd.c 11192 11193MEDIATEK MT76 WIRELESS LAN DRIVER 11194M: Felix Fietkau <nbd@nbd.name> 11195M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11196R: Ryder Lee <ryder.lee@mediatek.com> 11197L: linux-wireless@vger.kernel.org 11198S: Maintained 11199F: drivers/net/wireless/mediatek/mt76/ 11200 11201MEDIATEK MT7601U WIRELESS LAN DRIVER 11202M: Jakub Kicinski <kubakici@wp.pl> 11203L: linux-wireless@vger.kernel.org 11204S: Maintained 11205F: drivers/net/wireless/mediatek/mt7601u/ 11206 11207MEDIATEK MT7621/28/88 I2C DRIVER 11208M: Stefan Roese <sr@denx.de> 11209L: linux-i2c@vger.kernel.org 11210S: Maintained 11211F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11212F: drivers/i2c/busses/i2c-mt7621.c 11213 11214MEDIATEK MT7621 PHY PCI DRIVER 11215M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11216S: Maintained 11217F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11218F: drivers/phy/ralink/phy-mt7621-pci.c 11219 11220MEDIATEK NAND CONTROLLER DRIVER 11221L: linux-mtd@lists.infradead.org 11222S: Orphan 11223F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11224F: drivers/mtd/nand/raw/mtk_* 11225 11226MEDIATEK PMIC LED DRIVER 11227M: Sean Wang <sean.wang@mediatek.com> 11228S: Maintained 11229F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11230F: drivers/leds/leds-mt6323.c 11231 11232MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11233M: Sean Wang <sean.wang@mediatek.com> 11234S: Maintained 11235F: drivers/char/hw_random/mtk-rng.c 11236 11237MEDIATEK SWITCH DRIVER 11238M: Sean Wang <sean.wang@mediatek.com> 11239M: Landen Chao <Landen.Chao@mediatek.com> 11240L: netdev@vger.kernel.org 11241S: Maintained 11242F: drivers/net/dsa/mt7530.* 11243F: net/dsa/tag_mtk.c 11244 11245MEDIATEK USB3 DRD IP DRIVER 11246M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11247L: linux-usb@vger.kernel.org 11248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11249L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11250S: Maintained 11251F: Documentation/devicetree/bindings/usb/mediatek,* 11252F: drivers/usb/host/xhci-mtk* 11253F: drivers/usb/mtu3/ 11254 11255MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11256M: Peter Senna Tschudin <peter.senna@gmail.com> 11257M: Martin Donnelly <martin.donnelly@ge.com> 11258M: Martyn Welch <martyn.welch@collabora.co.uk> 11259S: Maintained 11260F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11261F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11262 11263MEGARAID SCSI/SAS DRIVERS 11264M: Kashyap Desai <kashyap.desai@broadcom.com> 11265M: Sumit Saxena <sumit.saxena@broadcom.com> 11266M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11267L: megaraidlinux.pdl@broadcom.com 11268L: linux-scsi@vger.kernel.org 11269S: Maintained 11270W: http://www.avagotech.com/support/ 11271F: Documentation/scsi/megaraid.rst 11272F: drivers/scsi/megaraid.* 11273F: drivers/scsi/megaraid/ 11274 11275MELEXIS MLX90614 DRIVER 11276M: Crt Mori <cmo@melexis.com> 11277L: linux-iio@vger.kernel.org 11278S: Supported 11279W: http://www.melexis.com 11280F: drivers/iio/temperature/mlx90614.c 11281 11282MELEXIS MLX90632 DRIVER 11283M: Crt Mori <cmo@melexis.com> 11284L: linux-iio@vger.kernel.org 11285S: Supported 11286W: http://www.melexis.com 11287F: drivers/iio/temperature/mlx90632.c 11288 11289MELFAS MIP4 TOUCHSCREEN DRIVER 11290M: Sangwon Jee <jeesw@melfas.com> 11291S: Supported 11292W: http://www.melfas.com 11293F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11294F: drivers/input/touchscreen/melfas_mip4.c 11295 11296MELLANOX BLUEFIELD I2C DRIVER 11297M: Khalil Blaiech <kblaiech@nvidia.com> 11298L: linux-i2c@vger.kernel.org 11299S: Supported 11300F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11301F: drivers/i2c/busses/i2c-mlxbf.c 11302 11303MELLANOX ETHERNET DRIVER (mlx4_en) 11304M: Tariq Toukan <tariqt@nvidia.com> 11305L: netdev@vger.kernel.org 11306S: Supported 11307W: http://www.mellanox.com 11308Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11309F: drivers/net/ethernet/mellanox/mlx4/en_* 11310 11311MELLANOX ETHERNET DRIVER (mlx5e) 11312M: Saeed Mahameed <saeedm@nvidia.com> 11313L: netdev@vger.kernel.org 11314S: Supported 11315W: http://www.mellanox.com 11316Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11317F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11318 11319MELLANOX ETHERNET INNOVA DRIVERS 11320R: Boris Pismenny <borisp@nvidia.com> 11321L: netdev@vger.kernel.org 11322S: Supported 11323W: http://www.mellanox.com 11324Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11325F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11326F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11327F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11328F: include/linux/mlx5/mlx5_ifc_fpga.h 11329 11330MELLANOX ETHERNET SWITCH DRIVERS 11331M: Jiri Pirko <jiri@nvidia.com> 11332M: Ido Schimmel <idosch@nvidia.com> 11333L: netdev@vger.kernel.org 11334S: Supported 11335W: http://www.mellanox.com 11336Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11337F: drivers/net/ethernet/mellanox/mlxsw/ 11338F: tools/testing/selftests/drivers/net/mlxsw/ 11339 11340MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11341M: mlxsw@nvidia.com 11342L: netdev@vger.kernel.org 11343S: Supported 11344W: http://www.mellanox.com 11345Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11346F: drivers/net/ethernet/mellanox/mlxfw/ 11347 11348MELLANOX HARDWARE PLATFORM SUPPORT 11349M: Andy Shevchenko <andy@infradead.org> 11350M: Darren Hart <dvhart@infradead.org> 11351M: Vadim Pasternak <vadimp@nvidia.com> 11352L: platform-driver-x86@vger.kernel.org 11353S: Supported 11354F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11355F: drivers/platform/mellanox/ 11356F: include/linux/platform_data/mlxreg.h 11357 11358MELLANOX MLX4 core VPI driver 11359M: Tariq Toukan <tariqt@nvidia.com> 11360L: netdev@vger.kernel.org 11361L: linux-rdma@vger.kernel.org 11362S: Supported 11363W: http://www.mellanox.com 11364Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11365F: drivers/net/ethernet/mellanox/mlx4/ 11366F: include/linux/mlx4/ 11367 11368MELLANOX MLX4 IB driver 11369M: Yishai Hadas <yishaih@nvidia.com> 11370L: linux-rdma@vger.kernel.org 11371S: Supported 11372W: http://www.mellanox.com 11373Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11374F: drivers/infiniband/hw/mlx4/ 11375F: include/linux/mlx4/ 11376F: include/uapi/rdma/mlx4-abi.h 11377 11378MELLANOX MLX5 core VPI driver 11379M: Saeed Mahameed <saeedm@nvidia.com> 11380M: Leon Romanovsky <leonro@nvidia.com> 11381L: netdev@vger.kernel.org 11382L: linux-rdma@vger.kernel.org 11383S: Supported 11384W: http://www.mellanox.com 11385Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11386F: Documentation/networking/device_drivers/ethernet/mellanox/ 11387F: drivers/net/ethernet/mellanox/mlx5/core/ 11388F: include/linux/mlx5/ 11389 11390MELLANOX MLX5 IB driver 11391M: Leon Romanovsky <leonro@nvidia.com> 11392L: linux-rdma@vger.kernel.org 11393S: Supported 11394W: http://www.mellanox.com 11395Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11396F: drivers/infiniband/hw/mlx5/ 11397F: include/linux/mlx5/ 11398F: include/uapi/rdma/mlx5-abi.h 11399 11400MELLANOX MLXCPLD I2C AND MUX DRIVER 11401M: Vadim Pasternak <vadimp@nvidia.com> 11402M: Michael Shych <michaelsh@nvidia.com> 11403L: linux-i2c@vger.kernel.org 11404S: Supported 11405F: Documentation/i2c/busses/i2c-mlxcpld.rst 11406F: drivers/i2c/busses/i2c-mlxcpld.c 11407F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11408 11409MELLANOX MLXCPLD LED DRIVER 11410M: Vadim Pasternak <vadimp@nvidia.com> 11411L: linux-leds@vger.kernel.org 11412S: Supported 11413F: Documentation/leds/leds-mlxcpld.rst 11414F: drivers/leds/leds-mlxcpld.c 11415F: drivers/leds/leds-mlxreg.c 11416 11417MELLANOX PLATFORM DRIVER 11418M: Vadim Pasternak <vadimp@nvidia.com> 11419L: platform-driver-x86@vger.kernel.org 11420S: Supported 11421F: drivers/platform/x86/mlx-platform.c 11422 11423MEMBARRIER SUPPORT 11424M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11425M: "Paul E. McKenney" <paulmck@kernel.org> 11426L: linux-kernel@vger.kernel.org 11427S: Supported 11428F: arch/powerpc/include/asm/membarrier.h 11429F: include/uapi/linux/membarrier.h 11430F: kernel/sched/membarrier.c 11431 11432MEMBLOCK 11433M: Mike Rapoport <rppt@linux.ibm.com> 11434L: linux-mm@kvack.org 11435S: Maintained 11436F: Documentation/core-api/boot-time-mm.rst 11437F: include/linux/memblock.h 11438F: mm/memblock.c 11439 11440MEMORY CONTROLLER DRIVERS 11441M: Krzysztof Kozlowski <krzk@kernel.org> 11442L: linux-kernel@vger.kernel.org 11443S: Maintained 11444T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11445F: Documentation/devicetree/bindings/memory-controllers/ 11446F: drivers/memory/ 11447F: include/dt-bindings/memory/ 11448 11449MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11450M: Dmitry Osipenko <digetx@gmail.com> 11451L: linux-pm@vger.kernel.org 11452L: linux-tegra@vger.kernel.org 11453T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11454S: Maintained 11455F: drivers/devfreq/tegra30-devfreq.c 11456 11457MEMORY MANAGEMENT 11458M: Andrew Morton <akpm@linux-foundation.org> 11459L: linux-mm@kvack.org 11460S: Maintained 11461W: http://www.linux-mm.org 11462T: quilt https://ozlabs.org/~akpm/mmotm/ 11463T: quilt https://ozlabs.org/~akpm/mmots/ 11464T: git git://github.com/hnaz/linux-mm.git 11465F: include/linux/gfp.h 11466F: include/linux/memory_hotplug.h 11467F: include/linux/mm.h 11468F: include/linux/mmzone.h 11469F: include/linux/vmalloc.h 11470F: mm/ 11471 11472MEMORY TECHNOLOGY DEVICES (MTD) 11473M: Miquel Raynal <miquel.raynal@bootlin.com> 11474M: Richard Weinberger <richard@nod.at> 11475M: Vignesh Raghavendra <vigneshr@ti.com> 11476L: linux-mtd@lists.infradead.org 11477S: Maintained 11478W: http://www.linux-mtd.infradead.org/ 11479Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11480C: irc://irc.oftc.net/mtd 11481T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11482T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11483F: Documentation/devicetree/bindings/mtd/ 11484F: drivers/mtd/ 11485F: include/linux/mtd/ 11486F: include/uapi/mtd/ 11487 11488MEN A21 WATCHDOG DRIVER 11489M: Johannes Thumshirn <morbidrsa@gmail.com> 11490L: linux-watchdog@vger.kernel.org 11491S: Maintained 11492F: drivers/watchdog/mena21_wdt.c 11493 11494MEN CHAMELEON BUS (mcb) 11495M: Johannes Thumshirn <morbidrsa@gmail.com> 11496S: Maintained 11497F: Documentation/driver-api/men-chameleon-bus.rst 11498F: drivers/mcb/ 11499F: include/linux/mcb.h 11500 11501MEN F21BMC (Board Management Controller) 11502M: Andreas Werner <andreas.werner@men.de> 11503S: Supported 11504F: Documentation/hwmon/menf21bmc.rst 11505F: drivers/hwmon/menf21bmc_hwmon.c 11506F: drivers/leds/leds-menf21bmc.c 11507F: drivers/mfd/menf21bmc.c 11508F: drivers/watchdog/menf21bmc_wdt.c 11509 11510MEN Z069 WATCHDOG DRIVER 11511M: Johannes Thumshirn <jth@kernel.org> 11512L: linux-watchdog@vger.kernel.org 11513S: Maintained 11514F: drivers/watchdog/menz69_wdt.c 11515 11516MESON AO CEC DRIVER FOR AMLOGIC SOCS 11517M: Neil Armstrong <narmstrong@baylibre.com> 11518L: linux-media@vger.kernel.org 11519L: linux-amlogic@lists.infradead.org 11520S: Supported 11521W: http://linux-meson.com/ 11522T: git git://linuxtv.org/media_tree.git 11523F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11524F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11525F: drivers/media/cec/platform/meson/ao-cec.c 11526 11527MESON GE2D DRIVER FOR AMLOGIC SOCS 11528M: Neil Armstrong <narmstrong@baylibre.com> 11529L: linux-media@vger.kernel.org 11530L: linux-amlogic@lists.infradead.org 11531S: Supported 11532T: git git://linuxtv.org/media_tree.git 11533F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11534F: drivers/media/platform/meson/ge2d/ 11535 11536MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11537M: Liang Yang <liang.yang@amlogic.com> 11538L: linux-mtd@lists.infradead.org 11539S: Maintained 11540F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11541F: drivers/mtd/nand/raw/meson_* 11542 11543MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11544M: Neil Armstrong <narmstrong@baylibre.com> 11545L: linux-media@vger.kernel.org 11546L: linux-amlogic@lists.infradead.org 11547S: Supported 11548T: git git://linuxtv.org/media_tree.git 11549F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11550F: drivers/staging/media/meson/vdec/ 11551 11552METHODE UDPU SUPPORT 11553M: Vladimir Vid <vladimir.vid@sartura.hr> 11554S: Maintained 11555F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11556 11557MHI BUS 11558M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11559M: Hemant Kumar <hemantk@codeaurora.org> 11560L: linux-arm-msm@vger.kernel.org 11561S: Maintained 11562T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11563F: Documentation/ABI/stable/sysfs-bus-mhi 11564F: Documentation/mhi/ 11565F: drivers/bus/mhi/ 11566F: include/linux/mhi.h 11567 11568MICROBLAZE ARCHITECTURE 11569M: Michal Simek <monstr@monstr.eu> 11570S: Supported 11571W: http://www.monstr.eu/fdt/ 11572T: git git://git.monstr.eu/linux-2.6-microblaze.git 11573F: arch/microblaze/ 11574 11575MICROCHIP AT91 DMA DRIVERS 11576M: Ludovic Desroches <ludovic.desroches@microchip.com> 11577M: Tudor Ambarus <tudor.ambarus@microchip.com> 11578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11579L: dmaengine@vger.kernel.org 11580S: Supported 11581F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11582F: drivers/dma/at_hdmac.c 11583F: drivers/dma/at_hdmac_regs.h 11584F: drivers/dma/at_xdmac.c 11585F: include/dt-bindings/dma/at91.h 11586F: include/linux/platform_data/dma-atmel.h 11587 11588MICROCHIP AT91 SERIAL DRIVER 11589M: Richard Genoud <richard.genoud@gmail.com> 11590S: Maintained 11591F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11592F: drivers/tty/serial/atmel_serial.c 11593F: drivers/tty/serial/atmel_serial.h 11594 11595MICROCHIP AT91 USART MFD DRIVER 11596M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11597L: linux-kernel@vger.kernel.org 11598S: Supported 11599F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11600F: drivers/mfd/at91-usart.c 11601F: include/dt-bindings/mfd/at91-usart.h 11602 11603MICROCHIP AT91 USART SPI DRIVER 11604M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11605L: linux-spi@vger.kernel.org 11606S: Supported 11607F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11608F: drivers/spi/spi-at91-usart.c 11609 11610MICROCHIP AUDIO ASOC DRIVERS 11611M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11612L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11613S: Supported 11614F: sound/soc/atmel 11615 11616MICROCHIP ECC DRIVER 11617M: Tudor Ambarus <tudor.ambarus@microchip.com> 11618L: linux-crypto@vger.kernel.org 11619S: Maintained 11620F: drivers/crypto/atmel-ecc.* 11621 11622MICROCHIP I2C DRIVER 11623M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11624L: linux-i2c@vger.kernel.org 11625S: Supported 11626F: drivers/i2c/busses/i2c-at91-*.c 11627F: drivers/i2c/busses/i2c-at91.h 11628 11629MICROCHIP ISC DRIVER 11630M: Eugen Hristev <eugen.hristev@microchip.com> 11631L: linux-media@vger.kernel.org 11632S: Supported 11633F: Documentation/devicetree/bindings/media/atmel-isc.txt 11634F: drivers/media/platform/atmel/atmel-isc-base.c 11635F: drivers/media/platform/atmel/atmel-isc-regs.h 11636F: drivers/media/platform/atmel/atmel-isc.h 11637F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11638F: include/linux/atmel-isc-media.h 11639 11640MICROCHIP ISI DRIVER 11641M: Eugen Hristev <eugen.hristev@microchip.com> 11642L: linux-media@vger.kernel.org 11643S: Supported 11644F: drivers/media/platform/atmel/atmel-isi.c 11645F: drivers/media/platform/atmel/atmel-isi.h 11646 11647MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11648M: Woojung Huh <woojung.huh@microchip.com> 11649M: UNGLinuxDriver@microchip.com 11650L: netdev@vger.kernel.org 11651S: Maintained 11652F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11653F: drivers/net/dsa/microchip/* 11654F: include/linux/platform_data/microchip-ksz.h 11655F: net/dsa/tag_ksz.c 11656 11657MICROCHIP LAN743X ETHERNET DRIVER 11658M: Bryan Whitehead <bryan.whitehead@microchip.com> 11659M: UNGLinuxDriver@microchip.com 11660L: netdev@vger.kernel.org 11661S: Maintained 11662F: drivers/net/ethernet/microchip/lan743x_* 11663 11664MICROCHIP LCDFB DRIVER 11665M: Nicolas Ferre <nicolas.ferre@microchip.com> 11666L: linux-fbdev@vger.kernel.org 11667S: Maintained 11668F: drivers/video/fbdev/atmel_lcdfb.c 11669F: include/video/atmel_lcdc.h 11670 11671MICROCHIP MCP16502 PMIC DRIVER 11672M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11674S: Maintained 11675F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11676F: drivers/regulator/mcp16502.c 11677 11678MICROCHIP MCP3911 ADC DRIVER 11679M: Marcus Folkesson <marcus.folkesson@gmail.com> 11680M: Kent Gustavsson <kent@minoris.se> 11681L: linux-iio@vger.kernel.org 11682S: Supported 11683F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11684F: drivers/iio/adc/mcp3911.c 11685 11686MICROCHIP MMC/SD/SDIO MCI DRIVER 11687M: Ludovic Desroches <ludovic.desroches@microchip.com> 11688S: Maintained 11689F: drivers/mmc/host/atmel-mci.c 11690 11691MICROCHIP NAND DRIVER 11692M: Tudor Ambarus <tudor.ambarus@microchip.com> 11693L: linux-mtd@lists.infradead.org 11694S: Supported 11695F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11696F: drivers/mtd/nand/raw/atmel/* 11697 11698MICROCHIP PWM DRIVER 11699M: Claudiu Beznea <claudiu.beznea@microchip.com> 11700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11701L: linux-pwm@vger.kernel.org 11702S: Supported 11703F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11704F: drivers/pwm/pwm-atmel.c 11705 11706MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11707M: Eugen Hristev <eugen.hristev@microchip.com> 11708L: linux-iio@vger.kernel.org 11709S: Supported 11710F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11711F: drivers/iio/adc/at91-sama5d2_adc.c 11712F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11713 11714MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11715M: Claudiu Beznea <claudiu.beznea@microchip.com> 11716S: Supported 11717F: drivers/power/reset/at91-sama5d2_shdwc.c 11718 11719MICROCHIP SPI DRIVER 11720M: Tudor Ambarus <tudor.ambarus@microchip.com> 11721S: Supported 11722F: drivers/spi/spi-atmel.* 11723 11724MICROCHIP SSC DRIVER 11725M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11727S: Supported 11728F: drivers/misc/atmel-ssc.c 11729F: include/linux/atmel-ssc.h 11730 11731MICROCHIP USB251XB DRIVER 11732M: Richard Leitner <richard.leitner@skidata.com> 11733L: linux-usb@vger.kernel.org 11734S: Maintained 11735F: Documentation/devicetree/bindings/usb/usb251xb.txt 11736F: drivers/usb/misc/usb251xb.c 11737 11738MICROCHIP USBA UDC DRIVER 11739M: Cristian Birsan <cristian.birsan@microchip.com> 11740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11741S: Supported 11742F: drivers/usb/gadget/udc/atmel_usba_udc.* 11743 11744MICROCHIP WILC1000 WIFI DRIVER 11745M: Ajay Singh <ajay.kathat@microchip.com> 11746M: Claudiu Beznea <claudiu.beznea@microchip.com> 11747L: linux-wireless@vger.kernel.org 11748S: Supported 11749F: drivers/net/wireless/microchip/wilc1000/ 11750 11751MICROSEMI MIPS SOCS 11752M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11753M: UNGLinuxDriver@microchip.com 11754L: linux-mips@vger.kernel.org 11755S: Supported 11756F: Documentation/devicetree/bindings/mips/mscc.txt 11757F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11758F: arch/mips/boot/dts/mscc/ 11759F: arch/mips/configs/generic/board-ocelot.config 11760F: arch/mips/generic/board-ocelot.c 11761 11762MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11763M: Don Brace <don.brace@microchip.com> 11764L: storagedev@microchip.com 11765L: linux-scsi@vger.kernel.org 11766S: Supported 11767F: Documentation/scsi/smartpqi.rst 11768F: drivers/scsi/smartpqi/Kconfig 11769F: drivers/scsi/smartpqi/Makefile 11770F: drivers/scsi/smartpqi/smartpqi*.[ch] 11771F: include/linux/cciss*.h 11772F: include/uapi/linux/cciss*.h 11773 11774MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11775M: Maximilian Luz <luzmaximilian@gmail.com> 11776L: platform-driver-x86@vger.kernel.org 11777S: Maintained 11778F: drivers/platform/surface/surface_gpe.c 11779 11780MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11781M: Hans de Goede <hdegoede@redhat.com> 11782M: Mark Gross <mgross@linux.intel.com> 11783M: Maximilian Luz <luzmaximilian@gmail.com> 11784L: platform-driver-x86@vger.kernel.org 11785S: Maintained 11786T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11787F: drivers/platform/surface/ 11788 11789MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11790M: Chen Yu <yu.c.chen@intel.com> 11791L: platform-driver-x86@vger.kernel.org 11792S: Supported 11793F: drivers/platform/surface/surfacepro3_button.c 11794 11795MICROTEK X6 SCANNER 11796M: Oliver Neukum <oliver@neukum.org> 11797S: Maintained 11798F: drivers/usb/image/microtek.* 11799 11800MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11801M: Luka Kovacic <luka.kovacic@sartura.hr> 11802M: Luka Perkov <luka.perkov@sartura.hr> 11803S: Maintained 11804F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11805F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11806F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11807F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11808F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11809F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11810 11811MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11812M: Sakari Ailus <sakari.ailus@linux.intel.com> 11813L: linux-media@vger.kernel.org 11814S: Maintained 11815F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11816F: Documentation/driver-api/media/drivers/ccs/ 11817F: Documentation/userspace-api/media/drivers/ccs.rst 11818F: drivers/media/i2c/ccs-pll.c 11819F: drivers/media/i2c/ccs-pll.h 11820F: drivers/media/i2c/ccs/ 11821F: include/uapi/linux/ccs.h 11822F: include/uapi/linux/smiapp.h 11823 11824MIPS 11825M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11826L: linux-mips@vger.kernel.org 11827S: Maintained 11828W: http://www.linux-mips.org/ 11829Q: https://patchwork.kernel.org/project/linux-mips/list/ 11830T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11831F: Documentation/devicetree/bindings/mips/ 11832F: Documentation/mips/ 11833F: arch/mips/ 11834F: drivers/platform/mips/ 11835 11836MIPS BOSTON DEVELOPMENT BOARD 11837M: Paul Burton <paulburton@kernel.org> 11838L: linux-mips@vger.kernel.org 11839S: Maintained 11840F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11841F: arch/mips/boot/dts/img/boston.dts 11842F: arch/mips/configs/generic/board-boston.config 11843F: drivers/clk/imgtec/clk-boston.c 11844F: include/dt-bindings/clock/boston-clock.h 11845 11846MIPS CORE DRIVERS 11847M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11848M: Serge Semin <fancer.lancer@gmail.com> 11849L: linux-mips@vger.kernel.org 11850S: Supported 11851F: drivers/bus/mips_cdmm.c 11852F: drivers/clocksource/mips-gic-timer.c 11853F: drivers/cpuidle/cpuidle-cps.c 11854F: drivers/irqchip/irq-mips-cpu.c 11855F: drivers/irqchip/irq-mips-gic.c 11856 11857MIPS GENERIC PLATFORM 11858M: Paul Burton <paulburton@kernel.org> 11859L: linux-mips@vger.kernel.org 11860S: Supported 11861F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11862F: arch/mips/generic/ 11863F: arch/mips/tools/generic-board-config.sh 11864 11865MIPS RINT INSTRUCTION EMULATION 11866M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11867L: linux-mips@vger.kernel.org 11868S: Supported 11869F: arch/mips/math-emu/dp_rint.c 11870F: arch/mips/math-emu/sp_rint.c 11871 11872MIPS/LOONGSON1 ARCHITECTURE 11873M: Keguang Zhang <keguang.zhang@gmail.com> 11874L: linux-mips@vger.kernel.org 11875S: Maintained 11876F: arch/mips/include/asm/mach-loongson32/ 11877F: arch/mips/loongson32/ 11878F: drivers/*/*/*loongson1* 11879F: drivers/*/*loongson1* 11880 11881MIPS/LOONGSON2EF ARCHITECTURE 11882M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11883L: linux-mips@vger.kernel.org 11884S: Maintained 11885F: arch/mips/include/asm/mach-loongson2ef/ 11886F: arch/mips/loongson2ef/ 11887F: drivers/cpufreq/loongson2_cpufreq.c 11888 11889MIPS/LOONGSON64 ARCHITECTURE 11890M: Huacai Chen <chenhuacai@kernel.org> 11891M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11892L: linux-mips@vger.kernel.org 11893S: Maintained 11894F: arch/mips/include/asm/mach-loongson64/ 11895F: arch/mips/loongson64/ 11896F: drivers/irqchip/irq-loongson* 11897F: drivers/platform/mips/cpu_hwmon.c 11898 11899MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11900M: Hans Verkuil <hverkuil@xs4all.nl> 11901L: linux-media@vger.kernel.org 11902S: Odd Fixes 11903W: https://linuxtv.org 11904T: git git://linuxtv.org/media_tree.git 11905F: drivers/media/radio/radio-miropcm20* 11906 11907MMP SUPPORT 11908R: Lubomir Rintel <lkundrak@v3.sk> 11909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11910S: Odd Fixes 11911T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11912F: arch/arm/boot/dts/mmp* 11913F: arch/arm/mach-mmp/ 11914F: include/linux/soc/mmp/ 11915 11916MMP USB PHY DRIVERS 11917R: Lubomir Rintel <lkundrak@v3.sk> 11918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11919S: Maintained 11920F: drivers/phy/marvell/phy-mmp3-usb.c 11921F: drivers/phy/marvell/phy-pxa-usb.c 11922 11923MMU GATHER AND TLB INVALIDATION 11924M: Will Deacon <will@kernel.org> 11925M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11926M: Andrew Morton <akpm@linux-foundation.org> 11927M: Nick Piggin <npiggin@gmail.com> 11928M: Peter Zijlstra <peterz@infradead.org> 11929L: linux-arch@vger.kernel.org 11930L: linux-mm@kvack.org 11931S: Maintained 11932F: arch/*/include/asm/tlb.h 11933F: include/asm-generic/tlb.h 11934F: mm/mmu_gather.c 11935 11936MN88472 MEDIA DRIVER 11937M: Antti Palosaari <crope@iki.fi> 11938L: linux-media@vger.kernel.org 11939S: Maintained 11940W: https://linuxtv.org 11941W: http://palosaari.fi/linux/ 11942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11943F: drivers/media/dvb-frontends/mn88472* 11944 11945MN88473 MEDIA DRIVER 11946M: Antti Palosaari <crope@iki.fi> 11947L: linux-media@vger.kernel.org 11948S: Maintained 11949W: https://linuxtv.org 11950W: http://palosaari.fi/linux/ 11951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11952F: drivers/media/dvb-frontends/mn88473* 11953 11954MODULE SUPPORT 11955M: Jessica Yu <jeyu@kernel.org> 11956S: Maintained 11957T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11958F: include/linux/module.h 11959F: kernel/module.c 11960 11961MONOLITHIC POWER SYSTEM PMIC DRIVER 11962M: Saravanan Sekar <sravanhome@gmail.com> 11963S: Maintained 11964F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11965F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11966F: drivers/iio/adc/mp2629_adc.c 11967F: drivers/mfd/mp2629.c 11968F: drivers/power/supply/mp2629_charger.c 11969F: drivers/regulator/mp5416.c 11970F: drivers/regulator/mpq7920.c 11971F: drivers/regulator/mpq7920.h 11972F: include/linux/mfd/mp2629.h 11973 11974MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11975S: Orphan 11976W: http://popies.net/meye/ 11977F: Documentation/userspace-api/media/drivers/meye* 11978F: drivers/media/pci/meye/ 11979F: include/uapi/linux/meye.h 11980 11981MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11982M: Jiri Slaby <jirislaby@kernel.org> 11983S: Maintained 11984F: Documentation/driver-api/serial/moxa-smartio.rst 11985F: drivers/tty/mxser.* 11986 11987MR800 AVERMEDIA USB FM RADIO DRIVER 11988M: Alexey Klimov <klimov.linux@gmail.com> 11989L: linux-media@vger.kernel.org 11990S: Maintained 11991T: git git://linuxtv.org/media_tree.git 11992F: drivers/media/radio/radio-mr800.c 11993 11994MRF24J40 IEEE 802.15.4 RADIO DRIVER 11995M: Alan Ott <alan@signal11.us> 11996L: linux-wpan@vger.kernel.org 11997S: Maintained 11998F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11999F: drivers/net/ieee802154/mrf24j40.c 12000 12001MSI LAPTOP SUPPORT 12002M: "Lee, Chun-Yi" <jlee@suse.com> 12003L: platform-driver-x86@vger.kernel.org 12004S: Maintained 12005F: drivers/platform/x86/msi-laptop.c 12006 12007MSI WMI SUPPORT 12008L: platform-driver-x86@vger.kernel.org 12009S: Orphan 12010F: drivers/platform/x86/msi-wmi.c 12011 12012MSI001 MEDIA DRIVER 12013M: Antti Palosaari <crope@iki.fi> 12014L: linux-media@vger.kernel.org 12015S: Maintained 12016W: https://linuxtv.org 12017W: http://palosaari.fi/linux/ 12018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12019T: git git://linuxtv.org/anttip/media_tree.git 12020F: drivers/media/tuners/msi001* 12021 12022MSI2500 MEDIA DRIVER 12023M: Antti Palosaari <crope@iki.fi> 12024L: linux-media@vger.kernel.org 12025S: Maintained 12026W: https://linuxtv.org 12027W: http://palosaari.fi/linux/ 12028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12029T: git git://linuxtv.org/anttip/media_tree.git 12030F: drivers/media/usb/msi2500/ 12031 12032MSTAR INTERRUPT CONTROLLER DRIVER 12033M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12034M: Daniel Palmer <daniel@thingy.jp> 12035S: Maintained 12036F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12037F: drivers/irqchip/irq-mst-intc.c 12038 12039MSYSTEMS DISKONCHIP G3 MTD DRIVER 12040M: Robert Jarzmik <robert.jarzmik@free.fr> 12041L: linux-mtd@lists.infradead.org 12042S: Maintained 12043F: drivers/mtd/devices/docg3* 12044 12045MT9M032 APTINA SENSOR DRIVER 12046M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12047L: linux-media@vger.kernel.org 12048S: Maintained 12049T: git git://linuxtv.org/media_tree.git 12050F: drivers/media/i2c/mt9m032.c 12051F: include/media/i2c/mt9m032.h 12052 12053MT9P031 APTINA CAMERA SENSOR 12054M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12055L: linux-media@vger.kernel.org 12056S: Maintained 12057T: git git://linuxtv.org/media_tree.git 12058F: drivers/media/i2c/mt9p031.c 12059F: include/media/i2c/mt9p031.h 12060 12061MT9T001 APTINA CAMERA SENSOR 12062M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12063L: linux-media@vger.kernel.org 12064S: Maintained 12065T: git git://linuxtv.org/media_tree.git 12066F: drivers/media/i2c/mt9t001.c 12067F: include/media/i2c/mt9t001.h 12068 12069MT9T112 APTINA CAMERA SENSOR 12070M: Jacopo Mondi <jacopo@jmondi.org> 12071L: linux-media@vger.kernel.org 12072S: Odd Fixes 12073T: git git://linuxtv.org/media_tree.git 12074F: drivers/media/i2c/mt9t112.c 12075F: include/media/i2c/mt9t112.h 12076 12077MT9V032 APTINA CAMERA SENSOR 12078M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12079L: linux-media@vger.kernel.org 12080S: Maintained 12081T: git git://linuxtv.org/media_tree.git 12082F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12083F: drivers/media/i2c/mt9v032.c 12084F: include/media/i2c/mt9v032.h 12085 12086MT9V111 APTINA CAMERA SENSOR 12087M: Jacopo Mondi <jacopo@jmondi.org> 12088L: linux-media@vger.kernel.org 12089S: Maintained 12090T: git git://linuxtv.org/media_tree.git 12091F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12092F: drivers/media/i2c/mt9v111.c 12093 12094MULTIFUNCTION DEVICES (MFD) 12095M: Lee Jones <lee.jones@linaro.org> 12096S: Supported 12097T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12098F: Documentation/devicetree/bindings/mfd/ 12099F: drivers/mfd/ 12100F: include/dt-bindings/mfd/ 12101F: include/linux/mfd/ 12102 12103MULTIMEDIA CARD (MMC) ETC. OVER SPI 12104S: Orphan 12105F: drivers/mmc/host/mmc_spi.c 12106F: include/linux/spi/mmc_spi.h 12107 12108MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12109M: Ulf Hansson <ulf.hansson@linaro.org> 12110L: linux-mmc@vger.kernel.org 12111S: Maintained 12112T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12113F: Documentation/devicetree/bindings/mmc/ 12114F: drivers/mmc/ 12115F: include/linux/mmc/ 12116F: include/uapi/linux/mmc/ 12117 12118MULTIPLEXER SUBSYSTEM 12119M: Peter Rosin <peda@axentia.se> 12120S: Maintained 12121F: Documentation/ABI/testing/sysfs-class-mux* 12122F: Documentation/devicetree/bindings/mux/ 12123F: drivers/mux/ 12124F: include/dt-bindings/mux/ 12125F: include/linux/mux/ 12126 12127MULTITECH MULTIPORT CARD (ISICOM) 12128S: Orphan 12129F: drivers/tty/isicom.c 12130F: include/linux/isicom.h 12131 12132MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12133M: Bin Liu <b-liu@ti.com> 12134L: linux-usb@vger.kernel.org 12135S: Maintained 12136F: drivers/usb/musb/ 12137 12138MXL301RF MEDIA DRIVER 12139M: Akihiro Tsukada <tskd08@gmail.com> 12140L: linux-media@vger.kernel.org 12141S: Odd Fixes 12142F: drivers/media/tuners/mxl301rf* 12143 12144MXL5007T MEDIA DRIVER 12145M: Michael Krufky <mkrufky@linuxtv.org> 12146L: linux-media@vger.kernel.org 12147S: Maintained 12148W: https://linuxtv.org 12149W: http://github.com/mkrufky 12150Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12151T: git git://linuxtv.org/mkrufky/tuners.git 12152F: drivers/media/tuners/mxl5007t.* 12153 12154MXSFB DRM DRIVER 12155M: Marek Vasut <marex@denx.de> 12156M: Stefan Agner <stefan@agner.ch> 12157L: dri-devel@lists.freedesktop.org 12158S: Supported 12159T: git git://anongit.freedesktop.org/drm/drm-misc 12160F: Documentation/devicetree/bindings/display/mxsfb.txt 12161F: drivers/gpu/drm/mxsfb/ 12162 12163MYLEX DAC960 PCI RAID Controller 12164M: Hannes Reinecke <hare@kernel.org> 12165L: linux-scsi@vger.kernel.org 12166S: Supported 12167F: drivers/scsi/myrb.* 12168F: drivers/scsi/myrs.* 12169 12170MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12171M: Chris Lee <christopher.lee@cspi.com> 12172L: netdev@vger.kernel.org 12173S: Supported 12174W: https://www.cspi.com/ethernet-products/support/downloads/ 12175F: drivers/net/ethernet/myricom/myri10ge/ 12176 12177NAND FLASH SUBSYSTEM 12178M: Miquel Raynal <miquel.raynal@bootlin.com> 12179R: Richard Weinberger <richard@nod.at> 12180L: linux-mtd@lists.infradead.org 12181S: Maintained 12182W: http://www.linux-mtd.infradead.org/ 12183Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12184C: irc://irc.oftc.net/mtd 12185T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12186F: drivers/mtd/nand/ 12187F: include/linux/mtd/*nand*.h 12188 12189NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12190M: Daniel Mack <zonque@gmail.com> 12191L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12192S: Maintained 12193W: http://www.native-instruments.com 12194F: sound/usb/caiaq/ 12195 12196NATSEMI ETHERNET DRIVER (DP8381x) 12197S: Orphan 12198F: drivers/net/ethernet/natsemi/natsemi.c 12199 12200NCR 5380 SCSI DRIVERS 12201M: Finn Thain <fthain@telegraphics.com.au> 12202M: Michael Schmitz <schmitzmic@gmail.com> 12203L: linux-scsi@vger.kernel.org 12204S: Maintained 12205F: Documentation/scsi/g_NCR5380.rst 12206F: drivers/scsi/NCR5380.* 12207F: drivers/scsi/arm/cumana_1.c 12208F: drivers/scsi/arm/oak.c 12209F: drivers/scsi/atari_scsi.* 12210F: drivers/scsi/dmx3191d.c 12211F: drivers/scsi/g_NCR5380.* 12212F: drivers/scsi/mac_scsi.* 12213F: drivers/scsi/sun3_scsi.* 12214F: drivers/scsi/sun3_scsi_vme.c 12215 12216NCSI LIBRARY 12217M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12218S: Maintained 12219F: net/ncsi/ 12220 12221NCT6775 HARDWARE MONITOR DRIVER 12222M: Guenter Roeck <linux@roeck-us.net> 12223L: linux-hwmon@vger.kernel.org 12224S: Maintained 12225F: Documentation/hwmon/nct6775.rst 12226F: drivers/hwmon/nct6775.c 12227 12228NETDEVSIM 12229M: Jakub Kicinski <kuba@kernel.org> 12230S: Maintained 12231F: drivers/net/netdevsim/* 12232 12233NETEM NETWORK EMULATOR 12234M: Stephen Hemminger <stephen@networkplumber.org> 12235L: netdev@vger.kernel.org 12236S: Maintained 12237F: net/sched/sch_netem.c 12238 12239NETERION 10GbE DRIVERS (s2io/vxge) 12240M: Jon Mason <jdmason@kudzu.us> 12241L: netdev@vger.kernel.org 12242S: Supported 12243F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12244F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12245F: drivers/net/ethernet/neterion/ 12246 12247NETFILTER 12248M: Pablo Neira Ayuso <pablo@netfilter.org> 12249M: Jozsef Kadlecsik <kadlec@netfilter.org> 12250M: Florian Westphal <fw@strlen.de> 12251L: netfilter-devel@vger.kernel.org 12252L: coreteam@netfilter.org 12253S: Maintained 12254W: http://www.netfilter.org/ 12255W: http://www.iptables.org/ 12256W: http://www.nftables.org/ 12257Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12258T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12259T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12260F: include/linux/netfilter* 12261F: include/linux/netfilter/ 12262F: include/net/netfilter/ 12263F: include/uapi/linux/netfilter* 12264F: include/uapi/linux/netfilter/ 12265F: net/*/netfilter.c 12266F: net/*/netfilter/ 12267F: net/bridge/br_netfilter*.c 12268F: net/netfilter/ 12269 12270NETROM NETWORK LAYER 12271M: Ralf Baechle <ralf@linux-mips.org> 12272L: linux-hams@vger.kernel.org 12273S: Maintained 12274W: http://www.linux-ax25.org/ 12275F: include/net/netrom.h 12276F: include/uapi/linux/netrom.h 12277F: net/netrom/ 12278 12279NETRONOME ETHERNET DRIVERS 12280M: Simon Horman <simon.horman@netronome.com> 12281R: Jakub Kicinski <kuba@kernel.org> 12282L: oss-drivers@netronome.com 12283S: Maintained 12284F: drivers/net/ethernet/netronome/ 12285 12286NETWORK BLOCK DEVICE (NBD) 12287M: Josef Bacik <josef@toxicpanda.com> 12288L: linux-block@vger.kernel.org 12289L: nbd@other.debian.org 12290S: Maintained 12291F: Documentation/admin-guide/blockdev/nbd.rst 12292F: drivers/block/nbd.c 12293F: include/trace/events/nbd.h 12294F: include/uapi/linux/nbd.h 12295 12296NETWORK DROP MONITOR 12297M: Neil Horman <nhorman@tuxdriver.com> 12298L: netdev@vger.kernel.org 12299S: Maintained 12300W: https://fedorahosted.org/dropwatch/ 12301F: include/uapi/linux/net_dropmon.h 12302F: net/core/drop_monitor.c 12303 12304NETWORKING DRIVERS 12305M: "David S. Miller" <davem@davemloft.net> 12306M: Jakub Kicinski <kuba@kernel.org> 12307L: netdev@vger.kernel.org 12308S: Maintained 12309W: http://www.linuxfoundation.org/en/Net 12310Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12311T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12312T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12313F: Documentation/devicetree/bindings/net/ 12314F: drivers/connector/ 12315F: drivers/net/ 12316F: include/linux/etherdevice.h 12317F: include/linux/fcdevice.h 12318F: include/linux/fddidevice.h 12319F: include/linux/hippidevice.h 12320F: include/linux/if_* 12321F: include/linux/inetdevice.h 12322F: include/linux/netdevice.h 12323F: include/uapi/linux/if_* 12324F: include/uapi/linux/netdevice.h 12325 12326NETWORKING DRIVERS (WIRELESS) 12327M: Kalle Valo <kvalo@codeaurora.org> 12328L: linux-wireless@vger.kernel.org 12329S: Maintained 12330Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12331T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12332T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12333F: Documentation/devicetree/bindings/net/wireless/ 12334F: drivers/net/wireless/ 12335 12336NETWORKING [DSA] 12337M: Andrew Lunn <andrew@lunn.ch> 12338M: Vivien Didelot <vivien.didelot@gmail.com> 12339M: Florian Fainelli <f.fainelli@gmail.com> 12340M: Vladimir Oltean <olteanv@gmail.com> 12341S: Maintained 12342F: Documentation/devicetree/bindings/net/dsa/ 12343F: drivers/net/dsa/ 12344F: include/linux/dsa/ 12345F: include/linux/platform_data/dsa.h 12346F: include/net/dsa.h 12347F: net/dsa/ 12348 12349NETWORKING [GENERAL] 12350M: "David S. Miller" <davem@davemloft.net> 12351M: Jakub Kicinski <kuba@kernel.org> 12352L: netdev@vger.kernel.org 12353S: Maintained 12354W: http://www.linuxfoundation.org/en/Net 12355Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12356B: mailto:netdev@vger.kernel.org 12357T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12358T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12359F: Documentation/networking/ 12360F: include/linux/in.h 12361F: include/linux/net.h 12362F: include/linux/netdevice.h 12363F: include/net/ 12364F: include/uapi/linux/in.h 12365F: include/uapi/linux/net.h 12366F: include/uapi/linux/net_namespace.h 12367F: include/uapi/linux/netdevice.h 12368F: lib/net_utils.c 12369F: lib/random32.c 12370F: net/ 12371F: tools/testing/selftests/net/ 12372 12373NETWORKING [IPSEC] 12374M: Steffen Klassert <steffen.klassert@secunet.com> 12375M: Herbert Xu <herbert@gondor.apana.org.au> 12376M: "David S. Miller" <davem@davemloft.net> 12377L: netdev@vger.kernel.org 12378S: Maintained 12379T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12380T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12381F: include/net/xfrm.h 12382F: include/uapi/linux/xfrm.h 12383F: net/ipv4/ah4.c 12384F: net/ipv4/esp4* 12385F: net/ipv4/ip_vti.c 12386F: net/ipv4/ipcomp.c 12387F: net/ipv4/xfrm* 12388F: net/ipv6/ah6.c 12389F: net/ipv6/esp6* 12390F: net/ipv6/ip6_vti.c 12391F: net/ipv6/ipcomp6.c 12392F: net/ipv6/xfrm* 12393F: net/key/ 12394F: net/xfrm/ 12395F: tools/testing/selftests/net/ipsec.c 12396 12397NETWORKING [IPv4/IPv6] 12398M: "David S. Miller" <davem@davemloft.net> 12399M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12400M: David Ahern <dsahern@kernel.org> 12401L: netdev@vger.kernel.org 12402S: Maintained 12403T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12404F: arch/x86/net/* 12405F: include/net/ip* 12406F: net/ipv4/ 12407F: net/ipv6/ 12408 12409NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12410M: Paul Moore <paul@paul-moore.com> 12411L: netdev@vger.kernel.org 12412L: linux-security-module@vger.kernel.org 12413S: Maintained 12414W: https://github.com/netlabel 12415F: Documentation/netlabel/ 12416F: include/net/calipso.h 12417F: include/net/cipso_ipv4.h 12418F: include/net/netlabel.h 12419F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12420F: include/uapi/linux/netfilter/xt_SECMARK.h 12421F: net/ipv4/cipso_ipv4.c 12422F: net/ipv6/calipso.c 12423F: net/netfilter/xt_CONNSECMARK.c 12424F: net/netfilter/xt_SECMARK.c 12425F: net/netlabel/ 12426 12427NETWORKING [MPTCP] 12428M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12429M: Matthieu Baerts <matthieu.baerts@tessares.net> 12430L: netdev@vger.kernel.org 12431L: mptcp@lists.01.org 12432S: Maintained 12433W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12434B: https://github.com/multipath-tcp/mptcp_net-next/issues 12435F: Documentation/networking/mptcp-sysctl.rst 12436F: include/net/mptcp.h 12437F: include/uapi/linux/mptcp.h 12438F: net/mptcp/ 12439F: tools/testing/selftests/net/mptcp/ 12440 12441NETWORKING [TCP] 12442M: Eric Dumazet <edumazet@google.com> 12443L: netdev@vger.kernel.org 12444S: Maintained 12445F: include/linux/tcp.h 12446F: include/net/tcp.h 12447F: include/trace/events/tcp.h 12448F: include/uapi/linux/tcp.h 12449F: net/ipv4/syncookies.c 12450F: net/ipv4/tcp*.c 12451F: net/ipv6/syncookies.c 12452F: net/ipv6/tcp*.c 12453 12454NETWORKING [TLS] 12455M: Boris Pismenny <borisp@nvidia.com> 12456M: John Fastabend <john.fastabend@gmail.com> 12457M: Daniel Borkmann <daniel@iogearbox.net> 12458M: Jakub Kicinski <kuba@kernel.org> 12459L: netdev@vger.kernel.org 12460S: Maintained 12461F: include/net/tls.h 12462F: include/uapi/linux/tls.h 12463F: net/tls/* 12464 12465NETWORKING [WIRELESS] 12466L: linux-wireless@vger.kernel.org 12467Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12468 12469NETXEN (1/10) GbE SUPPORT 12470M: Manish Chopra <manishc@marvell.com> 12471M: Rahul Verma <rahulv@marvell.com> 12472M: GR-Linux-NIC-Dev@marvell.com 12473L: netdev@vger.kernel.org 12474S: Supported 12475F: drivers/net/ethernet/qlogic/netxen/ 12476 12477NET_FAILOVER MODULE 12478M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12479L: netdev@vger.kernel.org 12480S: Supported 12481F: Documentation/networking/net_failover.rst 12482F: drivers/net/net_failover.c 12483F: include/net/net_failover.h 12484 12485NEXTHOP 12486M: David Ahern <dsahern@kernel.org> 12487L: netdev@vger.kernel.org 12488S: Maintained 12489F: include/net/netns/nexthop.h 12490F: include/net/nexthop.h 12491F: include/uapi/linux/nexthop.h 12492F: net/ipv4/nexthop.c 12493 12494NFC SUBSYSTEM 12495L: netdev@vger.kernel.org 12496S: Orphan 12497F: Documentation/devicetree/bindings/net/nfc/ 12498F: drivers/nfc/ 12499F: include/linux/platform_data/nfcmrvl.h 12500F: include/net/nfc/ 12501F: include/uapi/linux/nfc.h 12502F: net/nfc/ 12503 12504NFC VIRTUAL NCI DEVICE DRIVER 12505M: Bongsu Jeon <bongsu.jeon@samsung.com> 12506L: netdev@vger.kernel.org 12507L: linux-nfc@lists.01.org (moderated for non-subscribers) 12508S: Supported 12509F: drivers/nfc/virtual_ncidev.c 12510F: tools/testing/selftests/nci/ 12511 12512NFS, SUNRPC, AND LOCKD CLIENTS 12513M: Trond Myklebust <trond.myklebust@hammerspace.com> 12514M: Anna Schumaker <anna.schumaker@netapp.com> 12515L: linux-nfs@vger.kernel.org 12516S: Maintained 12517W: http://client.linux-nfs.org 12518T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12519F: fs/lockd/ 12520F: fs/nfs/ 12521F: fs/nfs_common/ 12522F: include/linux/lockd/ 12523F: include/linux/nfs* 12524F: include/linux/sunrpc/ 12525F: include/uapi/linux/nfs* 12526F: include/uapi/linux/sunrpc/ 12527F: net/sunrpc/ 12528F: Documentation/filesystems/nfs/ 12529 12530NILFS2 FILESYSTEM 12531M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12532L: linux-nilfs@vger.kernel.org 12533S: Supported 12534W: https://nilfs.sourceforge.io/ 12535W: https://nilfs.osdn.jp/ 12536T: git git://github.com/konis/nilfs2.git 12537F: Documentation/filesystems/nilfs2.rst 12538F: fs/nilfs2/ 12539F: include/trace/events/nilfs2.h 12540F: include/uapi/linux/nilfs2_api.h 12541F: include/uapi/linux/nilfs2_ondisk.h 12542 12543NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12544M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12545S: Maintained 12546W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12547F: Documentation/scsi/NinjaSCSI.rst 12548F: drivers/scsi/pcmcia/nsp_* 12549 12550NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12551M: GOTO Masanori <gotom@debian.or.jp> 12552M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12553S: Maintained 12554W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12555F: Documentation/scsi/NinjaSCSI.rst 12556F: drivers/scsi/nsp32* 12557 12558NIOS2 ARCHITECTURE 12559M: Ley Foon Tan <ley.foon.tan@intel.com> 12560S: Maintained 12561T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12562F: arch/nios2/ 12563 12564NITRO ENCLAVES (NE) 12565M: Andra Paraschiv <andraprs@amazon.com> 12566M: Alexandru Vasile <lexnv@amazon.com> 12567M: Alexandru Ciobotaru <alcioa@amazon.com> 12568L: linux-kernel@vger.kernel.org 12569S: Supported 12570W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12571F: Documentation/virt/ne_overview.rst 12572F: drivers/virt/nitro_enclaves/ 12573F: include/linux/nitro_enclaves.h 12574F: include/uapi/linux/nitro_enclaves.h 12575F: samples/nitro_enclaves/ 12576 12577NOHZ, DYNTICKS SUPPORT 12578M: Frederic Weisbecker <fweisbec@gmail.com> 12579M: Thomas Gleixner <tglx@linutronix.de> 12580M: Ingo Molnar <mingo@kernel.org> 12581L: linux-kernel@vger.kernel.org 12582S: Maintained 12583T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12584F: include/linux/sched/nohz.h 12585F: include/linux/tick.h 12586F: kernel/time/tick*.* 12587 12588NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12589M: Pavel Machek <pavel@ucw.cz> 12590M: Sakari Ailus <sakari.ailus@iki.fi> 12591L: linux-media@vger.kernel.org 12592S: Maintained 12593F: drivers/media/i2c/ad5820.c 12594F: drivers/media/i2c/et8ek8 12595 12596NOKIA N900 POWER SUPPLY DRIVERS 12597R: Pali Rohár <pali@kernel.org> 12598F: drivers/power/supply/bq2415x_charger.c 12599F: drivers/power/supply/bq27xxx_battery.c 12600F: drivers/power/supply/bq27xxx_battery_i2c.c 12601F: drivers/power/supply/isp1704_charger.c 12602F: drivers/power/supply/rx51_battery.c 12603F: include/linux/power/bq2415x_charger.h 12604F: include/linux/power/bq27xxx_battery.h 12605 12606NOLIBC HEADER FILE 12607M: Willy Tarreau <w@1wt.eu> 12608S: Maintained 12609T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12610F: tools/include/nolibc/ 12611 12612NSDEPS 12613M: Matthias Maennich <maennich@google.com> 12614S: Maintained 12615F: Documentation/core-api/symbol-namespaces.rst 12616F: scripts/nsdeps 12617 12618NTB AMD DRIVER 12619M: Sanjay R Mehta <sanju.mehta@amd.com> 12620M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12621L: linux-ntb@googlegroups.com 12622S: Supported 12623F: drivers/ntb/hw/amd/ 12624 12625NTB DRIVER CORE 12626M: Jon Mason <jdmason@kudzu.us> 12627M: Dave Jiang <dave.jiang@intel.com> 12628M: Allen Hubbe <allenbh@gmail.com> 12629L: linux-ntb@googlegroups.com 12630S: Supported 12631W: https://github.com/jonmason/ntb/wiki 12632T: git git://github.com/jonmason/ntb.git 12633F: drivers/net/ntb_netdev.c 12634F: drivers/ntb/ 12635F: include/linux/ntb.h 12636F: include/linux/ntb_transport.h 12637F: tools/testing/selftests/ntb/ 12638 12639NTB IDT DRIVER 12640M: Serge Semin <fancer.lancer@gmail.com> 12641L: linux-ntb@googlegroups.com 12642S: Supported 12643F: drivers/ntb/hw/idt/ 12644 12645NTB INTEL DRIVER 12646M: Dave Jiang <dave.jiang@intel.com> 12647L: linux-ntb@googlegroups.com 12648S: Supported 12649W: https://github.com/davejiang/linux/wiki 12650T: git https://github.com/davejiang/linux.git 12651F: drivers/ntb/hw/intel/ 12652 12653NTFS FILESYSTEM 12654M: Anton Altaparmakov <anton@tuxera.com> 12655L: linux-ntfs-dev@lists.sourceforge.net 12656S: Supported 12657W: http://www.tuxera.com/ 12658T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12659F: Documentation/filesystems/ntfs.rst 12660F: fs/ntfs/ 12661 12662NUBUS SUBSYSTEM 12663M: Finn Thain <fthain@telegraphics.com.au> 12664L: linux-m68k@lists.linux-m68k.org 12665S: Maintained 12666F: arch/*/include/asm/nubus.h 12667F: drivers/nubus/ 12668F: include/linux/nubus.h 12669F: include/uapi/linux/nubus.h 12670 12671NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12672M: Antonino Daplas <adaplas@gmail.com> 12673L: linux-fbdev@vger.kernel.org 12674S: Maintained 12675F: drivers/video/fbdev/nvidia/ 12676F: drivers/video/fbdev/riva/ 12677 12678NVM EXPRESS DRIVER 12679M: Keith Busch <kbusch@kernel.org> 12680M: Jens Axboe <axboe@fb.com> 12681M: Christoph Hellwig <hch@lst.de> 12682M: Sagi Grimberg <sagi@grimberg.me> 12683L: linux-nvme@lists.infradead.org 12684S: Supported 12685W: http://git.infradead.org/nvme.git 12686T: git://git.infradead.org/nvme.git 12687F: drivers/nvme/host/ 12688F: include/linux/nvme.h 12689F: include/uapi/linux/nvme_ioctl.h 12690 12691NVM EXPRESS FC TRANSPORT DRIVERS 12692M: James Smart <james.smart@broadcom.com> 12693L: linux-nvme@lists.infradead.org 12694S: Supported 12695F: drivers/nvme/host/fc.c 12696F: drivers/nvme/target/fc.c 12697F: drivers/nvme/target/fcloop.c 12698F: include/linux/nvme-fc-driver.h 12699F: include/linux/nvme-fc.h 12700 12701NVM EXPRESS TARGET DRIVER 12702M: Christoph Hellwig <hch@lst.de> 12703M: Sagi Grimberg <sagi@grimberg.me> 12704M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12705L: linux-nvme@lists.infradead.org 12706S: Supported 12707W: http://git.infradead.org/nvme.git 12708T: git://git.infradead.org/nvme.git 12709F: drivers/nvme/target/ 12710 12711NVMEM FRAMEWORK 12712M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12713S: Maintained 12714T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12715F: Documentation/ABI/stable/sysfs-bus-nvmem 12716F: Documentation/devicetree/bindings/nvmem/ 12717F: drivers/nvmem/ 12718F: include/linux/nvmem-consumer.h 12719F: include/linux/nvmem-provider.h 12720 12721NXP FSPI DRIVER 12722M: Ashish Kumar <ashish.kumar@nxp.com> 12723R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12724L: linux-spi@vger.kernel.org 12725S: Maintained 12726F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12727F: drivers/spi/spi-nxp-fspi.c 12728 12729NXP FXAS21002C DRIVER 12730M: Rui Miguel Silva <rmfrfs@gmail.com> 12731L: linux-iio@vger.kernel.org 12732S: Maintained 12733F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12734F: drivers/iio/gyro/fxas21002c.h 12735F: drivers/iio/gyro/fxas21002c_core.c 12736F: drivers/iio/gyro/fxas21002c_i2c.c 12737F: drivers/iio/gyro/fxas21002c_spi.c 12738 12739NXP i.MX 8MQ DCSS DRIVER 12740M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12741R: Lucas Stach <l.stach@pengutronix.de> 12742L: dri-devel@lists.freedesktop.org 12743S: Maintained 12744F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12745F: drivers/gpu/drm/imx/dcss/ 12746 12747NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12748M: Jagan Teki <jagan@amarulasolutions.com> 12749S: Maintained 12750F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12751F: drivers/regulator/pf8x00-regulator.c 12752 12753NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12754M: Krzysztof Kozlowski <krzk@kernel.org> 12755L: linux-kernel@vger.kernel.org 12756S: Maintained 12757F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12758F: drivers/extcon/extcon-ptn5150.c 12759 12760NXP SGTL5000 DRIVER 12761M: Fabio Estevam <festevam@gmail.com> 12762L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12763S: Maintained 12764F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12765F: sound/soc/codecs/sgtl5000* 12766 12767NXP SJA1105 ETHERNET SWITCH DRIVER 12768M: Vladimir Oltean <olteanv@gmail.com> 12769L: linux-kernel@vger.kernel.org 12770S: Maintained 12771F: drivers/net/dsa/sja1105 12772 12773NXP TDA998X DRM DRIVER 12774M: Russell King <linux@armlinux.org.uk> 12775S: Maintained 12776T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12777T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12778F: drivers/gpu/drm/i2c/tda998x_drv.c 12779F: include/drm/i2c/tda998x.h 12780F: include/dt-bindings/display/tda998x.h 12781K: "nxp,tda998x" 12782 12783NXP TFA9879 DRIVER 12784M: Peter Rosin <peda@axentia.se> 12785L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12786S: Maintained 12787F: Documentation/devicetree/bindings/sound/tfa9879.txt 12788F: sound/soc/codecs/tfa9879* 12789 12790NXP-NCI NFC DRIVER 12791M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12792R: Charles Gorand <charles.gorand@effinnov.com> 12793L: linux-nfc@lists.01.org (moderated for non-subscribers) 12794S: Supported 12795F: drivers/nfc/nxp-nci 12796 12797OBJAGG 12798M: Jiri Pirko <jiri@nvidia.com> 12799L: netdev@vger.kernel.org 12800S: Supported 12801F: include/linux/objagg.h 12802F: lib/objagg.c 12803F: lib/test_objagg.c 12804 12805OBJTOOL 12806M: Josh Poimboeuf <jpoimboe@redhat.com> 12807M: Peter Zijlstra <peterz@infradead.org> 12808S: Supported 12809F: tools/objtool/ 12810F: include/linux/objtool.h 12811 12812OCELOT ETHERNET SWITCH DRIVER 12813M: Vladimir Oltean <vladimir.oltean@nxp.com> 12814M: Claudiu Manoil <claudiu.manoil@nxp.com> 12815M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12816M: UNGLinuxDriver@microchip.com 12817L: netdev@vger.kernel.org 12818S: Supported 12819F: drivers/net/dsa/ocelot/* 12820F: drivers/net/ethernet/mscc/ 12821F: include/soc/mscc/ocelot* 12822F: net/dsa/tag_ocelot.c 12823F: net/dsa/tag_ocelot_8021q.c 12824F: tools/testing/selftests/drivers/net/ocelot/* 12825 12826OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12827M: Frederic Barrat <fbarrat@linux.ibm.com> 12828M: Andrew Donnellan <ajd@linux.ibm.com> 12829L: linuxppc-dev@lists.ozlabs.org 12830S: Supported 12831F: Documentation/userspace-api/accelerators/ocxl.rst 12832F: arch/powerpc/include/asm/pnv-ocxl.h 12833F: arch/powerpc/platforms/powernv/ocxl.c 12834F: drivers/misc/ocxl/ 12835F: include/misc/ocxl* 12836F: include/uapi/misc/ocxl.h 12837 12838OMAP AUDIO SUPPORT 12839M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 12840M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12841L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12842L: linux-omap@vger.kernel.org 12843S: Maintained 12844F: sound/soc/ti/n810.c 12845F: sound/soc/ti/omap* 12846F: sound/soc/ti/rx51.c 12847F: sound/soc/ti/sdma-pcm.* 12848 12849OMAP CLOCK FRAMEWORK SUPPORT 12850M: Paul Walmsley <paul@pwsan.com> 12851L: linux-omap@vger.kernel.org 12852S: Maintained 12853F: arch/arm/*omap*/*clock* 12854 12855OMAP DEVICE TREE SUPPORT 12856M: Benoît Cousson <bcousson@baylibre.com> 12857M: Tony Lindgren <tony@atomide.com> 12858L: linux-omap@vger.kernel.org 12859L: devicetree@vger.kernel.org 12860S: Maintained 12861F: arch/arm/boot/dts/*am3* 12862F: arch/arm/boot/dts/*am4* 12863F: arch/arm/boot/dts/*am5* 12864F: arch/arm/boot/dts/*dra7* 12865F: arch/arm/boot/dts/*omap* 12866F: arch/arm/boot/dts/logicpd-som-lv* 12867F: arch/arm/boot/dts/logicpd-torpedo* 12868 12869OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12870L: linux-omap@vger.kernel.org 12871L: linux-fbdev@vger.kernel.org 12872S: Orphan 12873F: Documentation/arm/omap/dss.rst 12874F: drivers/video/fbdev/omap2/ 12875 12876OMAP FRAMEBUFFER SUPPORT 12877L: linux-fbdev@vger.kernel.org 12878L: linux-omap@vger.kernel.org 12879S: Orphan 12880F: drivers/video/fbdev/omap/ 12881 12882OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12883M: Roger Quadros <rogerq@kernel.org> 12884M: Tony Lindgren <tony@atomide.com> 12885L: linux-omap@vger.kernel.org 12886S: Maintained 12887F: arch/arm/mach-omap2/*gpmc* 12888F: drivers/memory/omap-gpmc.c 12889 12890OMAP GPIO DRIVER 12891M: Grygorii Strashko <grygorii.strashko@ti.com> 12892M: Santosh Shilimkar <ssantosh@kernel.org> 12893M: Kevin Hilman <khilman@kernel.org> 12894L: linux-omap@vger.kernel.org 12895S: Maintained 12896F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12897F: drivers/gpio/gpio-omap.c 12898 12899OMAP HARDWARE SPINLOCK SUPPORT 12900M: Ohad Ben-Cohen <ohad@wizery.com> 12901L: linux-omap@vger.kernel.org 12902S: Maintained 12903F: drivers/hwspinlock/omap_hwspinlock.c 12904 12905OMAP HS MMC SUPPORT 12906L: linux-mmc@vger.kernel.org 12907L: linux-omap@vger.kernel.org 12908S: Orphan 12909F: drivers/mmc/host/omap_hsmmc.c 12910 12911OMAP HWMOD DATA 12912M: Paul Walmsley <paul@pwsan.com> 12913L: linux-omap@vger.kernel.org 12914S: Maintained 12915F: arch/arm/mach-omap2/omap_hwmod*data* 12916 12917OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12918M: Benoît Cousson <bcousson@baylibre.com> 12919L: linux-omap@vger.kernel.org 12920S: Maintained 12921F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12922 12923OMAP HWMOD SUPPORT 12924M: Benoît Cousson <bcousson@baylibre.com> 12925M: Paul Walmsley <paul@pwsan.com> 12926L: linux-omap@vger.kernel.org 12927S: Maintained 12928F: arch/arm/mach-omap2/omap_hwmod.* 12929 12930OMAP I2C DRIVER 12931M: Vignesh R <vigneshr@ti.com> 12932L: linux-omap@vger.kernel.org 12933L: linux-i2c@vger.kernel.org 12934S: Maintained 12935F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12936F: drivers/i2c/busses/i2c-omap.c 12937 12938OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12939M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12940L: linux-media@vger.kernel.org 12941S: Maintained 12942F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12943F: drivers/media/platform/omap3isp/ 12944F: drivers/staging/media/omap4iss/ 12945 12946OMAP MMC SUPPORT 12947M: Aaro Koskinen <aaro.koskinen@iki.fi> 12948L: linux-omap@vger.kernel.org 12949S: Odd Fixes 12950F: drivers/mmc/host/omap.c 12951 12952OMAP POWER MANAGEMENT SUPPORT 12953M: Kevin Hilman <khilman@kernel.org> 12954L: linux-omap@vger.kernel.org 12955S: Maintained 12956F: arch/arm/*omap*/*pm* 12957F: drivers/cpufreq/omap-cpufreq.c 12958 12959OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12960M: Rajendra Nayak <rnayak@codeaurora.org> 12961M: Paul Walmsley <paul@pwsan.com> 12962L: linux-omap@vger.kernel.org 12963S: Maintained 12964F: arch/arm/mach-omap2/prm* 12965 12966OMAP RANDOM NUMBER GENERATOR SUPPORT 12967M: Deepak Saxena <dsaxena@plexity.net> 12968S: Maintained 12969F: drivers/char/hw_random/omap-rng.c 12970 12971OMAP USB SUPPORT 12972L: linux-usb@vger.kernel.org 12973L: linux-omap@vger.kernel.org 12974S: Orphan 12975F: arch/arm/*omap*/usb* 12976F: drivers/usb/*/*omap* 12977 12978OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12979M: Mark Jackson <mpfj@newflow.co.uk> 12980L: linux-omap@vger.kernel.org 12981S: Maintained 12982F: arch/arm/boot/dts/am335x-nano.dts 12983 12984OMAP1 SUPPORT 12985M: Aaro Koskinen <aaro.koskinen@iki.fi> 12986M: Tony Lindgren <tony@atomide.com> 12987L: linux-omap@vger.kernel.org 12988S: Maintained 12989Q: http://patchwork.kernel.org/project/linux-omap/list/ 12990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12991F: arch/arm/configs/omap1_defconfig 12992F: arch/arm/mach-omap1/ 12993F: arch/arm/plat-omap/ 12994F: drivers/i2c/busses/i2c-omap.c 12995F: include/linux/platform_data/ams-delta-fiq.h 12996F: include/linux/platform_data/i2c-omap.h 12997 12998OMAP2+ SUPPORT 12999M: Tony Lindgren <tony@atomide.com> 13000L: linux-omap@vger.kernel.org 13001S: Maintained 13002W: http://www.muru.com/linux/omap/ 13003W: http://linux.omap.com/ 13004Q: http://patchwork.kernel.org/project/linux-omap/list/ 13005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13006F: arch/arm/configs/omap2plus_defconfig 13007F: arch/arm/mach-omap2/ 13008F: arch/arm/plat-omap/ 13009F: drivers/bus/ti-sysc.c 13010F: drivers/i2c/busses/i2c-omap.c 13011F: drivers/irqchip/irq-omap-intc.c 13012F: drivers/mfd/*omap*.c 13013F: drivers/mfd/menelaus.c 13014F: drivers/mfd/palmas.c 13015F: drivers/mfd/tps65217.c 13016F: drivers/mfd/tps65218.c 13017F: drivers/mfd/tps65910.c 13018F: drivers/mfd/twl-core.[ch] 13019F: drivers/mfd/twl4030*.c 13020F: drivers/mfd/twl6030*.c 13021F: drivers/mfd/twl6040*.c 13022F: drivers/regulator/palmas-regulator*.c 13023F: drivers/regulator/pbias-regulator.c 13024F: drivers/regulator/tps65217-regulator.c 13025F: drivers/regulator/tps65218-regulator.c 13026F: drivers/regulator/tps65910-regulator.c 13027F: drivers/regulator/twl-regulator.c 13028F: drivers/regulator/twl6030-regulator.c 13029F: include/linux/platform_data/i2c-omap.h 13030F: include/linux/platform_data/ti-sysc.h 13031 13032OMFS FILESYSTEM 13033M: Bob Copeland <me@bobcopeland.com> 13034L: linux-karma-devel@lists.sourceforge.net 13035S: Maintained 13036F: Documentation/filesystems/omfs.rst 13037F: fs/omfs/ 13038 13039OMNIKEY CARDMAN 4000 DRIVER 13040M: Harald Welte <laforge@gnumonks.org> 13041S: Maintained 13042F: drivers/char/pcmcia/cm4000_cs.c 13043F: include/linux/cm4000_cs.h 13044F: include/uapi/linux/cm4000_cs.h 13045 13046OMNIKEY CARDMAN 4040 DRIVER 13047M: Harald Welte <laforge@gnumonks.org> 13048S: Maintained 13049F: drivers/char/pcmcia/cm4040_cs.* 13050 13051OMNIVISION OV02A10 SENSOR DRIVER 13052M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13053L: linux-media@vger.kernel.org 13054S: Maintained 13055T: git git://linuxtv.org/media_tree.git 13056F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13057F: drivers/media/i2c/ov02a10.c 13058 13059OMNIVISION OV13858 SENSOR DRIVER 13060M: Sakari Ailus <sakari.ailus@linux.intel.com> 13061L: linux-media@vger.kernel.org 13062S: Maintained 13063T: git git://linuxtv.org/media_tree.git 13064F: drivers/media/i2c/ov13858.c 13065 13066OMNIVISION OV2680 SENSOR DRIVER 13067M: Rui Miguel Silva <rmfrfs@gmail.com> 13068L: linux-media@vger.kernel.org 13069S: Maintained 13070T: git git://linuxtv.org/media_tree.git 13071F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13072F: drivers/media/i2c/ov2680.c 13073 13074OMNIVISION OV2685 SENSOR DRIVER 13075M: Shunqian Zheng <zhengsq@rock-chips.com> 13076L: linux-media@vger.kernel.org 13077S: Maintained 13078T: git git://linuxtv.org/media_tree.git 13079F: drivers/media/i2c/ov2685.c 13080 13081OMNIVISION OV2740 SENSOR DRIVER 13082M: Tianshu Qiu <tian.shu.qiu@intel.com> 13083R: Shawn Tu <shawnx.tu@intel.com> 13084R: Bingbu Cao <bingbu.cao@intel.com> 13085L: linux-media@vger.kernel.org 13086S: Maintained 13087T: git git://linuxtv.org/media_tree.git 13088F: drivers/media/i2c/ov2740.c 13089 13090OMNIVISION OV5640 SENSOR DRIVER 13091M: Steve Longerbeam <slongerbeam@gmail.com> 13092L: linux-media@vger.kernel.org 13093S: Maintained 13094T: git git://linuxtv.org/media_tree.git 13095F: drivers/media/i2c/ov5640.c 13096 13097OMNIVISION OV5647 SENSOR DRIVER 13098M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13099M: Jacopo Mondi <jacopo@jmondi.org> 13100L: linux-media@vger.kernel.org 13101S: Maintained 13102T: git git://linuxtv.org/media_tree.git 13103F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13104F: drivers/media/i2c/ov5647.c 13105 13106OMNIVISION OV5670 SENSOR DRIVER 13107M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13108M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13109L: linux-media@vger.kernel.org 13110S: Maintained 13111T: git git://linuxtv.org/media_tree.git 13112F: drivers/media/i2c/ov5670.c 13113 13114OMNIVISION OV5675 SENSOR DRIVER 13115M: Shawn Tu <shawnx.tu@intel.com> 13116L: linux-media@vger.kernel.org 13117S: Maintained 13118T: git git://linuxtv.org/media_tree.git 13119F: drivers/media/i2c/ov5675.c 13120 13121OMNIVISION OV5695 SENSOR DRIVER 13122M: Shunqian Zheng <zhengsq@rock-chips.com> 13123L: linux-media@vger.kernel.org 13124S: Maintained 13125T: git git://linuxtv.org/media_tree.git 13126F: drivers/media/i2c/ov5695.c 13127 13128OMNIVISION OV7670 SENSOR DRIVER 13129L: linux-media@vger.kernel.org 13130S: Orphan 13131T: git git://linuxtv.org/media_tree.git 13132F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13133F: drivers/media/i2c/ov7670.c 13134 13135OMNIVISION OV772x SENSOR DRIVER 13136M: Jacopo Mondi <jacopo@jmondi.org> 13137L: linux-media@vger.kernel.org 13138S: Odd fixes 13139T: git git://linuxtv.org/media_tree.git 13140F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13141F: drivers/media/i2c/ov772x.c 13142F: include/media/i2c/ov772x.h 13143 13144OMNIVISION OV7740 SENSOR DRIVER 13145M: Wenyou Yang <wenyou.yang@microchip.com> 13146L: linux-media@vger.kernel.org 13147S: Maintained 13148T: git git://linuxtv.org/media_tree.git 13149F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13150F: drivers/media/i2c/ov7740.c 13151 13152OMNIVISION OV8856 SENSOR DRIVER 13153M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13154L: linux-media@vger.kernel.org 13155S: Maintained 13156T: git git://linuxtv.org/media_tree.git 13157F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13158F: drivers/media/i2c/ov8856.c 13159 13160OMNIVISION OV9640 SENSOR DRIVER 13161M: Petr Cvek <petrcvekcz@gmail.com> 13162L: linux-media@vger.kernel.org 13163S: Maintained 13164F: drivers/media/i2c/ov9640.* 13165 13166OMNIVISION OV9650 SENSOR DRIVER 13167M: Sakari Ailus <sakari.ailus@linux.intel.com> 13168R: Akinobu Mita <akinobu.mita@gmail.com> 13169R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13170L: linux-media@vger.kernel.org 13171S: Maintained 13172T: git git://linuxtv.org/media_tree.git 13173F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13174F: drivers/media/i2c/ov9650.c 13175 13176OMNIVISION OV9734 SENSOR DRIVER 13177M: Tianshu Qiu <tian.shu.qiu@intel.com> 13178R: Bingbu Cao <bingbu.cao@intel.com> 13179L: linux-media@vger.kernel.org 13180S: Maintained 13181T: git git://linuxtv.org/media_tree.git 13182F: drivers/media/i2c/ov9734.c 13183 13184ONENAND FLASH DRIVER 13185M: Kyungmin Park <kyungmin.park@samsung.com> 13186L: linux-mtd@lists.infradead.org 13187S: Maintained 13188F: drivers/mtd/nand/onenand/ 13189F: include/linux/mtd/onenand*.h 13190 13191ONION OMEGA2+ BOARD 13192M: Harvey Hunt <harveyhuntnexus@gmail.com> 13193L: linux-mips@vger.kernel.org 13194S: Maintained 13195F: arch/mips/boot/dts/ralink/omega2p.dts 13196 13197OP-TEE DRIVER 13198M: Jens Wiklander <jens.wiklander@linaro.org> 13199L: op-tee@lists.trustedfirmware.org 13200S: Maintained 13201F: Documentation/ABI/testing/sysfs-bus-optee-devices 13202F: drivers/tee/optee/ 13203 13204OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13205M: Sumit Garg <sumit.garg@linaro.org> 13206L: op-tee@lists.trustedfirmware.org 13207S: Maintained 13208F: drivers/char/hw_random/optee-rng.c 13209 13210OPA-VNIC DRIVER 13211M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13212M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13213L: linux-rdma@vger.kernel.org 13214S: Supported 13215F: drivers/infiniband/ulp/opa_vnic 13216 13217OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13218M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13219M: Frank Rowand <frowand.list@gmail.com> 13220L: devicetree@vger.kernel.org 13221S: Maintained 13222F: Documentation/devicetree/dynamic-resolution-notes.rst 13223F: Documentation/devicetree/overlay-notes.rst 13224F: drivers/of/overlay.c 13225F: drivers/of/resolver.c 13226K: of_overlay_notifier_ 13227 13228OPEN FIRMWARE AND FLATTENED DEVICE TREE 13229M: Rob Herring <robh+dt@kernel.org> 13230M: Frank Rowand <frowand.list@gmail.com> 13231L: devicetree@vger.kernel.org 13232S: Maintained 13233W: http://www.devicetree.org/ 13234T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13235F: Documentation/ABI/testing/sysfs-firmware-ofw 13236F: drivers/of/ 13237F: include/linux/of*.h 13238F: scripts/dtc/ 13239 13240OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13241M: Rob Herring <robh+dt@kernel.org> 13242L: devicetree@vger.kernel.org 13243S: Maintained 13244Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13245T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13246F: Documentation/devicetree/ 13247F: arch/*/boot/dts/ 13248F: include/dt-bindings/ 13249 13250OPENCORES I2C BUS DRIVER 13251M: Peter Korsgaard <peter@korsgaard.com> 13252M: Andrew Lunn <andrew@lunn.ch> 13253L: linux-i2c@vger.kernel.org 13254S: Maintained 13255F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13256F: Documentation/i2c/busses/i2c-ocores.rst 13257F: drivers/i2c/busses/i2c-ocores.c 13258F: include/linux/platform_data/i2c-ocores.h 13259 13260OPENRISC ARCHITECTURE 13261M: Jonas Bonn <jonas@southpole.se> 13262M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13263M: Stafford Horne <shorne@gmail.com> 13264L: openrisc@lists.librecores.org 13265S: Maintained 13266W: http://openrisc.io 13267T: git git://github.com/openrisc/linux.git 13268F: Documentation/devicetree/bindings/openrisc/ 13269F: Documentation/openrisc/ 13270F: arch/openrisc/ 13271F: drivers/irqchip/irq-ompic.c 13272F: drivers/irqchip/irq-or1k-* 13273 13274OPENVSWITCH 13275M: Pravin B Shelar <pshelar@ovn.org> 13276L: netdev@vger.kernel.org 13277L: dev@openvswitch.org 13278S: Maintained 13279W: http://openvswitch.org 13280F: include/uapi/linux/openvswitch.h 13281F: net/openvswitch/ 13282 13283OPERATING PERFORMANCE POINTS (OPP) 13284M: Viresh Kumar <vireshk@kernel.org> 13285M: Nishanth Menon <nm@ti.com> 13286M: Stephen Boyd <sboyd@kernel.org> 13287L: linux-pm@vger.kernel.org 13288S: Maintained 13289T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13290F: Documentation/devicetree/bindings/opp/ 13291F: Documentation/power/opp.rst 13292F: drivers/opp/ 13293F: include/linux/pm_opp.h 13294 13295OPL4 DRIVER 13296M: Clemens Ladisch <clemens@ladisch.de> 13297L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13298S: Maintained 13299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13300F: sound/drivers/opl4/ 13301 13302ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13303M: Mark Fasheh <mark@fasheh.com> 13304M: Joel Becker <jlbec@evilplan.org> 13305M: Joseph Qi <joseph.qi@linux.alibaba.com> 13306L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13307S: Supported 13308W: http://ocfs2.wiki.kernel.org 13309F: Documentation/filesystems/dlmfs.rst 13310F: Documentation/filesystems/ocfs2.rst 13311F: fs/ocfs2/ 13312 13313ORANGEFS FILESYSTEM 13314M: Mike Marshall <hubcap@omnibond.com> 13315R: Martin Brandenburg <martin@omnibond.com> 13316L: devel@lists.orangefs.org 13317S: Supported 13318T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13319F: Documentation/filesystems/orangefs.rst 13320F: fs/orangefs/ 13321 13322ORINOCO DRIVER 13323L: linux-wireless@vger.kernel.org 13324S: Orphan 13325W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13326W: http://www.nongnu.org/orinoco/ 13327F: drivers/net/wireless/intersil/orinoco/ 13328 13329OV2659 OMNIVISION SENSOR DRIVER 13330M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13331L: linux-media@vger.kernel.org 13332S: Maintained 13333W: https://linuxtv.org 13334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13335T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13336F: drivers/media/i2c/ov2659.c 13337F: include/media/i2c/ov2659.h 13338 13339OVERLAY FILESYSTEM 13340M: Miklos Szeredi <miklos@szeredi.hu> 13341L: linux-unionfs@vger.kernel.org 13342S: Supported 13343T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13344F: Documentation/filesystems/overlayfs.rst 13345F: fs/overlayfs/ 13346 13347P54 WIRELESS DRIVER 13348M: Christian Lamparter <chunkeey@googlemail.com> 13349L: linux-wireless@vger.kernel.org 13350S: Maintained 13351W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13352F: drivers/net/wireless/intersil/p54/ 13353 13354PACKING 13355M: Vladimir Oltean <olteanv@gmail.com> 13356L: netdev@vger.kernel.org 13357S: Supported 13358F: Documentation/core-api/packing.rst 13359F: include/linux/packing.h 13360F: lib/packing.c 13361 13362PADATA PARALLEL EXECUTION MECHANISM 13363M: Steffen Klassert <steffen.klassert@secunet.com> 13364M: Daniel Jordan <daniel.m.jordan@oracle.com> 13365L: linux-crypto@vger.kernel.org 13366L: linux-kernel@vger.kernel.org 13367S: Maintained 13368F: Documentation/core-api/padata.rst 13369F: include/linux/padata.h 13370F: kernel/padata.c 13371 13372PAGE POOL 13373M: Jesper Dangaard Brouer <hawk@kernel.org> 13374M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13375L: netdev@vger.kernel.org 13376S: Supported 13377F: Documentation/networking/page_pool.rst 13378F: include/net/page_pool.h 13379F: include/trace/events/page_pool.h 13380F: net/core/page_pool.c 13381 13382PANASONIC LAPTOP ACPI EXTRAS DRIVER 13383M: Kenneth Chan <kenneth.t.chan@gmail.com> 13384L: platform-driver-x86@vger.kernel.org 13385S: Maintained 13386F: drivers/platform/x86/panasonic-laptop.c 13387 13388PARALLAX PING IIO SENSOR DRIVER 13389M: Andreas Klinger <ak@it-klinger.de> 13390L: linux-iio@vger.kernel.org 13391S: Maintained 13392F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13393F: drivers/iio/proximity/ping.c 13394 13395PARALLEL LCD/KEYPAD PANEL DRIVER 13396M: Willy Tarreau <willy@haproxy.com> 13397M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13398S: Odd Fixes 13399F: Documentation/admin-guide/lcd-panel-cgram.rst 13400F: drivers/auxdisplay/panel.c 13401 13402PARALLEL PORT SUBSYSTEM 13403M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13404M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13405L: linux-parport@lists.infradead.org (subscribers-only) 13406S: Maintained 13407F: Documentation/driver-api/parport*.rst 13408F: drivers/char/ppdev.c 13409F: drivers/parport/ 13410F: include/linux/parport*.h 13411F: include/uapi/linux/ppdev.h 13412 13413PARAVIRT_OPS INTERFACE 13414M: Juergen Gross <jgross@suse.com> 13415M: Deep Shah <sdeep@vmware.com> 13416M: "VMware, Inc." <pv-drivers@vmware.com> 13417L: virtualization@lists.linux-foundation.org 13418S: Supported 13419F: Documentation/virt/paravirt_ops.rst 13420F: arch/*/include/asm/paravirt*.h 13421F: arch/*/kernel/paravirt* 13422F: include/linux/hypervisor.h 13423 13424PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13425M: Tim Waugh <tim@cyberelk.net> 13426L: linux-parport@lists.infradead.org (subscribers-only) 13427S: Maintained 13428F: Documentation/admin-guide/blockdev/paride.rst 13429F: drivers/block/paride/ 13430 13431PARISC ARCHITECTURE 13432M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13433M: Helge Deller <deller@gmx.de> 13434L: linux-parisc@vger.kernel.org 13435S: Maintained 13436W: https://parisc.wiki.kernel.org 13437Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13438T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13439T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13440F: Documentation/parisc/ 13441F: arch/parisc/ 13442F: drivers/char/agp/parisc-agp.c 13443F: drivers/input/misc/hp_sdc_rtc.c 13444F: drivers/input/serio/gscps2.c 13445F: drivers/input/serio/hp_sdc* 13446F: drivers/parisc/ 13447F: drivers/parport/parport_gsc.* 13448F: drivers/tty/serial/8250/8250_gsc.c 13449F: drivers/video/console/sti* 13450F: drivers/video/fbdev/sti* 13451F: drivers/video/logo/logo_parisc* 13452F: include/linux/hp_sdc.h 13453 13454PARMAN 13455M: Jiri Pirko <jiri@nvidia.com> 13456L: netdev@vger.kernel.org 13457S: Supported 13458F: include/linux/parman.h 13459F: lib/parman.c 13460F: lib/test_parman.c 13461 13462PC ENGINES APU BOARD DRIVER 13463M: Enrico Weigelt, metux IT consult <info@metux.net> 13464S: Maintained 13465F: drivers/platform/x86/pcengines-apuv2.c 13466 13467PC87360 HARDWARE MONITORING DRIVER 13468M: Jim Cromie <jim.cromie@gmail.com> 13469L: linux-hwmon@vger.kernel.org 13470S: Maintained 13471F: Documentation/hwmon/pc87360.rst 13472F: drivers/hwmon/pc87360.c 13473 13474PC8736x GPIO DRIVER 13475M: Jim Cromie <jim.cromie@gmail.com> 13476S: Maintained 13477F: drivers/char/pc8736x_gpio.c 13478 13479PC87427 HARDWARE MONITORING DRIVER 13480M: Jean Delvare <jdelvare@suse.com> 13481L: linux-hwmon@vger.kernel.org 13482S: Maintained 13483F: Documentation/hwmon/pc87427.rst 13484F: drivers/hwmon/pc87427.c 13485 13486PCA9532 LED DRIVER 13487M: Riku Voipio <riku.voipio@iki.fi> 13488S: Maintained 13489F: drivers/leds/leds-pca9532.c 13490F: include/linux/leds-pca9532.h 13491 13492PCA9541 I2C BUS MASTER SELECTOR DRIVER 13493M: Guenter Roeck <linux@roeck-us.net> 13494L: linux-i2c@vger.kernel.org 13495S: Maintained 13496F: drivers/i2c/muxes/i2c-mux-pca9541.c 13497 13498PCDP - PRIMARY CONSOLE AND DEBUG PORT 13499M: Khalid Aziz <khalid@gonehiking.org> 13500S: Maintained 13501F: drivers/firmware/pcdp.* 13502 13503PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13504M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13505M: Pali Rohár <pali@kernel.org> 13506L: linux-pci@vger.kernel.org 13507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13508S: Maintained 13509F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13510F: drivers/pci/controller/pci-aardvark.c 13511 13512PCI DRIVER FOR ALTERA PCIE IP 13513M: Ley Foon Tan <ley.foon.tan@intel.com> 13514L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13515L: linux-pci@vger.kernel.org 13516S: Supported 13517F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13518F: drivers/pci/controller/pcie-altera.c 13519 13520PCI DRIVER FOR APPLIEDMICRO XGENE 13521M: Toan Le <toan@os.amperecomputing.com> 13522L: linux-pci@vger.kernel.org 13523L: linux-arm-kernel@lists.infradead.org 13524S: Maintained 13525F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13526F: drivers/pci/controller/pci-xgene.c 13527 13528PCI DRIVER FOR ARM VERSATILE PLATFORM 13529M: Rob Herring <robh@kernel.org> 13530L: linux-pci@vger.kernel.org 13531L: linux-arm-kernel@lists.infradead.org 13532S: Maintained 13533F: Documentation/devicetree/bindings/pci/versatile.yaml 13534F: drivers/pci/controller/pci-versatile.c 13535 13536PCI DRIVER FOR ARMADA 8K 13537M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13538L: linux-pci@vger.kernel.org 13539L: linux-arm-kernel@lists.infradead.org 13540S: Maintained 13541F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13542F: drivers/pci/controller/dwc/pcie-armada8k.c 13543 13544PCI DRIVER FOR CADENCE PCIE IP 13545M: Tom Joseph <tjoseph@cadence.com> 13546L: linux-pci@vger.kernel.org 13547S: Maintained 13548F: Documentation/devicetree/bindings/pci/cdns,* 13549F: drivers/pci/controller/cadence/ 13550 13551PCI DRIVER FOR FREESCALE LAYERSCAPE 13552M: Minghuan Lian <minghuan.Lian@nxp.com> 13553M: Mingkai Hu <mingkai.hu@nxp.com> 13554M: Roy Zang <roy.zang@nxp.com> 13555L: linuxppc-dev@lists.ozlabs.org 13556L: linux-pci@vger.kernel.org 13557L: linux-arm-kernel@lists.infradead.org 13558S: Maintained 13559F: drivers/pci/controller/dwc/*layerscape* 13560 13561PCI DRIVER FOR GENERIC OF HOSTS 13562M: Will Deacon <will@kernel.org> 13563L: linux-pci@vger.kernel.org 13564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13565S: Maintained 13566F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13567F: drivers/pci/controller/pci-host-common.c 13568F: drivers/pci/controller/pci-host-generic.c 13569 13570PCI DRIVER FOR IMX6 13571M: Richard Zhu <hongxing.zhu@nxp.com> 13572M: Lucas Stach <l.stach@pengutronix.de> 13573L: linux-pci@vger.kernel.org 13574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13575S: Maintained 13576F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13577F: drivers/pci/controller/dwc/*imx6* 13578 13579PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13580M: Jonathan Derrick <jonathan.derrick@intel.com> 13581L: linux-pci@vger.kernel.org 13582S: Supported 13583F: drivers/pci/controller/vmd.c 13584 13585PCI DRIVER FOR MICROSEMI SWITCHTEC 13586M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13587M: Logan Gunthorpe <logang@deltatee.com> 13588L: linux-pci@vger.kernel.org 13589S: Maintained 13590F: Documentation/ABI/testing/sysfs-class-switchtec 13591F: Documentation/driver-api/switchtec.rst 13592F: drivers/ntb/hw/mscc/ 13593F: drivers/pci/switch/switchtec* 13594F: include/linux/switchtec.h 13595F: include/uapi/linux/switchtec_ioctl.h 13596 13597PCI DRIVER FOR MOBIVEIL PCIE IP 13598M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13599M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13600L: linux-pci@vger.kernel.org 13601S: Supported 13602F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13603F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13604 13605PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13606M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13607L: linux-pci@vger.kernel.org 13608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13609S: Maintained 13610F: drivers/pci/controller/*mvebu* 13611 13612PCI DRIVER FOR NVIDIA TEGRA 13613M: Thierry Reding <thierry.reding@gmail.com> 13614L: linux-tegra@vger.kernel.org 13615L: linux-pci@vger.kernel.org 13616S: Supported 13617F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13618F: drivers/pci/controller/pci-tegra.c 13619 13620PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13621M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13622L: linux-pci@vger.kernel.org 13623L: linux-arm-kernel@lists.infradead.org 13624S: Maintained 13625F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13626F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13627 13628PCI DRIVER FOR RENESAS R-CAR 13629M: Marek Vasut <marek.vasut+renesas@gmail.com> 13630M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13631L: linux-pci@vger.kernel.org 13632L: linux-renesas-soc@vger.kernel.org 13633S: Maintained 13634F: Documentation/devicetree/bindings/pci/*rcar* 13635F: drivers/pci/controller/*rcar* 13636 13637PCI DRIVER FOR SAMSUNG EXYNOS 13638M: Jingoo Han <jingoohan1@gmail.com> 13639L: linux-pci@vger.kernel.org 13640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13641L: linux-samsung-soc@vger.kernel.org 13642S: Maintained 13643F: drivers/pci/controller/dwc/pci-exynos.c 13644 13645PCI DRIVER FOR SYNOPSYS DESIGNWARE 13646M: Jingoo Han <jingoohan1@gmail.com> 13647M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13648L: linux-pci@vger.kernel.org 13649S: Maintained 13650F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13651F: drivers/pci/controller/dwc/*designware* 13652 13653PCI DRIVER FOR TI DRA7XX/J721E 13654M: Kishon Vijay Abraham I <kishon@ti.com> 13655L: linux-omap@vger.kernel.org 13656L: linux-pci@vger.kernel.org 13657L: linux-arm-kernel@lists.infradead.org 13658S: Supported 13659F: Documentation/devicetree/bindings/pci/ti-pci.txt 13660F: drivers/pci/controller/cadence/pci-j721e.c 13661F: drivers/pci/controller/dwc/pci-dra7xx.c 13662 13663PCI DRIVER FOR TI KEYSTONE 13664M: Murali Karicheri <m-karicheri2@ti.com> 13665L: linux-pci@vger.kernel.org 13666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13667S: Maintained 13668F: drivers/pci/controller/dwc/pci-keystone.c 13669 13670PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13671M: Linus Walleij <linus.walleij@linaro.org> 13672L: linux-pci@vger.kernel.org 13673S: Maintained 13674F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13675F: drivers/pci/controller/pci-v3-semi.c 13676 13677PCI ENDPOINT SUBSYSTEM 13678M: Kishon Vijay Abraham I <kishon@ti.com> 13679M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13680L: linux-pci@vger.kernel.org 13681S: Supported 13682F: Documentation/PCI/endpoint/* 13683F: Documentation/misc-devices/pci-endpoint-test.rst 13684T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13685F: drivers/misc/pci_endpoint_test.c 13686F: drivers/pci/endpoint/ 13687F: tools/pci/ 13688 13689PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13690M: Russell Currey <ruscur@russell.cc> 13691M: Oliver O'Halloran <oohall@gmail.com> 13692L: linuxppc-dev@lists.ozlabs.org 13693S: Supported 13694F: Documentation/PCI/pci-error-recovery.rst 13695F: Documentation/powerpc/eeh-pci-error-recovery.rst 13696F: arch/powerpc/include/*/eeh*.h 13697F: arch/powerpc/kernel/eeh*.c 13698F: arch/powerpc/platforms/*/eeh*.c 13699F: drivers/pci/pcie/aer.c 13700F: drivers/pci/pcie/dpc.c 13701F: drivers/pci/pcie/err.c 13702 13703PCI ERROR RECOVERY 13704M: Linas Vepstas <linasvepstas@gmail.com> 13705L: linux-pci@vger.kernel.org 13706S: Supported 13707F: Documentation/PCI/pci-error-recovery.rst 13708 13709PCI MSI DRIVER FOR ALTERA MSI IP 13710M: Ley Foon Tan <ley.foon.tan@intel.com> 13711L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13712L: linux-pci@vger.kernel.org 13713S: Supported 13714F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13715F: drivers/pci/controller/pcie-altera-msi.c 13716 13717PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13718M: Toan Le <toan@os.amperecomputing.com> 13719L: linux-pci@vger.kernel.org 13720L: linux-arm-kernel@lists.infradead.org 13721S: Maintained 13722F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13723F: drivers/pci/controller/pci-xgene-msi.c 13724 13725PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13726M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13727R: Rob Herring <robh@kernel.org> 13728L: linux-pci@vger.kernel.org 13729S: Supported 13730Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13731T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13732F: drivers/pci/controller/ 13733 13734PCI SUBSYSTEM 13735M: Bjorn Helgaas <bhelgaas@google.com> 13736L: linux-pci@vger.kernel.org 13737S: Supported 13738Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13739T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13740F: Documentation/PCI/ 13741F: Documentation/devicetree/bindings/pci/ 13742F: arch/x86/kernel/early-quirks.c 13743F: arch/x86/kernel/quirks.c 13744F: arch/x86/pci/ 13745F: drivers/acpi/pci* 13746F: drivers/pci/ 13747F: include/asm-generic/pci* 13748F: include/linux/of_pci.h 13749F: include/linux/pci* 13750F: include/uapi/linux/pci* 13751F: lib/pci* 13752 13753PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13754M: Jonathan Chocron <jonnyc@amazon.com> 13755L: linux-pci@vger.kernel.org 13756S: Maintained 13757F: Documentation/devicetree/bindings/pci/pcie-al.txt 13758F: drivers/pci/controller/dwc/pcie-al.c 13759 13760PCIE DRIVER FOR AMLOGIC MESON 13761M: Yue Wang <yue.wang@Amlogic.com> 13762L: linux-pci@vger.kernel.org 13763L: linux-amlogic@lists.infradead.org 13764S: Maintained 13765F: drivers/pci/controller/dwc/pci-meson.c 13766 13767PCIE DRIVER FOR AXIS ARTPEC 13768M: Jesper Nilsson <jesper.nilsson@axis.com> 13769L: linux-arm-kernel@axis.com 13770L: linux-pci@vger.kernel.org 13771S: Maintained 13772F: Documentation/devicetree/bindings/pci/axis,artpec* 13773F: drivers/pci/controller/dwc/*artpec* 13774 13775PCIE DRIVER FOR CAVIUM THUNDERX 13776M: Robert Richter <rric@kernel.org> 13777L: linux-pci@vger.kernel.org 13778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13779S: Odd Fixes 13780F: drivers/pci/controller/pci-thunder-* 13781 13782PCIE DRIVER FOR HISILICON 13783M: Zhou Wang <wangzhou1@hisilicon.com> 13784L: linux-pci@vger.kernel.org 13785S: Maintained 13786F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13787F: drivers/pci/controller/dwc/pcie-hisi.c 13788 13789PCIE DRIVER FOR HISILICON KIRIN 13790M: Xiaowei Song <songxiaowei@hisilicon.com> 13791M: Binghui Wang <wangbinghui@hisilicon.com> 13792L: linux-pci@vger.kernel.org 13793S: Maintained 13794F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13795F: drivers/pci/controller/dwc/pcie-kirin.c 13796 13797PCIE DRIVER FOR HISILICON STB 13798M: Shawn Guo <shawn.guo@linaro.org> 13799L: linux-pci@vger.kernel.org 13800S: Maintained 13801F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13802F: drivers/pci/controller/dwc/pcie-histb.c 13803 13804PCIE DRIVER FOR MEDIATEK 13805M: Ryder Lee <ryder.lee@mediatek.com> 13806L: linux-pci@vger.kernel.org 13807L: linux-mediatek@lists.infradead.org 13808S: Supported 13809F: Documentation/devicetree/bindings/pci/mediatek* 13810F: drivers/pci/controller/*mediatek* 13811 13812PCIE DRIVER FOR QUALCOMM MSM 13813M: Stanimir Varbanov <svarbanov@mm-sol.com> 13814L: linux-pci@vger.kernel.org 13815L: linux-arm-msm@vger.kernel.org 13816S: Maintained 13817F: drivers/pci/controller/dwc/*qcom* 13818 13819PCIE DRIVER FOR ROCKCHIP 13820M: Shawn Lin <shawn.lin@rock-chips.com> 13821L: linux-pci@vger.kernel.org 13822L: linux-rockchip@lists.infradead.org 13823S: Maintained 13824F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13825F: drivers/pci/controller/pcie-rockchip* 13826 13827PCIE DRIVER FOR SOCIONEXT UNIPHIER 13828M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13829L: linux-pci@vger.kernel.org 13830S: Maintained 13831F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13832F: drivers/pci/controller/dwc/pcie-uniphier* 13833 13834PCIE DRIVER FOR ST SPEAR13XX 13835M: Pratyush Anand <pratyush.anand@gmail.com> 13836L: linux-pci@vger.kernel.org 13837S: Maintained 13838F: drivers/pci/controller/dwc/*spear* 13839 13840PCMCIA SUBSYSTEM 13841M: Dominik Brodowski <linux@dominikbrodowski.net> 13842S: Odd Fixes 13843T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13844F: Documentation/pcmcia/ 13845F: drivers/pcmcia/ 13846F: include/pcmcia/ 13847F: tools/pcmcia/ 13848 13849PCNET32 NETWORK DRIVER 13850M: Don Fry <pcnet32@frontier.com> 13851L: netdev@vger.kernel.org 13852S: Maintained 13853F: drivers/net/ethernet/amd/pcnet32.c 13854 13855PCRYPT PARALLEL CRYPTO ENGINE 13856M: Steffen Klassert <steffen.klassert@secunet.com> 13857L: linux-crypto@vger.kernel.org 13858S: Maintained 13859F: crypto/pcrypt.c 13860F: include/crypto/pcrypt.h 13861 13862PEAQ WMI HOTKEYS DRIVER 13863M: Hans de Goede <hdegoede@redhat.com> 13864L: platform-driver-x86@vger.kernel.org 13865S: Maintained 13866F: drivers/platform/x86/peaq-wmi.c 13867 13868PENSANDO ETHERNET DRIVERS 13869M: Shannon Nelson <snelson@pensando.io> 13870M: drivers@pensando.io 13871L: netdev@vger.kernel.org 13872S: Supported 13873F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13874F: drivers/net/ethernet/pensando/ 13875 13876PER-CPU MEMORY ALLOCATOR 13877M: Dennis Zhou <dennis@kernel.org> 13878M: Tejun Heo <tj@kernel.org> 13879M: Christoph Lameter <cl@linux.com> 13880S: Maintained 13881T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13882F: arch/*/include/asm/percpu.h 13883F: include/linux/percpu*.h 13884F: mm/percpu*.c 13885 13886PER-TASK DELAY ACCOUNTING 13887M: Balbir Singh <bsingharora@gmail.com> 13888S: Maintained 13889F: include/linux/delayacct.h 13890F: kernel/delayacct.c 13891 13892PERFORMANCE EVENTS SUBSYSTEM 13893M: Peter Zijlstra <peterz@infradead.org> 13894M: Ingo Molnar <mingo@redhat.com> 13895M: Arnaldo Carvalho de Melo <acme@kernel.org> 13896R: Mark Rutland <mark.rutland@arm.com> 13897R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13898R: Jiri Olsa <jolsa@redhat.com> 13899R: Namhyung Kim <namhyung@kernel.org> 13900L: linux-kernel@vger.kernel.org 13901S: Supported 13902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13903F: arch/*/events/* 13904F: arch/*/events/*/* 13905F: arch/*/include/asm/perf_event.h 13906F: arch/*/kernel/*/*/perf_event*.c 13907F: arch/*/kernel/*/perf_event*.c 13908F: arch/*/kernel/perf_callchain.c 13909F: arch/*/kernel/perf_event*.c 13910F: include/linux/perf_event.h 13911F: include/uapi/linux/perf_event.h 13912F: kernel/events/* 13913F: tools/lib/perf/ 13914F: tools/perf/ 13915 13916PERFORMANCE EVENTS TOOLING ARM64 13917R: John Garry <john.garry@huawei.com> 13918R: Will Deacon <will@kernel.org> 13919R: Mathieu Poirier <mathieu.poirier@linaro.org> 13920R: Leo Yan <leo.yan@linaro.org> 13921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13922S: Supported 13923F: tools/build/feature/test-libopencsd.c 13924F: tools/perf/arch/arm*/ 13925F: tools/perf/pmu-events/arch/arm64/ 13926F: tools/perf/util/arm-spe* 13927F: tools/perf/util/cs-etm* 13928 13929PERSONALITY HANDLING 13930M: Christoph Hellwig <hch@infradead.org> 13931L: linux-abi-devel@lists.sourceforge.net 13932S: Maintained 13933F: include/linux/personality.h 13934F: include/uapi/linux/personality.h 13935 13936PHOENIX RC FLIGHT CONTROLLER ADAPTER 13937M: Marcus Folkesson <marcus.folkesson@gmail.com> 13938L: linux-input@vger.kernel.org 13939S: Maintained 13940F: Documentation/input/devices/pxrc.rst 13941F: drivers/input/joystick/pxrc.c 13942 13943PHONET PROTOCOL 13944M: Remi Denis-Courmont <courmisch@gmail.com> 13945S: Supported 13946F: Documentation/networking/phonet.rst 13947F: include/linux/phonet.h 13948F: include/net/phonet/ 13949F: include/uapi/linux/phonet.h 13950F: net/phonet/ 13951 13952PHRAM MTD DRIVER 13953M: Joern Engel <joern@lazybastard.org> 13954L: linux-mtd@lists.infradead.org 13955S: Maintained 13956F: drivers/mtd/devices/phram.c 13957 13958PICOLCD HID DRIVER 13959M: Bruno Prémont <bonbons@linux-vserver.org> 13960L: linux-input@vger.kernel.org 13961S: Maintained 13962F: drivers/hid/hid-picolcd* 13963 13964PIDFD API 13965M: Christian Brauner <christian@brauner.io> 13966L: linux-kernel@vger.kernel.org 13967S: Maintained 13968T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13969F: samples/pidfd/ 13970F: tools/testing/selftests/clone3/ 13971F: tools/testing/selftests/pid_namespace/ 13972F: tools/testing/selftests/pidfd/ 13973K: (?i)pidfd 13974K: (?i)clone3 13975K: \b(clone_args|kernel_clone_args)\b 13976 13977PIN CONTROL SUBSYSTEM 13978M: Linus Walleij <linus.walleij@linaro.org> 13979L: linux-gpio@vger.kernel.org 13980S: Maintained 13981T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13982F: Documentation/devicetree/bindings/pinctrl/ 13983F: Documentation/driver-api/pinctl.rst 13984F: drivers/pinctrl/ 13985F: include/linux/pinctrl/ 13986 13987PIN CONTROLLER - FREESCALE 13988M: Dong Aisheng <aisheng.dong@nxp.com> 13989M: Fabio Estevam <festevam@gmail.com> 13990M: Shawn Guo <shawnguo@kernel.org> 13991M: Stefan Agner <stefan@agner.ch> 13992R: Pengutronix Kernel Team <kernel@pengutronix.de> 13993L: linux-gpio@vger.kernel.org 13994S: Maintained 13995F: Documentation/devicetree/bindings/pinctrl/fsl,* 13996F: drivers/pinctrl/freescale/ 13997 13998PIN CONTROLLER - INTEL 13999M: Mika Westerberg <mika.westerberg@linux.intel.com> 14000M: Andy Shevchenko <andy@kernel.org> 14001S: Maintained 14002T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14003F: drivers/pinctrl/intel/ 14004 14005PIN CONTROLLER - MEDIATEK 14006M: Sean Wang <sean.wang@kernel.org> 14007L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14008S: Maintained 14009F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14010F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14011F: drivers/pinctrl/mediatek/ 14012 14013PIN CONTROLLER - MICROCHIP AT91 14014M: Ludovic Desroches <ludovic.desroches@microchip.com> 14015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14016L: linux-gpio@vger.kernel.org 14017S: Supported 14018F: drivers/gpio/gpio-sama5d2-piobu.c 14019F: drivers/pinctrl/pinctrl-at91* 14020 14021PIN CONTROLLER - QUALCOMM 14022M: Bjorn Andersson <bjorn.andersson@linaro.org> 14023L: linux-arm-msm@vger.kernel.org 14024S: Maintained 14025F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14026F: drivers/pinctrl/qcom/ 14027 14028PIN CONTROLLER - RENESAS 14029M: Geert Uytterhoeven <geert+renesas@glider.be> 14030L: linux-renesas-soc@vger.kernel.org 14031S: Supported 14032T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14033F: Documentation/devicetree/bindings/pinctrl/renesas,* 14034F: drivers/pinctrl/renesas/ 14035 14036PIN CONTROLLER - SAMSUNG 14037M: Tomasz Figa <tomasz.figa@gmail.com> 14038M: Krzysztof Kozlowski <krzk@kernel.org> 14039M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14041L: linux-samsung-soc@vger.kernel.org 14042S: Maintained 14043Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14044T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14045F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14046F: drivers/pinctrl/samsung/ 14047F: include/dt-bindings/pinctrl/samsung.h 14048 14049PIN CONTROLLER - SINGLE 14050M: Tony Lindgren <tony@atomide.com> 14051M: Haojian Zhuang <haojian.zhuang@linaro.org> 14052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14053L: linux-omap@vger.kernel.org 14054S: Maintained 14055F: drivers/pinctrl/pinctrl-single.c 14056 14057PIN CONTROLLER - ST SPEAR 14058M: Viresh Kumar <vireshk@kernel.org> 14059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14060S: Maintained 14061W: http://www.st.com/spear 14062F: drivers/pinctrl/spear/ 14063 14064PISTACHIO SOC SUPPORT 14065M: James Hartley <james.hartley@sondrel.com> 14066L: linux-mips@vger.kernel.org 14067S: Odd Fixes 14068F: arch/mips/boot/dts/img/pistachio* 14069F: arch/mips/configs/pistachio*_defconfig 14070F: arch/mips/pistachio/ 14071 14072PKTCDVD DRIVER 14073M: linux-block@vger.kernel.org 14074S: Orphan 14075F: drivers/block/pktcdvd.c 14076F: include/linux/pktcdvd.h 14077F: include/uapi/linux/pktcdvd.h 14078 14079PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14080M: Tomasz Duszynski <tduszyns@gmail.com> 14081S: Maintained 14082F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14083F: drivers/iio/chemical/pms7003.c 14084 14085PLDMFW LIBRARY 14086M: Jacob Keller <jacob.e.keller@intel.com> 14087S: Maintained 14088F: Documentation/driver-api/pldmfw/ 14089F: include/linux/pldmfw.h 14090F: lib/pldmfw/ 14091 14092PLX DMA DRIVER 14093M: Logan Gunthorpe <logang@deltatee.com> 14094S: Maintained 14095F: drivers/dma/plx_dma.c 14096 14097PM6764TR DRIVER 14098M: Charles Hsu <hsu.yungteng@gmail.com> 14099L: linux-hwmon@vger.kernel.org 14100S: Maintained 14101F: Documentation/hwmon/pm6764tr.rst 14102F: drivers/hwmon/pmbus/pm6764tr.c 14103 14104PM-GRAPH UTILITY 14105M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14106L: linux-pm@vger.kernel.org 14107S: Supported 14108W: https://01.org/pm-graph 14109B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14110T: git git://github.com/intel/pm-graph 14111F: tools/power/pm-graph 14112 14113PMBUS HARDWARE MONITORING DRIVERS 14114M: Guenter Roeck <linux@roeck-us.net> 14115L: linux-hwmon@vger.kernel.org 14116S: Maintained 14117W: http://hwmon.wiki.kernel.org/ 14118W: http://www.roeck-us.net/linux/drivers/ 14119T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14120F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14121F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14122F: Documentation/devicetree/bindings/hwmon/max31785.txt 14123F: Documentation/hwmon/adm1275.rst 14124F: Documentation/hwmon/ibm-cffps.rst 14125F: Documentation/hwmon/ir35221.rst 14126F: Documentation/hwmon/lm25066.rst 14127F: Documentation/hwmon/ltc2978.rst 14128F: Documentation/hwmon/ltc3815.rst 14129F: Documentation/hwmon/max16064.rst 14130F: Documentation/hwmon/max20751.rst 14131F: Documentation/hwmon/max31785.rst 14132F: Documentation/hwmon/max34440.rst 14133F: Documentation/hwmon/max8688.rst 14134F: Documentation/hwmon/pmbus-core.rst 14135F: Documentation/hwmon/pmbus.rst 14136F: Documentation/hwmon/tps40422.rst 14137F: Documentation/hwmon/ucd9000.rst 14138F: Documentation/hwmon/ucd9200.rst 14139F: Documentation/hwmon/zl6100.rst 14140F: drivers/hwmon/pmbus/ 14141F: include/linux/pmbus.h 14142 14143PMC SIERRA MaxRAID DRIVER 14144L: linux-scsi@vger.kernel.org 14145S: Orphan 14146W: http://www.pmc-sierra.com/ 14147F: drivers/scsi/pmcraid.* 14148 14149PMC SIERRA PM8001 DRIVER 14150M: Jack Wang <jinpu.wang@cloud.ionos.com> 14151L: linux-scsi@vger.kernel.org 14152S: Supported 14153F: drivers/scsi/pm8001/ 14154 14155PNI RM3100 IIO DRIVER 14156M: Song Qiang <songqiang1304521@gmail.com> 14157L: linux-iio@vger.kernel.org 14158S: Maintained 14159F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14160F: drivers/iio/magnetometer/rm3100* 14161 14162PNP SUPPORT 14163M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14164L: linux-acpi@vger.kernel.org 14165S: Maintained 14166F: drivers/pnp/ 14167F: include/linux/pnp.h 14168 14169POSIX CLOCKS and TIMERS 14170M: Thomas Gleixner <tglx@linutronix.de> 14171L: linux-kernel@vger.kernel.org 14172S: Maintained 14173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14174F: fs/timerfd.c 14175F: include/linux/time_namespace.h 14176F: include/linux/timer* 14177F: kernel/time/*timer* 14178F: kernel/time/namespace.c 14179 14180POWER MANAGEMENT CORE 14181M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14182L: linux-pm@vger.kernel.org 14183S: Supported 14184B: https://bugzilla.kernel.org 14185T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14186F: drivers/base/power/ 14187F: drivers/powercap/ 14188F: include/linux/intel_rapl.h 14189F: include/linux/pm.h 14190F: include/linux/pm_* 14191F: include/linux/powercap.h 14192F: kernel/configs/nopm.config 14193 14194POWER STATE COORDINATION INTERFACE (PSCI) 14195M: Mark Rutland <mark.rutland@arm.com> 14196M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14197L: linux-arm-kernel@lists.infradead.org 14198S: Maintained 14199F: drivers/firmware/psci/ 14200F: include/linux/psci.h 14201F: include/uapi/linux/psci.h 14202 14203POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14204M: Sebastian Reichel <sre@kernel.org> 14205L: linux-pm@vger.kernel.org 14206S: Maintained 14207T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14208F: Documentation/ABI/testing/sysfs-class-power 14209F: Documentation/devicetree/bindings/power/supply/ 14210F: drivers/power/supply/ 14211F: include/linux/power_supply.h 14212 14213POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14214M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14215L: linuxppc-dev@lists.ozlabs.org 14216S: Maintained 14217F: drivers/char/powernv-op-panel.c 14218 14219PPP OVER ATM (RFC 2364) 14220M: Mitchell Blank Jr <mitch@sfgoth.com> 14221S: Maintained 14222F: include/uapi/linux/atmppp.h 14223F: net/atm/pppoatm.c 14224 14225PPP OVER ETHERNET 14226M: Michal Ostrowski <mostrows@earthlink.net> 14227S: Maintained 14228F: drivers/net/ppp/pppoe.c 14229F: drivers/net/ppp/pppox.c 14230 14231PPP OVER L2TP 14232M: James Chapman <jchapman@katalix.com> 14233S: Maintained 14234F: include/linux/if_pppol2tp.h 14235F: include/uapi/linux/if_pppol2tp.h 14236F: net/l2tp/l2tp_ppp.c 14237 14238PPP PROTOCOL DRIVERS AND COMPRESSORS 14239M: Paul Mackerras <paulus@samba.org> 14240L: linux-ppp@vger.kernel.org 14241S: Maintained 14242F: drivers/net/ppp/ppp_* 14243 14244PPS SUPPORT 14245M: Rodolfo Giometti <giometti@enneenne.com> 14246L: linuxpps@ml.enneenne.com (subscribers-only) 14247S: Maintained 14248W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14249F: Documentation/ABI/testing/sysfs-pps 14250F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14251F: Documentation/driver-api/pps.rst 14252F: drivers/pps/ 14253F: include/linux/pps*.h 14254F: include/uapi/linux/pps.h 14255 14256PPTP DRIVER 14257M: Dmitry Kozlov <xeb@mail.ru> 14258L: netdev@vger.kernel.org 14259S: Maintained 14260W: http://sourceforge.net/projects/accel-pptp 14261F: drivers/net/ppp/pptp.c 14262 14263PRESSURE STALL INFORMATION (PSI) 14264M: Johannes Weiner <hannes@cmpxchg.org> 14265S: Maintained 14266F: include/linux/psi* 14267F: kernel/sched/psi.c 14268 14269PRINTK 14270M: Petr Mladek <pmladek@suse.com> 14271M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14272R: Steven Rostedt <rostedt@goodmis.org> 14273R: John Ogness <john.ogness@linutronix.de> 14274S: Maintained 14275F: include/linux/printk.h 14276F: kernel/printk/ 14277 14278PRISM54 WIRELESS DRIVER 14279M: Luis Chamberlain <mcgrof@kernel.org> 14280L: linux-wireless@vger.kernel.org 14281S: Obsolete 14282W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14283F: drivers/net/wireless/intersil/prism54/ 14284 14285PROC FILESYSTEM 14286R: Alexey Dobriyan <adobriyan@gmail.com> 14287L: linux-kernel@vger.kernel.org 14288L: linux-fsdevel@vger.kernel.org 14289S: Maintained 14290F: Documentation/filesystems/proc.rst 14291F: fs/proc/ 14292F: include/linux/proc_fs.h 14293F: tools/testing/selftests/proc/ 14294 14295PROC SYSCTL 14296M: Luis Chamberlain <mcgrof@kernel.org> 14297M: Kees Cook <keescook@chromium.org> 14298M: Iurii Zaikin <yzaikin@google.com> 14299L: linux-kernel@vger.kernel.org 14300L: linux-fsdevel@vger.kernel.org 14301S: Maintained 14302F: fs/proc/proc_sysctl.c 14303F: include/linux/sysctl.h 14304F: kernel/sysctl-test.c 14305F: kernel/sysctl.c 14306F: tools/testing/selftests/sysctl/ 14307 14308PS3 NETWORK SUPPORT 14309M: Geoff Levand <geoff@infradead.org> 14310L: netdev@vger.kernel.org 14311L: linuxppc-dev@lists.ozlabs.org 14312S: Maintained 14313F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14314 14315PS3 PLATFORM SUPPORT 14316M: Geoff Levand <geoff@infradead.org> 14317L: linuxppc-dev@lists.ozlabs.org 14318S: Maintained 14319F: arch/powerpc/boot/ps3* 14320F: arch/powerpc/include/asm/lv1call.h 14321F: arch/powerpc/include/asm/ps3*.h 14322F: arch/powerpc/platforms/ps3/ 14323F: drivers/*/ps3* 14324F: drivers/ps3/ 14325F: drivers/rtc/rtc-ps3.c 14326F: drivers/usb/host/*ps3.c 14327F: sound/ppc/snd_ps3* 14328 14329PS3VRAM DRIVER 14330M: Jim Paris <jim@jtan.com> 14331M: Geoff Levand <geoff@infradead.org> 14332L: linuxppc-dev@lists.ozlabs.org 14333S: Maintained 14334F: drivers/block/ps3vram.c 14335 14336PSAMPLE PACKET SAMPLING SUPPORT 14337M: Yotam Gigi <yotam.gi@gmail.com> 14338S: Maintained 14339F: include/net/psample.h 14340F: include/uapi/linux/psample.h 14341F: net/psample 14342 14343PSTORE FILESYSTEM 14344M: Kees Cook <keescook@chromium.org> 14345M: Anton Vorontsov <anton@enomsg.org> 14346M: Colin Cross <ccross@android.com> 14347M: Tony Luck <tony.luck@intel.com> 14348S: Maintained 14349T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14350F: Documentation/admin-guide/ramoops.rst 14351F: Documentation/admin-guide/pstore-blk.rst 14352F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14353F: drivers/acpi/apei/erst.c 14354F: drivers/firmware/efi/efi-pstore.c 14355F: fs/pstore/ 14356F: include/linux/pstore* 14357K: \b(pstore|ramoops) 14358 14359PTP HARDWARE CLOCK SUPPORT 14360M: Richard Cochran <richardcochran@gmail.com> 14361L: netdev@vger.kernel.org 14362S: Maintained 14363W: http://linuxptp.sourceforge.net/ 14364F: Documentation/ABI/testing/sysfs-ptp 14365F: Documentation/driver-api/ptp.rst 14366F: drivers/net/phy/dp83640* 14367F: drivers/ptp/* 14368F: include/linux/ptp_cl* 14369 14370PTRACE SUPPORT 14371M: Oleg Nesterov <oleg@redhat.com> 14372S: Maintained 14373F: arch/*/*/ptrace*.c 14374F: arch/*/include/asm/ptrace*.h 14375F: arch/*/ptrace*.c 14376F: include/asm-generic/syscall.h 14377F: include/linux/ptrace.h 14378F: include/linux/regset.h 14379F: include/linux/tracehook.h 14380F: include/uapi/linux/ptrace.h 14381F: include/uapi/linux/ptrace.h 14382F: kernel/ptrace.c 14383 14384PULSE8-CEC DRIVER 14385M: Hans Verkuil <hverkuil@xs4all.nl> 14386L: linux-media@vger.kernel.org 14387S: Maintained 14388T: git git://linuxtv.org/media_tree.git 14389F: Documentation/admin-guide/media/pulse8-cec.rst 14390F: drivers/media/cec/usb/pulse8/ 14391 14392PVRUSB2 VIDEO4LINUX DRIVER 14393M: Mike Isely <isely@pobox.com> 14394L: pvrusb2@isely.net (subscribers-only) 14395L: linux-media@vger.kernel.org 14396S: Maintained 14397W: http://www.isely.net/pvrusb2/ 14398T: git git://linuxtv.org/media_tree.git 14399F: Documentation/driver-api/media/drivers/pvrusb2* 14400F: drivers/media/usb/pvrusb2/ 14401 14402PWC WEBCAM DRIVER 14403M: Hans Verkuil <hverkuil@xs4all.nl> 14404L: linux-media@vger.kernel.org 14405S: Odd Fixes 14406T: git git://linuxtv.org/media_tree.git 14407F: drivers/media/usb/pwc/* 14408F: include/trace/events/pwc.h 14409 14410PWM FAN DRIVER 14411M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14412L: linux-hwmon@vger.kernel.org 14413S: Supported 14414F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14415F: Documentation/hwmon/pwm-fan.rst 14416F: drivers/hwmon/pwm-fan.c 14417 14418PWM IR Transmitter 14419M: Sean Young <sean@mess.org> 14420L: linux-media@vger.kernel.org 14421S: Maintained 14422F: drivers/media/rc/pwm-ir-tx.c 14423 14424PWM SUBSYSTEM 14425M: Thierry Reding <thierry.reding@gmail.com> 14426R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14427M: Lee Jones <lee.jones@linaro.org> 14428L: linux-pwm@vger.kernel.org 14429S: Maintained 14430Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14431T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14432F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14433F: Documentation/devicetree/bindings/pwm/ 14434F: Documentation/driver-api/pwm.rst 14435F: drivers/gpio/gpio-mvebu.c 14436F: drivers/pwm/ 14437F: drivers/video/backlight/pwm_bl.c 14438F: include/linux/pwm.h 14439F: include/linux/pwm_backlight.h 14440K: pwm_(config|apply_state|ops) 14441 14442PXA GPIO DRIVER 14443M: Robert Jarzmik <robert.jarzmik@free.fr> 14444L: linux-gpio@vger.kernel.org 14445S: Maintained 14446F: drivers/gpio/gpio-pxa.c 14447 14448PXA MMCI DRIVER 14449S: Orphan 14450 14451PXA RTC DRIVER 14452M: Robert Jarzmik <robert.jarzmik@free.fr> 14453L: linux-rtc@vger.kernel.org 14454S: Maintained 14455 14456PXA2xx/PXA3xx SUPPORT 14457M: Daniel Mack <daniel@zonque.org> 14458M: Haojian Zhuang <haojian.zhuang@gmail.com> 14459M: Robert Jarzmik <robert.jarzmik@free.fr> 14460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14461S: Maintained 14462T: git git://github.com/hzhuang1/linux.git 14463T: git git://github.com/rjarzmik/linux.git 14464F: arch/arm/boot/dts/pxa* 14465F: arch/arm/mach-pxa/ 14466F: drivers/dma/pxa* 14467F: drivers/pcmcia/pxa2xx* 14468F: drivers/pinctrl/pxa/ 14469F: drivers/spi/spi-pxa2xx* 14470F: drivers/usb/gadget/udc/pxa2* 14471F: include/sound/pxa2xx-lib.h 14472F: sound/arm/pxa* 14473F: sound/soc/pxa/ 14474 14475QAT DRIVER 14476M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14477L: qat-linux@intel.com 14478S: Supported 14479F: drivers/crypto/qat/ 14480 14481QCOM AUDIO (ASoC) DRIVERS 14482M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14483M: Banajit Goswami <bgoswami@codeaurora.org> 14484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14485S: Supported 14486F: sound/soc/codecs/lpass-va-macro.c 14487F: sound/soc/codecs/lpass-wsa-macro.* 14488F: sound/soc/codecs/msm8916-wcd-analog.c 14489F: sound/soc/codecs/msm8916-wcd-digital.c 14490F: sound/soc/codecs/wcd9335.* 14491F: sound/soc/codecs/wcd934x.c 14492F: sound/soc/codecs/wcd-clsh-v2.* 14493F: sound/soc/codecs/wsa881x.c 14494F: sound/soc/qcom/ 14495 14496QCOM IPA DRIVER 14497M: Alex Elder <elder@kernel.org> 14498L: netdev@vger.kernel.org 14499S: Supported 14500F: drivers/net/ipa/ 14501 14502QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14503M: Gabriel Somlo <somlo@cmu.edu> 14504M: "Michael S. Tsirkin" <mst@redhat.com> 14505L: qemu-devel@nongnu.org 14506S: Maintained 14507F: drivers/firmware/qemu_fw_cfg.c 14508F: include/uapi/linux/qemu_fw_cfg.h 14509 14510QIB DRIVER 14511M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14512M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14513L: linux-rdma@vger.kernel.org 14514S: Supported 14515F: drivers/infiniband/hw/qib/ 14516 14517QLOGIC QL41xxx FCOE DRIVER 14518M: Saurav Kashyap <skashyap@marvell.com> 14519M: Javed Hasan <jhasan@marvell.com> 14520M: GR-QLogic-Storage-Upstream@marvell.com 14521L: linux-scsi@vger.kernel.org 14522S: Supported 14523F: drivers/scsi/qedf/ 14524 14525QLOGIC QL41xxx ISCSI DRIVER 14526M: Nilesh Javali <njavali@marvell.com> 14527M: Manish Rangankar <mrangankar@marvell.com> 14528M: GR-QLogic-Storage-Upstream@marvell.com 14529L: linux-scsi@vger.kernel.org 14530S: Supported 14531F: drivers/scsi/qedi/ 14532 14533QLOGIC QL4xxx ETHERNET DRIVER 14534M: Ariel Elior <aelior@marvell.com> 14535M: GR-everest-linux-l2@marvell.com 14536L: netdev@vger.kernel.org 14537S: Supported 14538F: drivers/net/ethernet/qlogic/qed/ 14539F: drivers/net/ethernet/qlogic/qede/ 14540F: include/linux/qed/ 14541 14542QLOGIC QL4xxx RDMA DRIVER 14543M: Michal Kalderon <mkalderon@marvell.com> 14544M: Ariel Elior <aelior@marvell.com> 14545L: linux-rdma@vger.kernel.org 14546S: Supported 14547F: drivers/infiniband/hw/qedr/ 14548F: include/uapi/rdma/qedr-abi.h 14549 14550QLOGIC QLA1280 SCSI DRIVER 14551M: Michael Reed <mdr@sgi.com> 14552L: linux-scsi@vger.kernel.org 14553S: Maintained 14554F: drivers/scsi/qla1280.[ch] 14555 14556QLOGIC QLA2XXX FC-SCSI DRIVER 14557M: Nilesh Javali <njavali@marvell.com> 14558M: GR-QLogic-Storage-Upstream@marvell.com 14559L: linux-scsi@vger.kernel.org 14560S: Supported 14561F: drivers/scsi/qla2xxx/ 14562 14563QLOGIC QLA3XXX NETWORK DRIVER 14564M: GR-Linux-NIC-Dev@marvell.com 14565L: netdev@vger.kernel.org 14566S: Supported 14567F: drivers/net/ethernet/qlogic/qla3xxx.* 14568 14569QLOGIC QLA4XXX iSCSI DRIVER 14570M: Nilesh Javali <njavali@marvell.com> 14571M: Manish Rangankar <mrangankar@marvell.com> 14572M: GR-QLogic-Storage-Upstream@marvell.com 14573L: linux-scsi@vger.kernel.org 14574S: Supported 14575F: drivers/scsi/qla4xxx/ 14576 14577QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14578M: Shahed Shaikh <shshaikh@marvell.com> 14579M: Manish Chopra <manishc@marvell.com> 14580M: GR-Linux-NIC-Dev@marvell.com 14581L: netdev@vger.kernel.org 14582S: Supported 14583F: drivers/net/ethernet/qlogic/qlcnic/ 14584 14585QLOGIC QLGE 10Gb ETHERNET DRIVER 14586M: Manish Chopra <manishc@marvell.com> 14587M: GR-Linux-NIC-Dev@marvell.com 14588L: netdev@vger.kernel.org 14589S: Supported 14590F: drivers/staging/qlge/ 14591 14592QLOGIC QLGE 10Gb ETHERNET DRIVER 14593M: Coiby Xu <coiby.xu@gmail.com> 14594L: netdev@vger.kernel.org 14595S: Maintained 14596F: Documentation/networking/device_drivers/qlogic/qlge.rst 14597 14598QM1D1B0004 MEDIA DRIVER 14599M: Akihiro Tsukada <tskd08@gmail.com> 14600L: linux-media@vger.kernel.org 14601S: Odd Fixes 14602F: drivers/media/tuners/qm1d1b0004* 14603 14604QM1D1C0042 MEDIA DRIVER 14605M: Akihiro Tsukada <tskd08@gmail.com> 14606L: linux-media@vger.kernel.org 14607S: Odd Fixes 14608F: drivers/media/tuners/qm1d1c0042* 14609 14610QNX4 FILESYSTEM 14611M: Anders Larsen <al@alarsen.net> 14612S: Maintained 14613W: http://www.alarsen.net/linux/qnx4fs/ 14614F: fs/qnx4/ 14615F: include/uapi/linux/qnx4_fs.h 14616F: include/uapi/linux/qnxtypes.h 14617 14618QORIQ DPAA2 FSL-MC BUS DRIVER 14619M: Stuart Yoder <stuyoder@gmail.com> 14620M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14621L: linux-kernel@vger.kernel.org 14622S: Maintained 14623F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14624F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14625F: drivers/bus/fsl-mc/ 14626 14627QT1010 MEDIA DRIVER 14628M: Antti Palosaari <crope@iki.fi> 14629L: linux-media@vger.kernel.org 14630S: Maintained 14631W: https://linuxtv.org 14632W: http://palosaari.fi/linux/ 14633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14634T: git git://linuxtv.org/anttip/media_tree.git 14635F: drivers/media/tuners/qt1010* 14636 14637QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14638M: Kalle Valo <kvalo@codeaurora.org> 14639L: ath10k@lists.infradead.org 14640S: Supported 14641W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14642T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14643F: drivers/net/wireless/ath/ath10k/ 14644 14645QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14646M: Kalle Valo <kvalo@codeaurora.org> 14647L: ath11k@lists.infradead.org 14648S: Supported 14649T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14650F: drivers/net/wireless/ath/ath11k/ 14651 14652QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14653M: ath9k-devel@qca.qualcomm.com 14654L: linux-wireless@vger.kernel.org 14655S: Supported 14656W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14657F: drivers/net/wireless/ath/ath9k/ 14658 14659QUALCOMM CAMERA SUBSYSTEM DRIVER 14660M: Robert Foss <robert.foss@linaro.org> 14661M: Todor Tomov <todor.too@gmail.com> 14662L: linux-media@vger.kernel.org 14663S: Maintained 14664F: Documentation/admin-guide/media/qcom_camss.rst 14665F: Documentation/devicetree/bindings/media/qcom,camss.txt 14666F: drivers/media/platform/qcom/camss/ 14667 14668QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14669M: Niklas Cassel <nks@flawful.org> 14670L: linux-pm@vger.kernel.org 14671L: linux-arm-msm@vger.kernel.org 14672S: Maintained 14673F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14674F: drivers/soc/qcom/cpr.c 14675 14676QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14677M: Ilia Lin <ilia.lin@kernel.org> 14678L: linux-pm@vger.kernel.org 14679S: Maintained 14680F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14681F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14682 14683QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14684M: Timur Tabi <timur@kernel.org> 14685L: netdev@vger.kernel.org 14686S: Maintained 14687F: drivers/net/ethernet/qualcomm/emac/ 14688 14689QUALCOMM ETHQOS ETHERNET DRIVER 14690M: Vinod Koul <vkoul@kernel.org> 14691L: netdev@vger.kernel.org 14692S: Maintained 14693F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14694F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14695 14696QUALCOMM GENERIC INTERFACE I2C DRIVER 14697M: Akash Asthana <akashast@codeaurora.org> 14698M: Mukesh Savaliya <msavaliy@codeaurora.org> 14699L: linux-i2c@vger.kernel.org 14700L: linux-arm-msm@vger.kernel.org 14701S: Supported 14702F: drivers/i2c/busses/i2c-qcom-geni.c 14703 14704QUALCOMM HEXAGON ARCHITECTURE 14705M: Brian Cain <bcain@codeaurora.org> 14706L: linux-hexagon@vger.kernel.org 14707S: Supported 14708F: arch/hexagon/ 14709 14710QUALCOMM HIDMA DRIVER 14711M: Sinan Kaya <okaya@kernel.org> 14712L: linux-arm-kernel@lists.infradead.org 14713L: linux-arm-msm@vger.kernel.org 14714L: dmaengine@vger.kernel.org 14715S: Supported 14716F: drivers/dma/qcom/hidma* 14717 14718QUALCOMM I2C CCI DRIVER 14719M: Loic Poulain <loic.poulain@linaro.org> 14720M: Robert Foss <robert.foss@linaro.org> 14721L: linux-i2c@vger.kernel.org 14722L: linux-arm-msm@vger.kernel.org 14723S: Maintained 14724F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14725F: drivers/i2c/busses/i2c-qcom-cci.c 14726 14727QUALCOMM IOMMU 14728M: Rob Clark <robdclark@gmail.com> 14729L: iommu@lists.linux-foundation.org 14730L: linux-arm-msm@vger.kernel.org 14731S: Maintained 14732F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14733 14734QUALCOMM IPCC MAILBOX DRIVER 14735M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14736L: linux-arm-msm@vger.kernel.org 14737S: Supported 14738F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14739F: drivers/mailbox/qcom-ipcc.c 14740F: include/dt-bindings/mailbox/qcom-ipcc.h 14741 14742QUALCOMM IPQ4019 USB PHY DRIVER 14743M: Robert Marko <robert.marko@sartura.hr> 14744M: Luka Perkov <luka.perkov@sartura.hr> 14745L: linux-arm-msm@vger.kernel.org 14746S: Maintained 14747F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14748F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14749 14750QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14751M: Robert Marko <robert.marko@sartura.hr> 14752M: Luka Perkov <luka.perkov@sartura.hr> 14753L: linux-arm-msm@vger.kernel.org 14754S: Maintained 14755F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14756F: drivers/regulator/vqmmc-ipq4019-regulator.c 14757 14758QUALCOMM RMNET DRIVER 14759M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14760M: Sean Tranchetti <stranche@codeaurora.org> 14761L: netdev@vger.kernel.org 14762S: Maintained 14763F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14764F: drivers/net/ethernet/qualcomm/rmnet/ 14765F: include/linux/if_rmnet.h 14766 14767QUALCOMM TSENS THERMAL DRIVER 14768M: Amit Kucheria <amitk@kernel.org> 14769L: linux-pm@vger.kernel.org 14770L: linux-arm-msm@vger.kernel.org 14771S: Maintained 14772F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14773F: drivers/thermal/qcom/ 14774 14775QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14776M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14777L: linux-media@vger.kernel.org 14778L: linux-arm-msm@vger.kernel.org 14779S: Maintained 14780T: git git://linuxtv.org/media_tree.git 14781F: Documentation/devicetree/bindings/media/*venus* 14782F: drivers/media/platform/qcom/venus/ 14783 14784QUALCOMM WCN36XX WIRELESS DRIVER 14785M: Kalle Valo <kvalo@codeaurora.org> 14786L: wcn36xx@lists.infradead.org 14787S: Supported 14788W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14789T: git git://github.com/KrasnikovEugene/wcn36xx.git 14790F: drivers/net/wireless/ath/wcn36xx/ 14791 14792QUANTENNA QTNFMAC WIRELESS DRIVER 14793M: Igor Mitsyanko <imitsyanko@quantenna.com> 14794R: Sergey Matyukevich <geomatsi@gmail.com> 14795L: linux-wireless@vger.kernel.org 14796S: Maintained 14797F: drivers/net/wireless/quantenna 14798 14799RADEON and AMDGPU DRM DRIVERS 14800M: Alex Deucher <alexander.deucher@amd.com> 14801M: Christian König <christian.koenig@amd.com> 14802L: amd-gfx@lists.freedesktop.org 14803S: Supported 14804T: git https://gitlab.freedesktop.org/agd5f/linux.git 14805F: drivers/gpu/drm/amd/ 14806F: drivers/gpu/drm/radeon/ 14807F: include/uapi/drm/amdgpu_drm.h 14808F: include/uapi/drm/radeon_drm.h 14809 14810RADEON FRAMEBUFFER DISPLAY DRIVER 14811M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14812L: linux-fbdev@vger.kernel.org 14813S: Maintained 14814F: drivers/video/fbdev/aty/radeon* 14815F: include/uapi/linux/radeonfb.h 14816 14817RADIOSHARK RADIO DRIVER 14818M: Hans Verkuil <hverkuil@xs4all.nl> 14819L: linux-media@vger.kernel.org 14820S: Maintained 14821T: git git://linuxtv.org/media_tree.git 14822F: drivers/media/radio/radio-shark.c 14823 14824RADIOSHARK2 RADIO DRIVER 14825M: Hans Verkuil <hverkuil@xs4all.nl> 14826L: linux-media@vger.kernel.org 14827S: Maintained 14828T: git git://linuxtv.org/media_tree.git 14829F: drivers/media/radio/radio-shark2.c 14830F: drivers/media/radio/radio-tea5777.c 14831 14832RADOS BLOCK DEVICE (RBD) 14833M: Ilya Dryomov <idryomov@gmail.com> 14834R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14835L: ceph-devel@vger.kernel.org 14836S: Supported 14837W: http://ceph.com/ 14838T: git git://github.com/ceph/ceph-client.git 14839F: Documentation/ABI/testing/sysfs-bus-rbd 14840F: drivers/block/rbd.c 14841F: drivers/block/rbd_types.h 14842 14843RAGE128 FRAMEBUFFER DISPLAY DRIVER 14844M: Paul Mackerras <paulus@samba.org> 14845L: linux-fbdev@vger.kernel.org 14846S: Maintained 14847F: drivers/video/fbdev/aty/aty128fb.c 14848 14849RAINSHADOW-CEC DRIVER 14850M: Hans Verkuil <hverkuil@xs4all.nl> 14851L: linux-media@vger.kernel.org 14852S: Maintained 14853T: git git://linuxtv.org/media_tree.git 14854F: drivers/media/cec/usb/rainshadow/ 14855 14856RALINK MIPS ARCHITECTURE 14857M: John Crispin <john@phrozen.org> 14858L: linux-mips@vger.kernel.org 14859S: Maintained 14860F: arch/mips/ralink 14861 14862RALINK RT2X00 WIRELESS LAN DRIVER 14863M: Stanislaw Gruszka <stf_xl@wp.pl> 14864M: Helmut Schaa <helmut.schaa@googlemail.com> 14865L: linux-wireless@vger.kernel.org 14866S: Maintained 14867F: drivers/net/wireless/ralink/rt2x00/ 14868 14869RAMDISK RAM BLOCK DEVICE DRIVER 14870M: Jens Axboe <axboe@kernel.dk> 14871S: Maintained 14872F: Documentation/admin-guide/blockdev/ramdisk.rst 14873F: drivers/block/brd.c 14874 14875RANCHU VIRTUAL BOARD FOR MIPS 14876M: Miodrag Dinic <miodrag.dinic@mips.com> 14877L: linux-mips@vger.kernel.org 14878S: Supported 14879F: arch/mips/configs/generic/board-ranchu.config 14880F: arch/mips/generic/board-ranchu.c 14881 14882RANDOM NUMBER DRIVER 14883M: "Theodore Ts'o" <tytso@mit.edu> 14884S: Maintained 14885F: drivers/char/random.c 14886 14887RAPIDIO SUBSYSTEM 14888M: Matt Porter <mporter@kernel.crashing.org> 14889M: Alexandre Bounine <alex.bou9@gmail.com> 14890S: Maintained 14891F: drivers/rapidio/ 14892 14893RAS INFRASTRUCTURE 14894M: Tony Luck <tony.luck@intel.com> 14895M: Borislav Petkov <bp@alien8.de> 14896L: linux-edac@vger.kernel.org 14897S: Maintained 14898F: Documentation/admin-guide/ras.rst 14899F: drivers/ras/ 14900F: include/linux/ras.h 14901F: include/ras/ras_event.h 14902 14903RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14904L: linux-wireless@vger.kernel.org 14905S: Orphan 14906F: drivers/net/wireless/ray* 14907 14908RC-CORE / LIRC FRAMEWORK 14909M: Sean Young <sean@mess.org> 14910L: linux-media@vger.kernel.org 14911S: Maintained 14912W: http://linuxtv.org 14913T: git git://linuxtv.org/media_tree.git 14914F: Documentation/driver-api/media/rc-core.rst 14915F: Documentation/userspace-api/media/rc/ 14916F: drivers/media/rc/ 14917F: include/media/rc-map.h 14918F: include/media/rc-core.h 14919F: include/uapi/linux/lirc.h 14920 14921RCMM REMOTE CONTROLS DECODER 14922M: Patrick Lerda <patrick9876@free.fr> 14923S: Maintained 14924F: drivers/media/rc/ir-rcmm-decoder.c 14925 14926RCUTORTURE TEST FRAMEWORK 14927M: "Paul E. McKenney" <paulmck@kernel.org> 14928M: Josh Triplett <josh@joshtriplett.org> 14929R: Steven Rostedt <rostedt@goodmis.org> 14930R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14931R: Lai Jiangshan <jiangshanlai@gmail.com> 14932L: rcu@vger.kernel.org 14933S: Supported 14934T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14935F: tools/testing/selftests/rcutorture 14936 14937RDACM20 Camera Sensor 14938M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14939M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14940M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14941M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14942L: linux-media@vger.kernel.org 14943S: Maintained 14944F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 14945F: drivers/media/i2c/max9271.c 14946F: drivers/media/i2c/max9271.h 14947F: drivers/media/i2c/rdacm20.c 14948 14949RDACM21 Camera Sensor 14950M: Jacopo Mondi <jacopo+renesas@jmondi.org> 14951M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 14952M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14953M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 14954L: linux-media@vger.kernel.org 14955S: Maintained 14956F: Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml 14957F: drivers/media/i2c/max9271.c 14958F: drivers/media/i2c/max9271.h 14959F: drivers/media/i2c/rdacm21.c 14960 14961RDC R-321X SoC 14962M: Florian Fainelli <florian@openwrt.org> 14963S: Maintained 14964 14965RDC R6040 FAST ETHERNET DRIVER 14966M: Florian Fainelli <f.fainelli@gmail.com> 14967L: netdev@vger.kernel.org 14968S: Maintained 14969F: drivers/net/ethernet/rdc/r6040.c 14970 14971RDMAVT - RDMA verbs software 14972M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14973M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14974L: linux-rdma@vger.kernel.org 14975S: Supported 14976F: drivers/infiniband/sw/rdmavt 14977 14978RDS - RELIABLE DATAGRAM SOCKETS 14979M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14980L: netdev@vger.kernel.org 14981L: linux-rdma@vger.kernel.org 14982L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14983S: Supported 14984W: https://oss.oracle.com/projects/rds/ 14985F: Documentation/networking/rds.rst 14986F: net/rds/ 14987 14988RDT - RESOURCE ALLOCATION 14989M: Fenghua Yu <fenghua.yu@intel.com> 14990M: Reinette Chatre <reinette.chatre@intel.com> 14991L: linux-kernel@vger.kernel.org 14992S: Supported 14993F: Documentation/x86/resctrl* 14994F: arch/x86/include/asm/resctrl.h 14995F: arch/x86/kernel/cpu/resctrl/ 14996F: tools/testing/selftests/resctrl/ 14997 14998READ-COPY UPDATE (RCU) 14999M: "Paul E. McKenney" <paulmck@kernel.org> 15000M: Josh Triplett <josh@joshtriplett.org> 15001R: Steven Rostedt <rostedt@goodmis.org> 15002R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15003R: Lai Jiangshan <jiangshanlai@gmail.com> 15004R: Joel Fernandes <joel@joelfernandes.org> 15005L: rcu@vger.kernel.org 15006S: Supported 15007W: http://www.rdrop.com/users/paulmck/RCU/ 15008T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15009F: Documentation/RCU/ 15010F: include/linux/rcu* 15011F: kernel/rcu/ 15012X: Documentation/RCU/torture.rst 15013X: include/linux/srcu*.h 15014X: kernel/rcu/srcu*.c 15015 15016REAL TIME CLOCK (RTC) SUBSYSTEM 15017M: Alessandro Zummo <a.zummo@towertech.it> 15018M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15019L: linux-rtc@vger.kernel.org 15020S: Maintained 15021Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15022T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15023F: Documentation/admin-guide/rtc.rst 15024F: Documentation/devicetree/bindings/rtc/ 15025F: drivers/rtc/ 15026F: include/linux/platform_data/rtc-* 15027F: include/linux/rtc.h 15028F: include/linux/rtc/ 15029F: include/uapi/linux/rtc.h 15030F: tools/testing/selftests/rtc/ 15031 15032REALTEK AUDIO CODECS 15033M: Oder Chiou <oder_chiou@realtek.com> 15034S: Maintained 15035F: include/sound/rt*.h 15036F: sound/soc/codecs/rt* 15037 15038REALTEK RTL83xx SMI DSA ROUTER CHIPS 15039M: Linus Walleij <linus.walleij@linaro.org> 15040S: Maintained 15041F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15042F: drivers/net/dsa/realtek-smi* 15043F: drivers/net/dsa/rtl83* 15044 15045REALTEK WIRELESS DRIVER (rtlwifi family) 15046M: Ping-Ke Shih <pkshih@realtek.com> 15047L: linux-wireless@vger.kernel.org 15048S: Maintained 15049W: https://wireless.wiki.kernel.org/ 15050T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15051F: drivers/net/wireless/realtek/rtlwifi/ 15052 15053REALTEK WIRELESS DRIVER (rtw88) 15054M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15055L: linux-wireless@vger.kernel.org 15056S: Maintained 15057F: drivers/net/wireless/realtek/rtw88/ 15058 15059REDPINE WIRELESS DRIVER 15060M: Amitkumar Karwar <amitkarwar@gmail.com> 15061M: Siva Rebbagondla <siva8118@gmail.com> 15062L: linux-wireless@vger.kernel.org 15063S: Maintained 15064F: drivers/net/wireless/rsi/ 15065 15066REGISTER MAP ABSTRACTION 15067M: Mark Brown <broonie@kernel.org> 15068L: linux-kernel@vger.kernel.org 15069S: Supported 15070T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15071F: Documentation/devicetree/bindings/regmap/ 15072F: drivers/base/regmap/ 15073F: include/linux/regmap.h 15074 15075REISERFS FILE SYSTEM 15076L: reiserfs-devel@vger.kernel.org 15077S: Supported 15078F: fs/reiserfs/ 15079 15080REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15081M: Ohad Ben-Cohen <ohad@wizery.com> 15082M: Bjorn Andersson <bjorn.andersson@linaro.org> 15083L: linux-remoteproc@vger.kernel.org 15084S: Maintained 15085T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15086F: Documentation/ABI/testing/sysfs-class-remoteproc 15087F: Documentation/devicetree/bindings/remoteproc/ 15088F: Documentation/staging/remoteproc.rst 15089F: drivers/remoteproc/ 15090F: include/linux/remoteproc.h 15091F: include/linux/remoteproc/ 15092 15093REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15094M: Ohad Ben-Cohen <ohad@wizery.com> 15095M: Bjorn Andersson <bjorn.andersson@linaro.org> 15096L: linux-remoteproc@vger.kernel.org 15097S: Maintained 15098T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15099F: Documentation/ABI/testing/sysfs-bus-rpmsg 15100F: Documentation/staging/rpmsg.rst 15101F: drivers/rpmsg/ 15102F: include/linux/rpmsg.h 15103F: include/linux/rpmsg/ 15104F: include/uapi/linux/rpmsg.h 15105F: samples/rpmsg/ 15106 15107RENESAS CLOCK DRIVERS 15108M: Geert Uytterhoeven <geert+renesas@glider.be> 15109L: linux-renesas-soc@vger.kernel.org 15110S: Supported 15111T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15112F: Documentation/devicetree/bindings/clock/renesas,* 15113F: drivers/clk/renesas/ 15114 15115RENESAS EMEV2 I2C DRIVER 15116M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15117S: Supported 15118F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15119F: drivers/i2c/busses/i2c-emev2.c 15120 15121RENESAS ETHERNET DRIVERS 15122R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15123L: netdev@vger.kernel.org 15124L: linux-renesas-soc@vger.kernel.org 15125F: Documentation/devicetree/bindings/net/renesas,*.yaml 15126F: drivers/net/ethernet/renesas/ 15127F: include/linux/sh_eth.h 15128 15129RENESAS R-CAR GYROADC DRIVER 15130M: Marek Vasut <marek.vasut@gmail.com> 15131L: linux-iio@vger.kernel.org 15132S: Supported 15133F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15134F: drivers/iio/adc/rcar-gyroadc.c 15135 15136RENESAS R-CAR I2C DRIVERS 15137M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15138S: Supported 15139F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15140F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15141F: drivers/i2c/busses/i2c-rcar.c 15142F: drivers/i2c/busses/i2c-sh_mobile.c 15143 15144RENESAS R-CAR THERMAL DRIVERS 15145M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15146L: linux-renesas-soc@vger.kernel.org 15147S: Supported 15148F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15149F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15150F: drivers/thermal/rcar_gen3_thermal.c 15151F: drivers/thermal/rcar_thermal.c 15152 15153RENESAS RIIC DRIVER 15154M: Chris Brandt <chris.brandt@renesas.com> 15155S: Supported 15156F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15157F: drivers/i2c/busses/i2c-riic.c 15158 15159RENESAS USB PHY DRIVER 15160M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15161L: linux-renesas-soc@vger.kernel.org 15162S: Maintained 15163F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15164 15165RESET CONTROLLER FRAMEWORK 15166M: Philipp Zabel <p.zabel@pengutronix.de> 15167S: Maintained 15168T: git git://git.pengutronix.de/git/pza/linux 15169F: Documentation/devicetree/bindings/reset/ 15170F: Documentation/driver-api/reset.rst 15171F: drivers/reset/ 15172F: include/dt-bindings/reset/ 15173F: include/linux/reset-controller.h 15174F: include/linux/reset.h 15175F: include/linux/reset/ 15176K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15177 15178RESTARTABLE SEQUENCES SUPPORT 15179M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15180M: Peter Zijlstra <peterz@infradead.org> 15181M: "Paul E. McKenney" <paulmck@kernel.org> 15182M: Boqun Feng <boqun.feng@gmail.com> 15183L: linux-kernel@vger.kernel.org 15184S: Supported 15185F: include/trace/events/rseq.h 15186F: include/uapi/linux/rseq.h 15187F: kernel/rseq.c 15188F: tools/testing/selftests/rseq/ 15189 15190RFKILL 15191M: Johannes Berg <johannes@sipsolutions.net> 15192L: linux-wireless@vger.kernel.org 15193S: Maintained 15194W: https://wireless.wiki.kernel.org/ 15195T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15196T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15197F: Documentation/ABI/stable/sysfs-class-rfkill 15198F: Documentation/driver-api/rfkill.rst 15199F: include/linux/rfkill.h 15200F: include/uapi/linux/rfkill.h 15201F: net/rfkill/ 15202 15203RHASHTABLE 15204M: Thomas Graf <tgraf@suug.ch> 15205M: Herbert Xu <herbert@gondor.apana.org.au> 15206L: netdev@vger.kernel.org 15207S: Maintained 15208F: include/linux/rhashtable-types.h 15209F: include/linux/rhashtable.h 15210F: lib/rhashtable.c 15211F: lib/test_rhashtable.c 15212 15213RICOH R5C592 MEMORYSTICK DRIVER 15214M: Maxim Levitsky <maximlevitsky@gmail.com> 15215S: Maintained 15216F: drivers/memstick/host/r592.* 15217 15218RICOH SMARTMEDIA/XD DRIVER 15219M: Maxim Levitsky <maximlevitsky@gmail.com> 15220S: Maintained 15221F: drivers/mtd/nand/raw/r852.c 15222F: drivers/mtd/nand/raw/r852.h 15223 15224RISC-V ARCHITECTURE 15225M: Paul Walmsley <paul.walmsley@sifive.com> 15226M: Palmer Dabbelt <palmer@dabbelt.com> 15227M: Albert Ou <aou@eecs.berkeley.edu> 15228L: linux-riscv@lists.infradead.org 15229S: Supported 15230P: Documentation/riscv/patch-acceptance.rst 15231T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15232F: arch/riscv/ 15233N: riscv 15234K: riscv 15235 15236RNBD BLOCK DRIVERS 15237M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15238M: Jack Wang <jinpu.wang@cloud.ionos.com> 15239L: linux-block@vger.kernel.org 15240S: Maintained 15241F: drivers/block/rnbd/ 15242 15243ROCCAT DRIVERS 15244M: Stefan Achatz <erazor_de@users.sourceforge.net> 15245S: Maintained 15246W: http://sourceforge.net/projects/roccat/ 15247F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15248F: drivers/hid/hid-roccat* 15249F: include/linux/hid-roccat* 15250 15251ROCKCHIP ISP V1 DRIVER 15252M: Helen Koike <helen.koike@collabora.com> 15253M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15254L: linux-media@vger.kernel.org 15255L: linux-rockchip@lists.infradead.org 15256S: Maintained 15257F: Documentation/admin-guide/media/rkisp1.rst 15258F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15259F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15260F: drivers/media/platform/rockchip/rkisp1 15261F: include/uapi/linux/rkisp1-config.h 15262 15263ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15264M: Jacob Chen <jacob-chen@iotwrt.com> 15265M: Ezequiel Garcia <ezequiel@collabora.com> 15266L: linux-media@vger.kernel.org 15267L: linux-rockchip@lists.infradead.org 15268S: Maintained 15269F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15270F: drivers/media/platform/rockchip/rga/ 15271 15272ROCKCHIP VIDEO DECODER DRIVER 15273M: Ezequiel Garcia <ezequiel@collabora.com> 15274L: linux-media@vger.kernel.org 15275L: linux-rockchip@lists.infradead.org 15276S: Maintained 15277F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15278F: drivers/staging/media/rkvdec/ 15279 15280ROCKER DRIVER 15281M: Jiri Pirko <jiri@resnulli.us> 15282L: netdev@vger.kernel.org 15283S: Supported 15284F: drivers/net/ethernet/rocker/ 15285 15286ROCKETPORT DRIVER 15287S: Maintained 15288W: http://www.comtrol.com 15289F: Documentation/driver-api/serial/rocket.rst 15290F: drivers/tty/rocket* 15291 15292ROCKETPORT EXPRESS/INFINITY DRIVER 15293M: Kevin Cernekee <cernekee@gmail.com> 15294L: linux-serial@vger.kernel.org 15295S: Odd Fixes 15296F: drivers/tty/serial/rp2.* 15297 15298ROHM BD99954 CHARGER IC 15299R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15300L: linux-power@fi.rohmeurope.com 15301S: Supported 15302F: drivers/power/supply/bd99954-charger.c 15303F: drivers/power/supply/bd99954-charger.h 15304 15305ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15306M: Tomasz Duszynski <tduszyns@gmail.com> 15307S: Maintained 15308F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15309F: drivers/iio/light/bh1750.c 15310 15311ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15312M: Marek Vasut <marek.vasut+renesas@gmail.com> 15313L: linux-kernel@vger.kernel.org 15314L: linux-renesas-soc@vger.kernel.org 15315S: Supported 15316F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15317F: drivers/gpio/gpio-bd9571mwv.c 15318F: drivers/mfd/bd9571mwv.c 15319F: drivers/regulator/bd9571mwv-regulator.c 15320F: include/linux/mfd/bd9571mwv.h 15321 15322ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15323R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15324L: linux-power@fi.rohmeurope.com 15325S: Supported 15326F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15327F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15328F: drivers/clk/clk-bd718x7.c 15329F: drivers/gpio/gpio-bd70528.c 15330F: drivers/gpio/gpio-bd71828.c 15331F: drivers/mfd/rohm-bd70528.c 15332F: drivers/mfd/rohm-bd71828.c 15333F: drivers/mfd/rohm-bd718x7.c 15334F: drivers/power/supply/bd70528-charger.c 15335F: drivers/regulator/bd70528-regulator.c 15336F: drivers/regulator/bd71828-regulator.c 15337F: drivers/regulator/bd718x7-regulator.c 15338F: drivers/regulator/rohm-regulator.c 15339F: drivers/rtc/rtc-bd70528.c 15340F: drivers/watchdog/bd70528_wdt.c 15341F: include/linux/mfd/rohm-bd70528.h 15342F: include/linux/mfd/rohm-bd71828.h 15343F: include/linux/mfd/rohm-bd718x7.h 15344F: include/linux/mfd/rohm-generic.h 15345F: include/linux/mfd/rohm-shared.h 15346 15347ROSE NETWORK LAYER 15348M: Ralf Baechle <ralf@linux-mips.org> 15349L: linux-hams@vger.kernel.org 15350S: Maintained 15351W: http://www.linux-ax25.org/ 15352F: include/net/rose.h 15353F: include/uapi/linux/rose.h 15354F: net/rose/ 15355 15356ROTATION DRIVER FOR ALLWINNER A83T 15357M: Jernej Skrabec <jernej.skrabec@siol.net> 15358L: linux-media@vger.kernel.org 15359S: Maintained 15360T: git git://linuxtv.org/media_tree.git 15361F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15362F: drivers/media/platform/sunxi/sun8i-rotate/ 15363 15364RTL2830 MEDIA DRIVER 15365M: Antti Palosaari <crope@iki.fi> 15366L: linux-media@vger.kernel.org 15367S: Maintained 15368W: https://linuxtv.org 15369W: http://palosaari.fi/linux/ 15370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15371T: git git://linuxtv.org/anttip/media_tree.git 15372F: drivers/media/dvb-frontends/rtl2830* 15373 15374RTL2832 MEDIA DRIVER 15375M: Antti Palosaari <crope@iki.fi> 15376L: linux-media@vger.kernel.org 15377S: Maintained 15378W: https://linuxtv.org 15379W: http://palosaari.fi/linux/ 15380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15381T: git git://linuxtv.org/anttip/media_tree.git 15382F: drivers/media/dvb-frontends/rtl2832* 15383 15384RTL2832_SDR MEDIA DRIVER 15385M: Antti Palosaari <crope@iki.fi> 15386L: linux-media@vger.kernel.org 15387S: Maintained 15388W: https://linuxtv.org 15389W: http://palosaari.fi/linux/ 15390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15391T: git git://linuxtv.org/anttip/media_tree.git 15392F: drivers/media/dvb-frontends/rtl2832_sdr* 15393 15394RTL8180 WIRELESS DRIVER 15395L: linux-wireless@vger.kernel.org 15396S: Orphan 15397W: https://wireless.wiki.kernel.org/ 15398T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15399F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15400 15401RTL8187 WIRELESS DRIVER 15402M: Herton Ronaldo Krzesinski <herton@canonical.com> 15403M: Hin-Tak Leung <htl10@users.sourceforge.net> 15404M: Larry Finger <Larry.Finger@lwfinger.net> 15405L: linux-wireless@vger.kernel.org 15406S: Maintained 15407W: https://wireless.wiki.kernel.org/ 15408T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15409F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15410 15411RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15412M: Jes Sorensen <Jes.Sorensen@gmail.com> 15413L: linux-wireless@vger.kernel.org 15414S: Maintained 15415T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15416F: drivers/net/wireless/realtek/rtl8xxxu/ 15417 15418RTRS TRANSPORT DRIVERS 15419M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15420M: Jack Wang <jinpu.wang@cloud.ionos.com> 15421L: linux-rdma@vger.kernel.org 15422S: Maintained 15423F: drivers/infiniband/ulp/rtrs/ 15424 15425RXRPC SOCKETS (AF_RXRPC) 15426M: David Howells <dhowells@redhat.com> 15427L: linux-afs@lists.infradead.org 15428S: Supported 15429W: https://www.infradead.org/~dhowells/kafs/ 15430F: Documentation/networking/rxrpc.rst 15431F: include/keys/rxrpc-type.h 15432F: include/net/af_rxrpc.h 15433F: include/trace/events/rxrpc.h 15434F: include/uapi/linux/rxrpc.h 15435F: net/rxrpc/ 15436 15437S3 SAVAGE FRAMEBUFFER DRIVER 15438M: Antonino Daplas <adaplas@gmail.com> 15439L: linux-fbdev@vger.kernel.org 15440S: Maintained 15441F: drivers/video/fbdev/savage/ 15442 15443S390 15444M: Heiko Carstens <hca@linux.ibm.com> 15445M: Vasily Gorbik <gor@linux.ibm.com> 15446M: Christian Borntraeger <borntraeger@de.ibm.com> 15447L: linux-s390@vger.kernel.org 15448S: Supported 15449W: http://www.ibm.com/developerworks/linux/linux390/ 15450T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15451F: Documentation/driver-api/s390-drivers.rst 15452F: Documentation/s390/ 15453F: arch/s390/ 15454F: drivers/s390/ 15455 15456S390 COMMON I/O LAYER 15457M: Vineeth Vijayan <vneethv@linux.ibm.com> 15458M: Peter Oberparleiter <oberpar@linux.ibm.com> 15459L: linux-s390@vger.kernel.org 15460S: Supported 15461W: http://www.ibm.com/developerworks/linux/linux390/ 15462F: drivers/s390/cio/ 15463 15464S390 DASD DRIVER 15465M: Stefan Haberland <sth@linux.ibm.com> 15466M: Jan Hoeppner <hoeppner@linux.ibm.com> 15467L: linux-s390@vger.kernel.org 15468S: Supported 15469W: http://www.ibm.com/developerworks/linux/linux390/ 15470F: block/partitions/ibm.c 15471F: drivers/s390/block/dasd* 15472F: include/linux/dasd_mod.h 15473 15474S390 IOMMU (PCI) 15475M: Matthew Rosato <mjrosato@linux.ibm.com> 15476M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15477L: linux-s390@vger.kernel.org 15478S: Supported 15479W: http://www.ibm.com/developerworks/linux/linux390/ 15480F: drivers/iommu/s390-iommu.c 15481 15482S390 IUCV NETWORK LAYER 15483M: Julian Wiedmann <jwi@linux.ibm.com> 15484M: Karsten Graul <kgraul@linux.ibm.com> 15485L: linux-s390@vger.kernel.org 15486S: Supported 15487W: http://www.ibm.com/developerworks/linux/linux390/ 15488F: drivers/s390/net/*iucv* 15489F: include/net/iucv/ 15490F: net/iucv/ 15491 15492S390 NETWORK DRIVERS 15493M: Julian Wiedmann <jwi@linux.ibm.com> 15494M: Karsten Graul <kgraul@linux.ibm.com> 15495L: linux-s390@vger.kernel.org 15496S: Supported 15497W: http://www.ibm.com/developerworks/linux/linux390/ 15498F: drivers/s390/net/ 15499 15500S390 PCI SUBSYSTEM 15501M: Niklas Schnelle <schnelle@linux.ibm.com> 15502M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15503L: linux-s390@vger.kernel.org 15504S: Supported 15505W: http://www.ibm.com/developerworks/linux/linux390/ 15506F: arch/s390/pci/ 15507F: drivers/pci/hotplug/s390_pci_hpc.c 15508F: Documentation/s390/pci.rst 15509 15510S390 VFIO AP DRIVER 15511M: Tony Krowiak <akrowiak@linux.ibm.com> 15512M: Pierre Morel <pmorel@linux.ibm.com> 15513M: Halil Pasic <pasic@linux.ibm.com> 15514L: linux-s390@vger.kernel.org 15515S: Supported 15516W: http://www.ibm.com/developerworks/linux/linux390/ 15517F: Documentation/s390/vfio-ap.rst 15518F: drivers/s390/crypto/vfio_ap_drv.c 15519F: drivers/s390/crypto/vfio_ap_ops.c 15520F: drivers/s390/crypto/vfio_ap_private.h 15521 15522S390 VFIO-CCW DRIVER 15523M: Cornelia Huck <cohuck@redhat.com> 15524M: Eric Farman <farman@linux.ibm.com> 15525R: Halil Pasic <pasic@linux.ibm.com> 15526L: linux-s390@vger.kernel.org 15527L: kvm@vger.kernel.org 15528S: Supported 15529F: Documentation/s390/vfio-ccw.rst 15530F: drivers/s390/cio/vfio_ccw* 15531F: include/uapi/linux/vfio_ccw.h 15532 15533S390 VFIO-PCI DRIVER 15534M: Matthew Rosato <mjrosato@linux.ibm.com> 15535L: linux-s390@vger.kernel.org 15536L: kvm@vger.kernel.org 15537S: Supported 15538F: drivers/vfio/pci/vfio_pci_zdev.c 15539F: include/uapi/linux/vfio_zdev.h 15540 15541S390 ZCRYPT DRIVER 15542M: Harald Freudenberger <freude@linux.ibm.com> 15543L: linux-s390@vger.kernel.org 15544S: Supported 15545W: http://www.ibm.com/developerworks/linux/linux390/ 15546F: drivers/s390/crypto/ 15547 15548S390 ZFCP DRIVER 15549M: Steffen Maier <maier@linux.ibm.com> 15550M: Benjamin Block <bblock@linux.ibm.com> 15551L: linux-s390@vger.kernel.org 15552S: Supported 15553W: http://www.ibm.com/developerworks/linux/linux390/ 15554F: drivers/s390/scsi/zfcp_* 15555 15556S3C24XX SD/MMC Driver 15557M: Ben Dooks <ben-linux@fluff.org> 15558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15559S: Supported 15560F: drivers/mmc/host/s3cmci.* 15561 15562SAA6588 RDS RECEIVER DRIVER 15563M: Hans Verkuil <hverkuil@xs4all.nl> 15564L: linux-media@vger.kernel.org 15565S: Odd Fixes 15566W: https://linuxtv.org 15567T: git git://linuxtv.org/media_tree.git 15568F: drivers/media/i2c/saa6588* 15569 15570SAA7134 VIDEO4LINUX DRIVER 15571M: Mauro Carvalho Chehab <mchehab@kernel.org> 15572L: linux-media@vger.kernel.org 15573S: Odd fixes 15574W: https://linuxtv.org 15575T: git git://linuxtv.org/media_tree.git 15576F: Documentation/driver-api/media/drivers/saa7134* 15577F: drivers/media/pci/saa7134/ 15578 15579SAA7146 VIDEO4LINUX-2 DRIVER 15580M: Hans Verkuil <hverkuil@xs4all.nl> 15581L: linux-media@vger.kernel.org 15582S: Maintained 15583T: git git://linuxtv.org/media_tree.git 15584F: drivers/media/common/saa7146/ 15585F: drivers/media/pci/saa7146/ 15586F: include/media/drv-intf/saa7146* 15587 15588SAFESETID SECURITY MODULE 15589M: Micah Morton <mortonm@chromium.org> 15590S: Supported 15591F: Documentation/admin-guide/LSM/SafeSetID.rst 15592F: security/safesetid/ 15593 15594SAMSUNG AUDIO (ASoC) DRIVERS 15595M: Krzysztof Kozlowski <krzk@kernel.org> 15596M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15597L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15598S: Supported 15599F: Documentation/devicetree/bindings/sound/samsung* 15600F: sound/soc/samsung/ 15601 15602SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15603M: Krzysztof Kozlowski <krzk@kernel.org> 15604L: linux-crypto@vger.kernel.org 15605L: linux-samsung-soc@vger.kernel.org 15606S: Maintained 15607F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15608F: drivers/crypto/exynos-rng.c 15609 15610SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15611M: Łukasz Stelmach <l.stelmach@samsung.com> 15612L: linux-samsung-soc@vger.kernel.org 15613S: Maintained 15614F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15615F: drivers/char/hw_random/exynos-trng.c 15616 15617SAMSUNG FRAMEBUFFER DRIVER 15618M: Jingoo Han <jingoohan1@gmail.com> 15619L: linux-fbdev@vger.kernel.org 15620S: Maintained 15621F: drivers/video/fbdev/s3c-fb.c 15622 15623SAMSUNG INTERCONNECT DRIVERS 15624M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15625M: Artur Świgoń <a.swigon@samsung.com> 15626L: linux-pm@vger.kernel.org 15627L: linux-samsung-soc@vger.kernel.org 15628S: Supported 15629F: drivers/interconnect/samsung/ 15630 15631SAMSUNG LAPTOP DRIVER 15632M: Corentin Chary <corentin.chary@gmail.com> 15633L: platform-driver-x86@vger.kernel.org 15634S: Maintained 15635F: drivers/platform/x86/samsung-laptop.c 15636 15637SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15638M: Krzysztof Kozlowski <krzk@kernel.org> 15639M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15640L: linux-kernel@vger.kernel.org 15641L: linux-samsung-soc@vger.kernel.org 15642S: Supported 15643F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15644F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15645F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15646F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15647F: drivers/clk/clk-s2mps11.c 15648F: drivers/mfd/sec*.c 15649F: drivers/regulator/s2m*.c 15650F: drivers/regulator/s5m*.c 15651F: drivers/rtc/rtc-s5m.c 15652F: include/linux/mfd/samsung/ 15653 15654SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15655M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15656L: linux-media@vger.kernel.org 15657L: linux-samsung-soc@vger.kernel.org 15658S: Maintained 15659F: drivers/media/platform/s3c-camif/ 15660F: include/media/drv-intf/s3c_camif.h 15661 15662SAMSUNG S3FWRN5 NFC DRIVER 15663M: Krzysztof Kozlowski <krzk@kernel.org> 15664M: Krzysztof Opasiak <k.opasiak@samsung.com> 15665L: linux-nfc@lists.01.org (moderated for non-subscribers) 15666S: Maintained 15667F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15668F: drivers/nfc/s3fwrn5 15669 15670SAMSUNG S5C73M3 CAMERA DRIVER 15671M: Andrzej Hajda <a.hajda@samsung.com> 15672L: linux-media@vger.kernel.org 15673S: Supported 15674F: drivers/media/i2c/s5c73m3/* 15675 15676SAMSUNG S5K5BAF CAMERA DRIVER 15677M: Andrzej Hajda <a.hajda@samsung.com> 15678L: linux-media@vger.kernel.org 15679S: Supported 15680F: drivers/media/i2c/s5k5baf.c 15681 15682SAMSUNG S5P Security SubSystem (SSS) DRIVER 15683M: Krzysztof Kozlowski <krzk@kernel.org> 15684M: Vladimir Zapolskiy <vz@mleia.com> 15685M: Kamil Konieczny <k.konieczny@samsung.com> 15686L: linux-crypto@vger.kernel.org 15687L: linux-samsung-soc@vger.kernel.org 15688S: Maintained 15689F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15690F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15691F: drivers/crypto/s5p-sss.c 15692 15693SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15694M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15695L: linux-media@vger.kernel.org 15696S: Supported 15697Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15698F: drivers/media/platform/exynos4-is/ 15699 15700SAMSUNG SOC CLOCK DRIVERS 15701M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15702M: Tomasz Figa <tomasz.figa@gmail.com> 15703M: Chanwoo Choi <cw00.choi@samsung.com> 15704L: linux-samsung-soc@vger.kernel.org 15705S: Supported 15706T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15707F: Documentation/devicetree/bindings/clock/exynos*.txt 15708F: Documentation/devicetree/bindings/clock/samsung,s3c* 15709F: Documentation/devicetree/bindings/clock/samsung,s5p* 15710F: drivers/clk/samsung/ 15711F: include/dt-bindings/clock/exynos*.h 15712F: include/linux/clk/samsung.h 15713F: include/linux/platform_data/clk-s3c2410.h 15714 15715SAMSUNG SPI DRIVERS 15716M: Krzysztof Kozlowski <krzk@kernel.org> 15717M: Andi Shyti <andi@etezian.org> 15718L: linux-spi@vger.kernel.org 15719L: linux-samsung-soc@vger.kernel.org 15720S: Maintained 15721F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15722F: drivers/spi/spi-s3c* 15723F: include/linux/platform_data/spi-s3c64xx.h 15724F: include/linux/spi/s3c24xx-fiq.h 15725 15726SAMSUNG SXGBE DRIVERS 15727M: Byungho An <bh74.an@samsung.com> 15728L: netdev@vger.kernel.org 15729S: Supported 15730F: drivers/net/ethernet/samsung/sxgbe/ 15731 15732SAMSUNG THERMAL DRIVER 15733M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15734L: linux-pm@vger.kernel.org 15735L: linux-samsung-soc@vger.kernel.org 15736S: Supported 15737T: git https://github.com/lmajewski/linux-samsung-thermal.git 15738F: drivers/thermal/samsung/ 15739 15740SAMSUNG USB2 PHY DRIVER 15741M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15742L: linux-kernel@vger.kernel.org 15743S: Supported 15744F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15745F: Documentation/driver-api/phy/samsung-usb2.rst 15746F: drivers/phy/samsung/phy-exynos4210-usb2.c 15747F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15748F: drivers/phy/samsung/phy-exynos5250-usb2.c 15749F: drivers/phy/samsung/phy-s5pv210-usb2.c 15750F: drivers/phy/samsung/phy-samsung-usb2.c 15751F: drivers/phy/samsung/phy-samsung-usb2.h 15752 15753SC1200 WDT DRIVER 15754M: Zwane Mwaikambo <zwanem@gmail.com> 15755S: Maintained 15756F: drivers/watchdog/sc1200wdt.c 15757 15758SCHEDULER 15759M: Ingo Molnar <mingo@redhat.com> 15760M: Peter Zijlstra <peterz@infradead.org> 15761M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15762M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15763R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15764R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15765R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15766R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15767R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15768L: linux-kernel@vger.kernel.org 15769S: Maintained 15770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15771F: include/linux/preempt.h 15772F: include/linux/sched.h 15773F: include/linux/wait.h 15774F: include/uapi/linux/sched.h 15775F: kernel/sched/ 15776 15777SCR24X CHIP CARD INTERFACE DRIVER 15778M: Lubomir Rintel <lkundrak@v3.sk> 15779S: Supported 15780F: drivers/char/pcmcia/scr24x_cs.c 15781 15782SCSI CDROM DRIVER 15783M: Jens Axboe <axboe@kernel.dk> 15784L: linux-scsi@vger.kernel.org 15785S: Maintained 15786W: http://www.kernel.dk 15787F: drivers/scsi/sr* 15788 15789SCSI RDMA PROTOCOL (SRP) INITIATOR 15790M: Bart Van Assche <bvanassche@acm.org> 15791L: linux-rdma@vger.kernel.org 15792S: Supported 15793Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15794F: drivers/infiniband/ulp/srp/ 15795F: include/scsi/srp.h 15796 15797SCSI RDMA PROTOCOL (SRP) TARGET 15798M: Bart Van Assche <bvanassche@acm.org> 15799L: linux-rdma@vger.kernel.org 15800L: target-devel@vger.kernel.org 15801S: Supported 15802Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15803F: drivers/infiniband/ulp/srpt/ 15804 15805SCSI SG DRIVER 15806M: Doug Gilbert <dgilbert@interlog.com> 15807L: linux-scsi@vger.kernel.org 15808S: Maintained 15809W: http://sg.danny.cz/sg 15810F: Documentation/scsi/scsi-generic.rst 15811F: drivers/scsi/sg.c 15812F: include/scsi/sg.h 15813 15814SCSI SUBSYSTEM 15815M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15816M: "Martin K. Petersen" <martin.petersen@oracle.com> 15817L: linux-scsi@vger.kernel.org 15818S: Maintained 15819Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15820T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15821T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15822F: Documentation/devicetree/bindings/scsi/ 15823F: drivers/scsi/ 15824F: include/scsi/ 15825 15826SCSI TAPE DRIVER 15827M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15828L: linux-scsi@vger.kernel.org 15829S: Maintained 15830F: Documentation/scsi/st.rst 15831F: drivers/scsi/st.* 15832F: drivers/scsi/st_*.h 15833 15834SCSI TARGET CORE USER DRIVER 15835M: Bodo Stroesser <bostroesser@gmail.com> 15836L: linux-scsi@vger.kernel.org 15837L: target-devel@vger.kernel.org 15838S: Supported 15839F: Documentation/target/tcmu-design.rst 15840F: drivers/target/target_core_user.c 15841F: include/uapi/linux/target_core_user.h 15842 15843SCSI TARGET SUBSYSTEM 15844M: "Martin K. Petersen" <martin.petersen@oracle.com> 15845L: linux-scsi@vger.kernel.org 15846L: target-devel@vger.kernel.org 15847S: Supported 15848W: http://www.linux-iscsi.org 15849Q: https://patchwork.kernel.org/project/target-devel/list/ 15850T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15851F: Documentation/target/ 15852F: drivers/target/ 15853F: include/target/ 15854 15855SCTP PROTOCOL 15856M: Vlad Yasevich <vyasevich@gmail.com> 15857M: Neil Horman <nhorman@tuxdriver.com> 15858M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15859L: linux-sctp@vger.kernel.org 15860S: Maintained 15861W: http://lksctp.sourceforge.net 15862F: Documentation/networking/sctp.rst 15863F: include/linux/sctp.h 15864F: include/net/sctp/ 15865F: include/uapi/linux/sctp.h 15866F: net/sctp/ 15867 15868SCx200 CPU SUPPORT 15869M: Jim Cromie <jim.cromie@gmail.com> 15870S: Odd Fixes 15871F: Documentation/i2c/busses/scx200_acb.rst 15872F: arch/x86/platform/scx200/ 15873F: drivers/i2c/busses/scx200* 15874F: drivers/mtd/maps/scx200_docflash.c 15875F: drivers/watchdog/scx200_wdt.c 15876F: include/linux/scx200.h 15877 15878SCx200 GPIO DRIVER 15879M: Jim Cromie <jim.cromie@gmail.com> 15880S: Maintained 15881F: drivers/char/scx200_gpio.c 15882F: include/linux/scx200_gpio.h 15883 15884SCx200 HRT CLOCKSOURCE DRIVER 15885M: Jim Cromie <jim.cromie@gmail.com> 15886S: Maintained 15887F: drivers/clocksource/scx200_hrt.c 15888 15889SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15890M: Sascha Sommer <saschasommer@freenet.de> 15891L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15892S: Maintained 15893F: drivers/mmc/host/sdricoh_cs.c 15894 15895SECO BOARDS CEC DRIVER 15896M: Ettore Chimenti <ek5.chimenti@gmail.com> 15897S: Maintained 15898F: drivers/media/cec/platform/seco/seco-cec.c 15899F: drivers/media/cec/platform/seco/seco-cec.h 15900 15901SECURE COMPUTING 15902M: Kees Cook <keescook@chromium.org> 15903R: Andy Lutomirski <luto@amacapital.net> 15904R: Will Drewry <wad@chromium.org> 15905S: Supported 15906T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15907F: Documentation/userspace-api/seccomp_filter.rst 15908F: include/linux/seccomp.h 15909F: include/uapi/linux/seccomp.h 15910F: kernel/seccomp.c 15911F: tools/testing/selftests/kselftest_harness.h 15912F: tools/testing/selftests/seccomp/* 15913K: \bsecure_computing 15914K: \bTIF_SECCOMP\b 15915 15916SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15917M: Al Cooper <alcooperx@gmail.com> 15918L: linux-mmc@vger.kernel.org 15919L: bcm-kernel-feedback-list@broadcom.com 15920S: Maintained 15921F: drivers/mmc/host/sdhci-brcmstb* 15922 15923SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15924M: Adrian Hunter <adrian.hunter@intel.com> 15925L: linux-mmc@vger.kernel.org 15926S: Maintained 15927F: drivers/mmc/host/sdhci* 15928F: include/linux/mmc/sdhci* 15929 15930SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15931M: Eugen Hristev <eugen.hristev@microchip.com> 15932L: linux-mmc@vger.kernel.org 15933S: Supported 15934F: drivers/mmc/host/sdhci-of-at91.c 15935 15936SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15937M: Ben Dooks <ben-linux@fluff.org> 15938M: Jaehoon Chung <jh80.chung@samsung.com> 15939L: linux-mmc@vger.kernel.org 15940S: Maintained 15941F: drivers/mmc/host/sdhci-s3c* 15942 15943SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15944M: Viresh Kumar <vireshk@kernel.org> 15945L: linux-mmc@vger.kernel.org 15946S: Maintained 15947F: drivers/mmc/host/sdhci-spear.c 15948 15949SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15950M: Kishon Vijay Abraham I <kishon@ti.com> 15951L: linux-mmc@vger.kernel.org 15952S: Maintained 15953F: drivers/mmc/host/sdhci-omap.c 15954 15955SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15956M: Jonathan Derrick <jonathan.derrick@intel.com> 15957M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15958L: linux-block@vger.kernel.org 15959S: Supported 15960F: block/opal_proto.h 15961F: block/sed* 15962F: include/linux/sed* 15963F: include/uapi/linux/sed* 15964 15965SECURITY CONTACT 15966M: Security Officers <security@kernel.org> 15967S: Supported 15968F: Documentation/admin-guide/security-bugs.rst 15969 15970SECURITY SUBSYSTEM 15971M: James Morris <jmorris@namei.org> 15972M: "Serge E. Hallyn" <serge@hallyn.com> 15973L: linux-security-module@vger.kernel.org (suggested Cc:) 15974S: Supported 15975W: http://kernsec.org/ 15976T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15977F: security/ 15978X: security/selinux/ 15979 15980SELINUX SECURITY MODULE 15981M: Paul Moore <paul@paul-moore.com> 15982M: Stephen Smalley <stephen.smalley.work@gmail.com> 15983M: Eric Paris <eparis@parisplace.org> 15984L: selinux@vger.kernel.org 15985S: Supported 15986W: https://selinuxproject.org 15987W: https://github.com/SELinuxProject 15988T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15989F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15990F: Documentation/ABI/obsolete/sysfs-selinux-disable 15991F: Documentation/admin-guide/LSM/SELinux.rst 15992F: include/trace/events/avc.h 15993F: include/uapi/linux/selinux_netlink.h 15994F: scripts/selinux/ 15995F: security/selinux/ 15996 15997SENSABLE PHANTOM 15998M: Jiri Slaby <jirislaby@kernel.org> 15999S: Maintained 16000F: drivers/misc/phantom.c 16001F: include/uapi/linux/phantom.h 16002 16003SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16004M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16005S: Maintained 16006F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16007F: drivers/iio/chemical/scd30.h 16008F: drivers/iio/chemical/scd30_core.c 16009F: drivers/iio/chemical/scd30_i2c.c 16010F: drivers/iio/chemical/scd30_serial.c 16011 16012SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16013M: Tomasz Duszynski <tduszyns@gmail.com> 16014S: Maintained 16015F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16016F: drivers/iio/chemical/sps30.c 16017 16018SERIAL DEVICE BUS 16019M: Rob Herring <robh@kernel.org> 16020L: linux-serial@vger.kernel.org 16021S: Maintained 16022F: Documentation/devicetree/bindings/serial/serial.yaml 16023F: drivers/tty/serdev/ 16024F: include/linux/serdev.h 16025 16026SERIAL DRIVERS 16027M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16028L: linux-serial@vger.kernel.org 16029S: Maintained 16030F: Documentation/devicetree/bindings/serial/ 16031F: drivers/tty/serial/ 16032 16033SERIAL IR RECEIVER 16034M: Sean Young <sean@mess.org> 16035L: linux-media@vger.kernel.org 16036S: Maintained 16037F: drivers/media/rc/serial_ir.c 16038 16039SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16040M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16041L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16042S: Maintained 16043F: Documentation/devicetree/bindings/slimbus/ 16044F: drivers/slimbus/ 16045F: include/linux/slimbus.h 16046 16047SFC NETWORK DRIVER 16048M: Edward Cree <ecree.xilinx@gmail.com> 16049M: Martin Habets <habetsm.xilinx@gmail.com> 16050L: netdev@vger.kernel.org 16051S: Supported 16052F: drivers/net/ethernet/sfc/ 16053 16054SFF/SFP/SFP+ MODULE SUPPORT 16055M: Russell King <linux@armlinux.org.uk> 16056L: netdev@vger.kernel.org 16057S: Maintained 16058F: drivers/net/phy/phylink.c 16059F: drivers/net/phy/sfp* 16060F: include/linux/mdio/mdio-i2c.h 16061F: include/linux/phylink.h 16062F: include/linux/sfp.h 16063K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16064 16065SGI GRU DRIVER 16066M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16067S: Maintained 16068F: drivers/misc/sgi-gru/ 16069 16070SGI XP/XPC/XPNET DRIVER 16071M: Robin Holt <robinmholt@gmail.com> 16072M: Steve Wahl <steve.wahl@hpe.com> 16073R: Mike Travis <mike.travis@hpe.com> 16074S: Maintained 16075F: drivers/misc/sgi-xp/ 16076 16077SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16078M: Karsten Graul <kgraul@linux.ibm.com> 16079L: linux-s390@vger.kernel.org 16080S: Supported 16081W: http://www.ibm.com/developerworks/linux/linux390/ 16082F: net/smc/ 16083 16084SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16085M: Linus Walleij <linus.walleij@linaro.org> 16086L: linux-iio@vger.kernel.org 16087S: Maintained 16088T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16089F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16090F: drivers/iio/light/gp2ap002.c 16091 16092SHARP RJ54N1CB0C SENSOR DRIVER 16093M: Jacopo Mondi <jacopo@jmondi.org> 16094L: linux-media@vger.kernel.org 16095S: Odd fixes 16096T: git git://linuxtv.org/media_tree.git 16097F: drivers/media/i2c/rj54n1cb0c.c 16098F: include/media/i2c/rj54n1cb0c.h 16099 16100SH_VOU V4L2 OUTPUT DRIVER 16101L: linux-media@vger.kernel.org 16102S: Orphan 16103F: drivers/media/platform/sh_vou.c 16104F: include/media/drv-intf/sh_vou.h 16105 16106SI2157 MEDIA DRIVER 16107M: Antti Palosaari <crope@iki.fi> 16108L: linux-media@vger.kernel.org 16109S: Maintained 16110W: https://linuxtv.org 16111W: http://palosaari.fi/linux/ 16112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16113T: git git://linuxtv.org/anttip/media_tree.git 16114F: drivers/media/tuners/si2157* 16115 16116SI2165 MEDIA DRIVER 16117M: Matthias Schwarzott <zzam@gentoo.org> 16118L: linux-media@vger.kernel.org 16119S: Maintained 16120W: https://linuxtv.org 16121Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16122F: drivers/media/dvb-frontends/si2165* 16123 16124SI2168 MEDIA DRIVER 16125M: Antti Palosaari <crope@iki.fi> 16126L: linux-media@vger.kernel.org 16127S: Maintained 16128W: https://linuxtv.org 16129W: http://palosaari.fi/linux/ 16130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16131T: git git://linuxtv.org/anttip/media_tree.git 16132F: drivers/media/dvb-frontends/si2168* 16133 16134SI470X FM RADIO RECEIVER I2C DRIVER 16135M: Hans Verkuil <hverkuil@xs4all.nl> 16136L: linux-media@vger.kernel.org 16137S: Odd Fixes 16138W: https://linuxtv.org 16139T: git git://linuxtv.org/media_tree.git 16140F: drivers/media/radio/si470x/radio-si470x-i2c.c 16141 16142SI470X FM RADIO RECEIVER USB DRIVER 16143M: Hans Verkuil <hverkuil@xs4all.nl> 16144L: linux-media@vger.kernel.org 16145S: Maintained 16146W: https://linuxtv.org 16147T: git git://linuxtv.org/media_tree.git 16148F: drivers/media/radio/si470x/radio-si470x-common.c 16149F: drivers/media/radio/si470x/radio-si470x-usb.c 16150F: drivers/media/radio/si470x/radio-si470x.h 16151 16152SI4713 FM RADIO TRANSMITTER I2C DRIVER 16153M: Eduardo Valentin <edubezval@gmail.com> 16154L: linux-media@vger.kernel.org 16155S: Odd Fixes 16156W: https://linuxtv.org 16157T: git git://linuxtv.org/media_tree.git 16158F: drivers/media/radio/si4713/si4713.? 16159 16160SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16161M: Eduardo Valentin <edubezval@gmail.com> 16162L: linux-media@vger.kernel.org 16163S: Odd Fixes 16164W: https://linuxtv.org 16165T: git git://linuxtv.org/media_tree.git 16166F: drivers/media/radio/si4713/radio-platform-si4713.c 16167 16168SI4713 FM RADIO TRANSMITTER USB DRIVER 16169M: Hans Verkuil <hverkuil@xs4all.nl> 16170L: linux-media@vger.kernel.org 16171S: Maintained 16172W: https://linuxtv.org 16173T: git git://linuxtv.org/media_tree.git 16174F: drivers/media/radio/si4713/radio-usb-si4713.c 16175 16176SIANO DVB DRIVER 16177M: Mauro Carvalho Chehab <mchehab@kernel.org> 16178L: linux-media@vger.kernel.org 16179S: Odd fixes 16180W: https://linuxtv.org 16181T: git git://linuxtv.org/media_tree.git 16182F: drivers/media/common/siano/ 16183F: drivers/media/mmc/siano/ 16184F: drivers/media/usb/siano/ 16185F: drivers/media/usb/siano/ 16186 16187SIFIVE DRIVERS 16188M: Palmer Dabbelt <palmer@dabbelt.com> 16189M: Paul Walmsley <paul.walmsley@sifive.com> 16190L: linux-riscv@lists.infradead.org 16191S: Supported 16192T: git git://github.com/sifive/riscv-linux.git 16193N: sifive 16194K: [^@]sifive 16195 16196SIFIVE FU540 SYSTEM-ON-CHIP 16197M: Paul Walmsley <paul.walmsley@sifive.com> 16198M: Palmer Dabbelt <palmer@dabbelt.com> 16199L: linux-riscv@lists.infradead.org 16200S: Supported 16201T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16202N: fu540 16203K: fu540 16204 16205SIFIVE PDMA DRIVER 16206M: Green Wan <green.wan@sifive.com> 16207S: Maintained 16208F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16209F: drivers/dma/sf-pdma/ 16210 16211SILEAD TOUCHSCREEN DRIVER 16212M: Hans de Goede <hdegoede@redhat.com> 16213L: linux-input@vger.kernel.org 16214L: platform-driver-x86@vger.kernel.org 16215S: Maintained 16216F: drivers/input/touchscreen/silead.c 16217F: drivers/platform/x86/touchscreen_dmi.c 16218 16219SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16220M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16221S: Supported 16222F: drivers/staging/wfx/ 16223 16224SILICON MOTION SM712 FRAME BUFFER DRIVER 16225M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16226M: Teddy Wang <teddy.wang@siliconmotion.com> 16227M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16228L: linux-fbdev@vger.kernel.org 16229S: Maintained 16230F: Documentation/fb/sm712fb.rst 16231F: drivers/video/fbdev/sm712* 16232 16233SIMPLE FIRMWARE INTERFACE (SFI) 16234S: Obsolete 16235W: http://simplefirmware.org/ 16236F: arch/x86/platform/sfi/ 16237F: drivers/sfi/ 16238F: include/linux/sfi*.h 16239 16240SIMPLEFB FB DRIVER 16241M: Hans de Goede <hdegoede@redhat.com> 16242L: linux-fbdev@vger.kernel.org 16243S: Maintained 16244F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16245F: drivers/video/fbdev/simplefb.c 16246F: include/linux/platform_data/simplefb.h 16247 16248SIMTEC EB110ATX (Chalice CATS) 16249M: Simtec Linux Team <linux@simtec.co.uk> 16250S: Supported 16251W: http://www.simtec.co.uk/products/EB110ATX/ 16252 16253SIMTEC EB2410ITX (BAST) 16254M: Simtec Linux Team <linux@simtec.co.uk> 16255S: Supported 16256W: http://www.simtec.co.uk/products/EB2410ITX/ 16257F: arch/arm/mach-s3c/bast-ide.c 16258F: arch/arm/mach-s3c/bast-irq.c 16259F: arch/arm/mach-s3c/mach-bast.c 16260 16261SIOX 16262M: Thorsten Scherer <t.scherer@eckelmann.de> 16263M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16264R: Pengutronix Kernel Team <kernel@pengutronix.de> 16265S: Supported 16266F: drivers/gpio/gpio-siox.c 16267F: drivers/siox/* 16268F: include/trace/events/siox.h 16269 16270SIPHASH PRF ROUTINES 16271M: Jason A. Donenfeld <Jason@zx2c4.com> 16272S: Maintained 16273F: include/linux/siphash.h 16274F: lib/siphash.c 16275F: lib/test_siphash.c 16276 16277SIS 190 ETHERNET DRIVER 16278M: Francois Romieu <romieu@fr.zoreil.com> 16279L: netdev@vger.kernel.org 16280S: Maintained 16281F: drivers/net/ethernet/sis/sis190.c 16282 16283SIS 900/7016 FAST ETHERNET DRIVER 16284M: Daniele Venzano <venza@brownhat.org> 16285L: netdev@vger.kernel.org 16286S: Maintained 16287W: http://www.brownhat.org/sis900.html 16288F: drivers/net/ethernet/sis/sis900.* 16289 16290SIS FRAMEBUFFER DRIVER 16291M: Thomas Winischhofer <thomas@winischhofer.net> 16292S: Maintained 16293W: http://www.winischhofer.net/linuxsisvga.shtml 16294F: Documentation/fb/sisfb.rst 16295F: drivers/video/fbdev/sis/ 16296F: include/video/sisfb.h 16297 16298SIS I2C TOUCHSCREEN DRIVER 16299M: Mika Penttilä <mika.penttila@nextfour.com> 16300L: linux-input@vger.kernel.org 16301S: Maintained 16302F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16303F: drivers/input/touchscreen/sis_i2c.c 16304 16305SIS USB2VGA DRIVER 16306M: Thomas Winischhofer <thomas@winischhofer.net> 16307S: Maintained 16308W: http://www.winischhofer.at/linuxsisusbvga.shtml 16309F: drivers/usb/misc/sisusbvga/ 16310 16311SLAB ALLOCATOR 16312M: Christoph Lameter <cl@linux.com> 16313M: Pekka Enberg <penberg@kernel.org> 16314M: David Rientjes <rientjes@google.com> 16315M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16316M: Andrew Morton <akpm@linux-foundation.org> 16317M: Vlastimil Babka <vbabka@suse.cz> 16318L: linux-mm@kvack.org 16319S: Maintained 16320F: include/linux/sl?b*.h 16321F: mm/sl?b* 16322 16323SLEEPABLE READ-COPY UPDATE (SRCU) 16324M: Lai Jiangshan <jiangshanlai@gmail.com> 16325M: "Paul E. McKenney" <paulmck@kernel.org> 16326M: Josh Triplett <josh@joshtriplett.org> 16327R: Steven Rostedt <rostedt@goodmis.org> 16328R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16329L: rcu@vger.kernel.org 16330S: Supported 16331W: http://www.rdrop.com/users/paulmck/RCU/ 16332T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16333F: include/linux/srcu*.h 16334F: kernel/rcu/srcu*.c 16335 16336SMACK SECURITY MODULE 16337M: Casey Schaufler <casey@schaufler-ca.com> 16338L: linux-security-module@vger.kernel.org 16339S: Maintained 16340W: http://schaufler-ca.com 16341T: git git://github.com/cschaufler/smack-next 16342F: Documentation/admin-guide/LSM/Smack.rst 16343F: security/smack/ 16344 16345SMC91x ETHERNET DRIVER 16346M: Nicolas Pitre <nico@fluxnic.net> 16347S: Odd Fixes 16348F: drivers/net/ethernet/smsc/smc91x.* 16349 16350SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16351M: Mark Rutland <mark.rutland@arm.com> 16352M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16353M: Sudeep Holla <sudeep.holla@arm.com> 16354L: linux-arm-kernel@lists.infradead.org 16355S: Maintained 16356F: drivers/firmware/smccc/ 16357F: include/linux/arm-smccc.h 16358 16359SMM665 HARDWARE MONITOR DRIVER 16360M: Guenter Roeck <linux@roeck-us.net> 16361L: linux-hwmon@vger.kernel.org 16362S: Maintained 16363F: Documentation/hwmon/smm665.rst 16364F: drivers/hwmon/smm665.c 16365 16366SMSC EMC2103 HARDWARE MONITOR DRIVER 16367M: Steve Glendinning <steve.glendinning@shawell.net> 16368L: linux-hwmon@vger.kernel.org 16369S: Maintained 16370F: Documentation/hwmon/emc2103.rst 16371F: drivers/hwmon/emc2103.c 16372 16373SMSC SCH5627 HARDWARE MONITOR DRIVER 16374M: Hans de Goede <hdegoede@redhat.com> 16375L: linux-hwmon@vger.kernel.org 16376S: Supported 16377F: Documentation/hwmon/sch5627.rst 16378F: drivers/hwmon/sch5627.c 16379 16380SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16381M: Steve Glendinning <steve.glendinning@shawell.net> 16382L: linux-fbdev@vger.kernel.org 16383S: Maintained 16384F: drivers/video/fbdev/smscufx.c 16385 16386SMSC47B397 HARDWARE MONITOR DRIVER 16387M: Jean Delvare <jdelvare@suse.com> 16388L: linux-hwmon@vger.kernel.org 16389S: Maintained 16390F: Documentation/hwmon/smsc47b397.rst 16391F: drivers/hwmon/smsc47b397.c 16392 16393SMSC911x ETHERNET DRIVER 16394M: Steve Glendinning <steve.glendinning@shawell.net> 16395L: netdev@vger.kernel.org 16396S: Maintained 16397F: drivers/net/ethernet/smsc/smsc911x.* 16398F: include/linux/smsc911x.h 16399 16400SMSC9420 PCI ETHERNET DRIVER 16401M: Steve Glendinning <steve.glendinning@shawell.net> 16402L: netdev@vger.kernel.org 16403S: Maintained 16404F: drivers/net/ethernet/smsc/smsc9420.* 16405 16406SOCIONEXT (SNI) AVE NETWORK DRIVER 16407M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16408L: netdev@vger.kernel.org 16409S: Maintained 16410F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16411F: drivers/net/ethernet/socionext/sni_ave.c 16412 16413SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16414M: Jassi Brar <jaswinder.singh@linaro.org> 16415M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16416L: netdev@vger.kernel.org 16417S: Maintained 16418F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16419F: drivers/net/ethernet/socionext/netsec.c 16420 16421SOCIONEXT (SNI) Synquacer SPI DRIVER 16422M: Masahisa Kojima <masahisa.kojima@linaro.org> 16423M: Jassi Brar <jaswinder.singh@linaro.org> 16424L: linux-spi@vger.kernel.org 16425S: Maintained 16426F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16427F: drivers/spi/spi-synquacer.c 16428 16429SOCIONEXT SYNQUACER I2C DRIVER 16430M: Ard Biesheuvel <ardb@kernel.org> 16431L: linux-i2c@vger.kernel.org 16432S: Maintained 16433F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16434F: drivers/i2c/busses/i2c-synquacer.c 16435 16436SOCIONEXT UNIPHIER SOUND DRIVER 16437L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16438S: Orphan 16439F: sound/soc/uniphier/ 16440 16441SOEKRIS NET48XX LED SUPPORT 16442M: Chris Boot <bootc@bootc.net> 16443S: Maintained 16444F: drivers/leds/leds-net48xx.c 16445 16446SOFT-IWARP DRIVER (siw) 16447M: Bernard Metzler <bmt@zurich.ibm.com> 16448L: linux-rdma@vger.kernel.org 16449S: Supported 16450F: drivers/infiniband/sw/siw/ 16451F: include/uapi/rdma/siw-abi.h 16452 16453SOFT-ROCE DRIVER (rxe) 16454M: Zhu Yanjun <zyjzyj2000@gmail.com> 16455L: linux-rdma@vger.kernel.org 16456S: Supported 16457F: drivers/infiniband/sw/rxe/ 16458F: include/uapi/rdma/rdma_user_rxe.h 16459 16460SOFTLOGIC 6x10 MPEG CODEC 16461M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16462M: Anton Sviridenko <anton@corp.bluecherry.net> 16463M: Andrey Utkin <andrey_utkin@fastmail.com> 16464M: Ismael Luceno <ismael@iodev.co.uk> 16465L: linux-media@vger.kernel.org 16466S: Supported 16467F: drivers/media/pci/solo6x10/ 16468 16469SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16470M: James Morse <james.morse@arm.com> 16471L: linux-arm-kernel@lists.infradead.org 16472S: Maintained 16473F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16474F: drivers/firmware/arm_sdei.c 16475F: include/linux/arm_sdei.h 16476F: include/uapi/linux/arm_sdei.h 16477 16478SOFTWARE RAID (Multiple Disks) SUPPORT 16479M: Song Liu <song@kernel.org> 16480L: linux-raid@vger.kernel.org 16481S: Supported 16482T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16483F: drivers/md/Kconfig 16484F: drivers/md/Makefile 16485F: drivers/md/md* 16486F: drivers/md/raid* 16487F: include/linux/raid/ 16488F: include/uapi/linux/raid/ 16489 16490SOLIDRUN CLEARFOG SUPPORT 16491M: Russell King <linux@armlinux.org.uk> 16492S: Maintained 16493F: arch/arm/boot/dts/armada-388-clearfog* 16494F: arch/arm/boot/dts/armada-38x-solidrun-* 16495 16496SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16497M: Russell King <linux@armlinux.org.uk> 16498S: Maintained 16499F: arch/arm/boot/dts/imx6*-cubox-i* 16500F: arch/arm/boot/dts/imx6*-hummingboard* 16501F: arch/arm/boot/dts/imx6*-sr-* 16502 16503SONIC NETWORK DRIVER 16504M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16505L: netdev@vger.kernel.org 16506S: Maintained 16507F: drivers/net/ethernet/natsemi/sonic.* 16508 16509SONICS SILICON BACKPLANE DRIVER (SSB) 16510M: Michael Buesch <m@bues.ch> 16511L: linux-wireless@vger.kernel.org 16512S: Maintained 16513F: drivers/ssb/ 16514F: include/linux/ssb/ 16515 16516SONY IMX214 SENSOR DRIVER 16517M: Ricardo Ribalda <ribalda@kernel.org> 16518L: linux-media@vger.kernel.org 16519S: Maintained 16520T: git git://linuxtv.org/media_tree.git 16521F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16522F: drivers/media/i2c/imx214.c 16523 16524SONY IMX219 SENSOR DRIVER 16525M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16526L: linux-media@vger.kernel.org 16527S: Maintained 16528T: git git://linuxtv.org/media_tree.git 16529F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16530F: drivers/media/i2c/imx219.c 16531 16532SONY IMX258 SENSOR DRIVER 16533M: Sakari Ailus <sakari.ailus@linux.intel.com> 16534L: linux-media@vger.kernel.org 16535S: Maintained 16536T: git git://linuxtv.org/media_tree.git 16537F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 16538F: drivers/media/i2c/imx258.c 16539 16540SONY IMX274 SENSOR DRIVER 16541M: Leon Luo <leonl@leopardimaging.com> 16542L: linux-media@vger.kernel.org 16543S: Maintained 16544T: git git://linuxtv.org/media_tree.git 16545F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16546F: drivers/media/i2c/imx274.c 16547 16548SONY IMX290 SENSOR DRIVER 16549M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16550L: linux-media@vger.kernel.org 16551S: Maintained 16552T: git git://linuxtv.org/media_tree.git 16553F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16554F: drivers/media/i2c/imx290.c 16555 16556SONY IMX319 SENSOR DRIVER 16557M: Bingbu Cao <bingbu.cao@intel.com> 16558L: linux-media@vger.kernel.org 16559S: Maintained 16560T: git git://linuxtv.org/media_tree.git 16561F: drivers/media/i2c/imx319.c 16562 16563SONY IMX334 SENSOR DRIVER 16564M: Paul J. Murphy <paul.j.murphy@intel.com> 16565M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 16566L: linux-media@vger.kernel.org 16567S: Maintained 16568T: git git://linuxtv.org/media_tree.git 16569F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 16570F: drivers/media/i2c/imx334.c 16571 16572SONY IMX355 SENSOR DRIVER 16573M: Tianshu Qiu <tian.shu.qiu@intel.com> 16574L: linux-media@vger.kernel.org 16575S: Maintained 16576T: git git://linuxtv.org/media_tree.git 16577F: drivers/media/i2c/imx355.c 16578 16579SONY MEMORYSTICK SUBSYSTEM 16580M: Maxim Levitsky <maximlevitsky@gmail.com> 16581M: Alex Dubov <oakad@yahoo.com> 16582M: Ulf Hansson <ulf.hansson@linaro.org> 16583L: linux-mmc@vger.kernel.org 16584S: Maintained 16585T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16586F: drivers/memstick/ 16587F: include/linux/memstick.h 16588 16589SONY VAIO CONTROL DEVICE DRIVER 16590M: Mattia Dongili <malattia@linux.it> 16591L: platform-driver-x86@vger.kernel.org 16592S: Maintained 16593W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16594F: Documentation/admin-guide/laptops/sony-laptop.rst 16595F: drivers/char/sonypi.c 16596F: drivers/platform/x86/sony-laptop.c 16597F: include/linux/sony-laptop.h 16598 16599SOUND 16600M: Jaroslav Kysela <perex@perex.cz> 16601M: Takashi Iwai <tiwai@suse.com> 16602L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16603S: Maintained 16604W: http://www.alsa-project.org/ 16605Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16607F: Documentation/sound/ 16608F: include/sound/ 16609F: include/uapi/sound/ 16610F: sound/ 16611 16612SOUND - COMPRESSED AUDIO 16613M: Vinod Koul <vkoul@kernel.org> 16614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16615S: Supported 16616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16617F: Documentation/sound/designs/compress-offload.rst 16618F: include/sound/compress_driver.h 16619F: include/uapi/sound/compress_* 16620F: sound/core/compress_offload.c 16621F: sound/soc/soc-compress.c 16622 16623SOUND - DMAENGINE HELPERS 16624M: Lars-Peter Clausen <lars@metafoo.de> 16625S: Supported 16626F: include/sound/dmaengine_pcm.h 16627F: sound/core/pcm_dmaengine.c 16628F: sound/soc/soc-generic-dmaengine-pcm.c 16629 16630SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16631M: Liam Girdwood <lgirdwood@gmail.com> 16632M: Mark Brown <broonie@kernel.org> 16633L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16634S: Supported 16635W: http://alsa-project.org/main/index.php/ASoC 16636T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16637F: Documentation/devicetree/bindings/sound/ 16638F: Documentation/sound/soc/ 16639F: include/dt-bindings/sound/ 16640F: include/sound/soc* 16641F: sound/soc/ 16642 16643SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16644M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16645M: Liam Girdwood <lgirdwood@gmail.com> 16646M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16647M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16648M: Daniel Baluta <daniel.baluta@nxp.com> 16649L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16650S: Supported 16651W: https://github.com/thesofproject/linux/ 16652F: sound/soc/sof/ 16653 16654SOUNDWIRE SUBSYSTEM 16655M: Vinod Koul <vkoul@kernel.org> 16656M: Bard Liao <yung-chuan.liao@linux.intel.com> 16657R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16658R: Sanyog Kale <sanyog.r.kale@intel.com> 16659L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16660S: Supported 16661F: Documentation/driver-api/soundwire/ 16662F: drivers/soundwire/ 16663F: include/linux/soundwire/ 16664 16665SP2 MEDIA DRIVER 16666M: Olli Salonen <olli.salonen@iki.fi> 16667L: linux-media@vger.kernel.org 16668S: Maintained 16669W: https://linuxtv.org 16670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16671F: drivers/media/dvb-frontends/sp2* 16672 16673SPARC + UltraSPARC (sparc/sparc64) 16674M: "David S. Miller" <davem@davemloft.net> 16675L: sparclinux@vger.kernel.org 16676S: Maintained 16677Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16678T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16679T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16680F: arch/sparc/ 16681F: drivers/sbus/ 16682 16683SPARC SERIAL DRIVERS 16684M: "David S. Miller" <davem@davemloft.net> 16685L: sparclinux@vger.kernel.org 16686S: Maintained 16687T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16688T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16689F: drivers/tty/serial/suncore.c 16690F: drivers/tty/serial/sunhv.c 16691F: drivers/tty/serial/sunsab.c 16692F: drivers/tty/serial/sunsab.h 16693F: drivers/tty/serial/sunsu.c 16694F: drivers/tty/serial/sunzilog.c 16695F: drivers/tty/serial/sunzilog.h 16696F: drivers/tty/vcc.c 16697F: include/linux/sunserialcore.h 16698 16699SPARSE CHECKER 16700M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16701L: linux-sparse@vger.kernel.org 16702S: Maintained 16703W: https://sparse.docs.kernel.org/ 16704T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16705Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16706B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16707F: include/linux/compiler.h 16708 16709SPEAKUP CONSOLE SPEECH DRIVER 16710M: William Hubbs <w.d.hubbs@gmail.com> 16711M: Chris Brannon <chris@the-brannons.com> 16712M: Kirk Reiser <kirk@reisers.ca> 16713M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16714L: speakup@linux-speakup.org 16715S: Odd Fixes 16716W: http://www.linux-speakup.org/ 16717W: https://github.com/linux-speakup/speakup 16718B: https://github.com/linux-speakup/speakup/issues 16719F: drivers/accessibility/speakup/ 16720 16721SPEAR CLOCK FRAMEWORK SUPPORT 16722M: Viresh Kumar <vireshk@kernel.org> 16723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16724S: Maintained 16725W: http://www.st.com/spear 16726F: drivers/clk/spear/ 16727 16728SPEAR PLATFORM SUPPORT 16729M: Viresh Kumar <vireshk@kernel.org> 16730M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16732S: Maintained 16733W: http://www.st.com/spear 16734F: arch/arm/boot/dts/spear* 16735F: arch/arm/mach-spear/ 16736 16737SPI NOR SUBSYSTEM 16738M: Tudor Ambarus <tudor.ambarus@microchip.com> 16739L: linux-mtd@lists.infradead.org 16740S: Maintained 16741W: http://www.linux-mtd.infradead.org/ 16742Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16743C: irc://irc.oftc.net/mtd 16744T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16745F: drivers/mtd/spi-nor/ 16746F: include/linux/mtd/spi-nor.h 16747 16748SPI SUBSYSTEM 16749M: Mark Brown <broonie@kernel.org> 16750L: linux-spi@vger.kernel.org 16751S: Maintained 16752Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16753T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16754F: Documentation/devicetree/bindings/spi/ 16755F: Documentation/spi/ 16756F: drivers/spi/ 16757F: include/linux/spi/ 16758F: include/uapi/linux/spi/ 16759F: tools/spi/ 16760 16761SPIDERNET NETWORK DRIVER for CELL 16762M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16763L: netdev@vger.kernel.org 16764S: Supported 16765F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16766F: drivers/net/ethernet/toshiba/spider_net* 16767 16768SPMI SUBSYSTEM 16769M: Stephen Boyd <sboyd@kernel.org> 16770L: linux-kernel@vger.kernel.org 16771S: Maintained 16772T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16773F: Documentation/devicetree/bindings/spmi/ 16774F: drivers/spmi/ 16775F: include/dt-bindings/spmi/spmi.h 16776F: include/linux/spmi.h 16777F: include/trace/events/spmi.h 16778 16779SPU FILE SYSTEM 16780M: Jeremy Kerr <jk@ozlabs.org> 16781L: linuxppc-dev@lists.ozlabs.org 16782S: Supported 16783W: http://www.ibm.com/developerworks/power/cell/ 16784F: Documentation/filesystems/spufs/spufs.rst 16785F: arch/powerpc/platforms/cell/spufs/ 16786 16787SQUASHFS FILE SYSTEM 16788M: Phillip Lougher <phillip@squashfs.org.uk> 16789L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16790S: Maintained 16791W: http://squashfs.org.uk 16792T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16793F: Documentation/filesystems/squashfs.rst 16794F: fs/squashfs/ 16795 16796SRM (Alpha) environment access 16797M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16798S: Maintained 16799F: arch/alpha/kernel/srm_env.c 16800 16801ST LSM6DSx IMU IIO DRIVER 16802M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16803L: linux-iio@vger.kernel.org 16804S: Maintained 16805W: http://www.st.com/ 16806F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16807F: drivers/iio/imu/st_lsm6dsx/ 16808 16809ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16810M: Mickael Guene <mickael.guene@st.com> 16811L: linux-media@vger.kernel.org 16812S: Maintained 16813T: git git://linuxtv.org/media_tree.git 16814F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16815F: drivers/media/i2c/st-mipid02.c 16816 16817ST STM32 I2C/SMBUS DRIVER 16818M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16819L: linux-i2c@vger.kernel.org 16820S: Maintained 16821F: drivers/i2c/busses/i2c-stm32* 16822 16823ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16824M: Song Qiang <songqiang1304521@gmail.com> 16825L: linux-iio@vger.kernel.org 16826S: Maintained 16827F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16828F: drivers/iio/proximity/vl53l0x-i2c.c 16829 16830STABLE BRANCH 16831M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16832M: Sasha Levin <sashal@kernel.org> 16833L: stable@vger.kernel.org 16834S: Supported 16835F: Documentation/process/stable-kernel-rules.rst 16836 16837STAGING - ATOMISP DRIVER 16838M: Mauro Carvalho Chehab <mchehab@kernel.org> 16839R: Sakari Ailus <sakari.ailus@linux.intel.com> 16840L: linux-media@vger.kernel.org 16841S: Maintained 16842F: drivers/staging/media/atomisp/ 16843 16844STAGING - COMEDI 16845M: Ian Abbott <abbotti@mev.co.uk> 16846M: H Hartley Sweeten <hsweeten@visionengravers.com> 16847S: Odd Fixes 16848F: drivers/staging/comedi/ 16849 16850STAGING - FIELDBUS SUBSYSTEM 16851M: Sven Van Asbroeck <TheSven73@gmail.com> 16852S: Maintained 16853F: drivers/staging/fieldbus/* 16854F: drivers/staging/fieldbus/Documentation/ 16855 16856STAGING - HMS ANYBUS-S BUS 16857M: Sven Van Asbroeck <TheSven73@gmail.com> 16858S: Maintained 16859F: drivers/staging/fieldbus/anybuss/ 16860 16861STAGING - INDUSTRIAL IO 16862M: Jonathan Cameron <jic23@kernel.org> 16863L: linux-iio@vger.kernel.org 16864S: Odd Fixes 16865F: Documentation/devicetree/bindings/staging/iio/ 16866F: drivers/staging/iio/ 16867 16868STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16869M: Marc Dietrich <marvin24@gmx.de> 16870L: ac100@lists.launchpad.net (moderated for non-subscribers) 16871L: linux-tegra@vger.kernel.org 16872S: Maintained 16873F: drivers/staging/nvec/ 16874 16875STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16876M: Jens Frederich <jfrederich@gmail.com> 16877M: Daniel Drake <dsd@laptop.org> 16878M: Jon Nettleton <jon.nettleton@gmail.com> 16879S: Maintained 16880W: http://wiki.laptop.org/go/DCON 16881F: drivers/staging/olpc_dcon/ 16882 16883STAGING - REALTEK RTL8188EU DRIVERS 16884M: Larry Finger <Larry.Finger@lwfinger.net> 16885S: Odd Fixes 16886F: drivers/staging/rtl8188eu/ 16887 16888STAGING - REALTEK RTL8712U DRIVERS 16889M: Larry Finger <Larry.Finger@lwfinger.net> 16890M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16891S: Odd Fixes 16892F: drivers/staging/rtl8712/ 16893 16894STAGING - SEPS525 LCD CONTROLLER DRIVERS 16895M: Michael Hennerich <michael.hennerich@analog.com> 16896L: linux-fbdev@vger.kernel.org 16897S: Supported 16898F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16899F: drivers/staging/fbtft/fb_seps525.c 16900 16901STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16902M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16903M: Teddy Wang <teddy.wang@siliconmotion.com> 16904M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16905L: linux-fbdev@vger.kernel.org 16906S: Maintained 16907F: drivers/staging/sm750fb/ 16908 16909STAGING - VIA VT665X DRIVERS 16910M: Forest Bond <forest@alittletooquiet.net> 16911S: Odd Fixes 16912F: drivers/staging/vt665?/ 16913 16914STAGING SUBSYSTEM 16915M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16916L: devel@driverdev.osuosl.org 16917S: Supported 16918T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16919F: drivers/staging/ 16920 16921STARFIRE/DURALAN NETWORK DRIVER 16922M: Ion Badulescu <ionut@badula.org> 16923S: Odd Fixes 16924F: drivers/net/ethernet/adaptec/starfire* 16925 16926STATIC BRANCH/CALL 16927M: Peter Zijlstra <peterz@infradead.org> 16928M: Josh Poimboeuf <jpoimboe@redhat.com> 16929M: Jason Baron <jbaron@akamai.com> 16930R: Steven Rostedt <rostedt@goodmis.org> 16931R: Ard Biesheuvel <ardb@kernel.org> 16932S: Supported 16933F: arch/*/include/asm/jump_label*.h 16934F: arch/*/include/asm/static_call*.h 16935F: arch/*/kernel/jump_label.c 16936F: arch/*/kernel/static_call.c 16937F: include/linux/jump_label*.h 16938F: include/linux/static_call*.h 16939F: kernel/jump_label.c 16940F: kernel/static_call.c 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/iio/adc/st,stm32-*.yaml 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> 17211R: Cristian Marussi <cristian.marussi@arm.com> 17212L: linux-arm-kernel@lists.infradead.org 17213S: Maintained 17214F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17215F: drivers/clk/clk-sc[mp]i.c 17216F: drivers/cpufreq/sc[mp]i-cpufreq.c 17217F: drivers/firmware/arm_scmi/ 17218F: drivers/firmware/arm_scpi.c 17219F: drivers/regulator/scmi-regulator.c 17220F: drivers/reset/reset-scmi.c 17221F: include/linux/sc[mp]i_protocol.h 17222F: include/trace/events/scmi.h 17223 17224SYSTEM RESET/SHUTDOWN DRIVERS 17225M: Sebastian Reichel <sre@kernel.org> 17226L: linux-pm@vger.kernel.org 17227S: Maintained 17228T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17229F: Documentation/devicetree/bindings/power/reset/ 17230F: drivers/power/reset/ 17231 17232SYSTEM TRACE MODULE CLASS 17233M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17234S: Maintained 17235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17236F: Documentation/trace/stm.rst 17237F: drivers/hwtracing/stm/ 17238F: include/linux/stm.h 17239F: include/uapi/linux/stm.h 17240 17241SYSTEM76 ACPI DRIVER 17242M: Jeremy Soller <jeremy@system76.com> 17243M: System76 Product Development <productdev@system76.com> 17244L: platform-driver-x86@vger.kernel.org 17245S: Maintained 17246F: drivers/platform/x86/system76_acpi.c 17247 17248SYSV FILESYSTEM 17249M: Christoph Hellwig <hch@infradead.org> 17250S: Maintained 17251F: Documentation/filesystems/sysv-fs.rst 17252F: fs/sysv/ 17253F: include/linux/sysv_fs.h 17254 17255TASKSTATS STATISTICS INTERFACE 17256M: Balbir Singh <bsingharora@gmail.com> 17257S: Maintained 17258F: Documentation/accounting/taskstats* 17259F: include/linux/taskstats* 17260F: kernel/taskstats.c 17261 17262TC subsystem 17263M: Jamal Hadi Salim <jhs@mojatatu.com> 17264M: Cong Wang <xiyou.wangcong@gmail.com> 17265M: Jiri Pirko <jiri@resnulli.us> 17266L: netdev@vger.kernel.org 17267S: Maintained 17268F: include/net/pkt_cls.h 17269F: include/net/pkt_sched.h 17270F: include/net/tc_act/ 17271F: include/uapi/linux/pkt_cls.h 17272F: include/uapi/linux/pkt_sched.h 17273F: include/uapi/linux/tc_act/ 17274F: include/uapi/linux/tc_ematch/ 17275F: net/sched/ 17276 17277TC90522 MEDIA DRIVER 17278M: Akihiro Tsukada <tskd08@gmail.com> 17279L: linux-media@vger.kernel.org 17280S: Odd Fixes 17281F: drivers/media/dvb-frontends/tc90522* 17282 17283TCP LOW PRIORITY MODULE 17284M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17285M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17286S: Maintained 17287W: http://tcp-lp-mod.sourceforge.net/ 17288F: net/ipv4/tcp_lp.c 17289 17290TDA10071 MEDIA DRIVER 17291M: Antti Palosaari <crope@iki.fi> 17292L: linux-media@vger.kernel.org 17293S: Maintained 17294W: https://linuxtv.org 17295W: http://palosaari.fi/linux/ 17296Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17297T: git git://linuxtv.org/anttip/media_tree.git 17298F: drivers/media/dvb-frontends/tda10071* 17299 17300TDA18212 MEDIA DRIVER 17301M: Antti Palosaari <crope@iki.fi> 17302L: linux-media@vger.kernel.org 17303S: Maintained 17304W: https://linuxtv.org 17305W: http://palosaari.fi/linux/ 17306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17307T: git git://linuxtv.org/anttip/media_tree.git 17308F: drivers/media/tuners/tda18212* 17309 17310TDA18218 MEDIA DRIVER 17311M: Antti Palosaari <crope@iki.fi> 17312L: linux-media@vger.kernel.org 17313S: Maintained 17314W: https://linuxtv.org 17315W: http://palosaari.fi/linux/ 17316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17317T: git git://linuxtv.org/anttip/media_tree.git 17318F: drivers/media/tuners/tda18218* 17319 17320TDA18250 MEDIA DRIVER 17321M: Olli Salonen <olli.salonen@iki.fi> 17322L: linux-media@vger.kernel.org 17323S: Maintained 17324W: https://linuxtv.org 17325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17326T: git git://linuxtv.org/media_tree.git 17327F: drivers/media/tuners/tda18250* 17328 17329TDA18271 MEDIA DRIVER 17330M: Michael Krufky <mkrufky@linuxtv.org> 17331L: linux-media@vger.kernel.org 17332S: Maintained 17333W: https://linuxtv.org 17334W: http://github.com/mkrufky 17335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17336T: git git://linuxtv.org/mkrufky/tuners.git 17337F: drivers/media/tuners/tda18271* 17338 17339TDA1997x MEDIA DRIVER 17340M: Tim Harvey <tharvey@gateworks.com> 17341L: linux-media@vger.kernel.org 17342S: Maintained 17343W: https://linuxtv.org 17344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17345F: drivers/media/i2c/tda1997x.* 17346 17347TDA827x MEDIA DRIVER 17348M: Michael Krufky <mkrufky@linuxtv.org> 17349L: linux-media@vger.kernel.org 17350S: Maintained 17351W: https://linuxtv.org 17352W: http://github.com/mkrufky 17353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17354T: git git://linuxtv.org/mkrufky/tuners.git 17355F: drivers/media/tuners/tda8290.* 17356 17357TDA8290 MEDIA DRIVER 17358M: Michael Krufky <mkrufky@linuxtv.org> 17359L: linux-media@vger.kernel.org 17360S: Maintained 17361W: https://linuxtv.org 17362W: http://github.com/mkrufky 17363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17364T: git git://linuxtv.org/mkrufky/tuners.git 17365F: drivers/media/tuners/tda8290.* 17366 17367TDA9840 MEDIA DRIVER 17368M: Hans Verkuil <hverkuil@xs4all.nl> 17369L: linux-media@vger.kernel.org 17370S: Maintained 17371W: https://linuxtv.org 17372T: git git://linuxtv.org/media_tree.git 17373F: drivers/media/i2c/tda9840* 17374 17375TEA5761 TUNER DRIVER 17376M: Mauro Carvalho Chehab <mchehab@kernel.org> 17377L: linux-media@vger.kernel.org 17378S: Odd fixes 17379W: https://linuxtv.org 17380T: git git://linuxtv.org/media_tree.git 17381F: drivers/media/tuners/tea5761.* 17382 17383TEA5767 TUNER DRIVER 17384M: Mauro Carvalho Chehab <mchehab@kernel.org> 17385L: linux-media@vger.kernel.org 17386S: Maintained 17387W: https://linuxtv.org 17388T: git git://linuxtv.org/media_tree.git 17389F: drivers/media/tuners/tea5767.* 17390 17391TEA6415C MEDIA DRIVER 17392M: Hans Verkuil <hverkuil@xs4all.nl> 17393L: linux-media@vger.kernel.org 17394S: Maintained 17395W: https://linuxtv.org 17396T: git git://linuxtv.org/media_tree.git 17397F: drivers/media/i2c/tea6415c* 17398 17399TEA6420 MEDIA DRIVER 17400M: Hans Verkuil <hverkuil@xs4all.nl> 17401L: linux-media@vger.kernel.org 17402S: Maintained 17403W: https://linuxtv.org 17404T: git git://linuxtv.org/media_tree.git 17405F: drivers/media/i2c/tea6420* 17406 17407TEAM DRIVER 17408M: Jiri Pirko <jiri@resnulli.us> 17409L: netdev@vger.kernel.org 17410S: Supported 17411F: drivers/net/team/ 17412F: include/linux/if_team.h 17413F: include/uapi/linux/if_team.h 17414 17415TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17416M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17417S: Maintained 17418F: arch/x86/platform/ts5500/ 17419 17420TECHNOTREND USB IR RECEIVER 17421M: Sean Young <sean@mess.org> 17422L: linux-media@vger.kernel.org 17423S: Maintained 17424F: drivers/media/rc/ttusbir.c 17425 17426TECHWELL TW9910 VIDEO DECODER 17427L: linux-media@vger.kernel.org 17428S: Orphan 17429F: drivers/media/i2c/tw9910.c 17430F: include/media/i2c/tw9910.h 17431 17432TEE SUBSYSTEM 17433M: Jens Wiklander <jens.wiklander@linaro.org> 17434L: op-tee@lists.trustedfirmware.org 17435S: Maintained 17436F: Documentation/staging/tee.rst 17437F: drivers/tee/ 17438F: include/linux/tee_drv.h 17439F: include/uapi/linux/tee.h 17440 17441TEGRA ARCHITECTURE SUPPORT 17442M: Thierry Reding <thierry.reding@gmail.com> 17443M: Jonathan Hunter <jonathanh@nvidia.com> 17444L: linux-tegra@vger.kernel.org 17445S: Supported 17446Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17447T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17448N: [^a-z]tegra 17449 17450TEGRA CLOCK DRIVER 17451M: Peter De Schrijver <pdeschrijver@nvidia.com> 17452M: Prashant Gaikwad <pgaikwad@nvidia.com> 17453S: Supported 17454F: drivers/clk/tegra/ 17455 17456TEGRA DMA DRIVERS 17457M: Laxman Dewangan <ldewangan@nvidia.com> 17458M: Jon Hunter <jonathanh@nvidia.com> 17459S: Supported 17460F: drivers/dma/tegra* 17461 17462TEGRA I2C DRIVER 17463M: Laxman Dewangan <ldewangan@nvidia.com> 17464R: Dmitry Osipenko <digetx@gmail.com> 17465S: Supported 17466F: drivers/i2c/busses/i2c-tegra.c 17467 17468TEGRA IOMMU DRIVERS 17469M: Thierry Reding <thierry.reding@gmail.com> 17470R: Krishna Reddy <vdumpa@nvidia.com> 17471L: linux-tegra@vger.kernel.org 17472S: Supported 17473F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17474F: drivers/iommu/tegra* 17475 17476TEGRA KBC DRIVER 17477M: Laxman Dewangan <ldewangan@nvidia.com> 17478S: Supported 17479F: drivers/input/keyboard/tegra-kbc.c 17480 17481TEGRA NAND DRIVER 17482M: Stefan Agner <stefan@agner.ch> 17483M: Lucas Stach <dev@lynxeye.de> 17484S: Maintained 17485F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17486F: drivers/mtd/nand/raw/tegra_nand.c 17487 17488TEGRA PWM DRIVER 17489M: Thierry Reding <thierry.reding@gmail.com> 17490S: Supported 17491F: drivers/pwm/pwm-tegra.c 17492 17493TEGRA SERIAL DRIVER 17494M: Laxman Dewangan <ldewangan@nvidia.com> 17495S: Supported 17496F: drivers/tty/serial/serial-tegra.c 17497 17498TEGRA SPI DRIVER 17499M: Laxman Dewangan <ldewangan@nvidia.com> 17500S: Supported 17501F: drivers/spi/spi-tegra* 17502 17503TEGRA VIDEO DRIVER 17504M: Thierry Reding <thierry.reding@gmail.com> 17505M: Jonathan Hunter <jonathanh@nvidia.com> 17506M: Sowjanya Komatineni <skomatineni@nvidia.com> 17507L: linux-media@vger.kernel.org 17508L: linux-tegra@vger.kernel.org 17509S: Maintained 17510F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17511F: drivers/staging/media/tegra-video/ 17512 17513TEGRA XUSB PADCTL DRIVER 17514M: JC Kuo <jckuo@nvidia.com> 17515S: Supported 17516F: drivers/phy/tegra/xusb* 17517 17518TEHUTI ETHERNET DRIVER 17519M: Andy Gospodarek <andy@greyhouse.net> 17520L: netdev@vger.kernel.org 17521S: Supported 17522F: drivers/net/ethernet/tehuti/* 17523 17524TELECOM CLOCK DRIVER FOR MCPL0010 17525M: Mark Gross <mark.gross@intel.com> 17526S: Supported 17527F: drivers/char/tlclk.c 17528 17529TEMPO SEMICONDUCTOR DRIVERS 17530M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17531S: Maintained 17532F: Documentation/devicetree/bindings/sound/tscs*.txt 17533F: sound/soc/codecs/tscs*.c 17534F: sound/soc/codecs/tscs*.h 17535 17536TENSILICA XTENSA PORT (xtensa) 17537M: Chris Zankel <chris@zankel.net> 17538M: Max Filippov <jcmvbkbc@gmail.com> 17539L: linux-xtensa@linux-xtensa.org 17540S: Maintained 17541T: git git://github.com/czankel/xtensa-linux.git 17542F: arch/xtensa/ 17543F: drivers/irqchip/irq-xtensa-* 17544 17545TEXAS INSTRUMENTS ASoC DRIVERS 17546M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17547L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17548S: Maintained 17549F: sound/soc/ti/ 17550 17551TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17552M: Ricardo Ribalda <ribalda@kernel.org> 17553L: linux-iio@vger.kernel.org 17554S: Supported 17555F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17556F: drivers/iio/dac/ti-dac7612.c 17557 17558TEXAS INSTRUMENTS DMA DRIVERS 17559M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17560L: dmaengine@vger.kernel.org 17561S: Maintained 17562F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17563F: Documentation/devicetree/bindings/dma/ti-edma.txt 17564F: Documentation/devicetree/bindings/dma/ti/ 17565F: drivers/dma/ti/ 17566X: drivers/dma/ti/cppi41.c 17567F: include/linux/dma/k3-udma-glue.h 17568F: include/linux/dma/ti-cppi5.h 17569F: include/linux/dma/k3-psil.h 17570 17571TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17572M: Nishanth Menon <nm@ti.com> 17573M: Tero Kristo <kristo@kernel.org> 17574M: Santosh Shilimkar <ssantosh@kernel.org> 17575L: linux-arm-kernel@lists.infradead.org 17576S: Maintained 17577F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17578F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17579F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17580F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17581F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17582F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17583F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17584F: drivers/clk/keystone/sci-clk.c 17585F: drivers/firmware/ti_sci* 17586F: drivers/irqchip/irq-ti-sci-inta.c 17587F: drivers/irqchip/irq-ti-sci-intr.c 17588F: drivers/reset/reset-ti-sci.c 17589F: drivers/soc/ti/ti_sci_inta_msi.c 17590F: drivers/soc/ti/ti_sci_pm_domains.c 17591F: include/dt-bindings/soc/ti,sci_pm_domain.h 17592F: include/linux/soc/ti/ti_sci_inta_msi.h 17593F: include/linux/soc/ti/ti_sci_protocol.h 17594 17595THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17596M: Hans Verkuil <hverkuil@xs4all.nl> 17597L: linux-media@vger.kernel.org 17598S: Maintained 17599W: https://linuxtv.org 17600T: git git://linuxtv.org/media_tree.git 17601F: drivers/media/radio/radio-raremono.c 17602 17603THERMAL 17604M: Zhang Rui <rui.zhang@intel.com> 17605M: Daniel Lezcano <daniel.lezcano@linaro.org> 17606R: Amit Kucheria <amitk@kernel.org> 17607L: linux-pm@vger.kernel.org 17608S: Supported 17609Q: https://patchwork.kernel.org/project/linux-pm/list/ 17610T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17611F: Documentation/devicetree/bindings/thermal/ 17612F: drivers/thermal/ 17613F: include/linux/cpu_cooling.h 17614F: include/linux/thermal.h 17615F: include/uapi/linux/thermal.h 17616 17617THERMAL DRIVER FOR AMLOGIC SOCS 17618M: Guillaume La Roque <glaroque@baylibre.com> 17619L: linux-pm@vger.kernel.org 17620L: linux-amlogic@lists.infradead.org 17621S: Supported 17622W: http://linux-meson.com/ 17623F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17624F: drivers/thermal/amlogic_thermal.c 17625 17626THERMAL/CPU_COOLING 17627M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17628M: Daniel Lezcano <daniel.lezcano@linaro.org> 17629M: Viresh Kumar <viresh.kumar@linaro.org> 17630M: Javi Merino <javi.merino@kernel.org> 17631L: linux-pm@vger.kernel.org 17632S: Supported 17633F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17634F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17635F: drivers/thermal/cpufreq_cooling.c 17636F: drivers/thermal/cpuidle_cooling.c 17637F: include/linux/cpu_cooling.h 17638 17639THERMAL/POWER_ALLOCATOR 17640M: Lukasz Luba <lukasz.luba@arm.com> 17641L: linux-pm@vger.kernel.org 17642S: Maintained 17643F: Documentation/driver-api/thermal/power_allocator.rst 17644F: drivers/thermal/gov_power_allocator.c 17645F: include/trace/events/thermal_power_allocator.h 17646 17647THINKPAD ACPI EXTRAS DRIVER 17648M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17649L: ibm-acpi-devel@lists.sourceforge.net 17650L: platform-driver-x86@vger.kernel.org 17651S: Maintained 17652W: http://ibm-acpi.sourceforge.net 17653W: http://thinkwiki.org/wiki/Ibm-acpi 17654T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17655F: drivers/platform/x86/thinkpad_acpi.c 17656 17657THUNDERBOLT DMA TRAFFIC TEST DRIVER 17658M: Isaac Hazan <isaac.hazan@intel.com> 17659L: linux-usb@vger.kernel.org 17660S: Maintained 17661F: drivers/thunderbolt/dma_test.c 17662 17663THUNDERBOLT DRIVER 17664M: Andreas Noever <andreas.noever@gmail.com> 17665M: Michael Jamet <michael.jamet@intel.com> 17666M: Mika Westerberg <mika.westerberg@linux.intel.com> 17667M: Yehezkel Bernat <YehezkelShB@gmail.com> 17668L: linux-usb@vger.kernel.org 17669S: Maintained 17670T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17671F: Documentation/admin-guide/thunderbolt.rst 17672F: drivers/thunderbolt/ 17673F: include/linux/thunderbolt.h 17674 17675THUNDERBOLT NETWORK DRIVER 17676M: Michael Jamet <michael.jamet@intel.com> 17677M: Mika Westerberg <mika.westerberg@linux.intel.com> 17678M: Yehezkel Bernat <YehezkelShB@gmail.com> 17679L: netdev@vger.kernel.org 17680S: Maintained 17681F: drivers/net/thunderbolt.c 17682 17683THUNDERX GPIO DRIVER 17684M: Robert Richter <rric@kernel.org> 17685S: Odd Fixes 17686F: drivers/gpio/gpio-thunderx.c 17687 17688TI AM437X VPFE DRIVER 17689M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17690L: linux-media@vger.kernel.org 17691S: Maintained 17692W: https://linuxtv.org 17693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17694T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17695F: drivers/media/platform/am437x/ 17696 17697TI BANDGAP AND THERMAL DRIVER 17698M: Eduardo Valentin <edubezval@gmail.com> 17699M: Keerthy <j-keerthy@ti.com> 17700L: linux-pm@vger.kernel.org 17701L: linux-omap@vger.kernel.org 17702S: Maintained 17703F: drivers/thermal/ti-soc-thermal/ 17704 17705TI BQ27XXX POWER SUPPLY DRIVER 17706R: Dan Murphy <dmurphy@ti.com> 17707F: drivers/power/supply/bq27xxx_battery.c 17708F: drivers/power/supply/bq27xxx_battery_i2c.c 17709F: include/linux/power/bq27xxx_battery.h 17710 17711TI CDCE706 CLOCK DRIVER 17712M: Max Filippov <jcmvbkbc@gmail.com> 17713S: Maintained 17714F: drivers/clk/clk-cdce706.c 17715 17716TI CLOCK DRIVER 17717M: Tero Kristo <kristo@kernel.org> 17718L: linux-omap@vger.kernel.org 17719S: Odd Fixes 17720F: drivers/clk/ti/ 17721F: include/linux/clk/ti.h 17722 17723TI DAVINCI MACHINE SUPPORT 17724M: Sekhar Nori <nsekhar@ti.com> 17725R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17727S: Supported 17728T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17729F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17730F: arch/arm/boot/dts/da850* 17731F: arch/arm/mach-davinci/ 17732F: drivers/i2c/busses/i2c-davinci.c 17733 17734TI DAVINCI SERIES CLOCK DRIVER 17735M: David Lechner <david@lechnology.com> 17736R: Sekhar Nori <nsekhar@ti.com> 17737S: Maintained 17738F: Documentation/devicetree/bindings/clock/ti/davinci/ 17739F: drivers/clk/davinci/ 17740 17741TI DAVINCI SERIES GPIO DRIVER 17742M: Keerthy <j-keerthy@ti.com> 17743L: linux-gpio@vger.kernel.org 17744S: Maintained 17745F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17746F: drivers/gpio/gpio-davinci.c 17747 17748TI DAVINCI SERIES MEDIA DRIVER 17749M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17750L: linux-media@vger.kernel.org 17751S: Maintained 17752W: https://linuxtv.org 17753Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17754T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17755F: drivers/media/platform/davinci/ 17756F: include/media/davinci/ 17757 17758TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17759R: David Lechner <david@lechnology.com> 17760L: linux-iio@vger.kernel.org 17761F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17762F: drivers/counter/ti-eqep.c 17763 17764TI ETHERNET SWITCH DRIVER (CPSW) 17765R: Grygorii Strashko <grygorii.strashko@ti.com> 17766L: linux-omap@vger.kernel.org 17767L: netdev@vger.kernel.org 17768S: Maintained 17769F: drivers/net/ethernet/ti/cpsw* 17770F: drivers/net/ethernet/ti/davinci* 17771 17772TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17773M: Alex Dubov <oakad@yahoo.com> 17774S: Maintained 17775W: http://tifmxx.berlios.de/ 17776F: drivers/memstick/host/tifm_ms.c 17777F: drivers/misc/tifm* 17778F: drivers/mmc/host/tifm_sd.c 17779F: include/linux/tifm.h 17780 17781TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17782M: Santosh Shilimkar <ssantosh@kernel.org> 17783L: linux-kernel@vger.kernel.org 17784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17785S: Maintained 17786T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17787F: drivers/soc/ti/* 17788 17789TI LM49xxx FAMILY ASoC CODEC DRIVERS 17790M: M R Swami Reddy <mr.swami.reddy@ti.com> 17791M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17792L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17793S: Maintained 17794F: sound/soc/codecs/isabelle* 17795F: sound/soc/codecs/lm49453* 17796 17797TI LP855x BACKLIGHT DRIVER 17798M: Milo Kim <milo.kim@ti.com> 17799S: Maintained 17800F: Documentation/driver-api/backlight/lp855x-driver.rst 17801F: drivers/video/backlight/lp855x_bl.c 17802F: include/linux/platform_data/lp855x.h 17803 17804TI LP8727 CHARGER DRIVER 17805M: Milo Kim <milo.kim@ti.com> 17806S: Maintained 17807F: drivers/power/supply/lp8727_charger.c 17808F: include/linux/platform_data/lp8727.h 17809 17810TI LP8788 MFD DRIVER 17811M: Milo Kim <milo.kim@ti.com> 17812S: Maintained 17813F: drivers/iio/adc/lp8788_adc.c 17814F: drivers/leds/leds-lp8788.c 17815F: drivers/mfd/lp8788*.c 17816F: drivers/power/supply/lp8788-charger.c 17817F: drivers/regulator/lp8788-*.c 17818F: include/linux/mfd/lp8788*.h 17819 17820TI NETCP ETHERNET DRIVER 17821M: Wingman Kwok <w-kwok2@ti.com> 17822M: Murali Karicheri <m-karicheri2@ti.com> 17823L: netdev@vger.kernel.org 17824S: Maintained 17825F: drivers/net/ethernet/ti/netcp* 17826 17827TI PCM3060 ASoC CODEC DRIVER 17828M: Kirill Marinushkin <kmarinushkin@birdec.com> 17829L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17830S: Maintained 17831F: Documentation/devicetree/bindings/sound/pcm3060.txt 17832F: sound/soc/codecs/pcm3060* 17833 17834TI TAS571X FAMILY ASoC CODEC DRIVER 17835M: Kevin Cernekee <cernekee@chromium.org> 17836L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17837S: Odd Fixes 17838F: sound/soc/codecs/tas571x* 17839 17840TI TCAN4X5X DEVICE DRIVER 17841M: Dan Murphy <dmurphy@ti.com> 17842L: linux-can@vger.kernel.org 17843S: Maintained 17844F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17845F: drivers/net/can/m_can/tcan4x5x* 17846 17847TI TRF7970A NFC DRIVER 17848M: Mark Greer <mgreer@animalcreek.com> 17849L: linux-wireless@vger.kernel.org 17850L: linux-nfc@lists.01.org (moderated for non-subscribers) 17851S: Supported 17852F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17853F: drivers/nfc/trf7970a.c 17854 17855TI TWL4030 SERIES SOC CODEC DRIVER 17856M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17857L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17858S: Maintained 17859F: sound/soc/codecs/twl4030* 17860 17861TI VPE/CAL DRIVERS 17862M: Benoit Parrot <bparrot@ti.com> 17863L: linux-media@vger.kernel.org 17864S: Maintained 17865W: http://linuxtv.org/ 17866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17867F: Documentation/devicetree/bindings/media/ti,cal.yaml 17868F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17869F: drivers/media/platform/ti-vpe/ 17870 17871TI WILINK WIRELESS DRIVERS 17872L: linux-wireless@vger.kernel.org 17873S: Orphan 17874W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17875W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17876T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17877F: drivers/net/wireless/ti/ 17878F: include/linux/wl12xx.h 17879 17880TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17881M: John Stultz <john.stultz@linaro.org> 17882M: Thomas Gleixner <tglx@linutronix.de> 17883R: Stephen Boyd <sboyd@kernel.org> 17884L: linux-kernel@vger.kernel.org 17885S: Supported 17886T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17887F: include/linux/clocksource.h 17888F: include/linux/time.h 17889F: include/linux/timex.h 17890F: include/uapi/linux/time.h 17891F: include/uapi/linux/timex.h 17892F: kernel/time/alarmtimer.c 17893F: kernel/time/clocksource.c 17894F: kernel/time/ntp.c 17895F: kernel/time/time*.c 17896F: tools/testing/selftests/timers/ 17897 17898TIPC NETWORK LAYER 17899M: Jon Maloy <jmaloy@redhat.com> 17900M: Ying Xue <ying.xue@windriver.com> 17901L: netdev@vger.kernel.org (core kernel code) 17902L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17903S: Maintained 17904W: http://tipc.sourceforge.net/ 17905F: include/uapi/linux/tipc*.h 17906F: net/tipc/ 17907 17908TLAN NETWORK DRIVER 17909M: Samuel Chessman <chessman@tux.org> 17910L: tlan-devel@lists.sourceforge.net (subscribers-only) 17911S: Maintained 17912W: http://sourceforge.net/projects/tlan/ 17913F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17914F: drivers/net/ethernet/ti/tlan.* 17915 17916TM6000 VIDEO4LINUX DRIVER 17917M: Mauro Carvalho Chehab <mchehab@kernel.org> 17918L: linux-media@vger.kernel.org 17919S: Odd fixes 17920W: https://linuxtv.org 17921T: git git://linuxtv.org/media_tree.git 17922F: Documentation/admin-guide/media/tm6000* 17923F: drivers/media/usb/tm6000/ 17924 17925TMIO/SDHI MMC DRIVER 17926M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17927L: linux-mmc@vger.kernel.org 17928S: Supported 17929F: drivers/mmc/host/renesas_sdhi* 17930F: drivers/mmc/host/tmio_mmc* 17931F: include/linux/mfd/tmio.h 17932 17933TMP401 HARDWARE MONITOR DRIVER 17934M: Guenter Roeck <linux@roeck-us.net> 17935L: linux-hwmon@vger.kernel.org 17936S: Maintained 17937F: Documentation/hwmon/tmp401.rst 17938F: drivers/hwmon/tmp401.c 17939 17940TMP513 HARDWARE MONITOR DRIVER 17941M: Eric Tremblay <etremblay@distech-controls.com> 17942L: linux-hwmon@vger.kernel.org 17943S: Maintained 17944F: Documentation/hwmon/tmp513.rst 17945F: drivers/hwmon/tmp513.c 17946 17947TMPFS (SHMEM FILESYSTEM) 17948M: Hugh Dickins <hughd@google.com> 17949L: linux-mm@kvack.org 17950S: Maintained 17951F: include/linux/shmem_fs.h 17952F: mm/shmem.c 17953 17954TOMOYO SECURITY MODULE 17955M: Kentaro Takeda <takedakn@nttdata.co.jp> 17956M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17957L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17958L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17959L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17960L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17961S: Maintained 17962W: https://tomoyo.osdn.jp/ 17963F: security/tomoyo/ 17964 17965TOPSTAR LAPTOP EXTRAS DRIVER 17966M: Herton Ronaldo Krzesinski <herton@canonical.com> 17967L: platform-driver-x86@vger.kernel.org 17968S: Maintained 17969F: drivers/platform/x86/topstar-laptop.c 17970 17971TORTURE-TEST MODULES 17972M: Davidlohr Bueso <dave@stgolabs.net> 17973M: "Paul E. McKenney" <paulmck@kernel.org> 17974M: Josh Triplett <josh@joshtriplett.org> 17975L: linux-kernel@vger.kernel.org 17976S: Supported 17977T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17978F: Documentation/RCU/torture.rst 17979F: kernel/locking/locktorture.c 17980F: kernel/rcu/rcuscale.c 17981F: kernel/rcu/rcutorture.c 17982F: kernel/rcu/refscale.c 17983F: kernel/torture.c 17984 17985TOSHIBA ACPI EXTRAS DRIVER 17986M: Azael Avalos <coproscefalo@gmail.com> 17987L: platform-driver-x86@vger.kernel.org 17988S: Maintained 17989F: drivers/platform/x86/toshiba_acpi.c 17990 17991TOSHIBA BLUETOOTH DRIVER 17992M: Azael Avalos <coproscefalo@gmail.com> 17993L: platform-driver-x86@vger.kernel.org 17994S: Maintained 17995F: drivers/platform/x86/toshiba_bluetooth.c 17996 17997TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17998M: Azael Avalos <coproscefalo@gmail.com> 17999L: platform-driver-x86@vger.kernel.org 18000S: Maintained 18001F: drivers/platform/x86/toshiba_haps.c 18002 18003TOSHIBA SMM DRIVER 18004M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18005S: Maintained 18006W: http://www.buzzard.org.uk/toshiba/ 18007F: drivers/char/toshiba.c 18008F: include/linux/toshiba.h 18009F: include/uapi/linux/toshiba.h 18010 18011TOSHIBA TC358743 DRIVER 18012M: Mats Randgaard <matrandg@cisco.com> 18013L: linux-media@vger.kernel.org 18014S: Maintained 18015F: drivers/media/i2c/tc358743* 18016F: include/media/i2c/tc358743.h 18017 18018TOSHIBA WMI HOTKEYS DRIVER 18019M: Azael Avalos <coproscefalo@gmail.com> 18020L: platform-driver-x86@vger.kernel.org 18021S: Maintained 18022F: drivers/platform/x86/toshiba-wmi.c 18023 18024TPM DEVICE DRIVER 18025M: Peter Huewe <peterhuewe@gmx.de> 18026M: Jarkko Sakkinen <jarkko@kernel.org> 18027R: Jason Gunthorpe <jgg@ziepe.ca> 18028L: linux-integrity@vger.kernel.org 18029S: Maintained 18030W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18031Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18032T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18033F: drivers/char/tpm/ 18034 18035TRACING 18036M: Steven Rostedt <rostedt@goodmis.org> 18037M: Ingo Molnar <mingo@redhat.com> 18038S: Maintained 18039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18040F: Documentation/trace/ftrace.rst 18041F: arch/*/*/*/ftrace.h 18042F: arch/*/kernel/ftrace.c 18043F: fs/tracefs/ 18044F: include/*/ftrace.h 18045F: include/linux/trace*.h 18046F: include/trace/ 18047F: kernel/trace/ 18048F: tools/testing/selftests/ftrace/ 18049 18050TRACING MMIO ACCESSES (MMIOTRACE) 18051M: Steven Rostedt <rostedt@goodmis.org> 18052M: Ingo Molnar <mingo@kernel.org> 18053R: Karol Herbst <karolherbst@gmail.com> 18054R: Pekka Paalanen <ppaalanen@gmail.com> 18055L: linux-kernel@vger.kernel.org 18056L: nouveau@lists.freedesktop.org 18057S: Maintained 18058F: arch/x86/mm/kmmio.c 18059F: arch/x86/mm/mmio-mod.c 18060F: arch/x86/mm/testmmiotrace.c 18061F: include/linux/mmiotrace.h 18062F: kernel/trace/trace_mmiotrace.c 18063 18064TRIVIAL PATCHES 18065M: Jiri Kosina <trivial@kernel.org> 18066S: Maintained 18067T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18068K: ^Subject:.*(?i)trivial 18069 18070TTY LAYER 18071M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18072M: Jiri Slaby <jirislaby@kernel.org> 18073S: Supported 18074T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18075F: Documentation/driver-api/serial/ 18076F: drivers/tty/ 18077F: drivers/tty/serial/serial_core.c 18078F: include/linux/serial.h 18079F: include/linux/serial_core.h 18080F: include/linux/tty.h 18081F: include/uapi/linux/serial.h 18082F: include/uapi/linux/serial_core.h 18083F: include/uapi/linux/tty.h 18084 18085TUA9001 MEDIA DRIVER 18086M: Antti Palosaari <crope@iki.fi> 18087L: linux-media@vger.kernel.org 18088S: Maintained 18089W: https://linuxtv.org 18090W: http://palosaari.fi/linux/ 18091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18092T: git git://linuxtv.org/anttip/media_tree.git 18093F: drivers/media/tuners/tua9001* 18094 18095TULIP NETWORK DRIVERS 18096L: netdev@vger.kernel.org 18097L: linux-parisc@vger.kernel.org 18098S: Orphan 18099F: drivers/net/ethernet/dec/tulip/ 18100 18101TUN/TAP driver 18102M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18103S: Maintained 18104W: http://vtun.sourceforge.net/tun 18105F: Documentation/networking/tuntap.rst 18106F: arch/um/os-Linux/drivers/ 18107 18108TURBOCHANNEL SUBSYSTEM 18109M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18110M: Ralf Baechle <ralf@linux-mips.org> 18111L: linux-mips@vger.kernel.org 18112S: Maintained 18113Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18114F: drivers/tc/ 18115F: include/linux/tc.h 18116 18117TURBOSTAT UTILITY 18118M: "Len Brown" <lenb@kernel.org> 18119L: linux-pm@vger.kernel.org 18120S: Supported 18121Q: https://patchwork.kernel.org/project/linux-pm/list/ 18122B: https://bugzilla.kernel.org 18123T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18124F: tools/power/x86/turbostat/ 18125 18126TW5864 VIDEO4LINUX DRIVER 18127M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18128M: Anton Sviridenko <anton@corp.bluecherry.net> 18129M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18130M: Andrey Utkin <andrey_utkin@fastmail.com> 18131L: linux-media@vger.kernel.org 18132S: Supported 18133F: drivers/media/pci/tw5864/ 18134 18135TW68 VIDEO4LINUX DRIVER 18136M: Hans Verkuil <hverkuil@xs4all.nl> 18137L: linux-media@vger.kernel.org 18138S: Odd Fixes 18139W: https://linuxtv.org 18140T: git git://linuxtv.org/media_tree.git 18141F: drivers/media/pci/tw68/ 18142 18143TW686X VIDEO4LINUX DRIVER 18144M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18145L: linux-media@vger.kernel.org 18146S: Maintained 18147W: http://linuxtv.org 18148T: git git://linuxtv.org/media_tree.git 18149F: drivers/media/pci/tw686x/ 18150 18151UACCE ACCELERATOR FRAMEWORK 18152M: Zhangfei Gao <zhangfei.gao@linaro.org> 18153M: Zhou Wang <wangzhou1@hisilicon.com> 18154L: linux-accelerators@lists.ozlabs.org 18155L: linux-kernel@vger.kernel.org 18156S: Maintained 18157F: Documentation/ABI/testing/sysfs-driver-uacce 18158F: Documentation/misc-devices/uacce.rst 18159F: drivers/misc/uacce/ 18160F: include/linux/uacce.h 18161F: include/uapi/misc/uacce/ 18162 18163UBI FILE SYSTEM (UBIFS) 18164M: Richard Weinberger <richard@nod.at> 18165L: linux-mtd@lists.infradead.org 18166S: Supported 18167W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18168T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18169T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18170F: Documentation/filesystems/ubifs-authentication.rst 18171F: Documentation/filesystems/ubifs.rst 18172F: fs/ubifs/ 18173 18174UCLINUX (M68KNOMMU AND COLDFIRE) 18175M: Greg Ungerer <gerg@linux-m68k.org> 18176L: linux-m68k@lists.linux-m68k.org 18177L: uclinux-dev@uclinux.org (subscribers-only) 18178S: Maintained 18179W: http://www.linux-m68k.org/ 18180W: http://www.uclinux.org/ 18181T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18182F: arch/m68k/*/*_no.* 18183F: arch/m68k/68*/ 18184F: arch/m68k/coldfire/ 18185F: arch/m68k/include/asm/*_no.* 18186 18187UDF FILESYSTEM 18188M: Jan Kara <jack@suse.com> 18189S: Maintained 18190F: Documentation/filesystems/udf.rst 18191F: fs/udf/ 18192 18193UDRAW TABLET 18194M: Bastien Nocera <hadess@hadess.net> 18195L: linux-input@vger.kernel.org 18196S: Maintained 18197F: drivers/hid/hid-udraw-ps3.c 18198 18199UFS FILESYSTEM 18200M: Evgeniy Dushistov <dushistov@mail.ru> 18201S: Maintained 18202F: Documentation/admin-guide/ufs.rst 18203F: fs/ufs/ 18204 18205UHID USERSPACE HID IO DRIVER 18206M: David Rheinsberg <david.rheinsberg@gmail.com> 18207L: linux-input@vger.kernel.org 18208S: Maintained 18209F: drivers/hid/uhid.c 18210F: include/uapi/linux/uhid.h 18211 18212ULPI BUS 18213M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18214L: linux-usb@vger.kernel.org 18215S: Maintained 18216F: drivers/usb/common/ulpi.c 18217F: include/linux/ulpi/ 18218 18219UNICODE SUBSYSTEM 18220M: Gabriel Krisman Bertazi <krisman@collabora.com> 18221L: linux-fsdevel@vger.kernel.org 18222S: Supported 18223F: fs/unicode/ 18224 18225UNIFDEF 18226M: Tony Finch <dot@dotat.at> 18227S: Maintained 18228W: http://dotat.at/prog/unifdef 18229F: scripts/unifdef.c 18230 18231UNIFORM CDROM DRIVER 18232M: Jens Axboe <axboe@kernel.dk> 18233S: Maintained 18234W: http://www.kernel.dk 18235F: Documentation/cdrom/ 18236F: drivers/cdrom/cdrom.c 18237F: include/linux/cdrom.h 18238F: include/uapi/linux/cdrom.h 18239 18240UNISYS S-PAR DRIVERS 18241M: David Kershner <david.kershner@unisys.com> 18242L: sparmaintainer@unisys.com (Unisys internal) 18243S: Supported 18244F: drivers/staging/unisys/ 18245F: drivers/visorbus/ 18246F: include/linux/visorbus.h 18247 18248UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18249R: Alim Akhtar <alim.akhtar@samsung.com> 18250R: Avri Altman <avri.altman@wdc.com> 18251L: linux-scsi@vger.kernel.org 18252S: Supported 18253F: Documentation/scsi/ufs.rst 18254F: drivers/scsi/ufs/ 18255 18256UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18257M: Pedro Sousa <pedrom.sousa@synopsys.com> 18258L: linux-scsi@vger.kernel.org 18259S: Supported 18260F: drivers/scsi/ufs/*dwc* 18261 18262UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18263M: Stanley Chu <stanley.chu@mediatek.com> 18264L: linux-scsi@vger.kernel.org 18265L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18266S: Maintained 18267F: drivers/scsi/ufs/ufs-mediatek* 18268 18269UNSORTED BLOCK IMAGES (UBI) 18270M: Richard Weinberger <richard@nod.at> 18271L: linux-mtd@lists.infradead.org 18272S: Supported 18273W: http://www.linux-mtd.infradead.org/ 18274T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18275T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18276F: drivers/mtd/ubi/ 18277F: include/linux/mtd/ubi.h 18278F: include/uapi/mtd/ubi-user.h 18279 18280USB "USBNET" DRIVER FRAMEWORK 18281M: Oliver Neukum <oneukum@suse.com> 18282L: netdev@vger.kernel.org 18283S: Maintained 18284W: http://www.linux-usb.org/usbnet 18285F: drivers/net/usb/usbnet.c 18286F: include/linux/usb/usbnet.h 18287 18288USB ACM DRIVER 18289M: Oliver Neukum <oneukum@suse.com> 18290L: linux-usb@vger.kernel.org 18291S: Maintained 18292F: Documentation/usb/acm.rst 18293F: drivers/usb/class/cdc-acm.* 18294 18295USB APPLE MFI FASTCHARGE DRIVER 18296M: Bastien Nocera <hadess@hadess.net> 18297L: linux-usb@vger.kernel.org 18298S: Maintained 18299F: drivers/usb/misc/apple-mfi-fastcharge.c 18300 18301USB AR5523 WIRELESS DRIVER 18302M: Pontus Fuchs <pontus.fuchs@gmail.com> 18303L: linux-wireless@vger.kernel.org 18304S: Maintained 18305F: drivers/net/wireless/ath/ar5523/ 18306 18307USB ATTACHED SCSI 18308M: Oliver Neukum <oneukum@suse.com> 18309L: linux-usb@vger.kernel.org 18310L: linux-scsi@vger.kernel.org 18311S: Maintained 18312F: drivers/usb/storage/uas.c 18313 18314USB CDC ETHERNET DRIVER 18315M: Oliver Neukum <oliver@neukum.org> 18316L: linux-usb@vger.kernel.org 18317S: Maintained 18318F: drivers/net/usb/cdc_*.c 18319F: include/uapi/linux/usb/cdc.h 18320 18321USB CHAOSKEY DRIVER 18322M: Keith Packard <keithp@keithp.com> 18323L: linux-usb@vger.kernel.org 18324S: Maintained 18325F: drivers/usb/misc/chaoskey.c 18326 18327USB CYPRESS C67X00 DRIVER 18328M: Peter Korsgaard <jacmet@sunsite.dk> 18329L: linux-usb@vger.kernel.org 18330S: Maintained 18331F: drivers/usb/c67x00/ 18332 18333USB DAVICOM DM9601 DRIVER 18334M: Peter Korsgaard <jacmet@sunsite.dk> 18335L: netdev@vger.kernel.org 18336S: Maintained 18337W: http://www.linux-usb.org/usbnet 18338F: drivers/net/usb/dm9601.c 18339 18340USB EHCI DRIVER 18341M: Alan Stern <stern@rowland.harvard.edu> 18342L: linux-usb@vger.kernel.org 18343S: Maintained 18344F: Documentation/usb/ehci.rst 18345F: drivers/usb/host/ehci* 18346 18347USB GADGET/PERIPHERAL SUBSYSTEM 18348M: Felipe Balbi <balbi@kernel.org> 18349L: linux-usb@vger.kernel.org 18350S: Maintained 18351W: http://www.linux-usb.org/gadget 18352T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18353F: drivers/usb/gadget/ 18354F: include/linux/usb/gadget* 18355 18356USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18357M: Jiri Kosina <jikos@kernel.org> 18358M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18359L: linux-usb@vger.kernel.org 18360S: Maintained 18361T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18362F: Documentation/hid/hiddev.rst 18363F: drivers/hid/usbhid/ 18364 18365USB INTEL XHCI ROLE MUX DRIVER 18366M: Hans de Goede <hdegoede@redhat.com> 18367L: linux-usb@vger.kernel.org 18368S: Maintained 18369F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18370 18371USB IP DRIVER FOR HISILICON KIRIN 18372M: Yu Chen <chenyu56@huawei.com> 18373M: Binghui Wang <wangbinghui@hisilicon.com> 18374L: linux-usb@vger.kernel.org 18375S: Maintained 18376F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18377F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18378 18379USB ISP116X DRIVER 18380M: Olav Kongas <ok@artecdesign.ee> 18381L: linux-usb@vger.kernel.org 18382S: Maintained 18383F: drivers/usb/host/isp116x* 18384F: include/linux/usb/isp116x.h 18385 18386USB LAN78XX ETHERNET DRIVER 18387M: Woojung Huh <woojung.huh@microchip.com> 18388M: UNGLinuxDriver@microchip.com 18389L: netdev@vger.kernel.org 18390S: Maintained 18391F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18392F: drivers/net/usb/lan78xx.* 18393F: include/dt-bindings/net/microchip-lan78xx.h 18394 18395USB MASS STORAGE DRIVER 18396M: Alan Stern <stern@rowland.harvard.edu> 18397L: linux-usb@vger.kernel.org 18398L: usb-storage@lists.one-eyed-alien.net 18399S: Maintained 18400F: drivers/usb/storage/ 18401 18402USB MIDI DRIVER 18403M: Clemens Ladisch <clemens@ladisch.de> 18404L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18405S: Maintained 18406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18407F: sound/usb/midi.* 18408 18409USB NETWORKING DRIVERS 18410L: linux-usb@vger.kernel.org 18411S: Odd Fixes 18412F: drivers/net/usb/ 18413 18414USB OHCI DRIVER 18415M: Alan Stern <stern@rowland.harvard.edu> 18416L: linux-usb@vger.kernel.org 18417S: Maintained 18418F: Documentation/usb/ohci.rst 18419F: drivers/usb/host/ohci* 18420 18421USB OTG FSM (Finite State Machine) 18422M: Peter Chen <peter.chen@kernel.org> 18423L: linux-usb@vger.kernel.org 18424S: Maintained 18425T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18426F: drivers/usb/common/usb-otg-fsm.c 18427 18428USB OVER IP DRIVER 18429M: Valentina Manea <valentina.manea.m@gmail.com> 18430M: Shuah Khan <shuah@kernel.org> 18431M: Shuah Khan <skhan@linuxfoundation.org> 18432L: linux-usb@vger.kernel.org 18433S: Maintained 18434F: Documentation/usb/usbip_protocol.rst 18435F: drivers/usb/usbip/ 18436F: tools/testing/selftests/drivers/usb/usbip/ 18437F: tools/usb/usbip/ 18438 18439USB PEGASUS DRIVER 18440M: Petko Manolov <petkan@nucleusys.com> 18441L: linux-usb@vger.kernel.org 18442L: netdev@vger.kernel.org 18443S: Maintained 18444W: https://github.com/petkan/pegasus 18445T: git git://github.com/petkan/pegasus.git 18446F: drivers/net/usb/pegasus.* 18447 18448USB PHY LAYER 18449M: Felipe Balbi <balbi@kernel.org> 18450L: linux-usb@vger.kernel.org 18451S: Maintained 18452T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18453F: drivers/usb/phy/ 18454 18455USB PRINTER DRIVER (usblp) 18456M: Pete Zaitcev <zaitcev@redhat.com> 18457L: linux-usb@vger.kernel.org 18458S: Supported 18459F: drivers/usb/class/usblp.c 18460 18461USB RAW GADGET DRIVER 18462R: Andrey Konovalov <andreyknvl@gmail.com> 18463L: linux-usb@vger.kernel.org 18464S: Maintained 18465F: Documentation/usb/raw-gadget.rst 18466F: drivers/usb/gadget/legacy/raw_gadget.c 18467F: include/uapi/linux/usb/raw_gadget.h 18468 18469USB QMI WWAN NETWORK DRIVER 18470M: Bjørn Mork <bjorn@mork.no> 18471L: netdev@vger.kernel.org 18472S: Maintained 18473F: Documentation/ABI/testing/sysfs-class-net-qmi 18474F: drivers/net/usb/qmi_wwan.c 18475 18476USB RTL8150 DRIVER 18477M: Petko Manolov <petkan@nucleusys.com> 18478L: linux-usb@vger.kernel.org 18479L: netdev@vger.kernel.org 18480S: Maintained 18481W: https://github.com/petkan/rtl8150 18482T: git git://github.com/petkan/rtl8150.git 18483F: drivers/net/usb/rtl8150.c 18484 18485USB SERIAL SUBSYSTEM 18486M: Johan Hovold <johan@kernel.org> 18487L: linux-usb@vger.kernel.org 18488S: Maintained 18489T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18490F: Documentation/usb/usb-serial.rst 18491F: drivers/usb/serial/ 18492F: include/linux/usb/serial.h 18493 18494USB SMSC75XX ETHERNET DRIVER 18495M: Steve Glendinning <steve.glendinning@shawell.net> 18496L: netdev@vger.kernel.org 18497S: Maintained 18498F: drivers/net/usb/smsc75xx.* 18499 18500USB SMSC95XX ETHERNET DRIVER 18501M: Steve Glendinning <steve.glendinning@shawell.net> 18502M: UNGLinuxDriver@microchip.com 18503L: netdev@vger.kernel.org 18504S: Maintained 18505F: drivers/net/usb/smsc95xx.* 18506 18507USB SUBSYSTEM 18508M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18509L: linux-usb@vger.kernel.org 18510S: Supported 18511W: http://www.linux-usb.org 18512T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18513F: Documentation/devicetree/bindings/usb/ 18514F: Documentation/usb/ 18515F: drivers/usb/ 18516F: include/linux/usb.h 18517F: include/linux/usb/ 18518 18519USB TYPEC BUS FOR ALTERNATE MODES 18520M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18521L: linux-usb@vger.kernel.org 18522S: Maintained 18523F: Documentation/ABI/testing/sysfs-bus-typec 18524F: Documentation/driver-api/usb/typec_bus.rst 18525F: drivers/usb/typec/altmodes/ 18526F: include/linux/usb/typec_altmode.h 18527 18528USB TYPEC CLASS 18529M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18530L: linux-usb@vger.kernel.org 18531S: Maintained 18532F: Documentation/ABI/testing/sysfs-class-typec 18533F: Documentation/driver-api/usb/typec.rst 18534F: drivers/usb/typec/ 18535F: include/linux/usb/typec.h 18536 18537USB TYPEC INTEL PMC MUX DRIVER 18538M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18539L: linux-usb@vger.kernel.org 18540S: Maintained 18541F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18542F: drivers/usb/typec/mux/intel_pmc_mux.c 18543 18544USB TYPEC PI3USB30532 MUX DRIVER 18545M: Hans de Goede <hdegoede@redhat.com> 18546L: linux-usb@vger.kernel.org 18547S: Maintained 18548F: drivers/usb/typec/mux/pi3usb30532.c 18549 18550USB TYPEC PORT CONTROLLER DRIVERS 18551M: Guenter Roeck <linux@roeck-us.net> 18552L: linux-usb@vger.kernel.org 18553S: Maintained 18554F: drivers/usb/typec/tcpm/ 18555 18556USB UHCI DRIVER 18557M: Alan Stern <stern@rowland.harvard.edu> 18558L: linux-usb@vger.kernel.org 18559S: Maintained 18560F: drivers/usb/host/uhci* 18561 18562USB VIDEO CLASS 18563M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18564L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18565L: linux-media@vger.kernel.org 18566S: Maintained 18567W: http://www.ideasonboard.org/uvc/ 18568T: git git://linuxtv.org/media_tree.git 18569F: drivers/media/usb/uvc/ 18570F: include/uapi/linux/uvcvideo.h 18571 18572USB WEBCAM GADGET 18573M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18574L: linux-usb@vger.kernel.org 18575S: Maintained 18576F: drivers/usb/gadget/function/*uvc* 18577F: drivers/usb/gadget/legacy/webcam.c 18578F: include/uapi/linux/usb/g_uvc.h 18579 18580USB WIRELESS RNDIS DRIVER (rndis_wlan) 18581M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18582L: linux-wireless@vger.kernel.org 18583S: Maintained 18584F: drivers/net/wireless/rndis_wlan.c 18585 18586USB XHCI DRIVER 18587M: Mathias Nyman <mathias.nyman@intel.com> 18588L: linux-usb@vger.kernel.org 18589S: Supported 18590F: drivers/usb/host/pci-quirks* 18591F: drivers/usb/host/xhci* 18592 18593USB ZD1201 DRIVER 18594L: linux-wireless@vger.kernel.org 18595S: Orphan 18596W: http://linux-lc100020.sourceforge.net 18597F: drivers/net/wireless/zydas/zd1201.* 18598 18599USB ZR364XX DRIVER 18600M: Antoine Jacquet <royale@zerezo.com> 18601L: linux-usb@vger.kernel.org 18602L: linux-media@vger.kernel.org 18603S: Maintained 18604W: http://royale.zerezo.com/zr364xx/ 18605T: git git://linuxtv.org/media_tree.git 18606F: Documentation/admin-guide/media/zr364xx* 18607F: drivers/media/usb/zr364xx/ 18608 18609USER-MODE LINUX (UML) 18610M: Jeff Dike <jdike@addtoit.com> 18611M: Richard Weinberger <richard@nod.at> 18612M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18613L: linux-um@lists.infradead.org 18614S: Maintained 18615W: http://user-mode-linux.sourceforge.net 18616Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18617T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18618F: Documentation/virt/uml/ 18619F: arch/um/ 18620F: arch/x86/um/ 18621F: fs/hostfs/ 18622 18623USERSPACE COPYIN/COPYOUT (UIOVEC) 18624M: Alexander Viro <viro@zeniv.linux.org.uk> 18625S: Maintained 18626F: include/linux/uio.h 18627F: lib/iov_iter.c 18628 18629USERSPACE DMA BUFFER DRIVER 18630M: Gerd Hoffmann <kraxel@redhat.com> 18631L: dri-devel@lists.freedesktop.org 18632S: Maintained 18633T: git git://anongit.freedesktop.org/drm/drm-misc 18634F: drivers/dma-buf/udmabuf.c 18635F: include/uapi/linux/udmabuf.h 18636 18637USERSPACE I/O (UIO) 18638M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18639S: Maintained 18640T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18641F: Documentation/driver-api/uio-howto.rst 18642F: drivers/uio/ 18643F: include/linux/uio_driver.h 18644 18645UTIL-LINUX PACKAGE 18646M: Karel Zak <kzak@redhat.com> 18647L: util-linux@vger.kernel.org 18648S: Maintained 18649W: http://en.wikipedia.org/wiki/Util-linux 18650T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18651 18652UUID HELPERS 18653M: Christoph Hellwig <hch@lst.de> 18654R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18655L: linux-kernel@vger.kernel.org 18656S: Maintained 18657T: git git://git.infradead.org/users/hch/uuid.git 18658F: include/linux/uuid.h 18659F: include/uapi/linux/uuid.h 18660F: lib/test_uuid.c 18661F: lib/uuid.c 18662 18663UV SYSFS DRIVER 18664M: Justin Ernst <justin.ernst@hpe.com> 18665L: platform-driver-x86@vger.kernel.org 18666S: Maintained 18667F: drivers/platform/x86/uv_sysfs.c 18668 18669UVESAFB DRIVER 18670M: Michal Januszewski <spock@gentoo.org> 18671L: linux-fbdev@vger.kernel.org 18672S: Maintained 18673W: https://github.com/mjanusz/v86d 18674F: Documentation/fb/uvesafb.rst 18675F: drivers/video/fbdev/uvesafb.* 18676 18677Ux500 CLOCK DRIVERS 18678M: Ulf Hansson <ulf.hansson@linaro.org> 18679L: linux-clk@vger.kernel.org 18680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18681S: Maintained 18682F: drivers/clk/ux500/ 18683 18684VF610 NAND DRIVER 18685M: Stefan Agner <stefan@agner.ch> 18686L: linux-mtd@lists.infradead.org 18687S: Supported 18688F: drivers/mtd/nand/raw/vf610_nfc.c 18689 18690VFAT/FAT/MSDOS FILESYSTEM 18691M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18692S: Maintained 18693F: Documentation/filesystems/vfat.rst 18694F: fs/fat/ 18695 18696VFIO DRIVER 18697M: Alex Williamson <alex.williamson@redhat.com> 18698R: Cornelia Huck <cohuck@redhat.com> 18699L: kvm@vger.kernel.org 18700S: Maintained 18701T: git git://github.com/awilliam/linux-vfio.git 18702F: Documentation/driver-api/vfio.rst 18703F: drivers/vfio/ 18704F: include/linux/vfio.h 18705F: include/uapi/linux/vfio.h 18706 18707VFIO FSL-MC DRIVER 18708M: Diana Craciun <diana.craciun@oss.nxp.com> 18709L: kvm@vger.kernel.org 18710S: Maintained 18711F: drivers/vfio/fsl-mc/ 18712 18713VFIO MEDIATED DEVICE DRIVERS 18714M: Kirti Wankhede <kwankhede@nvidia.com> 18715L: kvm@vger.kernel.org 18716S: Maintained 18717F: Documentation/driver-api/vfio-mediated-device.rst 18718F: drivers/vfio/mdev/ 18719F: include/linux/mdev.h 18720F: samples/vfio-mdev/ 18721 18722VFIO PLATFORM DRIVER 18723M: Eric Auger <eric.auger@redhat.com> 18724L: kvm@vger.kernel.org 18725S: Maintained 18726F: drivers/vfio/platform/ 18727 18728VGA_SWITCHEROO 18729R: Lukas Wunner <lukas@wunner.de> 18730S: Maintained 18731T: git git://anongit.freedesktop.org/drm/drm-misc 18732F: Documentation/gpu/vga-switcheroo.rst 18733F: drivers/gpu/vga/vga_switcheroo.c 18734F: include/linux/vga_switcheroo.h 18735 18736VIA RHINE NETWORK DRIVER 18737S: Maintained 18738M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18739F: drivers/net/ethernet/via/via-rhine.c 18740 18741VIA SD/MMC CARD CONTROLLER DRIVER 18742M: Bruce Chang <brucechang@via.com.tw> 18743M: Harald Welte <HaraldWelte@viatech.com> 18744S: Maintained 18745F: drivers/mmc/host/via-sdmmc.c 18746 18747VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18748M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18749L: linux-fbdev@vger.kernel.org 18750S: Maintained 18751F: drivers/video/fbdev/via/ 18752F: include/linux/via-core.h 18753F: include/linux/via-gpio.h 18754F: include/linux/via_i2c.h 18755 18756VIA VELOCITY NETWORK DRIVER 18757M: Francois Romieu <romieu@fr.zoreil.com> 18758L: netdev@vger.kernel.org 18759S: Maintained 18760F: drivers/net/ethernet/via/via-velocity.* 18761 18762VICODEC VIRTUAL CODEC DRIVER 18763M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18764L: linux-media@vger.kernel.org 18765S: Maintained 18766W: https://linuxtv.org 18767T: git git://linuxtv.org/media_tree.git 18768F: drivers/media/test-drivers/vicodec/* 18769 18770VIDEO I2C POLLING DRIVER 18771M: Matt Ranostay <matt.ranostay@konsulko.com> 18772L: linux-media@vger.kernel.org 18773S: Maintained 18774F: drivers/media/i2c/video-i2c.c 18775 18776VIDEO MULTIPLEXER DRIVER 18777M: Philipp Zabel <p.zabel@pengutronix.de> 18778L: linux-media@vger.kernel.org 18779S: Maintained 18780F: drivers/media/platform/video-mux.c 18781 18782VIDEOBUF2 FRAMEWORK 18783M: Tomasz Figa <tfiga@chromium.org> 18784M: Marek Szyprowski <m.szyprowski@samsung.com> 18785L: linux-media@vger.kernel.org 18786S: Maintained 18787F: drivers/media/common/videobuf2/* 18788F: include/media/videobuf2-* 18789 18790VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18791M: Helen Koike <helen.koike@collabora.com> 18792R: Shuah Khan <skhan@linuxfoundation.org> 18793L: linux-media@vger.kernel.org 18794S: Maintained 18795W: https://linuxtv.org 18796T: git git://linuxtv.org/media_tree.git 18797F: drivers/media/test-drivers/vimc/* 18798 18799VIRT LIB 18800M: Alex Williamson <alex.williamson@redhat.com> 18801M: Paolo Bonzini <pbonzini@redhat.com> 18802L: kvm@vger.kernel.org 18803S: Supported 18804F: virt/lib/ 18805 18806VIRTIO AND VHOST VSOCK DRIVER 18807M: Stefan Hajnoczi <stefanha@redhat.com> 18808M: Stefano Garzarella <sgarzare@redhat.com> 18809L: kvm@vger.kernel.org 18810L: virtualization@lists.linux-foundation.org 18811L: netdev@vger.kernel.org 18812S: Maintained 18813F: drivers/net/vsockmon.c 18814F: drivers/vhost/vsock.c 18815F: include/linux/virtio_vsock.h 18816F: include/uapi/linux/virtio_vsock.h 18817F: include/uapi/linux/vm_sockets_diag.h 18818F: include/uapi/linux/vsockmon.h 18819F: net/vmw_vsock/af_vsock_tap.c 18820F: net/vmw_vsock/diag.c 18821F: net/vmw_vsock/virtio_transport.c 18822F: net/vmw_vsock/virtio_transport_common.c 18823F: net/vmw_vsock/vsock_loopback.c 18824F: tools/testing/vsock/ 18825 18826VIRTIO BLOCK AND SCSI DRIVERS 18827M: "Michael S. Tsirkin" <mst@redhat.com> 18828M: Jason Wang <jasowang@redhat.com> 18829R: Paolo Bonzini <pbonzini@redhat.com> 18830R: Stefan Hajnoczi <stefanha@redhat.com> 18831L: virtualization@lists.linux-foundation.org 18832S: Maintained 18833F: drivers/block/virtio_blk.c 18834F: drivers/scsi/virtio_scsi.c 18835F: drivers/vhost/scsi.c 18836F: include/uapi/linux/virtio_blk.h 18837F: include/uapi/linux/virtio_scsi.h 18838 18839VIRTIO CONSOLE DRIVER 18840M: Amit Shah <amit@kernel.org> 18841L: virtualization@lists.linux-foundation.org 18842S: Maintained 18843F: drivers/char/virtio_console.c 18844F: include/linux/virtio_console.h 18845F: include/uapi/linux/virtio_console.h 18846 18847VIRTIO CORE AND NET DRIVERS 18848M: "Michael S. Tsirkin" <mst@redhat.com> 18849M: Jason Wang <jasowang@redhat.com> 18850L: virtualization@lists.linux-foundation.org 18851S: Maintained 18852F: Documentation/devicetree/bindings/virtio/ 18853F: drivers/block/virtio_blk.c 18854F: drivers/crypto/virtio/ 18855F: drivers/net/virtio_net.c 18856F: drivers/vdpa/ 18857F: drivers/virtio/ 18858F: include/linux/vdpa.h 18859F: include/linux/virtio*.h 18860F: include/uapi/linux/virtio_*.h 18861F: tools/virtio/ 18862 18863VIRTIO BALLOON 18864M: "Michael S. Tsirkin" <mst@redhat.com> 18865M: David Hildenbrand <david@redhat.com> 18866L: virtualization@lists.linux-foundation.org 18867S: Maintained 18868F: drivers/virtio/virtio_balloon.c 18869F: include/uapi/linux/virtio_balloon.h 18870F: include/linux/balloon_compaction.h 18871F: mm/balloon_compaction.c 18872 18873VIRTIO CRYPTO DRIVER 18874M: Gonglei <arei.gonglei@huawei.com> 18875L: virtualization@lists.linux-foundation.org 18876L: linux-crypto@vger.kernel.org 18877S: Maintained 18878F: drivers/crypto/virtio/ 18879F: include/uapi/linux/virtio_crypto.h 18880 18881VIRTIO DRIVERS FOR S390 18882M: Cornelia Huck <cohuck@redhat.com> 18883M: Halil Pasic <pasic@linux.ibm.com> 18884L: linux-s390@vger.kernel.org 18885L: virtualization@lists.linux-foundation.org 18886L: kvm@vger.kernel.org 18887S: Supported 18888F: arch/s390/include/uapi/asm/virtio-ccw.h 18889F: drivers/s390/virtio/ 18890 18891VIRTIO FILE SYSTEM 18892M: Vivek Goyal <vgoyal@redhat.com> 18893M: Stefan Hajnoczi <stefanha@redhat.com> 18894M: Miklos Szeredi <miklos@szeredi.hu> 18895L: virtualization@lists.linux-foundation.org 18896L: linux-fsdevel@vger.kernel.org 18897S: Supported 18898W: https://virtio-fs.gitlab.io/ 18899F: Documentation/filesystems/virtiofs.rst 18900F: fs/fuse/virtio_fs.c 18901F: include/uapi/linux/virtio_fs.h 18902 18903VIRTIO GPU DRIVER 18904M: David Airlie <airlied@linux.ie> 18905M: Gerd Hoffmann <kraxel@redhat.com> 18906L: dri-devel@lists.freedesktop.org 18907L: virtualization@lists.linux-foundation.org 18908S: Maintained 18909T: git git://anongit.freedesktop.org/drm/drm-misc 18910F: drivers/gpu/drm/virtio/ 18911F: include/uapi/linux/virtio_gpu.h 18912 18913VIRTIO HOST (VHOST) 18914M: "Michael S. Tsirkin" <mst@redhat.com> 18915M: Jason Wang <jasowang@redhat.com> 18916L: kvm@vger.kernel.org 18917L: virtualization@lists.linux-foundation.org 18918L: netdev@vger.kernel.org 18919S: Maintained 18920T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18921F: drivers/vhost/ 18922F: include/linux/vhost_iotlb.h 18923F: include/uapi/linux/vhost.h 18924 18925VIRTIO INPUT DRIVER 18926M: Gerd Hoffmann <kraxel@redhat.com> 18927S: Maintained 18928F: drivers/virtio/virtio_input.c 18929F: include/uapi/linux/virtio_input.h 18930 18931VIRTIO IOMMU DRIVER 18932M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18933L: virtualization@lists.linux-foundation.org 18934S: Maintained 18935F: drivers/iommu/virtio-iommu.c 18936F: include/uapi/linux/virtio_iommu.h 18937 18938VIRTIO MEM DRIVER 18939M: David Hildenbrand <david@redhat.com> 18940L: virtualization@lists.linux-foundation.org 18941S: Maintained 18942W: https://virtio-mem.gitlab.io/ 18943F: drivers/virtio/virtio_mem.c 18944F: include/uapi/linux/virtio_mem.h 18945 18946VIRTUAL BOX GUEST DEVICE DRIVER 18947M: Hans de Goede <hdegoede@redhat.com> 18948M: Arnd Bergmann <arnd@arndb.de> 18949M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18950S: Maintained 18951F: drivers/virt/vboxguest/ 18952F: include/linux/vbox_utils.h 18953F: include/uapi/linux/vbox*.h 18954 18955VIRTUAL BOX SHARED FOLDER VFS DRIVER 18956M: Hans de Goede <hdegoede@redhat.com> 18957L: linux-fsdevel@vger.kernel.org 18958S: Maintained 18959F: fs/vboxsf/* 18960 18961VIRTUAL SERIO DEVICE DRIVER 18962M: Stephen Chandler Paul <thatslyude@gmail.com> 18963S: Maintained 18964F: drivers/input/serio/userio.c 18965F: include/uapi/linux/userio.h 18966 18967VIVID VIRTUAL VIDEO DRIVER 18968M: Hans Verkuil <hverkuil@xs4all.nl> 18969L: linux-media@vger.kernel.org 18970S: Maintained 18971W: https://linuxtv.org 18972T: git git://linuxtv.org/media_tree.git 18973F: drivers/media/test-drivers/vivid/* 18974 18975VIDTV VIRTUAL DIGITAL TV DRIVER 18976M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18977L: linux-media@vger.kernel.org 18978S: Maintained 18979W: https://linuxtv.org 18980T: git git://linuxtv.org/media_tree.git 18981F: drivers/media/test-drivers/vidtv/* 18982 18983VLYNQ BUS 18984M: Florian Fainelli <f.fainelli@gmail.com> 18985L: openwrt-devel@lists.openwrt.org (subscribers-only) 18986S: Maintained 18987F: drivers/vlynq/vlynq.c 18988F: include/linux/vlynq.h 18989 18990VME SUBSYSTEM 18991M: Martyn Welch <martyn@welchs.me.uk> 18992M: Manohar Vanga <manohar.vanga@gmail.com> 18993M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18994L: devel@driverdev.osuosl.org 18995S: Maintained 18996T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18997F: Documentation/driver-api/vme.rst 18998F: drivers/staging/vme/ 18999F: drivers/vme/ 19000F: include/linux/vme* 19001 19002VMWARE BALLOON DRIVER 19003M: Nadav Amit <namit@vmware.com> 19004M: "VMware, Inc." <pv-drivers@vmware.com> 19005L: linux-kernel@vger.kernel.org 19006S: Maintained 19007F: drivers/misc/vmw_balloon.c 19008 19009VMWARE HYPERVISOR INTERFACE 19010M: Deep Shah <sdeep@vmware.com> 19011M: "VMware, Inc." <pv-drivers@vmware.com> 19012L: virtualization@lists.linux-foundation.org 19013S: Supported 19014F: arch/x86/include/asm/vmware.h 19015F: arch/x86/kernel/cpu/vmware.c 19016 19017VMWARE PVRDMA DRIVER 19018M: Adit Ranadive <aditr@vmware.com> 19019M: VMware PV-Drivers <pv-drivers@vmware.com> 19020L: linux-rdma@vger.kernel.org 19021S: Maintained 19022F: drivers/infiniband/hw/vmw_pvrdma/ 19023 19024VMware PVSCSI driver 19025M: Jim Gill <jgill@vmware.com> 19026M: VMware PV-Drivers <pv-drivers@vmware.com> 19027L: linux-scsi@vger.kernel.org 19028S: Maintained 19029F: drivers/scsi/vmw_pvscsi.c 19030F: drivers/scsi/vmw_pvscsi.h 19031 19032VMWARE VIRTUAL PTP CLOCK DRIVER 19033M: Vivek Thampi <vithampi@vmware.com> 19034M: "VMware, Inc." <pv-drivers@vmware.com> 19035L: netdev@vger.kernel.org 19036S: Supported 19037F: drivers/ptp/ptp_vmw.c 19038 19039VMWARE VMMOUSE SUBDRIVER 19040M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19041M: "VMware, Inc." <pv-drivers@vmware.com> 19042L: linux-input@vger.kernel.org 19043S: Maintained 19044F: drivers/input/mouse/vmmouse.c 19045F: drivers/input/mouse/vmmouse.h 19046 19047VMWARE VMXNET3 ETHERNET DRIVER 19048M: Ronak Doshi <doshir@vmware.com> 19049M: pv-drivers@vmware.com 19050L: netdev@vger.kernel.org 19051S: Maintained 19052F: drivers/net/vmxnet3/ 19053 19054VOCORE VOCORE2 BOARD 19055M: Harvey Hunt <harveyhuntnexus@gmail.com> 19056L: linux-mips@vger.kernel.org 19057S: Maintained 19058F: arch/mips/boot/dts/ralink/vocore2.dts 19059 19060VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19061M: Liam Girdwood <lgirdwood@gmail.com> 19062M: Mark Brown <broonie@kernel.org> 19063L: linux-kernel@vger.kernel.org 19064S: Supported 19065W: http://www.slimlogic.co.uk/?p=48 19066T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19067F: Documentation/devicetree/bindings/regulator/ 19068F: Documentation/power/regulator/ 19069F: drivers/regulator/ 19070F: include/dt-bindings/regulator/ 19071F: include/linux/regulator/ 19072K: regulator_get_optional 19073 19074VRF 19075M: David Ahern <dsahern@kernel.org> 19076L: netdev@vger.kernel.org 19077S: Maintained 19078F: Documentation/networking/vrf.rst 19079F: drivers/net/vrf.c 19080 19081VSPRINTF 19082M: Petr Mladek <pmladek@suse.com> 19083M: Steven Rostedt <rostedt@goodmis.org> 19084M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19085R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19086R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19087S: Maintained 19088T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19089F: Documentation/core-api/printk-formats.rst 19090F: lib/test_printf.c 19091F: lib/vsprintf.c 19092 19093VT1211 HARDWARE MONITOR DRIVER 19094M: Juerg Haefliger <juergh@gmail.com> 19095L: linux-hwmon@vger.kernel.org 19096S: Maintained 19097F: Documentation/hwmon/vt1211.rst 19098F: drivers/hwmon/vt1211.c 19099 19100VT8231 HARDWARE MONITOR DRIVER 19101M: Roger Lucas <vt8231@hiddenengine.co.uk> 19102L: linux-hwmon@vger.kernel.org 19103S: Maintained 19104F: drivers/hwmon/vt8231.c 19105 19106VUB300 USB to SDIO/SD/MMC bridge chip 19107L: linux-mmc@vger.kernel.org 19108S: Orphan 19109F: drivers/mmc/host/vub300.c 19110 19111W1 DALLAS'S 1-WIRE BUS 19112M: Evgeniy Polyakov <zbr@ioremap.net> 19113S: Maintained 19114F: Documentation/devicetree/bindings/w1/ 19115F: Documentation/w1/ 19116F: drivers/w1/ 19117F: include/linux/w1.h 19118 19119W83791D HARDWARE MONITORING DRIVER 19120M: Marc Hulsman <m.hulsman@tudelft.nl> 19121L: linux-hwmon@vger.kernel.org 19122S: Maintained 19123F: Documentation/hwmon/w83791d.rst 19124F: drivers/hwmon/w83791d.c 19125 19126W83793 HARDWARE MONITORING DRIVER 19127M: Rudolf Marek <r.marek@assembler.cz> 19128L: linux-hwmon@vger.kernel.org 19129S: Maintained 19130F: Documentation/hwmon/w83793.rst 19131F: drivers/hwmon/w83793.c 19132 19133W83795 HARDWARE MONITORING DRIVER 19134M: Jean Delvare <jdelvare@suse.com> 19135L: linux-hwmon@vger.kernel.org 19136S: Maintained 19137F: drivers/hwmon/w83795.c 19138 19139W83L51xD SD/MMC CARD INTERFACE DRIVER 19140M: Pierre Ossman <pierre@ossman.eu> 19141S: Maintained 19142F: drivers/mmc/host/wbsd.* 19143 19144WACOM PROTOCOL 4 SERIAL TABLETS 19145M: Julian Squires <julian@cipht.net> 19146M: Hans de Goede <hdegoede@redhat.com> 19147L: linux-input@vger.kernel.org 19148S: Maintained 19149F: drivers/input/tablet/wacom_serial4.c 19150 19151WATCHDOG DEVICE DRIVERS 19152M: Wim Van Sebroeck <wim@linux-watchdog.org> 19153M: Guenter Roeck <linux@roeck-us.net> 19154L: linux-watchdog@vger.kernel.org 19155S: Maintained 19156W: http://www.linux-watchdog.org/ 19157T: git git://www.linux-watchdog.org/linux-watchdog.git 19158F: Documentation/devicetree/bindings/watchdog/ 19159F: Documentation/watchdog/ 19160F: drivers/watchdog/ 19161F: include/linux/watchdog.h 19162F: include/uapi/linux/watchdog.h 19163 19164WHISKEYCOVE PMIC GPIO DRIVER 19165M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19166L: linux-gpio@vger.kernel.org 19167S: Maintained 19168F: drivers/gpio/gpio-wcove.c 19169 19170WHWAVE RTC DRIVER 19171M: Dianlong Li <long17.cool@163.com> 19172L: linux-rtc@vger.kernel.org 19173S: Maintained 19174F: drivers/rtc/rtc-sd3078.c 19175 19176WIIMOTE HID DRIVER 19177M: David Rheinsberg <david.rheinsberg@gmail.com> 19178L: linux-input@vger.kernel.org 19179S: Maintained 19180F: drivers/hid/hid-wiimote* 19181 19182WILOCITY WIL6210 WIRELESS DRIVER 19183M: Maya Erez <merez@codeaurora.org> 19184L: linux-wireless@vger.kernel.org 19185L: wil6210@qti.qualcomm.com 19186S: Supported 19187W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19188F: drivers/net/wireless/ath/wil6210/ 19189 19190WINBOND CIR DRIVER 19191M: David Härdeman <david@hardeman.nu> 19192S: Maintained 19193F: drivers/media/rc/winbond-cir.c 19194 19195WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19196M: William Breathitt Gray <vilhelm.gray@gmail.com> 19197L: linux-watchdog@vger.kernel.org 19198S: Maintained 19199F: drivers/watchdog/ebc-c384_wdt.c 19200 19201WINSYSTEMS WS16C48 GPIO DRIVER 19202M: William Breathitt Gray <vilhelm.gray@gmail.com> 19203L: linux-gpio@vger.kernel.org 19204S: Maintained 19205F: drivers/gpio/gpio-ws16c48.c 19206 19207WIREGUARD SECURE NETWORK TUNNEL 19208M: Jason A. Donenfeld <Jason@zx2c4.com> 19209L: wireguard@lists.zx2c4.com 19210L: netdev@vger.kernel.org 19211S: Maintained 19212F: drivers/net/wireguard/ 19213F: tools/testing/selftests/wireguard/ 19214 19215WISTRON LAPTOP BUTTON DRIVER 19216M: Miloslav Trmac <mitr@volny.cz> 19217S: Maintained 19218F: drivers/input/misc/wistron_btns.c 19219 19220WL3501 WIRELESS PCMCIA CARD DRIVER 19221L: linux-wireless@vger.kernel.org 19222S: Odd fixes 19223F: drivers/net/wireless/wl3501* 19224 19225WOLFSON MICROELECTRONICS DRIVERS 19226L: patches@opensource.cirrus.com 19227S: Supported 19228W: https://github.com/CirrusLogic/linux-drivers/wiki 19229T: git https://github.com/CirrusLogic/linux-drivers.git 19230F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19231F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19232F: Documentation/devicetree/bindings/mfd/wm831x.txt 19233F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19234F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19235F: Documentation/hwmon/wm83??.rst 19236F: arch/arm/mach-s3c/mach-crag6410* 19237F: drivers/clk/clk-wm83*.c 19238F: drivers/extcon/extcon-arizona.c 19239F: drivers/gpio/gpio-*wm*.c 19240F: drivers/gpio/gpio-arizona.c 19241F: drivers/hwmon/wm83??-hwmon.c 19242F: drivers/input/misc/wm831x-on.c 19243F: drivers/input/touchscreen/wm831x-ts.c 19244F: drivers/input/touchscreen/wm97*.c 19245F: drivers/leds/leds-wm83*.c 19246F: drivers/mfd/arizona* 19247F: drivers/mfd/cs47l24* 19248F: drivers/mfd/wm*.c 19249F: drivers/power/supply/wm83*.c 19250F: drivers/regulator/arizona* 19251F: drivers/regulator/wm8*.c 19252F: drivers/rtc/rtc-wm83*.c 19253F: drivers/video/backlight/wm83*_bl.c 19254F: drivers/watchdog/wm83*_wdt.c 19255F: include/linux/mfd/arizona/ 19256F: include/linux/mfd/wm831x/ 19257F: include/linux/mfd/wm8350/ 19258F: include/linux/mfd/wm8400* 19259F: include/linux/regulator/arizona* 19260F: include/linux/wm97xx.h 19261F: include/sound/wm????.h 19262F: sound/soc/codecs/arizona.? 19263F: sound/soc/codecs/cs47l24* 19264F: sound/soc/codecs/wm* 19265 19266WORKQUEUE 19267M: Tejun Heo <tj@kernel.org> 19268R: Lai Jiangshan <jiangshanlai@gmail.com> 19269S: Maintained 19270T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19271F: Documentation/core-api/workqueue.rst 19272F: include/linux/workqueue.h 19273F: kernel/workqueue.c 19274 19275X-POWERS AXP288 PMIC DRIVERS 19276M: Hans de Goede <hdegoede@redhat.com> 19277S: Maintained 19278F: drivers/acpi/pmic/intel_pmic_xpower.c 19279N: axp288 19280 19281X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19282M: Chen-Yu Tsai <wens@csie.org> 19283L: linux-kernel@vger.kernel.org 19284S: Maintained 19285N: axp[128] 19286 19287X.25 STACK 19288M: Martin Schiller <ms@dev.tdt.de> 19289L: linux-x25@vger.kernel.org 19290S: Maintained 19291F: Documentation/networking/lapb-module.rst 19292F: Documentation/networking/x25* 19293F: drivers/net/wan/hdlc_x25.c 19294F: drivers/net/wan/lapbether.c 19295F: include/*/lapb.h 19296F: include/net/x25* 19297F: include/uapi/linux/x25.h 19298F: net/lapb/ 19299F: net/x25/ 19300 19301X86 ARCHITECTURE (32-BIT AND 64-BIT) 19302M: Thomas Gleixner <tglx@linutronix.de> 19303M: Ingo Molnar <mingo@redhat.com> 19304M: Borislav Petkov <bp@alien8.de> 19305M: x86@kernel.org 19306R: "H. Peter Anvin" <hpa@zytor.com> 19307L: linux-kernel@vger.kernel.org 19308S: Maintained 19309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19310F: Documentation/devicetree/bindings/x86/ 19311F: Documentation/x86/ 19312F: arch/x86/ 19313 19314X86 ENTRY CODE 19315M: Andy Lutomirski <luto@kernel.org> 19316L: linux-kernel@vger.kernel.org 19317S: Maintained 19318T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19319F: arch/x86/entry/ 19320 19321X86 MCE INFRASTRUCTURE 19322M: Tony Luck <tony.luck@intel.com> 19323M: Borislav Petkov <bp@alien8.de> 19324L: linux-edac@vger.kernel.org 19325S: Maintained 19326F: arch/x86/kernel/cpu/mce/* 19327 19328X86 MICROCODE UPDATE SUPPORT 19329M: Borislav Petkov <bp@alien8.de> 19330S: Maintained 19331F: arch/x86/kernel/cpu/microcode/* 19332 19333X86 MM 19334M: Dave Hansen <dave.hansen@linux.intel.com> 19335M: Andy Lutomirski <luto@kernel.org> 19336M: Peter Zijlstra <peterz@infradead.org> 19337L: linux-kernel@vger.kernel.org 19338S: Maintained 19339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19340F: arch/x86/mm/ 19341 19342X86 PLATFORM DRIVERS 19343M: Hans de Goede <hdegoede@redhat.com> 19344M: Mark Gross <mgross@linux.intel.com> 19345L: platform-driver-x86@vger.kernel.org 19346S: Maintained 19347T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19348F: drivers/platform/olpc/ 19349F: drivers/platform/x86/ 19350 19351X86 PLATFORM DRIVERS - ARCH 19352R: Darren Hart <dvhart@infradead.org> 19353R: Andy Shevchenko <andy@infradead.org> 19354L: platform-driver-x86@vger.kernel.org 19355L: x86@kernel.org 19356S: Maintained 19357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19358F: arch/x86/platform 19359 19360X86 PLATFORM UV HPE SUPERDOME FLEX 19361M: Steve Wahl <steve.wahl@hpe.com> 19362R: Mike Travis <mike.travis@hpe.com> 19363R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19364R: Russ Anderson <russ.anderson@hpe.com> 19365S: Supported 19366F: arch/x86/include/asm/uv/ 19367F: arch/x86/kernel/apic/x2apic_uv_x.c 19368F: arch/x86/platform/uv/ 19369 19370X86 VDSO 19371M: Andy Lutomirski <luto@kernel.org> 19372L: linux-kernel@vger.kernel.org 19373S: Maintained 19374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19375F: arch/x86/entry/vdso/ 19376 19377XARRAY 19378M: Matthew Wilcox <willy@infradead.org> 19379L: linux-fsdevel@vger.kernel.org 19380S: Supported 19381F: Documentation/core-api/xarray.rst 19382F: include/linux/idr.h 19383F: include/linux/xarray.h 19384F: lib/idr.c 19385F: lib/xarray.c 19386F: tools/testing/radix-tree 19387 19388XBOX DVD IR REMOTE 19389M: Benjamin Valentin <benpicco@googlemail.com> 19390S: Maintained 19391F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19392F: drivers/media/rc/xbox_remote.c 19393 19394XC2028/3028 TUNER DRIVER 19395M: Mauro Carvalho Chehab <mchehab@kernel.org> 19396L: linux-media@vger.kernel.org 19397S: Maintained 19398W: https://linuxtv.org 19399T: git git://linuxtv.org/media_tree.git 19400F: drivers/media/tuners/tuner-xc2028.* 19401 19402XDP (eXpress Data Path) 19403M: Alexei Starovoitov <ast@kernel.org> 19404M: Daniel Borkmann <daniel@iogearbox.net> 19405M: David S. Miller <davem@davemloft.net> 19406M: Jakub Kicinski <kuba@kernel.org> 19407M: Jesper Dangaard Brouer <hawk@kernel.org> 19408M: John Fastabend <john.fastabend@gmail.com> 19409L: netdev@vger.kernel.org 19410L: bpf@vger.kernel.org 19411S: Supported 19412F: include/net/xdp.h 19413F: include/net/xdp_priv.h 19414F: include/trace/events/xdp.h 19415F: kernel/bpf/cpumap.c 19416F: kernel/bpf/devmap.c 19417F: net/core/xdp.c 19418F: samples/bpf/xdp* 19419F: tools/testing/selftests/bpf/*xdp* 19420F: tools/testing/selftests/bpf/*/*xdp* 19421F: drivers/net/ethernet/*/*/*/*/*xdp* 19422F: drivers/net/ethernet/*/*/*xdp* 19423K: (?:\b|_)xdp(?:\b|_) 19424 19425XDP SOCKETS (AF_XDP) 19426M: Björn Töpel <bjorn@kernel.org> 19427M: Magnus Karlsson <magnus.karlsson@intel.com> 19428R: Jonathan Lemon <jonathan.lemon@gmail.com> 19429L: netdev@vger.kernel.org 19430L: bpf@vger.kernel.org 19431S: Maintained 19432F: Documentation/networking/af_xdp.rst 19433F: include/net/xdp_sock* 19434F: include/net/xsk_buff_pool.h 19435F: include/uapi/linux/if_xdp.h 19436F: include/uapi/linux/xdp_diag.h 19437F: include/net/netns/xdp.h 19438F: net/xdp/ 19439F: samples/bpf/xdpsock* 19440F: tools/lib/bpf/xsk* 19441 19442XEN BLOCK SUBSYSTEM 19443M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19444M: Roger Pau Monné <roger.pau@citrix.com> 19445L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19446S: Supported 19447F: drivers/block/xen* 19448F: drivers/block/xen-blkback/* 19449 19450XEN HYPERVISOR ARM 19451M: Stefano Stabellini <sstabellini@kernel.org> 19452L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19453S: Maintained 19454F: arch/arm/include/asm/xen/ 19455F: arch/arm/xen/ 19456 19457XEN HYPERVISOR ARM64 19458M: Stefano Stabellini <sstabellini@kernel.org> 19459L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19460S: Maintained 19461F: arch/arm64/include/asm/xen/ 19462F: arch/arm64/xen/ 19463 19464XEN HYPERVISOR INTERFACE 19465M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19466M: Juergen Gross <jgross@suse.com> 19467R: Stefano Stabellini <sstabellini@kernel.org> 19468L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19469S: Supported 19470T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19471F: Documentation/ABI/stable/sysfs-hypervisor-xen 19472F: Documentation/ABI/testing/sysfs-hypervisor-xen 19473F: arch/x86/include/asm/pvclock-abi.h 19474F: arch/x86/include/asm/xen/ 19475F: arch/x86/platform/pvh/ 19476F: arch/x86/xen/ 19477F: drivers/*/xen-*front.c 19478F: drivers/xen/ 19479F: include/uapi/xen/ 19480F: include/xen/ 19481 19482XEN NETWORK BACKEND DRIVER 19483M: Wei Liu <wei.liu@kernel.org> 19484M: Paul Durrant <paul@xen.org> 19485L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19486L: netdev@vger.kernel.org 19487S: Supported 19488F: drivers/net/xen-netback/* 19489 19490XEN PCI SUBSYSTEM 19491M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19492L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19493S: Supported 19494F: arch/x86/pci/*xen* 19495F: drivers/pci/*xen* 19496 19497XEN PVSCSI DRIVERS 19498M: Juergen Gross <jgross@suse.com> 19499L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19500L: linux-scsi@vger.kernel.org 19501S: Supported 19502F: drivers/scsi/xen-scsifront.c 19503F: drivers/xen/xen-scsiback.c 19504F: include/xen/interface/io/vscsiif.h 19505 19506XEN SOUND FRONTEND DRIVER 19507M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19508L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19509L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19510S: Supported 19511F: sound/xen/* 19512 19513XEN SWIOTLB SUBSYSTEM 19514M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19515L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19516L: iommu@lists.linux-foundation.org 19517S: Supported 19518F: arch/x86/xen/*swiotlb* 19519F: drivers/xen/*swiotlb* 19520 19521XFS FILESYSTEM 19522M: Darrick J. Wong <djwong@kernel.org> 19523M: linux-xfs@vger.kernel.org 19524L: linux-xfs@vger.kernel.org 19525S: Supported 19526W: http://xfs.org/ 19527T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19528F: Documentation/ABI/testing/sysfs-fs-xfs 19529F: Documentation/admin-guide/xfs.rst 19530F: Documentation/filesystems/xfs-delayed-logging-design.rst 19531F: Documentation/filesystems/xfs-self-describing-metadata.rst 19532F: fs/xfs/ 19533F: include/uapi/linux/dqblk_xfs.h 19534F: include/uapi/linux/fsmap.h 19535 19536XILINX AXI ETHERNET DRIVER 19537M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19538S: Maintained 19539F: drivers/net/ethernet/xilinx/xilinx_axienet* 19540 19541XILINX CAN DRIVER 19542M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19543R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19544L: linux-can@vger.kernel.org 19545S: Maintained 19546F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19547F: drivers/net/can/xilinx_can.c 19548 19549XILINX GPIO DRIVER 19550M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19551R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19552R: Michal Simek <michal.simek@xilinx.com> 19553S: Maintained 19554F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19555F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19556F: drivers/gpio/gpio-xilinx.c 19557F: drivers/gpio/gpio-zynq.c 19558 19559XILINX SD-FEC IP CORES 19560M: Derek Kiernan <derek.kiernan@xilinx.com> 19561M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19562S: Maintained 19563F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19564F: Documentation/misc-devices/xilinx_sdfec.rst 19565F: drivers/misc/Kconfig 19566F: drivers/misc/Makefile 19567F: drivers/misc/xilinx_sdfec.c 19568F: include/uapi/misc/xilinx_sdfec.h 19569 19570XILINX UARTLITE SERIAL DRIVER 19571M: Peter Korsgaard <jacmet@sunsite.dk> 19572L: linux-serial@vger.kernel.org 19573S: Maintained 19574F: drivers/tty/serial/uartlite.c 19575 19576XILINX VIDEO IP CORES 19577M: Hyun Kwon <hyun.kwon@xilinx.com> 19578M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19579L: linux-media@vger.kernel.org 19580S: Supported 19581T: git git://linuxtv.org/media_tree.git 19582F: Documentation/devicetree/bindings/media/xilinx/ 19583F: drivers/media/platform/xilinx/ 19584F: include/uapi/linux/xilinx-v4l2-controls.h 19585 19586XILINX ZYNQMP DPDMA DRIVER 19587M: Hyun Kwon <hyun.kwon@xilinx.com> 19588M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19589L: dmaengine@vger.kernel.org 19590S: Supported 19591F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19592F: drivers/dma/xilinx/xilinx_dpdma.c 19593F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19594 19595XILINX ZYNQMP PSGTR PHY DRIVER 19596M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19597M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19598L: linux-kernel@vger.kernel.org 19599S: Supported 19600T: git https://github.com/Xilinx/linux-xlnx.git 19601F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19602F: drivers/phy/xilinx/phy-zynqmp.c 19603 19604XILLYBUS DRIVER 19605M: Eli Billauer <eli.billauer@gmail.com> 19606L: linux-kernel@vger.kernel.org 19607S: Supported 19608F: drivers/char/xillybus/ 19609 19610XLP9XX I2C DRIVER 19611M: George Cherian <gcherian@marvell.com> 19612L: linux-i2c@vger.kernel.org 19613S: Supported 19614W: http://www.marvell.com 19615F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19616F: drivers/i2c/busses/i2c-xlp9xx.c 19617 19618XRA1403 GPIO EXPANDER 19619M: Nandor Han <nandor.han@ge.com> 19620M: Semi Malinen <semi.malinen@ge.com> 19621L: linux-gpio@vger.kernel.org 19622S: Maintained 19623F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19624F: drivers/gpio/gpio-xra1403.c 19625 19626XTENSA XTFPGA PLATFORM SUPPORT 19627M: Max Filippov <jcmvbkbc@gmail.com> 19628L: linux-xtensa@linux-xtensa.org 19629S: Maintained 19630F: drivers/spi/spi-xtensa-xtfpga.c 19631F: sound/soc/xtensa/xtfpga-i2s.c 19632 19633YAM DRIVER FOR AX.25 19634M: Jean-Paul Roubelat <jpr@f6fbb.org> 19635L: linux-hams@vger.kernel.org 19636S: Maintained 19637F: drivers/net/hamradio/yam* 19638F: include/linux/yam.h 19639 19640YAMA SECURITY MODULE 19641M: Kees Cook <keescook@chromium.org> 19642S: Supported 19643T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19644F: Documentation/admin-guide/LSM/Yama.rst 19645F: security/yama/ 19646 19647YEALINK PHONE DRIVER 19648M: Henk Vergonet <Henk.Vergonet@gmail.com> 19649L: usbb2k-api-dev@nongnu.org 19650S: Maintained 19651F: Documentation/input/devices/yealink.rst 19652F: drivers/input/misc/yealink.* 19653 19654Z8530 DRIVER FOR AX.25 19655M: Joerg Reuter <jreuter@yaina.de> 19656L: linux-hams@vger.kernel.org 19657S: Maintained 19658W: http://yaina.de/jreuter/ 19659W: http://www.qsl.net/dl1bke/ 19660F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19661F: drivers/net/hamradio/*scc.c 19662F: drivers/net/hamradio/z8530.h 19663 19664ZBUD COMPRESSED PAGE ALLOCATOR 19665M: Seth Jennings <sjenning@redhat.com> 19666M: Dan Streetman <ddstreet@ieee.org> 19667L: linux-mm@kvack.org 19668S: Maintained 19669F: include/linux/zbud.h 19670F: mm/zbud.c 19671 19672ZD1211RW WIRELESS DRIVER 19673M: Daniel Drake <dsd@gentoo.org> 19674M: Ulrich Kunitz <kune@deine-taler.de> 19675L: linux-wireless@vger.kernel.org 19676L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19677S: Maintained 19678W: http://zd1211.ath.cx/wiki/DriverRewrite 19679F: drivers/net/wireless/zydas/zd1211rw/ 19680 19681ZD1301 MEDIA DRIVER 19682M: Antti Palosaari <crope@iki.fi> 19683L: linux-media@vger.kernel.org 19684S: Maintained 19685W: https://linuxtv.org/ 19686W: http://palosaari.fi/linux/ 19687Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19688F: drivers/media/usb/dvb-usb-v2/zd1301* 19689 19690ZD1301_DEMOD MEDIA DRIVER 19691M: Antti Palosaari <crope@iki.fi> 19692L: linux-media@vger.kernel.org 19693S: Maintained 19694W: https://linuxtv.org/ 19695W: http://palosaari.fi/linux/ 19696Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19697F: drivers/media/dvb-frontends/zd1301_demod* 19698 19699ZHAOXIN PROCESSOR SUPPORT 19700M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19701L: linux-kernel@vger.kernel.org 19702S: Maintained 19703F: arch/x86/kernel/cpu/zhaoxin.c 19704 19705ZONEFS FILESYSTEM 19706M: Damien Le Moal <damien.lemoal@wdc.com> 19707M: Naohiro Aota <naohiro.aota@wdc.com> 19708R: Johannes Thumshirn <jth@kernel.org> 19709L: linux-fsdevel@vger.kernel.org 19710S: Maintained 19711T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19712F: Documentation/filesystems/zonefs.rst 19713F: fs/zonefs/ 19714 19715ZPOOL COMPRESSED PAGE STORAGE API 19716M: Dan Streetman <ddstreet@ieee.org> 19717L: linux-mm@kvack.org 19718S: Maintained 19719F: include/linux/zpool.h 19720F: mm/zpool.c 19721 19722ZR36067 VIDEO FOR LINUX DRIVER 19723M: Corentin Labbe <clabbe@baylibre.com> 19724L: mjpeg-users@lists.sourceforge.net 19725L: linux-media@vger.kernel.org 19726S: Maintained 19727W: http://mjpeg.sourceforge.net/driver-zoran/ 19728Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19729F: Documentation/driver-api/media/drivers/zoran.rst 19730F: drivers/staging/media/zoran/ 19731 19732ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19733M: Minchan Kim <minchan@kernel.org> 19734M: Nitin Gupta <ngupta@vflare.org> 19735R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19736L: linux-kernel@vger.kernel.org 19737S: Maintained 19738F: Documentation/admin-guide/blockdev/zram.rst 19739F: drivers/block/zram/ 19740 19741ZS DECSTATION Z85C30 SERIAL DRIVER 19742M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19743S: Maintained 19744F: drivers/tty/serial/zs.* 19745 19746ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19747M: Minchan Kim <minchan@kernel.org> 19748M: Nitin Gupta <ngupta@vflare.org> 19749R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19750L: linux-mm@kvack.org 19751S: Maintained 19752F: Documentation/vm/zsmalloc.rst 19753F: include/linux/zsmalloc.h 19754F: mm/zsmalloc.c 19755 19756ZSWAP COMPRESSED SWAP CACHING 19757M: Seth Jennings <sjenning@redhat.com> 19758M: Dan Streetman <ddstreet@ieee.org> 19759M: Vitaly Wool <vitaly.wool@konsulko.com> 19760L: linux-mm@kvack.org 19761S: Maintained 19762F: mm/zswap.c 19763 19764THE REST 19765M: Linus Torvalds <torvalds@linux-foundation.org> 19766L: linux-kernel@vger.kernel.org 19767S: Buried alive in reporters 19768Q: http://patchwork.kernel.org/project/LKML/list/ 19769T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19770F: * 19771F: */ 19772