1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264 265ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 266M: Hans de Goede <hdegoede@redhat.com> 267L: linux-hwmon@vger.kernel.org 268S: Maintained 269F: drivers/hwmon/abituguru.c 270 271ABIT UGURU 3 HARDWARE MONITOR DRIVER 272M: Alistair John Strachan <alistair@devzero.co.uk> 273L: linux-hwmon@vger.kernel.org 274S: Maintained 275F: drivers/hwmon/abituguru3.c 276 277ACCES 104-DIO-48E GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-104-dio-48e.c 282 283ACCES 104-IDI-48 GPIO DRIVER 284M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-104-idi-48.c 288 289ACCES 104-IDIO-16 GPIO DRIVER 290M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 291L: linux-gpio@vger.kernel.org 292S: Maintained 293F: drivers/gpio/gpio-104-idio-16.c 294 295ACCES 104-QUAD-8 DRIVER 296M: William Breathitt Gray <vilhelm.gray@gmail.com> 297M: Syed Nayyar Waris <syednwaris@gmail.com> 298L: linux-iio@vger.kernel.org 299S: Maintained 300F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 301F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 302F: drivers/counter/104-quad-8.c 303 304ACCES PCI-IDIO-16 GPIO DRIVER 305M: William Breathitt Gray <vilhelm.gray@gmail.com> 306L: linux-gpio@vger.kernel.org 307S: Maintained 308F: drivers/gpio/gpio-pci-idio-16.c 309 310ACCES PCIe-IDIO-24 GPIO DRIVER 311M: William Breathitt Gray <vilhelm.gray@gmail.com> 312L: linux-gpio@vger.kernel.org 313S: Maintained 314F: drivers/gpio/gpio-pcie-idio-24.c 315 316ACENIC DRIVER 317M: Jes Sorensen <jes@trained-monkey.org> 318L: linux-acenic@sunsite.dk 319S: Maintained 320F: drivers/net/ethernet/alteon/acenic* 321 322ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 323M: Peter Kaestle <peter@piie.net> 324L: platform-driver-x86@vger.kernel.org 325S: Maintained 326W: http://piie.net/?section=acerhdf 327F: drivers/platform/x86/acerhdf.c 328 329ACER WMI LAPTOP EXTRAS 330M: "Lee, Chun-Yi" <jlee@suse.com> 331L: platform-driver-x86@vger.kernel.org 332S: Maintained 333F: drivers/platform/x86/acer-wmi.c 334 335ACPI 336M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 337M: Len Brown <lenb@kernel.org> 338L: linux-acpi@vger.kernel.org 339S: Supported 340W: https://01.org/linux-acpi 341Q: https://patchwork.kernel.org/project/linux-acpi/list/ 342B: https://bugzilla.kernel.org 343T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 344F: Documentation/ABI/testing/configfs-acpi 345F: Documentation/ABI/testing/sysfs-bus-acpi 346F: Documentation/firmware-guide/acpi/ 347F: drivers/acpi/ 348F: drivers/pci/*/*acpi* 349F: drivers/pci/*acpi* 350F: drivers/pnp/pnpacpi/ 351F: include/acpi/ 352F: include/linux/acpi.h 353F: include/linux/fwnode.h 354F: tools/power/acpi/ 355 356ACPI APEI 357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 358M: Len Brown <lenb@kernel.org> 359R: James Morse <james.morse@arm.com> 360R: Tony Luck <tony.luck@intel.com> 361R: Borislav Petkov <bp@alien8.de> 362L: linux-acpi@vger.kernel.org 363F: drivers/acpi/apei/ 364 365ACPI COMPONENT ARCHITECTURE (ACPICA) 366M: Robert Moore <robert.moore@intel.com> 367M: Erik Kaneda <erik.kaneda@intel.com> 368M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 369L: linux-acpi@vger.kernel.org 370L: devel@acpica.org 371S: Supported 372W: https://acpica.org/ 373W: https://github.com/acpica/acpica/ 374Q: https://patchwork.kernel.org/project/linux-acpi/list/ 375B: https://bugzilla.kernel.org 376B: https://bugs.acpica.org 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378F: drivers/acpi/acpica/ 379F: include/acpi/ 380F: tools/power/acpi/ 381 382ACPI FAN DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385S: Supported 386W: https://01.org/linux-acpi 387B: https://bugzilla.kernel.org 388F: drivers/acpi/fan.c 389 390ACPI FOR ARM64 (ACPI/arm64) 391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 392M: Hanjun Guo <guohanjun@huawei.com> 393M: Sudeep Holla <sudeep.holla@arm.com> 394L: linux-acpi@vger.kernel.org 395L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 396S: Maintained 397F: drivers/acpi/arm64 398 399ACPI I2C MULTI INSTANTIATE DRIVER 400M: Hans de Goede <hdegoede@redhat.com> 401L: platform-driver-x86@vger.kernel.org 402S: Maintained 403F: drivers/platform/x86/i2c-multi-instantiate.c 404 405ACPI PMIC DRIVERS 406M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 407M: Len Brown <lenb@kernel.org> 408R: Andy Shevchenko <andy@kernel.org> 409R: Mika Westerberg <mika.westerberg@linux.intel.com> 410L: linux-acpi@vger.kernel.org 411S: Supported 412Q: https://patchwork.kernel.org/project/linux-acpi/list/ 413B: https://bugzilla.kernel.org 414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 415F: drivers/acpi/pmic/ 416 417ACPI THERMAL DRIVER 418M: Zhang Rui <rui.zhang@intel.com> 419L: linux-acpi@vger.kernel.org 420S: Supported 421W: https://01.org/linux-acpi 422B: https://bugzilla.kernel.org 423F: drivers/acpi/*thermal* 424 425ACPI VIDEO DRIVER 426M: Zhang Rui <rui.zhang@intel.com> 427L: linux-acpi@vger.kernel.org 428S: Supported 429W: https://01.org/linux-acpi 430B: https://bugzilla.kernel.org 431F: drivers/acpi/acpi_video.c 432 433ACPI WMI DRIVER 434L: platform-driver-x86@vger.kernel.org 435S: Orphan 436F: drivers/platform/x86/wmi.c 437F: include/uapi/linux/wmi.h 438 439AD1889 ALSA SOUND DRIVER 440L: linux-parisc@vger.kernel.org 441S: Maintained 442W: https://parisc.wiki.kernel.org/index.php/AD1889 443F: sound/pci/ad1889.* 444 445AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 446M: Michael Hennerich <michael.hennerich@analog.com> 447S: Supported 448W: http://wiki.analog.com/AD5254 449W: http://ez.analog.com/community/linux-device-drivers 450F: drivers/misc/ad525x_dpot.c 451 452AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 453M: Michael Hennerich <michael.hennerich@analog.com> 454S: Supported 455W: http://wiki.analog.com/AD5398 456W: http://ez.analog.com/community/linux-device-drivers 457F: drivers/regulator/ad5398.c 458 459AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 460M: Michael Hennerich <michael.hennerich@analog.com> 461S: Supported 462W: http://wiki.analog.com/AD7142 463W: http://ez.analog.com/community/linux-device-drivers 464F: drivers/input/misc/ad714x.c 465 466AD7877 TOUCHSCREEN DRIVER 467M: Michael Hennerich <michael.hennerich@analog.com> 468S: Supported 469W: http://wiki.analog.com/AD7877 470W: http://ez.analog.com/community/linux-device-drivers 471F: drivers/input/touchscreen/ad7877.c 472 473AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 474M: Michael Hennerich <michael.hennerich@analog.com> 475S: Supported 476W: http://wiki.analog.com/AD7879 477W: http://ez.analog.com/community/linux-device-drivers 478F: drivers/input/touchscreen/ad7879.c 479 480ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 481M: Jiri Kosina <jikos@kernel.org> 482S: Maintained 483 484ADF7242 IEEE 802.15.4 RADIO DRIVER 485M: Michael Hennerich <michael.hennerich@analog.com> 486L: linux-wpan@vger.kernel.org 487S: Supported 488W: https://wiki.analog.com/ADF7242 489W: http://ez.analog.com/community/linux-device-drivers 490F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 491F: drivers/net/ieee802154/adf7242.c 492 493ADM1025 HARDWARE MONITOR DRIVER 494M: Jean Delvare <jdelvare@suse.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: Documentation/hwmon/adm1025.rst 498F: drivers/hwmon/adm1025.c 499 500ADM1029 HARDWARE MONITOR DRIVER 501M: Corentin Labbe <clabbe.montjoie@gmail.com> 502L: linux-hwmon@vger.kernel.org 503S: Maintained 504F: drivers/hwmon/adm1029.c 505 506ADM8211 WIRELESS DRIVER 507L: linux-wireless@vger.kernel.org 508S: Orphan 509W: https://wireless.wiki.kernel.org/ 510F: drivers/net/wireless/admtek/adm8211.* 511 512ADP1653 FLASH CONTROLLER DRIVER 513M: Sakari Ailus <sakari.ailus@iki.fi> 514L: linux-media@vger.kernel.org 515S: Maintained 516F: drivers/media/i2c/adp1653.c 517F: include/media/i2c/adp1653.h 518 519ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 520M: Michael Hennerich <michael.hennerich@analog.com> 521S: Supported 522W: http://wiki.analog.com/ADP5520 523W: http://ez.analog.com/community/linux-device-drivers 524F: drivers/gpio/gpio-adp5520.c 525F: drivers/input/keyboard/adp5520-keys.c 526F: drivers/leds/leds-adp5520.c 527F: drivers/mfd/adp5520.c 528F: drivers/video/backlight/adp5520_bl.c 529 530ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5588 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5588.c 536F: drivers/input/keyboard/adp5588-keys.c 537 538ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 539M: Michael Hennerich <michael.hennerich@analog.com> 540S: Supported 541W: http://wiki.analog.com/ADP8860 542W: http://ez.analog.com/community/linux-device-drivers 543F: drivers/video/backlight/adp8860_bl.c 544 545ADT746X FAN DRIVER 546M: Colin Leroy <colin@colino.net> 547S: Maintained 548F: drivers/macintosh/therm_adt746x.c 549 550ADT7475 HARDWARE MONITOR DRIVER 551M: Jean Delvare <jdelvare@suse.com> 552L: linux-hwmon@vger.kernel.org 553S: Maintained 554F: Documentation/hwmon/adt7475.rst 555F: drivers/hwmon/adt7475.c 556 557ADVANSYS SCSI DRIVER 558M: Matthew Wilcox <willy@infradead.org> 559M: Hannes Reinecke <hare@suse.com> 560L: linux-scsi@vger.kernel.org 561S: Maintained 562F: Documentation/scsi/advansys.rst 563F: drivers/scsi/advansys.c 564 565ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 566M: Michael Hennerich <michael.hennerich@analog.com> 567S: Supported 568W: http://wiki.analog.com/ADXL345 569W: http://ez.analog.com/community/linux-device-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 571F: drivers/input/misc/adxl34x.c 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: http://ez.analog.com/community/linux-device-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583M: Antti Palosaari <crope@iki.fi> 584L: linux-media@vger.kernel.org 585S: Maintained 586W: https://linuxtv.org 587W: http://palosaari.fi/linux/ 588Q: http://patchwork.linuxtv.org/project/linux-media/list/ 589T: git git://linuxtv.org/anttip/media_tree.git 590F: drivers/media/dvb-frontends/af9013* 591 592AF9033 MEDIA DRIVER 593M: Antti Palosaari <crope@iki.fi> 594L: linux-media@vger.kernel.org 595S: Maintained 596W: https://linuxtv.org 597W: http://palosaari.fi/linux/ 598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 599T: git git://linuxtv.org/anttip/media_tree.git 600F: drivers/media/dvb-frontends/af9033* 601 602AFFS FILE SYSTEM 603M: David Sterba <dsterba@suse.com> 604L: linux-fsdevel@vger.kernel.org 605S: Odd Fixes 606F: Documentation/filesystems/affs.rst 607F: fs/affs/ 608 609AFS FILESYSTEM 610M: David Howells <dhowells@redhat.com> 611L: linux-afs@lists.infradead.org 612S: Supported 613W: https://www.infradead.org/~dhowells/kafs/ 614F: Documentation/filesystems/afs.rst 615F: fs/afs/ 616F: include/trace/events/afs.h 617 618AGPGART DRIVER 619M: David Airlie <airlied@linux.ie> 620S: Maintained 621T: git git://anongit.freedesktop.org/drm/drm 622F: drivers/char/agp/ 623F: include/linux/agp* 624F: include/uapi/linux/agp* 625 626AHA152X SCSI DRIVER 627M: "Juergen E. Fischer" <fischer@norbit.de> 628L: linux-scsi@vger.kernel.org 629S: Maintained 630F: drivers/scsi/aha152x* 631F: drivers/scsi/pcmcia/aha152x* 632 633AIC7XXX / AIC79XX SCSI DRIVER 634M: Hannes Reinecke <hare@suse.com> 635L: linux-scsi@vger.kernel.org 636S: Maintained 637F: drivers/scsi/aic7xxx/ 638 639AIMSLAB FM RADIO RECEIVER DRIVER 640M: Hans Verkuil <hverkuil@xs4all.nl> 641L: linux-media@vger.kernel.org 642S: Maintained 643W: https://linuxtv.org 644T: git git://linuxtv.org/media_tree.git 645F: drivers/media/radio/radio-aimslab* 646 647AIO 648M: Benjamin LaHaise <bcrl@kvack.org> 649L: linux-aio@kvack.org 650S: Supported 651F: fs/aio.c 652F: include/linux/*aio*.h 653 654AIRSPY MEDIA DRIVER 655M: Antti Palosaari <crope@iki.fi> 656L: linux-media@vger.kernel.org 657S: Maintained 658W: https://linuxtv.org 659W: http://palosaari.fi/linux/ 660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 661T: git git://linuxtv.org/anttip/media_tree.git 662F: drivers/media/usb/airspy/ 663 664ALACRITECH GIGABIT ETHERNET DRIVER 665M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 666S: Maintained 667F: drivers/net/ethernet/alacritech/* 668 669ALCATEL SPEEDTOUCH USB DRIVER 670M: Duncan Sands <duncan.sands@free.fr> 671L: linux-usb@vger.kernel.org 672S: Maintained 673W: http://www.linux-usb.org/SpeedTouch/ 674F: drivers/usb/atm/speedtch.c 675F: drivers/usb/atm/usbatm.c 676 677ALCHEMY AU1XX0 MMC DRIVER 678M: Manuel Lauss <manuel.lauss@gmail.com> 679S: Maintained 680F: drivers/mmc/host/au1xmmc.c 681 682ALI1563 I2C DRIVER 683M: Rudolf Marek <r.marek@assembler.cz> 684L: linux-i2c@vger.kernel.org 685S: Maintained 686F: Documentation/i2c/busses/i2c-ali1563.rst 687F: drivers/i2c/busses/i2c-ali1563.c 688 689ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 690M: Tomislav Denis <tomislav.denis@avl.com> 691L: linux-iio@vger.kernel.org 692S: Maintained 693W: http://www.allsensors.com/ 694F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 695F: drivers/iio/pressure/dlhl60d.c 696 697ALLEGRO DVT VIDEO IP CORE DRIVER 698M: Michael Tretter <m.tretter@pengutronix.de> 699R: Pengutronix Kernel Team <kernel@pengutronix.de> 700L: linux-media@vger.kernel.org 701S: Maintained 702F: drivers/staging/media/allegro-dvt/ 703 704ALLWINNER A10 CSI DRIVER 705M: Maxime Ripard <mripard@kernel.org> 706L: linux-media@vger.kernel.org 707S: Maintained 708T: git git://linuxtv.org/media_tree.git 709F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 710F: drivers/media/platform/sunxi/sun4i-csi/ 711 712ALLWINNER CPUFREQ DRIVER 713M: Yangtao Li <tiny.windzz@gmail.com> 714L: linux-pm@vger.kernel.org 715S: Maintained 716F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 717F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 718 719ALLWINNER CRYPTO DRIVERS 720M: Corentin Labbe <clabbe.montjoie@gmail.com> 721L: linux-crypto@vger.kernel.org 722S: Maintained 723F: drivers/crypto/allwinner/ 724 725ALLWINNER THERMAL DRIVER 726M: Vasily Khoruzhick <anarsoul@gmail.com> 727M: Yangtao Li <tiny.windzz@gmail.com> 728L: linux-pm@vger.kernel.org 729S: Maintained 730F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 731F: drivers/thermal/sun8i_thermal.c 732 733ALLWINNER VPU DRIVER 734M: Maxime Ripard <mripard@kernel.org> 735M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 736L: linux-media@vger.kernel.org 737S: Maintained 738F: drivers/staging/media/sunxi/cedrus/ 739 740ALPHA PORT 741M: Richard Henderson <rth@twiddle.net> 742M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 743M: Matt Turner <mattst88@gmail.com> 744L: linux-alpha@vger.kernel.org 745S: Odd Fixes 746F: arch/alpha/ 747 748ALPS PS/2 TOUCHPAD DRIVER 749R: Pali Rohár <pali@kernel.org> 750F: drivers/input/mouse/alps.* 751 752ALTERA I2C CONTROLLER DRIVER 753M: Thor Thayer <thor.thayer@linux.intel.com> 754S: Maintained 755F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 756F: drivers/i2c/busses/i2c-altera.c 757 758ALTERA MAILBOX DRIVER 759M: Ley Foon Tan <ley.foon.tan@intel.com> 760S: Maintained 761F: drivers/mailbox/mailbox-altera.c 762 763ALTERA PIO DRIVER 764M: Joyce Ooi <joyce.ooi@intel.com> 765L: linux-gpio@vger.kernel.org 766S: Maintained 767F: drivers/gpio/gpio-altera.c 768 769ALTERA SYSTEM MANAGER DRIVER 770M: Thor Thayer <thor.thayer@linux.intel.com> 771S: Maintained 772F: drivers/mfd/altera-sysmgr.c 773F: include/linux/mfd/altera-sysmgr.h 774 775ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 776M: Thor Thayer <thor.thayer@linux.intel.com> 777S: Maintained 778F: drivers/gpio/gpio-altera-a10sr.c 779F: drivers/mfd/altera-a10sr.c 780F: drivers/reset/reset-a10sr.c 781F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 782F: include/linux/mfd/altera-a10sr.h 783 784ALTERA TRIPLE SPEED ETHERNET DRIVER 785M: Joyce Ooi <joyce.ooi@intel.com> 786L: netdev@vger.kernel.org 787S: Maintained 788F: drivers/net/ethernet/altera/ 789 790ALTERA UART/JTAG UART SERIAL DRIVERS 791M: Tobias Klauser <tklauser@distanz.ch> 792L: linux-serial@vger.kernel.org 793S: Maintained 794F: drivers/tty/serial/altera_jtaguart.c 795F: drivers/tty/serial/altera_uart.c 796F: include/linux/altera_jtaguart.h 797F: include/linux/altera_uart.h 798 799AMAZON ANNAPURNA LABS FIC DRIVER 800M: Talel Shenhar <talel@amazon.com> 801S: Maintained 802F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 803F: drivers/irqchip/irq-al-fic.c 804 805AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 806M: Talel Shenhar <talel@amazon.com> 807M: Talel Shenhar <talelshenhar@gmail.com> 808S: Maintained 809F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 810F: drivers/edac/al_mc_edac.c 811 812AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 813M: Talel Shenhar <talel@amazon.com> 814S: Maintained 815F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 816F: drivers/thermal/thermal_mmio.c 817 818AMAZON ETHERNET DRIVERS 819M: Netanel Belgazal <netanel@amazon.com> 820M: Arthur Kiyanovski <akiyano@amazon.com> 821R: Guy Tzalik <gtzalik@amazon.com> 822R: Saeed Bishara <saeedb@amazon.com> 823L: netdev@vger.kernel.org 824S: Supported 825F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 826F: drivers/net/ethernet/amazon/ 827 828AMAZON RDMA EFA DRIVER 829M: Gal Pressman <galpress@amazon.com> 830R: Yossi Leybovich <sleybo@amazon.com> 831L: linux-rdma@vger.kernel.org 832S: Supported 833Q: https://patchwork.kernel.org/project/linux-rdma/list/ 834F: drivers/infiniband/hw/efa/ 835F: include/uapi/rdma/efa-abi.h 836 837AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 838M: Tom Lendacky <thomas.lendacky@amd.com> 839M: John Allen <john.allen@amd.com> 840L: linux-crypto@vger.kernel.org 841S: Supported 842F: drivers/crypto/ccp/ 843F: include/linux/ccp.h 844 845AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 846M: Brijesh Singh <brijesh.singh@amd.com> 847M: Tom Lendacky <thomas.lendacky@amd.com> 848L: linux-crypto@vger.kernel.org 849S: Supported 850F: drivers/crypto/ccp/sev* 851F: include/uapi/linux/psp-sev.h 852 853AMD DISPLAY CORE 854M: Harry Wentland <harry.wentland@amd.com> 855M: Leo Li <sunpeng.li@amd.com> 856L: amd-gfx@lists.freedesktop.org 857S: Supported 858T: git git://people.freedesktop.org/~agd5f/linux 859F: drivers/gpu/drm/amd/display/ 860 861AMD ENERGY DRIVER 862M: Naveen Krishna Chatradhi <nchatrad@amd.com> 863L: linux-hwmon@vger.kernel.org 864S: Maintained 865F: Documentation/hwmon/amd_energy.rst 866F: drivers/hwmon/amd_energy.c 867 868AMD FAM15H PROCESSOR POWER MONITORING DRIVER 869M: Huang Rui <ray.huang@amd.com> 870L: linux-hwmon@vger.kernel.org 871S: Supported 872F: Documentation/hwmon/fam15h_power.rst 873F: drivers/hwmon/fam15h_power.c 874 875AMD FCH GPIO DRIVER 876M: Enrico Weigelt, metux IT consult <info@metux.net> 877L: linux-gpio@vger.kernel.org 878S: Maintained 879F: drivers/gpio/gpio-amd-fch.c 880F: include/linux/platform_data/gpio/gpio-amd-fch.h 881 882AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 883L: linux-geode@lists.infradead.org (moderated for non-subscribers) 884S: Orphan 885F: drivers/usb/gadget/udc/amd5536udc.* 886 887AMD GEODE PROCESSOR/CHIPSET SUPPORT 888M: Andres Salomon <dilinger@queued.net> 889L: linux-geode@lists.infradead.org (moderated for non-subscribers) 890S: Supported 891W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 892F: arch/x86/include/asm/geode.h 893F: drivers/char/hw_random/geode-rng.c 894F: drivers/crypto/geode* 895F: drivers/video/fbdev/geode/ 896 897AMD IOMMU (AMD-VI) 898M: Joerg Roedel <joro@8bytes.org> 899L: iommu@lists.linux-foundation.org 900S: Maintained 901T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 902F: drivers/iommu/amd/ 903F: include/linux/amd-iommu.h 904 905AMD KFD 906M: Felix Kuehling <Felix.Kuehling@amd.com> 907L: amd-gfx@lists.freedesktop.org 908S: Supported 909T: git https://gitlab.freedesktop.org/agd5f/linux.git 910F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 911F: drivers/gpu/drm/amd/amdkfd/ 912F: drivers/gpu/drm/amd/include/cik_structs.h 913F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 914F: drivers/gpu/drm/amd/include/v9_structs.h 915F: drivers/gpu/drm/amd/include/vi_structs.h 916F: include/uapi/linux/kfd_ioctl.h 917 918AMD SPI DRIVER 919M: Sanjay R Mehta <sanju.mehta@amd.com> 920S: Maintained 921F: drivers/spi/spi-amd.c 922 923AMD MP2 I2C DRIVER 924M: Elie Morisse <syniurge@gmail.com> 925M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 926M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 927L: linux-i2c@vger.kernel.org 928S: Maintained 929F: drivers/i2c/busses/i2c-amd-mp2* 930 931AMD PMC DRIVER 932M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 933L: platform-driver-x86@vger.kernel.org 934S: Maintained 935F: drivers/platform/x86/amd-pmc.* 936 937AMD POWERPLAY 938M: Evan Quan <evan.quan@amd.com> 939L: amd-gfx@lists.freedesktop.org 940S: Supported 941T: git git://people.freedesktop.org/~agd5f/linux 942F: drivers/gpu/drm/amd/pm/powerplay/ 943 944AMD SEATTLE DEVICE TREE SUPPORT 945M: Brijesh Singh <brijeshkumar.singh@amd.com> 946M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 947M: Tom Lendacky <thomas.lendacky@amd.com> 948S: Supported 949F: arch/arm64/boot/dts/amd/ 950 951AMD XGBE DRIVER 952M: Tom Lendacky <thomas.lendacky@amd.com> 953L: netdev@vger.kernel.org 954S: Supported 955F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 956F: drivers/net/ethernet/amd/xgbe/ 957 958AMD SENSOR FUSION HUB DRIVER 959M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 960M: Sandeep Singh <sandeep.singh@amd.com> 961L: linux-input@vger.kernel.org 962S: Maintained 963F: Documentation/hid/amd-sfh* 964F: drivers/hid/amd-sfh-hid/ 965 966AMS AS73211 DRIVER 967M: Christian Eggers <ceggers@arri.de> 968L: linux-iio@vger.kernel.org 969S: Maintained 970F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 971F: drivers/iio/light/as73211.c 972 973ANALOG DEVICES INC AD7192 DRIVER 974M: Alexandru Tachici <alexandru.tachici@analog.com> 975L: linux-iio@vger.kernel.org 976S: Supported 977W: http://ez.analog.com/community/linux-device-drivers 978F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 979F: drivers/iio/adc/ad7192.c 980 981ANALOG DEVICES INC AD7292 DRIVER 982M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 983L: linux-iio@vger.kernel.org 984S: Supported 985W: http://ez.analog.com/community/linux-device-drivers 986F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 987F: drivers/iio/adc/ad7292.c 988 989ANALOG DEVICES INC AD7768-1 DRIVER 990M: Michael Hennerich <Michael.Hennerich@analog.com> 991L: linux-iio@vger.kernel.org 992S: Supported 993W: http://ez.analog.com/community/linux-device-drivers 994F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 995F: drivers/iio/adc/ad7768-1.c 996 997ANALOG DEVICES INC AD7780 DRIVER 998M: Michael Hennerich <Michael.Hennerich@analog.com> 999M: Renato Lui Geh <renatogeh@gmail.com> 1000L: linux-iio@vger.kernel.org 1001S: Supported 1002W: http://ez.analog.com/community/linux-device-drivers 1003F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1004F: drivers/iio/adc/ad7780.c 1005 1006ANALOG DEVICES INC AD9389B DRIVER 1007M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1008L: linux-media@vger.kernel.org 1009S: Maintained 1010F: drivers/media/i2c/ad9389b* 1011 1012ANALOG DEVICES INC ADGS1408 DRIVER 1013M: Mircea Caprioru <mircea.caprioru@analog.com> 1014S: Supported 1015F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1016F: drivers/mux/adgs1408.c 1017 1018ANALOG DEVICES INC ADIN DRIVER 1019M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 1020L: netdev@vger.kernel.org 1021S: Supported 1022W: http://ez.analog.com/community/linux-device-drivers 1023F: Documentation/devicetree/bindings/net/adi,adin.yaml 1024F: drivers/net/phy/adin.c 1025 1026ANALOG DEVICES INC ADIS DRIVER LIBRARY 1027M: Alexandru Ardelean <alexandru.ardelean@analog.com> 1028L: linux-iio@vger.kernel.org 1029S: Supported 1030F: drivers/iio/imu/adis.c 1031F: include/linux/iio/imu/adis.h 1032 1033ANALOG DEVICES INC ADIS16460 DRIVER 1034M: Dragos Bogdan <dragos.bogdan@analog.com> 1035L: linux-iio@vger.kernel.org 1036S: Supported 1037W: http://ez.analog.com/community/linux-device-drivers 1038F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1039F: drivers/iio/imu/adis16460.c 1040 1041ANALOG DEVICES INC ADIS16475 DRIVER 1042M: Nuno Sa <nuno.sa@analog.com> 1043L: linux-iio@vger.kernel.org 1044W: http://ez.analog.com/community/linux-device-drivers 1045S: Supported 1046F: drivers/iio/imu/adis16475.c 1047F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1048 1049ANALOG DEVICES INC ADM1177 DRIVER 1050M: Michael Hennerich <Michael.Hennerich@analog.com> 1051L: linux-hwmon@vger.kernel.org 1052S: Supported 1053W: http://ez.analog.com/community/linux-device-drivers 1054F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1055F: drivers/hwmon/adm1177.c 1056 1057ANALOG DEVICES INC ADP5061 DRIVER 1058M: Michael Hennerich <Michael.Hennerich@analog.com> 1059L: linux-pm@vger.kernel.org 1060S: Supported 1061W: http://ez.analog.com/community/linux-device-drivers 1062F: drivers/power/supply/adp5061.c 1063 1064ANALOG DEVICES INC ADV7180 DRIVER 1065M: Lars-Peter Clausen <lars@metafoo.de> 1066L: linux-media@vger.kernel.org 1067S: Supported 1068W: http://ez.analog.com/community/linux-device-drivers 1069F: drivers/media/i2c/adv7180.c 1070F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1071 1072ANALOG DEVICES INC ADV748X DRIVER 1073M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1074L: linux-media@vger.kernel.org 1075S: Maintained 1076F: drivers/media/i2c/adv748x/* 1077 1078ANALOG DEVICES INC ADV7511 DRIVER 1079M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1080L: linux-media@vger.kernel.org 1081S: Maintained 1082F: drivers/media/i2c/adv7511* 1083 1084ANALOG DEVICES INC ADV7604 DRIVER 1085M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1086L: linux-media@vger.kernel.org 1087S: Maintained 1088F: drivers/media/i2c/adv7604* 1089F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1090 1091ANALOG DEVICES INC ADV7842 DRIVER 1092M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1093L: linux-media@vger.kernel.org 1094S: Maintained 1095F: drivers/media/i2c/adv7842* 1096 1097ANALOG DEVICES INC ADXRS290 DRIVER 1098M: Nishant Malpani <nish.malpani25@gmail.com> 1099L: linux-iio@vger.kernel.org 1100S: Supported 1101F: drivers/iio/gyro/adxrs290.c 1102F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1103 1104ANALOG DEVICES INC ASOC CODEC DRIVERS 1105M: Lars-Peter Clausen <lars@metafoo.de> 1106M: Nuno Sá <nuno.sa@analog.com> 1107L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1108S: Supported 1109W: http://wiki.analog.com/ 1110W: http://ez.analog.com/community/linux-device-drivers 1111F: sound/soc/codecs/ad1* 1112F: sound/soc/codecs/ad7* 1113F: sound/soc/codecs/adau* 1114F: sound/soc/codecs/adav* 1115F: sound/soc/codecs/sigmadsp.* 1116F: sound/soc/codecs/ssm* 1117 1118ANALOG DEVICES INC DMA DRIVERS 1119M: Lars-Peter Clausen <lars@metafoo.de> 1120S: Supported 1121W: http://ez.analog.com/community/linux-device-drivers 1122F: drivers/dma/dma-axi-dmac.c 1123 1124ANALOG DEVICES INC IIO DRIVERS 1125M: Lars-Peter Clausen <lars@metafoo.de> 1126M: Michael Hennerich <Michael.Hennerich@analog.com> 1127S: Supported 1128W: http://wiki.analog.com/ 1129W: http://ez.analog.com/community/linux-device-drivers 1130F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1131F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1132F: Documentation/devicetree/bindings/iio/*/adi,* 1133F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1134F: drivers/iio/*/ad* 1135F: drivers/iio/adc/ltc249* 1136F: drivers/iio/amplifiers/hmc425a.c 1137F: drivers/staging/iio/*/ad* 1138X: drivers/iio/*/adjd* 1139 1140ANALOGBITS PLL LIBRARIES 1141M: Paul Walmsley <paul.walmsley@sifive.com> 1142S: Supported 1143F: drivers/clk/analogbits/* 1144F: include/linux/clk/analogbits* 1145 1146ANDES ARCHITECTURE 1147M: Nick Hu <nickhu@andestech.com> 1148M: Greentime Hu <green.hu@gmail.com> 1149M: Vincent Chen <deanbo422@gmail.com> 1150S: Supported 1151T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1152F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1153F: Documentation/devicetree/bindings/nds32/ 1154F: arch/nds32/ 1155N: nds32 1156K: nds32 1157 1158ANDROID CONFIG FRAGMENTS 1159M: Rob Herring <robh@kernel.org> 1160S: Supported 1161F: kernel/configs/android* 1162 1163ANDROID DRIVERS 1164M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1165M: Arve Hjønnevåg <arve@android.com> 1166M: Todd Kjos <tkjos@android.com> 1167M: Martijn Coenen <maco@android.com> 1168M: Joel Fernandes <joel@joelfernandes.org> 1169M: Christian Brauner <christian@brauner.io> 1170M: Hridya Valsaraju <hridya@google.com> 1171M: Suren Baghdasaryan <surenb@google.com> 1172L: devel@driverdev.osuosl.org 1173S: Supported 1174T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1175F: drivers/android/ 1176F: drivers/staging/android/ 1177 1178ANDROID GOLDFISH PIC DRIVER 1179M: Miodrag Dinic <miodrag.dinic@mips.com> 1180S: Supported 1181F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1182F: drivers/irqchip/irq-goldfish-pic.c 1183 1184ANDROID GOLDFISH RTC DRIVER 1185M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1186S: Supported 1187F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1188F: drivers/rtc/rtc-goldfish.c 1189 1190AOA (Apple Onboard Audio) ALSA DRIVER 1191M: Johannes Berg <johannes@sipsolutions.net> 1192L: linuxppc-dev@lists.ozlabs.org 1193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1194S: Maintained 1195F: sound/aoa/ 1196 1197APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1198M: William Breathitt Gray <vilhelm.gray@gmail.com> 1199L: linux-iio@vger.kernel.org 1200S: Maintained 1201F: drivers/iio/adc/stx104.c 1202 1203APM DRIVER 1204M: Jiri Kosina <jikos@kernel.org> 1205S: Odd fixes 1206T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1207F: arch/x86/kernel/apm_32.c 1208F: drivers/char/apm-emulation.c 1209F: include/linux/apm_bios.h 1210F: include/uapi/linux/apm_bios.h 1211 1212APPARMOR SECURITY MODULE 1213M: John Johansen <john.johansen@canonical.com> 1214L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1215S: Supported 1216W: wiki.apparmor.net 1217T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1218F: Documentation/admin-guide/LSM/apparmor.rst 1219F: security/apparmor/ 1220 1221APPLE BCM5974 MULTITOUCH DRIVER 1222M: Henrik Rydberg <rydberg@bitmath.org> 1223L: linux-input@vger.kernel.org 1224S: Odd fixes 1225F: drivers/input/mouse/bcm5974.c 1226 1227APPLE SMC DRIVER 1228M: Henrik Rydberg <rydberg@bitmath.org> 1229L: linux-hwmon@vger.kernel.org 1230S: Odd fixes 1231F: drivers/hwmon/applesmc.c 1232 1233APPLETALK NETWORK LAYER 1234L: netdev@vger.kernel.org 1235S: Odd fixes 1236F: drivers/net/appletalk/ 1237F: include/linux/atalk.h 1238F: include/uapi/linux/atalk.h 1239F: net/appletalk/ 1240 1241APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1242M: Khuong Dinh <khuong@os.amperecomputing.com> 1243S: Supported 1244F: arch/arm64/boot/dts/apm/ 1245 1246APPLIED MICRO (APM) X-GENE SOC EDAC 1247M: Khuong Dinh <khuong@os.amperecomputing.com> 1248S: Supported 1249F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1250F: drivers/edac/xgene_edac.c 1251 1252APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1253M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1254M: Keyur Chudgar <keyur@os.amperecomputing.com> 1255S: Supported 1256F: drivers/net/ethernet/apm/xgene-v2/ 1257 1258APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1259M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1260M: Keyur Chudgar <keyur@os.amperecomputing.com> 1261M: Quan Nguyen <quan@os.amperecomputing.com> 1262S: Supported 1263F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1264F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1265F: drivers/net/ethernet/apm/xgene/ 1266F: drivers/net/mdio/mdio-xgene.c 1267 1268APPLIED MICRO (APM) X-GENE SOC PMU 1269M: Khuong Dinh <khuong@os.amperecomputing.com> 1270S: Supported 1271F: Documentation/admin-guide/perf/xgene-pmu.rst 1272F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1273F: drivers/perf/xgene_pmu.c 1274 1275APTINA CAMERA SENSOR PLL 1276M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1277L: linux-media@vger.kernel.org 1278S: Maintained 1279F: drivers/media/i2c/aptina-pll.* 1280 1281AQUANTIA ETHERNET DRIVER (atlantic) 1282M: Igor Russkikh <irusskikh@marvell.com> 1283L: netdev@vger.kernel.org 1284S: Supported 1285W: https://www.marvell.com/ 1286Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1287F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1288F: drivers/net/ethernet/aquantia/atlantic/ 1289 1290AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1291M: Egor Pomozov <epomozov@marvell.com> 1292L: netdev@vger.kernel.org 1293S: Supported 1294W: http://www.aquantia.com 1295F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1296 1297ARASAN NAND CONTROLLER DRIVER 1298M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1299L: linux-mtd@lists.infradead.org 1300S: Maintained 1301F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1302F: drivers/mtd/nand/raw/arasan-nand-controller.c 1303 1304ARC FRAMEBUFFER DRIVER 1305M: Jaya Kumar <jayalk@intworks.biz> 1306S: Maintained 1307F: drivers/video/fbdev/arcfb.c 1308F: drivers/video/fbdev/core/fb_defio.c 1309 1310ARC PGU DRM DRIVER 1311M: Alexey Brodkin <abrodkin@synopsys.com> 1312S: Supported 1313F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1314F: drivers/gpu/drm/arc/ 1315 1316ARCNET NETWORK LAYER 1317M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1318L: netdev@vger.kernel.org 1319S: Maintained 1320F: drivers/net/arcnet/ 1321F: include/uapi/linux/if_arcnet.h 1322 1323ARM ARCHITECTED TIMER DRIVER 1324M: Mark Rutland <mark.rutland@arm.com> 1325M: Marc Zyngier <maz@kernel.org> 1326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1327S: Maintained 1328F: arch/arm/include/asm/arch_timer.h 1329F: arch/arm64/include/asm/arch_timer.h 1330F: drivers/clocksource/arm_arch_timer.c 1331 1332ARM HDLCD DRM DRIVER 1333M: Liviu Dudau <liviu.dudau@arm.com> 1334S: Supported 1335F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1336F: drivers/gpu/drm/arm/hdlcd_* 1337 1338ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1339M: Linus Walleij <linus.walleij@linaro.org> 1340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1341S: Maintained 1342F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1343F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1344F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1345F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1346F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1347F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1348F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1349F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1350F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1351F: arch/arm/boot/dts/arm-realview-* 1352F: arch/arm/boot/dts/integrator* 1353F: arch/arm/boot/dts/versatile* 1354F: arch/arm/mach-integrator/ 1355F: arch/arm/mach-realview/ 1356F: arch/arm/mach-versatile/ 1357F: arch/arm/plat-versatile/ 1358F: drivers/bus/arm-integrator-lm.c 1359F: drivers/clk/versatile/ 1360F: drivers/i2c/busses/i2c-versatile.c 1361F: drivers/irqchip/irq-versatile-fpga.c 1362F: drivers/mtd/maps/physmap-versatile.* 1363F: drivers/power/reset/arm-versatile-reboot.c 1364F: drivers/soc/versatile/ 1365 1366ARM KOMEDA DRM-KMS DRIVER 1367M: James (Qian) Wang <james.qian.wang@arm.com> 1368M: Liviu Dudau <liviu.dudau@arm.com> 1369M: Mihail Atanassov <mihail.atanassov@arm.com> 1370L: Mali DP Maintainers <malidp@foss.arm.com> 1371S: Supported 1372T: git git://anongit.freedesktop.org/drm/drm-misc 1373F: Documentation/devicetree/bindings/display/arm,komeda.txt 1374F: Documentation/gpu/komeda-kms.rst 1375F: drivers/gpu/drm/arm/display/include/ 1376F: drivers/gpu/drm/arm/display/komeda/ 1377 1378ARM MALI PANFROST DRM DRIVER 1379M: Rob Herring <robh@kernel.org> 1380M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1381R: Steven Price <steven.price@arm.com> 1382R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1383L: dri-devel@lists.freedesktop.org 1384S: Supported 1385T: git git://anongit.freedesktop.org/drm/drm-misc 1386F: drivers/gpu/drm/panfrost/ 1387F: include/uapi/drm/panfrost_drm.h 1388 1389ARM MALI-DP DRM DRIVER 1390M: Liviu Dudau <liviu.dudau@arm.com> 1391M: Brian Starkey <brian.starkey@arm.com> 1392L: Mali DP Maintainers <malidp@foss.arm.com> 1393S: Supported 1394T: git git://anongit.freedesktop.org/drm/drm-misc 1395F: Documentation/devicetree/bindings/display/arm,malidp.txt 1396F: Documentation/gpu/afbc.rst 1397F: drivers/gpu/drm/arm/ 1398 1399ARM MFM AND FLOPPY DRIVERS 1400M: Ian Molton <spyro@f2s.com> 1401S: Maintained 1402F: arch/arm/include/asm/floppy.h 1403F: arch/arm/mach-rpc/floppydma.S 1404 1405ARM PMU PROFILING AND DEBUGGING 1406M: Will Deacon <will@kernel.org> 1407M: Mark Rutland <mark.rutland@arm.com> 1408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1409S: Maintained 1410F: Documentation/devicetree/bindings/arm/pmu.yaml 1411F: Documentation/devicetree/bindings/perf/ 1412F: arch/arm*/include/asm/hw_breakpoint.h 1413F: arch/arm*/include/asm/perf_event.h 1414F: arch/arm*/kernel/hw_breakpoint.c 1415F: arch/arm*/kernel/perf_* 1416F: drivers/perf/ 1417F: include/linux/perf/arm_pmu.h 1418 1419ARM PORT 1420M: Russell King <linux@armlinux.org.uk> 1421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1422S: Odd Fixes 1423W: http://www.armlinux.org.uk/ 1424T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1425F: arch/arm/ 1426X: arch/arm/boot/dts/ 1427 1428ARM PRIMECELL AACI PL041 DRIVER 1429M: Russell King <linux@armlinux.org.uk> 1430S: Odd Fixes 1431F: sound/arm/aaci.* 1432 1433ARM PRIMECELL BUS SUPPORT 1434M: Russell King <linux@armlinux.org.uk> 1435S: Odd Fixes 1436F: drivers/amba/ 1437F: include/linux/amba/bus.h 1438 1439ARM PRIMECELL CLCD PL110 DRIVER 1440M: Russell King <linux@armlinux.org.uk> 1441S: Odd Fixes 1442F: drivers/video/fbdev/amba-clcd.* 1443 1444ARM PRIMECELL KMI PL050 DRIVER 1445M: Russell King <linux@armlinux.org.uk> 1446S: Odd Fixes 1447F: drivers/input/serio/ambakmi.* 1448F: include/linux/amba/kmi.h 1449 1450ARM PRIMECELL MMCI PL180/1 DRIVER 1451M: Russell King <linux@armlinux.org.uk> 1452S: Odd Fixes 1453F: drivers/mmc/host/mmci.* 1454F: include/linux/amba/mmci.h 1455 1456ARM PRIMECELL SSP PL022 SPI DRIVER 1457M: Linus Walleij <linus.walleij@linaro.org> 1458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1459S: Maintained 1460F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1461F: drivers/spi/spi-pl022.c 1462 1463ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1464M: Russell King <linux@armlinux.org.uk> 1465S: Odd Fixes 1466F: drivers/tty/serial/amba-pl01*.c 1467F: include/linux/amba/serial.h 1468 1469ARM PRIMECELL VIC PL190/PL192 DRIVER 1470M: Linus Walleij <linus.walleij@linaro.org> 1471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1472S: Maintained 1473F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1474F: drivers/irqchip/irq-vic.c 1475 1476ARM SMC WATCHDOG DRIVER 1477M: Julius Werner <jwerner@chromium.org> 1478R: Evan Benn <evanbenn@chromium.org> 1479S: Maintained 1480F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1481F: drivers/watchdog/arm_smc_wdt.c 1482 1483ARM SMMU DRIVERS 1484M: Will Deacon <will@kernel.org> 1485R: Robin Murphy <robin.murphy@arm.com> 1486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1487S: Maintained 1488F: Documentation/devicetree/bindings/iommu/arm,smmu* 1489F: drivers/iommu/arm/ 1490F: drivers/iommu/io-pgtable-arm* 1491 1492ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1493M: Arnd Bergmann <arnd@arndb.de> 1494M: Olof Johansson <olof@lixom.net> 1495M: soc@kernel.org 1496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1497S: Maintained 1498T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1499F: arch/arm/boot/dts/Makefile 1500F: arch/arm64/boot/dts/Makefile 1501 1502ARM SUB-ARCHITECTURES 1503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1504S: Maintained 1505T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1506F: arch/arm/mach-*/ 1507F: arch/arm/plat-*/ 1508 1509ARM/ACTIONS SEMI ARCHITECTURE 1510M: Andreas Färber <afaerber@suse.de> 1511M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1513L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1514S: Maintained 1515F: Documentation/devicetree/bindings/arm/actions.yaml 1516F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1517F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1518F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1519F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1520F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1521F: Documentation/devicetree/bindings/pinctrl/actions,* 1522F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1523F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1524F: arch/arm/boot/dts/owl-* 1525F: arch/arm/mach-actions/ 1526F: arch/arm64/boot/dts/actions/ 1527F: drivers/clk/actions/ 1528F: drivers/clocksource/timer-owl* 1529F: drivers/dma/owl-dma.c 1530F: drivers/i2c/busses/i2c-owl.c 1531F: drivers/irqchip/irq-owl-sirq.c 1532F: drivers/mmc/host/owl-mmc.c 1533F: drivers/pinctrl/actions/* 1534F: drivers/soc/actions/ 1535F: include/dt-bindings/power/owl-* 1536F: include/dt-bindings/reset/actions,* 1537F: include/linux/soc/actions/ 1538N: owl 1539 1540ARM/ADS SPHERE MACHINE SUPPORT 1541M: Lennert Buytenhek <kernel@wantstofly.org> 1542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1543S: Maintained 1544 1545ARM/AFEB9260 MACHINE SUPPORT 1546M: Sergey Lapin <slapin@ossfans.org> 1547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1548S: Maintained 1549 1550ARM/AJECO 1ARM MACHINE SUPPORT 1551M: Lennert Buytenhek <kernel@wantstofly.org> 1552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1553S: Maintained 1554 1555ARM/Allwinner SoC Clock Support 1556M: Emilio López <emilio@elopez.com.ar> 1557S: Maintained 1558F: drivers/clk/sunxi/ 1559 1560ARM/Allwinner sunXi SoC support 1561M: Maxime Ripard <mripard@kernel.org> 1562M: Chen-Yu Tsai <wens@csie.org> 1563R: Jernej Skrabec <jernej.skrabec@siol.net> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Maintained 1566T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1567F: arch/arm/mach-sunxi/ 1568F: arch/arm64/boot/dts/allwinner/ 1569F: drivers/clk/sunxi-ng/ 1570F: drivers/pinctrl/sunxi/ 1571F: drivers/soc/sunxi/ 1572N: sun[x456789]i 1573N: sun50i 1574 1575ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1576M: Neil Armstrong <narmstrong@baylibre.com> 1577M: Jerome Brunet <jbrunet@baylibre.com> 1578L: linux-amlogic@lists.infradead.org 1579S: Maintained 1580F: Documentation/devicetree/bindings/clock/amlogic* 1581F: drivers/clk/meson/ 1582F: include/dt-bindings/clock/gxbb* 1583F: include/dt-bindings/clock/meson* 1584 1585ARM/Amlogic Meson SoC Crypto Drivers 1586M: Corentin Labbe <clabbe@baylibre.com> 1587L: linux-crypto@vger.kernel.org 1588L: linux-amlogic@lists.infradead.org 1589S: Maintained 1590F: Documentation/devicetree/bindings/crypto/amlogic* 1591F: drivers/crypto/amlogic/ 1592 1593ARM/Amlogic Meson SoC Sound Drivers 1594M: Jerome Brunet <jbrunet@baylibre.com> 1595L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1596S: Maintained 1597F: Documentation/devicetree/bindings/sound/amlogic* 1598F: sound/soc/meson/ 1599 1600ARM/Amlogic Meson SoC support 1601M: Kevin Hilman <khilman@baylibre.com> 1602R: Neil Armstrong <narmstrong@baylibre.com> 1603R: Jerome Brunet <jbrunet@baylibre.com> 1604R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1606L: linux-amlogic@lists.infradead.org 1607S: Maintained 1608W: http://linux-meson.com/ 1609F: arch/arm/boot/dts/meson* 1610F: arch/arm/mach-meson/ 1611F: arch/arm64/boot/dts/amlogic/ 1612F: drivers/mmc/host/meson* 1613F: drivers/pinctrl/meson/ 1614F: drivers/rtc/rtc-meson* 1615F: drivers/soc/amlogic/ 1616N: meson 1617 1618ARM/Annapurna Labs ALPINE ARCHITECTURE 1619M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1620M: Antoine Tenart <atenart@kernel.org> 1621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1622S: Maintained 1623F: arch/arm/boot/dts/alpine* 1624F: arch/arm/mach-alpine/ 1625F: arch/arm64/boot/dts/amazon/ 1626F: drivers/*/*alpine* 1627 1628ARM/ARTPEC MACHINE SUPPORT 1629M: Jesper Nilsson <jesper.nilsson@axis.com> 1630M: Lars Persson <lars.persson@axis.com> 1631L: linux-arm-kernel@axis.com 1632S: Maintained 1633F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1634F: arch/arm/boot/dts/artpec6* 1635F: arch/arm/mach-artpec 1636F: drivers/clk/axis 1637F: drivers/crypto/axis 1638F: drivers/mmc/host/usdhi6rol0.c 1639F: drivers/pinctrl/pinctrl-artpec* 1640 1641ARM/ASPEED I2C DRIVER 1642M: Brendan Higgins <brendanhiggins@google.com> 1643R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1644R: Joel Stanley <joel@jms.id.au> 1645L: linux-i2c@vger.kernel.org 1646L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1647S: Maintained 1648F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1649F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1650F: drivers/i2c/busses/i2c-aspeed.c 1651F: drivers/irqchip/irq-aspeed-i2c-ic.c 1652 1653ARM/ASPEED MACHINE SUPPORT 1654M: Joel Stanley <joel@jms.id.au> 1655R: Andrew Jeffery <andrew@aj.id.au> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1658S: Supported 1659Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1660T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1661F: arch/arm/boot/dts/aspeed-* 1662F: arch/arm/mach-aspeed/ 1663N: aspeed 1664 1665ARM/BITMAIN ARCHITECTURE 1666M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668S: Maintained 1669F: Documentation/devicetree/bindings/arm/bitmain.yaml 1670F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1671F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1672F: arch/arm64/boot/dts/bitmain/ 1673F: drivers/clk/clk-bm1880.c 1674F: drivers/pinctrl/pinctrl-bm1880.c 1675 1676ARM/CALXEDA HIGHBANK ARCHITECTURE 1677M: Andre Przywara <andre.przywara@arm.com> 1678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1679S: Maintained 1680F: arch/arm/boot/dts/ecx-*.dts* 1681F: arch/arm/boot/dts/highbank.dts 1682F: arch/arm/mach-highbank/ 1683 1684ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1685M: Krzysztof Halasa <khalasa@piap.pl> 1686S: Maintained 1687F: arch/arm/mach-cns3xxx/ 1688 1689ARM/CAVIUM THUNDER NETWORK DRIVER 1690M: Sunil Goutham <sgoutham@marvell.com> 1691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1692S: Supported 1693F: drivers/net/ethernet/cavium/thunder/ 1694 1695ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1696M: Lukasz Majewski <lukma@denx.de> 1697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1698S: Maintained 1699F: arch/arm/mach-ep93xx/ts72xx.c 1700 1701ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1702M: Alexander Shiyan <shc_work@mail.ru> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Odd Fixes 1705N: clps711x 1706 1707ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1708M: Lennert Buytenhek <kernel@wantstofly.org> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711 1712ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1713M: Hartley Sweeten <hsweeten@visionengravers.com> 1714M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717F: arch/arm/mach-ep93xx/ 1718F: arch/arm/mach-ep93xx/include/mach/ 1719 1720ARM/CLKDEV SUPPORT 1721M: Russell King <linux@armlinux.org.uk> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1725F: drivers/clk/clkdev.c 1726 1727ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1728M: Baruch Siach <baruch@tkos.co.il> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731F: arch/arm/boot/dts/cx92755* 1732N: digicolor 1733 1734ARM/CONTEC MICRO9 MACHINE SUPPORT 1735M: Hubert Feurstein <hubert.feurstein@contec.at> 1736S: Maintained 1737F: arch/arm/mach-ep93xx/micro9.c 1738 1739ARM/CORESIGHT FRAMEWORK AND DRIVERS 1740M: Mathieu Poirier <mathieu.poirier@linaro.org> 1741M: Suzuki K Poulose <suzuki.poulose@arm.com> 1742R: Mike Leach <mike.leach@linaro.org> 1743R: Leo Yan <leo.yan@linaro.org> 1744L: coresight@lists.linaro.org (moderated for non-subscribers) 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746S: Maintained 1747T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1748F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1749F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1750F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1751F: Documentation/devicetree/bindings/arm/coresight.txt 1752F: Documentation/trace/coresight/* 1753F: drivers/hwtracing/coresight/* 1754F: include/dt-bindings/arm/coresight-cti-dt.h 1755F: tools/perf/arch/arm/util/auxtrace.c 1756F: tools/perf/arch/arm/util/cs-etm.c 1757F: tools/perf/arch/arm/util/cs-etm.h 1758F: tools/perf/arch/arm/util/pmu.c 1759F: tools/perf/util/cs-etm-decoder/* 1760F: tools/perf/util/cs-etm.* 1761 1762ARM/CORGI MACHINE SUPPORT 1763M: Richard Purdie <rpurdie@rpsys.net> 1764S: Maintained 1765 1766ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1767M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1768M: Linus Walleij <linus.walleij@linaro.org> 1769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1770S: Maintained 1771T: git git://github.com/ulli-kroll/linux.git 1772F: Documentation/devicetree/bindings/arm/gemini.txt 1773F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1774F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1775F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1776F: arch/arm/mach-gemini/ 1777F: drivers/net/ethernet/cortina/ 1778F: drivers/pinctrl/pinctrl-gemini.c 1779F: drivers/rtc/rtc-ftrtc010.c 1780 1781ARM/CZ.NIC TURRIS MOX SUPPORT 1782M: Marek Behun <marek.behun@nic.cz> 1783S: Maintained 1784W: http://mox.turris.cz 1785F: Documentation/ABI/testing/debugfs-moxtet 1786F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1787F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1788F: Documentation/devicetree/bindings/bus/moxtet.txt 1789F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1790F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1791F: drivers/bus/moxtet.c 1792F: drivers/firmware/turris-mox-rwtm.c 1793F: drivers/gpio/gpio-moxtet.c 1794F: include/linux/moxtet.h 1795 1796ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1797M: Robert Jarzmik <robert.jarzmik@free.fr> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799S: Maintained 1800F: arch/arm/mach-pxa/ezx.c 1801 1802ARM/FARADAY FA526 PORT 1803M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1805S: Maintained 1806T: git git://git.berlios.de/gemini-board 1807F: arch/arm/mm/*-fa* 1808 1809ARM/FOOTBRIDGE ARCHITECTURE 1810M: Russell King <linux@armlinux.org.uk> 1811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1812S: Maintained 1813W: http://www.armlinux.org.uk/ 1814F: arch/arm/include/asm/hardware/dec21285.h 1815F: arch/arm/mach-footbridge/ 1816 1817ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1818M: Shawn Guo <shawnguo@kernel.org> 1819M: Sascha Hauer <s.hauer@pengutronix.de> 1820R: Pengutronix Kernel Team <kernel@pengutronix.de> 1821R: Fabio Estevam <festevam@gmail.com> 1822R: NXP Linux Team <linux-imx@nxp.com> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824S: Maintained 1825T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1826X: drivers/media/i2c/ 1827N: imx 1828N: mxs 1829 1830ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1831M: Shawn Guo <shawnguo@kernel.org> 1832M: Li Yang <leoyang.li@nxp.com> 1833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1834S: Maintained 1835T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1836F: arch/arm/boot/dts/ls1021a* 1837F: arch/arm64/boot/dts/freescale/fsl-* 1838F: arch/arm64/boot/dts/freescale/qoriq-* 1839 1840ARM/FREESCALE VYBRID ARM ARCHITECTURE 1841M: Shawn Guo <shawnguo@kernel.org> 1842M: Sascha Hauer <s.hauer@pengutronix.de> 1843R: Pengutronix Kernel Team <kernel@pengutronix.de> 1844R: Stefan Agner <stefan@agner.ch> 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1848F: arch/arm/boot/dts/vf* 1849F: arch/arm/mach-imx/*vf610* 1850 1851ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1852M: Lennert Buytenhek <kernel@wantstofly.org> 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854S: Maintained 1855 1856ARM/GUMSTIX MACHINE SUPPORT 1857M: Steve Sakoman <sakoman@gmail.com> 1858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1859S: Maintained 1860 1861ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1862M: Philipp Zabel <philipp.zabel@gmail.com> 1863M: Paul Parsons <lost.distance@yahoo.com> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866F: arch/arm/mach-pxa/hx4700.c 1867F: arch/arm/mach-pxa/include/mach/hx4700.h 1868F: sound/soc/pxa/hx4700.c 1869 1870ARM/HISILICON SOC SUPPORT 1871M: Wei Xu <xuwei5@hisilicon.com> 1872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1873S: Supported 1874W: http://www.hisilicon.com 1875T: git git://github.com/hisilicon/linux-hisi.git 1876F: arch/arm/boot/dts/hi3* 1877F: arch/arm/boot/dts/hip* 1878F: arch/arm/boot/dts/hisi* 1879F: arch/arm/mach-hisi/ 1880F: arch/arm64/boot/dts/hisilicon/ 1881 1882ARM/HP JORNADA 7XX MACHINE SUPPORT 1883M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1884S: Maintained 1885W: www.jlime.com 1886T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1887F: arch/arm/mach-sa1100/include/mach/jornada720.h 1888F: arch/arm/mach-sa1100/jornada720.c 1889 1890ARM/IGEP MACHINE SUPPORT 1891M: Enric Balletbo i Serra <eballetbo@gmail.com> 1892M: Javier Martinez Canillas <javier@dowhile0.org> 1893L: linux-omap@vger.kernel.org 1894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1895S: Maintained 1896F: arch/arm/boot/dts/omap3-igep* 1897 1898ARM/INCOME PXA270 SUPPORT 1899M: Marek Vasut <marek.vasut@gmail.com> 1900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1901S: Maintained 1902F: arch/arm/mach-pxa/colibri-pxa270-income.c 1903 1904ARM/INTEL IOP32X ARM ARCHITECTURE 1905M: Lennert Buytenhek <kernel@wantstofly.org> 1906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1907S: Maintained 1908 1909ARM/INTEL IQ81342EX MACHINE SUPPORT 1910M: Lennert Buytenhek <kernel@wantstofly.org> 1911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1912S: Maintained 1913 1914ARM/INTEL IXDP2850 MACHINE SUPPORT 1915M: Lennert Buytenhek <kernel@wantstofly.org> 1916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1917S: Maintained 1918 1919ARM/INTEL IXP4XX ARM ARCHITECTURE 1920M: Linus Walleij <linusw@kernel.org> 1921M: Imre Kaloz <kaloz@openwrt.org> 1922M: Krzysztof Halasa <khalasa@piap.pl> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924S: Maintained 1925F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1926F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1927F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1928F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1929F: arch/arm/mach-ixp4xx/ 1930F: drivers/clocksource/timer-ixp4xx.c 1931F: drivers/gpio/gpio-ixp4xx.c 1932F: drivers/irqchip/irq-ixp4xx.c 1933F: include/linux/irqchip/irq-ixp4xx.h 1934F: include/linux/platform_data/timer-ixp4xx.h 1935 1936ARM/INTEL KEEMBAY ARCHITECTURE 1937M: Paul J. Murphy <paul.j.murphy@intel.com> 1938M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1939S: Maintained 1940F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1941F: arch/arm64/boot/dts/intel/keembay-evm.dts 1942F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1943 1944ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1945M: Jonathan Cameron <jic23@cam.ac.uk> 1946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1947S: Maintained 1948F: arch/arm/mach-pxa/stargate2.c 1949F: drivers/pcmcia/pxa2xx_stargate2.c 1950 1951ARM/INTEL XSC3 (MANZANO) ARM CORE 1952M: Lennert Buytenhek <kernel@wantstofly.org> 1953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1954S: Maintained 1955 1956ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1957M: Lennert Buytenhek <kernel@wantstofly.org> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960 1961ARM/LG1K ARCHITECTURE 1962M: Chanho Min <chanho.min@lge.com> 1963L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1964S: Maintained 1965F: arch/arm64/boot/dts/lg/ 1966 1967ARM/LOGICPD PXA270 MACHINE SUPPORT 1968M: Lennert Buytenhek <kernel@wantstofly.org> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970S: Maintained 1971 1972ARM/LPC18XX ARCHITECTURE 1973M: Vladimir Zapolskiy <vz@mleia.com> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1977F: arch/arm/boot/dts/lpc43* 1978F: drivers/i2c/busses/i2c-lpc2k.c 1979F: drivers/memory/pl172.c 1980F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1981F: drivers/rtc/rtc-lpc24xx.c 1982N: lpc18xx 1983 1984ARM/LPC32XX SOC SUPPORT 1985M: Vladimir Zapolskiy <vz@mleia.com> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1989F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1990F: arch/arm/boot/dts/lpc32* 1991F: arch/arm/mach-lpc32xx/ 1992F: drivers/i2c/busses/i2c-pnx.c 1993F: drivers/net/ethernet/nxp/lpc_eth.c 1994F: drivers/usb/host/ohci-nxp.c 1995F: drivers/watchdog/pnx4008_wdt.c 1996N: lpc32xx 1997 1998ARM/MAGICIAN MACHINE SUPPORT 1999M: Philipp Zabel <philipp.zabel@gmail.com> 2000S: Maintained 2001 2002ARM/Marvell Dove/MV78xx0/Orion SOC support 2003M: Andrew Lunn <andrew@lunn.ch> 2004M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2005M: Gregory Clement <gregory.clement@bootlin.com> 2006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2007S: Maintained 2008T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2009F: Documentation/devicetree/bindings/soc/dove/ 2010F: arch/arm/boot/dts/dove* 2011F: arch/arm/boot/dts/orion5x* 2012F: arch/arm/mach-dove/ 2013F: arch/arm/mach-mv78xx0/ 2014F: arch/arm/mach-orion5x/ 2015F: arch/arm/plat-orion/ 2016F: drivers/soc/dove/ 2017 2018ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2019M: Andrew Lunn <andrew@lunn.ch> 2020M: Gregory Clement <gregory.clement@bootlin.com> 2021M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2025F: arch/arm/boot/dts/armada* 2026F: arch/arm/boot/dts/kirkwood* 2027F: arch/arm/configs/mvebu_*_defconfig 2028F: arch/arm/mach-mvebu/ 2029F: arch/arm64/boot/dts/marvell/armada* 2030F: arch/arm64/boot/dts/marvell/cn913* 2031F: drivers/cpufreq/armada-37xx-cpufreq.c 2032F: drivers/cpufreq/armada-8k-cpufreq.c 2033F: drivers/cpufreq/mvebu-cpufreq.c 2034F: drivers/irqchip/irq-armada-370-xp.c 2035F: drivers/irqchip/irq-mvebu-* 2036F: drivers/pinctrl/mvebu/ 2037F: drivers/rtc/rtc-armada38x.c 2038 2039ARM/Mediatek RTC DRIVER 2040M: Eddie Huang <eddie.huang@mediatek.com> 2041M: Sean Wang <sean.wang@mediatek.com> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2046F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2047F: drivers/rtc/rtc-mt2712.c 2048F: drivers/rtc/rtc-mt6397.c 2049F: drivers/rtc/rtc-mt7622.c 2050 2051ARM/Mediatek SoC support 2052M: Matthias Brugger <matthias.bgg@gmail.com> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2055S: Maintained 2056W: https://mtk.wiki.kernel.org/ 2057C: irc://chat.freenode.net/linux-mediatek 2058F: arch/arm/boot/dts/mt6* 2059F: arch/arm/boot/dts/mt7* 2060F: arch/arm/boot/dts/mt8* 2061F: arch/arm/mach-mediatek/ 2062F: arch/arm64/boot/dts/mediatek/ 2063F: drivers/soc/mediatek/ 2064N: mtk 2065N: mt[678] 2066K: mediatek 2067 2068ARM/Mediatek USB3 PHY DRIVER 2069M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2072S: Maintained 2073F: Documentation/devicetree/bindings/phy/mediatek,* 2074F: drivers/phy/mediatek/ 2075 2076ARM/Microchip (AT91) SoC support 2077M: Nicolas Ferre <nicolas.ferre@microchip.com> 2078M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2079M: Ludovic Desroches <ludovic.desroches@microchip.com> 2080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2081S: Supported 2082W: http://www.linux4sam.org 2083T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2084F: arch/arm/boot/dts/at91*.dts 2085F: arch/arm/boot/dts/at91*.dtsi 2086F: arch/arm/boot/dts/sama*.dts 2087F: arch/arm/boot/dts/sama*.dtsi 2088F: arch/arm/include/debug/at91.S 2089F: arch/arm/mach-at91/ 2090F: drivers/memory/atmel* 2091F: drivers/watchdog/sama5d4_wdt.c 2092F: include/soc/at91/ 2093X: drivers/input/touchscreen/atmel_mxt_ts.c 2094X: drivers/net/wireless/atmel/ 2095N: at91 2096N: atmel 2097 2098ARM/Microchip Sparx5 SoC support 2099M: Lars Povlsen <lars.povlsen@microchip.com> 2100M: Steen Hegelund <Steen.Hegelund@microchip.com> 2101M: UNGLinuxDriver@microchip.com 2102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2103S: Supported 2104T: git git://github.com/microchip-ung/linux-upstream.git 2105F: arch/arm64/boot/dts/microchip/ 2106F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2107N: sparx5 2108 2109Microchip Timer Counter Block (TCB) Capture Driver 2110M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2112L: linux-iio@vger.kernel.org 2113S: Maintained 2114F: drivers/counter/microchip-tcb-capture.c 2115 2116ARM/MIOA701 MACHINE SUPPORT 2117M: Robert Jarzmik <robert.jarzmik@free.fr> 2118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2119S: Maintained 2120F: arch/arm/mach-pxa/mioa701.c 2121 2122ARM/MStar/Sigmastar Armv7 SoC support 2123M: Daniel Palmer <daniel@thingy.jp> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126W: http://linux-chenxing.org/ 2127F: Documentation/devicetree/bindings/arm/mstar/* 2128F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2129F: arch/arm/boot/dts/mstar-* 2130F: arch/arm/mach-mstar/ 2131F: drivers/gpio/gpio-msc313.c 2132F: include/dt-bindings/gpio/msc313-gpio.h 2133 2134ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2135M: Michael Petchkovsky <mkpetch@internode.on.net> 2136S: Maintained 2137 2138ARM/NOMADIK/Ux500 ARCHITECTURES 2139M: Linus Walleij <linus.walleij@linaro.org> 2140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2141S: Maintained 2142T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2143F: Documentation/devicetree/bindings/arm/ste-* 2144F: Documentation/devicetree/bindings/arm/ux500.yaml 2145F: Documentation/devicetree/bindings/arm/ux500/ 2146F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2147F: arch/arm/boot/dts/ste-* 2148F: arch/arm/mach-nomadik/ 2149F: arch/arm/mach-ux500/ 2150F: drivers/clk/clk-nomadik.c 2151F: drivers/clocksource/clksrc-dbx500-prcmu.c 2152F: drivers/dma/ste_dma40* 2153F: drivers/hwspinlock/u8500_hsem.c 2154F: drivers/i2c/busses/i2c-nomadik.c 2155F: drivers/iio/adc/ab8500-gpadc.c 2156F: drivers/mfd/ab8500* 2157F: drivers/mfd/abx500* 2158F: drivers/mfd/db8500* 2159F: drivers/mfd/dbx500* 2160F: drivers/pinctrl/nomadik/ 2161F: drivers/rtc/rtc-ab8500.c 2162F: drivers/rtc/rtc-pl031.c 2163F: drivers/soc/ux500/ 2164 2165ARM/NUVOTON NPCM ARCHITECTURE 2166M: Avi Fishman <avifishman70@gmail.com> 2167M: Tomer Maimon <tmaimon77@gmail.com> 2168M: Tali Perry <tali.perry1@gmail.com> 2169R: Patrick Venture <venture@google.com> 2170R: Nancy Yuen <yuenn@google.com> 2171R: Benjamin Fair <benjaminfair@google.com> 2172L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2173S: Supported 2174F: Documentation/devicetree/bindings/*/*/*npcm* 2175F: Documentation/devicetree/bindings/*/*npcm* 2176F: arch/arm/boot/dts/nuvoton-npcm* 2177F: arch/arm/mach-npcm/ 2178F: drivers/*/*npcm* 2179F: drivers/*/*/*npcm* 2180F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2181 2182ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2183L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2184S: Orphan 2185W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2186F: arch/arm/mach-s3c/gta02.h 2187F: arch/arm/mach-s3c/mach-gta02.c 2188 2189ARM/Orion SoC/Technologic Systems TS-78xx platform support 2190M: Alexander Clouter <alex@digriz.org.uk> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193W: http://www.digriz.org.uk/ts78xx/kernel 2194F: arch/arm/mach-orion5x/ts78xx-* 2195 2196ARM/OXNAS platform support 2197M: Neil Armstrong <narmstrong@baylibre.com> 2198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2199L: linux-oxnas@groups.io (moderated for non-subscribers) 2200S: Maintained 2201F: arch/arm/boot/dts/ox8*.dts* 2202F: arch/arm/mach-oxnas/ 2203F: drivers/power/reset/oxnas-restart.c 2204N: oxnas 2205 2206ARM/PALM TREO SUPPORT 2207M: Tomas Cech <sleep_walker@suse.com> 2208L: linux-arm-kernel@lists.infradead.org 2209S: Maintained 2210W: http://hackndev.com 2211F: arch/arm/mach-pxa/palmtreo.* 2212 2213ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2214M: Marek Vasut <marek.vasut@gmail.com> 2215L: linux-arm-kernel@lists.infradead.org 2216S: Maintained 2217W: http://hackndev.com 2218F: arch/arm/mach-pxa/include/mach/palmld.h 2219F: arch/arm/mach-pxa/include/mach/palmtc.h 2220F: arch/arm/mach-pxa/include/mach/palmtx.h 2221F: arch/arm/mach-pxa/palmld.c 2222F: arch/arm/mach-pxa/palmt5.* 2223F: arch/arm/mach-pxa/palmtc.c 2224F: arch/arm/mach-pxa/palmte2.* 2225F: arch/arm/mach-pxa/palmtx.c 2226 2227ARM/PALMZ72 SUPPORT 2228M: Sergey Lapin <slapin@ossfans.org> 2229L: linux-arm-kernel@lists.infradead.org 2230S: Maintained 2231W: http://hackndev.com 2232F: arch/arm/mach-pxa/palmz72.* 2233 2234ARM/PLEB SUPPORT 2235M: Peter Chubb <pleb@gelato.unsw.edu.au> 2236S: Maintained 2237W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2238 2239ARM/PT DIGITAL BOARD PORT 2240M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2242S: Maintained 2243W: http://www.armlinux.org.uk/ 2244 2245ARM/QUALCOMM SUPPORT 2246M: Andy Gross <agross@kernel.org> 2247M: Bjorn Andersson <bjorn.andersson@linaro.org> 2248L: linux-arm-msm@vger.kernel.org 2249S: Maintained 2250T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2251F: Documentation/devicetree/bindings/*/qcom* 2252F: Documentation/devicetree/bindings/soc/qcom/ 2253F: arch/arm/boot/dts/qcom-*.dts 2254F: arch/arm/boot/dts/qcom-*.dtsi 2255F: arch/arm/mach-qcom/ 2256F: arch/arm64/boot/dts/qcom/ 2257F: drivers/*/*/qcom* 2258F: drivers/*/*/qcom/ 2259F: drivers/*/pm8???-* 2260F: drivers/*/qcom* 2261F: drivers/*/qcom/ 2262F: drivers/bluetooth/btqcomsmd.c 2263F: drivers/clocksource/timer-qcom.c 2264F: drivers/cpuidle/cpuidle-qcom-spm.c 2265F: drivers/extcon/extcon-qcom* 2266F: drivers/i2c/busses/i2c-qcom-geni.c 2267F: drivers/i2c/busses/i2c-qup.c 2268F: drivers/iommu/msm* 2269F: drivers/mfd/ssbi.c 2270F: drivers/mmc/host/mmci_qcom* 2271F: drivers/mmc/host/sdhci-msm.c 2272F: drivers/pci/controller/dwc/pcie-qcom.c 2273F: drivers/phy/qualcomm/ 2274F: drivers/power/*/msm* 2275F: drivers/reset/reset-qcom-* 2276F: drivers/scsi/ufs/ufs-qcom* 2277F: drivers/spi/spi-geni-qcom.c 2278F: drivers/spi/spi-qcom-qspi.c 2279F: drivers/spi/spi-qup.c 2280F: drivers/tty/serial/msm_serial.c 2281F: drivers/usb/dwc3/dwc3-qcom.c 2282F: include/dt-bindings/*/qcom* 2283F: include/linux/*/qcom* 2284 2285ARM/RADISYS ENP2611 MACHINE SUPPORT 2286M: Lennert Buytenhek <kernel@wantstofly.org> 2287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2288S: Maintained 2289 2290ARM/RDA MICRO ARCHITECTURE 2291M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2294S: Maintained 2295F: Documentation/devicetree/bindings/arm/rda.yaml 2296F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2297F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2298F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2299F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2300F: arch/arm/boot/dts/rda8810pl-* 2301F: drivers/clocksource/timer-rda.c 2302F: drivers/gpio/gpio-rda.c 2303F: drivers/irqchip/irq-rda-intc.c 2304F: drivers/tty/serial/rda-uart.c 2305 2306ARM/REALTEK ARCHITECTURE 2307M: Andreas Färber <afaerber@suse.de> 2308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2309L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311F: Documentation/devicetree/bindings/arm/realtek.yaml 2312F: arch/arm/boot/dts/rtd* 2313F: arch/arm/mach-realtek/ 2314F: arch/arm64/boot/dts/realtek/ 2315 2316ARM/RENESAS ARM64 ARCHITECTURE 2317M: Geert Uytterhoeven <geert+renesas@glider.be> 2318M: Magnus Damm <magnus.damm@gmail.com> 2319L: linux-renesas-soc@vger.kernel.org 2320S: Supported 2321Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2322T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2323F: Documentation/devicetree/bindings/arm/renesas.yaml 2324F: arch/arm64/boot/dts/renesas/ 2325F: drivers/soc/renesas/ 2326F: include/linux/soc/renesas/ 2327 2328ARM/RISCPC ARCHITECTURE 2329M: Russell King <linux@armlinux.org.uk> 2330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2331S: Maintained 2332W: http://www.armlinux.org.uk/ 2333F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2334F: arch/arm/include/asm/hardware/ioc.h 2335F: arch/arm/include/asm/hardware/iomd.h 2336F: arch/arm/include/asm/hardware/memc.h 2337F: arch/arm/mach-rpc/ 2338F: drivers/net/ethernet/8390/etherh.c 2339F: drivers/net/ethernet/i825xx/ether1* 2340F: drivers/net/ethernet/seeq/ether3* 2341F: drivers/scsi/arm/ 2342 2343ARM/Rockchip SoC support 2344M: Heiko Stuebner <heiko@sntech.de> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346L: linux-rockchip@lists.infradead.org 2347S: Maintained 2348T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2349F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2350F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2351F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2352F: arch/arm/boot/dts/rk3* 2353F: arch/arm/boot/dts/rv1108* 2354F: arch/arm/mach-rockchip/ 2355F: drivers/*/*/*rockchip* 2356F: drivers/*/*rockchip* 2357F: drivers/clk/rockchip/ 2358F: drivers/i2c/busses/i2c-rk3x.c 2359F: sound/soc/rockchip/ 2360N: rockchip 2361 2362ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2363M: Krzysztof Kozlowski <krzk@kernel.org> 2364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2365L: linux-samsung-soc@vger.kernel.org 2366S: Maintained 2367Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2368F: Documentation/arm/samsung/ 2369F: Documentation/devicetree/bindings/arm/samsung/ 2370F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2371F: arch/arm/boot/dts/exynos* 2372F: arch/arm/boot/dts/s3c* 2373F: arch/arm/boot/dts/s5p* 2374F: arch/arm/mach-exynos*/ 2375F: arch/arm/mach-s3c/ 2376F: arch/arm/mach-s5p*/ 2377F: arch/arm64/boot/dts/exynos/ 2378F: drivers/*/*/*s3c24* 2379F: drivers/*/*s3c24* 2380F: drivers/*/*s3c64xx* 2381F: drivers/*/*s5pv210* 2382F: drivers/memory/samsung/ 2383F: drivers/soc/samsung/ 2384F: drivers/tty/serial/samsung* 2385F: include/linux/platform_data/*s3c* 2386F: include/linux/serial_s3c.h 2387F: include/linux/soc/samsung/ 2388N: exynos 2389N: s3c2410 2390N: s3c64xx 2391N: s5pv210 2392 2393ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2394M: Andrzej Hajda <a.hajda@samsung.com> 2395L: linux-arm-kernel@lists.infradead.org 2396L: linux-media@vger.kernel.org 2397S: Maintained 2398F: drivers/media/platform/s5p-g2d/ 2399 2400ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2401M: Marek Szyprowski <m.szyprowski@samsung.com> 2402L: linux-samsung-soc@vger.kernel.org 2403L: linux-media@vger.kernel.org 2404S: Maintained 2405F: Documentation/devicetree/bindings/media/s5p-cec.txt 2406F: drivers/media/cec/platform/s5p/ 2407 2408ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2409M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2410M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2411M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2412L: linux-arm-kernel@lists.infradead.org 2413L: linux-media@vger.kernel.org 2414S: Maintained 2415F: drivers/media/platform/s5p-jpeg/ 2416 2417ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2418M: Andrzej Hajda <a.hajda@samsung.com> 2419L: linux-arm-kernel@lists.infradead.org 2420L: linux-media@vger.kernel.org 2421S: Maintained 2422F: drivers/media/platform/s5p-mfc/ 2423 2424ARM/SHMOBILE ARM ARCHITECTURE 2425M: Geert Uytterhoeven <geert+renesas@glider.be> 2426M: Magnus Damm <magnus.damm@gmail.com> 2427L: linux-renesas-soc@vger.kernel.org 2428S: Supported 2429Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2430T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2431F: Documentation/devicetree/bindings/arm/renesas.yaml 2432F: arch/arm/boot/dts/emev2* 2433F: arch/arm/boot/dts/gr-peach* 2434F: arch/arm/boot/dts/iwg20d-q7* 2435F: arch/arm/boot/dts/r7s* 2436F: arch/arm/boot/dts/r8a* 2437F: arch/arm/boot/dts/r9a* 2438F: arch/arm/boot/dts/sh* 2439F: arch/arm/configs/shmobile_defconfig 2440F: arch/arm/include/debug/renesas-scif.S 2441F: arch/arm/mach-shmobile/ 2442F: drivers/soc/renesas/ 2443F: include/linux/soc/renesas/ 2444 2445ARM/SOCFPGA ARCHITECTURE 2446M: Dinh Nguyen <dinguyen@kernel.org> 2447S: Maintained 2448W: http://www.rocketboards.org 2449T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2450F: arch/arm/boot/dts/socfpga* 2451F: arch/arm/configs/socfpga_defconfig 2452F: arch/arm/mach-socfpga/ 2453F: arch/arm64/boot/dts/altera/ 2454F: arch/arm64/boot/dts/intel/ 2455 2456ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2457M: Dinh Nguyen <dinguyen@kernel.org> 2458S: Maintained 2459F: drivers/clk/socfpga/ 2460 2461ARM/SOCFPGA EDAC SUPPORT 2462M: Dinh Nguyen <dinguyen@kernel.org> 2463S: Maintained 2464F: drivers/edac/altera_edac.[ch] 2465 2466ARM/SPREADTRUM SoC SUPPORT 2467M: Orson Zhai <orsonzhai@gmail.com> 2468M: Baolin Wang <baolin.wang7@gmail.com> 2469M: Chunyan Zhang <zhang.lyra@gmail.com> 2470S: Maintained 2471F: arch/arm64/boot/dts/sprd 2472N: sprd 2473N: sc27xx 2474N: sc2731 2475 2476ARM/STI ARCHITECTURE 2477M: Patrice Chotard <patrice.chotard@st.com> 2478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2479S: Maintained 2480W: http://www.stlinux.com 2481F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2482F: arch/arm/boot/dts/sti* 2483F: arch/arm/mach-sti/ 2484F: drivers/ata/ahci_st.c 2485F: drivers/char/hw_random/st-rng.c 2486F: drivers/clocksource/arm_global_timer.c 2487F: drivers/clocksource/clksrc_st_lpc.c 2488F: drivers/cpufreq/sti-cpufreq.c 2489F: drivers/dma/st_fdma* 2490F: drivers/i2c/busses/i2c-st.c 2491F: drivers/media/platform/sti/c8sectpfe/ 2492F: drivers/media/rc/st_rc.c 2493F: drivers/mmc/host/sdhci-st.c 2494F: drivers/phy/st/phy-miphy28lp.c 2495F: drivers/phy/st/phy-stih407-usb.c 2496F: drivers/pinctrl/pinctrl-st.c 2497F: drivers/remoteproc/st_remoteproc.c 2498F: drivers/remoteproc/st_slim_rproc.c 2499F: drivers/reset/sti/ 2500F: drivers/rtc/rtc-st-lpc.c 2501F: drivers/tty/serial/st-asc.c 2502F: drivers/usb/dwc3/dwc3-st.c 2503F: drivers/usb/host/ehci-st.c 2504F: drivers/usb/host/ohci-st.c 2505F: drivers/watchdog/st_lpc_wdt.c 2506F: include/linux/remoteproc/st_slim_rproc.h 2507 2508ARM/STM32 ARCHITECTURE 2509M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2510M: Alexandre Torgue <alexandre.torgue@st.com> 2511L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513S: Maintained 2514T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2515F: arch/arm/boot/dts/stm32* 2516F: arch/arm/mach-stm32/ 2517F: drivers/clocksource/armv7m_systick.c 2518N: stm32 2519N: stm 2520 2521ARM/Synaptics SoC support 2522M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2523M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2525S: Maintained 2526F: arch/arm/boot/dts/berlin* 2527F: arch/arm/mach-berlin/ 2528F: arch/arm64/boot/dts/synaptics/ 2529 2530ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2531M: Lennert Buytenhek <kernel@wantstofly.org> 2532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2533S: Maintained 2534 2535ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2536M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2537L: linux-tegra@vger.kernel.org 2538L: linux-media@vger.kernel.org 2539S: Maintained 2540F: Documentation/devicetree/bindings/media/tegra-cec.txt 2541F: drivers/media/cec/platform/tegra/ 2542 2543ARM/TETON BGA MACHINE SUPPORT 2544M: "Mark F. Brown" <mark.brown314@gmail.com> 2545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2546S: Maintained 2547 2548ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2549M: Santosh Shilimkar <ssantosh@kernel.org> 2550L: linux-kernel@vger.kernel.org 2551S: Maintained 2552F: drivers/memory/*emif* 2553 2554ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2555M: Santosh Shilimkar <ssantosh@kernel.org> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557S: Maintained 2558T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2559F: arch/arm/boot/dts/keystone-* 2560F: arch/arm/mach-keystone/ 2561 2562ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2563M: Santosh Shilimkar <ssantosh@kernel.org> 2564L: linux-kernel@vger.kernel.org 2565S: Maintained 2566F: drivers/clk/keystone/ 2567 2568ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2569M: Santosh Shilimkar <ssantosh@kernel.org> 2570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2571L: linux-kernel@vger.kernel.org 2572S: Maintained 2573F: drivers/clocksource/timer-keystone.c 2574 2575ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2576M: Santosh Shilimkar <ssantosh@kernel.org> 2577L: linux-kernel@vger.kernel.org 2578S: Maintained 2579F: drivers/power/reset/keystone-reset.c 2580 2581ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2582M: Nishanth Menon <nm@ti.com> 2583M: Tero Kristo <kristo@kernel.org> 2584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2585S: Supported 2586F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2587F: arch/arm64/boot/dts/ti/Makefile 2588F: arch/arm64/boot/dts/ti/k3-* 2589F: include/dt-bindings/pinctrl/k3.h 2590 2591ARM/THECUS N2100 MACHINE SUPPORT 2592M: Lennert Buytenhek <kernel@wantstofly.org> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594S: Maintained 2595 2596ARM/TOSA MACHINE SUPPORT 2597M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2598M: Dirk Opfer <dirk@opfer-online.de> 2599S: Maintained 2600 2601ARM/TOSHIBA VISCONTI ARCHITECTURE 2602M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2604S: Supported 2605T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2606F: Documentation/devicetree/bindings/arm/toshiba.yaml 2607F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2608F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2609F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2610F: arch/arm64/boot/dts/toshiba/ 2611F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2612F: drivers/pinctrl/visconti/ 2613F: drivers/watchdog/visconti_wdt.c 2614N: visconti 2615 2616ARM/UNIPHIER ARCHITECTURE 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618S: Orphan 2619F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2620F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2621F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2622F: arch/arm/boot/dts/uniphier* 2623F: arch/arm/include/asm/hardware/cache-uniphier.h 2624F: arch/arm/mach-uniphier/ 2625F: arch/arm/mm/cache-uniphier.c 2626F: arch/arm64/boot/dts/socionext/uniphier* 2627F: drivers/bus/uniphier-system-bus.c 2628F: drivers/clk/uniphier/ 2629F: drivers/dma/uniphier-mdmac.c 2630F: drivers/gpio/gpio-uniphier.c 2631F: drivers/i2c/busses/i2c-uniphier* 2632F: drivers/irqchip/irq-uniphier-aidet.c 2633F: drivers/mmc/host/uniphier-sd.c 2634F: drivers/pinctrl/uniphier/ 2635F: drivers/reset/reset-uniphier.c 2636F: drivers/tty/serial/8250/8250_uniphier.c 2637N: uniphier 2638 2639ARM/VERSATILE EXPRESS PLATFORM 2640M: Liviu Dudau <liviu.dudau@arm.com> 2641M: Sudeep Holla <sudeep.holla@arm.com> 2642M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2644S: Maintained 2645F: */*/*/vexpress* 2646F: */*/vexpress* 2647F: arch/arm/boot/dts/vexpress* 2648F: arch/arm/mach-vexpress/ 2649F: arch/arm64/boot/dts/arm/ 2650F: drivers/clk/versatile/clk-vexpress-osc.c 2651F: drivers/clocksource/timer-versatile.c 2652N: mps2 2653 2654ARM/VFP SUPPORT 2655M: Russell King <linux@armlinux.org.uk> 2656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2657S: Maintained 2658W: http://www.armlinux.org.uk/ 2659F: arch/arm/vfp/ 2660 2661ARM/VOIPAC PXA270 SUPPORT 2662M: Marek Vasut <marek.vasut@gmail.com> 2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2664S: Maintained 2665F: arch/arm/mach-pxa/include/mach/vpac270.h 2666F: arch/arm/mach-pxa/vpac270.c 2667 2668ARM/VT8500 ARM ARCHITECTURE 2669M: Tony Prisk <linux@prisktech.co.nz> 2670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2671S: Maintained 2672F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2673F: arch/arm/mach-vt8500/ 2674F: drivers/clocksource/timer-vt8500.c 2675F: drivers/i2c/busses/i2c-wmt.c 2676F: drivers/mmc/host/wmt-sdmmc.c 2677F: drivers/pwm/pwm-vt8500.c 2678F: drivers/rtc/rtc-vt8500.c 2679F: drivers/tty/serial/vt8500_serial.c 2680F: drivers/usb/host/ehci-platform.c 2681F: drivers/usb/host/uhci-platform.c 2682F: drivers/video/fbdev/vt8500lcdfb.* 2683F: drivers/video/fbdev/wm8505fb* 2684F: drivers/video/fbdev/wmt_ge_rops.* 2685 2686ARM/ZIPIT Z2 SUPPORT 2687M: Marek Vasut <marek.vasut@gmail.com> 2688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2689S: Maintained 2690F: arch/arm/mach-pxa/include/mach/z2.h 2691F: arch/arm/mach-pxa/z2.c 2692 2693ARM/ZYNQ ARCHITECTURE 2694M: Michal Simek <michal.simek@xilinx.com> 2695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2696S: Supported 2697W: http://wiki.xilinx.com 2698T: git https://github.com/Xilinx/linux-xlnx.git 2699F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2700F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2701F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2702F: arch/arm/mach-zynq/ 2703F: drivers/block/xsysace.c 2704F: drivers/clocksource/timer-cadence-ttc.c 2705F: drivers/cpuidle/cpuidle-zynq.c 2706F: drivers/edac/synopsys_edac.c 2707F: drivers/i2c/busses/i2c-cadence.c 2708F: drivers/i2c/busses/i2c-xiic.c 2709F: drivers/mmc/host/sdhci-of-arasan.c 2710N: zynq 2711N: xilinx 2712 2713ARM64 PORT (AARCH64 ARCHITECTURE) 2714M: Catalin Marinas <catalin.marinas@arm.com> 2715M: Will Deacon <will@kernel.org> 2716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2717S: Maintained 2718T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2719F: Documentation/arm64/ 2720F: arch/arm64/ 2721F: tools/testing/selftests/arm64/ 2722X: arch/arm64/boot/dts/ 2723 2724ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2725M: George McCollister <george.mccollister@gmail.com> 2726L: netdev@vger.kernel.org 2727S: Maintained 2728F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2729F: drivers/net/dsa/xrs700x/* 2730F: net/dsa/tag_xrs700x.c 2731 2732AS3645A LED FLASH CONTROLLER DRIVER 2733M: Sakari Ailus <sakari.ailus@iki.fi> 2734L: linux-leds@vger.kernel.org 2735S: Maintained 2736F: drivers/leds/leds-as3645a.c 2737 2738ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2739M: Tianshu Qiu <tian.shu.qiu@intel.com> 2740L: linux-media@vger.kernel.org 2741S: Maintained 2742T: git git://linuxtv.org/media_tree.git 2743F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2744F: drivers/media/i2c/ak7375.c 2745 2746ASAHI KASEI AK8974 DRIVER 2747M: Linus Walleij <linus.walleij@linaro.org> 2748L: linux-iio@vger.kernel.org 2749S: Supported 2750W: http://www.akm.com/ 2751F: drivers/iio/magnetometer/ak8974.c 2752 2753ASC7621 HARDWARE MONITOR DRIVER 2754M: George Joseph <george.joseph@fairview5.com> 2755L: linux-hwmon@vger.kernel.org 2756S: Maintained 2757F: Documentation/hwmon/asc7621.rst 2758F: drivers/hwmon/asc7621.c 2759 2760ASPEED PINCTRL DRIVERS 2761M: Andrew Jeffery <andrew@aj.id.au> 2762L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2763L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2764L: linux-gpio@vger.kernel.org 2765S: Maintained 2766F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2767F: drivers/pinctrl/aspeed/ 2768 2769ASPEED SCU INTERRUPT CONTROLLER DRIVER 2770M: Eddie James <eajames@linux.ibm.com> 2771L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2772S: Maintained 2773F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2774F: drivers/irqchip/irq-aspeed-scu-ic.c 2775F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2776 2777ASPEED VIDEO ENGINE DRIVER 2778M: Eddie James <eajames@linux.ibm.com> 2779L: linux-media@vger.kernel.org 2780L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2781S: Maintained 2782F: Documentation/devicetree/bindings/media/aspeed-video.txt 2783F: drivers/media/platform/aspeed-video.c 2784 2785ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2786M: Corentin Chary <corentin.chary@gmail.com> 2787L: acpi4asus-user@lists.sourceforge.net 2788L: platform-driver-x86@vger.kernel.org 2789S: Maintained 2790W: http://acpi4asus.sf.net 2791F: drivers/platform/x86/asus*.c 2792F: drivers/platform/x86/eeepc*.c 2793 2794ASUS WIRELESS RADIO CONTROL DRIVER 2795M: João Paulo Rechi Vita <jprvita@gmail.com> 2796L: platform-driver-x86@vger.kernel.org 2797S: Maintained 2798F: drivers/platform/x86/asus-wireless.c 2799 2800ASYMMETRIC KEYS 2801M: David Howells <dhowells@redhat.com> 2802L: keyrings@vger.kernel.org 2803S: Maintained 2804F: Documentation/crypto/asymmetric-keys.rst 2805F: crypto/asymmetric_keys/ 2806F: include/crypto/pkcs7.h 2807F: include/crypto/public_key.h 2808F: include/linux/verification.h 2809 2810ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2811R: Dan Williams <dan.j.williams@intel.com> 2812S: Odd fixes 2813W: http://sourceforge.net/projects/xscaleiop 2814F: Documentation/crypto/async-tx-api.rst 2815F: crypto/async_tx/ 2816F: drivers/dma/ 2817F: include/linux/async_tx.h 2818F: include/linux/dmaengine.h 2819 2820AT24 EEPROM DRIVER 2821M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2822L: linux-i2c@vger.kernel.org 2823S: Maintained 2824T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2825F: Documentation/devicetree/bindings/eeprom/at24.yaml 2826F: drivers/misc/eeprom/at24.c 2827 2828ATA OVER ETHERNET (AOE) DRIVER 2829M: "Justin Sanders" <justin@coraid.com> 2830S: Supported 2831W: http://www.openaoe.org/ 2832F: Documentation/admin-guide/aoe/ 2833F: drivers/block/aoe/ 2834 2835ATHEROS 71XX/9XXX GPIO DRIVER 2836M: Alban Bedel <albeu@free.fr> 2837S: Maintained 2838W: https://github.com/AlbanBedel/linux 2839T: git git://github.com/AlbanBedel/linux 2840F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2841F: drivers/gpio/gpio-ath79.c 2842 2843ATHEROS 71XX/9XXX USB PHY DRIVER 2844M: Alban Bedel <albeu@free.fr> 2845S: Maintained 2846W: https://github.com/AlbanBedel/linux 2847T: git git://github.com/AlbanBedel/linux 2848F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2849F: drivers/phy/qualcomm/phy-ath79-usb.c 2850 2851ATHEROS ATH GENERIC UTILITIES 2852M: Kalle Valo <kvalo@codeaurora.org> 2853L: linux-wireless@vger.kernel.org 2854S: Supported 2855F: drivers/net/wireless/ath/* 2856 2857ATHEROS ATH5K WIRELESS DRIVER 2858M: Jiri Slaby <jirislaby@kernel.org> 2859M: Nick Kossifidis <mickflemm@gmail.com> 2860M: Luis Chamberlain <mcgrof@kernel.org> 2861L: linux-wireless@vger.kernel.org 2862S: Maintained 2863W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2864F: drivers/net/wireless/ath/ath5k/ 2865 2866ATHEROS ATH6KL WIRELESS DRIVER 2867M: Kalle Valo <kvalo@codeaurora.org> 2868L: linux-wireless@vger.kernel.org 2869S: Supported 2870W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2871T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2872F: drivers/net/wireless/ath/ath6kl/ 2873 2874ATI_REMOTE2 DRIVER 2875M: Ville Syrjala <syrjala@sci.fi> 2876S: Maintained 2877F: drivers/input/misc/ati_remote2.c 2878 2879ATK0110 HWMON DRIVER 2880M: Luca Tettamanti <kronos.it@gmail.com> 2881L: linux-hwmon@vger.kernel.org 2882S: Maintained 2883F: drivers/hwmon/asus_atk0110.c 2884 2885ATLX ETHERNET DRIVERS 2886M: Chris Snook <chris.snook@gmail.com> 2887L: netdev@vger.kernel.org 2888S: Maintained 2889W: http://sourceforge.net/projects/atl1 2890W: http://atl1.sourceforge.net 2891F: drivers/net/ethernet/atheros/ 2892 2893ATM 2894M: Chas Williams <3chas3@gmail.com> 2895L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2896L: netdev@vger.kernel.org 2897S: Maintained 2898W: http://linux-atm.sourceforge.net 2899F: drivers/atm/ 2900F: include/linux/atm* 2901F: include/uapi/linux/atm* 2902 2903ATMEL MACB ETHERNET DRIVER 2904M: Nicolas Ferre <nicolas.ferre@microchip.com> 2905M: Claudiu Beznea <claudiu.beznea@microchip.com> 2906S: Supported 2907F: drivers/net/ethernet/cadence/ 2908 2909ATMEL MAXTOUCH DRIVER 2910M: Nick Dyer <nick@shmanahar.org> 2911S: Maintained 2912T: git git://github.com/ndyer/linux.git 2913F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2914F: drivers/input/touchscreen/atmel_mxt_ts.c 2915 2916ATMEL WIRELESS DRIVER 2917M: Simon Kelley <simon@thekelleys.org.uk> 2918L: linux-wireless@vger.kernel.org 2919S: Maintained 2920W: http://www.thekelleys.org.uk/atmel 2921W: http://atmelwlandriver.sourceforge.net/ 2922F: drivers/net/wireless/atmel/atmel* 2923 2924ATOMIC INFRASTRUCTURE 2925M: Will Deacon <will@kernel.org> 2926M: Peter Zijlstra <peterz@infradead.org> 2927R: Boqun Feng <boqun.feng@gmail.com> 2928L: linux-kernel@vger.kernel.org 2929S: Maintained 2930F: arch/*/include/asm/atomic*.h 2931F: include/*/atomic*.h 2932F: include/linux/refcount.h 2933F: Documentation/atomic_*.txt 2934F: scripts/atomic/ 2935 2936ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2937M: Bradley Grove <linuxdrivers@attotech.com> 2938L: linux-scsi@vger.kernel.org 2939S: Supported 2940W: http://www.attotech.com 2941F: drivers/scsi/esas2r 2942 2943ATUSB IEEE 802.15.4 RADIO DRIVER 2944M: Stefan Schmidt <stefan@datenfreihafen.org> 2945L: linux-wpan@vger.kernel.org 2946S: Maintained 2947F: drivers/net/ieee802154/at86rf230.h 2948F: drivers/net/ieee802154/atusb.c 2949F: drivers/net/ieee802154/atusb.h 2950 2951AUDIT SUBSYSTEM 2952M: Paul Moore <paul@paul-moore.com> 2953M: Eric Paris <eparis@redhat.com> 2954L: linux-audit@redhat.com (moderated for non-subscribers) 2955S: Supported 2956W: https://github.com/linux-audit 2957T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2958F: include/linux/audit.h 2959F: include/uapi/linux/audit.h 2960F: kernel/audit* 2961 2962AUXILIARY DISPLAY DRIVERS 2963M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2964S: Maintained 2965F: drivers/auxdisplay/ 2966F: include/linux/cfag12864b.h 2967 2968AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2969M: Andreas Klinger <ak@it-klinger.de> 2970L: linux-iio@vger.kernel.org 2971S: Maintained 2972F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2973F: drivers/iio/adc/hx711.c 2974 2975AX.25 NETWORK LAYER 2976M: Ralf Baechle <ralf@linux-mips.org> 2977L: linux-hams@vger.kernel.org 2978S: Maintained 2979W: http://www.linux-ax25.org/ 2980F: include/net/ax25.h 2981F: include/uapi/linux/ax25.h 2982F: net/ax25/ 2983 2984AXENTIA ARM DEVICES 2985M: Peter Rosin <peda@axentia.se> 2986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2987S: Maintained 2988F: arch/arm/boot/dts/at91-linea.dtsi 2989F: arch/arm/boot/dts/at91-natte.dtsi 2990F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2991F: arch/arm/boot/dts/at91-tse850-3.dts 2992 2993AXENTIA ASOC DRIVERS 2994M: Peter Rosin <peda@axentia.se> 2995L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2996S: Maintained 2997F: Documentation/devicetree/bindings/sound/axentia,* 2998F: sound/soc/atmel/tse850-pcm5142.c 2999 3000AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3001M: Nuno Sá <nuno.sa@analog.com> 3002L: linux-hwmon@vger.kernel.org 3003S: Supported 3004W: http://ez.analog.com/community/linux-device-drivers 3005F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3006F: drivers/hwmon/axi-fan-control.c 3007 3008AXXIA I2C CONTROLLER 3009M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3010L: linux-i2c@vger.kernel.org 3011S: Maintained 3012F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3013F: drivers/i2c/busses/i2c-axxia.c 3014 3015AZ6007 DVB DRIVER 3016M: Mauro Carvalho Chehab <mchehab@kernel.org> 3017L: linux-media@vger.kernel.org 3018S: Maintained 3019W: https://linuxtv.org 3020T: git git://linuxtv.org/media_tree.git 3021F: drivers/media/usb/dvb-usb-v2/az6007.c 3022 3023AZTECH FM RADIO RECEIVER DRIVER 3024M: Hans Verkuil <hverkuil@xs4all.nl> 3025L: linux-media@vger.kernel.org 3026S: Maintained 3027W: https://linuxtv.org 3028T: git git://linuxtv.org/media_tree.git 3029F: drivers/media/radio/radio-aztech* 3030 3031B43 WIRELESS DRIVER 3032L: linux-wireless@vger.kernel.org 3033L: b43-dev@lists.infradead.org 3034S: Odd Fixes 3035W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3036F: drivers/net/wireless/broadcom/b43/ 3037 3038B43LEGACY WIRELESS DRIVER 3039M: Larry Finger <Larry.Finger@lwfinger.net> 3040L: linux-wireless@vger.kernel.org 3041L: b43-dev@lists.infradead.org 3042S: Maintained 3043W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3044F: drivers/net/wireless/broadcom/b43legacy/ 3045 3046BACKLIGHT CLASS/SUBSYSTEM 3047M: Lee Jones <lee.jones@linaro.org> 3048M: Daniel Thompson <daniel.thompson@linaro.org> 3049M: Jingoo Han <jingoohan1@gmail.com> 3050L: dri-devel@lists.freedesktop.org 3051S: Maintained 3052T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3053F: Documentation/ABI/stable/sysfs-class-backlight 3054F: Documentation/ABI/testing/sysfs-class-backlight 3055F: Documentation/devicetree/bindings/leds/backlight 3056F: drivers/video/backlight/ 3057F: include/linux/backlight.h 3058F: include/linux/pwm_backlight.h 3059 3060BATMAN ADVANCED 3061M: Marek Lindner <mareklindner@neomailbox.ch> 3062M: Simon Wunderlich <sw@simonwunderlich.de> 3063M: Antonio Quartulli <a@unstable.cc> 3064M: Sven Eckelmann <sven@narfation.org> 3065L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3066S: Maintained 3067W: https://www.open-mesh.org/ 3068Q: https://patchwork.open-mesh.org/project/batman/list/ 3069B: https://www.open-mesh.org/projects/batman-adv/issues 3070C: irc://chat.freenode.net/batman 3071T: git https://git.open-mesh.org/linux-merge.git 3072F: Documentation/networking/batman-adv.rst 3073F: include/uapi/linux/batadv_packet.h 3074F: include/uapi/linux/batman_adv.h 3075F: net/batman-adv/ 3076 3077BAYCOM/HDLCDRV DRIVERS FOR AX.25 3078M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3079L: linux-hams@vger.kernel.org 3080S: Maintained 3081W: http://www.baycom.org/~tom/ham/ham.html 3082F: drivers/net/hamradio/baycom* 3083 3084BCACHE (BLOCK LAYER CACHE) 3085M: Coly Li <colyli@suse.de> 3086M: Kent Overstreet <kent.overstreet@gmail.com> 3087L: linux-bcache@vger.kernel.org 3088S: Maintained 3089W: http://bcache.evilpiepirate.org 3090C: irc://irc.oftc.net/bcache 3091F: drivers/md/bcache/ 3092 3093BDISP ST MEDIA DRIVER 3094M: Fabien Dessenne <fabien.dessenne@st.com> 3095L: linux-media@vger.kernel.org 3096S: Supported 3097W: https://linuxtv.org 3098T: git git://linuxtv.org/media_tree.git 3099F: drivers/media/platform/sti/bdisp 3100 3101BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3102M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3103L: netdev@vger.kernel.org 3104S: Maintained 3105F: drivers/net/ethernet/ec_bhf.c 3106 3107BEFS FILE SYSTEM 3108M: Luis de Bethencourt <luisbg@kernel.org> 3109M: Salah Triki <salah.triki@gmail.com> 3110S: Maintained 3111T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3112F: Documentation/filesystems/befs.rst 3113F: fs/befs/ 3114 3115BFQ I/O SCHEDULER 3116M: Paolo Valente <paolo.valente@linaro.org> 3117M: Jens Axboe <axboe@kernel.dk> 3118L: linux-block@vger.kernel.org 3119S: Maintained 3120F: Documentation/block/bfq-iosched.rst 3121F: block/bfq-* 3122 3123BFS FILE SYSTEM 3124M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3125S: Maintained 3126F: Documentation/filesystems/bfs.rst 3127F: fs/bfs/ 3128F: include/uapi/linux/bfs_fs.h 3129 3130BLINKM RGB LED DRIVER 3131M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3132S: Maintained 3133F: drivers/leds/leds-blinkm.c 3134 3135BLOCK LAYER 3136M: Jens Axboe <axboe@kernel.dk> 3137L: linux-block@vger.kernel.org 3138S: Maintained 3139T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3140F: block/ 3141F: drivers/block/ 3142F: fs/block_dev.c 3143F: include/linux/blk* 3144F: kernel/trace/blktrace.c 3145F: lib/sbitmap.c 3146 3147BLOCK2MTD DRIVER 3148M: Joern Engel <joern@lazybastard.org> 3149L: linux-mtd@lists.infradead.org 3150S: Maintained 3151F: drivers/mtd/devices/block2mtd.c 3152 3153BLUETOOTH DRIVERS 3154M: Marcel Holtmann <marcel@holtmann.org> 3155M: Johan Hedberg <johan.hedberg@gmail.com> 3156M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3157L: linux-bluetooth@vger.kernel.org 3158S: Supported 3159W: http://www.bluez.org/ 3160T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3161T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3162F: drivers/bluetooth/ 3163 3164BLUETOOTH SUBSYSTEM 3165M: Marcel Holtmann <marcel@holtmann.org> 3166M: Johan Hedberg <johan.hedberg@gmail.com> 3167M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3168L: linux-bluetooth@vger.kernel.org 3169S: Supported 3170W: http://www.bluez.org/ 3171T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3172T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3173F: include/net/bluetooth/ 3174F: net/bluetooth/ 3175 3176BONDING DRIVER 3177M: Jay Vosburgh <j.vosburgh@gmail.com> 3178M: Veaceslav Falico <vfalico@gmail.com> 3179M: Andy Gospodarek <andy@greyhouse.net> 3180L: netdev@vger.kernel.org 3181S: Supported 3182W: http://sourceforge.net/projects/bonding/ 3183F: drivers/net/bonding/ 3184F: include/net/bonding.h 3185F: include/uapi/linux/if_bonding.h 3186 3187BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3188M: Dan Robertson <dan@dlrobertson.com> 3189L: linux-iio@vger.kernel.org 3190S: Maintained 3191F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3192F: drivers/iio/accel/bma400* 3193 3194BPF (Safe dynamic programs and tools) 3195M: Alexei Starovoitov <ast@kernel.org> 3196M: Daniel Borkmann <daniel@iogearbox.net> 3197M: Andrii Nakryiko <andrii@kernel.org> 3198R: Martin KaFai Lau <kafai@fb.com> 3199R: Song Liu <songliubraving@fb.com> 3200R: Yonghong Song <yhs@fb.com> 3201R: John Fastabend <john.fastabend@gmail.com> 3202R: KP Singh <kpsingh@kernel.org> 3203L: netdev@vger.kernel.org 3204L: bpf@vger.kernel.org 3205S: Supported 3206W: https://bpf.io/ 3207Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3208T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3209T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3210F: Documentation/bpf/ 3211F: Documentation/networking/filter.rst 3212F: Documentation/userspace-api/ebpf/ 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: scripts/bpf_doc.py 3228F: tools/bpf/ 3229F: tools/lib/bpf/ 3230F: tools/testing/selftests/bpf/ 3231N: bpf 3232K: bpf 3233 3234BPF JIT for ARM 3235M: Shubham Bansal <illusionist.neo@gmail.com> 3236L: netdev@vger.kernel.org 3237L: bpf@vger.kernel.org 3238S: Maintained 3239F: arch/arm/net/ 3240 3241BPF JIT for ARM64 3242M: Daniel Borkmann <daniel@iogearbox.net> 3243M: Alexei Starovoitov <ast@kernel.org> 3244M: Zi Shen Lim <zlim.lnx@gmail.com> 3245L: netdev@vger.kernel.org 3246L: bpf@vger.kernel.org 3247S: Supported 3248F: arch/arm64/net/ 3249 3250BPF JIT for MIPS (32-BIT AND 64-BIT) 3251M: Paul Burton <paulburton@kernel.org> 3252L: netdev@vger.kernel.org 3253L: bpf@vger.kernel.org 3254S: Maintained 3255F: arch/mips/net/ 3256 3257BPF JIT for NFP NICs 3258M: Jakub Kicinski <kuba@kernel.org> 3259L: netdev@vger.kernel.org 3260L: bpf@vger.kernel.org 3261S: Supported 3262F: drivers/net/ethernet/netronome/nfp/bpf/ 3263 3264BPF JIT for POWERPC (32-BIT AND 64-BIT) 3265M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3266M: Sandipan Das <sandipan@linux.ibm.com> 3267L: netdev@vger.kernel.org 3268L: bpf@vger.kernel.org 3269S: Maintained 3270F: arch/powerpc/net/ 3271 3272BPF JIT for RISC-V (32-bit) 3273M: Luke Nelson <luke.r.nels@gmail.com> 3274M: Xi Wang <xi.wang@gmail.com> 3275L: netdev@vger.kernel.org 3276L: bpf@vger.kernel.org 3277S: Maintained 3278F: arch/riscv/net/ 3279X: arch/riscv/net/bpf_jit_comp64.c 3280 3281BPF JIT for RISC-V (64-bit) 3282M: Björn Töpel <bjorn@kernel.org> 3283L: netdev@vger.kernel.org 3284L: bpf@vger.kernel.org 3285S: Maintained 3286F: arch/riscv/net/ 3287X: arch/riscv/net/bpf_jit_comp32.c 3288 3289BPF JIT for S390 3290M: Ilya Leoshkevich <iii@linux.ibm.com> 3291M: Heiko Carstens <hca@linux.ibm.com> 3292M: Vasily Gorbik <gor@linux.ibm.com> 3293L: netdev@vger.kernel.org 3294L: bpf@vger.kernel.org 3295S: Maintained 3296F: arch/s390/net/ 3297X: arch/s390/net/pnet.c 3298 3299BPF JIT for SPARC (32-BIT AND 64-BIT) 3300M: David S. Miller <davem@davemloft.net> 3301L: netdev@vger.kernel.org 3302L: bpf@vger.kernel.org 3303S: Maintained 3304F: arch/sparc/net/ 3305 3306BPF JIT for X86 32-BIT 3307M: Wang YanQing <udknight@gmail.com> 3308L: netdev@vger.kernel.org 3309L: bpf@vger.kernel.org 3310S: Maintained 3311F: arch/x86/net/bpf_jit_comp32.c 3312 3313BPF JIT for X86 64-BIT 3314M: Alexei Starovoitov <ast@kernel.org> 3315M: Daniel Borkmann <daniel@iogearbox.net> 3316L: netdev@vger.kernel.org 3317L: bpf@vger.kernel.org 3318S: Supported 3319F: arch/x86/net/ 3320X: arch/x86/net/bpf_jit_comp32.c 3321 3322BPF LSM (Security Audit and Enforcement using BPF) 3323M: KP Singh <kpsingh@kernel.org> 3324R: Florent Revest <revest@chromium.org> 3325R: Brendan Jackman <jackmanb@chromium.org> 3326L: bpf@vger.kernel.org 3327S: Maintained 3328F: Documentation/bpf/bpf_lsm.rst 3329F: include/linux/bpf_lsm.h 3330F: kernel/bpf/bpf_lsm.c 3331F: security/bpf/ 3332 3333BROADCOM B44 10/100 ETHERNET DRIVER 3334M: Michael Chan <michael.chan@broadcom.com> 3335L: netdev@vger.kernel.org 3336S: Supported 3337F: drivers/net/ethernet/broadcom/b44.* 3338 3339BROADCOM B53 ETHERNET SWITCH DRIVER 3340M: Florian Fainelli <f.fainelli@gmail.com> 3341L: netdev@vger.kernel.org 3342L: openwrt-devel@lists.openwrt.org (subscribers-only) 3343S: Supported 3344F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3345F: drivers/net/dsa/b53/* 3346F: include/linux/dsa/brcm.h 3347F: include/linux/platform_data/b53.h 3348 3349BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3350M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3351L: bcm-kernel-feedback-list@broadcom.com 3352L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3354S: Maintained 3355T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3356F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3357F: drivers/pci/controller/pcie-brcmstb.c 3358F: drivers/staging/vc04_services 3359N: bcm2711 3360N: bcm283* 3361 3362BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3363M: Florian Fainelli <f.fainelli@gmail.com> 3364M: Ray Jui <rjui@broadcom.com> 3365M: Scott Branden <sbranden@broadcom.com> 3366M: bcm-kernel-feedback-list@broadcom.com 3367S: Maintained 3368T: git git://github.com/broadcom/mach-bcm 3369F: arch/arm/mach-bcm/ 3370N: bcm281* 3371N: bcm113* 3372N: bcm216* 3373N: kona 3374 3375BROADCOM BCM47XX MIPS ARCHITECTURE 3376M: Hauke Mehrtens <hauke@hauke-m.de> 3377M: Rafał Miłecki <zajec5@gmail.com> 3378L: linux-mips@vger.kernel.org 3379S: Maintained 3380F: Documentation/devicetree/bindings/mips/brcm/ 3381F: arch/mips/bcm47xx/* 3382F: arch/mips/include/asm/mach-bcm47xx/* 3383 3384BROADCOM BCM4908 ETHERNET DRIVER 3385M: Rafał Miłecki <rafal@milecki.pl> 3386M: bcm-kernel-feedback-list@broadcom.com 3387L: netdev@vger.kernel.org 3388S: Maintained 3389F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3390F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3391F: drivers/net/ethernet/broadcom/unimac.h 3392 3393BROADCOM BCM5301X ARM ARCHITECTURE 3394M: Hauke Mehrtens <hauke@hauke-m.de> 3395M: Rafał Miłecki <zajec5@gmail.com> 3396M: bcm-kernel-feedback-list@broadcom.com 3397L: linux-arm-kernel@lists.infradead.org 3398S: Maintained 3399F: arch/arm/boot/dts/bcm470* 3400F: arch/arm/boot/dts/bcm5301* 3401F: arch/arm/boot/dts/bcm953012* 3402F: arch/arm/mach-bcm/bcm_5301x.c 3403 3404BROADCOM BCM53573 ARM ARCHITECTURE 3405M: Rafał Miłecki <rafal@milecki.pl> 3406L: bcm-kernel-feedback-list@broadcom.com 3407L: linux-arm-kernel@lists.infradead.org 3408S: Maintained 3409F: arch/arm/boot/dts/bcm47189* 3410F: arch/arm/boot/dts/bcm53573* 3411 3412BROADCOM BCM63XX ARM ARCHITECTURE 3413M: Florian Fainelli <f.fainelli@gmail.com> 3414M: bcm-kernel-feedback-list@broadcom.com 3415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3416S: Maintained 3417T: git git://github.com/broadcom/stblinux.git 3418N: bcm63xx 3419 3420BROADCOM BCM63XX/BCM33XX UDC DRIVER 3421M: Kevin Cernekee <cernekee@gmail.com> 3422L: linux-usb@vger.kernel.org 3423S: Maintained 3424F: drivers/usb/gadget/udc/bcm63xx_udc.* 3425 3426BROADCOM BCM7XXX ARM ARCHITECTURE 3427M: Florian Fainelli <f.fainelli@gmail.com> 3428M: bcm-kernel-feedback-list@broadcom.com 3429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3430S: Maintained 3431T: git git://github.com/broadcom/stblinux.git 3432F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3433F: arch/arm/boot/dts/bcm7*.dts* 3434F: arch/arm/include/asm/hardware/cache-b15-rac.h 3435F: arch/arm/mach-bcm/*brcmstb* 3436F: arch/arm/mm/cache-b15-rac.c 3437F: drivers/bus/brcmstb_gisb.c 3438F: drivers/pci/controller/pcie-brcmstb.c 3439N: brcmstb 3440 3441BROADCOM BDC DRIVER 3442M: Al Cooper <alcooperx@gmail.com> 3443L: linux-usb@vger.kernel.org 3444L: bcm-kernel-feedback-list@broadcom.com 3445S: Maintained 3446F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3447F: drivers/usb/gadget/udc/bdc/ 3448 3449BROADCOM BMIPS CPUFREQ DRIVER 3450M: Markus Mayer <mmayer@broadcom.com> 3451M: bcm-kernel-feedback-list@broadcom.com 3452L: linux-pm@vger.kernel.org 3453S: Maintained 3454F: drivers/cpufreq/bmips-cpufreq.c 3455 3456BROADCOM BMIPS MIPS ARCHITECTURE 3457M: Florian Fainelli <f.fainelli@gmail.com> 3458L: bcm-kernel-feedback-list@broadcom.com 3459L: linux-mips@vger.kernel.org 3460S: Maintained 3461T: git git://github.com/broadcom/stblinux.git 3462F: arch/mips/bmips/* 3463F: arch/mips/boot/dts/brcm/bcm*.dts* 3464F: arch/mips/include/asm/mach-bmips/* 3465F: arch/mips/kernel/*bmips* 3466F: drivers/soc/bcm/bcm63xx 3467F: drivers/irqchip/irq-bcm63* 3468F: drivers/irqchip/irq-bcm7* 3469F: drivers/irqchip/irq-brcmstb* 3470F: include/linux/bcm963xx_nvram.h 3471F: include/linux/bcm963xx_tag.h 3472 3473BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3474M: Rasesh Mody <rmody@marvell.com> 3475M: GR-Linux-NIC-Dev@marvell.com 3476L: netdev@vger.kernel.org 3477S: Supported 3478F: drivers/net/ethernet/broadcom/bnx2.* 3479F: drivers/net/ethernet/broadcom/bnx2_* 3480 3481BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3482M: Saurav Kashyap <skashyap@marvell.com> 3483M: Javed Hasan <jhasan@marvell.com> 3484M: GR-QLogic-Storage-Upstream@marvell.com 3485L: linux-scsi@vger.kernel.org 3486S: Supported 3487F: drivers/scsi/bnx2fc/ 3488 3489BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3490M: Nilesh Javali <njavali@marvell.com> 3491M: Manish Rangankar <mrangankar@marvell.com> 3492M: GR-QLogic-Storage-Upstream@marvell.com 3493L: linux-scsi@vger.kernel.org 3494S: Supported 3495F: drivers/scsi/bnx2i/ 3496 3497BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3498M: Ariel Elior <aelior@marvell.com> 3499M: Sudarsana Kalluru <skalluru@marvell.com> 3500M: GR-everest-linux-l2@marvell.com 3501L: netdev@vger.kernel.org 3502S: Supported 3503F: drivers/net/ethernet/broadcom/bnx2x/ 3504 3505BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3506M: Michael Chan <michael.chan@broadcom.com> 3507L: netdev@vger.kernel.org 3508S: Supported 3509F: drivers/net/ethernet/broadcom/bnxt/ 3510 3511BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3512M: Arend van Spriel <aspriel@gmail.com> 3513M: Franky Lin <franky.lin@broadcom.com> 3514M: Hante Meuleman <hante.meuleman@broadcom.com> 3515M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3516M: Wright Feng <wright.feng@infineon.com> 3517M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3518L: linux-wireless@vger.kernel.org 3519L: brcm80211-dev-list.pdl@broadcom.com 3520L: SHA-cyfmac-dev-list@infineon.com 3521S: Supported 3522F: drivers/net/wireless/broadcom/brcm80211/ 3523 3524BROADCOM BRCMSTB GPIO DRIVER 3525M: Gregory Fong <gregory.0xf0@gmail.com> 3526L: bcm-kernel-feedback-list@broadcom.com 3527S: Supported 3528F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3529F: drivers/gpio/gpio-brcmstb.c 3530 3531BROADCOM BRCMSTB I2C DRIVER 3532M: Kamal Dasu <kdasu.kdev@gmail.com> 3533L: linux-i2c@vger.kernel.org 3534L: bcm-kernel-feedback-list@broadcom.com 3535S: Supported 3536F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3537F: drivers/i2c/busses/i2c-brcmstb.c 3538 3539BROADCOM BRCMSTB USB EHCI DRIVER 3540M: Al Cooper <alcooperx@gmail.com> 3541L: linux-usb@vger.kernel.org 3542L: bcm-kernel-feedback-list@broadcom.com 3543S: Maintained 3544F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3545F: drivers/usb/host/ehci-brcm.* 3546 3547BROADCOM BRCMSTB USB PIN MAP DRIVER 3548M: Al Cooper <alcooperx@gmail.com> 3549L: linux-usb@vger.kernel.org 3550L: bcm-kernel-feedback-list@broadcom.com 3551S: Maintained 3552F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3553F: drivers/usb/misc/brcmstb-usb-pinmap.c 3554 3555BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3556M: Al Cooper <alcooperx@gmail.com> 3557L: linux-kernel@vger.kernel.org 3558L: bcm-kernel-feedback-list@broadcom.com 3559S: Maintained 3560F: drivers/phy/broadcom/phy-brcm-usb* 3561 3562BROADCOM ETHERNET PHY DRIVERS 3563M: Florian Fainelli <f.fainelli@gmail.com> 3564L: bcm-kernel-feedback-list@broadcom.com 3565L: netdev@vger.kernel.org 3566S: Supported 3567F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3568F: drivers/net/phy/bcm*.[ch] 3569F: drivers/net/phy/broadcom.c 3570F: include/linux/brcmphy.h 3571 3572BROADCOM GENET ETHERNET DRIVER 3573M: Doug Berger <opendmb@gmail.com> 3574M: Florian Fainelli <f.fainelli@gmail.com> 3575L: bcm-kernel-feedback-list@broadcom.com 3576L: netdev@vger.kernel.org 3577S: Supported 3578F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3579F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3580F: drivers/net/ethernet/broadcom/genet/ 3581F: drivers/net/ethernet/broadcom/unimac.h 3582F: drivers/net/mdio/mdio-bcm-unimac.c 3583F: include/linux/platform_data/bcmgenet.h 3584F: include/linux/platform_data/mdio-bcm-unimac.h 3585 3586BROADCOM IPROC ARM ARCHITECTURE 3587M: Ray Jui <rjui@broadcom.com> 3588M: Scott Branden <sbranden@broadcom.com> 3589M: bcm-kernel-feedback-list@broadcom.com 3590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3591S: Maintained 3592T: git git://github.com/broadcom/cygnus-linux.git 3593F: arch/arm64/boot/dts/broadcom/northstar2/* 3594F: arch/arm64/boot/dts/broadcom/stingray/* 3595F: drivers/clk/bcm/clk-ns* 3596F: drivers/clk/bcm/clk-sr* 3597F: drivers/pinctrl/bcm/pinctrl-ns* 3598F: include/dt-bindings/clock/bcm-sr* 3599N: iproc 3600N: cygnus 3601N: bcm[-_]nsp 3602N: bcm9113* 3603N: bcm9583* 3604N: bcm9585* 3605N: bcm9586* 3606N: bcm988312 3607N: bcm113* 3608N: bcm583* 3609N: bcm585* 3610N: bcm586* 3611N: bcm88312 3612N: hr2 3613N: stingray 3614 3615BROADCOM IPROC GBIT ETHERNET DRIVER 3616M: Rafał Miłecki <rafal@milecki.pl> 3617M: bcm-kernel-feedback-list@broadcom.com 3618L: netdev@vger.kernel.org 3619S: Maintained 3620F: Documentation/devicetree/bindings/net/brcm,amac.txt 3621F: drivers/net/ethernet/broadcom/bgmac* 3622F: drivers/net/ethernet/broadcom/unimac.h 3623 3624BROADCOM KONA GPIO DRIVER 3625M: Ray Jui <rjui@broadcom.com> 3626L: bcm-kernel-feedback-list@broadcom.com 3627S: Supported 3628F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3629F: drivers/gpio/gpio-bcm-kona.c 3630 3631BROADCOM NETXTREME-E ROCE DRIVER 3632M: Selvin Xavier <selvin.xavier@broadcom.com> 3633M: Devesh Sharma <devesh.sharma@broadcom.com> 3634M: Somnath Kotur <somnath.kotur@broadcom.com> 3635M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3636M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3637L: linux-rdma@vger.kernel.org 3638S: Supported 3639W: http://www.broadcom.com 3640F: drivers/infiniband/hw/bnxt_re/ 3641F: include/uapi/rdma/bnxt_re-abi.h 3642 3643BROADCOM NVRAM DRIVER 3644M: Rafał Miłecki <zajec5@gmail.com> 3645L: linux-mips@vger.kernel.org 3646S: Maintained 3647F: drivers/firmware/broadcom/* 3648 3649BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3650M: Rafał Miłecki <rafal@milecki.pl> 3651M: Florian Fainelli <f.fainelli@gmail.com> 3652M: bcm-kernel-feedback-list@broadcom.com 3653L: linux-pm@vger.kernel.org 3654S: Maintained 3655T: git git://github.com/broadcom/stblinux.git 3656F: drivers/soc/bcm/bcm-pmb.c 3657F: include/dt-bindings/soc/bcm-pmb.h 3658 3659BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3660M: Rafał Miłecki <zajec5@gmail.com> 3661L: linux-wireless@vger.kernel.org 3662S: Maintained 3663F: drivers/bcma/ 3664F: include/linux/bcma/ 3665 3666BROADCOM SPI DRIVER 3667M: Kamal Dasu <kdasu.kdev@gmail.com> 3668M: bcm-kernel-feedback-list@broadcom.com 3669S: Maintained 3670F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3671F: drivers/spi/spi-bcm-qspi.* 3672F: drivers/spi/spi-brcmstb-qspi.c 3673F: drivers/spi/spi-iproc-qspi.c 3674 3675BROADCOM STB AVS CPUFREQ DRIVER 3676M: Markus Mayer <mmayer@broadcom.com> 3677M: bcm-kernel-feedback-list@broadcom.com 3678L: linux-pm@vger.kernel.org 3679S: Maintained 3680F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3681F: drivers/cpufreq/brcmstb* 3682 3683BROADCOM STB AVS TMON DRIVER 3684M: Markus Mayer <mmayer@broadcom.com> 3685M: bcm-kernel-feedback-list@broadcom.com 3686L: linux-pm@vger.kernel.org 3687S: Maintained 3688F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3689F: drivers/thermal/broadcom/brcmstb* 3690 3691BROADCOM STB DPFE DRIVER 3692M: Markus Mayer <mmayer@broadcom.com> 3693M: bcm-kernel-feedback-list@broadcom.com 3694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3695S: Maintained 3696F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3697F: drivers/memory/brcmstb_dpfe.c 3698 3699BROADCOM STB NAND FLASH DRIVER 3700M: Brian Norris <computersforpeace@gmail.com> 3701M: Kamal Dasu <kdasu.kdev@gmail.com> 3702L: linux-mtd@lists.infradead.org 3703L: bcm-kernel-feedback-list@broadcom.com 3704S: Maintained 3705F: drivers/mtd/nand/raw/brcmnand/ 3706 3707BROADCOM SYSTEMPORT ETHERNET DRIVER 3708M: Florian Fainelli <f.fainelli@gmail.com> 3709L: bcm-kernel-feedback-list@broadcom.com 3710L: netdev@vger.kernel.org 3711S: Supported 3712F: drivers/net/ethernet/broadcom/bcmsysport.* 3713F: drivers/net/ethernet/broadcom/unimac.h 3714 3715BROADCOM TG3 GIGABIT ETHERNET DRIVER 3716M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3717M: Prashant Sreedharan <prashant@broadcom.com> 3718M: Michael Chan <mchan@broadcom.com> 3719L: netdev@vger.kernel.org 3720S: Supported 3721F: drivers/net/ethernet/broadcom/tg3.* 3722 3723BROCADE BFA FC SCSI DRIVER 3724M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3725M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3726L: linux-scsi@vger.kernel.org 3727S: Supported 3728F: drivers/scsi/bfa/ 3729 3730BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3731M: Rasesh Mody <rmody@marvell.com> 3732M: Sudarsana Kalluru <skalluru@marvell.com> 3733M: GR-Linux-NIC-Dev@marvell.com 3734L: netdev@vger.kernel.org 3735S: Supported 3736F: drivers/net/ethernet/brocade/bna/ 3737 3738BSG (block layer generic sg v4 driver) 3739M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3740L: linux-scsi@vger.kernel.org 3741S: Supported 3742F: block/bsg.c 3743F: include/linux/bsg.h 3744F: include/uapi/linux/bsg.h 3745 3746BT87X AUDIO DRIVER 3747M: Clemens Ladisch <clemens@ladisch.de> 3748L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3749S: Maintained 3750T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3751F: Documentation/sound/cards/bt87x.rst 3752F: sound/pci/bt87x.c 3753 3754BT8XXGPIO DRIVER 3755M: Michael Buesch <m@bues.ch> 3756S: Maintained 3757W: http://bu3sch.de/btgpio.php 3758F: drivers/gpio/gpio-bt8xx.c 3759 3760BTRFS FILE SYSTEM 3761M: Chris Mason <clm@fb.com> 3762M: Josef Bacik <josef@toxicpanda.com> 3763M: David Sterba <dsterba@suse.com> 3764L: linux-btrfs@vger.kernel.org 3765S: Maintained 3766W: http://btrfs.wiki.kernel.org/ 3767Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3768T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3769F: Documentation/filesystems/btrfs.rst 3770F: fs/btrfs/ 3771F: include/linux/btrfs* 3772F: include/uapi/linux/btrfs* 3773 3774BTTV VIDEO4LINUX DRIVER 3775M: Mauro Carvalho Chehab <mchehab@kernel.org> 3776L: linux-media@vger.kernel.org 3777S: Odd fixes 3778W: https://linuxtv.org 3779T: git git://linuxtv.org/media_tree.git 3780F: Documentation/driver-api/media/drivers/bttv* 3781F: drivers/media/pci/bt8xx/bttv* 3782 3783BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3784M: Chanwoo Choi <cw00.choi@samsung.com> 3785L: linux-pm@vger.kernel.org 3786L: linux-samsung-soc@vger.kernel.org 3787S: Maintained 3788T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3789F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3790F: drivers/devfreq/exynos-bus.c 3791 3792BUSLOGIC SCSI DRIVER 3793M: Khalid Aziz <khalid@gonehiking.org> 3794L: linux-scsi@vger.kernel.org 3795S: Maintained 3796F: drivers/scsi/BusLogic.* 3797F: drivers/scsi/FlashPoint.* 3798 3799C-MEDIA CMI8788 DRIVER 3800M: Clemens Ladisch <clemens@ladisch.de> 3801L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3802S: Maintained 3803T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3804F: sound/pci/oxygen/ 3805 3806C-SKY ARCHITECTURE 3807M: Guo Ren <guoren@kernel.org> 3808L: linux-csky@vger.kernel.org 3809S: Supported 3810T: git https://github.com/c-sky/csky-linux.git 3811F: Documentation/devicetree/bindings/csky/ 3812F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3813F: Documentation/devicetree/bindings/timer/csky,* 3814F: arch/csky/ 3815F: drivers/clocksource/timer-gx6605s.c 3816F: drivers/clocksource/timer-mp-csky.c 3817F: drivers/irqchip/irq-csky-* 3818N: csky 3819K: csky 3820 3821CA8210 IEEE-802.15.4 RADIO DRIVER 3822M: Harry Morris <h.morris@cascoda.com> 3823L: linux-wpan@vger.kernel.org 3824S: Maintained 3825W: https://github.com/Cascoda/ca8210-linux.git 3826F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3827F: drivers/net/ieee802154/ca8210.c 3828 3829CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3830M: David Howells <dhowells@redhat.com> 3831L: linux-cachefs@redhat.com (moderated for non-subscribers) 3832S: Supported 3833F: Documentation/filesystems/caching/cachefiles.rst 3834F: fs/cachefiles/ 3835 3836CADENCE MIPI-CSI2 BRIDGES 3837M: Maxime Ripard <mripard@kernel.org> 3838L: linux-media@vger.kernel.org 3839S: Maintained 3840F: Documentation/devicetree/bindings/media/cdns,*.txt 3841F: drivers/media/platform/cadence/cdns-csi2* 3842 3843CADENCE NAND DRIVER 3844L: linux-mtd@lists.infradead.org 3845S: Orphan 3846F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3847F: drivers/mtd/nand/raw/cadence-nand-controller.c 3848 3849CADENCE USB3 DRD IP DRIVER 3850M: Peter Chen <peter.chen@kernel.org> 3851M: Pawel Laszczak <pawell@cadence.com> 3852R: Roger Quadros <rogerq@kernel.org> 3853R: Aswath Govindraju <a-govindraju@ti.com> 3854L: linux-usb@vger.kernel.org 3855S: Maintained 3856T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3857F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3858F: drivers/usb/cdns3/ 3859X: drivers/usb/cdns3/cdnsp* 3860 3861CADENCE USBSSP DRD IP DRIVER 3862M: Pawel Laszczak <pawell@cadence.com> 3863L: linux-usb@vger.kernel.org 3864S: Maintained 3865T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3866F: drivers/usb/cdns3/ 3867X: drivers/usb/cdns3/cdns3* 3868 3869CADET FM/AM RADIO RECEIVER DRIVER 3870M: Hans Verkuil <hverkuil@xs4all.nl> 3871L: linux-media@vger.kernel.org 3872S: Maintained 3873W: https://linuxtv.org 3874T: git git://linuxtv.org/media_tree.git 3875F: drivers/media/radio/radio-cadet* 3876 3877CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3878L: linux-media@vger.kernel.org 3879S: Orphan 3880T: git git://linuxtv.org/media_tree.git 3881F: Documentation/admin-guide/media/cafe_ccic* 3882F: drivers/media/platform/marvell-ccic/ 3883 3884CAIF NETWORK LAYER 3885L: netdev@vger.kernel.org 3886S: Orphan 3887F: Documentation/networking/caif/ 3888F: drivers/net/caif/ 3889F: include/net/caif/ 3890F: include/uapi/linux/caif/ 3891F: net/caif/ 3892 3893CAKE QDISC 3894M: Toke Høiland-Jørgensen <toke@toke.dk> 3895L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3896S: Maintained 3897F: net/sched/sch_cake.c 3898 3899CAN NETWORK DRIVERS 3900M: Wolfgang Grandegger <wg@grandegger.com> 3901M: Marc Kleine-Budde <mkl@pengutronix.de> 3902L: linux-can@vger.kernel.org 3903S: Maintained 3904W: https://github.com/linux-can 3905T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3906T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3907F: Documentation/devicetree/bindings/net/can/ 3908F: drivers/net/can/ 3909F: include/linux/can/bittiming.h 3910F: include/linux/can/dev.h 3911F: include/linux/can/led.h 3912F: include/linux/can/length.h 3913F: include/linux/can/platform/ 3914F: include/linux/can/rx-offload.h 3915F: include/uapi/linux/can/error.h 3916F: include/uapi/linux/can/netlink.h 3917F: include/uapi/linux/can/vxcan.h 3918 3919CAN NETWORK LAYER 3920M: Oliver Hartkopp <socketcan@hartkopp.net> 3921M: Marc Kleine-Budde <mkl@pengutronix.de> 3922L: linux-can@vger.kernel.org 3923S: Maintained 3924W: https://github.com/linux-can 3925T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3926T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3927F: Documentation/networking/can.rst 3928F: include/linux/can/can-ml.h 3929F: include/linux/can/core.h 3930F: include/linux/can/skb.h 3931F: include/net/netns/can.h 3932F: include/uapi/linux/can.h 3933F: include/uapi/linux/can/bcm.h 3934F: include/uapi/linux/can/gw.h 3935F: include/uapi/linux/can/isotp.h 3936F: include/uapi/linux/can/raw.h 3937F: net/can/ 3938 3939CAN-J1939 NETWORK LAYER 3940M: Robin van der Gracht <robin@protonic.nl> 3941M: Oleksij Rempel <o.rempel@pengutronix.de> 3942R: kernel@pengutronix.de 3943L: linux-can@vger.kernel.org 3944S: Maintained 3945F: Documentation/networking/j1939.rst 3946F: include/uapi/linux/can/j1939.h 3947F: net/can/j1939/ 3948 3949CAPABILITIES 3950M: Serge Hallyn <serge@hallyn.com> 3951L: linux-security-module@vger.kernel.org 3952S: Supported 3953F: include/linux/capability.h 3954F: include/uapi/linux/capability.h 3955F: kernel/capability.c 3956F: security/commoncap.c 3957 3958CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3959M: Kevin Tsai <ktsai@capellamicro.com> 3960S: Maintained 3961F: drivers/iio/light/cm* 3962 3963CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3964M: Christian Lamparter <chunkeey@googlemail.com> 3965L: linux-wireless@vger.kernel.org 3966S: Maintained 3967W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 3968F: drivers/net/wireless/ath/carl9170/ 3969 3970CAVIUM I2C DRIVER 3971M: Robert Richter <rric@kernel.org> 3972S: Odd Fixes 3973W: http://www.marvell.com 3974F: drivers/i2c/busses/i2c-octeon* 3975F: drivers/i2c/busses/i2c-thunderx* 3976 3977CAVIUM LIQUIDIO NETWORK DRIVER 3978M: Derek Chickles <dchickles@marvell.com> 3979M: Satanand Burla <sburla@marvell.com> 3980M: Felix Manlunas <fmanlunas@marvell.com> 3981L: netdev@vger.kernel.org 3982S: Supported 3983W: http://www.marvell.com 3984F: drivers/net/ethernet/cavium/liquidio/ 3985 3986CAVIUM MMC DRIVER 3987M: Robert Richter <rric@kernel.org> 3988S: Odd Fixes 3989W: http://www.marvell.com 3990F: drivers/mmc/host/cavium* 3991 3992CAVIUM OCTEON-TX CRYPTO DRIVER 3993M: George Cherian <gcherian@marvell.com> 3994L: linux-crypto@vger.kernel.org 3995S: Supported 3996W: http://www.marvell.com 3997F: drivers/crypto/cavium/cpt/ 3998 3999CAVIUM THUNDERX2 ARM64 SOC 4000M: Robert Richter <rric@kernel.org> 4001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4002S: Odd Fixes 4003F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4004F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4005 4006CC2520 IEEE-802.15.4 RADIO DRIVER 4007M: Varka Bhadram <varkabhadram@gmail.com> 4008L: linux-wpan@vger.kernel.org 4009S: Maintained 4010F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4011F: drivers/net/ieee802154/cc2520.c 4012F: include/linux/spi/cc2520.h 4013 4014CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4015M: Gilad Ben-Yossef <gilad@benyossef.com> 4016L: linux-crypto@vger.kernel.org 4017S: Supported 4018W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4019F: drivers/crypto/ccree/ 4020 4021CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4022M: Hadar Gat <hadar.gat@arm.com> 4023L: linux-crypto@vger.kernel.org 4024S: Supported 4025F: drivers/char/hw_random/cctrng.c 4026F: drivers/char/hw_random/cctrng.h 4027F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4028W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4029 4030CEC FRAMEWORK 4031M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4032L: linux-media@vger.kernel.org 4033S: Supported 4034W: http://linuxtv.org 4035T: git git://linuxtv.org/media_tree.git 4036F: Documentation/ABI/testing/debugfs-cec-error-inj 4037F: Documentation/devicetree/bindings/media/cec.txt 4038F: Documentation/driver-api/media/cec-core.rst 4039F: Documentation/userspace-api/media/cec 4040F: drivers/media/cec/ 4041F: drivers/media/rc/keymaps/rc-cec.c 4042F: include/media/cec-notifier.h 4043F: include/media/cec.h 4044F: include/uapi/linux/cec-funcs.h 4045F: include/uapi/linux/cec.h 4046 4047CEC GPIO DRIVER 4048M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4049L: linux-media@vger.kernel.org 4050S: Supported 4051W: http://linuxtv.org 4052T: git git://linuxtv.org/media_tree.git 4053F: Documentation/devicetree/bindings/media/cec-gpio.txt 4054F: drivers/media/cec/platform/cec-gpio/ 4055 4056CELL BROADBAND ENGINE ARCHITECTURE 4057M: Arnd Bergmann <arnd@arndb.de> 4058L: linuxppc-dev@lists.ozlabs.org 4059S: Supported 4060W: http://www.ibm.com/developerworks/power/cell/ 4061F: arch/powerpc/include/asm/cell*.h 4062F: arch/powerpc/include/asm/spu*.h 4063F: arch/powerpc/include/uapi/asm/spu*.h 4064F: arch/powerpc/platforms/cell/ 4065 4066CELLWISE CW2015 BATTERY DRIVER 4067M: Tobias Schrammm <t.schramm@manjaro.org> 4068S: Maintained 4069F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4070F: drivers/power/supply/cw2015_battery.c 4071 4072CEPH COMMON CODE (LIBCEPH) 4073M: Ilya Dryomov <idryomov@gmail.com> 4074M: Jeff Layton <jlayton@kernel.org> 4075L: ceph-devel@vger.kernel.org 4076S: Supported 4077W: http://ceph.com/ 4078T: git git://github.com/ceph/ceph-client.git 4079F: include/linux/ceph/ 4080F: include/linux/crush/ 4081F: net/ceph/ 4082 4083CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4084M: Jeff Layton <jlayton@kernel.org> 4085M: Ilya Dryomov <idryomov@gmail.com> 4086L: ceph-devel@vger.kernel.org 4087S: Supported 4088W: http://ceph.com/ 4089T: git git://github.com/ceph/ceph-client.git 4090F: Documentation/filesystems/ceph.rst 4091F: fs/ceph/ 4092 4093CERTIFICATE HANDLING 4094M: David Howells <dhowells@redhat.com> 4095M: David Woodhouse <dwmw2@infradead.org> 4096L: keyrings@vger.kernel.org 4097S: Maintained 4098F: Documentation/admin-guide/module-signing.rst 4099F: certs/ 4100F: scripts/extract-cert.c 4101F: scripts/sign-file.c 4102 4103CFAG12864B LCD DRIVER 4104M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4105S: Maintained 4106F: drivers/auxdisplay/cfag12864b.c 4107F: include/linux/cfag12864b.h 4108 4109CFAG12864BFB LCD FRAMEBUFFER DRIVER 4110M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 4111S: Maintained 4112F: drivers/auxdisplay/cfag12864bfb.c 4113F: include/linux/cfag12864b.h 4114 4115CHAR and MISC DRIVERS 4116M: Arnd Bergmann <arnd@arndb.de> 4117M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4118S: Supported 4119T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4120F: drivers/char/ 4121F: drivers/misc/ 4122F: include/linux/miscdevice.h 4123X: drivers/char/agp/ 4124X: drivers/char/hw_random/ 4125X: drivers/char/ipmi/ 4126X: drivers/char/random.c 4127X: drivers/char/tpm/ 4128 4129CHECKPATCH 4130M: Andy Whitcroft <apw@canonical.com> 4131M: Joe Perches <joe@perches.com> 4132S: Maintained 4133F: scripts/checkpatch.pl 4134 4135CHINESE DOCUMENTATION 4136M: Harry Wei <harryxiyou@gmail.com> 4137M: Alex Shi <alex.shi@linux.alibaba.com> 4138L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4139S: Maintained 4140F: Documentation/translations/zh_CN/ 4141 4142CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4143M: Peter Chen <peter.chen@kernel.org> 4144L: linux-usb@vger.kernel.org 4145S: Maintained 4146T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4147F: drivers/usb/chipidea/ 4148 4149CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4150M: Hans de Goede <hdegoede@redhat.com> 4151L: linux-input@vger.kernel.org 4152S: Maintained 4153F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4154F: drivers/input/touchscreen/chipone_icn8318.c 4155 4156CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4157M: Hans de Goede <hdegoede@redhat.com> 4158L: linux-input@vger.kernel.org 4159S: Maintained 4160F: drivers/input/touchscreen/chipone_icn8505.c 4161 4162CHROME HARDWARE PLATFORM SUPPORT 4163M: Benson Leung <bleung@chromium.org> 4164M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4165S: Maintained 4166T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4167F: drivers/platform/chrome/ 4168 4169CHROMEOS EC CODEC DRIVER 4170M: Cheng-Yi Chiang <cychiang@chromium.org> 4171R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4172R: Guenter Roeck <groeck@chromium.org> 4173S: Maintained 4174F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4175F: sound/soc/codecs/cros_ec_codec.* 4176 4177CHROMEOS EC SUBDRIVERS 4178M: Benson Leung <bleung@chromium.org> 4179M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4180R: Guenter Roeck <groeck@chromium.org> 4181S: Maintained 4182F: drivers/power/supply/cros_usbpd-charger.c 4183N: cros_ec 4184N: cros-ec 4185 4186CHRONTEL CH7322 CEC DRIVER 4187M: Jeff Chase <jnchase@google.com> 4188L: linux-media@vger.kernel.org 4189S: Maintained 4190T: git git://linuxtv.org/media_tree.git 4191F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4192F: drivers/media/cec/i2c/ch7322.c 4193 4194CIRRUS LOGIC AUDIO CODEC DRIVERS 4195M: James Schulman <james.schulman@cirrus.com> 4196M: David Rhodes <david.rhodes@cirrus.com> 4197L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4198L: patches@opensource.cirrus.com 4199S: Maintained 4200F: sound/soc/codecs/cs* 4201 4202CIRRUS LOGIC EP93XX ETHERNET DRIVER 4203M: Hartley Sweeten <hsweeten@visionengravers.com> 4204L: netdev@vger.kernel.org 4205S: Maintained 4206F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4207 4208CIRRUS LOGIC LOCHNAGAR DRIVER 4209M: Charles Keepax <ckeepax@opensource.cirrus.com> 4210M: Richard Fitzgerald <rf@opensource.cirrus.com> 4211L: patches@opensource.cirrus.com 4212S: Supported 4213F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4214F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4215F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4216F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4217F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4218F: Documentation/hwmon/lochnagar.rst 4219F: drivers/clk/clk-lochnagar.c 4220F: drivers/hwmon/lochnagar-hwmon.c 4221F: drivers/mfd/lochnagar-i2c.c 4222F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4223F: drivers/regulator/lochnagar-regulator.c 4224F: include/dt-bindings/clk/lochnagar.h 4225F: include/dt-bindings/pinctrl/lochnagar.h 4226F: include/linux/mfd/lochnagar* 4227F: sound/soc/codecs/lochnagar-sc.c 4228 4229CIRRUS LOGIC MADERA CODEC DRIVERS 4230M: Charles Keepax <ckeepax@opensource.cirrus.com> 4231M: Richard Fitzgerald <rf@opensource.cirrus.com> 4232L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4233L: patches@opensource.cirrus.com 4234S: Supported 4235W: https://github.com/CirrusLogic/linux-drivers/wiki 4236T: git https://github.com/CirrusLogic/linux-drivers.git 4237F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4238F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4239F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4240F: drivers/gpio/gpio-madera* 4241F: drivers/irqchip/irq-madera* 4242F: drivers/mfd/cs47l* 4243F: drivers/mfd/madera* 4244F: drivers/pinctrl/cirrus/* 4245F: include/dt-bindings/sound/madera* 4246F: include/linux/irqchip/irq-madera* 4247F: include/linux/mfd/madera/* 4248F: include/sound/madera* 4249F: sound/soc/codecs/cs47l* 4250F: sound/soc/codecs/madera* 4251 4252CISCO FCOE HBA DRIVER 4253M: Satish Kharat <satishkh@cisco.com> 4254M: Sesidhar Baddela <sebaddel@cisco.com> 4255M: Karan Tilak Kumar <kartilak@cisco.com> 4256L: linux-scsi@vger.kernel.org 4257S: Supported 4258F: drivers/scsi/fnic/ 4259 4260CISCO SCSI HBA DRIVER 4261M: Karan Tilak Kumar <kartilak@cisco.com> 4262M: Sesidhar Baddela <sebaddel@cisco.com> 4263L: linux-scsi@vger.kernel.org 4264S: Supported 4265F: drivers/scsi/snic/ 4266 4267CISCO VIC ETHERNET NIC DRIVER 4268M: Christian Benvenuti <benve@cisco.com> 4269M: Govindarajulu Varadarajan <_govind@gmx.com> 4270S: Supported 4271F: drivers/net/ethernet/cisco/enic/ 4272 4273CISCO VIC LOW LATENCY NIC DRIVER 4274M: Christian Benvenuti <benve@cisco.com> 4275M: Nelson Escobar <neescoba@cisco.com> 4276S: Supported 4277F: drivers/infiniband/hw/usnic/ 4278 4279CLANG-FORMAT FILE 4280M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4281S: Maintained 4282F: .clang-format 4283 4284CLANG/LLVM BUILD SUPPORT 4285M: Nathan Chancellor <nathan@kernel.org> 4286M: Nick Desaulniers <ndesaulniers@google.com> 4287L: clang-built-linux@googlegroups.com 4288S: Supported 4289W: https://clangbuiltlinux.github.io/ 4290B: https://github.com/ClangBuiltLinux/linux/issues 4291C: irc://chat.freenode.net/clangbuiltlinux 4292F: Documentation/kbuild/llvm.rst 4293F: include/linux/compiler-clang.h 4294F: scripts/clang-tools/ 4295F: scripts/clang-version.sh 4296F: scripts/lld-version.sh 4297K: \b(?i:clang|llvm)\b 4298 4299CLEANCACHE API 4300M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4301L: linux-kernel@vger.kernel.org 4302S: Maintained 4303F: include/linux/cleancache.h 4304F: mm/cleancache.c 4305 4306CLK API 4307M: Russell King <linux@armlinux.org.uk> 4308L: linux-clk@vger.kernel.org 4309S: Maintained 4310F: include/linux/clk.h 4311 4312CLOCKSOURCE, CLOCKEVENT DRIVERS 4313M: Daniel Lezcano <daniel.lezcano@linaro.org> 4314M: Thomas Gleixner <tglx@linutronix.de> 4315L: linux-kernel@vger.kernel.org 4316S: Supported 4317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4318F: Documentation/devicetree/bindings/timer/ 4319F: drivers/clocksource/ 4320 4321CMPC ACPI DRIVER 4322M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4323M: Daniel Oliveira Nascimento <don@syst.com.br> 4324L: platform-driver-x86@vger.kernel.org 4325S: Supported 4326F: drivers/platform/x86/classmate-laptop.c 4327 4328COBALT MEDIA DRIVER 4329M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4330L: linux-media@vger.kernel.org 4331S: Supported 4332W: https://linuxtv.org 4333T: git git://linuxtv.org/media_tree.git 4334F: drivers/media/pci/cobalt/ 4335 4336COCCINELLE/Semantic Patches (SmPL) 4337M: Julia Lawall <Julia.Lawall@inria.fr> 4338M: Gilles Muller <Gilles.Muller@inria.fr> 4339M: Nicolas Palix <nicolas.palix@imag.fr> 4340M: Michal Marek <michal.lkml@markovi.net> 4341L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4342S: Supported 4343W: http://coccinelle.lip6.fr/ 4344T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4345F: Documentation/dev-tools/coccinelle.rst 4346F: scripts/coccicheck 4347F: scripts/coccinelle/ 4348 4349CODA FILE SYSTEM 4350M: Jan Harkes <jaharkes@cs.cmu.edu> 4351M: coda@cs.cmu.edu 4352L: codalist@coda.cs.cmu.edu 4353S: Maintained 4354W: http://www.coda.cs.cmu.edu/ 4355F: Documentation/filesystems/coda.rst 4356F: fs/coda/ 4357F: include/linux/coda*.h 4358F: include/uapi/linux/coda*.h 4359 4360CODA V4L2 MEM2MEM DRIVER 4361M: Philipp Zabel <p.zabel@pengutronix.de> 4362L: linux-media@vger.kernel.org 4363S: Maintained 4364F: Documentation/devicetree/bindings/media/coda.yaml 4365F: drivers/media/platform/coda/ 4366 4367CODE OF CONDUCT 4368M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4369S: Supported 4370F: Documentation/process/code-of-conduct-interpretation.rst 4371F: Documentation/process/code-of-conduct.rst 4372 4373COMMON CLK FRAMEWORK 4374M: Michael Turquette <mturquette@baylibre.com> 4375M: Stephen Boyd <sboyd@kernel.org> 4376L: linux-clk@vger.kernel.org 4377S: Maintained 4378Q: http://patchwork.kernel.org/project/linux-clk/list/ 4379T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4380F: Documentation/devicetree/bindings/clock/ 4381F: drivers/clk/ 4382F: include/linux/clk-pr* 4383F: include/linux/clk/ 4384F: include/linux/of_clk.h 4385X: drivers/clk/clkdev.c 4386 4387COMMON INTERNET FILE SYSTEM (CIFS) 4388M: Steve French <sfrench@samba.org> 4389L: linux-cifs@vger.kernel.org 4390L: samba-technical@lists.samba.org (moderated for non-subscribers) 4391S: Supported 4392W: http://linux-cifs.samba.org/ 4393T: git git://git.samba.org/sfrench/cifs-2.6.git 4394F: Documentation/admin-guide/cifs/ 4395F: fs/cifs/ 4396 4397COMPACTPCI HOTPLUG CORE 4398M: Scott Murray <scott@spiteful.org> 4399L: linux-pci@vger.kernel.org 4400S: Maintained 4401F: drivers/pci/hotplug/cpci_hotplug* 4402 4403COMPACTPCI HOTPLUG GENERIC DRIVER 4404M: Scott Murray <scott@spiteful.org> 4405L: linux-pci@vger.kernel.org 4406S: Maintained 4407F: drivers/pci/hotplug/cpcihp_generic.c 4408 4409COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4410M: Scott Murray <scott@spiteful.org> 4411L: linux-pci@vger.kernel.org 4412S: Maintained 4413F: drivers/pci/hotplug/cpcihp_zt5550.* 4414 4415COMPAL LAPTOP SUPPORT 4416M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4417L: platform-driver-x86@vger.kernel.org 4418S: Maintained 4419F: drivers/platform/x86/compal-laptop.c 4420 4421COMPILER ATTRIBUTES 4422M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4423S: Maintained 4424F: include/linux/compiler_attributes.h 4425 4426CONEXANT ACCESSRUNNER USB DRIVER 4427L: accessrunner-general@lists.sourceforge.net 4428S: Orphan 4429W: http://accessrunner.sourceforge.net/ 4430F: drivers/usb/atm/cxacru.c 4431 4432CONFIGFS 4433M: Joel Becker <jlbec@evilplan.org> 4434M: Christoph Hellwig <hch@lst.de> 4435S: Supported 4436T: git git://git.infradead.org/users/hch/configfs.git 4437F: fs/configfs/ 4438F: include/linux/configfs.h 4439F: samples/configfs/ 4440 4441CONSOLE SUBSYSTEM 4442M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4443S: Supported 4444F: drivers/video/console/ 4445F: include/linux/console* 4446 4447CONTROL GROUP (CGROUP) 4448M: Tejun Heo <tj@kernel.org> 4449M: Zefan Li <lizefan.x@bytedance.com> 4450M: Johannes Weiner <hannes@cmpxchg.org> 4451L: cgroups@vger.kernel.org 4452S: Maintained 4453T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4454F: Documentation/admin-guide/cgroup-v1/ 4455F: Documentation/admin-guide/cgroup-v2.rst 4456F: include/linux/cgroup* 4457F: kernel/cgroup/ 4458 4459CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4460M: Tejun Heo <tj@kernel.org> 4461M: Jens Axboe <axboe@kernel.dk> 4462L: cgroups@vger.kernel.org 4463L: linux-block@vger.kernel.org 4464T: git git://git.kernel.dk/linux-block 4465F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4466F: block/bfq-cgroup.c 4467F: block/blk-cgroup.c 4468F: block/blk-iolatency.c 4469F: block/blk-throttle.c 4470F: include/linux/blk-cgroup.h 4471 4472CONTROL GROUP - CPUSET 4473M: Zefan Li <lizefan.x@bytedance.com> 4474L: cgroups@vger.kernel.org 4475S: Maintained 4476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4477F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4478F: include/linux/cpuset.h 4479F: kernel/cgroup/cpuset.c 4480 4481CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4482M: Johannes Weiner <hannes@cmpxchg.org> 4483M: Michal Hocko <mhocko@kernel.org> 4484M: Vladimir Davydov <vdavydov.dev@gmail.com> 4485L: cgroups@vger.kernel.org 4486L: linux-mm@kvack.org 4487S: Maintained 4488F: mm/memcontrol.c 4489F: mm/swap_cgroup.c 4490 4491CORETEMP HARDWARE MONITORING DRIVER 4492M: Fenghua Yu <fenghua.yu@intel.com> 4493L: linux-hwmon@vger.kernel.org 4494S: Maintained 4495F: Documentation/hwmon/coretemp.rst 4496F: drivers/hwmon/coretemp.c 4497 4498CORSAIR-CPRO HARDWARE MONITOR DRIVER 4499M: Marius Zachmann <mail@mariuszachmann.de> 4500L: linux-hwmon@vger.kernel.org 4501S: Maintained 4502F: drivers/hwmon/corsair-cpro.c 4503 4504CORSAIR-PSU HARDWARE MONITOR DRIVER 4505M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4506L: linux-hwmon@vger.kernel.org 4507S: Maintained 4508F: Documentation/hwmon/corsair-psu.rst 4509F: drivers/hwmon/corsair-psu.c 4510 4511COSA/SRP SYNC SERIAL DRIVER 4512M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4513S: Maintained 4514W: http://www.fi.muni.cz/~kas/cosa/ 4515F: drivers/net/wan/cosa* 4516 4517COUNTER SUBSYSTEM 4518M: William Breathitt Gray <vilhelm.gray@gmail.com> 4519L: linux-iio@vger.kernel.org 4520S: Maintained 4521F: Documentation/ABI/testing/sysfs-bus-counter* 4522F: Documentation/driver-api/generic-counter.rst 4523F: drivers/counter/ 4524F: include/linux/counter.h 4525F: include/linux/counter_enum.h 4526 4527CPMAC ETHERNET DRIVER 4528M: Florian Fainelli <f.fainelli@gmail.com> 4529L: netdev@vger.kernel.org 4530S: Maintained 4531F: drivers/net/ethernet/ti/cpmac.c 4532 4533CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4534M: Viresh Kumar <viresh.kumar@linaro.org> 4535M: Sudeep Holla <sudeep.holla@arm.com> 4536L: linux-pm@vger.kernel.org 4537S: Maintained 4538W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4539F: drivers/cpufreq/vexpress-spc-cpufreq.c 4540 4541CPU FREQUENCY SCALING FRAMEWORK 4542M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4543M: Viresh Kumar <viresh.kumar@linaro.org> 4544L: linux-pm@vger.kernel.org 4545S: Maintained 4546B: https://bugzilla.kernel.org 4547T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4548T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4549F: Documentation/admin-guide/pm/cpufreq.rst 4550F: Documentation/admin-guide/pm/intel_pstate.rst 4551F: Documentation/cpu-freq/ 4552F: Documentation/devicetree/bindings/cpufreq/ 4553F: drivers/cpufreq/ 4554F: include/linux/cpufreq.h 4555F: include/linux/sched/cpufreq.h 4556F: kernel/sched/cpufreq*.c 4557F: tools/testing/selftests/cpufreq/ 4558 4559CPU IDLE TIME MANAGEMENT FRAMEWORK 4560M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4561M: Daniel Lezcano <daniel.lezcano@linaro.org> 4562L: linux-pm@vger.kernel.org 4563S: Maintained 4564B: https://bugzilla.kernel.org 4565T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4566F: Documentation/admin-guide/pm/cpuidle.rst 4567F: Documentation/driver-api/pm/cpuidle.rst 4568F: drivers/cpuidle/ 4569F: include/linux/cpuidle.h 4570 4571CPU POWER MONITORING SUBSYSTEM 4572M: Thomas Renninger <trenn@suse.com> 4573M: Shuah Khan <shuah@kernel.org> 4574M: Shuah Khan <skhan@linuxfoundation.org> 4575L: linux-pm@vger.kernel.org 4576S: Maintained 4577F: tools/power/cpupower/ 4578 4579CPUID/MSR DRIVER 4580M: "H. Peter Anvin" <hpa@zytor.com> 4581S: Maintained 4582F: arch/x86/kernel/cpuid.c 4583F: arch/x86/kernel/msr.c 4584 4585CPUIDLE DRIVER - ARM BIG LITTLE 4586M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4587M: Daniel Lezcano <daniel.lezcano@linaro.org> 4588L: linux-pm@vger.kernel.org 4589L: linux-arm-kernel@lists.infradead.org 4590S: Maintained 4591T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4592F: drivers/cpuidle/cpuidle-big_little.c 4593 4594CPUIDLE DRIVER - ARM EXYNOS 4595M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4596M: Daniel Lezcano <daniel.lezcano@linaro.org> 4597M: Kukjin Kim <kgene@kernel.org> 4598L: linux-pm@vger.kernel.org 4599L: linux-samsung-soc@vger.kernel.org 4600S: Supported 4601F: arch/arm/mach-exynos/pm.c 4602F: drivers/cpuidle/cpuidle-exynos.c 4603F: include/linux/platform_data/cpuidle-exynos.h 4604 4605CPUIDLE DRIVER - ARM PSCI 4606M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4607M: Sudeep Holla <sudeep.holla@arm.com> 4608L: linux-pm@vger.kernel.org 4609L: linux-arm-kernel@lists.infradead.org 4610S: Supported 4611F: drivers/cpuidle/cpuidle-psci.c 4612 4613CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4614M: Ulf Hansson <ulf.hansson@linaro.org> 4615L: linux-pm@vger.kernel.org 4616L: linux-arm-kernel@lists.infradead.org 4617S: Supported 4618F: drivers/cpuidle/cpuidle-psci.h 4619F: drivers/cpuidle/cpuidle-psci-domain.c 4620 4621CRAMFS FILESYSTEM 4622M: Nicolas Pitre <nico@fluxnic.net> 4623S: Maintained 4624F: Documentation/filesystems/cramfs.rst 4625F: fs/cramfs/ 4626 4627CREATIVE SB0540 4628M: Bastien Nocera <hadess@hadess.net> 4629L: linux-input@vger.kernel.org 4630S: Maintained 4631F: drivers/hid/hid-creative-sb0540.c 4632 4633CRYPTO API 4634M: Herbert Xu <herbert@gondor.apana.org.au> 4635M: "David S. Miller" <davem@davemloft.net> 4636L: linux-crypto@vger.kernel.org 4637S: Maintained 4638T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4639T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4640F: Documentation/crypto/ 4641F: Documentation/devicetree/bindings/crypto/ 4642F: arch/*/crypto/ 4643F: crypto/ 4644F: drivers/crypto/ 4645F: include/crypto/ 4646F: include/linux/crypto* 4647F: lib/crypto/ 4648 4649CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4650M: Neil Horman <nhorman@tuxdriver.com> 4651L: linux-crypto@vger.kernel.org 4652S: Maintained 4653F: crypto/ansi_cprng.c 4654F: crypto/rng.c 4655 4656CS3308 MEDIA DRIVER 4657M: Hans Verkuil <hverkuil@xs4all.nl> 4658L: linux-media@vger.kernel.org 4659S: Odd Fixes 4660W: http://linuxtv.org 4661T: git git://linuxtv.org/media_tree.git 4662F: drivers/media/i2c/cs3308.c 4663 4664CS5535 Audio ALSA driver 4665M: Jaya Kumar <jayakumar.alsa@gmail.com> 4666S: Maintained 4667F: sound/pci/cs5535audio/ 4668 4669CSI DRIVERS FOR ALLWINNER V3s 4670M: Yong Deng <yong.deng@magewell.com> 4671L: linux-media@vger.kernel.org 4672S: Maintained 4673T: git git://linuxtv.org/media_tree.git 4674F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4675F: drivers/media/platform/sunxi/sun6i-csi/ 4676 4677CW1200 WLAN driver 4678M: Solomon Peachy <pizza@shaftnet.org> 4679S: Maintained 4680F: drivers/net/wireless/st/cw1200/ 4681 4682CX18 VIDEO4LINUX DRIVER 4683M: Andy Walls <awalls@md.metrocast.net> 4684L: linux-media@vger.kernel.org 4685S: Maintained 4686W: https://linuxtv.org 4687T: git git://linuxtv.org/media_tree.git 4688F: drivers/media/pci/cx18/ 4689F: include/uapi/linux/ivtv* 4690 4691CX2341X MPEG ENCODER HELPER MODULE 4692M: Hans Verkuil <hverkuil@xs4all.nl> 4693L: linux-media@vger.kernel.org 4694S: Maintained 4695W: https://linuxtv.org 4696T: git git://linuxtv.org/media_tree.git 4697F: drivers/media/common/cx2341x* 4698F: include/media/drv-intf/cx2341x.h 4699 4700CX24120 MEDIA DRIVER 4701M: Jemma Denson <jdenson@gmail.com> 4702M: Patrick Boettcher <patrick.boettcher@posteo.de> 4703L: linux-media@vger.kernel.org 4704S: Maintained 4705W: https://linuxtv.org 4706Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4707F: drivers/media/dvb-frontends/cx24120* 4708 4709CX88 VIDEO4LINUX DRIVER 4710M: Mauro Carvalho Chehab <mchehab@kernel.org> 4711L: linux-media@vger.kernel.org 4712S: Odd fixes 4713W: https://linuxtv.org 4714T: git git://linuxtv.org/media_tree.git 4715F: Documentation/driver-api/media/drivers/cx88* 4716F: drivers/media/pci/cx88/ 4717 4718CXD2820R MEDIA DRIVER 4719M: Antti Palosaari <crope@iki.fi> 4720L: linux-media@vger.kernel.org 4721S: Maintained 4722W: https://linuxtv.org 4723W: http://palosaari.fi/linux/ 4724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4725T: git git://linuxtv.org/anttip/media_tree.git 4726F: drivers/media/dvb-frontends/cxd2820r* 4727 4728CXGB3 ETHERNET DRIVER (CXGB3) 4729M: Raju Rangoju <rajur@chelsio.com> 4730L: netdev@vger.kernel.org 4731S: Supported 4732W: http://www.chelsio.com 4733F: drivers/net/ethernet/chelsio/cxgb3/ 4734 4735CXGB3 ISCSI DRIVER (CXGB3I) 4736M: Karen Xie <kxie@chelsio.com> 4737L: linux-scsi@vger.kernel.org 4738S: Supported 4739W: http://www.chelsio.com 4740F: drivers/scsi/cxgbi/cxgb3i 4741 4742CXGB4 CRYPTO DRIVER (chcr) 4743M: Ayush Sawal <ayush.sawal@chelsio.com> 4744M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4745M: Rohit Maheshwari <rohitm@chelsio.com> 4746L: linux-crypto@vger.kernel.org 4747S: Supported 4748W: http://www.chelsio.com 4749F: drivers/crypto/chelsio 4750 4751CXGB4 INLINE CRYPTO DRIVER 4752M: Ayush Sawal <ayush.sawal@chelsio.com> 4753M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4754M: Rohit Maheshwari <rohitm@chelsio.com> 4755L: netdev@vger.kernel.org 4756S: Supported 4757W: http://www.chelsio.com 4758F: drivers/net/ethernet/chelsio/inline_crypto/ 4759 4760CXGB4 ETHERNET DRIVER (CXGB4) 4761M: Raju Rangoju <rajur@chelsio.com> 4762L: netdev@vger.kernel.org 4763S: Supported 4764W: http://www.chelsio.com 4765F: drivers/net/ethernet/chelsio/cxgb4/ 4766 4767CXGB4 ISCSI DRIVER (CXGB4I) 4768M: Karen Xie <kxie@chelsio.com> 4769L: linux-scsi@vger.kernel.org 4770S: Supported 4771W: http://www.chelsio.com 4772F: drivers/scsi/cxgbi/cxgb4i 4773 4774CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4775M: Potnuri Bharat Teja <bharat@chelsio.com> 4776L: linux-rdma@vger.kernel.org 4777S: Supported 4778W: http://www.openfabrics.org 4779F: drivers/infiniband/hw/cxgb4/ 4780F: include/uapi/rdma/cxgb4-abi.h 4781 4782CXGB4VF ETHERNET DRIVER (CXGB4VF) 4783M: Raju Rangoju <rajur@chelsio.com> 4784L: netdev@vger.kernel.org 4785S: Supported 4786W: http://www.chelsio.com 4787F: drivers/net/ethernet/chelsio/cxgb4vf/ 4788 4789CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4790M: Frederic Barrat <fbarrat@linux.ibm.com> 4791M: Andrew Donnellan <ajd@linux.ibm.com> 4792L: linuxppc-dev@lists.ozlabs.org 4793S: Supported 4794F: Documentation/ABI/testing/sysfs-class-cxl 4795F: Documentation/powerpc/cxl.rst 4796F: arch/powerpc/platforms/powernv/pci-cxl.c 4797F: drivers/misc/cxl/ 4798F: include/misc/cxl* 4799F: include/uapi/misc/cxl.h 4800 4801CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4802M: Manoj N. Kumar <manoj@linux.ibm.com> 4803M: Matthew R. Ochs <mrochs@linux.ibm.com> 4804M: Uma Krishnan <ukrishn@linux.ibm.com> 4805L: linux-scsi@vger.kernel.org 4806S: Supported 4807F: Documentation/powerpc/cxlflash.rst 4808F: drivers/scsi/cxlflash/ 4809F: include/uapi/scsi/cxlflash_ioctl.h 4810 4811CYBERPRO FB DRIVER 4812M: Russell King <linux@armlinux.org.uk> 4813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4814S: Maintained 4815W: http://www.armlinux.org.uk/ 4816F: drivers/video/fbdev/cyber2000fb.* 4817 4818CYCLADES ASYNC MUX DRIVER 4819S: Orphan 4820W: http://www.cyclades.com/ 4821F: drivers/tty/cyclades.c 4822F: include/linux/cyclades.h 4823F: include/uapi/linux/cyclades.h 4824 4825CYCLADES PC300 DRIVER 4826S: Orphan 4827W: http://www.cyclades.com/ 4828F: drivers/net/wan/pc300* 4829 4830CYPRESS_FIRMWARE MEDIA DRIVER 4831M: Antti Palosaari <crope@iki.fi> 4832L: linux-media@vger.kernel.org 4833S: Maintained 4834W: https://linuxtv.org 4835W: http://palosaari.fi/linux/ 4836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4837T: git git://linuxtv.org/anttip/media_tree.git 4838F: drivers/media/common/cypress_firmware* 4839 4840CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4841M: Linus Walleij <linus.walleij@linaro.org> 4842L: linux-input@vger.kernel.org 4843S: Maintained 4844F: drivers/input/touchscreen/cy8ctma140.c 4845 4846CYTTSP TOUCHSCREEN DRIVER 4847M: Ferruh Yigit <fery@cypress.com> 4848L: linux-input@vger.kernel.org 4849S: Supported 4850F: drivers/input/touchscreen/cyttsp* 4851F: include/linux/input/cyttsp.h 4852 4853D-LINK DIR-685 TOUCHKEYS DRIVER 4854M: Linus Walleij <linus.walleij@linaro.org> 4855L: linux-input@vger.kernel.org 4856S: Supported 4857F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4858 4859DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4860M: Joshua Kinard <kumba@gentoo.org> 4861S: Maintained 4862F: drivers/rtc/rtc-ds1685.c 4863F: include/linux/rtc/ds1685.h 4864 4865DAMA SLAVE for AX.25 4866M: Joerg Reuter <jreuter@yaina.de> 4867L: linux-hams@vger.kernel.org 4868S: Maintained 4869W: http://yaina.de/jreuter/ 4870W: http://www.qsl.net/dl1bke/ 4871F: net/ax25/af_ax25.c 4872F: net/ax25/ax25_dev.c 4873F: net/ax25/ax25_ds_* 4874F: net/ax25/ax25_in.c 4875F: net/ax25/ax25_out.c 4876F: net/ax25/ax25_timer.c 4877F: net/ax25/sysctl_net_ax25.c 4878 4879DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4880L: netdev@vger.kernel.org 4881S: Orphan 4882F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4883F: drivers/net/ethernet/dec/tulip/dmfe.c 4884 4885DC390/AM53C974 SCSI driver 4886M: Hannes Reinecke <hare@suse.com> 4887L: linux-scsi@vger.kernel.org 4888S: Maintained 4889F: drivers/scsi/am53c974.c 4890 4891DC395x SCSI driver 4892M: Oliver Neukum <oliver@neukum.org> 4893M: Ali Akcaagac <aliakc@web.de> 4894M: Jamie Lenehan <lenehan@twibble.org> 4895L: dc395x@twibble.org 4896S: Maintained 4897W: http://twibble.org/dist/dc395x/ 4898W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4899F: Documentation/scsi/dc395x.rst 4900F: drivers/scsi/dc395x.* 4901 4902DCCP PROTOCOL 4903L: dccp@vger.kernel.org 4904S: Orphan 4905W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4906F: include/linux/dccp.h 4907F: include/linux/tfrc.h 4908F: include/uapi/linux/dccp.h 4909F: net/dccp/ 4910 4911DECnet NETWORK LAYER 4912L: linux-decnet-user@lists.sourceforge.net 4913S: Orphan 4914W: http://linux-decnet.sourceforge.net 4915F: Documentation/networking/decnet.rst 4916F: net/decnet/ 4917 4918DECSTATION PLATFORM SUPPORT 4919M: "Maciej W. Rozycki" <macro@linux-mips.org> 4920L: linux-mips@vger.kernel.org 4921S: Maintained 4922W: http://www.linux-mips.org/wiki/DECstation 4923F: arch/mips/dec/ 4924F: arch/mips/include/asm/dec/ 4925F: arch/mips/include/asm/mach-dec/ 4926 4927DEFXX FDDI NETWORK DRIVER 4928M: "Maciej W. Rozycki" <macro@linux-mips.org> 4929S: Maintained 4930F: drivers/net/fddi/defxx.* 4931 4932DEFZA FDDI NETWORK DRIVER 4933M: "Maciej W. Rozycki" <macro@linux-mips.org> 4934S: Maintained 4935F: drivers/net/fddi/defza.* 4936 4937DEINTERLACE DRIVERS FOR ALLWINNER H3 4938M: Jernej Skrabec <jernej.skrabec@siol.net> 4939L: linux-media@vger.kernel.org 4940S: Maintained 4941T: git git://linuxtv.org/media_tree.git 4942F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4943F: drivers/media/platform/sunxi/sun8i-di/ 4944 4945DELL LAPTOP DRIVER 4946M: Matthew Garrett <mjg59@srcf.ucam.org> 4947M: Pali Rohár <pali@kernel.org> 4948L: platform-driver-x86@vger.kernel.org 4949S: Maintained 4950F: drivers/platform/x86/dell-laptop.c 4951 4952DELL LAPTOP FREEFALL DRIVER 4953M: Pali Rohár <pali@kernel.org> 4954S: Maintained 4955F: drivers/platform/x86/dell-smo8800.c 4956 4957DELL LAPTOP RBTN DRIVER 4958M: Pali Rohár <pali@kernel.org> 4959S: Maintained 4960F: drivers/platform/x86/dell-rbtn.* 4961 4962DELL LAPTOP SMM DRIVER 4963M: Pali Rohár <pali@kernel.org> 4964S: Maintained 4965F: drivers/hwmon/dell-smm-hwmon.c 4966F: include/uapi/linux/i8k.h 4967 4968DELL REMOTE BIOS UPDATE DRIVER 4969M: Stuart Hayes <stuart.w.hayes@gmail.com> 4970L: platform-driver-x86@vger.kernel.org 4971S: Maintained 4972F: drivers/platform/x86/dell_rbu.c 4973 4974DELL SMBIOS DRIVER 4975M: Pali Rohár <pali@kernel.org> 4976M: Mario Limonciello <mario.limonciello@dell.com> 4977L: platform-driver-x86@vger.kernel.org 4978S: Maintained 4979F: drivers/platform/x86/dell-smbios.* 4980 4981DELL SMBIOS SMM DRIVER 4982M: Mario Limonciello <mario.limonciello@dell.com> 4983L: platform-driver-x86@vger.kernel.org 4984S: Maintained 4985F: drivers/platform/x86/dell-smbios-smm.c 4986 4987DELL SMBIOS WMI DRIVER 4988M: Mario Limonciello <mario.limonciello@dell.com> 4989L: platform-driver-x86@vger.kernel.org 4990S: Maintained 4991F: drivers/platform/x86/dell-smbios-wmi.c 4992F: tools/wmi/dell-smbios-example.c 4993 4994DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4995M: Stuart Hayes <stuart.w.hayes@gmail.com> 4996L: platform-driver-x86@vger.kernel.org 4997S: Maintained 4998F: Documentation/driver-api/dcdbas.rst 4999F: drivers/platform/x86/dcdbas.* 5000 5001DELL WMI DESCRIPTOR DRIVER 5002M: Mario Limonciello <mario.limonciello@dell.com> 5003S: Maintained 5004F: drivers/platform/x86/dell-wmi-descriptor.c 5005 5006DELL WMI SYSMAN DRIVER 5007M: Divya Bharathi <divya.bharathi@dell.com> 5008M: Mario Limonciello <mario.limonciello@dell.com> 5009M: Prasanth Ksr <prasanth.ksr@dell.com> 5010L: platform-driver-x86@vger.kernel.org 5011S: Maintained 5012F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5013F: drivers/platform/x86/dell-wmi-sysman/ 5014 5015DELL WMI NOTIFICATIONS DRIVER 5016M: Matthew Garrett <mjg59@srcf.ucam.org> 5017M: Pali Rohár <pali@kernel.org> 5018S: Maintained 5019F: drivers/platform/x86/dell-wmi.c 5020 5021DELTA ST MEDIA DRIVER 5022M: Hugues Fruchet <hugues.fruchet@st.com> 5023L: linux-media@vger.kernel.org 5024S: Supported 5025W: https://linuxtv.org 5026T: git git://linuxtv.org/media_tree.git 5027F: drivers/media/platform/sti/delta 5028 5029DENALI NAND DRIVER 5030L: linux-mtd@lists.infradead.org 5031S: Orphan 5032F: drivers/mtd/nand/raw/denali* 5033 5034DESIGNWARE EDMA CORE IP DRIVER 5035M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5036L: dmaengine@vger.kernel.org 5037S: Maintained 5038F: drivers/dma/dw-edma/ 5039F: include/linux/dma/edma.h 5040 5041DESIGNWARE USB2 DRD IP DRIVER 5042M: Minas Harutyunyan <hminas@synopsys.com> 5043L: linux-usb@vger.kernel.org 5044S: Maintained 5045T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5046F: drivers/usb/dwc2/ 5047 5048DESIGNWARE USB3 DRD IP DRIVER 5049M: Felipe Balbi <balbi@kernel.org> 5050L: linux-usb@vger.kernel.org 5051S: Maintained 5052T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5053F: drivers/usb/dwc3/ 5054 5055DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5056M: Andreas Klinger <ak@it-klinger.de> 5057L: linux-iio@vger.kernel.org 5058S: Maintained 5059F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5060F: drivers/iio/proximity/srf*.c 5061 5062DEVICE COREDUMP (DEV_COREDUMP) 5063M: Johannes Berg <johannes@sipsolutions.net> 5064L: linux-kernel@vger.kernel.org 5065S: Maintained 5066F: drivers/base/devcoredump.c 5067F: include/linux/devcoredump.h 5068 5069DEVICE DEPENDENCY HELPER SCRIPT 5070M: Saravana Kannan <saravanak@google.com> 5071L: linux-kernel@vger.kernel.org 5072S: Maintained 5073F: scripts/dev-needs.sh 5074 5075DEVICE DIRECT ACCESS (DAX) 5076M: Dan Williams <dan.j.williams@intel.com> 5077M: Vishal Verma <vishal.l.verma@intel.com> 5078M: Dave Jiang <dave.jiang@intel.com> 5079L: linux-nvdimm@lists.01.org 5080S: Supported 5081F: drivers/dax/ 5082 5083DEVICE FREQUENCY (DEVFREQ) 5084M: MyungJoo Ham <myungjoo.ham@samsung.com> 5085M: Kyungmin Park <kyungmin.park@samsung.com> 5086M: Chanwoo Choi <cw00.choi@samsung.com> 5087L: linux-pm@vger.kernel.org 5088S: Maintained 5089T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5090F: Documentation/devicetree/bindings/devfreq/ 5091F: drivers/devfreq/ 5092F: include/linux/devfreq.h 5093F: include/trace/events/devfreq.h 5094 5095DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5096M: Chanwoo Choi <cw00.choi@samsung.com> 5097L: linux-pm@vger.kernel.org 5098S: Supported 5099T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5100F: Documentation/devicetree/bindings/devfreq/event/ 5101F: drivers/devfreq/devfreq-event.c 5102F: drivers/devfreq/event/ 5103F: include/dt-bindings/pmu/exynos_ppmu.h 5104F: include/linux/devfreq-event.h 5105 5106DEVICE NUMBER REGISTRY 5107M: Torben Mathiasen <device@lanana.org> 5108S: Maintained 5109W: http://lanana.org/docs/device-list/index.html 5110 5111DEVICE-MAPPER (LVM) 5112M: Alasdair Kergon <agk@redhat.com> 5113M: Mike Snitzer <snitzer@redhat.com> 5114M: dm-devel@redhat.com 5115L: dm-devel@redhat.com 5116S: Maintained 5117W: http://sources.redhat.com/dm 5118Q: http://patchwork.kernel.org/project/dm-devel/list/ 5119T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5120T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5121F: Documentation/admin-guide/device-mapper/ 5122F: drivers/md/Kconfig 5123F: drivers/md/Makefile 5124F: drivers/md/dm* 5125F: drivers/md/persistent-data/ 5126F: include/linux/device-mapper.h 5127F: include/linux/dm-*.h 5128F: include/uapi/linux/dm-*.h 5129 5130DEVLINK 5131M: Jiri Pirko <jiri@nvidia.com> 5132L: netdev@vger.kernel.org 5133S: Supported 5134F: Documentation/networking/devlink 5135F: include/net/devlink.h 5136F: include/uapi/linux/devlink.h 5137F: net/core/devlink.c 5138 5139DIALOG SEMICONDUCTOR DRIVERS 5140M: Support Opensource <support.opensource@diasemi.com> 5141S: Supported 5142W: http://www.dialog-semiconductor.com/products 5143F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5144F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5145F: Documentation/devicetree/bindings/mfd/da90*.txt 5146F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5147F: Documentation/devicetree/bindings/regulator/da92*.txt 5148F: Documentation/devicetree/bindings/regulator/slg51000.txt 5149F: Documentation/devicetree/bindings/sound/da[79]*.txt 5150F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5151F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5152F: Documentation/hwmon/da90??.rst 5153F: drivers/gpio/gpio-da90??.c 5154F: drivers/hwmon/da90??-hwmon.c 5155F: drivers/iio/adc/da91??-*.c 5156F: drivers/input/misc/da72??.[ch] 5157F: drivers/input/misc/da90??_onkey.c 5158F: drivers/input/touchscreen/da9052_tsi.c 5159F: drivers/leds/leds-da90??.c 5160F: drivers/mfd/da903x.c 5161F: drivers/mfd/da90??-*.c 5162F: drivers/mfd/da91??-*.c 5163F: drivers/pinctrl/pinctrl-da90??.c 5164F: drivers/power/supply/da9052-battery.c 5165F: drivers/power/supply/da91??-*.c 5166F: drivers/regulator/da9???-regulator.[ch] 5167F: drivers/regulator/slg51000-regulator.[ch] 5168F: drivers/rtc/rtc-da90??.c 5169F: drivers/thermal/da90??-thermal.c 5170F: drivers/video/backlight/da90??_bl.c 5171F: drivers/watchdog/da90??_wdt.c 5172F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5173F: include/linux/mfd/da903x.h 5174F: include/linux/mfd/da9052/ 5175F: include/linux/mfd/da9055/ 5176F: include/linux/mfd/da9062/ 5177F: include/linux/mfd/da9063/ 5178F: include/linux/mfd/da9150/ 5179F: include/linux/regulator/da9211.h 5180F: include/sound/da[79]*.h 5181F: sound/soc/codecs/da[79]*.[ch] 5182 5183DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5184M: William Breathitt Gray <vilhelm.gray@gmail.com> 5185L: linux-gpio@vger.kernel.org 5186S: Maintained 5187F: drivers/gpio/gpio-gpio-mm.c 5188 5189DIOLAN U2C-12 I2C DRIVER 5190M: Guenter Roeck <linux@roeck-us.net> 5191L: linux-i2c@vger.kernel.org 5192S: Maintained 5193F: drivers/i2c/busses/i2c-diolan-u2c.c 5194 5195DIRECTORY NOTIFICATION (DNOTIFY) 5196M: Jan Kara <jack@suse.cz> 5197R: Amir Goldstein <amir73il@gmail.com> 5198L: linux-fsdevel@vger.kernel.org 5199S: Maintained 5200F: Documentation/filesystems/dnotify.rst 5201F: fs/notify/dnotify/ 5202F: include/linux/dnotify.h 5203 5204DISK GEOMETRY AND PARTITION HANDLING 5205M: Andries Brouwer <aeb@cwi.nl> 5206S: Maintained 5207W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5208W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5209W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5210 5211DISKQUOTA 5212M: Jan Kara <jack@suse.com> 5213S: Maintained 5214F: Documentation/filesystems/quota.rst 5215F: fs/quota/ 5216F: include/linux/quota*.h 5217F: include/uapi/linux/quota*.h 5218 5219DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5220M: Bernie Thompson <bernie@plugable.com> 5221L: linux-fbdev@vger.kernel.org 5222S: Maintained 5223W: http://plugable.com/category/projects/udlfb/ 5224F: Documentation/fb/udlfb.rst 5225F: drivers/video/fbdev/udlfb.c 5226F: include/video/udlfb.h 5227 5228DISTRIBUTED LOCK MANAGER (DLM) 5229M: Christine Caulfield <ccaulfie@redhat.com> 5230M: David Teigland <teigland@redhat.com> 5231L: cluster-devel@redhat.com 5232S: Supported 5233W: http://sources.redhat.com/cluster/ 5234T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5235F: fs/dlm/ 5236 5237DMA BUFFER SHARING FRAMEWORK 5238M: Sumit Semwal <sumit.semwal@linaro.org> 5239M: Christian König <christian.koenig@amd.com> 5240L: linux-media@vger.kernel.org 5241L: dri-devel@lists.freedesktop.org 5242L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5243S: Maintained 5244T: git git://anongit.freedesktop.org/drm/drm-misc 5245F: Documentation/driver-api/dma-buf.rst 5246F: drivers/dma-buf/ 5247F: include/linux/*fence.h 5248F: include/linux/dma-buf* 5249F: include/linux/dma-resv.h 5250K: \bdma_(?:buf|fence|resv)\b 5251 5252DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5253M: Vinod Koul <vkoul@kernel.org> 5254L: dmaengine@vger.kernel.org 5255S: Maintained 5256Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5257T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5258F: Documentation/devicetree/bindings/dma/ 5259F: Documentation/driver-api/dmaengine/ 5260F: drivers/dma/ 5261F: include/linux/dmaengine.h 5262F: include/linux/of_dma.h 5263 5264DMA MAPPING HELPERS 5265M: Christoph Hellwig <hch@lst.de> 5266M: Marek Szyprowski <m.szyprowski@samsung.com> 5267R: Robin Murphy <robin.murphy@arm.com> 5268L: iommu@lists.linux-foundation.org 5269S: Supported 5270W: http://git.infradead.org/users/hch/dma-mapping.git 5271T: git git://git.infradead.org/users/hch/dma-mapping.git 5272F: include/asm-generic/dma-mapping.h 5273F: include/linux/dma-direct.h 5274F: include/linux/dma-mapping.h 5275F: include/linux/dma-map-ops.h 5276F: kernel/dma/ 5277 5278DMA MAPPING BENCHMARK 5279M: Barry Song <song.bao.hua@hisilicon.com> 5280L: iommu@lists.linux-foundation.org 5281F: kernel/dma/map_benchmark.c 5282F: tools/testing/selftests/dma/ 5283 5284DMA-BUF HEAPS FRAMEWORK 5285M: Sumit Semwal <sumit.semwal@linaro.org> 5286R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5287R: Liam Mark <lmark@codeaurora.org> 5288R: Laura Abbott <labbott@redhat.com> 5289R: Brian Starkey <Brian.Starkey@arm.com> 5290R: John Stultz <john.stultz@linaro.org> 5291L: linux-media@vger.kernel.org 5292L: dri-devel@lists.freedesktop.org 5293L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5294S: Maintained 5295T: git git://anongit.freedesktop.org/drm/drm-misc 5296F: drivers/dma-buf/dma-heap.c 5297F: drivers/dma-buf/heaps/* 5298F: include/linux/dma-heap.h 5299F: include/uapi/linux/dma-heap.h 5300 5301DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5302M: Lukasz Luba <lukasz.luba@arm.com> 5303L: linux-pm@vger.kernel.org 5304L: linux-samsung-soc@vger.kernel.org 5305S: Maintained 5306F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5307F: drivers/memory/samsung/exynos5422-dmc.c 5308 5309DME1737 HARDWARE MONITOR DRIVER 5310M: Juerg Haefliger <juergh@gmail.com> 5311L: linux-hwmon@vger.kernel.org 5312S: Maintained 5313F: Documentation/hwmon/dme1737.rst 5314F: drivers/hwmon/dme1737.c 5315 5316DMI/SMBIOS SUPPORT 5317M: Jean Delvare <jdelvare@suse.com> 5318S: Maintained 5319T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5320F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5321F: drivers/firmware/dmi-id.c 5322F: drivers/firmware/dmi_scan.c 5323F: include/linux/dmi.h 5324 5325DOCUMENTATION 5326M: Jonathan Corbet <corbet@lwn.net> 5327L: linux-doc@vger.kernel.org 5328S: Maintained 5329P: Documentation/doc-guide/maintainer-profile.rst 5330T: git git://git.lwn.net/linux.git docs-next 5331F: Documentation/ 5332F: scripts/documentation-file-ref-check 5333F: scripts/kernel-doc 5334F: scripts/sphinx-pre-install 5335X: Documentation/ABI/ 5336X: Documentation/admin-guide/media/ 5337X: Documentation/devicetree/ 5338X: Documentation/driver-api/media/ 5339X: Documentation/firmware-guide/acpi/ 5340X: Documentation/i2c/ 5341X: Documentation/power/ 5342X: Documentation/spi/ 5343X: Documentation/userspace-api/media/ 5344 5345DOCUMENTATION SCRIPTS 5346M: Mauro Carvalho Chehab <mchehab@kernel.org> 5347L: linux-doc@vger.kernel.org 5348S: Maintained 5349F: Documentation/sphinx/parse-headers.pl 5350F: scripts/documentation-file-ref-check 5351F: scripts/sphinx-pre-install 5352 5353DOCUMENTATION/ITALIAN 5354M: Federico Vaga <federico.vaga@vaga.pv.it> 5355L: linux-doc@vger.kernel.org 5356S: Maintained 5357F: Documentation/translations/it_IT 5358 5359DONGWOON DW9714 LENS VOICE COIL DRIVER 5360M: Sakari Ailus <sakari.ailus@linux.intel.com> 5361L: linux-media@vger.kernel.org 5362S: Maintained 5363T: git git://linuxtv.org/media_tree.git 5364F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5365F: drivers/media/i2c/dw9714.c 5366 5367DONGWOON DW9768 LENS VOICE COIL DRIVER 5368M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5369L: linux-media@vger.kernel.org 5370S: Maintained 5371T: git git://linuxtv.org/media_tree.git 5372F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5373F: drivers/media/i2c/dw9768.c 5374 5375DONGWOON DW9807 LENS VOICE COIL DRIVER 5376M: Sakari Ailus <sakari.ailus@linux.intel.com> 5377L: linux-media@vger.kernel.org 5378S: Maintained 5379T: git git://linuxtv.org/media_tree.git 5380F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5381F: drivers/media/i2c/dw9807-vcm.c 5382 5383DOUBLETALK DRIVER 5384M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5385L: blinux-list@redhat.com 5386S: Maintained 5387F: drivers/char/dtlk.c 5388F: include/linux/dtlk.h 5389 5390DPAA2 DATAPATH I/O (DPIO) DRIVER 5391M: Roy Pledge <Roy.Pledge@nxp.com> 5392L: linux-kernel@vger.kernel.org 5393S: Maintained 5394F: drivers/soc/fsl/dpio 5395 5396DPAA2 ETHERNET DRIVER 5397M: Ioana Ciornei <ioana.ciornei@nxp.com> 5398M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5399L: netdev@vger.kernel.org 5400S: Maintained 5401F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5402F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5403F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5404F: drivers/net/ethernet/freescale/dpaa2/Makefile 5405F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5406F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5407F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5408F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5409F: drivers/net/ethernet/freescale/dpaa2/dpni* 5410 5411DPAA2 ETHERNET SWITCH DRIVER 5412M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5413M: Ioana Ciornei <ioana.ciornei@nxp.com> 5414L: linux-kernel@vger.kernel.org 5415S: Maintained 5416F: drivers/staging/fsl-dpaa2/ethsw 5417 5418DPT_I2O SCSI RAID DRIVER 5419M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5420L: linux-scsi@vger.kernel.org 5421S: Maintained 5422W: http://www.adaptec.com/ 5423F: drivers/scsi/dpt* 5424F: drivers/scsi/dpt/ 5425 5426DRBD DRIVER 5427M: Philipp Reisner <philipp.reisner@linbit.com> 5428M: Lars Ellenberg <lars.ellenberg@linbit.com> 5429L: drbd-dev@lists.linbit.com 5430S: Supported 5431W: http://www.drbd.org 5432T: git git://git.linbit.com/linux-drbd.git 5433T: git git://git.linbit.com/drbd-8.4.git 5434F: Documentation/admin-guide/blockdev/ 5435F: drivers/block/drbd/ 5436F: lib/lru_cache.c 5437 5438DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5439M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5440R: "Rafael J. Wysocki" <rafael@kernel.org> 5441S: Supported 5442T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5443F: Documentation/core-api/kobject.rst 5444F: drivers/base/ 5445F: fs/debugfs/ 5446F: fs/sysfs/ 5447F: include/linux/debugfs.h 5448F: include/linux/kobj* 5449F: lib/kobj* 5450 5451DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5452M: Nishanth Menon <nm@ti.com> 5453L: linux-pm@vger.kernel.org 5454S: Maintained 5455F: drivers/soc/ti/smartreflex.c 5456F: include/linux/power/smartreflex.h 5457 5458DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5459M: Maxime Ripard <mripard@kernel.org> 5460M: Chen-Yu Tsai <wens@csie.org> 5461R: Jernej Skrabec <jernej.skrabec@siol.net> 5462L: dri-devel@lists.freedesktop.org 5463S: Supported 5464T: git git://anongit.freedesktop.org/drm/drm-misc 5465F: drivers/gpu/drm/sun4i/sun8i* 5466 5467DRM DRIVER FOR ARM PL111 CLCD 5468M: Eric Anholt <eric@anholt.net> 5469S: Supported 5470T: git git://anongit.freedesktop.org/drm/drm-misc 5471F: drivers/gpu/drm/pl111/ 5472 5473DRM DRIVER FOR ARM VERSATILE TFT PANELS 5474M: Linus Walleij <linus.walleij@linaro.org> 5475S: Maintained 5476T: git git://anongit.freedesktop.org/drm/drm-misc 5477F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5478F: drivers/gpu/drm/panel/panel-arm-versatile.c 5479 5480DRM DRIVER FOR ASPEED BMC GFX 5481M: Joel Stanley <joel@jms.id.au> 5482L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5483S: Supported 5484T: git git://anongit.freedesktop.org/drm/drm-misc 5485F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5486F: drivers/gpu/drm/aspeed/ 5487 5488DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5489M: Dave Airlie <airlied@redhat.com> 5490R: Thomas Zimmermann <tzimmermann@suse.de> 5491L: dri-devel@lists.freedesktop.org 5492S: Supported 5493T: git git://anongit.freedesktop.org/drm/drm-misc 5494F: drivers/gpu/drm/ast/ 5495 5496DRM DRIVER FOR BOCHS VIRTUAL GPU 5497M: Gerd Hoffmann <kraxel@redhat.com> 5498L: virtualization@lists.linux-foundation.org 5499S: Maintained 5500T: git git://anongit.freedesktop.org/drm/drm-misc 5501F: drivers/gpu/drm/bochs/ 5502 5503DRM DRIVER FOR BOE HIMAX8279D PANELS 5504M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5505S: Maintained 5506F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5507F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5508 5509DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5510M: Linus Walleij <linus.walleij@linaro.org> 5511S: Maintained 5512T: git git://anongit.freedesktop.org/drm/drm-misc 5513F: drivers/gpu/drm/tve200/ 5514 5515DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5516M: Icenowy Zheng <icenowy@aosc.io> 5517S: Maintained 5518F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5519F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5520 5521DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5522M: Jagan Teki <jagan@amarulasolutions.com> 5523S: Maintained 5524F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5525F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5526 5527DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5528M: Hans de Goede <hdegoede@redhat.com> 5529S: Maintained 5530T: git git://anongit.freedesktop.org/drm/drm-misc 5531F: drivers/gpu/drm/tiny/gm12u320.c 5532 5533DRM DRIVER FOR HX8357D PANELS 5534M: Eric Anholt <eric@anholt.net> 5535S: Maintained 5536T: git git://anongit.freedesktop.org/drm/drm-misc 5537F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5538F: drivers/gpu/drm/tiny/hx8357d.c 5539 5540DRM DRIVER FOR ILITEK ILI9225 PANELS 5541M: David Lechner <david@lechnology.com> 5542S: Maintained 5543T: git git://anongit.freedesktop.org/drm/drm-misc 5544F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5545F: drivers/gpu/drm/tiny/ili9225.c 5546 5547DRM DRIVER FOR ILITEK ILI9486 PANELS 5548M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5549S: Maintained 5550T: git git://anongit.freedesktop.org/drm/drm-misc 5551F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5552F: drivers/gpu/drm/tiny/ili9486.c 5553 5554DRM DRIVER FOR INTEL I810 VIDEO CARDS 5555S: Orphan / Obsolete 5556F: drivers/gpu/drm/i810/ 5557F: include/uapi/drm/i810_drm.h 5558 5559DRM DRIVER FOR LVDS PANELS 5560M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5561L: dri-devel@lists.freedesktop.org 5562T: git git://anongit.freedesktop.org/drm/drm-misc 5563S: Maintained 5564F: drivers/gpu/drm/panel/panel-lvds.c 5565F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5566 5567DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5568M: Guido Günther <agx@sigxcpu.org> 5569R: Purism Kernel Team <kernel@puri.sm> 5570S: Maintained 5571F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5572F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5573 5574DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5575S: Orphan / Obsolete 5576F: drivers/gpu/drm/mga/ 5577F: include/uapi/drm/mga_drm.h 5578 5579DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5580M: Dave Airlie <airlied@redhat.com> 5581R: Thomas Zimmermann <tzimmermann@suse.de> 5582L: dri-devel@lists.freedesktop.org 5583S: Supported 5584T: git git://anongit.freedesktop.org/drm/drm-misc 5585F: drivers/gpu/drm/mgag200/ 5586 5587DRM DRIVER FOR MI0283QT 5588M: Noralf Trønnes <noralf@tronnes.org> 5589S: Maintained 5590T: git git://anongit.freedesktop.org/drm/drm-misc 5591F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5592F: drivers/gpu/drm/tiny/mi0283qt.c 5593 5594DRM DRIVER FOR MSM ADRENO GPU 5595M: Rob Clark <robdclark@gmail.com> 5596M: Sean Paul <sean@poorly.run> 5597L: linux-arm-msm@vger.kernel.org 5598L: dri-devel@lists.freedesktop.org 5599L: freedreno@lists.freedesktop.org 5600S: Maintained 5601T: git https://gitlab.freedesktop.org/drm/msm.git 5602F: Documentation/devicetree/bindings/display/msm/ 5603F: drivers/gpu/drm/msm/ 5604F: include/uapi/drm/msm_drm.h 5605 5606DRM DRIVER FOR NOVATEK NT35510 PANELS 5607M: Linus Walleij <linus.walleij@linaro.org> 5608S: Maintained 5609T: git git://anongit.freedesktop.org/drm/drm-misc 5610F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5611F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5612 5613DRM DRIVER FOR NOVATEK NT36672A PANELS 5614M: Sumit Semwal <sumit.semwal@linaro.org> 5615S: Maintained 5616T: git git://anongit.freedesktop.org/drm/drm-misc 5617F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5618F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5619 5620DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5621M: Ben Skeggs <bskeggs@redhat.com> 5622L: dri-devel@lists.freedesktop.org 5623L: nouveau@lists.freedesktop.org 5624S: Supported 5625T: git git://github.com/skeggsb/linux 5626F: drivers/gpu/drm/nouveau/ 5627F: include/uapi/drm/nouveau_drm.h 5628 5629DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5630M: Stefan Mavrodiev <stefan@olimex.com> 5631S: Maintained 5632F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5633F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5634 5635DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5636M: Noralf Trønnes <noralf@tronnes.org> 5637S: Maintained 5638T: git git://anongit.freedesktop.org/drm/drm-misc 5639F: Documentation/devicetree/bindings/display/repaper.txt 5640F: drivers/gpu/drm/tiny/repaper.c 5641 5642DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5643M: Dave Airlie <airlied@redhat.com> 5644M: Gerd Hoffmann <kraxel@redhat.com> 5645L: virtualization@lists.linux-foundation.org 5646S: Obsolete 5647W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5648T: git git://anongit.freedesktop.org/drm/drm-misc 5649F: drivers/gpu/drm/tiny/cirrus.c 5650 5651DRM DRIVER FOR QXL VIRTUAL GPU 5652M: Dave Airlie <airlied@redhat.com> 5653M: Gerd Hoffmann <kraxel@redhat.com> 5654L: virtualization@lists.linux-foundation.org 5655L: spice-devel@lists.freedesktop.org 5656S: Maintained 5657T: git git://anongit.freedesktop.org/drm/drm-misc 5658F: drivers/gpu/drm/qxl/ 5659F: include/uapi/drm/qxl_drm.h 5660 5661DRM DRIVER FOR RAGE 128 VIDEO CARDS 5662S: Orphan / Obsolete 5663F: drivers/gpu/drm/r128/ 5664F: include/uapi/drm/r128_drm.h 5665 5666DRM DRIVER FOR RAYDIUM RM67191 PANELS 5667M: Robert Chiras <robert.chiras@nxp.com> 5668S: Maintained 5669F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5670F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5671 5672DRM DRIVER FOR SITRONIX ST7703 PANELS 5673M: Guido Günther <agx@sigxcpu.org> 5674R: Purism Kernel Team <kernel@puri.sm> 5675R: Ondrej Jirman <megous@megous.com> 5676S: Maintained 5677F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5678F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5679 5680DRM DRIVER FOR SAVAGE VIDEO CARDS 5681S: Orphan / Obsolete 5682F: drivers/gpu/drm/savage/ 5683F: include/uapi/drm/savage_drm.h 5684 5685DRM DRIVER FOR SIS VIDEO CARDS 5686S: Orphan / Obsolete 5687F: drivers/gpu/drm/sis/ 5688F: include/uapi/drm/sis_drm.h 5689 5690DRM DRIVER FOR SITRONIX ST7586 PANELS 5691M: David Lechner <david@lechnology.com> 5692S: Maintained 5693T: git git://anongit.freedesktop.org/drm/drm-misc 5694F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5695F: drivers/gpu/drm/tiny/st7586.c 5696 5697DRM DRIVER FOR SITRONIX ST7701 PANELS 5698M: Jagan Teki <jagan@amarulasolutions.com> 5699S: Maintained 5700F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5701F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5702 5703DRM DRIVER FOR SITRONIX ST7735R PANELS 5704M: David Lechner <david@lechnology.com> 5705S: Maintained 5706T: git git://anongit.freedesktop.org/drm/drm-misc 5707F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5708F: drivers/gpu/drm/tiny/st7735r.c 5709 5710DRM DRIVER FOR SONY ACX424AKP PANELS 5711M: Linus Walleij <linus.walleij@linaro.org> 5712S: Maintained 5713T: git git://anongit.freedesktop.org/drm/drm-misc 5714F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5715 5716DRM DRIVER FOR ST-ERICSSON MCDE 5717M: Linus Walleij <linus.walleij@linaro.org> 5718S: Maintained 5719T: git git://anongit.freedesktop.org/drm/drm-misc 5720F: Documentation/devicetree/bindings/display/ste,mcde.txt 5721F: drivers/gpu/drm/mcde/ 5722 5723DRM DRIVER FOR TDFX VIDEO CARDS 5724S: Orphan / Obsolete 5725F: drivers/gpu/drm/tdfx/ 5726 5727DRM DRIVER FOR TPO TPG110 PANELS 5728M: Linus Walleij <linus.walleij@linaro.org> 5729S: Maintained 5730T: git git://anongit.freedesktop.org/drm/drm-misc 5731F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5732F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5733 5734DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5735M: Dave Airlie <airlied@redhat.com> 5736R: Sean Paul <sean@poorly.run> 5737R: Thomas Zimmermann <tzimmermann@suse.de> 5738L: dri-devel@lists.freedesktop.org 5739S: Supported 5740T: git git://anongit.freedesktop.org/drm/drm-misc 5741F: drivers/gpu/drm/udl/ 5742 5743DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5744M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5745M: Melissa Wen <melissa.srw@gmail.com> 5746R: Haneen Mohammed <hamohammed.sa@gmail.com> 5747R: Daniel Vetter <daniel@ffwll.ch> 5748L: dri-devel@lists.freedesktop.org 5749S: Maintained 5750T: git git://anongit.freedesktop.org/drm/drm-misc 5751F: Documentation/gpu/vkms.rst 5752F: drivers/gpu/drm/vkms/ 5753 5754DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5755M: Hans de Goede <hdegoede@redhat.com> 5756L: dri-devel@lists.freedesktop.org 5757S: Maintained 5758T: git git://anongit.freedesktop.org/drm/drm-misc 5759F: drivers/gpu/drm/vboxvideo/ 5760 5761DRM DRIVER FOR VMWARE VIRTUAL GPU 5762M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5763M: Roland Scheidegger <sroland@vmware.com> 5764L: dri-devel@lists.freedesktop.org 5765S: Supported 5766T: git git://people.freedesktop.org/~sroland/linux 5767F: drivers/gpu/drm/vmwgfx/ 5768F: include/uapi/drm/vmwgfx_drm.h 5769 5770DRM DRIVERS 5771M: David Airlie <airlied@linux.ie> 5772M: Daniel Vetter <daniel@ffwll.ch> 5773L: dri-devel@lists.freedesktop.org 5774S: Maintained 5775B: https://bugs.freedesktop.org/ 5776C: irc://chat.freenode.net/dri-devel 5777T: git git://anongit.freedesktop.org/drm/drm 5778F: Documentation/devicetree/bindings/display/ 5779F: Documentation/devicetree/bindings/gpu/ 5780F: Documentation/gpu/ 5781F: drivers/gpu/drm/ 5782F: drivers/gpu/vga/ 5783F: include/drm/ 5784F: include/linux/vga* 5785F: include/uapi/drm/ 5786 5787DRM DRIVERS AND MISC GPU PATCHES 5788M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5789M: Maxime Ripard <mripard@kernel.org> 5790M: Thomas Zimmermann <tzimmermann@suse.de> 5791S: Maintained 5792W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5793T: git git://anongit.freedesktop.org/drm/drm-misc 5794F: Documentation/gpu/ 5795F: drivers/gpu/drm/* 5796F: drivers/gpu/vga/ 5797F: include/drm/drm* 5798F: include/linux/vga* 5799F: include/uapi/drm/drm* 5800 5801DRM DRIVERS FOR ALLWINNER A10 5802M: Maxime Ripard <mripard@kernel.org> 5803M: Chen-Yu Tsai <wens@csie.org> 5804L: dri-devel@lists.freedesktop.org 5805S: Supported 5806T: git git://anongit.freedesktop.org/drm/drm-misc 5807F: Documentation/devicetree/bindings/display/allwinner* 5808F: drivers/gpu/drm/sun4i/ 5809 5810DRM DRIVERS FOR AMLOGIC SOCS 5811M: Neil Armstrong <narmstrong@baylibre.com> 5812L: dri-devel@lists.freedesktop.org 5813L: linux-amlogic@lists.infradead.org 5814S: Supported 5815W: http://linux-meson.com/ 5816T: git git://anongit.freedesktop.org/drm/drm-misc 5817F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5818F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5819F: Documentation/gpu/meson.rst 5820F: drivers/gpu/drm/meson/ 5821 5822DRM DRIVERS FOR ATMEL HLCDC 5823M: Sam Ravnborg <sam@ravnborg.org> 5824M: Boris Brezillon <bbrezillon@kernel.org> 5825L: dri-devel@lists.freedesktop.org 5826S: Supported 5827T: git git://anongit.freedesktop.org/drm/drm-misc 5828F: Documentation/devicetree/bindings/display/atmel/ 5829F: drivers/gpu/drm/atmel-hlcdc/ 5830 5831DRM DRIVERS FOR BRIDGE CHIPS 5832M: Andrzej Hajda <a.hajda@samsung.com> 5833M: Neil Armstrong <narmstrong@baylibre.com> 5834R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5835R: Jonas Karlman <jonas@kwiboo.se> 5836R: Jernej Skrabec <jernej.skrabec@siol.net> 5837S: Maintained 5838T: git git://anongit.freedesktop.org/drm/drm-misc 5839F: drivers/gpu/drm/bridge/ 5840 5841DRM DRIVERS FOR EXYNOS 5842M: Inki Dae <inki.dae@samsung.com> 5843M: Joonyoung Shim <jy0922.shim@samsung.com> 5844M: Seung-Woo Kim <sw0312.kim@samsung.com> 5845M: Kyungmin Park <kyungmin.park@samsung.com> 5846L: dri-devel@lists.freedesktop.org 5847S: Supported 5848T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5849F: Documentation/devicetree/bindings/display/exynos/ 5850F: drivers/gpu/drm/exynos/ 5851F: include/uapi/drm/exynos_drm.h 5852 5853DRM DRIVERS FOR FREESCALE DCU 5854M: Stefan Agner <stefan@agner.ch> 5855M: Alison Wang <alison.wang@nxp.com> 5856L: dri-devel@lists.freedesktop.org 5857S: Supported 5858T: git git://anongit.freedesktop.org/drm/drm-misc 5859F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5860F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5861F: drivers/gpu/drm/fsl-dcu/ 5862 5863DRM DRIVERS FOR FREESCALE IMX 5864M: Philipp Zabel <p.zabel@pengutronix.de> 5865L: dri-devel@lists.freedesktop.org 5866S: Maintained 5867F: Documentation/devicetree/bindings/display/imx/ 5868F: drivers/gpu/drm/imx/ 5869F: drivers/gpu/ipu-v3/ 5870 5871DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5872M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5873L: dri-devel@lists.freedesktop.org 5874S: Maintained 5875T: git git://github.com/patjak/drm-gma500 5876F: drivers/gpu/drm/gma500/ 5877 5878DRM DRIVERS FOR HISILICON 5879M: Xinliang Liu <xinliang.liu@linaro.org> 5880M: Tian Tao <tiantao6@hisilicon.com> 5881R: John Stultz <john.stultz@linaro.org> 5882R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5883R: Chen Feng <puck.chen@hisilicon.com> 5884L: dri-devel@lists.freedesktop.org 5885S: Maintained 5886T: git git://anongit.freedesktop.org/drm/drm-misc 5887F: Documentation/devicetree/bindings/display/hisilicon/ 5888F: drivers/gpu/drm/hisilicon/ 5889 5890DRM DRIVERS FOR LIMA 5891M: Qiang Yu <yuq825@gmail.com> 5892L: dri-devel@lists.freedesktop.org 5893L: lima@lists.freedesktop.org (moderated for non-subscribers) 5894S: Maintained 5895T: git git://anongit.freedesktop.org/drm/drm-misc 5896F: drivers/gpu/drm/lima/ 5897F: include/uapi/drm/lima_drm.h 5898 5899DRM DRIVERS FOR MEDIATEK 5900M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5901M: Philipp Zabel <p.zabel@pengutronix.de> 5902L: dri-devel@lists.freedesktop.org 5903S: Supported 5904F: Documentation/devicetree/bindings/display/mediatek/ 5905F: drivers/gpu/drm/mediatek/ 5906F: drivers/phy/mediatek/phy-mtk-hdmi* 5907F: drivers/phy/mediatek/phy-mtk-mipi* 5908 5909DRM DRIVERS FOR NVIDIA TEGRA 5910M: Thierry Reding <thierry.reding@gmail.com> 5911L: dri-devel@lists.freedesktop.org 5912L: linux-tegra@vger.kernel.org 5913S: Supported 5914T: git git://anongit.freedesktop.org/tegra/linux.git 5915F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5916F: drivers/gpu/drm/tegra/ 5917F: drivers/gpu/host1x/ 5918F: include/linux/host1x.h 5919F: include/uapi/drm/tegra_drm.h 5920 5921DRM DRIVERS FOR RENESAS 5922M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5923M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5924L: dri-devel@lists.freedesktop.org 5925L: linux-renesas-soc@vger.kernel.org 5926S: Supported 5927T: git git://linuxtv.org/pinchartl/media drm/du/next 5928F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5929F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5930F: Documentation/devicetree/bindings/display/renesas,du.txt 5931F: drivers/gpu/drm/rcar-du/ 5932F: drivers/gpu/drm/shmobile/ 5933F: include/linux/platform_data/shmob_drm.h 5934 5935DRM DRIVERS FOR ROCKCHIP 5936M: Sandy Huang <hjc@rock-chips.com> 5937M: Heiko Stübner <heiko@sntech.de> 5938L: dri-devel@lists.freedesktop.org 5939S: Maintained 5940T: git git://anongit.freedesktop.org/drm/drm-misc 5941F: Documentation/devicetree/bindings/display/rockchip/ 5942F: drivers/gpu/drm/rockchip/ 5943 5944DRM DRIVERS FOR STI 5945M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5946M: Vincent Abriou <vincent.abriou@st.com> 5947L: dri-devel@lists.freedesktop.org 5948S: Maintained 5949T: git git://anongit.freedesktop.org/drm/drm-misc 5950F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5951F: drivers/gpu/drm/sti 5952 5953DRM DRIVERS FOR STM 5954M: Yannick Fertre <yannick.fertre@st.com> 5955M: Philippe Cornu <philippe.cornu@st.com> 5956M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5957M: Vincent Abriou <vincent.abriou@st.com> 5958L: dri-devel@lists.freedesktop.org 5959S: Maintained 5960T: git git://anongit.freedesktop.org/drm/drm-misc 5961F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 5962F: drivers/gpu/drm/stm 5963 5964DRM DRIVERS FOR TI KEYSTONE 5965M: Jyri Sarha <jsarha@ti.com> 5966M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5967L: dri-devel@lists.freedesktop.org 5968S: Maintained 5969T: git git://anongit.freedesktop.org/drm/drm-misc 5970F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 5971F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 5972F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 5973F: drivers/gpu/drm/tidss/ 5974 5975DRM DRIVERS FOR TI LCDC 5976M: Jyri Sarha <jsarha@ti.com> 5977R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5978L: dri-devel@lists.freedesktop.org 5979S: Maintained 5980F: Documentation/devicetree/bindings/display/tilcdc/ 5981F: drivers/gpu/drm/tilcdc/ 5982 5983DRM DRIVERS FOR TI OMAP 5984M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5985L: dri-devel@lists.freedesktop.org 5986S: Maintained 5987F: Documentation/devicetree/bindings/display/ti/ 5988F: drivers/gpu/drm/omapdrm/ 5989 5990DRM DRIVERS FOR V3D 5991M: Eric Anholt <eric@anholt.net> 5992S: Supported 5993T: git git://anongit.freedesktop.org/drm/drm-misc 5994F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5995F: drivers/gpu/drm/v3d/ 5996F: include/uapi/drm/v3d_drm.h 5997 5998DRM DRIVERS FOR VC4 5999M: Eric Anholt <eric@anholt.net> 6000M: Maxime Ripard <mripard@kernel.org> 6001S: Supported 6002T: git git://github.com/anholt/linux 6003T: git git://anongit.freedesktop.org/drm/drm-misc 6004F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6005F: drivers/gpu/drm/vc4/ 6006F: include/uapi/drm/vc4_drm.h 6007 6008DRM DRIVERS FOR VIVANTE GPU IP 6009M: Lucas Stach <l.stach@pengutronix.de> 6010R: Russell King <linux+etnaviv@armlinux.org.uk> 6011R: Christian Gmeiner <christian.gmeiner@gmail.com> 6012L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6013L: dri-devel@lists.freedesktop.org 6014S: Maintained 6015F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6016F: drivers/gpu/drm/etnaviv/ 6017F: include/uapi/drm/etnaviv_drm.h 6018 6019DRM DRIVERS FOR XEN 6020M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6021L: dri-devel@lists.freedesktop.org 6022L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6023S: Supported 6024T: git git://anongit.freedesktop.org/drm/drm-misc 6025F: Documentation/gpu/xen-front.rst 6026F: drivers/gpu/drm/xen/ 6027 6028DRM DRIVERS FOR XILINX 6029M: Hyun Kwon <hyun.kwon@xilinx.com> 6030M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6031L: dri-devel@lists.freedesktop.org 6032S: Maintained 6033T: git git://anongit.freedesktop.org/drm/drm-misc 6034F: Documentation/devicetree/bindings/display/xlnx/ 6035F: drivers/gpu/drm/xlnx/ 6036 6037DRM PANEL DRIVERS 6038M: Thierry Reding <thierry.reding@gmail.com> 6039R: Sam Ravnborg <sam@ravnborg.org> 6040L: dri-devel@lists.freedesktop.org 6041S: Maintained 6042T: git git://anongit.freedesktop.org/drm/drm-misc 6043F: Documentation/devicetree/bindings/display/panel/ 6044F: drivers/gpu/drm/drm_panel.c 6045F: drivers/gpu/drm/panel/ 6046F: include/drm/drm_panel.h 6047 6048DRM TTM SUBSYSTEM 6049M: Christian Koenig <christian.koenig@amd.com> 6050M: Huang Rui <ray.huang@amd.com> 6051L: dri-devel@lists.freedesktop.org 6052S: Maintained 6053T: git git://people.freedesktop.org/~agd5f/linux 6054F: drivers/gpu/drm/ttm/ 6055F: include/drm/ttm/ 6056 6057DSBR100 USB FM RADIO DRIVER 6058M: Alexey Klimov <klimov.linux@gmail.com> 6059L: linux-media@vger.kernel.org 6060S: Maintained 6061T: git git://linuxtv.org/media_tree.git 6062F: drivers/media/radio/dsbr100.c 6063 6064DT3155 MEDIA DRIVER 6065M: Hans Verkuil <hverkuil@xs4all.nl> 6066L: linux-media@vger.kernel.org 6067S: Odd Fixes 6068W: https://linuxtv.org 6069T: git git://linuxtv.org/media_tree.git 6070F: drivers/media/pci/dt3155/ 6071 6072DVB_USB_AF9015 MEDIA DRIVER 6073M: Antti Palosaari <crope@iki.fi> 6074L: linux-media@vger.kernel.org 6075S: Maintained 6076W: https://linuxtv.org 6077W: http://palosaari.fi/linux/ 6078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6079T: git git://linuxtv.org/anttip/media_tree.git 6080F: drivers/media/usb/dvb-usb-v2/af9015* 6081 6082DVB_USB_AF9035 MEDIA DRIVER 6083M: Antti Palosaari <crope@iki.fi> 6084L: linux-media@vger.kernel.org 6085S: Maintained 6086W: https://linuxtv.org 6087W: http://palosaari.fi/linux/ 6088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6089T: git git://linuxtv.org/anttip/media_tree.git 6090F: drivers/media/usb/dvb-usb-v2/af9035* 6091 6092DVB_USB_ANYSEE MEDIA DRIVER 6093M: Antti Palosaari <crope@iki.fi> 6094L: linux-media@vger.kernel.org 6095S: Maintained 6096W: https://linuxtv.org 6097W: http://palosaari.fi/linux/ 6098Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6099T: git git://linuxtv.org/anttip/media_tree.git 6100F: drivers/media/usb/dvb-usb-v2/anysee* 6101 6102DVB_USB_AU6610 MEDIA DRIVER 6103M: Antti Palosaari <crope@iki.fi> 6104L: linux-media@vger.kernel.org 6105S: Maintained 6106W: https://linuxtv.org 6107W: http://palosaari.fi/linux/ 6108Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6109T: git git://linuxtv.org/anttip/media_tree.git 6110F: drivers/media/usb/dvb-usb-v2/au6610* 6111 6112DVB_USB_CE6230 MEDIA DRIVER 6113M: Antti Palosaari <crope@iki.fi> 6114L: linux-media@vger.kernel.org 6115S: Maintained 6116W: https://linuxtv.org 6117W: http://palosaari.fi/linux/ 6118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6119T: git git://linuxtv.org/anttip/media_tree.git 6120F: drivers/media/usb/dvb-usb-v2/ce6230* 6121 6122DVB_USB_CXUSB MEDIA DRIVER 6123M: Michael Krufky <mkrufky@linuxtv.org> 6124L: linux-media@vger.kernel.org 6125S: Maintained 6126W: https://linuxtv.org 6127W: http://github.com/mkrufky 6128Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6129T: git git://linuxtv.org/media_tree.git 6130F: drivers/media/usb/dvb-usb/cxusb* 6131 6132DVB_USB_EC168 MEDIA DRIVER 6133M: Antti Palosaari <crope@iki.fi> 6134L: linux-media@vger.kernel.org 6135S: Maintained 6136W: https://linuxtv.org 6137W: http://palosaari.fi/linux/ 6138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6139T: git git://linuxtv.org/anttip/media_tree.git 6140F: drivers/media/usb/dvb-usb-v2/ec168* 6141 6142DVB_USB_GL861 MEDIA DRIVER 6143M: Antti Palosaari <crope@iki.fi> 6144L: linux-media@vger.kernel.org 6145S: Maintained 6146W: https://linuxtv.org 6147Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6148T: git git://linuxtv.org/anttip/media_tree.git 6149F: drivers/media/usb/dvb-usb-v2/gl861* 6150 6151DVB_USB_MXL111SF MEDIA DRIVER 6152M: Michael Krufky <mkrufky@linuxtv.org> 6153L: linux-media@vger.kernel.org 6154S: Maintained 6155W: https://linuxtv.org 6156W: http://github.com/mkrufky 6157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6158T: git git://linuxtv.org/mkrufky/mxl111sf.git 6159F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6160 6161DVB_USB_RTL28XXU MEDIA DRIVER 6162M: Antti Palosaari <crope@iki.fi> 6163L: linux-media@vger.kernel.org 6164S: Maintained 6165W: https://linuxtv.org 6166W: http://palosaari.fi/linux/ 6167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6168T: git git://linuxtv.org/anttip/media_tree.git 6169F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6170 6171DVB_USB_V2 MEDIA DRIVER 6172M: Antti Palosaari <crope@iki.fi> 6173L: linux-media@vger.kernel.org 6174S: Maintained 6175W: https://linuxtv.org 6176W: http://palosaari.fi/linux/ 6177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6178T: git git://linuxtv.org/anttip/media_tree.git 6179F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6180F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6181 6182DYNAMIC DEBUG 6183M: Jason Baron <jbaron@akamai.com> 6184S: Maintained 6185F: include/linux/dynamic_debug.h 6186F: lib/dynamic_debug.c 6187 6188DYNAMIC INTERRUPT MODERATION 6189M: Tal Gilboa <talgi@nvidia.com> 6190S: Maintained 6191F: Documentation/networking/net_dim.rst 6192F: include/linux/dim.h 6193F: lib/dim/ 6194 6195DZ DECSTATION DZ11 SERIAL DRIVER 6196M: "Maciej W. Rozycki" <macro@linux-mips.org> 6197S: Maintained 6198F: drivers/tty/serial/dz.* 6199 6200E3X0 POWER BUTTON DRIVER 6201M: Moritz Fischer <moritz.fischer@ettus.com> 6202L: usrp-users@lists.ettus.com 6203S: Supported 6204W: http://www.ettus.com 6205F: Documentation/devicetree/bindings/input/e3x0-button.txt 6206F: drivers/input/misc/e3x0-button.c 6207 6208E4000 MEDIA DRIVER 6209M: Antti Palosaari <crope@iki.fi> 6210L: linux-media@vger.kernel.org 6211S: Maintained 6212W: https://linuxtv.org 6213W: http://palosaari.fi/linux/ 6214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6215T: git git://linuxtv.org/anttip/media_tree.git 6216F: drivers/media/tuners/e4000* 6217 6218EARTH_PT1 MEDIA DRIVER 6219M: Akihiro Tsukada <tskd08@gmail.com> 6220L: linux-media@vger.kernel.org 6221S: Odd Fixes 6222F: drivers/media/pci/pt1/ 6223 6224EARTH_PT3 MEDIA DRIVER 6225M: Akihiro Tsukada <tskd08@gmail.com> 6226L: linux-media@vger.kernel.org 6227S: Odd Fixes 6228F: drivers/media/pci/pt3/ 6229 6230EC100 MEDIA DRIVER 6231M: Antti Palosaari <crope@iki.fi> 6232L: linux-media@vger.kernel.org 6233S: Maintained 6234W: https://linuxtv.org 6235W: http://palosaari.fi/linux/ 6236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6237T: git git://linuxtv.org/anttip/media_tree.git 6238F: drivers/media/dvb-frontends/ec100* 6239 6240ECRYPT FILE SYSTEM 6241M: Tyler Hicks <code@tyhicks.com> 6242L: ecryptfs@vger.kernel.org 6243S: Odd Fixes 6244W: http://ecryptfs.org 6245W: https://launchpad.net/ecryptfs 6246T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6247F: Documentation/filesystems/ecryptfs.rst 6248F: fs/ecryptfs/ 6249 6250EDAC-AMD64 6251M: Borislav Petkov <bp@alien8.de> 6252L: linux-edac@vger.kernel.org 6253S: Maintained 6254F: drivers/edac/amd64_edac* 6255 6256EDAC-ARMADA 6257M: Jan Luebbe <jlu@pengutronix.de> 6258L: linux-edac@vger.kernel.org 6259S: Maintained 6260F: drivers/edac/armada_xp_* 6261 6262EDAC-AST2500 6263M: Stefan Schaeckeler <sschaeck@cisco.com> 6264S: Supported 6265F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6266F: drivers/edac/aspeed_edac.c 6267 6268EDAC-BLUEFIELD 6269M: Shravan Kumar Ramani <shravankr@nvidia.com> 6270S: Supported 6271F: drivers/edac/bluefield_edac.c 6272 6273EDAC-CALXEDA 6274M: Andre Przywara <andre.przywara@arm.com> 6275L: linux-edac@vger.kernel.org 6276S: Maintained 6277F: drivers/edac/highbank* 6278 6279EDAC-CAVIUM OCTEON 6280M: Ralf Baechle <ralf@linux-mips.org> 6281L: linux-edac@vger.kernel.org 6282L: linux-mips@vger.kernel.org 6283S: Supported 6284F: drivers/edac/octeon_edac* 6285 6286EDAC-CAVIUM THUNDERX 6287M: Robert Richter <rric@kernel.org> 6288L: linux-edac@vger.kernel.org 6289S: Odd Fixes 6290F: drivers/edac/thunderx_edac* 6291 6292EDAC-CORE 6293M: Borislav Petkov <bp@alien8.de> 6294M: Mauro Carvalho Chehab <mchehab@kernel.org> 6295M: Tony Luck <tony.luck@intel.com> 6296R: James Morse <james.morse@arm.com> 6297R: Robert Richter <rric@kernel.org> 6298L: linux-edac@vger.kernel.org 6299S: Supported 6300T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6301F: Documentation/admin-guide/ras.rst 6302F: Documentation/driver-api/edac.rst 6303F: drivers/edac/ 6304F: include/linux/edac.h 6305 6306EDAC-DMC520 6307M: Lei Wang <lewan@microsoft.com> 6308L: linux-edac@vger.kernel.org 6309S: Supported 6310F: drivers/edac/dmc520_edac.c 6311 6312EDAC-E752X 6313M: Mark Gross <mark.gross@intel.com> 6314L: linux-edac@vger.kernel.org 6315S: Maintained 6316F: drivers/edac/e752x_edac.c 6317 6318EDAC-E7XXX 6319L: linux-edac@vger.kernel.org 6320S: Maintained 6321F: drivers/edac/e7xxx_edac.c 6322 6323EDAC-FSL_DDR 6324M: York Sun <york.sun@nxp.com> 6325L: linux-edac@vger.kernel.org 6326S: Maintained 6327F: drivers/edac/fsl_ddr_edac.* 6328 6329EDAC-GHES 6330M: Mauro Carvalho Chehab <mchehab@kernel.org> 6331L: linux-edac@vger.kernel.org 6332S: Maintained 6333F: drivers/edac/ghes_edac.c 6334 6335EDAC-I10NM 6336M: Tony Luck <tony.luck@intel.com> 6337L: linux-edac@vger.kernel.org 6338S: Maintained 6339F: drivers/edac/i10nm_base.c 6340 6341EDAC-I3000 6342L: linux-edac@vger.kernel.org 6343S: Orphan 6344F: drivers/edac/i3000_edac.c 6345 6346EDAC-I5000 6347L: linux-edac@vger.kernel.org 6348S: Maintained 6349F: drivers/edac/i5000_edac.c 6350 6351EDAC-I5400 6352M: Mauro Carvalho Chehab <mchehab@kernel.org> 6353L: linux-edac@vger.kernel.org 6354S: Maintained 6355F: drivers/edac/i5400_edac.c 6356 6357EDAC-I7300 6358M: Mauro Carvalho Chehab <mchehab@kernel.org> 6359L: linux-edac@vger.kernel.org 6360S: Maintained 6361F: drivers/edac/i7300_edac.c 6362 6363EDAC-I7CORE 6364M: Mauro Carvalho Chehab <mchehab@kernel.org> 6365L: linux-edac@vger.kernel.org 6366S: Maintained 6367F: drivers/edac/i7core_edac.c 6368 6369EDAC-I82443BXGX 6370M: Tim Small <tim@buttersideup.com> 6371L: linux-edac@vger.kernel.org 6372S: Maintained 6373F: drivers/edac/i82443bxgx_edac.c 6374 6375EDAC-I82975X 6376M: "Arvind R." <arvino55@gmail.com> 6377L: linux-edac@vger.kernel.org 6378S: Maintained 6379F: drivers/edac/i82975x_edac.c 6380 6381EDAC-IE31200 6382M: Jason Baron <jbaron@akamai.com> 6383L: linux-edac@vger.kernel.org 6384S: Maintained 6385F: drivers/edac/ie31200_edac.c 6386 6387EDAC-IGEN6 6388M: Tony Luck <tony.luck@intel.com> 6389R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6390L: linux-edac@vger.kernel.org 6391S: Maintained 6392F: drivers/edac/igen6_edac.c 6393 6394EDAC-MPC85XX 6395M: Johannes Thumshirn <morbidrsa@gmail.com> 6396L: linux-edac@vger.kernel.org 6397S: Maintained 6398F: drivers/edac/mpc85xx_edac.[ch] 6399 6400EDAC-PASEMI 6401M: Egor Martovetsky <egor@pasemi.com> 6402L: linux-edac@vger.kernel.org 6403S: Maintained 6404F: drivers/edac/pasemi_edac.c 6405 6406EDAC-PND2 6407M: Tony Luck <tony.luck@intel.com> 6408L: linux-edac@vger.kernel.org 6409S: Maintained 6410F: drivers/edac/pnd2_edac.[ch] 6411 6412EDAC-QCOM 6413M: Channagoud Kadabi <ckadabi@codeaurora.org> 6414M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6415L: linux-arm-msm@vger.kernel.org 6416L: linux-edac@vger.kernel.org 6417S: Maintained 6418F: drivers/edac/qcom_edac.c 6419 6420EDAC-R82600 6421M: Tim Small <tim@buttersideup.com> 6422L: linux-edac@vger.kernel.org 6423S: Maintained 6424F: drivers/edac/r82600_edac.c 6425 6426EDAC-SBRIDGE 6427M: Tony Luck <tony.luck@intel.com> 6428R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6429L: linux-edac@vger.kernel.org 6430S: Maintained 6431F: drivers/edac/sb_edac.c 6432 6433EDAC-SIFIVE 6434M: Yash Shah <yash.shah@sifive.com> 6435L: linux-edac@vger.kernel.org 6436S: Supported 6437F: drivers/edac/sifive_edac.c 6438 6439EDAC-SKYLAKE 6440M: Tony Luck <tony.luck@intel.com> 6441L: linux-edac@vger.kernel.org 6442S: Maintained 6443F: drivers/edac/skx_*.[ch] 6444 6445EDAC-TI 6446M: Tero Kristo <kristo@kernel.org> 6447L: linux-edac@vger.kernel.org 6448S: Odd Fixes 6449F: drivers/edac/ti_edac.c 6450 6451EDIROL UA-101/UA-1000 DRIVER 6452M: Clemens Ladisch <clemens@ladisch.de> 6453L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6454S: Maintained 6455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6456F: sound/usb/misc/ua101.c 6457 6458EFI TEST DRIVER 6459M: Ivan Hu <ivan.hu@canonical.com> 6460M: Ard Biesheuvel <ardb@kernel.org> 6461L: linux-efi@vger.kernel.org 6462S: Maintained 6463F: drivers/firmware/efi/test/ 6464 6465EFI VARIABLE FILESYSTEM 6466M: Matthew Garrett <matthew.garrett@nebula.com> 6467M: Jeremy Kerr <jk@ozlabs.org> 6468M: Ard Biesheuvel <ardb@kernel.org> 6469L: linux-efi@vger.kernel.org 6470S: Maintained 6471T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6472F: fs/efivarfs/ 6473 6474EFIFB FRAMEBUFFER DRIVER 6475M: Peter Jones <pjones@redhat.com> 6476L: linux-fbdev@vger.kernel.org 6477S: Maintained 6478F: drivers/video/fbdev/efifb.c 6479 6480EFS FILESYSTEM 6481S: Orphan 6482W: http://aeschi.ch.eu.org/efs/ 6483F: fs/efs/ 6484 6485EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6486M: Douglas Miller <dougmill@linux.ibm.com> 6487L: netdev@vger.kernel.org 6488S: Maintained 6489F: drivers/net/ethernet/ibm/ehea/ 6490 6491EM28XX VIDEO4LINUX DRIVER 6492M: Mauro Carvalho Chehab <mchehab@kernel.org> 6493L: linux-media@vger.kernel.org 6494S: Maintained 6495W: https://linuxtv.org 6496T: git git://linuxtv.org/media_tree.git 6497F: Documentation/admin-guide/media/em28xx* 6498F: drivers/media/usb/em28xx/ 6499 6500EMBEDDED LINUX 6501M: Paul Gortmaker <paul.gortmaker@windriver.com> 6502M: Matt Mackall <mpm@selenic.com> 6503M: David Woodhouse <dwmw2@infradead.org> 6504L: linux-embedded@vger.kernel.org 6505S: Maintained 6506 6507EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6508M: Adrian Hunter <adrian.hunter@intel.com> 6509M: Ritesh Harjani <riteshh@codeaurora.org> 6510M: Asutosh Das <asutoshd@codeaurora.org> 6511L: linux-mmc@vger.kernel.org 6512S: Maintained 6513F: drivers/mmc/host/cqhci* 6514 6515EMULEX 10Gbps iSCSI - OneConnect DRIVER 6516M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6517M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6518M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6519L: linux-scsi@vger.kernel.org 6520S: Supported 6521W: http://www.broadcom.com 6522F: drivers/scsi/be2iscsi/ 6523 6524EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6525M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6526M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6527M: Somnath Kotur <somnath.kotur@broadcom.com> 6528L: netdev@vger.kernel.org 6529S: Supported 6530W: http://www.emulex.com 6531F: drivers/net/ethernet/emulex/benet/ 6532 6533EMULEX ONECONNECT ROCE DRIVER 6534M: Selvin Xavier <selvin.xavier@broadcom.com> 6535M: Devesh Sharma <devesh.sharma@broadcom.com> 6536L: linux-rdma@vger.kernel.org 6537S: Odd Fixes 6538W: http://www.broadcom.com 6539F: drivers/infiniband/hw/ocrdma/ 6540F: include/uapi/rdma/ocrdma-abi.h 6541 6542EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6543M: James Smart <james.smart@broadcom.com> 6544M: Dick Kennedy <dick.kennedy@broadcom.com> 6545L: linux-scsi@vger.kernel.org 6546S: Supported 6547W: http://www.broadcom.com 6548F: drivers/scsi/lpfc/ 6549 6550ENE CB710 FLASH CARD READER DRIVER 6551M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6552S: Maintained 6553F: drivers/misc/cb710/ 6554F: drivers/mmc/host/cb710-mmc.* 6555F: include/linux/cb710.h 6556 6557ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6558M: Maxim Levitsky <maximlevitsky@gmail.com> 6559S: Maintained 6560F: drivers/media/rc/ene_ir.* 6561 6562EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6563M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6564L: linuxppc-dev@lists.ozlabs.org 6565S: Maintained 6566F: drivers/tty/ehv_bytechan.c 6567 6568EPSON S1D13XXX FRAMEBUFFER DRIVER 6569M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6570S: Maintained 6571T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6572F: drivers/video/fbdev/s1d13xxxfb.c 6573F: include/video/s1d13xxxfb.h 6574 6575EROFS FILE SYSTEM 6576M: Gao Xiang <xiang@kernel.org> 6577M: Chao Yu <yuchao0@huawei.com> 6578L: linux-erofs@lists.ozlabs.org 6579S: Maintained 6580T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6581F: Documentation/filesystems/erofs.rst 6582F: fs/erofs/ 6583F: include/trace/events/erofs.h 6584 6585ERRSEQ ERROR TRACKING INFRASTRUCTURE 6586M: Jeff Layton <jlayton@kernel.org> 6587S: Maintained 6588F: include/linux/errseq.h 6589F: lib/errseq.c 6590 6591ET131X NETWORK DRIVER 6592M: Mark Einon <mark.einon@gmail.com> 6593S: Odd Fixes 6594F: drivers/net/ethernet/agere/ 6595 6596ETHERNET BRIDGE 6597M: Roopa Prabhu <roopa@nvidia.com> 6598M: Nikolay Aleksandrov <nikolay@nvidia.com> 6599L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6600L: netdev@vger.kernel.org 6601S: Maintained 6602W: http://www.linuxfoundation.org/en/Net:Bridge 6603F: include/linux/netfilter_bridge/ 6604F: net/bridge/ 6605 6606ETHERNET PHY LIBRARY 6607M: Andrew Lunn <andrew@lunn.ch> 6608M: Heiner Kallweit <hkallweit1@gmail.com> 6609R: Russell King <linux@armlinux.org.uk> 6610L: netdev@vger.kernel.org 6611S: Maintained 6612F: Documentation/ABI/testing/sysfs-class-net-phydev 6613F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6614F: Documentation/devicetree/bindings/net/mdio* 6615F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6616F: Documentation/networking/phy.rst 6617F: drivers/net/mdio/ 6618F: drivers/net/mdio/of_mdio.c 6619F: drivers/net/pcs/ 6620F: drivers/net/phy/ 6621F: drivers/of/of_net.c 6622F: include/dt-bindings/net/qca-ar803x.h 6623F: include/linux/*mdio*.h 6624F: include/linux/mdio/*.h 6625F: include/linux/of_net.h 6626F: include/linux/phy.h 6627F: include/linux/phy_fixed.h 6628F: include/linux/platform_data/mdio-bcm-unimac.h 6629F: include/linux/platform_data/mdio-gpio.h 6630F: include/trace/events/mdio.h 6631F: include/uapi/linux/mdio.h 6632F: include/uapi/linux/mii.h 6633 6634EXFAT FILE SYSTEM 6635M: Namjae Jeon <namjae.jeon@samsung.com> 6636M: Sungjong Seo <sj1557.seo@samsung.com> 6637L: linux-fsdevel@vger.kernel.org 6638S: Maintained 6639F: fs/exfat/ 6640 6641EXT2 FILE SYSTEM 6642M: Jan Kara <jack@suse.com> 6643L: linux-ext4@vger.kernel.org 6644S: Maintained 6645F: Documentation/filesystems/ext2.rst 6646F: fs/ext2/ 6647F: include/linux/ext2* 6648 6649EXT4 FILE SYSTEM 6650M: "Theodore Ts'o" <tytso@mit.edu> 6651M: Andreas Dilger <adilger.kernel@dilger.ca> 6652L: linux-ext4@vger.kernel.org 6653S: Maintained 6654W: http://ext4.wiki.kernel.org 6655Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6657F: Documentation/filesystems/ext4/ 6658F: fs/ext4/ 6659F: include/trace/events/ext4.h 6660 6661Extended Verification Module (EVM) 6662M: Mimi Zohar <zohar@linux.ibm.com> 6663L: linux-integrity@vger.kernel.org 6664S: Supported 6665F: security/integrity/evm/ 6666 6667EXTENSIBLE FIRMWARE INTERFACE (EFI) 6668M: Ard Biesheuvel <ardb@kernel.org> 6669L: linux-efi@vger.kernel.org 6670S: Maintained 6671T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6672F: Documentation/admin-guide/efi-stub.rst 6673F: arch/*/include/asm/efi.h 6674F: arch/*/kernel/efi.c 6675F: arch/arm/boot/compressed/efi-header.S 6676F: arch/arm64/kernel/efi-entry.S 6677F: arch/x86/platform/efi/ 6678F: drivers/firmware/efi/ 6679F: include/linux/efi*.h 6680 6681EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6682M: MyungJoo Ham <myungjoo.ham@samsung.com> 6683M: Chanwoo Choi <cw00.choi@samsung.com> 6684L: linux-kernel@vger.kernel.org 6685S: Maintained 6686T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6687F: Documentation/devicetree/bindings/extcon/ 6688F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6689F: drivers/extcon/ 6690F: include/linux/extcon.h 6691F: include/linux/extcon/ 6692 6693EXTRA BOOT CONFIG 6694M: Masami Hiramatsu <mhiramat@kernel.org> 6695S: Maintained 6696F: Documentation/admin-guide/bootconfig.rst 6697F: fs/proc/bootconfig.c 6698F: include/linux/bootconfig.h 6699F: lib/bootconfig.c 6700F: tools/bootconfig/* 6701F: tools/bootconfig/scripts/* 6702 6703EXYNOS DP DRIVER 6704M: Jingoo Han <jingoohan1@gmail.com> 6705L: dri-devel@lists.freedesktop.org 6706S: Maintained 6707F: drivers/gpu/drm/exynos/exynos_dp* 6708 6709EXYNOS SYSMMU (IOMMU) driver 6710M: Marek Szyprowski <m.szyprowski@samsung.com> 6711L: iommu@lists.linux-foundation.org 6712S: Maintained 6713F: drivers/iommu/exynos-iommu.c 6714 6715F2FS FILE SYSTEM 6716M: Jaegeuk Kim <jaegeuk@kernel.org> 6717M: Chao Yu <yuchao0@huawei.com> 6718L: linux-f2fs-devel@lists.sourceforge.net 6719S: Maintained 6720W: https://f2fs.wiki.kernel.org/ 6721T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6722F: Documentation/ABI/testing/sysfs-fs-f2fs 6723F: Documentation/filesystems/f2fs.rst 6724F: fs/f2fs/ 6725F: include/linux/f2fs_fs.h 6726F: include/trace/events/f2fs.h 6727F: include/uapi/linux/f2fs.h 6728 6729F71805F HARDWARE MONITORING DRIVER 6730M: Jean Delvare <jdelvare@suse.com> 6731L: linux-hwmon@vger.kernel.org 6732S: Maintained 6733F: Documentation/hwmon/f71805f.rst 6734F: drivers/hwmon/f71805f.c 6735 6736FADDR2LINE 6737M: Josh Poimboeuf <jpoimboe@redhat.com> 6738S: Maintained 6739F: scripts/faddr2line 6740 6741FAILOVER MODULE 6742M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6743L: netdev@vger.kernel.org 6744S: Supported 6745F: Documentation/networking/failover.rst 6746F: include/net/failover.h 6747F: net/core/failover.c 6748 6749FANOTIFY 6750M: Jan Kara <jack@suse.cz> 6751R: Amir Goldstein <amir73il@gmail.com> 6752L: linux-fsdevel@vger.kernel.org 6753S: Maintained 6754F: fs/notify/fanotify/ 6755F: include/linux/fanotify.h 6756F: include/uapi/linux/fanotify.h 6757 6758FARSYNC SYNCHRONOUS DRIVER 6759M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6760S: Supported 6761W: http://www.farsite.co.uk/ 6762F: drivers/net/wan/farsync.* 6763 6764FAULT INJECTION SUPPORT 6765M: Akinobu Mita <akinobu.mita@gmail.com> 6766S: Supported 6767F: Documentation/fault-injection/ 6768F: lib/fault-inject.c 6769 6770FBTFT Framebuffer drivers 6771L: dri-devel@lists.freedesktop.org 6772L: linux-fbdev@vger.kernel.org 6773S: Orphan 6774F: drivers/staging/fbtft/ 6775 6776FC0011 TUNER DRIVER 6777M: Michael Buesch <m@bues.ch> 6778L: linux-media@vger.kernel.org 6779S: Maintained 6780F: drivers/media/tuners/fc0011.c 6781F: drivers/media/tuners/fc0011.h 6782 6783FC2580 MEDIA DRIVER 6784M: Antti Palosaari <crope@iki.fi> 6785L: linux-media@vger.kernel.org 6786S: Maintained 6787W: https://linuxtv.org 6788W: http://palosaari.fi/linux/ 6789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6790T: git git://linuxtv.org/anttip/media_tree.git 6791F: drivers/media/tuners/fc2580* 6792 6793FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6794M: Hannes Reinecke <hare@suse.de> 6795L: linux-scsi@vger.kernel.org 6796S: Supported 6797W: www.Open-FCoE.org 6798F: drivers/scsi/fcoe/ 6799F: drivers/scsi/libfc/ 6800F: include/scsi/fc/ 6801F: include/scsi/libfc.h 6802F: include/scsi/libfcoe.h 6803F: include/uapi/scsi/fc/ 6804 6805FILE LOCKING (flock() and fcntl()/lockf()) 6806M: Jeff Layton <jlayton@kernel.org> 6807M: "J. Bruce Fields" <bfields@fieldses.org> 6808L: linux-fsdevel@vger.kernel.org 6809S: Maintained 6810F: fs/fcntl.c 6811F: fs/locks.c 6812F: include/linux/fcntl.h 6813F: include/uapi/linux/fcntl.h 6814 6815FILESYSTEM DIRECT ACCESS (DAX) 6816M: Dan Williams <dan.j.williams@intel.com> 6817R: Matthew Wilcox <willy@infradead.org> 6818R: Jan Kara <jack@suse.cz> 6819L: linux-fsdevel@vger.kernel.org 6820L: linux-nvdimm@lists.01.org 6821S: Supported 6822F: fs/dax.c 6823F: include/linux/dax.h 6824F: include/trace/events/fs_dax.h 6825 6826FILESYSTEMS (VFS and infrastructure) 6827M: Alexander Viro <viro@zeniv.linux.org.uk> 6828L: linux-fsdevel@vger.kernel.org 6829S: Maintained 6830F: fs/* 6831F: include/linux/fs.h 6832F: include/linux/fs_types.h 6833F: include/uapi/linux/fs.h 6834F: include/uapi/linux/openat2.h 6835X: fs/io-wq.c 6836X: fs/io-wq.h 6837X: fs/io_uring.c 6838 6839FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6840M: Riku Voipio <riku.voipio@iki.fi> 6841L: linux-hwmon@vger.kernel.org 6842S: Maintained 6843F: drivers/hwmon/f75375s.c 6844F: include/linux/f75375s.h 6845 6846FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6847M: Clemens Ladisch <clemens@ladisch.de> 6848M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6849L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6850S: Maintained 6851T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6852F: include/uapi/sound/firewire.h 6853F: sound/firewire/ 6854 6855FIREWIRE MEDIA DRIVERS (firedtv) 6856M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6857L: linux-media@vger.kernel.org 6858L: linux1394-devel@lists.sourceforge.net 6859S: Maintained 6860T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6861F: drivers/media/firewire/ 6862 6863FIREWIRE SBP-2 TARGET 6864M: Chris Boot <bootc@bootc.net> 6865L: linux-scsi@vger.kernel.org 6866L: target-devel@vger.kernel.org 6867L: linux1394-devel@lists.sourceforge.net 6868S: Maintained 6869T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6870F: drivers/target/sbp/ 6871 6872FIREWIRE SUBSYSTEM 6873M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6874L: linux1394-devel@lists.sourceforge.net 6875S: Maintained 6876W: http://ieee1394.wiki.kernel.org/ 6877T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6878F: drivers/firewire/ 6879F: include/linux/firewire.h 6880F: include/uapi/linux/firewire*.h 6881F: tools/firewire/ 6882 6883FIRMWARE LOADER (request_firmware) 6884M: Luis Chamberlain <mcgrof@kernel.org> 6885L: linux-kernel@vger.kernel.org 6886S: Maintained 6887F: Documentation/firmware_class/ 6888F: drivers/base/firmware_loader/ 6889F: include/linux/firmware.h 6890 6891FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6892M: Joshua Morris <josh.h.morris@us.ibm.com> 6893M: Philip Kelleher <pjk1939@linux.ibm.com> 6894S: Maintained 6895F: drivers/block/rsxx/ 6896 6897FLEXTIMER FTM-QUADDEC DRIVER 6898M: Patrick Havelange <patrick.havelange@essensium.com> 6899L: linux-iio@vger.kernel.org 6900S: Maintained 6901F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6902F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6903F: drivers/counter/ftm-quaddec.c 6904 6905FLOPPY DRIVER 6906M: Denis Efremov <efremov@linux.com> 6907L: linux-block@vger.kernel.org 6908S: Odd Fixes 6909F: drivers/block/floppy.c 6910 6911FLYSKY FSIA6B RC RECEIVER 6912M: Markus Koch <markus@notsyncing.net> 6913L: linux-input@vger.kernel.org 6914S: Maintained 6915F: drivers/input/joystick/fsia6b.c 6916 6917FORCEDETH GIGABIT ETHERNET DRIVER 6918M: Rain River <rain.1986.08.12@gmail.com> 6919M: Zhu Yanjun <zyjzyj2000@gmail.com> 6920L: netdev@vger.kernel.org 6921S: Maintained 6922F: drivers/net/ethernet/nvidia/* 6923 6924FPGA DFL DRIVERS 6925M: Wu Hao <hao.wu@intel.com> 6926R: Tom Rix <trix@redhat.com> 6927L: linux-fpga@vger.kernel.org 6928S: Maintained 6929F: Documentation/ABI/testing/sysfs-bus-dfl 6930F: Documentation/fpga/dfl.rst 6931F: drivers/fpga/dfl* 6932F: include/uapi/linux/fpga-dfl.h 6933 6934FPGA MANAGER FRAMEWORK 6935M: Moritz Fischer <mdf@kernel.org> 6936R: Tom Rix <trix@redhat.com> 6937L: linux-fpga@vger.kernel.org 6938S: Maintained 6939W: http://www.rocketboards.org 6940Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6941T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6942F: Documentation/devicetree/bindings/fpga/ 6943F: Documentation/driver-api/fpga/ 6944F: Documentation/fpga/ 6945F: drivers/fpga/ 6946F: include/linux/fpga/ 6947 6948FPU EMULATOR 6949M: Bill Metzenthen <billm@melbpc.org.au> 6950S: Maintained 6951W: http://floatingpoint.sourceforge.net/emulator/index.html 6952F: arch/x86/math-emu/ 6953 6954FRAMEBUFFER LAYER 6955L: dri-devel@lists.freedesktop.org 6956L: linux-fbdev@vger.kernel.org 6957S: Orphan 6958Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6959T: git git://anongit.freedesktop.org/drm/drm-misc 6960F: Documentation/fb/ 6961F: drivers/video/ 6962F: include/linux/fb.h 6963F: include/uapi/linux/fb.h 6964F: include/uapi/video/ 6965F: include/video/ 6966 6967FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6968M: Horia Geantă <horia.geanta@nxp.com> 6969M: Aymen Sghaier <aymen.sghaier@nxp.com> 6970L: linux-crypto@vger.kernel.org 6971S: Maintained 6972F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6973F: drivers/crypto/caam/ 6974 6975FREESCALE COLDFIRE M5441X MMC DRIVER 6976M: Angelo Dureghello <angelo.dureghello@timesys.com> 6977L: linux-mmc@vger.kernel.org 6978S: Maintained 6979F: drivers/mmc/host/sdhci-esdhc-mcf.c 6980F: include/linux/platform_data/mmc-esdhc-mcf.h 6981 6982FREESCALE DIU FRAMEBUFFER DRIVER 6983M: Timur Tabi <timur@kernel.org> 6984L: linux-fbdev@vger.kernel.org 6985S: Maintained 6986F: drivers/video/fbdev/fsl-diu-fb.* 6987 6988FREESCALE DMA DRIVER 6989M: Li Yang <leoyang.li@nxp.com> 6990M: Zhang Wei <zw@zh-kernel.org> 6991L: linuxppc-dev@lists.ozlabs.org 6992S: Maintained 6993F: drivers/dma/fsldma.* 6994 6995FREESCALE DSPI DRIVER 6996M: Vladimir Oltean <olteanv@gmail.com> 6997L: linux-spi@vger.kernel.org 6998S: Maintained 6999F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7000F: drivers/spi/spi-fsl-dspi.c 7001F: include/linux/spi/spi-fsl-dspi.h 7002 7003FREESCALE ENETC ETHERNET DRIVERS 7004M: Claudiu Manoil <claudiu.manoil@nxp.com> 7005L: netdev@vger.kernel.org 7006S: Maintained 7007F: drivers/net/ethernet/freescale/enetc/ 7008 7009FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7010M: Claudiu Manoil <claudiu.manoil@nxp.com> 7011L: netdev@vger.kernel.org 7012S: Maintained 7013F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7014F: drivers/net/ethernet/freescale/gianfar* 7015 7016FREESCALE GPMI NAND DRIVER 7017M: Han Xu <han.xu@nxp.com> 7018L: linux-mtd@lists.infradead.org 7019S: Maintained 7020F: drivers/mtd/nand/raw/gpmi-nand/* 7021 7022FREESCALE I2C CPM DRIVER 7023M: Jochen Friedrich <jochen@scram.de> 7024L: linuxppc-dev@lists.ozlabs.org 7025L: linux-i2c@vger.kernel.org 7026S: Maintained 7027F: drivers/i2c/busses/i2c-cpm.c 7028 7029FREESCALE IMX / MXC FEC DRIVER 7030M: Fugang Duan <fugang.duan@nxp.com> 7031L: netdev@vger.kernel.org 7032S: Maintained 7033F: Documentation/devicetree/bindings/net/fsl-fec.txt 7034F: drivers/net/ethernet/freescale/fec.h 7035F: drivers/net/ethernet/freescale/fec_main.c 7036F: drivers/net/ethernet/freescale/fec_ptp.c 7037 7038FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7039M: Sascha Hauer <s.hauer@pengutronix.de> 7040R: Pengutronix Kernel Team <kernel@pengutronix.de> 7041L: linux-fbdev@vger.kernel.org 7042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7043S: Maintained 7044F: drivers/video/fbdev/imxfb.c 7045F: include/linux/platform_data/video-imxfb.h 7046 7047FREESCALE IMX DDR PMU DRIVER 7048M: Frank Li <Frank.li@nxp.com> 7049L: linux-arm-kernel@lists.infradead.org 7050S: Maintained 7051F: Documentation/admin-guide/perf/imx-ddr.rst 7052F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7053F: drivers/perf/fsl_imx8_ddr_perf.c 7054 7055FREESCALE IMX I2C DRIVER 7056M: Oleksij Rempel <o.rempel@pengutronix.de> 7057R: Pengutronix Kernel Team <kernel@pengutronix.de> 7058L: linux-i2c@vger.kernel.org 7059S: Maintained 7060F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7061F: drivers/i2c/busses/i2c-imx.c 7062 7063FREESCALE IMX LPI2C DRIVER 7064M: Dong Aisheng <aisheng.dong@nxp.com> 7065L: linux-i2c@vger.kernel.org 7066L: linux-imx@nxp.com 7067S: Maintained 7068F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7069F: drivers/i2c/busses/i2c-imx-lpi2c.c 7070 7071FREESCALE QORIQ DPAA ETHERNET DRIVER 7072M: Madalin Bucur <madalin.bucur@nxp.com> 7073L: netdev@vger.kernel.org 7074S: Maintained 7075F: drivers/net/ethernet/freescale/dpaa 7076 7077FREESCALE QORIQ DPAA FMAN DRIVER 7078M: Madalin Bucur <madalin.bucur@nxp.com> 7079L: netdev@vger.kernel.org 7080S: Maintained 7081F: Documentation/devicetree/bindings/net/fsl-fman.txt 7082F: drivers/net/ethernet/freescale/fman 7083 7084FREESCALE QORIQ PTP CLOCK DRIVER 7085M: Yangbo Lu <yangbo.lu@nxp.com> 7086L: netdev@vger.kernel.org 7087S: Maintained 7088F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7089F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7090F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7091F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7092F: drivers/ptp/ptp_qoriq.c 7093F: drivers/ptp/ptp_qoriq_debugfs.c 7094F: include/linux/fsl/ptp_qoriq.h 7095 7096FREESCALE QUAD SPI DRIVER 7097M: Han Xu <han.xu@nxp.com> 7098L: linux-spi@vger.kernel.org 7099S: Maintained 7100F: drivers/spi/spi-fsl-qspi.c 7101 7102FREESCALE QUICC ENGINE LIBRARY 7103M: Qiang Zhao <qiang.zhao@nxp.com> 7104L: linuxppc-dev@lists.ozlabs.org 7105S: Maintained 7106F: drivers/soc/fsl/qe/ 7107F: include/soc/fsl/*qe*.h 7108F: include/soc/fsl/*ucc*.h 7109 7110FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7111M: Li Yang <leoyang.li@nxp.com> 7112L: netdev@vger.kernel.org 7113L: linuxppc-dev@lists.ozlabs.org 7114S: Maintained 7115F: drivers/net/ethernet/freescale/ucc_geth* 7116 7117FREESCALE QUICC ENGINE UCC HDLC DRIVER 7118M: Zhao Qiang <qiang.zhao@nxp.com> 7119L: netdev@vger.kernel.org 7120L: linuxppc-dev@lists.ozlabs.org 7121S: Maintained 7122F: drivers/net/wan/fsl_ucc_hdlc* 7123 7124FREESCALE QUICC ENGINE UCC UART DRIVER 7125M: Timur Tabi <timur@kernel.org> 7126L: linuxppc-dev@lists.ozlabs.org 7127S: Maintained 7128F: drivers/tty/serial/ucc_uart.c 7129 7130FREESCALE SOC DRIVERS 7131M: Li Yang <leoyang.li@nxp.com> 7132L: linuxppc-dev@lists.ozlabs.org 7133L: linux-arm-kernel@lists.infradead.org 7134S: Maintained 7135F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7136F: Documentation/devicetree/bindings/soc/fsl/ 7137F: drivers/soc/fsl/ 7138F: include/linux/fsl/ 7139 7140FREESCALE SOC FS_ENET DRIVER 7141M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7142L: linuxppc-dev@lists.ozlabs.org 7143L: netdev@vger.kernel.org 7144S: Maintained 7145F: drivers/net/ethernet/freescale/fs_enet/ 7146F: include/linux/fs_enet_pd.h 7147 7148FREESCALE SOC SOUND DRIVERS 7149M: Timur Tabi <timur@kernel.org> 7150M: Nicolin Chen <nicoleotsuka@gmail.com> 7151M: Xiubo Li <Xiubo.Lee@gmail.com> 7152R: Fabio Estevam <festevam@gmail.com> 7153R: Shengjiu Wang <shengjiu.wang@gmail.com> 7154L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7155L: linuxppc-dev@lists.ozlabs.org 7156S: Maintained 7157F: sound/soc/fsl/fsl* 7158F: sound/soc/fsl/imx* 7159F: sound/soc/fsl/mpc8610_hpcd.c 7160 7161FREESCALE USB PERIPHERAL DRIVERS 7162M: Li Yang <leoyang.li@nxp.com> 7163L: linux-usb@vger.kernel.org 7164L: linuxppc-dev@lists.ozlabs.org 7165S: Maintained 7166F: drivers/usb/gadget/udc/fsl* 7167 7168FREESCALE USB PHY DRIVER 7169M: Ran Wang <ran.wang_1@nxp.com> 7170L: linux-usb@vger.kernel.org 7171L: linuxppc-dev@lists.ozlabs.org 7172S: Maintained 7173F: drivers/usb/phy/phy-fsl-usb* 7174 7175FREEVXFS FILESYSTEM 7176M: Christoph Hellwig <hch@infradead.org> 7177S: Maintained 7178W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7179F: fs/freevxfs/ 7180 7181FREEZER 7182M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7183M: Pavel Machek <pavel@ucw.cz> 7184L: linux-pm@vger.kernel.org 7185S: Supported 7186F: Documentation/power/freezing-of-tasks.rst 7187F: include/linux/freezer.h 7188F: kernel/freezer.c 7189 7190FRONTSWAP API 7191M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7192L: linux-kernel@vger.kernel.org 7193S: Maintained 7194F: include/linux/frontswap.h 7195F: mm/frontswap.c 7196 7197FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7198M: David Howells <dhowells@redhat.com> 7199L: linux-cachefs@redhat.com (moderated for non-subscribers) 7200S: Supported 7201F: Documentation/filesystems/caching/ 7202F: fs/fscache/ 7203F: include/linux/fscache*.h 7204 7205FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7206M: Theodore Y. Ts'o <tytso@mit.edu> 7207M: Jaegeuk Kim <jaegeuk@kernel.org> 7208M: Eric Biggers <ebiggers@kernel.org> 7209L: linux-fscrypt@vger.kernel.org 7210S: Supported 7211Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7212T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7213F: Documentation/filesystems/fscrypt.rst 7214F: fs/crypto/ 7215F: include/linux/fscrypt*.h 7216F: include/uapi/linux/fscrypt.h 7217 7218FSI SUBSYSTEM 7219M: Jeremy Kerr <jk@ozlabs.org> 7220M: Joel Stanley <joel@jms.id.au> 7221R: Alistar Popple <alistair@popple.id.au> 7222R: Eddie James <eajames@linux.ibm.com> 7223L: linux-fsi@lists.ozlabs.org 7224S: Supported 7225Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7226T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7227F: drivers/fsi/ 7228F: include/linux/fsi*.h 7229F: include/trace/events/fsi*.h 7230 7231FSI-ATTACHED I2C DRIVER 7232M: Eddie James <eajames@linux.ibm.com> 7233L: linux-i2c@vger.kernel.org 7234L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7235S: Maintained 7236F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7237F: drivers/i2c/busses/i2c-fsi.c 7238 7239FSI-ATTACHED SPI DRIVER 7240M: Eddie James <eajames@linux.ibm.com> 7241L: linux-spi@vger.kernel.org 7242S: Maintained 7243F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7244F: drivers/spi/spi-fsi.c 7245 7246FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7247M: Jan Kara <jack@suse.cz> 7248R: Amir Goldstein <amir73il@gmail.com> 7249L: linux-fsdevel@vger.kernel.org 7250S: Maintained 7251T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7252F: fs/notify/ 7253F: include/linux/fsnotify*.h 7254 7255FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7256M: Eric Biggers <ebiggers@kernel.org> 7257M: Theodore Y. Ts'o <tytso@mit.edu> 7258L: linux-fscrypt@vger.kernel.org 7259S: Supported 7260Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7261T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7262F: Documentation/filesystems/fsverity.rst 7263F: fs/verity/ 7264F: include/linux/fsverity.h 7265F: include/uapi/linux/fsverity.h 7266 7267FUJITSU LAPTOP EXTRAS 7268M: Jonathan Woithe <jwoithe@just42.net> 7269L: platform-driver-x86@vger.kernel.org 7270S: Maintained 7271F: drivers/platform/x86/fujitsu-laptop.c 7272 7273FUJITSU M-5MO LS CAMERA ISP DRIVER 7274M: Kyungmin Park <kyungmin.park@samsung.com> 7275M: Heungjun Kim <riverful.kim@samsung.com> 7276L: linux-media@vger.kernel.org 7277S: Maintained 7278F: drivers/media/i2c/m5mols/ 7279F: include/media/i2c/m5mols.h 7280 7281FUJITSU TABLET EXTRAS 7282M: Robert Gerlach <khnz@gmx.de> 7283L: platform-driver-x86@vger.kernel.org 7284S: Maintained 7285F: drivers/platform/x86/fujitsu-tablet.c 7286 7287FUSE: FILESYSTEM IN USERSPACE 7288M: Miklos Szeredi <miklos@szeredi.hu> 7289L: linux-fsdevel@vger.kernel.org 7290S: Maintained 7291W: https://github.com/libfuse/ 7292T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7293F: Documentation/filesystems/fuse.rst 7294F: fs/fuse/ 7295F: include/uapi/linux/fuse.h 7296 7297FUTEX SUBSYSTEM 7298M: Thomas Gleixner <tglx@linutronix.de> 7299M: Ingo Molnar <mingo@redhat.com> 7300R: Peter Zijlstra <peterz@infradead.org> 7301R: Darren Hart <dvhart@infradead.org> 7302L: linux-kernel@vger.kernel.org 7303S: Maintained 7304T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7305F: Documentation/locking/*futex* 7306F: include/asm-generic/futex.h 7307F: include/linux/futex.h 7308F: include/uapi/linux/futex.h 7309F: kernel/futex.c 7310F: tools/perf/bench/futex* 7311F: tools/testing/selftests/futex/ 7312 7313GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7314M: Tim Harvey <tharvey@gateworks.com> 7315M: Robert Jones <rjones@gateworks.com> 7316S: Maintained 7317F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7318F: drivers/mfd/gateworks-gsc.c 7319F: include/linux/mfd/gsc.h 7320F: Documentation/hwmon/gsc-hwmon.rst 7321F: drivers/hwmon/gsc-hwmon.c 7322F: include/linux/platform_data/gsc_hwmon.h 7323 7324GASKET DRIVER FRAMEWORK 7325M: Rob Springer <rspringer@google.com> 7326M: Todd Poynor <toddpoynor@google.com> 7327M: Ben Chan <benchan@chromium.org> 7328M: Richard Yeh <rcy@google.com> 7329S: Maintained 7330F: drivers/staging/gasket/ 7331 7332GCC PLUGINS 7333M: Kees Cook <keescook@chromium.org> 7334L: linux-hardening@vger.kernel.org 7335S: Maintained 7336F: Documentation/kbuild/gcc-plugins.rst 7337F: scripts/Makefile.gcc-plugins 7338F: scripts/gcc-plugins/ 7339 7340GCOV BASED KERNEL PROFILING 7341M: Peter Oberparleiter <oberpar@linux.ibm.com> 7342S: Maintained 7343F: Documentation/dev-tools/gcov.rst 7344F: kernel/gcov/ 7345 7346GDB KERNEL DEBUGGING HELPER SCRIPTS 7347M: Jan Kiszka <jan.kiszka@siemens.com> 7348M: Kieran Bingham <kbingham@kernel.org> 7349S: Supported 7350F: scripts/gdb/ 7351 7352GDT SCSI DISK ARRAY CONTROLLER DRIVER 7353M: Achim Leubner <achim_leubner@adaptec.com> 7354L: linux-scsi@vger.kernel.org 7355S: Supported 7356W: http://www.icp-vortex.com/ 7357F: drivers/scsi/gdt* 7358 7359GEMTEK FM RADIO RECEIVER DRIVER 7360M: Hans Verkuil <hverkuil@xs4all.nl> 7361L: linux-media@vger.kernel.org 7362S: Maintained 7363W: https://linuxtv.org 7364T: git git://linuxtv.org/media_tree.git 7365F: drivers/media/radio/radio-gemtek* 7366 7367GENERIC ARCHITECTURE TOPOLOGY 7368M: Sudeep Holla <sudeep.holla@arm.com> 7369L: linux-kernel@vger.kernel.org 7370S: Maintained 7371F: drivers/base/arch_topology.c 7372F: include/linux/arch_topology.h 7373 7374GENERIC ENTRY CODE 7375M: Thomas Gleixner <tglx@linutronix.de> 7376M: Peter Zijlstra <peterz@infradead.org> 7377M: Andy Lutomirski <luto@kernel.org> 7378L: linux-kernel@vger.kernel.org 7379S: Maintained 7380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7381F: include/linux/entry-common.h 7382F: include/linux/entry-kvm.h 7383F: kernel/entry/ 7384 7385GENERIC GPIO I2C DRIVER 7386M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7387S: Supported 7388F: drivers/i2c/busses/i2c-gpio.c 7389F: include/linux/platform_data/i2c-gpio.h 7390 7391GENERIC GPIO I2C MULTIPLEXER DRIVER 7392M: Peter Korsgaard <peter.korsgaard@barco.com> 7393L: linux-i2c@vger.kernel.org 7394S: Supported 7395F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7396F: drivers/i2c/muxes/i2c-mux-gpio.c 7397F: include/linux/platform_data/i2c-mux-gpio.h 7398 7399GENERIC HDLC (WAN) DRIVERS 7400M: Krzysztof Halasa <khc@pm.waw.pl> 7401S: Maintained 7402W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7403F: drivers/net/wan/c101.c 7404F: drivers/net/wan/hd6457* 7405F: drivers/net/wan/hdlc* 7406F: drivers/net/wan/n2.c 7407F: drivers/net/wan/pc300too.c 7408F: drivers/net/wan/pci200syn.c 7409F: drivers/net/wan/wanxl* 7410 7411GENERIC INCLUDE/ASM HEADER FILES 7412M: Arnd Bergmann <arnd@arndb.de> 7413L: linux-arch@vger.kernel.org 7414S: Maintained 7415T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7416F: include/asm-generic/ 7417F: include/uapi/asm-generic/ 7418 7419GENERIC PHY FRAMEWORK 7420M: Kishon Vijay Abraham I <kishon@ti.com> 7421M: Vinod Koul <vkoul@kernel.org> 7422L: linux-kernel@vger.kernel.org 7423S: Supported 7424T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7425F: Documentation/devicetree/bindings/phy/ 7426F: drivers/phy/ 7427F: include/linux/phy/ 7428 7429GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7430M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7431S: Supported 7432F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7433 7434GENERIC PM DOMAINS 7435M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7436M: Kevin Hilman <khilman@kernel.org> 7437M: Ulf Hansson <ulf.hansson@linaro.org> 7438L: linux-pm@vger.kernel.org 7439S: Supported 7440F: Documentation/devicetree/bindings/power/power?domain* 7441F: drivers/base/power/domain*.c 7442F: include/linux/pm_domain.h 7443 7444GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7445M: Eugen Hristev <eugen.hristev@microchip.com> 7446L: linux-input@vger.kernel.org 7447S: Maintained 7448F: drivers/input/touchscreen/resistive-adc-touch.c 7449 7450GENERIC UIO DRIVER FOR PCI DEVICES 7451M: "Michael S. Tsirkin" <mst@redhat.com> 7452L: kvm@vger.kernel.org 7453S: Supported 7454F: drivers/uio/uio_pci_generic.c 7455 7456GENERIC VDSO LIBRARY 7457M: Andy Lutomirski <luto@kernel.org> 7458M: Thomas Gleixner <tglx@linutronix.de> 7459M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7460L: linux-kernel@vger.kernel.org 7461S: Maintained 7462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7463F: include/asm-generic/vdso/vsyscall.h 7464F: include/vdso/ 7465F: kernel/time/vsyscall.c 7466F: lib/vdso/ 7467 7468GENWQE (IBM Generic Workqueue Card) 7469M: Frank Haverkamp <haver@linux.ibm.com> 7470S: Supported 7471F: drivers/misc/genwqe/ 7472 7473GET_MAINTAINER SCRIPT 7474M: Joe Perches <joe@perches.com> 7475S: Maintained 7476F: scripts/get_maintainer.pl 7477 7478GFS2 FILE SYSTEM 7479M: Bob Peterson <rpeterso@redhat.com> 7480M: Andreas Gruenbacher <agruenba@redhat.com> 7481L: cluster-devel@redhat.com 7482S: Supported 7483B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7484T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7485F: Documentation/filesystems/gfs2* 7486F: fs/gfs2/ 7487F: include/uapi/linux/gfs2_ondisk.h 7488 7489GNSS SUBSYSTEM 7490M: Johan Hovold <johan@kernel.org> 7491S: Maintained 7492T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7493F: Documentation/ABI/testing/sysfs-class-gnss 7494F: Documentation/devicetree/bindings/gnss/ 7495F: drivers/gnss/ 7496F: include/linux/gnss.h 7497 7498GO7007 MPEG CODEC 7499M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7500L: linux-media@vger.kernel.org 7501S: Maintained 7502F: drivers/media/usb/go7007/ 7503 7504GOODIX TOUCHSCREEN 7505M: Bastien Nocera <hadess@hadess.net> 7506L: linux-input@vger.kernel.org 7507S: Maintained 7508F: drivers/input/touchscreen/goodix.c 7509 7510GOOGLE ETHERNET DRIVERS 7511M: Catherine Sullivan <csully@google.com> 7512R: Sagi Shahar <sagis@google.com> 7513R: Jon Olson <jonolson@google.com> 7514L: netdev@vger.kernel.org 7515S: Supported 7516F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7517F: drivers/net/ethernet/google 7518 7519GPD POCKET FAN DRIVER 7520M: Hans de Goede <hdegoede@redhat.com> 7521L: platform-driver-x86@vger.kernel.org 7522S: Maintained 7523F: drivers/platform/x86/gpd-pocket-fan.c 7524 7525GPIO ACPI SUPPORT 7526M: Mika Westerberg <mika.westerberg@linux.intel.com> 7527M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7528L: linux-gpio@vger.kernel.org 7529L: linux-acpi@vger.kernel.org 7530S: Maintained 7531T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7532F: Documentation/firmware-guide/acpi/gpio-properties.rst 7533F: drivers/gpio/gpiolib-acpi.c 7534F: drivers/gpio/gpiolib-acpi.h 7535 7536GPIO AGGREGATOR 7537M: Geert Uytterhoeven <geert+renesas@glider.be> 7538L: linux-gpio@vger.kernel.org 7539S: Supported 7540F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7541F: drivers/gpio/gpio-aggregator.c 7542 7543GPIO IR Transmitter 7544M: Sean Young <sean@mess.org> 7545L: linux-media@vger.kernel.org 7546S: Maintained 7547F: drivers/media/rc/gpio-ir-tx.c 7548 7549GPIO MOCKUP DRIVER 7550M: Bamvor Jian Zhang <bamv2005@gmail.com> 7551L: linux-gpio@vger.kernel.org 7552S: Maintained 7553F: drivers/gpio/gpio-mockup.c 7554F: tools/testing/selftests/gpio/ 7555 7556GPIO REGMAP 7557R: Michael Walle <michael@walle.cc> 7558S: Maintained 7559F: drivers/gpio/gpio-regmap.c 7560F: include/linux/gpio/regmap.h 7561 7562GPIO SUBSYSTEM 7563M: Linus Walleij <linus.walleij@linaro.org> 7564M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7565L: linux-gpio@vger.kernel.org 7566S: Maintained 7567T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7568F: Documentation/ABI/obsolete/sysfs-gpio 7569F: Documentation/ABI/testing/gpio-cdev 7570F: Documentation/admin-guide/gpio/ 7571F: Documentation/devicetree/bindings/gpio/ 7572F: Documentation/driver-api/gpio/ 7573F: drivers/gpio/ 7574F: include/asm-generic/gpio.h 7575F: include/linux/gpio.h 7576F: include/linux/gpio/ 7577F: include/linux/of_gpio.h 7578F: include/uapi/linux/gpio.h 7579F: tools/gpio/ 7580 7581GRE DEMULTIPLEXER DRIVER 7582M: Dmitry Kozlov <xeb@mail.ru> 7583L: netdev@vger.kernel.org 7584S: Maintained 7585F: include/net/gre.h 7586F: net/ipv4/gre_demux.c 7587F: net/ipv4/gre_offload.c 7588 7589GRETH 10/100/1G Ethernet MAC device driver 7590M: Andreas Larsson <andreas@gaisler.com> 7591L: netdev@vger.kernel.org 7592S: Maintained 7593F: drivers/net/ethernet/aeroflex/ 7594 7595GREYBUS AUDIO PROTOCOLS DRIVERS 7596M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7597M: Mark Greer <mgreer@animalcreek.com> 7598S: Maintained 7599F: drivers/staging/greybus/audio_apbridgea.c 7600F: drivers/staging/greybus/audio_apbridgea.h 7601F: drivers/staging/greybus/audio_codec.c 7602F: drivers/staging/greybus/audio_codec.h 7603F: drivers/staging/greybus/audio_gb.c 7604F: drivers/staging/greybus/audio_manager.c 7605F: drivers/staging/greybus/audio_manager.h 7606F: drivers/staging/greybus/audio_manager_module.c 7607F: drivers/staging/greybus/audio_manager_private.h 7608F: drivers/staging/greybus/audio_manager_sysfs.c 7609F: drivers/staging/greybus/audio_module.c 7610F: drivers/staging/greybus/audio_topology.c 7611 7612GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7613M: Viresh Kumar <vireshk@kernel.org> 7614S: Maintained 7615F: drivers/staging/greybus/authentication.c 7616F: drivers/staging/greybus/bootrom.c 7617F: drivers/staging/greybus/firmware.h 7618F: drivers/staging/greybus/fw-core.c 7619F: drivers/staging/greybus/fw-download.c 7620F: drivers/staging/greybus/fw-management.c 7621F: drivers/staging/greybus/greybus_authentication.h 7622F: drivers/staging/greybus/greybus_firmware.h 7623F: drivers/staging/greybus/hid.c 7624F: drivers/staging/greybus/i2c.c 7625F: drivers/staging/greybus/spi.c 7626F: drivers/staging/greybus/spilib.c 7627F: drivers/staging/greybus/spilib.h 7628 7629GREYBUS LOOPBACK DRIVER 7630M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7631S: Maintained 7632F: drivers/staging/greybus/loopback.c 7633 7634GREYBUS PLATFORM DRIVERS 7635M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7636S: Maintained 7637F: drivers/staging/greybus/arche-apb-ctrl.c 7638F: drivers/staging/greybus/arche-platform.c 7639F: drivers/staging/greybus/arche_platform.h 7640 7641GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7642M: Rui Miguel Silva <rmfrfs@gmail.com> 7643S: Maintained 7644F: drivers/staging/greybus/gpio.c 7645F: drivers/staging/greybus/light.c 7646F: drivers/staging/greybus/power_supply.c 7647F: drivers/staging/greybus/sdio.c 7648F: drivers/staging/greybus/spi.c 7649F: drivers/staging/greybus/spilib.c 7650 7651GREYBUS SUBSYSTEM 7652M: Johan Hovold <johan@kernel.org> 7653M: Alex Elder <elder@kernel.org> 7654M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7655L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7656S: Maintained 7657F: drivers/greybus/ 7658F: drivers/staging/greybus/ 7659F: include/linux/greybus.h 7660F: include/linux/greybus/ 7661 7662GREYBUS UART PROTOCOLS DRIVERS 7663M: David Lin <dtwlin@gmail.com> 7664S: Maintained 7665F: drivers/staging/greybus/log.c 7666F: drivers/staging/greybus/uart.c 7667 7668GS1662 VIDEO SERIALIZER 7669M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7670L: linux-media@vger.kernel.org 7671S: Maintained 7672T: git git://linuxtv.org/media_tree.git 7673F: drivers/media/spi/gs1662.c 7674 7675GSPCA FINEPIX SUBDRIVER 7676M: Frank Zago <frank@zago.net> 7677L: linux-media@vger.kernel.org 7678S: Maintained 7679T: git git://linuxtv.org/media_tree.git 7680F: drivers/media/usb/gspca/finepix.c 7681 7682GSPCA GL860 SUBDRIVER 7683M: Olivier Lorin <o.lorin@laposte.net> 7684L: linux-media@vger.kernel.org 7685S: Maintained 7686T: git git://linuxtv.org/media_tree.git 7687F: drivers/media/usb/gspca/gl860/ 7688 7689GSPCA M5602 SUBDRIVER 7690M: Erik Andren <erik.andren@gmail.com> 7691L: linux-media@vger.kernel.org 7692S: Maintained 7693T: git git://linuxtv.org/media_tree.git 7694F: drivers/media/usb/gspca/m5602/ 7695 7696GSPCA PAC207 SONIXB SUBDRIVER 7697M: Hans Verkuil <hverkuil@xs4all.nl> 7698L: linux-media@vger.kernel.org 7699S: Odd Fixes 7700T: git git://linuxtv.org/media_tree.git 7701F: drivers/media/usb/gspca/pac207.c 7702 7703GSPCA SN9C20X SUBDRIVER 7704M: Brian Johnson <brijohn@gmail.com> 7705L: linux-media@vger.kernel.org 7706S: Maintained 7707T: git git://linuxtv.org/media_tree.git 7708F: drivers/media/usb/gspca/sn9c20x.c 7709 7710GSPCA T613 SUBDRIVER 7711M: Leandro Costantino <lcostantino@gmail.com> 7712L: linux-media@vger.kernel.org 7713S: Maintained 7714T: git git://linuxtv.org/media_tree.git 7715F: drivers/media/usb/gspca/t613.c 7716 7717GSPCA USB WEBCAM DRIVER 7718M: Hans Verkuil <hverkuil@xs4all.nl> 7719L: linux-media@vger.kernel.org 7720S: Odd Fixes 7721T: git git://linuxtv.org/media_tree.git 7722F: drivers/media/usb/gspca/ 7723 7724GTP (GPRS Tunneling Protocol) 7725M: Pablo Neira Ayuso <pablo@netfilter.org> 7726M: Harald Welte <laforge@gnumonks.org> 7727L: osmocom-net-gprs@lists.osmocom.org 7728S: Maintained 7729T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7730F: drivers/net/gtp.c 7731 7732GUID PARTITION TABLE (GPT) 7733M: Davidlohr Bueso <dave@stgolabs.net> 7734L: linux-efi@vger.kernel.org 7735S: Maintained 7736F: block/partitions/efi.* 7737 7738H8/300 ARCHITECTURE 7739M: Yoshinori Sato <ysato@users.sourceforge.jp> 7740L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7741S: Maintained 7742W: http://uclinux-h8.sourceforge.jp 7743T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7744F: arch/h8300/ 7745F: drivers/clk/h8300/ 7746F: drivers/clocksource/h8300_*.c 7747F: drivers/irqchip/irq-renesas-h8*.c 7748 7749HABANALABS PCI DRIVER 7750M: Oded Gabbay <ogabbay@kernel.org> 7751S: Supported 7752T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7753F: Documentation/ABI/testing/debugfs-driver-habanalabs 7754F: Documentation/ABI/testing/sysfs-driver-habanalabs 7755F: drivers/misc/habanalabs/ 7756F: include/uapi/misc/habanalabs.h 7757 7758HACKRF MEDIA DRIVER 7759M: Antti Palosaari <crope@iki.fi> 7760L: linux-media@vger.kernel.org 7761S: Maintained 7762W: https://linuxtv.org 7763W: http://palosaari.fi/linux/ 7764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7765T: git git://linuxtv.org/anttip/media_tree.git 7766F: drivers/media/usb/hackrf/ 7767 7768HANTRO VPU CODEC DRIVER 7769M: Ezequiel Garcia <ezequiel@collabora.com> 7770M: Philipp Zabel <p.zabel@pengutronix.de> 7771L: linux-media@vger.kernel.org 7772L: linux-rockchip@lists.infradead.org 7773S: Maintained 7774F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7775F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7776F: drivers/staging/media/hantro/ 7777 7778HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7779M: Frank Seidel <frank@f-seidel.de> 7780L: platform-driver-x86@vger.kernel.org 7781S: Maintained 7782W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7783F: drivers/platform/x86/hdaps.c 7784 7785HARDWARE MONITORING 7786M: Jean Delvare <jdelvare@suse.com> 7787M: Guenter Roeck <linux@roeck-us.net> 7788L: linux-hwmon@vger.kernel.org 7789S: Maintained 7790W: http://hwmon.wiki.kernel.org/ 7791T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7792F: Documentation/devicetree/bindings/hwmon/ 7793F: Documentation/hwmon/ 7794F: drivers/hwmon/ 7795F: include/linux/hwmon*.h 7796F: include/trace/events/hwmon*.h 7797 7798HARDWARE RANDOM NUMBER GENERATOR CORE 7799M: Matt Mackall <mpm@selenic.com> 7800M: Herbert Xu <herbert@gondor.apana.org.au> 7801L: linux-crypto@vger.kernel.org 7802S: Odd fixes 7803F: Documentation/admin-guide/hw_random.rst 7804F: Documentation/devicetree/bindings/rng/ 7805F: drivers/char/hw_random/ 7806F: include/linux/hw_random.h 7807 7808HARDWARE SPINLOCK CORE 7809M: Ohad Ben-Cohen <ohad@wizery.com> 7810M: Bjorn Andersson <bjorn.andersson@linaro.org> 7811R: Baolin Wang <baolin.wang7@gmail.com> 7812L: linux-remoteproc@vger.kernel.org 7813S: Maintained 7814T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7815F: Documentation/devicetree/bindings/hwlock/ 7816F: Documentation/locking/hwspinlock.rst 7817F: drivers/hwspinlock/ 7818F: include/linux/hwspinlock.h 7819 7820HARDWARE TRACING FACILITIES 7821M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7822S: Maintained 7823F: drivers/hwtracing/ 7824 7825HARMONY SOUND DRIVER 7826L: linux-parisc@vger.kernel.org 7827S: Maintained 7828F: sound/parisc/harmony.* 7829 7830HDPVR USB VIDEO ENCODER DRIVER 7831M: Hans Verkuil <hverkuil@xs4all.nl> 7832L: linux-media@vger.kernel.org 7833S: Odd Fixes 7834W: https://linuxtv.org 7835T: git git://linuxtv.org/media_tree.git 7836F: drivers/media/usb/hdpvr/ 7837 7838HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7839M: Jerry Hoemann <jerry.hoemann@hpe.com> 7840S: Supported 7841F: Documentation/watchdog/hpwdt.rst 7842F: drivers/watchdog/hpwdt.c 7843 7844HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7845M: Don Brace <don.brace@microchip.com> 7846L: storagedev@microchip.com 7847L: linux-scsi@vger.kernel.org 7848S: Supported 7849F: Documentation/scsi/hpsa.rst 7850F: drivers/scsi/hpsa*.[ch] 7851F: include/linux/cciss*.h 7852F: include/uapi/linux/cciss*.h 7853 7854HFI1 DRIVER 7855M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7856M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7857L: linux-rdma@vger.kernel.org 7858S: Supported 7859F: drivers/infiniband/hw/hfi1 7860 7861HFS FILESYSTEM 7862L: linux-fsdevel@vger.kernel.org 7863S: Orphan 7864F: Documentation/filesystems/hfs.rst 7865F: fs/hfs/ 7866 7867HFSPLUS FILESYSTEM 7868L: linux-fsdevel@vger.kernel.org 7869S: Orphan 7870F: Documentation/filesystems/hfsplus.rst 7871F: fs/hfsplus/ 7872 7873HGA FRAMEBUFFER DRIVER 7874M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7875L: linux-nvidia@lists.surfsouth.com 7876S: Maintained 7877W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7878F: drivers/video/fbdev/hgafb.c 7879 7880HIBERNATION (aka Software Suspend, aka swsusp) 7881M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7882M: Pavel Machek <pavel@ucw.cz> 7883L: linux-pm@vger.kernel.org 7884S: Supported 7885B: https://bugzilla.kernel.org 7886F: arch/*/include/asm/suspend*.h 7887F: arch/x86/power/ 7888F: drivers/base/power/ 7889F: include/linux/freezer.h 7890F: include/linux/pm.h 7891F: include/linux/suspend.h 7892F: kernel/power/ 7893 7894HID CORE LAYER 7895M: Jiri Kosina <jikos@kernel.org> 7896M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7897L: linux-input@vger.kernel.org 7898S: Maintained 7899T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7900F: drivers/hid/ 7901F: include/linux/hid* 7902F: include/uapi/linux/hid* 7903 7904HID SENSOR HUB DRIVERS 7905M: Jiri Kosina <jikos@kernel.org> 7906M: Jonathan Cameron <jic23@kernel.org> 7907M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7908L: linux-input@vger.kernel.org 7909L: linux-iio@vger.kernel.org 7910S: Maintained 7911F: Documentation/hid/hid-sensor* 7912F: drivers/hid/hid-sensor-* 7913F: drivers/iio/*/hid-* 7914F: include/linux/hid-sensor-* 7915 7916HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7917M: Thomas Gleixner <tglx@linutronix.de> 7918L: linux-kernel@vger.kernel.org 7919S: Maintained 7920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7921F: Documentation/timers/ 7922F: include/linux/clockchips.h 7923F: include/linux/hrtimer.h 7924F: kernel/time/clockevents.c 7925F: kernel/time/hrtimer.c 7926F: kernel/time/timer_*.c 7927 7928HIGH-SPEED SCC DRIVER FOR AX.25 7929L: linux-hams@vger.kernel.org 7930S: Orphan 7931F: drivers/net/hamradio/dmascc.c 7932F: drivers/net/hamradio/scc.c 7933 7934HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7935M: HighPoint Linux Team <linux@highpoint-tech.com> 7936S: Supported 7937W: http://www.highpoint-tech.com 7938F: Documentation/scsi/hptiop.rst 7939F: drivers/scsi/hptiop.c 7940 7941HIPPI 7942M: Jes Sorensen <jes@trained-monkey.org> 7943L: linux-hippi@sunsite.dk 7944S: Maintained 7945F: drivers/net/hippi/ 7946F: include/linux/hippidevice.h 7947F: include/uapi/linux/if_hippi.h 7948F: net/802/hippi.c 7949 7950HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 7951M: Kurt Kanzenbach <kurt@linutronix.de> 7952L: netdev@vger.kernel.org 7953S: Maintained 7954F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 7955F: drivers/net/dsa/hirschmann/* 7956F: include/linux/platform_data/hirschmann-hellcreek.h 7957F: net/dsa/tag_hellcreek.c 7958 7959HISILICON DMA DRIVER 7960M: Zhou Wang <wangzhou1@hisilicon.com> 7961L: dmaengine@vger.kernel.org 7962S: Maintained 7963F: drivers/dma/hisi_dma.c 7964 7965HISILICON GPIO DRIVER 7966M: Luo Jiaxing <luojiaxing@huawei.com> 7967L: linux-gpio@vger.kernel.org 7968S: Maintained 7969F: drivers/gpio/gpio-hisi.c 7970 7971HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7972M: Zaibo Xu <xuzaibo@huawei.com> 7973L: linux-crypto@vger.kernel.org 7974S: Maintained 7975F: Documentation/ABI/testing/debugfs-hisi-hpre 7976F: drivers/crypto/hisilicon/hpre/hpre.h 7977F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7978F: drivers/crypto/hisilicon/hpre/hpre_main.c 7979 7980HISILICON LPC BUS DRIVER 7981M: john.garry@huawei.com 7982S: Maintained 7983W: http://www.hisilicon.com 7984F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 7985F: drivers/bus/hisi_lpc.c 7986 7987HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7988M: Yisen Zhuang <yisen.zhuang@huawei.com> 7989M: Salil Mehta <salil.mehta@huawei.com> 7990L: netdev@vger.kernel.org 7991S: Maintained 7992W: http://www.hisilicon.com 7993F: drivers/net/ethernet/hisilicon/hns3/ 7994 7995HISILICON NETWORK SUBSYSTEM DRIVER 7996M: Yisen Zhuang <yisen.zhuang@huawei.com> 7997M: Salil Mehta <salil.mehta@huawei.com> 7998L: netdev@vger.kernel.org 7999S: Maintained 8000W: http://www.hisilicon.com 8001F: Documentation/devicetree/bindings/net/hisilicon*.txt 8002F: drivers/net/ethernet/hisilicon/ 8003 8004HIKEY960 ONBOARD USB GPIO HUB DRIVER 8005M: John Stultz <john.stultz@linaro.org> 8006L: linux-kernel@vger.kernel.org 8007S: Maintained 8008F: drivers/misc/hisi_hikey_usb.c 8009F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8010 8011HISILICON PMU DRIVER 8012M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8013S: Supported 8014W: http://www.hisilicon.com 8015F: Documentation/admin-guide/perf/hisi-pmu.rst 8016F: drivers/perf/hisilicon 8017 8018HISILICON QM AND ZIP Controller DRIVER 8019M: Zhou Wang <wangzhou1@hisilicon.com> 8020L: linux-crypto@vger.kernel.org 8021S: Maintained 8022F: Documentation/ABI/testing/debugfs-hisi-zip 8023F: drivers/crypto/hisilicon/qm.c 8024F: drivers/crypto/hisilicon/qm.h 8025F: drivers/crypto/hisilicon/sgl.c 8026F: drivers/crypto/hisilicon/zip/ 8027 8028HISILICON ROCE DRIVER 8029M: Lijun Ou <oulijun@huawei.com> 8030M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8031M: Weihang Li <liweihang@huawei.com> 8032L: linux-rdma@vger.kernel.org 8033S: Maintained 8034F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8035F: drivers/infiniband/hw/hns/ 8036 8037HISILICON SAS Controller 8038M: John Garry <john.garry@huawei.com> 8039S: Supported 8040W: http://www.hisilicon.com 8041F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8042F: drivers/scsi/hisi_sas/ 8043 8044HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8045M: Zaibo Xu <xuzaibo@huawei.com> 8046L: linux-crypto@vger.kernel.org 8047S: Maintained 8048F: Documentation/ABI/testing/debugfs-hisi-sec 8049F: drivers/crypto/hisilicon/sec2/sec.h 8050F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8051F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8052F: drivers/crypto/hisilicon/sec2/sec_main.c 8053 8054HISILICON STAGING DRIVERS FOR HIKEY 960/970 8055M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8056L: devel@driverdev.osuosl.org 8057S: Maintained 8058F: drivers/staging/hikey9xx/ 8059 8060HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8061M: Zaibo Xu <xuzaibo@huawei.com> 8062S: Maintained 8063F: drivers/crypto/hisilicon/trng/trng.c 8064 8065HISILICON V3XX SPI NOR FLASH Controller Driver 8066M: John Garry <john.garry@huawei.com> 8067S: Maintained 8068W: http://www.hisilicon.com 8069F: drivers/spi/spi-hisi-sfc-v3xx.c 8070 8071HMM - Heterogeneous Memory Management 8072M: Jérôme Glisse <jglisse@redhat.com> 8073L: linux-mm@kvack.org 8074S: Maintained 8075F: Documentation/vm/hmm.rst 8076F: include/linux/hmm* 8077F: lib/test_hmm* 8078F: mm/hmm* 8079F: tools/testing/selftests/vm/*hmm* 8080 8081HOST AP DRIVER 8082M: Jouni Malinen <j@w1.fi> 8083L: linux-wireless@vger.kernel.org 8084S: Obsolete 8085W: http://w1.fi/hostap-driver.html 8086F: drivers/net/wireless/intersil/hostap/ 8087 8088HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8089L: platform-driver-x86@vger.kernel.org 8090S: Orphan 8091F: drivers/platform/x86/tc1100-wmi.c 8092 8093HPET: High Precision Event Timers driver 8094M: Clemens Ladisch <clemens@ladisch.de> 8095S: Maintained 8096F: Documentation/timers/hpet.rst 8097F: drivers/char/hpet.c 8098F: include/linux/hpet.h 8099F: include/uapi/linux/hpet.h 8100 8101HPET: x86 8102S: Orphan 8103F: arch/x86/include/asm/hpet.h 8104F: arch/x86/kernel/hpet.c 8105 8106HPFS FILESYSTEM 8107M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8108S: Maintained 8109W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8110F: fs/hpfs/ 8111 8112HSI SUBSYSTEM 8113M: Sebastian Reichel <sre@kernel.org> 8114S: Maintained 8115T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8116F: Documentation/ABI/testing/sysfs-bus-hsi 8117F: Documentation/driver-api/hsi.rst 8118F: drivers/hsi/ 8119F: include/linux/hsi/ 8120F: include/uapi/linux/hsi/ 8121 8122HSO 3G MODEM DRIVER 8123L: linux-usb@vger.kernel.org 8124S: Orphan 8125F: drivers/net/usb/hso.c 8126 8127HSR NETWORK PROTOCOL 8128L: netdev@vger.kernel.org 8129S: Orphan 8130F: net/hsr/ 8131 8132HT16K33 LED CONTROLLER DRIVER 8133M: Robin van der Gracht <robin@protonic.nl> 8134S: Maintained 8135F: Documentation/devicetree/bindings/display/ht16k33.txt 8136F: drivers/auxdisplay/ht16k33.c 8137 8138HTCPEN TOUCHSCREEN DRIVER 8139M: Pau Oliva Fora <pof@eslack.org> 8140L: linux-input@vger.kernel.org 8141S: Maintained 8142F: drivers/input/touchscreen/htcpen.c 8143 8144HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8145M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8146L: linux-iio@vger.kernel.org 8147S: Maintained 8148W: http://www.st.com/ 8149F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8150F: drivers/iio/humidity/hts221* 8151 8152HUAWEI ETHERNET DRIVER 8153M: Bin Luo <luobin9@huawei.com> 8154L: netdev@vger.kernel.org 8155S: Supported 8156F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8157F: drivers/net/ethernet/huawei/hinic/ 8158 8159HUGETLB FILESYSTEM 8160M: Mike Kravetz <mike.kravetz@oracle.com> 8161L: linux-mm@kvack.org 8162S: Maintained 8163F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8164F: Documentation/admin-guide/mm/hugetlbpage.rst 8165F: Documentation/vm/hugetlbfs_reserv.rst 8166F: fs/hugetlbfs/ 8167F: include/linux/hugetlb.h 8168F: mm/hugetlb.c 8169 8170HVA ST MEDIA DRIVER 8171M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8172L: linux-media@vger.kernel.org 8173S: Supported 8174W: https://linuxtv.org 8175T: git git://linuxtv.org/media_tree.git 8176F: drivers/media/platform/sti/hva 8177 8178HWPOISON MEMORY FAILURE HANDLING 8179M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8180L: linux-mm@kvack.org 8181S: Maintained 8182F: mm/hwpoison-inject.c 8183F: mm/memory-failure.c 8184 8185HYGON PROCESSOR SUPPORT 8186M: Pu Wen <puwen@hygon.cn> 8187L: linux-kernel@vger.kernel.org 8188S: Maintained 8189F: arch/x86/kernel/cpu/hygon.c 8190 8191HYNIX HI556 SENSOR DRIVER 8192M: Shawn Tu <shawnx.tu@intel.com> 8193L: linux-media@vger.kernel.org 8194S: Maintained 8195T: git git://linuxtv.org/media_tree.git 8196F: drivers/media/i2c/hi556.c 8197 8198Hyper-V CORE AND DRIVERS 8199M: "K. Y. Srinivasan" <kys@microsoft.com> 8200M: Haiyang Zhang <haiyangz@microsoft.com> 8201M: Stephen Hemminger <sthemmin@microsoft.com> 8202M: Wei Liu <wei.liu@kernel.org> 8203L: linux-hyperv@vger.kernel.org 8204S: Supported 8205T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8206F: Documentation/ABI/stable/sysfs-bus-vmbus 8207F: Documentation/ABI/testing/debugfs-hyperv 8208F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8209F: arch/x86/hyperv 8210F: arch/x86/include/asm/hyperv-tlfs.h 8211F: arch/x86/include/asm/mshyperv.h 8212F: arch/x86/include/asm/trace/hyperv.h 8213F: arch/x86/kernel/cpu/mshyperv.c 8214F: drivers/clocksource/hyperv_timer.c 8215F: drivers/hid/hid-hyperv.c 8216F: drivers/hv/ 8217F: drivers/input/serio/hyperv-keyboard.c 8218F: drivers/iommu/hyperv-iommu.c 8219F: drivers/net/hyperv/ 8220F: drivers/pci/controller/pci-hyperv-intf.c 8221F: drivers/pci/controller/pci-hyperv.c 8222F: drivers/scsi/storvsc_drv.c 8223F: drivers/uio/uio_hv_generic.c 8224F: drivers/video/fbdev/hyperv_fb.c 8225F: include/asm-generic/hyperv-tlfs.h 8226F: include/asm-generic/mshyperv.h 8227F: include/clocksource/hyperv_timer.h 8228F: include/linux/hyperv.h 8229F: include/uapi/linux/hyperv.h 8230F: net/vmw_vsock/hyperv_transport.c 8231F: tools/hv/ 8232 8233HYPERBUS SUPPORT 8234M: Vignesh Raghavendra <vigneshr@ti.com> 8235L: linux-mtd@lists.infradead.org 8236S: Supported 8237Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8238C: irc://irc.oftc.net/mtd 8239T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8240F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8241F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8242F: drivers/mtd/hyperbus/ 8243F: include/linux/mtd/hyperbus.h 8244 8245HYPERVISOR VIRTUAL CONSOLE DRIVER 8246L: linuxppc-dev@lists.ozlabs.org 8247S: Odd Fixes 8248F: drivers/tty/hvc/ 8249 8250I2C ACPI SUPPORT 8251M: Mika Westerberg <mika.westerberg@linux.intel.com> 8252L: linux-i2c@vger.kernel.org 8253L: linux-acpi@vger.kernel.org 8254S: Maintained 8255F: drivers/i2c/i2c-core-acpi.c 8256 8257I2C CONTROLLER DRIVER FOR NVIDIA GPU 8258M: Ajay Gupta <ajayg@nvidia.com> 8259L: linux-i2c@vger.kernel.org 8260S: Maintained 8261F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8262F: drivers/i2c/busses/i2c-nvidia-gpu.c 8263 8264I2C MUXES 8265M: Peter Rosin <peda@axentia.se> 8266L: linux-i2c@vger.kernel.org 8267S: Maintained 8268F: Documentation/devicetree/bindings/i2c/i2c-arb* 8269F: Documentation/devicetree/bindings/i2c/i2c-gate* 8270F: Documentation/devicetree/bindings/i2c/i2c-mux* 8271F: Documentation/i2c/i2c-topology.rst 8272F: Documentation/i2c/muxes/ 8273F: drivers/i2c/i2c-mux.c 8274F: drivers/i2c/muxes/ 8275F: include/linux/i2c-mux.h 8276 8277I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8278M: Gregory CLEMENT <gregory.clement@bootlin.com> 8279L: linux-i2c@vger.kernel.org 8280S: Maintained 8281F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8282F: drivers/i2c/busses/i2c-mv64xxx.c 8283 8284I2C OVER PARALLEL PORT 8285M: Jean Delvare <jdelvare@suse.com> 8286L: linux-i2c@vger.kernel.org 8287S: Maintained 8288F: Documentation/i2c/busses/i2c-parport.rst 8289F: drivers/i2c/busses/i2c-parport.c 8290 8291I2C SUBSYSTEM 8292M: Wolfram Sang <wsa@kernel.org> 8293L: linux-i2c@vger.kernel.org 8294S: Maintained 8295W: https://i2c.wiki.kernel.org/ 8296Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8297T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8298F: Documentation/devicetree/bindings/i2c/i2c.txt 8299F: Documentation/i2c/ 8300F: drivers/i2c/* 8301F: include/linux/i2c-dev.h 8302F: include/linux/i2c-smbus.h 8303F: include/linux/i2c.h 8304F: include/uapi/linux/i2c-*.h 8305F: include/uapi/linux/i2c.h 8306 8307I2C SUBSYSTEM HOST DRIVERS 8308L: linux-i2c@vger.kernel.org 8309S: Odd Fixes 8310W: https://i2c.wiki.kernel.org/ 8311Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8312T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8313F: Documentation/devicetree/bindings/i2c/ 8314F: drivers/i2c/algos/ 8315F: drivers/i2c/busses/ 8316 8317I2C-TAOS-EVM DRIVER 8318M: Jean Delvare <jdelvare@suse.com> 8319L: linux-i2c@vger.kernel.org 8320S: Maintained 8321F: Documentation/i2c/busses/i2c-taos-evm.rst 8322F: drivers/i2c/busses/i2c-taos-evm.c 8323 8324I2C-TINY-USB DRIVER 8325M: Till Harbaum <till@harbaum.org> 8326L: linux-i2c@vger.kernel.org 8327S: Maintained 8328W: http://www.harbaum.org/till/i2c_tiny_usb 8329F: drivers/i2c/busses/i2c-tiny-usb.c 8330 8331I2C/SMBUS CONTROLLER DRIVERS FOR PC 8332M: Jean Delvare <jdelvare@suse.com> 8333L: linux-i2c@vger.kernel.org 8334S: Maintained 8335F: Documentation/i2c/busses/i2c-ali1535.rst 8336F: Documentation/i2c/busses/i2c-ali1563.rst 8337F: Documentation/i2c/busses/i2c-ali15x3.rst 8338F: Documentation/i2c/busses/i2c-amd756.rst 8339F: Documentation/i2c/busses/i2c-amd8111.rst 8340F: Documentation/i2c/busses/i2c-i801.rst 8341F: Documentation/i2c/busses/i2c-nforce2.rst 8342F: Documentation/i2c/busses/i2c-piix4.rst 8343F: Documentation/i2c/busses/i2c-sis5595.rst 8344F: Documentation/i2c/busses/i2c-sis630.rst 8345F: Documentation/i2c/busses/i2c-sis96x.rst 8346F: Documentation/i2c/busses/i2c-via.rst 8347F: Documentation/i2c/busses/i2c-viapro.rst 8348F: drivers/i2c/busses/i2c-ali1535.c 8349F: drivers/i2c/busses/i2c-ali1563.c 8350F: drivers/i2c/busses/i2c-ali15x3.c 8351F: drivers/i2c/busses/i2c-amd756-s4882.c 8352F: drivers/i2c/busses/i2c-amd756.c 8353F: drivers/i2c/busses/i2c-amd8111.c 8354F: drivers/i2c/busses/i2c-i801.c 8355F: drivers/i2c/busses/i2c-isch.c 8356F: drivers/i2c/busses/i2c-nforce2-s4985.c 8357F: drivers/i2c/busses/i2c-nforce2.c 8358F: drivers/i2c/busses/i2c-piix4.c 8359F: drivers/i2c/busses/i2c-sis5595.c 8360F: drivers/i2c/busses/i2c-sis630.c 8361F: drivers/i2c/busses/i2c-sis96x.c 8362F: drivers/i2c/busses/i2c-via.c 8363F: drivers/i2c/busses/i2c-viapro.c 8364 8365I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8366M: Hans de Goede <hdegoede@redhat.com> 8367L: linux-i2c@vger.kernel.org 8368S: Maintained 8369F: drivers/i2c/busses/i2c-cht-wc.c 8370 8371I2C/SMBUS ISMT DRIVER 8372M: Seth Heasley <seth.heasley@intel.com> 8373M: Neil Horman <nhorman@tuxdriver.com> 8374L: linux-i2c@vger.kernel.org 8375F: Documentation/i2c/busses/i2c-ismt.rst 8376F: drivers/i2c/busses/i2c-ismt.c 8377 8378I2C/SMBUS STUB DRIVER 8379M: Jean Delvare <jdelvare@suse.com> 8380L: linux-i2c@vger.kernel.org 8381S: Maintained 8382F: drivers/i2c/i2c-stub.c 8383 8384I3C DRIVER FOR CADENCE I3C MASTER IP 8385M: Przemysław Gaj <pgaj@cadence.com> 8386S: Maintained 8387F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8388F: drivers/i3c/master/i3c-master-cdns.c 8389 8390I3C DRIVER FOR SYNOPSYS DESIGNWARE 8391M: Vitor Soares <vitor.soares@synopsys.com> 8392S: Maintained 8393F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8394F: drivers/i3c/master/dw* 8395 8396I3C SUBSYSTEM 8397M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8398L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8399S: Maintained 8400C: irc://chat.freenode.net/linux-i3c 8401T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8402F: Documentation/ABI/testing/sysfs-bus-i3c 8403F: Documentation/devicetree/bindings/i3c/ 8404F: Documentation/driver-api/i3c 8405F: drivers/i3c/ 8406F: include/linux/i3c/ 8407 8408IA64 (Itanium) PLATFORM 8409L: linux-ia64@vger.kernel.org 8410S: Orphan 8411F: Documentation/ia64/ 8412F: arch/ia64/ 8413 8414IBM Power 842 compression accelerator 8415M: Haren Myneni <haren@us.ibm.com> 8416S: Supported 8417F: crypto/842.c 8418F: drivers/crypto/nx/Kconfig 8419F: drivers/crypto/nx/Makefile 8420F: drivers/crypto/nx/nx-842* 8421F: include/linux/sw842.h 8422F: lib/842/ 8423 8424IBM Power in-Nest Crypto Acceleration 8425M: Breno Leitão <leitao@debian.org> 8426M: Nayna Jain <nayna@linux.ibm.com> 8427M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8428L: linux-crypto@vger.kernel.org 8429S: Supported 8430F: drivers/crypto/nx/Kconfig 8431F: drivers/crypto/nx/Makefile 8432F: drivers/crypto/nx/nx-aes* 8433F: drivers/crypto/nx/nx-sha* 8434F: drivers/crypto/nx/nx.* 8435F: drivers/crypto/nx/nx_csbcpb.h 8436F: drivers/crypto/nx/nx_debugfs.c 8437 8438IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8439M: Tyrel Datwyler <tyreld@linux.ibm.com> 8440L: linux-pci@vger.kernel.org 8441L: linuxppc-dev@lists.ozlabs.org 8442S: Supported 8443F: drivers/pci/hotplug/rpadlpar* 8444 8445IBM Power Linux RAID adapter 8446M: Brian King <brking@us.ibm.com> 8447S: Supported 8448F: drivers/scsi/ipr.* 8449 8450IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8451M: Tyrel Datwyler <tyreld@linux.ibm.com> 8452L: linux-pci@vger.kernel.org 8453L: linuxppc-dev@lists.ozlabs.org 8454S: Supported 8455F: drivers/pci/hotplug/rpaphp* 8456 8457IBM Power SRIOV Virtual NIC Device Driver 8458M: Dany Madden <drt@linux.ibm.com> 8459M: Lijun Pan <ljp@linux.ibm.com> 8460M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8461L: netdev@vger.kernel.org 8462S: Supported 8463F: drivers/net/ethernet/ibm/ibmvnic.* 8464 8465IBM Power Virtual Accelerator Switchboard 8466M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8467L: linuxppc-dev@lists.ozlabs.org 8468S: Supported 8469F: arch/powerpc/include/asm/vas.h 8470F: arch/powerpc/platforms/powernv/copy-paste.h 8471F: arch/powerpc/platforms/powernv/vas* 8472 8473IBM Power Virtual Ethernet Device Driver 8474M: Cristobal Forno <cforno12@linux.ibm.com> 8475L: netdev@vger.kernel.org 8476S: Supported 8477F: drivers/net/ethernet/ibm/ibmveth.* 8478 8479IBM Power Virtual FC Device Drivers 8480M: Tyrel Datwyler <tyreld@linux.ibm.com> 8481L: linux-scsi@vger.kernel.org 8482S: Supported 8483F: drivers/scsi/ibmvscsi/ibmvfc* 8484 8485IBM Power Virtual Management Channel Driver 8486M: Steven Royer <seroyer@linux.ibm.com> 8487S: Supported 8488F: drivers/misc/ibmvmc.* 8489 8490IBM Power Virtual SCSI Device Drivers 8491M: Tyrel Datwyler <tyreld@linux.ibm.com> 8492L: linux-scsi@vger.kernel.org 8493S: Supported 8494F: drivers/scsi/ibmvscsi/ibmvscsi* 8495F: include/scsi/viosrp.h 8496 8497IBM Power Virtual SCSI Device Target Driver 8498M: Michael Cyr <mikecyr@linux.ibm.com> 8499L: linux-scsi@vger.kernel.org 8500L: target-devel@vger.kernel.org 8501S: Supported 8502F: drivers/scsi/ibmvscsi_tgt/ 8503 8504IBM Power VMX Cryptographic instructions 8505M: Breno Leitão <leitao@debian.org> 8506M: Nayna Jain <nayna@linux.ibm.com> 8507M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8508L: linux-crypto@vger.kernel.org 8509S: Supported 8510F: drivers/crypto/vmx/Kconfig 8511F: drivers/crypto/vmx/Makefile 8512F: drivers/crypto/vmx/aes* 8513F: drivers/crypto/vmx/ghash* 8514F: drivers/crypto/vmx/ppc-xlate.pl 8515F: drivers/crypto/vmx/vmx.c 8516 8517IBM ServeRAID RAID DRIVER 8518S: Orphan 8519F: drivers/scsi/ips.* 8520 8521ICH LPC AND GPIO DRIVER 8522M: Peter Tyser <ptyser@xes-inc.com> 8523S: Maintained 8524F: drivers/gpio/gpio-ich.c 8525F: drivers/mfd/lpc_ich.c 8526 8527ICY I2C DRIVER 8528M: Max Staudt <max@enpas.org> 8529L: linux-i2c@vger.kernel.org 8530S: Maintained 8531F: drivers/i2c/busses/i2c-icy.c 8532 8533IDE SUBSYSTEM 8534M: "David S. Miller" <davem@davemloft.net> 8535L: linux-ide@vger.kernel.org 8536S: Maintained 8537Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8538T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8539F: Documentation/ide/ 8540F: drivers/ide/ 8541F: include/linux/ide.h 8542 8543IDE/ATAPI DRIVERS 8544M: Borislav Petkov <bp@alien8.de> 8545L: linux-ide@vger.kernel.org 8546S: Maintained 8547F: Documentation/cdrom/ide-cd.rst 8548F: drivers/ide/ide-cd* 8549 8550IDEAPAD LAPTOP EXTRAS DRIVER 8551M: Ike Panhc <ike.pan@canonical.com> 8552L: platform-driver-x86@vger.kernel.org 8553S: Maintained 8554W: http://launchpad.net/ideapad-laptop 8555F: drivers/platform/x86/ideapad-laptop.c 8556 8557IDEAPAD LAPTOP SLIDEBAR DRIVER 8558M: Andrey Moiseev <o2g.org.ru@gmail.com> 8559L: linux-input@vger.kernel.org 8560S: Maintained 8561W: https://github.com/o2genum/ideapad-slidebar 8562F: drivers/input/misc/ideapad_slidebar.c 8563 8564IDT VersaClock 5 CLOCK DRIVER 8565M: Luca Ceresoli <luca@lucaceresoli.net> 8566S: Maintained 8567F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8568F: drivers/clk/clk-versaclock5.c 8569 8570IEEE 802.15.4 SUBSYSTEM 8571M: Alexander Aring <alex.aring@gmail.com> 8572M: Stefan Schmidt <stefan@datenfreihafen.org> 8573L: linux-wpan@vger.kernel.org 8574S: Maintained 8575W: https://linux-wpan.org/ 8576T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8577T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8578F: Documentation/networking/ieee802154.rst 8579F: drivers/net/ieee802154/ 8580F: include/linux/ieee802154.h 8581F: include/linux/nl802154.h 8582F: include/net/af_ieee802154.h 8583F: include/net/cfg802154.h 8584F: include/net/ieee802154_netdev.h 8585F: include/net/mac802154.h 8586F: include/net/nl802154.h 8587F: net/ieee802154/ 8588F: net/mac802154/ 8589 8590IFE PROTOCOL 8591M: Yotam Gigi <yotam.gi@gmail.com> 8592M: Jamal Hadi Salim <jhs@mojatatu.com> 8593F: include/net/ife.h 8594F: include/uapi/linux/ife.h 8595F: net/ife 8596 8597IGORPLUG-USB IR RECEIVER 8598M: Sean Young <sean@mess.org> 8599L: linux-media@vger.kernel.org 8600S: Maintained 8601F: drivers/media/rc/igorplugusb.c 8602 8603IGUANAWORKS USB IR TRANSCEIVER 8604M: Sean Young <sean@mess.org> 8605L: linux-media@vger.kernel.org 8606S: Maintained 8607F: drivers/media/rc/iguanair.c 8608 8609IIO DIGITAL POTENTIOMETER DAC 8610M: Peter Rosin <peda@axentia.se> 8611L: linux-iio@vger.kernel.org 8612S: Maintained 8613F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8614F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8615F: drivers/iio/dac/dpot-dac.c 8616 8617IIO ENVELOPE DETECTOR 8618M: Peter Rosin <peda@axentia.se> 8619L: linux-iio@vger.kernel.org 8620S: Maintained 8621F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8622F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8623F: drivers/iio/adc/envelope-detector.c 8624 8625IIO MULTIPLEXER 8626M: Peter Rosin <peda@axentia.se> 8627L: linux-iio@vger.kernel.org 8628S: Maintained 8629F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8630F: drivers/iio/multiplexer/iio-mux.c 8631 8632IIO SUBSYSTEM AND DRIVERS 8633M: Jonathan Cameron <jic23@kernel.org> 8634R: Lars-Peter Clausen <lars@metafoo.de> 8635R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8636L: linux-iio@vger.kernel.org 8637S: Maintained 8638T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8639F: Documentation/ABI/testing/configfs-iio* 8640F: Documentation/ABI/testing/sysfs-bus-iio* 8641F: Documentation/devicetree/bindings/iio/ 8642F: drivers/iio/ 8643F: drivers/staging/iio/ 8644F: include/linux/iio/ 8645F: tools/iio/ 8646 8647IIO UNIT CONVERTER 8648M: Peter Rosin <peda@axentia.se> 8649L: linux-iio@vger.kernel.org 8650S: Maintained 8651F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8652F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8653F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8654F: drivers/iio/afe/iio-rescale.c 8655 8656IKANOS/ADI EAGLE ADSL USB DRIVER 8657M: Matthieu Castet <castet.matthieu@free.fr> 8658M: Stanislaw Gruszka <stf_xl@wp.pl> 8659S: Maintained 8660F: drivers/usb/atm/ueagle-atm.c 8661 8662IMGTEC ASCII LCD DRIVER 8663M: Paul Burton <paulburton@kernel.org> 8664S: Maintained 8665F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8666F: drivers/auxdisplay/img-ascii-lcd.c 8667 8668IMGTEC IR DECODER DRIVER 8669S: Orphan 8670F: drivers/media/rc/img-ir/ 8671 8672IMON SOUNDGRAPH USB IR RECEIVER 8673M: Sean Young <sean@mess.org> 8674L: linux-media@vger.kernel.org 8675S: Maintained 8676F: drivers/media/rc/imon.c 8677F: drivers/media/rc/imon_raw.c 8678 8679IMS TWINTURBO FRAMEBUFFER DRIVER 8680L: linux-fbdev@vger.kernel.org 8681S: Orphan 8682F: drivers/video/fbdev/imsttfb.c 8683 8684INA209 HARDWARE MONITOR DRIVER 8685M: Guenter Roeck <linux@roeck-us.net> 8686L: linux-hwmon@vger.kernel.org 8687S: Maintained 8688F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8689F: Documentation/hwmon/ina209.rst 8690F: drivers/hwmon/ina209.c 8691 8692INA2XX HARDWARE MONITOR DRIVER 8693M: Guenter Roeck <linux@roeck-us.net> 8694L: linux-hwmon@vger.kernel.org 8695S: Maintained 8696F: Documentation/hwmon/ina2xx.rst 8697F: drivers/hwmon/ina2xx.c 8698F: include/linux/platform_data/ina2xx.h 8699 8700INDUSTRY PACK SUBSYSTEM (IPACK) 8701M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8702M: Jens Taprogge <jens.taprogge@taprogge.org> 8703M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8704L: industrypack-devel@lists.sourceforge.net 8705S: Maintained 8706W: http://industrypack.sourceforge.net 8707F: drivers/ipack/ 8708 8709INFINEON DPS310 Driver 8710M: Eddie James <eajames@linux.ibm.com> 8711L: linux-iio@vger.kernel.org 8712S: Maintained 8713F: drivers/iio/pressure/dps310.c 8714 8715INFINIBAND SUBSYSTEM 8716M: Doug Ledford <dledford@redhat.com> 8717M: Jason Gunthorpe <jgg@nvidia.com> 8718L: linux-rdma@vger.kernel.org 8719S: Supported 8720W: https://github.com/linux-rdma/rdma-core 8721Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8722T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8723F: Documentation/devicetree/bindings/infiniband/ 8724F: Documentation/infiniband/ 8725F: drivers/infiniband/ 8726F: include/rdma/ 8727F: include/trace/events/ib_mad.h 8728F: include/trace/events/ib_umad.h 8729F: include/uapi/linux/if_infiniband.h 8730F: include/uapi/rdma/ 8731F: samples/bpf/ibumad_kern.c 8732F: samples/bpf/ibumad_user.c 8733 8734INGENIC JZ4780 NAND DRIVER 8735M: Harvey Hunt <harveyhuntnexus@gmail.com> 8736L: linux-mtd@lists.infradead.org 8737L: linux-mips@vger.kernel.org 8738S: Maintained 8739F: drivers/mtd/nand/raw/ingenic/ 8740 8741INGENIC JZ47xx SoCs 8742M: Paul Cercueil <paul@crapouillou.net> 8743L: linux-mips@vger.kernel.org 8744S: Maintained 8745F: arch/mips/boot/dts/ingenic/ 8746F: arch/mips/generic/board-ingenic.c 8747F: arch/mips/include/asm/mach-ingenic/ 8748F: arch/mips/ingenic/Kconfig 8749F: drivers/clk/ingenic/ 8750F: drivers/dma/dma-jz4780.c 8751F: drivers/gpu/drm/ingenic/ 8752F: drivers/i2c/busses/i2c-jz4780.c 8753F: drivers/iio/adc/ingenic-adc.c 8754F: drivers/irqchip/irq-ingenic.c 8755F: drivers/memory/jz4780-nemc.c 8756F: drivers/mmc/host/jz4740_mmc.c 8757F: drivers/mtd/nand/raw/ingenic/ 8758F: drivers/pinctrl/pinctrl-ingenic.c 8759F: drivers/power/supply/ingenic-battery.c 8760F: drivers/pwm/pwm-jz4740.c 8761F: drivers/remoteproc/ingenic_rproc.c 8762F: drivers/rtc/rtc-jz4740.c 8763F: drivers/tty/serial/8250/8250_ingenic.c 8764F: drivers/usb/musb/jz4740.c 8765F: drivers/watchdog/jz4740_wdt.c 8766F: include/dt-bindings/iio/adc/ingenic,adc.h 8767F: include/linux/mfd/ingenic-tcu.h 8768F: sound/soc/codecs/jz47* 8769F: sound/soc/jz4740/ 8770 8771INOTIFY 8772M: Jan Kara <jack@suse.cz> 8773R: Amir Goldstein <amir73il@gmail.com> 8774L: linux-fsdevel@vger.kernel.org 8775S: Maintained 8776F: Documentation/filesystems/inotify.rst 8777F: fs/notify/inotify/ 8778F: include/linux/inotify.h 8779F: include/uapi/linux/inotify.h 8780 8781INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8782M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8783L: linux-input@vger.kernel.org 8784S: Maintained 8785Q: http://patchwork.kernel.org/project/linux-input/list/ 8786T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8787F: Documentation/devicetree/bindings/input/ 8788F: Documentation/devicetree/bindings/serio/ 8789F: Documentation/input/ 8790F: drivers/input/ 8791F: include/linux/input.h 8792F: include/linux/input/ 8793F: include/uapi/linux/input-event-codes.h 8794F: include/uapi/linux/input.h 8795 8796INPUT MULTITOUCH (MT) PROTOCOL 8797M: Henrik Rydberg <rydberg@bitmath.org> 8798L: linux-input@vger.kernel.org 8799S: Odd fixes 8800F: Documentation/input/multi-touch-protocol.rst 8801F: drivers/input/input-mt.c 8802K: \b(ABS|SYN)_MT_ 8803 8804INSIDE SECURE CRYPTO DRIVER 8805M: Antoine Tenart <atenart@kernel.org> 8806L: linux-crypto@vger.kernel.org 8807S: Maintained 8808F: drivers/crypto/inside-secure/ 8809 8810INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8811M: Mimi Zohar <zohar@linux.ibm.com> 8812M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8813L: linux-integrity@vger.kernel.org 8814S: Supported 8815T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8816F: security/integrity/ima/ 8817 8818INTEL 810/815 FRAMEBUFFER DRIVER 8819M: Antonino Daplas <adaplas@gmail.com> 8820L: linux-fbdev@vger.kernel.org 8821S: Maintained 8822F: drivers/video/fbdev/i810/ 8823 8824INTEL ASoC DRIVERS 8825M: Cezary Rojewski <cezary.rojewski@intel.com> 8826M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8827M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8828M: Jie Yang <yang.jie@linux.intel.com> 8829L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8830S: Supported 8831F: sound/soc/intel/ 8832 8833INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8834M: Hans de Goede <hdegoede@redhat.com> 8835L: platform-driver-x86@vger.kernel.org 8836S: Maintained 8837F: drivers/platform/x86/intel_atomisp2_pm.c 8838 8839INTEL ATOMISP2 LED DRIVER 8840M: Hans de Goede <hdegoede@redhat.com> 8841L: platform-driver-x86@vger.kernel.org 8842S: Maintained 8843F: drivers/platform/x86/intel_atomisp2_led.c 8844 8845INTEL BROXTON PMC DRIVER 8846M: Mika Westerberg <mika.westerberg@linux.intel.com> 8847M: Zha Qipeng <qipeng.zha@intel.com> 8848S: Maintained 8849F: drivers/mfd/intel_pmc_bxt.c 8850F: include/linux/mfd/intel_pmc_bxt.h 8851 8852INTEL C600 SERIES SAS CONTROLLER DRIVER 8853M: Intel SCU Linux support <intel-linux-scu@intel.com> 8854M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8855L: linux-scsi@vger.kernel.org 8856S: Supported 8857T: git git://git.code.sf.net/p/intel-sas/isci 8858F: drivers/scsi/isci/ 8859 8860INTEL CPU family model numbers 8861M: Tony Luck <tony.luck@intel.com> 8862M: x86@kernel.org 8863L: linux-kernel@vger.kernel.org 8864S: Supported 8865F: arch/x86/include/asm/intel-family.h 8866 8867INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8868M: Jani Nikula <jani.nikula@linux.intel.com> 8869M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8870M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8871L: intel-gfx@lists.freedesktop.org 8872S: Supported 8873W: https://01.org/linuxgraphics/ 8874Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8875B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8876C: irc://chat.freenode.net/intel-gfx 8877T: git git://anongit.freedesktop.org/drm-intel 8878F: Documentation/gpu/i915.rst 8879F: drivers/gpu/drm/i915/ 8880F: include/drm/i915* 8881F: include/uapi/drm/i915_drm.h 8882 8883INTEL ETHERNET DRIVERS 8884M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8885M: Tony Nguyen <anthony.l.nguyen@intel.com> 8886L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8887S: Supported 8888W: http://www.intel.com/support/feedback.htm 8889W: http://e1000.sourceforge.net/ 8890Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8893F: Documentation/networking/device_drivers/ethernet/intel/ 8894F: drivers/net/ethernet/intel/ 8895F: drivers/net/ethernet/intel/*/ 8896F: include/linux/avf/virtchnl.h 8897 8898INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8899M: Maik Broemme <mbroemme@libmpq.org> 8900L: linux-fbdev@vger.kernel.org 8901S: Maintained 8902F: Documentation/fb/intelfb.rst 8903F: drivers/video/fbdev/intelfb/ 8904 8905INTEL GPIO DRIVERS 8906M: Andy Shevchenko <andy@kernel.org> 8907L: linux-gpio@vger.kernel.org 8908S: Maintained 8909T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8910F: drivers/gpio/gpio-ich.c 8911F: drivers/gpio/gpio-intel-mid.c 8912F: drivers/gpio/gpio-merrifield.c 8913F: drivers/gpio/gpio-ml-ioh.c 8914F: drivers/gpio/gpio-pch.c 8915F: drivers/gpio/gpio-sch.c 8916F: drivers/gpio/gpio-sodaville.c 8917 8918INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8919M: Zhenyu Wang <zhenyuw@linux.intel.com> 8920M: Zhi Wang <zhi.a.wang@intel.com> 8921L: intel-gvt-dev@lists.freedesktop.org 8922L: intel-gfx@lists.freedesktop.org 8923S: Supported 8924W: https://01.org/igvt-g 8925T: git https://github.com/intel/gvt-linux.git 8926F: drivers/gpu/drm/i915/gvt/ 8927 8928INTEL HID EVENT DRIVER 8929M: Alex Hung <alex.hung@canonical.com> 8930L: platform-driver-x86@vger.kernel.org 8931S: Maintained 8932F: drivers/platform/x86/intel-hid.c 8933 8934INTEL I/OAT DMA DRIVER 8935M: Dave Jiang <dave.jiang@intel.com> 8936R: Dan Williams <dan.j.williams@intel.com> 8937L: dmaengine@vger.kernel.org 8938S: Supported 8939Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8940F: drivers/dma/ioat* 8941 8942INTEL IADX DRIVER 8943M: Dave Jiang <dave.jiang@intel.com> 8944L: dmaengine@vger.kernel.org 8945S: Supported 8946F: drivers/dma/idxd/* 8947F: include/uapi/linux/idxd.h 8948 8949INTEL IDLE DRIVER 8950M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8951M: Len Brown <lenb@kernel.org> 8952L: linux-pm@vger.kernel.org 8953S: Supported 8954B: https://bugzilla.kernel.org 8955T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8956F: drivers/idle/intel_idle.c 8957 8958INTEL INTEGRATED SENSOR HUB DRIVER 8959M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8960M: Jiri Kosina <jikos@kernel.org> 8961L: linux-input@vger.kernel.org 8962S: Maintained 8963F: drivers/hid/intel-ish-hid/ 8964 8965INTEL IOMMU (VT-d) 8966M: David Woodhouse <dwmw2@infradead.org> 8967M: Lu Baolu <baolu.lu@linux.intel.com> 8968L: iommu@lists.linux-foundation.org 8969S: Supported 8970T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8971F: drivers/iommu/intel/ 8972F: include/linux/intel-iommu.h 8973F: include/linux/intel-svm.h 8974 8975INTEL IOP-ADMA DMA DRIVER 8976R: Dan Williams <dan.j.williams@intel.com> 8977S: Odd fixes 8978F: drivers/dma/iop-adma.c 8979 8980INTEL IPU3 CSI-2 CIO2 DRIVER 8981M: Yong Zhi <yong.zhi@intel.com> 8982M: Sakari Ailus <sakari.ailus@linux.intel.com> 8983M: Bingbu Cao <bingbu.cao@intel.com> 8984R: Tianshu Qiu <tian.shu.qiu@intel.com> 8985L: linux-media@vger.kernel.org 8986S: Maintained 8987F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 8988F: drivers/media/pci/intel/ipu3/ 8989 8990INTEL IPU3 CSI-2 IMGU DRIVER 8991M: Sakari Ailus <sakari.ailus@linux.intel.com> 8992R: Bingbu Cao <bingbu.cao@intel.com> 8993R: Tianshu Qiu <tian.shu.qiu@intel.com> 8994L: linux-media@vger.kernel.org 8995S: Maintained 8996F: Documentation/admin-guide/media/ipu3.rst 8997F: Documentation/admin-guide/media/ipu3_rcb.svg 8998F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 8999F: drivers/staging/media/ipu3/ 9000 9001INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9002M: Krzysztof Halasa <khalasa@piap.pl> 9003S: Maintained 9004F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9005F: drivers/net/wan/ixp4xx_hss.c 9006F: drivers/soc/ixp4xx/ixp4xx-npe.c 9007F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9008F: include/linux/soc/ixp4xx/npe.h 9009F: include/linux/soc/ixp4xx/qmgr.h 9010 9011INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9012M: Deepak Saxena <dsaxena@plexity.net> 9013S: Maintained 9014F: drivers/char/hw_random/ixp4xx-rng.c 9015 9016INTEL KEEM BAY DRM DRIVER 9017M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9018M: Edmund Dea <edmund.j.dea@intel.com> 9019S: Maintained 9020F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9021F: drivers/gpu/drm/kmb/ 9022 9023INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9024M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9025S: Maintained 9026F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9027F: drivers/crypto/keembay/Kconfig 9028F: drivers/crypto/keembay/Makefile 9029F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9030F: drivers/crypto/keembay/ocs-aes.c 9031F: drivers/crypto/keembay/ocs-aes.h 9032 9033INTEL MANAGEMENT ENGINE (mei) 9034M: Tomas Winkler <tomas.winkler@intel.com> 9035L: linux-kernel@vger.kernel.org 9036S: Supported 9037F: Documentation/driver-api/mei/* 9038F: drivers/misc/mei/ 9039F: drivers/watchdog/mei_wdt.c 9040F: include/linux/mei_cl_bus.h 9041F: include/uapi/linux/mei.h 9042F: samples/mei/* 9043 9044INTEL MENLOW THERMAL DRIVER 9045M: Sujith Thomas <sujith.thomas@intel.com> 9046L: platform-driver-x86@vger.kernel.org 9047S: Supported 9048W: https://01.org/linux-acpi 9049F: drivers/platform/x86/intel_menlow.c 9050 9051INTEL P-Unit IPC DRIVER 9052M: Zha Qipeng <qipeng.zha@intel.com> 9053L: platform-driver-x86@vger.kernel.org 9054S: Maintained 9055F: arch/x86/include/asm/intel_punit_ipc.h 9056F: drivers/platform/x86/intel_punit_ipc.c 9057 9058INTEL PMC CORE DRIVER 9059M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9060M: David E Box <david.e.box@intel.com> 9061L: platform-driver-x86@vger.kernel.org 9062S: Maintained 9063F: drivers/platform/x86/intel_pmc_core* 9064 9065INTEL PMIC GPIO DRIVERS 9066M: Andy Shevchenko <andy@kernel.org> 9067S: Maintained 9068T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9069F: drivers/gpio/gpio-*cove.c 9070F: drivers/gpio/gpio-msic.c 9071 9072INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9073M: Andy Shevchenko <andy@kernel.org> 9074S: Maintained 9075F: drivers/mfd/intel_msic.c 9076F: drivers/mfd/intel_soc_pmic* 9077F: include/linux/mfd/intel_msic.h 9078F: include/linux/mfd/intel_soc_pmic* 9079 9080INTEL PMT DRIVER 9081M: "David E. Box" <david.e.box@linux.intel.com> 9082S: Maintained 9083F: drivers/mfd/intel_pmt.c 9084F: drivers/platform/x86/intel_pmt_* 9085 9086INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9087M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9088L: linux-wireless@vger.kernel.org 9089S: Maintained 9090F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9091F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9092F: drivers/net/wireless/intel/ipw2x00/ 9093 9094INTEL PSTATE DRIVER 9095M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9096M: Len Brown <lenb@kernel.org> 9097L: linux-pm@vger.kernel.org 9098S: Supported 9099F: drivers/cpufreq/intel_pstate.c 9100 9101INTEL RDMA RNIC DRIVER 9102M: Faisal Latif <faisal.latif@intel.com> 9103M: Shiraz Saleem <shiraz.saleem@intel.com> 9104L: linux-rdma@vger.kernel.org 9105S: Supported 9106F: drivers/infiniband/hw/i40iw/ 9107F: include/uapi/rdma/i40iw-abi.h 9108 9109INTEL SCU DRIVERS 9110M: Mika Westerberg <mika.westerberg@linux.intel.com> 9111S: Maintained 9112F: arch/x86/include/asm/intel_scu_ipc.h 9113F: drivers/platform/x86/intel_scu_* 9114 9115INTEL SPEED SELECT TECHNOLOGY 9116M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9117L: platform-driver-x86@vger.kernel.org 9118S: Maintained 9119F: drivers/platform/x86/intel_speed_select_if/ 9120F: include/uapi/linux/isst_if.h 9121F: tools/power/x86/intel-speed-select/ 9122 9123INTEL STRATIX10 FIRMWARE DRIVERS 9124M: Richard Gong <richard.gong@linux.intel.com> 9125L: linux-kernel@vger.kernel.org 9126S: Maintained 9127F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9128F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9129F: drivers/firmware/stratix10-rsu.c 9130F: drivers/firmware/stratix10-svc.c 9131F: include/linux/firmware/intel/stratix10-smc.h 9132F: include/linux/firmware/intel/stratix10-svc-client.h 9133 9134INTEL TELEMETRY DRIVER 9135M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9136M: "David E. Box" <david.e.box@linux.intel.com> 9137L: platform-driver-x86@vger.kernel.org 9138S: Maintained 9139F: arch/x86/include/asm/intel_telemetry.h 9140F: drivers/platform/x86/intel_telemetry* 9141 9142INTEL UNCORE FREQUENCY CONTROL 9143M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9144L: platform-driver-x86@vger.kernel.org 9145S: Maintained 9146F: drivers/platform/x86/intel-uncore-frequency.c 9147 9148INTEL VIRTUAL BUTTON DRIVER 9149M: AceLan Kao <acelan.kao@canonical.com> 9150L: platform-driver-x86@vger.kernel.org 9151S: Maintained 9152F: drivers/platform/x86/intel-vbtn.c 9153 9154INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9155M: Stanislaw Gruszka <stf_xl@wp.pl> 9156L: linux-wireless@vger.kernel.org 9157S: Supported 9158F: drivers/net/wireless/intel/iwlegacy/ 9159 9160INTEL WIRELESS WIFI LINK (iwlwifi) 9161M: Luca Coelho <luciano.coelho@intel.com> 9162L: linux-wireless@vger.kernel.org 9163S: Supported 9164W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9165T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9166F: drivers/net/wireless/intel/iwlwifi/ 9167 9168INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9169M: Jithu Joseph <jithu.joseph@intel.com> 9170R: Maurice Ma <maurice.ma@intel.com> 9171S: Maintained 9172W: https://slimbootloader.github.io/security/firmware-update.html 9173F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9174 9175INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9176M: Mario Limonciello <mario.limonciello@dell.com> 9177S: Maintained 9178F: drivers/platform/x86/intel-wmi-thunderbolt.c 9179 9180INTEL(R) TRACE HUB 9181M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9182S: Supported 9183F: Documentation/trace/intel_th.rst 9184F: drivers/hwtracing/intel_th/ 9185F: include/linux/intel_th.h 9186 9187INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9188M: Ning Sun <ning.sun@intel.com> 9189L: tboot-devel@lists.sourceforge.net 9190S: Supported 9191W: http://tboot.sourceforge.net 9192T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9193F: Documentation/x86/intel_txt.rst 9194F: arch/x86/kernel/tboot.c 9195F: include/linux/tboot.h 9196 9197INTEL SGX 9198M: Jarkko Sakkinen <jarkko@kernel.org> 9199R: Dave Hansen <dave.hansen@linux.intel.com> 9200L: linux-sgx@vger.kernel.org 9201S: Supported 9202Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9203T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9204F: Documentation/x86/sgx.rst 9205F: arch/x86/entry/vdso/vsgx.S 9206F: arch/x86/include/uapi/asm/sgx.h 9207F: arch/x86/kernel/cpu/sgx/* 9208F: tools/testing/selftests/sgx/* 9209K: \bSGX_ 9210 9211INTERCONNECT API 9212M: Georgi Djakov <djakov@kernel.org> 9213L: linux-pm@vger.kernel.org 9214S: Maintained 9215F: Documentation/devicetree/bindings/interconnect/ 9216F: Documentation/driver-api/interconnect.rst 9217F: drivers/interconnect/ 9218F: include/dt-bindings/interconnect/ 9219F: include/linux/interconnect-provider.h 9220F: include/linux/interconnect.h 9221 9222INVENSENSE ICM-426xx IMU DRIVER 9223M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9224L: linux-iio@vger.kernel.org 9225S: Maintained 9226W: https://invensense.tdk.com/ 9227F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9228F: drivers/iio/imu/inv_icm42600/ 9229 9230INVENSENSE MPU-3050 GYROSCOPE DRIVER 9231M: Linus Walleij <linus.walleij@linaro.org> 9232L: linux-iio@vger.kernel.org 9233S: Maintained 9234F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9235F: drivers/iio/gyro/mpu3050* 9236 9237IOC3 ETHERNET DRIVER 9238M: Ralf Baechle <ralf@linux-mips.org> 9239L: linux-mips@vger.kernel.org 9240S: Maintained 9241F: drivers/net/ethernet/sgi/ioc3-eth.c 9242 9243IOMAP FILESYSTEM LIBRARY 9244M: Christoph Hellwig <hch@infradead.org> 9245M: Darrick J. Wong <djwong@kernel.org> 9246M: linux-xfs@vger.kernel.org 9247M: linux-fsdevel@vger.kernel.org 9248L: linux-xfs@vger.kernel.org 9249L: linux-fsdevel@vger.kernel.org 9250S: Supported 9251T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9252F: fs/iomap/ 9253F: include/linux/iomap.h 9254 9255IOMMU DRIVERS 9256M: Joerg Roedel <joro@8bytes.org> 9257M: Will Deacon <will@kernel.org> 9258L: iommu@lists.linux-foundation.org 9259S: Maintained 9260T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9261F: Documentation/devicetree/bindings/iommu/ 9262F: Documentation/userspace-api/iommu.rst 9263F: drivers/iommu/ 9264F: include/linux/iommu.h 9265F: include/linux/iova.h 9266F: include/linux/of_iommu.h 9267F: include/uapi/linux/iommu.h 9268 9269IO_URING 9270M: Jens Axboe <axboe@kernel.dk> 9271R: Pavel Begunkov <asml.silence@gmail.com> 9272L: io-uring@vger.kernel.org 9273S: Maintained 9274T: git git://git.kernel.dk/linux-block 9275T: git git://git.kernel.dk/liburing 9276F: fs/io-wq.c 9277F: fs/io-wq.h 9278F: fs/io_uring.c 9279F: include/linux/io_uring.h 9280F: include/uapi/linux/io_uring.h 9281 9282IPMI SUBSYSTEM 9283M: Corey Minyard <minyard@acm.org> 9284L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9285S: Supported 9286W: http://openipmi.sourceforge.net/ 9287F: Documentation/driver-api/ipmi.rst 9288F: Documentation/devicetree/bindings/ipmi/ 9289F: drivers/char/ipmi/ 9290F: include/linux/ipmi* 9291F: include/uapi/linux/ipmi* 9292 9293IPS SCSI RAID DRIVER 9294M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9295L: linux-scsi@vger.kernel.org 9296S: Maintained 9297W: http://www.adaptec.com/ 9298F: drivers/scsi/ips* 9299 9300IPVS 9301M: Simon Horman <horms@verge.net.au> 9302M: Julian Anastasov <ja@ssi.bg> 9303L: netdev@vger.kernel.org 9304L: lvs-devel@vger.kernel.org 9305S: Maintained 9306T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9307T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9308F: Documentation/networking/ipvs-sysctl.rst 9309F: include/net/ip_vs.h 9310F: include/uapi/linux/ip_vs.h 9311F: net/netfilter/ipvs/ 9312 9313IPWIRELESS DRIVER 9314M: Jiri Kosina <jikos@kernel.org> 9315M: David Sterba <dsterba@suse.com> 9316S: Odd Fixes 9317F: drivers/tty/ipwireless/ 9318 9319IPX NETWORK LAYER 9320L: netdev@vger.kernel.org 9321S: Obsolete 9322F: include/uapi/linux/ipx.h 9323 9324IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9325M: Marc Zyngier <maz@kernel.org> 9326S: Maintained 9327T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9328F: Documentation/core-api/irq/irq-domain.rst 9329F: include/linux/irqdomain.h 9330F: kernel/irq/irqdomain.c 9331F: kernel/irq/msi.c 9332 9333IRQ SUBSYSTEM 9334M: Thomas Gleixner <tglx@linutronix.de> 9335L: linux-kernel@vger.kernel.org 9336S: Maintained 9337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9338F: kernel/irq/ 9339 9340IRQCHIP DRIVERS 9341M: Thomas Gleixner <tglx@linutronix.de> 9342M: Marc Zyngier <maz@kernel.org> 9343L: linux-kernel@vger.kernel.org 9344S: Maintained 9345T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9346F: Documentation/devicetree/bindings/interrupt-controller/ 9347F: drivers/irqchip/ 9348 9349ISA 9350M: William Breathitt Gray <vilhelm.gray@gmail.com> 9351S: Maintained 9352F: Documentation/driver-api/isa.rst 9353F: drivers/base/isa.c 9354F: include/linux/isa.h 9355 9356ISA RADIO MODULE 9357M: Hans Verkuil <hverkuil@xs4all.nl> 9358L: linux-media@vger.kernel.org 9359S: Maintained 9360W: https://linuxtv.org 9361T: git git://linuxtv.org/media_tree.git 9362F: drivers/media/radio/radio-isa* 9363 9364ISAPNP 9365M: Jaroslav Kysela <perex@perex.cz> 9366S: Maintained 9367F: Documentation/driver-api/isapnp.rst 9368F: drivers/pnp/isapnp/ 9369F: include/linux/isapnp.h 9370 9371ISCSI 9372M: Lee Duncan <lduncan@suse.com> 9373M: Chris Leech <cleech@redhat.com> 9374L: open-iscsi@googlegroups.com 9375L: linux-scsi@vger.kernel.org 9376S: Maintained 9377W: www.open-iscsi.com 9378F: drivers/scsi/*iscsi* 9379F: include/scsi/*iscsi* 9380 9381iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9382M: Peter Jones <pjones@redhat.com> 9383M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9384S: Maintained 9385F: drivers/firmware/iscsi_ibft* 9386 9387ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9388M: Sagi Grimberg <sagi@grimberg.me> 9389M: Max Gurtovoy <mgurtovoy@nvidia.com> 9390L: linux-rdma@vger.kernel.org 9391S: Supported 9392W: http://www.openfabrics.org 9393W: www.open-iscsi.org 9394Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9395F: drivers/infiniband/ulp/iser/ 9396 9397ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9398M: Sagi Grimberg <sagi@grimberg.me> 9399L: linux-rdma@vger.kernel.org 9400L: target-devel@vger.kernel.org 9401S: Supported 9402W: http://www.linux-iscsi.org 9403T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9404F: drivers/infiniband/ulp/isert 9405 9406ISDN/CMTP OVER BLUETOOTH 9407M: Karsten Keil <isdn@linux-pingi.de> 9408L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9409L: netdev@vger.kernel.org 9410S: Odd Fixes 9411W: http://www.isdn4linux.de 9412F: Documentation/isdn/ 9413F: drivers/isdn/capi/ 9414F: include/linux/isdn/ 9415F: include/uapi/linux/isdn/ 9416F: net/bluetooth/cmtp/ 9417 9418ISDN/mISDN SUBSYSTEM 9419M: Karsten Keil <isdn@linux-pingi.de> 9420L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9421L: netdev@vger.kernel.org 9422S: Maintained 9423W: http://www.isdn4linux.de 9424F: drivers/isdn/Kconfig 9425F: drivers/isdn/Makefile 9426F: drivers/isdn/hardware/ 9427F: drivers/isdn/mISDN/ 9428 9429IT87 HARDWARE MONITORING DRIVER 9430M: Jean Delvare <jdelvare@suse.com> 9431L: linux-hwmon@vger.kernel.org 9432S: Maintained 9433F: Documentation/hwmon/it87.rst 9434F: drivers/hwmon/it87.c 9435 9436IT913X MEDIA DRIVER 9437M: Antti Palosaari <crope@iki.fi> 9438L: linux-media@vger.kernel.org 9439S: Maintained 9440W: https://linuxtv.org 9441W: http://palosaari.fi/linux/ 9442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9443T: git git://linuxtv.org/anttip/media_tree.git 9444F: drivers/media/tuners/it913x* 9445 9446IVTV VIDEO4LINUX DRIVER 9447M: Andy Walls <awalls@md.metrocast.net> 9448L: linux-media@vger.kernel.org 9449S: Maintained 9450W: https://linuxtv.org 9451T: git git://linuxtv.org/media_tree.git 9452F: Documentation/admin-guide/media/ivtv* 9453F: drivers/media/pci/ivtv/ 9454F: include/uapi/linux/ivtv* 9455 9456IX2505V MEDIA DRIVER 9457M: Malcolm Priestley <tvboxspy@gmail.com> 9458L: linux-media@vger.kernel.org 9459S: Maintained 9460W: https://linuxtv.org 9461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9462F: drivers/media/dvb-frontends/ix2505v* 9463 9464JAILHOUSE HYPERVISOR INTERFACE 9465M: Jan Kiszka <jan.kiszka@siemens.com> 9466L: jailhouse-dev@googlegroups.com 9467S: Maintained 9468F: arch/x86/include/asm/jailhouse_para.h 9469F: arch/x86/kernel/jailhouse.c 9470 9471JC42.4 TEMPERATURE SENSOR DRIVER 9472M: Guenter Roeck <linux@roeck-us.net> 9473L: linux-hwmon@vger.kernel.org 9474S: Maintained 9475F: Documentation/hwmon/jc42.rst 9476F: drivers/hwmon/jc42.c 9477 9478JFS FILESYSTEM 9479M: Dave Kleikamp <shaggy@kernel.org> 9480L: jfs-discussion@lists.sourceforge.net 9481S: Maintained 9482W: http://jfs.sourceforge.net/ 9483T: git git://github.com/kleikamp/linux-shaggy.git 9484F: Documentation/admin-guide/jfs.rst 9485F: fs/jfs/ 9486 9487JME NETWORK DRIVER 9488M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9489L: netdev@vger.kernel.org 9490S: Maintained 9491F: drivers/net/ethernet/jme.* 9492 9493JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9494M: David Woodhouse <dwmw2@infradead.org> 9495M: Richard Weinberger <richard@nod.at> 9496L: linux-mtd@lists.infradead.org 9497S: Odd Fixes 9498W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9499T: git git://git.infradead.org/ubifs-2.6.git 9500F: fs/jffs2/ 9501F: include/uapi/linux/jffs2.h 9502 9503JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9504M: "Theodore Ts'o" <tytso@mit.edu> 9505M: Jan Kara <jack@suse.com> 9506L: linux-ext4@vger.kernel.org 9507S: Maintained 9508F: fs/jbd2/ 9509F: include/linux/jbd2.h 9510 9511JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9512M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9513L: linux-media@vger.kernel.org 9514S: Maintained 9515F: drivers/media/platform/rcar_jpu.c 9516 9517JSM Neo PCI based serial card 9518L: linux-serial@vger.kernel.org 9519S: Orphan 9520F: drivers/tty/serial/jsm/ 9521 9522K10TEMP HARDWARE MONITORING DRIVER 9523M: Clemens Ladisch <clemens@ladisch.de> 9524L: linux-hwmon@vger.kernel.org 9525S: Maintained 9526F: Documentation/hwmon/k10temp.rst 9527F: drivers/hwmon/k10temp.c 9528 9529K8TEMP HARDWARE MONITORING DRIVER 9530M: Rudolf Marek <r.marek@assembler.cz> 9531L: linux-hwmon@vger.kernel.org 9532S: Maintained 9533F: Documentation/hwmon/k8temp.rst 9534F: drivers/hwmon/k8temp.c 9535 9536KASAN 9537M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9538R: Alexander Potapenko <glider@google.com> 9539R: Andrey Konovalov <andreyknvl@gmail.com> 9540R: Dmitry Vyukov <dvyukov@google.com> 9541L: kasan-dev@googlegroups.com 9542S: Maintained 9543F: Documentation/dev-tools/kasan.rst 9544F: arch/*/include/asm/*kasan.h 9545F: arch/*/mm/kasan_init* 9546F: include/linux/kasan*.h 9547F: lib/Kconfig.kasan 9548F: lib/test_kasan*.c 9549F: mm/kasan/ 9550F: scripts/Makefile.kasan 9551 9552KCONFIG 9553M: Masahiro Yamada <masahiroy@kernel.org> 9554L: linux-kbuild@vger.kernel.org 9555S: Maintained 9556T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9557F: Documentation/kbuild/kconfig* 9558F: scripts/Kconfig.include 9559F: scripts/kconfig/ 9560 9561KCOV 9562R: Dmitry Vyukov <dvyukov@google.com> 9563R: Andrey Konovalov <andreyknvl@gmail.com> 9564L: kasan-dev@googlegroups.com 9565S: Maintained 9566F: Documentation/dev-tools/kcov.rst 9567F: include/linux/kcov.h 9568F: include/uapi/linux/kcov.h 9569F: kernel/kcov.c 9570F: scripts/Makefile.kcov 9571 9572KCSAN 9573M: Marco Elver <elver@google.com> 9574R: Dmitry Vyukov <dvyukov@google.com> 9575L: kasan-dev@googlegroups.com 9576S: Maintained 9577F: Documentation/dev-tools/kcsan.rst 9578F: include/linux/kcsan*.h 9579F: kernel/kcsan/ 9580F: lib/Kconfig.kcsan 9581F: scripts/Makefile.kcsan 9582 9583KDUMP 9584M: Dave Young <dyoung@redhat.com> 9585M: Baoquan He <bhe@redhat.com> 9586R: Vivek Goyal <vgoyal@redhat.com> 9587L: kexec@lists.infradead.org 9588S: Maintained 9589W: http://lse.sourceforge.net/kdump/ 9590F: Documentation/admin-guide/kdump/ 9591F: fs/proc/vmcore.c 9592F: include/linux/crash_core.h 9593F: include/linux/crash_dump.h 9594F: include/uapi/linux/vmcore.h 9595F: kernel/crash_*.c 9596 9597KEENE FM RADIO TRANSMITTER DRIVER 9598M: Hans Verkuil <hverkuil@xs4all.nl> 9599L: linux-media@vger.kernel.org 9600S: Maintained 9601W: https://linuxtv.org 9602T: git git://linuxtv.org/media_tree.git 9603F: drivers/media/radio/radio-keene* 9604 9605KERNEL AUTOMOUNTER 9606M: Ian Kent <raven@themaw.net> 9607L: autofs@vger.kernel.org 9608S: Maintained 9609F: fs/autofs/ 9610 9611KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9612M: Masahiro Yamada <masahiroy@kernel.org> 9613M: Michal Marek <michal.lkml@markovi.net> 9614L: linux-kbuild@vger.kernel.org 9615S: Maintained 9616T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9617F: Documentation/kbuild/ 9618F: Makefile 9619F: scripts/*vmlinux* 9620F: scripts/Kbuild* 9621F: scripts/Makefile* 9622F: scripts/basic/ 9623F: scripts/mk* 9624F: scripts/mod/ 9625F: scripts/package/ 9626 9627KERNEL JANITORS 9628L: kernel-janitors@vger.kernel.org 9629S: Odd Fixes 9630W: http://kernelnewbies.org/KernelJanitors 9631 9632KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9633M: "J. Bruce Fields" <bfields@fieldses.org> 9634M: Chuck Lever <chuck.lever@oracle.com> 9635L: linux-nfs@vger.kernel.org 9636S: Supported 9637W: http://nfs.sourceforge.net/ 9638T: git git://linux-nfs.org/~bfields/linux.git 9639F: fs/lockd/ 9640F: fs/nfs_common/ 9641F: fs/nfsd/ 9642F: include/linux/lockd/ 9643F: include/linux/sunrpc/ 9644F: include/uapi/linux/nfsd/ 9645F: include/uapi/linux/sunrpc/ 9646F: net/sunrpc/ 9647F: Documentation/filesystems/nfs/ 9648 9649KERNEL SELFTEST FRAMEWORK 9650M: Shuah Khan <shuah@kernel.org> 9651M: Shuah Khan <skhan@linuxfoundation.org> 9652L: linux-kselftest@vger.kernel.org 9653S: Maintained 9654Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9655T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9656F: Documentation/dev-tools/kselftest* 9657F: tools/testing/selftests/ 9658 9659KERNEL UNIT TESTING FRAMEWORK (KUnit) 9660M: Brendan Higgins <brendanhiggins@google.com> 9661L: linux-kselftest@vger.kernel.org 9662L: kunit-dev@googlegroups.com 9663S: Maintained 9664W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9665F: Documentation/dev-tools/kunit/ 9666F: include/kunit/ 9667F: lib/kunit/ 9668F: tools/testing/kunit/ 9669 9670KERNEL USERMODE HELPER 9671M: Luis Chamberlain <mcgrof@kernel.org> 9672L: linux-kernel@vger.kernel.org 9673S: Maintained 9674F: include/linux/umh.h 9675F: kernel/umh.c 9676 9677KERNEL VIRTUAL MACHINE (KVM) 9678M: Paolo Bonzini <pbonzini@redhat.com> 9679L: kvm@vger.kernel.org 9680S: Supported 9681W: http://www.linux-kvm.org 9682T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9683F: Documentation/virt/kvm/ 9684F: include/asm-generic/kvm* 9685F: include/kvm/iodev.h 9686F: include/linux/kvm* 9687F: include/trace/events/kvm.h 9688F: include/uapi/asm-generic/kvm* 9689F: include/uapi/linux/kvm* 9690F: tools/kvm/ 9691F: tools/testing/selftests/kvm/ 9692F: virt/kvm/* 9693 9694KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9695M: Marc Zyngier <maz@kernel.org> 9696R: James Morse <james.morse@arm.com> 9697R: Julien Thierry <julien.thierry.kdev@gmail.com> 9698R: Suzuki K Poulose <suzuki.poulose@arm.com> 9699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9700L: kvmarm@lists.cs.columbia.edu 9701S: Maintained 9702T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9703F: arch/arm64/include/asm/kvm* 9704F: arch/arm64/include/uapi/asm/kvm* 9705F: arch/arm64/kvm/ 9706F: include/kvm/arm_* 9707 9708KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9709M: Huacai Chen <chenhuacai@kernel.org> 9710M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9711L: linux-mips@vger.kernel.org 9712L: kvm@vger.kernel.org 9713S: Maintained 9714F: arch/mips/include/asm/kvm* 9715F: arch/mips/include/uapi/asm/kvm* 9716F: arch/mips/kvm/ 9717 9718KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9719M: Paul Mackerras <paulus@ozlabs.org> 9720L: kvm-ppc@vger.kernel.org 9721S: Supported 9722W: http://www.linux-kvm.org/ 9723T: git git://github.com/agraf/linux-2.6.git 9724F: arch/powerpc/include/asm/kvm* 9725F: arch/powerpc/include/uapi/asm/kvm* 9726F: arch/powerpc/kernel/kvm* 9727F: arch/powerpc/kvm/ 9728 9729KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9730M: Christian Borntraeger <borntraeger@de.ibm.com> 9731M: Janosch Frank <frankja@linux.ibm.com> 9732R: David Hildenbrand <david@redhat.com> 9733R: Cornelia Huck <cohuck@redhat.com> 9734R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9735L: kvm@vger.kernel.org 9736S: Supported 9737W: http://www.ibm.com/developerworks/linux/linux390/ 9738T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9739F: Documentation/virt/kvm/s390* 9740F: arch/s390/include/asm/gmap.h 9741F: arch/s390/include/asm/kvm* 9742F: arch/s390/include/uapi/asm/kvm* 9743F: arch/s390/kernel/uv.c 9744F: arch/s390/kvm/ 9745F: arch/s390/mm/gmap.c 9746F: tools/testing/selftests/kvm/*/s390x/ 9747F: tools/testing/selftests/kvm/s390x/ 9748 9749KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9750M: Paolo Bonzini <pbonzini@redhat.com> 9751R: Sean Christopherson <seanjc@google.com> 9752R: Vitaly Kuznetsov <vkuznets@redhat.com> 9753R: Wanpeng Li <wanpengli@tencent.com> 9754R: Jim Mattson <jmattson@google.com> 9755R: Joerg Roedel <joro@8bytes.org> 9756L: kvm@vger.kernel.org 9757S: Supported 9758W: http://www.linux-kvm.org 9759T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9760F: arch/x86/include/asm/kvm* 9761F: arch/x86/include/asm/pvclock-abi.h 9762F: arch/x86/include/asm/svm.h 9763F: arch/x86/include/asm/vmx*.h 9764F: arch/x86/include/uapi/asm/kvm* 9765F: arch/x86/include/uapi/asm/svm.h 9766F: arch/x86/include/uapi/asm/vmx.h 9767F: arch/x86/kernel/kvm.c 9768F: arch/x86/kernel/kvmclock.c 9769F: arch/x86/kvm/ 9770F: arch/x86/kvm/*/ 9771 9772KERNFS 9773M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9774M: Tejun Heo <tj@kernel.org> 9775S: Supported 9776T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9777F: fs/kernfs/ 9778F: include/linux/kernfs.h 9779 9780KEXEC 9781M: Eric Biederman <ebiederm@xmission.com> 9782L: kexec@lists.infradead.org 9783S: Maintained 9784W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9785F: include/linux/kexec.h 9786F: include/uapi/linux/kexec.h 9787F: kernel/kexec* 9788 9789KEYS-ENCRYPTED 9790M: Mimi Zohar <zohar@linux.ibm.com> 9791L: linux-integrity@vger.kernel.org 9792L: keyrings@vger.kernel.org 9793S: Supported 9794F: Documentation/security/keys/trusted-encrypted.rst 9795F: include/keys/encrypted-type.h 9796F: security/keys/encrypted-keys/ 9797 9798KEYS-TRUSTED 9799M: James Bottomley <jejb@linux.ibm.com> 9800M: Jarkko Sakkinen <jarkko@kernel.org> 9801M: Mimi Zohar <zohar@linux.ibm.com> 9802L: linux-integrity@vger.kernel.org 9803L: keyrings@vger.kernel.org 9804S: Supported 9805F: Documentation/security/keys/trusted-encrypted.rst 9806F: include/keys/trusted-type.h 9807F: include/keys/trusted_tpm.h 9808F: security/keys/trusted-keys/ 9809 9810KEYS/KEYRINGS 9811M: David Howells <dhowells@redhat.com> 9812M: Jarkko Sakkinen <jarkko@kernel.org> 9813L: keyrings@vger.kernel.org 9814S: Maintained 9815F: Documentation/security/keys/core.rst 9816F: include/keys/ 9817F: include/linux/key-type.h 9818F: include/linux/key.h 9819F: include/linux/keyctl.h 9820F: include/uapi/linux/keyctl.h 9821F: security/keys/ 9822 9823KFIFO 9824M: Stefani Seibold <stefani@seibold.net> 9825S: Maintained 9826F: include/linux/kfifo.h 9827F: lib/kfifo.c 9828F: samples/kfifo/ 9829 9830KGDB / KDB /debug_core 9831M: Jason Wessel <jason.wessel@windriver.com> 9832M: Daniel Thompson <daniel.thompson@linaro.org> 9833R: Douglas Anderson <dianders@chromium.org> 9834L: kgdb-bugreport@lists.sourceforge.net 9835S: Maintained 9836W: http://kgdb.wiki.kernel.org/ 9837T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9838F: Documentation/dev-tools/kgdb.rst 9839F: drivers/misc/kgdbts.c 9840F: drivers/tty/serial/kgdboc.c 9841F: include/linux/kdb.h 9842F: include/linux/kgdb.h 9843F: kernel/debug/ 9844 9845KHADAS MCU MFD DRIVER 9846M: Neil Armstrong <narmstrong@baylibre.com> 9847L: linux-amlogic@lists.infradead.org 9848S: Maintained 9849F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9850F: drivers/mfd/khadas-mcu.c 9851F: include/linux/mfd/khadas-mcu.h 9852F: drivers/thermal/khadas_mcu_fan.c 9853 9854KMEMLEAK 9855M: Catalin Marinas <catalin.marinas@arm.com> 9856S: Maintained 9857F: Documentation/dev-tools/kmemleak.rst 9858F: include/linux/kmemleak.h 9859F: mm/kmemleak.c 9860F: samples/kmemleak/kmemleak-test.c 9861 9862KMOD KERNEL MODULE LOADER - USERMODE HELPER 9863M: Luis Chamberlain <mcgrof@kernel.org> 9864L: linux-kernel@vger.kernel.org 9865S: Maintained 9866F: include/linux/kmod.h 9867F: kernel/kmod.c 9868F: lib/test_kmod.c 9869F: tools/testing/selftests/kmod/ 9870 9871KPROBES 9872M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9873M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9874M: "David S. Miller" <davem@davemloft.net> 9875M: Masami Hiramatsu <mhiramat@kernel.org> 9876S: Maintained 9877F: Documentation/trace/kprobes.rst 9878F: include/asm-generic/kprobes.h 9879F: include/linux/kprobes.h 9880F: kernel/kprobes.c 9881 9882KS0108 LCD CONTROLLER DRIVER 9883M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9884S: Maintained 9885F: Documentation/admin-guide/auxdisplay/ks0108.rst 9886F: drivers/auxdisplay/ks0108.c 9887F: include/linux/ks0108.h 9888 9889KTD253 BACKLIGHT DRIVER 9890M: Linus Walleij <linus.walleij@linaro.org> 9891S: Maintained 9892F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9893F: drivers/video/backlight/ktd253-backlight.c 9894 9895L3MDEV 9896M: David Ahern <dsahern@kernel.org> 9897L: netdev@vger.kernel.org 9898S: Maintained 9899F: include/net/l3mdev.h 9900F: net/l3mdev 9901 9902L7 BPF FRAMEWORK 9903M: John Fastabend <john.fastabend@gmail.com> 9904M: Daniel Borkmann <daniel@iogearbox.net> 9905M: Jakub Sitnicki <jakub@cloudflare.com> 9906M: Lorenz Bauer <lmb@cloudflare.com> 9907L: netdev@vger.kernel.org 9908L: bpf@vger.kernel.org 9909S: Maintained 9910F: include/linux/skmsg.h 9911F: net/core/skmsg.c 9912F: net/core/sock_map.c 9913F: net/ipv4/tcp_bpf.c 9914F: net/ipv4/udp_bpf.c 9915 9916LANTIQ / INTEL Ethernet drivers 9917M: Hauke Mehrtens <hauke@hauke-m.de> 9918L: netdev@vger.kernel.org 9919S: Maintained 9920F: drivers/net/dsa/lantiq_gswip.c 9921F: drivers/net/dsa/lantiq_pce.h 9922F: drivers/net/ethernet/lantiq_xrx200.c 9923F: net/dsa/tag_gswip.c 9924 9925LANTIQ MIPS ARCHITECTURE 9926M: John Crispin <john@phrozen.org> 9927L: linux-mips@vger.kernel.org 9928S: Maintained 9929F: arch/mips/lantiq 9930F: drivers/soc/lantiq 9931 9932LASI 53c700 driver for PARISC 9933M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9934L: linux-scsi@vger.kernel.org 9935S: Maintained 9936F: Documentation/scsi/53c700.rst 9937F: drivers/scsi/53c700* 9938 9939LEAKING_ADDRESSES 9940M: Tobin C. Harding <me@tobin.cc> 9941M: Tycho Andersen <tycho@tycho.pizza> 9942L: linux-hardening@vger.kernel.org 9943S: Maintained 9944T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9945F: scripts/leaking_addresses.pl 9946 9947LED SUBSYSTEM 9948M: Pavel Machek <pavel@ucw.cz> 9949R: Dan Murphy <dmurphy@ti.com> 9950L: linux-leds@vger.kernel.org 9951S: Maintained 9952T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9953F: Documentation/devicetree/bindings/leds/ 9954F: drivers/leds/ 9955F: include/linux/leds.h 9956 9957LEGACY EEPROM DRIVER 9958M: Jean Delvare <jdelvare@suse.com> 9959S: Maintained 9960F: Documentation/misc-devices/eeprom.rst 9961F: drivers/misc/eeprom/eeprom.c 9962 9963LEGO MINDSTORMS EV3 9964R: David Lechner <david@lechnology.com> 9965S: Maintained 9966F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9967F: arch/arm/boot/dts/da850-lego-ev3.dts 9968F: drivers/power/supply/lego_ev3_battery.c 9969 9970LEGO USB Tower driver 9971M: Juergen Stuber <starblue@users.sourceforge.net> 9972L: legousb-devel@lists.sourceforge.net 9973S: Maintained 9974W: http://legousb.sourceforge.net/ 9975F: drivers/usb/misc/legousbtower.c 9976 9977LG LAPTOP EXTRAS 9978M: Matan Ziv-Av <matan@svgalib.org> 9979L: platform-driver-x86@vger.kernel.org 9980S: Maintained 9981F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9982F: Documentation/admin-guide/laptops/lg-laptop.rst 9983F: drivers/platform/x86/lg-laptop.c 9984 9985LG2160 MEDIA DRIVER 9986M: Michael Krufky <mkrufky@linuxtv.org> 9987L: linux-media@vger.kernel.org 9988S: Maintained 9989W: https://linuxtv.org 9990W: http://github.com/mkrufky 9991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9992T: git git://linuxtv.org/mkrufky/tuners.git 9993F: drivers/media/dvb-frontends/lg2160.* 9994 9995LGDT3305 MEDIA DRIVER 9996M: Michael Krufky <mkrufky@linuxtv.org> 9997L: linux-media@vger.kernel.org 9998S: Maintained 9999W: https://linuxtv.org 10000W: http://github.com/mkrufky 10001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10002T: git git://linuxtv.org/mkrufky/tuners.git 10003F: drivers/media/dvb-frontends/lgdt3305.* 10004 10005LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10006M: Viresh Kumar <vireshk@kernel.org> 10007L: linux-ide@vger.kernel.org 10008S: Maintained 10009T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10010F: drivers/ata/pata_arasan_cf.c 10011F: include/linux/pata_arasan_cf_data.h 10012 10013LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10014M: Linus Walleij <linus.walleij@linaro.org> 10015L: linux-ide@vger.kernel.org 10016S: Maintained 10017T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10018F: drivers/ata/pata_ftide010.c 10019F: drivers/ata/sata_gemini.c 10020F: drivers/ata/sata_gemini.h 10021 10022LIBATA SATA AHCI PLATFORM devices support 10023M: Hans de Goede <hdegoede@redhat.com> 10024M: Jens Axboe <axboe@kernel.dk> 10025L: linux-ide@vger.kernel.org 10026S: Maintained 10027T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10028F: drivers/ata/ahci_platform.c 10029F: drivers/ata/libahci_platform.c 10030F: include/linux/ahci_platform.h 10031 10032LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10033M: Mikael Pettersson <mikpelinux@gmail.com> 10034L: linux-ide@vger.kernel.org 10035S: Maintained 10036T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10037F: drivers/ata/sata_promise.* 10038 10039LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10040M: Jens Axboe <axboe@kernel.dk> 10041L: linux-ide@vger.kernel.org 10042S: Maintained 10043T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10044F: Documentation/devicetree/bindings/ata/ 10045F: drivers/ata/ 10046F: include/linux/ata.h 10047F: include/linux/libata.h 10048 10049LIBLOCKDEP 10050M: Sasha Levin <alexander.levin@microsoft.com> 10051S: Maintained 10052F: tools/lib/lockdep/ 10053 10054LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10055M: Dan Williams <dan.j.williams@intel.com> 10056M: Vishal Verma <vishal.l.verma@intel.com> 10057M: Dave Jiang <dave.jiang@intel.com> 10058L: linux-nvdimm@lists.01.org 10059S: Supported 10060Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10061P: Documentation/nvdimm/maintainer-entry-profile.rst 10062F: drivers/nvdimm/blk.c 10063F: drivers/nvdimm/region_devs.c 10064 10065LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10066M: Vishal Verma <vishal.l.verma@intel.com> 10067M: Dan Williams <dan.j.williams@intel.com> 10068M: Dave Jiang <dave.jiang@intel.com> 10069L: linux-nvdimm@lists.01.org 10070S: Supported 10071Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10072P: Documentation/nvdimm/maintainer-entry-profile.rst 10073F: drivers/nvdimm/btt* 10074 10075LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10076M: Dan Williams <dan.j.williams@intel.com> 10077M: Vishal Verma <vishal.l.verma@intel.com> 10078M: Dave Jiang <dave.jiang@intel.com> 10079L: linux-nvdimm@lists.01.org 10080S: Supported 10081Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10082P: Documentation/nvdimm/maintainer-entry-profile.rst 10083F: drivers/nvdimm/pmem* 10084 10085LIBNVDIMM: DEVICETREE BINDINGS 10086M: Oliver O'Halloran <oohall@gmail.com> 10087L: linux-nvdimm@lists.01.org 10088S: Supported 10089Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10090F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10091F: drivers/nvdimm/of_pmem.c 10092 10093LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10094M: Dan Williams <dan.j.williams@intel.com> 10095M: Vishal Verma <vishal.l.verma@intel.com> 10096M: Dave Jiang <dave.jiang@intel.com> 10097M: Ira Weiny <ira.weiny@intel.com> 10098L: linux-nvdimm@lists.01.org 10099S: Supported 10100Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10101P: Documentation/nvdimm/maintainer-entry-profile.rst 10102T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10103F: drivers/acpi/nfit/* 10104F: drivers/nvdimm/* 10105F: include/linux/libnvdimm.h 10106F: include/linux/nd.h 10107F: include/uapi/linux/ndctl.h 10108F: tools/testing/nvdimm/ 10109 10110LICENSES and SPDX stuff 10111M: Thomas Gleixner <tglx@linutronix.de> 10112M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10113L: linux-spdx@vger.kernel.org 10114S: Maintained 10115T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10116F: COPYING 10117F: Documentation/process/license-rules.rst 10118F: LICENSES/ 10119F: scripts/spdxcheck-test.sh 10120F: scripts/spdxcheck.py 10121 10122LIGHTNVM PLATFORM SUPPORT 10123M: Matias Bjorling <mb@lightnvm.io> 10124L: linux-block@vger.kernel.org 10125S: Maintained 10126W: http://github/OpenChannelSSD 10127F: drivers/lightnvm/ 10128F: include/linux/lightnvm.h 10129F: include/uapi/linux/lightnvm.h 10130 10131LINEAR RANGES HELPERS 10132M: Mark Brown <broonie@kernel.org> 10133R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10134F: lib/linear_ranges.c 10135F: lib/test_linear_ranges.c 10136F: include/linux/linear_range.h 10137 10138LINUX FOR POWER MACINTOSH 10139M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10140L: linuxppc-dev@lists.ozlabs.org 10141S: Odd Fixes 10142F: arch/powerpc/platforms/powermac/ 10143F: drivers/macintosh/ 10144 10145LINUX FOR POWERPC (32-BIT AND 64-BIT) 10146M: Michael Ellerman <mpe@ellerman.id.au> 10147R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10148R: Paul Mackerras <paulus@samba.org> 10149L: linuxppc-dev@lists.ozlabs.org 10150S: Supported 10151W: https://github.com/linuxppc/wiki/wiki 10152Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10153T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10154F: Documentation/ABI/stable/sysfs-firmware-opal-* 10155F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10156F: Documentation/devicetree/bindings/powerpc/ 10157F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10158F: Documentation/powerpc/ 10159F: arch/powerpc/ 10160F: drivers/*/*/*pasemi* 10161F: drivers/*/*pasemi* 10162F: drivers/char/tpm/tpm_ibmvtpm* 10163F: drivers/crypto/nx/ 10164F: drivers/crypto/vmx/ 10165F: drivers/i2c/busses/i2c-opal.c 10166F: drivers/net/ethernet/ibm/ibmveth.* 10167F: drivers/net/ethernet/ibm/ibmvnic.* 10168F: drivers/pci/hotplug/pnv_php.c 10169F: drivers/pci/hotplug/rpa* 10170F: drivers/rtc/rtc-opal.c 10171F: drivers/scsi/ibmvscsi/ 10172F: drivers/tty/hvc/hvc_opal.c 10173F: drivers/watchdog/wdrtas.c 10174F: tools/testing/selftests/powerpc 10175N: /pmac 10176N: powermac 10177N: powernv 10178N: [^a-z0-9]ps3 10179N: pseries 10180 10181LINUX FOR POWERPC EMBEDDED MPC5XXX 10182M: Anatolij Gustschin <agust@denx.de> 10183L: linuxppc-dev@lists.ozlabs.org 10184S: Odd Fixes 10185F: arch/powerpc/platforms/512x/ 10186F: arch/powerpc/platforms/52xx/ 10187 10188LINUX FOR POWERPC EMBEDDED PPC4XX 10189L: linuxppc-dev@lists.ozlabs.org 10190S: Orphan 10191F: arch/powerpc/platforms/40x/ 10192F: arch/powerpc/platforms/44x/ 10193 10194LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10195M: Scott Wood <oss@buserror.net> 10196L: linuxppc-dev@lists.ozlabs.org 10197S: Odd fixes 10198T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10199F: Documentation/devicetree/bindings/powerpc/fsl/ 10200F: arch/powerpc/platforms/83xx/ 10201F: arch/powerpc/platforms/85xx/ 10202 10203LINUX FOR POWERPC EMBEDDED PPC8XX 10204M: Christophe Leroy <christophe.leroy@csgroup.eu> 10205L: linuxppc-dev@lists.ozlabs.org 10206S: Maintained 10207F: arch/powerpc/platforms/8xx/ 10208 10209LINUX KERNEL DUMP TEST MODULE (LKDTM) 10210M: Kees Cook <keescook@chromium.org> 10211S: Maintained 10212F: drivers/misc/lkdtm/* 10213F: tools/testing/selftests/lkdtm/* 10214 10215LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10216M: Alan Stern <stern@rowland.harvard.edu> 10217M: Andrea Parri <parri.andrea@gmail.com> 10218M: Will Deacon <will@kernel.org> 10219M: Peter Zijlstra <peterz@infradead.org> 10220M: Boqun Feng <boqun.feng@gmail.com> 10221M: Nicholas Piggin <npiggin@gmail.com> 10222M: David Howells <dhowells@redhat.com> 10223M: Jade Alglave <j.alglave@ucl.ac.uk> 10224M: Luc Maranget <luc.maranget@inria.fr> 10225M: "Paul E. McKenney" <paulmck@kernel.org> 10226R: Akira Yokosawa <akiyks@gmail.com> 10227R: Daniel Lustig <dlustig@nvidia.com> 10228R: Joel Fernandes <joel@joelfernandes.org> 10229L: linux-kernel@vger.kernel.org 10230L: linux-arch@vger.kernel.org 10231S: Supported 10232T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10233F: Documentation/atomic_bitops.txt 10234F: Documentation/atomic_t.txt 10235F: Documentation/core-api/refcount-vs-atomic.rst 10236F: Documentation/litmus-tests/ 10237F: Documentation/memory-barriers.txt 10238F: tools/memory-model/ 10239 10240LIS3LV02D ACCELEROMETER DRIVER 10241M: Eric Piel <eric.piel@tremplin-utc.net> 10242S: Maintained 10243F: Documentation/misc-devices/lis3lv02d.rst 10244F: drivers/misc/lis3lv02d/ 10245F: drivers/platform/x86/hp_accel.c 10246 10247LIST KUNIT TEST 10248M: David Gow <davidgow@google.com> 10249L: linux-kselftest@vger.kernel.org 10250L: kunit-dev@googlegroups.com 10251S: Maintained 10252F: lib/list-test.c 10253 10254LITEX PLATFORM 10255M: Karol Gugala <kgugala@antmicro.com> 10256M: Mateusz Holenko <mholenko@antmicro.com> 10257S: Maintained 10258F: Documentation/devicetree/bindings/*/litex,*.yaml 10259F: arch/openrisc/boot/dts/or1klitex.dts 10260F: drivers/soc/litex/litex_soc_ctrl.c 10261F: drivers/tty/serial/liteuart.c 10262F: include/linux/litex.h 10263 10264LIVE PATCHING 10265M: Josh Poimboeuf <jpoimboe@redhat.com> 10266M: Jiri Kosina <jikos@kernel.org> 10267M: Miroslav Benes <mbenes@suse.cz> 10268M: Petr Mladek <pmladek@suse.com> 10269R: Joe Lawrence <joe.lawrence@redhat.com> 10270L: live-patching@vger.kernel.org 10271S: Maintained 10272T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10273F: Documentation/ABI/testing/sysfs-kernel-livepatch 10274F: Documentation/livepatch/ 10275F: arch/powerpc/include/asm/livepatch.h 10276F: arch/s390/include/asm/livepatch.h 10277F: arch/x86/include/asm/livepatch.h 10278F: include/linux/livepatch.h 10279F: kernel/livepatch/ 10280F: lib/livepatch/ 10281F: samples/livepatch/ 10282F: tools/testing/selftests/livepatch/ 10283 10284LLC (802.2) 10285L: netdev@vger.kernel.org 10286S: Odd fixes 10287F: include/linux/llc.h 10288F: include/net/llc* 10289F: include/uapi/linux/llc.h 10290F: net/llc/ 10291 10292LM73 HARDWARE MONITOR DRIVER 10293M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10294L: linux-hwmon@vger.kernel.org 10295S: Maintained 10296F: drivers/hwmon/lm73.c 10297 10298LM78 HARDWARE MONITOR DRIVER 10299M: Jean Delvare <jdelvare@suse.com> 10300L: linux-hwmon@vger.kernel.org 10301S: Maintained 10302F: Documentation/hwmon/lm78.rst 10303F: drivers/hwmon/lm78.c 10304 10305LM83 HARDWARE MONITOR DRIVER 10306M: Jean Delvare <jdelvare@suse.com> 10307L: linux-hwmon@vger.kernel.org 10308S: Maintained 10309F: Documentation/hwmon/lm83.rst 10310F: drivers/hwmon/lm83.c 10311 10312LM90 HARDWARE MONITOR DRIVER 10313M: Jean Delvare <jdelvare@suse.com> 10314L: linux-hwmon@vger.kernel.org 10315S: Maintained 10316F: Documentation/devicetree/bindings/hwmon/lm90.txt 10317F: Documentation/hwmon/lm90.rst 10318F: drivers/hwmon/lm90.c 10319F: include/dt-bindings/thermal/lm90.h 10320 10321LM95234 HARDWARE MONITOR DRIVER 10322M: Guenter Roeck <linux@roeck-us.net> 10323L: linux-hwmon@vger.kernel.org 10324S: Maintained 10325F: Documentation/hwmon/lm95234.rst 10326F: drivers/hwmon/lm95234.c 10327 10328LME2510 MEDIA DRIVER 10329M: Malcolm Priestley <tvboxspy@gmail.com> 10330L: linux-media@vger.kernel.org 10331S: Maintained 10332W: https://linuxtv.org 10333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10334F: drivers/media/usb/dvb-usb-v2/lmedm04* 10335 10336LOADPIN SECURITY MODULE 10337M: Kees Cook <keescook@chromium.org> 10338S: Supported 10339T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10340F: Documentation/admin-guide/LSM/LoadPin.rst 10341F: security/loadpin/ 10342 10343LOCKING PRIMITIVES 10344M: Peter Zijlstra <peterz@infradead.org> 10345M: Ingo Molnar <mingo@redhat.com> 10346M: Will Deacon <will@kernel.org> 10347R: Waiman Long <longman@redhat.com> 10348R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10349L: linux-kernel@vger.kernel.org 10350S: Maintained 10351T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10352F: Documentation/locking/ 10353F: arch/*/include/asm/spinlock*.h 10354F: include/linux/lockdep.h 10355F: include/linux/mutex*.h 10356F: include/linux/rwlock*.h 10357F: include/linux/rwsem*.h 10358F: include/linux/seqlock.h 10359F: include/linux/spinlock*.h 10360F: kernel/locking/ 10361F: lib/locking*.[ch] 10362X: kernel/locking/locktorture.c 10363 10364LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10365M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10366L: linux-ntfs-dev@lists.sourceforge.net 10367S: Maintained 10368W: http://www.linux-ntfs.org/content/view/19/37/ 10369F: Documentation/admin-guide/ldm.rst 10370F: block/partitions/ldm.* 10371 10372LOGITECH HID GAMING KEYBOARDS 10373M: Hans de Goede <hdegoede@redhat.com> 10374L: linux-input@vger.kernel.org 10375S: Maintained 10376T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10377F: drivers/hid/hid-lg-g15.c 10378 10379LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10380M: Sathya Prakash <sathya.prakash@broadcom.com> 10381M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10382M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10383L: MPT-FusionLinux.pdl@broadcom.com 10384L: linux-scsi@vger.kernel.org 10385S: Supported 10386W: http://www.avagotech.com/support/ 10387F: drivers/message/fusion/ 10388F: drivers/scsi/mpt3sas/ 10389 10390LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10391M: Matthew Wilcox <willy@infradead.org> 10392L: linux-scsi@vger.kernel.org 10393S: Maintained 10394F: drivers/scsi/sym53c8xx_2/ 10395 10396LTC1660 DAC DRIVER 10397M: Marcus Folkesson <marcus.folkesson@gmail.com> 10398L: linux-iio@vger.kernel.org 10399S: Maintained 10400F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10401F: drivers/iio/dac/ltc1660.c 10402 10403LTC2947 HARDWARE MONITOR DRIVER 10404M: Nuno Sá <nuno.sa@analog.com> 10405L: linux-hwmon@vger.kernel.org 10406S: Supported 10407W: http://ez.analog.com/community/linux-device-drivers 10408F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10409F: drivers/hwmon/ltc2947-core.c 10410F: drivers/hwmon/ltc2947-i2c.c 10411F: drivers/hwmon/ltc2947-spi.c 10412F: drivers/hwmon/ltc2947.h 10413 10414LTC2983 IIO TEMPERATURE DRIVER 10415M: Nuno Sá <nuno.sa@analog.com> 10416L: linux-iio@vger.kernel.org 10417S: Supported 10418W: http://ez.analog.com/community/linux-device-drivers 10419F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10420F: drivers/iio/temperature/ltc2983.c 10421 10422LTC4261 HARDWARE MONITOR DRIVER 10423M: Guenter Roeck <linux@roeck-us.net> 10424L: linux-hwmon@vger.kernel.org 10425S: Maintained 10426F: Documentation/hwmon/ltc4261.rst 10427F: drivers/hwmon/ltc4261.c 10428 10429LTC4306 I2C MULTIPLEXER DRIVER 10430M: Michael Hennerich <michael.hennerich@analog.com> 10431L: linux-i2c@vger.kernel.org 10432S: Supported 10433W: http://ez.analog.com/community/linux-device-drivers 10434F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10435F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10436 10437LTP (Linux Test Project) 10438M: Mike Frysinger <vapier@gentoo.org> 10439M: Cyril Hrubis <chrubis@suse.cz> 10440M: Wanlong Gao <wanlong.gao@gmail.com> 10441M: Jan Stancek <jstancek@redhat.com> 10442M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10443M: Alexey Kodanev <alexey.kodanev@oracle.com> 10444L: ltp@lists.linux.it (subscribers-only) 10445S: Maintained 10446W: http://linux-test-project.github.io/ 10447T: git git://github.com/linux-test-project/ltp.git 10448 10449LYNX PCS MODULE 10450M: Ioana Ciornei <ioana.ciornei@nxp.com> 10451L: netdev@vger.kernel.org 10452S: Supported 10453F: drivers/net/pcs/pcs-lynx.c 10454F: include/linux/pcs-lynx.h 10455 10456M68K ARCHITECTURE 10457M: Geert Uytterhoeven <geert@linux-m68k.org> 10458L: linux-m68k@lists.linux-m68k.org 10459S: Maintained 10460W: http://www.linux-m68k.org/ 10461T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10462F: arch/m68k/ 10463F: drivers/zorro/ 10464 10465M68K ON APPLE MACINTOSH 10466M: Joshua Thompson <funaho@jurai.org> 10467L: linux-m68k@lists.linux-m68k.org 10468S: Maintained 10469W: http://www.mac.linux-m68k.org/ 10470F: arch/m68k/mac/ 10471F: drivers/macintosh/adb-iop.c 10472F: drivers/macintosh/via-macii.c 10473 10474M68K ON HP9000/300 10475M: Philip Blundell <philb@gnu.org> 10476S: Maintained 10477W: http://www.tazenda.demon.co.uk/phil/linux-hp 10478F: arch/m68k/hp300/ 10479 10480M88DS3103 MEDIA DRIVER 10481M: Antti Palosaari <crope@iki.fi> 10482L: linux-media@vger.kernel.org 10483S: Maintained 10484W: https://linuxtv.org 10485W: http://palosaari.fi/linux/ 10486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10487T: git git://linuxtv.org/anttip/media_tree.git 10488F: drivers/media/dvb-frontends/m88ds3103* 10489 10490M88RS2000 MEDIA DRIVER 10491M: Malcolm Priestley <tvboxspy@gmail.com> 10492L: linux-media@vger.kernel.org 10493S: Maintained 10494W: https://linuxtv.org 10495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10496F: drivers/media/dvb-frontends/m88rs2000* 10497 10498MA901 MASTERKIT USB FM RADIO DRIVER 10499M: Alexey Klimov <klimov.linux@gmail.com> 10500L: linux-media@vger.kernel.org 10501S: Maintained 10502T: git git://linuxtv.org/media_tree.git 10503F: drivers/media/radio/radio-ma901.c 10504 10505MAC80211 10506M: Johannes Berg <johannes@sipsolutions.net> 10507L: linux-wireless@vger.kernel.org 10508S: Maintained 10509W: https://wireless.wiki.kernel.org/ 10510T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10511T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10512F: Documentation/networking/mac80211-injection.rst 10513F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10514F: drivers/net/wireless/mac80211_hwsim.[ch] 10515F: include/net/mac80211.h 10516F: net/mac80211/ 10517 10518MAILBOX API 10519M: Jassi Brar <jassisinghbrar@gmail.com> 10520L: linux-kernel@vger.kernel.org 10521S: Maintained 10522F: drivers/mailbox/ 10523F: include/linux/mailbox_client.h 10524F: include/linux/mailbox_controller.h 10525 10526MAILBOX ARM MHUv2 10527M: Viresh Kumar <viresh.kumar@linaro.org> 10528M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10529L: linux-kernel@vger.kernel.org 10530S: Maintained 10531F: drivers/mailbox/arm_mhuv2.c 10532F: include/linux/mailbox/arm_mhuv2_message.h 10533F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10534 10535MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10536M: Michael Kerrisk <mtk.manpages@gmail.com> 10537L: linux-man@vger.kernel.org 10538S: Maintained 10539W: http://www.kernel.org/doc/man-pages 10540 10541MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10542M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10543L: linux-mips@vger.kernel.org 10544S: Maintained 10545F: arch/mips/boot/dts/img/pistachio_marduk.dts 10546 10547MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10548M: Andrew Lunn <andrew@lunn.ch> 10549M: Vivien Didelot <vivien.didelot@gmail.com> 10550L: netdev@vger.kernel.org 10551S: Maintained 10552F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10553F: Documentation/networking/devlink/mv88e6xxx.rst 10554F: drivers/net/dsa/mv88e6xxx/ 10555F: include/linux/platform_data/mv88e6xxx.h 10556 10557MARVELL ARMADA 3700 PHY DRIVERS 10558M: Miquel Raynal <miquel.raynal@bootlin.com> 10559S: Maintained 10560F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10561F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10562F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10563F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10564 10565MARVELL ARMADA DRM SUPPORT 10566M: Russell King <linux@armlinux.org.uk> 10567S: Maintained 10568T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10569T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10570F: Documentation/devicetree/bindings/display/armada/ 10571F: drivers/gpu/drm/armada/ 10572F: include/uapi/drm/armada_drm.h 10573 10574MARVELL CRYPTO DRIVER 10575M: Boris Brezillon <bbrezillon@kernel.org> 10576M: Arnaud Ebalard <arno@natisbad.org> 10577M: Srujana Challa <schalla@marvell.com> 10578L: linux-crypto@vger.kernel.org 10579S: Maintained 10580F: drivers/crypto/marvell/ 10581F: include/linux/soc/marvell/octeontx2/ 10582 10583MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10584M: Mirko Lindner <mlindner@marvell.com> 10585M: Stephen Hemminger <stephen@networkplumber.org> 10586L: netdev@vger.kernel.org 10587S: Maintained 10588F: drivers/net/ethernet/marvell/sk* 10589 10590MARVELL LIBERTAS WIRELESS DRIVER 10591L: libertas-dev@lists.infradead.org 10592S: Orphan 10593F: drivers/net/wireless/marvell/libertas/ 10594 10595MARVELL MACCHIATOBIN SUPPORT 10596M: Russell King <linux@armlinux.org.uk> 10597L: linux-arm-kernel@lists.infradead.org 10598S: Maintained 10599F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10600 10601MARVELL MV643XX ETHERNET DRIVER 10602M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10603L: netdev@vger.kernel.org 10604S: Maintained 10605F: drivers/net/ethernet/marvell/mv643xx_eth.* 10606F: include/linux/mv643xx.h 10607 10608MARVELL MV88X3310 PHY DRIVER 10609M: Russell King <linux@armlinux.org.uk> 10610L: netdev@vger.kernel.org 10611S: Maintained 10612F: drivers/net/phy/marvell10g.c 10613 10614MARVELL MVEBU THERMAL DRIVER 10615M: Miquel Raynal <miquel.raynal@bootlin.com> 10616S: Maintained 10617F: drivers/thermal/armada_thermal.c 10618 10619MARVELL MVNETA ETHERNET DRIVER 10620M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10621L: netdev@vger.kernel.org 10622S: Maintained 10623F: drivers/net/ethernet/marvell/mvneta.* 10624 10625MARVELL MVPP2 ETHERNET DRIVER 10626M: Marcin Wojtas <mw@semihalf.com> 10627M: Russell King <linux@armlinux.org.uk> 10628L: netdev@vger.kernel.org 10629S: Maintained 10630F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10631F: drivers/net/ethernet/marvell/mvpp2/ 10632 10633MARVELL MWIFIEX WIRELESS DRIVER 10634M: Amitkumar Karwar <amitkarwar@gmail.com> 10635M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10636M: Xinming Hu <huxinming820@gmail.com> 10637L: linux-wireless@vger.kernel.org 10638S: Maintained 10639F: drivers/net/wireless/marvell/mwifiex/ 10640 10641MARVELL MWL8K WIRELESS DRIVER 10642M: Lennert Buytenhek <buytenh@wantstofly.org> 10643L: linux-wireless@vger.kernel.org 10644S: Odd Fixes 10645F: drivers/net/wireless/marvell/mwl8k.c 10646 10647MARVELL NAND CONTROLLER DRIVER 10648M: Miquel Raynal <miquel.raynal@bootlin.com> 10649L: linux-mtd@lists.infradead.org 10650S: Maintained 10651F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10652F: drivers/mtd/nand/raw/marvell_nand.c 10653 10654MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10655M: Sunil Goutham <sgoutham@marvell.com> 10656M: Geetha sowjanya <gakula@marvell.com> 10657M: Subbaraya Sundeep <sbhatta@marvell.com> 10658M: hariprasad <hkelam@marvell.com> 10659L: netdev@vger.kernel.org 10660S: Supported 10661F: drivers/net/ethernet/marvell/octeontx2/nic/ 10662F: include/linux/soc/marvell/octeontx2/ 10663 10664MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10665M: Sunil Goutham <sgoutham@marvell.com> 10666M: Linu Cherian <lcherian@marvell.com> 10667M: Geetha sowjanya <gakula@marvell.com> 10668M: Jerin Jacob <jerinj@marvell.com> 10669M: hariprasad <hkelam@marvell.com> 10670M: Subbaraya Sundeep <sbhatta@marvell.com> 10671L: netdev@vger.kernel.org 10672S: Supported 10673F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10674F: drivers/net/ethernet/marvell/octeontx2/af/ 10675 10676MARVELL PRESTERA ETHERNET SWITCH DRIVER 10677M: Vadym Kochan <vkochan@marvell.com> 10678M: Taras Chornyi <tchornyi@marvell.com> 10679S: Supported 10680W: https://github.com/Marvell-switching/switchdev-prestera 10681F: drivers/net/ethernet/marvell/prestera/ 10682 10683MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10684M: Nicolas Pitre <nico@fluxnic.net> 10685S: Odd Fixes 10686F: drivers/mmc/host/mvsdio.* 10687 10688MARVELL USB MDIO CONTROLLER DRIVER 10689M: Tobias Waldekranz <tobias@waldekranz.com> 10690L: netdev@vger.kernel.org 10691S: Maintained 10692F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10693F: drivers/net/mdio/mdio-mvusb.c 10694 10695MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10696M: Hu Ziji <huziji@marvell.com> 10697L: linux-mmc@vger.kernel.org 10698S: Supported 10699F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10700F: drivers/mmc/host/sdhci-xenon* 10701 10702MATROX FRAMEBUFFER DRIVER 10703L: linux-fbdev@vger.kernel.org 10704S: Orphan 10705F: drivers/video/fbdev/matrox/matroxfb_* 10706F: include/uapi/linux/matroxfb.h 10707 10708MAX16065 HARDWARE MONITOR DRIVER 10709M: Guenter Roeck <linux@roeck-us.net> 10710L: linux-hwmon@vger.kernel.org 10711S: Maintained 10712F: Documentation/hwmon/max16065.rst 10713F: drivers/hwmon/max16065.c 10714 10715MAX2175 SDR TUNER DRIVER 10716M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10717L: linux-media@vger.kernel.org 10718S: Maintained 10719T: git git://linuxtv.org/media_tree.git 10720F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10721F: Documentation/userspace-api/media/drivers/max2175.rst 10722F: drivers/media/i2c/max2175* 10723F: include/uapi/linux/max2175.h 10724 10725MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10726L: linux-hwmon@vger.kernel.org 10727S: Orphan 10728F: Documentation/hwmon/max6650.rst 10729F: drivers/hwmon/max6650.c 10730 10731MAX6697 HARDWARE MONITOR DRIVER 10732M: Guenter Roeck <linux@roeck-us.net> 10733L: linux-hwmon@vger.kernel.org 10734S: Maintained 10735F: Documentation/devicetree/bindings/hwmon/max6697.txt 10736F: Documentation/hwmon/max6697.rst 10737F: drivers/hwmon/max6697.c 10738F: include/linux/platform_data/max6697.h 10739 10740MAX9286 QUAD GMSL DESERIALIZER DRIVER 10741M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10742M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10743M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10744M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10745L: linux-media@vger.kernel.org 10746S: Maintained 10747F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10748F: drivers/media/i2c/max9286.c 10749 10750MAX9860 MONO AUDIO VOICE CODEC DRIVER 10751M: Peter Rosin <peda@axentia.se> 10752L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10753S: Maintained 10754F: Documentation/devicetree/bindings/sound/max9860.txt 10755F: sound/soc/codecs/max9860.* 10756 10757MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10758M: Andreas Klinger <ak@it-klinger.de> 10759L: linux-iio@vger.kernel.org 10760S: Maintained 10761F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10762F: drivers/iio/proximity/mb1232.c 10763 10764MAXIM MAX77650 PMIC MFD DRIVER 10765M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10766L: linux-kernel@vger.kernel.org 10767S: Maintained 10768F: Documentation/devicetree/bindings/*/*max77650.yaml 10769F: Documentation/devicetree/bindings/*/max77650*.yaml 10770F: drivers/gpio/gpio-max77650.c 10771F: drivers/input/misc/max77650-onkey.c 10772F: drivers/leds/leds-max77650.c 10773F: drivers/mfd/max77650.c 10774F: drivers/power/supply/max77650-charger.c 10775F: drivers/regulator/max77650-regulator.c 10776F: include/linux/mfd/max77650.h 10777 10778MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10779M: Javier Martinez Canillas <javier@dowhile0.org> 10780L: linux-kernel@vger.kernel.org 10781S: Supported 10782F: Documentation/devicetree/bindings/*/*max77802.txt 10783F: drivers/regulator/max77802-regulator.c 10784F: include/dt-bindings/*/*max77802.h 10785 10786MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10787M: Krzysztof Kozlowski <krzk@kernel.org> 10788M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10789L: linux-pm@vger.kernel.org 10790S: Supported 10791F: drivers/power/supply/max14577_charger.c 10792F: drivers/power/supply/max77693_charger.c 10793 10794MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10795M: Chanwoo Choi <cw00.choi@samsung.com> 10796M: Krzysztof Kozlowski <krzk@kernel.org> 10797M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10798L: linux-kernel@vger.kernel.org 10799S: Supported 10800F: Documentation/devicetree/bindings/*/max77686.txt 10801F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10802F: Documentation/devicetree/bindings/mfd/max14577.txt 10803F: Documentation/devicetree/bindings/mfd/max77693.txt 10804F: drivers/*/max14577*.c 10805F: drivers/*/max77686*.c 10806F: drivers/*/max77693*.c 10807F: drivers/clk/clk-max77686.c 10808F: drivers/extcon/extcon-max14577.c 10809F: drivers/extcon/extcon-max77693.c 10810F: drivers/rtc/rtc-max77686.c 10811F: include/linux/mfd/max14577*.h 10812F: include/linux/mfd/max77686*.h 10813F: include/linux/mfd/max77693*.h 10814 10815MAXIRADIO FM RADIO RECEIVER DRIVER 10816M: Hans Verkuil <hverkuil@xs4all.nl> 10817L: linux-media@vger.kernel.org 10818S: Maintained 10819W: https://linuxtv.org 10820T: git git://linuxtv.org/media_tree.git 10821F: drivers/media/radio/radio-maxiradio* 10822 10823MCAN MMIO DEVICE DRIVER 10824M: Dan Murphy <dmurphy@ti.com> 10825M: Pankaj Sharma <pankj.sharma@samsung.com> 10826L: linux-can@vger.kernel.org 10827S: Maintained 10828F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10829F: drivers/net/can/m_can/m_can.c 10830F: drivers/net/can/m_can/m_can.h 10831F: drivers/net/can/m_can/m_can_platform.c 10832 10833MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10834M: Rishi Gupta <gupt21@gmail.com> 10835L: linux-i2c@vger.kernel.org 10836L: linux-input@vger.kernel.org 10837S: Maintained 10838F: drivers/hid/hid-mcp2221.c 10839 10840MCP251XFD SPI-CAN NETWORK DRIVER 10841M: Marc Kleine-Budde <mkl@pengutronix.de> 10842M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10843R: Thomas Kopp <thomas.kopp@microchip.com> 10844L: linux-can@vger.kernel.org 10845S: Maintained 10846F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10847F: drivers/net/can/spi/mcp251xfd/ 10848 10849MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10850M: Peter Rosin <peda@axentia.se> 10851L: linux-iio@vger.kernel.org 10852S: Maintained 10853F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10854F: drivers/iio/potentiometer/mcp4018.c 10855F: drivers/iio/potentiometer/mcp4531.c 10856 10857MCR20A IEEE-802.15.4 RADIO DRIVER 10858M: Xue Liu <liuxuenetmail@gmail.com> 10859L: linux-wpan@vger.kernel.org 10860S: Maintained 10861W: https://github.com/xueliu/mcr20a-linux 10862F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10863F: drivers/net/ieee802154/mcr20a.c 10864F: drivers/net/ieee802154/mcr20a.h 10865 10866MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10867M: William Breathitt Gray <vilhelm.gray@gmail.com> 10868L: linux-iio@vger.kernel.org 10869S: Maintained 10870F: drivers/iio/dac/cio-dac.c 10871 10872MEDIA CONTROLLER FRAMEWORK 10873M: Sakari Ailus <sakari.ailus@linux.intel.com> 10874M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10875L: linux-media@vger.kernel.org 10876S: Supported 10877W: https://www.linuxtv.org 10878T: git git://linuxtv.org/media_tree.git 10879F: drivers/media/mc/ 10880F: include/media/media-*.h 10881F: include/uapi/linux/media.h 10882 10883MEDIA DRIVER FOR FREESCALE IMX PXP 10884M: Philipp Zabel <p.zabel@pengutronix.de> 10885L: linux-media@vger.kernel.org 10886S: Maintained 10887T: git git://linuxtv.org/media_tree.git 10888F: drivers/media/platform/imx-pxp.[ch] 10889 10890MEDIA DRIVERS FOR ASCOT2E 10891M: Sergey Kozlov <serjk@netup.ru> 10892M: Abylay Ospan <aospan@netup.ru> 10893L: linux-media@vger.kernel.org 10894S: Supported 10895W: https://linuxtv.org 10896W: http://netup.tv/ 10897T: git git://linuxtv.org/media_tree.git 10898F: drivers/media/dvb-frontends/ascot2e* 10899 10900MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10901M: Jasmin Jessich <jasmin@anw.at> 10902L: linux-media@vger.kernel.org 10903S: Maintained 10904W: https://linuxtv.org 10905T: git git://linuxtv.org/media_tree.git 10906F: drivers/media/dvb-frontends/cxd2099* 10907 10908MEDIA DRIVERS FOR CXD2841ER 10909M: Sergey Kozlov <serjk@netup.ru> 10910M: Abylay Ospan <aospan@netup.ru> 10911L: linux-media@vger.kernel.org 10912S: Supported 10913W: https://linuxtv.org 10914W: http://netup.tv/ 10915T: git git://linuxtv.org/media_tree.git 10916F: drivers/media/dvb-frontends/cxd2841er* 10917 10918MEDIA DRIVERS FOR CXD2880 10919M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10920L: linux-media@vger.kernel.org 10921S: Supported 10922W: http://linuxtv.org/ 10923T: git git://linuxtv.org/media_tree.git 10924F: drivers/media/dvb-frontends/cxd2880/* 10925F: drivers/media/spi/cxd2880* 10926 10927MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10928L: linux-media@vger.kernel.org 10929S: Orphan 10930W: https://linuxtv.org 10931T: git git://linuxtv.org/media_tree.git 10932F: drivers/media/pci/ddbridge/* 10933 10934MEDIA DRIVERS FOR FREESCALE IMX 10935M: Steve Longerbeam <slongerbeam@gmail.com> 10936M: Philipp Zabel <p.zabel@pengutronix.de> 10937L: linux-media@vger.kernel.org 10938S: Maintained 10939T: git git://linuxtv.org/media_tree.git 10940F: Documentation/admin-guide/media/imx.rst 10941F: Documentation/devicetree/bindings/media/imx.txt 10942F: drivers/staging/media/imx/ 10943F: include/linux/imx-media.h 10944F: include/media/imx.h 10945 10946MEDIA DRIVERS FOR FREESCALE IMX7 10947M: Rui Miguel Silva <rmfrfs@gmail.com> 10948L: linux-media@vger.kernel.org 10949S: Maintained 10950T: git git://linuxtv.org/media_tree.git 10951F: Documentation/admin-guide/media/imx7.rst 10952F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 10953F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 10954F: drivers/staging/media/imx/imx7-media-csi.c 10955F: drivers/staging/media/imx/imx7-mipi-csis.c 10956 10957MEDIA DRIVERS FOR HELENE 10958M: Abylay Ospan <aospan@netup.ru> 10959L: linux-media@vger.kernel.org 10960S: Supported 10961W: https://linuxtv.org 10962W: http://netup.tv/ 10963T: git git://linuxtv.org/media_tree.git 10964F: drivers/media/dvb-frontends/helene* 10965 10966MEDIA DRIVERS FOR HORUS3A 10967M: Sergey Kozlov <serjk@netup.ru> 10968M: Abylay Ospan <aospan@netup.ru> 10969L: linux-media@vger.kernel.org 10970S: Supported 10971W: https://linuxtv.org 10972W: http://netup.tv/ 10973T: git git://linuxtv.org/media_tree.git 10974F: drivers/media/dvb-frontends/horus3a* 10975 10976MEDIA DRIVERS FOR LNBH25 10977M: Sergey Kozlov <serjk@netup.ru> 10978M: Abylay Ospan <aospan@netup.ru> 10979L: linux-media@vger.kernel.org 10980S: Supported 10981W: https://linuxtv.org 10982W: http://netup.tv/ 10983T: git git://linuxtv.org/media_tree.git 10984F: drivers/media/dvb-frontends/lnbh25* 10985 10986MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10987L: linux-media@vger.kernel.org 10988S: Orphan 10989W: https://linuxtv.org 10990T: git git://linuxtv.org/media_tree.git 10991F: drivers/media/dvb-frontends/mxl5xx* 10992 10993MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10994M: Sergey Kozlov <serjk@netup.ru> 10995M: Abylay Ospan <aospan@netup.ru> 10996L: linux-media@vger.kernel.org 10997S: Supported 10998W: https://linuxtv.org 10999W: http://netup.tv/ 11000T: git git://linuxtv.org/media_tree.git 11001F: drivers/media/pci/netup_unidvb/* 11002 11003MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11004M: Dmitry Osipenko <digetx@gmail.com> 11005L: linux-media@vger.kernel.org 11006L: linux-tegra@vger.kernel.org 11007S: Maintained 11008T: git git://linuxtv.org/media_tree.git 11009F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11010F: drivers/staging/media/tegra-vde/ 11011 11012MEDIA DRIVERS FOR RENESAS - CEU 11013M: Jacopo Mondi <jacopo@jmondi.org> 11014L: linux-media@vger.kernel.org 11015L: linux-renesas-soc@vger.kernel.org 11016S: Supported 11017T: git git://linuxtv.org/media_tree.git 11018F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11019F: drivers/media/platform/renesas-ceu.c 11020F: include/media/drv-intf/renesas-ceu.h 11021 11022MEDIA DRIVERS FOR RENESAS - DRIF 11023M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11024L: linux-media@vger.kernel.org 11025L: linux-renesas-soc@vger.kernel.org 11026S: Supported 11027T: git git://linuxtv.org/media_tree.git 11028F: Documentation/devicetree/bindings/media/renesas,drif.txt 11029F: drivers/media/platform/rcar_drif.c 11030 11031MEDIA DRIVERS FOR RENESAS - FCP 11032M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11033L: linux-media@vger.kernel.org 11034L: linux-renesas-soc@vger.kernel.org 11035S: Supported 11036T: git git://linuxtv.org/media_tree.git 11037F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11038F: drivers/media/platform/rcar-fcp.c 11039F: include/media/rcar-fcp.h 11040 11041MEDIA DRIVERS FOR RENESAS - FDP1 11042M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11043L: linux-media@vger.kernel.org 11044L: linux-renesas-soc@vger.kernel.org 11045S: Supported 11046T: git git://linuxtv.org/media_tree.git 11047F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11048F: drivers/media/platform/rcar_fdp1.c 11049 11050MEDIA DRIVERS FOR RENESAS - VIN 11051M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11052L: linux-media@vger.kernel.org 11053L: linux-renesas-soc@vger.kernel.org 11054S: Supported 11055T: git git://linuxtv.org/media_tree.git 11056F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11057F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11058F: drivers/media/platform/rcar-vin/ 11059 11060MEDIA DRIVERS FOR RENESAS - VSP1 11061M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11062M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11063L: linux-media@vger.kernel.org 11064L: linux-renesas-soc@vger.kernel.org 11065S: Supported 11066T: git git://linuxtv.org/media_tree.git 11067F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11068F: drivers/media/platform/vsp1/ 11069 11070MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11071L: linux-media@vger.kernel.org 11072S: Orphan 11073W: https://linuxtv.org 11074T: git git://linuxtv.org/media_tree.git 11075F: drivers/media/dvb-frontends/stv0910* 11076 11077MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11078L: linux-media@vger.kernel.org 11079S: Orphan 11080W: https://linuxtv.org 11081T: git git://linuxtv.org/media_tree.git 11082F: drivers/media/dvb-frontends/stv6111* 11083 11084MEDIA DRIVERS FOR STM32 - DCMI 11085M: Hugues Fruchet <hugues.fruchet@st.com> 11086L: linux-media@vger.kernel.org 11087S: Supported 11088T: git git://linuxtv.org/media_tree.git 11089F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11090F: drivers/media/platform/stm32/stm32-dcmi.c 11091 11092MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11093M: Mauro Carvalho Chehab <mchehab@kernel.org> 11094L: linux-media@vger.kernel.org 11095S: Maintained 11096W: https://linuxtv.org 11097Q: http://patchwork.kernel.org/project/linux-media/list/ 11098T: git git://linuxtv.org/media_tree.git 11099F: Documentation/admin-guide/media/ 11100F: Documentation/devicetree/bindings/media/ 11101F: Documentation/driver-api/media/ 11102F: Documentation/userspace-api/media/ 11103F: drivers/media/ 11104F: drivers/staging/media/ 11105F: include/linux/platform_data/media/ 11106F: include/media/ 11107F: include/uapi/linux/dvb/ 11108F: include/uapi/linux/ivtv* 11109F: include/uapi/linux/media.h 11110F: include/uapi/linux/meye.h 11111F: include/uapi/linux/uvcvideo.h 11112F: include/uapi/linux/v4l2-* 11113F: include/uapi/linux/videodev2.h 11114 11115MEDIATEK BLUETOOTH DRIVER 11116M: Sean Wang <sean.wang@mediatek.com> 11117L: linux-bluetooth@vger.kernel.org 11118L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11119S: Maintained 11120F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11121F: drivers/bluetooth/btmtkuart.c 11122 11123MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11124M: Sean Wang <sean.wang@mediatek.com> 11125L: linux-pm@vger.kernel.org 11126S: Maintained 11127F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11128F: drivers/power/reset/mt6323-poweroff.c 11129 11130MEDIATEK CIR DRIVER 11131M: Sean Wang <sean.wang@mediatek.com> 11132S: Maintained 11133F: drivers/media/rc/mtk-cir.c 11134 11135MEDIATEK DMA DRIVER 11136M: Sean Wang <sean.wang@mediatek.com> 11137L: dmaengine@vger.kernel.org 11138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11139L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11140S: Maintained 11141F: Documentation/devicetree/bindings/dma/mtk-* 11142F: drivers/dma/mediatek/ 11143 11144MEDIATEK ETHERNET DRIVER 11145M: Felix Fietkau <nbd@nbd.name> 11146M: John Crispin <john@phrozen.org> 11147M: Sean Wang <sean.wang@mediatek.com> 11148M: Mark Lee <Mark-MC.Lee@mediatek.com> 11149L: netdev@vger.kernel.org 11150S: Maintained 11151F: drivers/net/ethernet/mediatek/ 11152 11153MEDIATEK I2C CONTROLLER DRIVER 11154M: Qii Wang <qii.wang@mediatek.com> 11155L: linux-i2c@vger.kernel.org 11156S: Maintained 11157F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11158F: drivers/i2c/busses/i2c-mt65xx.c 11159 11160MEDIATEK JPEG DRIVER 11161M: Rick Chang <rick.chang@mediatek.com> 11162M: Bin Liu <bin.liu@mediatek.com> 11163S: Supported 11164F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11165F: drivers/media/platform/mtk-jpeg/ 11166 11167MEDIATEK MDP DRIVER 11168M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11169M: Houlong Wei <houlong.wei@mediatek.com> 11170M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11171S: Supported 11172F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11173F: drivers/media/platform/mtk-mdp/ 11174F: drivers/media/platform/mtk-vpu/ 11175 11176MEDIATEK MEDIA DRIVER 11177M: Tiffany Lin <tiffany.lin@mediatek.com> 11178M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11179S: Supported 11180F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11181F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11182F: drivers/media/platform/mtk-vcodec/ 11183F: drivers/media/platform/mtk-vpu/ 11184 11185MEDIATEK MMC/SD/SDIO DRIVER 11186M: Chaotian Jing <chaotian.jing@mediatek.com> 11187S: Maintained 11188F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11189F: drivers/mmc/host/mtk-sd.c 11190 11191MEDIATEK MT76 WIRELESS LAN DRIVER 11192M: Felix Fietkau <nbd@nbd.name> 11193M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11194R: Ryder Lee <ryder.lee@mediatek.com> 11195L: linux-wireless@vger.kernel.org 11196S: Maintained 11197F: drivers/net/wireless/mediatek/mt76/ 11198 11199MEDIATEK MT7601U WIRELESS LAN DRIVER 11200M: Jakub Kicinski <kubakici@wp.pl> 11201L: linux-wireless@vger.kernel.org 11202S: Maintained 11203F: drivers/net/wireless/mediatek/mt7601u/ 11204 11205MEDIATEK MT7621/28/88 I2C DRIVER 11206M: Stefan Roese <sr@denx.de> 11207L: linux-i2c@vger.kernel.org 11208S: Maintained 11209F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11210F: drivers/i2c/busses/i2c-mt7621.c 11211 11212MEDIATEK MT7621 PHY PCI DRIVER 11213M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11214S: Maintained 11215F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11216F: drivers/phy/ralink/phy-mt7621-pci.c 11217 11218MEDIATEK NAND CONTROLLER DRIVER 11219L: linux-mtd@lists.infradead.org 11220S: Orphan 11221F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11222F: drivers/mtd/nand/raw/mtk_* 11223 11224MEDIATEK PMIC LED DRIVER 11225M: Sean Wang <sean.wang@mediatek.com> 11226S: Maintained 11227F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11228F: drivers/leds/leds-mt6323.c 11229 11230MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11231M: Sean Wang <sean.wang@mediatek.com> 11232S: Maintained 11233F: drivers/char/hw_random/mtk-rng.c 11234 11235MEDIATEK SWITCH DRIVER 11236M: Sean Wang <sean.wang@mediatek.com> 11237M: Landen Chao <Landen.Chao@mediatek.com> 11238L: netdev@vger.kernel.org 11239S: Maintained 11240F: drivers/net/dsa/mt7530.* 11241F: net/dsa/tag_mtk.c 11242 11243MEDIATEK USB3 DRD IP DRIVER 11244M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11245L: linux-usb@vger.kernel.org 11246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11247L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11248S: Maintained 11249F: Documentation/devicetree/bindings/usb/mediatek,* 11250F: drivers/usb/host/xhci-mtk* 11251F: drivers/usb/mtu3/ 11252 11253MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11254M: Peter Senna Tschudin <peter.senna@gmail.com> 11255M: Martin Donnelly <martin.donnelly@ge.com> 11256M: Martyn Welch <martyn.welch@collabora.co.uk> 11257S: Maintained 11258F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11259F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11260 11261MEGARAID SCSI/SAS DRIVERS 11262M: Kashyap Desai <kashyap.desai@broadcom.com> 11263M: Sumit Saxena <sumit.saxena@broadcom.com> 11264M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11265L: megaraidlinux.pdl@broadcom.com 11266L: linux-scsi@vger.kernel.org 11267S: Maintained 11268W: http://www.avagotech.com/support/ 11269F: Documentation/scsi/megaraid.rst 11270F: drivers/scsi/megaraid.* 11271F: drivers/scsi/megaraid/ 11272 11273MELEXIS MLX90614 DRIVER 11274M: Crt Mori <cmo@melexis.com> 11275L: linux-iio@vger.kernel.org 11276S: Supported 11277W: http://www.melexis.com 11278F: drivers/iio/temperature/mlx90614.c 11279 11280MELEXIS MLX90632 DRIVER 11281M: Crt Mori <cmo@melexis.com> 11282L: linux-iio@vger.kernel.org 11283S: Supported 11284W: http://www.melexis.com 11285F: drivers/iio/temperature/mlx90632.c 11286 11287MELFAS MIP4 TOUCHSCREEN DRIVER 11288M: Sangwon Jee <jeesw@melfas.com> 11289S: Supported 11290W: http://www.melfas.com 11291F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11292F: drivers/input/touchscreen/melfas_mip4.c 11293 11294MELLANOX BLUEFIELD I2C DRIVER 11295M: Khalil Blaiech <kblaiech@nvidia.com> 11296L: linux-i2c@vger.kernel.org 11297S: Supported 11298F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11299F: drivers/i2c/busses/i2c-mlxbf.c 11300 11301MELLANOX ETHERNET DRIVER (mlx4_en) 11302M: Tariq Toukan <tariqt@nvidia.com> 11303L: netdev@vger.kernel.org 11304S: Supported 11305W: http://www.mellanox.com 11306Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11307F: drivers/net/ethernet/mellanox/mlx4/en_* 11308 11309MELLANOX ETHERNET DRIVER (mlx5e) 11310M: Saeed Mahameed <saeedm@nvidia.com> 11311L: netdev@vger.kernel.org 11312S: Supported 11313W: http://www.mellanox.com 11314Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11315F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11316 11317MELLANOX ETHERNET INNOVA DRIVERS 11318R: Boris Pismenny <borisp@nvidia.com> 11319L: netdev@vger.kernel.org 11320S: Supported 11321W: http://www.mellanox.com 11322Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11323F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11324F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11325F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11326F: include/linux/mlx5/mlx5_ifc_fpga.h 11327 11328MELLANOX ETHERNET SWITCH DRIVERS 11329M: Jiri Pirko <jiri@nvidia.com> 11330M: Ido Schimmel <idosch@nvidia.com> 11331L: netdev@vger.kernel.org 11332S: Supported 11333W: http://www.mellanox.com 11334Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11335F: drivers/net/ethernet/mellanox/mlxsw/ 11336F: tools/testing/selftests/drivers/net/mlxsw/ 11337 11338MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11339M: mlxsw@nvidia.com 11340L: netdev@vger.kernel.org 11341S: Supported 11342W: http://www.mellanox.com 11343Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11344F: drivers/net/ethernet/mellanox/mlxfw/ 11345 11346MELLANOX HARDWARE PLATFORM SUPPORT 11347M: Andy Shevchenko <andy@infradead.org> 11348M: Darren Hart <dvhart@infradead.org> 11349M: Vadim Pasternak <vadimp@nvidia.com> 11350L: platform-driver-x86@vger.kernel.org 11351S: Supported 11352F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11353F: drivers/platform/mellanox/ 11354F: include/linux/platform_data/mlxreg.h 11355 11356MELLANOX MLX4 core VPI driver 11357M: Tariq Toukan <tariqt@nvidia.com> 11358L: netdev@vger.kernel.org 11359L: linux-rdma@vger.kernel.org 11360S: Supported 11361W: http://www.mellanox.com 11362Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11363F: drivers/net/ethernet/mellanox/mlx4/ 11364F: include/linux/mlx4/ 11365 11366MELLANOX MLX4 IB driver 11367M: Yishai Hadas <yishaih@nvidia.com> 11368L: linux-rdma@vger.kernel.org 11369S: Supported 11370W: http://www.mellanox.com 11371Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11372F: drivers/infiniband/hw/mlx4/ 11373F: include/linux/mlx4/ 11374F: include/uapi/rdma/mlx4-abi.h 11375 11376MELLANOX MLX5 core VPI driver 11377M: Saeed Mahameed <saeedm@nvidia.com> 11378M: Leon Romanovsky <leonro@nvidia.com> 11379L: netdev@vger.kernel.org 11380L: linux-rdma@vger.kernel.org 11381S: Supported 11382W: http://www.mellanox.com 11383Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11384F: Documentation/networking/device_drivers/ethernet/mellanox/ 11385F: drivers/net/ethernet/mellanox/mlx5/core/ 11386F: include/linux/mlx5/ 11387 11388MELLANOX MLX5 IB driver 11389M: Leon Romanovsky <leonro@nvidia.com> 11390L: linux-rdma@vger.kernel.org 11391S: Supported 11392W: http://www.mellanox.com 11393Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11394F: drivers/infiniband/hw/mlx5/ 11395F: include/linux/mlx5/ 11396F: include/uapi/rdma/mlx5-abi.h 11397 11398MELLANOX MLXCPLD I2C AND MUX DRIVER 11399M: Vadim Pasternak <vadimp@nvidia.com> 11400M: Michael Shych <michaelsh@nvidia.com> 11401L: linux-i2c@vger.kernel.org 11402S: Supported 11403F: Documentation/i2c/busses/i2c-mlxcpld.rst 11404F: drivers/i2c/busses/i2c-mlxcpld.c 11405F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11406 11407MELLANOX MLXCPLD LED DRIVER 11408M: Vadim Pasternak <vadimp@nvidia.com> 11409L: linux-leds@vger.kernel.org 11410S: Supported 11411F: Documentation/leds/leds-mlxcpld.rst 11412F: drivers/leds/leds-mlxcpld.c 11413F: drivers/leds/leds-mlxreg.c 11414 11415MELLANOX PLATFORM DRIVER 11416M: Vadim Pasternak <vadimp@nvidia.com> 11417L: platform-driver-x86@vger.kernel.org 11418S: Supported 11419F: drivers/platform/x86/mlx-platform.c 11420 11421MEMBARRIER SUPPORT 11422M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11423M: "Paul E. McKenney" <paulmck@kernel.org> 11424L: linux-kernel@vger.kernel.org 11425S: Supported 11426F: arch/powerpc/include/asm/membarrier.h 11427F: include/uapi/linux/membarrier.h 11428F: kernel/sched/membarrier.c 11429 11430MEMBLOCK 11431M: Mike Rapoport <rppt@linux.ibm.com> 11432L: linux-mm@kvack.org 11433S: Maintained 11434F: Documentation/core-api/boot-time-mm.rst 11435F: include/linux/memblock.h 11436F: mm/memblock.c 11437 11438MEMORY CONTROLLER DRIVERS 11439M: Krzysztof Kozlowski <krzk@kernel.org> 11440L: linux-kernel@vger.kernel.org 11441S: Maintained 11442T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11443F: Documentation/devicetree/bindings/memory-controllers/ 11444F: drivers/memory/ 11445F: include/dt-bindings/memory/ 11446 11447MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11448M: Dmitry Osipenko <digetx@gmail.com> 11449L: linux-pm@vger.kernel.org 11450L: linux-tegra@vger.kernel.org 11451T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11452S: Maintained 11453F: drivers/devfreq/tegra30-devfreq.c 11454 11455MEMORY MANAGEMENT 11456M: Andrew Morton <akpm@linux-foundation.org> 11457L: linux-mm@kvack.org 11458S: Maintained 11459W: http://www.linux-mm.org 11460T: quilt https://ozlabs.org/~akpm/mmotm/ 11461T: quilt https://ozlabs.org/~akpm/mmots/ 11462T: git git://github.com/hnaz/linux-mm.git 11463F: include/linux/gfp.h 11464F: include/linux/memory_hotplug.h 11465F: include/linux/mm.h 11466F: include/linux/mmzone.h 11467F: include/linux/vmalloc.h 11468F: mm/ 11469 11470MEMORY TECHNOLOGY DEVICES (MTD) 11471M: Miquel Raynal <miquel.raynal@bootlin.com> 11472M: Richard Weinberger <richard@nod.at> 11473M: Vignesh Raghavendra <vigneshr@ti.com> 11474L: linux-mtd@lists.infradead.org 11475S: Maintained 11476W: http://www.linux-mtd.infradead.org/ 11477Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11478C: irc://irc.oftc.net/mtd 11479T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11480T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11481F: Documentation/devicetree/bindings/mtd/ 11482F: drivers/mtd/ 11483F: include/linux/mtd/ 11484F: include/uapi/mtd/ 11485 11486MEN A21 WATCHDOG DRIVER 11487M: Johannes Thumshirn <morbidrsa@gmail.com> 11488L: linux-watchdog@vger.kernel.org 11489S: Maintained 11490F: drivers/watchdog/mena21_wdt.c 11491 11492MEN CHAMELEON BUS (mcb) 11493M: Johannes Thumshirn <morbidrsa@gmail.com> 11494S: Maintained 11495F: Documentation/driver-api/men-chameleon-bus.rst 11496F: drivers/mcb/ 11497F: include/linux/mcb.h 11498 11499MEN F21BMC (Board Management Controller) 11500M: Andreas Werner <andreas.werner@men.de> 11501S: Supported 11502F: Documentation/hwmon/menf21bmc.rst 11503F: drivers/hwmon/menf21bmc_hwmon.c 11504F: drivers/leds/leds-menf21bmc.c 11505F: drivers/mfd/menf21bmc.c 11506F: drivers/watchdog/menf21bmc_wdt.c 11507 11508MEN Z069 WATCHDOG DRIVER 11509M: Johannes Thumshirn <jth@kernel.org> 11510L: linux-watchdog@vger.kernel.org 11511S: Maintained 11512F: drivers/watchdog/menz69_wdt.c 11513 11514MESON AO CEC DRIVER FOR AMLOGIC SOCS 11515M: Neil Armstrong <narmstrong@baylibre.com> 11516L: linux-media@vger.kernel.org 11517L: linux-amlogic@lists.infradead.org 11518S: Supported 11519W: http://linux-meson.com/ 11520T: git git://linuxtv.org/media_tree.git 11521F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11522F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11523F: drivers/media/cec/platform/meson/ao-cec.c 11524 11525MESON GE2D DRIVER FOR AMLOGIC SOCS 11526M: Neil Armstrong <narmstrong@baylibre.com> 11527L: linux-media@vger.kernel.org 11528L: linux-amlogic@lists.infradead.org 11529S: Supported 11530T: git git://linuxtv.org/media_tree.git 11531F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11532F: drivers/media/meson/ge2d/ 11533 11534MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11535M: Liang Yang <liang.yang@amlogic.com> 11536L: linux-mtd@lists.infradead.org 11537S: Maintained 11538F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11539F: drivers/mtd/nand/raw/meson_* 11540 11541MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11542M: Neil Armstrong <narmstrong@baylibre.com> 11543L: linux-media@vger.kernel.org 11544L: linux-amlogic@lists.infradead.org 11545S: Supported 11546T: git git://linuxtv.org/media_tree.git 11547F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11548F: drivers/staging/media/meson/vdec/ 11549 11550METHODE UDPU SUPPORT 11551M: Vladimir Vid <vladimir.vid@sartura.hr> 11552S: Maintained 11553F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11554 11555MHI BUS 11556M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11557M: Hemant Kumar <hemantk@codeaurora.org> 11558L: linux-arm-msm@vger.kernel.org 11559S: Maintained 11560T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11561F: Documentation/ABI/stable/sysfs-bus-mhi 11562F: Documentation/mhi/ 11563F: drivers/bus/mhi/ 11564F: include/linux/mhi.h 11565 11566MICROBLAZE ARCHITECTURE 11567M: Michal Simek <monstr@monstr.eu> 11568S: Supported 11569W: http://www.monstr.eu/fdt/ 11570T: git git://git.monstr.eu/linux-2.6-microblaze.git 11571F: arch/microblaze/ 11572 11573MICROCHIP AT91 DMA DRIVERS 11574M: Ludovic Desroches <ludovic.desroches@microchip.com> 11575M: Tudor Ambarus <tudor.ambarus@microchip.com> 11576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11577L: dmaengine@vger.kernel.org 11578S: Supported 11579F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11580F: drivers/dma/at_hdmac.c 11581F: drivers/dma/at_hdmac_regs.h 11582F: drivers/dma/at_xdmac.c 11583F: include/dt-bindings/dma/at91.h 11584F: include/linux/platform_data/dma-atmel.h 11585 11586MICROCHIP AT91 SERIAL DRIVER 11587M: Richard Genoud <richard.genoud@gmail.com> 11588S: Maintained 11589F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11590F: drivers/tty/serial/atmel_serial.c 11591F: drivers/tty/serial/atmel_serial.h 11592 11593MICROCHIP AT91 USART MFD DRIVER 11594M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11595L: linux-kernel@vger.kernel.org 11596S: Supported 11597F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11598F: drivers/mfd/at91-usart.c 11599F: include/dt-bindings/mfd/at91-usart.h 11600 11601MICROCHIP AT91 USART SPI DRIVER 11602M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11603L: linux-spi@vger.kernel.org 11604S: Supported 11605F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11606F: drivers/spi/spi-at91-usart.c 11607 11608MICROCHIP AUDIO ASOC DRIVERS 11609M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11610L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11611S: Supported 11612F: sound/soc/atmel 11613 11614MICROCHIP ECC DRIVER 11615M: Tudor Ambarus <tudor.ambarus@microchip.com> 11616L: linux-crypto@vger.kernel.org 11617S: Maintained 11618F: drivers/crypto/atmel-ecc.* 11619 11620MICROCHIP I2C DRIVER 11621M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11622L: linux-i2c@vger.kernel.org 11623S: Supported 11624F: drivers/i2c/busses/i2c-at91-*.c 11625F: drivers/i2c/busses/i2c-at91.h 11626 11627MICROCHIP ISC DRIVER 11628M: Eugen Hristev <eugen.hristev@microchip.com> 11629L: linux-media@vger.kernel.org 11630S: Supported 11631F: Documentation/devicetree/bindings/media/atmel-isc.txt 11632F: drivers/media/platform/atmel/atmel-isc-base.c 11633F: drivers/media/platform/atmel/atmel-isc-regs.h 11634F: drivers/media/platform/atmel/atmel-isc.h 11635F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11636F: include/linux/atmel-isc-media.h 11637 11638MICROCHIP ISI DRIVER 11639M: Eugen Hristev <eugen.hristev@microchip.com> 11640L: linux-media@vger.kernel.org 11641S: Supported 11642F: drivers/media/platform/atmel/atmel-isi.c 11643F: drivers/media/platform/atmel/atmel-isi.h 11644 11645MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11646M: Woojung Huh <woojung.huh@microchip.com> 11647M: UNGLinuxDriver@microchip.com 11648L: netdev@vger.kernel.org 11649S: Maintained 11650F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11651F: drivers/net/dsa/microchip/* 11652F: include/linux/platform_data/microchip-ksz.h 11653F: net/dsa/tag_ksz.c 11654 11655MICROCHIP LAN743X ETHERNET DRIVER 11656M: Bryan Whitehead <bryan.whitehead@microchip.com> 11657M: UNGLinuxDriver@microchip.com 11658L: netdev@vger.kernel.org 11659S: Maintained 11660F: drivers/net/ethernet/microchip/lan743x_* 11661 11662MICROCHIP LCDFB DRIVER 11663M: Nicolas Ferre <nicolas.ferre@microchip.com> 11664L: linux-fbdev@vger.kernel.org 11665S: Maintained 11666F: drivers/video/fbdev/atmel_lcdfb.c 11667F: include/video/atmel_lcdc.h 11668 11669MICROCHIP MCP16502 PMIC DRIVER 11670M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11672S: Maintained 11673F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11674F: drivers/regulator/mcp16502.c 11675 11676MICROCHIP MCP3911 ADC DRIVER 11677M: Marcus Folkesson <marcus.folkesson@gmail.com> 11678M: Kent Gustavsson <kent@minoris.se> 11679L: linux-iio@vger.kernel.org 11680S: Supported 11681F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11682F: drivers/iio/adc/mcp3911.c 11683 11684MICROCHIP MMC/SD/SDIO MCI DRIVER 11685M: Ludovic Desroches <ludovic.desroches@microchip.com> 11686S: Maintained 11687F: drivers/mmc/host/atmel-mci.c 11688 11689MICROCHIP NAND DRIVER 11690M: Tudor Ambarus <tudor.ambarus@microchip.com> 11691L: linux-mtd@lists.infradead.org 11692S: Supported 11693F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11694F: drivers/mtd/nand/raw/atmel/* 11695 11696MICROCHIP PWM DRIVER 11697M: Claudiu Beznea <claudiu.beznea@microchip.com> 11698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11699L: linux-pwm@vger.kernel.org 11700S: Supported 11701F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11702F: drivers/pwm/pwm-atmel.c 11703 11704MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11705M: Eugen Hristev <eugen.hristev@microchip.com> 11706L: linux-iio@vger.kernel.org 11707S: Supported 11708F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11709F: drivers/iio/adc/at91-sama5d2_adc.c 11710F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11711 11712MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11713M: Claudiu Beznea <claudiu.beznea@microchip.com> 11714S: Supported 11715F: drivers/power/reset/at91-sama5d2_shdwc.c 11716 11717MICROCHIP SPI DRIVER 11718M: Tudor Ambarus <tudor.ambarus@microchip.com> 11719S: Supported 11720F: drivers/spi/spi-atmel.* 11721 11722MICROCHIP SSC DRIVER 11723M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11725S: Supported 11726F: drivers/misc/atmel-ssc.c 11727F: include/linux/atmel-ssc.h 11728 11729MICROCHIP USB251XB DRIVER 11730M: Richard Leitner <richard.leitner@skidata.com> 11731L: linux-usb@vger.kernel.org 11732S: Maintained 11733F: Documentation/devicetree/bindings/usb/usb251xb.txt 11734F: drivers/usb/misc/usb251xb.c 11735 11736MICROCHIP USBA UDC DRIVER 11737M: Cristian Birsan <cristian.birsan@microchip.com> 11738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11739S: Supported 11740F: drivers/usb/gadget/udc/atmel_usba_udc.* 11741 11742MICROCHIP WILC1000 WIFI DRIVER 11743M: Ajay Singh <ajay.kathat@microchip.com> 11744M: Claudiu Beznea <claudiu.beznea@microchip.com> 11745L: linux-wireless@vger.kernel.org 11746S: Supported 11747F: drivers/net/wireless/microchip/wilc1000/ 11748 11749MICROSEMI MIPS SOCS 11750M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11751M: UNGLinuxDriver@microchip.com 11752L: linux-mips@vger.kernel.org 11753S: Supported 11754F: Documentation/devicetree/bindings/mips/mscc.txt 11755F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11756F: arch/mips/boot/dts/mscc/ 11757F: arch/mips/configs/generic/board-ocelot.config 11758F: arch/mips/generic/board-ocelot.c 11759 11760MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11761M: Don Brace <don.brace@microchip.com> 11762L: storagedev@microchip.com 11763L: linux-scsi@vger.kernel.org 11764S: Supported 11765F: Documentation/scsi/smartpqi.rst 11766F: drivers/scsi/smartpqi/Kconfig 11767F: drivers/scsi/smartpqi/Makefile 11768F: drivers/scsi/smartpqi/smartpqi*.[ch] 11769F: include/linux/cciss*.h 11770F: include/uapi/linux/cciss*.h 11771 11772MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11773M: Maximilian Luz <luzmaximilian@gmail.com> 11774L: platform-driver-x86@vger.kernel.org 11775S: Maintained 11776F: drivers/platform/surface/surface_gpe.c 11777 11778MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11779M: Hans de Goede <hdegoede@redhat.com> 11780M: Mark Gross <mgross@linux.intel.com> 11781M: Maximilian Luz <luzmaximilian@gmail.com> 11782L: platform-driver-x86@vger.kernel.org 11783S: Maintained 11784T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11785F: drivers/platform/surface/ 11786 11787MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11788M: Chen Yu <yu.c.chen@intel.com> 11789L: platform-driver-x86@vger.kernel.org 11790S: Supported 11791F: drivers/platform/surface/surfacepro3_button.c 11792 11793MICROTEK X6 SCANNER 11794M: Oliver Neukum <oliver@neukum.org> 11795S: Maintained 11796F: drivers/usb/image/microtek.* 11797 11798MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11799M: Luka Kovacic <luka.kovacic@sartura.hr> 11800M: Luka Perkov <luka.perkov@sartura.hr> 11801S: Maintained 11802F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11803F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11804F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11805F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11806F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11807F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11808 11809MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11810M: Sakari Ailus <sakari.ailus@linux.intel.com> 11811L: linux-media@vger.kernel.org 11812S: Maintained 11813F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11814F: Documentation/driver-api/media/drivers/ccs/ 11815F: drivers/media/i2c/ccs-pll.c 11816F: drivers/media/i2c/ccs-pll.h 11817F: drivers/media/i2c/ccs/ 11818F: include/uapi/linux/smiapp.h 11819 11820MIPS 11821M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11822L: linux-mips@vger.kernel.org 11823S: Maintained 11824W: http://www.linux-mips.org/ 11825Q: https://patchwork.kernel.org/project/linux-mips/list/ 11826T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11827F: Documentation/devicetree/bindings/mips/ 11828F: Documentation/mips/ 11829F: arch/mips/ 11830F: drivers/platform/mips/ 11831 11832MIPS BOSTON DEVELOPMENT BOARD 11833M: Paul Burton <paulburton@kernel.org> 11834L: linux-mips@vger.kernel.org 11835S: Maintained 11836F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11837F: arch/mips/boot/dts/img/boston.dts 11838F: arch/mips/configs/generic/board-boston.config 11839F: drivers/clk/imgtec/clk-boston.c 11840F: include/dt-bindings/clock/boston-clock.h 11841 11842MIPS CORE DRIVERS 11843M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11844M: Serge Semin <fancer.lancer@gmail.com> 11845L: linux-mips@vger.kernel.org 11846S: Supported 11847F: drivers/bus/mips_cdmm.c 11848F: drivers/clocksource/mips-gic-timer.c 11849F: drivers/cpuidle/cpuidle-cps.c 11850F: drivers/irqchip/irq-mips-cpu.c 11851F: drivers/irqchip/irq-mips-gic.c 11852 11853MIPS GENERIC PLATFORM 11854M: Paul Burton <paulburton@kernel.org> 11855L: linux-mips@vger.kernel.org 11856S: Supported 11857F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11858F: arch/mips/generic/ 11859F: arch/mips/tools/generic-board-config.sh 11860 11861MIPS RINT INSTRUCTION EMULATION 11862M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11863L: linux-mips@vger.kernel.org 11864S: Supported 11865F: arch/mips/math-emu/dp_rint.c 11866F: arch/mips/math-emu/sp_rint.c 11867 11868MIPS/LOONGSON1 ARCHITECTURE 11869M: Keguang Zhang <keguang.zhang@gmail.com> 11870L: linux-mips@vger.kernel.org 11871S: Maintained 11872F: arch/mips/include/asm/mach-loongson32/ 11873F: arch/mips/loongson32/ 11874F: drivers/*/*/*loongson1* 11875F: drivers/*/*loongson1* 11876 11877MIPS/LOONGSON2EF ARCHITECTURE 11878M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11879L: linux-mips@vger.kernel.org 11880S: Maintained 11881F: arch/mips/include/asm/mach-loongson2ef/ 11882F: arch/mips/loongson2ef/ 11883F: drivers/*/*/*loongson2* 11884F: drivers/*/*loongson2* 11885 11886MIPS/LOONGSON64 ARCHITECTURE 11887M: Huacai Chen <chenhuacai@kernel.org> 11888M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11889L: linux-mips@vger.kernel.org 11890S: Maintained 11891F: arch/mips/include/asm/mach-loongson64/ 11892F: arch/mips/loongson64/ 11893F: drivers/*/*/*loongson3* 11894F: drivers/*/*loongson3* 11895F: drivers/irqchip/irq-loongson* 11896F: drivers/platform/mips/cpu_hwmon.c 11897 11898MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11899M: Hans Verkuil <hverkuil@xs4all.nl> 11900L: linux-media@vger.kernel.org 11901S: Odd Fixes 11902W: https://linuxtv.org 11903T: git git://linuxtv.org/media_tree.git 11904F: drivers/media/radio/radio-miropcm20* 11905 11906MMP SUPPORT 11907R: Lubomir Rintel <lkundrak@v3.sk> 11908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11909S: Odd Fixes 11910T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11911F: arch/arm/boot/dts/mmp* 11912F: arch/arm/mach-mmp/ 11913F: include/linux/soc/mmp/ 11914 11915MMP USB PHY DRIVERS 11916R: Lubomir Rintel <lkundrak@v3.sk> 11917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11918S: Maintained 11919F: drivers/phy/marvell/phy-mmp3-usb.c 11920F: drivers/phy/marvell/phy-pxa-usb.c 11921 11922MMU GATHER AND TLB INVALIDATION 11923M: Will Deacon <will@kernel.org> 11924M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11925M: Andrew Morton <akpm@linux-foundation.org> 11926M: Nick Piggin <npiggin@gmail.com> 11927M: Peter Zijlstra <peterz@infradead.org> 11928L: linux-arch@vger.kernel.org 11929L: linux-mm@kvack.org 11930S: Maintained 11931F: arch/*/include/asm/tlb.h 11932F: include/asm-generic/tlb.h 11933F: mm/mmu_gather.c 11934 11935MN88472 MEDIA DRIVER 11936M: Antti Palosaari <crope@iki.fi> 11937L: linux-media@vger.kernel.org 11938S: Maintained 11939W: https://linuxtv.org 11940W: http://palosaari.fi/linux/ 11941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11942F: drivers/media/dvb-frontends/mn88472* 11943 11944MN88473 MEDIA DRIVER 11945M: Antti Palosaari <crope@iki.fi> 11946L: linux-media@vger.kernel.org 11947S: Maintained 11948W: https://linuxtv.org 11949W: http://palosaari.fi/linux/ 11950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11951F: drivers/media/dvb-frontends/mn88473* 11952 11953MODULE SUPPORT 11954M: Jessica Yu <jeyu@kernel.org> 11955S: Maintained 11956T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11957F: include/linux/module.h 11958F: kernel/module.c 11959 11960MONOLITHIC POWER SYSTEM PMIC DRIVER 11961M: Saravanan Sekar <sravanhome@gmail.com> 11962S: Maintained 11963F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 11964F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 11965F: drivers/iio/adc/mp2629_adc.c 11966F: drivers/mfd/mp2629.c 11967F: drivers/power/supply/mp2629_charger.c 11968F: drivers/regulator/mp5416.c 11969F: drivers/regulator/mpq7920.c 11970F: drivers/regulator/mpq7920.h 11971F: include/linux/mfd/mp2629.h 11972 11973MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11974S: Orphan 11975W: http://popies.net/meye/ 11976F: Documentation/userspace-api/media/drivers/meye* 11977F: drivers/media/pci/meye/ 11978F: include/uapi/linux/meye.h 11979 11980MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11981M: Jiri Slaby <jirislaby@kernel.org> 11982S: Maintained 11983F: Documentation/driver-api/serial/moxa-smartio.rst 11984F: drivers/tty/mxser.* 11985 11986MR800 AVERMEDIA USB FM RADIO DRIVER 11987M: Alexey Klimov <klimov.linux@gmail.com> 11988L: linux-media@vger.kernel.org 11989S: Maintained 11990T: git git://linuxtv.org/media_tree.git 11991F: drivers/media/radio/radio-mr800.c 11992 11993MRF24J40 IEEE 802.15.4 RADIO DRIVER 11994M: Alan Ott <alan@signal11.us> 11995L: linux-wpan@vger.kernel.org 11996S: Maintained 11997F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11998F: drivers/net/ieee802154/mrf24j40.c 11999 12000MSI LAPTOP SUPPORT 12001M: "Lee, Chun-Yi" <jlee@suse.com> 12002L: platform-driver-x86@vger.kernel.org 12003S: Maintained 12004F: drivers/platform/x86/msi-laptop.c 12005 12006MSI WMI SUPPORT 12007L: platform-driver-x86@vger.kernel.org 12008S: Orphan 12009F: drivers/platform/x86/msi-wmi.c 12010 12011MSI001 MEDIA DRIVER 12012M: Antti Palosaari <crope@iki.fi> 12013L: linux-media@vger.kernel.org 12014S: Maintained 12015W: https://linuxtv.org 12016W: http://palosaari.fi/linux/ 12017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12018T: git git://linuxtv.org/anttip/media_tree.git 12019F: drivers/media/tuners/msi001* 12020 12021MSI2500 MEDIA DRIVER 12022M: Antti Palosaari <crope@iki.fi> 12023L: linux-media@vger.kernel.org 12024S: Maintained 12025W: https://linuxtv.org 12026W: http://palosaari.fi/linux/ 12027Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12028T: git git://linuxtv.org/anttip/media_tree.git 12029F: drivers/media/usb/msi2500/ 12030 12031MSTAR INTERRUPT CONTROLLER DRIVER 12032M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12033M: Daniel Palmer <daniel@thingy.jp> 12034S: Maintained 12035F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12036F: drivers/irqchip/irq-mst-intc.c 12037 12038MSYSTEMS DISKONCHIP G3 MTD DRIVER 12039M: Robert Jarzmik <robert.jarzmik@free.fr> 12040L: linux-mtd@lists.infradead.org 12041S: Maintained 12042F: drivers/mtd/devices/docg3* 12043 12044MT9M032 APTINA SENSOR DRIVER 12045M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12046L: linux-media@vger.kernel.org 12047S: Maintained 12048T: git git://linuxtv.org/media_tree.git 12049F: drivers/media/i2c/mt9m032.c 12050F: include/media/i2c/mt9m032.h 12051 12052MT9P031 APTINA CAMERA SENSOR 12053M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12054L: linux-media@vger.kernel.org 12055S: Maintained 12056T: git git://linuxtv.org/media_tree.git 12057F: drivers/media/i2c/mt9p031.c 12058F: include/media/i2c/mt9p031.h 12059 12060MT9T001 APTINA CAMERA SENSOR 12061M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12062L: linux-media@vger.kernel.org 12063S: Maintained 12064T: git git://linuxtv.org/media_tree.git 12065F: drivers/media/i2c/mt9t001.c 12066F: include/media/i2c/mt9t001.h 12067 12068MT9T112 APTINA CAMERA SENSOR 12069M: Jacopo Mondi <jacopo@jmondi.org> 12070L: linux-media@vger.kernel.org 12071S: Odd Fixes 12072T: git git://linuxtv.org/media_tree.git 12073F: drivers/media/i2c/mt9t112.c 12074F: include/media/i2c/mt9t112.h 12075 12076MT9V032 APTINA CAMERA SENSOR 12077M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12078L: linux-media@vger.kernel.org 12079S: Maintained 12080T: git git://linuxtv.org/media_tree.git 12081F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12082F: drivers/media/i2c/mt9v032.c 12083F: include/media/i2c/mt9v032.h 12084 12085MT9V111 APTINA CAMERA SENSOR 12086M: Jacopo Mondi <jacopo@jmondi.org> 12087L: linux-media@vger.kernel.org 12088S: Maintained 12089T: git git://linuxtv.org/media_tree.git 12090F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12091F: drivers/media/i2c/mt9v111.c 12092 12093MULTIFUNCTION DEVICES (MFD) 12094M: Lee Jones <lee.jones@linaro.org> 12095S: Supported 12096T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12097F: Documentation/devicetree/bindings/mfd/ 12098F: drivers/mfd/ 12099F: include/dt-bindings/mfd/ 12100F: include/linux/mfd/ 12101 12102MULTIMEDIA CARD (MMC) ETC. OVER SPI 12103S: Orphan 12104F: drivers/mmc/host/mmc_spi.c 12105F: include/linux/spi/mmc_spi.h 12106 12107MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12108M: Ulf Hansson <ulf.hansson@linaro.org> 12109L: linux-mmc@vger.kernel.org 12110S: Maintained 12111T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12112F: Documentation/devicetree/bindings/mmc/ 12113F: drivers/mmc/ 12114F: include/linux/mmc/ 12115F: include/uapi/linux/mmc/ 12116 12117MULTIPLEXER SUBSYSTEM 12118M: Peter Rosin <peda@axentia.se> 12119S: Maintained 12120F: Documentation/ABI/testing/sysfs-class-mux* 12121F: Documentation/devicetree/bindings/mux/ 12122F: drivers/mux/ 12123F: include/dt-bindings/mux/ 12124F: include/linux/mux/ 12125 12126MULTITECH MULTIPORT CARD (ISICOM) 12127S: Orphan 12128F: drivers/tty/isicom.c 12129F: include/linux/isicom.h 12130 12131MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12132M: Bin Liu <b-liu@ti.com> 12133L: linux-usb@vger.kernel.org 12134S: Maintained 12135F: drivers/usb/musb/ 12136 12137MXL301RF MEDIA DRIVER 12138M: Akihiro Tsukada <tskd08@gmail.com> 12139L: linux-media@vger.kernel.org 12140S: Odd Fixes 12141F: drivers/media/tuners/mxl301rf* 12142 12143MXL5007T MEDIA DRIVER 12144M: Michael Krufky <mkrufky@linuxtv.org> 12145L: linux-media@vger.kernel.org 12146S: Maintained 12147W: https://linuxtv.org 12148W: http://github.com/mkrufky 12149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12150T: git git://linuxtv.org/mkrufky/tuners.git 12151F: drivers/media/tuners/mxl5007t.* 12152 12153MXSFB DRM DRIVER 12154M: Marek Vasut <marex@denx.de> 12155M: Stefan Agner <stefan@agner.ch> 12156L: dri-devel@lists.freedesktop.org 12157S: Supported 12158T: git git://anongit.freedesktop.org/drm/drm-misc 12159F: Documentation/devicetree/bindings/display/mxsfb.txt 12160F: drivers/gpu/drm/mxsfb/ 12161 12162MYLEX DAC960 PCI RAID Controller 12163M: Hannes Reinecke <hare@kernel.org> 12164L: linux-scsi@vger.kernel.org 12165S: Supported 12166F: drivers/scsi/myrb.* 12167F: drivers/scsi/myrs.* 12168 12169MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12170M: Chris Lee <christopher.lee@cspi.com> 12171L: netdev@vger.kernel.org 12172S: Supported 12173W: https://www.cspi.com/ethernet-products/support/downloads/ 12174F: drivers/net/ethernet/myricom/myri10ge/ 12175 12176NAND FLASH SUBSYSTEM 12177M: Miquel Raynal <miquel.raynal@bootlin.com> 12178R: Richard Weinberger <richard@nod.at> 12179L: linux-mtd@lists.infradead.org 12180S: Maintained 12181W: http://www.linux-mtd.infradead.org/ 12182Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12183C: irc://irc.oftc.net/mtd 12184T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12185F: drivers/mtd/nand/ 12186F: include/linux/mtd/*nand*.h 12187 12188NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12189M: Daniel Mack <zonque@gmail.com> 12190L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12191S: Maintained 12192W: http://www.native-instruments.com 12193F: sound/usb/caiaq/ 12194 12195NATSEMI ETHERNET DRIVER (DP8381x) 12196S: Orphan 12197F: drivers/net/ethernet/natsemi/natsemi.c 12198 12199NCR 5380 SCSI DRIVERS 12200M: Finn Thain <fthain@telegraphics.com.au> 12201M: Michael Schmitz <schmitzmic@gmail.com> 12202L: linux-scsi@vger.kernel.org 12203S: Maintained 12204F: Documentation/scsi/g_NCR5380.rst 12205F: drivers/scsi/NCR5380.* 12206F: drivers/scsi/arm/cumana_1.c 12207F: drivers/scsi/arm/oak.c 12208F: drivers/scsi/atari_scsi.* 12209F: drivers/scsi/dmx3191d.c 12210F: drivers/scsi/g_NCR5380.* 12211F: drivers/scsi/mac_scsi.* 12212F: drivers/scsi/sun3_scsi.* 12213F: drivers/scsi/sun3_scsi_vme.c 12214 12215NCSI LIBRARY 12216M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12217S: Maintained 12218F: net/ncsi/ 12219 12220NCT6775 HARDWARE MONITOR DRIVER 12221M: Guenter Roeck <linux@roeck-us.net> 12222L: linux-hwmon@vger.kernel.org 12223S: Maintained 12224F: Documentation/hwmon/nct6775.rst 12225F: drivers/hwmon/nct6775.c 12226 12227NETDEVSIM 12228M: Jakub Kicinski <kuba@kernel.org> 12229S: Maintained 12230F: drivers/net/netdevsim/* 12231 12232NETEM NETWORK EMULATOR 12233M: Stephen Hemminger <stephen@networkplumber.org> 12234L: netdev@vger.kernel.org 12235S: Maintained 12236F: net/sched/sch_netem.c 12237 12238NETERION 10GbE DRIVERS (s2io/vxge) 12239M: Jon Mason <jdmason@kudzu.us> 12240L: netdev@vger.kernel.org 12241S: Supported 12242F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12243F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12244F: drivers/net/ethernet/neterion/ 12245 12246NETFILTER 12247M: Pablo Neira Ayuso <pablo@netfilter.org> 12248M: Jozsef Kadlecsik <kadlec@netfilter.org> 12249M: Florian Westphal <fw@strlen.de> 12250L: netfilter-devel@vger.kernel.org 12251L: coreteam@netfilter.org 12252S: Maintained 12253W: http://www.netfilter.org/ 12254W: http://www.iptables.org/ 12255W: http://www.nftables.org/ 12256Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12257T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12258T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12259F: include/linux/netfilter* 12260F: include/linux/netfilter/ 12261F: include/net/netfilter/ 12262F: include/uapi/linux/netfilter* 12263F: include/uapi/linux/netfilter/ 12264F: net/*/netfilter.c 12265F: net/*/netfilter/ 12266F: net/bridge/br_netfilter*.c 12267F: net/netfilter/ 12268 12269NETROM NETWORK LAYER 12270M: Ralf Baechle <ralf@linux-mips.org> 12271L: linux-hams@vger.kernel.org 12272S: Maintained 12273W: http://www.linux-ax25.org/ 12274F: include/net/netrom.h 12275F: include/uapi/linux/netrom.h 12276F: net/netrom/ 12277 12278NETRONOME ETHERNET DRIVERS 12279M: Simon Horman <simon.horman@netronome.com> 12280R: Jakub Kicinski <kuba@kernel.org> 12281L: oss-drivers@netronome.com 12282S: Maintained 12283F: drivers/net/ethernet/netronome/ 12284 12285NETWORK BLOCK DEVICE (NBD) 12286M: Josef Bacik <josef@toxicpanda.com> 12287L: linux-block@vger.kernel.org 12288L: nbd@other.debian.org 12289S: Maintained 12290F: Documentation/admin-guide/blockdev/nbd.rst 12291F: drivers/block/nbd.c 12292F: include/trace/events/nbd.h 12293F: include/uapi/linux/nbd.h 12294 12295NETWORK DROP MONITOR 12296M: Neil Horman <nhorman@tuxdriver.com> 12297L: netdev@vger.kernel.org 12298S: Maintained 12299W: https://fedorahosted.org/dropwatch/ 12300F: include/uapi/linux/net_dropmon.h 12301F: net/core/drop_monitor.c 12302 12303NETWORKING DRIVERS 12304M: "David S. Miller" <davem@davemloft.net> 12305M: Jakub Kicinski <kuba@kernel.org> 12306L: netdev@vger.kernel.org 12307S: Maintained 12308W: http://www.linuxfoundation.org/en/Net 12309Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12310T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12311T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12312F: Documentation/devicetree/bindings/net/ 12313F: drivers/connector/ 12314F: drivers/net/ 12315F: include/linux/etherdevice.h 12316F: include/linux/fcdevice.h 12317F: include/linux/fddidevice.h 12318F: include/linux/hippidevice.h 12319F: include/linux/if_* 12320F: include/linux/inetdevice.h 12321F: include/linux/netdevice.h 12322F: include/uapi/linux/if_* 12323F: include/uapi/linux/netdevice.h 12324 12325NETWORKING DRIVERS (WIRELESS) 12326M: Kalle Valo <kvalo@codeaurora.org> 12327L: linux-wireless@vger.kernel.org 12328S: Maintained 12329Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12330T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12331T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12332F: Documentation/devicetree/bindings/net/wireless/ 12333F: drivers/net/wireless/ 12334 12335NETWORKING [DSA] 12336M: Andrew Lunn <andrew@lunn.ch> 12337M: Vivien Didelot <vivien.didelot@gmail.com> 12338M: Florian Fainelli <f.fainelli@gmail.com> 12339M: Vladimir Oltean <olteanv@gmail.com> 12340S: Maintained 12341F: Documentation/devicetree/bindings/net/dsa/ 12342F: drivers/net/dsa/ 12343F: include/linux/dsa/ 12344F: include/linux/platform_data/dsa.h 12345F: include/net/dsa.h 12346F: net/dsa/ 12347 12348NETWORKING [GENERAL] 12349M: "David S. Miller" <davem@davemloft.net> 12350M: Jakub Kicinski <kuba@kernel.org> 12351L: netdev@vger.kernel.org 12352S: Maintained 12353W: http://www.linuxfoundation.org/en/Net 12354Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12355B: mailto:netdev@vger.kernel.org 12356T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12357T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12358F: Documentation/networking/ 12359F: include/linux/in.h 12360F: include/linux/net.h 12361F: include/linux/netdevice.h 12362F: include/net/ 12363F: include/uapi/linux/in.h 12364F: include/uapi/linux/net.h 12365F: include/uapi/linux/net_namespace.h 12366F: include/uapi/linux/netdevice.h 12367F: lib/net_utils.c 12368F: lib/random32.c 12369F: net/ 12370F: tools/testing/selftests/net/ 12371 12372NETWORKING [IPSEC] 12373M: Steffen Klassert <steffen.klassert@secunet.com> 12374M: Herbert Xu <herbert@gondor.apana.org.au> 12375M: "David S. Miller" <davem@davemloft.net> 12376L: netdev@vger.kernel.org 12377S: Maintained 12378T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12379T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12380F: include/net/xfrm.h 12381F: include/uapi/linux/xfrm.h 12382F: net/ipv4/ah4.c 12383F: net/ipv4/esp4* 12384F: net/ipv4/ip_vti.c 12385F: net/ipv4/ipcomp.c 12386F: net/ipv4/xfrm* 12387F: net/ipv6/ah6.c 12388F: net/ipv6/esp6* 12389F: net/ipv6/ip6_vti.c 12390F: net/ipv6/ipcomp6.c 12391F: net/ipv6/xfrm* 12392F: net/key/ 12393F: net/xfrm/ 12394F: tools/testing/selftests/net/ipsec.c 12395 12396NETWORKING [IPv4/IPv6] 12397M: "David S. Miller" <davem@davemloft.net> 12398M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12399M: David Ahern <dsahern@kernel.org> 12400L: netdev@vger.kernel.org 12401S: Maintained 12402T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12403F: arch/x86/net/* 12404F: include/net/ip* 12405F: net/ipv4/ 12406F: net/ipv6/ 12407 12408NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12409M: Paul Moore <paul@paul-moore.com> 12410L: netdev@vger.kernel.org 12411L: linux-security-module@vger.kernel.org 12412S: Maintained 12413W: https://github.com/netlabel 12414F: Documentation/netlabel/ 12415F: include/net/calipso.h 12416F: include/net/cipso_ipv4.h 12417F: include/net/netlabel.h 12418F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12419F: include/uapi/linux/netfilter/xt_SECMARK.h 12420F: net/ipv4/cipso_ipv4.c 12421F: net/ipv6/calipso.c 12422F: net/netfilter/xt_CONNSECMARK.c 12423F: net/netfilter/xt_SECMARK.c 12424F: net/netlabel/ 12425 12426NETWORKING [MPTCP] 12427M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12428M: Matthieu Baerts <matthieu.baerts@tessares.net> 12429L: netdev@vger.kernel.org 12430L: mptcp@lists.01.org 12431S: Maintained 12432W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12433B: https://github.com/multipath-tcp/mptcp_net-next/issues 12434F: Documentation/networking/mptcp-sysctl.rst 12435F: include/net/mptcp.h 12436F: include/uapi/linux/mptcp.h 12437F: net/mptcp/ 12438F: tools/testing/selftests/net/mptcp/ 12439 12440NETWORKING [TCP] 12441M: Eric Dumazet <edumazet@google.com> 12442L: netdev@vger.kernel.org 12443S: Maintained 12444F: include/linux/tcp.h 12445F: include/net/tcp.h 12446F: include/trace/events/tcp.h 12447F: include/uapi/linux/tcp.h 12448F: net/ipv4/syncookies.c 12449F: net/ipv4/tcp*.c 12450F: net/ipv6/syncookies.c 12451F: net/ipv6/tcp*.c 12452 12453NETWORKING [TLS] 12454M: Boris Pismenny <borisp@nvidia.com> 12455M: John Fastabend <john.fastabend@gmail.com> 12456M: Daniel Borkmann <daniel@iogearbox.net> 12457M: Jakub Kicinski <kuba@kernel.org> 12458L: netdev@vger.kernel.org 12459S: Maintained 12460F: include/net/tls.h 12461F: include/uapi/linux/tls.h 12462F: net/tls/* 12463 12464NETWORKING [WIRELESS] 12465L: linux-wireless@vger.kernel.org 12466Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12467 12468NETXEN (1/10) GbE SUPPORT 12469M: Manish Chopra <manishc@marvell.com> 12470M: Rahul Verma <rahulv@marvell.com> 12471M: GR-Linux-NIC-Dev@marvell.com 12472L: netdev@vger.kernel.org 12473S: Supported 12474F: drivers/net/ethernet/qlogic/netxen/ 12475 12476NET_FAILOVER MODULE 12477M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12478L: netdev@vger.kernel.org 12479S: Supported 12480F: Documentation/networking/net_failover.rst 12481F: drivers/net/net_failover.c 12482F: include/net/net_failover.h 12483 12484NEXTHOP 12485M: David Ahern <dsahern@kernel.org> 12486L: netdev@vger.kernel.org 12487S: Maintained 12488F: include/net/netns/nexthop.h 12489F: include/net/nexthop.h 12490F: include/uapi/linux/nexthop.h 12491F: net/ipv4/nexthop.c 12492 12493NFC SUBSYSTEM 12494L: netdev@vger.kernel.org 12495S: Orphan 12496F: Documentation/devicetree/bindings/net/nfc/ 12497F: drivers/nfc/ 12498F: include/linux/platform_data/nfcmrvl.h 12499F: include/net/nfc/ 12500F: include/uapi/linux/nfc.h 12501F: net/nfc/ 12502 12503NFC VIRTUAL NCI DEVICE DRIVER 12504M: Bongsu Jeon <bongsu.jeon@samsung.com> 12505L: netdev@vger.kernel.org 12506L: linux-nfc@lists.01.org (moderated for non-subscribers) 12507S: Supported 12508F: drivers/nfc/virtual_ncidev.c 12509F: tools/testing/selftests/nci/ 12510 12511NFS, SUNRPC, AND LOCKD CLIENTS 12512M: Trond Myklebust <trond.myklebust@hammerspace.com> 12513M: Anna Schumaker <anna.schumaker@netapp.com> 12514L: linux-nfs@vger.kernel.org 12515S: Maintained 12516W: http://client.linux-nfs.org 12517T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12518F: fs/lockd/ 12519F: fs/nfs/ 12520F: fs/nfs_common/ 12521F: include/linux/lockd/ 12522F: include/linux/nfs* 12523F: include/linux/sunrpc/ 12524F: include/uapi/linux/nfs* 12525F: include/uapi/linux/sunrpc/ 12526F: net/sunrpc/ 12527F: Documentation/filesystems/nfs/ 12528 12529NILFS2 FILESYSTEM 12530M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12531L: linux-nilfs@vger.kernel.org 12532S: Supported 12533W: https://nilfs.sourceforge.io/ 12534W: https://nilfs.osdn.jp/ 12535T: git git://github.com/konis/nilfs2.git 12536F: Documentation/filesystems/nilfs2.rst 12537F: fs/nilfs2/ 12538F: include/trace/events/nilfs2.h 12539F: include/uapi/linux/nilfs2_api.h 12540F: include/uapi/linux/nilfs2_ondisk.h 12541 12542NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12543M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12544S: Maintained 12545W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12546F: Documentation/scsi/NinjaSCSI.rst 12547F: drivers/scsi/pcmcia/nsp_* 12548 12549NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12550M: GOTO Masanori <gotom@debian.or.jp> 12551M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12552S: Maintained 12553W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12554F: Documentation/scsi/NinjaSCSI.rst 12555F: drivers/scsi/nsp32* 12556 12557NIOS2 ARCHITECTURE 12558M: Ley Foon Tan <ley.foon.tan@intel.com> 12559S: Maintained 12560T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12561F: arch/nios2/ 12562 12563NITRO ENCLAVES (NE) 12564M: Andra Paraschiv <andraprs@amazon.com> 12565M: Alexandru Vasile <lexnv@amazon.com> 12566M: Alexandru Ciobotaru <alcioa@amazon.com> 12567L: linux-kernel@vger.kernel.org 12568S: Supported 12569W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12570F: Documentation/virt/ne_overview.rst 12571F: drivers/virt/nitro_enclaves/ 12572F: include/linux/nitro_enclaves.h 12573F: include/uapi/linux/nitro_enclaves.h 12574F: samples/nitro_enclaves/ 12575 12576NOHZ, DYNTICKS SUPPORT 12577M: Frederic Weisbecker <fweisbec@gmail.com> 12578M: Thomas Gleixner <tglx@linutronix.de> 12579M: Ingo Molnar <mingo@kernel.org> 12580L: linux-kernel@vger.kernel.org 12581S: Maintained 12582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12583F: include/linux/sched/nohz.h 12584F: include/linux/tick.h 12585F: kernel/time/tick*.* 12586 12587NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12588M: Pavel Machek <pavel@ucw.cz> 12589M: Sakari Ailus <sakari.ailus@iki.fi> 12590L: linux-media@vger.kernel.org 12591S: Maintained 12592F: drivers/media/i2c/ad5820.c 12593F: drivers/media/i2c/et8ek8 12594 12595NOKIA N900 POWER SUPPLY DRIVERS 12596R: Pali Rohár <pali@kernel.org> 12597F: drivers/power/supply/bq2415x_charger.c 12598F: drivers/power/supply/bq27xxx_battery.c 12599F: drivers/power/supply/bq27xxx_battery_i2c.c 12600F: drivers/power/supply/isp1704_charger.c 12601F: drivers/power/supply/rx51_battery.c 12602F: include/linux/power/bq2415x_charger.h 12603F: include/linux/power/bq27xxx_battery.h 12604 12605NOLIBC HEADER FILE 12606M: Willy Tarreau <w@1wt.eu> 12607S: Maintained 12608T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12609F: tools/include/nolibc/ 12610 12611NSDEPS 12612M: Matthias Maennich <maennich@google.com> 12613S: Maintained 12614F: Documentation/core-api/symbol-namespaces.rst 12615F: scripts/nsdeps 12616 12617NTB AMD DRIVER 12618M: Sanjay R Mehta <sanju.mehta@amd.com> 12619M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12620L: linux-ntb@googlegroups.com 12621S: Supported 12622F: drivers/ntb/hw/amd/ 12623 12624NTB DRIVER CORE 12625M: Jon Mason <jdmason@kudzu.us> 12626M: Dave Jiang <dave.jiang@intel.com> 12627M: Allen Hubbe <allenbh@gmail.com> 12628L: linux-ntb@googlegroups.com 12629S: Supported 12630W: https://github.com/jonmason/ntb/wiki 12631T: git git://github.com/jonmason/ntb.git 12632F: drivers/net/ntb_netdev.c 12633F: drivers/ntb/ 12634F: include/linux/ntb.h 12635F: include/linux/ntb_transport.h 12636F: tools/testing/selftests/ntb/ 12637 12638NTB IDT DRIVER 12639M: Serge Semin <fancer.lancer@gmail.com> 12640L: linux-ntb@googlegroups.com 12641S: Supported 12642F: drivers/ntb/hw/idt/ 12643 12644NTB INTEL DRIVER 12645M: Dave Jiang <dave.jiang@intel.com> 12646L: linux-ntb@googlegroups.com 12647S: Supported 12648W: https://github.com/davejiang/linux/wiki 12649T: git https://github.com/davejiang/linux.git 12650F: drivers/ntb/hw/intel/ 12651 12652NTFS FILESYSTEM 12653M: Anton Altaparmakov <anton@tuxera.com> 12654L: linux-ntfs-dev@lists.sourceforge.net 12655S: Supported 12656W: http://www.tuxera.com/ 12657T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12658F: Documentation/filesystems/ntfs.rst 12659F: fs/ntfs/ 12660 12661NUBUS SUBSYSTEM 12662M: Finn Thain <fthain@telegraphics.com.au> 12663L: linux-m68k@lists.linux-m68k.org 12664S: Maintained 12665F: arch/*/include/asm/nubus.h 12666F: drivers/nubus/ 12667F: include/linux/nubus.h 12668F: include/uapi/linux/nubus.h 12669 12670NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12671M: Antonino Daplas <adaplas@gmail.com> 12672L: linux-fbdev@vger.kernel.org 12673S: Maintained 12674F: drivers/video/fbdev/nvidia/ 12675F: drivers/video/fbdev/riva/ 12676 12677NVM EXPRESS DRIVER 12678M: Keith Busch <kbusch@kernel.org> 12679M: Jens Axboe <axboe@fb.com> 12680M: Christoph Hellwig <hch@lst.de> 12681M: Sagi Grimberg <sagi@grimberg.me> 12682L: linux-nvme@lists.infradead.org 12683S: Supported 12684W: http://git.infradead.org/nvme.git 12685T: git://git.infradead.org/nvme.git 12686F: drivers/nvme/host/ 12687F: include/linux/nvme.h 12688F: include/uapi/linux/nvme_ioctl.h 12689 12690NVM EXPRESS FC TRANSPORT DRIVERS 12691M: James Smart <james.smart@broadcom.com> 12692L: linux-nvme@lists.infradead.org 12693S: Supported 12694F: drivers/nvme/host/fc.c 12695F: drivers/nvme/target/fc.c 12696F: drivers/nvme/target/fcloop.c 12697F: include/linux/nvme-fc-driver.h 12698F: include/linux/nvme-fc.h 12699 12700NVM EXPRESS TARGET DRIVER 12701M: Christoph Hellwig <hch@lst.de> 12702M: Sagi Grimberg <sagi@grimberg.me> 12703M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12704L: linux-nvme@lists.infradead.org 12705S: Supported 12706W: http://git.infradead.org/nvme.git 12707T: git://git.infradead.org/nvme.git 12708F: drivers/nvme/target/ 12709 12710NVMEM FRAMEWORK 12711M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12712S: Maintained 12713T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12714F: Documentation/ABI/stable/sysfs-bus-nvmem 12715F: Documentation/devicetree/bindings/nvmem/ 12716F: drivers/nvmem/ 12717F: include/linux/nvmem-consumer.h 12718F: include/linux/nvmem-provider.h 12719 12720NXP FSPI DRIVER 12721M: Ashish Kumar <ashish.kumar@nxp.com> 12722R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12723L: linux-spi@vger.kernel.org 12724S: Maintained 12725F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12726F: drivers/spi/spi-nxp-fspi.c 12727 12728NXP FXAS21002C DRIVER 12729M: Rui Miguel Silva <rmfrfs@gmail.com> 12730L: linux-iio@vger.kernel.org 12731S: Maintained 12732F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12733F: drivers/iio/gyro/fxas21002c.h 12734F: drivers/iio/gyro/fxas21002c_core.c 12735F: drivers/iio/gyro/fxas21002c_i2c.c 12736F: drivers/iio/gyro/fxas21002c_spi.c 12737 12738NXP i.MX 8MQ DCSS DRIVER 12739M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12740R: Lucas Stach <l.stach@pengutronix.de> 12741L: dri-devel@lists.freedesktop.org 12742S: Maintained 12743F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12744F: drivers/gpu/drm/imx/dcss/ 12745 12746NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12747M: Jagan Teki <jagan@amarulasolutions.com> 12748S: Maintained 12749F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12750F: drivers/regulator/pf8x00-regulator.c 12751 12752NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12753M: Krzysztof Kozlowski <krzk@kernel.org> 12754L: linux-kernel@vger.kernel.org 12755S: Maintained 12756F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12757F: drivers/extcon/extcon-ptn5150.c 12758 12759NXP SGTL5000 DRIVER 12760M: Fabio Estevam <festevam@gmail.com> 12761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12762S: Maintained 12763F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12764F: sound/soc/codecs/sgtl5000* 12765 12766NXP SJA1105 ETHERNET SWITCH DRIVER 12767M: Vladimir Oltean <olteanv@gmail.com> 12768L: linux-kernel@vger.kernel.org 12769S: Maintained 12770F: drivers/net/dsa/sja1105 12771 12772NXP TDA998X DRM DRIVER 12773M: Russell King <linux@armlinux.org.uk> 12774S: Maintained 12775T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12776T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12777F: drivers/gpu/drm/i2c/tda998x_drv.c 12778F: include/drm/i2c/tda998x.h 12779F: include/dt-bindings/display/tda998x.h 12780K: "nxp,tda998x" 12781 12782NXP TFA9879 DRIVER 12783M: Peter Rosin <peda@axentia.se> 12784L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12785S: Maintained 12786F: Documentation/devicetree/bindings/sound/tfa9879.txt 12787F: sound/soc/codecs/tfa9879* 12788 12789NXP-NCI NFC DRIVER 12790M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12791R: Charles Gorand <charles.gorand@effinnov.com> 12792L: linux-nfc@lists.01.org (moderated for non-subscribers) 12793S: Supported 12794F: drivers/nfc/nxp-nci 12795 12796OBJAGG 12797M: Jiri Pirko <jiri@nvidia.com> 12798L: netdev@vger.kernel.org 12799S: Supported 12800F: include/linux/objagg.h 12801F: lib/objagg.c 12802F: lib/test_objagg.c 12803 12804OBJTOOL 12805M: Josh Poimboeuf <jpoimboe@redhat.com> 12806M: Peter Zijlstra <peterz@infradead.org> 12807S: Supported 12808F: tools/objtool/ 12809F: include/linux/objtool.h 12810 12811OCELOT ETHERNET SWITCH DRIVER 12812M: Vladimir Oltean <vladimir.oltean@nxp.com> 12813M: Claudiu Manoil <claudiu.manoil@nxp.com> 12814M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12815M: UNGLinuxDriver@microchip.com 12816L: netdev@vger.kernel.org 12817S: Supported 12818F: drivers/net/dsa/ocelot/* 12819F: drivers/net/ethernet/mscc/ 12820F: include/soc/mscc/ocelot* 12821F: net/dsa/tag_ocelot.c 12822F: net/dsa/tag_ocelot_8021q.c 12823F: tools/testing/selftests/drivers/net/ocelot/* 12824 12825OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12826M: Frederic Barrat <fbarrat@linux.ibm.com> 12827M: Andrew Donnellan <ajd@linux.ibm.com> 12828L: linuxppc-dev@lists.ozlabs.org 12829S: Supported 12830F: Documentation/userspace-api/accelerators/ocxl.rst 12831F: arch/powerpc/include/asm/pnv-ocxl.h 12832F: arch/powerpc/platforms/powernv/ocxl.c 12833F: drivers/misc/ocxl/ 12834F: include/misc/ocxl* 12835F: include/uapi/misc/ocxl.h 12836 12837OMAP AUDIO SUPPORT 12838M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 12839M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12840L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12841L: linux-omap@vger.kernel.org 12842S: Maintained 12843F: sound/soc/ti/n810.c 12844F: sound/soc/ti/omap* 12845F: sound/soc/ti/rx51.c 12846F: sound/soc/ti/sdma-pcm.* 12847 12848OMAP CLOCK FRAMEWORK SUPPORT 12849M: Paul Walmsley <paul@pwsan.com> 12850L: linux-omap@vger.kernel.org 12851S: Maintained 12852F: arch/arm/*omap*/*clock* 12853 12854OMAP DEVICE TREE SUPPORT 12855M: Benoît Cousson <bcousson@baylibre.com> 12856M: Tony Lindgren <tony@atomide.com> 12857L: linux-omap@vger.kernel.org 12858L: devicetree@vger.kernel.org 12859S: Maintained 12860F: arch/arm/boot/dts/*am3* 12861F: arch/arm/boot/dts/*am4* 12862F: arch/arm/boot/dts/*am5* 12863F: arch/arm/boot/dts/*dra7* 12864F: arch/arm/boot/dts/*omap* 12865F: arch/arm/boot/dts/logicpd-som-lv* 12866F: arch/arm/boot/dts/logicpd-torpedo* 12867 12868OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12869L: linux-omap@vger.kernel.org 12870L: linux-fbdev@vger.kernel.org 12871S: Orphan 12872F: Documentation/arm/omap/dss.rst 12873F: drivers/video/fbdev/omap2/ 12874 12875OMAP FRAMEBUFFER SUPPORT 12876L: linux-fbdev@vger.kernel.org 12877L: linux-omap@vger.kernel.org 12878S: Orphan 12879F: drivers/video/fbdev/omap/ 12880 12881OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12882M: Roger Quadros <rogerq@kernel.org> 12883M: Tony Lindgren <tony@atomide.com> 12884L: linux-omap@vger.kernel.org 12885S: Maintained 12886F: arch/arm/mach-omap2/*gpmc* 12887F: drivers/memory/omap-gpmc.c 12888 12889OMAP GPIO DRIVER 12890M: Grygorii Strashko <grygorii.strashko@ti.com> 12891M: Santosh Shilimkar <ssantosh@kernel.org> 12892M: Kevin Hilman <khilman@kernel.org> 12893L: linux-omap@vger.kernel.org 12894S: Maintained 12895F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12896F: drivers/gpio/gpio-omap.c 12897 12898OMAP HARDWARE SPINLOCK SUPPORT 12899M: Ohad Ben-Cohen <ohad@wizery.com> 12900L: linux-omap@vger.kernel.org 12901S: Maintained 12902F: drivers/hwspinlock/omap_hwspinlock.c 12903 12904OMAP HS MMC SUPPORT 12905L: linux-mmc@vger.kernel.org 12906L: linux-omap@vger.kernel.org 12907S: Orphan 12908F: drivers/mmc/host/omap_hsmmc.c 12909 12910OMAP HWMOD DATA 12911M: Paul Walmsley <paul@pwsan.com> 12912L: linux-omap@vger.kernel.org 12913S: Maintained 12914F: arch/arm/mach-omap2/omap_hwmod*data* 12915 12916OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12917M: Benoît Cousson <bcousson@baylibre.com> 12918L: linux-omap@vger.kernel.org 12919S: Maintained 12920F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12921 12922OMAP HWMOD SUPPORT 12923M: Benoît Cousson <bcousson@baylibre.com> 12924M: Paul Walmsley <paul@pwsan.com> 12925L: linux-omap@vger.kernel.org 12926S: Maintained 12927F: arch/arm/mach-omap2/omap_hwmod.* 12928 12929OMAP I2C DRIVER 12930M: Vignesh R <vigneshr@ti.com> 12931L: linux-omap@vger.kernel.org 12932L: linux-i2c@vger.kernel.org 12933S: Maintained 12934F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12935F: drivers/i2c/busses/i2c-omap.c 12936 12937OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12938M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12939L: linux-media@vger.kernel.org 12940S: Maintained 12941F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12942F: drivers/media/platform/omap3isp/ 12943F: drivers/staging/media/omap4iss/ 12944 12945OMAP MMC SUPPORT 12946M: Aaro Koskinen <aaro.koskinen@iki.fi> 12947L: linux-omap@vger.kernel.org 12948S: Odd Fixes 12949F: drivers/mmc/host/omap.c 12950 12951OMAP POWER MANAGEMENT SUPPORT 12952M: Kevin Hilman <khilman@kernel.org> 12953L: linux-omap@vger.kernel.org 12954S: Maintained 12955F: arch/arm/*omap*/*pm* 12956F: drivers/cpufreq/omap-cpufreq.c 12957 12958OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12959M: Rajendra Nayak <rnayak@codeaurora.org> 12960M: Paul Walmsley <paul@pwsan.com> 12961L: linux-omap@vger.kernel.org 12962S: Maintained 12963F: arch/arm/mach-omap2/prm* 12964 12965OMAP RANDOM NUMBER GENERATOR SUPPORT 12966M: Deepak Saxena <dsaxena@plexity.net> 12967S: Maintained 12968F: drivers/char/hw_random/omap-rng.c 12969 12970OMAP USB SUPPORT 12971L: linux-usb@vger.kernel.org 12972L: linux-omap@vger.kernel.org 12973S: Orphan 12974F: arch/arm/*omap*/usb* 12975F: drivers/usb/*/*omap* 12976 12977OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12978M: Mark Jackson <mpfj@newflow.co.uk> 12979L: linux-omap@vger.kernel.org 12980S: Maintained 12981F: arch/arm/boot/dts/am335x-nano.dts 12982 12983OMAP1 SUPPORT 12984M: Aaro Koskinen <aaro.koskinen@iki.fi> 12985M: Tony Lindgren <tony@atomide.com> 12986L: linux-omap@vger.kernel.org 12987S: Maintained 12988Q: http://patchwork.kernel.org/project/linux-omap/list/ 12989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12990F: arch/arm/configs/omap1_defconfig 12991F: arch/arm/mach-omap1/ 12992F: arch/arm/plat-omap/ 12993F: drivers/i2c/busses/i2c-omap.c 12994F: include/linux/platform_data/ams-delta-fiq.h 12995F: include/linux/platform_data/i2c-omap.h 12996 12997OMAP2+ SUPPORT 12998M: Tony Lindgren <tony@atomide.com> 12999L: linux-omap@vger.kernel.org 13000S: Maintained 13001W: http://www.muru.com/linux/omap/ 13002W: http://linux.omap.com/ 13003Q: http://patchwork.kernel.org/project/linux-omap/list/ 13004T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13005F: arch/arm/configs/omap2plus_defconfig 13006F: arch/arm/mach-omap2/ 13007F: arch/arm/plat-omap/ 13008F: drivers/bus/ti-sysc.c 13009F: drivers/i2c/busses/i2c-omap.c 13010F: drivers/irqchip/irq-omap-intc.c 13011F: drivers/mfd/*omap*.c 13012F: drivers/mfd/menelaus.c 13013F: drivers/mfd/palmas.c 13014F: drivers/mfd/tps65217.c 13015F: drivers/mfd/tps65218.c 13016F: drivers/mfd/tps65910.c 13017F: drivers/mfd/twl-core.[ch] 13018F: drivers/mfd/twl4030*.c 13019F: drivers/mfd/twl6030*.c 13020F: drivers/mfd/twl6040*.c 13021F: drivers/regulator/palmas-regulator*.c 13022F: drivers/regulator/pbias-regulator.c 13023F: drivers/regulator/tps65217-regulator.c 13024F: drivers/regulator/tps65218-regulator.c 13025F: drivers/regulator/tps65910-regulator.c 13026F: drivers/regulator/twl-regulator.c 13027F: drivers/regulator/twl6030-regulator.c 13028F: include/linux/platform_data/i2c-omap.h 13029F: include/linux/platform_data/ti-sysc.h 13030 13031OMFS FILESYSTEM 13032M: Bob Copeland <me@bobcopeland.com> 13033L: linux-karma-devel@lists.sourceforge.net 13034S: Maintained 13035F: Documentation/filesystems/omfs.rst 13036F: fs/omfs/ 13037 13038OMNIKEY CARDMAN 4000 DRIVER 13039M: Harald Welte <laforge@gnumonks.org> 13040S: Maintained 13041F: drivers/char/pcmcia/cm4000_cs.c 13042F: include/linux/cm4000_cs.h 13043F: include/uapi/linux/cm4000_cs.h 13044 13045OMNIKEY CARDMAN 4040 DRIVER 13046M: Harald Welte <laforge@gnumonks.org> 13047S: Maintained 13048F: drivers/char/pcmcia/cm4040_cs.* 13049 13050OMNIVISION OV02A10 SENSOR DRIVER 13051M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13052L: linux-media@vger.kernel.org 13053S: Maintained 13054T: git git://linuxtv.org/media_tree.git 13055F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13056F: drivers/media/i2c/ov02a10.c 13057 13058OMNIVISION OV13858 SENSOR DRIVER 13059M: Sakari Ailus <sakari.ailus@linux.intel.com> 13060L: linux-media@vger.kernel.org 13061S: Maintained 13062T: git git://linuxtv.org/media_tree.git 13063F: drivers/media/i2c/ov13858.c 13064 13065OMNIVISION OV2680 SENSOR DRIVER 13066M: Rui Miguel Silva <rmfrfs@gmail.com> 13067L: linux-media@vger.kernel.org 13068S: Maintained 13069T: git git://linuxtv.org/media_tree.git 13070F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13071F: drivers/media/i2c/ov2680.c 13072 13073OMNIVISION OV2685 SENSOR DRIVER 13074M: Shunqian Zheng <zhengsq@rock-chips.com> 13075L: linux-media@vger.kernel.org 13076S: Maintained 13077T: git git://linuxtv.org/media_tree.git 13078F: drivers/media/i2c/ov2685.c 13079 13080OMNIVISION OV2740 SENSOR DRIVER 13081M: Tianshu Qiu <tian.shu.qiu@intel.com> 13082R: Shawn Tu <shawnx.tu@intel.com> 13083R: Bingbu Cao <bingbu.cao@intel.com> 13084L: linux-media@vger.kernel.org 13085S: Maintained 13086T: git git://linuxtv.org/media_tree.git 13087F: drivers/media/i2c/ov2740.c 13088 13089OMNIVISION OV5640 SENSOR DRIVER 13090M: Steve Longerbeam <slongerbeam@gmail.com> 13091L: linux-media@vger.kernel.org 13092S: Maintained 13093T: git git://linuxtv.org/media_tree.git 13094F: drivers/media/i2c/ov5640.c 13095 13096OMNIVISION OV5647 SENSOR DRIVER 13097M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13098M: Jacopo Mondi <jacopo@jmondi.org> 13099L: linux-media@vger.kernel.org 13100S: Maintained 13101T: git git://linuxtv.org/media_tree.git 13102F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml 13103F: drivers/media/i2c/ov5647.c 13104 13105OMNIVISION OV5670 SENSOR DRIVER 13106M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13107M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13108L: linux-media@vger.kernel.org 13109S: Maintained 13110T: git git://linuxtv.org/media_tree.git 13111F: drivers/media/i2c/ov5670.c 13112 13113OMNIVISION OV5675 SENSOR DRIVER 13114M: Shawn Tu <shawnx.tu@intel.com> 13115L: linux-media@vger.kernel.org 13116S: Maintained 13117T: git git://linuxtv.org/media_tree.git 13118F: drivers/media/i2c/ov5675.c 13119 13120OMNIVISION OV5695 SENSOR DRIVER 13121M: Shunqian Zheng <zhengsq@rock-chips.com> 13122L: linux-media@vger.kernel.org 13123S: Maintained 13124T: git git://linuxtv.org/media_tree.git 13125F: drivers/media/i2c/ov5695.c 13126 13127OMNIVISION OV7670 SENSOR DRIVER 13128L: linux-media@vger.kernel.org 13129S: Orphan 13130T: git git://linuxtv.org/media_tree.git 13131F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13132F: drivers/media/i2c/ov7670.c 13133 13134OMNIVISION OV772x SENSOR DRIVER 13135M: Jacopo Mondi <jacopo@jmondi.org> 13136L: linux-media@vger.kernel.org 13137S: Odd fixes 13138T: git git://linuxtv.org/media_tree.git 13139F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13140F: drivers/media/i2c/ov772x.c 13141F: include/media/i2c/ov772x.h 13142 13143OMNIVISION OV7740 SENSOR DRIVER 13144M: Wenyou Yang <wenyou.yang@microchip.com> 13145L: linux-media@vger.kernel.org 13146S: Maintained 13147T: git git://linuxtv.org/media_tree.git 13148F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13149F: drivers/media/i2c/ov7740.c 13150 13151OMNIVISION OV8856 SENSOR DRIVER 13152M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13153L: linux-media@vger.kernel.org 13154S: Maintained 13155T: git git://linuxtv.org/media_tree.git 13156F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13157F: drivers/media/i2c/ov8856.c 13158 13159OMNIVISION OV9640 SENSOR DRIVER 13160M: Petr Cvek <petrcvekcz@gmail.com> 13161L: linux-media@vger.kernel.org 13162S: Maintained 13163F: drivers/media/i2c/ov9640.* 13164 13165OMNIVISION OV9650 SENSOR DRIVER 13166M: Sakari Ailus <sakari.ailus@linux.intel.com> 13167R: Akinobu Mita <akinobu.mita@gmail.com> 13168R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13169L: linux-media@vger.kernel.org 13170S: Maintained 13171T: git git://linuxtv.org/media_tree.git 13172F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13173F: drivers/media/i2c/ov9650.c 13174 13175OMNIVISION OV9734 SENSOR DRIVER 13176M: Tianshu Qiu <tian.shu.qiu@intel.com> 13177R: Bingbu Cao <bingbu.cao@intel.com> 13178L: linux-media@vger.kernel.org 13179S: Maintained 13180T: git git://linuxtv.org/media_tree.git 13181F: drivers/media/i2c/ov9734.c 13182 13183ONENAND FLASH DRIVER 13184M: Kyungmin Park <kyungmin.park@samsung.com> 13185L: linux-mtd@lists.infradead.org 13186S: Maintained 13187F: drivers/mtd/nand/onenand/ 13188F: include/linux/mtd/onenand*.h 13189 13190ONION OMEGA2+ BOARD 13191M: Harvey Hunt <harveyhuntnexus@gmail.com> 13192L: linux-mips@vger.kernel.org 13193S: Maintained 13194F: arch/mips/boot/dts/ralink/omega2p.dts 13195 13196OP-TEE DRIVER 13197M: Jens Wiklander <jens.wiklander@linaro.org> 13198L: op-tee@lists.trustedfirmware.org 13199S: Maintained 13200F: Documentation/ABI/testing/sysfs-bus-optee-devices 13201F: drivers/tee/optee/ 13202 13203OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13204M: Sumit Garg <sumit.garg@linaro.org> 13205L: op-tee@lists.trustedfirmware.org 13206S: Maintained 13207F: drivers/char/hw_random/optee-rng.c 13208 13209OPA-VNIC DRIVER 13210M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13211M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13212L: linux-rdma@vger.kernel.org 13213S: Supported 13214F: drivers/infiniband/ulp/opa_vnic 13215 13216OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13217M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13218M: Frank Rowand <frowand.list@gmail.com> 13219L: devicetree@vger.kernel.org 13220S: Maintained 13221F: Documentation/devicetree/dynamic-resolution-notes.rst 13222F: Documentation/devicetree/overlay-notes.rst 13223F: drivers/of/overlay.c 13224F: drivers/of/resolver.c 13225K: of_overlay_notifier_ 13226 13227OPEN FIRMWARE AND FLATTENED DEVICE TREE 13228M: Rob Herring <robh+dt@kernel.org> 13229M: Frank Rowand <frowand.list@gmail.com> 13230L: devicetree@vger.kernel.org 13231S: Maintained 13232W: http://www.devicetree.org/ 13233T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13234F: Documentation/ABI/testing/sysfs-firmware-ofw 13235F: drivers/of/ 13236F: include/linux/of*.h 13237F: scripts/dtc/ 13238 13239OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13240M: Rob Herring <robh+dt@kernel.org> 13241L: devicetree@vger.kernel.org 13242S: Maintained 13243Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13244T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13245F: Documentation/devicetree/ 13246F: arch/*/boot/dts/ 13247F: include/dt-bindings/ 13248 13249OPENCORES I2C BUS DRIVER 13250M: Peter Korsgaard <peter@korsgaard.com> 13251M: Andrew Lunn <andrew@lunn.ch> 13252L: linux-i2c@vger.kernel.org 13253S: Maintained 13254F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13255F: Documentation/i2c/busses/i2c-ocores.rst 13256F: drivers/i2c/busses/i2c-ocores.c 13257F: include/linux/platform_data/i2c-ocores.h 13258 13259OPENRISC ARCHITECTURE 13260M: Jonas Bonn <jonas@southpole.se> 13261M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13262M: Stafford Horne <shorne@gmail.com> 13263L: openrisc@lists.librecores.org 13264S: Maintained 13265W: http://openrisc.io 13266T: git git://github.com/openrisc/linux.git 13267F: Documentation/devicetree/bindings/openrisc/ 13268F: Documentation/openrisc/ 13269F: arch/openrisc/ 13270F: drivers/irqchip/irq-ompic.c 13271F: drivers/irqchip/irq-or1k-* 13272 13273OPENVSWITCH 13274M: Pravin B Shelar <pshelar@ovn.org> 13275L: netdev@vger.kernel.org 13276L: dev@openvswitch.org 13277S: Maintained 13278W: http://openvswitch.org 13279F: include/uapi/linux/openvswitch.h 13280F: net/openvswitch/ 13281 13282OPERATING PERFORMANCE POINTS (OPP) 13283M: Viresh Kumar <vireshk@kernel.org> 13284M: Nishanth Menon <nm@ti.com> 13285M: Stephen Boyd <sboyd@kernel.org> 13286L: linux-pm@vger.kernel.org 13287S: Maintained 13288T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13289F: Documentation/devicetree/bindings/opp/ 13290F: Documentation/power/opp.rst 13291F: drivers/opp/ 13292F: include/linux/pm_opp.h 13293 13294OPL4 DRIVER 13295M: Clemens Ladisch <clemens@ladisch.de> 13296L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13297S: Maintained 13298T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13299F: sound/drivers/opl4/ 13300 13301ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13302M: Mark Fasheh <mark@fasheh.com> 13303M: Joel Becker <jlbec@evilplan.org> 13304M: Joseph Qi <joseph.qi@linux.alibaba.com> 13305L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13306S: Supported 13307W: http://ocfs2.wiki.kernel.org 13308F: Documentation/filesystems/dlmfs.rst 13309F: Documentation/filesystems/ocfs2.rst 13310F: fs/ocfs2/ 13311 13312ORANGEFS FILESYSTEM 13313M: Mike Marshall <hubcap@omnibond.com> 13314R: Martin Brandenburg <martin@omnibond.com> 13315L: devel@lists.orangefs.org 13316S: Supported 13317T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13318F: Documentation/filesystems/orangefs.rst 13319F: fs/orangefs/ 13320 13321ORINOCO DRIVER 13322L: linux-wireless@vger.kernel.org 13323S: Orphan 13324W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13325W: http://www.nongnu.org/orinoco/ 13326F: drivers/net/wireless/intersil/orinoco/ 13327 13328OV2659 OMNIVISION SENSOR DRIVER 13329M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13330L: linux-media@vger.kernel.org 13331S: Maintained 13332W: https://linuxtv.org 13333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13334T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13335F: drivers/media/i2c/ov2659.c 13336F: include/media/i2c/ov2659.h 13337 13338OVERLAY FILESYSTEM 13339M: Miklos Szeredi <miklos@szeredi.hu> 13340L: linux-unionfs@vger.kernel.org 13341S: Supported 13342T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13343F: Documentation/filesystems/overlayfs.rst 13344F: fs/overlayfs/ 13345 13346P54 WIRELESS DRIVER 13347M: Christian Lamparter <chunkeey@googlemail.com> 13348L: linux-wireless@vger.kernel.org 13349S: Maintained 13350W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13351F: drivers/net/wireless/intersil/p54/ 13352 13353PACKING 13354M: Vladimir Oltean <olteanv@gmail.com> 13355L: netdev@vger.kernel.org 13356S: Supported 13357F: Documentation/core-api/packing.rst 13358F: include/linux/packing.h 13359F: lib/packing.c 13360 13361PADATA PARALLEL EXECUTION MECHANISM 13362M: Steffen Klassert <steffen.klassert@secunet.com> 13363M: Daniel Jordan <daniel.m.jordan@oracle.com> 13364L: linux-crypto@vger.kernel.org 13365L: linux-kernel@vger.kernel.org 13366S: Maintained 13367F: Documentation/core-api/padata.rst 13368F: include/linux/padata.h 13369F: kernel/padata.c 13370 13371PAGE POOL 13372M: Jesper Dangaard Brouer <hawk@kernel.org> 13373M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13374L: netdev@vger.kernel.org 13375S: Supported 13376F: Documentation/networking/page_pool.rst 13377F: include/net/page_pool.h 13378F: include/trace/events/page_pool.h 13379F: net/core/page_pool.c 13380 13381PANASONIC LAPTOP ACPI EXTRAS DRIVER 13382M: Kenneth Chan <kenneth.t.chan@gmail.com> 13383L: platform-driver-x86@vger.kernel.org 13384S: Maintained 13385F: drivers/platform/x86/panasonic-laptop.c 13386 13387PARALLAX PING IIO SENSOR DRIVER 13388M: Andreas Klinger <ak@it-klinger.de> 13389L: linux-iio@vger.kernel.org 13390S: Maintained 13391F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13392F: drivers/iio/proximity/ping.c 13393 13394PARALLEL LCD/KEYPAD PANEL DRIVER 13395M: Willy Tarreau <willy@haproxy.com> 13396M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13397S: Odd Fixes 13398F: Documentation/admin-guide/lcd-panel-cgram.rst 13399F: drivers/auxdisplay/panel.c 13400 13401PARALLEL PORT SUBSYSTEM 13402M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13403M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13404L: linux-parport@lists.infradead.org (subscribers-only) 13405S: Maintained 13406F: Documentation/driver-api/parport*.rst 13407F: drivers/char/ppdev.c 13408F: drivers/parport/ 13409F: include/linux/parport*.h 13410F: include/uapi/linux/ppdev.h 13411 13412PARAVIRT_OPS INTERFACE 13413M: Juergen Gross <jgross@suse.com> 13414M: Deep Shah <sdeep@vmware.com> 13415M: "VMware, Inc." <pv-drivers@vmware.com> 13416L: virtualization@lists.linux-foundation.org 13417S: Supported 13418F: Documentation/virt/paravirt_ops.rst 13419F: arch/*/include/asm/paravirt*.h 13420F: arch/*/kernel/paravirt* 13421F: include/linux/hypervisor.h 13422 13423PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13424M: Tim Waugh <tim@cyberelk.net> 13425L: linux-parport@lists.infradead.org (subscribers-only) 13426S: Maintained 13427F: Documentation/admin-guide/blockdev/paride.rst 13428F: drivers/block/paride/ 13429 13430PARISC ARCHITECTURE 13431M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13432M: Helge Deller <deller@gmx.de> 13433L: linux-parisc@vger.kernel.org 13434S: Maintained 13435W: https://parisc.wiki.kernel.org 13436Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13437T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13438T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13439F: Documentation/parisc/ 13440F: arch/parisc/ 13441F: drivers/char/agp/parisc-agp.c 13442F: drivers/input/misc/hp_sdc_rtc.c 13443F: drivers/input/serio/gscps2.c 13444F: drivers/input/serio/hp_sdc* 13445F: drivers/parisc/ 13446F: drivers/parport/parport_gsc.* 13447F: drivers/tty/serial/8250/8250_gsc.c 13448F: drivers/video/console/sti* 13449F: drivers/video/fbdev/sti* 13450F: drivers/video/logo/logo_parisc* 13451F: include/linux/hp_sdc.h 13452 13453PARMAN 13454M: Jiri Pirko <jiri@nvidia.com> 13455L: netdev@vger.kernel.org 13456S: Supported 13457F: include/linux/parman.h 13458F: lib/parman.c 13459F: lib/test_parman.c 13460 13461PC ENGINES APU BOARD DRIVER 13462M: Enrico Weigelt, metux IT consult <info@metux.net> 13463S: Maintained 13464F: drivers/platform/x86/pcengines-apuv2.c 13465 13466PC87360 HARDWARE MONITORING DRIVER 13467M: Jim Cromie <jim.cromie@gmail.com> 13468L: linux-hwmon@vger.kernel.org 13469S: Maintained 13470F: Documentation/hwmon/pc87360.rst 13471F: drivers/hwmon/pc87360.c 13472 13473PC8736x GPIO DRIVER 13474M: Jim Cromie <jim.cromie@gmail.com> 13475S: Maintained 13476F: drivers/char/pc8736x_gpio.c 13477 13478PC87427 HARDWARE MONITORING DRIVER 13479M: Jean Delvare <jdelvare@suse.com> 13480L: linux-hwmon@vger.kernel.org 13481S: Maintained 13482F: Documentation/hwmon/pc87427.rst 13483F: drivers/hwmon/pc87427.c 13484 13485PCA9532 LED DRIVER 13486M: Riku Voipio <riku.voipio@iki.fi> 13487S: Maintained 13488F: drivers/leds/leds-pca9532.c 13489F: include/linux/leds-pca9532.h 13490 13491PCA9541 I2C BUS MASTER SELECTOR DRIVER 13492M: Guenter Roeck <linux@roeck-us.net> 13493L: linux-i2c@vger.kernel.org 13494S: Maintained 13495F: drivers/i2c/muxes/i2c-mux-pca9541.c 13496 13497PCDP - PRIMARY CONSOLE AND DEBUG PORT 13498M: Khalid Aziz <khalid@gonehiking.org> 13499S: Maintained 13500F: drivers/firmware/pcdp.* 13501 13502PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13503M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13504M: Pali Rohár <pali@kernel.org> 13505L: linux-pci@vger.kernel.org 13506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13507S: Maintained 13508F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13509F: drivers/pci/controller/pci-aardvark.c 13510 13511PCI DRIVER FOR ALTERA PCIE IP 13512M: Ley Foon Tan <ley.foon.tan@intel.com> 13513L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13514L: linux-pci@vger.kernel.org 13515S: Supported 13516F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13517F: drivers/pci/controller/pcie-altera.c 13518 13519PCI DRIVER FOR APPLIEDMICRO XGENE 13520M: Toan Le <toan@os.amperecomputing.com> 13521L: linux-pci@vger.kernel.org 13522L: linux-arm-kernel@lists.infradead.org 13523S: Maintained 13524F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13525F: drivers/pci/controller/pci-xgene.c 13526 13527PCI DRIVER FOR ARM VERSATILE PLATFORM 13528M: Rob Herring <robh@kernel.org> 13529L: linux-pci@vger.kernel.org 13530L: linux-arm-kernel@lists.infradead.org 13531S: Maintained 13532F: Documentation/devicetree/bindings/pci/versatile.yaml 13533F: drivers/pci/controller/pci-versatile.c 13534 13535PCI DRIVER FOR ARMADA 8K 13536M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13537L: linux-pci@vger.kernel.org 13538L: linux-arm-kernel@lists.infradead.org 13539S: Maintained 13540F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13541F: drivers/pci/controller/dwc/pcie-armada8k.c 13542 13543PCI DRIVER FOR CADENCE PCIE IP 13544M: Tom Joseph <tjoseph@cadence.com> 13545L: linux-pci@vger.kernel.org 13546S: Maintained 13547F: Documentation/devicetree/bindings/pci/cdns,* 13548F: drivers/pci/controller/cadence/ 13549 13550PCI DRIVER FOR FREESCALE LAYERSCAPE 13551M: Minghuan Lian <minghuan.Lian@nxp.com> 13552M: Mingkai Hu <mingkai.hu@nxp.com> 13553M: Roy Zang <roy.zang@nxp.com> 13554L: linuxppc-dev@lists.ozlabs.org 13555L: linux-pci@vger.kernel.org 13556L: linux-arm-kernel@lists.infradead.org 13557S: Maintained 13558F: drivers/pci/controller/dwc/*layerscape* 13559 13560PCI DRIVER FOR GENERIC OF HOSTS 13561M: Will Deacon <will@kernel.org> 13562L: linux-pci@vger.kernel.org 13563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13564S: Maintained 13565F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13566F: drivers/pci/controller/pci-host-common.c 13567F: drivers/pci/controller/pci-host-generic.c 13568 13569PCI DRIVER FOR IMX6 13570M: Richard Zhu <hongxing.zhu@nxp.com> 13571M: Lucas Stach <l.stach@pengutronix.de> 13572L: linux-pci@vger.kernel.org 13573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13574S: Maintained 13575F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13576F: drivers/pci/controller/dwc/*imx6* 13577 13578PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13579M: Jonathan Derrick <jonathan.derrick@intel.com> 13580L: linux-pci@vger.kernel.org 13581S: Supported 13582F: drivers/pci/controller/vmd.c 13583 13584PCI DRIVER FOR MICROSEMI SWITCHTEC 13585M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13586M: Logan Gunthorpe <logang@deltatee.com> 13587L: linux-pci@vger.kernel.org 13588S: Maintained 13589F: Documentation/ABI/testing/sysfs-class-switchtec 13590F: Documentation/driver-api/switchtec.rst 13591F: drivers/ntb/hw/mscc/ 13592F: drivers/pci/switch/switchtec* 13593F: include/linux/switchtec.h 13594F: include/uapi/linux/switchtec_ioctl.h 13595 13596PCI DRIVER FOR MOBIVEIL PCIE IP 13597M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13598M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13599L: linux-pci@vger.kernel.org 13600S: Supported 13601F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13602F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13603 13604PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13605M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13606L: linux-pci@vger.kernel.org 13607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13608S: Maintained 13609F: drivers/pci/controller/*mvebu* 13610 13611PCI DRIVER FOR NVIDIA TEGRA 13612M: Thierry Reding <thierry.reding@gmail.com> 13613L: linux-tegra@vger.kernel.org 13614L: linux-pci@vger.kernel.org 13615S: Supported 13616F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13617F: drivers/pci/controller/pci-tegra.c 13618 13619PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13620M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13621L: linux-pci@vger.kernel.org 13622L: linux-arm-kernel@lists.infradead.org 13623S: Maintained 13624F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13625F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13626 13627PCI DRIVER FOR RENESAS R-CAR 13628M: Marek Vasut <marek.vasut+renesas@gmail.com> 13629M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13630L: linux-pci@vger.kernel.org 13631L: linux-renesas-soc@vger.kernel.org 13632S: Maintained 13633F: Documentation/devicetree/bindings/pci/*rcar* 13634F: drivers/pci/controller/*rcar* 13635 13636PCI DRIVER FOR SAMSUNG EXYNOS 13637M: Jingoo Han <jingoohan1@gmail.com> 13638L: linux-pci@vger.kernel.org 13639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13640L: linux-samsung-soc@vger.kernel.org 13641S: Maintained 13642F: drivers/pci/controller/dwc/pci-exynos.c 13643 13644PCI DRIVER FOR SYNOPSYS DESIGNWARE 13645M: Jingoo Han <jingoohan1@gmail.com> 13646M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13647L: linux-pci@vger.kernel.org 13648S: Maintained 13649F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13650F: drivers/pci/controller/dwc/*designware* 13651 13652PCI DRIVER FOR TI DRA7XX/J721E 13653M: Kishon Vijay Abraham I <kishon@ti.com> 13654L: linux-omap@vger.kernel.org 13655L: linux-pci@vger.kernel.org 13656L: linux-arm-kernel@lists.infradead.org 13657S: Supported 13658F: Documentation/devicetree/bindings/pci/ti-pci.txt 13659F: drivers/pci/controller/cadence/pci-j721e.c 13660F: drivers/pci/controller/dwc/pci-dra7xx.c 13661 13662PCI DRIVER FOR TI KEYSTONE 13663M: Murali Karicheri <m-karicheri2@ti.com> 13664L: linux-pci@vger.kernel.org 13665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13666S: Maintained 13667F: drivers/pci/controller/dwc/pci-keystone.c 13668 13669PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13670M: Linus Walleij <linus.walleij@linaro.org> 13671L: linux-pci@vger.kernel.org 13672S: Maintained 13673F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13674F: drivers/pci/controller/pci-v3-semi.c 13675 13676PCI ENDPOINT SUBSYSTEM 13677M: Kishon Vijay Abraham I <kishon@ti.com> 13678M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13679L: linux-pci@vger.kernel.org 13680S: Supported 13681F: Documentation/PCI/endpoint/* 13682F: Documentation/misc-devices/pci-endpoint-test.rst 13683T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13684F: drivers/misc/pci_endpoint_test.c 13685F: drivers/pci/endpoint/ 13686F: tools/pci/ 13687 13688PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13689M: Russell Currey <ruscur@russell.cc> 13690M: Oliver O'Halloran <oohall@gmail.com> 13691L: linuxppc-dev@lists.ozlabs.org 13692S: Supported 13693F: Documentation/PCI/pci-error-recovery.rst 13694F: Documentation/powerpc/eeh-pci-error-recovery.rst 13695F: arch/powerpc/include/*/eeh*.h 13696F: arch/powerpc/kernel/eeh*.c 13697F: arch/powerpc/platforms/*/eeh*.c 13698F: drivers/pci/pcie/aer.c 13699F: drivers/pci/pcie/dpc.c 13700F: drivers/pci/pcie/err.c 13701 13702PCI ERROR RECOVERY 13703M: Linas Vepstas <linasvepstas@gmail.com> 13704L: linux-pci@vger.kernel.org 13705S: Supported 13706F: Documentation/PCI/pci-error-recovery.rst 13707 13708PCI MSI DRIVER FOR ALTERA MSI IP 13709M: Ley Foon Tan <ley.foon.tan@intel.com> 13710L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13711L: linux-pci@vger.kernel.org 13712S: Supported 13713F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13714F: drivers/pci/controller/pcie-altera-msi.c 13715 13716PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13717M: Toan Le <toan@os.amperecomputing.com> 13718L: linux-pci@vger.kernel.org 13719L: linux-arm-kernel@lists.infradead.org 13720S: Maintained 13721F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13722F: drivers/pci/controller/pci-xgene-msi.c 13723 13724PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13725M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13726R: Rob Herring <robh@kernel.org> 13727L: linux-pci@vger.kernel.org 13728S: Supported 13729Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13730T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13731F: drivers/pci/controller/ 13732 13733PCI SUBSYSTEM 13734M: Bjorn Helgaas <bhelgaas@google.com> 13735L: linux-pci@vger.kernel.org 13736S: Supported 13737Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13738T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13739F: Documentation/PCI/ 13740F: Documentation/devicetree/bindings/pci/ 13741F: arch/x86/kernel/early-quirks.c 13742F: arch/x86/kernel/quirks.c 13743F: arch/x86/pci/ 13744F: drivers/acpi/pci* 13745F: drivers/pci/ 13746F: include/asm-generic/pci* 13747F: include/linux/of_pci.h 13748F: include/linux/pci* 13749F: include/uapi/linux/pci* 13750F: lib/pci* 13751 13752PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13753M: Jonathan Chocron <jonnyc@amazon.com> 13754L: linux-pci@vger.kernel.org 13755S: Maintained 13756F: Documentation/devicetree/bindings/pci/pcie-al.txt 13757F: drivers/pci/controller/dwc/pcie-al.c 13758 13759PCIE DRIVER FOR AMLOGIC MESON 13760M: Yue Wang <yue.wang@Amlogic.com> 13761L: linux-pci@vger.kernel.org 13762L: linux-amlogic@lists.infradead.org 13763S: Maintained 13764F: drivers/pci/controller/dwc/pci-meson.c 13765 13766PCIE DRIVER FOR AXIS ARTPEC 13767M: Jesper Nilsson <jesper.nilsson@axis.com> 13768L: linux-arm-kernel@axis.com 13769L: linux-pci@vger.kernel.org 13770S: Maintained 13771F: Documentation/devicetree/bindings/pci/axis,artpec* 13772F: drivers/pci/controller/dwc/*artpec* 13773 13774PCIE DRIVER FOR CAVIUM THUNDERX 13775M: Robert Richter <rric@kernel.org> 13776L: linux-pci@vger.kernel.org 13777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13778S: Odd Fixes 13779F: drivers/pci/controller/pci-thunder-* 13780 13781PCIE DRIVER FOR HISILICON 13782M: Zhou Wang <wangzhou1@hisilicon.com> 13783L: linux-pci@vger.kernel.org 13784S: Maintained 13785F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13786F: drivers/pci/controller/dwc/pcie-hisi.c 13787 13788PCIE DRIVER FOR HISILICON KIRIN 13789M: Xiaowei Song <songxiaowei@hisilicon.com> 13790M: Binghui Wang <wangbinghui@hisilicon.com> 13791L: linux-pci@vger.kernel.org 13792S: Maintained 13793F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13794F: drivers/pci/controller/dwc/pcie-kirin.c 13795 13796PCIE DRIVER FOR HISILICON STB 13797M: Shawn Guo <shawn.guo@linaro.org> 13798L: linux-pci@vger.kernel.org 13799S: Maintained 13800F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13801F: drivers/pci/controller/dwc/pcie-histb.c 13802 13803PCIE DRIVER FOR MEDIATEK 13804M: Ryder Lee <ryder.lee@mediatek.com> 13805L: linux-pci@vger.kernel.org 13806L: linux-mediatek@lists.infradead.org 13807S: Supported 13808F: Documentation/devicetree/bindings/pci/mediatek* 13809F: drivers/pci/controller/*mediatek* 13810 13811PCIE DRIVER FOR QUALCOMM MSM 13812M: Stanimir Varbanov <svarbanov@mm-sol.com> 13813L: linux-pci@vger.kernel.org 13814L: linux-arm-msm@vger.kernel.org 13815S: Maintained 13816F: drivers/pci/controller/dwc/*qcom* 13817 13818PCIE DRIVER FOR ROCKCHIP 13819M: Shawn Lin <shawn.lin@rock-chips.com> 13820L: linux-pci@vger.kernel.org 13821L: linux-rockchip@lists.infradead.org 13822S: Maintained 13823F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13824F: drivers/pci/controller/pcie-rockchip* 13825 13826PCIE DRIVER FOR SOCIONEXT UNIPHIER 13827M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13828L: linux-pci@vger.kernel.org 13829S: Maintained 13830F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13831F: drivers/pci/controller/dwc/pcie-uniphier* 13832 13833PCIE DRIVER FOR ST SPEAR13XX 13834M: Pratyush Anand <pratyush.anand@gmail.com> 13835L: linux-pci@vger.kernel.org 13836S: Maintained 13837F: drivers/pci/controller/dwc/*spear* 13838 13839PCMCIA SUBSYSTEM 13840M: Dominik Brodowski <linux@dominikbrodowski.net> 13841S: Odd Fixes 13842T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13843F: Documentation/pcmcia/ 13844F: drivers/pcmcia/ 13845F: include/pcmcia/ 13846F: tools/pcmcia/ 13847 13848PCNET32 NETWORK DRIVER 13849M: Don Fry <pcnet32@frontier.com> 13850L: netdev@vger.kernel.org 13851S: Maintained 13852F: drivers/net/ethernet/amd/pcnet32.c 13853 13854PCRYPT PARALLEL CRYPTO ENGINE 13855M: Steffen Klassert <steffen.klassert@secunet.com> 13856L: linux-crypto@vger.kernel.org 13857S: Maintained 13858F: crypto/pcrypt.c 13859F: include/crypto/pcrypt.h 13860 13861PEAQ WMI HOTKEYS DRIVER 13862M: Hans de Goede <hdegoede@redhat.com> 13863L: platform-driver-x86@vger.kernel.org 13864S: Maintained 13865F: drivers/platform/x86/peaq-wmi.c 13866 13867PENSANDO ETHERNET DRIVERS 13868M: Shannon Nelson <snelson@pensando.io> 13869M: drivers@pensando.io 13870L: netdev@vger.kernel.org 13871S: Supported 13872F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13873F: drivers/net/ethernet/pensando/ 13874 13875PER-CPU MEMORY ALLOCATOR 13876M: Dennis Zhou <dennis@kernel.org> 13877M: Tejun Heo <tj@kernel.org> 13878M: Christoph Lameter <cl@linux.com> 13879S: Maintained 13880T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13881F: arch/*/include/asm/percpu.h 13882F: include/linux/percpu*.h 13883F: mm/percpu*.c 13884 13885PER-TASK DELAY ACCOUNTING 13886M: Balbir Singh <bsingharora@gmail.com> 13887S: Maintained 13888F: include/linux/delayacct.h 13889F: kernel/delayacct.c 13890 13891PERFORMANCE EVENTS SUBSYSTEM 13892M: Peter Zijlstra <peterz@infradead.org> 13893M: Ingo Molnar <mingo@redhat.com> 13894M: Arnaldo Carvalho de Melo <acme@kernel.org> 13895R: Mark Rutland <mark.rutland@arm.com> 13896R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13897R: Jiri Olsa <jolsa@redhat.com> 13898R: Namhyung Kim <namhyung@kernel.org> 13899L: linux-kernel@vger.kernel.org 13900S: Supported 13901T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13902F: arch/*/events/* 13903F: arch/*/events/*/* 13904F: arch/*/include/asm/perf_event.h 13905F: arch/*/kernel/*/*/perf_event*.c 13906F: arch/*/kernel/*/perf_event*.c 13907F: arch/*/kernel/perf_callchain.c 13908F: arch/*/kernel/perf_event*.c 13909F: include/linux/perf_event.h 13910F: include/uapi/linux/perf_event.h 13911F: kernel/events/* 13912F: tools/lib/perf/ 13913F: tools/perf/ 13914 13915PERFORMANCE EVENTS TOOLING ARM64 13916R: John Garry <john.garry@huawei.com> 13917R: Will Deacon <will@kernel.org> 13918R: Mathieu Poirier <mathieu.poirier@linaro.org> 13919R: Leo Yan <leo.yan@linaro.org> 13920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13921S: Supported 13922F: tools/build/feature/test-libopencsd.c 13923F: tools/perf/arch/arm*/ 13924F: tools/perf/pmu-events/arch/arm64/ 13925F: tools/perf/util/arm-spe* 13926F: tools/perf/util/cs-etm* 13927 13928PERSONALITY HANDLING 13929M: Christoph Hellwig <hch@infradead.org> 13930L: linux-abi-devel@lists.sourceforge.net 13931S: Maintained 13932F: include/linux/personality.h 13933F: include/uapi/linux/personality.h 13934 13935PHOENIX RC FLIGHT CONTROLLER ADAPTER 13936M: Marcus Folkesson <marcus.folkesson@gmail.com> 13937L: linux-input@vger.kernel.org 13938S: Maintained 13939F: Documentation/input/devices/pxrc.rst 13940F: drivers/input/joystick/pxrc.c 13941 13942PHONET PROTOCOL 13943M: Remi Denis-Courmont <courmisch@gmail.com> 13944S: Supported 13945F: Documentation/networking/phonet.rst 13946F: include/linux/phonet.h 13947F: include/net/phonet/ 13948F: include/uapi/linux/phonet.h 13949F: net/phonet/ 13950 13951PHRAM MTD DRIVER 13952M: Joern Engel <joern@lazybastard.org> 13953L: linux-mtd@lists.infradead.org 13954S: Maintained 13955F: drivers/mtd/devices/phram.c 13956 13957PICOLCD HID DRIVER 13958M: Bruno Prémont <bonbons@linux-vserver.org> 13959L: linux-input@vger.kernel.org 13960S: Maintained 13961F: drivers/hid/hid-picolcd* 13962 13963PIDFD API 13964M: Christian Brauner <christian@brauner.io> 13965L: linux-kernel@vger.kernel.org 13966S: Maintained 13967T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13968F: samples/pidfd/ 13969F: tools/testing/selftests/clone3/ 13970F: tools/testing/selftests/pid_namespace/ 13971F: tools/testing/selftests/pidfd/ 13972K: (?i)pidfd 13973K: (?i)clone3 13974K: \b(clone_args|kernel_clone_args)\b 13975 13976PIN CONTROL SUBSYSTEM 13977M: Linus Walleij <linus.walleij@linaro.org> 13978L: linux-gpio@vger.kernel.org 13979S: Maintained 13980T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13981F: Documentation/devicetree/bindings/pinctrl/ 13982F: Documentation/driver-api/pinctl.rst 13983F: drivers/pinctrl/ 13984F: include/linux/pinctrl/ 13985 13986PIN CONTROLLER - FREESCALE 13987M: Dong Aisheng <aisheng.dong@nxp.com> 13988M: Fabio Estevam <festevam@gmail.com> 13989M: Shawn Guo <shawnguo@kernel.org> 13990M: Stefan Agner <stefan@agner.ch> 13991R: Pengutronix Kernel Team <kernel@pengutronix.de> 13992L: linux-gpio@vger.kernel.org 13993S: Maintained 13994F: Documentation/devicetree/bindings/pinctrl/fsl,* 13995F: drivers/pinctrl/freescale/ 13996 13997PIN CONTROLLER - INTEL 13998M: Mika Westerberg <mika.westerberg@linux.intel.com> 13999M: Andy Shevchenko <andy@kernel.org> 14000S: Maintained 14001T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14002F: drivers/pinctrl/intel/ 14003 14004PIN CONTROLLER - MEDIATEK 14005M: Sean Wang <sean.wang@kernel.org> 14006L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14007S: Maintained 14008F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14009F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14010F: drivers/pinctrl/mediatek/ 14011 14012PIN CONTROLLER - MICROCHIP AT91 14013M: Ludovic Desroches <ludovic.desroches@microchip.com> 14014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14015L: linux-gpio@vger.kernel.org 14016S: Supported 14017F: drivers/gpio/gpio-sama5d2-piobu.c 14018F: drivers/pinctrl/pinctrl-at91* 14019 14020PIN CONTROLLER - QUALCOMM 14021M: Bjorn Andersson <bjorn.andersson@linaro.org> 14022L: linux-arm-msm@vger.kernel.org 14023S: Maintained 14024F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14025F: drivers/pinctrl/qcom/ 14026 14027PIN CONTROLLER - RENESAS 14028M: Geert Uytterhoeven <geert+renesas@glider.be> 14029L: linux-renesas-soc@vger.kernel.org 14030S: Supported 14031T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14032F: Documentation/devicetree/bindings/pinctrl/renesas,* 14033F: drivers/pinctrl/renesas/ 14034 14035PIN CONTROLLER - SAMSUNG 14036M: Tomasz Figa <tomasz.figa@gmail.com> 14037M: Krzysztof Kozlowski <krzk@kernel.org> 14038M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14040L: linux-samsung-soc@vger.kernel.org 14041S: Maintained 14042Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14043T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14044F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14045F: drivers/pinctrl/samsung/ 14046F: include/dt-bindings/pinctrl/samsung.h 14047 14048PIN CONTROLLER - SINGLE 14049M: Tony Lindgren <tony@atomide.com> 14050M: Haojian Zhuang <haojian.zhuang@linaro.org> 14051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14052L: linux-omap@vger.kernel.org 14053S: Maintained 14054F: drivers/pinctrl/pinctrl-single.c 14055 14056PIN CONTROLLER - ST SPEAR 14057M: Viresh Kumar <vireshk@kernel.org> 14058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14059S: Maintained 14060W: http://www.st.com/spear 14061F: drivers/pinctrl/spear/ 14062 14063PISTACHIO SOC SUPPORT 14064M: James Hartley <james.hartley@sondrel.com> 14065L: linux-mips@vger.kernel.org 14066S: Odd Fixes 14067F: arch/mips/boot/dts/img/pistachio* 14068F: arch/mips/configs/pistachio*_defconfig 14069F: arch/mips/include/asm/mach-pistachio/ 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 14949RDC R-321X SoC 14950M: Florian Fainelli <florian@openwrt.org> 14951S: Maintained 14952 14953RDC R6040 FAST ETHERNET DRIVER 14954M: Florian Fainelli <f.fainelli@gmail.com> 14955L: netdev@vger.kernel.org 14956S: Maintained 14957F: drivers/net/ethernet/rdc/r6040.c 14958 14959RDMAVT - RDMA verbs software 14960M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14961M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14962L: linux-rdma@vger.kernel.org 14963S: Supported 14964F: drivers/infiniband/sw/rdmavt 14965 14966RDS - RELIABLE DATAGRAM SOCKETS 14967M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14968L: netdev@vger.kernel.org 14969L: linux-rdma@vger.kernel.org 14970L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14971S: Supported 14972W: https://oss.oracle.com/projects/rds/ 14973F: Documentation/networking/rds.rst 14974F: net/rds/ 14975 14976RDT - RESOURCE ALLOCATION 14977M: Fenghua Yu <fenghua.yu@intel.com> 14978M: Reinette Chatre <reinette.chatre@intel.com> 14979L: linux-kernel@vger.kernel.org 14980S: Supported 14981F: Documentation/x86/resctrl* 14982F: arch/x86/include/asm/resctrl.h 14983F: arch/x86/kernel/cpu/resctrl/ 14984F: tools/testing/selftests/resctrl/ 14985 14986READ-COPY UPDATE (RCU) 14987M: "Paul E. McKenney" <paulmck@kernel.org> 14988M: Josh Triplett <josh@joshtriplett.org> 14989R: Steven Rostedt <rostedt@goodmis.org> 14990R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14991R: Lai Jiangshan <jiangshanlai@gmail.com> 14992R: Joel Fernandes <joel@joelfernandes.org> 14993L: rcu@vger.kernel.org 14994S: Supported 14995W: http://www.rdrop.com/users/paulmck/RCU/ 14996T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14997F: Documentation/RCU/ 14998F: include/linux/rcu* 14999F: kernel/rcu/ 15000X: Documentation/RCU/torture.rst 15001X: include/linux/srcu*.h 15002X: kernel/rcu/srcu*.c 15003 15004REAL TIME CLOCK (RTC) SUBSYSTEM 15005M: Alessandro Zummo <a.zummo@towertech.it> 15006M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15007L: linux-rtc@vger.kernel.org 15008S: Maintained 15009Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15010T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15011F: Documentation/admin-guide/rtc.rst 15012F: Documentation/devicetree/bindings/rtc/ 15013F: drivers/rtc/ 15014F: include/linux/platform_data/rtc-* 15015F: include/linux/rtc.h 15016F: include/linux/rtc/ 15017F: include/uapi/linux/rtc.h 15018F: tools/testing/selftests/rtc/ 15019 15020REALTEK AUDIO CODECS 15021M: Oder Chiou <oder_chiou@realtek.com> 15022S: Maintained 15023F: include/sound/rt*.h 15024F: sound/soc/codecs/rt* 15025 15026REALTEK RTL83xx SMI DSA ROUTER CHIPS 15027M: Linus Walleij <linus.walleij@linaro.org> 15028S: Maintained 15029F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15030F: drivers/net/dsa/realtek-smi* 15031F: drivers/net/dsa/rtl83* 15032 15033REALTEK WIRELESS DRIVER (rtlwifi family) 15034M: Ping-Ke Shih <pkshih@realtek.com> 15035L: linux-wireless@vger.kernel.org 15036S: Maintained 15037W: https://wireless.wiki.kernel.org/ 15038T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15039F: drivers/net/wireless/realtek/rtlwifi/ 15040 15041REALTEK WIRELESS DRIVER (rtw88) 15042M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15043L: linux-wireless@vger.kernel.org 15044S: Maintained 15045F: drivers/net/wireless/realtek/rtw88/ 15046 15047REDPINE WIRELESS DRIVER 15048M: Amitkumar Karwar <amitkarwar@gmail.com> 15049M: Siva Rebbagondla <siva8118@gmail.com> 15050L: linux-wireless@vger.kernel.org 15051S: Maintained 15052F: drivers/net/wireless/rsi/ 15053 15054REGISTER MAP ABSTRACTION 15055M: Mark Brown <broonie@kernel.org> 15056L: linux-kernel@vger.kernel.org 15057S: Supported 15058T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15059F: Documentation/devicetree/bindings/regmap/ 15060F: drivers/base/regmap/ 15061F: include/linux/regmap.h 15062 15063REISERFS FILE SYSTEM 15064L: reiserfs-devel@vger.kernel.org 15065S: Supported 15066F: fs/reiserfs/ 15067 15068REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15069M: Ohad Ben-Cohen <ohad@wizery.com> 15070M: Bjorn Andersson <bjorn.andersson@linaro.org> 15071L: linux-remoteproc@vger.kernel.org 15072S: Maintained 15073T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15074F: Documentation/ABI/testing/sysfs-class-remoteproc 15075F: Documentation/devicetree/bindings/remoteproc/ 15076F: Documentation/staging/remoteproc.rst 15077F: drivers/remoteproc/ 15078F: include/linux/remoteproc.h 15079F: include/linux/remoteproc/ 15080 15081REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15082M: Ohad Ben-Cohen <ohad@wizery.com> 15083M: Bjorn Andersson <bjorn.andersson@linaro.org> 15084L: linux-remoteproc@vger.kernel.org 15085S: Maintained 15086T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15087F: Documentation/ABI/testing/sysfs-bus-rpmsg 15088F: Documentation/staging/rpmsg.rst 15089F: drivers/rpmsg/ 15090F: include/linux/rpmsg.h 15091F: include/linux/rpmsg/ 15092F: include/uapi/linux/rpmsg.h 15093F: samples/rpmsg/ 15094 15095RENESAS CLOCK DRIVERS 15096M: Geert Uytterhoeven <geert+renesas@glider.be> 15097L: linux-renesas-soc@vger.kernel.org 15098S: Supported 15099T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15100F: Documentation/devicetree/bindings/clock/renesas,* 15101F: drivers/clk/renesas/ 15102 15103RENESAS EMEV2 I2C DRIVER 15104M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15105S: Supported 15106F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15107F: drivers/i2c/busses/i2c-emev2.c 15108 15109RENESAS ETHERNET DRIVERS 15110R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15111L: netdev@vger.kernel.org 15112L: linux-renesas-soc@vger.kernel.org 15113F: Documentation/devicetree/bindings/net/renesas,*.yaml 15114F: drivers/net/ethernet/renesas/ 15115F: include/linux/sh_eth.h 15116 15117RENESAS R-CAR GYROADC DRIVER 15118M: Marek Vasut <marek.vasut@gmail.com> 15119L: linux-iio@vger.kernel.org 15120S: Supported 15121F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15122F: drivers/iio/adc/rcar-gyroadc.c 15123 15124RENESAS R-CAR I2C DRIVERS 15125M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15126S: Supported 15127F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15128F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15129F: drivers/i2c/busses/i2c-rcar.c 15130F: drivers/i2c/busses/i2c-sh_mobile.c 15131 15132RENESAS R-CAR THERMAL DRIVERS 15133M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15134L: linux-renesas-soc@vger.kernel.org 15135S: Supported 15136F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15137F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15138F: drivers/thermal/rcar_gen3_thermal.c 15139F: drivers/thermal/rcar_thermal.c 15140 15141RENESAS RIIC DRIVER 15142M: Chris Brandt <chris.brandt@renesas.com> 15143S: Supported 15144F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15145F: drivers/i2c/busses/i2c-riic.c 15146 15147RENESAS USB PHY DRIVER 15148M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15149L: linux-renesas-soc@vger.kernel.org 15150S: Maintained 15151F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15152 15153RESET CONTROLLER FRAMEWORK 15154M: Philipp Zabel <p.zabel@pengutronix.de> 15155S: Maintained 15156T: git git://git.pengutronix.de/git/pza/linux 15157F: Documentation/devicetree/bindings/reset/ 15158F: Documentation/driver-api/reset.rst 15159F: drivers/reset/ 15160F: include/dt-bindings/reset/ 15161F: include/linux/reset-controller.h 15162F: include/linux/reset.h 15163F: include/linux/reset/ 15164K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15165 15166RESTARTABLE SEQUENCES SUPPORT 15167M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15168M: Peter Zijlstra <peterz@infradead.org> 15169M: "Paul E. McKenney" <paulmck@kernel.org> 15170M: Boqun Feng <boqun.feng@gmail.com> 15171L: linux-kernel@vger.kernel.org 15172S: Supported 15173F: include/trace/events/rseq.h 15174F: include/uapi/linux/rseq.h 15175F: kernel/rseq.c 15176F: tools/testing/selftests/rseq/ 15177 15178RFKILL 15179M: Johannes Berg <johannes@sipsolutions.net> 15180L: linux-wireless@vger.kernel.org 15181S: Maintained 15182W: https://wireless.wiki.kernel.org/ 15183T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15184T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15185F: Documentation/ABI/stable/sysfs-class-rfkill 15186F: Documentation/driver-api/rfkill.rst 15187F: include/linux/rfkill.h 15188F: include/uapi/linux/rfkill.h 15189F: net/rfkill/ 15190 15191RHASHTABLE 15192M: Thomas Graf <tgraf@suug.ch> 15193M: Herbert Xu <herbert@gondor.apana.org.au> 15194L: netdev@vger.kernel.org 15195S: Maintained 15196F: include/linux/rhashtable-types.h 15197F: include/linux/rhashtable.h 15198F: lib/rhashtable.c 15199F: lib/test_rhashtable.c 15200 15201RICOH R5C592 MEMORYSTICK DRIVER 15202M: Maxim Levitsky <maximlevitsky@gmail.com> 15203S: Maintained 15204F: drivers/memstick/host/r592.* 15205 15206RICOH SMARTMEDIA/XD DRIVER 15207M: Maxim Levitsky <maximlevitsky@gmail.com> 15208S: Maintained 15209F: drivers/mtd/nand/raw/r852.c 15210F: drivers/mtd/nand/raw/r852.h 15211 15212RISC-V ARCHITECTURE 15213M: Paul Walmsley <paul.walmsley@sifive.com> 15214M: Palmer Dabbelt <palmer@dabbelt.com> 15215M: Albert Ou <aou@eecs.berkeley.edu> 15216L: linux-riscv@lists.infradead.org 15217S: Supported 15218P: Documentation/riscv/patch-acceptance.rst 15219T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15220F: arch/riscv/ 15221N: riscv 15222K: riscv 15223 15224RNBD BLOCK DRIVERS 15225M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15226M: Jack Wang <jinpu.wang@cloud.ionos.com> 15227L: linux-block@vger.kernel.org 15228S: Maintained 15229F: drivers/block/rnbd/ 15230 15231ROCCAT DRIVERS 15232M: Stefan Achatz <erazor_de@users.sourceforge.net> 15233S: Maintained 15234W: http://sourceforge.net/projects/roccat/ 15235F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15236F: drivers/hid/hid-roccat* 15237F: include/linux/hid-roccat* 15238 15239ROCKCHIP ISP V1 DRIVER 15240M: Helen Koike <helen.koike@collabora.com> 15241M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15242L: linux-media@vger.kernel.org 15243L: linux-rockchip@lists.infradead.org 15244S: Maintained 15245F: Documentation/admin-guide/media/rkisp1.rst 15246F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15247F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15248F: drivers/media/platform/rockchip/rkisp1 15249F: include/uapi/linux/rkisp1-config.h 15250 15251ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15252M: Jacob Chen <jacob-chen@iotwrt.com> 15253M: Ezequiel Garcia <ezequiel@collabora.com> 15254L: linux-media@vger.kernel.org 15255L: linux-rockchip@lists.infradead.org 15256S: Maintained 15257F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15258F: drivers/media/platform/rockchip/rga/ 15259 15260ROCKCHIP VIDEO DECODER DRIVER 15261M: Ezequiel Garcia <ezequiel@collabora.com> 15262L: linux-media@vger.kernel.org 15263L: linux-rockchip@lists.infradead.org 15264S: Maintained 15265F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15266F: drivers/staging/media/rkvdec/ 15267 15268ROCKER DRIVER 15269M: Jiri Pirko <jiri@resnulli.us> 15270L: netdev@vger.kernel.org 15271S: Supported 15272F: drivers/net/ethernet/rocker/ 15273 15274ROCKETPORT DRIVER 15275S: Maintained 15276W: http://www.comtrol.com 15277F: Documentation/driver-api/serial/rocket.rst 15278F: drivers/tty/rocket* 15279 15280ROCKETPORT EXPRESS/INFINITY DRIVER 15281M: Kevin Cernekee <cernekee@gmail.com> 15282L: linux-serial@vger.kernel.org 15283S: Odd Fixes 15284F: drivers/tty/serial/rp2.* 15285 15286ROHM BD99954 CHARGER IC 15287R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15288L: linux-power@fi.rohmeurope.com 15289S: Supported 15290F: drivers/power/supply/bd99954-charger.c 15291F: drivers/power/supply/bd99954-charger.h 15292 15293ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15294M: Tomasz Duszynski <tduszyns@gmail.com> 15295S: Maintained 15296F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15297F: drivers/iio/light/bh1750.c 15298 15299ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15300M: Marek Vasut <marek.vasut+renesas@gmail.com> 15301L: linux-kernel@vger.kernel.org 15302L: linux-renesas-soc@vger.kernel.org 15303S: Supported 15304F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15305F: drivers/gpio/gpio-bd9571mwv.c 15306F: drivers/mfd/bd9571mwv.c 15307F: drivers/regulator/bd9571mwv-regulator.c 15308F: include/linux/mfd/bd9571mwv.h 15309 15310ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15311R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15312L: linux-power@fi.rohmeurope.com 15313S: Supported 15314F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15315F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15316F: drivers/clk/clk-bd718x7.c 15317F: drivers/gpio/gpio-bd70528.c 15318F: drivers/gpio/gpio-bd71828.c 15319F: drivers/mfd/rohm-bd70528.c 15320F: drivers/mfd/rohm-bd71828.c 15321F: drivers/mfd/rohm-bd718x7.c 15322F: drivers/power/supply/bd70528-charger.c 15323F: drivers/regulator/bd70528-regulator.c 15324F: drivers/regulator/bd71828-regulator.c 15325F: drivers/regulator/bd718x7-regulator.c 15326F: drivers/regulator/rohm-regulator.c 15327F: drivers/rtc/rtc-bd70528.c 15328F: drivers/watchdog/bd70528_wdt.c 15329F: include/linux/mfd/rohm-bd70528.h 15330F: include/linux/mfd/rohm-bd71828.h 15331F: include/linux/mfd/rohm-bd718x7.h 15332F: include/linux/mfd/rohm-generic.h 15333F: include/linux/mfd/rohm-shared.h 15334 15335ROSE NETWORK LAYER 15336M: Ralf Baechle <ralf@linux-mips.org> 15337L: linux-hams@vger.kernel.org 15338S: Maintained 15339W: http://www.linux-ax25.org/ 15340F: include/net/rose.h 15341F: include/uapi/linux/rose.h 15342F: net/rose/ 15343 15344ROTATION DRIVER FOR ALLWINNER A83T 15345M: Jernej Skrabec <jernej.skrabec@siol.net> 15346L: linux-media@vger.kernel.org 15347S: Maintained 15348T: git git://linuxtv.org/media_tree.git 15349F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15350F: drivers/media/platform/sunxi/sun8i-rotate/ 15351 15352RTL2830 MEDIA DRIVER 15353M: Antti Palosaari <crope@iki.fi> 15354L: linux-media@vger.kernel.org 15355S: Maintained 15356W: https://linuxtv.org 15357W: http://palosaari.fi/linux/ 15358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15359T: git git://linuxtv.org/anttip/media_tree.git 15360F: drivers/media/dvb-frontends/rtl2830* 15361 15362RTL2832 MEDIA DRIVER 15363M: Antti Palosaari <crope@iki.fi> 15364L: linux-media@vger.kernel.org 15365S: Maintained 15366W: https://linuxtv.org 15367W: http://palosaari.fi/linux/ 15368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15369T: git git://linuxtv.org/anttip/media_tree.git 15370F: drivers/media/dvb-frontends/rtl2832* 15371 15372RTL2832_SDR MEDIA DRIVER 15373M: Antti Palosaari <crope@iki.fi> 15374L: linux-media@vger.kernel.org 15375S: Maintained 15376W: https://linuxtv.org 15377W: http://palosaari.fi/linux/ 15378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15379T: git git://linuxtv.org/anttip/media_tree.git 15380F: drivers/media/dvb-frontends/rtl2832_sdr* 15381 15382RTL8180 WIRELESS DRIVER 15383L: linux-wireless@vger.kernel.org 15384S: Orphan 15385W: https://wireless.wiki.kernel.org/ 15386T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15387F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15388 15389RTL8187 WIRELESS DRIVER 15390M: Herton Ronaldo Krzesinski <herton@canonical.com> 15391M: Hin-Tak Leung <htl10@users.sourceforge.net> 15392M: Larry Finger <Larry.Finger@lwfinger.net> 15393L: linux-wireless@vger.kernel.org 15394S: Maintained 15395W: https://wireless.wiki.kernel.org/ 15396T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15397F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15398 15399RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15400M: Jes Sorensen <Jes.Sorensen@gmail.com> 15401L: linux-wireless@vger.kernel.org 15402S: Maintained 15403T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15404F: drivers/net/wireless/realtek/rtl8xxxu/ 15405 15406RTRS TRANSPORT DRIVERS 15407M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15408M: Jack Wang <jinpu.wang@cloud.ionos.com> 15409L: linux-rdma@vger.kernel.org 15410S: Maintained 15411F: drivers/infiniband/ulp/rtrs/ 15412 15413RXRPC SOCKETS (AF_RXRPC) 15414M: David Howells <dhowells@redhat.com> 15415L: linux-afs@lists.infradead.org 15416S: Supported 15417W: https://www.infradead.org/~dhowells/kafs/ 15418F: Documentation/networking/rxrpc.rst 15419F: include/keys/rxrpc-type.h 15420F: include/net/af_rxrpc.h 15421F: include/trace/events/rxrpc.h 15422F: include/uapi/linux/rxrpc.h 15423F: net/rxrpc/ 15424 15425S3 SAVAGE FRAMEBUFFER DRIVER 15426M: Antonino Daplas <adaplas@gmail.com> 15427L: linux-fbdev@vger.kernel.org 15428S: Maintained 15429F: drivers/video/fbdev/savage/ 15430 15431S390 15432M: Heiko Carstens <hca@linux.ibm.com> 15433M: Vasily Gorbik <gor@linux.ibm.com> 15434M: Christian Borntraeger <borntraeger@de.ibm.com> 15435L: linux-s390@vger.kernel.org 15436S: Supported 15437W: http://www.ibm.com/developerworks/linux/linux390/ 15438T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15439F: Documentation/driver-api/s390-drivers.rst 15440F: Documentation/s390/ 15441F: arch/s390/ 15442F: drivers/s390/ 15443 15444S390 COMMON I/O LAYER 15445M: Vineeth Vijayan <vneethv@linux.ibm.com> 15446M: Peter Oberparleiter <oberpar@linux.ibm.com> 15447L: linux-s390@vger.kernel.org 15448S: Supported 15449W: http://www.ibm.com/developerworks/linux/linux390/ 15450F: drivers/s390/cio/ 15451 15452S390 DASD DRIVER 15453M: Stefan Haberland <sth@linux.ibm.com> 15454M: Jan Hoeppner <hoeppner@linux.ibm.com> 15455L: linux-s390@vger.kernel.org 15456S: Supported 15457W: http://www.ibm.com/developerworks/linux/linux390/ 15458F: block/partitions/ibm.c 15459F: drivers/s390/block/dasd* 15460F: include/linux/dasd_mod.h 15461 15462S390 IOMMU (PCI) 15463M: Matthew Rosato <mjrosato@linux.ibm.com> 15464M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15465L: linux-s390@vger.kernel.org 15466S: Supported 15467W: http://www.ibm.com/developerworks/linux/linux390/ 15468F: drivers/iommu/s390-iommu.c 15469 15470S390 IUCV NETWORK LAYER 15471M: Julian Wiedmann <jwi@linux.ibm.com> 15472M: Karsten Graul <kgraul@linux.ibm.com> 15473L: linux-s390@vger.kernel.org 15474S: Supported 15475W: http://www.ibm.com/developerworks/linux/linux390/ 15476F: drivers/s390/net/*iucv* 15477F: include/net/iucv/ 15478F: net/iucv/ 15479 15480S390 NETWORK DRIVERS 15481M: Julian Wiedmann <jwi@linux.ibm.com> 15482M: Karsten Graul <kgraul@linux.ibm.com> 15483L: linux-s390@vger.kernel.org 15484S: Supported 15485W: http://www.ibm.com/developerworks/linux/linux390/ 15486F: drivers/s390/net/ 15487 15488S390 PCI SUBSYSTEM 15489M: Niklas Schnelle <schnelle@linux.ibm.com> 15490M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15491L: linux-s390@vger.kernel.org 15492S: Supported 15493W: http://www.ibm.com/developerworks/linux/linux390/ 15494F: arch/s390/pci/ 15495F: drivers/pci/hotplug/s390_pci_hpc.c 15496F: Documentation/s390/pci.rst 15497 15498S390 VFIO AP DRIVER 15499M: Tony Krowiak <akrowiak@linux.ibm.com> 15500M: Pierre Morel <pmorel@linux.ibm.com> 15501M: Halil Pasic <pasic@linux.ibm.com> 15502L: linux-s390@vger.kernel.org 15503S: Supported 15504W: http://www.ibm.com/developerworks/linux/linux390/ 15505F: Documentation/s390/vfio-ap.rst 15506F: drivers/s390/crypto/vfio_ap_drv.c 15507F: drivers/s390/crypto/vfio_ap_ops.c 15508F: drivers/s390/crypto/vfio_ap_private.h 15509 15510S390 VFIO-CCW DRIVER 15511M: Cornelia Huck <cohuck@redhat.com> 15512M: Eric Farman <farman@linux.ibm.com> 15513R: Halil Pasic <pasic@linux.ibm.com> 15514L: linux-s390@vger.kernel.org 15515L: kvm@vger.kernel.org 15516S: Supported 15517F: Documentation/s390/vfio-ccw.rst 15518F: drivers/s390/cio/vfio_ccw* 15519F: include/uapi/linux/vfio_ccw.h 15520 15521S390 VFIO-PCI DRIVER 15522M: Matthew Rosato <mjrosato@linux.ibm.com> 15523L: linux-s390@vger.kernel.org 15524L: kvm@vger.kernel.org 15525S: Supported 15526F: drivers/vfio/pci/vfio_pci_zdev.c 15527F: include/uapi/linux/vfio_zdev.h 15528 15529S390 ZCRYPT DRIVER 15530M: Harald Freudenberger <freude@linux.ibm.com> 15531L: linux-s390@vger.kernel.org 15532S: Supported 15533W: http://www.ibm.com/developerworks/linux/linux390/ 15534F: drivers/s390/crypto/ 15535 15536S390 ZFCP DRIVER 15537M: Steffen Maier <maier@linux.ibm.com> 15538M: Benjamin Block <bblock@linux.ibm.com> 15539L: linux-s390@vger.kernel.org 15540S: Supported 15541W: http://www.ibm.com/developerworks/linux/linux390/ 15542F: drivers/s390/scsi/zfcp_* 15543 15544S3C24XX SD/MMC Driver 15545M: Ben Dooks <ben-linux@fluff.org> 15546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15547S: Supported 15548F: drivers/mmc/host/s3cmci.* 15549 15550SAA6588 RDS RECEIVER DRIVER 15551M: Hans Verkuil <hverkuil@xs4all.nl> 15552L: linux-media@vger.kernel.org 15553S: Odd Fixes 15554W: https://linuxtv.org 15555T: git git://linuxtv.org/media_tree.git 15556F: drivers/media/i2c/saa6588* 15557 15558SAA7134 VIDEO4LINUX DRIVER 15559M: Mauro Carvalho Chehab <mchehab@kernel.org> 15560L: linux-media@vger.kernel.org 15561S: Odd fixes 15562W: https://linuxtv.org 15563T: git git://linuxtv.org/media_tree.git 15564F: Documentation/driver-api/media/drivers/saa7134* 15565F: drivers/media/pci/saa7134/ 15566 15567SAA7146 VIDEO4LINUX-2 DRIVER 15568M: Hans Verkuil <hverkuil@xs4all.nl> 15569L: linux-media@vger.kernel.org 15570S: Maintained 15571T: git git://linuxtv.org/media_tree.git 15572F: drivers/media/common/saa7146/ 15573F: drivers/media/pci/saa7146/ 15574F: include/media/drv-intf/saa7146* 15575 15576SAFESETID SECURITY MODULE 15577M: Micah Morton <mortonm@chromium.org> 15578S: Supported 15579F: Documentation/admin-guide/LSM/SafeSetID.rst 15580F: security/safesetid/ 15581 15582SAMSUNG AUDIO (ASoC) DRIVERS 15583M: Krzysztof Kozlowski <krzk@kernel.org> 15584M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15585L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15586S: Supported 15587F: Documentation/devicetree/bindings/sound/samsung* 15588F: sound/soc/samsung/ 15589 15590SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15591M: Krzysztof Kozlowski <krzk@kernel.org> 15592L: linux-crypto@vger.kernel.org 15593L: linux-samsung-soc@vger.kernel.org 15594S: Maintained 15595F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15596F: drivers/crypto/exynos-rng.c 15597 15598SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15599M: Łukasz Stelmach <l.stelmach@samsung.com> 15600L: linux-samsung-soc@vger.kernel.org 15601S: Maintained 15602F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15603F: drivers/char/hw_random/exynos-trng.c 15604 15605SAMSUNG FRAMEBUFFER DRIVER 15606M: Jingoo Han <jingoohan1@gmail.com> 15607L: linux-fbdev@vger.kernel.org 15608S: Maintained 15609F: drivers/video/fbdev/s3c-fb.c 15610 15611SAMSUNG INTERCONNECT DRIVERS 15612M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15613M: Artur Świgoń <a.swigon@samsung.com> 15614L: linux-pm@vger.kernel.org 15615L: linux-samsung-soc@vger.kernel.org 15616S: Supported 15617F: drivers/interconnect/samsung/ 15618 15619SAMSUNG LAPTOP DRIVER 15620M: Corentin Chary <corentin.chary@gmail.com> 15621L: platform-driver-x86@vger.kernel.org 15622S: Maintained 15623F: drivers/platform/x86/samsung-laptop.c 15624 15625SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15626M: Krzysztof Kozlowski <krzk@kernel.org> 15627M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15628L: linux-kernel@vger.kernel.org 15629L: linux-samsung-soc@vger.kernel.org 15630S: Supported 15631F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15632F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15633F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15634F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15635F: drivers/clk/clk-s2mps11.c 15636F: drivers/mfd/sec*.c 15637F: drivers/regulator/s2m*.c 15638F: drivers/regulator/s5m*.c 15639F: drivers/rtc/rtc-s5m.c 15640F: include/linux/mfd/samsung/ 15641 15642SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15643M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15644L: linux-media@vger.kernel.org 15645L: linux-samsung-soc@vger.kernel.org 15646S: Maintained 15647F: drivers/media/platform/s3c-camif/ 15648F: include/media/drv-intf/s3c_camif.h 15649 15650SAMSUNG S3FWRN5 NFC DRIVER 15651M: Krzysztof Kozlowski <krzk@kernel.org> 15652M: Krzysztof Opasiak <k.opasiak@samsung.com> 15653L: linux-nfc@lists.01.org (moderated for non-subscribers) 15654S: Maintained 15655F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15656F: drivers/nfc/s3fwrn5 15657 15658SAMSUNG S5C73M3 CAMERA DRIVER 15659M: Andrzej Hajda <a.hajda@samsung.com> 15660L: linux-media@vger.kernel.org 15661S: Supported 15662F: drivers/media/i2c/s5c73m3/* 15663 15664SAMSUNG S5K5BAF CAMERA DRIVER 15665M: Andrzej Hajda <a.hajda@samsung.com> 15666L: linux-media@vger.kernel.org 15667S: Supported 15668F: drivers/media/i2c/s5k5baf.c 15669 15670SAMSUNG S5P Security SubSystem (SSS) DRIVER 15671M: Krzysztof Kozlowski <krzk@kernel.org> 15672M: Vladimir Zapolskiy <vz@mleia.com> 15673M: Kamil Konieczny <k.konieczny@samsung.com> 15674L: linux-crypto@vger.kernel.org 15675L: linux-samsung-soc@vger.kernel.org 15676S: Maintained 15677F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15678F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15679F: drivers/crypto/s5p-sss.c 15680 15681SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15682M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15683L: linux-media@vger.kernel.org 15684S: Supported 15685Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15686F: drivers/media/platform/exynos4-is/ 15687 15688SAMSUNG SOC CLOCK DRIVERS 15689M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15690M: Tomasz Figa <tomasz.figa@gmail.com> 15691M: Chanwoo Choi <cw00.choi@samsung.com> 15692L: linux-samsung-soc@vger.kernel.org 15693S: Supported 15694T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15695F: Documentation/devicetree/bindings/clock/exynos*.txt 15696F: Documentation/devicetree/bindings/clock/samsung,s3c* 15697F: Documentation/devicetree/bindings/clock/samsung,s5p* 15698F: drivers/clk/samsung/ 15699F: include/dt-bindings/clock/exynos*.h 15700F: include/linux/clk/samsung.h 15701F: include/linux/platform_data/clk-s3c2410.h 15702 15703SAMSUNG SPI DRIVERS 15704M: Krzysztof Kozlowski <krzk@kernel.org> 15705M: Andi Shyti <andi@etezian.org> 15706L: linux-spi@vger.kernel.org 15707L: linux-samsung-soc@vger.kernel.org 15708S: Maintained 15709F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15710F: drivers/spi/spi-s3c* 15711F: include/linux/platform_data/spi-s3c64xx.h 15712F: include/linux/spi/s3c24xx-fiq.h 15713 15714SAMSUNG SXGBE DRIVERS 15715M: Byungho An <bh74.an@samsung.com> 15716L: netdev@vger.kernel.org 15717S: Supported 15718F: drivers/net/ethernet/samsung/sxgbe/ 15719 15720SAMSUNG THERMAL DRIVER 15721M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15722L: linux-pm@vger.kernel.org 15723L: linux-samsung-soc@vger.kernel.org 15724S: Supported 15725T: git https://github.com/lmajewski/linux-samsung-thermal.git 15726F: drivers/thermal/samsung/ 15727 15728SAMSUNG USB2 PHY DRIVER 15729M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15730L: linux-kernel@vger.kernel.org 15731S: Supported 15732F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15733F: Documentation/driver-api/phy/samsung-usb2.rst 15734F: drivers/phy/samsung/phy-exynos4210-usb2.c 15735F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15736F: drivers/phy/samsung/phy-exynos5250-usb2.c 15737F: drivers/phy/samsung/phy-s5pv210-usb2.c 15738F: drivers/phy/samsung/phy-samsung-usb2.c 15739F: drivers/phy/samsung/phy-samsung-usb2.h 15740 15741SC1200 WDT DRIVER 15742M: Zwane Mwaikambo <zwanem@gmail.com> 15743S: Maintained 15744F: drivers/watchdog/sc1200wdt.c 15745 15746SCHEDULER 15747M: Ingo Molnar <mingo@redhat.com> 15748M: Peter Zijlstra <peterz@infradead.org> 15749M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15750M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15751R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15752R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15753R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15754R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15755R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15756L: linux-kernel@vger.kernel.org 15757S: Maintained 15758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15759F: include/linux/preempt.h 15760F: include/linux/sched.h 15761F: include/linux/wait.h 15762F: include/uapi/linux/sched.h 15763F: kernel/sched/ 15764 15765SCR24X CHIP CARD INTERFACE DRIVER 15766M: Lubomir Rintel <lkundrak@v3.sk> 15767S: Supported 15768F: drivers/char/pcmcia/scr24x_cs.c 15769 15770SCSI CDROM DRIVER 15771M: Jens Axboe <axboe@kernel.dk> 15772L: linux-scsi@vger.kernel.org 15773S: Maintained 15774W: http://www.kernel.dk 15775F: drivers/scsi/sr* 15776 15777SCSI RDMA PROTOCOL (SRP) INITIATOR 15778M: Bart Van Assche <bvanassche@acm.org> 15779L: linux-rdma@vger.kernel.org 15780S: Supported 15781Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15782F: drivers/infiniband/ulp/srp/ 15783F: include/scsi/srp.h 15784 15785SCSI RDMA PROTOCOL (SRP) TARGET 15786M: Bart Van Assche <bvanassche@acm.org> 15787L: linux-rdma@vger.kernel.org 15788L: target-devel@vger.kernel.org 15789S: Supported 15790Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15791F: drivers/infiniband/ulp/srpt/ 15792 15793SCSI SG DRIVER 15794M: Doug Gilbert <dgilbert@interlog.com> 15795L: linux-scsi@vger.kernel.org 15796S: Maintained 15797W: http://sg.danny.cz/sg 15798F: Documentation/scsi/scsi-generic.rst 15799F: drivers/scsi/sg.c 15800F: include/scsi/sg.h 15801 15802SCSI SUBSYSTEM 15803M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15804M: "Martin K. Petersen" <martin.petersen@oracle.com> 15805L: linux-scsi@vger.kernel.org 15806S: Maintained 15807Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15808T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15809T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15810F: Documentation/devicetree/bindings/scsi/ 15811F: drivers/scsi/ 15812F: include/scsi/ 15813 15814SCSI TAPE DRIVER 15815M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15816L: linux-scsi@vger.kernel.org 15817S: Maintained 15818F: Documentation/scsi/st.rst 15819F: drivers/scsi/st.* 15820F: drivers/scsi/st_*.h 15821 15822SCSI TARGET CORE USER DRIVER 15823M: Bodo Stroesser <bostroesser@gmail.com> 15824L: linux-scsi@vger.kernel.org 15825L: target-devel@vger.kernel.org 15826S: Supported 15827F: Documentation/target/tcmu-design.rst 15828F: drivers/target/target_core_user.c 15829F: include/uapi/linux/target_core_user.h 15830 15831SCSI TARGET SUBSYSTEM 15832M: "Martin K. Petersen" <martin.petersen@oracle.com> 15833L: linux-scsi@vger.kernel.org 15834L: target-devel@vger.kernel.org 15835S: Supported 15836W: http://www.linux-iscsi.org 15837Q: https://patchwork.kernel.org/project/target-devel/list/ 15838T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15839F: Documentation/target/ 15840F: drivers/target/ 15841F: include/target/ 15842 15843SCTP PROTOCOL 15844M: Vlad Yasevich <vyasevich@gmail.com> 15845M: Neil Horman <nhorman@tuxdriver.com> 15846M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15847L: linux-sctp@vger.kernel.org 15848S: Maintained 15849W: http://lksctp.sourceforge.net 15850F: Documentation/networking/sctp.rst 15851F: include/linux/sctp.h 15852F: include/net/sctp/ 15853F: include/uapi/linux/sctp.h 15854F: net/sctp/ 15855 15856SCx200 CPU SUPPORT 15857M: Jim Cromie <jim.cromie@gmail.com> 15858S: Odd Fixes 15859F: Documentation/i2c/busses/scx200_acb.rst 15860F: arch/x86/platform/scx200/ 15861F: drivers/i2c/busses/scx200* 15862F: drivers/mtd/maps/scx200_docflash.c 15863F: drivers/watchdog/scx200_wdt.c 15864F: include/linux/scx200.h 15865 15866SCx200 GPIO DRIVER 15867M: Jim Cromie <jim.cromie@gmail.com> 15868S: Maintained 15869F: drivers/char/scx200_gpio.c 15870F: include/linux/scx200_gpio.h 15871 15872SCx200 HRT CLOCKSOURCE DRIVER 15873M: Jim Cromie <jim.cromie@gmail.com> 15874S: Maintained 15875F: drivers/clocksource/scx200_hrt.c 15876 15877SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 15878M: Sascha Sommer <saschasommer@freenet.de> 15879L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 15880S: Maintained 15881F: drivers/mmc/host/sdricoh_cs.c 15882 15883SECO BOARDS CEC DRIVER 15884M: Ettore Chimenti <ek5.chimenti@gmail.com> 15885S: Maintained 15886F: drivers/media/cec/platform/seco/seco-cec.c 15887F: drivers/media/cec/platform/seco/seco-cec.h 15888 15889SECURE COMPUTING 15890M: Kees Cook <keescook@chromium.org> 15891R: Andy Lutomirski <luto@amacapital.net> 15892R: Will Drewry <wad@chromium.org> 15893S: Supported 15894T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 15895F: Documentation/userspace-api/seccomp_filter.rst 15896F: include/linux/seccomp.h 15897F: include/uapi/linux/seccomp.h 15898F: kernel/seccomp.c 15899F: tools/testing/selftests/kselftest_harness.h 15900F: tools/testing/selftests/seccomp/* 15901K: \bsecure_computing 15902K: \bTIF_SECCOMP\b 15903 15904SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 15905M: Al Cooper <alcooperx@gmail.com> 15906L: linux-mmc@vger.kernel.org 15907L: bcm-kernel-feedback-list@broadcom.com 15908S: Maintained 15909F: drivers/mmc/host/sdhci-brcmstb* 15910 15911SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 15912M: Adrian Hunter <adrian.hunter@intel.com> 15913L: linux-mmc@vger.kernel.org 15914S: Maintained 15915F: drivers/mmc/host/sdhci* 15916F: include/linux/mmc/sdhci* 15917 15918SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 15919M: Eugen Hristev <eugen.hristev@microchip.com> 15920L: linux-mmc@vger.kernel.org 15921S: Supported 15922F: drivers/mmc/host/sdhci-of-at91.c 15923 15924SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 15925M: Ben Dooks <ben-linux@fluff.org> 15926M: Jaehoon Chung <jh80.chung@samsung.com> 15927L: linux-mmc@vger.kernel.org 15928S: Maintained 15929F: drivers/mmc/host/sdhci-s3c* 15930 15931SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 15932M: Viresh Kumar <vireshk@kernel.org> 15933L: linux-mmc@vger.kernel.org 15934S: Maintained 15935F: drivers/mmc/host/sdhci-spear.c 15936 15937SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 15938M: Kishon Vijay Abraham I <kishon@ti.com> 15939L: linux-mmc@vger.kernel.org 15940S: Maintained 15941F: drivers/mmc/host/sdhci-omap.c 15942 15943SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 15944M: Jonathan Derrick <jonathan.derrick@intel.com> 15945M: Revanth Rajashekar <revanth.rajashekar@intel.com> 15946L: linux-block@vger.kernel.org 15947S: Supported 15948F: block/opal_proto.h 15949F: block/sed* 15950F: include/linux/sed* 15951F: include/uapi/linux/sed* 15952 15953SECURITY CONTACT 15954M: Security Officers <security@kernel.org> 15955S: Supported 15956F: Documentation/admin-guide/security-bugs.rst 15957 15958SECURITY SUBSYSTEM 15959M: James Morris <jmorris@namei.org> 15960M: "Serge E. Hallyn" <serge@hallyn.com> 15961L: linux-security-module@vger.kernel.org (suggested Cc:) 15962S: Supported 15963W: http://kernsec.org/ 15964T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 15965F: security/ 15966X: security/selinux/ 15967 15968SELINUX SECURITY MODULE 15969M: Paul Moore <paul@paul-moore.com> 15970M: Stephen Smalley <stephen.smalley.work@gmail.com> 15971M: Eric Paris <eparis@parisplace.org> 15972L: selinux@vger.kernel.org 15973S: Supported 15974W: https://selinuxproject.org 15975W: https://github.com/SELinuxProject 15976T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 15977F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 15978F: Documentation/ABI/obsolete/sysfs-selinux-disable 15979F: Documentation/admin-guide/LSM/SELinux.rst 15980F: include/trace/events/avc.h 15981F: include/uapi/linux/selinux_netlink.h 15982F: scripts/selinux/ 15983F: security/selinux/ 15984 15985SENSABLE PHANTOM 15986M: Jiri Slaby <jirislaby@kernel.org> 15987S: Maintained 15988F: drivers/misc/phantom.c 15989F: include/uapi/linux/phantom.h 15990 15991SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 15992M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 15993S: Maintained 15994F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 15995F: drivers/iio/chemical/scd30.h 15996F: drivers/iio/chemical/scd30_core.c 15997F: drivers/iio/chemical/scd30_i2c.c 15998F: drivers/iio/chemical/scd30_serial.c 15999 16000SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16001M: Tomasz Duszynski <tduszyns@gmail.com> 16002S: Maintained 16003F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16004F: drivers/iio/chemical/sps30.c 16005 16006SERIAL DEVICE BUS 16007M: Rob Herring <robh@kernel.org> 16008L: linux-serial@vger.kernel.org 16009S: Maintained 16010F: Documentation/devicetree/bindings/serial/serial.yaml 16011F: drivers/tty/serdev/ 16012F: include/linux/serdev.h 16013 16014SERIAL DRIVERS 16015M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16016L: linux-serial@vger.kernel.org 16017S: Maintained 16018F: Documentation/devicetree/bindings/serial/ 16019F: drivers/tty/serial/ 16020 16021SERIAL IR RECEIVER 16022M: Sean Young <sean@mess.org> 16023L: linux-media@vger.kernel.org 16024S: Maintained 16025F: drivers/media/rc/serial_ir.c 16026 16027SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16028M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16029L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16030S: Maintained 16031F: Documentation/devicetree/bindings/slimbus/ 16032F: drivers/slimbus/ 16033F: include/linux/slimbus.h 16034 16035SFC NETWORK DRIVER 16036M: Edward Cree <ecree.xilinx@gmail.com> 16037M: Martin Habets <habetsm.xilinx@gmail.com> 16038L: netdev@vger.kernel.org 16039S: Supported 16040F: drivers/net/ethernet/sfc/ 16041 16042SFF/SFP/SFP+ MODULE SUPPORT 16043M: Russell King <linux@armlinux.org.uk> 16044L: netdev@vger.kernel.org 16045S: Maintained 16046F: drivers/net/phy/phylink.c 16047F: drivers/net/phy/sfp* 16048F: include/linux/mdio/mdio-i2c.h 16049F: include/linux/phylink.h 16050F: include/linux/sfp.h 16051K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16052 16053SGI GRU DRIVER 16054M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16055S: Maintained 16056F: drivers/misc/sgi-gru/ 16057 16058SGI XP/XPC/XPNET DRIVER 16059M: Robin Holt <robinmholt@gmail.com> 16060M: Steve Wahl <steve.wahl@hpe.com> 16061R: Mike Travis <mike.travis@hpe.com> 16062S: Maintained 16063F: drivers/misc/sgi-xp/ 16064 16065SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16066M: Karsten Graul <kgraul@linux.ibm.com> 16067L: linux-s390@vger.kernel.org 16068S: Supported 16069W: http://www.ibm.com/developerworks/linux/linux390/ 16070F: net/smc/ 16071 16072SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16073M: Linus Walleij <linus.walleij@linaro.org> 16074L: linux-iio@vger.kernel.org 16075S: Maintained 16076T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16077F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16078F: drivers/iio/light/gp2ap002.c 16079 16080SHARP RJ54N1CB0C SENSOR DRIVER 16081M: Jacopo Mondi <jacopo@jmondi.org> 16082L: linux-media@vger.kernel.org 16083S: Odd fixes 16084T: git git://linuxtv.org/media_tree.git 16085F: drivers/media/i2c/rj54n1cb0c.c 16086F: include/media/i2c/rj54n1cb0c.h 16087 16088SH_VOU V4L2 OUTPUT DRIVER 16089L: linux-media@vger.kernel.org 16090S: Orphan 16091F: drivers/media/platform/sh_vou.c 16092F: include/media/drv-intf/sh_vou.h 16093 16094SI2157 MEDIA DRIVER 16095M: Antti Palosaari <crope@iki.fi> 16096L: linux-media@vger.kernel.org 16097S: Maintained 16098W: https://linuxtv.org 16099W: http://palosaari.fi/linux/ 16100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16101T: git git://linuxtv.org/anttip/media_tree.git 16102F: drivers/media/tuners/si2157* 16103 16104SI2165 MEDIA DRIVER 16105M: Matthias Schwarzott <zzam@gentoo.org> 16106L: linux-media@vger.kernel.org 16107S: Maintained 16108W: https://linuxtv.org 16109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16110F: drivers/media/dvb-frontends/si2165* 16111 16112SI2168 MEDIA DRIVER 16113M: Antti Palosaari <crope@iki.fi> 16114L: linux-media@vger.kernel.org 16115S: Maintained 16116W: https://linuxtv.org 16117W: http://palosaari.fi/linux/ 16118Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16119T: git git://linuxtv.org/anttip/media_tree.git 16120F: drivers/media/dvb-frontends/si2168* 16121 16122SI470X FM RADIO RECEIVER I2C DRIVER 16123M: Hans Verkuil <hverkuil@xs4all.nl> 16124L: linux-media@vger.kernel.org 16125S: Odd Fixes 16126W: https://linuxtv.org 16127T: git git://linuxtv.org/media_tree.git 16128F: drivers/media/radio/si470x/radio-si470x-i2c.c 16129 16130SI470X FM RADIO RECEIVER USB DRIVER 16131M: Hans Verkuil <hverkuil@xs4all.nl> 16132L: linux-media@vger.kernel.org 16133S: Maintained 16134W: https://linuxtv.org 16135T: git git://linuxtv.org/media_tree.git 16136F: drivers/media/radio/si470x/radio-si470x-common.c 16137F: drivers/media/radio/si470x/radio-si470x-usb.c 16138F: drivers/media/radio/si470x/radio-si470x.h 16139 16140SI4713 FM RADIO TRANSMITTER I2C DRIVER 16141M: Eduardo Valentin <edubezval@gmail.com> 16142L: linux-media@vger.kernel.org 16143S: Odd Fixes 16144W: https://linuxtv.org 16145T: git git://linuxtv.org/media_tree.git 16146F: drivers/media/radio/si4713/si4713.? 16147 16148SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16149M: Eduardo Valentin <edubezval@gmail.com> 16150L: linux-media@vger.kernel.org 16151S: Odd Fixes 16152W: https://linuxtv.org 16153T: git git://linuxtv.org/media_tree.git 16154F: drivers/media/radio/si4713/radio-platform-si4713.c 16155 16156SI4713 FM RADIO TRANSMITTER USB DRIVER 16157M: Hans Verkuil <hverkuil@xs4all.nl> 16158L: linux-media@vger.kernel.org 16159S: Maintained 16160W: https://linuxtv.org 16161T: git git://linuxtv.org/media_tree.git 16162F: drivers/media/radio/si4713/radio-usb-si4713.c 16163 16164SIANO DVB DRIVER 16165M: Mauro Carvalho Chehab <mchehab@kernel.org> 16166L: linux-media@vger.kernel.org 16167S: Odd fixes 16168W: https://linuxtv.org 16169T: git git://linuxtv.org/media_tree.git 16170F: drivers/media/common/siano/ 16171F: drivers/media/mmc/siano/ 16172F: drivers/media/usb/siano/ 16173F: drivers/media/usb/siano/ 16174 16175SIFIVE DRIVERS 16176M: Palmer Dabbelt <palmer@dabbelt.com> 16177M: Paul Walmsley <paul.walmsley@sifive.com> 16178L: linux-riscv@lists.infradead.org 16179S: Supported 16180T: git git://github.com/sifive/riscv-linux.git 16181N: sifive 16182K: [^@]sifive 16183 16184SIFIVE FU540 SYSTEM-ON-CHIP 16185M: Paul Walmsley <paul.walmsley@sifive.com> 16186M: Palmer Dabbelt <palmer@dabbelt.com> 16187L: linux-riscv@lists.infradead.org 16188S: Supported 16189T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16190N: fu540 16191K: fu540 16192 16193SIFIVE PDMA DRIVER 16194M: Green Wan <green.wan@sifive.com> 16195S: Maintained 16196F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16197F: drivers/dma/sf-pdma/ 16198 16199SILEAD TOUCHSCREEN DRIVER 16200M: Hans de Goede <hdegoede@redhat.com> 16201L: linux-input@vger.kernel.org 16202L: platform-driver-x86@vger.kernel.org 16203S: Maintained 16204F: drivers/input/touchscreen/silead.c 16205F: drivers/platform/x86/touchscreen_dmi.c 16206 16207SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16208M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16209S: Supported 16210F: drivers/staging/wfx/ 16211 16212SILICON MOTION SM712 FRAME BUFFER DRIVER 16213M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16214M: Teddy Wang <teddy.wang@siliconmotion.com> 16215M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16216L: linux-fbdev@vger.kernel.org 16217S: Maintained 16218F: Documentation/fb/sm712fb.rst 16219F: drivers/video/fbdev/sm712* 16220 16221SIMPLE FIRMWARE INTERFACE (SFI) 16222S: Obsolete 16223W: http://simplefirmware.org/ 16224F: arch/x86/platform/sfi/ 16225F: drivers/sfi/ 16226F: include/linux/sfi*.h 16227 16228SIMPLEFB FB DRIVER 16229M: Hans de Goede <hdegoede@redhat.com> 16230L: linux-fbdev@vger.kernel.org 16231S: Maintained 16232F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16233F: drivers/video/fbdev/simplefb.c 16234F: include/linux/platform_data/simplefb.h 16235 16236SIMTEC EB110ATX (Chalice CATS) 16237M: Simtec Linux Team <linux@simtec.co.uk> 16238S: Supported 16239W: http://www.simtec.co.uk/products/EB110ATX/ 16240 16241SIMTEC EB2410ITX (BAST) 16242M: Simtec Linux Team <linux@simtec.co.uk> 16243S: Supported 16244W: http://www.simtec.co.uk/products/EB2410ITX/ 16245F: arch/arm/mach-s3c/bast-ide.c 16246F: arch/arm/mach-s3c/bast-irq.c 16247F: arch/arm/mach-s3c/mach-bast.c 16248 16249SIOX 16250M: Thorsten Scherer <t.scherer@eckelmann.de> 16251M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16252R: Pengutronix Kernel Team <kernel@pengutronix.de> 16253S: Supported 16254F: drivers/gpio/gpio-siox.c 16255F: drivers/siox/* 16256F: include/trace/events/siox.h 16257 16258SIPHASH PRF ROUTINES 16259M: Jason A. Donenfeld <Jason@zx2c4.com> 16260S: Maintained 16261F: include/linux/siphash.h 16262F: lib/siphash.c 16263F: lib/test_siphash.c 16264 16265SIS 190 ETHERNET DRIVER 16266M: Francois Romieu <romieu@fr.zoreil.com> 16267L: netdev@vger.kernel.org 16268S: Maintained 16269F: drivers/net/ethernet/sis/sis190.c 16270 16271SIS 900/7016 FAST ETHERNET DRIVER 16272M: Daniele Venzano <venza@brownhat.org> 16273L: netdev@vger.kernel.org 16274S: Maintained 16275W: http://www.brownhat.org/sis900.html 16276F: drivers/net/ethernet/sis/sis900.* 16277 16278SIS FRAMEBUFFER DRIVER 16279M: Thomas Winischhofer <thomas@winischhofer.net> 16280S: Maintained 16281W: http://www.winischhofer.net/linuxsisvga.shtml 16282F: Documentation/fb/sisfb.rst 16283F: drivers/video/fbdev/sis/ 16284F: include/video/sisfb.h 16285 16286SIS I2C TOUCHSCREEN DRIVER 16287M: Mika Penttilä <mika.penttila@nextfour.com> 16288L: linux-input@vger.kernel.org 16289S: Maintained 16290F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16291F: drivers/input/touchscreen/sis_i2c.c 16292 16293SIS USB2VGA DRIVER 16294M: Thomas Winischhofer <thomas@winischhofer.net> 16295S: Maintained 16296W: http://www.winischhofer.at/linuxsisusbvga.shtml 16297F: drivers/usb/misc/sisusbvga/ 16298 16299SLAB ALLOCATOR 16300M: Christoph Lameter <cl@linux.com> 16301M: Pekka Enberg <penberg@kernel.org> 16302M: David Rientjes <rientjes@google.com> 16303M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16304M: Andrew Morton <akpm@linux-foundation.org> 16305M: Vlastimil Babka <vbabka@suse.cz> 16306L: linux-mm@kvack.org 16307S: Maintained 16308F: include/linux/sl?b*.h 16309F: mm/sl?b* 16310 16311SLEEPABLE READ-COPY UPDATE (SRCU) 16312M: Lai Jiangshan <jiangshanlai@gmail.com> 16313M: "Paul E. McKenney" <paulmck@kernel.org> 16314M: Josh Triplett <josh@joshtriplett.org> 16315R: Steven Rostedt <rostedt@goodmis.org> 16316R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16317L: rcu@vger.kernel.org 16318S: Supported 16319W: http://www.rdrop.com/users/paulmck/RCU/ 16320T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16321F: include/linux/srcu*.h 16322F: kernel/rcu/srcu*.c 16323 16324SMACK SECURITY MODULE 16325M: Casey Schaufler <casey@schaufler-ca.com> 16326L: linux-security-module@vger.kernel.org 16327S: Maintained 16328W: http://schaufler-ca.com 16329T: git git://github.com/cschaufler/smack-next 16330F: Documentation/admin-guide/LSM/Smack.rst 16331F: security/smack/ 16332 16333SMC91x ETHERNET DRIVER 16334M: Nicolas Pitre <nico@fluxnic.net> 16335S: Odd Fixes 16336F: drivers/net/ethernet/smsc/smc91x.* 16337 16338SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16339M: Mark Rutland <mark.rutland@arm.com> 16340M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16341M: Sudeep Holla <sudeep.holla@arm.com> 16342L: linux-arm-kernel@lists.infradead.org 16343S: Maintained 16344F: drivers/firmware/smccc/ 16345F: include/linux/arm-smccc.h 16346 16347SMM665 HARDWARE MONITOR DRIVER 16348M: Guenter Roeck <linux@roeck-us.net> 16349L: linux-hwmon@vger.kernel.org 16350S: Maintained 16351F: Documentation/hwmon/smm665.rst 16352F: drivers/hwmon/smm665.c 16353 16354SMSC EMC2103 HARDWARE MONITOR DRIVER 16355M: Steve Glendinning <steve.glendinning@shawell.net> 16356L: linux-hwmon@vger.kernel.org 16357S: Maintained 16358F: Documentation/hwmon/emc2103.rst 16359F: drivers/hwmon/emc2103.c 16360 16361SMSC SCH5627 HARDWARE MONITOR DRIVER 16362M: Hans de Goede <hdegoede@redhat.com> 16363L: linux-hwmon@vger.kernel.org 16364S: Supported 16365F: Documentation/hwmon/sch5627.rst 16366F: drivers/hwmon/sch5627.c 16367 16368SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16369M: Steve Glendinning <steve.glendinning@shawell.net> 16370L: linux-fbdev@vger.kernel.org 16371S: Maintained 16372F: drivers/video/fbdev/smscufx.c 16373 16374SMSC47B397 HARDWARE MONITOR DRIVER 16375M: Jean Delvare <jdelvare@suse.com> 16376L: linux-hwmon@vger.kernel.org 16377S: Maintained 16378F: Documentation/hwmon/smsc47b397.rst 16379F: drivers/hwmon/smsc47b397.c 16380 16381SMSC911x ETHERNET DRIVER 16382M: Steve Glendinning <steve.glendinning@shawell.net> 16383L: netdev@vger.kernel.org 16384S: Maintained 16385F: drivers/net/ethernet/smsc/smsc911x.* 16386F: include/linux/smsc911x.h 16387 16388SMSC9420 PCI ETHERNET DRIVER 16389M: Steve Glendinning <steve.glendinning@shawell.net> 16390L: netdev@vger.kernel.org 16391S: Maintained 16392F: drivers/net/ethernet/smsc/smsc9420.* 16393 16394SOCIONEXT (SNI) AVE NETWORK DRIVER 16395M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16396L: netdev@vger.kernel.org 16397S: Maintained 16398F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16399F: drivers/net/ethernet/socionext/sni_ave.c 16400 16401SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16402M: Jassi Brar <jaswinder.singh@linaro.org> 16403M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16404L: netdev@vger.kernel.org 16405S: Maintained 16406F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16407F: drivers/net/ethernet/socionext/netsec.c 16408 16409SOCIONEXT (SNI) Synquacer SPI DRIVER 16410M: Masahisa Kojima <masahisa.kojima@linaro.org> 16411M: Jassi Brar <jaswinder.singh@linaro.org> 16412L: linux-spi@vger.kernel.org 16413S: Maintained 16414F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16415F: drivers/spi/spi-synquacer.c 16416 16417SOCIONEXT SYNQUACER I2C DRIVER 16418M: Ard Biesheuvel <ardb@kernel.org> 16419L: linux-i2c@vger.kernel.org 16420S: Maintained 16421F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16422F: drivers/i2c/busses/i2c-synquacer.c 16423 16424SOCIONEXT UNIPHIER SOUND DRIVER 16425L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16426S: Orphan 16427F: sound/soc/uniphier/ 16428 16429SOEKRIS NET48XX LED SUPPORT 16430M: Chris Boot <bootc@bootc.net> 16431S: Maintained 16432F: drivers/leds/leds-net48xx.c 16433 16434SOFT-IWARP DRIVER (siw) 16435M: Bernard Metzler <bmt@zurich.ibm.com> 16436L: linux-rdma@vger.kernel.org 16437S: Supported 16438F: drivers/infiniband/sw/siw/ 16439F: include/uapi/rdma/siw-abi.h 16440 16441SOFT-ROCE DRIVER (rxe) 16442M: Zhu Yanjun <zyjzyj2000@gmail.com> 16443L: linux-rdma@vger.kernel.org 16444S: Supported 16445F: drivers/infiniband/sw/rxe/ 16446F: include/uapi/rdma/rdma_user_rxe.h 16447 16448SOFTLOGIC 6x10 MPEG CODEC 16449M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16450M: Anton Sviridenko <anton@corp.bluecherry.net> 16451M: Andrey Utkin <andrey_utkin@fastmail.com> 16452M: Ismael Luceno <ismael@iodev.co.uk> 16453L: linux-media@vger.kernel.org 16454S: Supported 16455F: drivers/media/pci/solo6x10/ 16456 16457SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16458M: James Morse <james.morse@arm.com> 16459L: linux-arm-kernel@lists.infradead.org 16460S: Maintained 16461F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16462F: drivers/firmware/arm_sdei.c 16463F: include/linux/arm_sdei.h 16464F: include/uapi/linux/arm_sdei.h 16465 16466SOFTWARE RAID (Multiple Disks) SUPPORT 16467M: Song Liu <song@kernel.org> 16468L: linux-raid@vger.kernel.org 16469S: Supported 16470T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16471F: drivers/md/Kconfig 16472F: drivers/md/Makefile 16473F: drivers/md/md* 16474F: drivers/md/raid* 16475F: include/linux/raid/ 16476F: include/uapi/linux/raid/ 16477 16478SOLIDRUN CLEARFOG SUPPORT 16479M: Russell King <linux@armlinux.org.uk> 16480S: Maintained 16481F: arch/arm/boot/dts/armada-388-clearfog* 16482F: arch/arm/boot/dts/armada-38x-solidrun-* 16483 16484SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16485M: Russell King <linux@armlinux.org.uk> 16486S: Maintained 16487F: arch/arm/boot/dts/imx6*-cubox-i* 16488F: arch/arm/boot/dts/imx6*-hummingboard* 16489F: arch/arm/boot/dts/imx6*-sr-* 16490 16491SONIC NETWORK DRIVER 16492M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16493L: netdev@vger.kernel.org 16494S: Maintained 16495F: drivers/net/ethernet/natsemi/sonic.* 16496 16497SONICS SILICON BACKPLANE DRIVER (SSB) 16498M: Michael Buesch <m@bues.ch> 16499L: linux-wireless@vger.kernel.org 16500S: Maintained 16501F: drivers/ssb/ 16502F: include/linux/ssb/ 16503 16504SONY IMX214 SENSOR DRIVER 16505M: Ricardo Ribalda <ribalda@kernel.org> 16506L: linux-media@vger.kernel.org 16507S: Maintained 16508T: git git://linuxtv.org/media_tree.git 16509F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16510F: drivers/media/i2c/imx214.c 16511 16512SONY IMX219 SENSOR DRIVER 16513M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16514L: linux-media@vger.kernel.org 16515S: Maintained 16516T: git git://linuxtv.org/media_tree.git 16517F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16518F: drivers/media/i2c/imx219.c 16519 16520SONY IMX258 SENSOR DRIVER 16521M: Sakari Ailus <sakari.ailus@linux.intel.com> 16522L: linux-media@vger.kernel.org 16523S: Maintained 16524T: git git://linuxtv.org/media_tree.git 16525F: drivers/media/i2c/imx258.c 16526 16527SONY IMX274 SENSOR DRIVER 16528M: Leon Luo <leonl@leopardimaging.com> 16529L: linux-media@vger.kernel.org 16530S: Maintained 16531T: git git://linuxtv.org/media_tree.git 16532F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16533F: drivers/media/i2c/imx274.c 16534 16535SONY IMX290 SENSOR DRIVER 16536M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16537L: linux-media@vger.kernel.org 16538S: Maintained 16539T: git git://linuxtv.org/media_tree.git 16540F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16541F: drivers/media/i2c/imx290.c 16542 16543SONY IMX319 SENSOR DRIVER 16544M: Bingbu Cao <bingbu.cao@intel.com> 16545L: linux-media@vger.kernel.org 16546S: Maintained 16547T: git git://linuxtv.org/media_tree.git 16548F: drivers/media/i2c/imx319.c 16549 16550SONY IMX355 SENSOR DRIVER 16551M: Tianshu Qiu <tian.shu.qiu@intel.com> 16552L: linux-media@vger.kernel.org 16553S: Maintained 16554T: git git://linuxtv.org/media_tree.git 16555F: drivers/media/i2c/imx355.c 16556 16557SONY MEMORYSTICK SUBSYSTEM 16558M: Maxim Levitsky <maximlevitsky@gmail.com> 16559M: Alex Dubov <oakad@yahoo.com> 16560M: Ulf Hansson <ulf.hansson@linaro.org> 16561L: linux-mmc@vger.kernel.org 16562S: Maintained 16563T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16564F: drivers/memstick/ 16565F: include/linux/memstick.h 16566 16567SONY VAIO CONTROL DEVICE DRIVER 16568M: Mattia Dongili <malattia@linux.it> 16569L: platform-driver-x86@vger.kernel.org 16570S: Maintained 16571W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16572F: Documentation/admin-guide/laptops/sony-laptop.rst 16573F: drivers/char/sonypi.c 16574F: drivers/platform/x86/sony-laptop.c 16575F: include/linux/sony-laptop.h 16576 16577SOUND 16578M: Jaroslav Kysela <perex@perex.cz> 16579M: Takashi Iwai <tiwai@suse.com> 16580L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16581S: Maintained 16582W: http://www.alsa-project.org/ 16583Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16584T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16585F: Documentation/sound/ 16586F: include/sound/ 16587F: include/uapi/sound/ 16588F: sound/ 16589 16590SOUND - COMPRESSED AUDIO 16591M: Vinod Koul <vkoul@kernel.org> 16592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16593S: Supported 16594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16595F: Documentation/sound/designs/compress-offload.rst 16596F: include/sound/compress_driver.h 16597F: include/uapi/sound/compress_* 16598F: sound/core/compress_offload.c 16599F: sound/soc/soc-compress.c 16600 16601SOUND - DMAENGINE HELPERS 16602M: Lars-Peter Clausen <lars@metafoo.de> 16603S: Supported 16604F: include/sound/dmaengine_pcm.h 16605F: sound/core/pcm_dmaengine.c 16606F: sound/soc/soc-generic-dmaengine-pcm.c 16607 16608SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16609M: Liam Girdwood <lgirdwood@gmail.com> 16610M: Mark Brown <broonie@kernel.org> 16611L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16612S: Supported 16613W: http://alsa-project.org/main/index.php/ASoC 16614T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16615F: Documentation/devicetree/bindings/sound/ 16616F: Documentation/sound/soc/ 16617F: include/dt-bindings/sound/ 16618F: include/sound/soc* 16619F: sound/soc/ 16620 16621SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16622M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16623M: Liam Girdwood <lgirdwood@gmail.com> 16624M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16625M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16626M: Daniel Baluta <daniel.baluta@nxp.com> 16627L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16628S: Supported 16629W: https://github.com/thesofproject/linux/ 16630F: sound/soc/sof/ 16631 16632SOUNDWIRE SUBSYSTEM 16633M: Vinod Koul <vkoul@kernel.org> 16634M: Bard Liao <yung-chuan.liao@linux.intel.com> 16635R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16636R: Sanyog Kale <sanyog.r.kale@intel.com> 16637L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16638S: Supported 16639F: Documentation/driver-api/soundwire/ 16640F: drivers/soundwire/ 16641F: include/linux/soundwire/ 16642 16643SP2 MEDIA DRIVER 16644M: Olli Salonen <olli.salonen@iki.fi> 16645L: linux-media@vger.kernel.org 16646S: Maintained 16647W: https://linuxtv.org 16648Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16649F: drivers/media/dvb-frontends/sp2* 16650 16651SPARC + UltraSPARC (sparc/sparc64) 16652M: "David S. Miller" <davem@davemloft.net> 16653L: sparclinux@vger.kernel.org 16654S: Maintained 16655Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16656T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16657T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16658F: arch/sparc/ 16659F: drivers/sbus/ 16660 16661SPARC SERIAL DRIVERS 16662M: "David S. Miller" <davem@davemloft.net> 16663L: sparclinux@vger.kernel.org 16664S: Maintained 16665T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16666T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16667F: drivers/tty/serial/suncore.c 16668F: drivers/tty/serial/sunhv.c 16669F: drivers/tty/serial/sunsab.c 16670F: drivers/tty/serial/sunsab.h 16671F: drivers/tty/serial/sunsu.c 16672F: drivers/tty/serial/sunzilog.c 16673F: drivers/tty/serial/sunzilog.h 16674F: drivers/tty/vcc.c 16675F: include/linux/sunserialcore.h 16676 16677SPARSE CHECKER 16678M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16679L: linux-sparse@vger.kernel.org 16680S: Maintained 16681W: https://sparse.docs.kernel.org/ 16682T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16683Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16684B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16685F: include/linux/compiler.h 16686 16687SPEAKUP CONSOLE SPEECH DRIVER 16688M: William Hubbs <w.d.hubbs@gmail.com> 16689M: Chris Brannon <chris@the-brannons.com> 16690M: Kirk Reiser <kirk@reisers.ca> 16691M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16692L: speakup@linux-speakup.org 16693S: Odd Fixes 16694W: http://www.linux-speakup.org/ 16695W: https://github.com/linux-speakup/speakup 16696B: https://github.com/linux-speakup/speakup/issues 16697F: drivers/accessibility/speakup/ 16698 16699SPEAR CLOCK FRAMEWORK SUPPORT 16700M: Viresh Kumar <vireshk@kernel.org> 16701L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16702S: Maintained 16703W: http://www.st.com/spear 16704F: drivers/clk/spear/ 16705 16706SPEAR PLATFORM SUPPORT 16707M: Viresh Kumar <vireshk@kernel.org> 16708M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16710S: Maintained 16711W: http://www.st.com/spear 16712F: arch/arm/boot/dts/spear* 16713F: arch/arm/mach-spear/ 16714 16715SPI NOR SUBSYSTEM 16716M: Tudor Ambarus <tudor.ambarus@microchip.com> 16717L: linux-mtd@lists.infradead.org 16718S: Maintained 16719W: http://www.linux-mtd.infradead.org/ 16720Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16721C: irc://irc.oftc.net/mtd 16722T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16723F: drivers/mtd/spi-nor/ 16724F: include/linux/mtd/spi-nor.h 16725 16726SPI SUBSYSTEM 16727M: Mark Brown <broonie@kernel.org> 16728L: linux-spi@vger.kernel.org 16729S: Maintained 16730Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16731T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16732F: Documentation/devicetree/bindings/spi/ 16733F: Documentation/spi/ 16734F: drivers/spi/ 16735F: include/linux/spi/ 16736F: include/uapi/linux/spi/ 16737F: tools/spi/ 16738 16739SPIDERNET NETWORK DRIVER for CELL 16740M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16741L: netdev@vger.kernel.org 16742S: Supported 16743F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16744F: drivers/net/ethernet/toshiba/spider_net* 16745 16746SPMI SUBSYSTEM 16747M: Stephen Boyd <sboyd@kernel.org> 16748L: linux-kernel@vger.kernel.org 16749S: Maintained 16750T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16751F: Documentation/devicetree/bindings/spmi/ 16752F: drivers/spmi/ 16753F: include/dt-bindings/spmi/spmi.h 16754F: include/linux/spmi.h 16755F: include/trace/events/spmi.h 16756 16757SPU FILE SYSTEM 16758M: Jeremy Kerr <jk@ozlabs.org> 16759L: linuxppc-dev@lists.ozlabs.org 16760S: Supported 16761W: http://www.ibm.com/developerworks/power/cell/ 16762F: Documentation/filesystems/spufs/spufs.rst 16763F: arch/powerpc/platforms/cell/spufs/ 16764 16765SQUASHFS FILE SYSTEM 16766M: Phillip Lougher <phillip@squashfs.org.uk> 16767L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16768S: Maintained 16769W: http://squashfs.org.uk 16770T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16771F: Documentation/filesystems/squashfs.rst 16772F: fs/squashfs/ 16773 16774SRM (Alpha) environment access 16775M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16776S: Maintained 16777F: arch/alpha/kernel/srm_env.c 16778 16779ST LSM6DSx IMU IIO DRIVER 16780M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16781L: linux-iio@vger.kernel.org 16782S: Maintained 16783W: http://www.st.com/ 16784F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16785F: drivers/iio/imu/st_lsm6dsx/ 16786 16787ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16788M: Mickael Guene <mickael.guene@st.com> 16789L: linux-media@vger.kernel.org 16790S: Maintained 16791T: git git://linuxtv.org/media_tree.git 16792F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16793F: drivers/media/i2c/st-mipid02.c 16794 16795ST STM32 I2C/SMBUS DRIVER 16796M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16797L: linux-i2c@vger.kernel.org 16798S: Maintained 16799F: drivers/i2c/busses/i2c-stm32* 16800 16801ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16802M: Song Qiang <songqiang1304521@gmail.com> 16803L: linux-iio@vger.kernel.org 16804S: Maintained 16805F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16806F: drivers/iio/proximity/vl53l0x-i2c.c 16807 16808STABLE BRANCH 16809M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16810M: Sasha Levin <sashal@kernel.org> 16811L: stable@vger.kernel.org 16812S: Supported 16813F: Documentation/process/stable-kernel-rules.rst 16814 16815STAGING - ATOMISP DRIVER 16816M: Mauro Carvalho Chehab <mchehab@kernel.org> 16817R: Sakari Ailus <sakari.ailus@linux.intel.com> 16818L: linux-media@vger.kernel.org 16819S: Maintained 16820F: drivers/staging/media/atomisp/ 16821 16822STAGING - COMEDI 16823M: Ian Abbott <abbotti@mev.co.uk> 16824M: H Hartley Sweeten <hsweeten@visionengravers.com> 16825S: Odd Fixes 16826F: drivers/staging/comedi/ 16827 16828STAGING - FIELDBUS SUBSYSTEM 16829M: Sven Van Asbroeck <TheSven73@gmail.com> 16830S: Maintained 16831F: drivers/staging/fieldbus/* 16832F: drivers/staging/fieldbus/Documentation/ 16833 16834STAGING - HMS ANYBUS-S BUS 16835M: Sven Van Asbroeck <TheSven73@gmail.com> 16836S: Maintained 16837F: drivers/staging/fieldbus/anybuss/ 16838 16839STAGING - INDUSTRIAL IO 16840M: Jonathan Cameron <jic23@kernel.org> 16841L: linux-iio@vger.kernel.org 16842S: Odd Fixes 16843F: Documentation/devicetree/bindings/staging/iio/ 16844F: drivers/staging/iio/ 16845 16846STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16847M: Marc Dietrich <marvin24@gmx.de> 16848L: ac100@lists.launchpad.net (moderated for non-subscribers) 16849L: linux-tegra@vger.kernel.org 16850S: Maintained 16851F: drivers/staging/nvec/ 16852 16853STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 16854M: Jens Frederich <jfrederich@gmail.com> 16855M: Daniel Drake <dsd@laptop.org> 16856M: Jon Nettleton <jon.nettleton@gmail.com> 16857S: Maintained 16858W: http://wiki.laptop.org/go/DCON 16859F: drivers/staging/olpc_dcon/ 16860 16861STAGING - REALTEK RTL8188EU DRIVERS 16862M: Larry Finger <Larry.Finger@lwfinger.net> 16863S: Odd Fixes 16864F: drivers/staging/rtl8188eu/ 16865 16866STAGING - REALTEK RTL8712U DRIVERS 16867M: Larry Finger <Larry.Finger@lwfinger.net> 16868M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 16869S: Odd Fixes 16870F: drivers/staging/rtl8712/ 16871 16872STAGING - SEPS525 LCD CONTROLLER DRIVERS 16873M: Michael Hennerich <michael.hennerich@analog.com> 16874L: linux-fbdev@vger.kernel.org 16875S: Supported 16876F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 16877F: drivers/staging/fbtft/fb_seps525.c 16878 16879STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 16880M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16881M: Teddy Wang <teddy.wang@siliconmotion.com> 16882M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16883L: linux-fbdev@vger.kernel.org 16884S: Maintained 16885F: drivers/staging/sm750fb/ 16886 16887STAGING - VIA VT665X DRIVERS 16888M: Forest Bond <forest@alittletooquiet.net> 16889S: Odd Fixes 16890F: drivers/staging/vt665?/ 16891 16892STAGING SUBSYSTEM 16893M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16894L: devel@driverdev.osuosl.org 16895S: Supported 16896T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 16897F: drivers/staging/ 16898 16899STARFIRE/DURALAN NETWORK DRIVER 16900M: Ion Badulescu <ionut@badula.org> 16901S: Odd Fixes 16902F: drivers/net/ethernet/adaptec/starfire* 16903 16904STATIC BRANCH/CALL 16905M: Peter Zijlstra <peterz@infradead.org> 16906M: Josh Poimboeuf <jpoimboe@redhat.com> 16907M: Jason Baron <jbaron@akamai.com> 16908R: Steven Rostedt <rostedt@goodmis.org> 16909R: Ard Biesheuvel <ardb@kernel.org> 16910S: Supported 16911F: arch/*/include/asm/jump_label*.h 16912F: arch/*/include/asm/static_call*.h 16913F: arch/*/kernel/jump_label.c 16914F: arch/*/kernel/static_call.c 16915F: include/linux/jump_label*.h 16916F: include/linux/static_call*.h 16917F: kernel/jump_label.c 16918F: kernel/static_call.c 16919 16920STI AUDIO (ASoC) DRIVERS 16921M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16922L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16923S: Maintained 16924F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 16925F: sound/soc/sti/ 16926 16927STI CEC DRIVER 16928M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 16929S: Maintained 16930F: Documentation/devicetree/bindings/media/stih-cec.txt 16931F: drivers/media/cec/platform/sti/ 16932 16933STK1160 USB VIDEO CAPTURE DRIVER 16934M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 16935L: linux-media@vger.kernel.org 16936S: Maintained 16937T: git git://linuxtv.org/media_tree.git 16938F: drivers/media/usb/stk1160/ 16939 16940STM32 AUDIO (ASoC) DRIVERS 16941M: Olivier Moysan <olivier.moysan@st.com> 16942M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 16943L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16944S: Maintained 16945F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 16946F: sound/soc/stm/ 16947 16948STM32 TIMER/LPTIMER DRIVERS 16949M: Fabrice Gasnier <fabrice.gasnier@st.com> 16950S: Maintained 16951F: Documentation/ABI/testing/*timer-stm32 16952F: Documentation/devicetree/bindings/*/*stm32-*timer* 16953F: drivers/*/stm32-*timer* 16954F: drivers/pwm/pwm-stm32* 16955F: include/linux/*/stm32-*tim* 16956 16957STMMAC ETHERNET DRIVER 16958M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 16959M: Alexandre Torgue <alexandre.torgue@st.com> 16960M: Jose Abreu <joabreu@synopsys.com> 16961L: netdev@vger.kernel.org 16962S: Supported 16963W: http://www.stlinux.com 16964F: Documentation/networking/device_drivers/ethernet/stmicro/ 16965F: drivers/net/ethernet/stmicro/stmmac/ 16966 16967SUN3/3X 16968M: Sam Creasey <sammy@sammy.net> 16969S: Maintained 16970W: http://sammy.net/sun3/ 16971F: arch/m68k/include/asm/sun3* 16972F: arch/m68k/kernel/*sun3* 16973F: arch/m68k/sun3*/ 16974F: drivers/net/ethernet/i825xx/sun3* 16975 16976SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 16977M: Hans de Goede <hdegoede@redhat.com> 16978L: linux-input@vger.kernel.org 16979S: Maintained 16980F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 16981F: drivers/input/keyboard/sun4i-lradc-keys.c 16982 16983SUNDANCE NETWORK DRIVER 16984M: Denis Kirjanov <kda@linux-powerpc.org> 16985L: netdev@vger.kernel.org 16986S: Maintained 16987F: drivers/net/ethernet/dlink/sundance.c 16988 16989SUPERH 16990M: Yoshinori Sato <ysato@users.sourceforge.jp> 16991M: Rich Felker <dalias@libc.org> 16992L: linux-sh@vger.kernel.org 16993S: Maintained 16994Q: http://patchwork.kernel.org/project/linux-sh/list/ 16995F: Documentation/sh/ 16996F: arch/sh/ 16997F: drivers/sh/ 16998 16999SUSPEND TO RAM 17000M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17001M: Len Brown <len.brown@intel.com> 17002M: Pavel Machek <pavel@ucw.cz> 17003L: linux-pm@vger.kernel.org 17004S: Supported 17005B: https://bugzilla.kernel.org 17006F: Documentation/power/ 17007F: arch/x86/kernel/acpi/ 17008F: drivers/base/power/ 17009F: include/linux/freezer.h 17010F: include/linux/pm.h 17011F: include/linux/suspend.h 17012F: kernel/power/ 17013 17014SVGA HANDLING 17015M: Martin Mares <mj@ucw.cz> 17016L: linux-video@atrey.karlin.mff.cuni.cz 17017S: Maintained 17018F: Documentation/admin-guide/svga.rst 17019F: arch/x86/boot/video* 17020 17021SWIOTLB SUBSYSTEM 17022M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17023L: iommu@lists.linux-foundation.org 17024S: Supported 17025T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17026F: arch/*/kernel/pci-swiotlb.c 17027F: include/linux/swiotlb.h 17028F: kernel/dma/swiotlb.c 17029 17030SWITCHDEV 17031M: Jiri Pirko <jiri@resnulli.us> 17032M: Ivan Vecera <ivecera@redhat.com> 17033L: netdev@vger.kernel.org 17034S: Supported 17035F: include/net/switchdev.h 17036F: net/switchdev/ 17037 17038SY8106A REGULATOR DRIVER 17039M: Icenowy Zheng <icenowy@aosc.io> 17040S: Maintained 17041F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17042F: drivers/regulator/sy8106a-regulator.c 17043 17044SYNC FILE FRAMEWORK 17045M: Sumit Semwal <sumit.semwal@linaro.org> 17046R: Gustavo Padovan <gustavo@padovan.org> 17047L: linux-media@vger.kernel.org 17048L: dri-devel@lists.freedesktop.org 17049S: Maintained 17050T: git git://anongit.freedesktop.org/drm/drm-misc 17051F: Documentation/driver-api/sync_file.rst 17052F: drivers/dma-buf/dma-fence* 17053F: drivers/dma-buf/sw_sync.c 17054F: drivers/dma-buf/sync_* 17055F: include/linux/sync_file.h 17056F: include/uapi/linux/sync_file.h 17057 17058SYNOPSYS ARC ARCHITECTURE 17059M: Vineet Gupta <vgupta@synopsys.com> 17060L: linux-snps-arc@lists.infradead.org 17061S: Supported 17062T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17063F: Documentation/devicetree/bindings/arc/* 17064F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17065F: arch/arc/ 17066F: drivers/clocksource/arc_timer.c 17067F: drivers/tty/serial/arc_uart.c 17068 17069SYNOPSYS ARC HSDK SDP pll clock driver 17070M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17071S: Supported 17072F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17073F: drivers/clk/clk-hsdk-pll.c 17074 17075SYNOPSYS ARC SDP clock driver 17076M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17077S: Supported 17078F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17079F: drivers/clk/axs10x/* 17080 17081SYNOPSYS ARC SDP platform support 17082M: Alexey Brodkin <abrodkin@synopsys.com> 17083S: Supported 17084F: Documentation/devicetree/bindings/arc/axs10* 17085F: arch/arc/boot/dts/ax* 17086F: arch/arc/plat-axs10x 17087 17088SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17089M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17090S: Supported 17091F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17092F: drivers/reset/reset-axs10x.c 17093 17094SYNOPSYS CREG GPIO DRIVER 17095M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17096S: Maintained 17097F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17098F: drivers/gpio/gpio-creg-snps.c 17099 17100SYNOPSYS DESIGNWARE 8250 UART DRIVER 17101R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17102S: Maintained 17103F: drivers/tty/serial/8250/8250_dw.c 17104F: drivers/tty/serial/8250/8250_dwlib.* 17105F: drivers/tty/serial/8250/8250_lpss.c 17106 17107SYNOPSYS DESIGNWARE APB GPIO DRIVER 17108M: Hoan Tran <hoan@os.amperecomputing.com> 17109M: Serge Semin <fancer.lancer@gmail.com> 17110L: linux-gpio@vger.kernel.org 17111S: Maintained 17112F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17113F: drivers/gpio/gpio-dwapb.c 17114 17115SYNOPSYS DESIGNWARE APB SSI DRIVER 17116M: Serge Semin <fancer.lancer@gmail.com> 17117L: linux-spi@vger.kernel.org 17118S: Supported 17119F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17120F: drivers/spi/spi-dw* 17121 17122SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17123M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17124S: Maintained 17125F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17126F: drivers/dma/dw-axi-dmac/ 17127 17128SYNOPSYS DESIGNWARE DMAC DRIVER 17129M: Viresh Kumar <vireshk@kernel.org> 17130R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17131S: Maintained 17132F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17133F: drivers/dma/dw/ 17134F: include/dt-bindings/dma/dw-dmac.h 17135F: include/linux/dma/dw.h 17136F: include/linux/platform_data/dma-dw.h 17137 17138SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17139M: Jose Abreu <Jose.Abreu@synopsys.com> 17140L: netdev@vger.kernel.org 17141S: Supported 17142F: drivers/net/ethernet/synopsys/ 17143 17144SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17145M: Jose Abreu <Jose.Abreu@synopsys.com> 17146L: netdev@vger.kernel.org 17147S: Supported 17148F: drivers/net/pcs/pcs-xpcs.c 17149F: include/linux/pcs/pcs-xpcs.h 17150 17151SYNOPSYS DESIGNWARE I2C DRIVER 17152M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17153R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17154R: Mika Westerberg <mika.westerberg@linux.intel.com> 17155L: linux-i2c@vger.kernel.org 17156S: Maintained 17157F: drivers/i2c/busses/i2c-designware-* 17158F: include/linux/platform_data/i2c-designware.h 17159 17160SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17161M: Jaehoon Chung <jh80.chung@samsung.com> 17162L: linux-mmc@vger.kernel.org 17163S: Maintained 17164F: drivers/mmc/host/dw_mmc* 17165 17166SYNOPSYS HSDK RESET CONTROLLER DRIVER 17167M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17168S: Supported 17169F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17170F: drivers/reset/reset-hsdk.c 17171F: include/dt-bindings/reset/snps,hsdk-reset.h 17172 17173SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17174M: Prabu Thangamuthu <prabu.t@synopsys.com> 17175M: Manjunath M B <manjumb@synopsys.com> 17176L: linux-mmc@vger.kernel.org 17177S: Maintained 17178F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17179 17180SYSTEM CONFIGURATION (SYSCON) 17181M: Lee Jones <lee.jones@linaro.org> 17182M: Arnd Bergmann <arnd@arndb.de> 17183S: Supported 17184T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17185F: drivers/mfd/syscon.c 17186 17187SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17188M: Sudeep Holla <sudeep.holla@arm.com> 17189R: Cristian Marussi <cristian.marussi@arm.com> 17190L: linux-arm-kernel@lists.infradead.org 17191S: Maintained 17192F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17193F: drivers/clk/clk-sc[mp]i.c 17194F: drivers/cpufreq/sc[mp]i-cpufreq.c 17195F: drivers/firmware/arm_scmi/ 17196F: drivers/firmware/arm_scpi.c 17197F: drivers/regulator/scmi-regulator.c 17198F: drivers/reset/reset-scmi.c 17199F: include/linux/sc[mp]i_protocol.h 17200F: include/trace/events/scmi.h 17201 17202SYSTEM RESET/SHUTDOWN DRIVERS 17203M: Sebastian Reichel <sre@kernel.org> 17204L: linux-pm@vger.kernel.org 17205S: Maintained 17206T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17207F: Documentation/devicetree/bindings/power/reset/ 17208F: drivers/power/reset/ 17209 17210SYSTEM TRACE MODULE CLASS 17211M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17212S: Maintained 17213T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17214F: Documentation/trace/stm.rst 17215F: drivers/hwtracing/stm/ 17216F: include/linux/stm.h 17217F: include/uapi/linux/stm.h 17218 17219SYSTEM76 ACPI DRIVER 17220M: Jeremy Soller <jeremy@system76.com> 17221M: System76 Product Development <productdev@system76.com> 17222L: platform-driver-x86@vger.kernel.org 17223S: Maintained 17224F: drivers/platform/x86/system76_acpi.c 17225 17226SYSV FILESYSTEM 17227M: Christoph Hellwig <hch@infradead.org> 17228S: Maintained 17229F: Documentation/filesystems/sysv-fs.rst 17230F: fs/sysv/ 17231F: include/linux/sysv_fs.h 17232 17233TASKSTATS STATISTICS INTERFACE 17234M: Balbir Singh <bsingharora@gmail.com> 17235S: Maintained 17236F: Documentation/accounting/taskstats* 17237F: include/linux/taskstats* 17238F: kernel/taskstats.c 17239 17240TC subsystem 17241M: Jamal Hadi Salim <jhs@mojatatu.com> 17242M: Cong Wang <xiyou.wangcong@gmail.com> 17243M: Jiri Pirko <jiri@resnulli.us> 17244L: netdev@vger.kernel.org 17245S: Maintained 17246F: include/net/pkt_cls.h 17247F: include/net/pkt_sched.h 17248F: include/net/tc_act/ 17249F: include/uapi/linux/pkt_cls.h 17250F: include/uapi/linux/pkt_sched.h 17251F: include/uapi/linux/tc_act/ 17252F: include/uapi/linux/tc_ematch/ 17253F: net/sched/ 17254 17255TC90522 MEDIA DRIVER 17256M: Akihiro Tsukada <tskd08@gmail.com> 17257L: linux-media@vger.kernel.org 17258S: Odd Fixes 17259F: drivers/media/dvb-frontends/tc90522* 17260 17261TCP LOW PRIORITY MODULE 17262M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17263M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17264S: Maintained 17265W: http://tcp-lp-mod.sourceforge.net/ 17266F: net/ipv4/tcp_lp.c 17267 17268TDA10071 MEDIA DRIVER 17269M: Antti Palosaari <crope@iki.fi> 17270L: linux-media@vger.kernel.org 17271S: Maintained 17272W: https://linuxtv.org 17273W: http://palosaari.fi/linux/ 17274Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17275T: git git://linuxtv.org/anttip/media_tree.git 17276F: drivers/media/dvb-frontends/tda10071* 17277 17278TDA18212 MEDIA DRIVER 17279M: Antti Palosaari <crope@iki.fi> 17280L: linux-media@vger.kernel.org 17281S: Maintained 17282W: https://linuxtv.org 17283W: http://palosaari.fi/linux/ 17284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17285T: git git://linuxtv.org/anttip/media_tree.git 17286F: drivers/media/tuners/tda18212* 17287 17288TDA18218 MEDIA DRIVER 17289M: Antti Palosaari <crope@iki.fi> 17290L: linux-media@vger.kernel.org 17291S: Maintained 17292W: https://linuxtv.org 17293W: http://palosaari.fi/linux/ 17294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17295T: git git://linuxtv.org/anttip/media_tree.git 17296F: drivers/media/tuners/tda18218* 17297 17298TDA18250 MEDIA DRIVER 17299M: Olli Salonen <olli.salonen@iki.fi> 17300L: linux-media@vger.kernel.org 17301S: Maintained 17302W: https://linuxtv.org 17303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17304T: git git://linuxtv.org/media_tree.git 17305F: drivers/media/tuners/tda18250* 17306 17307TDA18271 MEDIA DRIVER 17308M: Michael Krufky <mkrufky@linuxtv.org> 17309L: linux-media@vger.kernel.org 17310S: Maintained 17311W: https://linuxtv.org 17312W: http://github.com/mkrufky 17313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17314T: git git://linuxtv.org/mkrufky/tuners.git 17315F: drivers/media/tuners/tda18271* 17316 17317TDA1997x MEDIA DRIVER 17318M: Tim Harvey <tharvey@gateworks.com> 17319L: linux-media@vger.kernel.org 17320S: Maintained 17321W: https://linuxtv.org 17322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17323F: drivers/media/i2c/tda1997x.* 17324 17325TDA827x MEDIA DRIVER 17326M: Michael Krufky <mkrufky@linuxtv.org> 17327L: linux-media@vger.kernel.org 17328S: Maintained 17329W: https://linuxtv.org 17330W: http://github.com/mkrufky 17331Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17332T: git git://linuxtv.org/mkrufky/tuners.git 17333F: drivers/media/tuners/tda8290.* 17334 17335TDA8290 MEDIA DRIVER 17336M: Michael Krufky <mkrufky@linuxtv.org> 17337L: linux-media@vger.kernel.org 17338S: Maintained 17339W: https://linuxtv.org 17340W: http://github.com/mkrufky 17341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17342T: git git://linuxtv.org/mkrufky/tuners.git 17343F: drivers/media/tuners/tda8290.* 17344 17345TDA9840 MEDIA DRIVER 17346M: Hans Verkuil <hverkuil@xs4all.nl> 17347L: linux-media@vger.kernel.org 17348S: Maintained 17349W: https://linuxtv.org 17350T: git git://linuxtv.org/media_tree.git 17351F: drivers/media/i2c/tda9840* 17352 17353TEA5761 TUNER DRIVER 17354M: Mauro Carvalho Chehab <mchehab@kernel.org> 17355L: linux-media@vger.kernel.org 17356S: Odd fixes 17357W: https://linuxtv.org 17358T: git git://linuxtv.org/media_tree.git 17359F: drivers/media/tuners/tea5761.* 17360 17361TEA5767 TUNER DRIVER 17362M: Mauro Carvalho Chehab <mchehab@kernel.org> 17363L: linux-media@vger.kernel.org 17364S: Maintained 17365W: https://linuxtv.org 17366T: git git://linuxtv.org/media_tree.git 17367F: drivers/media/tuners/tea5767.* 17368 17369TEA6415C MEDIA DRIVER 17370M: Hans Verkuil <hverkuil@xs4all.nl> 17371L: linux-media@vger.kernel.org 17372S: Maintained 17373W: https://linuxtv.org 17374T: git git://linuxtv.org/media_tree.git 17375F: drivers/media/i2c/tea6415c* 17376 17377TEA6420 MEDIA DRIVER 17378M: Hans Verkuil <hverkuil@xs4all.nl> 17379L: linux-media@vger.kernel.org 17380S: Maintained 17381W: https://linuxtv.org 17382T: git git://linuxtv.org/media_tree.git 17383F: drivers/media/i2c/tea6420* 17384 17385TEAM DRIVER 17386M: Jiri Pirko <jiri@resnulli.us> 17387L: netdev@vger.kernel.org 17388S: Supported 17389F: drivers/net/team/ 17390F: include/linux/if_team.h 17391F: include/uapi/linux/if_team.h 17392 17393TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17394M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17395S: Maintained 17396F: arch/x86/platform/ts5500/ 17397 17398TECHNOTREND USB IR RECEIVER 17399M: Sean Young <sean@mess.org> 17400L: linux-media@vger.kernel.org 17401S: Maintained 17402F: drivers/media/rc/ttusbir.c 17403 17404TECHWELL TW9910 VIDEO DECODER 17405L: linux-media@vger.kernel.org 17406S: Orphan 17407F: drivers/media/i2c/tw9910.c 17408F: include/media/i2c/tw9910.h 17409 17410TEE SUBSYSTEM 17411M: Jens Wiklander <jens.wiklander@linaro.org> 17412L: op-tee@lists.trustedfirmware.org 17413S: Maintained 17414F: Documentation/staging/tee.rst 17415F: drivers/tee/ 17416F: include/linux/tee_drv.h 17417F: include/uapi/linux/tee.h 17418 17419TEGRA ARCHITECTURE SUPPORT 17420M: Thierry Reding <thierry.reding@gmail.com> 17421M: Jonathan Hunter <jonathanh@nvidia.com> 17422L: linux-tegra@vger.kernel.org 17423S: Supported 17424Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17425T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17426N: [^a-z]tegra 17427 17428TEGRA CLOCK DRIVER 17429M: Peter De Schrijver <pdeschrijver@nvidia.com> 17430M: Prashant Gaikwad <pgaikwad@nvidia.com> 17431S: Supported 17432F: drivers/clk/tegra/ 17433 17434TEGRA DMA DRIVERS 17435M: Laxman Dewangan <ldewangan@nvidia.com> 17436M: Jon Hunter <jonathanh@nvidia.com> 17437S: Supported 17438F: drivers/dma/tegra* 17439 17440TEGRA I2C DRIVER 17441M: Laxman Dewangan <ldewangan@nvidia.com> 17442R: Dmitry Osipenko <digetx@gmail.com> 17443S: Supported 17444F: drivers/i2c/busses/i2c-tegra.c 17445 17446TEGRA IOMMU DRIVERS 17447M: Thierry Reding <thierry.reding@gmail.com> 17448R: Krishna Reddy <vdumpa@nvidia.com> 17449L: linux-tegra@vger.kernel.org 17450S: Supported 17451F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17452F: drivers/iommu/tegra* 17453 17454TEGRA KBC DRIVER 17455M: Laxman Dewangan <ldewangan@nvidia.com> 17456S: Supported 17457F: drivers/input/keyboard/tegra-kbc.c 17458 17459TEGRA NAND DRIVER 17460M: Stefan Agner <stefan@agner.ch> 17461M: Lucas Stach <dev@lynxeye.de> 17462S: Maintained 17463F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17464F: drivers/mtd/nand/raw/tegra_nand.c 17465 17466TEGRA PWM DRIVER 17467M: Thierry Reding <thierry.reding@gmail.com> 17468S: Supported 17469F: drivers/pwm/pwm-tegra.c 17470 17471TEGRA SERIAL DRIVER 17472M: Laxman Dewangan <ldewangan@nvidia.com> 17473S: Supported 17474F: drivers/tty/serial/serial-tegra.c 17475 17476TEGRA SPI DRIVER 17477M: Laxman Dewangan <ldewangan@nvidia.com> 17478S: Supported 17479F: drivers/spi/spi-tegra* 17480 17481TEGRA VIDEO DRIVER 17482M: Thierry Reding <thierry.reding@gmail.com> 17483M: Jonathan Hunter <jonathanh@nvidia.com> 17484M: Sowjanya Komatineni <skomatineni@nvidia.com> 17485L: linux-media@vger.kernel.org 17486L: linux-tegra@vger.kernel.org 17487S: Maintained 17488F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17489F: drivers/staging/media/tegra-video/ 17490 17491TEGRA XUSB PADCTL DRIVER 17492M: JC Kuo <jckuo@nvidia.com> 17493S: Supported 17494F: drivers/phy/tegra/xusb* 17495 17496TEHUTI ETHERNET DRIVER 17497M: Andy Gospodarek <andy@greyhouse.net> 17498L: netdev@vger.kernel.org 17499S: Supported 17500F: drivers/net/ethernet/tehuti/* 17501 17502TELECOM CLOCK DRIVER FOR MCPL0010 17503M: Mark Gross <mark.gross@intel.com> 17504S: Supported 17505F: drivers/char/tlclk.c 17506 17507TEMPO SEMICONDUCTOR DRIVERS 17508M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17509S: Maintained 17510F: Documentation/devicetree/bindings/sound/tscs*.txt 17511F: sound/soc/codecs/tscs*.c 17512F: sound/soc/codecs/tscs*.h 17513 17514TENSILICA XTENSA PORT (xtensa) 17515M: Chris Zankel <chris@zankel.net> 17516M: Max Filippov <jcmvbkbc@gmail.com> 17517L: linux-xtensa@linux-xtensa.org 17518S: Maintained 17519T: git git://github.com/czankel/xtensa-linux.git 17520F: arch/xtensa/ 17521F: drivers/irqchip/irq-xtensa-* 17522 17523TEXAS INSTRUMENTS ASoC DRIVERS 17524M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17525L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17526S: Maintained 17527F: sound/soc/ti/ 17528 17529TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17530M: Ricardo Ribalda <ribalda@kernel.org> 17531L: linux-iio@vger.kernel.org 17532S: Supported 17533F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17534F: drivers/iio/dac/ti-dac7612.c 17535 17536TEXAS INSTRUMENTS DMA DRIVERS 17537M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17538L: dmaengine@vger.kernel.org 17539S: Maintained 17540F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17541F: Documentation/devicetree/bindings/dma/ti-edma.txt 17542F: Documentation/devicetree/bindings/dma/ti/ 17543F: drivers/dma/ti/ 17544X: drivers/dma/ti/cppi41.c 17545F: include/linux/dma/k3-udma-glue.h 17546F: include/linux/dma/ti-cppi5.h 17547F: include/linux/dma/k3-psil.h 17548 17549TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17550M: Nishanth Menon <nm@ti.com> 17551M: Tero Kristo <kristo@kernel.org> 17552M: Santosh Shilimkar <ssantosh@kernel.org> 17553L: linux-arm-kernel@lists.infradead.org 17554S: Maintained 17555F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17556F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17557F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17558F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17559F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17560F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17561F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17562F: drivers/clk/keystone/sci-clk.c 17563F: drivers/firmware/ti_sci* 17564F: drivers/irqchip/irq-ti-sci-inta.c 17565F: drivers/irqchip/irq-ti-sci-intr.c 17566F: drivers/reset/reset-ti-sci.c 17567F: drivers/soc/ti/ti_sci_inta_msi.c 17568F: drivers/soc/ti/ti_sci_pm_domains.c 17569F: include/dt-bindings/soc/ti,sci_pm_domain.h 17570F: include/linux/soc/ti/ti_sci_inta_msi.h 17571F: include/linux/soc/ti/ti_sci_protocol.h 17572 17573THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17574M: Hans Verkuil <hverkuil@xs4all.nl> 17575L: linux-media@vger.kernel.org 17576S: Maintained 17577W: https://linuxtv.org 17578T: git git://linuxtv.org/media_tree.git 17579F: drivers/media/radio/radio-raremono.c 17580 17581THERMAL 17582M: Zhang Rui <rui.zhang@intel.com> 17583M: Daniel Lezcano <daniel.lezcano@linaro.org> 17584R: Amit Kucheria <amitk@kernel.org> 17585L: linux-pm@vger.kernel.org 17586S: Supported 17587Q: https://patchwork.kernel.org/project/linux-pm/list/ 17588T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17589F: Documentation/devicetree/bindings/thermal/ 17590F: drivers/thermal/ 17591F: include/linux/cpu_cooling.h 17592F: include/linux/thermal.h 17593F: include/uapi/linux/thermal.h 17594 17595THERMAL DRIVER FOR AMLOGIC SOCS 17596M: Guillaume La Roque <glaroque@baylibre.com> 17597L: linux-pm@vger.kernel.org 17598L: linux-amlogic@lists.infradead.org 17599S: Supported 17600W: http://linux-meson.com/ 17601F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17602F: drivers/thermal/amlogic_thermal.c 17603 17604THERMAL/CPU_COOLING 17605M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17606M: Daniel Lezcano <daniel.lezcano@linaro.org> 17607M: Viresh Kumar <viresh.kumar@linaro.org> 17608M: Javi Merino <javi.merino@kernel.org> 17609L: linux-pm@vger.kernel.org 17610S: Supported 17611F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17612F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17613F: drivers/thermal/cpufreq_cooling.c 17614F: drivers/thermal/cpuidle_cooling.c 17615F: include/linux/cpu_cooling.h 17616 17617THERMAL/POWER_ALLOCATOR 17618M: Lukasz Luba <lukasz.luba@arm.com> 17619L: linux-pm@vger.kernel.org 17620S: Maintained 17621F: Documentation/driver-api/thermal/power_allocator.rst 17622F: drivers/thermal/gov_power_allocator.c 17623F: include/trace/events/thermal_power_allocator.h 17624 17625THINKPAD ACPI EXTRAS DRIVER 17626M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 17627L: ibm-acpi-devel@lists.sourceforge.net 17628L: platform-driver-x86@vger.kernel.org 17629S: Maintained 17630W: http://ibm-acpi.sourceforge.net 17631W: http://thinkwiki.org/wiki/Ibm-acpi 17632T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17633F: drivers/platform/x86/thinkpad_acpi.c 17634 17635THUNDERBOLT DMA TRAFFIC TEST DRIVER 17636M: Isaac Hazan <isaac.hazan@intel.com> 17637L: linux-usb@vger.kernel.org 17638S: Maintained 17639F: drivers/thunderbolt/dma_test.c 17640 17641THUNDERBOLT DRIVER 17642M: Andreas Noever <andreas.noever@gmail.com> 17643M: Michael Jamet <michael.jamet@intel.com> 17644M: Mika Westerberg <mika.westerberg@linux.intel.com> 17645M: Yehezkel Bernat <YehezkelShB@gmail.com> 17646L: linux-usb@vger.kernel.org 17647S: Maintained 17648T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17649F: Documentation/admin-guide/thunderbolt.rst 17650F: drivers/thunderbolt/ 17651F: include/linux/thunderbolt.h 17652 17653THUNDERBOLT NETWORK DRIVER 17654M: Michael Jamet <michael.jamet@intel.com> 17655M: Mika Westerberg <mika.westerberg@linux.intel.com> 17656M: Yehezkel Bernat <YehezkelShB@gmail.com> 17657L: netdev@vger.kernel.org 17658S: Maintained 17659F: drivers/net/thunderbolt.c 17660 17661THUNDERX GPIO DRIVER 17662M: Robert Richter <rric@kernel.org> 17663S: Odd Fixes 17664F: drivers/gpio/gpio-thunderx.c 17665 17666TI AM437X VPFE DRIVER 17667M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17668L: linux-media@vger.kernel.org 17669S: Maintained 17670W: https://linuxtv.org 17671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17672T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17673F: drivers/media/platform/am437x/ 17674 17675TI BANDGAP AND THERMAL DRIVER 17676M: Eduardo Valentin <edubezval@gmail.com> 17677M: Keerthy <j-keerthy@ti.com> 17678L: linux-pm@vger.kernel.org 17679L: linux-omap@vger.kernel.org 17680S: Maintained 17681F: drivers/thermal/ti-soc-thermal/ 17682 17683TI BQ27XXX POWER SUPPLY DRIVER 17684R: Dan Murphy <dmurphy@ti.com> 17685F: drivers/power/supply/bq27xxx_battery.c 17686F: drivers/power/supply/bq27xxx_battery_i2c.c 17687F: include/linux/power/bq27xxx_battery.h 17688 17689TI CDCE706 CLOCK DRIVER 17690M: Max Filippov <jcmvbkbc@gmail.com> 17691S: Maintained 17692F: drivers/clk/clk-cdce706.c 17693 17694TI CLOCK DRIVER 17695M: Tero Kristo <kristo@kernel.org> 17696L: linux-omap@vger.kernel.org 17697S: Odd Fixes 17698F: drivers/clk/ti/ 17699F: include/linux/clk/ti.h 17700 17701TI DAVINCI MACHINE SUPPORT 17702M: Sekhar Nori <nsekhar@ti.com> 17703R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17705S: Supported 17706T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17707F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17708F: arch/arm/boot/dts/da850* 17709F: arch/arm/mach-davinci/ 17710F: drivers/i2c/busses/i2c-davinci.c 17711 17712TI DAVINCI SERIES CLOCK DRIVER 17713M: David Lechner <david@lechnology.com> 17714R: Sekhar Nori <nsekhar@ti.com> 17715S: Maintained 17716F: Documentation/devicetree/bindings/clock/ti/davinci/ 17717F: drivers/clk/davinci/ 17718 17719TI DAVINCI SERIES GPIO DRIVER 17720M: Keerthy <j-keerthy@ti.com> 17721L: linux-gpio@vger.kernel.org 17722S: Maintained 17723F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17724F: drivers/gpio/gpio-davinci.c 17725 17726TI DAVINCI SERIES MEDIA DRIVER 17727M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17728L: linux-media@vger.kernel.org 17729S: Maintained 17730W: https://linuxtv.org 17731Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17732T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17733F: drivers/media/platform/davinci/ 17734F: include/media/davinci/ 17735 17736TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17737R: David Lechner <david@lechnology.com> 17738L: linux-iio@vger.kernel.org 17739F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17740F: drivers/counter/ti-eqep.c 17741 17742TI ETHERNET SWITCH DRIVER (CPSW) 17743R: Grygorii Strashko <grygorii.strashko@ti.com> 17744L: linux-omap@vger.kernel.org 17745L: netdev@vger.kernel.org 17746S: Maintained 17747F: drivers/net/ethernet/ti/cpsw* 17748F: drivers/net/ethernet/ti/davinci* 17749 17750TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17751M: Alex Dubov <oakad@yahoo.com> 17752S: Maintained 17753W: http://tifmxx.berlios.de/ 17754F: drivers/memstick/host/tifm_ms.c 17755F: drivers/misc/tifm* 17756F: drivers/mmc/host/tifm_sd.c 17757F: include/linux/tifm.h 17758 17759TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17760M: Santosh Shilimkar <ssantosh@kernel.org> 17761L: linux-kernel@vger.kernel.org 17762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17763S: Maintained 17764T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17765F: drivers/soc/ti/* 17766 17767TI LM49xxx FAMILY ASoC CODEC DRIVERS 17768M: M R Swami Reddy <mr.swami.reddy@ti.com> 17769M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17770L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17771S: Maintained 17772F: sound/soc/codecs/isabelle* 17773F: sound/soc/codecs/lm49453* 17774 17775TI LP855x BACKLIGHT DRIVER 17776M: Milo Kim <milo.kim@ti.com> 17777S: Maintained 17778F: Documentation/driver-api/backlight/lp855x-driver.rst 17779F: drivers/video/backlight/lp855x_bl.c 17780F: include/linux/platform_data/lp855x.h 17781 17782TI LP8727 CHARGER DRIVER 17783M: Milo Kim <milo.kim@ti.com> 17784S: Maintained 17785F: drivers/power/supply/lp8727_charger.c 17786F: include/linux/platform_data/lp8727.h 17787 17788TI LP8788 MFD DRIVER 17789M: Milo Kim <milo.kim@ti.com> 17790S: Maintained 17791F: drivers/iio/adc/lp8788_adc.c 17792F: drivers/leds/leds-lp8788.c 17793F: drivers/mfd/lp8788*.c 17794F: drivers/power/supply/lp8788-charger.c 17795F: drivers/regulator/lp8788-*.c 17796F: include/linux/mfd/lp8788*.h 17797 17798TI NETCP ETHERNET DRIVER 17799M: Wingman Kwok <w-kwok2@ti.com> 17800M: Murali Karicheri <m-karicheri2@ti.com> 17801L: netdev@vger.kernel.org 17802S: Maintained 17803F: drivers/net/ethernet/ti/netcp* 17804 17805TI PCM3060 ASoC CODEC DRIVER 17806M: Kirill Marinushkin <kmarinushkin@birdec.com> 17807L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17808S: Maintained 17809F: Documentation/devicetree/bindings/sound/pcm3060.txt 17810F: sound/soc/codecs/pcm3060* 17811 17812TI TAS571X FAMILY ASoC CODEC DRIVER 17813M: Kevin Cernekee <cernekee@chromium.org> 17814L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17815S: Odd Fixes 17816F: sound/soc/codecs/tas571x* 17817 17818TI TCAN4X5X DEVICE DRIVER 17819M: Dan Murphy <dmurphy@ti.com> 17820L: linux-can@vger.kernel.org 17821S: Maintained 17822F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17823F: drivers/net/can/m_can/tcan4x5x* 17824 17825TI TRF7970A NFC DRIVER 17826M: Mark Greer <mgreer@animalcreek.com> 17827L: linux-wireless@vger.kernel.org 17828L: linux-nfc@lists.01.org (moderated for non-subscribers) 17829S: Supported 17830F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17831F: drivers/nfc/trf7970a.c 17832 17833TI TWL4030 SERIES SOC CODEC DRIVER 17834M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17835L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17836S: Maintained 17837F: sound/soc/codecs/twl4030* 17838 17839TI VPE/CAL DRIVERS 17840M: Benoit Parrot <bparrot@ti.com> 17841L: linux-media@vger.kernel.org 17842S: Maintained 17843W: http://linuxtv.org/ 17844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17845F: Documentation/devicetree/bindings/media/ti,cal.yaml 17846F: Documentation/devicetree/bindings/media/ti,vpe.yaml 17847F: drivers/media/platform/ti-vpe/ 17848 17849TI WILINK WIRELESS DRIVERS 17850L: linux-wireless@vger.kernel.org 17851S: Orphan 17852W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 17853W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 17854T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 17855F: drivers/net/wireless/ti/ 17856F: include/linux/wl12xx.h 17857 17858TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 17859M: John Stultz <john.stultz@linaro.org> 17860M: Thomas Gleixner <tglx@linutronix.de> 17861R: Stephen Boyd <sboyd@kernel.org> 17862L: linux-kernel@vger.kernel.org 17863S: Supported 17864T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17865F: include/linux/clocksource.h 17866F: include/linux/time.h 17867F: include/linux/timex.h 17868F: include/uapi/linux/time.h 17869F: include/uapi/linux/timex.h 17870F: kernel/time/alarmtimer.c 17871F: kernel/time/clocksource.c 17872F: kernel/time/ntp.c 17873F: kernel/time/time*.c 17874F: tools/testing/selftests/timers/ 17875 17876TIPC NETWORK LAYER 17877M: Jon Maloy <jmaloy@redhat.com> 17878M: Ying Xue <ying.xue@windriver.com> 17879L: netdev@vger.kernel.org (core kernel code) 17880L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 17881S: Maintained 17882W: http://tipc.sourceforge.net/ 17883F: include/uapi/linux/tipc*.h 17884F: net/tipc/ 17885 17886TLAN NETWORK DRIVER 17887M: Samuel Chessman <chessman@tux.org> 17888L: tlan-devel@lists.sourceforge.net (subscribers-only) 17889S: Maintained 17890W: http://sourceforge.net/projects/tlan/ 17891F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 17892F: drivers/net/ethernet/ti/tlan.* 17893 17894TM6000 VIDEO4LINUX DRIVER 17895M: Mauro Carvalho Chehab <mchehab@kernel.org> 17896L: linux-media@vger.kernel.org 17897S: Odd fixes 17898W: https://linuxtv.org 17899T: git git://linuxtv.org/media_tree.git 17900F: Documentation/admin-guide/media/tm6000* 17901F: drivers/media/usb/tm6000/ 17902 17903TMIO/SDHI MMC DRIVER 17904M: Wolfram Sang <wsa+renesas@sang-engineering.com> 17905L: linux-mmc@vger.kernel.org 17906S: Supported 17907F: drivers/mmc/host/renesas_sdhi* 17908F: drivers/mmc/host/tmio_mmc* 17909F: include/linux/mfd/tmio.h 17910 17911TMP401 HARDWARE MONITOR DRIVER 17912M: Guenter Roeck <linux@roeck-us.net> 17913L: linux-hwmon@vger.kernel.org 17914S: Maintained 17915F: Documentation/hwmon/tmp401.rst 17916F: drivers/hwmon/tmp401.c 17917 17918TMP513 HARDWARE MONITOR DRIVER 17919M: Eric Tremblay <etremblay@distech-controls.com> 17920L: linux-hwmon@vger.kernel.org 17921S: Maintained 17922F: Documentation/hwmon/tmp513.rst 17923F: drivers/hwmon/tmp513.c 17924 17925TMPFS (SHMEM FILESYSTEM) 17926M: Hugh Dickins <hughd@google.com> 17927L: linux-mm@kvack.org 17928S: Maintained 17929F: include/linux/shmem_fs.h 17930F: mm/shmem.c 17931 17932TOMOYO SECURITY MODULE 17933M: Kentaro Takeda <takedakn@nttdata.co.jp> 17934M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 17935L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 17936L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 17937L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 17938L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 17939S: Maintained 17940W: https://tomoyo.osdn.jp/ 17941F: security/tomoyo/ 17942 17943TOPSTAR LAPTOP EXTRAS DRIVER 17944M: Herton Ronaldo Krzesinski <herton@canonical.com> 17945L: platform-driver-x86@vger.kernel.org 17946S: Maintained 17947F: drivers/platform/x86/topstar-laptop.c 17948 17949TORTURE-TEST MODULES 17950M: Davidlohr Bueso <dave@stgolabs.net> 17951M: "Paul E. McKenney" <paulmck@kernel.org> 17952M: Josh Triplett <josh@joshtriplett.org> 17953L: linux-kernel@vger.kernel.org 17954S: Supported 17955T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 17956F: Documentation/RCU/torture.rst 17957F: kernel/locking/locktorture.c 17958F: kernel/rcu/rcuscale.c 17959F: kernel/rcu/rcutorture.c 17960F: kernel/rcu/refscale.c 17961F: kernel/torture.c 17962 17963TOSHIBA ACPI EXTRAS DRIVER 17964M: Azael Avalos <coproscefalo@gmail.com> 17965L: platform-driver-x86@vger.kernel.org 17966S: Maintained 17967F: drivers/platform/x86/toshiba_acpi.c 17968 17969TOSHIBA BLUETOOTH DRIVER 17970M: Azael Avalos <coproscefalo@gmail.com> 17971L: platform-driver-x86@vger.kernel.org 17972S: Maintained 17973F: drivers/platform/x86/toshiba_bluetooth.c 17974 17975TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 17976M: Azael Avalos <coproscefalo@gmail.com> 17977L: platform-driver-x86@vger.kernel.org 17978S: Maintained 17979F: drivers/platform/x86/toshiba_haps.c 17980 17981TOSHIBA SMM DRIVER 17982M: Jonathan Buzzard <jonathan@buzzard.org.uk> 17983S: Maintained 17984W: http://www.buzzard.org.uk/toshiba/ 17985F: drivers/char/toshiba.c 17986F: include/linux/toshiba.h 17987F: include/uapi/linux/toshiba.h 17988 17989TOSHIBA TC358743 DRIVER 17990M: Mats Randgaard <matrandg@cisco.com> 17991L: linux-media@vger.kernel.org 17992S: Maintained 17993F: drivers/media/i2c/tc358743* 17994F: include/media/i2c/tc358743.h 17995 17996TOSHIBA WMI HOTKEYS DRIVER 17997M: Azael Avalos <coproscefalo@gmail.com> 17998L: platform-driver-x86@vger.kernel.org 17999S: Maintained 18000F: drivers/platform/x86/toshiba-wmi.c 18001 18002TPM DEVICE DRIVER 18003M: Peter Huewe <peterhuewe@gmx.de> 18004M: Jarkko Sakkinen <jarkko@kernel.org> 18005R: Jason Gunthorpe <jgg@ziepe.ca> 18006L: linux-integrity@vger.kernel.org 18007S: Maintained 18008W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18009Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18010T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18011F: drivers/char/tpm/ 18012 18013TRACING 18014M: Steven Rostedt <rostedt@goodmis.org> 18015M: Ingo Molnar <mingo@redhat.com> 18016S: Maintained 18017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18018F: Documentation/trace/ftrace.rst 18019F: arch/*/*/*/ftrace.h 18020F: arch/*/kernel/ftrace.c 18021F: fs/tracefs/ 18022F: include/*/ftrace.h 18023F: include/linux/trace*.h 18024F: include/trace/ 18025F: kernel/trace/ 18026F: tools/testing/selftests/ftrace/ 18027 18028TRACING MMIO ACCESSES (MMIOTRACE) 18029M: Steven Rostedt <rostedt@goodmis.org> 18030M: Ingo Molnar <mingo@kernel.org> 18031R: Karol Herbst <karolherbst@gmail.com> 18032R: Pekka Paalanen <ppaalanen@gmail.com> 18033L: linux-kernel@vger.kernel.org 18034L: nouveau@lists.freedesktop.org 18035S: Maintained 18036F: arch/x86/mm/kmmio.c 18037F: arch/x86/mm/mmio-mod.c 18038F: arch/x86/mm/testmmiotrace.c 18039F: include/linux/mmiotrace.h 18040F: kernel/trace/trace_mmiotrace.c 18041 18042TRIVIAL PATCHES 18043M: Jiri Kosina <trivial@kernel.org> 18044S: Maintained 18045T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18046K: ^Subject:.*(?i)trivial 18047 18048TTY LAYER 18049M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18050M: Jiri Slaby <jirislaby@kernel.org> 18051S: Supported 18052T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18053F: Documentation/driver-api/serial/ 18054F: drivers/tty/ 18055F: drivers/tty/serial/serial_core.c 18056F: include/linux/serial.h 18057F: include/linux/serial_core.h 18058F: include/linux/tty.h 18059F: include/uapi/linux/serial.h 18060F: include/uapi/linux/serial_core.h 18061F: include/uapi/linux/tty.h 18062 18063TUA9001 MEDIA DRIVER 18064M: Antti Palosaari <crope@iki.fi> 18065L: linux-media@vger.kernel.org 18066S: Maintained 18067W: https://linuxtv.org 18068W: http://palosaari.fi/linux/ 18069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18070T: git git://linuxtv.org/anttip/media_tree.git 18071F: drivers/media/tuners/tua9001* 18072 18073TULIP NETWORK DRIVERS 18074L: netdev@vger.kernel.org 18075L: linux-parisc@vger.kernel.org 18076S: Orphan 18077F: drivers/net/ethernet/dec/tulip/ 18078 18079TUN/TAP driver 18080M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18081S: Maintained 18082W: http://vtun.sourceforge.net/tun 18083F: Documentation/networking/tuntap.rst 18084F: arch/um/os-Linux/drivers/ 18085 18086TURBOCHANNEL SUBSYSTEM 18087M: "Maciej W. Rozycki" <macro@linux-mips.org> 18088M: Ralf Baechle <ralf@linux-mips.org> 18089L: linux-mips@vger.kernel.org 18090S: Maintained 18091Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18092F: drivers/tc/ 18093F: include/linux/tc.h 18094 18095TURBOSTAT UTILITY 18096M: "Len Brown" <lenb@kernel.org> 18097L: linux-pm@vger.kernel.org 18098S: Supported 18099Q: https://patchwork.kernel.org/project/linux-pm/list/ 18100B: https://bugzilla.kernel.org 18101T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18102F: tools/power/x86/turbostat/ 18103 18104TW5864 VIDEO4LINUX DRIVER 18105M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18106M: Anton Sviridenko <anton@corp.bluecherry.net> 18107M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18108M: Andrey Utkin <andrey_utkin@fastmail.com> 18109L: linux-media@vger.kernel.org 18110S: Supported 18111F: drivers/media/pci/tw5864/ 18112 18113TW68 VIDEO4LINUX DRIVER 18114M: Hans Verkuil <hverkuil@xs4all.nl> 18115L: linux-media@vger.kernel.org 18116S: Odd Fixes 18117W: https://linuxtv.org 18118T: git git://linuxtv.org/media_tree.git 18119F: drivers/media/pci/tw68/ 18120 18121TW686X VIDEO4LINUX DRIVER 18122M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18123L: linux-media@vger.kernel.org 18124S: Maintained 18125W: http://linuxtv.org 18126T: git git://linuxtv.org/media_tree.git 18127F: drivers/media/pci/tw686x/ 18128 18129UACCE ACCELERATOR FRAMEWORK 18130M: Zhangfei Gao <zhangfei.gao@linaro.org> 18131M: Zhou Wang <wangzhou1@hisilicon.com> 18132L: linux-accelerators@lists.ozlabs.org 18133L: linux-kernel@vger.kernel.org 18134S: Maintained 18135F: Documentation/ABI/testing/sysfs-driver-uacce 18136F: Documentation/misc-devices/uacce.rst 18137F: drivers/misc/uacce/ 18138F: include/linux/uacce.h 18139F: include/uapi/misc/uacce/ 18140 18141UBI FILE SYSTEM (UBIFS) 18142M: Richard Weinberger <richard@nod.at> 18143L: linux-mtd@lists.infradead.org 18144S: Supported 18145W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18146T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18147T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18148F: Documentation/filesystems/ubifs-authentication.rst 18149F: Documentation/filesystems/ubifs.rst 18150F: fs/ubifs/ 18151 18152UCLINUX (M68KNOMMU AND COLDFIRE) 18153M: Greg Ungerer <gerg@linux-m68k.org> 18154L: linux-m68k@lists.linux-m68k.org 18155L: uclinux-dev@uclinux.org (subscribers-only) 18156S: Maintained 18157W: http://www.linux-m68k.org/ 18158W: http://www.uclinux.org/ 18159T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18160F: arch/m68k/*/*_no.* 18161F: arch/m68k/68*/ 18162F: arch/m68k/coldfire/ 18163F: arch/m68k/include/asm/*_no.* 18164 18165UDF FILESYSTEM 18166M: Jan Kara <jack@suse.com> 18167S: Maintained 18168F: Documentation/filesystems/udf.rst 18169F: fs/udf/ 18170 18171UDRAW TABLET 18172M: Bastien Nocera <hadess@hadess.net> 18173L: linux-input@vger.kernel.org 18174S: Maintained 18175F: drivers/hid/hid-udraw-ps3.c 18176 18177UFS FILESYSTEM 18178M: Evgeniy Dushistov <dushistov@mail.ru> 18179S: Maintained 18180F: Documentation/admin-guide/ufs.rst 18181F: fs/ufs/ 18182 18183UHID USERSPACE HID IO DRIVER 18184M: David Rheinsberg <david.rheinsberg@gmail.com> 18185L: linux-input@vger.kernel.org 18186S: Maintained 18187F: drivers/hid/uhid.c 18188F: include/uapi/linux/uhid.h 18189 18190ULPI BUS 18191M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18192L: linux-usb@vger.kernel.org 18193S: Maintained 18194F: drivers/usb/common/ulpi.c 18195F: include/linux/ulpi/ 18196 18197UNICODE SUBSYSTEM 18198M: Gabriel Krisman Bertazi <krisman@collabora.com> 18199L: linux-fsdevel@vger.kernel.org 18200S: Supported 18201F: fs/unicode/ 18202 18203UNIFDEF 18204M: Tony Finch <dot@dotat.at> 18205S: Maintained 18206W: http://dotat.at/prog/unifdef 18207F: scripts/unifdef.c 18208 18209UNIFORM CDROM DRIVER 18210M: Jens Axboe <axboe@kernel.dk> 18211S: Maintained 18212W: http://www.kernel.dk 18213F: Documentation/cdrom/ 18214F: drivers/cdrom/cdrom.c 18215F: include/linux/cdrom.h 18216F: include/uapi/linux/cdrom.h 18217 18218UNISYS S-PAR DRIVERS 18219M: David Kershner <david.kershner@unisys.com> 18220L: sparmaintainer@unisys.com (Unisys internal) 18221S: Supported 18222F: drivers/staging/unisys/ 18223F: drivers/visorbus/ 18224F: include/linux/visorbus.h 18225 18226UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18227R: Alim Akhtar <alim.akhtar@samsung.com> 18228R: Avri Altman <avri.altman@wdc.com> 18229L: linux-scsi@vger.kernel.org 18230S: Supported 18231F: Documentation/scsi/ufs.rst 18232F: drivers/scsi/ufs/ 18233 18234UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18235M: Pedro Sousa <pedrom.sousa@synopsys.com> 18236L: linux-scsi@vger.kernel.org 18237S: Supported 18238F: drivers/scsi/ufs/*dwc* 18239 18240UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18241M: Stanley Chu <stanley.chu@mediatek.com> 18242L: linux-scsi@vger.kernel.org 18243L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18244S: Maintained 18245F: drivers/scsi/ufs/ufs-mediatek* 18246 18247UNSORTED BLOCK IMAGES (UBI) 18248M: Richard Weinberger <richard@nod.at> 18249L: linux-mtd@lists.infradead.org 18250S: Supported 18251W: http://www.linux-mtd.infradead.org/ 18252T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18253T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18254F: drivers/mtd/ubi/ 18255F: include/linux/mtd/ubi.h 18256F: include/uapi/mtd/ubi-user.h 18257 18258USB "USBNET" DRIVER FRAMEWORK 18259M: Oliver Neukum <oneukum@suse.com> 18260L: netdev@vger.kernel.org 18261S: Maintained 18262W: http://www.linux-usb.org/usbnet 18263F: drivers/net/usb/usbnet.c 18264F: include/linux/usb/usbnet.h 18265 18266USB ACM DRIVER 18267M: Oliver Neukum <oneukum@suse.com> 18268L: linux-usb@vger.kernel.org 18269S: Maintained 18270F: Documentation/usb/acm.rst 18271F: drivers/usb/class/cdc-acm.* 18272 18273USB APPLE MFI FASTCHARGE DRIVER 18274M: Bastien Nocera <hadess@hadess.net> 18275L: linux-usb@vger.kernel.org 18276S: Maintained 18277F: drivers/usb/misc/apple-mfi-fastcharge.c 18278 18279USB AR5523 WIRELESS DRIVER 18280M: Pontus Fuchs <pontus.fuchs@gmail.com> 18281L: linux-wireless@vger.kernel.org 18282S: Maintained 18283F: drivers/net/wireless/ath/ar5523/ 18284 18285USB ATTACHED SCSI 18286M: Oliver Neukum <oneukum@suse.com> 18287L: linux-usb@vger.kernel.org 18288L: linux-scsi@vger.kernel.org 18289S: Maintained 18290F: drivers/usb/storage/uas.c 18291 18292USB CDC ETHERNET DRIVER 18293M: Oliver Neukum <oliver@neukum.org> 18294L: linux-usb@vger.kernel.org 18295S: Maintained 18296F: drivers/net/usb/cdc_*.c 18297F: include/uapi/linux/usb/cdc.h 18298 18299USB CHAOSKEY DRIVER 18300M: Keith Packard <keithp@keithp.com> 18301L: linux-usb@vger.kernel.org 18302S: Maintained 18303F: drivers/usb/misc/chaoskey.c 18304 18305USB CYPRESS C67X00 DRIVER 18306M: Peter Korsgaard <jacmet@sunsite.dk> 18307L: linux-usb@vger.kernel.org 18308S: Maintained 18309F: drivers/usb/c67x00/ 18310 18311USB DAVICOM DM9601 DRIVER 18312M: Peter Korsgaard <jacmet@sunsite.dk> 18313L: netdev@vger.kernel.org 18314S: Maintained 18315W: http://www.linux-usb.org/usbnet 18316F: drivers/net/usb/dm9601.c 18317 18318USB EHCI DRIVER 18319M: Alan Stern <stern@rowland.harvard.edu> 18320L: linux-usb@vger.kernel.org 18321S: Maintained 18322F: Documentation/usb/ehci.rst 18323F: drivers/usb/host/ehci* 18324 18325USB GADGET/PERIPHERAL SUBSYSTEM 18326M: Felipe Balbi <balbi@kernel.org> 18327L: linux-usb@vger.kernel.org 18328S: Maintained 18329W: http://www.linux-usb.org/gadget 18330T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18331F: drivers/usb/gadget/ 18332F: include/linux/usb/gadget* 18333 18334USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18335M: Jiri Kosina <jikos@kernel.org> 18336M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18337L: linux-usb@vger.kernel.org 18338S: Maintained 18339T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18340F: Documentation/hid/hiddev.rst 18341F: drivers/hid/usbhid/ 18342 18343USB INTEL XHCI ROLE MUX DRIVER 18344M: Hans de Goede <hdegoede@redhat.com> 18345L: linux-usb@vger.kernel.org 18346S: Maintained 18347F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18348 18349USB IP DRIVER FOR HISILICON KIRIN 18350M: Yu Chen <chenyu56@huawei.com> 18351M: Binghui Wang <wangbinghui@hisilicon.com> 18352L: linux-usb@vger.kernel.org 18353S: Maintained 18354F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18355F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18356 18357USB ISP116X DRIVER 18358M: Olav Kongas <ok@artecdesign.ee> 18359L: linux-usb@vger.kernel.org 18360S: Maintained 18361F: drivers/usb/host/isp116x* 18362F: include/linux/usb/isp116x.h 18363 18364USB LAN78XX ETHERNET DRIVER 18365M: Woojung Huh <woojung.huh@microchip.com> 18366M: UNGLinuxDriver@microchip.com 18367L: netdev@vger.kernel.org 18368S: Maintained 18369F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18370F: drivers/net/usb/lan78xx.* 18371F: include/dt-bindings/net/microchip-lan78xx.h 18372 18373USB MASS STORAGE DRIVER 18374M: Alan Stern <stern@rowland.harvard.edu> 18375L: linux-usb@vger.kernel.org 18376L: usb-storage@lists.one-eyed-alien.net 18377S: Maintained 18378F: drivers/usb/storage/ 18379 18380USB MIDI DRIVER 18381M: Clemens Ladisch <clemens@ladisch.de> 18382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18383S: Maintained 18384T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18385F: sound/usb/midi.* 18386 18387USB NETWORKING DRIVERS 18388L: linux-usb@vger.kernel.org 18389S: Odd Fixes 18390F: drivers/net/usb/ 18391 18392USB OHCI DRIVER 18393M: Alan Stern <stern@rowland.harvard.edu> 18394L: linux-usb@vger.kernel.org 18395S: Maintained 18396F: Documentation/usb/ohci.rst 18397F: drivers/usb/host/ohci* 18398 18399USB OTG FSM (Finite State Machine) 18400M: Peter Chen <peter.chen@kernel.org> 18401L: linux-usb@vger.kernel.org 18402S: Maintained 18403T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18404F: drivers/usb/common/usb-otg-fsm.c 18405 18406USB OVER IP DRIVER 18407M: Valentina Manea <valentina.manea.m@gmail.com> 18408M: Shuah Khan <shuah@kernel.org> 18409M: Shuah Khan <skhan@linuxfoundation.org> 18410L: linux-usb@vger.kernel.org 18411S: Maintained 18412F: Documentation/usb/usbip_protocol.rst 18413F: drivers/usb/usbip/ 18414F: tools/testing/selftests/drivers/usb/usbip/ 18415F: tools/usb/usbip/ 18416 18417USB PEGASUS DRIVER 18418M: Petko Manolov <petkan@nucleusys.com> 18419L: linux-usb@vger.kernel.org 18420L: netdev@vger.kernel.org 18421S: Maintained 18422W: https://github.com/petkan/pegasus 18423T: git git://github.com/petkan/pegasus.git 18424F: drivers/net/usb/pegasus.* 18425 18426USB PHY LAYER 18427M: Felipe Balbi <balbi@kernel.org> 18428L: linux-usb@vger.kernel.org 18429S: Maintained 18430T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18431F: drivers/usb/phy/ 18432 18433USB PRINTER DRIVER (usblp) 18434M: Pete Zaitcev <zaitcev@redhat.com> 18435L: linux-usb@vger.kernel.org 18436S: Supported 18437F: drivers/usb/class/usblp.c 18438 18439USB RAW GADGET DRIVER 18440R: Andrey Konovalov <andreyknvl@gmail.com> 18441L: linux-usb@vger.kernel.org 18442S: Maintained 18443F: Documentation/usb/raw-gadget.rst 18444F: drivers/usb/gadget/legacy/raw_gadget.c 18445F: include/uapi/linux/usb/raw_gadget.h 18446 18447USB QMI WWAN NETWORK DRIVER 18448M: Bjørn Mork <bjorn@mork.no> 18449L: netdev@vger.kernel.org 18450S: Maintained 18451F: Documentation/ABI/testing/sysfs-class-net-qmi 18452F: drivers/net/usb/qmi_wwan.c 18453 18454USB RTL8150 DRIVER 18455M: Petko Manolov <petkan@nucleusys.com> 18456L: linux-usb@vger.kernel.org 18457L: netdev@vger.kernel.org 18458S: Maintained 18459W: https://github.com/petkan/rtl8150 18460T: git git://github.com/petkan/rtl8150.git 18461F: drivers/net/usb/rtl8150.c 18462 18463USB SERIAL SUBSYSTEM 18464M: Johan Hovold <johan@kernel.org> 18465L: linux-usb@vger.kernel.org 18466S: Maintained 18467T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18468F: Documentation/usb/usb-serial.rst 18469F: drivers/usb/serial/ 18470F: include/linux/usb/serial.h 18471 18472USB SMSC75XX ETHERNET DRIVER 18473M: Steve Glendinning <steve.glendinning@shawell.net> 18474L: netdev@vger.kernel.org 18475S: Maintained 18476F: drivers/net/usb/smsc75xx.* 18477 18478USB SMSC95XX ETHERNET DRIVER 18479M: Steve Glendinning <steve.glendinning@shawell.net> 18480M: UNGLinuxDriver@microchip.com 18481L: netdev@vger.kernel.org 18482S: Maintained 18483F: drivers/net/usb/smsc95xx.* 18484 18485USB SUBSYSTEM 18486M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18487L: linux-usb@vger.kernel.org 18488S: Supported 18489W: http://www.linux-usb.org 18490T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18491F: Documentation/devicetree/bindings/usb/ 18492F: Documentation/usb/ 18493F: drivers/usb/ 18494F: include/linux/usb.h 18495F: include/linux/usb/ 18496 18497USB TYPEC BUS FOR ALTERNATE MODES 18498M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18499L: linux-usb@vger.kernel.org 18500S: Maintained 18501F: Documentation/ABI/testing/sysfs-bus-typec 18502F: Documentation/driver-api/usb/typec_bus.rst 18503F: drivers/usb/typec/altmodes/ 18504F: include/linux/usb/typec_altmode.h 18505 18506USB TYPEC CLASS 18507M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18508L: linux-usb@vger.kernel.org 18509S: Maintained 18510F: Documentation/ABI/testing/sysfs-class-typec 18511F: Documentation/driver-api/usb/typec.rst 18512F: drivers/usb/typec/ 18513F: include/linux/usb/typec.h 18514 18515USB TYPEC INTEL PMC MUX DRIVER 18516M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18517L: linux-usb@vger.kernel.org 18518S: Maintained 18519F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18520F: drivers/usb/typec/mux/intel_pmc_mux.c 18521 18522USB TYPEC PI3USB30532 MUX DRIVER 18523M: Hans de Goede <hdegoede@redhat.com> 18524L: linux-usb@vger.kernel.org 18525S: Maintained 18526F: drivers/usb/typec/mux/pi3usb30532.c 18527 18528USB TYPEC PORT CONTROLLER DRIVERS 18529M: Guenter Roeck <linux@roeck-us.net> 18530L: linux-usb@vger.kernel.org 18531S: Maintained 18532F: drivers/usb/typec/tcpm/ 18533 18534USB UHCI DRIVER 18535M: Alan Stern <stern@rowland.harvard.edu> 18536L: linux-usb@vger.kernel.org 18537S: Maintained 18538F: drivers/usb/host/uhci* 18539 18540USB VIDEO CLASS 18541M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18542L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18543L: linux-media@vger.kernel.org 18544S: Maintained 18545W: http://www.ideasonboard.org/uvc/ 18546T: git git://linuxtv.org/media_tree.git 18547F: drivers/media/usb/uvc/ 18548F: include/uapi/linux/uvcvideo.h 18549 18550USB WEBCAM GADGET 18551M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18552L: linux-usb@vger.kernel.org 18553S: Maintained 18554F: drivers/usb/gadget/function/*uvc* 18555F: drivers/usb/gadget/legacy/webcam.c 18556F: include/uapi/linux/usb/g_uvc.h 18557 18558USB WIRELESS RNDIS DRIVER (rndis_wlan) 18559M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18560L: linux-wireless@vger.kernel.org 18561S: Maintained 18562F: drivers/net/wireless/rndis_wlan.c 18563 18564USB XHCI DRIVER 18565M: Mathias Nyman <mathias.nyman@intel.com> 18566L: linux-usb@vger.kernel.org 18567S: Supported 18568F: drivers/usb/host/pci-quirks* 18569F: drivers/usb/host/xhci* 18570 18571USB ZD1201 DRIVER 18572L: linux-wireless@vger.kernel.org 18573S: Orphan 18574W: http://linux-lc100020.sourceforge.net 18575F: drivers/net/wireless/zydas/zd1201.* 18576 18577USB ZR364XX DRIVER 18578M: Antoine Jacquet <royale@zerezo.com> 18579L: linux-usb@vger.kernel.org 18580L: linux-media@vger.kernel.org 18581S: Maintained 18582W: http://royale.zerezo.com/zr364xx/ 18583T: git git://linuxtv.org/media_tree.git 18584F: Documentation/admin-guide/media/zr364xx* 18585F: drivers/media/usb/zr364xx/ 18586 18587USER-MODE LINUX (UML) 18588M: Jeff Dike <jdike@addtoit.com> 18589M: Richard Weinberger <richard@nod.at> 18590M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18591L: linux-um@lists.infradead.org 18592S: Maintained 18593W: http://user-mode-linux.sourceforge.net 18594Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18595T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18596F: Documentation/virt/uml/ 18597F: arch/um/ 18598F: arch/x86/um/ 18599F: fs/hostfs/ 18600 18601USERSPACE COPYIN/COPYOUT (UIOVEC) 18602M: Alexander Viro <viro@zeniv.linux.org.uk> 18603S: Maintained 18604F: include/linux/uio.h 18605F: lib/iov_iter.c 18606 18607USERSPACE DMA BUFFER DRIVER 18608M: Gerd Hoffmann <kraxel@redhat.com> 18609L: dri-devel@lists.freedesktop.org 18610S: Maintained 18611T: git git://anongit.freedesktop.org/drm/drm-misc 18612F: drivers/dma-buf/udmabuf.c 18613F: include/uapi/linux/udmabuf.h 18614 18615USERSPACE I/O (UIO) 18616M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18617S: Maintained 18618T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18619F: Documentation/driver-api/uio-howto.rst 18620F: drivers/uio/ 18621F: include/linux/uio_driver.h 18622 18623UTIL-LINUX PACKAGE 18624M: Karel Zak <kzak@redhat.com> 18625L: util-linux@vger.kernel.org 18626S: Maintained 18627W: http://en.wikipedia.org/wiki/Util-linux 18628T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18629 18630UUID HELPERS 18631M: Christoph Hellwig <hch@lst.de> 18632R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18633L: linux-kernel@vger.kernel.org 18634S: Maintained 18635T: git git://git.infradead.org/users/hch/uuid.git 18636F: include/linux/uuid.h 18637F: include/uapi/linux/uuid.h 18638F: lib/test_uuid.c 18639F: lib/uuid.c 18640 18641UV SYSFS DRIVER 18642M: Justin Ernst <justin.ernst@hpe.com> 18643L: platform-driver-x86@vger.kernel.org 18644S: Maintained 18645F: drivers/platform/x86/uv_sysfs.c 18646 18647UVESAFB DRIVER 18648M: Michal Januszewski <spock@gentoo.org> 18649L: linux-fbdev@vger.kernel.org 18650S: Maintained 18651W: https://github.com/mjanusz/v86d 18652F: Documentation/fb/uvesafb.rst 18653F: drivers/video/fbdev/uvesafb.* 18654 18655Ux500 CLOCK DRIVERS 18656M: Ulf Hansson <ulf.hansson@linaro.org> 18657L: linux-clk@vger.kernel.org 18658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18659S: Maintained 18660F: drivers/clk/ux500/ 18661 18662VF610 NAND DRIVER 18663M: Stefan Agner <stefan@agner.ch> 18664L: linux-mtd@lists.infradead.org 18665S: Supported 18666F: drivers/mtd/nand/raw/vf610_nfc.c 18667 18668VFAT/FAT/MSDOS FILESYSTEM 18669M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18670S: Maintained 18671F: Documentation/filesystems/vfat.rst 18672F: fs/fat/ 18673 18674VFIO DRIVER 18675M: Alex Williamson <alex.williamson@redhat.com> 18676R: Cornelia Huck <cohuck@redhat.com> 18677L: kvm@vger.kernel.org 18678S: Maintained 18679T: git git://github.com/awilliam/linux-vfio.git 18680F: Documentation/driver-api/vfio.rst 18681F: drivers/vfio/ 18682F: include/linux/vfio.h 18683F: include/uapi/linux/vfio.h 18684 18685VFIO FSL-MC DRIVER 18686M: Diana Craciun <diana.craciun@oss.nxp.com> 18687L: kvm@vger.kernel.org 18688S: Maintained 18689F: drivers/vfio/fsl-mc/ 18690 18691VFIO MEDIATED DEVICE DRIVERS 18692M: Kirti Wankhede <kwankhede@nvidia.com> 18693L: kvm@vger.kernel.org 18694S: Maintained 18695F: Documentation/driver-api/vfio-mediated-device.rst 18696F: drivers/vfio/mdev/ 18697F: include/linux/mdev.h 18698F: samples/vfio-mdev/ 18699 18700VFIO PLATFORM DRIVER 18701M: Eric Auger <eric.auger@redhat.com> 18702L: kvm@vger.kernel.org 18703S: Maintained 18704F: drivers/vfio/platform/ 18705 18706VGA_SWITCHEROO 18707R: Lukas Wunner <lukas@wunner.de> 18708S: Maintained 18709T: git git://anongit.freedesktop.org/drm/drm-misc 18710F: Documentation/gpu/vga-switcheroo.rst 18711F: drivers/gpu/vga/vga_switcheroo.c 18712F: include/linux/vga_switcheroo.h 18713 18714VIA RHINE NETWORK DRIVER 18715S: Maintained 18716M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18717F: drivers/net/ethernet/via/via-rhine.c 18718 18719VIA SD/MMC CARD CONTROLLER DRIVER 18720M: Bruce Chang <brucechang@via.com.tw> 18721M: Harald Welte <HaraldWelte@viatech.com> 18722S: Maintained 18723F: drivers/mmc/host/via-sdmmc.c 18724 18725VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18726M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18727L: linux-fbdev@vger.kernel.org 18728S: Maintained 18729F: drivers/video/fbdev/via/ 18730F: include/linux/via-core.h 18731F: include/linux/via-gpio.h 18732F: include/linux/via_i2c.h 18733 18734VIA VELOCITY NETWORK DRIVER 18735M: Francois Romieu <romieu@fr.zoreil.com> 18736L: netdev@vger.kernel.org 18737S: Maintained 18738F: drivers/net/ethernet/via/via-velocity.* 18739 18740VICODEC VIRTUAL CODEC DRIVER 18741M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18742L: linux-media@vger.kernel.org 18743S: Maintained 18744W: https://linuxtv.org 18745T: git git://linuxtv.org/media_tree.git 18746F: drivers/media/test-drivers/vicodec/* 18747 18748VIDEO I2C POLLING DRIVER 18749M: Matt Ranostay <matt.ranostay@konsulko.com> 18750L: linux-media@vger.kernel.org 18751S: Maintained 18752F: drivers/media/i2c/video-i2c.c 18753 18754VIDEO MULTIPLEXER DRIVER 18755M: Philipp Zabel <p.zabel@pengutronix.de> 18756L: linux-media@vger.kernel.org 18757S: Maintained 18758F: drivers/media/platform/video-mux.c 18759 18760VIDEOBUF2 FRAMEWORK 18761M: Tomasz Figa <tfiga@chromium.org> 18762M: Marek Szyprowski <m.szyprowski@samsung.com> 18763L: linux-media@vger.kernel.org 18764S: Maintained 18765F: drivers/media/common/videobuf2/* 18766F: include/media/videobuf2-* 18767 18768VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18769M: Helen Koike <helen.koike@collabora.com> 18770R: Shuah Khan <skhan@linuxfoundation.org> 18771L: linux-media@vger.kernel.org 18772S: Maintained 18773W: https://linuxtv.org 18774T: git git://linuxtv.org/media_tree.git 18775F: drivers/media/test-drivers/vimc/* 18776 18777VIRT LIB 18778M: Alex Williamson <alex.williamson@redhat.com> 18779M: Paolo Bonzini <pbonzini@redhat.com> 18780L: kvm@vger.kernel.org 18781S: Supported 18782F: virt/lib/ 18783 18784VIRTIO AND VHOST VSOCK DRIVER 18785M: Stefan Hajnoczi <stefanha@redhat.com> 18786M: Stefano Garzarella <sgarzare@redhat.com> 18787L: kvm@vger.kernel.org 18788L: virtualization@lists.linux-foundation.org 18789L: netdev@vger.kernel.org 18790S: Maintained 18791F: drivers/net/vsockmon.c 18792F: drivers/vhost/vsock.c 18793F: include/linux/virtio_vsock.h 18794F: include/uapi/linux/virtio_vsock.h 18795F: include/uapi/linux/vm_sockets_diag.h 18796F: include/uapi/linux/vsockmon.h 18797F: net/vmw_vsock/af_vsock_tap.c 18798F: net/vmw_vsock/diag.c 18799F: net/vmw_vsock/virtio_transport.c 18800F: net/vmw_vsock/virtio_transport_common.c 18801F: net/vmw_vsock/vsock_loopback.c 18802F: tools/testing/vsock/ 18803 18804VIRTIO BLOCK AND SCSI DRIVERS 18805M: "Michael S. Tsirkin" <mst@redhat.com> 18806M: Jason Wang <jasowang@redhat.com> 18807R: Paolo Bonzini <pbonzini@redhat.com> 18808R: Stefan Hajnoczi <stefanha@redhat.com> 18809L: virtualization@lists.linux-foundation.org 18810S: Maintained 18811F: drivers/block/virtio_blk.c 18812F: drivers/scsi/virtio_scsi.c 18813F: drivers/vhost/scsi.c 18814F: include/uapi/linux/virtio_blk.h 18815F: include/uapi/linux/virtio_scsi.h 18816 18817VIRTIO CONSOLE DRIVER 18818M: Amit Shah <amit@kernel.org> 18819L: virtualization@lists.linux-foundation.org 18820S: Maintained 18821F: drivers/char/virtio_console.c 18822F: include/linux/virtio_console.h 18823F: include/uapi/linux/virtio_console.h 18824 18825VIRTIO CORE AND NET DRIVERS 18826M: "Michael S. Tsirkin" <mst@redhat.com> 18827M: Jason Wang <jasowang@redhat.com> 18828L: virtualization@lists.linux-foundation.org 18829S: Maintained 18830F: Documentation/devicetree/bindings/virtio/ 18831F: drivers/block/virtio_blk.c 18832F: drivers/crypto/virtio/ 18833F: drivers/net/virtio_net.c 18834F: drivers/vdpa/ 18835F: drivers/virtio/ 18836F: include/linux/vdpa.h 18837F: include/linux/virtio*.h 18838F: include/uapi/linux/virtio_*.h 18839F: tools/virtio/ 18840 18841VIRTIO BALLOON 18842M: "Michael S. Tsirkin" <mst@redhat.com> 18843M: David Hildenbrand <david@redhat.com> 18844L: virtualization@lists.linux-foundation.org 18845S: Maintained 18846F: drivers/virtio/virtio_balloon.c 18847F: include/uapi/linux/virtio_balloon.h 18848F: include/linux/balloon_compaction.h 18849F: mm/balloon_compaction.c 18850 18851VIRTIO CRYPTO DRIVER 18852M: Gonglei <arei.gonglei@huawei.com> 18853L: virtualization@lists.linux-foundation.org 18854L: linux-crypto@vger.kernel.org 18855S: Maintained 18856F: drivers/crypto/virtio/ 18857F: include/uapi/linux/virtio_crypto.h 18858 18859VIRTIO DRIVERS FOR S390 18860M: Cornelia Huck <cohuck@redhat.com> 18861M: Halil Pasic <pasic@linux.ibm.com> 18862L: linux-s390@vger.kernel.org 18863L: virtualization@lists.linux-foundation.org 18864L: kvm@vger.kernel.org 18865S: Supported 18866F: arch/s390/include/uapi/asm/virtio-ccw.h 18867F: drivers/s390/virtio/ 18868 18869VIRTIO FILE SYSTEM 18870M: Vivek Goyal <vgoyal@redhat.com> 18871M: Stefan Hajnoczi <stefanha@redhat.com> 18872M: Miklos Szeredi <miklos@szeredi.hu> 18873L: virtualization@lists.linux-foundation.org 18874L: linux-fsdevel@vger.kernel.org 18875S: Supported 18876W: https://virtio-fs.gitlab.io/ 18877F: Documentation/filesystems/virtiofs.rst 18878F: fs/fuse/virtio_fs.c 18879F: include/uapi/linux/virtio_fs.h 18880 18881VIRTIO GPU DRIVER 18882M: David Airlie <airlied@linux.ie> 18883M: Gerd Hoffmann <kraxel@redhat.com> 18884L: dri-devel@lists.freedesktop.org 18885L: virtualization@lists.linux-foundation.org 18886S: Maintained 18887T: git git://anongit.freedesktop.org/drm/drm-misc 18888F: drivers/gpu/drm/virtio/ 18889F: include/uapi/linux/virtio_gpu.h 18890 18891VIRTIO HOST (VHOST) 18892M: "Michael S. Tsirkin" <mst@redhat.com> 18893M: Jason Wang <jasowang@redhat.com> 18894L: kvm@vger.kernel.org 18895L: virtualization@lists.linux-foundation.org 18896L: netdev@vger.kernel.org 18897S: Maintained 18898T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 18899F: drivers/vhost/ 18900F: include/linux/vhost_iotlb.h 18901F: include/uapi/linux/vhost.h 18902 18903VIRTIO INPUT DRIVER 18904M: Gerd Hoffmann <kraxel@redhat.com> 18905S: Maintained 18906F: drivers/virtio/virtio_input.c 18907F: include/uapi/linux/virtio_input.h 18908 18909VIRTIO IOMMU DRIVER 18910M: Jean-Philippe Brucker <jean-philippe@linaro.org> 18911L: virtualization@lists.linux-foundation.org 18912S: Maintained 18913F: drivers/iommu/virtio-iommu.c 18914F: include/uapi/linux/virtio_iommu.h 18915 18916VIRTIO MEM DRIVER 18917M: David Hildenbrand <david@redhat.com> 18918L: virtualization@lists.linux-foundation.org 18919S: Maintained 18920W: https://virtio-mem.gitlab.io/ 18921F: drivers/virtio/virtio_mem.c 18922F: include/uapi/linux/virtio_mem.h 18923 18924VIRTUAL BOX GUEST DEVICE DRIVER 18925M: Hans de Goede <hdegoede@redhat.com> 18926M: Arnd Bergmann <arnd@arndb.de> 18927M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18928S: Maintained 18929F: drivers/virt/vboxguest/ 18930F: include/linux/vbox_utils.h 18931F: include/uapi/linux/vbox*.h 18932 18933VIRTUAL BOX SHARED FOLDER VFS DRIVER 18934M: Hans de Goede <hdegoede@redhat.com> 18935L: linux-fsdevel@vger.kernel.org 18936S: Maintained 18937F: fs/vboxsf/* 18938 18939VIRTUAL SERIO DEVICE DRIVER 18940M: Stephen Chandler Paul <thatslyude@gmail.com> 18941S: Maintained 18942F: drivers/input/serio/userio.c 18943F: include/uapi/linux/userio.h 18944 18945VIVID VIRTUAL VIDEO DRIVER 18946M: Hans Verkuil <hverkuil@xs4all.nl> 18947L: linux-media@vger.kernel.org 18948S: Maintained 18949W: https://linuxtv.org 18950T: git git://linuxtv.org/media_tree.git 18951F: drivers/media/test-drivers/vivid/* 18952 18953VIDTV VIRTUAL DIGITAL TV DRIVER 18954M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 18955L: linux-media@vger.kernel.org 18956S: Maintained 18957W: https://linuxtv.org 18958T: git git://linuxtv.org/media_tree.git 18959F: drivers/media/test-drivers/vidtv/* 18960 18961VLYNQ BUS 18962M: Florian Fainelli <f.fainelli@gmail.com> 18963L: openwrt-devel@lists.openwrt.org (subscribers-only) 18964S: Maintained 18965F: drivers/vlynq/vlynq.c 18966F: include/linux/vlynq.h 18967 18968VME SUBSYSTEM 18969M: Martyn Welch <martyn@welchs.me.uk> 18970M: Manohar Vanga <manohar.vanga@gmail.com> 18971M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18972L: devel@driverdev.osuosl.org 18973S: Maintained 18974T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18975F: Documentation/driver-api/vme.rst 18976F: drivers/staging/vme/ 18977F: drivers/vme/ 18978F: include/linux/vme* 18979 18980VMWARE BALLOON DRIVER 18981M: Nadav Amit <namit@vmware.com> 18982M: "VMware, Inc." <pv-drivers@vmware.com> 18983L: linux-kernel@vger.kernel.org 18984S: Maintained 18985F: drivers/misc/vmw_balloon.c 18986 18987VMWARE HYPERVISOR INTERFACE 18988M: Deep Shah <sdeep@vmware.com> 18989M: "VMware, Inc." <pv-drivers@vmware.com> 18990L: virtualization@lists.linux-foundation.org 18991S: Supported 18992F: arch/x86/include/asm/vmware.h 18993F: arch/x86/kernel/cpu/vmware.c 18994 18995VMWARE PVRDMA DRIVER 18996M: Adit Ranadive <aditr@vmware.com> 18997M: VMware PV-Drivers <pv-drivers@vmware.com> 18998L: linux-rdma@vger.kernel.org 18999S: Maintained 19000F: drivers/infiniband/hw/vmw_pvrdma/ 19001 19002VMware PVSCSI driver 19003M: Jim Gill <jgill@vmware.com> 19004M: VMware PV-Drivers <pv-drivers@vmware.com> 19005L: linux-scsi@vger.kernel.org 19006S: Maintained 19007F: drivers/scsi/vmw_pvscsi.c 19008F: drivers/scsi/vmw_pvscsi.h 19009 19010VMWARE VIRTUAL PTP CLOCK DRIVER 19011M: Vivek Thampi <vithampi@vmware.com> 19012M: "VMware, Inc." <pv-drivers@vmware.com> 19013L: netdev@vger.kernel.org 19014S: Supported 19015F: drivers/ptp/ptp_vmw.c 19016 19017VMWARE VMMOUSE SUBDRIVER 19018M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19019M: "VMware, Inc." <pv-drivers@vmware.com> 19020L: linux-input@vger.kernel.org 19021S: Maintained 19022F: drivers/input/mouse/vmmouse.c 19023F: drivers/input/mouse/vmmouse.h 19024 19025VMWARE VMXNET3 ETHERNET DRIVER 19026M: Ronak Doshi <doshir@vmware.com> 19027M: pv-drivers@vmware.com 19028L: netdev@vger.kernel.org 19029S: Maintained 19030F: drivers/net/vmxnet3/ 19031 19032VOCORE VOCORE2 BOARD 19033M: Harvey Hunt <harveyhuntnexus@gmail.com> 19034L: linux-mips@vger.kernel.org 19035S: Maintained 19036F: arch/mips/boot/dts/ralink/vocore2.dts 19037 19038VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19039M: Liam Girdwood <lgirdwood@gmail.com> 19040M: Mark Brown <broonie@kernel.org> 19041L: linux-kernel@vger.kernel.org 19042S: Supported 19043W: http://www.slimlogic.co.uk/?p=48 19044T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19045F: Documentation/devicetree/bindings/regulator/ 19046F: Documentation/power/regulator/ 19047F: drivers/regulator/ 19048F: include/dt-bindings/regulator/ 19049F: include/linux/regulator/ 19050K: regulator_get_optional 19051 19052VRF 19053M: David Ahern <dsahern@kernel.org> 19054L: netdev@vger.kernel.org 19055S: Maintained 19056F: Documentation/networking/vrf.rst 19057F: drivers/net/vrf.c 19058 19059VSPRINTF 19060M: Petr Mladek <pmladek@suse.com> 19061M: Steven Rostedt <rostedt@goodmis.org> 19062M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19063R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19064R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19065S: Maintained 19066T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19067F: Documentation/core-api/printk-formats.rst 19068F: lib/test_printf.c 19069F: lib/vsprintf.c 19070 19071VT1211 HARDWARE MONITOR DRIVER 19072M: Juerg Haefliger <juergh@gmail.com> 19073L: linux-hwmon@vger.kernel.org 19074S: Maintained 19075F: Documentation/hwmon/vt1211.rst 19076F: drivers/hwmon/vt1211.c 19077 19078VT8231 HARDWARE MONITOR DRIVER 19079M: Roger Lucas <vt8231@hiddenengine.co.uk> 19080L: linux-hwmon@vger.kernel.org 19081S: Maintained 19082F: drivers/hwmon/vt8231.c 19083 19084VUB300 USB to SDIO/SD/MMC bridge chip 19085L: linux-mmc@vger.kernel.org 19086S: Orphan 19087F: drivers/mmc/host/vub300.c 19088 19089W1 DALLAS'S 1-WIRE BUS 19090M: Evgeniy Polyakov <zbr@ioremap.net> 19091S: Maintained 19092F: Documentation/devicetree/bindings/w1/ 19093F: Documentation/w1/ 19094F: drivers/w1/ 19095F: include/linux/w1.h 19096 19097W83791D HARDWARE MONITORING DRIVER 19098M: Marc Hulsman <m.hulsman@tudelft.nl> 19099L: linux-hwmon@vger.kernel.org 19100S: Maintained 19101F: Documentation/hwmon/w83791d.rst 19102F: drivers/hwmon/w83791d.c 19103 19104W83793 HARDWARE MONITORING DRIVER 19105M: Rudolf Marek <r.marek@assembler.cz> 19106L: linux-hwmon@vger.kernel.org 19107S: Maintained 19108F: Documentation/hwmon/w83793.rst 19109F: drivers/hwmon/w83793.c 19110 19111W83795 HARDWARE MONITORING DRIVER 19112M: Jean Delvare <jdelvare@suse.com> 19113L: linux-hwmon@vger.kernel.org 19114S: Maintained 19115F: drivers/hwmon/w83795.c 19116 19117W83L51xD SD/MMC CARD INTERFACE DRIVER 19118M: Pierre Ossman <pierre@ossman.eu> 19119S: Maintained 19120F: drivers/mmc/host/wbsd.* 19121 19122WACOM PROTOCOL 4 SERIAL TABLETS 19123M: Julian Squires <julian@cipht.net> 19124M: Hans de Goede <hdegoede@redhat.com> 19125L: linux-input@vger.kernel.org 19126S: Maintained 19127F: drivers/input/tablet/wacom_serial4.c 19128 19129WATCHDOG DEVICE DRIVERS 19130M: Wim Van Sebroeck <wim@linux-watchdog.org> 19131M: Guenter Roeck <linux@roeck-us.net> 19132L: linux-watchdog@vger.kernel.org 19133S: Maintained 19134W: http://www.linux-watchdog.org/ 19135T: git git://www.linux-watchdog.org/linux-watchdog.git 19136F: Documentation/devicetree/bindings/watchdog/ 19137F: Documentation/watchdog/ 19138F: drivers/watchdog/ 19139F: include/linux/watchdog.h 19140F: include/uapi/linux/watchdog.h 19141 19142WHISKEYCOVE PMIC GPIO DRIVER 19143M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19144L: linux-gpio@vger.kernel.org 19145S: Maintained 19146F: drivers/gpio/gpio-wcove.c 19147 19148WHWAVE RTC DRIVER 19149M: Dianlong Li <long17.cool@163.com> 19150L: linux-rtc@vger.kernel.org 19151S: Maintained 19152F: drivers/rtc/rtc-sd3078.c 19153 19154WIIMOTE HID DRIVER 19155M: David Rheinsberg <david.rheinsberg@gmail.com> 19156L: linux-input@vger.kernel.org 19157S: Maintained 19158F: drivers/hid/hid-wiimote* 19159 19160WILOCITY WIL6210 WIRELESS DRIVER 19161M: Maya Erez <merez@codeaurora.org> 19162L: linux-wireless@vger.kernel.org 19163L: wil6210@qti.qualcomm.com 19164S: Supported 19165W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19166F: drivers/net/wireless/ath/wil6210/ 19167 19168WINBOND CIR DRIVER 19169M: David Härdeman <david@hardeman.nu> 19170S: Maintained 19171F: drivers/media/rc/winbond-cir.c 19172 19173WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19174M: William Breathitt Gray <vilhelm.gray@gmail.com> 19175L: linux-watchdog@vger.kernel.org 19176S: Maintained 19177F: drivers/watchdog/ebc-c384_wdt.c 19178 19179WINSYSTEMS WS16C48 GPIO DRIVER 19180M: William Breathitt Gray <vilhelm.gray@gmail.com> 19181L: linux-gpio@vger.kernel.org 19182S: Maintained 19183F: drivers/gpio/gpio-ws16c48.c 19184 19185WIREGUARD SECURE NETWORK TUNNEL 19186M: Jason A. Donenfeld <Jason@zx2c4.com> 19187L: wireguard@lists.zx2c4.com 19188L: netdev@vger.kernel.org 19189S: Maintained 19190F: drivers/net/wireguard/ 19191F: tools/testing/selftests/wireguard/ 19192 19193WISTRON LAPTOP BUTTON DRIVER 19194M: Miloslav Trmac <mitr@volny.cz> 19195S: Maintained 19196F: drivers/input/misc/wistron_btns.c 19197 19198WL3501 WIRELESS PCMCIA CARD DRIVER 19199L: linux-wireless@vger.kernel.org 19200S: Odd fixes 19201F: drivers/net/wireless/wl3501* 19202 19203WOLFSON MICROELECTRONICS DRIVERS 19204L: patches@opensource.cirrus.com 19205S: Supported 19206W: https://github.com/CirrusLogic/linux-drivers/wiki 19207T: git https://github.com/CirrusLogic/linux-drivers.git 19208F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19209F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19210F: Documentation/devicetree/bindings/mfd/wm831x.txt 19211F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19212F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19213F: Documentation/hwmon/wm83??.rst 19214F: arch/arm/mach-s3c/mach-crag6410* 19215F: drivers/clk/clk-wm83*.c 19216F: drivers/extcon/extcon-arizona.c 19217F: drivers/gpio/gpio-*wm*.c 19218F: drivers/gpio/gpio-arizona.c 19219F: drivers/hwmon/wm83??-hwmon.c 19220F: drivers/input/misc/wm831x-on.c 19221F: drivers/input/touchscreen/wm831x-ts.c 19222F: drivers/input/touchscreen/wm97*.c 19223F: drivers/leds/leds-wm83*.c 19224F: drivers/mfd/arizona* 19225F: drivers/mfd/cs47l24* 19226F: drivers/mfd/wm*.c 19227F: drivers/power/supply/wm83*.c 19228F: drivers/regulator/arizona* 19229F: drivers/regulator/wm8*.c 19230F: drivers/rtc/rtc-wm83*.c 19231F: drivers/video/backlight/wm83*_bl.c 19232F: drivers/watchdog/wm83*_wdt.c 19233F: include/linux/mfd/arizona/ 19234F: include/linux/mfd/wm831x/ 19235F: include/linux/mfd/wm8350/ 19236F: include/linux/mfd/wm8400* 19237F: include/linux/regulator/arizona* 19238F: include/linux/wm97xx.h 19239F: include/sound/wm????.h 19240F: sound/soc/codecs/arizona.? 19241F: sound/soc/codecs/cs47l24* 19242F: sound/soc/codecs/wm* 19243 19244WORKQUEUE 19245M: Tejun Heo <tj@kernel.org> 19246R: Lai Jiangshan <jiangshanlai@gmail.com> 19247S: Maintained 19248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19249F: Documentation/core-api/workqueue.rst 19250F: include/linux/workqueue.h 19251F: kernel/workqueue.c 19252 19253X-POWERS AXP288 PMIC DRIVERS 19254M: Hans de Goede <hdegoede@redhat.com> 19255S: Maintained 19256F: drivers/acpi/pmic/intel_pmic_xpower.c 19257N: axp288 19258 19259X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19260M: Chen-Yu Tsai <wens@csie.org> 19261L: linux-kernel@vger.kernel.org 19262S: Maintained 19263N: axp[128] 19264 19265X.25 STACK 19266M: Martin Schiller <ms@dev.tdt.de> 19267L: linux-x25@vger.kernel.org 19268S: Maintained 19269F: Documentation/networking/lapb-module.rst 19270F: Documentation/networking/x25* 19271F: drivers/net/wan/hdlc_x25.c 19272F: drivers/net/wan/lapbether.c 19273F: include/*/lapb.h 19274F: include/net/x25* 19275F: include/uapi/linux/x25.h 19276F: net/lapb/ 19277F: net/x25/ 19278 19279X86 ARCHITECTURE (32-BIT AND 64-BIT) 19280M: Thomas Gleixner <tglx@linutronix.de> 19281M: Ingo Molnar <mingo@redhat.com> 19282M: Borislav Petkov <bp@alien8.de> 19283M: x86@kernel.org 19284R: "H. Peter Anvin" <hpa@zytor.com> 19285L: linux-kernel@vger.kernel.org 19286S: Maintained 19287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19288F: Documentation/devicetree/bindings/x86/ 19289F: Documentation/x86/ 19290F: arch/x86/ 19291 19292X86 ENTRY CODE 19293M: Andy Lutomirski <luto@kernel.org> 19294L: linux-kernel@vger.kernel.org 19295S: Maintained 19296T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19297F: arch/x86/entry/ 19298 19299X86 MCE INFRASTRUCTURE 19300M: Tony Luck <tony.luck@intel.com> 19301M: Borislav Petkov <bp@alien8.de> 19302L: linux-edac@vger.kernel.org 19303S: Maintained 19304F: arch/x86/kernel/cpu/mce/* 19305 19306X86 MICROCODE UPDATE SUPPORT 19307M: Borislav Petkov <bp@alien8.de> 19308S: Maintained 19309F: arch/x86/kernel/cpu/microcode/* 19310 19311X86 MM 19312M: Dave Hansen <dave.hansen@linux.intel.com> 19313M: Andy Lutomirski <luto@kernel.org> 19314M: Peter Zijlstra <peterz@infradead.org> 19315L: linux-kernel@vger.kernel.org 19316S: Maintained 19317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19318F: arch/x86/mm/ 19319 19320X86 PLATFORM DRIVERS 19321M: Hans de Goede <hdegoede@redhat.com> 19322M: Mark Gross <mgross@linux.intel.com> 19323L: platform-driver-x86@vger.kernel.org 19324S: Maintained 19325T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19326F: drivers/platform/olpc/ 19327F: drivers/platform/x86/ 19328 19329X86 PLATFORM DRIVERS - ARCH 19330R: Darren Hart <dvhart@infradead.org> 19331R: Andy Shevchenko <andy@infradead.org> 19332L: platform-driver-x86@vger.kernel.org 19333L: x86@kernel.org 19334S: Maintained 19335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19336F: arch/x86/platform 19337 19338X86 PLATFORM UV HPE SUPERDOME FLEX 19339M: Steve Wahl <steve.wahl@hpe.com> 19340R: Mike Travis <mike.travis@hpe.com> 19341R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19342R: Russ Anderson <russ.anderson@hpe.com> 19343S: Supported 19344F: arch/x86/include/asm/uv/ 19345F: arch/x86/kernel/apic/x2apic_uv_x.c 19346F: arch/x86/platform/uv/ 19347 19348X86 VDSO 19349M: Andy Lutomirski <luto@kernel.org> 19350L: linux-kernel@vger.kernel.org 19351S: Maintained 19352T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19353F: arch/x86/entry/vdso/ 19354 19355XARRAY 19356M: Matthew Wilcox <willy@infradead.org> 19357L: linux-fsdevel@vger.kernel.org 19358S: Supported 19359F: Documentation/core-api/xarray.rst 19360F: include/linux/idr.h 19361F: include/linux/xarray.h 19362F: lib/idr.c 19363F: lib/xarray.c 19364F: tools/testing/radix-tree 19365 19366XBOX DVD IR REMOTE 19367M: Benjamin Valentin <benpicco@googlemail.com> 19368S: Maintained 19369F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19370F: drivers/media/rc/xbox_remote.c 19371 19372XC2028/3028 TUNER DRIVER 19373M: Mauro Carvalho Chehab <mchehab@kernel.org> 19374L: linux-media@vger.kernel.org 19375S: Maintained 19376W: https://linuxtv.org 19377T: git git://linuxtv.org/media_tree.git 19378F: drivers/media/tuners/tuner-xc2028.* 19379 19380XDP (eXpress Data Path) 19381M: Alexei Starovoitov <ast@kernel.org> 19382M: Daniel Borkmann <daniel@iogearbox.net> 19383M: David S. Miller <davem@davemloft.net> 19384M: Jakub Kicinski <kuba@kernel.org> 19385M: Jesper Dangaard Brouer <hawk@kernel.org> 19386M: John Fastabend <john.fastabend@gmail.com> 19387L: netdev@vger.kernel.org 19388L: bpf@vger.kernel.org 19389S: Supported 19390F: include/net/xdp.h 19391F: include/net/xdp_priv.h 19392F: include/trace/events/xdp.h 19393F: kernel/bpf/cpumap.c 19394F: kernel/bpf/devmap.c 19395F: net/core/xdp.c 19396F: samples/bpf/xdp* 19397F: tools/testing/selftests/bpf/*xdp* 19398F: tools/testing/selftests/bpf/*/*xdp* 19399F: drivers/net/ethernet/*/*/*/*/*xdp* 19400F: drivers/net/ethernet/*/*/*xdp* 19401K: (?:\b|_)xdp(?:\b|_) 19402 19403XDP SOCKETS (AF_XDP) 19404M: Björn Töpel <bjorn@kernel.org> 19405M: Magnus Karlsson <magnus.karlsson@intel.com> 19406R: Jonathan Lemon <jonathan.lemon@gmail.com> 19407L: netdev@vger.kernel.org 19408L: bpf@vger.kernel.org 19409S: Maintained 19410F: Documentation/networking/af_xdp.rst 19411F: include/net/xdp_sock* 19412F: include/net/xsk_buff_pool.h 19413F: include/uapi/linux/if_xdp.h 19414F: include/uapi/linux/xdp_diag.h 19415F: include/net/netns/xdp.h 19416F: net/xdp/ 19417F: samples/bpf/xdpsock* 19418F: tools/lib/bpf/xsk* 19419 19420XEN BLOCK SUBSYSTEM 19421M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19422M: Roger Pau Monné <roger.pau@citrix.com> 19423L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19424S: Supported 19425F: drivers/block/xen* 19426F: drivers/block/xen-blkback/* 19427 19428XEN HYPERVISOR ARM 19429M: Stefano Stabellini <sstabellini@kernel.org> 19430L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19431S: Maintained 19432F: arch/arm/include/asm/xen/ 19433F: arch/arm/xen/ 19434 19435XEN HYPERVISOR ARM64 19436M: Stefano Stabellini <sstabellini@kernel.org> 19437L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19438S: Maintained 19439F: arch/arm64/include/asm/xen/ 19440F: arch/arm64/xen/ 19441 19442XEN HYPERVISOR INTERFACE 19443M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19444M: Juergen Gross <jgross@suse.com> 19445R: Stefano Stabellini <sstabellini@kernel.org> 19446L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19447S: Supported 19448T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19449F: Documentation/ABI/stable/sysfs-hypervisor-xen 19450F: Documentation/ABI/testing/sysfs-hypervisor-xen 19451F: arch/x86/include/asm/pvclock-abi.h 19452F: arch/x86/include/asm/xen/ 19453F: arch/x86/platform/pvh/ 19454F: arch/x86/xen/ 19455F: drivers/*/xen-*front.c 19456F: drivers/xen/ 19457F: include/uapi/xen/ 19458F: include/xen/ 19459 19460XEN NETWORK BACKEND DRIVER 19461M: Wei Liu <wei.liu@kernel.org> 19462M: Paul Durrant <paul@xen.org> 19463L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19464L: netdev@vger.kernel.org 19465S: Supported 19466F: drivers/net/xen-netback/* 19467 19468XEN PCI SUBSYSTEM 19469M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19470L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19471S: Supported 19472F: arch/x86/pci/*xen* 19473F: drivers/pci/*xen* 19474 19475XEN PVSCSI DRIVERS 19476M: Juergen Gross <jgross@suse.com> 19477L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19478L: linux-scsi@vger.kernel.org 19479S: Supported 19480F: drivers/scsi/xen-scsifront.c 19481F: drivers/xen/xen-scsiback.c 19482F: include/xen/interface/io/vscsiif.h 19483 19484XEN SOUND FRONTEND DRIVER 19485M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19486L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19487L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19488S: Supported 19489F: sound/xen/* 19490 19491XEN SWIOTLB SUBSYSTEM 19492M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19493L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19494L: iommu@lists.linux-foundation.org 19495S: Supported 19496F: arch/x86/xen/*swiotlb* 19497F: drivers/xen/*swiotlb* 19498 19499XFS FILESYSTEM 19500M: Darrick J. Wong <djwong@kernel.org> 19501M: linux-xfs@vger.kernel.org 19502L: linux-xfs@vger.kernel.org 19503S: Supported 19504W: http://xfs.org/ 19505T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19506F: Documentation/ABI/testing/sysfs-fs-xfs 19507F: Documentation/admin-guide/xfs.rst 19508F: Documentation/filesystems/xfs-delayed-logging-design.rst 19509F: Documentation/filesystems/xfs-self-describing-metadata.rst 19510F: fs/xfs/ 19511F: include/uapi/linux/dqblk_xfs.h 19512F: include/uapi/linux/fsmap.h 19513 19514XILINX AXI ETHERNET DRIVER 19515M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19516S: Maintained 19517F: drivers/net/ethernet/xilinx/xilinx_axienet* 19518 19519XILINX CAN DRIVER 19520M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19521R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19522L: linux-can@vger.kernel.org 19523S: Maintained 19524F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19525F: drivers/net/can/xilinx_can.c 19526 19527XILINX GPIO DRIVER 19528M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19529R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19530R: Michal Simek <michal.simek@xilinx.com> 19531S: Maintained 19532F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19533F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19534F: drivers/gpio/gpio-xilinx.c 19535F: drivers/gpio/gpio-zynq.c 19536 19537XILINX SD-FEC IP CORES 19538M: Derek Kiernan <derek.kiernan@xilinx.com> 19539M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19540S: Maintained 19541F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19542F: Documentation/misc-devices/xilinx_sdfec.rst 19543F: drivers/misc/Kconfig 19544F: drivers/misc/Makefile 19545F: drivers/misc/xilinx_sdfec.c 19546F: include/uapi/misc/xilinx_sdfec.h 19547 19548XILINX UARTLITE SERIAL DRIVER 19549M: Peter Korsgaard <jacmet@sunsite.dk> 19550L: linux-serial@vger.kernel.org 19551S: Maintained 19552F: drivers/tty/serial/uartlite.c 19553 19554XILINX VIDEO IP CORES 19555M: Hyun Kwon <hyun.kwon@xilinx.com> 19556M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19557L: linux-media@vger.kernel.org 19558S: Supported 19559T: git git://linuxtv.org/media_tree.git 19560F: Documentation/devicetree/bindings/media/xilinx/ 19561F: drivers/media/platform/xilinx/ 19562F: include/uapi/linux/xilinx-v4l2-controls.h 19563 19564XILINX ZYNQMP DPDMA DRIVER 19565M: Hyun Kwon <hyun.kwon@xilinx.com> 19566M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19567L: dmaengine@vger.kernel.org 19568S: Supported 19569F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19570F: drivers/dma/xilinx/xilinx_dpdma.c 19571F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19572 19573XILINX ZYNQMP PSGTR PHY DRIVER 19574M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19575M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19576L: linux-kernel@vger.kernel.org 19577S: Supported 19578T: git https://github.com/Xilinx/linux-xlnx.git 19579F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19580F: drivers/phy/xilinx/phy-zynqmp.c 19581 19582XILLYBUS DRIVER 19583M: Eli Billauer <eli.billauer@gmail.com> 19584L: linux-kernel@vger.kernel.org 19585S: Supported 19586F: drivers/char/xillybus/ 19587 19588XLP9XX I2C DRIVER 19589M: George Cherian <gcherian@marvell.com> 19590L: linux-i2c@vger.kernel.org 19591S: Supported 19592W: http://www.marvell.com 19593F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19594F: drivers/i2c/busses/i2c-xlp9xx.c 19595 19596XRA1403 GPIO EXPANDER 19597M: Nandor Han <nandor.han@ge.com> 19598M: Semi Malinen <semi.malinen@ge.com> 19599L: linux-gpio@vger.kernel.org 19600S: Maintained 19601F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19602F: drivers/gpio/gpio-xra1403.c 19603 19604XTENSA XTFPGA PLATFORM SUPPORT 19605M: Max Filippov <jcmvbkbc@gmail.com> 19606L: linux-xtensa@linux-xtensa.org 19607S: Maintained 19608F: drivers/spi/spi-xtensa-xtfpga.c 19609F: sound/soc/xtensa/xtfpga-i2s.c 19610 19611YAM DRIVER FOR AX.25 19612M: Jean-Paul Roubelat <jpr@f6fbb.org> 19613L: linux-hams@vger.kernel.org 19614S: Maintained 19615F: drivers/net/hamradio/yam* 19616F: include/linux/yam.h 19617 19618YAMA SECURITY MODULE 19619M: Kees Cook <keescook@chromium.org> 19620S: Supported 19621T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19622F: Documentation/admin-guide/LSM/Yama.rst 19623F: security/yama/ 19624 19625YEALINK PHONE DRIVER 19626M: Henk Vergonet <Henk.Vergonet@gmail.com> 19627L: usbb2k-api-dev@nongnu.org 19628S: Maintained 19629F: Documentation/input/devices/yealink.rst 19630F: drivers/input/misc/yealink.* 19631 19632Z8530 DRIVER FOR AX.25 19633M: Joerg Reuter <jreuter@yaina.de> 19634L: linux-hams@vger.kernel.org 19635S: Maintained 19636W: http://yaina.de/jreuter/ 19637W: http://www.qsl.net/dl1bke/ 19638F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19639F: drivers/net/hamradio/*scc.c 19640F: drivers/net/hamradio/z8530.h 19641 19642ZBUD COMPRESSED PAGE ALLOCATOR 19643M: Seth Jennings <sjenning@redhat.com> 19644M: Dan Streetman <ddstreet@ieee.org> 19645L: linux-mm@kvack.org 19646S: Maintained 19647F: include/linux/zbud.h 19648F: mm/zbud.c 19649 19650ZD1211RW WIRELESS DRIVER 19651M: Daniel Drake <dsd@gentoo.org> 19652M: Ulrich Kunitz <kune@deine-taler.de> 19653L: linux-wireless@vger.kernel.org 19654L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19655S: Maintained 19656W: http://zd1211.ath.cx/wiki/DriverRewrite 19657F: drivers/net/wireless/zydas/zd1211rw/ 19658 19659ZD1301 MEDIA DRIVER 19660M: Antti Palosaari <crope@iki.fi> 19661L: linux-media@vger.kernel.org 19662S: Maintained 19663W: https://linuxtv.org/ 19664W: http://palosaari.fi/linux/ 19665Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19666F: drivers/media/usb/dvb-usb-v2/zd1301* 19667 19668ZD1301_DEMOD MEDIA DRIVER 19669M: Antti Palosaari <crope@iki.fi> 19670L: linux-media@vger.kernel.org 19671S: Maintained 19672W: https://linuxtv.org/ 19673W: http://palosaari.fi/linux/ 19674Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19675F: drivers/media/dvb-frontends/zd1301_demod* 19676 19677ZHAOXIN PROCESSOR SUPPORT 19678M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19679L: linux-kernel@vger.kernel.org 19680S: Maintained 19681F: arch/x86/kernel/cpu/zhaoxin.c 19682 19683ZONEFS FILESYSTEM 19684M: Damien Le Moal <damien.lemoal@wdc.com> 19685M: Naohiro Aota <naohiro.aota@wdc.com> 19686R: Johannes Thumshirn <jth@kernel.org> 19687L: linux-fsdevel@vger.kernel.org 19688S: Maintained 19689T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19690F: Documentation/filesystems/zonefs.rst 19691F: fs/zonefs/ 19692 19693ZPOOL COMPRESSED PAGE STORAGE API 19694M: Dan Streetman <ddstreet@ieee.org> 19695L: linux-mm@kvack.org 19696S: Maintained 19697F: include/linux/zpool.h 19698F: mm/zpool.c 19699 19700ZR36067 VIDEO FOR LINUX DRIVER 19701M: Corentin Labbe <clabbe@baylibre.com> 19702L: mjpeg-users@lists.sourceforge.net 19703L: linux-media@vger.kernel.org 19704S: Maintained 19705W: http://mjpeg.sourceforge.net/driver-zoran/ 19706Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19707F: Documentation/driver-api/media/drivers/zoran.rst 19708F: drivers/staging/media/zoran/ 19709 19710ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19711M: Minchan Kim <minchan@kernel.org> 19712M: Nitin Gupta <ngupta@vflare.org> 19713R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19714L: linux-kernel@vger.kernel.org 19715S: Maintained 19716F: Documentation/admin-guide/blockdev/zram.rst 19717F: drivers/block/zram/ 19718 19719ZS DECSTATION Z85C30 SERIAL DRIVER 19720M: "Maciej W. Rozycki" <macro@linux-mips.org> 19721S: Maintained 19722F: drivers/tty/serial/zs.* 19723 19724ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19725M: Minchan Kim <minchan@kernel.org> 19726M: Nitin Gupta <ngupta@vflare.org> 19727R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19728L: linux-mm@kvack.org 19729S: Maintained 19730F: Documentation/vm/zsmalloc.rst 19731F: include/linux/zsmalloc.h 19732F: mm/zsmalloc.c 19733 19734ZSWAP COMPRESSED SWAP CACHING 19735M: Seth Jennings <sjenning@redhat.com> 19736M: Dan Streetman <ddstreet@ieee.org> 19737M: Vitaly Wool <vitaly.wool@konsulko.com> 19738L: linux-mm@kvack.org 19739S: Maintained 19740F: mm/zswap.c 19741 19742THE REST 19743M: Linus Torvalds <torvalds@linux-foundation.org> 19744L: linux-kernel@vger.kernel.org 19745S: Buried alive in reporters 19746Q: http://patchwork.kernel.org/project/LKML/list/ 19747T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19748F: * 19749F: */ 19750