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 264X: include/uapi/ 265X: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 302F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 303F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 304F: drivers/counter/104-quad-8.c 305 306ACCES PCI-IDIO-16 GPIO DRIVER 307M: William Breathitt Gray <vilhelm.gray@gmail.com> 308L: linux-gpio@vger.kernel.org 309S: Maintained 310F: drivers/gpio/gpio-pci-idio-16.c 311 312ACCES PCIe-IDIO-24 GPIO DRIVER 313M: William Breathitt Gray <vilhelm.gray@gmail.com> 314L: linux-gpio@vger.kernel.org 315S: Maintained 316F: drivers/gpio/gpio-pcie-idio-24.c 317 318ACENIC DRIVER 319M: Jes Sorensen <jes@trained-monkey.org> 320L: linux-acenic@sunsite.dk 321S: Maintained 322F: drivers/net/ethernet/alteon/acenic* 323 324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 325M: Peter Kaestle <peter@piie.net> 326L: platform-driver-x86@vger.kernel.org 327S: Maintained 328W: http://piie.net/?section=acerhdf 329F: drivers/platform/x86/acerhdf.c 330 331ACER WMI LAPTOP EXTRAS 332M: "Lee, Chun-Yi" <jlee@suse.com> 333L: platform-driver-x86@vger.kernel.org 334S: Maintained 335F: drivers/platform/x86/acer-wmi.c 336 337ACPI 338M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 339M: Len Brown <lenb@kernel.org> 340L: linux-acpi@vger.kernel.org 341S: Supported 342W: https://01.org/linux-acpi 343Q: https://patchwork.kernel.org/project/linux-acpi/list/ 344B: https://bugzilla.kernel.org 345T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 346F: Documentation/ABI/testing/configfs-acpi 347F: Documentation/ABI/testing/sysfs-bus-acpi 348F: Documentation/firmware-guide/acpi/ 349F: drivers/acpi/ 350F: drivers/pci/*/*acpi* 351F: drivers/pci/*acpi* 352F: drivers/pnp/pnpacpi/ 353F: include/acpi/ 354F: include/linux/acpi.h 355F: include/linux/fwnode.h 356F: tools/power/acpi/ 357 358ACPI APEI 359M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 360M: Len Brown <lenb@kernel.org> 361R: James Morse <james.morse@arm.com> 362R: Tony Luck <tony.luck@intel.com> 363R: Borislav Petkov <bp@alien8.de> 364L: linux-acpi@vger.kernel.org 365F: drivers/acpi/apei/ 366 367ACPI COMPONENT ARCHITECTURE (ACPICA) 368M: Robert Moore <robert.moore@intel.com> 369M: Erik Kaneda <erik.kaneda@intel.com> 370M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 371L: linux-acpi@vger.kernel.org 372L: devel@acpica.org 373S: Supported 374W: https://acpica.org/ 375W: https://github.com/acpica/acpica/ 376Q: https://patchwork.kernel.org/project/linux-acpi/list/ 377B: https://bugzilla.kernel.org 378B: https://bugs.acpica.org 379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 380F: drivers/acpi/acpica/ 381F: include/acpi/ 382F: tools/power/acpi/ 383 384ACPI FAN DRIVER 385M: Zhang Rui <rui.zhang@intel.com> 386L: linux-acpi@vger.kernel.org 387S: Supported 388W: https://01.org/linux-acpi 389B: https://bugzilla.kernel.org 390F: drivers/acpi/fan.c 391 392ACPI FOR ARM64 (ACPI/arm64) 393M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 394M: Hanjun Guo <guohanjun@huawei.com> 395M: Sudeep Holla <sudeep.holla@arm.com> 396L: linux-acpi@vger.kernel.org 397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 398S: Maintained 399F: drivers/acpi/arm64 400 401ACPI I2C MULTI INSTANTIATE DRIVER 402M: Hans de Goede <hdegoede@redhat.com> 403L: platform-driver-x86@vger.kernel.org 404S: Maintained 405F: drivers/platform/x86/i2c-multi-instantiate.c 406 407ACPI PMIC DRIVERS 408M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 409M: Len Brown <lenb@kernel.org> 410R: Andy Shevchenko <andy@kernel.org> 411R: Mika Westerberg <mika.westerberg@linux.intel.com> 412L: linux-acpi@vger.kernel.org 413S: Supported 414Q: https://patchwork.kernel.org/project/linux-acpi/list/ 415B: https://bugzilla.kernel.org 416T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 417F: drivers/acpi/pmic/ 418 419ACPI THERMAL DRIVER 420M: Zhang Rui <rui.zhang@intel.com> 421L: linux-acpi@vger.kernel.org 422S: Supported 423W: https://01.org/linux-acpi 424B: https://bugzilla.kernel.org 425F: drivers/acpi/*thermal* 426 427ACPI VIDEO DRIVER 428M: Zhang Rui <rui.zhang@intel.com> 429L: linux-acpi@vger.kernel.org 430S: Supported 431W: https://01.org/linux-acpi 432B: https://bugzilla.kernel.org 433F: drivers/acpi/acpi_video.c 434 435ACPI WMI DRIVER 436L: platform-driver-x86@vger.kernel.org 437S: Orphan 438F: drivers/platform/x86/wmi.c 439F: include/uapi/linux/wmi.h 440 441ACRN HYPERVISOR SERVICE MODULE 442M: Shuo Liu <shuo.a.liu@intel.com> 443L: acrn-dev@lists.projectacrn.org (subscribers-only) 444S: Supported 445W: https://projectacrn.org 446F: Documentation/virt/acrn/ 447F: drivers/virt/acrn/ 448F: include/uapi/linux/acrn.h 449 450AD1889 ALSA SOUND DRIVER 451L: linux-parisc@vger.kernel.org 452S: Maintained 453W: https://parisc.wiki.kernel.org/index.php/AD1889 454F: sound/pci/ad1889.* 455 456AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 457M: Michael Hennerich <michael.hennerich@analog.com> 458S: Supported 459W: http://wiki.analog.com/AD5254 460W: http://ez.analog.com/community/linux-device-drivers 461F: drivers/misc/ad525x_dpot.c 462 463AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 464M: Michael Hennerich <michael.hennerich@analog.com> 465S: Supported 466W: http://wiki.analog.com/AD5398 467W: http://ez.analog.com/community/linux-device-drivers 468F: drivers/regulator/ad5398.c 469 470AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 471M: Michael Hennerich <michael.hennerich@analog.com> 472S: Supported 473W: http://wiki.analog.com/AD7142 474W: http://ez.analog.com/community/linux-device-drivers 475F: drivers/input/misc/ad714x.c 476 477AD7877 TOUCHSCREEN DRIVER 478M: Michael Hennerich <michael.hennerich@analog.com> 479S: Supported 480W: http://wiki.analog.com/AD7877 481W: http://ez.analog.com/community/linux-device-drivers 482F: drivers/input/touchscreen/ad7877.c 483 484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 485M: Michael Hennerich <michael.hennerich@analog.com> 486S: Supported 487W: http://wiki.analog.com/AD7879 488W: http://ez.analog.com/community/linux-device-drivers 489F: drivers/input/touchscreen/ad7879.c 490 491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 492M: Jiri Kosina <jikos@kernel.org> 493S: Maintained 494 495ADF7242 IEEE 802.15.4 RADIO DRIVER 496M: Michael Hennerich <michael.hennerich@analog.com> 497L: linux-wpan@vger.kernel.org 498S: Supported 499W: https://wiki.analog.com/ADF7242 500W: http://ez.analog.com/community/linux-device-drivers 501F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 502F: drivers/net/ieee802154/adf7242.c 503 504ADM1025 HARDWARE MONITOR DRIVER 505M: Jean Delvare <jdelvare@suse.com> 506L: linux-hwmon@vger.kernel.org 507S: Maintained 508F: Documentation/hwmon/adm1025.rst 509F: drivers/hwmon/adm1025.c 510 511ADM1029 HARDWARE MONITOR DRIVER 512M: Corentin Labbe <clabbe.montjoie@gmail.com> 513L: linux-hwmon@vger.kernel.org 514S: Maintained 515F: drivers/hwmon/adm1029.c 516 517ADM8211 WIRELESS DRIVER 518L: linux-wireless@vger.kernel.org 519S: Orphan 520W: https://wireless.wiki.kernel.org/ 521F: drivers/net/wireless/admtek/adm8211.* 522 523ADP1653 FLASH CONTROLLER DRIVER 524M: Sakari Ailus <sakari.ailus@iki.fi> 525L: linux-media@vger.kernel.org 526S: Maintained 527F: drivers/media/i2c/adp1653.c 528F: include/media/i2c/adp1653.h 529 530ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5520 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5520.c 536F: drivers/input/keyboard/adp5520-keys.c 537F: drivers/leds/leds-adp5520.c 538F: drivers/mfd/adp5520.c 539F: drivers/video/backlight/adp5520_bl.c 540 541ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADP5588 545W: http://ez.analog.com/community/linux-device-drivers 546F: drivers/gpio/gpio-adp5588.c 547F: drivers/input/keyboard/adp5588-keys.c 548 549ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 550M: Michael Hennerich <michael.hennerich@analog.com> 551S: Supported 552W: http://wiki.analog.com/ADP8860 553W: http://ez.analog.com/community/linux-device-drivers 554F: drivers/video/backlight/adp8860_bl.c 555 556ADT746X FAN DRIVER 557M: Colin Leroy <colin@colino.net> 558S: Maintained 559F: drivers/macintosh/therm_adt746x.c 560 561ADT7475 HARDWARE MONITOR DRIVER 562M: Jean Delvare <jdelvare@suse.com> 563L: linux-hwmon@vger.kernel.org 564S: Maintained 565F: Documentation/hwmon/adt7475.rst 566F: drivers/hwmon/adt7475.c 567 568ADVANSYS SCSI DRIVER 569M: Matthew Wilcox <willy@infradead.org> 570M: Hannes Reinecke <hare@suse.com> 571L: linux-scsi@vger.kernel.org 572S: Maintained 573F: Documentation/scsi/advansys.rst 574F: drivers/scsi/advansys.c 575 576ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 577M: Michael Hennerich <michael.hennerich@analog.com> 578S: Supported 579W: http://wiki.analog.com/ADXL345 580W: http://ez.analog.com/community/linux-device-drivers 581F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 582F: drivers/input/misc/adxl34x.c 583 584ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 585M: Michael Hennerich <michael.hennerich@analog.com> 586S: Supported 587W: http://ez.analog.com/community/linux-device-drivers 588F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 589F: drivers/iio/accel/adxl372.c 590F: drivers/iio/accel/adxl372_i2c.c 591F: drivers/iio/accel/adxl372_spi.c 592 593AF9013 MEDIA DRIVER 594M: Antti Palosaari <crope@iki.fi> 595L: linux-media@vger.kernel.org 596S: Maintained 597W: https://linuxtv.org 598W: http://palosaari.fi/linux/ 599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 600T: git git://linuxtv.org/anttip/media_tree.git 601F: drivers/media/dvb-frontends/af9013* 602 603AF9033 MEDIA DRIVER 604M: Antti Palosaari <crope@iki.fi> 605L: linux-media@vger.kernel.org 606S: Maintained 607W: https://linuxtv.org 608W: http://palosaari.fi/linux/ 609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 610T: git git://linuxtv.org/anttip/media_tree.git 611F: drivers/media/dvb-frontends/af9033* 612 613AFFS FILE SYSTEM 614M: David Sterba <dsterba@suse.com> 615L: linux-fsdevel@vger.kernel.org 616S: Odd Fixes 617F: Documentation/filesystems/affs.rst 618F: fs/affs/ 619 620AFS FILESYSTEM 621M: David Howells <dhowells@redhat.com> 622L: linux-afs@lists.infradead.org 623S: Supported 624W: https://www.infradead.org/~dhowells/kafs/ 625F: Documentation/filesystems/afs.rst 626F: fs/afs/ 627F: include/trace/events/afs.h 628 629AGPGART DRIVER 630M: David Airlie <airlied@linux.ie> 631S: Maintained 632T: git git://anongit.freedesktop.org/drm/drm 633F: drivers/char/agp/ 634F: include/linux/agp* 635F: include/uapi/linux/agp* 636 637AHA152X SCSI DRIVER 638M: "Juergen E. Fischer" <fischer@norbit.de> 639L: linux-scsi@vger.kernel.org 640S: Maintained 641F: drivers/scsi/aha152x* 642F: drivers/scsi/pcmcia/aha152x* 643 644AIC7XXX / AIC79XX SCSI DRIVER 645M: Hannes Reinecke <hare@suse.com> 646L: linux-scsi@vger.kernel.org 647S: Maintained 648F: drivers/scsi/aic7xxx/ 649 650AIMSLAB FM RADIO RECEIVER DRIVER 651M: Hans Verkuil <hverkuil@xs4all.nl> 652L: linux-media@vger.kernel.org 653S: Maintained 654W: https://linuxtv.org 655T: git git://linuxtv.org/media_tree.git 656F: drivers/media/radio/radio-aimslab* 657 658AIO 659M: Benjamin LaHaise <bcrl@kvack.org> 660L: linux-aio@kvack.org 661S: Supported 662F: fs/aio.c 663F: include/linux/*aio*.h 664 665AIRSPY MEDIA DRIVER 666M: Antti Palosaari <crope@iki.fi> 667L: linux-media@vger.kernel.org 668S: Maintained 669W: https://linuxtv.org 670W: http://palosaari.fi/linux/ 671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 672T: git git://linuxtv.org/anttip/media_tree.git 673F: drivers/media/usb/airspy/ 674 675ALACRITECH GIGABIT ETHERNET DRIVER 676M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 677S: Maintained 678F: drivers/net/ethernet/alacritech/* 679 680ALCATEL SPEEDTOUCH USB DRIVER 681M: Duncan Sands <duncan.sands@free.fr> 682L: linux-usb@vger.kernel.org 683S: Maintained 684W: http://www.linux-usb.org/SpeedTouch/ 685F: drivers/usb/atm/speedtch.c 686F: drivers/usb/atm/usbatm.c 687 688ALCHEMY AU1XX0 MMC DRIVER 689M: Manuel Lauss <manuel.lauss@gmail.com> 690S: Maintained 691F: drivers/mmc/host/au1xmmc.c 692 693ALI1563 I2C DRIVER 694M: Rudolf Marek <r.marek@assembler.cz> 695L: linux-i2c@vger.kernel.org 696S: Maintained 697F: Documentation/i2c/busses/i2c-ali1563.rst 698F: drivers/i2c/busses/i2c-ali1563.c 699 700ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 701M: Tomislav Denis <tomislav.denis@avl.com> 702L: linux-iio@vger.kernel.org 703S: Maintained 704W: http://www.allsensors.com/ 705F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 706F: drivers/iio/pressure/dlhl60d.c 707 708ALLEGRO DVT VIDEO IP CORE DRIVER 709M: Michael Tretter <m.tretter@pengutronix.de> 710R: Pengutronix Kernel Team <kernel@pengutronix.de> 711L: linux-media@vger.kernel.org 712S: Maintained 713F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 714F: drivers/media/platform/allegro-dvt/ 715 716ALLWINNER A10 CSI DRIVER 717M: Maxime Ripard <mripard@kernel.org> 718L: linux-media@vger.kernel.org 719S: Maintained 720T: git git://linuxtv.org/media_tree.git 721F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 722F: drivers/media/platform/sunxi/sun4i-csi/ 723 724ALLWINNER CPUFREQ DRIVER 725M: Yangtao Li <tiny.windzz@gmail.com> 726L: linux-pm@vger.kernel.org 727S: Maintained 728F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 729F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 730 731ALLWINNER CRYPTO DRIVERS 732M: Corentin Labbe <clabbe.montjoie@gmail.com> 733L: linux-crypto@vger.kernel.org 734S: Maintained 735F: drivers/crypto/allwinner/ 736 737ALLWINNER THERMAL DRIVER 738M: Vasily Khoruzhick <anarsoul@gmail.com> 739M: Yangtao Li <tiny.windzz@gmail.com> 740L: linux-pm@vger.kernel.org 741S: Maintained 742F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 743F: drivers/thermal/sun8i_thermal.c 744 745ALLWINNER VPU DRIVER 746M: Maxime Ripard <mripard@kernel.org> 747M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 748L: linux-media@vger.kernel.org 749S: Maintained 750F: drivers/staging/media/sunxi/cedrus/ 751 752ALPHA PORT 753M: Richard Henderson <rth@twiddle.net> 754M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 755M: Matt Turner <mattst88@gmail.com> 756L: linux-alpha@vger.kernel.org 757S: Odd Fixes 758F: arch/alpha/ 759 760ALPS PS/2 TOUCHPAD DRIVER 761R: Pali Rohár <pali@kernel.org> 762F: drivers/input/mouse/alps.* 763 764ALTERA I2C CONTROLLER DRIVER 765M: Thor Thayer <thor.thayer@linux.intel.com> 766S: Maintained 767F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 768F: drivers/i2c/busses/i2c-altera.c 769 770ALTERA MAILBOX DRIVER 771M: Ley Foon Tan <ley.foon.tan@intel.com> 772S: Maintained 773F: drivers/mailbox/mailbox-altera.c 774 775ALTERA PIO DRIVER 776M: Joyce Ooi <joyce.ooi@intel.com> 777L: linux-gpio@vger.kernel.org 778S: Maintained 779F: drivers/gpio/gpio-altera.c 780 781ALTERA SYSTEM MANAGER DRIVER 782M: Thor Thayer <thor.thayer@linux.intel.com> 783S: Maintained 784F: drivers/mfd/altera-sysmgr.c 785F: include/linux/mfd/altera-sysmgr.h 786 787ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 788M: Thor Thayer <thor.thayer@linux.intel.com> 789S: Maintained 790F: drivers/gpio/gpio-altera-a10sr.c 791F: drivers/mfd/altera-a10sr.c 792F: drivers/reset/reset-a10sr.c 793F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 794F: include/linux/mfd/altera-a10sr.h 795 796ALTERA TRIPLE SPEED ETHERNET DRIVER 797M: Joyce Ooi <joyce.ooi@intel.com> 798L: netdev@vger.kernel.org 799S: Maintained 800F: drivers/net/ethernet/altera/ 801 802ALTERA UART/JTAG UART SERIAL DRIVERS 803M: Tobias Klauser <tklauser@distanz.ch> 804L: linux-serial@vger.kernel.org 805S: Maintained 806F: drivers/tty/serial/altera_jtaguart.c 807F: drivers/tty/serial/altera_uart.c 808F: include/linux/altera_jtaguart.h 809F: include/linux/altera_uart.h 810 811AMAZON ANNAPURNA LABS FIC DRIVER 812M: Talel Shenhar <talel@amazon.com> 813S: Maintained 814F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 815F: drivers/irqchip/irq-al-fic.c 816 817AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 818M: Talel Shenhar <talel@amazon.com> 819M: Talel Shenhar <talelshenhar@gmail.com> 820S: Maintained 821F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 822F: drivers/edac/al_mc_edac.c 823 824AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 825M: Talel Shenhar <talel@amazon.com> 826S: Maintained 827F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 828F: drivers/thermal/thermal_mmio.c 829 830AMAZON ETHERNET DRIVERS 831M: Netanel Belgazal <netanel@amazon.com> 832M: Arthur Kiyanovski <akiyano@amazon.com> 833R: Guy Tzalik <gtzalik@amazon.com> 834R: Saeed Bishara <saeedb@amazon.com> 835L: netdev@vger.kernel.org 836S: Supported 837F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 838F: drivers/net/ethernet/amazon/ 839 840AMAZON RDMA EFA DRIVER 841M: Gal Pressman <galpress@amazon.com> 842R: Yossi Leybovich <sleybo@amazon.com> 843L: linux-rdma@vger.kernel.org 844S: Supported 845Q: https://patchwork.kernel.org/project/linux-rdma/list/ 846F: drivers/infiniband/hw/efa/ 847F: include/uapi/rdma/efa-abi.h 848 849AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 850M: Tom Lendacky <thomas.lendacky@amd.com> 851M: John Allen <john.allen@amd.com> 852L: linux-crypto@vger.kernel.org 853S: Supported 854F: drivers/crypto/ccp/ 855F: include/linux/ccp.h 856 857AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 858M: Brijesh Singh <brijesh.singh@amd.com> 859M: Tom Lendacky <thomas.lendacky@amd.com> 860L: linux-crypto@vger.kernel.org 861S: Supported 862F: drivers/crypto/ccp/sev* 863F: include/uapi/linux/psp-sev.h 864 865AMD DISPLAY CORE 866M: Harry Wentland <harry.wentland@amd.com> 867M: Leo Li <sunpeng.li@amd.com> 868L: amd-gfx@lists.freedesktop.org 869S: Supported 870T: git git://people.freedesktop.org/~agd5f/linux 871F: drivers/gpu/drm/amd/display/ 872 873AMD ENERGY DRIVER 874M: Naveen Krishna Chatradhi <nchatrad@amd.com> 875L: linux-hwmon@vger.kernel.org 876S: Maintained 877F: Documentation/hwmon/amd_energy.rst 878F: drivers/hwmon/amd_energy.c 879 880AMD FAM15H PROCESSOR POWER MONITORING DRIVER 881M: Huang Rui <ray.huang@amd.com> 882L: linux-hwmon@vger.kernel.org 883S: Supported 884F: Documentation/hwmon/fam15h_power.rst 885F: drivers/hwmon/fam15h_power.c 886 887AMD FCH GPIO DRIVER 888M: Enrico Weigelt, metux IT consult <info@metux.net> 889L: linux-gpio@vger.kernel.org 890S: Maintained 891F: drivers/gpio/gpio-amd-fch.c 892F: include/linux/platform_data/gpio/gpio-amd-fch.h 893 894AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 895L: linux-geode@lists.infradead.org (moderated for non-subscribers) 896S: Orphan 897F: drivers/usb/gadget/udc/amd5536udc.* 898 899AMD GEODE PROCESSOR/CHIPSET SUPPORT 900M: Andres Salomon <dilinger@queued.net> 901L: linux-geode@lists.infradead.org (moderated for non-subscribers) 902S: Supported 903W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 904F: arch/x86/include/asm/geode.h 905F: drivers/char/hw_random/geode-rng.c 906F: drivers/crypto/geode* 907F: drivers/video/fbdev/geode/ 908 909AMD IOMMU (AMD-VI) 910M: Joerg Roedel <joro@8bytes.org> 911L: iommu@lists.linux-foundation.org 912S: Maintained 913T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 914F: drivers/iommu/amd/ 915F: include/linux/amd-iommu.h 916 917AMD KFD 918M: Felix Kuehling <Felix.Kuehling@amd.com> 919L: amd-gfx@lists.freedesktop.org 920S: Supported 921T: git https://gitlab.freedesktop.org/agd5f/linux.git 922F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 923F: drivers/gpu/drm/amd/amdkfd/ 924F: drivers/gpu/drm/amd/include/cik_structs.h 925F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 926F: drivers/gpu/drm/amd/include/v9_structs.h 927F: drivers/gpu/drm/amd/include/vi_structs.h 928F: include/uapi/linux/kfd_ioctl.h 929 930AMD SPI DRIVER 931M: Sanjay R Mehta <sanju.mehta@amd.com> 932S: Maintained 933F: drivers/spi/spi-amd.c 934 935AMD MP2 I2C DRIVER 936M: Elie Morisse <syniurge@gmail.com> 937M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 938M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 939L: linux-i2c@vger.kernel.org 940S: Maintained 941F: drivers/i2c/busses/i2c-amd-mp2* 942 943AMD PMC DRIVER 944M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 945L: platform-driver-x86@vger.kernel.org 946S: Maintained 947F: drivers/platform/x86/amd-pmc.* 948 949AMD POWERPLAY 950M: Evan Quan <evan.quan@amd.com> 951L: amd-gfx@lists.freedesktop.org 952S: Supported 953T: git git://people.freedesktop.org/~agd5f/linux 954F: drivers/gpu/drm/amd/pm/powerplay/ 955 956AMD SEATTLE DEVICE TREE SUPPORT 957M: Brijesh Singh <brijeshkumar.singh@amd.com> 958M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 959M: Tom Lendacky <thomas.lendacky@amd.com> 960S: Supported 961F: arch/arm64/boot/dts/amd/ 962 963AMD XGBE DRIVER 964M: Tom Lendacky <thomas.lendacky@amd.com> 965L: netdev@vger.kernel.org 966S: Supported 967F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 968F: drivers/net/ethernet/amd/xgbe/ 969 970AMD SENSOR FUSION HUB DRIVER 971M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 972M: Sandeep Singh <sandeep.singh@amd.com> 973L: linux-input@vger.kernel.org 974S: Maintained 975F: Documentation/hid/amd-sfh* 976F: drivers/hid/amd-sfh-hid/ 977 978AMS AS73211 DRIVER 979M: Christian Eggers <ceggers@arri.de> 980L: linux-iio@vger.kernel.org 981S: Maintained 982F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 983F: drivers/iio/light/as73211.c 984 985ANALOG DEVICES INC AD7192 DRIVER 986M: Alexandru Tachici <alexandru.tachici@analog.com> 987L: linux-iio@vger.kernel.org 988S: Supported 989W: http://ez.analog.com/community/linux-device-drivers 990F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 991F: drivers/iio/adc/ad7192.c 992 993ANALOG DEVICES INC AD7292 DRIVER 994M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 995L: linux-iio@vger.kernel.org 996S: Supported 997W: http://ez.analog.com/community/linux-device-drivers 998F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 999F: drivers/iio/adc/ad7292.c 1000 1001ANALOG DEVICES INC AD7768-1 DRIVER 1002M: Michael Hennerich <Michael.Hennerich@analog.com> 1003L: linux-iio@vger.kernel.org 1004S: Supported 1005W: http://ez.analog.com/community/linux-device-drivers 1006F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1007F: drivers/iio/adc/ad7768-1.c 1008 1009ANALOG DEVICES INC AD7780 DRIVER 1010M: Michael Hennerich <Michael.Hennerich@analog.com> 1011M: Renato Lui Geh <renatogeh@gmail.com> 1012L: linux-iio@vger.kernel.org 1013S: Supported 1014W: http://ez.analog.com/community/linux-device-drivers 1015F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1016F: drivers/iio/adc/ad7780.c 1017 1018ANALOG DEVICES INC AD9389B DRIVER 1019M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1020L: linux-media@vger.kernel.org 1021S: Maintained 1022F: drivers/media/i2c/ad9389b* 1023 1024ANALOG DEVICES INC ADGS1408 DRIVER 1025M: Mircea Caprioru <mircea.caprioru@analog.com> 1026S: Supported 1027F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1028F: drivers/mux/adgs1408.c 1029 1030ANALOG DEVICES INC ADIN DRIVER 1031M: Michael Hennerich <michael.hennerich@analog.com> 1032L: netdev@vger.kernel.org 1033S: Supported 1034W: http://ez.analog.com/community/linux-device-drivers 1035F: Documentation/devicetree/bindings/net/adi,adin.yaml 1036F: drivers/net/phy/adin.c 1037 1038ANALOG DEVICES INC ADIS DRIVER LIBRARY 1039M: Nuno Sa <nuno.sa@analog.com> 1040L: linux-iio@vger.kernel.org 1041S: Supported 1042F: drivers/iio/imu/adis.c 1043F: include/linux/iio/imu/adis.h 1044 1045ANALOG DEVICES INC ADIS16460 DRIVER 1046M: Dragos Bogdan <dragos.bogdan@analog.com> 1047L: linux-iio@vger.kernel.org 1048S: Supported 1049W: http://ez.analog.com/community/linux-device-drivers 1050F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1051F: drivers/iio/imu/adis16460.c 1052 1053ANALOG DEVICES INC ADIS16475 DRIVER 1054M: Nuno Sa <nuno.sa@analog.com> 1055L: linux-iio@vger.kernel.org 1056W: http://ez.analog.com/community/linux-device-drivers 1057S: Supported 1058F: drivers/iio/imu/adis16475.c 1059F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1060 1061ANALOG DEVICES INC ADM1177 DRIVER 1062M: Michael Hennerich <Michael.Hennerich@analog.com> 1063L: linux-hwmon@vger.kernel.org 1064S: Supported 1065W: http://ez.analog.com/community/linux-device-drivers 1066F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1067F: drivers/hwmon/adm1177.c 1068 1069ANALOG DEVICES INC ADP5061 DRIVER 1070M: Michael Hennerich <Michael.Hennerich@analog.com> 1071L: linux-pm@vger.kernel.org 1072S: Supported 1073W: http://ez.analog.com/community/linux-device-drivers 1074F: drivers/power/supply/adp5061.c 1075 1076ANALOG DEVICES INC ADV7180 DRIVER 1077M: Lars-Peter Clausen <lars@metafoo.de> 1078L: linux-media@vger.kernel.org 1079S: Supported 1080W: http://ez.analog.com/community/linux-device-drivers 1081F: drivers/media/i2c/adv7180.c 1082F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1083 1084ANALOG DEVICES INC ADV748X DRIVER 1085M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1086L: linux-media@vger.kernel.org 1087S: Maintained 1088F: drivers/media/i2c/adv748x/* 1089 1090ANALOG DEVICES INC ADV7511 DRIVER 1091M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1092L: linux-media@vger.kernel.org 1093S: Maintained 1094F: drivers/media/i2c/adv7511* 1095 1096ANALOG DEVICES INC ADV7604 DRIVER 1097M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1098L: linux-media@vger.kernel.org 1099S: Maintained 1100F: drivers/media/i2c/adv7604* 1101F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1102 1103ANALOG DEVICES INC ADV7842 DRIVER 1104M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1105L: linux-media@vger.kernel.org 1106S: Maintained 1107F: drivers/media/i2c/adv7842* 1108 1109ANALOG DEVICES INC ADXRS290 DRIVER 1110M: Nishant Malpani <nish.malpani25@gmail.com> 1111L: linux-iio@vger.kernel.org 1112S: Supported 1113F: drivers/iio/gyro/adxrs290.c 1114F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1115 1116ANALOG DEVICES INC ASOC CODEC DRIVERS 1117M: Lars-Peter Clausen <lars@metafoo.de> 1118M: Nuno Sá <nuno.sa@analog.com> 1119L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1120S: Supported 1121W: http://wiki.analog.com/ 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: sound/soc/codecs/ad1* 1124F: sound/soc/codecs/ad7* 1125F: sound/soc/codecs/adau* 1126F: sound/soc/codecs/adav* 1127F: sound/soc/codecs/sigmadsp.* 1128F: sound/soc/codecs/ssm* 1129 1130ANALOG DEVICES INC DMA DRIVERS 1131M: Lars-Peter Clausen <lars@metafoo.de> 1132S: Supported 1133W: http://ez.analog.com/community/linux-device-drivers 1134F: drivers/dma/dma-axi-dmac.c 1135 1136ANALOG DEVICES INC IIO DRIVERS 1137M: Lars-Peter Clausen <lars@metafoo.de> 1138M: Michael Hennerich <Michael.Hennerich@analog.com> 1139S: Supported 1140W: http://wiki.analog.com/ 1141W: http://ez.analog.com/community/linux-device-drivers 1142F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1143F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1144F: Documentation/devicetree/bindings/iio/*/adi,* 1145F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1146F: drivers/iio/*/ad* 1147F: drivers/iio/adc/ltc249* 1148F: drivers/iio/amplifiers/hmc425a.c 1149F: drivers/staging/iio/*/ad* 1150X: drivers/iio/*/adjd* 1151 1152ANALOGBITS PLL LIBRARIES 1153M: Paul Walmsley <paul.walmsley@sifive.com> 1154S: Supported 1155F: drivers/clk/analogbits/* 1156F: include/linux/clk/analogbits* 1157 1158ANDES ARCHITECTURE 1159M: Nick Hu <nickhu@andestech.com> 1160M: Greentime Hu <green.hu@gmail.com> 1161M: Vincent Chen <deanbo422@gmail.com> 1162S: Supported 1163T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1164F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1165F: Documentation/devicetree/bindings/nds32/ 1166F: arch/nds32/ 1167N: nds32 1168K: nds32 1169 1170ANDROID CONFIG FRAGMENTS 1171M: Rob Herring <robh@kernel.org> 1172S: Supported 1173F: kernel/configs/android* 1174 1175ANDROID DRIVERS 1176M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1177M: Arve Hjønnevåg <arve@android.com> 1178M: Todd Kjos <tkjos@android.com> 1179M: Martijn Coenen <maco@android.com> 1180M: Joel Fernandes <joel@joelfernandes.org> 1181M: Christian Brauner <christian@brauner.io> 1182M: Hridya Valsaraju <hridya@google.com> 1183M: Suren Baghdasaryan <surenb@google.com> 1184L: linux-kernel@vger.kernel.org 1185S: Supported 1186T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1187F: drivers/android/ 1188F: drivers/staging/android/ 1189 1190ANDROID GOLDFISH PIC DRIVER 1191M: Miodrag Dinic <miodrag.dinic@mips.com> 1192S: Supported 1193F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1194F: drivers/irqchip/irq-goldfish-pic.c 1195 1196ANDROID GOLDFISH RTC DRIVER 1197M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1198S: Supported 1199F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1200F: drivers/rtc/rtc-goldfish.c 1201 1202AOA (Apple Onboard Audio) ALSA DRIVER 1203M: Johannes Berg <johannes@sipsolutions.net> 1204L: linuxppc-dev@lists.ozlabs.org 1205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1206S: Maintained 1207F: sound/aoa/ 1208 1209APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1210M: William Breathitt Gray <vilhelm.gray@gmail.com> 1211L: linux-iio@vger.kernel.org 1212S: Maintained 1213F: drivers/iio/adc/stx104.c 1214 1215APM DRIVER 1216M: Jiri Kosina <jikos@kernel.org> 1217S: Odd fixes 1218T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1219F: arch/x86/kernel/apm_32.c 1220F: drivers/char/apm-emulation.c 1221F: include/linux/apm_bios.h 1222F: include/uapi/linux/apm_bios.h 1223 1224APPARMOR SECURITY MODULE 1225M: John Johansen <john.johansen@canonical.com> 1226L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1227S: Supported 1228W: wiki.apparmor.net 1229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1230F: Documentation/admin-guide/LSM/apparmor.rst 1231F: security/apparmor/ 1232 1233APPLE BCM5974 MULTITOUCH DRIVER 1234M: Henrik Rydberg <rydberg@bitmath.org> 1235L: linux-input@vger.kernel.org 1236S: Odd fixes 1237F: drivers/input/mouse/bcm5974.c 1238 1239APPLE SMC DRIVER 1240M: Henrik Rydberg <rydberg@bitmath.org> 1241L: linux-hwmon@vger.kernel.org 1242S: Odd fixes 1243F: drivers/hwmon/applesmc.c 1244 1245APPLETALK NETWORK LAYER 1246L: netdev@vger.kernel.org 1247S: Odd fixes 1248F: drivers/net/appletalk/ 1249F: include/linux/atalk.h 1250F: include/uapi/linux/atalk.h 1251F: net/appletalk/ 1252 1253APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1254M: Khuong Dinh <khuong@os.amperecomputing.com> 1255S: Supported 1256F: arch/arm64/boot/dts/apm/ 1257 1258APPLIED MICRO (APM) X-GENE SOC EDAC 1259M: Khuong Dinh <khuong@os.amperecomputing.com> 1260S: Supported 1261F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1262F: drivers/edac/xgene_edac.c 1263 1264APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1265M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1266M: Keyur Chudgar <keyur@os.amperecomputing.com> 1267S: Supported 1268F: drivers/net/ethernet/apm/xgene-v2/ 1269 1270APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1271M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1272M: Keyur Chudgar <keyur@os.amperecomputing.com> 1273M: Quan Nguyen <quan@os.amperecomputing.com> 1274S: Supported 1275F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1276F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1277F: drivers/net/ethernet/apm/xgene/ 1278F: drivers/net/mdio/mdio-xgene.c 1279 1280APPLIED MICRO (APM) X-GENE SOC PMU 1281M: Khuong Dinh <khuong@os.amperecomputing.com> 1282S: Supported 1283F: Documentation/admin-guide/perf/xgene-pmu.rst 1284F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1285F: drivers/perf/xgene_pmu.c 1286 1287APTINA CAMERA SENSOR PLL 1288M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1289L: linux-media@vger.kernel.org 1290S: Maintained 1291F: drivers/media/i2c/aptina-pll.* 1292 1293AQUANTIA ETHERNET DRIVER (atlantic) 1294M: Igor Russkikh <irusskikh@marvell.com> 1295L: netdev@vger.kernel.org 1296S: Supported 1297W: https://www.marvell.com/ 1298Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1299F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1300F: drivers/net/ethernet/aquantia/atlantic/ 1301 1302AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1303M: Egor Pomozov <epomozov@marvell.com> 1304L: netdev@vger.kernel.org 1305S: Supported 1306W: http://www.aquantia.com 1307F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1308 1309ARASAN NAND CONTROLLER DRIVER 1310M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1311L: linux-mtd@lists.infradead.org 1312S: Maintained 1313F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1314F: drivers/mtd/nand/raw/arasan-nand-controller.c 1315 1316ARC FRAMEBUFFER DRIVER 1317M: Jaya Kumar <jayalk@intworks.biz> 1318S: Maintained 1319F: drivers/video/fbdev/arcfb.c 1320F: drivers/video/fbdev/core/fb_defio.c 1321 1322ARC PGU DRM DRIVER 1323M: Alexey Brodkin <abrodkin@synopsys.com> 1324S: Supported 1325F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1326F: drivers/gpu/drm/arc/ 1327 1328ARCNET NETWORK LAYER 1329M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1330L: netdev@vger.kernel.org 1331S: Maintained 1332F: drivers/net/arcnet/ 1333F: include/uapi/linux/if_arcnet.h 1334 1335ARM ARCHITECTED TIMER DRIVER 1336M: Mark Rutland <mark.rutland@arm.com> 1337M: Marc Zyngier <maz@kernel.org> 1338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1339S: Maintained 1340F: arch/arm/include/asm/arch_timer.h 1341F: arch/arm64/include/asm/arch_timer.h 1342F: drivers/clocksource/arm_arch_timer.c 1343 1344ARM HDLCD DRM DRIVER 1345M: Liviu Dudau <liviu.dudau@arm.com> 1346S: Supported 1347F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1348F: drivers/gpu/drm/arm/hdlcd_* 1349 1350ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1351M: Linus Walleij <linus.walleij@linaro.org> 1352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1353S: Maintained 1354F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1355F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1356F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1357F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1358F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1359F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1360F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1361F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1362F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1363F: arch/arm/boot/dts/arm-realview-* 1364F: arch/arm/boot/dts/integrator* 1365F: arch/arm/boot/dts/versatile* 1366F: arch/arm/mach-integrator/ 1367F: arch/arm/mach-realview/ 1368F: arch/arm/mach-versatile/ 1369F: arch/arm/plat-versatile/ 1370F: drivers/bus/arm-integrator-lm.c 1371F: drivers/clk/versatile/ 1372F: drivers/i2c/busses/i2c-versatile.c 1373F: drivers/irqchip/irq-versatile-fpga.c 1374F: drivers/mtd/maps/physmap-versatile.* 1375F: drivers/power/reset/arm-versatile-reboot.c 1376F: drivers/soc/versatile/ 1377 1378ARM KOMEDA DRM-KMS DRIVER 1379M: James (Qian) Wang <james.qian.wang@arm.com> 1380M: Liviu Dudau <liviu.dudau@arm.com> 1381M: Mihail Atanassov <mihail.atanassov@arm.com> 1382L: Mali DP Maintainers <malidp@foss.arm.com> 1383S: Supported 1384T: git git://anongit.freedesktop.org/drm/drm-misc 1385F: Documentation/devicetree/bindings/display/arm,komeda.txt 1386F: Documentation/gpu/komeda-kms.rst 1387F: drivers/gpu/drm/arm/display/include/ 1388F: drivers/gpu/drm/arm/display/komeda/ 1389 1390ARM MALI PANFROST DRM DRIVER 1391M: Rob Herring <robh@kernel.org> 1392M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1393R: Steven Price <steven.price@arm.com> 1394R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1395L: dri-devel@lists.freedesktop.org 1396S: Supported 1397T: git git://anongit.freedesktop.org/drm/drm-misc 1398F: drivers/gpu/drm/panfrost/ 1399F: include/uapi/drm/panfrost_drm.h 1400 1401ARM MALI-DP DRM DRIVER 1402M: Liviu Dudau <liviu.dudau@arm.com> 1403M: Brian Starkey <brian.starkey@arm.com> 1404L: Mali DP Maintainers <malidp@foss.arm.com> 1405S: Supported 1406T: git git://anongit.freedesktop.org/drm/drm-misc 1407F: Documentation/devicetree/bindings/display/arm,malidp.txt 1408F: Documentation/gpu/afbc.rst 1409F: drivers/gpu/drm/arm/ 1410 1411ARM MFM AND FLOPPY DRIVERS 1412M: Ian Molton <spyro@f2s.com> 1413S: Maintained 1414F: arch/arm/include/asm/floppy.h 1415F: arch/arm/mach-rpc/floppydma.S 1416 1417ARM PMU PROFILING AND DEBUGGING 1418M: Will Deacon <will@kernel.org> 1419M: Mark Rutland <mark.rutland@arm.com> 1420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1421S: Maintained 1422F: Documentation/devicetree/bindings/arm/pmu.yaml 1423F: Documentation/devicetree/bindings/perf/ 1424F: arch/arm*/include/asm/hw_breakpoint.h 1425F: arch/arm*/include/asm/perf_event.h 1426F: arch/arm*/kernel/hw_breakpoint.c 1427F: arch/arm*/kernel/perf_* 1428F: drivers/perf/ 1429F: include/linux/perf/arm_pmu.h 1430 1431ARM PORT 1432M: Russell King <linux@armlinux.org.uk> 1433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1434S: Odd Fixes 1435W: http://www.armlinux.org.uk/ 1436T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1437F: arch/arm/ 1438X: arch/arm/boot/dts/ 1439 1440ARM PRIMECELL AACI PL041 DRIVER 1441M: Russell King <linux@armlinux.org.uk> 1442S: Odd Fixes 1443F: sound/arm/aaci.* 1444 1445ARM PRIMECELL BUS SUPPORT 1446M: Russell King <linux@armlinux.org.uk> 1447S: Odd Fixes 1448F: drivers/amba/ 1449F: include/linux/amba/bus.h 1450 1451ARM PRIMECELL CLCD PL110 DRIVER 1452M: Russell King <linux@armlinux.org.uk> 1453S: Odd Fixes 1454F: drivers/video/fbdev/amba-clcd.* 1455 1456ARM PRIMECELL KMI PL050 DRIVER 1457M: Russell King <linux@armlinux.org.uk> 1458S: Odd Fixes 1459F: drivers/input/serio/ambakmi.* 1460F: include/linux/amba/kmi.h 1461 1462ARM PRIMECELL MMCI PL180/1 DRIVER 1463M: Russell King <linux@armlinux.org.uk> 1464S: Odd Fixes 1465F: drivers/mmc/host/mmci.* 1466F: include/linux/amba/mmci.h 1467 1468ARM PRIMECELL SSP PL022 SPI DRIVER 1469M: Linus Walleij <linus.walleij@linaro.org> 1470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1471S: Maintained 1472F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1473F: drivers/spi/spi-pl022.c 1474 1475ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1476M: Russell King <linux@armlinux.org.uk> 1477S: Odd Fixes 1478F: drivers/tty/serial/amba-pl01*.c 1479F: include/linux/amba/serial.h 1480 1481ARM PRIMECELL VIC PL190/PL192 DRIVER 1482M: Linus Walleij <linus.walleij@linaro.org> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1486F: drivers/irqchip/irq-vic.c 1487 1488ARM SMC WATCHDOG DRIVER 1489M: Julius Werner <jwerner@chromium.org> 1490R: Evan Benn <evanbenn@chromium.org> 1491S: Maintained 1492F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1493F: drivers/watchdog/arm_smc_wdt.c 1494 1495ARM SMMU DRIVERS 1496M: Will Deacon <will@kernel.org> 1497R: Robin Murphy <robin.murphy@arm.com> 1498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1499S: Maintained 1500F: Documentation/devicetree/bindings/iommu/arm,smmu* 1501F: drivers/iommu/arm/ 1502F: drivers/iommu/io-pgtable-arm* 1503 1504ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1505M: Arnd Bergmann <arnd@arndb.de> 1506M: Olof Johansson <olof@lixom.net> 1507M: soc@kernel.org 1508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1509S: Maintained 1510T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1511F: arch/arm/boot/dts/Makefile 1512F: arch/arm64/boot/dts/Makefile 1513 1514ARM SUB-ARCHITECTURES 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1518F: arch/arm/mach-*/ 1519F: arch/arm/plat-*/ 1520 1521ARM/ACTIONS SEMI ARCHITECTURE 1522M: Andreas Färber <afaerber@suse.de> 1523M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1525L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1526S: Maintained 1527F: Documentation/devicetree/bindings/arm/actions.yaml 1528F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1529F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1530F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1531F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1532F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1533F: Documentation/devicetree/bindings/pinctrl/actions,* 1534F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1535F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1536F: arch/arm/boot/dts/owl-* 1537F: arch/arm/mach-actions/ 1538F: arch/arm64/boot/dts/actions/ 1539F: drivers/clk/actions/ 1540F: drivers/clocksource/timer-owl* 1541F: drivers/dma/owl-dma.c 1542F: drivers/i2c/busses/i2c-owl.c 1543F: drivers/irqchip/irq-owl-sirq.c 1544F: drivers/mmc/host/owl-mmc.c 1545F: drivers/pinctrl/actions/* 1546F: drivers/soc/actions/ 1547F: include/dt-bindings/power/owl-* 1548F: include/dt-bindings/reset/actions,* 1549F: include/linux/soc/actions/ 1550N: owl 1551 1552ARM/ADS SPHERE MACHINE SUPPORT 1553M: Lennert Buytenhek <kernel@wantstofly.org> 1554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1555S: Maintained 1556 1557ARM/AFEB9260 MACHINE SUPPORT 1558M: Sergey Lapin <slapin@ossfans.org> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561 1562ARM/AJECO 1ARM MACHINE SUPPORT 1563M: Lennert Buytenhek <kernel@wantstofly.org> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Maintained 1566 1567ARM/Allwinner SoC Clock Support 1568M: Emilio López <emilio@elopez.com.ar> 1569S: Maintained 1570F: drivers/clk/sunxi/ 1571 1572ARM/Allwinner sunXi SoC support 1573M: Maxime Ripard <mripard@kernel.org> 1574M: Chen-Yu Tsai <wens@csie.org> 1575R: Jernej Skrabec <jernej.skrabec@siol.net> 1576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1577S: Maintained 1578T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1579F: arch/arm/mach-sunxi/ 1580F: arch/arm64/boot/dts/allwinner/ 1581F: drivers/clk/sunxi-ng/ 1582F: drivers/pinctrl/sunxi/ 1583F: drivers/soc/sunxi/ 1584N: sun[x456789]i 1585N: sun50i 1586 1587ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1588M: Neil Armstrong <narmstrong@baylibre.com> 1589M: Jerome Brunet <jbrunet@baylibre.com> 1590L: linux-amlogic@lists.infradead.org 1591S: Maintained 1592F: Documentation/devicetree/bindings/clock/amlogic* 1593F: drivers/clk/meson/ 1594F: include/dt-bindings/clock/gxbb* 1595F: include/dt-bindings/clock/meson* 1596 1597ARM/Amlogic Meson SoC Crypto Drivers 1598M: Corentin Labbe <clabbe@baylibre.com> 1599L: linux-crypto@vger.kernel.org 1600L: linux-amlogic@lists.infradead.org 1601S: Maintained 1602F: Documentation/devicetree/bindings/crypto/amlogic* 1603F: drivers/crypto/amlogic/ 1604 1605ARM/Amlogic Meson SoC Sound Drivers 1606M: Jerome Brunet <jbrunet@baylibre.com> 1607L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1608S: Maintained 1609F: Documentation/devicetree/bindings/sound/amlogic* 1610F: sound/soc/meson/ 1611 1612ARM/Amlogic Meson SoC support 1613M: Kevin Hilman <khilman@baylibre.com> 1614R: Neil Armstrong <narmstrong@baylibre.com> 1615R: Jerome Brunet <jbrunet@baylibre.com> 1616R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1618L: linux-amlogic@lists.infradead.org 1619S: Maintained 1620W: http://linux-meson.com/ 1621F: arch/arm/boot/dts/meson* 1622F: arch/arm/mach-meson/ 1623F: arch/arm64/boot/dts/amlogic/ 1624F: drivers/mmc/host/meson* 1625F: drivers/pinctrl/meson/ 1626F: drivers/rtc/rtc-meson* 1627F: drivers/soc/amlogic/ 1628N: meson 1629 1630ARM/Annapurna Labs ALPINE ARCHITECTURE 1631M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1632M: Antoine Tenart <atenart@kernel.org> 1633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1634S: Maintained 1635F: arch/arm/boot/dts/alpine* 1636F: arch/arm/mach-alpine/ 1637F: arch/arm64/boot/dts/amazon/ 1638F: drivers/*/*alpine* 1639 1640ARM/ARTPEC MACHINE SUPPORT 1641M: Jesper Nilsson <jesper.nilsson@axis.com> 1642M: Lars Persson <lars.persson@axis.com> 1643L: linux-arm-kernel@axis.com 1644S: Maintained 1645F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1646F: arch/arm/boot/dts/artpec6* 1647F: arch/arm/mach-artpec 1648F: drivers/clk/axis 1649F: drivers/crypto/axis 1650F: drivers/mmc/host/usdhi6rol0.c 1651F: drivers/pinctrl/pinctrl-artpec* 1652 1653ARM/ASPEED I2C DRIVER 1654M: Brendan Higgins <brendanhiggins@google.com> 1655R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1656R: Joel Stanley <joel@jms.id.au> 1657L: linux-i2c@vger.kernel.org 1658L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1659S: Maintained 1660F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1661F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1662F: drivers/i2c/busses/i2c-aspeed.c 1663F: drivers/irqchip/irq-aspeed-i2c-ic.c 1664 1665ARM/ASPEED MACHINE SUPPORT 1666M: Joel Stanley <joel@jms.id.au> 1667R: Andrew Jeffery <andrew@aj.id.au> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1670S: Supported 1671Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1672T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1673F: arch/arm/boot/dts/aspeed-* 1674F: arch/arm/mach-aspeed/ 1675N: aspeed 1676 1677ARM/BITMAIN ARCHITECTURE 1678M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681F: Documentation/devicetree/bindings/arm/bitmain.yaml 1682F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1683F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1684F: arch/arm64/boot/dts/bitmain/ 1685F: drivers/clk/clk-bm1880.c 1686F: drivers/pinctrl/pinctrl-bm1880.c 1687 1688ARM/CALXEDA HIGHBANK ARCHITECTURE 1689M: Andre Przywara <andre.przywara@arm.com> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691S: Maintained 1692F: arch/arm/boot/dts/ecx-*.dts* 1693F: arch/arm/boot/dts/highbank.dts 1694F: arch/arm/mach-highbank/ 1695 1696ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1697M: Krzysztof Halasa <khalasa@piap.pl> 1698S: Maintained 1699F: arch/arm/mach-cns3xxx/ 1700 1701ARM/CAVIUM THUNDER NETWORK DRIVER 1702M: Sunil Goutham <sgoutham@marvell.com> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Supported 1705F: drivers/net/ethernet/cavium/thunder/ 1706 1707ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1708M: Lukasz Majewski <lukma@denx.de> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711F: arch/arm/mach-ep93xx/ts72xx.c 1712 1713ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1714M: Alexander Shiyan <shc_work@mail.ru> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Odd Fixes 1717N: clps711x 1718 1719ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1720M: Lennert Buytenhek <kernel@wantstofly.org> 1721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1722S: Maintained 1723 1724ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1725M: Hartley Sweeten <hsweeten@visionengravers.com> 1726M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1728S: Maintained 1729F: arch/arm/mach-ep93xx/ 1730F: arch/arm/mach-ep93xx/include/mach/ 1731 1732ARM/CLKDEV SUPPORT 1733M: Russell King <linux@armlinux.org.uk> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1737F: drivers/clk/clkdev.c 1738 1739ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1740M: Baruch Siach <baruch@tkos.co.il> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743F: arch/arm/boot/dts/cx92755* 1744N: digicolor 1745 1746ARM/CONTEC MICRO9 MACHINE SUPPORT 1747M: Hubert Feurstein <hubert.feurstein@contec.at> 1748S: Maintained 1749F: arch/arm/mach-ep93xx/micro9.c 1750 1751ARM/CORESIGHT FRAMEWORK AND DRIVERS 1752M: Mathieu Poirier <mathieu.poirier@linaro.org> 1753M: Suzuki K Poulose <suzuki.poulose@arm.com> 1754R: Mike Leach <mike.leach@linaro.org> 1755R: Leo Yan <leo.yan@linaro.org> 1756L: coresight@lists.linaro.org (moderated for non-subscribers) 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1760F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1761F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1762F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1763F: Documentation/devicetree/bindings/arm/coresight.txt 1764F: Documentation/trace/coresight/* 1765F: drivers/hwtracing/coresight/* 1766F: include/dt-bindings/arm/coresight-cti-dt.h 1767F: tools/perf/arch/arm/util/auxtrace.c 1768F: tools/perf/arch/arm/util/cs-etm.c 1769F: tools/perf/arch/arm/util/cs-etm.h 1770F: tools/perf/arch/arm/util/pmu.c 1771F: tools/perf/util/cs-etm-decoder/* 1772F: tools/perf/util/cs-etm.* 1773 1774ARM/CORGI MACHINE SUPPORT 1775M: Richard Purdie <rpurdie@rpsys.net> 1776S: Maintained 1777 1778ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1779M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1780M: Linus Walleij <linus.walleij@linaro.org> 1781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1782S: Maintained 1783T: git git://github.com/ulli-kroll/linux.git 1784F: Documentation/devicetree/bindings/arm/gemini.txt 1785F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1786F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1787F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1788F: arch/arm/mach-gemini/ 1789F: drivers/net/ethernet/cortina/ 1790F: drivers/pinctrl/pinctrl-gemini.c 1791F: drivers/rtc/rtc-ftrtc010.c 1792 1793ARM/CZ.NIC TURRIS SUPPORT 1794M: Marek Behun <kabel@kernel.org> 1795S: Maintained 1796W: https://www.turris.cz/ 1797F: Documentation/ABI/testing/debugfs-moxtet 1798F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1799F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1800F: Documentation/devicetree/bindings/bus/moxtet.txt 1801F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1802F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1803F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1804F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1805F: drivers/bus/moxtet.c 1806F: drivers/firmware/turris-mox-rwtm.c 1807F: drivers/leds/leds-turris-omnia.c 1808F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1809F: drivers/gpio/gpio-moxtet.c 1810F: drivers/watchdog/armada_37xx_wdt.c 1811F: include/dt-bindings/bus/moxtet.h 1812F: include/linux/armada-37xx-rwtm-mailbox.h 1813F: include/linux/moxtet.h 1814 1815ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1816M: Robert Jarzmik <robert.jarzmik@free.fr> 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818S: Maintained 1819F: arch/arm/mach-pxa/ezx.c 1820 1821ARM/FARADAY FA526 PORT 1822M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824S: Maintained 1825T: git git://git.berlios.de/gemini-board 1826F: arch/arm/mm/*-fa* 1827 1828ARM/FOOTBRIDGE ARCHITECTURE 1829M: Russell King <linux@armlinux.org.uk> 1830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1831S: Maintained 1832W: http://www.armlinux.org.uk/ 1833F: arch/arm/include/asm/hardware/dec21285.h 1834F: arch/arm/mach-footbridge/ 1835 1836ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1837M: Shawn Guo <shawnguo@kernel.org> 1838M: Sascha Hauer <s.hauer@pengutronix.de> 1839R: Pengutronix Kernel Team <kernel@pengutronix.de> 1840R: Fabio Estevam <festevam@gmail.com> 1841R: NXP Linux Team <linux-imx@nxp.com> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843S: Maintained 1844T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1845X: drivers/media/i2c/ 1846N: imx 1847N: mxs 1848 1849ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1850M: Shawn Guo <shawnguo@kernel.org> 1851M: Li Yang <leoyang.li@nxp.com> 1852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1853S: Maintained 1854T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1855F: arch/arm/boot/dts/ls1021a* 1856F: arch/arm64/boot/dts/freescale/fsl-* 1857F: arch/arm64/boot/dts/freescale/qoriq-* 1858 1859ARM/FREESCALE VYBRID ARM ARCHITECTURE 1860M: Shawn Guo <shawnguo@kernel.org> 1861M: Sascha Hauer <s.hauer@pengutronix.de> 1862R: Pengutronix Kernel Team <kernel@pengutronix.de> 1863R: Stefan Agner <stefan@agner.ch> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1867F: arch/arm/boot/dts/vf* 1868F: arch/arm/mach-imx/*vf610* 1869 1870ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1871M: Lennert Buytenhek <kernel@wantstofly.org> 1872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1873S: Maintained 1874 1875ARM/GUMSTIX MACHINE SUPPORT 1876M: Steve Sakoman <sakoman@gmail.com> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879 1880ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1881M: Philipp Zabel <philipp.zabel@gmail.com> 1882M: Paul Parsons <lost.distance@yahoo.com> 1883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1884S: Maintained 1885F: arch/arm/mach-pxa/hx4700.c 1886F: arch/arm/mach-pxa/include/mach/hx4700.h 1887F: sound/soc/pxa/hx4700.c 1888 1889ARM/HISILICON SOC SUPPORT 1890M: Wei Xu <xuwei5@hisilicon.com> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Supported 1893W: http://www.hisilicon.com 1894T: git git://github.com/hisilicon/linux-hisi.git 1895F: arch/arm/boot/dts/hi3* 1896F: arch/arm/boot/dts/hip* 1897F: arch/arm/boot/dts/hisi* 1898F: arch/arm/mach-hisi/ 1899F: arch/arm64/boot/dts/hisilicon/ 1900 1901ARM/HP JORNADA 7XX MACHINE SUPPORT 1902M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1903S: Maintained 1904W: www.jlime.com 1905T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1906F: arch/arm/mach-sa1100/include/mach/jornada720.h 1907F: arch/arm/mach-sa1100/jornada720.c 1908 1909ARM/IGEP MACHINE SUPPORT 1910M: Enric Balletbo i Serra <eballetbo@gmail.com> 1911M: Javier Martinez Canillas <javier@dowhile0.org> 1912L: linux-omap@vger.kernel.org 1913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1914S: Maintained 1915F: arch/arm/boot/dts/omap3-igep* 1916 1917ARM/INCOME PXA270 SUPPORT 1918M: Marek Vasut <marek.vasut@gmail.com> 1919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1920S: Maintained 1921F: arch/arm/mach-pxa/colibri-pxa270-income.c 1922 1923ARM/INTEL IOP32X ARM ARCHITECTURE 1924M: Lennert Buytenhek <kernel@wantstofly.org> 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927 1928ARM/INTEL IQ81342EX MACHINE SUPPORT 1929M: Lennert Buytenhek <kernel@wantstofly.org> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931S: Maintained 1932 1933ARM/INTEL IXDP2850 MACHINE SUPPORT 1934M: Lennert Buytenhek <kernel@wantstofly.org> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937 1938ARM/INTEL IXP4XX ARM ARCHITECTURE 1939M: Linus Walleij <linusw@kernel.org> 1940M: Imre Kaloz <kaloz@openwrt.org> 1941M: Krzysztof Halasa <khalasa@piap.pl> 1942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943S: Maintained 1944F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1945F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1946F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1947F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1948F: arch/arm/mach-ixp4xx/ 1949F: drivers/clocksource/timer-ixp4xx.c 1950F: drivers/gpio/gpio-ixp4xx.c 1951F: drivers/irqchip/irq-ixp4xx.c 1952F: include/linux/irqchip/irq-ixp4xx.h 1953F: include/linux/platform_data/timer-ixp4xx.h 1954 1955ARM/INTEL KEEMBAY ARCHITECTURE 1956M: Paul J. Murphy <paul.j.murphy@intel.com> 1957M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1958S: Maintained 1959F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1960F: arch/arm64/boot/dts/intel/keembay-evm.dts 1961F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1962 1963ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1964M: Jonathan Cameron <jic23@cam.ac.uk> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Maintained 1967F: arch/arm/mach-pxa/stargate2.c 1968F: drivers/pcmcia/pxa2xx_stargate2.c 1969 1970ARM/INTEL XSC3 (MANZANO) ARM CORE 1971M: Lennert Buytenhek <kernel@wantstofly.org> 1972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1973S: Maintained 1974 1975ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1976M: Lennert Buytenhek <kernel@wantstofly.org> 1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1978S: Maintained 1979 1980ARM/LG1K ARCHITECTURE 1981M: Chanho Min <chanho.min@lge.com> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983S: Maintained 1984F: arch/arm64/boot/dts/lg/ 1985 1986ARM/LOGICPD PXA270 MACHINE SUPPORT 1987M: Lennert Buytenhek <kernel@wantstofly.org> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989S: Maintained 1990 1991ARM/LPC18XX ARCHITECTURE 1992M: Vladimir Zapolskiy <vz@mleia.com> 1993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1994S: Maintained 1995F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1996F: arch/arm/boot/dts/lpc43* 1997F: drivers/i2c/busses/i2c-lpc2k.c 1998F: drivers/memory/pl172.c 1999F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2000F: drivers/rtc/rtc-lpc24xx.c 2001N: lpc18xx 2002 2003ARM/LPC32XX SOC SUPPORT 2004M: Vladimir Zapolskiy <vz@mleia.com> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Maintained 2007T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2008F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2009F: arch/arm/boot/dts/lpc32* 2010F: arch/arm/mach-lpc32xx/ 2011F: drivers/i2c/busses/i2c-pnx.c 2012F: drivers/net/ethernet/nxp/lpc_eth.c 2013F: drivers/usb/host/ohci-nxp.c 2014F: drivers/watchdog/pnx4008_wdt.c 2015N: lpc32xx 2016 2017ARM/MAGICIAN MACHINE SUPPORT 2018M: Philipp Zabel <philipp.zabel@gmail.com> 2019S: Maintained 2020 2021ARM/Marvell Dove/MV78xx0/Orion SOC support 2022M: Andrew Lunn <andrew@lunn.ch> 2023M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2024M: Gregory Clement <gregory.clement@bootlin.com> 2025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2026S: Maintained 2027T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2028F: Documentation/devicetree/bindings/soc/dove/ 2029F: arch/arm/boot/dts/dove* 2030F: arch/arm/boot/dts/orion5x* 2031F: arch/arm/mach-dove/ 2032F: arch/arm/mach-mv78xx0/ 2033F: arch/arm/mach-orion5x/ 2034F: arch/arm/plat-orion/ 2035F: drivers/soc/dove/ 2036 2037ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2038M: Andrew Lunn <andrew@lunn.ch> 2039M: Gregory Clement <gregory.clement@bootlin.com> 2040M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Maintained 2043T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2044F: arch/arm/boot/dts/armada* 2045F: arch/arm/boot/dts/kirkwood* 2046F: arch/arm/configs/mvebu_*_defconfig 2047F: arch/arm/mach-mvebu/ 2048F: arch/arm64/boot/dts/marvell/armada* 2049F: arch/arm64/boot/dts/marvell/cn913* 2050F: drivers/cpufreq/armada-37xx-cpufreq.c 2051F: drivers/cpufreq/armada-8k-cpufreq.c 2052F: drivers/cpufreq/mvebu-cpufreq.c 2053F: drivers/irqchip/irq-armada-370-xp.c 2054F: drivers/irqchip/irq-mvebu-* 2055F: drivers/pinctrl/mvebu/ 2056F: drivers/rtc/rtc-armada38x.c 2057 2058ARM/Mediatek RTC DRIVER 2059M: Eddie Huang <eddie.huang@mediatek.com> 2060M: Sean Wang <sean.wang@mediatek.com> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2063S: Maintained 2064F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2065F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2066F: drivers/rtc/rtc-mt2712.c 2067F: drivers/rtc/rtc-mt6397.c 2068F: drivers/rtc/rtc-mt7622.c 2069 2070ARM/Mediatek SoC support 2071M: Matthias Brugger <matthias.bgg@gmail.com> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2074S: Maintained 2075W: https://mtk.wiki.kernel.org/ 2076C: irc://chat.freenode.net/linux-mediatek 2077F: arch/arm/boot/dts/mt6* 2078F: arch/arm/boot/dts/mt7* 2079F: arch/arm/boot/dts/mt8* 2080F: arch/arm/mach-mediatek/ 2081F: arch/arm64/boot/dts/mediatek/ 2082F: drivers/soc/mediatek/ 2083N: mtk 2084N: mt[678] 2085K: mediatek 2086 2087ARM/Mediatek USB3 PHY DRIVER 2088M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2090L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2091S: Maintained 2092F: Documentation/devicetree/bindings/phy/mediatek,* 2093F: drivers/phy/mediatek/ 2094 2095ARM/Microchip (AT91) SoC support 2096M: Nicolas Ferre <nicolas.ferre@microchip.com> 2097M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2098M: Ludovic Desroches <ludovic.desroches@microchip.com> 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100S: Supported 2101W: http://www.linux4sam.org 2102T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2103F: arch/arm/boot/dts/at91*.dts 2104F: arch/arm/boot/dts/at91*.dtsi 2105F: arch/arm/boot/dts/sama*.dts 2106F: arch/arm/boot/dts/sama*.dtsi 2107F: arch/arm/include/debug/at91.S 2108F: arch/arm/mach-at91/ 2109F: drivers/memory/atmel* 2110F: drivers/watchdog/sama5d4_wdt.c 2111F: include/soc/at91/ 2112X: drivers/input/touchscreen/atmel_mxt_ts.c 2113X: drivers/net/wireless/atmel/ 2114N: at91 2115N: atmel 2116 2117ARM/Microchip Sparx5 SoC support 2118M: Lars Povlsen <lars.povlsen@microchip.com> 2119M: Steen Hegelund <Steen.Hegelund@microchip.com> 2120M: UNGLinuxDriver@microchip.com 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Supported 2123T: git git://github.com/microchip-ung/linux-upstream.git 2124F: arch/arm64/boot/dts/microchip/ 2125F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2126N: sparx5 2127 2128Microchip Timer Counter Block (TCB) Capture Driver 2129M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131L: linux-iio@vger.kernel.org 2132S: Maintained 2133F: drivers/counter/microchip-tcb-capture.c 2134 2135ARM/MIOA701 MACHINE SUPPORT 2136M: Robert Jarzmik <robert.jarzmik@free.fr> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139F: arch/arm/mach-pxa/mioa701.c 2140 2141ARM/MStar/Sigmastar Armv7 SoC support 2142M: Daniel Palmer <daniel@thingy.jp> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145W: http://linux-chenxing.org/ 2146F: Documentation/devicetree/bindings/arm/mstar/* 2147F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2148F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2149F: arch/arm/boot/dts/mstar-* 2150F: arch/arm/mach-mstar/ 2151F: drivers/clk/mstar/ 2152F: drivers/gpio/gpio-msc313.c 2153F: include/dt-bindings/clock/mstar-* 2154F: include/dt-bindings/gpio/msc313-gpio.h 2155 2156ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2157M: Michael Petchkovsky <mkpetch@internode.on.net> 2158S: Maintained 2159 2160ARM/NOMADIK/Ux500 ARCHITECTURES 2161M: Linus Walleij <linus.walleij@linaro.org> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2165F: Documentation/devicetree/bindings/arm/ste-* 2166F: Documentation/devicetree/bindings/arm/ux500.yaml 2167F: Documentation/devicetree/bindings/arm/ux500/ 2168F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2169F: arch/arm/boot/dts/ste-* 2170F: arch/arm/mach-nomadik/ 2171F: arch/arm/mach-ux500/ 2172F: drivers/clk/clk-nomadik.c 2173F: drivers/clocksource/clksrc-dbx500-prcmu.c 2174F: drivers/dma/ste_dma40* 2175F: drivers/hwspinlock/u8500_hsem.c 2176F: drivers/i2c/busses/i2c-nomadik.c 2177F: drivers/iio/adc/ab8500-gpadc.c 2178F: drivers/mfd/ab8500* 2179F: drivers/mfd/abx500* 2180F: drivers/mfd/db8500* 2181F: drivers/mfd/dbx500* 2182F: drivers/pinctrl/nomadik/ 2183F: drivers/rtc/rtc-ab8500.c 2184F: drivers/rtc/rtc-pl031.c 2185F: drivers/soc/ux500/ 2186 2187ARM/NUVOTON NPCM ARCHITECTURE 2188M: Avi Fishman <avifishman70@gmail.com> 2189M: Tomer Maimon <tmaimon77@gmail.com> 2190M: Tali Perry <tali.perry1@gmail.com> 2191R: Patrick Venture <venture@google.com> 2192R: Nancy Yuen <yuenn@google.com> 2193R: Benjamin Fair <benjaminfair@google.com> 2194L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2195S: Supported 2196F: Documentation/devicetree/bindings/*/*/*npcm* 2197F: Documentation/devicetree/bindings/*/*npcm* 2198F: arch/arm/boot/dts/nuvoton-npcm* 2199F: arch/arm/mach-npcm/ 2200F: drivers/*/*npcm* 2201F: drivers/*/*/*npcm* 2202F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2203 2204ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2205L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2206S: Orphan 2207W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2208F: arch/arm/mach-s3c/gta02.h 2209F: arch/arm/mach-s3c/mach-gta02.c 2210 2211ARM/Orion SoC/Technologic Systems TS-78xx platform support 2212M: Alexander Clouter <alex@digriz.org.uk> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215W: http://www.digriz.org.uk/ts78xx/kernel 2216F: arch/arm/mach-orion5x/ts78xx-* 2217 2218ARM/OXNAS platform support 2219M: Neil Armstrong <narmstrong@baylibre.com> 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221L: linux-oxnas@groups.io (moderated for non-subscribers) 2222S: Maintained 2223F: arch/arm/boot/dts/ox8*.dts* 2224F: arch/arm/mach-oxnas/ 2225F: drivers/power/reset/oxnas-restart.c 2226N: oxnas 2227 2228ARM/PALM TREO SUPPORT 2229M: Tomas Cech <sleep_walker@suse.com> 2230L: linux-arm-kernel@lists.infradead.org 2231S: Maintained 2232W: http://hackndev.com 2233F: arch/arm/mach-pxa/palmtreo.* 2234 2235ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2236M: Marek Vasut <marek.vasut@gmail.com> 2237L: linux-arm-kernel@lists.infradead.org 2238S: Maintained 2239W: http://hackndev.com 2240F: arch/arm/mach-pxa/include/mach/palmld.h 2241F: arch/arm/mach-pxa/include/mach/palmtc.h 2242F: arch/arm/mach-pxa/include/mach/palmtx.h 2243F: arch/arm/mach-pxa/palmld.c 2244F: arch/arm/mach-pxa/palmt5.* 2245F: arch/arm/mach-pxa/palmtc.c 2246F: arch/arm/mach-pxa/palmte2.* 2247F: arch/arm/mach-pxa/palmtx.c 2248 2249ARM/PALMZ72 SUPPORT 2250M: Sergey Lapin <slapin@ossfans.org> 2251L: linux-arm-kernel@lists.infradead.org 2252S: Maintained 2253W: http://hackndev.com 2254F: arch/arm/mach-pxa/palmz72.* 2255 2256ARM/PLEB SUPPORT 2257M: Peter Chubb <pleb@gelato.unsw.edu.au> 2258S: Maintained 2259W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2260 2261ARM/PT DIGITAL BOARD PORT 2262M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265W: http://www.armlinux.org.uk/ 2266 2267ARM/QUALCOMM SUPPORT 2268M: Andy Gross <agross@kernel.org> 2269M: Bjorn Andersson <bjorn.andersson@linaro.org> 2270L: linux-arm-msm@vger.kernel.org 2271S: Maintained 2272T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2273F: Documentation/devicetree/bindings/*/qcom* 2274F: Documentation/devicetree/bindings/soc/qcom/ 2275F: arch/arm/boot/dts/qcom-*.dts 2276F: arch/arm/boot/dts/qcom-*.dtsi 2277F: arch/arm/mach-qcom/ 2278F: arch/arm64/boot/dts/qcom/ 2279F: drivers/*/*/qcom* 2280F: drivers/*/*/qcom/ 2281F: drivers/*/pm8???-* 2282F: drivers/*/qcom* 2283F: drivers/*/qcom/ 2284F: drivers/bluetooth/btqcomsmd.c 2285F: drivers/clocksource/timer-qcom.c 2286F: drivers/cpuidle/cpuidle-qcom-spm.c 2287F: drivers/extcon/extcon-qcom* 2288F: drivers/i2c/busses/i2c-qcom-geni.c 2289F: drivers/i2c/busses/i2c-qup.c 2290F: drivers/iommu/msm* 2291F: drivers/mfd/ssbi.c 2292F: drivers/mmc/host/mmci_qcom* 2293F: drivers/mmc/host/sdhci-msm.c 2294F: drivers/pci/controller/dwc/pcie-qcom.c 2295F: drivers/phy/qualcomm/ 2296F: drivers/power/*/msm* 2297F: drivers/reset/reset-qcom-* 2298F: drivers/scsi/ufs/ufs-qcom* 2299F: drivers/spi/spi-geni-qcom.c 2300F: drivers/spi/spi-qcom-qspi.c 2301F: drivers/spi/spi-qup.c 2302F: drivers/tty/serial/msm_serial.c 2303F: drivers/usb/dwc3/dwc3-qcom.c 2304F: include/dt-bindings/*/qcom* 2305F: include/linux/*/qcom* 2306 2307ARM/RADISYS ENP2611 MACHINE SUPPORT 2308M: Lennert Buytenhek <kernel@wantstofly.org> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311 2312ARM/RDA MICRO ARCHITECTURE 2313M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2315L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2316S: Maintained 2317F: Documentation/devicetree/bindings/arm/rda.yaml 2318F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2319F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2320F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2321F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2322F: arch/arm/boot/dts/rda8810pl-* 2323F: drivers/clocksource/timer-rda.c 2324F: drivers/gpio/gpio-rda.c 2325F: drivers/irqchip/irq-rda-intc.c 2326F: drivers/tty/serial/rda-uart.c 2327 2328ARM/REALTEK ARCHITECTURE 2329M: Andreas Färber <afaerber@suse.de> 2330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2331L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333F: Documentation/devicetree/bindings/arm/realtek.yaml 2334F: arch/arm/boot/dts/rtd* 2335F: arch/arm/mach-realtek/ 2336F: arch/arm64/boot/dts/realtek/ 2337 2338ARM/RENESAS ARM64 ARCHITECTURE 2339M: Geert Uytterhoeven <geert+renesas@glider.be> 2340M: Magnus Damm <magnus.damm@gmail.com> 2341L: linux-renesas-soc@vger.kernel.org 2342S: Supported 2343Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2344T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2345F: Documentation/devicetree/bindings/arm/renesas.yaml 2346F: arch/arm64/boot/dts/renesas/ 2347F: drivers/soc/renesas/ 2348F: include/linux/soc/renesas/ 2349 2350ARM/RISCPC ARCHITECTURE 2351M: Russell King <linux@armlinux.org.uk> 2352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2353S: Maintained 2354W: http://www.armlinux.org.uk/ 2355F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2356F: arch/arm/include/asm/hardware/ioc.h 2357F: arch/arm/include/asm/hardware/iomd.h 2358F: arch/arm/include/asm/hardware/memc.h 2359F: arch/arm/mach-rpc/ 2360F: drivers/net/ethernet/8390/etherh.c 2361F: drivers/net/ethernet/i825xx/ether1* 2362F: drivers/net/ethernet/seeq/ether3* 2363F: drivers/scsi/arm/ 2364 2365ARM/Rockchip SoC support 2366M: Heiko Stuebner <heiko@sntech.de> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368L: linux-rockchip@lists.infradead.org 2369S: Maintained 2370T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2371F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2372F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2373F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2374F: arch/arm/boot/dts/rk3* 2375F: arch/arm/boot/dts/rv1108* 2376F: arch/arm/mach-rockchip/ 2377F: drivers/*/*/*rockchip* 2378F: drivers/*/*rockchip* 2379F: drivers/clk/rockchip/ 2380F: drivers/i2c/busses/i2c-rk3x.c 2381F: sound/soc/rockchip/ 2382N: rockchip 2383 2384ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2385M: Krzysztof Kozlowski <krzk@kernel.org> 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387L: linux-samsung-soc@vger.kernel.org 2388S: Maintained 2389Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2390F: Documentation/arm/samsung/ 2391F: Documentation/devicetree/bindings/arm/samsung/ 2392F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2393F: arch/arm/boot/dts/exynos* 2394F: arch/arm/boot/dts/s3c* 2395F: arch/arm/boot/dts/s5p* 2396F: arch/arm/mach-exynos*/ 2397F: arch/arm/mach-s3c/ 2398F: arch/arm/mach-s5p*/ 2399F: arch/arm64/boot/dts/exynos/ 2400F: drivers/*/*/*s3c24* 2401F: drivers/*/*s3c24* 2402F: drivers/*/*s3c64xx* 2403F: drivers/*/*s5pv210* 2404F: drivers/memory/samsung/ 2405F: drivers/soc/samsung/ 2406F: drivers/tty/serial/samsung* 2407F: include/linux/platform_data/*s3c* 2408F: include/linux/serial_s3c.h 2409F: include/linux/soc/samsung/ 2410N: exynos 2411N: s3c2410 2412N: s3c64xx 2413N: s5pv210 2414 2415ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2416M: Andrzej Hajda <a.hajda@samsung.com> 2417L: linux-arm-kernel@lists.infradead.org 2418L: linux-media@vger.kernel.org 2419S: Maintained 2420F: drivers/media/platform/s5p-g2d/ 2421 2422ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2423M: Marek Szyprowski <m.szyprowski@samsung.com> 2424L: linux-samsung-soc@vger.kernel.org 2425L: linux-media@vger.kernel.org 2426S: Maintained 2427F: Documentation/devicetree/bindings/media/s5p-cec.txt 2428F: drivers/media/cec/platform/s5p/ 2429 2430ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2431M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2432M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2433M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2434L: linux-arm-kernel@lists.infradead.org 2435L: linux-media@vger.kernel.org 2436S: Maintained 2437F: drivers/media/platform/s5p-jpeg/ 2438 2439ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2440M: Andrzej Hajda <a.hajda@samsung.com> 2441L: linux-arm-kernel@lists.infradead.org 2442L: linux-media@vger.kernel.org 2443S: Maintained 2444F: drivers/media/platform/s5p-mfc/ 2445 2446ARM/SHMOBILE ARM ARCHITECTURE 2447M: Geert Uytterhoeven <geert+renesas@glider.be> 2448M: Magnus Damm <magnus.damm@gmail.com> 2449L: linux-renesas-soc@vger.kernel.org 2450S: Supported 2451Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2452T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2453F: Documentation/devicetree/bindings/arm/renesas.yaml 2454F: arch/arm/boot/dts/emev2* 2455F: arch/arm/boot/dts/gr-peach* 2456F: arch/arm/boot/dts/iwg20d-q7* 2457F: arch/arm/boot/dts/r7s* 2458F: arch/arm/boot/dts/r8a* 2459F: arch/arm/boot/dts/r9a* 2460F: arch/arm/boot/dts/sh* 2461F: arch/arm/configs/shmobile_defconfig 2462F: arch/arm/include/debug/renesas-scif.S 2463F: arch/arm/mach-shmobile/ 2464F: drivers/soc/renesas/ 2465F: include/linux/soc/renesas/ 2466 2467ARM/SOCFPGA ARCHITECTURE 2468M: Dinh Nguyen <dinguyen@kernel.org> 2469S: Maintained 2470W: http://www.rocketboards.org 2471T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2472F: arch/arm/boot/dts/socfpga* 2473F: arch/arm/configs/socfpga_defconfig 2474F: arch/arm/mach-socfpga/ 2475F: arch/arm64/boot/dts/altera/ 2476F: arch/arm64/boot/dts/intel/ 2477 2478ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2479M: Dinh Nguyen <dinguyen@kernel.org> 2480S: Maintained 2481F: drivers/clk/socfpga/ 2482 2483ARM/SOCFPGA EDAC SUPPORT 2484M: Dinh Nguyen <dinguyen@kernel.org> 2485S: Maintained 2486F: drivers/edac/altera_edac.[ch] 2487 2488ARM/SPREADTRUM SoC SUPPORT 2489M: Orson Zhai <orsonzhai@gmail.com> 2490M: Baolin Wang <baolin.wang7@gmail.com> 2491M: Chunyan Zhang <zhang.lyra@gmail.com> 2492S: Maintained 2493F: arch/arm64/boot/dts/sprd 2494N: sprd 2495N: sc27xx 2496N: sc2731 2497 2498ARM/STI ARCHITECTURE 2499M: Patrice Chotard <patrice.chotard@foss.st.com> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502W: http://www.stlinux.com 2503F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2504F: arch/arm/boot/dts/sti* 2505F: arch/arm/mach-sti/ 2506F: drivers/ata/ahci_st.c 2507F: drivers/char/hw_random/st-rng.c 2508F: drivers/clocksource/arm_global_timer.c 2509F: drivers/clocksource/clksrc_st_lpc.c 2510F: drivers/cpufreq/sti-cpufreq.c 2511F: drivers/dma/st_fdma* 2512F: drivers/i2c/busses/i2c-st.c 2513F: drivers/media/platform/sti/c8sectpfe/ 2514F: drivers/media/rc/st_rc.c 2515F: drivers/mmc/host/sdhci-st.c 2516F: drivers/phy/st/phy-miphy28lp.c 2517F: drivers/phy/st/phy-stih407-usb.c 2518F: drivers/pinctrl/pinctrl-st.c 2519F: drivers/remoteproc/st_remoteproc.c 2520F: drivers/remoteproc/st_slim_rproc.c 2521F: drivers/reset/sti/ 2522F: drivers/rtc/rtc-st-lpc.c 2523F: drivers/tty/serial/st-asc.c 2524F: drivers/usb/dwc3/dwc3-st.c 2525F: drivers/usb/host/ehci-st.c 2526F: drivers/usb/host/ohci-st.c 2527F: drivers/watchdog/st_lpc_wdt.c 2528F: include/linux/remoteproc/st_slim_rproc.h 2529 2530ARM/STM32 ARCHITECTURE 2531M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2532M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2533L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Maintained 2536T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2537F: arch/arm/boot/dts/stm32* 2538F: arch/arm/mach-stm32/ 2539F: drivers/clocksource/armv7m_systick.c 2540N: stm32 2541N: stm 2542 2543ARM/Synaptics SoC support 2544M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2545M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Maintained 2548F: arch/arm/boot/dts/berlin* 2549F: arch/arm/mach-berlin/ 2550F: arch/arm64/boot/dts/synaptics/ 2551 2552ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2553M: Lennert Buytenhek <kernel@wantstofly.org> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555S: Maintained 2556 2557ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2558M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2559L: linux-tegra@vger.kernel.org 2560L: linux-media@vger.kernel.org 2561S: Maintained 2562F: Documentation/devicetree/bindings/media/tegra-cec.txt 2563F: drivers/media/cec/platform/tegra/ 2564 2565ARM/TETON BGA MACHINE SUPPORT 2566M: "Mark F. Brown" <mark.brown314@gmail.com> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568S: Maintained 2569 2570ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2571M: Santosh Shilimkar <ssantosh@kernel.org> 2572L: linux-kernel@vger.kernel.org 2573S: Maintained 2574F: drivers/memory/*emif* 2575 2576ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2577M: Santosh Shilimkar <ssantosh@kernel.org> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2581F: arch/arm/boot/dts/keystone-* 2582F: arch/arm/mach-keystone/ 2583 2584ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2585M: Santosh Shilimkar <ssantosh@kernel.org> 2586L: linux-kernel@vger.kernel.org 2587S: Maintained 2588F: drivers/clk/keystone/ 2589 2590ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2591M: Santosh Shilimkar <ssantosh@kernel.org> 2592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2593L: linux-kernel@vger.kernel.org 2594S: Maintained 2595F: drivers/clocksource/timer-keystone.c 2596 2597ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2598M: Santosh Shilimkar <ssantosh@kernel.org> 2599L: linux-kernel@vger.kernel.org 2600S: Maintained 2601F: drivers/power/reset/keystone-reset.c 2602 2603ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2604M: Nishanth Menon <nm@ti.com> 2605M: Tero Kristo <kristo@kernel.org> 2606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2607S: Supported 2608F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2609F: arch/arm64/boot/dts/ti/Makefile 2610F: arch/arm64/boot/dts/ti/k3-* 2611F: include/dt-bindings/pinctrl/k3.h 2612 2613ARM/THECUS N2100 MACHINE SUPPORT 2614M: Lennert Buytenhek <kernel@wantstofly.org> 2615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2616S: Maintained 2617 2618ARM/TOSA MACHINE SUPPORT 2619M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2620M: Dirk Opfer <dirk@opfer-online.de> 2621S: Maintained 2622 2623ARM/TOSHIBA VISCONTI ARCHITECTURE 2624M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Supported 2627T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2628F: Documentation/devicetree/bindings/arm/toshiba.yaml 2629F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2630F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2631F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2632F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2633F: arch/arm64/boot/dts/toshiba/ 2634F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2635F: drivers/gpio/gpio-visconti.c 2636F: drivers/pinctrl/visconti/ 2637F: drivers/watchdog/visconti_wdt.c 2638N: visconti 2639 2640ARM/UNIPHIER ARCHITECTURE 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Orphan 2643F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2644F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2645F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2646F: arch/arm/boot/dts/uniphier* 2647F: arch/arm/include/asm/hardware/cache-uniphier.h 2648F: arch/arm/mach-uniphier/ 2649F: arch/arm/mm/cache-uniphier.c 2650F: arch/arm64/boot/dts/socionext/uniphier* 2651F: drivers/bus/uniphier-system-bus.c 2652F: drivers/clk/uniphier/ 2653F: drivers/dma/uniphier-mdmac.c 2654F: drivers/gpio/gpio-uniphier.c 2655F: drivers/i2c/busses/i2c-uniphier* 2656F: drivers/irqchip/irq-uniphier-aidet.c 2657F: drivers/mmc/host/uniphier-sd.c 2658F: drivers/pinctrl/uniphier/ 2659F: drivers/reset/reset-uniphier.c 2660F: drivers/tty/serial/8250/8250_uniphier.c 2661N: uniphier 2662 2663ARM/VERSATILE EXPRESS PLATFORM 2664M: Liviu Dudau <liviu.dudau@arm.com> 2665M: Sudeep Holla <sudeep.holla@arm.com> 2666M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2668S: Maintained 2669F: */*/*/vexpress* 2670F: */*/vexpress* 2671F: arch/arm/boot/dts/vexpress* 2672F: arch/arm/mach-vexpress/ 2673F: arch/arm64/boot/dts/arm/ 2674F: drivers/clk/versatile/clk-vexpress-osc.c 2675F: drivers/clocksource/timer-versatile.c 2676N: mps2 2677 2678ARM/VFP SUPPORT 2679M: Russell King <linux@armlinux.org.uk> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Maintained 2682W: http://www.armlinux.org.uk/ 2683F: arch/arm/vfp/ 2684 2685ARM/VOIPAC PXA270 SUPPORT 2686M: Marek Vasut <marek.vasut@gmail.com> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689F: arch/arm/mach-pxa/include/mach/vpac270.h 2690F: arch/arm/mach-pxa/vpac270.c 2691 2692ARM/VT8500 ARM ARCHITECTURE 2693M: Tony Prisk <linux@prisktech.co.nz> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695S: Maintained 2696F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2697F: arch/arm/mach-vt8500/ 2698F: drivers/clocksource/timer-vt8500.c 2699F: drivers/i2c/busses/i2c-wmt.c 2700F: drivers/mmc/host/wmt-sdmmc.c 2701F: drivers/pwm/pwm-vt8500.c 2702F: drivers/rtc/rtc-vt8500.c 2703F: drivers/tty/serial/vt8500_serial.c 2704F: drivers/usb/host/ehci-platform.c 2705F: drivers/usb/host/uhci-platform.c 2706F: drivers/video/fbdev/vt8500lcdfb.* 2707F: drivers/video/fbdev/wm8505fb* 2708F: drivers/video/fbdev/wmt_ge_rops.* 2709 2710ARM/ZIPIT Z2 SUPPORT 2711M: Marek Vasut <marek.vasut@gmail.com> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Maintained 2714F: arch/arm/mach-pxa/include/mach/z2.h 2715F: arch/arm/mach-pxa/z2.c 2716 2717ARM/ZYNQ ARCHITECTURE 2718M: Michal Simek <michal.simek@xilinx.com> 2719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2720S: Supported 2721W: http://wiki.xilinx.com 2722T: git https://github.com/Xilinx/linux-xlnx.git 2723F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2724F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2725F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2726F: arch/arm/mach-zynq/ 2727F: drivers/block/xsysace.c 2728F: drivers/clocksource/timer-cadence-ttc.c 2729F: drivers/cpuidle/cpuidle-zynq.c 2730F: drivers/edac/synopsys_edac.c 2731F: drivers/i2c/busses/i2c-cadence.c 2732F: drivers/i2c/busses/i2c-xiic.c 2733F: drivers/mmc/host/sdhci-of-arasan.c 2734N: zynq 2735N: xilinx 2736 2737ARM64 PORT (AARCH64 ARCHITECTURE) 2738M: Catalin Marinas <catalin.marinas@arm.com> 2739M: Will Deacon <will@kernel.org> 2740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2741S: Maintained 2742T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2743F: Documentation/arm64/ 2744F: arch/arm64/ 2745F: tools/testing/selftests/arm64/ 2746X: arch/arm64/boot/dts/ 2747 2748ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2749M: George McCollister <george.mccollister@gmail.com> 2750L: netdev@vger.kernel.org 2751S: Maintained 2752F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2753F: drivers/net/dsa/xrs700x/* 2754F: net/dsa/tag_xrs700x.c 2755 2756AS3645A LED FLASH CONTROLLER DRIVER 2757M: Sakari Ailus <sakari.ailus@iki.fi> 2758L: linux-leds@vger.kernel.org 2759S: Maintained 2760F: drivers/leds/leds-as3645a.c 2761 2762ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2763M: Tianshu Qiu <tian.shu.qiu@intel.com> 2764L: linux-media@vger.kernel.org 2765S: Maintained 2766T: git git://linuxtv.org/media_tree.git 2767F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2768F: drivers/media/i2c/ak7375.c 2769 2770ASAHI KASEI AK8974 DRIVER 2771M: Linus Walleij <linus.walleij@linaro.org> 2772L: linux-iio@vger.kernel.org 2773S: Supported 2774W: http://www.akm.com/ 2775F: drivers/iio/magnetometer/ak8974.c 2776 2777ASC7621 HARDWARE MONITOR DRIVER 2778M: George Joseph <george.joseph@fairview5.com> 2779L: linux-hwmon@vger.kernel.org 2780S: Maintained 2781F: Documentation/hwmon/asc7621.rst 2782F: drivers/hwmon/asc7621.c 2783 2784ASPEED PINCTRL DRIVERS 2785M: Andrew Jeffery <andrew@aj.id.au> 2786L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2787L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2788L: linux-gpio@vger.kernel.org 2789S: Maintained 2790F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2791F: drivers/pinctrl/aspeed/ 2792 2793ASPEED SCU INTERRUPT CONTROLLER DRIVER 2794M: Eddie James <eajames@linux.ibm.com> 2795L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2796S: Maintained 2797F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2798F: drivers/irqchip/irq-aspeed-scu-ic.c 2799F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2800 2801ASPEED SD/MMC DRIVER 2802M: Andrew Jeffery <andrew@aj.id.au> 2803L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2804L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2805L: linux-mmc@vger.kernel.org 2806S: Maintained 2807F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2808F: drivers/mmc/host/sdhci-of-aspeed* 2809 2810ASPEED VIDEO ENGINE DRIVER 2811M: Eddie James <eajames@linux.ibm.com> 2812L: linux-media@vger.kernel.org 2813L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2814S: Maintained 2815F: Documentation/devicetree/bindings/media/aspeed-video.txt 2816F: drivers/media/platform/aspeed-video.c 2817 2818ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2819M: Corentin Chary <corentin.chary@gmail.com> 2820L: acpi4asus-user@lists.sourceforge.net 2821L: platform-driver-x86@vger.kernel.org 2822S: Maintained 2823W: http://acpi4asus.sf.net 2824F: drivers/platform/x86/asus*.c 2825F: drivers/platform/x86/eeepc*.c 2826 2827ASUS WIRELESS RADIO CONTROL DRIVER 2828M: João Paulo Rechi Vita <jprvita@gmail.com> 2829L: platform-driver-x86@vger.kernel.org 2830S: Maintained 2831F: drivers/platform/x86/asus-wireless.c 2832 2833ASYMMETRIC KEYS 2834M: David Howells <dhowells@redhat.com> 2835L: keyrings@vger.kernel.org 2836S: Maintained 2837F: Documentation/crypto/asymmetric-keys.rst 2838F: crypto/asymmetric_keys/ 2839F: include/crypto/pkcs7.h 2840F: include/crypto/public_key.h 2841F: include/linux/verification.h 2842 2843ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2844R: Dan Williams <dan.j.williams@intel.com> 2845S: Odd fixes 2846W: http://sourceforge.net/projects/xscaleiop 2847F: Documentation/crypto/async-tx-api.rst 2848F: crypto/async_tx/ 2849F: include/linux/async_tx.h 2850 2851AT24 EEPROM DRIVER 2852M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2853L: linux-i2c@vger.kernel.org 2854S: Maintained 2855T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2856F: Documentation/devicetree/bindings/eeprom/at24.yaml 2857F: drivers/misc/eeprom/at24.c 2858 2859ATA OVER ETHERNET (AOE) DRIVER 2860M: "Justin Sanders" <justin@coraid.com> 2861S: Supported 2862W: http://www.openaoe.org/ 2863F: Documentation/admin-guide/aoe/ 2864F: drivers/block/aoe/ 2865 2866ATHEROS 71XX/9XXX GPIO DRIVER 2867M: Alban Bedel <albeu@free.fr> 2868S: Maintained 2869W: https://github.com/AlbanBedel/linux 2870T: git git://github.com/AlbanBedel/linux 2871F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2872F: drivers/gpio/gpio-ath79.c 2873 2874ATHEROS 71XX/9XXX USB PHY DRIVER 2875M: Alban Bedel <albeu@free.fr> 2876S: Maintained 2877W: https://github.com/AlbanBedel/linux 2878T: git git://github.com/AlbanBedel/linux 2879F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2880F: drivers/phy/qualcomm/phy-ath79-usb.c 2881 2882ATHEROS ATH GENERIC UTILITIES 2883M: Kalle Valo <kvalo@codeaurora.org> 2884L: linux-wireless@vger.kernel.org 2885S: Supported 2886F: drivers/net/wireless/ath/* 2887 2888ATHEROS ATH5K WIRELESS DRIVER 2889M: Jiri Slaby <jirislaby@kernel.org> 2890M: Nick Kossifidis <mickflemm@gmail.com> 2891M: Luis Chamberlain <mcgrof@kernel.org> 2892L: linux-wireless@vger.kernel.org 2893S: Maintained 2894W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2895F: drivers/net/wireless/ath/ath5k/ 2896 2897ATHEROS ATH6KL WIRELESS DRIVER 2898M: Kalle Valo <kvalo@codeaurora.org> 2899L: linux-wireless@vger.kernel.org 2900S: Supported 2901W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2902T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2903F: drivers/net/wireless/ath/ath6kl/ 2904 2905ATI_REMOTE2 DRIVER 2906M: Ville Syrjala <syrjala@sci.fi> 2907S: Maintained 2908F: drivers/input/misc/ati_remote2.c 2909 2910ATK0110 HWMON DRIVER 2911M: Luca Tettamanti <kronos.it@gmail.com> 2912L: linux-hwmon@vger.kernel.org 2913S: Maintained 2914F: drivers/hwmon/asus_atk0110.c 2915 2916ATLX ETHERNET DRIVERS 2917M: Chris Snook <chris.snook@gmail.com> 2918L: netdev@vger.kernel.org 2919S: Maintained 2920W: http://sourceforge.net/projects/atl1 2921W: http://atl1.sourceforge.net 2922F: drivers/net/ethernet/atheros/ 2923 2924ATM 2925M: Chas Williams <3chas3@gmail.com> 2926L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2927L: netdev@vger.kernel.org 2928S: Maintained 2929W: http://linux-atm.sourceforge.net 2930F: drivers/atm/ 2931F: include/linux/atm* 2932F: include/uapi/linux/atm* 2933 2934ATMEL MACB ETHERNET DRIVER 2935M: Nicolas Ferre <nicolas.ferre@microchip.com> 2936M: Claudiu Beznea <claudiu.beznea@microchip.com> 2937S: Supported 2938F: drivers/net/ethernet/cadence/ 2939 2940ATMEL MAXTOUCH DRIVER 2941M: Nick Dyer <nick@shmanahar.org> 2942S: Maintained 2943T: git git://github.com/ndyer/linux.git 2944F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2945F: drivers/input/touchscreen/atmel_mxt_ts.c 2946 2947ATMEL WIRELESS DRIVER 2948M: Simon Kelley <simon@thekelleys.org.uk> 2949L: linux-wireless@vger.kernel.org 2950S: Maintained 2951W: http://www.thekelleys.org.uk/atmel 2952W: http://atmelwlandriver.sourceforge.net/ 2953F: drivers/net/wireless/atmel/atmel* 2954 2955ATOMIC INFRASTRUCTURE 2956M: Will Deacon <will@kernel.org> 2957M: Peter Zijlstra <peterz@infradead.org> 2958R: Boqun Feng <boqun.feng@gmail.com> 2959L: linux-kernel@vger.kernel.org 2960S: Maintained 2961F: arch/*/include/asm/atomic*.h 2962F: include/*/atomic*.h 2963F: include/linux/refcount.h 2964F: Documentation/atomic_*.txt 2965F: scripts/atomic/ 2966 2967ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2968M: Bradley Grove <linuxdrivers@attotech.com> 2969L: linux-scsi@vger.kernel.org 2970S: Supported 2971W: http://www.attotech.com 2972F: drivers/scsi/esas2r 2973 2974ATUSB IEEE 802.15.4 RADIO DRIVER 2975M: Stefan Schmidt <stefan@datenfreihafen.org> 2976L: linux-wpan@vger.kernel.org 2977S: Maintained 2978F: drivers/net/ieee802154/at86rf230.h 2979F: drivers/net/ieee802154/atusb.c 2980F: drivers/net/ieee802154/atusb.h 2981 2982AUDIT SUBSYSTEM 2983M: Paul Moore <paul@paul-moore.com> 2984M: Eric Paris <eparis@redhat.com> 2985L: linux-audit@redhat.com (moderated for non-subscribers) 2986S: Supported 2987W: https://github.com/linux-audit 2988T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2989F: include/linux/audit.h 2990F: include/uapi/linux/audit.h 2991F: kernel/audit* 2992 2993AUXILIARY DISPLAY DRIVERS 2994M: Miguel Ojeda <ojeda@kernel.org> 2995S: Maintained 2996F: drivers/auxdisplay/ 2997F: include/linux/cfag12864b.h 2998 2999AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3000M: Andreas Klinger <ak@it-klinger.de> 3001L: linux-iio@vger.kernel.org 3002S: Maintained 3003F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3004F: drivers/iio/adc/hx711.c 3005 3006AX.25 NETWORK LAYER 3007M: Ralf Baechle <ralf@linux-mips.org> 3008L: linux-hams@vger.kernel.org 3009S: Maintained 3010W: http://www.linux-ax25.org/ 3011F: include/net/ax25.h 3012F: include/uapi/linux/ax25.h 3013F: net/ax25/ 3014 3015AXENTIA ARM DEVICES 3016M: Peter Rosin <peda@axentia.se> 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018S: Maintained 3019F: arch/arm/boot/dts/at91-linea.dtsi 3020F: arch/arm/boot/dts/at91-natte.dtsi 3021F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3022F: arch/arm/boot/dts/at91-tse850-3.dts 3023 3024AXENTIA ASOC DRIVERS 3025M: Peter Rosin <peda@axentia.se> 3026L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3027S: Maintained 3028F: Documentation/devicetree/bindings/sound/axentia,* 3029F: sound/soc/atmel/tse850-pcm5142.c 3030 3031AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3032M: Nuno Sá <nuno.sa@analog.com> 3033L: linux-hwmon@vger.kernel.org 3034S: Supported 3035W: http://ez.analog.com/community/linux-device-drivers 3036F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3037F: drivers/hwmon/axi-fan-control.c 3038 3039AXXIA I2C CONTROLLER 3040M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3041L: linux-i2c@vger.kernel.org 3042S: Maintained 3043F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3044F: drivers/i2c/busses/i2c-axxia.c 3045 3046AZ6007 DVB DRIVER 3047M: Mauro Carvalho Chehab <mchehab@kernel.org> 3048L: linux-media@vger.kernel.org 3049S: Maintained 3050W: https://linuxtv.org 3051T: git git://linuxtv.org/media_tree.git 3052F: drivers/media/usb/dvb-usb-v2/az6007.c 3053 3054AZTECH FM RADIO RECEIVER DRIVER 3055M: Hans Verkuil <hverkuil@xs4all.nl> 3056L: linux-media@vger.kernel.org 3057S: Maintained 3058W: https://linuxtv.org 3059T: git git://linuxtv.org/media_tree.git 3060F: drivers/media/radio/radio-aztech* 3061 3062B43 WIRELESS DRIVER 3063L: linux-wireless@vger.kernel.org 3064L: b43-dev@lists.infradead.org 3065S: Odd Fixes 3066W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3067F: drivers/net/wireless/broadcom/b43/ 3068 3069B43LEGACY WIRELESS DRIVER 3070M: Larry Finger <Larry.Finger@lwfinger.net> 3071L: linux-wireless@vger.kernel.org 3072L: b43-dev@lists.infradead.org 3073S: Maintained 3074W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3075F: drivers/net/wireless/broadcom/b43legacy/ 3076 3077BACKLIGHT CLASS/SUBSYSTEM 3078M: Lee Jones <lee.jones@linaro.org> 3079M: Daniel Thompson <daniel.thompson@linaro.org> 3080M: Jingoo Han <jingoohan1@gmail.com> 3081L: dri-devel@lists.freedesktop.org 3082S: Maintained 3083T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3084F: Documentation/ABI/stable/sysfs-class-backlight 3085F: Documentation/ABI/testing/sysfs-class-backlight 3086F: Documentation/devicetree/bindings/leds/backlight 3087F: drivers/video/backlight/ 3088F: include/linux/backlight.h 3089F: include/linux/pwm_backlight.h 3090 3091BATMAN ADVANCED 3092M: Marek Lindner <mareklindner@neomailbox.ch> 3093M: Simon Wunderlich <sw@simonwunderlich.de> 3094M: Antonio Quartulli <a@unstable.cc> 3095M: Sven Eckelmann <sven@narfation.org> 3096L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3097S: Maintained 3098W: https://www.open-mesh.org/ 3099Q: https://patchwork.open-mesh.org/project/batman/list/ 3100B: https://www.open-mesh.org/projects/batman-adv/issues 3101C: irc://chat.freenode.net/batman 3102T: git https://git.open-mesh.org/linux-merge.git 3103F: Documentation/networking/batman-adv.rst 3104F: include/uapi/linux/batadv_packet.h 3105F: include/uapi/linux/batman_adv.h 3106F: net/batman-adv/ 3107 3108BAYCOM/HDLCDRV DRIVERS FOR AX.25 3109M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3110L: linux-hams@vger.kernel.org 3111S: Maintained 3112W: http://www.baycom.org/~tom/ham/ham.html 3113F: drivers/net/hamradio/baycom* 3114 3115BCACHE (BLOCK LAYER CACHE) 3116M: Coly Li <colyli@suse.de> 3117M: Kent Overstreet <kent.overstreet@gmail.com> 3118L: linux-bcache@vger.kernel.org 3119S: Maintained 3120W: http://bcache.evilpiepirate.org 3121C: irc://irc.oftc.net/bcache 3122F: drivers/md/bcache/ 3123 3124BDISP ST MEDIA DRIVER 3125M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3126L: linux-media@vger.kernel.org 3127S: Supported 3128W: https://linuxtv.org 3129T: git git://linuxtv.org/media_tree.git 3130F: drivers/media/platform/sti/bdisp 3131 3132BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3133M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3134L: netdev@vger.kernel.org 3135S: Maintained 3136F: drivers/net/ethernet/ec_bhf.c 3137 3138BEFS FILE SYSTEM 3139M: Luis de Bethencourt <luisbg@kernel.org> 3140M: Salah Triki <salah.triki@gmail.com> 3141S: Maintained 3142T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3143F: Documentation/filesystems/befs.rst 3144F: fs/befs/ 3145 3146BFQ I/O SCHEDULER 3147M: Paolo Valente <paolo.valente@linaro.org> 3148M: Jens Axboe <axboe@kernel.dk> 3149L: linux-block@vger.kernel.org 3150S: Maintained 3151F: Documentation/block/bfq-iosched.rst 3152F: block/bfq-* 3153 3154BFS FILE SYSTEM 3155M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3156S: Maintained 3157F: Documentation/filesystems/bfs.rst 3158F: fs/bfs/ 3159F: include/uapi/linux/bfs_fs.h 3160 3161BLINKM RGB LED DRIVER 3162M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3163S: Maintained 3164F: drivers/leds/leds-blinkm.c 3165 3166BLOCK LAYER 3167M: Jens Axboe <axboe@kernel.dk> 3168L: linux-block@vger.kernel.org 3169S: Maintained 3170T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3171F: block/ 3172F: drivers/block/ 3173F: fs/block_dev.c 3174F: include/linux/blk* 3175F: kernel/trace/blktrace.c 3176F: lib/sbitmap.c 3177 3178BLOCK2MTD DRIVER 3179M: Joern Engel <joern@lazybastard.org> 3180L: linux-mtd@lists.infradead.org 3181S: Maintained 3182F: drivers/mtd/devices/block2mtd.c 3183 3184BLUETOOTH DRIVERS 3185M: Marcel Holtmann <marcel@holtmann.org> 3186M: Johan Hedberg <johan.hedberg@gmail.com> 3187M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3188L: linux-bluetooth@vger.kernel.org 3189S: Supported 3190W: http://www.bluez.org/ 3191T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3192T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3193F: drivers/bluetooth/ 3194 3195BLUETOOTH SUBSYSTEM 3196M: Marcel Holtmann <marcel@holtmann.org> 3197M: Johan Hedberg <johan.hedberg@gmail.com> 3198M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3199L: linux-bluetooth@vger.kernel.org 3200S: Supported 3201W: http://www.bluez.org/ 3202T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3204F: include/net/bluetooth/ 3205F: net/bluetooth/ 3206 3207BONDING DRIVER 3208M: Jay Vosburgh <j.vosburgh@gmail.com> 3209M: Veaceslav Falico <vfalico@gmail.com> 3210M: Andy Gospodarek <andy@greyhouse.net> 3211L: netdev@vger.kernel.org 3212S: Supported 3213W: http://sourceforge.net/projects/bonding/ 3214F: drivers/net/bonding/ 3215F: include/net/bonding.h 3216F: include/uapi/linux/if_bonding.h 3217 3218BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3219M: Dan Robertson <dan@dlrobertson.com> 3220L: linux-iio@vger.kernel.org 3221S: Maintained 3222F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3223F: drivers/iio/accel/bma400* 3224 3225BPF (Safe dynamic programs and tools) 3226M: Alexei Starovoitov <ast@kernel.org> 3227M: Daniel Borkmann <daniel@iogearbox.net> 3228M: Andrii Nakryiko <andrii@kernel.org> 3229R: Martin KaFai Lau <kafai@fb.com> 3230R: Song Liu <songliubraving@fb.com> 3231R: Yonghong Song <yhs@fb.com> 3232R: John Fastabend <john.fastabend@gmail.com> 3233R: KP Singh <kpsingh@kernel.org> 3234L: netdev@vger.kernel.org 3235L: bpf@vger.kernel.org 3236S: Supported 3237W: https://bpf.io/ 3238Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3239T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3240T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3241F: Documentation/bpf/ 3242F: Documentation/networking/filter.rst 3243F: arch/*/net/* 3244F: include/linux/bpf* 3245F: include/linux/filter.h 3246F: include/trace/events/xdp.h 3247F: include/uapi/linux/bpf* 3248F: include/uapi/linux/filter.h 3249F: kernel/bpf/ 3250F: kernel/trace/bpf_trace.c 3251F: lib/test_bpf.c 3252F: net/bpf/ 3253F: net/core/filter.c 3254F: net/sched/act_bpf.c 3255F: net/sched/cls_bpf.c 3256F: samples/bpf/ 3257F: tools/bpf/ 3258F: tools/lib/bpf/ 3259F: tools/testing/selftests/bpf/ 3260N: bpf 3261K: bpf 3262 3263BPF JIT for ARM 3264M: Shubham Bansal <illusionist.neo@gmail.com> 3265L: netdev@vger.kernel.org 3266L: bpf@vger.kernel.org 3267S: Maintained 3268F: arch/arm/net/ 3269 3270BPF JIT for ARM64 3271M: Daniel Borkmann <daniel@iogearbox.net> 3272M: Alexei Starovoitov <ast@kernel.org> 3273M: Zi Shen Lim <zlim.lnx@gmail.com> 3274L: netdev@vger.kernel.org 3275L: bpf@vger.kernel.org 3276S: Supported 3277F: arch/arm64/net/ 3278 3279BPF JIT for MIPS (32-BIT AND 64-BIT) 3280M: Paul Burton <paulburton@kernel.org> 3281L: netdev@vger.kernel.org 3282L: bpf@vger.kernel.org 3283S: Maintained 3284F: arch/mips/net/ 3285 3286BPF JIT for NFP NICs 3287M: Jakub Kicinski <kuba@kernel.org> 3288L: netdev@vger.kernel.org 3289L: bpf@vger.kernel.org 3290S: Supported 3291F: drivers/net/ethernet/netronome/nfp/bpf/ 3292 3293BPF JIT for POWERPC (32-BIT AND 64-BIT) 3294M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3295M: Sandipan Das <sandipan@linux.ibm.com> 3296L: netdev@vger.kernel.org 3297L: bpf@vger.kernel.org 3298S: Maintained 3299F: arch/powerpc/net/ 3300 3301BPF JIT for RISC-V (32-bit) 3302M: Luke Nelson <luke.r.nels@gmail.com> 3303M: Xi Wang <xi.wang@gmail.com> 3304L: netdev@vger.kernel.org 3305L: bpf@vger.kernel.org 3306S: Maintained 3307F: arch/riscv/net/ 3308X: arch/riscv/net/bpf_jit_comp64.c 3309 3310BPF JIT for RISC-V (64-bit) 3311M: Björn Töpel <bjorn@kernel.org> 3312L: netdev@vger.kernel.org 3313L: bpf@vger.kernel.org 3314S: Maintained 3315F: arch/riscv/net/ 3316X: arch/riscv/net/bpf_jit_comp32.c 3317 3318BPF JIT for S390 3319M: Ilya Leoshkevich <iii@linux.ibm.com> 3320M: Heiko Carstens <hca@linux.ibm.com> 3321M: Vasily Gorbik <gor@linux.ibm.com> 3322L: netdev@vger.kernel.org 3323L: bpf@vger.kernel.org 3324S: Maintained 3325F: arch/s390/net/ 3326X: arch/s390/net/pnet.c 3327 3328BPF JIT for SPARC (32-BIT AND 64-BIT) 3329M: David S. Miller <davem@davemloft.net> 3330L: netdev@vger.kernel.org 3331L: bpf@vger.kernel.org 3332S: Maintained 3333F: arch/sparc/net/ 3334 3335BPF JIT for X86 32-BIT 3336M: Wang YanQing <udknight@gmail.com> 3337L: netdev@vger.kernel.org 3338L: bpf@vger.kernel.org 3339S: Maintained 3340F: arch/x86/net/bpf_jit_comp32.c 3341 3342BPF JIT for X86 64-BIT 3343M: Alexei Starovoitov <ast@kernel.org> 3344M: Daniel Borkmann <daniel@iogearbox.net> 3345L: netdev@vger.kernel.org 3346L: bpf@vger.kernel.org 3347S: Supported 3348F: arch/x86/net/ 3349X: arch/x86/net/bpf_jit_comp32.c 3350 3351BPF LSM (Security Audit and Enforcement using BPF) 3352M: KP Singh <kpsingh@kernel.org> 3353R: Florent Revest <revest@chromium.org> 3354R: Brendan Jackman <jackmanb@chromium.org> 3355L: bpf@vger.kernel.org 3356S: Maintained 3357F: Documentation/bpf/bpf_lsm.rst 3358F: include/linux/bpf_lsm.h 3359F: kernel/bpf/bpf_lsm.c 3360F: security/bpf/ 3361 3362BROADCOM B44 10/100 ETHERNET DRIVER 3363M: Michael Chan <michael.chan@broadcom.com> 3364L: netdev@vger.kernel.org 3365S: Supported 3366F: drivers/net/ethernet/broadcom/b44.* 3367 3368BROADCOM B53 ETHERNET SWITCH DRIVER 3369M: Florian Fainelli <f.fainelli@gmail.com> 3370L: netdev@vger.kernel.org 3371L: openwrt-devel@lists.openwrt.org (subscribers-only) 3372S: Supported 3373F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3374F: drivers/net/dsa/b53/* 3375F: include/linux/dsa/brcm.h 3376F: include/linux/platform_data/b53.h 3377 3378BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3379M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3380L: bcm-kernel-feedback-list@broadcom.com 3381L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3383S: Maintained 3384T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3385F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3386F: drivers/pci/controller/pcie-brcmstb.c 3387F: drivers/staging/vc04_services 3388N: bcm2711 3389N: bcm283* 3390 3391BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3392M: Florian Fainelli <f.fainelli@gmail.com> 3393M: Ray Jui <rjui@broadcom.com> 3394M: Scott Branden <sbranden@broadcom.com> 3395M: bcm-kernel-feedback-list@broadcom.com 3396S: Maintained 3397T: git git://github.com/broadcom/mach-bcm 3398F: arch/arm/mach-bcm/ 3399N: bcm281* 3400N: bcm113* 3401N: bcm216* 3402N: kona 3403 3404BROADCOM BCM47XX MIPS ARCHITECTURE 3405M: Hauke Mehrtens <hauke@hauke-m.de> 3406M: Rafał Miłecki <zajec5@gmail.com> 3407L: linux-mips@vger.kernel.org 3408S: Maintained 3409F: Documentation/devicetree/bindings/mips/brcm/ 3410F: arch/mips/bcm47xx/* 3411F: arch/mips/include/asm/mach-bcm47xx/* 3412 3413BROADCOM BCM4908 ETHERNET DRIVER 3414M: Rafał Miłecki <rafal@milecki.pl> 3415M: bcm-kernel-feedback-list@broadcom.com 3416L: netdev@vger.kernel.org 3417S: Maintained 3418F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3419F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3420F: drivers/net/ethernet/broadcom/unimac.h 3421 3422BROADCOM BCM5301X ARM ARCHITECTURE 3423M: Hauke Mehrtens <hauke@hauke-m.de> 3424M: Rafał Miłecki <zajec5@gmail.com> 3425M: bcm-kernel-feedback-list@broadcom.com 3426L: linux-arm-kernel@lists.infradead.org 3427S: Maintained 3428F: arch/arm/boot/dts/bcm470* 3429F: arch/arm/boot/dts/bcm5301* 3430F: arch/arm/boot/dts/bcm953012* 3431F: arch/arm/mach-bcm/bcm_5301x.c 3432 3433BROADCOM BCM53573 ARM ARCHITECTURE 3434M: Rafał Miłecki <rafal@milecki.pl> 3435L: bcm-kernel-feedback-list@broadcom.com 3436L: linux-arm-kernel@lists.infradead.org 3437S: Maintained 3438F: arch/arm/boot/dts/bcm47189* 3439F: arch/arm/boot/dts/bcm53573* 3440 3441BROADCOM BCM63XX ARM ARCHITECTURE 3442M: Florian Fainelli <f.fainelli@gmail.com> 3443M: bcm-kernel-feedback-list@broadcom.com 3444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3445S: Maintained 3446T: git git://github.com/broadcom/stblinux.git 3447N: bcm63xx 3448 3449BROADCOM BCM63XX/BCM33XX UDC DRIVER 3450M: Kevin Cernekee <cernekee@gmail.com> 3451L: linux-usb@vger.kernel.org 3452S: Maintained 3453F: drivers/usb/gadget/udc/bcm63xx_udc.* 3454 3455BROADCOM BCM7XXX ARM ARCHITECTURE 3456M: Florian Fainelli <f.fainelli@gmail.com> 3457M: bcm-kernel-feedback-list@broadcom.com 3458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3459S: Maintained 3460T: git git://github.com/broadcom/stblinux.git 3461F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3462F: arch/arm/boot/dts/bcm7*.dts* 3463F: arch/arm/include/asm/hardware/cache-b15-rac.h 3464F: arch/arm/mach-bcm/*brcmstb* 3465F: arch/arm/mm/cache-b15-rac.c 3466F: drivers/bus/brcmstb_gisb.c 3467F: drivers/pci/controller/pcie-brcmstb.c 3468N: brcmstb 3469 3470BROADCOM BDC DRIVER 3471M: Al Cooper <alcooperx@gmail.com> 3472L: linux-usb@vger.kernel.org 3473L: bcm-kernel-feedback-list@broadcom.com 3474S: Maintained 3475F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3476F: drivers/usb/gadget/udc/bdc/ 3477 3478BROADCOM BMIPS CPUFREQ DRIVER 3479M: Markus Mayer <mmayer@broadcom.com> 3480M: bcm-kernel-feedback-list@broadcom.com 3481L: linux-pm@vger.kernel.org 3482S: Maintained 3483F: drivers/cpufreq/bmips-cpufreq.c 3484 3485BROADCOM BMIPS MIPS ARCHITECTURE 3486M: Florian Fainelli <f.fainelli@gmail.com> 3487L: bcm-kernel-feedback-list@broadcom.com 3488L: linux-mips@vger.kernel.org 3489S: Maintained 3490T: git git://github.com/broadcom/stblinux.git 3491F: arch/mips/bmips/* 3492F: arch/mips/boot/dts/brcm/bcm*.dts* 3493F: arch/mips/include/asm/mach-bmips/* 3494F: arch/mips/kernel/*bmips* 3495F: drivers/soc/bcm/bcm63xx 3496F: drivers/irqchip/irq-bcm63* 3497F: drivers/irqchip/irq-bcm7* 3498F: drivers/irqchip/irq-brcmstb* 3499F: include/linux/bcm963xx_nvram.h 3500F: include/linux/bcm963xx_tag.h 3501 3502BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3503M: Rasesh Mody <rmody@marvell.com> 3504M: GR-Linux-NIC-Dev@marvell.com 3505L: netdev@vger.kernel.org 3506S: Supported 3507F: drivers/net/ethernet/broadcom/bnx2.* 3508F: drivers/net/ethernet/broadcom/bnx2_* 3509 3510BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3511M: Saurav Kashyap <skashyap@marvell.com> 3512M: Javed Hasan <jhasan@marvell.com> 3513M: GR-QLogic-Storage-Upstream@marvell.com 3514L: linux-scsi@vger.kernel.org 3515S: Supported 3516F: drivers/scsi/bnx2fc/ 3517 3518BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3519M: Nilesh Javali <njavali@marvell.com> 3520M: Manish Rangankar <mrangankar@marvell.com> 3521M: GR-QLogic-Storage-Upstream@marvell.com 3522L: linux-scsi@vger.kernel.org 3523S: Supported 3524F: drivers/scsi/bnx2i/ 3525 3526BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3527M: Ariel Elior <aelior@marvell.com> 3528M: Sudarsana Kalluru <skalluru@marvell.com> 3529M: GR-everest-linux-l2@marvell.com 3530L: netdev@vger.kernel.org 3531S: Supported 3532F: drivers/net/ethernet/broadcom/bnx2x/ 3533 3534BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3535M: Michael Chan <michael.chan@broadcom.com> 3536L: netdev@vger.kernel.org 3537S: Supported 3538F: drivers/net/ethernet/broadcom/bnxt/ 3539 3540BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3541M: Arend van Spriel <aspriel@gmail.com> 3542M: Franky Lin <franky.lin@broadcom.com> 3543M: Hante Meuleman <hante.meuleman@broadcom.com> 3544M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3545M: Wright Feng <wright.feng@infineon.com> 3546M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3547L: linux-wireless@vger.kernel.org 3548L: brcm80211-dev-list.pdl@broadcom.com 3549L: SHA-cyfmac-dev-list@infineon.com 3550S: Supported 3551F: drivers/net/wireless/broadcom/brcm80211/ 3552 3553BROADCOM BRCMSTB GPIO DRIVER 3554M: Gregory Fong <gregory.0xf0@gmail.com> 3555L: bcm-kernel-feedback-list@broadcom.com 3556S: Supported 3557F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3558F: drivers/gpio/gpio-brcmstb.c 3559 3560BROADCOM BRCMSTB I2C DRIVER 3561M: Kamal Dasu <kdasu.kdev@gmail.com> 3562L: linux-i2c@vger.kernel.org 3563L: bcm-kernel-feedback-list@broadcom.com 3564S: Supported 3565F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3566F: drivers/i2c/busses/i2c-brcmstb.c 3567 3568BROADCOM BRCMSTB USB EHCI DRIVER 3569M: Al Cooper <alcooperx@gmail.com> 3570L: linux-usb@vger.kernel.org 3571L: bcm-kernel-feedback-list@broadcom.com 3572S: Maintained 3573F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3574F: drivers/usb/host/ehci-brcm.* 3575 3576BROADCOM BRCMSTB USB PIN MAP DRIVER 3577M: Al Cooper <alcooperx@gmail.com> 3578L: linux-usb@vger.kernel.org 3579L: bcm-kernel-feedback-list@broadcom.com 3580S: Maintained 3581F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3582F: drivers/usb/misc/brcmstb-usb-pinmap.c 3583 3584BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3585M: Al Cooper <alcooperx@gmail.com> 3586L: linux-kernel@vger.kernel.org 3587L: bcm-kernel-feedback-list@broadcom.com 3588S: Maintained 3589F: drivers/phy/broadcom/phy-brcm-usb* 3590 3591BROADCOM ETHERNET PHY DRIVERS 3592M: Florian Fainelli <f.fainelli@gmail.com> 3593L: bcm-kernel-feedback-list@broadcom.com 3594L: netdev@vger.kernel.org 3595S: Supported 3596F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3597F: drivers/net/phy/bcm*.[ch] 3598F: drivers/net/phy/broadcom.c 3599F: include/linux/brcmphy.h 3600 3601BROADCOM GENET ETHERNET DRIVER 3602M: Doug Berger <opendmb@gmail.com> 3603M: Florian Fainelli <f.fainelli@gmail.com> 3604L: bcm-kernel-feedback-list@broadcom.com 3605L: netdev@vger.kernel.org 3606S: Supported 3607F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3608F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3609F: drivers/net/ethernet/broadcom/genet/ 3610F: drivers/net/ethernet/broadcom/unimac.h 3611F: drivers/net/mdio/mdio-bcm-unimac.c 3612F: include/linux/platform_data/bcmgenet.h 3613F: include/linux/platform_data/mdio-bcm-unimac.h 3614 3615BROADCOM IPROC ARM ARCHITECTURE 3616M: Ray Jui <rjui@broadcom.com> 3617M: Scott Branden <sbranden@broadcom.com> 3618M: bcm-kernel-feedback-list@broadcom.com 3619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3620S: Maintained 3621T: git git://github.com/broadcom/cygnus-linux.git 3622F: arch/arm64/boot/dts/broadcom/northstar2/* 3623F: arch/arm64/boot/dts/broadcom/stingray/* 3624F: drivers/clk/bcm/clk-ns* 3625F: drivers/clk/bcm/clk-sr* 3626F: drivers/pinctrl/bcm/pinctrl-ns* 3627F: include/dt-bindings/clock/bcm-sr* 3628N: iproc 3629N: cygnus 3630N: bcm[-_]nsp 3631N: bcm9113* 3632N: bcm9583* 3633N: bcm9585* 3634N: bcm9586* 3635N: bcm988312 3636N: bcm113* 3637N: bcm583* 3638N: bcm585* 3639N: bcm586* 3640N: bcm88312 3641N: hr2 3642N: stingray 3643 3644BROADCOM IPROC GBIT ETHERNET DRIVER 3645M: Rafał Miłecki <rafal@milecki.pl> 3646M: bcm-kernel-feedback-list@broadcom.com 3647L: netdev@vger.kernel.org 3648S: Maintained 3649F: Documentation/devicetree/bindings/net/brcm,amac.txt 3650F: drivers/net/ethernet/broadcom/bgmac* 3651F: drivers/net/ethernet/broadcom/unimac.h 3652 3653BROADCOM KONA GPIO DRIVER 3654M: Ray Jui <rjui@broadcom.com> 3655L: bcm-kernel-feedback-list@broadcom.com 3656S: Supported 3657F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3658F: drivers/gpio/gpio-bcm-kona.c 3659 3660BROADCOM NETXTREME-E ROCE DRIVER 3661M: Selvin Xavier <selvin.xavier@broadcom.com> 3662M: Devesh Sharma <devesh.sharma@broadcom.com> 3663M: Somnath Kotur <somnath.kotur@broadcom.com> 3664M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3665M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3666L: linux-rdma@vger.kernel.org 3667S: Supported 3668W: http://www.broadcom.com 3669F: drivers/infiniband/hw/bnxt_re/ 3670F: include/uapi/rdma/bnxt_re-abi.h 3671 3672BROADCOM NVRAM DRIVER 3673M: Rafał Miłecki <zajec5@gmail.com> 3674L: linux-mips@vger.kernel.org 3675S: Maintained 3676F: drivers/firmware/broadcom/* 3677 3678BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3679M: Rafał Miłecki <rafal@milecki.pl> 3680M: Florian Fainelli <f.fainelli@gmail.com> 3681M: bcm-kernel-feedback-list@broadcom.com 3682L: linux-pm@vger.kernel.org 3683S: Maintained 3684T: git git://github.com/broadcom/stblinux.git 3685F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3686F: include/dt-bindings/soc/bcm-pmb.h 3687 3688BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3689M: Rafał Miłecki <zajec5@gmail.com> 3690L: linux-wireless@vger.kernel.org 3691S: Maintained 3692F: drivers/bcma/ 3693F: include/linux/bcma/ 3694 3695BROADCOM SPI DRIVER 3696M: Kamal Dasu <kdasu.kdev@gmail.com> 3697M: bcm-kernel-feedback-list@broadcom.com 3698S: Maintained 3699F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3700F: drivers/spi/spi-bcm-qspi.* 3701F: drivers/spi/spi-brcmstb-qspi.c 3702F: drivers/spi/spi-iproc-qspi.c 3703 3704BROADCOM STB AVS CPUFREQ DRIVER 3705M: Markus Mayer <mmayer@broadcom.com> 3706M: bcm-kernel-feedback-list@broadcom.com 3707L: linux-pm@vger.kernel.org 3708S: Maintained 3709F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3710F: drivers/cpufreq/brcmstb* 3711 3712BROADCOM STB AVS TMON DRIVER 3713M: Markus Mayer <mmayer@broadcom.com> 3714M: bcm-kernel-feedback-list@broadcom.com 3715L: linux-pm@vger.kernel.org 3716S: Maintained 3717F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3718F: drivers/thermal/broadcom/brcmstb* 3719 3720BROADCOM STB DPFE DRIVER 3721M: Markus Mayer <mmayer@broadcom.com> 3722M: bcm-kernel-feedback-list@broadcom.com 3723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3724S: Maintained 3725F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3726F: drivers/memory/brcmstb_dpfe.c 3727 3728BROADCOM STB NAND FLASH DRIVER 3729M: Brian Norris <computersforpeace@gmail.com> 3730M: Kamal Dasu <kdasu.kdev@gmail.com> 3731L: linux-mtd@lists.infradead.org 3732L: bcm-kernel-feedback-list@broadcom.com 3733S: Maintained 3734F: drivers/mtd/nand/raw/brcmnand/ 3735 3736BROADCOM SYSTEMPORT ETHERNET DRIVER 3737M: Florian Fainelli <f.fainelli@gmail.com> 3738L: bcm-kernel-feedback-list@broadcom.com 3739L: netdev@vger.kernel.org 3740S: Supported 3741F: drivers/net/ethernet/broadcom/bcmsysport.* 3742F: drivers/net/ethernet/broadcom/unimac.h 3743 3744BROADCOM TG3 GIGABIT ETHERNET DRIVER 3745M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3746M: Prashant Sreedharan <prashant@broadcom.com> 3747M: Michael Chan <mchan@broadcom.com> 3748L: netdev@vger.kernel.org 3749S: Supported 3750F: drivers/net/ethernet/broadcom/tg3.* 3751 3752BROADCOM VK DRIVER 3753M: Scott Branden <scott.branden@broadcom.com> 3754L: bcm-kernel-feedback-list@broadcom.com 3755S: Supported 3756F: drivers/misc/bcm-vk/ 3757F: include/uapi/linux/misc/bcm_vk.h 3758 3759BROCADE BFA FC SCSI DRIVER 3760M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3761M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3762L: linux-scsi@vger.kernel.org 3763S: Supported 3764F: drivers/scsi/bfa/ 3765 3766BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3767M: Rasesh Mody <rmody@marvell.com> 3768M: Sudarsana Kalluru <skalluru@marvell.com> 3769M: GR-Linux-NIC-Dev@marvell.com 3770L: netdev@vger.kernel.org 3771S: Supported 3772F: drivers/net/ethernet/brocade/bna/ 3773 3774BSG (block layer generic sg v4 driver) 3775M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3776L: linux-scsi@vger.kernel.org 3777S: Supported 3778F: block/bsg.c 3779F: include/linux/bsg.h 3780F: include/uapi/linux/bsg.h 3781 3782BT87X AUDIO DRIVER 3783M: Clemens Ladisch <clemens@ladisch.de> 3784L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3785S: Maintained 3786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3787F: Documentation/sound/cards/bt87x.rst 3788F: sound/pci/bt87x.c 3789 3790BT8XXGPIO DRIVER 3791M: Michael Buesch <m@bues.ch> 3792S: Maintained 3793W: http://bu3sch.de/btgpio.php 3794F: drivers/gpio/gpio-bt8xx.c 3795 3796BTRFS FILE SYSTEM 3797M: Chris Mason <clm@fb.com> 3798M: Josef Bacik <josef@toxicpanda.com> 3799M: David Sterba <dsterba@suse.com> 3800L: linux-btrfs@vger.kernel.org 3801S: Maintained 3802W: http://btrfs.wiki.kernel.org/ 3803Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3804T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3805F: Documentation/filesystems/btrfs.rst 3806F: fs/btrfs/ 3807F: include/linux/btrfs* 3808F: include/uapi/linux/btrfs* 3809 3810BTTV VIDEO4LINUX DRIVER 3811M: Mauro Carvalho Chehab <mchehab@kernel.org> 3812L: linux-media@vger.kernel.org 3813S: Odd fixes 3814W: https://linuxtv.org 3815T: git git://linuxtv.org/media_tree.git 3816F: Documentation/driver-api/media/drivers/bttv* 3817F: drivers/media/pci/bt8xx/bttv* 3818 3819BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3820M: Chanwoo Choi <cw00.choi@samsung.com> 3821L: linux-pm@vger.kernel.org 3822L: linux-samsung-soc@vger.kernel.org 3823S: Maintained 3824T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3825F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3826F: drivers/devfreq/exynos-bus.c 3827 3828BUSLOGIC SCSI DRIVER 3829M: Khalid Aziz <khalid@gonehiking.org> 3830L: linux-scsi@vger.kernel.org 3831S: Maintained 3832F: drivers/scsi/BusLogic.* 3833F: drivers/scsi/FlashPoint.* 3834 3835C-MEDIA CMI8788 DRIVER 3836M: Clemens Ladisch <clemens@ladisch.de> 3837L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3838S: Maintained 3839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3840F: sound/pci/oxygen/ 3841 3842C-SKY ARCHITECTURE 3843M: Guo Ren <guoren@kernel.org> 3844L: linux-csky@vger.kernel.org 3845S: Supported 3846T: git https://github.com/c-sky/csky-linux.git 3847F: Documentation/devicetree/bindings/csky/ 3848F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3849F: Documentation/devicetree/bindings/timer/csky,* 3850F: arch/csky/ 3851F: drivers/clocksource/timer-gx6605s.c 3852F: drivers/clocksource/timer-mp-csky.c 3853F: drivers/irqchip/irq-csky-* 3854N: csky 3855K: csky 3856 3857CA8210 IEEE-802.15.4 RADIO DRIVER 3858M: Harry Morris <h.morris@cascoda.com> 3859L: linux-wpan@vger.kernel.org 3860S: Maintained 3861W: https://github.com/Cascoda/ca8210-linux.git 3862F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3863F: drivers/net/ieee802154/ca8210.c 3864 3865CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3866M: Damien Le Moal <damien.lemoal@wdc.com> 3867L: linux-riscv@lists.infradead.org 3868L: linux-gpio@vger.kernel.org (pinctrl driver) 3869F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3870F: drivers/pinctrl/pinctrl-k210.c 3871 3872CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3873M: Damien Le Moal <damien.lemoal@wdc.com> 3874L: linux-kernel@vger.kernel.org 3875L: linux-riscv@lists.infradead.org 3876S: Maintained 3877F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3878F: drivers/reset/reset-k210.c 3879 3880CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3881M: Damien Le Moal <damien.lemoal@wdc.com> 3882L: linux-riscv@lists.infradead.org 3883S: Maintained 3884F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 3885F: drivers/soc/canaan/ 3886F: include/soc/canaan/ 3887 3888CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3889M: David Howells <dhowells@redhat.com> 3890L: linux-cachefs@redhat.com (moderated for non-subscribers) 3891S: Supported 3892F: Documentation/filesystems/caching/cachefiles.rst 3893F: fs/cachefiles/ 3894 3895CADENCE MIPI-CSI2 BRIDGES 3896M: Maxime Ripard <mripard@kernel.org> 3897L: linux-media@vger.kernel.org 3898S: Maintained 3899F: Documentation/devicetree/bindings/media/cdns,*.txt 3900F: drivers/media/platform/cadence/cdns-csi2* 3901 3902CADENCE NAND DRIVER 3903L: linux-mtd@lists.infradead.org 3904S: Orphan 3905F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3906F: drivers/mtd/nand/raw/cadence-nand-controller.c 3907 3908CADENCE USB3 DRD IP DRIVER 3909M: Peter Chen <peter.chen@kernel.org> 3910M: Pawel Laszczak <pawell@cadence.com> 3911R: Roger Quadros <rogerq@kernel.org> 3912R: Aswath Govindraju <a-govindraju@ti.com> 3913L: linux-usb@vger.kernel.org 3914S: Maintained 3915T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3916F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3917F: drivers/usb/cdns3/ 3918X: drivers/usb/cdns3/cdnsp* 3919 3920CADENCE USBSSP DRD IP DRIVER 3921M: Pawel Laszczak <pawell@cadence.com> 3922L: linux-usb@vger.kernel.org 3923S: Maintained 3924T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3925F: drivers/usb/cdns3/ 3926X: drivers/usb/cdns3/cdns3* 3927 3928CADET FM/AM RADIO RECEIVER DRIVER 3929M: Hans Verkuil <hverkuil@xs4all.nl> 3930L: linux-media@vger.kernel.org 3931S: Maintained 3932W: https://linuxtv.org 3933T: git git://linuxtv.org/media_tree.git 3934F: drivers/media/radio/radio-cadet* 3935 3936CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3937L: linux-media@vger.kernel.org 3938S: Orphan 3939T: git git://linuxtv.org/media_tree.git 3940F: Documentation/admin-guide/media/cafe_ccic* 3941F: drivers/media/platform/marvell-ccic/ 3942 3943CAIF NETWORK LAYER 3944L: netdev@vger.kernel.org 3945S: Orphan 3946F: Documentation/networking/caif/ 3947F: drivers/net/caif/ 3948F: include/net/caif/ 3949F: include/uapi/linux/caif/ 3950F: net/caif/ 3951 3952CAKE QDISC 3953M: Toke Høiland-Jørgensen <toke@toke.dk> 3954L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3955S: Maintained 3956F: net/sched/sch_cake.c 3957 3958CAN NETWORK DRIVERS 3959M: Wolfgang Grandegger <wg@grandegger.com> 3960M: Marc Kleine-Budde <mkl@pengutronix.de> 3961L: linux-can@vger.kernel.org 3962S: Maintained 3963W: https://github.com/linux-can 3964T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3965T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3966F: Documentation/devicetree/bindings/net/can/ 3967F: drivers/net/can/ 3968F: include/linux/can/bittiming.h 3969F: include/linux/can/dev.h 3970F: include/linux/can/led.h 3971F: include/linux/can/length.h 3972F: include/linux/can/platform/ 3973F: include/linux/can/rx-offload.h 3974F: include/uapi/linux/can/error.h 3975F: include/uapi/linux/can/netlink.h 3976F: include/uapi/linux/can/vxcan.h 3977 3978CAN NETWORK LAYER 3979M: Oliver Hartkopp <socketcan@hartkopp.net> 3980M: Marc Kleine-Budde <mkl@pengutronix.de> 3981L: linux-can@vger.kernel.org 3982S: Maintained 3983W: https://github.com/linux-can 3984T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3985T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3986F: Documentation/networking/can.rst 3987F: include/linux/can/can-ml.h 3988F: include/linux/can/core.h 3989F: include/linux/can/skb.h 3990F: include/net/netns/can.h 3991F: include/uapi/linux/can.h 3992F: include/uapi/linux/can/bcm.h 3993F: include/uapi/linux/can/gw.h 3994F: include/uapi/linux/can/isotp.h 3995F: include/uapi/linux/can/raw.h 3996F: net/can/ 3997 3998CAN-J1939 NETWORK LAYER 3999M: Robin van der Gracht <robin@protonic.nl> 4000M: Oleksij Rempel <o.rempel@pengutronix.de> 4001R: kernel@pengutronix.de 4002L: linux-can@vger.kernel.org 4003S: Maintained 4004F: Documentation/networking/j1939.rst 4005F: include/uapi/linux/can/j1939.h 4006F: net/can/j1939/ 4007 4008CAPABILITIES 4009M: Serge Hallyn <serge@hallyn.com> 4010L: linux-security-module@vger.kernel.org 4011S: Supported 4012F: include/linux/capability.h 4013F: include/uapi/linux/capability.h 4014F: kernel/capability.c 4015F: security/commoncap.c 4016 4017CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4018M: Kevin Tsai <ktsai@capellamicro.com> 4019S: Maintained 4020F: drivers/iio/light/cm* 4021 4022CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4023M: Christian Lamparter <chunkeey@googlemail.com> 4024L: linux-wireless@vger.kernel.org 4025S: Maintained 4026W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4027F: drivers/net/wireless/ath/carl9170/ 4028 4029CAVIUM I2C DRIVER 4030M: Robert Richter <rric@kernel.org> 4031S: Odd Fixes 4032W: http://www.marvell.com 4033F: drivers/i2c/busses/i2c-octeon* 4034F: drivers/i2c/busses/i2c-thunderx* 4035 4036CAVIUM LIQUIDIO NETWORK DRIVER 4037M: Derek Chickles <dchickles@marvell.com> 4038M: Satanand Burla <sburla@marvell.com> 4039M: Felix Manlunas <fmanlunas@marvell.com> 4040L: netdev@vger.kernel.org 4041S: Supported 4042W: http://www.marvell.com 4043F: drivers/net/ethernet/cavium/liquidio/ 4044 4045CAVIUM MMC DRIVER 4046M: Robert Richter <rric@kernel.org> 4047S: Odd Fixes 4048W: http://www.marvell.com 4049F: drivers/mmc/host/cavium* 4050 4051CAVIUM OCTEON-TX CRYPTO DRIVER 4052M: George Cherian <gcherian@marvell.com> 4053L: linux-crypto@vger.kernel.org 4054S: Supported 4055W: http://www.marvell.com 4056F: drivers/crypto/cavium/cpt/ 4057 4058CAVIUM THUNDERX2 ARM64 SOC 4059M: Robert Richter <rric@kernel.org> 4060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4061S: Odd Fixes 4062F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4063F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4064 4065CC2520 IEEE-802.15.4 RADIO DRIVER 4066M: Varka Bhadram <varkabhadram@gmail.com> 4067L: linux-wpan@vger.kernel.org 4068S: Maintained 4069F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4070F: drivers/net/ieee802154/cc2520.c 4071F: include/linux/spi/cc2520.h 4072 4073CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4074M: Gilad Ben-Yossef <gilad@benyossef.com> 4075L: linux-crypto@vger.kernel.org 4076S: Supported 4077W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4078F: drivers/crypto/ccree/ 4079 4080CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4081M: Hadar Gat <hadar.gat@arm.com> 4082L: linux-crypto@vger.kernel.org 4083S: Supported 4084F: drivers/char/hw_random/cctrng.c 4085F: drivers/char/hw_random/cctrng.h 4086F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4087W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4088 4089CEC FRAMEWORK 4090M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4091L: linux-media@vger.kernel.org 4092S: Supported 4093W: http://linuxtv.org 4094T: git git://linuxtv.org/media_tree.git 4095F: Documentation/ABI/testing/debugfs-cec-error-inj 4096F: Documentation/devicetree/bindings/media/cec.txt 4097F: Documentation/driver-api/media/cec-core.rst 4098F: Documentation/userspace-api/media/cec 4099F: drivers/media/cec/ 4100F: drivers/media/rc/keymaps/rc-cec.c 4101F: include/media/cec-notifier.h 4102F: include/media/cec.h 4103F: include/uapi/linux/cec-funcs.h 4104F: include/uapi/linux/cec.h 4105 4106CEC GPIO DRIVER 4107M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4108L: linux-media@vger.kernel.org 4109S: Supported 4110W: http://linuxtv.org 4111T: git git://linuxtv.org/media_tree.git 4112F: Documentation/devicetree/bindings/media/cec-gpio.txt 4113F: drivers/media/cec/platform/cec-gpio/ 4114 4115CELL BROADBAND ENGINE ARCHITECTURE 4116M: Arnd Bergmann <arnd@arndb.de> 4117L: linuxppc-dev@lists.ozlabs.org 4118S: Supported 4119W: http://www.ibm.com/developerworks/power/cell/ 4120F: arch/powerpc/include/asm/cell*.h 4121F: arch/powerpc/include/asm/spu*.h 4122F: arch/powerpc/include/uapi/asm/spu*.h 4123F: arch/powerpc/platforms/cell/ 4124 4125CELLWISE CW2015 BATTERY DRIVER 4126M: Tobias Schrammm <t.schramm@manjaro.org> 4127S: Maintained 4128F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4129F: drivers/power/supply/cw2015_battery.c 4130 4131CEPH COMMON CODE (LIBCEPH) 4132M: Ilya Dryomov <idryomov@gmail.com> 4133M: Jeff Layton <jlayton@kernel.org> 4134L: ceph-devel@vger.kernel.org 4135S: Supported 4136W: http://ceph.com/ 4137T: git git://github.com/ceph/ceph-client.git 4138F: include/linux/ceph/ 4139F: include/linux/crush/ 4140F: net/ceph/ 4141 4142CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4143M: Jeff Layton <jlayton@kernel.org> 4144M: Ilya Dryomov <idryomov@gmail.com> 4145L: ceph-devel@vger.kernel.org 4146S: Supported 4147W: http://ceph.com/ 4148T: git git://github.com/ceph/ceph-client.git 4149F: Documentation/filesystems/ceph.rst 4150F: fs/ceph/ 4151 4152CERTIFICATE HANDLING 4153M: David Howells <dhowells@redhat.com> 4154M: David Woodhouse <dwmw2@infradead.org> 4155L: keyrings@vger.kernel.org 4156S: Maintained 4157F: Documentation/admin-guide/module-signing.rst 4158F: certs/ 4159F: scripts/extract-cert.c 4160F: scripts/sign-file.c 4161 4162CFAG12864B LCD DRIVER 4163M: Miguel Ojeda <ojeda@kernel.org> 4164S: Maintained 4165F: drivers/auxdisplay/cfag12864b.c 4166F: include/linux/cfag12864b.h 4167 4168CFAG12864BFB LCD FRAMEBUFFER DRIVER 4169M: Miguel Ojeda <ojeda@kernel.org> 4170S: Maintained 4171F: drivers/auxdisplay/cfag12864bfb.c 4172F: include/linux/cfag12864b.h 4173 4174CHAR and MISC DRIVERS 4175M: Arnd Bergmann <arnd@arndb.de> 4176M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4177S: Supported 4178T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4179F: drivers/char/ 4180F: drivers/misc/ 4181F: include/linux/miscdevice.h 4182X: drivers/char/agp/ 4183X: drivers/char/hw_random/ 4184X: drivers/char/ipmi/ 4185X: drivers/char/random.c 4186X: drivers/char/tpm/ 4187 4188CHECKPATCH 4189M: Andy Whitcroft <apw@canonical.com> 4190M: Joe Perches <joe@perches.com> 4191S: Maintained 4192F: scripts/checkpatch.pl 4193 4194CHINESE DOCUMENTATION 4195M: Harry Wei <harryxiyou@gmail.com> 4196M: Alex Shi <alex.shi@linux.alibaba.com> 4197L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4198S: Maintained 4199F: Documentation/translations/zh_CN/ 4200 4201CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4202M: Peter Chen <peter.chen@kernel.org> 4203L: linux-usb@vger.kernel.org 4204S: Maintained 4205T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4206F: drivers/usb/chipidea/ 4207 4208CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4209M: Hans de Goede <hdegoede@redhat.com> 4210L: linux-input@vger.kernel.org 4211S: Maintained 4212F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4213F: drivers/input/touchscreen/chipone_icn8318.c 4214 4215CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4216M: Hans de Goede <hdegoede@redhat.com> 4217L: linux-input@vger.kernel.org 4218S: Maintained 4219F: drivers/input/touchscreen/chipone_icn8505.c 4220 4221CHROME HARDWARE PLATFORM SUPPORT 4222M: Benson Leung <bleung@chromium.org> 4223M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4224S: Maintained 4225T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4226F: drivers/platform/chrome/ 4227 4228CHROMEOS EC CODEC DRIVER 4229M: Cheng-Yi Chiang <cychiang@chromium.org> 4230R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4231R: Guenter Roeck <groeck@chromium.org> 4232S: Maintained 4233F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4234F: sound/soc/codecs/cros_ec_codec.* 4235 4236CHROMEOS EC SUBDRIVERS 4237M: Benson Leung <bleung@chromium.org> 4238M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4239R: Guenter Roeck <groeck@chromium.org> 4240S: Maintained 4241F: drivers/power/supply/cros_usbpd-charger.c 4242N: cros_ec 4243N: cros-ec 4244 4245CHRONTEL CH7322 CEC DRIVER 4246M: Jeff Chase <jnchase@google.com> 4247L: linux-media@vger.kernel.org 4248S: Maintained 4249T: git git://linuxtv.org/media_tree.git 4250F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4251F: drivers/media/cec/i2c/ch7322.c 4252 4253CIRRUS LOGIC AUDIO CODEC DRIVERS 4254M: James Schulman <james.schulman@cirrus.com> 4255M: David Rhodes <david.rhodes@cirrus.com> 4256L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4257L: patches@opensource.cirrus.com 4258S: Maintained 4259F: sound/soc/codecs/cs* 4260 4261CIRRUS LOGIC EP93XX ETHERNET DRIVER 4262M: Hartley Sweeten <hsweeten@visionengravers.com> 4263L: netdev@vger.kernel.org 4264S: Maintained 4265F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4266 4267CIRRUS LOGIC LOCHNAGAR DRIVER 4268M: Charles Keepax <ckeepax@opensource.cirrus.com> 4269M: Richard Fitzgerald <rf@opensource.cirrus.com> 4270L: patches@opensource.cirrus.com 4271S: Supported 4272F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4273F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4274F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4275F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4276F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4277F: Documentation/hwmon/lochnagar.rst 4278F: drivers/clk/clk-lochnagar.c 4279F: drivers/hwmon/lochnagar-hwmon.c 4280F: drivers/mfd/lochnagar-i2c.c 4281F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4282F: drivers/regulator/lochnagar-regulator.c 4283F: include/dt-bindings/clk/lochnagar.h 4284F: include/dt-bindings/pinctrl/lochnagar.h 4285F: include/linux/mfd/lochnagar* 4286F: sound/soc/codecs/lochnagar-sc.c 4287 4288CIRRUS LOGIC MADERA CODEC DRIVERS 4289M: Charles Keepax <ckeepax@opensource.cirrus.com> 4290M: Richard Fitzgerald <rf@opensource.cirrus.com> 4291L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4292L: patches@opensource.cirrus.com 4293S: Supported 4294W: https://github.com/CirrusLogic/linux-drivers/wiki 4295T: git https://github.com/CirrusLogic/linux-drivers.git 4296F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4297F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4298F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4299F: drivers/gpio/gpio-madera* 4300F: drivers/irqchip/irq-madera* 4301F: drivers/mfd/cs47l* 4302F: drivers/mfd/madera* 4303F: drivers/pinctrl/cirrus/* 4304F: include/dt-bindings/sound/madera* 4305F: include/linux/irqchip/irq-madera* 4306F: include/linux/mfd/madera/* 4307F: include/sound/madera* 4308F: sound/soc/codecs/cs47l* 4309F: sound/soc/codecs/madera* 4310 4311CISCO FCOE HBA DRIVER 4312M: Satish Kharat <satishkh@cisco.com> 4313M: Sesidhar Baddela <sebaddel@cisco.com> 4314M: Karan Tilak Kumar <kartilak@cisco.com> 4315L: linux-scsi@vger.kernel.org 4316S: Supported 4317F: drivers/scsi/fnic/ 4318 4319CISCO SCSI HBA DRIVER 4320M: Karan Tilak Kumar <kartilak@cisco.com> 4321M: Sesidhar Baddela <sebaddel@cisco.com> 4322L: linux-scsi@vger.kernel.org 4323S: Supported 4324F: drivers/scsi/snic/ 4325 4326CISCO VIC ETHERNET NIC DRIVER 4327M: Christian Benvenuti <benve@cisco.com> 4328M: Govindarajulu Varadarajan <_govind@gmx.com> 4329S: Supported 4330F: drivers/net/ethernet/cisco/enic/ 4331 4332CISCO VIC LOW LATENCY NIC DRIVER 4333M: Christian Benvenuti <benve@cisco.com> 4334M: Nelson Escobar <neescoba@cisco.com> 4335S: Supported 4336F: drivers/infiniband/hw/usnic/ 4337 4338CLANG-FORMAT FILE 4339M: Miguel Ojeda <ojeda@kernel.org> 4340S: Maintained 4341F: .clang-format 4342 4343CLANG/LLVM BUILD SUPPORT 4344M: Nathan Chancellor <nathan@kernel.org> 4345M: Nick Desaulniers <ndesaulniers@google.com> 4346L: clang-built-linux@googlegroups.com 4347S: Supported 4348W: https://clangbuiltlinux.github.io/ 4349B: https://github.com/ClangBuiltLinux/linux/issues 4350C: irc://chat.freenode.net/clangbuiltlinux 4351F: Documentation/kbuild/llvm.rst 4352F: include/linux/compiler-clang.h 4353F: scripts/clang-tools/ 4354K: \b(?i:clang|llvm)\b 4355 4356CLEANCACHE API 4357M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4358L: linux-kernel@vger.kernel.org 4359S: Maintained 4360F: include/linux/cleancache.h 4361F: mm/cleancache.c 4362 4363CLK API 4364M: Russell King <linux@armlinux.org.uk> 4365L: linux-clk@vger.kernel.org 4366S: Maintained 4367F: include/linux/clk.h 4368 4369CLOCKSOURCE, CLOCKEVENT DRIVERS 4370M: Daniel Lezcano <daniel.lezcano@linaro.org> 4371M: Thomas Gleixner <tglx@linutronix.de> 4372L: linux-kernel@vger.kernel.org 4373S: Supported 4374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4375F: Documentation/devicetree/bindings/timer/ 4376F: drivers/clocksource/ 4377 4378CMPC ACPI DRIVER 4379M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4380M: Daniel Oliveira Nascimento <don@syst.com.br> 4381L: platform-driver-x86@vger.kernel.org 4382S: Supported 4383F: drivers/platform/x86/classmate-laptop.c 4384 4385COBALT MEDIA DRIVER 4386M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4387L: linux-media@vger.kernel.org 4388S: Supported 4389W: https://linuxtv.org 4390T: git git://linuxtv.org/media_tree.git 4391F: drivers/media/pci/cobalt/ 4392 4393COCCINELLE/Semantic Patches (SmPL) 4394M: Julia Lawall <Julia.Lawall@inria.fr> 4395M: Gilles Muller <Gilles.Muller@inria.fr> 4396M: Nicolas Palix <nicolas.palix@imag.fr> 4397M: Michal Marek <michal.lkml@markovi.net> 4398L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4399S: Supported 4400W: http://coccinelle.lip6.fr/ 4401T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4402F: Documentation/dev-tools/coccinelle.rst 4403F: scripts/coccicheck 4404F: scripts/coccinelle/ 4405 4406CODA FILE SYSTEM 4407M: Jan Harkes <jaharkes@cs.cmu.edu> 4408M: coda@cs.cmu.edu 4409L: codalist@coda.cs.cmu.edu 4410S: Maintained 4411W: http://www.coda.cs.cmu.edu/ 4412F: Documentation/filesystems/coda.rst 4413F: fs/coda/ 4414F: include/linux/coda*.h 4415F: include/uapi/linux/coda*.h 4416 4417CODA V4L2 MEM2MEM DRIVER 4418M: Philipp Zabel <p.zabel@pengutronix.de> 4419L: linux-media@vger.kernel.org 4420S: Maintained 4421F: Documentation/devicetree/bindings/media/coda.yaml 4422F: drivers/media/platform/coda/ 4423 4424CODE OF CONDUCT 4425M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4426S: Supported 4427F: Documentation/process/code-of-conduct-interpretation.rst 4428F: Documentation/process/code-of-conduct.rst 4429 4430COMMON CLK FRAMEWORK 4431M: Michael Turquette <mturquette@baylibre.com> 4432M: Stephen Boyd <sboyd@kernel.org> 4433L: linux-clk@vger.kernel.org 4434S: Maintained 4435Q: http://patchwork.kernel.org/project/linux-clk/list/ 4436T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4437F: Documentation/devicetree/bindings/clock/ 4438F: drivers/clk/ 4439F: include/linux/clk-pr* 4440F: include/linux/clk/ 4441F: include/linux/of_clk.h 4442X: drivers/clk/clkdev.c 4443 4444COMMON INTERNET FILE SYSTEM (CIFS) 4445M: Steve French <sfrench@samba.org> 4446L: linux-cifs@vger.kernel.org 4447L: samba-technical@lists.samba.org (moderated for non-subscribers) 4448S: Supported 4449W: http://linux-cifs.samba.org/ 4450T: git git://git.samba.org/sfrench/cifs-2.6.git 4451F: Documentation/admin-guide/cifs/ 4452F: fs/cifs/ 4453 4454COMPACTPCI HOTPLUG CORE 4455M: Scott Murray <scott@spiteful.org> 4456L: linux-pci@vger.kernel.org 4457S: Maintained 4458F: drivers/pci/hotplug/cpci_hotplug* 4459 4460COMPACTPCI HOTPLUG GENERIC DRIVER 4461M: Scott Murray <scott@spiteful.org> 4462L: linux-pci@vger.kernel.org 4463S: Maintained 4464F: drivers/pci/hotplug/cpcihp_generic.c 4465 4466COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4467M: Scott Murray <scott@spiteful.org> 4468L: linux-pci@vger.kernel.org 4469S: Maintained 4470F: drivers/pci/hotplug/cpcihp_zt5550.* 4471 4472COMPAL LAPTOP SUPPORT 4473M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4474L: platform-driver-x86@vger.kernel.org 4475S: Maintained 4476F: drivers/platform/x86/compal-laptop.c 4477 4478COMPILER ATTRIBUTES 4479M: Miguel Ojeda <ojeda@kernel.org> 4480S: Maintained 4481F: include/linux/compiler_attributes.h 4482 4483COMPUTE EXPRESS LINK (CXL) 4484M: Alison Schofield <alison.schofield@intel.com> 4485M: Vishal Verma <vishal.l.verma@intel.com> 4486M: Ira Weiny <ira.weiny@intel.com> 4487M: Ben Widawsky <ben.widawsky@intel.com> 4488M: Dan Williams <dan.j.williams@intel.com> 4489L: linux-cxl@vger.kernel.org 4490S: Maintained 4491F: drivers/cxl/ 4492F: include/uapi/linux/cxl_mem.h 4493 4494CONEXANT ACCESSRUNNER USB DRIVER 4495L: accessrunner-general@lists.sourceforge.net 4496S: Orphan 4497W: http://accessrunner.sourceforge.net/ 4498F: drivers/usb/atm/cxacru.c 4499 4500CONFIGFS 4501M: Joel Becker <jlbec@evilplan.org> 4502M: Christoph Hellwig <hch@lst.de> 4503S: Supported 4504T: git git://git.infradead.org/users/hch/configfs.git 4505F: fs/configfs/ 4506F: include/linux/configfs.h 4507F: samples/configfs/ 4508 4509CONSOLE SUBSYSTEM 4510M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4511S: Supported 4512F: drivers/video/console/ 4513F: include/linux/console* 4514 4515CONTROL GROUP (CGROUP) 4516M: Tejun Heo <tj@kernel.org> 4517M: Zefan Li <lizefan.x@bytedance.com> 4518M: Johannes Weiner <hannes@cmpxchg.org> 4519L: cgroups@vger.kernel.org 4520S: Maintained 4521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4522F: Documentation/admin-guide/cgroup-v1/ 4523F: Documentation/admin-guide/cgroup-v2.rst 4524F: include/linux/cgroup* 4525F: kernel/cgroup/ 4526 4527CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4528M: Tejun Heo <tj@kernel.org> 4529M: Jens Axboe <axboe@kernel.dk> 4530L: cgroups@vger.kernel.org 4531L: linux-block@vger.kernel.org 4532T: git git://git.kernel.dk/linux-block 4533F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4534F: block/bfq-cgroup.c 4535F: block/blk-cgroup.c 4536F: block/blk-iolatency.c 4537F: block/blk-throttle.c 4538F: include/linux/blk-cgroup.h 4539 4540CONTROL GROUP - CPUSET 4541M: Zefan Li <lizefan.x@bytedance.com> 4542L: cgroups@vger.kernel.org 4543S: Maintained 4544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4545F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4546F: include/linux/cpuset.h 4547F: kernel/cgroup/cpuset.c 4548 4549CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4550M: Johannes Weiner <hannes@cmpxchg.org> 4551M: Michal Hocko <mhocko@kernel.org> 4552M: Vladimir Davydov <vdavydov.dev@gmail.com> 4553L: cgroups@vger.kernel.org 4554L: linux-mm@kvack.org 4555S: Maintained 4556F: mm/memcontrol.c 4557F: mm/swap_cgroup.c 4558 4559CORETEMP HARDWARE MONITORING DRIVER 4560M: Fenghua Yu <fenghua.yu@intel.com> 4561L: linux-hwmon@vger.kernel.org 4562S: Maintained 4563F: Documentation/hwmon/coretemp.rst 4564F: drivers/hwmon/coretemp.c 4565 4566CORSAIR-CPRO HARDWARE MONITOR DRIVER 4567M: Marius Zachmann <mail@mariuszachmann.de> 4568L: linux-hwmon@vger.kernel.org 4569S: Maintained 4570F: drivers/hwmon/corsair-cpro.c 4571 4572CORSAIR-PSU HARDWARE MONITOR DRIVER 4573M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4574L: linux-hwmon@vger.kernel.org 4575S: Maintained 4576F: Documentation/hwmon/corsair-psu.rst 4577F: drivers/hwmon/corsair-psu.c 4578 4579COSA/SRP SYNC SERIAL DRIVER 4580M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4581S: Maintained 4582W: http://www.fi.muni.cz/~kas/cosa/ 4583F: drivers/net/wan/cosa* 4584 4585COUNTER SUBSYSTEM 4586M: William Breathitt Gray <vilhelm.gray@gmail.com> 4587L: linux-iio@vger.kernel.org 4588S: Maintained 4589F: Documentation/ABI/testing/sysfs-bus-counter* 4590F: Documentation/driver-api/generic-counter.rst 4591F: drivers/counter/ 4592F: include/linux/counter.h 4593F: include/linux/counter_enum.h 4594 4595CPMAC ETHERNET DRIVER 4596M: Florian Fainelli <f.fainelli@gmail.com> 4597L: netdev@vger.kernel.org 4598S: Maintained 4599F: drivers/net/ethernet/ti/cpmac.c 4600 4601CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4602M: Viresh Kumar <viresh.kumar@linaro.org> 4603M: Sudeep Holla <sudeep.holla@arm.com> 4604L: linux-pm@vger.kernel.org 4605S: Maintained 4606W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4607F: drivers/cpufreq/vexpress-spc-cpufreq.c 4608 4609CPU FREQUENCY SCALING FRAMEWORK 4610M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4611M: Viresh Kumar <viresh.kumar@linaro.org> 4612L: linux-pm@vger.kernel.org 4613S: Maintained 4614B: https://bugzilla.kernel.org 4615T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4616T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4617F: Documentation/admin-guide/pm/cpufreq.rst 4618F: Documentation/admin-guide/pm/intel_pstate.rst 4619F: Documentation/cpu-freq/ 4620F: Documentation/devicetree/bindings/cpufreq/ 4621F: drivers/cpufreq/ 4622F: include/linux/cpufreq.h 4623F: include/linux/sched/cpufreq.h 4624F: kernel/sched/cpufreq*.c 4625F: tools/testing/selftests/cpufreq/ 4626 4627CPU IDLE TIME MANAGEMENT FRAMEWORK 4628M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4629M: Daniel Lezcano <daniel.lezcano@linaro.org> 4630L: linux-pm@vger.kernel.org 4631S: Maintained 4632B: https://bugzilla.kernel.org 4633T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4634F: Documentation/admin-guide/pm/cpuidle.rst 4635F: Documentation/driver-api/pm/cpuidle.rst 4636F: drivers/cpuidle/ 4637F: include/linux/cpuidle.h 4638 4639CPU POWER MONITORING SUBSYSTEM 4640M: Thomas Renninger <trenn@suse.com> 4641M: Shuah Khan <shuah@kernel.org> 4642M: Shuah Khan <skhan@linuxfoundation.org> 4643L: linux-pm@vger.kernel.org 4644S: Maintained 4645F: tools/power/cpupower/ 4646 4647CPUID/MSR DRIVER 4648M: "H. Peter Anvin" <hpa@zytor.com> 4649S: Maintained 4650F: arch/x86/kernel/cpuid.c 4651F: arch/x86/kernel/msr.c 4652 4653CPUIDLE DRIVER - ARM BIG LITTLE 4654M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4655M: Daniel Lezcano <daniel.lezcano@linaro.org> 4656L: linux-pm@vger.kernel.org 4657L: linux-arm-kernel@lists.infradead.org 4658S: Maintained 4659T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4660F: drivers/cpuidle/cpuidle-big_little.c 4661 4662CPUIDLE DRIVER - ARM EXYNOS 4663M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4664M: Daniel Lezcano <daniel.lezcano@linaro.org> 4665M: Kukjin Kim <kgene@kernel.org> 4666L: linux-pm@vger.kernel.org 4667L: linux-samsung-soc@vger.kernel.org 4668S: Supported 4669F: arch/arm/mach-exynos/pm.c 4670F: drivers/cpuidle/cpuidle-exynos.c 4671F: include/linux/platform_data/cpuidle-exynos.h 4672 4673CPUIDLE DRIVER - ARM PSCI 4674M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4675M: Sudeep Holla <sudeep.holla@arm.com> 4676L: linux-pm@vger.kernel.org 4677L: linux-arm-kernel@lists.infradead.org 4678S: Supported 4679F: drivers/cpuidle/cpuidle-psci.c 4680 4681CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4682M: Ulf Hansson <ulf.hansson@linaro.org> 4683L: linux-pm@vger.kernel.org 4684L: linux-arm-kernel@lists.infradead.org 4685S: Supported 4686F: drivers/cpuidle/cpuidle-psci.h 4687F: drivers/cpuidle/cpuidle-psci-domain.c 4688 4689CRAMFS FILESYSTEM 4690M: Nicolas Pitre <nico@fluxnic.net> 4691S: Maintained 4692F: Documentation/filesystems/cramfs.rst 4693F: fs/cramfs/ 4694 4695CREATIVE SB0540 4696M: Bastien Nocera <hadess@hadess.net> 4697L: linux-input@vger.kernel.org 4698S: Maintained 4699F: drivers/hid/hid-creative-sb0540.c 4700 4701CRYPTO API 4702M: Herbert Xu <herbert@gondor.apana.org.au> 4703M: "David S. Miller" <davem@davemloft.net> 4704L: linux-crypto@vger.kernel.org 4705S: Maintained 4706T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4707T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4708F: Documentation/crypto/ 4709F: Documentation/devicetree/bindings/crypto/ 4710F: arch/*/crypto/ 4711F: crypto/ 4712F: drivers/crypto/ 4713F: include/crypto/ 4714F: include/linux/crypto* 4715F: lib/crypto/ 4716 4717CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4718M: Neil Horman <nhorman@tuxdriver.com> 4719L: linux-crypto@vger.kernel.org 4720S: Maintained 4721F: crypto/ansi_cprng.c 4722F: crypto/rng.c 4723 4724CS3308 MEDIA DRIVER 4725M: Hans Verkuil <hverkuil@xs4all.nl> 4726L: linux-media@vger.kernel.org 4727S: Odd Fixes 4728W: http://linuxtv.org 4729T: git git://linuxtv.org/media_tree.git 4730F: drivers/media/i2c/cs3308.c 4731 4732CS5535 Audio ALSA driver 4733M: Jaya Kumar <jayakumar.alsa@gmail.com> 4734S: Maintained 4735F: sound/pci/cs5535audio/ 4736 4737CSI DRIVERS FOR ALLWINNER V3s 4738M: Yong Deng <yong.deng@magewell.com> 4739L: linux-media@vger.kernel.org 4740S: Maintained 4741T: git git://linuxtv.org/media_tree.git 4742F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4743F: drivers/media/platform/sunxi/sun6i-csi/ 4744 4745CW1200 WLAN driver 4746M: Solomon Peachy <pizza@shaftnet.org> 4747S: Maintained 4748F: drivers/net/wireless/st/cw1200/ 4749 4750CX18 VIDEO4LINUX DRIVER 4751M: Andy Walls <awalls@md.metrocast.net> 4752L: linux-media@vger.kernel.org 4753S: Maintained 4754W: https://linuxtv.org 4755T: git git://linuxtv.org/media_tree.git 4756F: drivers/media/pci/cx18/ 4757F: include/uapi/linux/ivtv* 4758 4759CX2341X MPEG ENCODER HELPER MODULE 4760M: Hans Verkuil <hverkuil@xs4all.nl> 4761L: linux-media@vger.kernel.org 4762S: Maintained 4763W: https://linuxtv.org 4764T: git git://linuxtv.org/media_tree.git 4765F: drivers/media/common/cx2341x* 4766F: include/media/drv-intf/cx2341x.h 4767 4768CX24120 MEDIA DRIVER 4769M: Jemma Denson <jdenson@gmail.com> 4770M: Patrick Boettcher <patrick.boettcher@posteo.de> 4771L: linux-media@vger.kernel.org 4772S: Maintained 4773W: https://linuxtv.org 4774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4775F: drivers/media/dvb-frontends/cx24120* 4776 4777CX88 VIDEO4LINUX DRIVER 4778M: Mauro Carvalho Chehab <mchehab@kernel.org> 4779L: linux-media@vger.kernel.org 4780S: Odd fixes 4781W: https://linuxtv.org 4782T: git git://linuxtv.org/media_tree.git 4783F: Documentation/driver-api/media/drivers/cx88* 4784F: drivers/media/pci/cx88/ 4785 4786CXD2820R MEDIA DRIVER 4787M: Antti Palosaari <crope@iki.fi> 4788L: linux-media@vger.kernel.org 4789S: Maintained 4790W: https://linuxtv.org 4791W: http://palosaari.fi/linux/ 4792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4793T: git git://linuxtv.org/anttip/media_tree.git 4794F: drivers/media/dvb-frontends/cxd2820r* 4795 4796CXGB3 ETHERNET DRIVER (CXGB3) 4797M: Raju Rangoju <rajur@chelsio.com> 4798L: netdev@vger.kernel.org 4799S: Supported 4800W: http://www.chelsio.com 4801F: drivers/net/ethernet/chelsio/cxgb3/ 4802 4803CXGB3 ISCSI DRIVER (CXGB3I) 4804M: Karen Xie <kxie@chelsio.com> 4805L: linux-scsi@vger.kernel.org 4806S: Supported 4807W: http://www.chelsio.com 4808F: drivers/scsi/cxgbi/cxgb3i 4809 4810CXGB4 CRYPTO DRIVER (chcr) 4811M: Ayush Sawal <ayush.sawal@chelsio.com> 4812M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4813M: Rohit Maheshwari <rohitm@chelsio.com> 4814L: linux-crypto@vger.kernel.org 4815S: Supported 4816W: http://www.chelsio.com 4817F: drivers/crypto/chelsio 4818 4819CXGB4 INLINE CRYPTO DRIVER 4820M: Ayush Sawal <ayush.sawal@chelsio.com> 4821M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4822M: Rohit Maheshwari <rohitm@chelsio.com> 4823L: netdev@vger.kernel.org 4824S: Supported 4825W: http://www.chelsio.com 4826F: drivers/net/ethernet/chelsio/inline_crypto/ 4827 4828CXGB4 ETHERNET DRIVER (CXGB4) 4829M: Raju Rangoju <rajur@chelsio.com> 4830L: netdev@vger.kernel.org 4831S: Supported 4832W: http://www.chelsio.com 4833F: drivers/net/ethernet/chelsio/cxgb4/ 4834 4835CXGB4 ISCSI DRIVER (CXGB4I) 4836M: Karen Xie <kxie@chelsio.com> 4837L: linux-scsi@vger.kernel.org 4838S: Supported 4839W: http://www.chelsio.com 4840F: drivers/scsi/cxgbi/cxgb4i 4841 4842CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4843M: Potnuri Bharat Teja <bharat@chelsio.com> 4844L: linux-rdma@vger.kernel.org 4845S: Supported 4846W: http://www.openfabrics.org 4847F: drivers/infiniband/hw/cxgb4/ 4848F: include/uapi/rdma/cxgb4-abi.h 4849 4850CXGB4VF ETHERNET DRIVER (CXGB4VF) 4851M: Raju Rangoju <rajur@chelsio.com> 4852L: netdev@vger.kernel.org 4853S: Supported 4854W: http://www.chelsio.com 4855F: drivers/net/ethernet/chelsio/cxgb4vf/ 4856 4857CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4858M: Frederic Barrat <fbarrat@linux.ibm.com> 4859M: Andrew Donnellan <ajd@linux.ibm.com> 4860L: linuxppc-dev@lists.ozlabs.org 4861S: Supported 4862F: Documentation/ABI/testing/sysfs-class-cxl 4863F: Documentation/powerpc/cxl.rst 4864F: arch/powerpc/platforms/powernv/pci-cxl.c 4865F: drivers/misc/cxl/ 4866F: include/misc/cxl* 4867F: include/uapi/misc/cxl.h 4868 4869CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4870M: Manoj N. Kumar <manoj@linux.ibm.com> 4871M: Matthew R. Ochs <mrochs@linux.ibm.com> 4872M: Uma Krishnan <ukrishn@linux.ibm.com> 4873L: linux-scsi@vger.kernel.org 4874S: Supported 4875F: Documentation/powerpc/cxlflash.rst 4876F: drivers/scsi/cxlflash/ 4877F: include/uapi/scsi/cxlflash_ioctl.h 4878 4879CYBERPRO FB DRIVER 4880M: Russell King <linux@armlinux.org.uk> 4881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4882S: Maintained 4883W: http://www.armlinux.org.uk/ 4884F: drivers/video/fbdev/cyber2000fb.* 4885 4886CYCLADES ASYNC MUX DRIVER 4887S: Orphan 4888W: http://www.cyclades.com/ 4889F: drivers/tty/cyclades.c 4890F: include/linux/cyclades.h 4891F: include/uapi/linux/cyclades.h 4892 4893CYCLADES PC300 DRIVER 4894S: Orphan 4895W: http://www.cyclades.com/ 4896F: drivers/net/wan/pc300* 4897 4898CYPRESS_FIRMWARE MEDIA DRIVER 4899M: Antti Palosaari <crope@iki.fi> 4900L: linux-media@vger.kernel.org 4901S: Maintained 4902W: https://linuxtv.org 4903W: http://palosaari.fi/linux/ 4904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4905T: git git://linuxtv.org/anttip/media_tree.git 4906F: drivers/media/common/cypress_firmware* 4907 4908CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4909M: Linus Walleij <linus.walleij@linaro.org> 4910L: linux-input@vger.kernel.org 4911S: Maintained 4912F: drivers/input/touchscreen/cy8ctma140.c 4913 4914CYTTSP TOUCHSCREEN DRIVER 4915M: Ferruh Yigit <fery@cypress.com> 4916L: linux-input@vger.kernel.org 4917S: Supported 4918F: drivers/input/touchscreen/cyttsp* 4919F: include/linux/input/cyttsp.h 4920 4921D-LINK DIR-685 TOUCHKEYS DRIVER 4922M: Linus Walleij <linus.walleij@linaro.org> 4923L: linux-input@vger.kernel.org 4924S: Supported 4925F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4926 4927DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4928M: Joshua Kinard <kumba@gentoo.org> 4929S: Maintained 4930F: drivers/rtc/rtc-ds1685.c 4931F: include/linux/rtc/ds1685.h 4932 4933DAMA SLAVE for AX.25 4934M: Joerg Reuter <jreuter@yaina.de> 4935L: linux-hams@vger.kernel.org 4936S: Maintained 4937W: http://yaina.de/jreuter/ 4938W: http://www.qsl.net/dl1bke/ 4939F: net/ax25/af_ax25.c 4940F: net/ax25/ax25_dev.c 4941F: net/ax25/ax25_ds_* 4942F: net/ax25/ax25_in.c 4943F: net/ax25/ax25_out.c 4944F: net/ax25/ax25_timer.c 4945F: net/ax25/sysctl_net_ax25.c 4946 4947DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4948L: netdev@vger.kernel.org 4949S: Orphan 4950F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4951F: drivers/net/ethernet/dec/tulip/dmfe.c 4952 4953DC390/AM53C974 SCSI driver 4954M: Hannes Reinecke <hare@suse.com> 4955L: linux-scsi@vger.kernel.org 4956S: Maintained 4957F: drivers/scsi/am53c974.c 4958 4959DC395x SCSI driver 4960M: Oliver Neukum <oliver@neukum.org> 4961M: Ali Akcaagac <aliakc@web.de> 4962M: Jamie Lenehan <lenehan@twibble.org> 4963L: dc395x@twibble.org 4964S: Maintained 4965W: http://twibble.org/dist/dc395x/ 4966W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4967F: Documentation/scsi/dc395x.rst 4968F: drivers/scsi/dc395x.* 4969 4970DCCP PROTOCOL 4971L: dccp@vger.kernel.org 4972S: Orphan 4973W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4974F: include/linux/dccp.h 4975F: include/linux/tfrc.h 4976F: include/uapi/linux/dccp.h 4977F: net/dccp/ 4978 4979DECnet NETWORK LAYER 4980L: linux-decnet-user@lists.sourceforge.net 4981S: Orphan 4982W: http://linux-decnet.sourceforge.net 4983F: Documentation/networking/decnet.rst 4984F: net/decnet/ 4985 4986DECSTATION PLATFORM SUPPORT 4987M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4988L: linux-mips@vger.kernel.org 4989S: Maintained 4990W: http://www.linux-mips.org/wiki/DECstation 4991F: arch/mips/dec/ 4992F: arch/mips/include/asm/dec/ 4993F: arch/mips/include/asm/mach-dec/ 4994 4995DEFXX FDDI NETWORK DRIVER 4996M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4997S: Maintained 4998F: drivers/net/fddi/defxx.* 4999 5000DEFZA FDDI NETWORK DRIVER 5001M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5002S: Maintained 5003F: drivers/net/fddi/defza.* 5004 5005DEINTERLACE DRIVERS FOR ALLWINNER H3 5006M: Jernej Skrabec <jernej.skrabec@siol.net> 5007L: linux-media@vger.kernel.org 5008S: Maintained 5009T: git git://linuxtv.org/media_tree.git 5010F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5011F: drivers/media/platform/sunxi/sun8i-di/ 5012 5013DELL LAPTOP DRIVER 5014M: Matthew Garrett <mjg59@srcf.ucam.org> 5015M: Pali Rohár <pali@kernel.org> 5016L: platform-driver-x86@vger.kernel.org 5017S: Maintained 5018F: drivers/platform/x86/dell/dell-laptop.c 5019 5020DELL LAPTOP FREEFALL DRIVER 5021M: Pali Rohár <pali@kernel.org> 5022S: Maintained 5023F: drivers/platform/x86/dell/dell-smo8800.c 5024 5025DELL LAPTOP RBTN DRIVER 5026M: Pali Rohár <pali@kernel.org> 5027S: Maintained 5028F: drivers/platform/x86/dell/dell-rbtn.* 5029 5030DELL LAPTOP SMM DRIVER 5031M: Pali Rohár <pali@kernel.org> 5032S: Maintained 5033F: drivers/hwmon/dell-smm-hwmon.c 5034F: include/uapi/linux/i8k.h 5035 5036DELL REMOTE BIOS UPDATE DRIVER 5037M: Stuart Hayes <stuart.w.hayes@gmail.com> 5038L: platform-driver-x86@vger.kernel.org 5039S: Maintained 5040F: drivers/platform/x86/dell/dell_rbu.c 5041 5042DELL SMBIOS DRIVER 5043M: Pali Rohár <pali@kernel.org> 5044M: Mario Limonciello <mario.limonciello@dell.com> 5045L: platform-driver-x86@vger.kernel.org 5046S: Maintained 5047F: drivers/platform/x86/dell/dell-smbios.* 5048 5049DELL SMBIOS SMM DRIVER 5050M: Mario Limonciello <mario.limonciello@dell.com> 5051L: platform-driver-x86@vger.kernel.org 5052S: Maintained 5053F: drivers/platform/x86/dell/dell-smbios-smm.c 5054 5055DELL SMBIOS WMI DRIVER 5056M: Mario Limonciello <mario.limonciello@dell.com> 5057L: platform-driver-x86@vger.kernel.org 5058S: Maintained 5059F: drivers/platform/x86/dell/dell-smbios-wmi.c 5060F: tools/wmi/dell-smbios-example.c 5061 5062DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5063M: Stuart Hayes <stuart.w.hayes@gmail.com> 5064L: platform-driver-x86@vger.kernel.org 5065S: Maintained 5066F: Documentation/driver-api/dcdbas.rst 5067F: drivers/platform/x86/dell/dcdbas.* 5068 5069DELL WMI DESCRIPTOR DRIVER 5070M: Mario Limonciello <mario.limonciello@dell.com> 5071S: Maintained 5072F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5073 5074DELL WMI SYSMAN DRIVER 5075M: Divya Bharathi <divya.bharathi@dell.com> 5076M: Mario Limonciello <mario.limonciello@dell.com> 5077M: Prasanth Ksr <prasanth.ksr@dell.com> 5078L: platform-driver-x86@vger.kernel.org 5079S: Maintained 5080F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5081F: drivers/platform/x86/dell/dell-wmi-sysman/ 5082 5083DELL WMI NOTIFICATIONS DRIVER 5084M: Matthew Garrett <mjg59@srcf.ucam.org> 5085M: Pali Rohár <pali@kernel.org> 5086S: Maintained 5087F: drivers/platform/x86/dell/dell-wmi.c 5088 5089DELTA ST MEDIA DRIVER 5090M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5091L: linux-media@vger.kernel.org 5092S: Supported 5093W: https://linuxtv.org 5094T: git git://linuxtv.org/media_tree.git 5095F: drivers/media/platform/sti/delta 5096 5097DENALI NAND DRIVER 5098L: linux-mtd@lists.infradead.org 5099S: Orphan 5100F: drivers/mtd/nand/raw/denali* 5101 5102DESIGNWARE EDMA CORE IP DRIVER 5103M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5104L: dmaengine@vger.kernel.org 5105S: Maintained 5106F: drivers/dma/dw-edma/ 5107F: include/linux/dma/edma.h 5108 5109DESIGNWARE USB2 DRD IP DRIVER 5110M: Minas Harutyunyan <hminas@synopsys.com> 5111L: linux-usb@vger.kernel.org 5112S: Maintained 5113T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5114F: drivers/usb/dwc2/ 5115 5116DESIGNWARE USB3 DRD IP DRIVER 5117M: Felipe Balbi <balbi@kernel.org> 5118L: linux-usb@vger.kernel.org 5119S: Maintained 5120T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5121F: drivers/usb/dwc3/ 5122 5123DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5124M: Andreas Klinger <ak@it-klinger.de> 5125L: linux-iio@vger.kernel.org 5126S: Maintained 5127F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5128F: drivers/iio/proximity/srf*.c 5129 5130DEVICE COREDUMP (DEV_COREDUMP) 5131M: Johannes Berg <johannes@sipsolutions.net> 5132L: linux-kernel@vger.kernel.org 5133S: Maintained 5134F: drivers/base/devcoredump.c 5135F: include/linux/devcoredump.h 5136 5137DEVICE DEPENDENCY HELPER SCRIPT 5138M: Saravana Kannan <saravanak@google.com> 5139L: linux-kernel@vger.kernel.org 5140S: Maintained 5141F: scripts/dev-needs.sh 5142 5143DEVICE DIRECT ACCESS (DAX) 5144M: Dan Williams <dan.j.williams@intel.com> 5145M: Vishal Verma <vishal.l.verma@intel.com> 5146M: Dave Jiang <dave.jiang@intel.com> 5147L: linux-nvdimm@lists.01.org 5148S: Supported 5149F: drivers/dax/ 5150 5151DEVICE FREQUENCY (DEVFREQ) 5152M: MyungJoo Ham <myungjoo.ham@samsung.com> 5153M: Kyungmin Park <kyungmin.park@samsung.com> 5154M: Chanwoo Choi <cw00.choi@samsung.com> 5155L: linux-pm@vger.kernel.org 5156S: Maintained 5157T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5158F: Documentation/devicetree/bindings/devfreq/ 5159F: drivers/devfreq/ 5160F: include/linux/devfreq.h 5161F: include/trace/events/devfreq.h 5162 5163DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5164M: Chanwoo Choi <cw00.choi@samsung.com> 5165L: linux-pm@vger.kernel.org 5166S: Supported 5167T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5168F: Documentation/devicetree/bindings/devfreq/event/ 5169F: drivers/devfreq/devfreq-event.c 5170F: drivers/devfreq/event/ 5171F: include/dt-bindings/pmu/exynos_ppmu.h 5172F: include/linux/devfreq-event.h 5173 5174DEVICE NUMBER REGISTRY 5175M: Torben Mathiasen <device@lanana.org> 5176S: Maintained 5177W: http://lanana.org/docs/device-list/index.html 5178 5179DEVICE-MAPPER (LVM) 5180M: Alasdair Kergon <agk@redhat.com> 5181M: Mike Snitzer <snitzer@redhat.com> 5182M: dm-devel@redhat.com 5183L: dm-devel@redhat.com 5184S: Maintained 5185W: http://sources.redhat.com/dm 5186Q: http://patchwork.kernel.org/project/dm-devel/list/ 5187T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5188T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5189F: Documentation/admin-guide/device-mapper/ 5190F: drivers/md/Kconfig 5191F: drivers/md/Makefile 5192F: drivers/md/dm* 5193F: drivers/md/persistent-data/ 5194F: include/linux/device-mapper.h 5195F: include/linux/dm-*.h 5196F: include/uapi/linux/dm-*.h 5197 5198DEVLINK 5199M: Jiri Pirko <jiri@nvidia.com> 5200L: netdev@vger.kernel.org 5201S: Supported 5202F: Documentation/networking/devlink 5203F: include/net/devlink.h 5204F: include/uapi/linux/devlink.h 5205F: net/core/devlink.c 5206 5207DIALOG SEMICONDUCTOR DRIVERS 5208M: Support Opensource <support.opensource@diasemi.com> 5209S: Supported 5210W: http://www.dialog-semiconductor.com/products 5211F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5212F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5213F: Documentation/devicetree/bindings/mfd/da90*.txt 5214F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5215F: Documentation/devicetree/bindings/regulator/da92*.txt 5216F: Documentation/devicetree/bindings/regulator/slg51000.txt 5217F: Documentation/devicetree/bindings/sound/da[79]*.txt 5218F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5219F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5220F: Documentation/hwmon/da90??.rst 5221F: drivers/gpio/gpio-da90??.c 5222F: drivers/hwmon/da90??-hwmon.c 5223F: drivers/iio/adc/da91??-*.c 5224F: drivers/input/misc/da72??.[ch] 5225F: drivers/input/misc/da90??_onkey.c 5226F: drivers/input/touchscreen/da9052_tsi.c 5227F: drivers/leds/leds-da90??.c 5228F: drivers/mfd/da903x.c 5229F: drivers/mfd/da90??-*.c 5230F: drivers/mfd/da91??-*.c 5231F: drivers/pinctrl/pinctrl-da90??.c 5232F: drivers/power/supply/da9052-battery.c 5233F: drivers/power/supply/da91??-*.c 5234F: drivers/regulator/da9???-regulator.[ch] 5235F: drivers/regulator/slg51000-regulator.[ch] 5236F: drivers/rtc/rtc-da90??.c 5237F: drivers/thermal/da90??-thermal.c 5238F: drivers/video/backlight/da90??_bl.c 5239F: drivers/watchdog/da90??_wdt.c 5240F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5241F: include/linux/mfd/da903x.h 5242F: include/linux/mfd/da9052/ 5243F: include/linux/mfd/da9055/ 5244F: include/linux/mfd/da9062/ 5245F: include/linux/mfd/da9063/ 5246F: include/linux/mfd/da9150/ 5247F: include/linux/regulator/da9211.h 5248F: include/sound/da[79]*.h 5249F: sound/soc/codecs/da[79]*.[ch] 5250 5251DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5252M: William Breathitt Gray <vilhelm.gray@gmail.com> 5253L: linux-gpio@vger.kernel.org 5254S: Maintained 5255F: drivers/gpio/gpio-gpio-mm.c 5256 5257DIOLAN U2C-12 I2C DRIVER 5258M: Guenter Roeck <linux@roeck-us.net> 5259L: linux-i2c@vger.kernel.org 5260S: Maintained 5261F: drivers/i2c/busses/i2c-diolan-u2c.c 5262 5263DIRECTORY NOTIFICATION (DNOTIFY) 5264M: Jan Kara <jack@suse.cz> 5265R: Amir Goldstein <amir73il@gmail.com> 5266L: linux-fsdevel@vger.kernel.org 5267S: Maintained 5268F: Documentation/filesystems/dnotify.rst 5269F: fs/notify/dnotify/ 5270F: include/linux/dnotify.h 5271 5272DISK GEOMETRY AND PARTITION HANDLING 5273M: Andries Brouwer <aeb@cwi.nl> 5274S: Maintained 5275W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5276W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5277W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5278 5279DISKQUOTA 5280M: Jan Kara <jack@suse.com> 5281S: Maintained 5282F: Documentation/filesystems/quota.rst 5283F: fs/quota/ 5284F: include/linux/quota*.h 5285F: include/uapi/linux/quota*.h 5286 5287DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5288M: Bernie Thompson <bernie@plugable.com> 5289L: linux-fbdev@vger.kernel.org 5290S: Maintained 5291W: http://plugable.com/category/projects/udlfb/ 5292F: Documentation/fb/udlfb.rst 5293F: drivers/video/fbdev/udlfb.c 5294F: include/video/udlfb.h 5295 5296DISTRIBUTED LOCK MANAGER (DLM) 5297M: Christine Caulfield <ccaulfie@redhat.com> 5298M: David Teigland <teigland@redhat.com> 5299L: cluster-devel@redhat.com 5300S: Supported 5301W: http://sources.redhat.com/cluster/ 5302T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5303F: fs/dlm/ 5304 5305DMA BUFFER SHARING FRAMEWORK 5306M: Sumit Semwal <sumit.semwal@linaro.org> 5307M: Christian König <christian.koenig@amd.com> 5308L: linux-media@vger.kernel.org 5309L: dri-devel@lists.freedesktop.org 5310L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5311S: Maintained 5312T: git git://anongit.freedesktop.org/drm/drm-misc 5313F: Documentation/driver-api/dma-buf.rst 5314F: drivers/dma-buf/ 5315F: include/linux/*fence.h 5316F: include/linux/dma-buf* 5317F: include/linux/dma-resv.h 5318K: \bdma_(?:buf|fence|resv)\b 5319 5320DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5321M: Vinod Koul <vkoul@kernel.org> 5322L: dmaengine@vger.kernel.org 5323S: Maintained 5324Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5325T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5326F: Documentation/devicetree/bindings/dma/ 5327F: Documentation/driver-api/dmaengine/ 5328F: drivers/dma/ 5329F: include/linux/dma/ 5330F: include/linux/dmaengine.h 5331F: include/linux/of_dma.h 5332 5333DMA MAPPING HELPERS 5334M: Christoph Hellwig <hch@lst.de> 5335M: Marek Szyprowski <m.szyprowski@samsung.com> 5336R: Robin Murphy <robin.murphy@arm.com> 5337L: iommu@lists.linux-foundation.org 5338S: Supported 5339W: http://git.infradead.org/users/hch/dma-mapping.git 5340T: git git://git.infradead.org/users/hch/dma-mapping.git 5341F: include/asm-generic/dma-mapping.h 5342F: include/linux/dma-direct.h 5343F: include/linux/dma-mapping.h 5344F: include/linux/dma-map-ops.h 5345F: kernel/dma/ 5346 5347DMA MAPPING BENCHMARK 5348M: Barry Song <song.bao.hua@hisilicon.com> 5349L: iommu@lists.linux-foundation.org 5350F: kernel/dma/map_benchmark.c 5351F: tools/testing/selftests/dma/ 5352 5353DMA-BUF HEAPS FRAMEWORK 5354M: Sumit Semwal <sumit.semwal@linaro.org> 5355R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5356R: Liam Mark <lmark@codeaurora.org> 5357R: Laura Abbott <labbott@redhat.com> 5358R: Brian Starkey <Brian.Starkey@arm.com> 5359R: John Stultz <john.stultz@linaro.org> 5360L: linux-media@vger.kernel.org 5361L: dri-devel@lists.freedesktop.org 5362L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5363S: Maintained 5364T: git git://anongit.freedesktop.org/drm/drm-misc 5365F: drivers/dma-buf/dma-heap.c 5366F: drivers/dma-buf/heaps/* 5367F: include/linux/dma-heap.h 5368F: include/uapi/linux/dma-heap.h 5369 5370DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5371M: Lukasz Luba <lukasz.luba@arm.com> 5372L: linux-pm@vger.kernel.org 5373L: linux-samsung-soc@vger.kernel.org 5374S: Maintained 5375F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5376F: drivers/memory/samsung/exynos5422-dmc.c 5377 5378DME1737 HARDWARE MONITOR DRIVER 5379M: Juerg Haefliger <juergh@gmail.com> 5380L: linux-hwmon@vger.kernel.org 5381S: Maintained 5382F: Documentation/hwmon/dme1737.rst 5383F: drivers/hwmon/dme1737.c 5384 5385DMI/SMBIOS SUPPORT 5386M: Jean Delvare <jdelvare@suse.com> 5387S: Maintained 5388T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5389F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5390F: drivers/firmware/dmi-id.c 5391F: drivers/firmware/dmi_scan.c 5392F: include/linux/dmi.h 5393 5394DOCUMENTATION 5395M: Jonathan Corbet <corbet@lwn.net> 5396L: linux-doc@vger.kernel.org 5397S: Maintained 5398P: Documentation/doc-guide/maintainer-profile.rst 5399T: git git://git.lwn.net/linux.git docs-next 5400F: Documentation/ 5401F: scripts/documentation-file-ref-check 5402F: scripts/kernel-doc 5403F: scripts/sphinx-pre-install 5404X: Documentation/ABI/ 5405X: Documentation/admin-guide/media/ 5406X: Documentation/devicetree/ 5407X: Documentation/driver-api/media/ 5408X: Documentation/firmware-guide/acpi/ 5409X: Documentation/i2c/ 5410X: Documentation/power/ 5411X: Documentation/spi/ 5412X: Documentation/userspace-api/media/ 5413 5414DOCUMENTATION SCRIPTS 5415M: Mauro Carvalho Chehab <mchehab@kernel.org> 5416L: linux-doc@vger.kernel.org 5417S: Maintained 5418F: Documentation/sphinx/parse-headers.pl 5419F: scripts/documentation-file-ref-check 5420F: scripts/sphinx-pre-install 5421 5422DOCUMENTATION/ITALIAN 5423M: Federico Vaga <federico.vaga@vaga.pv.it> 5424L: linux-doc@vger.kernel.org 5425S: Maintained 5426F: Documentation/translations/it_IT 5427 5428DONGWOON DW9714 LENS VOICE COIL DRIVER 5429M: Sakari Ailus <sakari.ailus@linux.intel.com> 5430L: linux-media@vger.kernel.org 5431S: Maintained 5432T: git git://linuxtv.org/media_tree.git 5433F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5434F: drivers/media/i2c/dw9714.c 5435 5436DONGWOON DW9768 LENS VOICE COIL DRIVER 5437M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5438L: linux-media@vger.kernel.org 5439S: Maintained 5440T: git git://linuxtv.org/media_tree.git 5441F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5442F: drivers/media/i2c/dw9768.c 5443 5444DONGWOON DW9807 LENS VOICE COIL DRIVER 5445M: Sakari Ailus <sakari.ailus@linux.intel.com> 5446L: linux-media@vger.kernel.org 5447S: Maintained 5448T: git git://linuxtv.org/media_tree.git 5449F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5450F: drivers/media/i2c/dw9807-vcm.c 5451 5452DOUBLETALK DRIVER 5453M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5454L: blinux-list@redhat.com 5455S: Maintained 5456F: drivers/char/dtlk.c 5457F: include/linux/dtlk.h 5458 5459DPAA2 DATAPATH I/O (DPIO) DRIVER 5460M: Roy Pledge <Roy.Pledge@nxp.com> 5461L: linux-kernel@vger.kernel.org 5462S: Maintained 5463F: drivers/soc/fsl/dpio 5464 5465DPAA2 ETHERNET DRIVER 5466M: Ioana Ciornei <ioana.ciornei@nxp.com> 5467M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5468L: netdev@vger.kernel.org 5469S: Maintained 5470F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5471F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5472F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5473F: drivers/net/ethernet/freescale/dpaa2/Makefile 5474F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5475F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5476F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5477F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5478F: drivers/net/ethernet/freescale/dpaa2/dpni* 5479 5480DPAA2 ETHERNET SWITCH DRIVER 5481M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5482M: Ioana Ciornei <ioana.ciornei@nxp.com> 5483L: linux-kernel@vger.kernel.org 5484S: Maintained 5485F: drivers/staging/fsl-dpaa2/ethsw 5486 5487DPT_I2O SCSI RAID DRIVER 5488M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5489L: linux-scsi@vger.kernel.org 5490S: Maintained 5491W: http://www.adaptec.com/ 5492F: drivers/scsi/dpt* 5493F: drivers/scsi/dpt/ 5494 5495DRBD DRIVER 5496M: Philipp Reisner <philipp.reisner@linbit.com> 5497M: Lars Ellenberg <lars.ellenberg@linbit.com> 5498L: drbd-dev@lists.linbit.com 5499S: Supported 5500W: http://www.drbd.org 5501T: git git://git.linbit.com/linux-drbd.git 5502T: git git://git.linbit.com/drbd-8.4.git 5503F: Documentation/admin-guide/blockdev/ 5504F: drivers/block/drbd/ 5505F: lib/lru_cache.c 5506 5507DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5508M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5509R: "Rafael J. Wysocki" <rafael@kernel.org> 5510S: Supported 5511T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5512F: Documentation/core-api/kobject.rst 5513F: drivers/base/ 5514F: fs/debugfs/ 5515F: fs/sysfs/ 5516F: include/linux/debugfs.h 5517F: include/linux/kobj* 5518F: lib/kobj* 5519 5520DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5521M: Nishanth Menon <nm@ti.com> 5522L: linux-pm@vger.kernel.org 5523S: Maintained 5524F: drivers/soc/ti/smartreflex.c 5525F: include/linux/power/smartreflex.h 5526 5527DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5528M: Maxime Ripard <mripard@kernel.org> 5529M: Chen-Yu Tsai <wens@csie.org> 5530R: Jernej Skrabec <jernej.skrabec@siol.net> 5531L: dri-devel@lists.freedesktop.org 5532S: Supported 5533T: git git://anongit.freedesktop.org/drm/drm-misc 5534F: drivers/gpu/drm/sun4i/sun8i* 5535 5536DRM DRIVER FOR ARM PL111 CLCD 5537M: Eric Anholt <eric@anholt.net> 5538S: Supported 5539T: git git://anongit.freedesktop.org/drm/drm-misc 5540F: drivers/gpu/drm/pl111/ 5541 5542DRM DRIVER FOR ARM VERSATILE TFT PANELS 5543M: Linus Walleij <linus.walleij@linaro.org> 5544S: Maintained 5545T: git git://anongit.freedesktop.org/drm/drm-misc 5546F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5547F: drivers/gpu/drm/panel/panel-arm-versatile.c 5548 5549DRM DRIVER FOR ASPEED BMC GFX 5550M: Joel Stanley <joel@jms.id.au> 5551L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5552S: Supported 5553T: git git://anongit.freedesktop.org/drm/drm-misc 5554F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5555F: drivers/gpu/drm/aspeed/ 5556 5557DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5558M: Dave Airlie <airlied@redhat.com> 5559R: Thomas Zimmermann <tzimmermann@suse.de> 5560L: dri-devel@lists.freedesktop.org 5561S: Supported 5562T: git git://anongit.freedesktop.org/drm/drm-misc 5563F: drivers/gpu/drm/ast/ 5564 5565DRM DRIVER FOR BOCHS VIRTUAL GPU 5566M: Gerd Hoffmann <kraxel@redhat.com> 5567L: virtualization@lists.linux-foundation.org 5568S: Maintained 5569T: git git://anongit.freedesktop.org/drm/drm-misc 5570F: drivers/gpu/drm/bochs/ 5571 5572DRM DRIVER FOR BOE HIMAX8279D PANELS 5573M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5574S: Maintained 5575F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5576F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5577 5578DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5579M: Linus Walleij <linus.walleij@linaro.org> 5580S: Maintained 5581T: git git://anongit.freedesktop.org/drm/drm-misc 5582F: drivers/gpu/drm/tve200/ 5583 5584DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5585M: Icenowy Zheng <icenowy@aosc.io> 5586S: Maintained 5587F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5588F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5589 5590DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5591M: Jagan Teki <jagan@amarulasolutions.com> 5592S: Maintained 5593F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5594F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5595 5596DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5597M: Hans de Goede <hdegoede@redhat.com> 5598S: Maintained 5599T: git git://anongit.freedesktop.org/drm/drm-misc 5600F: drivers/gpu/drm/tiny/gm12u320.c 5601 5602DRM DRIVER FOR HX8357D PANELS 5603M: Eric Anholt <eric@anholt.net> 5604S: Maintained 5605T: git git://anongit.freedesktop.org/drm/drm-misc 5606F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5607F: drivers/gpu/drm/tiny/hx8357d.c 5608 5609DRM DRIVER FOR ILITEK ILI9225 PANELS 5610M: David Lechner <david@lechnology.com> 5611S: Maintained 5612T: git git://anongit.freedesktop.org/drm/drm-misc 5613F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5614F: drivers/gpu/drm/tiny/ili9225.c 5615 5616DRM DRIVER FOR ILITEK ILI9486 PANELS 5617M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5618S: Maintained 5619T: git git://anongit.freedesktop.org/drm/drm-misc 5620F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5621F: drivers/gpu/drm/tiny/ili9486.c 5622 5623DRM DRIVER FOR INTEL I810 VIDEO CARDS 5624S: Orphan / Obsolete 5625F: drivers/gpu/drm/i810/ 5626F: include/uapi/drm/i810_drm.h 5627 5628DRM DRIVER FOR LVDS PANELS 5629M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5630L: dri-devel@lists.freedesktop.org 5631T: git git://anongit.freedesktop.org/drm/drm-misc 5632S: Maintained 5633F: drivers/gpu/drm/panel/panel-lvds.c 5634F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5635 5636DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5637M: Guido Günther <agx@sigxcpu.org> 5638R: Purism Kernel Team <kernel@puri.sm> 5639S: Maintained 5640F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5641F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5642 5643DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5644S: Orphan / Obsolete 5645F: drivers/gpu/drm/mga/ 5646F: include/uapi/drm/mga_drm.h 5647 5648DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5649M: Dave Airlie <airlied@redhat.com> 5650R: Thomas Zimmermann <tzimmermann@suse.de> 5651L: dri-devel@lists.freedesktop.org 5652S: Supported 5653T: git git://anongit.freedesktop.org/drm/drm-misc 5654F: drivers/gpu/drm/mgag200/ 5655 5656DRM DRIVER FOR MI0283QT 5657M: Noralf Trønnes <noralf@tronnes.org> 5658S: Maintained 5659T: git git://anongit.freedesktop.org/drm/drm-misc 5660F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5661F: drivers/gpu/drm/tiny/mi0283qt.c 5662 5663DRM DRIVER FOR MSM ADRENO GPU 5664M: Rob Clark <robdclark@gmail.com> 5665M: Sean Paul <sean@poorly.run> 5666L: linux-arm-msm@vger.kernel.org 5667L: dri-devel@lists.freedesktop.org 5668L: freedreno@lists.freedesktop.org 5669S: Maintained 5670T: git https://gitlab.freedesktop.org/drm/msm.git 5671F: Documentation/devicetree/bindings/display/msm/ 5672F: drivers/gpu/drm/msm/ 5673F: include/uapi/drm/msm_drm.h 5674 5675DRM DRIVER FOR NOVATEK NT35510 PANELS 5676M: Linus Walleij <linus.walleij@linaro.org> 5677S: Maintained 5678T: git git://anongit.freedesktop.org/drm/drm-misc 5679F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5680F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5681 5682DRM DRIVER FOR NOVATEK NT36672A PANELS 5683M: Sumit Semwal <sumit.semwal@linaro.org> 5684S: Maintained 5685T: git git://anongit.freedesktop.org/drm/drm-misc 5686F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5687F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5688 5689DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5690M: Ben Skeggs <bskeggs@redhat.com> 5691L: dri-devel@lists.freedesktop.org 5692L: nouveau@lists.freedesktop.org 5693S: Supported 5694T: git git://github.com/skeggsb/linux 5695F: drivers/gpu/drm/nouveau/ 5696F: include/uapi/drm/nouveau_drm.h 5697 5698DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5699M: Stefan Mavrodiev <stefan@olimex.com> 5700S: Maintained 5701F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5702F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5703 5704DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5705M: Noralf Trønnes <noralf@tronnes.org> 5706S: Maintained 5707T: git git://anongit.freedesktop.org/drm/drm-misc 5708F: Documentation/devicetree/bindings/display/repaper.txt 5709F: drivers/gpu/drm/tiny/repaper.c 5710 5711DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5712M: Dave Airlie <airlied@redhat.com> 5713M: Gerd Hoffmann <kraxel@redhat.com> 5714L: virtualization@lists.linux-foundation.org 5715S: Obsolete 5716W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5717T: git git://anongit.freedesktop.org/drm/drm-misc 5718F: drivers/gpu/drm/tiny/cirrus.c 5719 5720DRM DRIVER FOR QXL VIRTUAL GPU 5721M: Dave Airlie <airlied@redhat.com> 5722M: Gerd Hoffmann <kraxel@redhat.com> 5723L: virtualization@lists.linux-foundation.org 5724L: spice-devel@lists.freedesktop.org 5725S: Maintained 5726T: git git://anongit.freedesktop.org/drm/drm-misc 5727F: drivers/gpu/drm/qxl/ 5728F: include/uapi/drm/qxl_drm.h 5729 5730DRM DRIVER FOR RAGE 128 VIDEO CARDS 5731S: Orphan / Obsolete 5732F: drivers/gpu/drm/r128/ 5733F: include/uapi/drm/r128_drm.h 5734 5735DRM DRIVER FOR RAYDIUM RM67191 PANELS 5736M: Robert Chiras <robert.chiras@nxp.com> 5737S: Maintained 5738F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5739F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5740 5741DRM DRIVER FOR SITRONIX ST7703 PANELS 5742M: Guido Günther <agx@sigxcpu.org> 5743R: Purism Kernel Team <kernel@puri.sm> 5744R: Ondrej Jirman <megous@megous.com> 5745S: Maintained 5746F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5747F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5748 5749DRM DRIVER FOR SAVAGE VIDEO CARDS 5750S: Orphan / Obsolete 5751F: drivers/gpu/drm/savage/ 5752F: include/uapi/drm/savage_drm.h 5753 5754DRM DRIVER FOR SIS VIDEO CARDS 5755S: Orphan / Obsolete 5756F: drivers/gpu/drm/sis/ 5757F: include/uapi/drm/sis_drm.h 5758 5759DRM DRIVER FOR SITRONIX ST7586 PANELS 5760M: David Lechner <david@lechnology.com> 5761S: Maintained 5762T: git git://anongit.freedesktop.org/drm/drm-misc 5763F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5764F: drivers/gpu/drm/tiny/st7586.c 5765 5766DRM DRIVER FOR SITRONIX ST7701 PANELS 5767M: Jagan Teki <jagan@amarulasolutions.com> 5768S: Maintained 5769F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5770F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5771 5772DRM DRIVER FOR SITRONIX ST7735R PANELS 5773M: David Lechner <david@lechnology.com> 5774S: Maintained 5775T: git git://anongit.freedesktop.org/drm/drm-misc 5776F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5777F: drivers/gpu/drm/tiny/st7735r.c 5778 5779DRM DRIVER FOR SONY ACX424AKP PANELS 5780M: Linus Walleij <linus.walleij@linaro.org> 5781S: Maintained 5782T: git git://anongit.freedesktop.org/drm/drm-misc 5783F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5784 5785DRM DRIVER FOR ST-ERICSSON MCDE 5786M: Linus Walleij <linus.walleij@linaro.org> 5787S: Maintained 5788T: git git://anongit.freedesktop.org/drm/drm-misc 5789F: Documentation/devicetree/bindings/display/ste,mcde.txt 5790F: drivers/gpu/drm/mcde/ 5791 5792DRM DRIVER FOR TDFX VIDEO CARDS 5793S: Orphan / Obsolete 5794F: drivers/gpu/drm/tdfx/ 5795 5796DRM DRIVER FOR TPO TPG110 PANELS 5797M: Linus Walleij <linus.walleij@linaro.org> 5798S: Maintained 5799T: git git://anongit.freedesktop.org/drm/drm-misc 5800F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5801F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5802 5803DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5804M: Dave Airlie <airlied@redhat.com> 5805R: Sean Paul <sean@poorly.run> 5806R: Thomas Zimmermann <tzimmermann@suse.de> 5807L: dri-devel@lists.freedesktop.org 5808S: Supported 5809T: git git://anongit.freedesktop.org/drm/drm-misc 5810F: drivers/gpu/drm/udl/ 5811 5812DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5813M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5814M: Melissa Wen <melissa.srw@gmail.com> 5815R: Haneen Mohammed <hamohammed.sa@gmail.com> 5816R: Daniel Vetter <daniel@ffwll.ch> 5817L: dri-devel@lists.freedesktop.org 5818S: Maintained 5819T: git git://anongit.freedesktop.org/drm/drm-misc 5820F: Documentation/gpu/vkms.rst 5821F: drivers/gpu/drm/vkms/ 5822 5823DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5824M: Hans de Goede <hdegoede@redhat.com> 5825L: dri-devel@lists.freedesktop.org 5826S: Maintained 5827T: git git://anongit.freedesktop.org/drm/drm-misc 5828F: drivers/gpu/drm/vboxvideo/ 5829 5830DRM DRIVER FOR VMWARE VIRTUAL GPU 5831M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5832M: Roland Scheidegger <sroland@vmware.com> 5833M: Zack Rusin <zackr@vmware.com> 5834L: dri-devel@lists.freedesktop.org 5835S: Supported 5836T: git git://people.freedesktop.org/~sroland/linux 5837F: drivers/gpu/drm/vmwgfx/ 5838F: include/uapi/drm/vmwgfx_drm.h 5839 5840DRM DRIVERS 5841M: David Airlie <airlied@linux.ie> 5842M: Daniel Vetter <daniel@ffwll.ch> 5843L: dri-devel@lists.freedesktop.org 5844S: Maintained 5845B: https://gitlab.freedesktop.org/drm 5846C: irc://chat.freenode.net/dri-devel 5847T: git git://anongit.freedesktop.org/drm/drm 5848F: Documentation/devicetree/bindings/display/ 5849F: Documentation/devicetree/bindings/gpu/ 5850F: Documentation/gpu/ 5851F: drivers/gpu/drm/ 5852F: drivers/gpu/vga/ 5853F: include/drm/ 5854F: include/linux/vga* 5855F: include/uapi/drm/ 5856 5857DRM DRIVERS AND MISC GPU PATCHES 5858M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5859M: Maxime Ripard <mripard@kernel.org> 5860M: Thomas Zimmermann <tzimmermann@suse.de> 5861S: Maintained 5862W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5863T: git git://anongit.freedesktop.org/drm/drm-misc 5864F: Documentation/gpu/ 5865F: drivers/gpu/drm/* 5866F: drivers/gpu/vga/ 5867F: include/drm/drm* 5868F: include/linux/vga* 5869F: include/uapi/drm/drm* 5870 5871DRM DRIVERS FOR ALLWINNER A10 5872M: Maxime Ripard <mripard@kernel.org> 5873M: Chen-Yu Tsai <wens@csie.org> 5874L: dri-devel@lists.freedesktop.org 5875S: Supported 5876T: git git://anongit.freedesktop.org/drm/drm-misc 5877F: Documentation/devicetree/bindings/display/allwinner* 5878F: drivers/gpu/drm/sun4i/ 5879 5880DRM DRIVERS FOR AMLOGIC SOCS 5881M: Neil Armstrong <narmstrong@baylibre.com> 5882L: dri-devel@lists.freedesktop.org 5883L: linux-amlogic@lists.infradead.org 5884S: Supported 5885W: http://linux-meson.com/ 5886T: git git://anongit.freedesktop.org/drm/drm-misc 5887F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5888F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5889F: Documentation/gpu/meson.rst 5890F: drivers/gpu/drm/meson/ 5891 5892DRM DRIVERS FOR ATMEL HLCDC 5893M: Sam Ravnborg <sam@ravnborg.org> 5894M: Boris Brezillon <bbrezillon@kernel.org> 5895L: dri-devel@lists.freedesktop.org 5896S: Supported 5897T: git git://anongit.freedesktop.org/drm/drm-misc 5898F: Documentation/devicetree/bindings/display/atmel/ 5899F: drivers/gpu/drm/atmel-hlcdc/ 5900 5901DRM DRIVERS FOR BRIDGE CHIPS 5902M: Andrzej Hajda <a.hajda@samsung.com> 5903M: Neil Armstrong <narmstrong@baylibre.com> 5904R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5905R: Jonas Karlman <jonas@kwiboo.se> 5906R: Jernej Skrabec <jernej.skrabec@siol.net> 5907S: Maintained 5908T: git git://anongit.freedesktop.org/drm/drm-misc 5909F: drivers/gpu/drm/bridge/ 5910 5911DRM DRIVERS FOR EXYNOS 5912M: Inki Dae <inki.dae@samsung.com> 5913M: Joonyoung Shim <jy0922.shim@samsung.com> 5914M: Seung-Woo Kim <sw0312.kim@samsung.com> 5915M: Kyungmin Park <kyungmin.park@samsung.com> 5916L: dri-devel@lists.freedesktop.org 5917S: Supported 5918T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5919F: Documentation/devicetree/bindings/display/exynos/ 5920F: drivers/gpu/drm/exynos/ 5921F: include/uapi/drm/exynos_drm.h 5922 5923DRM DRIVERS FOR FREESCALE DCU 5924M: Stefan Agner <stefan@agner.ch> 5925M: Alison Wang <alison.wang@nxp.com> 5926L: dri-devel@lists.freedesktop.org 5927S: Supported 5928T: git git://anongit.freedesktop.org/drm/drm-misc 5929F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5930F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5931F: drivers/gpu/drm/fsl-dcu/ 5932 5933DRM DRIVERS FOR FREESCALE IMX 5934M: Philipp Zabel <p.zabel@pengutronix.de> 5935L: dri-devel@lists.freedesktop.org 5936S: Maintained 5937F: Documentation/devicetree/bindings/display/imx/ 5938F: drivers/gpu/drm/imx/ 5939F: drivers/gpu/ipu-v3/ 5940 5941DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5942M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5943L: dri-devel@lists.freedesktop.org 5944S: Maintained 5945T: git git://github.com/patjak/drm-gma500 5946F: drivers/gpu/drm/gma500/ 5947 5948DRM DRIVERS FOR HISILICON 5949M: Xinliang Liu <xinliang.liu@linaro.org> 5950M: Tian Tao <tiantao6@hisilicon.com> 5951R: John Stultz <john.stultz@linaro.org> 5952R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5953R: Chen Feng <puck.chen@hisilicon.com> 5954L: dri-devel@lists.freedesktop.org 5955S: Maintained 5956T: git git://anongit.freedesktop.org/drm/drm-misc 5957F: Documentation/devicetree/bindings/display/hisilicon/ 5958F: drivers/gpu/drm/hisilicon/ 5959 5960DRM DRIVERS FOR LIMA 5961M: Qiang Yu <yuq825@gmail.com> 5962L: dri-devel@lists.freedesktop.org 5963L: lima@lists.freedesktop.org (moderated for non-subscribers) 5964S: Maintained 5965T: git git://anongit.freedesktop.org/drm/drm-misc 5966F: drivers/gpu/drm/lima/ 5967F: include/uapi/drm/lima_drm.h 5968 5969DRM DRIVERS FOR MEDIATEK 5970M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5971M: Philipp Zabel <p.zabel@pengutronix.de> 5972L: dri-devel@lists.freedesktop.org 5973S: Supported 5974F: Documentation/devicetree/bindings/display/mediatek/ 5975F: drivers/gpu/drm/mediatek/ 5976F: drivers/phy/mediatek/phy-mtk-hdmi* 5977F: drivers/phy/mediatek/phy-mtk-mipi* 5978 5979DRM DRIVERS FOR NVIDIA TEGRA 5980M: Thierry Reding <thierry.reding@gmail.com> 5981L: dri-devel@lists.freedesktop.org 5982L: linux-tegra@vger.kernel.org 5983S: Supported 5984T: git git://anongit.freedesktop.org/tegra/linux.git 5985F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5986F: drivers/gpu/drm/tegra/ 5987F: drivers/gpu/host1x/ 5988F: include/linux/host1x.h 5989F: include/uapi/drm/tegra_drm.h 5990 5991DRM DRIVERS FOR RENESAS 5992M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5993M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5994L: dri-devel@lists.freedesktop.org 5995L: linux-renesas-soc@vger.kernel.org 5996S: Supported 5997T: git git://linuxtv.org/pinchartl/media drm/du/next 5998F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5999F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6000F: Documentation/devicetree/bindings/display/renesas,du.txt 6001F: drivers/gpu/drm/rcar-du/ 6002F: drivers/gpu/drm/shmobile/ 6003F: include/linux/platform_data/shmob_drm.h 6004 6005DRM DRIVERS FOR ROCKCHIP 6006M: Sandy Huang <hjc@rock-chips.com> 6007M: Heiko Stübner <heiko@sntech.de> 6008L: dri-devel@lists.freedesktop.org 6009S: Maintained 6010T: git git://anongit.freedesktop.org/drm/drm-misc 6011F: Documentation/devicetree/bindings/display/rockchip/ 6012F: drivers/gpu/drm/rockchip/ 6013 6014DRM DRIVERS FOR STI 6015M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6016L: dri-devel@lists.freedesktop.org 6017S: Maintained 6018T: git git://anongit.freedesktop.org/drm/drm-misc 6019F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6020F: drivers/gpu/drm/sti 6021 6022DRM DRIVERS FOR STM 6023M: Yannick Fertre <yannick.fertre@foss.st.com> 6024M: Philippe Cornu <philippe.cornu@foss.st.com> 6025M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6026L: dri-devel@lists.freedesktop.org 6027S: Maintained 6028T: git git://anongit.freedesktop.org/drm/drm-misc 6029F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6030F: drivers/gpu/drm/stm 6031 6032DRM DRIVERS FOR TI KEYSTONE 6033M: Jyri Sarha <jyri.sarha@iki.fi> 6034M: Tomi Valkeinen <tomba@kernel.org> 6035L: dri-devel@lists.freedesktop.org 6036S: Maintained 6037T: git git://anongit.freedesktop.org/drm/drm-misc 6038F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6039F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6040F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6041F: drivers/gpu/drm/tidss/ 6042 6043DRM DRIVERS FOR TI LCDC 6044M: Jyri Sarha <jyri.sarha@iki.fi> 6045R: Tomi Valkeinen <tomba@kernel.org> 6046L: dri-devel@lists.freedesktop.org 6047S: Maintained 6048F: Documentation/devicetree/bindings/display/tilcdc/ 6049F: drivers/gpu/drm/tilcdc/ 6050 6051DRM DRIVERS FOR TI OMAP 6052M: Tomi Valkeinen <tomba@kernel.org> 6053L: dri-devel@lists.freedesktop.org 6054S: Maintained 6055F: Documentation/devicetree/bindings/display/ti/ 6056F: drivers/gpu/drm/omapdrm/ 6057 6058DRM DRIVERS FOR V3D 6059M: Eric Anholt <eric@anholt.net> 6060S: Supported 6061T: git git://anongit.freedesktop.org/drm/drm-misc 6062F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6063F: drivers/gpu/drm/v3d/ 6064F: include/uapi/drm/v3d_drm.h 6065 6066DRM DRIVERS FOR VC4 6067M: Eric Anholt <eric@anholt.net> 6068M: Maxime Ripard <mripard@kernel.org> 6069S: Supported 6070T: git git://github.com/anholt/linux 6071T: git git://anongit.freedesktop.org/drm/drm-misc 6072F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6073F: drivers/gpu/drm/vc4/ 6074F: include/uapi/drm/vc4_drm.h 6075 6076DRM DRIVERS FOR VIVANTE GPU IP 6077M: Lucas Stach <l.stach@pengutronix.de> 6078R: Russell King <linux+etnaviv@armlinux.org.uk> 6079R: Christian Gmeiner <christian.gmeiner@gmail.com> 6080L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6081L: dri-devel@lists.freedesktop.org 6082S: Maintained 6083F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6084F: drivers/gpu/drm/etnaviv/ 6085F: include/uapi/drm/etnaviv_drm.h 6086 6087DRM DRIVERS FOR XEN 6088M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6089L: dri-devel@lists.freedesktop.org 6090L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6091S: Supported 6092T: git git://anongit.freedesktop.org/drm/drm-misc 6093F: Documentation/gpu/xen-front.rst 6094F: drivers/gpu/drm/xen/ 6095 6096DRM DRIVERS FOR XILINX 6097M: Hyun Kwon <hyun.kwon@xilinx.com> 6098M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6099L: dri-devel@lists.freedesktop.org 6100S: Maintained 6101T: git git://anongit.freedesktop.org/drm/drm-misc 6102F: Documentation/devicetree/bindings/display/xlnx/ 6103F: drivers/gpu/drm/xlnx/ 6104 6105DRM PANEL DRIVERS 6106M: Thierry Reding <thierry.reding@gmail.com> 6107R: Sam Ravnborg <sam@ravnborg.org> 6108L: dri-devel@lists.freedesktop.org 6109S: Maintained 6110T: git git://anongit.freedesktop.org/drm/drm-misc 6111F: Documentation/devicetree/bindings/display/panel/ 6112F: drivers/gpu/drm/drm_panel.c 6113F: drivers/gpu/drm/panel/ 6114F: include/drm/drm_panel.h 6115 6116DRM TTM SUBSYSTEM 6117M: Christian Koenig <christian.koenig@amd.com> 6118M: Huang Rui <ray.huang@amd.com> 6119L: dri-devel@lists.freedesktop.org 6120S: Maintained 6121T: git git://people.freedesktop.org/~agd5f/linux 6122F: drivers/gpu/drm/ttm/ 6123F: include/drm/ttm/ 6124 6125DSBR100 USB FM RADIO DRIVER 6126M: Alexey Klimov <klimov.linux@gmail.com> 6127L: linux-media@vger.kernel.org 6128S: Maintained 6129T: git git://linuxtv.org/media_tree.git 6130F: drivers/media/radio/dsbr100.c 6131 6132DT3155 MEDIA DRIVER 6133M: Hans Verkuil <hverkuil@xs4all.nl> 6134L: linux-media@vger.kernel.org 6135S: Odd Fixes 6136W: https://linuxtv.org 6137T: git git://linuxtv.org/media_tree.git 6138F: drivers/media/pci/dt3155/ 6139 6140DVB_USB_AF9015 MEDIA DRIVER 6141M: Antti Palosaari <crope@iki.fi> 6142L: linux-media@vger.kernel.org 6143S: Maintained 6144W: https://linuxtv.org 6145W: http://palosaari.fi/linux/ 6146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6147T: git git://linuxtv.org/anttip/media_tree.git 6148F: drivers/media/usb/dvb-usb-v2/af9015* 6149 6150DVB_USB_AF9035 MEDIA DRIVER 6151M: Antti Palosaari <crope@iki.fi> 6152L: linux-media@vger.kernel.org 6153S: Maintained 6154W: https://linuxtv.org 6155W: http://palosaari.fi/linux/ 6156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6157T: git git://linuxtv.org/anttip/media_tree.git 6158F: drivers/media/usb/dvb-usb-v2/af9035* 6159 6160DVB_USB_ANYSEE MEDIA DRIVER 6161M: Antti Palosaari <crope@iki.fi> 6162L: linux-media@vger.kernel.org 6163S: Maintained 6164W: https://linuxtv.org 6165W: http://palosaari.fi/linux/ 6166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6167T: git git://linuxtv.org/anttip/media_tree.git 6168F: drivers/media/usb/dvb-usb-v2/anysee* 6169 6170DVB_USB_AU6610 MEDIA DRIVER 6171M: Antti Palosaari <crope@iki.fi> 6172L: linux-media@vger.kernel.org 6173S: Maintained 6174W: https://linuxtv.org 6175W: http://palosaari.fi/linux/ 6176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6177T: git git://linuxtv.org/anttip/media_tree.git 6178F: drivers/media/usb/dvb-usb-v2/au6610* 6179 6180DVB_USB_CE6230 MEDIA DRIVER 6181M: Antti Palosaari <crope@iki.fi> 6182L: linux-media@vger.kernel.org 6183S: Maintained 6184W: https://linuxtv.org 6185W: http://palosaari.fi/linux/ 6186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6187T: git git://linuxtv.org/anttip/media_tree.git 6188F: drivers/media/usb/dvb-usb-v2/ce6230* 6189 6190DVB_USB_CXUSB MEDIA DRIVER 6191M: Michael Krufky <mkrufky@linuxtv.org> 6192L: linux-media@vger.kernel.org 6193S: Maintained 6194W: https://linuxtv.org 6195W: http://github.com/mkrufky 6196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6197T: git git://linuxtv.org/media_tree.git 6198F: drivers/media/usb/dvb-usb/cxusb* 6199 6200DVB_USB_EC168 MEDIA DRIVER 6201M: Antti Palosaari <crope@iki.fi> 6202L: linux-media@vger.kernel.org 6203S: Maintained 6204W: https://linuxtv.org 6205W: http://palosaari.fi/linux/ 6206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6207T: git git://linuxtv.org/anttip/media_tree.git 6208F: drivers/media/usb/dvb-usb-v2/ec168* 6209 6210DVB_USB_GL861 MEDIA DRIVER 6211M: Antti Palosaari <crope@iki.fi> 6212L: linux-media@vger.kernel.org 6213S: Maintained 6214W: https://linuxtv.org 6215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6216T: git git://linuxtv.org/anttip/media_tree.git 6217F: drivers/media/usb/dvb-usb-v2/gl861* 6218 6219DVB_USB_MXL111SF MEDIA DRIVER 6220M: Michael Krufky <mkrufky@linuxtv.org> 6221L: linux-media@vger.kernel.org 6222S: Maintained 6223W: https://linuxtv.org 6224W: http://github.com/mkrufky 6225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6226T: git git://linuxtv.org/mkrufky/mxl111sf.git 6227F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6228 6229DVB_USB_RTL28XXU MEDIA DRIVER 6230M: Antti Palosaari <crope@iki.fi> 6231L: linux-media@vger.kernel.org 6232S: Maintained 6233W: https://linuxtv.org 6234W: http://palosaari.fi/linux/ 6235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6236T: git git://linuxtv.org/anttip/media_tree.git 6237F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6238 6239DVB_USB_V2 MEDIA DRIVER 6240M: Antti Palosaari <crope@iki.fi> 6241L: linux-media@vger.kernel.org 6242S: Maintained 6243W: https://linuxtv.org 6244W: http://palosaari.fi/linux/ 6245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6246T: git git://linuxtv.org/anttip/media_tree.git 6247F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6248F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6249 6250DYNAMIC DEBUG 6251M: Jason Baron <jbaron@akamai.com> 6252S: Maintained 6253F: include/linux/dynamic_debug.h 6254F: lib/dynamic_debug.c 6255 6256DYNAMIC INTERRUPT MODERATION 6257M: Tal Gilboa <talgi@nvidia.com> 6258S: Maintained 6259F: Documentation/networking/net_dim.rst 6260F: include/linux/dim.h 6261F: lib/dim/ 6262 6263DZ DECSTATION DZ11 SERIAL DRIVER 6264M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6265S: Maintained 6266F: drivers/tty/serial/dz.* 6267 6268E3X0 POWER BUTTON DRIVER 6269M: Moritz Fischer <moritz.fischer@ettus.com> 6270L: usrp-users@lists.ettus.com 6271S: Supported 6272W: http://www.ettus.com 6273F: Documentation/devicetree/bindings/input/e3x0-button.txt 6274F: drivers/input/misc/e3x0-button.c 6275 6276E4000 MEDIA DRIVER 6277M: Antti Palosaari <crope@iki.fi> 6278L: linux-media@vger.kernel.org 6279S: Maintained 6280W: https://linuxtv.org 6281W: http://palosaari.fi/linux/ 6282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6283T: git git://linuxtv.org/anttip/media_tree.git 6284F: drivers/media/tuners/e4000* 6285 6286EARTH_PT1 MEDIA DRIVER 6287M: Akihiro Tsukada <tskd08@gmail.com> 6288L: linux-media@vger.kernel.org 6289S: Odd Fixes 6290F: drivers/media/pci/pt1/ 6291 6292EARTH_PT3 MEDIA DRIVER 6293M: Akihiro Tsukada <tskd08@gmail.com> 6294L: linux-media@vger.kernel.org 6295S: Odd Fixes 6296F: drivers/media/pci/pt3/ 6297 6298EC100 MEDIA DRIVER 6299M: Antti Palosaari <crope@iki.fi> 6300L: linux-media@vger.kernel.org 6301S: Maintained 6302W: https://linuxtv.org 6303W: http://palosaari.fi/linux/ 6304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6305T: git git://linuxtv.org/anttip/media_tree.git 6306F: drivers/media/dvb-frontends/ec100* 6307 6308ECRYPT FILE SYSTEM 6309M: Tyler Hicks <code@tyhicks.com> 6310L: ecryptfs@vger.kernel.org 6311S: Odd Fixes 6312W: http://ecryptfs.org 6313W: https://launchpad.net/ecryptfs 6314T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6315F: Documentation/filesystems/ecryptfs.rst 6316F: fs/ecryptfs/ 6317 6318EDAC-AMD64 6319M: Borislav Petkov <bp@alien8.de> 6320L: linux-edac@vger.kernel.org 6321S: Maintained 6322F: drivers/edac/amd64_edac* 6323 6324EDAC-ARMADA 6325M: Jan Luebbe <jlu@pengutronix.de> 6326L: linux-edac@vger.kernel.org 6327S: Maintained 6328F: drivers/edac/armada_xp_* 6329 6330EDAC-AST2500 6331M: Stefan Schaeckeler <sschaeck@cisco.com> 6332S: Supported 6333F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6334F: drivers/edac/aspeed_edac.c 6335 6336EDAC-BLUEFIELD 6337M: Shravan Kumar Ramani <shravankr@nvidia.com> 6338S: Supported 6339F: drivers/edac/bluefield_edac.c 6340 6341EDAC-CALXEDA 6342M: Andre Przywara <andre.przywara@arm.com> 6343L: linux-edac@vger.kernel.org 6344S: Maintained 6345F: drivers/edac/highbank* 6346 6347EDAC-CAVIUM OCTEON 6348M: Ralf Baechle <ralf@linux-mips.org> 6349L: linux-edac@vger.kernel.org 6350L: linux-mips@vger.kernel.org 6351S: Supported 6352F: drivers/edac/octeon_edac* 6353 6354EDAC-CAVIUM THUNDERX 6355M: Robert Richter <rric@kernel.org> 6356L: linux-edac@vger.kernel.org 6357S: Odd Fixes 6358F: drivers/edac/thunderx_edac* 6359 6360EDAC-CORE 6361M: Borislav Petkov <bp@alien8.de> 6362M: Mauro Carvalho Chehab <mchehab@kernel.org> 6363M: Tony Luck <tony.luck@intel.com> 6364R: James Morse <james.morse@arm.com> 6365R: Robert Richter <rric@kernel.org> 6366L: linux-edac@vger.kernel.org 6367S: Supported 6368T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6369F: Documentation/admin-guide/ras.rst 6370F: Documentation/driver-api/edac.rst 6371F: drivers/edac/ 6372F: include/linux/edac.h 6373 6374EDAC-DMC520 6375M: Lei Wang <lewan@microsoft.com> 6376L: linux-edac@vger.kernel.org 6377S: Supported 6378F: drivers/edac/dmc520_edac.c 6379 6380EDAC-E752X 6381M: Mark Gross <mark.gross@intel.com> 6382L: linux-edac@vger.kernel.org 6383S: Maintained 6384F: drivers/edac/e752x_edac.c 6385 6386EDAC-E7XXX 6387L: linux-edac@vger.kernel.org 6388S: Maintained 6389F: drivers/edac/e7xxx_edac.c 6390 6391EDAC-FSL_DDR 6392M: York Sun <york.sun@nxp.com> 6393L: linux-edac@vger.kernel.org 6394S: Maintained 6395F: drivers/edac/fsl_ddr_edac.* 6396 6397EDAC-GHES 6398M: Mauro Carvalho Chehab <mchehab@kernel.org> 6399L: linux-edac@vger.kernel.org 6400S: Maintained 6401F: drivers/edac/ghes_edac.c 6402 6403EDAC-I10NM 6404M: Tony Luck <tony.luck@intel.com> 6405L: linux-edac@vger.kernel.org 6406S: Maintained 6407F: drivers/edac/i10nm_base.c 6408 6409EDAC-I3000 6410L: linux-edac@vger.kernel.org 6411S: Orphan 6412F: drivers/edac/i3000_edac.c 6413 6414EDAC-I5000 6415L: linux-edac@vger.kernel.org 6416S: Maintained 6417F: drivers/edac/i5000_edac.c 6418 6419EDAC-I5400 6420M: Mauro Carvalho Chehab <mchehab@kernel.org> 6421L: linux-edac@vger.kernel.org 6422S: Maintained 6423F: drivers/edac/i5400_edac.c 6424 6425EDAC-I7300 6426M: Mauro Carvalho Chehab <mchehab@kernel.org> 6427L: linux-edac@vger.kernel.org 6428S: Maintained 6429F: drivers/edac/i7300_edac.c 6430 6431EDAC-I7CORE 6432M: Mauro Carvalho Chehab <mchehab@kernel.org> 6433L: linux-edac@vger.kernel.org 6434S: Maintained 6435F: drivers/edac/i7core_edac.c 6436 6437EDAC-I82443BXGX 6438M: Tim Small <tim@buttersideup.com> 6439L: linux-edac@vger.kernel.org 6440S: Maintained 6441F: drivers/edac/i82443bxgx_edac.c 6442 6443EDAC-I82975X 6444M: "Arvind R." <arvino55@gmail.com> 6445L: linux-edac@vger.kernel.org 6446S: Maintained 6447F: drivers/edac/i82975x_edac.c 6448 6449EDAC-IE31200 6450M: Jason Baron <jbaron@akamai.com> 6451L: linux-edac@vger.kernel.org 6452S: Maintained 6453F: drivers/edac/ie31200_edac.c 6454 6455EDAC-IGEN6 6456M: Tony Luck <tony.luck@intel.com> 6457R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6458L: linux-edac@vger.kernel.org 6459S: Maintained 6460F: drivers/edac/igen6_edac.c 6461 6462EDAC-MPC85XX 6463M: Johannes Thumshirn <morbidrsa@gmail.com> 6464L: linux-edac@vger.kernel.org 6465S: Maintained 6466F: drivers/edac/mpc85xx_edac.[ch] 6467 6468EDAC-PASEMI 6469M: Egor Martovetsky <egor@pasemi.com> 6470L: linux-edac@vger.kernel.org 6471S: Maintained 6472F: drivers/edac/pasemi_edac.c 6473 6474EDAC-PND2 6475M: Tony Luck <tony.luck@intel.com> 6476L: linux-edac@vger.kernel.org 6477S: Maintained 6478F: drivers/edac/pnd2_edac.[ch] 6479 6480EDAC-QCOM 6481M: Channagoud Kadabi <ckadabi@codeaurora.org> 6482M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6483L: linux-arm-msm@vger.kernel.org 6484L: linux-edac@vger.kernel.org 6485S: Maintained 6486F: drivers/edac/qcom_edac.c 6487 6488EDAC-R82600 6489M: Tim Small <tim@buttersideup.com> 6490L: linux-edac@vger.kernel.org 6491S: Maintained 6492F: drivers/edac/r82600_edac.c 6493 6494EDAC-SBRIDGE 6495M: Tony Luck <tony.luck@intel.com> 6496R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6497L: linux-edac@vger.kernel.org 6498S: Maintained 6499F: drivers/edac/sb_edac.c 6500 6501EDAC-SIFIVE 6502M: Yash Shah <yash.shah@sifive.com> 6503L: linux-edac@vger.kernel.org 6504S: Supported 6505F: drivers/edac/sifive_edac.c 6506 6507EDAC-SKYLAKE 6508M: Tony Luck <tony.luck@intel.com> 6509L: linux-edac@vger.kernel.org 6510S: Maintained 6511F: drivers/edac/skx_*.[ch] 6512 6513EDAC-TI 6514M: Tero Kristo <kristo@kernel.org> 6515L: linux-edac@vger.kernel.org 6516S: Odd Fixes 6517F: drivers/edac/ti_edac.c 6518 6519EDIROL UA-101/UA-1000 DRIVER 6520M: Clemens Ladisch <clemens@ladisch.de> 6521L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6522S: Maintained 6523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6524F: sound/usb/misc/ua101.c 6525 6526EFI TEST DRIVER 6527M: Ivan Hu <ivan.hu@canonical.com> 6528M: Ard Biesheuvel <ardb@kernel.org> 6529L: linux-efi@vger.kernel.org 6530S: Maintained 6531F: drivers/firmware/efi/test/ 6532 6533EFI VARIABLE FILESYSTEM 6534M: Matthew Garrett <matthew.garrett@nebula.com> 6535M: Jeremy Kerr <jk@ozlabs.org> 6536M: Ard Biesheuvel <ardb@kernel.org> 6537L: linux-efi@vger.kernel.org 6538S: Maintained 6539T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6540F: fs/efivarfs/ 6541 6542EFIFB FRAMEBUFFER DRIVER 6543M: Peter Jones <pjones@redhat.com> 6544L: linux-fbdev@vger.kernel.org 6545S: Maintained 6546F: drivers/video/fbdev/efifb.c 6547 6548EFS FILESYSTEM 6549S: Orphan 6550W: http://aeschi.ch.eu.org/efs/ 6551F: fs/efs/ 6552 6553EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6554M: Douglas Miller <dougmill@linux.ibm.com> 6555L: netdev@vger.kernel.org 6556S: Maintained 6557F: drivers/net/ethernet/ibm/ehea/ 6558 6559EM28XX VIDEO4LINUX DRIVER 6560M: Mauro Carvalho Chehab <mchehab@kernel.org> 6561L: linux-media@vger.kernel.org 6562S: Maintained 6563W: https://linuxtv.org 6564T: git git://linuxtv.org/media_tree.git 6565F: Documentation/admin-guide/media/em28xx* 6566F: drivers/media/usb/em28xx/ 6567 6568EMBEDDED LINUX 6569M: Paul Gortmaker <paul.gortmaker@windriver.com> 6570M: Matt Mackall <mpm@selenic.com> 6571M: David Woodhouse <dwmw2@infradead.org> 6572L: linux-embedded@vger.kernel.org 6573S: Maintained 6574 6575EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6576M: Adrian Hunter <adrian.hunter@intel.com> 6577M: Ritesh Harjani <riteshh@codeaurora.org> 6578M: Asutosh Das <asutoshd@codeaurora.org> 6579L: linux-mmc@vger.kernel.org 6580S: Maintained 6581F: drivers/mmc/host/cqhci* 6582 6583EMULEX 10Gbps iSCSI - OneConnect DRIVER 6584M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6585M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6586M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6587L: linux-scsi@vger.kernel.org 6588S: Supported 6589W: http://www.broadcom.com 6590F: drivers/scsi/be2iscsi/ 6591 6592EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6593M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6594M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6595M: Somnath Kotur <somnath.kotur@broadcom.com> 6596L: netdev@vger.kernel.org 6597S: Supported 6598W: http://www.emulex.com 6599F: drivers/net/ethernet/emulex/benet/ 6600 6601EMULEX ONECONNECT ROCE DRIVER 6602M: Selvin Xavier <selvin.xavier@broadcom.com> 6603M: Devesh Sharma <devesh.sharma@broadcom.com> 6604L: linux-rdma@vger.kernel.org 6605S: Odd Fixes 6606W: http://www.broadcom.com 6607F: drivers/infiniband/hw/ocrdma/ 6608F: include/uapi/rdma/ocrdma-abi.h 6609 6610EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6611M: James Smart <james.smart@broadcom.com> 6612M: Dick Kennedy <dick.kennedy@broadcom.com> 6613L: linux-scsi@vger.kernel.org 6614S: Supported 6615W: http://www.broadcom.com 6616F: drivers/scsi/lpfc/ 6617 6618ENE CB710 FLASH CARD READER DRIVER 6619M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6620S: Maintained 6621F: drivers/misc/cb710/ 6622F: drivers/mmc/host/cb710-mmc.* 6623F: include/linux/cb710.h 6624 6625ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6626M: Maxim Levitsky <maximlevitsky@gmail.com> 6627S: Maintained 6628F: drivers/media/rc/ene_ir.* 6629 6630EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6631M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6632L: linuxppc-dev@lists.ozlabs.org 6633S: Maintained 6634F: drivers/tty/ehv_bytechan.c 6635 6636EPSON S1D13XXX FRAMEBUFFER DRIVER 6637M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6638S: Maintained 6639T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6640F: drivers/video/fbdev/s1d13xxxfb.c 6641F: include/video/s1d13xxxfb.h 6642 6643EROFS FILE SYSTEM 6644M: Gao Xiang <xiang@kernel.org> 6645M: Chao Yu <yuchao0@huawei.com> 6646L: linux-erofs@lists.ozlabs.org 6647S: Maintained 6648T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6649F: Documentation/filesystems/erofs.rst 6650F: fs/erofs/ 6651F: include/trace/events/erofs.h 6652 6653ERRSEQ ERROR TRACKING INFRASTRUCTURE 6654M: Jeff Layton <jlayton@kernel.org> 6655S: Maintained 6656F: include/linux/errseq.h 6657F: lib/errseq.c 6658 6659ET131X NETWORK DRIVER 6660M: Mark Einon <mark.einon@gmail.com> 6661S: Odd Fixes 6662F: drivers/net/ethernet/agere/ 6663 6664ETHERNET BRIDGE 6665M: Roopa Prabhu <roopa@nvidia.com> 6666M: Nikolay Aleksandrov <nikolay@nvidia.com> 6667L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6668L: netdev@vger.kernel.org 6669S: Maintained 6670W: http://www.linuxfoundation.org/en/Net:Bridge 6671F: include/linux/netfilter_bridge/ 6672F: net/bridge/ 6673 6674ETHERNET PHY LIBRARY 6675M: Andrew Lunn <andrew@lunn.ch> 6676M: Heiner Kallweit <hkallweit1@gmail.com> 6677R: Russell King <linux@armlinux.org.uk> 6678L: netdev@vger.kernel.org 6679S: Maintained 6680F: Documentation/ABI/testing/sysfs-class-net-phydev 6681F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6682F: Documentation/devicetree/bindings/net/mdio* 6683F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6684F: Documentation/networking/phy.rst 6685F: drivers/net/mdio/ 6686F: drivers/net/mdio/of_mdio.c 6687F: drivers/net/pcs/ 6688F: drivers/net/phy/ 6689F: drivers/of/of_net.c 6690F: include/dt-bindings/net/qca-ar803x.h 6691F: include/linux/*mdio*.h 6692F: include/linux/mdio/*.h 6693F: include/linux/of_net.h 6694F: include/linux/phy.h 6695F: include/linux/phy_fixed.h 6696F: include/linux/platform_data/mdio-bcm-unimac.h 6697F: include/linux/platform_data/mdio-gpio.h 6698F: include/trace/events/mdio.h 6699F: include/uapi/linux/mdio.h 6700F: include/uapi/linux/mii.h 6701 6702EXFAT FILE SYSTEM 6703M: Namjae Jeon <namjae.jeon@samsung.com> 6704M: Sungjong Seo <sj1557.seo@samsung.com> 6705L: linux-fsdevel@vger.kernel.org 6706S: Maintained 6707F: fs/exfat/ 6708 6709EXT2 FILE SYSTEM 6710M: Jan Kara <jack@suse.com> 6711L: linux-ext4@vger.kernel.org 6712S: Maintained 6713F: Documentation/filesystems/ext2.rst 6714F: fs/ext2/ 6715F: include/linux/ext2* 6716 6717EXT4 FILE SYSTEM 6718M: "Theodore Ts'o" <tytso@mit.edu> 6719M: Andreas Dilger <adilger.kernel@dilger.ca> 6720L: linux-ext4@vger.kernel.org 6721S: Maintained 6722W: http://ext4.wiki.kernel.org 6723Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6725F: Documentation/filesystems/ext4/ 6726F: fs/ext4/ 6727F: include/trace/events/ext4.h 6728 6729Extended Verification Module (EVM) 6730M: Mimi Zohar <zohar@linux.ibm.com> 6731L: linux-integrity@vger.kernel.org 6732S: Supported 6733F: security/integrity/evm/ 6734 6735EXTENSIBLE FIRMWARE INTERFACE (EFI) 6736M: Ard Biesheuvel <ardb@kernel.org> 6737L: linux-efi@vger.kernel.org 6738S: Maintained 6739T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6740F: Documentation/admin-guide/efi-stub.rst 6741F: arch/*/include/asm/efi.h 6742F: arch/*/kernel/efi.c 6743F: arch/arm/boot/compressed/efi-header.S 6744F: arch/arm64/kernel/efi-entry.S 6745F: arch/x86/platform/efi/ 6746F: drivers/firmware/efi/ 6747F: include/linux/efi*.h 6748 6749EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6750M: MyungJoo Ham <myungjoo.ham@samsung.com> 6751M: Chanwoo Choi <cw00.choi@samsung.com> 6752L: linux-kernel@vger.kernel.org 6753S: Maintained 6754T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6755F: Documentation/devicetree/bindings/extcon/ 6756F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6757F: drivers/extcon/ 6758F: include/linux/extcon.h 6759F: include/linux/extcon/ 6760 6761EXTRA BOOT CONFIG 6762M: Masami Hiramatsu <mhiramat@kernel.org> 6763S: Maintained 6764F: Documentation/admin-guide/bootconfig.rst 6765F: fs/proc/bootconfig.c 6766F: include/linux/bootconfig.h 6767F: lib/bootconfig.c 6768F: tools/bootconfig/* 6769F: tools/bootconfig/scripts/* 6770 6771EXYNOS DP DRIVER 6772M: Jingoo Han <jingoohan1@gmail.com> 6773L: dri-devel@lists.freedesktop.org 6774S: Maintained 6775F: drivers/gpu/drm/exynos/exynos_dp* 6776 6777EXYNOS SYSMMU (IOMMU) driver 6778M: Marek Szyprowski <m.szyprowski@samsung.com> 6779L: iommu@lists.linux-foundation.org 6780S: Maintained 6781F: drivers/iommu/exynos-iommu.c 6782 6783F2FS FILE SYSTEM 6784M: Jaegeuk Kim <jaegeuk@kernel.org> 6785M: Chao Yu <yuchao0@huawei.com> 6786L: linux-f2fs-devel@lists.sourceforge.net 6787S: Maintained 6788W: https://f2fs.wiki.kernel.org/ 6789T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6790F: Documentation/ABI/testing/sysfs-fs-f2fs 6791F: Documentation/filesystems/f2fs.rst 6792F: fs/f2fs/ 6793F: include/linux/f2fs_fs.h 6794F: include/trace/events/f2fs.h 6795F: include/uapi/linux/f2fs.h 6796 6797F71805F HARDWARE MONITORING DRIVER 6798M: Jean Delvare <jdelvare@suse.com> 6799L: linux-hwmon@vger.kernel.org 6800S: Maintained 6801F: Documentation/hwmon/f71805f.rst 6802F: drivers/hwmon/f71805f.c 6803 6804FADDR2LINE 6805M: Josh Poimboeuf <jpoimboe@redhat.com> 6806S: Maintained 6807F: scripts/faddr2line 6808 6809FAILOVER MODULE 6810M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6811L: netdev@vger.kernel.org 6812S: Supported 6813F: Documentation/networking/failover.rst 6814F: include/net/failover.h 6815F: net/core/failover.c 6816 6817FANOTIFY 6818M: Jan Kara <jack@suse.cz> 6819R: Amir Goldstein <amir73il@gmail.com> 6820L: linux-fsdevel@vger.kernel.org 6821S: Maintained 6822F: fs/notify/fanotify/ 6823F: include/linux/fanotify.h 6824F: include/uapi/linux/fanotify.h 6825 6826FARSYNC SYNCHRONOUS DRIVER 6827M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6828S: Supported 6829W: http://www.farsite.co.uk/ 6830F: drivers/net/wan/farsync.* 6831 6832FAULT INJECTION SUPPORT 6833M: Akinobu Mita <akinobu.mita@gmail.com> 6834S: Supported 6835F: Documentation/fault-injection/ 6836F: lib/fault-inject.c 6837 6838FBTFT Framebuffer drivers 6839L: dri-devel@lists.freedesktop.org 6840L: linux-fbdev@vger.kernel.org 6841S: Orphan 6842F: drivers/staging/fbtft/ 6843 6844FC0011 TUNER DRIVER 6845M: Michael Buesch <m@bues.ch> 6846L: linux-media@vger.kernel.org 6847S: Maintained 6848F: drivers/media/tuners/fc0011.c 6849F: drivers/media/tuners/fc0011.h 6850 6851FC2580 MEDIA DRIVER 6852M: Antti Palosaari <crope@iki.fi> 6853L: linux-media@vger.kernel.org 6854S: Maintained 6855W: https://linuxtv.org 6856W: http://palosaari.fi/linux/ 6857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6858T: git git://linuxtv.org/anttip/media_tree.git 6859F: drivers/media/tuners/fc2580* 6860 6861FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6862M: Hannes Reinecke <hare@suse.de> 6863L: linux-scsi@vger.kernel.org 6864S: Supported 6865W: www.Open-FCoE.org 6866F: drivers/scsi/fcoe/ 6867F: drivers/scsi/libfc/ 6868F: include/scsi/fc/ 6869F: include/scsi/libfc.h 6870F: include/scsi/libfcoe.h 6871F: include/uapi/scsi/fc/ 6872 6873FILE LOCKING (flock() and fcntl()/lockf()) 6874M: Jeff Layton <jlayton@kernel.org> 6875M: "J. Bruce Fields" <bfields@fieldses.org> 6876L: linux-fsdevel@vger.kernel.org 6877S: Maintained 6878F: fs/fcntl.c 6879F: fs/locks.c 6880F: include/linux/fcntl.h 6881F: include/uapi/linux/fcntl.h 6882 6883FILESYSTEM DIRECT ACCESS (DAX) 6884M: Dan Williams <dan.j.williams@intel.com> 6885R: Matthew Wilcox <willy@infradead.org> 6886R: Jan Kara <jack@suse.cz> 6887L: linux-fsdevel@vger.kernel.org 6888L: linux-nvdimm@lists.01.org 6889S: Supported 6890F: fs/dax.c 6891F: include/linux/dax.h 6892F: include/trace/events/fs_dax.h 6893 6894FILESYSTEMS (VFS and infrastructure) 6895M: Alexander Viro <viro@zeniv.linux.org.uk> 6896L: linux-fsdevel@vger.kernel.org 6897S: Maintained 6898F: fs/* 6899F: include/linux/fs.h 6900F: include/linux/fs_types.h 6901F: include/uapi/linux/fs.h 6902F: include/uapi/linux/openat2.h 6903X: fs/io-wq.c 6904X: fs/io-wq.h 6905X: fs/io_uring.c 6906 6907FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6908M: Riku Voipio <riku.voipio@iki.fi> 6909L: linux-hwmon@vger.kernel.org 6910S: Maintained 6911F: drivers/hwmon/f75375s.c 6912F: include/linux/f75375s.h 6913 6914FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6915M: Clemens Ladisch <clemens@ladisch.de> 6916M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6917L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6918S: Maintained 6919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6920F: include/uapi/sound/firewire.h 6921F: sound/firewire/ 6922 6923FIREWIRE MEDIA DRIVERS (firedtv) 6924M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6925L: linux-media@vger.kernel.org 6926L: linux1394-devel@lists.sourceforge.net 6927S: Maintained 6928T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6929F: drivers/media/firewire/ 6930 6931FIREWIRE SBP-2 TARGET 6932M: Chris Boot <bootc@bootc.net> 6933L: linux-scsi@vger.kernel.org 6934L: target-devel@vger.kernel.org 6935L: linux1394-devel@lists.sourceforge.net 6936S: Maintained 6937T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6938F: drivers/target/sbp/ 6939 6940FIREWIRE SUBSYSTEM 6941M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6942L: linux1394-devel@lists.sourceforge.net 6943S: Maintained 6944W: http://ieee1394.wiki.kernel.org/ 6945T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6946F: drivers/firewire/ 6947F: include/linux/firewire.h 6948F: include/uapi/linux/firewire*.h 6949F: tools/firewire/ 6950 6951FIRMWARE LOADER (request_firmware) 6952M: Luis Chamberlain <mcgrof@kernel.org> 6953L: linux-kernel@vger.kernel.org 6954S: Maintained 6955F: Documentation/firmware_class/ 6956F: drivers/base/firmware_loader/ 6957F: include/linux/firmware.h 6958 6959FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6960M: Joshua Morris <josh.h.morris@us.ibm.com> 6961M: Philip Kelleher <pjk1939@linux.ibm.com> 6962S: Maintained 6963F: drivers/block/rsxx/ 6964 6965FLEXTIMER FTM-QUADDEC DRIVER 6966M: Patrick Havelange <patrick.havelange@essensium.com> 6967L: linux-iio@vger.kernel.org 6968S: Maintained 6969F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6970F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6971F: drivers/counter/ftm-quaddec.c 6972 6973FLOPPY DRIVER 6974M: Denis Efremov <efremov@linux.com> 6975L: linux-block@vger.kernel.org 6976S: Odd Fixes 6977F: drivers/block/floppy.c 6978 6979FLYSKY FSIA6B RC RECEIVER 6980M: Markus Koch <markus@notsyncing.net> 6981L: linux-input@vger.kernel.org 6982S: Maintained 6983F: drivers/input/joystick/fsia6b.c 6984 6985FORCEDETH GIGABIT ETHERNET DRIVER 6986M: Rain River <rain.1986.08.12@gmail.com> 6987M: Zhu Yanjun <zyjzyj2000@gmail.com> 6988L: netdev@vger.kernel.org 6989S: Maintained 6990F: drivers/net/ethernet/nvidia/* 6991 6992FPGA DFL DRIVERS 6993M: Wu Hao <hao.wu@intel.com> 6994R: Tom Rix <trix@redhat.com> 6995L: linux-fpga@vger.kernel.org 6996S: Maintained 6997F: Documentation/ABI/testing/sysfs-bus-dfl* 6998F: Documentation/fpga/dfl.rst 6999F: drivers/fpga/dfl* 7000F: include/linux/dfl.h 7001F: include/uapi/linux/fpga-dfl.h 7002 7003FPGA MANAGER FRAMEWORK 7004M: Moritz Fischer <mdf@kernel.org> 7005R: Tom Rix <trix@redhat.com> 7006L: linux-fpga@vger.kernel.org 7007S: Maintained 7008W: http://www.rocketboards.org 7009Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7010T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7011F: Documentation/devicetree/bindings/fpga/ 7012F: Documentation/driver-api/fpga/ 7013F: Documentation/fpga/ 7014F: drivers/fpga/ 7015F: include/linux/fpga/ 7016 7017FPU EMULATOR 7018M: Bill Metzenthen <billm@melbpc.org.au> 7019S: Maintained 7020W: http://floatingpoint.sourceforge.net/emulator/index.html 7021F: arch/x86/math-emu/ 7022 7023FRAMEBUFFER LAYER 7024L: dri-devel@lists.freedesktop.org 7025L: linux-fbdev@vger.kernel.org 7026S: Orphan 7027Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7028T: git git://anongit.freedesktop.org/drm/drm-misc 7029F: Documentation/fb/ 7030F: drivers/video/ 7031F: include/linux/fb.h 7032F: include/uapi/linux/fb.h 7033F: include/uapi/video/ 7034F: include/video/ 7035 7036FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7037M: Horia Geantă <horia.geanta@nxp.com> 7038M: Aymen Sghaier <aymen.sghaier@nxp.com> 7039L: linux-crypto@vger.kernel.org 7040S: Maintained 7041F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7042F: drivers/crypto/caam/ 7043 7044FREESCALE COLDFIRE M5441X MMC DRIVER 7045M: Angelo Dureghello <angelo.dureghello@timesys.com> 7046L: linux-mmc@vger.kernel.org 7047S: Maintained 7048F: drivers/mmc/host/sdhci-esdhc-mcf.c 7049F: include/linux/platform_data/mmc-esdhc-mcf.h 7050 7051FREESCALE DIU FRAMEBUFFER DRIVER 7052M: Timur Tabi <timur@kernel.org> 7053L: linux-fbdev@vger.kernel.org 7054S: Maintained 7055F: drivers/video/fbdev/fsl-diu-fb.* 7056 7057FREESCALE DMA DRIVER 7058M: Li Yang <leoyang.li@nxp.com> 7059M: Zhang Wei <zw@zh-kernel.org> 7060L: linuxppc-dev@lists.ozlabs.org 7061S: Maintained 7062F: drivers/dma/fsldma.* 7063 7064FREESCALE DSPI DRIVER 7065M: Vladimir Oltean <olteanv@gmail.com> 7066L: linux-spi@vger.kernel.org 7067S: Maintained 7068F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7069F: drivers/spi/spi-fsl-dspi.c 7070F: include/linux/spi/spi-fsl-dspi.h 7071 7072FREESCALE ENETC ETHERNET DRIVERS 7073M: Claudiu Manoil <claudiu.manoil@nxp.com> 7074L: netdev@vger.kernel.org 7075S: Maintained 7076F: drivers/net/ethernet/freescale/enetc/ 7077 7078FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7079M: Claudiu Manoil <claudiu.manoil@nxp.com> 7080L: netdev@vger.kernel.org 7081S: Maintained 7082F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7083F: drivers/net/ethernet/freescale/gianfar* 7084 7085FREESCALE GPMI NAND DRIVER 7086M: Han Xu <han.xu@nxp.com> 7087L: linux-mtd@lists.infradead.org 7088S: Maintained 7089F: drivers/mtd/nand/raw/gpmi-nand/* 7090 7091FREESCALE I2C CPM DRIVER 7092M: Jochen Friedrich <jochen@scram.de> 7093L: linuxppc-dev@lists.ozlabs.org 7094L: linux-i2c@vger.kernel.org 7095S: Maintained 7096F: drivers/i2c/busses/i2c-cpm.c 7097 7098FREESCALE IMX / MXC FEC DRIVER 7099M: Joakim Zhang <qiangqing.zhang@nxp.com> 7100L: netdev@vger.kernel.org 7101S: Maintained 7102F: Documentation/devicetree/bindings/net/fsl-fec.txt 7103F: drivers/net/ethernet/freescale/fec.h 7104F: drivers/net/ethernet/freescale/fec_main.c 7105F: drivers/net/ethernet/freescale/fec_ptp.c 7106 7107FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7108M: Sascha Hauer <s.hauer@pengutronix.de> 7109R: Pengutronix Kernel Team <kernel@pengutronix.de> 7110L: linux-fbdev@vger.kernel.org 7111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7112S: Maintained 7113F: drivers/video/fbdev/imxfb.c 7114F: include/linux/platform_data/video-imxfb.h 7115 7116FREESCALE IMX DDR PMU DRIVER 7117M: Frank Li <Frank.li@nxp.com> 7118L: linux-arm-kernel@lists.infradead.org 7119S: Maintained 7120F: Documentation/admin-guide/perf/imx-ddr.rst 7121F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7122F: drivers/perf/fsl_imx8_ddr_perf.c 7123 7124FREESCALE IMX I2C DRIVER 7125M: Oleksij Rempel <o.rempel@pengutronix.de> 7126R: Pengutronix Kernel Team <kernel@pengutronix.de> 7127L: linux-i2c@vger.kernel.org 7128S: Maintained 7129F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7130F: drivers/i2c/busses/i2c-imx.c 7131 7132FREESCALE IMX LPI2C DRIVER 7133M: Dong Aisheng <aisheng.dong@nxp.com> 7134L: linux-i2c@vger.kernel.org 7135L: linux-imx@nxp.com 7136S: Maintained 7137F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7138F: drivers/i2c/busses/i2c-imx-lpi2c.c 7139 7140FREESCALE QORIQ DPAA ETHERNET DRIVER 7141M: Madalin Bucur <madalin.bucur@nxp.com> 7142L: netdev@vger.kernel.org 7143S: Maintained 7144F: drivers/net/ethernet/freescale/dpaa 7145 7146FREESCALE QORIQ DPAA FMAN DRIVER 7147M: Madalin Bucur <madalin.bucur@nxp.com> 7148L: netdev@vger.kernel.org 7149S: Maintained 7150F: Documentation/devicetree/bindings/net/fsl-fman.txt 7151F: drivers/net/ethernet/freescale/fman 7152 7153FREESCALE QORIQ PTP CLOCK DRIVER 7154M: Yangbo Lu <yangbo.lu@nxp.com> 7155L: netdev@vger.kernel.org 7156S: Maintained 7157F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7158F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7159F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7160F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7161F: drivers/ptp/ptp_qoriq.c 7162F: drivers/ptp/ptp_qoriq_debugfs.c 7163F: include/linux/fsl/ptp_qoriq.h 7164 7165FREESCALE QUAD SPI DRIVER 7166M: Han Xu <han.xu@nxp.com> 7167L: linux-spi@vger.kernel.org 7168S: Maintained 7169F: drivers/spi/spi-fsl-qspi.c 7170 7171FREESCALE QUICC ENGINE LIBRARY 7172M: Qiang Zhao <qiang.zhao@nxp.com> 7173L: linuxppc-dev@lists.ozlabs.org 7174S: Maintained 7175F: drivers/soc/fsl/qe/ 7176F: include/soc/fsl/*qe*.h 7177F: include/soc/fsl/*ucc*.h 7178 7179FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7180M: Li Yang <leoyang.li@nxp.com> 7181L: netdev@vger.kernel.org 7182L: linuxppc-dev@lists.ozlabs.org 7183S: Maintained 7184F: drivers/net/ethernet/freescale/ucc_geth* 7185 7186FREESCALE QUICC ENGINE UCC HDLC DRIVER 7187M: Zhao Qiang <qiang.zhao@nxp.com> 7188L: netdev@vger.kernel.org 7189L: linuxppc-dev@lists.ozlabs.org 7190S: Maintained 7191F: drivers/net/wan/fsl_ucc_hdlc* 7192 7193FREESCALE QUICC ENGINE UCC UART DRIVER 7194M: Timur Tabi <timur@kernel.org> 7195L: linuxppc-dev@lists.ozlabs.org 7196S: Maintained 7197F: drivers/tty/serial/ucc_uart.c 7198 7199FREESCALE SOC DRIVERS 7200M: Li Yang <leoyang.li@nxp.com> 7201L: linuxppc-dev@lists.ozlabs.org 7202L: linux-arm-kernel@lists.infradead.org 7203S: Maintained 7204F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7205F: Documentation/devicetree/bindings/soc/fsl/ 7206F: drivers/soc/fsl/ 7207F: include/linux/fsl/ 7208 7209FREESCALE SOC FS_ENET DRIVER 7210M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7211L: linuxppc-dev@lists.ozlabs.org 7212L: netdev@vger.kernel.org 7213S: Maintained 7214F: drivers/net/ethernet/freescale/fs_enet/ 7215F: include/linux/fs_enet_pd.h 7216 7217FREESCALE SOC SOUND DRIVERS 7218M: Timur Tabi <timur@kernel.org> 7219M: Nicolin Chen <nicoleotsuka@gmail.com> 7220M: Xiubo Li <Xiubo.Lee@gmail.com> 7221R: Fabio Estevam <festevam@gmail.com> 7222R: Shengjiu Wang <shengjiu.wang@gmail.com> 7223L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7224L: linuxppc-dev@lists.ozlabs.org 7225S: Maintained 7226F: sound/soc/fsl/fsl* 7227F: sound/soc/fsl/imx* 7228F: sound/soc/fsl/mpc8610_hpcd.c 7229 7230FREESCALE USB PERIPHERAL DRIVERS 7231M: Li Yang <leoyang.li@nxp.com> 7232L: linux-usb@vger.kernel.org 7233L: linuxppc-dev@lists.ozlabs.org 7234S: Maintained 7235F: drivers/usb/gadget/udc/fsl* 7236 7237FREESCALE USB PHY DRIVER 7238M: Ran Wang <ran.wang_1@nxp.com> 7239L: linux-usb@vger.kernel.org 7240L: linuxppc-dev@lists.ozlabs.org 7241S: Maintained 7242F: drivers/usb/phy/phy-fsl-usb* 7243 7244FREEVXFS FILESYSTEM 7245M: Christoph Hellwig <hch@infradead.org> 7246S: Maintained 7247W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7248F: fs/freevxfs/ 7249 7250FREEZER 7251M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7252M: Pavel Machek <pavel@ucw.cz> 7253L: linux-pm@vger.kernel.org 7254S: Supported 7255F: Documentation/power/freezing-of-tasks.rst 7256F: include/linux/freezer.h 7257F: kernel/freezer.c 7258 7259FRONTSWAP API 7260M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7261L: linux-kernel@vger.kernel.org 7262S: Maintained 7263F: include/linux/frontswap.h 7264F: mm/frontswap.c 7265 7266FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7267M: David Howells <dhowells@redhat.com> 7268L: linux-cachefs@redhat.com (moderated for non-subscribers) 7269S: Supported 7270F: Documentation/filesystems/caching/ 7271F: fs/fscache/ 7272F: include/linux/fscache*.h 7273 7274FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7275M: Theodore Y. Ts'o <tytso@mit.edu> 7276M: Jaegeuk Kim <jaegeuk@kernel.org> 7277M: Eric Biggers <ebiggers@kernel.org> 7278L: linux-fscrypt@vger.kernel.org 7279S: Supported 7280Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7281T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7282F: Documentation/filesystems/fscrypt.rst 7283F: fs/crypto/ 7284F: include/linux/fscrypt*.h 7285F: include/uapi/linux/fscrypt.h 7286 7287FSI SUBSYSTEM 7288M: Jeremy Kerr <jk@ozlabs.org> 7289M: Joel Stanley <joel@jms.id.au> 7290R: Alistar Popple <alistair@popple.id.au> 7291R: Eddie James <eajames@linux.ibm.com> 7292L: linux-fsi@lists.ozlabs.org 7293S: Supported 7294Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7295T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7296F: drivers/fsi/ 7297F: include/linux/fsi*.h 7298F: include/trace/events/fsi*.h 7299 7300FSI-ATTACHED I2C DRIVER 7301M: Eddie James <eajames@linux.ibm.com> 7302L: linux-i2c@vger.kernel.org 7303L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7304S: Maintained 7305F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7306F: drivers/i2c/busses/i2c-fsi.c 7307 7308FSI-ATTACHED SPI DRIVER 7309M: Eddie James <eajames@linux.ibm.com> 7310L: linux-spi@vger.kernel.org 7311S: Maintained 7312F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7313F: drivers/spi/spi-fsi.c 7314 7315FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7316M: Jan Kara <jack@suse.cz> 7317R: Amir Goldstein <amir73il@gmail.com> 7318L: linux-fsdevel@vger.kernel.org 7319S: Maintained 7320T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7321F: fs/notify/ 7322F: include/linux/fsnotify*.h 7323 7324FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7325M: Eric Biggers <ebiggers@kernel.org> 7326M: Theodore Y. Ts'o <tytso@mit.edu> 7327L: linux-fscrypt@vger.kernel.org 7328S: Supported 7329Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7330T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7331F: Documentation/filesystems/fsverity.rst 7332F: fs/verity/ 7333F: include/linux/fsverity.h 7334F: include/uapi/linux/fsverity.h 7335 7336FUJITSU LAPTOP EXTRAS 7337M: Jonathan Woithe <jwoithe@just42.net> 7338L: platform-driver-x86@vger.kernel.org 7339S: Maintained 7340F: drivers/platform/x86/fujitsu-laptop.c 7341 7342FUJITSU M-5MO LS CAMERA ISP DRIVER 7343M: Kyungmin Park <kyungmin.park@samsung.com> 7344M: Heungjun Kim <riverful.kim@samsung.com> 7345L: linux-media@vger.kernel.org 7346S: Maintained 7347F: drivers/media/i2c/m5mols/ 7348F: include/media/i2c/m5mols.h 7349 7350FUJITSU TABLET EXTRAS 7351M: Robert Gerlach <khnz@gmx.de> 7352L: platform-driver-x86@vger.kernel.org 7353S: Maintained 7354F: drivers/platform/x86/fujitsu-tablet.c 7355 7356FUSE: FILESYSTEM IN USERSPACE 7357M: Miklos Szeredi <miklos@szeredi.hu> 7358L: linux-fsdevel@vger.kernel.org 7359S: Maintained 7360W: https://github.com/libfuse/ 7361T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7362F: Documentation/filesystems/fuse.rst 7363F: fs/fuse/ 7364F: include/uapi/linux/fuse.h 7365 7366FUTEX SUBSYSTEM 7367M: Thomas Gleixner <tglx@linutronix.de> 7368M: Ingo Molnar <mingo@redhat.com> 7369R: Peter Zijlstra <peterz@infradead.org> 7370R: Darren Hart <dvhart@infradead.org> 7371L: linux-kernel@vger.kernel.org 7372S: Maintained 7373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7374F: Documentation/locking/*futex* 7375F: include/asm-generic/futex.h 7376F: include/linux/futex.h 7377F: include/uapi/linux/futex.h 7378F: kernel/futex.c 7379F: tools/perf/bench/futex* 7380F: tools/testing/selftests/futex/ 7381 7382GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7383M: Tim Harvey <tharvey@gateworks.com> 7384M: Robert Jones <rjones@gateworks.com> 7385S: Maintained 7386F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7387F: drivers/mfd/gateworks-gsc.c 7388F: include/linux/mfd/gsc.h 7389F: Documentation/hwmon/gsc-hwmon.rst 7390F: drivers/hwmon/gsc-hwmon.c 7391F: include/linux/platform_data/gsc_hwmon.h 7392 7393GASKET DRIVER FRAMEWORK 7394M: Rob Springer <rspringer@google.com> 7395M: Todd Poynor <toddpoynor@google.com> 7396M: Ben Chan <benchan@chromium.org> 7397M: Richard Yeh <rcy@google.com> 7398S: Maintained 7399F: drivers/staging/gasket/ 7400 7401GCC PLUGINS 7402M: Kees Cook <keescook@chromium.org> 7403L: linux-hardening@vger.kernel.org 7404S: Maintained 7405F: Documentation/kbuild/gcc-plugins.rst 7406F: scripts/Makefile.gcc-plugins 7407F: scripts/gcc-plugins/ 7408 7409GCOV BASED KERNEL PROFILING 7410M: Peter Oberparleiter <oberpar@linux.ibm.com> 7411S: Maintained 7412F: Documentation/dev-tools/gcov.rst 7413F: kernel/gcov/ 7414 7415GDB KERNEL DEBUGGING HELPER SCRIPTS 7416M: Jan Kiszka <jan.kiszka@siemens.com> 7417M: Kieran Bingham <kbingham@kernel.org> 7418S: Supported 7419F: scripts/gdb/ 7420 7421GEMTEK FM RADIO RECEIVER DRIVER 7422M: Hans Verkuil <hverkuil@xs4all.nl> 7423L: linux-media@vger.kernel.org 7424S: Maintained 7425W: https://linuxtv.org 7426T: git git://linuxtv.org/media_tree.git 7427F: drivers/media/radio/radio-gemtek* 7428 7429GENERIC ARCHITECTURE TOPOLOGY 7430M: Sudeep Holla <sudeep.holla@arm.com> 7431L: linux-kernel@vger.kernel.org 7432S: Maintained 7433F: drivers/base/arch_topology.c 7434F: include/linux/arch_topology.h 7435 7436GENERIC ENTRY CODE 7437M: Thomas Gleixner <tglx@linutronix.de> 7438M: Peter Zijlstra <peterz@infradead.org> 7439M: Andy Lutomirski <luto@kernel.org> 7440L: linux-kernel@vger.kernel.org 7441S: Maintained 7442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7443F: include/linux/entry-common.h 7444F: include/linux/entry-kvm.h 7445F: kernel/entry/ 7446 7447GENERIC GPIO I2C DRIVER 7448M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7449S: Supported 7450F: drivers/i2c/busses/i2c-gpio.c 7451F: include/linux/platform_data/i2c-gpio.h 7452 7453GENERIC GPIO I2C MULTIPLEXER DRIVER 7454M: Peter Korsgaard <peter.korsgaard@barco.com> 7455L: linux-i2c@vger.kernel.org 7456S: Supported 7457F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7458F: drivers/i2c/muxes/i2c-mux-gpio.c 7459F: include/linux/platform_data/i2c-mux-gpio.h 7460 7461GENERIC HDLC (WAN) DRIVERS 7462M: Krzysztof Halasa <khc@pm.waw.pl> 7463S: Maintained 7464W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7465F: drivers/net/wan/c101.c 7466F: drivers/net/wan/hd6457* 7467F: drivers/net/wan/hdlc* 7468F: drivers/net/wan/n2.c 7469F: drivers/net/wan/pc300too.c 7470F: drivers/net/wan/pci200syn.c 7471F: drivers/net/wan/wanxl* 7472 7473GENERIC INCLUDE/ASM HEADER FILES 7474M: Arnd Bergmann <arnd@arndb.de> 7475L: linux-arch@vger.kernel.org 7476S: Maintained 7477T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7478F: include/asm-generic/ 7479F: include/uapi/asm-generic/ 7480 7481GENERIC PHY FRAMEWORK 7482M: Kishon Vijay Abraham I <kishon@ti.com> 7483M: Vinod Koul <vkoul@kernel.org> 7484L: linux-phy@lists.infradead.org 7485S: Supported 7486Q: https://patchwork.kernel.org/project/linux-phy/list/ 7487T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7488F: Documentation/devicetree/bindings/phy/ 7489F: drivers/phy/ 7490F: include/linux/phy/ 7491 7492GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7493M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7494S: Supported 7495F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7496 7497GENERIC PM DOMAINS 7498M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7499M: Kevin Hilman <khilman@kernel.org> 7500M: Ulf Hansson <ulf.hansson@linaro.org> 7501L: linux-pm@vger.kernel.org 7502S: Supported 7503F: Documentation/devicetree/bindings/power/power?domain* 7504F: drivers/base/power/domain*.c 7505F: include/linux/pm_domain.h 7506 7507GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7508M: Eugen Hristev <eugen.hristev@microchip.com> 7509L: linux-input@vger.kernel.org 7510S: Maintained 7511F: drivers/input/touchscreen/resistive-adc-touch.c 7512 7513GENERIC UIO DRIVER FOR PCI DEVICES 7514M: "Michael S. Tsirkin" <mst@redhat.com> 7515L: kvm@vger.kernel.org 7516S: Supported 7517F: drivers/uio/uio_pci_generic.c 7518 7519GENERIC VDSO LIBRARY 7520M: Andy Lutomirski <luto@kernel.org> 7521M: Thomas Gleixner <tglx@linutronix.de> 7522M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7523L: linux-kernel@vger.kernel.org 7524S: Maintained 7525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7526F: include/asm-generic/vdso/vsyscall.h 7527F: include/vdso/ 7528F: kernel/time/vsyscall.c 7529F: lib/vdso/ 7530 7531GENWQE (IBM Generic Workqueue Card) 7532M: Frank Haverkamp <haver@linux.ibm.com> 7533S: Supported 7534F: drivers/misc/genwqe/ 7535 7536GET_MAINTAINER SCRIPT 7537M: Joe Perches <joe@perches.com> 7538S: Maintained 7539F: scripts/get_maintainer.pl 7540 7541GFS2 FILE SYSTEM 7542M: Bob Peterson <rpeterso@redhat.com> 7543M: Andreas Gruenbacher <agruenba@redhat.com> 7544L: cluster-devel@redhat.com 7545S: Supported 7546B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7547T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7548F: Documentation/filesystems/gfs2* 7549F: fs/gfs2/ 7550F: include/uapi/linux/gfs2_ondisk.h 7551 7552GNSS SUBSYSTEM 7553M: Johan Hovold <johan@kernel.org> 7554S: Maintained 7555T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7556F: Documentation/ABI/testing/sysfs-class-gnss 7557F: Documentation/devicetree/bindings/gnss/ 7558F: drivers/gnss/ 7559F: include/linux/gnss.h 7560 7561GO7007 MPEG CODEC 7562M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7563L: linux-media@vger.kernel.org 7564S: Maintained 7565F: drivers/media/usb/go7007/ 7566 7567GOODIX TOUCHSCREEN 7568M: Bastien Nocera <hadess@hadess.net> 7569L: linux-input@vger.kernel.org 7570S: Maintained 7571F: drivers/input/touchscreen/goodix.c 7572 7573GOOGLE ETHERNET DRIVERS 7574M: Catherine Sullivan <csully@google.com> 7575R: Sagi Shahar <sagis@google.com> 7576R: Jon Olson <jonolson@google.com> 7577L: netdev@vger.kernel.org 7578S: Supported 7579F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7580F: drivers/net/ethernet/google 7581 7582GPD POCKET FAN DRIVER 7583M: Hans de Goede <hdegoede@redhat.com> 7584L: platform-driver-x86@vger.kernel.org 7585S: Maintained 7586F: drivers/platform/x86/gpd-pocket-fan.c 7587 7588GPIO ACPI SUPPORT 7589M: Mika Westerberg <mika.westerberg@linux.intel.com> 7590M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7591L: linux-gpio@vger.kernel.org 7592L: linux-acpi@vger.kernel.org 7593S: Maintained 7594T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7595F: Documentation/firmware-guide/acpi/gpio-properties.rst 7596F: drivers/gpio/gpiolib-acpi.c 7597F: drivers/gpio/gpiolib-acpi.h 7598 7599GPIO AGGREGATOR 7600M: Geert Uytterhoeven <geert+renesas@glider.be> 7601L: linux-gpio@vger.kernel.org 7602S: Supported 7603F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7604F: drivers/gpio/gpio-aggregator.c 7605 7606GPIO IR Transmitter 7607M: Sean Young <sean@mess.org> 7608L: linux-media@vger.kernel.org 7609S: Maintained 7610F: drivers/media/rc/gpio-ir-tx.c 7611 7612GPIO MOCKUP DRIVER 7613M: Bamvor Jian Zhang <bamv2005@gmail.com> 7614L: linux-gpio@vger.kernel.org 7615S: Maintained 7616F: drivers/gpio/gpio-mockup.c 7617F: tools/testing/selftests/gpio/ 7618 7619GPIO REGMAP 7620R: Michael Walle <michael@walle.cc> 7621S: Maintained 7622F: drivers/gpio/gpio-regmap.c 7623F: include/linux/gpio/regmap.h 7624 7625GPIO SUBSYSTEM 7626M: Linus Walleij <linus.walleij@linaro.org> 7627M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7628L: linux-gpio@vger.kernel.org 7629S: Maintained 7630T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7631F: Documentation/ABI/obsolete/sysfs-gpio 7632F: Documentation/ABI/testing/gpio-cdev 7633F: Documentation/admin-guide/gpio/ 7634F: Documentation/devicetree/bindings/gpio/ 7635F: Documentation/driver-api/gpio/ 7636F: drivers/gpio/ 7637F: include/asm-generic/gpio.h 7638F: include/linux/gpio.h 7639F: include/linux/gpio/ 7640F: include/linux/of_gpio.h 7641F: include/uapi/linux/gpio.h 7642F: tools/gpio/ 7643 7644GRE DEMULTIPLEXER DRIVER 7645M: Dmitry Kozlov <xeb@mail.ru> 7646L: netdev@vger.kernel.org 7647S: Maintained 7648F: include/net/gre.h 7649F: net/ipv4/gre_demux.c 7650F: net/ipv4/gre_offload.c 7651 7652GRETH 10/100/1G Ethernet MAC device driver 7653M: Andreas Larsson <andreas@gaisler.com> 7654L: netdev@vger.kernel.org 7655S: Maintained 7656F: drivers/net/ethernet/aeroflex/ 7657 7658GREYBUS AUDIO PROTOCOLS DRIVERS 7659M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7660M: Mark Greer <mgreer@animalcreek.com> 7661S: Maintained 7662F: drivers/staging/greybus/audio_apbridgea.c 7663F: drivers/staging/greybus/audio_apbridgea.h 7664F: drivers/staging/greybus/audio_codec.c 7665F: drivers/staging/greybus/audio_codec.h 7666F: drivers/staging/greybus/audio_gb.c 7667F: drivers/staging/greybus/audio_manager.c 7668F: drivers/staging/greybus/audio_manager.h 7669F: drivers/staging/greybus/audio_manager_module.c 7670F: drivers/staging/greybus/audio_manager_private.h 7671F: drivers/staging/greybus/audio_manager_sysfs.c 7672F: drivers/staging/greybus/audio_module.c 7673F: drivers/staging/greybus/audio_topology.c 7674 7675GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7676M: Viresh Kumar <vireshk@kernel.org> 7677S: Maintained 7678F: drivers/staging/greybus/authentication.c 7679F: drivers/staging/greybus/bootrom.c 7680F: drivers/staging/greybus/firmware.h 7681F: drivers/staging/greybus/fw-core.c 7682F: drivers/staging/greybus/fw-download.c 7683F: drivers/staging/greybus/fw-management.c 7684F: drivers/staging/greybus/greybus_authentication.h 7685F: drivers/staging/greybus/greybus_firmware.h 7686F: drivers/staging/greybus/hid.c 7687F: drivers/staging/greybus/i2c.c 7688F: drivers/staging/greybus/spi.c 7689F: drivers/staging/greybus/spilib.c 7690F: drivers/staging/greybus/spilib.h 7691 7692GREYBUS LOOPBACK DRIVER 7693M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7694S: Maintained 7695F: drivers/staging/greybus/loopback.c 7696 7697GREYBUS PLATFORM DRIVERS 7698M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7699S: Maintained 7700F: drivers/staging/greybus/arche-apb-ctrl.c 7701F: drivers/staging/greybus/arche-platform.c 7702F: drivers/staging/greybus/arche_platform.h 7703 7704GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7705M: Rui Miguel Silva <rmfrfs@gmail.com> 7706S: Maintained 7707F: drivers/staging/greybus/gpio.c 7708F: drivers/staging/greybus/light.c 7709F: drivers/staging/greybus/power_supply.c 7710F: drivers/staging/greybus/sdio.c 7711F: drivers/staging/greybus/spi.c 7712F: drivers/staging/greybus/spilib.c 7713 7714GREYBUS SUBSYSTEM 7715M: Johan Hovold <johan@kernel.org> 7716M: Alex Elder <elder@kernel.org> 7717M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7718L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7719S: Maintained 7720F: drivers/greybus/ 7721F: drivers/staging/greybus/ 7722F: include/linux/greybus.h 7723F: include/linux/greybus/ 7724 7725GREYBUS UART PROTOCOLS DRIVERS 7726M: David Lin <dtwlin@gmail.com> 7727S: Maintained 7728F: drivers/staging/greybus/log.c 7729F: drivers/staging/greybus/uart.c 7730 7731GS1662 VIDEO SERIALIZER 7732M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7733L: linux-media@vger.kernel.org 7734S: Maintained 7735T: git git://linuxtv.org/media_tree.git 7736F: drivers/media/spi/gs1662.c 7737 7738GSPCA FINEPIX SUBDRIVER 7739M: Frank Zago <frank@zago.net> 7740L: linux-media@vger.kernel.org 7741S: Maintained 7742T: git git://linuxtv.org/media_tree.git 7743F: drivers/media/usb/gspca/finepix.c 7744 7745GSPCA GL860 SUBDRIVER 7746M: Olivier Lorin <o.lorin@laposte.net> 7747L: linux-media@vger.kernel.org 7748S: Maintained 7749T: git git://linuxtv.org/media_tree.git 7750F: drivers/media/usb/gspca/gl860/ 7751 7752GSPCA M5602 SUBDRIVER 7753M: Erik Andren <erik.andren@gmail.com> 7754L: linux-media@vger.kernel.org 7755S: Maintained 7756T: git git://linuxtv.org/media_tree.git 7757F: drivers/media/usb/gspca/m5602/ 7758 7759GSPCA PAC207 SONIXB SUBDRIVER 7760M: Hans Verkuil <hverkuil@xs4all.nl> 7761L: linux-media@vger.kernel.org 7762S: Odd Fixes 7763T: git git://linuxtv.org/media_tree.git 7764F: drivers/media/usb/gspca/pac207.c 7765 7766GSPCA SN9C20X SUBDRIVER 7767M: Brian Johnson <brijohn@gmail.com> 7768L: linux-media@vger.kernel.org 7769S: Maintained 7770T: git git://linuxtv.org/media_tree.git 7771F: drivers/media/usb/gspca/sn9c20x.c 7772 7773GSPCA T613 SUBDRIVER 7774M: Leandro Costantino <lcostantino@gmail.com> 7775L: linux-media@vger.kernel.org 7776S: Maintained 7777T: git git://linuxtv.org/media_tree.git 7778F: drivers/media/usb/gspca/t613.c 7779 7780GSPCA USB WEBCAM DRIVER 7781M: Hans Verkuil <hverkuil@xs4all.nl> 7782L: linux-media@vger.kernel.org 7783S: Odd Fixes 7784T: git git://linuxtv.org/media_tree.git 7785F: drivers/media/usb/gspca/ 7786 7787GTP (GPRS Tunneling Protocol) 7788M: Pablo Neira Ayuso <pablo@netfilter.org> 7789M: Harald Welte <laforge@gnumonks.org> 7790L: osmocom-net-gprs@lists.osmocom.org 7791S: Maintained 7792T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7793F: drivers/net/gtp.c 7794 7795GUID PARTITION TABLE (GPT) 7796M: Davidlohr Bueso <dave@stgolabs.net> 7797L: linux-efi@vger.kernel.org 7798S: Maintained 7799F: block/partitions/efi.* 7800 7801H8/300 ARCHITECTURE 7802M: Yoshinori Sato <ysato@users.sourceforge.jp> 7803L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7804S: Maintained 7805W: http://uclinux-h8.sourceforge.jp 7806T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7807F: arch/h8300/ 7808F: drivers/clk/h8300/ 7809F: drivers/clocksource/h8300_*.c 7810F: drivers/irqchip/irq-renesas-h8*.c 7811 7812HABANALABS PCI DRIVER 7813M: Oded Gabbay <ogabbay@kernel.org> 7814S: Supported 7815T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7816F: Documentation/ABI/testing/debugfs-driver-habanalabs 7817F: Documentation/ABI/testing/sysfs-driver-habanalabs 7818F: drivers/misc/habanalabs/ 7819F: include/uapi/misc/habanalabs.h 7820 7821HACKRF MEDIA DRIVER 7822M: Antti Palosaari <crope@iki.fi> 7823L: linux-media@vger.kernel.org 7824S: Maintained 7825W: https://linuxtv.org 7826W: http://palosaari.fi/linux/ 7827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7828T: git git://linuxtv.org/anttip/media_tree.git 7829F: drivers/media/usb/hackrf/ 7830 7831HANTRO VPU CODEC DRIVER 7832M: Ezequiel Garcia <ezequiel@collabora.com> 7833M: Philipp Zabel <p.zabel@pengutronix.de> 7834L: linux-media@vger.kernel.org 7835L: linux-rockchip@lists.infradead.org 7836S: Maintained 7837F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7838F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7839F: drivers/staging/media/hantro/ 7840 7841HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7842M: Frank Seidel <frank@f-seidel.de> 7843L: platform-driver-x86@vger.kernel.org 7844S: Maintained 7845W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7846F: drivers/platform/x86/hdaps.c 7847 7848HARDWARE MONITORING 7849M: Jean Delvare <jdelvare@suse.com> 7850M: Guenter Roeck <linux@roeck-us.net> 7851L: linux-hwmon@vger.kernel.org 7852S: Maintained 7853W: http://hwmon.wiki.kernel.org/ 7854T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7855F: Documentation/devicetree/bindings/hwmon/ 7856F: Documentation/hwmon/ 7857F: drivers/hwmon/ 7858F: include/linux/hwmon*.h 7859F: include/trace/events/hwmon*.h 7860 7861HARDWARE RANDOM NUMBER GENERATOR CORE 7862M: Matt Mackall <mpm@selenic.com> 7863M: Herbert Xu <herbert@gondor.apana.org.au> 7864L: linux-crypto@vger.kernel.org 7865S: Odd fixes 7866F: Documentation/admin-guide/hw_random.rst 7867F: Documentation/devicetree/bindings/rng/ 7868F: drivers/char/hw_random/ 7869F: include/linux/hw_random.h 7870 7871HARDWARE SPINLOCK CORE 7872M: Ohad Ben-Cohen <ohad@wizery.com> 7873M: Bjorn Andersson <bjorn.andersson@linaro.org> 7874R: Baolin Wang <baolin.wang7@gmail.com> 7875L: linux-remoteproc@vger.kernel.org 7876S: Maintained 7877T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7878F: Documentation/devicetree/bindings/hwlock/ 7879F: Documentation/locking/hwspinlock.rst 7880F: drivers/hwspinlock/ 7881F: include/linux/hwspinlock.h 7882 7883HARDWARE TRACING FACILITIES 7884M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7885S: Maintained 7886F: drivers/hwtracing/ 7887 7888HARMONY SOUND DRIVER 7889L: linux-parisc@vger.kernel.org 7890S: Maintained 7891F: sound/parisc/harmony.* 7892 7893HDPVR USB VIDEO ENCODER DRIVER 7894M: Hans Verkuil <hverkuil@xs4all.nl> 7895L: linux-media@vger.kernel.org 7896S: Odd Fixes 7897W: https://linuxtv.org 7898T: git git://linuxtv.org/media_tree.git 7899F: drivers/media/usb/hdpvr/ 7900 7901HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7902M: Jerry Hoemann <jerry.hoemann@hpe.com> 7903S: Supported 7904F: Documentation/watchdog/hpwdt.rst 7905F: drivers/watchdog/hpwdt.c 7906 7907HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7908M: Don Brace <don.brace@microchip.com> 7909L: storagedev@microchip.com 7910L: linux-scsi@vger.kernel.org 7911S: Supported 7912F: Documentation/scsi/hpsa.rst 7913F: drivers/scsi/hpsa*.[ch] 7914F: include/linux/cciss*.h 7915F: include/uapi/linux/cciss*.h 7916 7917HFI1 DRIVER 7918M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7919M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7920L: linux-rdma@vger.kernel.org 7921S: Supported 7922F: drivers/infiniband/hw/hfi1 7923 7924HFS FILESYSTEM 7925L: linux-fsdevel@vger.kernel.org 7926S: Orphan 7927F: Documentation/filesystems/hfs.rst 7928F: fs/hfs/ 7929 7930HFSPLUS FILESYSTEM 7931L: linux-fsdevel@vger.kernel.org 7932S: Orphan 7933F: Documentation/filesystems/hfsplus.rst 7934F: fs/hfsplus/ 7935 7936HGA FRAMEBUFFER DRIVER 7937M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7938L: linux-nvidia@lists.surfsouth.com 7939S: Maintained 7940W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7941F: drivers/video/fbdev/hgafb.c 7942 7943HIBERNATION (aka Software Suspend, aka swsusp) 7944M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7945M: Pavel Machek <pavel@ucw.cz> 7946L: linux-pm@vger.kernel.org 7947S: Supported 7948B: https://bugzilla.kernel.org 7949F: arch/*/include/asm/suspend*.h 7950F: arch/x86/power/ 7951F: drivers/base/power/ 7952F: include/linux/freezer.h 7953F: include/linux/pm.h 7954F: include/linux/suspend.h 7955F: kernel/power/ 7956 7957HID CORE LAYER 7958M: Jiri Kosina <jikos@kernel.org> 7959M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7960L: linux-input@vger.kernel.org 7961S: Maintained 7962T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7963F: drivers/hid/ 7964F: include/linux/hid* 7965F: include/uapi/linux/hid* 7966 7967HID PLAYSTATION DRIVER 7968M: Roderick Colenbrander <roderick.colenbrander@sony.com> 7969L: linux-input@vger.kernel.org 7970S: Supported 7971F: drivers/hid/hid-playstation.c 7972 7973HID SENSOR HUB DRIVERS 7974M: Jiri Kosina <jikos@kernel.org> 7975M: Jonathan Cameron <jic23@kernel.org> 7976M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7977L: linux-input@vger.kernel.org 7978L: linux-iio@vger.kernel.org 7979S: Maintained 7980F: Documentation/hid/hid-sensor* 7981F: drivers/hid/hid-sensor-* 7982F: drivers/iio/*/hid-* 7983F: include/linux/hid-sensor-* 7984 7985HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7986M: Thomas Gleixner <tglx@linutronix.de> 7987L: linux-kernel@vger.kernel.org 7988S: Maintained 7989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7990F: Documentation/timers/ 7991F: include/linux/clockchips.h 7992F: include/linux/hrtimer.h 7993F: kernel/time/clockevents.c 7994F: kernel/time/hrtimer.c 7995F: kernel/time/timer_*.c 7996 7997HIGH-SPEED SCC DRIVER FOR AX.25 7998L: linux-hams@vger.kernel.org 7999S: Orphan 8000F: drivers/net/hamradio/dmascc.c 8001F: drivers/net/hamradio/scc.c 8002 8003HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8004M: HighPoint Linux Team <linux@highpoint-tech.com> 8005S: Supported 8006W: http://www.highpoint-tech.com 8007F: Documentation/scsi/hptiop.rst 8008F: drivers/scsi/hptiop.c 8009 8010HIPPI 8011M: Jes Sorensen <jes@trained-monkey.org> 8012L: linux-hippi@sunsite.dk 8013S: Maintained 8014F: drivers/net/hippi/ 8015F: include/linux/hippidevice.h 8016F: include/uapi/linux/if_hippi.h 8017F: net/802/hippi.c 8018 8019HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8020M: Kurt Kanzenbach <kurt@linutronix.de> 8021L: netdev@vger.kernel.org 8022S: Maintained 8023F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8024F: drivers/net/dsa/hirschmann/* 8025F: include/linux/platform_data/hirschmann-hellcreek.h 8026F: net/dsa/tag_hellcreek.c 8027 8028HISILICON DMA DRIVER 8029M: Zhou Wang <wangzhou1@hisilicon.com> 8030L: dmaengine@vger.kernel.org 8031S: Maintained 8032F: drivers/dma/hisi_dma.c 8033 8034HISILICON GPIO DRIVER 8035M: Luo Jiaxing <luojiaxing@huawei.com> 8036L: linux-gpio@vger.kernel.org 8037S: Maintained 8038F: drivers/gpio/gpio-hisi.c 8039 8040HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8041M: Zaibo Xu <xuzaibo@huawei.com> 8042L: linux-crypto@vger.kernel.org 8043S: Maintained 8044F: Documentation/ABI/testing/debugfs-hisi-hpre 8045F: drivers/crypto/hisilicon/hpre/hpre.h 8046F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8047F: drivers/crypto/hisilicon/hpre/hpre_main.c 8048 8049HISILICON LPC BUS DRIVER 8050M: john.garry@huawei.com 8051S: Maintained 8052W: http://www.hisilicon.com 8053F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8054F: drivers/bus/hisi_lpc.c 8055 8056HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8057M: Yisen Zhuang <yisen.zhuang@huawei.com> 8058M: Salil Mehta <salil.mehta@huawei.com> 8059L: netdev@vger.kernel.org 8060S: Maintained 8061W: http://www.hisilicon.com 8062F: drivers/net/ethernet/hisilicon/hns3/ 8063 8064HISILICON NETWORK SUBSYSTEM DRIVER 8065M: Yisen Zhuang <yisen.zhuang@huawei.com> 8066M: Salil Mehta <salil.mehta@huawei.com> 8067L: netdev@vger.kernel.org 8068S: Maintained 8069W: http://www.hisilicon.com 8070F: Documentation/devicetree/bindings/net/hisilicon*.txt 8071F: drivers/net/ethernet/hisilicon/ 8072 8073HIKEY960 ONBOARD USB GPIO HUB DRIVER 8074M: John Stultz <john.stultz@linaro.org> 8075L: linux-kernel@vger.kernel.org 8076S: Maintained 8077F: drivers/misc/hisi_hikey_usb.c 8078F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8079 8080HISILICON PMU DRIVER 8081M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8082S: Supported 8083W: http://www.hisilicon.com 8084F: Documentation/admin-guide/perf/hisi-pmu.rst 8085F: drivers/perf/hisilicon 8086 8087HISILICON QM AND ZIP Controller DRIVER 8088M: Zhou Wang <wangzhou1@hisilicon.com> 8089L: linux-crypto@vger.kernel.org 8090S: Maintained 8091F: Documentation/ABI/testing/debugfs-hisi-zip 8092F: drivers/crypto/hisilicon/qm.c 8093F: drivers/crypto/hisilicon/qm.h 8094F: drivers/crypto/hisilicon/sgl.c 8095F: drivers/crypto/hisilicon/zip/ 8096 8097HISILICON ROCE DRIVER 8098M: Lijun Ou <oulijun@huawei.com> 8099M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8100M: Weihang Li <liweihang@huawei.com> 8101L: linux-rdma@vger.kernel.org 8102S: Maintained 8103F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8104F: drivers/infiniband/hw/hns/ 8105 8106HISILICON SAS Controller 8107M: John Garry <john.garry@huawei.com> 8108S: Supported 8109W: http://www.hisilicon.com 8110F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8111F: drivers/scsi/hisi_sas/ 8112 8113HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8114M: Zaibo Xu <xuzaibo@huawei.com> 8115L: linux-crypto@vger.kernel.org 8116S: Maintained 8117F: Documentation/ABI/testing/debugfs-hisi-sec 8118F: drivers/crypto/hisilicon/sec2/sec.h 8119F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8120F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8121F: drivers/crypto/hisilicon/sec2/sec_main.c 8122 8123HISILICON STAGING DRIVERS FOR HIKEY 960/970 8124M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8125S: Maintained 8126F: drivers/staging/hikey9xx/ 8127 8128HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8129M: Zaibo Xu <xuzaibo@huawei.com> 8130S: Maintained 8131F: drivers/crypto/hisilicon/trng/trng.c 8132 8133HISILICON V3XX SPI NOR FLASH Controller Driver 8134M: John Garry <john.garry@huawei.com> 8135S: Maintained 8136W: http://www.hisilicon.com 8137F: drivers/spi/spi-hisi-sfc-v3xx.c 8138 8139HMM - Heterogeneous Memory Management 8140M: Jérôme Glisse <jglisse@redhat.com> 8141L: linux-mm@kvack.org 8142S: Maintained 8143F: Documentation/vm/hmm.rst 8144F: include/linux/hmm* 8145F: lib/test_hmm* 8146F: mm/hmm* 8147F: tools/testing/selftests/vm/*hmm* 8148 8149HOST AP DRIVER 8150M: Jouni Malinen <j@w1.fi> 8151L: linux-wireless@vger.kernel.org 8152S: Obsolete 8153W: http://w1.fi/hostap-driver.html 8154F: drivers/net/wireless/intersil/hostap/ 8155 8156HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8157L: platform-driver-x86@vger.kernel.org 8158S: Orphan 8159F: drivers/platform/x86/tc1100-wmi.c 8160 8161HPET: High Precision Event Timers driver 8162M: Clemens Ladisch <clemens@ladisch.de> 8163S: Maintained 8164F: Documentation/timers/hpet.rst 8165F: drivers/char/hpet.c 8166F: include/linux/hpet.h 8167F: include/uapi/linux/hpet.h 8168 8169HPET: x86 8170S: Orphan 8171F: arch/x86/include/asm/hpet.h 8172F: arch/x86/kernel/hpet.c 8173 8174HPFS FILESYSTEM 8175M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8176S: Maintained 8177W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8178F: fs/hpfs/ 8179 8180HSI SUBSYSTEM 8181M: Sebastian Reichel <sre@kernel.org> 8182S: Maintained 8183T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8184F: Documentation/ABI/testing/sysfs-bus-hsi 8185F: Documentation/driver-api/hsi.rst 8186F: drivers/hsi/ 8187F: include/linux/hsi/ 8188F: include/uapi/linux/hsi/ 8189 8190HSO 3G MODEM DRIVER 8191L: linux-usb@vger.kernel.org 8192S: Orphan 8193F: drivers/net/usb/hso.c 8194 8195HSR NETWORK PROTOCOL 8196L: netdev@vger.kernel.org 8197S: Orphan 8198F: net/hsr/ 8199 8200HT16K33 LED CONTROLLER DRIVER 8201M: Robin van der Gracht <robin@protonic.nl> 8202S: Maintained 8203F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8204F: drivers/auxdisplay/ht16k33.c 8205 8206HTCPEN TOUCHSCREEN DRIVER 8207M: Pau Oliva Fora <pof@eslack.org> 8208L: linux-input@vger.kernel.org 8209S: Maintained 8210F: drivers/input/touchscreen/htcpen.c 8211 8212HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8213M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8214L: linux-iio@vger.kernel.org 8215S: Maintained 8216W: http://www.st.com/ 8217F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8218F: drivers/iio/humidity/hts221* 8219 8220HUAWEI ETHERNET DRIVER 8221M: Bin Luo <luobin9@huawei.com> 8222L: netdev@vger.kernel.org 8223S: Supported 8224F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8225F: drivers/net/ethernet/huawei/hinic/ 8226 8227HUGETLB FILESYSTEM 8228M: Mike Kravetz <mike.kravetz@oracle.com> 8229L: linux-mm@kvack.org 8230S: Maintained 8231F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8232F: Documentation/admin-guide/mm/hugetlbpage.rst 8233F: Documentation/vm/hugetlbfs_reserv.rst 8234F: fs/hugetlbfs/ 8235F: include/linux/hugetlb.h 8236F: mm/hugetlb.c 8237 8238HVA ST MEDIA DRIVER 8239M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8240L: linux-media@vger.kernel.org 8241S: Supported 8242W: https://linuxtv.org 8243T: git git://linuxtv.org/media_tree.git 8244F: drivers/media/platform/sti/hva 8245 8246HWPOISON MEMORY FAILURE HANDLING 8247M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8248L: linux-mm@kvack.org 8249S: Maintained 8250F: mm/hwpoison-inject.c 8251F: mm/memory-failure.c 8252 8253HYGON PROCESSOR SUPPORT 8254M: Pu Wen <puwen@hygon.cn> 8255L: linux-kernel@vger.kernel.org 8256S: Maintained 8257F: arch/x86/kernel/cpu/hygon.c 8258 8259HYNIX HI556 SENSOR DRIVER 8260M: Shawn Tu <shawnx.tu@intel.com> 8261L: linux-media@vger.kernel.org 8262S: Maintained 8263T: git git://linuxtv.org/media_tree.git 8264F: drivers/media/i2c/hi556.c 8265 8266Hyper-V CORE AND DRIVERS 8267M: "K. Y. Srinivasan" <kys@microsoft.com> 8268M: Haiyang Zhang <haiyangz@microsoft.com> 8269M: Stephen Hemminger <sthemmin@microsoft.com> 8270M: Wei Liu <wei.liu@kernel.org> 8271L: linux-hyperv@vger.kernel.org 8272S: Supported 8273T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8274F: Documentation/ABI/stable/sysfs-bus-vmbus 8275F: Documentation/ABI/testing/debugfs-hyperv 8276F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8277F: arch/x86/hyperv 8278F: arch/x86/include/asm/hyperv-tlfs.h 8279F: arch/x86/include/asm/mshyperv.h 8280F: arch/x86/include/asm/trace/hyperv.h 8281F: arch/x86/kernel/cpu/mshyperv.c 8282F: drivers/clocksource/hyperv_timer.c 8283F: drivers/hid/hid-hyperv.c 8284F: drivers/hv/ 8285F: drivers/input/serio/hyperv-keyboard.c 8286F: drivers/iommu/hyperv-iommu.c 8287F: drivers/net/hyperv/ 8288F: drivers/pci/controller/pci-hyperv-intf.c 8289F: drivers/pci/controller/pci-hyperv.c 8290F: drivers/scsi/storvsc_drv.c 8291F: drivers/uio/uio_hv_generic.c 8292F: drivers/video/fbdev/hyperv_fb.c 8293F: include/asm-generic/hyperv-tlfs.h 8294F: include/asm-generic/mshyperv.h 8295F: include/clocksource/hyperv_timer.h 8296F: include/linux/hyperv.h 8297F: include/uapi/linux/hyperv.h 8298F: net/vmw_vsock/hyperv_transport.c 8299F: tools/hv/ 8300 8301HYPERBUS SUPPORT 8302M: Vignesh Raghavendra <vigneshr@ti.com> 8303L: linux-mtd@lists.infradead.org 8304S: Supported 8305Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8306C: irc://irc.oftc.net/mtd 8307T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8308F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8309F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8310F: drivers/mtd/hyperbus/ 8311F: include/linux/mtd/hyperbus.h 8312 8313HYPERVISOR VIRTUAL CONSOLE DRIVER 8314L: linuxppc-dev@lists.ozlabs.org 8315S: Odd Fixes 8316F: drivers/tty/hvc/ 8317 8318I2C ACPI SUPPORT 8319M: Mika Westerberg <mika.westerberg@linux.intel.com> 8320L: linux-i2c@vger.kernel.org 8321L: linux-acpi@vger.kernel.org 8322S: Maintained 8323F: drivers/i2c/i2c-core-acpi.c 8324 8325I2C CONTROLLER DRIVER FOR NVIDIA GPU 8326M: Ajay Gupta <ajayg@nvidia.com> 8327L: linux-i2c@vger.kernel.org 8328S: Maintained 8329F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8330F: drivers/i2c/busses/i2c-nvidia-gpu.c 8331 8332I2C MUXES 8333M: Peter Rosin <peda@axentia.se> 8334L: linux-i2c@vger.kernel.org 8335S: Maintained 8336F: Documentation/devicetree/bindings/i2c/i2c-arb* 8337F: Documentation/devicetree/bindings/i2c/i2c-gate* 8338F: Documentation/devicetree/bindings/i2c/i2c-mux* 8339F: Documentation/i2c/i2c-topology.rst 8340F: Documentation/i2c/muxes/ 8341F: drivers/i2c/i2c-mux.c 8342F: drivers/i2c/muxes/ 8343F: include/linux/i2c-mux.h 8344 8345I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8346M: Gregory CLEMENT <gregory.clement@bootlin.com> 8347L: linux-i2c@vger.kernel.org 8348S: Maintained 8349F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8350F: drivers/i2c/busses/i2c-mv64xxx.c 8351 8352I2C OVER PARALLEL PORT 8353M: Jean Delvare <jdelvare@suse.com> 8354L: linux-i2c@vger.kernel.org 8355S: Maintained 8356F: Documentation/i2c/busses/i2c-parport.rst 8357F: drivers/i2c/busses/i2c-parport.c 8358 8359I2C SUBSYSTEM 8360M: Wolfram Sang <wsa@kernel.org> 8361L: linux-i2c@vger.kernel.org 8362S: Maintained 8363W: https://i2c.wiki.kernel.org/ 8364Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8365T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8366F: Documentation/devicetree/bindings/i2c/i2c.txt 8367F: Documentation/i2c/ 8368F: drivers/i2c/* 8369F: include/linux/i2c-dev.h 8370F: include/linux/i2c-smbus.h 8371F: include/linux/i2c.h 8372F: include/uapi/linux/i2c-*.h 8373F: include/uapi/linux/i2c.h 8374 8375I2C SUBSYSTEM HOST DRIVERS 8376L: linux-i2c@vger.kernel.org 8377S: Odd Fixes 8378W: https://i2c.wiki.kernel.org/ 8379Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8380T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8381F: Documentation/devicetree/bindings/i2c/ 8382F: drivers/i2c/algos/ 8383F: drivers/i2c/busses/ 8384 8385I2C-TAOS-EVM DRIVER 8386M: Jean Delvare <jdelvare@suse.com> 8387L: linux-i2c@vger.kernel.org 8388S: Maintained 8389F: Documentation/i2c/busses/i2c-taos-evm.rst 8390F: drivers/i2c/busses/i2c-taos-evm.c 8391 8392I2C-TINY-USB DRIVER 8393M: Till Harbaum <till@harbaum.org> 8394L: linux-i2c@vger.kernel.org 8395S: Maintained 8396W: http://www.harbaum.org/till/i2c_tiny_usb 8397F: drivers/i2c/busses/i2c-tiny-usb.c 8398 8399I2C/SMBUS CONTROLLER DRIVERS FOR PC 8400M: Jean Delvare <jdelvare@suse.com> 8401L: linux-i2c@vger.kernel.org 8402S: Maintained 8403F: Documentation/i2c/busses/i2c-ali1535.rst 8404F: Documentation/i2c/busses/i2c-ali1563.rst 8405F: Documentation/i2c/busses/i2c-ali15x3.rst 8406F: Documentation/i2c/busses/i2c-amd756.rst 8407F: Documentation/i2c/busses/i2c-amd8111.rst 8408F: Documentation/i2c/busses/i2c-i801.rst 8409F: Documentation/i2c/busses/i2c-nforce2.rst 8410F: Documentation/i2c/busses/i2c-piix4.rst 8411F: Documentation/i2c/busses/i2c-sis5595.rst 8412F: Documentation/i2c/busses/i2c-sis630.rst 8413F: Documentation/i2c/busses/i2c-sis96x.rst 8414F: Documentation/i2c/busses/i2c-via.rst 8415F: Documentation/i2c/busses/i2c-viapro.rst 8416F: drivers/i2c/busses/i2c-ali1535.c 8417F: drivers/i2c/busses/i2c-ali1563.c 8418F: drivers/i2c/busses/i2c-ali15x3.c 8419F: drivers/i2c/busses/i2c-amd756-s4882.c 8420F: drivers/i2c/busses/i2c-amd756.c 8421F: drivers/i2c/busses/i2c-amd8111.c 8422F: drivers/i2c/busses/i2c-i801.c 8423F: drivers/i2c/busses/i2c-isch.c 8424F: drivers/i2c/busses/i2c-nforce2-s4985.c 8425F: drivers/i2c/busses/i2c-nforce2.c 8426F: drivers/i2c/busses/i2c-piix4.c 8427F: drivers/i2c/busses/i2c-sis5595.c 8428F: drivers/i2c/busses/i2c-sis630.c 8429F: drivers/i2c/busses/i2c-sis96x.c 8430F: drivers/i2c/busses/i2c-via.c 8431F: drivers/i2c/busses/i2c-viapro.c 8432 8433I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8434M: Hans de Goede <hdegoede@redhat.com> 8435L: linux-i2c@vger.kernel.org 8436S: Maintained 8437F: drivers/i2c/busses/i2c-cht-wc.c 8438 8439I2C/SMBUS ISMT DRIVER 8440M: Seth Heasley <seth.heasley@intel.com> 8441M: Neil Horman <nhorman@tuxdriver.com> 8442L: linux-i2c@vger.kernel.org 8443F: Documentation/i2c/busses/i2c-ismt.rst 8444F: drivers/i2c/busses/i2c-ismt.c 8445 8446I2C/SMBUS STUB DRIVER 8447M: Jean Delvare <jdelvare@suse.com> 8448L: linux-i2c@vger.kernel.org 8449S: Maintained 8450F: drivers/i2c/i2c-stub.c 8451 8452I3C DRIVER FOR CADENCE I3C MASTER IP 8453M: Przemysław Gaj <pgaj@cadence.com> 8454S: Maintained 8455F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8456F: drivers/i3c/master/i3c-master-cdns.c 8457 8458I3C DRIVER FOR SYNOPSYS DESIGNWARE 8459M: Vitor Soares <vitor.soares@synopsys.com> 8460S: Maintained 8461F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8462F: drivers/i3c/master/dw* 8463 8464I3C SUBSYSTEM 8465M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8466L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8467S: Maintained 8468C: irc://chat.freenode.net/linux-i3c 8469T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8470F: Documentation/ABI/testing/sysfs-bus-i3c 8471F: Documentation/devicetree/bindings/i3c/ 8472F: Documentation/driver-api/i3c 8473F: drivers/i3c/ 8474F: include/linux/i3c/ 8475 8476IA64 (Itanium) PLATFORM 8477L: linux-ia64@vger.kernel.org 8478S: Orphan 8479F: Documentation/ia64/ 8480F: arch/ia64/ 8481 8482IBM Power 842 compression accelerator 8483M: Haren Myneni <haren@us.ibm.com> 8484S: Supported 8485F: crypto/842.c 8486F: drivers/crypto/nx/Kconfig 8487F: drivers/crypto/nx/Makefile 8488F: drivers/crypto/nx/nx-842* 8489F: include/linux/sw842.h 8490F: lib/842/ 8491 8492IBM Power in-Nest Crypto Acceleration 8493M: Breno Leitão <leitao@debian.org> 8494M: Nayna Jain <nayna@linux.ibm.com> 8495M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8496L: linux-crypto@vger.kernel.org 8497S: Supported 8498F: drivers/crypto/nx/Kconfig 8499F: drivers/crypto/nx/Makefile 8500F: drivers/crypto/nx/nx-aes* 8501F: drivers/crypto/nx/nx-sha* 8502F: drivers/crypto/nx/nx.* 8503F: drivers/crypto/nx/nx_csbcpb.h 8504F: drivers/crypto/nx/nx_debugfs.c 8505 8506IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8507M: Tyrel Datwyler <tyreld@linux.ibm.com> 8508L: linux-pci@vger.kernel.org 8509L: linuxppc-dev@lists.ozlabs.org 8510S: Supported 8511F: drivers/pci/hotplug/rpadlpar* 8512 8513IBM Power Linux RAID adapter 8514M: Brian King <brking@us.ibm.com> 8515S: Supported 8516F: drivers/scsi/ipr.* 8517 8518IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8519M: Tyrel Datwyler <tyreld@linux.ibm.com> 8520L: linux-pci@vger.kernel.org 8521L: linuxppc-dev@lists.ozlabs.org 8522S: Supported 8523F: drivers/pci/hotplug/rpaphp* 8524 8525IBM Power SRIOV Virtual NIC Device Driver 8526M: Dany Madden <drt@linux.ibm.com> 8527M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8528R: Thomas Falcon <tlfalcon@linux.ibm.com> 8529L: netdev@vger.kernel.org 8530S: Supported 8531F: drivers/net/ethernet/ibm/ibmvnic.* 8532 8533IBM Power Virtual Accelerator Switchboard 8534M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8535L: linuxppc-dev@lists.ozlabs.org 8536S: Supported 8537F: arch/powerpc/include/asm/vas.h 8538F: arch/powerpc/platforms/powernv/copy-paste.h 8539F: arch/powerpc/platforms/powernv/vas* 8540 8541IBM Power Virtual Ethernet Device Driver 8542M: Cristobal Forno <cforno12@linux.ibm.com> 8543L: netdev@vger.kernel.org 8544S: Supported 8545F: drivers/net/ethernet/ibm/ibmveth.* 8546 8547IBM Power Virtual FC Device Drivers 8548M: Tyrel Datwyler <tyreld@linux.ibm.com> 8549L: linux-scsi@vger.kernel.org 8550S: Supported 8551F: drivers/scsi/ibmvscsi/ibmvfc* 8552 8553IBM Power Virtual Management Channel Driver 8554M: Steven Royer <seroyer@linux.ibm.com> 8555S: Supported 8556F: drivers/misc/ibmvmc.* 8557 8558IBM Power Virtual SCSI Device Drivers 8559M: Tyrel Datwyler <tyreld@linux.ibm.com> 8560L: linux-scsi@vger.kernel.org 8561S: Supported 8562F: drivers/scsi/ibmvscsi/ibmvscsi* 8563F: include/scsi/viosrp.h 8564 8565IBM Power Virtual SCSI Device Target Driver 8566M: Michael Cyr <mikecyr@linux.ibm.com> 8567L: linux-scsi@vger.kernel.org 8568L: target-devel@vger.kernel.org 8569S: Supported 8570F: drivers/scsi/ibmvscsi_tgt/ 8571 8572IBM Power VMX Cryptographic instructions 8573M: Breno Leitão <leitao@debian.org> 8574M: Nayna Jain <nayna@linux.ibm.com> 8575M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8576L: linux-crypto@vger.kernel.org 8577S: Supported 8578F: drivers/crypto/vmx/Kconfig 8579F: drivers/crypto/vmx/Makefile 8580F: drivers/crypto/vmx/aes* 8581F: drivers/crypto/vmx/ghash* 8582F: drivers/crypto/vmx/ppc-xlate.pl 8583F: drivers/crypto/vmx/vmx.c 8584 8585IBM ServeRAID RAID DRIVER 8586S: Orphan 8587F: drivers/scsi/ips.* 8588 8589ICH LPC AND GPIO DRIVER 8590M: Peter Tyser <ptyser@xes-inc.com> 8591S: Maintained 8592F: drivers/gpio/gpio-ich.c 8593F: drivers/mfd/lpc_ich.c 8594 8595ICY I2C DRIVER 8596M: Max Staudt <max@enpas.org> 8597L: linux-i2c@vger.kernel.org 8598S: Maintained 8599F: drivers/i2c/busses/i2c-icy.c 8600 8601IDE SUBSYSTEM 8602M: "David S. Miller" <davem@davemloft.net> 8603L: linux-ide@vger.kernel.org 8604S: Maintained 8605Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8606T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8607F: Documentation/ide/ 8608F: drivers/ide/ 8609F: include/linux/ide.h 8610 8611IDE/ATAPI DRIVERS 8612M: Borislav Petkov <bp@alien8.de> 8613L: linux-ide@vger.kernel.org 8614S: Maintained 8615F: Documentation/cdrom/ide-cd.rst 8616F: drivers/ide/ide-cd* 8617 8618IDEAPAD LAPTOP EXTRAS DRIVER 8619M: Ike Panhc <ike.pan@canonical.com> 8620L: platform-driver-x86@vger.kernel.org 8621S: Maintained 8622W: http://launchpad.net/ideapad-laptop 8623F: drivers/platform/x86/ideapad-laptop.c 8624 8625IDEAPAD LAPTOP SLIDEBAR DRIVER 8626M: Andrey Moiseev <o2g.org.ru@gmail.com> 8627L: linux-input@vger.kernel.org 8628S: Maintained 8629W: https://github.com/o2genum/ideapad-slidebar 8630F: drivers/input/misc/ideapad_slidebar.c 8631 8632IDT VersaClock 5 CLOCK DRIVER 8633M: Luca Ceresoli <luca@lucaceresoli.net> 8634S: Maintained 8635F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8636F: drivers/clk/clk-versaclock5.c 8637 8638IEEE 802.15.4 SUBSYSTEM 8639M: Alexander Aring <alex.aring@gmail.com> 8640M: Stefan Schmidt <stefan@datenfreihafen.org> 8641L: linux-wpan@vger.kernel.org 8642S: Maintained 8643W: https://linux-wpan.org/ 8644T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8645T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8646F: Documentation/networking/ieee802154.rst 8647F: drivers/net/ieee802154/ 8648F: include/linux/ieee802154.h 8649F: include/linux/nl802154.h 8650F: include/net/af_ieee802154.h 8651F: include/net/cfg802154.h 8652F: include/net/ieee802154_netdev.h 8653F: include/net/mac802154.h 8654F: include/net/nl802154.h 8655F: net/ieee802154/ 8656F: net/mac802154/ 8657 8658IFE PROTOCOL 8659M: Yotam Gigi <yotam.gi@gmail.com> 8660M: Jamal Hadi Salim <jhs@mojatatu.com> 8661F: include/net/ife.h 8662F: include/uapi/linux/ife.h 8663F: net/ife 8664 8665IGORPLUG-USB IR RECEIVER 8666M: Sean Young <sean@mess.org> 8667L: linux-media@vger.kernel.org 8668S: Maintained 8669F: drivers/media/rc/igorplugusb.c 8670 8671IGUANAWORKS USB IR TRANSCEIVER 8672M: Sean Young <sean@mess.org> 8673L: linux-media@vger.kernel.org 8674S: Maintained 8675F: drivers/media/rc/iguanair.c 8676 8677IIO DIGITAL POTENTIOMETER DAC 8678M: Peter Rosin <peda@axentia.se> 8679L: linux-iio@vger.kernel.org 8680S: Maintained 8681F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8682F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8683F: drivers/iio/dac/dpot-dac.c 8684 8685IIO ENVELOPE DETECTOR 8686M: Peter Rosin <peda@axentia.se> 8687L: linux-iio@vger.kernel.org 8688S: Maintained 8689F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8690F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8691F: drivers/iio/adc/envelope-detector.c 8692 8693IIO MULTIPLEXER 8694M: Peter Rosin <peda@axentia.se> 8695L: linux-iio@vger.kernel.org 8696S: Maintained 8697F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8698F: drivers/iio/multiplexer/iio-mux.c 8699 8700IIO SUBSYSTEM AND DRIVERS 8701M: Jonathan Cameron <jic23@kernel.org> 8702R: Lars-Peter Clausen <lars@metafoo.de> 8703R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8704L: linux-iio@vger.kernel.org 8705S: Maintained 8706T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8707F: Documentation/ABI/testing/configfs-iio* 8708F: Documentation/ABI/testing/sysfs-bus-iio* 8709F: Documentation/devicetree/bindings/iio/ 8710F: drivers/iio/ 8711F: drivers/staging/iio/ 8712F: include/linux/iio/ 8713F: tools/iio/ 8714 8715IIO UNIT CONVERTER 8716M: Peter Rosin <peda@axentia.se> 8717L: linux-iio@vger.kernel.org 8718S: Maintained 8719F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8720F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8721F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8722F: drivers/iio/afe/iio-rescale.c 8723 8724IKANOS/ADI EAGLE ADSL USB DRIVER 8725M: Matthieu Castet <castet.matthieu@free.fr> 8726M: Stanislaw Gruszka <stf_xl@wp.pl> 8727S: Maintained 8728F: drivers/usb/atm/ueagle-atm.c 8729 8730IMGTEC ASCII LCD DRIVER 8731M: Paul Burton <paulburton@kernel.org> 8732S: Maintained 8733F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8734F: drivers/auxdisplay/img-ascii-lcd.c 8735 8736IMGTEC IR DECODER DRIVER 8737S: Orphan 8738F: drivers/media/rc/img-ir/ 8739 8740IMON SOUNDGRAPH USB IR RECEIVER 8741M: Sean Young <sean@mess.org> 8742L: linux-media@vger.kernel.org 8743S: Maintained 8744F: drivers/media/rc/imon.c 8745F: drivers/media/rc/imon_raw.c 8746 8747IMS TWINTURBO FRAMEBUFFER DRIVER 8748L: linux-fbdev@vger.kernel.org 8749S: Orphan 8750F: drivers/video/fbdev/imsttfb.c 8751 8752INA209 HARDWARE MONITOR DRIVER 8753M: Guenter Roeck <linux@roeck-us.net> 8754L: linux-hwmon@vger.kernel.org 8755S: Maintained 8756F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8757F: Documentation/hwmon/ina209.rst 8758F: drivers/hwmon/ina209.c 8759 8760INA2XX HARDWARE MONITOR DRIVER 8761M: Guenter Roeck <linux@roeck-us.net> 8762L: linux-hwmon@vger.kernel.org 8763S: Maintained 8764F: Documentation/hwmon/ina2xx.rst 8765F: drivers/hwmon/ina2xx.c 8766F: include/linux/platform_data/ina2xx.h 8767 8768INDUSTRY PACK SUBSYSTEM (IPACK) 8769M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8770M: Jens Taprogge <jens.taprogge@taprogge.org> 8771M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8772L: industrypack-devel@lists.sourceforge.net 8773S: Maintained 8774W: http://industrypack.sourceforge.net 8775F: drivers/ipack/ 8776 8777INFINEON DPS310 Driver 8778M: Eddie James <eajames@linux.ibm.com> 8779L: linux-iio@vger.kernel.org 8780S: Maintained 8781F: drivers/iio/pressure/dps310.c 8782 8783INFINIBAND SUBSYSTEM 8784M: Doug Ledford <dledford@redhat.com> 8785M: Jason Gunthorpe <jgg@nvidia.com> 8786L: linux-rdma@vger.kernel.org 8787S: Supported 8788W: https://github.com/linux-rdma/rdma-core 8789Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8790T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8791F: Documentation/devicetree/bindings/infiniband/ 8792F: Documentation/infiniband/ 8793F: drivers/infiniband/ 8794F: include/rdma/ 8795F: include/trace/events/ib_mad.h 8796F: include/trace/events/ib_umad.h 8797F: include/uapi/linux/if_infiniband.h 8798F: include/uapi/rdma/ 8799F: samples/bpf/ibumad_kern.c 8800F: samples/bpf/ibumad_user.c 8801 8802INGENIC JZ4780 NAND DRIVER 8803M: Harvey Hunt <harveyhuntnexus@gmail.com> 8804L: linux-mtd@lists.infradead.org 8805L: linux-mips@vger.kernel.org 8806S: Maintained 8807F: drivers/mtd/nand/raw/ingenic/ 8808 8809INGENIC JZ47xx SoCs 8810M: Paul Cercueil <paul@crapouillou.net> 8811L: linux-mips@vger.kernel.org 8812S: Maintained 8813F: arch/mips/boot/dts/ingenic/ 8814F: arch/mips/generic/board-ingenic.c 8815F: arch/mips/include/asm/mach-ingenic/ 8816F: arch/mips/ingenic/Kconfig 8817F: drivers/clk/ingenic/ 8818F: drivers/dma/dma-jz4780.c 8819F: drivers/gpu/drm/ingenic/ 8820F: drivers/i2c/busses/i2c-jz4780.c 8821F: drivers/iio/adc/ingenic-adc.c 8822F: drivers/irqchip/irq-ingenic.c 8823F: drivers/memory/jz4780-nemc.c 8824F: drivers/mmc/host/jz4740_mmc.c 8825F: drivers/mtd/nand/raw/ingenic/ 8826F: drivers/pinctrl/pinctrl-ingenic.c 8827F: drivers/power/supply/ingenic-battery.c 8828F: drivers/pwm/pwm-jz4740.c 8829F: drivers/remoteproc/ingenic_rproc.c 8830F: drivers/rtc/rtc-jz4740.c 8831F: drivers/tty/serial/8250/8250_ingenic.c 8832F: drivers/usb/musb/jz4740.c 8833F: drivers/watchdog/jz4740_wdt.c 8834F: include/dt-bindings/iio/adc/ingenic,adc.h 8835F: include/linux/mfd/ingenic-tcu.h 8836F: sound/soc/codecs/jz47* 8837F: sound/soc/jz4740/ 8838 8839INOTIFY 8840M: Jan Kara <jack@suse.cz> 8841R: Amir Goldstein <amir73il@gmail.com> 8842L: linux-fsdevel@vger.kernel.org 8843S: Maintained 8844F: Documentation/filesystems/inotify.rst 8845F: fs/notify/inotify/ 8846F: include/linux/inotify.h 8847F: include/uapi/linux/inotify.h 8848 8849INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8850M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8851L: linux-input@vger.kernel.org 8852S: Maintained 8853Q: http://patchwork.kernel.org/project/linux-input/list/ 8854T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8855F: Documentation/devicetree/bindings/input/ 8856F: Documentation/devicetree/bindings/serio/ 8857F: Documentation/input/ 8858F: drivers/input/ 8859F: include/linux/input.h 8860F: include/linux/input/ 8861F: include/uapi/linux/input-event-codes.h 8862F: include/uapi/linux/input.h 8863 8864INPUT MULTITOUCH (MT) PROTOCOL 8865M: Henrik Rydberg <rydberg@bitmath.org> 8866L: linux-input@vger.kernel.org 8867S: Odd fixes 8868F: Documentation/input/multi-touch-protocol.rst 8869F: drivers/input/input-mt.c 8870K: \b(ABS|SYN)_MT_ 8871 8872INSIDE SECURE CRYPTO DRIVER 8873M: Antoine Tenart <atenart@kernel.org> 8874L: linux-crypto@vger.kernel.org 8875S: Maintained 8876F: drivers/crypto/inside-secure/ 8877 8878INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8879M: Mimi Zohar <zohar@linux.ibm.com> 8880M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8881L: linux-integrity@vger.kernel.org 8882S: Supported 8883T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8884F: security/integrity/ima/ 8885 8886INTEL 810/815 FRAMEBUFFER DRIVER 8887M: Antonino Daplas <adaplas@gmail.com> 8888L: linux-fbdev@vger.kernel.org 8889S: Maintained 8890F: drivers/video/fbdev/i810/ 8891 8892INTEL ASoC DRIVERS 8893M: Cezary Rojewski <cezary.rojewski@intel.com> 8894M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8895M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8896M: Jie Yang <yang.jie@linux.intel.com> 8897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8898S: Supported 8899F: sound/soc/intel/ 8900 8901INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8902M: Hans de Goede <hdegoede@redhat.com> 8903L: platform-driver-x86@vger.kernel.org 8904S: Maintained 8905F: drivers/platform/x86/intel_atomisp2_pm.c 8906 8907INTEL ATOMISP2 LED DRIVER 8908M: Hans de Goede <hdegoede@redhat.com> 8909L: platform-driver-x86@vger.kernel.org 8910S: Maintained 8911F: drivers/platform/x86/intel_atomisp2_led.c 8912 8913INTEL BROXTON PMC DRIVER 8914M: Mika Westerberg <mika.westerberg@linux.intel.com> 8915M: Zha Qipeng <qipeng.zha@intel.com> 8916S: Maintained 8917F: drivers/mfd/intel_pmc_bxt.c 8918F: include/linux/mfd/intel_pmc_bxt.h 8919 8920INTEL C600 SERIES SAS CONTROLLER DRIVER 8921M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8922L: linux-scsi@vger.kernel.org 8923S: Supported 8924T: git git://git.code.sf.net/p/intel-sas/isci 8925F: drivers/scsi/isci/ 8926 8927INTEL CPU family model numbers 8928M: Tony Luck <tony.luck@intel.com> 8929M: x86@kernel.org 8930L: linux-kernel@vger.kernel.org 8931S: Supported 8932F: arch/x86/include/asm/intel-family.h 8933 8934INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8935M: Jani Nikula <jani.nikula@linux.intel.com> 8936M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8937M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8938L: intel-gfx@lists.freedesktop.org 8939S: Supported 8940W: https://01.org/linuxgraphics/ 8941Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8942B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8943C: irc://chat.freenode.net/intel-gfx 8944T: git git://anongit.freedesktop.org/drm-intel 8945F: Documentation/gpu/i915.rst 8946F: drivers/gpu/drm/i915/ 8947F: include/drm/i915* 8948F: include/uapi/drm/i915_drm.h 8949 8950INTEL ETHERNET DRIVERS 8951M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8952M: Tony Nguyen <anthony.l.nguyen@intel.com> 8953L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8954S: Supported 8955W: http://www.intel.com/support/feedback.htm 8956W: http://e1000.sourceforge.net/ 8957Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8958T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8959T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8960F: Documentation/networking/device_drivers/ethernet/intel/ 8961F: drivers/net/ethernet/intel/ 8962F: drivers/net/ethernet/intel/*/ 8963F: include/linux/avf/virtchnl.h 8964 8965INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8966M: Maik Broemme <mbroemme@libmpq.org> 8967L: linux-fbdev@vger.kernel.org 8968S: Maintained 8969F: Documentation/fb/intelfb.rst 8970F: drivers/video/fbdev/intelfb/ 8971 8972INTEL GPIO DRIVERS 8973M: Andy Shevchenko <andy@kernel.org> 8974L: linux-gpio@vger.kernel.org 8975S: Maintained 8976T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8977F: drivers/gpio/gpio-ich.c 8978F: drivers/gpio/gpio-merrifield.c 8979F: drivers/gpio/gpio-ml-ioh.c 8980F: drivers/gpio/gpio-pch.c 8981F: drivers/gpio/gpio-sch.c 8982F: drivers/gpio/gpio-sodaville.c 8983 8984INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8985M: Zhenyu Wang <zhenyuw@linux.intel.com> 8986M: Zhi Wang <zhi.a.wang@intel.com> 8987L: intel-gvt-dev@lists.freedesktop.org 8988L: intel-gfx@lists.freedesktop.org 8989S: Supported 8990W: https://01.org/igvt-g 8991T: git https://github.com/intel/gvt-linux.git 8992F: drivers/gpu/drm/i915/gvt/ 8993 8994INTEL HID EVENT DRIVER 8995M: Alex Hung <alex.hung@canonical.com> 8996L: platform-driver-x86@vger.kernel.org 8997S: Maintained 8998F: drivers/platform/x86/intel-hid.c 8999 9000INTEL I/OAT DMA DRIVER 9001M: Dave Jiang <dave.jiang@intel.com> 9002R: Dan Williams <dan.j.williams@intel.com> 9003L: dmaengine@vger.kernel.org 9004S: Supported 9005Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9006F: drivers/dma/ioat* 9007 9008INTEL IADX DRIVER 9009M: Dave Jiang <dave.jiang@intel.com> 9010L: dmaengine@vger.kernel.org 9011S: Supported 9012F: drivers/dma/idxd/* 9013F: include/uapi/linux/idxd.h 9014 9015INTEL IDLE DRIVER 9016M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9017M: Len Brown <lenb@kernel.org> 9018L: linux-pm@vger.kernel.org 9019S: Supported 9020B: https://bugzilla.kernel.org 9021T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9022F: drivers/idle/intel_idle.c 9023 9024INTEL INTEGRATED SENSOR HUB DRIVER 9025M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9026M: Jiri Kosina <jikos@kernel.org> 9027L: linux-input@vger.kernel.org 9028S: Maintained 9029F: drivers/hid/intel-ish-hid/ 9030 9031INTEL IOMMU (VT-d) 9032M: David Woodhouse <dwmw2@infradead.org> 9033M: Lu Baolu <baolu.lu@linux.intel.com> 9034L: iommu@lists.linux-foundation.org 9035S: Supported 9036T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9037F: drivers/iommu/intel/ 9038F: include/linux/intel-iommu.h 9039F: include/linux/intel-svm.h 9040 9041INTEL IOP-ADMA DMA DRIVER 9042R: Dan Williams <dan.j.williams@intel.com> 9043S: Odd fixes 9044F: drivers/dma/iop-adma.c 9045 9046INTEL IPU3 CSI-2 CIO2 DRIVER 9047M: Yong Zhi <yong.zhi@intel.com> 9048M: Sakari Ailus <sakari.ailus@linux.intel.com> 9049M: Bingbu Cao <bingbu.cao@intel.com> 9050M: Dan Scally <djrscally@gmail.com> 9051R: Tianshu Qiu <tian.shu.qiu@intel.com> 9052L: linux-media@vger.kernel.org 9053S: Maintained 9054T: git git://linuxtv.org/media_tree.git 9055F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9056F: drivers/media/pci/intel/ipu3/ 9057 9058INTEL IPU3 CSI-2 IMGU DRIVER 9059M: Sakari Ailus <sakari.ailus@linux.intel.com> 9060R: Bingbu Cao <bingbu.cao@intel.com> 9061R: Tianshu Qiu <tian.shu.qiu@intel.com> 9062L: linux-media@vger.kernel.org 9063S: Maintained 9064F: Documentation/admin-guide/media/ipu3.rst 9065F: Documentation/admin-guide/media/ipu3_rcb.svg 9066F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9067F: drivers/staging/media/ipu3/ 9068 9069INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9070M: Krzysztof Halasa <khalasa@piap.pl> 9071S: Maintained 9072F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9073F: drivers/net/wan/ixp4xx_hss.c 9074F: drivers/soc/ixp4xx/ixp4xx-npe.c 9075F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9076F: include/linux/soc/ixp4xx/npe.h 9077F: include/linux/soc/ixp4xx/qmgr.h 9078 9079INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9080M: Deepak Saxena <dsaxena@plexity.net> 9081S: Maintained 9082F: drivers/char/hw_random/ixp4xx-rng.c 9083 9084INTEL KEEM BAY DRM DRIVER 9085M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9086M: Edmund Dea <edmund.j.dea@intel.com> 9087S: Maintained 9088F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9089F: drivers/gpu/drm/kmb/ 9090 9091INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9092M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9093S: Maintained 9094F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9095F: drivers/crypto/keembay/Kconfig 9096F: drivers/crypto/keembay/Makefile 9097F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9098F: drivers/crypto/keembay/ocs-aes.c 9099F: drivers/crypto/keembay/ocs-aes.h 9100 9101INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9102M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9103M: Declan Murphy <declan.murphy@intel.com> 9104S: Maintained 9105F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9106F: drivers/crypto/keembay/Kconfig 9107F: drivers/crypto/keembay/Makefile 9108F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9109F: drivers/crypto/keembay/ocs-hcu.c 9110F: drivers/crypto/keembay/ocs-hcu.h 9111 9112INTEL MANAGEMENT ENGINE (mei) 9113M: Tomas Winkler <tomas.winkler@intel.com> 9114L: linux-kernel@vger.kernel.org 9115S: Supported 9116F: Documentation/driver-api/mei/* 9117F: drivers/misc/mei/ 9118F: drivers/watchdog/mei_wdt.c 9119F: include/linux/mei_cl_bus.h 9120F: include/uapi/linux/mei.h 9121F: samples/mei/* 9122 9123INTEL MENLOW THERMAL DRIVER 9124M: Sujith Thomas <sujith.thomas@intel.com> 9125L: platform-driver-x86@vger.kernel.org 9126S: Supported 9127W: https://01.org/linux-acpi 9128F: drivers/platform/x86/intel_menlow.c 9129 9130INTEL P-Unit IPC DRIVER 9131M: Zha Qipeng <qipeng.zha@intel.com> 9132L: platform-driver-x86@vger.kernel.org 9133S: Maintained 9134F: arch/x86/include/asm/intel_punit_ipc.h 9135F: drivers/platform/x86/intel_punit_ipc.c 9136 9137INTEL PMC CORE DRIVER 9138M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9139M: David E Box <david.e.box@intel.com> 9140L: platform-driver-x86@vger.kernel.org 9141S: Maintained 9142F: drivers/platform/x86/intel_pmc_core* 9143 9144INTEL PMIC GPIO DRIVERS 9145M: Andy Shevchenko <andy@kernel.org> 9146S: Maintained 9147T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9148F: drivers/gpio/gpio-*cove.c 9149 9150INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9151M: Andy Shevchenko <andy@kernel.org> 9152S: Maintained 9153F: drivers/mfd/intel_soc_pmic* 9154F: include/linux/mfd/intel_soc_pmic* 9155 9156INTEL PMT DRIVER 9157M: "David E. Box" <david.e.box@linux.intel.com> 9158S: Maintained 9159F: drivers/mfd/intel_pmt.c 9160F: drivers/platform/x86/intel_pmt_* 9161 9162INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9163M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9164L: linux-wireless@vger.kernel.org 9165S: Maintained 9166F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9167F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9168F: drivers/net/wireless/intel/ipw2x00/ 9169 9170INTEL PSTATE DRIVER 9171M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9172M: Len Brown <lenb@kernel.org> 9173L: linux-pm@vger.kernel.org 9174S: Supported 9175F: drivers/cpufreq/intel_pstate.c 9176 9177INTEL RDMA RNIC DRIVER 9178M: Faisal Latif <faisal.latif@intel.com> 9179M: Shiraz Saleem <shiraz.saleem@intel.com> 9180L: linux-rdma@vger.kernel.org 9181S: Supported 9182F: drivers/infiniband/hw/i40iw/ 9183F: include/uapi/rdma/i40iw-abi.h 9184 9185INTEL SCU DRIVERS 9186M: Mika Westerberg <mika.westerberg@linux.intel.com> 9187S: Maintained 9188F: arch/x86/include/asm/intel_scu_ipc.h 9189F: drivers/platform/x86/intel_scu_* 9190 9191INTEL SPEED SELECT TECHNOLOGY 9192M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9193L: platform-driver-x86@vger.kernel.org 9194S: Maintained 9195F: drivers/platform/x86/intel_speed_select_if/ 9196F: include/uapi/linux/isst_if.h 9197F: tools/power/x86/intel-speed-select/ 9198 9199INTEL STRATIX10 FIRMWARE DRIVERS 9200M: Richard Gong <richard.gong@linux.intel.com> 9201L: linux-kernel@vger.kernel.org 9202S: Maintained 9203F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9204F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9205F: drivers/firmware/stratix10-rsu.c 9206F: drivers/firmware/stratix10-svc.c 9207F: include/linux/firmware/intel/stratix10-smc.h 9208F: include/linux/firmware/intel/stratix10-svc-client.h 9209 9210INTEL TELEMETRY DRIVER 9211M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9212M: "David E. Box" <david.e.box@linux.intel.com> 9213L: platform-driver-x86@vger.kernel.org 9214S: Maintained 9215F: arch/x86/include/asm/intel_telemetry.h 9216F: drivers/platform/x86/intel_telemetry* 9217 9218INTEL UNCORE FREQUENCY CONTROL 9219M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9220L: platform-driver-x86@vger.kernel.org 9221S: Maintained 9222F: drivers/platform/x86/intel-uncore-frequency.c 9223 9224INTEL VIRTUAL BUTTON DRIVER 9225M: AceLan Kao <acelan.kao@canonical.com> 9226L: platform-driver-x86@vger.kernel.org 9227S: Maintained 9228F: drivers/platform/x86/intel-vbtn.c 9229 9230INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9231M: Stanislaw Gruszka <stf_xl@wp.pl> 9232L: linux-wireless@vger.kernel.org 9233S: Supported 9234F: drivers/net/wireless/intel/iwlegacy/ 9235 9236INTEL WIRELESS WIFI LINK (iwlwifi) 9237M: Luca Coelho <luciano.coelho@intel.com> 9238L: linux-wireless@vger.kernel.org 9239S: Supported 9240W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9241T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9242F: drivers/net/wireless/intel/iwlwifi/ 9243 9244INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9245M: Jithu Joseph <jithu.joseph@intel.com> 9246R: Maurice Ma <maurice.ma@intel.com> 9247S: Maintained 9248W: https://slimbootloader.github.io/security/firmware-update.html 9249F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9250 9251INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9252M: Mario Limonciello <mario.limonciello@dell.com> 9253S: Maintained 9254F: drivers/platform/x86/intel-wmi-thunderbolt.c 9255 9256INTEL(R) TRACE HUB 9257M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9258S: Supported 9259F: Documentation/trace/intel_th.rst 9260F: drivers/hwtracing/intel_th/ 9261F: include/linux/intel_th.h 9262 9263INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9264M: Ning Sun <ning.sun@intel.com> 9265L: tboot-devel@lists.sourceforge.net 9266S: Supported 9267W: http://tboot.sourceforge.net 9268T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9269F: Documentation/x86/intel_txt.rst 9270F: arch/x86/kernel/tboot.c 9271F: include/linux/tboot.h 9272 9273INTEL SGX 9274M: Jarkko Sakkinen <jarkko@kernel.org> 9275R: Dave Hansen <dave.hansen@linux.intel.com> 9276L: linux-sgx@vger.kernel.org 9277S: Supported 9278Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9280F: Documentation/x86/sgx.rst 9281F: arch/x86/entry/vdso/vsgx.S 9282F: arch/x86/include/uapi/asm/sgx.h 9283F: arch/x86/kernel/cpu/sgx/* 9284F: tools/testing/selftests/sgx/* 9285K: \bSGX_ 9286 9287INTERCONNECT API 9288M: Georgi Djakov <djakov@kernel.org> 9289L: linux-pm@vger.kernel.org 9290S: Maintained 9291F: Documentation/devicetree/bindings/interconnect/ 9292F: Documentation/driver-api/interconnect.rst 9293F: drivers/interconnect/ 9294F: include/dt-bindings/interconnect/ 9295F: include/linux/interconnect-provider.h 9296F: include/linux/interconnect.h 9297 9298INVENSENSE ICM-426xx IMU DRIVER 9299M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9300L: linux-iio@vger.kernel.org 9301S: Maintained 9302W: https://invensense.tdk.com/ 9303F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9304F: drivers/iio/imu/inv_icm42600/ 9305 9306INVENSENSE MPU-3050 GYROSCOPE DRIVER 9307M: Linus Walleij <linus.walleij@linaro.org> 9308L: linux-iio@vger.kernel.org 9309S: Maintained 9310F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9311F: drivers/iio/gyro/mpu3050* 9312 9313IOC3 ETHERNET DRIVER 9314M: Ralf Baechle <ralf@linux-mips.org> 9315L: linux-mips@vger.kernel.org 9316S: Maintained 9317F: drivers/net/ethernet/sgi/ioc3-eth.c 9318 9319IOMAP FILESYSTEM LIBRARY 9320M: Christoph Hellwig <hch@infradead.org> 9321M: Darrick J. Wong <djwong@kernel.org> 9322M: linux-xfs@vger.kernel.org 9323M: linux-fsdevel@vger.kernel.org 9324L: linux-xfs@vger.kernel.org 9325L: linux-fsdevel@vger.kernel.org 9326S: Supported 9327T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9328F: fs/iomap/ 9329F: include/linux/iomap.h 9330 9331IOMMU DRIVERS 9332M: Joerg Roedel <joro@8bytes.org> 9333M: Will Deacon <will@kernel.org> 9334L: iommu@lists.linux-foundation.org 9335S: Maintained 9336T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9337F: Documentation/devicetree/bindings/iommu/ 9338F: Documentation/userspace-api/iommu.rst 9339F: drivers/iommu/ 9340F: include/linux/iommu.h 9341F: include/linux/iova.h 9342F: include/linux/of_iommu.h 9343F: include/uapi/linux/iommu.h 9344 9345IO_URING 9346M: Jens Axboe <axboe@kernel.dk> 9347R: Pavel Begunkov <asml.silence@gmail.com> 9348L: io-uring@vger.kernel.org 9349S: Maintained 9350T: git git://git.kernel.dk/linux-block 9351T: git git://git.kernel.dk/liburing 9352F: fs/io-wq.c 9353F: fs/io-wq.h 9354F: fs/io_uring.c 9355F: include/linux/io_uring.h 9356F: include/uapi/linux/io_uring.h 9357 9358IPMI SUBSYSTEM 9359M: Corey Minyard <minyard@acm.org> 9360L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9361S: Supported 9362W: http://openipmi.sourceforge.net/ 9363F: Documentation/driver-api/ipmi.rst 9364F: Documentation/devicetree/bindings/ipmi/ 9365F: drivers/char/ipmi/ 9366F: include/linux/ipmi* 9367F: include/uapi/linux/ipmi* 9368 9369IPS SCSI RAID DRIVER 9370M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9371L: linux-scsi@vger.kernel.org 9372S: Maintained 9373W: http://www.adaptec.com/ 9374F: drivers/scsi/ips* 9375 9376IPVS 9377M: Simon Horman <horms@verge.net.au> 9378M: Julian Anastasov <ja@ssi.bg> 9379L: netdev@vger.kernel.org 9380L: lvs-devel@vger.kernel.org 9381S: Maintained 9382T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9383T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9384F: Documentation/networking/ipvs-sysctl.rst 9385F: include/net/ip_vs.h 9386F: include/uapi/linux/ip_vs.h 9387F: net/netfilter/ipvs/ 9388 9389IPWIRELESS DRIVER 9390M: Jiri Kosina <jikos@kernel.org> 9391M: David Sterba <dsterba@suse.com> 9392S: Odd Fixes 9393F: drivers/tty/ipwireless/ 9394 9395IPX NETWORK LAYER 9396L: netdev@vger.kernel.org 9397S: Obsolete 9398F: include/uapi/linux/ipx.h 9399 9400IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9401M: Marc Zyngier <maz@kernel.org> 9402S: Maintained 9403T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9404F: Documentation/core-api/irq/irq-domain.rst 9405F: include/linux/irqdomain.h 9406F: kernel/irq/irqdomain.c 9407F: kernel/irq/msi.c 9408 9409IRQ SUBSYSTEM 9410M: Thomas Gleixner <tglx@linutronix.de> 9411L: linux-kernel@vger.kernel.org 9412S: Maintained 9413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9414F: kernel/irq/ 9415 9416IRQCHIP DRIVERS 9417M: Thomas Gleixner <tglx@linutronix.de> 9418M: Marc Zyngier <maz@kernel.org> 9419L: linux-kernel@vger.kernel.org 9420S: Maintained 9421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9422F: Documentation/devicetree/bindings/interrupt-controller/ 9423F: drivers/irqchip/ 9424 9425ISA 9426M: William Breathitt Gray <vilhelm.gray@gmail.com> 9427S: Maintained 9428F: Documentation/driver-api/isa.rst 9429F: drivers/base/isa.c 9430F: include/linux/isa.h 9431 9432ISA RADIO MODULE 9433M: Hans Verkuil <hverkuil@xs4all.nl> 9434L: linux-media@vger.kernel.org 9435S: Maintained 9436W: https://linuxtv.org 9437T: git git://linuxtv.org/media_tree.git 9438F: drivers/media/radio/radio-isa* 9439 9440ISAPNP 9441M: Jaroslav Kysela <perex@perex.cz> 9442S: Maintained 9443F: Documentation/driver-api/isapnp.rst 9444F: drivers/pnp/isapnp/ 9445F: include/linux/isapnp.h 9446 9447ISCSI 9448M: Lee Duncan <lduncan@suse.com> 9449M: Chris Leech <cleech@redhat.com> 9450L: open-iscsi@googlegroups.com 9451L: linux-scsi@vger.kernel.org 9452S: Maintained 9453W: www.open-iscsi.com 9454F: drivers/scsi/*iscsi* 9455F: include/scsi/*iscsi* 9456 9457iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9458M: Peter Jones <pjones@redhat.com> 9459M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9460S: Maintained 9461F: drivers/firmware/iscsi_ibft* 9462 9463ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9464M: Sagi Grimberg <sagi@grimberg.me> 9465M: Max Gurtovoy <mgurtovoy@nvidia.com> 9466L: linux-rdma@vger.kernel.org 9467S: Supported 9468W: http://www.openfabrics.org 9469W: www.open-iscsi.org 9470Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9471F: drivers/infiniband/ulp/iser/ 9472 9473ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9474M: Sagi Grimberg <sagi@grimberg.me> 9475L: linux-rdma@vger.kernel.org 9476L: target-devel@vger.kernel.org 9477S: Supported 9478W: http://www.linux-iscsi.org 9479T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9480F: drivers/infiniband/ulp/isert 9481 9482ISDN/CMTP OVER BLUETOOTH 9483M: Karsten Keil <isdn@linux-pingi.de> 9484L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9485L: netdev@vger.kernel.org 9486S: Odd Fixes 9487W: http://www.isdn4linux.de 9488F: Documentation/isdn/ 9489F: drivers/isdn/capi/ 9490F: include/linux/isdn/ 9491F: include/uapi/linux/isdn/ 9492F: net/bluetooth/cmtp/ 9493 9494ISDN/mISDN SUBSYSTEM 9495M: Karsten Keil <isdn@linux-pingi.de> 9496L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9497L: netdev@vger.kernel.org 9498S: Maintained 9499W: http://www.isdn4linux.de 9500F: drivers/isdn/Kconfig 9501F: drivers/isdn/Makefile 9502F: drivers/isdn/hardware/ 9503F: drivers/isdn/mISDN/ 9504 9505IT87 HARDWARE MONITORING DRIVER 9506M: Jean Delvare <jdelvare@suse.com> 9507L: linux-hwmon@vger.kernel.org 9508S: Maintained 9509F: Documentation/hwmon/it87.rst 9510F: drivers/hwmon/it87.c 9511 9512IT913X MEDIA DRIVER 9513M: Antti Palosaari <crope@iki.fi> 9514L: linux-media@vger.kernel.org 9515S: Maintained 9516W: https://linuxtv.org 9517W: http://palosaari.fi/linux/ 9518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9519T: git git://linuxtv.org/anttip/media_tree.git 9520F: drivers/media/tuners/it913x* 9521 9522IVTV VIDEO4LINUX DRIVER 9523M: Andy Walls <awalls@md.metrocast.net> 9524L: linux-media@vger.kernel.org 9525S: Maintained 9526W: https://linuxtv.org 9527T: git git://linuxtv.org/media_tree.git 9528F: Documentation/admin-guide/media/ivtv* 9529F: drivers/media/pci/ivtv/ 9530F: include/uapi/linux/ivtv* 9531 9532IX2505V MEDIA DRIVER 9533M: Malcolm Priestley <tvboxspy@gmail.com> 9534L: linux-media@vger.kernel.org 9535S: Maintained 9536W: https://linuxtv.org 9537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9538F: drivers/media/dvb-frontends/ix2505v* 9539 9540JAILHOUSE HYPERVISOR INTERFACE 9541M: Jan Kiszka <jan.kiszka@siemens.com> 9542L: jailhouse-dev@googlegroups.com 9543S: Maintained 9544F: arch/x86/include/asm/jailhouse_para.h 9545F: arch/x86/kernel/jailhouse.c 9546 9547JC42.4 TEMPERATURE SENSOR DRIVER 9548M: Guenter Roeck <linux@roeck-us.net> 9549L: linux-hwmon@vger.kernel.org 9550S: Maintained 9551F: Documentation/hwmon/jc42.rst 9552F: drivers/hwmon/jc42.c 9553 9554JFS FILESYSTEM 9555M: Dave Kleikamp <shaggy@kernel.org> 9556L: jfs-discussion@lists.sourceforge.net 9557S: Maintained 9558W: http://jfs.sourceforge.net/ 9559T: git git://github.com/kleikamp/linux-shaggy.git 9560F: Documentation/admin-guide/jfs.rst 9561F: fs/jfs/ 9562 9563JME NETWORK DRIVER 9564M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9565L: netdev@vger.kernel.org 9566S: Maintained 9567F: drivers/net/ethernet/jme.* 9568 9569JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9570M: David Woodhouse <dwmw2@infradead.org> 9571M: Richard Weinberger <richard@nod.at> 9572L: linux-mtd@lists.infradead.org 9573S: Odd Fixes 9574W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9575T: git git://git.infradead.org/ubifs-2.6.git 9576F: fs/jffs2/ 9577F: include/uapi/linux/jffs2.h 9578 9579JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9580M: "Theodore Ts'o" <tytso@mit.edu> 9581M: Jan Kara <jack@suse.com> 9582L: linux-ext4@vger.kernel.org 9583S: Maintained 9584F: fs/jbd2/ 9585F: include/linux/jbd2.h 9586 9587JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9588M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9589L: linux-media@vger.kernel.org 9590S: Maintained 9591F: drivers/media/platform/rcar_jpu.c 9592 9593JSM Neo PCI based serial card 9594L: linux-serial@vger.kernel.org 9595S: Orphan 9596F: drivers/tty/serial/jsm/ 9597 9598K10TEMP HARDWARE MONITORING DRIVER 9599M: Clemens Ladisch <clemens@ladisch.de> 9600L: linux-hwmon@vger.kernel.org 9601S: Maintained 9602F: Documentation/hwmon/k10temp.rst 9603F: drivers/hwmon/k10temp.c 9604 9605K8TEMP HARDWARE MONITORING DRIVER 9606M: Rudolf Marek <r.marek@assembler.cz> 9607L: linux-hwmon@vger.kernel.org 9608S: Maintained 9609F: Documentation/hwmon/k8temp.rst 9610F: drivers/hwmon/k8temp.c 9611 9612KASAN 9613M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9614R: Alexander Potapenko <glider@google.com> 9615R: Andrey Konovalov <andreyknvl@gmail.com> 9616R: Dmitry Vyukov <dvyukov@google.com> 9617L: kasan-dev@googlegroups.com 9618S: Maintained 9619F: Documentation/dev-tools/kasan.rst 9620F: arch/*/include/asm/*kasan.h 9621F: arch/*/mm/kasan_init* 9622F: include/linux/kasan*.h 9623F: lib/Kconfig.kasan 9624F: lib/test_kasan*.c 9625F: mm/kasan/ 9626F: scripts/Makefile.kasan 9627 9628KCONFIG 9629M: Masahiro Yamada <masahiroy@kernel.org> 9630L: linux-kbuild@vger.kernel.org 9631S: Maintained 9632T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9633F: Documentation/kbuild/kconfig* 9634F: scripts/Kconfig.include 9635F: scripts/kconfig/ 9636 9637KCOV 9638R: Dmitry Vyukov <dvyukov@google.com> 9639R: Andrey Konovalov <andreyknvl@gmail.com> 9640L: kasan-dev@googlegroups.com 9641S: Maintained 9642F: Documentation/dev-tools/kcov.rst 9643F: include/linux/kcov.h 9644F: include/uapi/linux/kcov.h 9645F: kernel/kcov.c 9646F: scripts/Makefile.kcov 9647 9648KCSAN 9649M: Marco Elver <elver@google.com> 9650R: Dmitry Vyukov <dvyukov@google.com> 9651L: kasan-dev@googlegroups.com 9652S: Maintained 9653F: Documentation/dev-tools/kcsan.rst 9654F: include/linux/kcsan*.h 9655F: kernel/kcsan/ 9656F: lib/Kconfig.kcsan 9657F: scripts/Makefile.kcsan 9658 9659KDUMP 9660M: Dave Young <dyoung@redhat.com> 9661M: Baoquan He <bhe@redhat.com> 9662R: Vivek Goyal <vgoyal@redhat.com> 9663L: kexec@lists.infradead.org 9664S: Maintained 9665W: http://lse.sourceforge.net/kdump/ 9666F: Documentation/admin-guide/kdump/ 9667F: fs/proc/vmcore.c 9668F: include/linux/crash_core.h 9669F: include/linux/crash_dump.h 9670F: include/uapi/linux/vmcore.h 9671F: kernel/crash_*.c 9672 9673KEENE FM RADIO TRANSMITTER DRIVER 9674M: Hans Verkuil <hverkuil@xs4all.nl> 9675L: linux-media@vger.kernel.org 9676S: Maintained 9677W: https://linuxtv.org 9678T: git git://linuxtv.org/media_tree.git 9679F: drivers/media/radio/radio-keene* 9680 9681KERNEL AUTOMOUNTER 9682M: Ian Kent <raven@themaw.net> 9683L: autofs@vger.kernel.org 9684S: Maintained 9685F: fs/autofs/ 9686 9687KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9688M: Masahiro Yamada <masahiroy@kernel.org> 9689M: Michal Marek <michal.lkml@markovi.net> 9690L: linux-kbuild@vger.kernel.org 9691S: Maintained 9692T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9693F: Documentation/kbuild/ 9694F: Makefile 9695F: scripts/*vmlinux* 9696F: scripts/Kbuild* 9697F: scripts/Makefile* 9698F: scripts/basic/ 9699F: scripts/mk* 9700F: scripts/mod/ 9701F: scripts/package/ 9702 9703KERNEL JANITORS 9704L: kernel-janitors@vger.kernel.org 9705S: Odd Fixes 9706W: http://kernelnewbies.org/KernelJanitors 9707 9708KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9709M: "J. Bruce Fields" <bfields@fieldses.org> 9710M: Chuck Lever <chuck.lever@oracle.com> 9711L: linux-nfs@vger.kernel.org 9712S: Supported 9713W: http://nfs.sourceforge.net/ 9714T: git git://linux-nfs.org/~bfields/linux.git 9715F: fs/lockd/ 9716F: fs/nfs_common/ 9717F: fs/nfsd/ 9718F: include/linux/lockd/ 9719F: include/linux/sunrpc/ 9720F: include/uapi/linux/nfsd/ 9721F: include/uapi/linux/sunrpc/ 9722F: net/sunrpc/ 9723F: Documentation/filesystems/nfs/ 9724 9725KERNEL SELFTEST FRAMEWORK 9726M: Shuah Khan <shuah@kernel.org> 9727M: Shuah Khan <skhan@linuxfoundation.org> 9728L: linux-kselftest@vger.kernel.org 9729S: Maintained 9730Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9731T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9732F: Documentation/dev-tools/kselftest* 9733F: tools/testing/selftests/ 9734 9735KERNEL UNIT TESTING FRAMEWORK (KUnit) 9736M: Brendan Higgins <brendanhiggins@google.com> 9737L: linux-kselftest@vger.kernel.org 9738L: kunit-dev@googlegroups.com 9739S: Maintained 9740W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9741F: Documentation/dev-tools/kunit/ 9742F: include/kunit/ 9743F: lib/kunit/ 9744F: tools/testing/kunit/ 9745 9746KERNEL USERMODE HELPER 9747M: Luis Chamberlain <mcgrof@kernel.org> 9748L: linux-kernel@vger.kernel.org 9749S: Maintained 9750F: include/linux/umh.h 9751F: kernel/umh.c 9752 9753KERNEL VIRTUAL MACHINE (KVM) 9754M: Paolo Bonzini <pbonzini@redhat.com> 9755L: kvm@vger.kernel.org 9756S: Supported 9757W: http://www.linux-kvm.org 9758T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9759F: Documentation/virt/kvm/ 9760F: include/asm-generic/kvm* 9761F: include/kvm/iodev.h 9762F: include/linux/kvm* 9763F: include/trace/events/kvm.h 9764F: include/uapi/asm-generic/kvm* 9765F: include/uapi/linux/kvm* 9766F: tools/kvm/ 9767F: tools/testing/selftests/kvm/ 9768F: virt/kvm/* 9769 9770KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9771M: Marc Zyngier <maz@kernel.org> 9772R: James Morse <james.morse@arm.com> 9773R: Julien Thierry <julien.thierry.kdev@gmail.com> 9774R: Suzuki K Poulose <suzuki.poulose@arm.com> 9775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9776L: kvmarm@lists.cs.columbia.edu 9777S: Maintained 9778T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9779F: arch/arm64/include/asm/kvm* 9780F: arch/arm64/include/uapi/asm/kvm* 9781F: arch/arm64/kvm/ 9782F: include/kvm/arm_* 9783 9784KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9785M: Huacai Chen <chenhuacai@kernel.org> 9786M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9787L: linux-mips@vger.kernel.org 9788L: kvm@vger.kernel.org 9789S: Maintained 9790T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9791F: arch/mips/include/asm/kvm* 9792F: arch/mips/include/uapi/asm/kvm* 9793F: arch/mips/kvm/ 9794 9795KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9796M: Paul Mackerras <paulus@ozlabs.org> 9797L: kvm-ppc@vger.kernel.org 9798S: Supported 9799W: http://www.linux-kvm.org/ 9800T: git git://github.com/agraf/linux-2.6.git 9801F: arch/powerpc/include/asm/kvm* 9802F: arch/powerpc/include/uapi/asm/kvm* 9803F: arch/powerpc/kernel/kvm* 9804F: arch/powerpc/kvm/ 9805 9806KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9807M: Christian Borntraeger <borntraeger@de.ibm.com> 9808M: Janosch Frank <frankja@linux.ibm.com> 9809R: David Hildenbrand <david@redhat.com> 9810R: Cornelia Huck <cohuck@redhat.com> 9811R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9812L: kvm@vger.kernel.org 9813S: Supported 9814W: http://www.ibm.com/developerworks/linux/linux390/ 9815T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9816F: Documentation/virt/kvm/s390* 9817F: arch/s390/include/asm/gmap.h 9818F: arch/s390/include/asm/kvm* 9819F: arch/s390/include/uapi/asm/kvm* 9820F: arch/s390/kernel/uv.c 9821F: arch/s390/kvm/ 9822F: arch/s390/mm/gmap.c 9823F: tools/testing/selftests/kvm/*/s390x/ 9824F: tools/testing/selftests/kvm/s390x/ 9825 9826KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9827M: Paolo Bonzini <pbonzini@redhat.com> 9828R: Sean Christopherson <seanjc@google.com> 9829R: Vitaly Kuznetsov <vkuznets@redhat.com> 9830R: Wanpeng Li <wanpengli@tencent.com> 9831R: Jim Mattson <jmattson@google.com> 9832R: Joerg Roedel <joro@8bytes.org> 9833L: kvm@vger.kernel.org 9834S: Supported 9835W: http://www.linux-kvm.org 9836T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9837F: arch/x86/include/asm/kvm* 9838F: arch/x86/include/asm/pvclock-abi.h 9839F: arch/x86/include/asm/svm.h 9840F: arch/x86/include/asm/vmx*.h 9841F: arch/x86/include/uapi/asm/kvm* 9842F: arch/x86/include/uapi/asm/svm.h 9843F: arch/x86/include/uapi/asm/vmx.h 9844F: arch/x86/kernel/kvm.c 9845F: arch/x86/kernel/kvmclock.c 9846F: arch/x86/kvm/ 9847F: arch/x86/kvm/*/ 9848 9849KERNFS 9850M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9851M: Tejun Heo <tj@kernel.org> 9852S: Supported 9853T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9854F: fs/kernfs/ 9855F: include/linux/kernfs.h 9856 9857KEXEC 9858M: Eric Biederman <ebiederm@xmission.com> 9859L: kexec@lists.infradead.org 9860S: Maintained 9861W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9862F: include/linux/kexec.h 9863F: include/uapi/linux/kexec.h 9864F: kernel/kexec* 9865 9866KEYS-ENCRYPTED 9867M: Mimi Zohar <zohar@linux.ibm.com> 9868L: linux-integrity@vger.kernel.org 9869L: keyrings@vger.kernel.org 9870S: Supported 9871F: Documentation/security/keys/trusted-encrypted.rst 9872F: include/keys/encrypted-type.h 9873F: security/keys/encrypted-keys/ 9874 9875KEYS-TRUSTED 9876M: James Bottomley <jejb@linux.ibm.com> 9877M: Jarkko Sakkinen <jarkko@kernel.org> 9878M: Mimi Zohar <zohar@linux.ibm.com> 9879L: linux-integrity@vger.kernel.org 9880L: keyrings@vger.kernel.org 9881S: Supported 9882F: Documentation/security/keys/trusted-encrypted.rst 9883F: include/keys/trusted-type.h 9884F: include/keys/trusted_tpm.h 9885F: security/keys/trusted-keys/ 9886 9887KEYS/KEYRINGS 9888M: David Howells <dhowells@redhat.com> 9889M: Jarkko Sakkinen <jarkko@kernel.org> 9890L: keyrings@vger.kernel.org 9891S: Maintained 9892F: Documentation/security/keys/core.rst 9893F: include/keys/ 9894F: include/linux/key-type.h 9895F: include/linux/key.h 9896F: include/linux/keyctl.h 9897F: include/uapi/linux/keyctl.h 9898F: security/keys/ 9899 9900KFENCE 9901M: Alexander Potapenko <glider@google.com> 9902M: Marco Elver <elver@google.com> 9903R: Dmitry Vyukov <dvyukov@google.com> 9904L: kasan-dev@googlegroups.com 9905S: Maintained 9906F: Documentation/dev-tools/kfence.rst 9907F: arch/*/include/asm/kfence.h 9908F: include/linux/kfence.h 9909F: lib/Kconfig.kfence 9910F: mm/kfence/ 9911 9912KFIFO 9913M: Stefani Seibold <stefani@seibold.net> 9914S: Maintained 9915F: include/linux/kfifo.h 9916F: lib/kfifo.c 9917F: samples/kfifo/ 9918 9919KGDB / KDB /debug_core 9920M: Jason Wessel <jason.wessel@windriver.com> 9921M: Daniel Thompson <daniel.thompson@linaro.org> 9922R: Douglas Anderson <dianders@chromium.org> 9923L: kgdb-bugreport@lists.sourceforge.net 9924S: Maintained 9925W: http://kgdb.wiki.kernel.org/ 9926T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9927F: Documentation/dev-tools/kgdb.rst 9928F: drivers/misc/kgdbts.c 9929F: drivers/tty/serial/kgdboc.c 9930F: include/linux/kdb.h 9931F: include/linux/kgdb.h 9932F: kernel/debug/ 9933 9934KHADAS MCU MFD DRIVER 9935M: Neil Armstrong <narmstrong@baylibre.com> 9936L: linux-amlogic@lists.infradead.org 9937S: Maintained 9938F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9939F: drivers/mfd/khadas-mcu.c 9940F: include/linux/mfd/khadas-mcu.h 9941F: drivers/thermal/khadas_mcu_fan.c 9942 9943KMEMLEAK 9944M: Catalin Marinas <catalin.marinas@arm.com> 9945S: Maintained 9946F: Documentation/dev-tools/kmemleak.rst 9947F: include/linux/kmemleak.h 9948F: mm/kmemleak.c 9949F: samples/kmemleak/kmemleak-test.c 9950 9951KMOD KERNEL MODULE LOADER - USERMODE HELPER 9952M: Luis Chamberlain <mcgrof@kernel.org> 9953L: linux-kernel@vger.kernel.org 9954S: Maintained 9955F: include/linux/kmod.h 9956F: kernel/kmod.c 9957F: lib/test_kmod.c 9958F: tools/testing/selftests/kmod/ 9959 9960KPROBES 9961M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9962M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9963M: "David S. Miller" <davem@davemloft.net> 9964M: Masami Hiramatsu <mhiramat@kernel.org> 9965S: Maintained 9966F: Documentation/trace/kprobes.rst 9967F: include/asm-generic/kprobes.h 9968F: include/linux/kprobes.h 9969F: kernel/kprobes.c 9970 9971KS0108 LCD CONTROLLER DRIVER 9972M: Miguel Ojeda <ojeda@kernel.org> 9973S: Maintained 9974F: Documentation/admin-guide/auxdisplay/ks0108.rst 9975F: drivers/auxdisplay/ks0108.c 9976F: include/linux/ks0108.h 9977 9978KTD253 BACKLIGHT DRIVER 9979M: Linus Walleij <linus.walleij@linaro.org> 9980S: Maintained 9981F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9982F: drivers/video/backlight/ktd253-backlight.c 9983 9984L3MDEV 9985M: David Ahern <dsahern@kernel.org> 9986L: netdev@vger.kernel.org 9987S: Maintained 9988F: include/net/l3mdev.h 9989F: net/l3mdev 9990 9991L7 BPF FRAMEWORK 9992M: John Fastabend <john.fastabend@gmail.com> 9993M: Daniel Borkmann <daniel@iogearbox.net> 9994M: Jakub Sitnicki <jakub@cloudflare.com> 9995M: Lorenz Bauer <lmb@cloudflare.com> 9996L: netdev@vger.kernel.org 9997L: bpf@vger.kernel.org 9998S: Maintained 9999F: include/linux/skmsg.h 10000F: net/core/skmsg.c 10001F: net/core/sock_map.c 10002F: net/ipv4/tcp_bpf.c 10003F: net/ipv4/udp_bpf.c 10004 10005LANTIQ / INTEL Ethernet drivers 10006M: Hauke Mehrtens <hauke@hauke-m.de> 10007L: netdev@vger.kernel.org 10008S: Maintained 10009F: drivers/net/dsa/lantiq_gswip.c 10010F: drivers/net/dsa/lantiq_pce.h 10011F: drivers/net/ethernet/lantiq_xrx200.c 10012F: net/dsa/tag_gswip.c 10013 10014LANTIQ MIPS ARCHITECTURE 10015M: John Crispin <john@phrozen.org> 10016L: linux-mips@vger.kernel.org 10017S: Maintained 10018F: arch/mips/lantiq 10019F: drivers/soc/lantiq 10020 10021LASI 53c700 driver for PARISC 10022M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10023L: linux-scsi@vger.kernel.org 10024S: Maintained 10025F: Documentation/scsi/53c700.rst 10026F: drivers/scsi/53c700* 10027 10028LEAKING_ADDRESSES 10029M: Tobin C. Harding <me@tobin.cc> 10030M: Tycho Andersen <tycho@tycho.pizza> 10031L: linux-hardening@vger.kernel.org 10032S: Maintained 10033T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10034F: scripts/leaking_addresses.pl 10035 10036LED SUBSYSTEM 10037M: Pavel Machek <pavel@ucw.cz> 10038L: linux-leds@vger.kernel.org 10039S: Maintained 10040T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10041F: Documentation/devicetree/bindings/leds/ 10042F: drivers/leds/ 10043F: include/linux/leds.h 10044 10045LEGACY EEPROM DRIVER 10046M: Jean Delvare <jdelvare@suse.com> 10047S: Maintained 10048F: Documentation/misc-devices/eeprom.rst 10049F: drivers/misc/eeprom/eeprom.c 10050 10051LEGO MINDSTORMS EV3 10052R: David Lechner <david@lechnology.com> 10053S: Maintained 10054F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 10055F: arch/arm/boot/dts/da850-lego-ev3.dts 10056F: drivers/power/supply/lego_ev3_battery.c 10057 10058LEGO USB Tower driver 10059M: Juergen Stuber <starblue@users.sourceforge.net> 10060L: legousb-devel@lists.sourceforge.net 10061S: Maintained 10062W: http://legousb.sourceforge.net/ 10063F: drivers/usb/misc/legousbtower.c 10064 10065LG LAPTOP EXTRAS 10066M: Matan Ziv-Av <matan@svgalib.org> 10067L: platform-driver-x86@vger.kernel.org 10068S: Maintained 10069F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10070F: Documentation/admin-guide/laptops/lg-laptop.rst 10071F: drivers/platform/x86/lg-laptop.c 10072 10073LG2160 MEDIA DRIVER 10074M: Michael Krufky <mkrufky@linuxtv.org> 10075L: linux-media@vger.kernel.org 10076S: Maintained 10077W: https://linuxtv.org 10078W: http://github.com/mkrufky 10079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10080T: git git://linuxtv.org/mkrufky/tuners.git 10081F: drivers/media/dvb-frontends/lg2160.* 10082 10083LGDT3305 MEDIA DRIVER 10084M: Michael Krufky <mkrufky@linuxtv.org> 10085L: linux-media@vger.kernel.org 10086S: Maintained 10087W: https://linuxtv.org 10088W: http://github.com/mkrufky 10089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10090T: git git://linuxtv.org/mkrufky/tuners.git 10091F: drivers/media/dvb-frontends/lgdt3305.* 10092 10093LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10094M: Viresh Kumar <vireshk@kernel.org> 10095L: linux-ide@vger.kernel.org 10096S: Maintained 10097T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10098F: drivers/ata/pata_arasan_cf.c 10099F: include/linux/pata_arasan_cf_data.h 10100 10101LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10102M: Linus Walleij <linus.walleij@linaro.org> 10103L: linux-ide@vger.kernel.org 10104S: Maintained 10105T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10106F: drivers/ata/pata_ftide010.c 10107F: drivers/ata/sata_gemini.c 10108F: drivers/ata/sata_gemini.h 10109 10110LIBATA SATA AHCI PLATFORM devices support 10111M: Hans de Goede <hdegoede@redhat.com> 10112M: Jens Axboe <axboe@kernel.dk> 10113L: linux-ide@vger.kernel.org 10114S: Maintained 10115T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10116F: drivers/ata/ahci_platform.c 10117F: drivers/ata/libahci_platform.c 10118F: include/linux/ahci_platform.h 10119 10120LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10121M: Mikael Pettersson <mikpelinux@gmail.com> 10122L: linux-ide@vger.kernel.org 10123S: Maintained 10124T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10125F: drivers/ata/sata_promise.* 10126 10127LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10128M: Jens Axboe <axboe@kernel.dk> 10129L: linux-ide@vger.kernel.org 10130S: Maintained 10131T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10132F: Documentation/devicetree/bindings/ata/ 10133F: drivers/ata/ 10134F: include/linux/ata.h 10135F: include/linux/libata.h 10136 10137LIBLOCKDEP 10138M: Sasha Levin <alexander.levin@microsoft.com> 10139S: Maintained 10140F: tools/lib/lockdep/ 10141 10142LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10143M: Dan Williams <dan.j.williams@intel.com> 10144M: Vishal Verma <vishal.l.verma@intel.com> 10145M: Dave Jiang <dave.jiang@intel.com> 10146L: linux-nvdimm@lists.01.org 10147S: Supported 10148Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10149P: Documentation/nvdimm/maintainer-entry-profile.rst 10150F: drivers/nvdimm/blk.c 10151F: drivers/nvdimm/region_devs.c 10152 10153LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10154M: Vishal Verma <vishal.l.verma@intel.com> 10155M: Dan Williams <dan.j.williams@intel.com> 10156M: Dave Jiang <dave.jiang@intel.com> 10157L: linux-nvdimm@lists.01.org 10158S: Supported 10159Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10160P: Documentation/nvdimm/maintainer-entry-profile.rst 10161F: drivers/nvdimm/btt* 10162 10163LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10164M: Dan Williams <dan.j.williams@intel.com> 10165M: Vishal Verma <vishal.l.verma@intel.com> 10166M: Dave Jiang <dave.jiang@intel.com> 10167L: linux-nvdimm@lists.01.org 10168S: Supported 10169Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10170P: Documentation/nvdimm/maintainer-entry-profile.rst 10171F: drivers/nvdimm/pmem* 10172 10173LIBNVDIMM: DEVICETREE BINDINGS 10174M: Oliver O'Halloran <oohall@gmail.com> 10175L: linux-nvdimm@lists.01.org 10176S: Supported 10177Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10178F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10179F: drivers/nvdimm/of_pmem.c 10180 10181LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10182M: Dan Williams <dan.j.williams@intel.com> 10183M: Vishal Verma <vishal.l.verma@intel.com> 10184M: Dave Jiang <dave.jiang@intel.com> 10185M: Ira Weiny <ira.weiny@intel.com> 10186L: linux-nvdimm@lists.01.org 10187S: Supported 10188Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10189P: Documentation/nvdimm/maintainer-entry-profile.rst 10190T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10191F: drivers/acpi/nfit/* 10192F: drivers/nvdimm/* 10193F: include/linux/libnvdimm.h 10194F: include/linux/nd.h 10195F: include/uapi/linux/ndctl.h 10196F: tools/testing/nvdimm/ 10197 10198LICENSES and SPDX stuff 10199M: Thomas Gleixner <tglx@linutronix.de> 10200M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10201L: linux-spdx@vger.kernel.org 10202S: Maintained 10203T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10204F: COPYING 10205F: Documentation/process/license-rules.rst 10206F: LICENSES/ 10207F: scripts/spdxcheck-test.sh 10208F: scripts/spdxcheck.py 10209 10210LIGHTNVM PLATFORM SUPPORT 10211M: Matias Bjorling <mb@lightnvm.io> 10212L: linux-block@vger.kernel.org 10213S: Maintained 10214W: http://github/OpenChannelSSD 10215F: drivers/lightnvm/ 10216F: include/linux/lightnvm.h 10217F: include/uapi/linux/lightnvm.h 10218 10219LINEAR RANGES HELPERS 10220M: Mark Brown <broonie@kernel.org> 10221R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10222F: lib/linear_ranges.c 10223F: lib/test_linear_ranges.c 10224F: include/linux/linear_range.h 10225 10226LINUX FOR POWER MACINTOSH 10227M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10228L: linuxppc-dev@lists.ozlabs.org 10229S: Odd Fixes 10230F: arch/powerpc/platforms/powermac/ 10231F: drivers/macintosh/ 10232 10233LINUX FOR POWERPC (32-BIT AND 64-BIT) 10234M: Michael Ellerman <mpe@ellerman.id.au> 10235R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10236R: Paul Mackerras <paulus@samba.org> 10237L: linuxppc-dev@lists.ozlabs.org 10238S: Supported 10239W: https://github.com/linuxppc/wiki/wiki 10240Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10241T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10242F: Documentation/ABI/stable/sysfs-firmware-opal-* 10243F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10244F: Documentation/devicetree/bindings/powerpc/ 10245F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10246F: Documentation/powerpc/ 10247F: arch/powerpc/ 10248F: drivers/*/*/*pasemi* 10249F: drivers/*/*pasemi* 10250F: drivers/char/tpm/tpm_ibmvtpm* 10251F: drivers/crypto/nx/ 10252F: drivers/crypto/vmx/ 10253F: drivers/i2c/busses/i2c-opal.c 10254F: drivers/net/ethernet/ibm/ibmveth.* 10255F: drivers/net/ethernet/ibm/ibmvnic.* 10256F: drivers/pci/hotplug/pnv_php.c 10257F: drivers/pci/hotplug/rpa* 10258F: drivers/rtc/rtc-opal.c 10259F: drivers/scsi/ibmvscsi/ 10260F: drivers/tty/hvc/hvc_opal.c 10261F: drivers/watchdog/wdrtas.c 10262F: tools/testing/selftests/powerpc 10263N: /pmac 10264N: powermac 10265N: powernv 10266N: [^a-z0-9]ps3 10267N: pseries 10268 10269LINUX FOR POWERPC EMBEDDED MPC5XXX 10270M: Anatolij Gustschin <agust@denx.de> 10271L: linuxppc-dev@lists.ozlabs.org 10272S: Odd Fixes 10273F: arch/powerpc/platforms/512x/ 10274F: arch/powerpc/platforms/52xx/ 10275 10276LINUX FOR POWERPC EMBEDDED PPC4XX 10277L: linuxppc-dev@lists.ozlabs.org 10278S: Orphan 10279F: arch/powerpc/platforms/40x/ 10280F: arch/powerpc/platforms/44x/ 10281 10282LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10283M: Scott Wood <oss@buserror.net> 10284L: linuxppc-dev@lists.ozlabs.org 10285S: Odd fixes 10286T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10287F: Documentation/devicetree/bindings/powerpc/fsl/ 10288F: arch/powerpc/platforms/83xx/ 10289F: arch/powerpc/platforms/85xx/ 10290 10291LINUX FOR POWERPC EMBEDDED PPC8XX 10292M: Christophe Leroy <christophe.leroy@csgroup.eu> 10293L: linuxppc-dev@lists.ozlabs.org 10294S: Maintained 10295F: arch/powerpc/platforms/8xx/ 10296 10297LINUX KERNEL DUMP TEST MODULE (LKDTM) 10298M: Kees Cook <keescook@chromium.org> 10299S: Maintained 10300F: drivers/misc/lkdtm/* 10301F: tools/testing/selftests/lkdtm/* 10302 10303LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10304M: Alan Stern <stern@rowland.harvard.edu> 10305M: Andrea Parri <parri.andrea@gmail.com> 10306M: Will Deacon <will@kernel.org> 10307M: Peter Zijlstra <peterz@infradead.org> 10308M: Boqun Feng <boqun.feng@gmail.com> 10309M: Nicholas Piggin <npiggin@gmail.com> 10310M: David Howells <dhowells@redhat.com> 10311M: Jade Alglave <j.alglave@ucl.ac.uk> 10312M: Luc Maranget <luc.maranget@inria.fr> 10313M: "Paul E. McKenney" <paulmck@kernel.org> 10314R: Akira Yokosawa <akiyks@gmail.com> 10315R: Daniel Lustig <dlustig@nvidia.com> 10316R: Joel Fernandes <joel@joelfernandes.org> 10317L: linux-kernel@vger.kernel.org 10318L: linux-arch@vger.kernel.org 10319S: Supported 10320T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10321F: Documentation/atomic_bitops.txt 10322F: Documentation/atomic_t.txt 10323F: Documentation/core-api/refcount-vs-atomic.rst 10324F: Documentation/litmus-tests/ 10325F: Documentation/memory-barriers.txt 10326F: tools/memory-model/ 10327 10328LIS3LV02D ACCELEROMETER DRIVER 10329M: Eric Piel <eric.piel@tremplin-utc.net> 10330S: Maintained 10331F: Documentation/misc-devices/lis3lv02d.rst 10332F: drivers/misc/lis3lv02d/ 10333F: drivers/platform/x86/hp_accel.c 10334 10335LIST KUNIT TEST 10336M: David Gow <davidgow@google.com> 10337L: linux-kselftest@vger.kernel.org 10338L: kunit-dev@googlegroups.com 10339S: Maintained 10340F: lib/list-test.c 10341 10342LITEX PLATFORM 10343M: Karol Gugala <kgugala@antmicro.com> 10344M: Mateusz Holenko <mholenko@antmicro.com> 10345S: Maintained 10346F: Documentation/devicetree/bindings/*/litex,*.yaml 10347F: arch/openrisc/boot/dts/or1klitex.dts 10348F: drivers/soc/litex/litex_soc_ctrl.c 10349F: drivers/tty/serial/liteuart.c 10350F: include/linux/litex.h 10351 10352LIVE PATCHING 10353M: Josh Poimboeuf <jpoimboe@redhat.com> 10354M: Jiri Kosina <jikos@kernel.org> 10355M: Miroslav Benes <mbenes@suse.cz> 10356M: Petr Mladek <pmladek@suse.com> 10357R: Joe Lawrence <joe.lawrence@redhat.com> 10358L: live-patching@vger.kernel.org 10359S: Maintained 10360T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10361F: Documentation/ABI/testing/sysfs-kernel-livepatch 10362F: Documentation/livepatch/ 10363F: arch/powerpc/include/asm/livepatch.h 10364F: arch/s390/include/asm/livepatch.h 10365F: arch/x86/include/asm/livepatch.h 10366F: include/linux/livepatch.h 10367F: kernel/livepatch/ 10368F: lib/livepatch/ 10369F: samples/livepatch/ 10370F: tools/testing/selftests/livepatch/ 10371 10372LLC (802.2) 10373L: netdev@vger.kernel.org 10374S: Odd fixes 10375F: include/linux/llc.h 10376F: include/net/llc* 10377F: include/uapi/linux/llc.h 10378F: net/llc/ 10379 10380LM73 HARDWARE MONITOR DRIVER 10381M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10382L: linux-hwmon@vger.kernel.org 10383S: Maintained 10384F: drivers/hwmon/lm73.c 10385 10386LM78 HARDWARE MONITOR DRIVER 10387M: Jean Delvare <jdelvare@suse.com> 10388L: linux-hwmon@vger.kernel.org 10389S: Maintained 10390F: Documentation/hwmon/lm78.rst 10391F: drivers/hwmon/lm78.c 10392 10393LM83 HARDWARE MONITOR DRIVER 10394M: Jean Delvare <jdelvare@suse.com> 10395L: linux-hwmon@vger.kernel.org 10396S: Maintained 10397F: Documentation/hwmon/lm83.rst 10398F: drivers/hwmon/lm83.c 10399 10400LM90 HARDWARE MONITOR DRIVER 10401M: Jean Delvare <jdelvare@suse.com> 10402L: linux-hwmon@vger.kernel.org 10403S: Maintained 10404F: Documentation/devicetree/bindings/hwmon/lm90.txt 10405F: Documentation/hwmon/lm90.rst 10406F: drivers/hwmon/lm90.c 10407F: include/dt-bindings/thermal/lm90.h 10408 10409LM95234 HARDWARE MONITOR DRIVER 10410M: Guenter Roeck <linux@roeck-us.net> 10411L: linux-hwmon@vger.kernel.org 10412S: Maintained 10413F: Documentation/hwmon/lm95234.rst 10414F: drivers/hwmon/lm95234.c 10415 10416LME2510 MEDIA DRIVER 10417M: Malcolm Priestley <tvboxspy@gmail.com> 10418L: linux-media@vger.kernel.org 10419S: Maintained 10420W: https://linuxtv.org 10421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10422F: drivers/media/usb/dvb-usb-v2/lmedm04* 10423 10424LOADPIN SECURITY MODULE 10425M: Kees Cook <keescook@chromium.org> 10426S: Supported 10427T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10428F: Documentation/admin-guide/LSM/LoadPin.rst 10429F: security/loadpin/ 10430 10431LOCKING PRIMITIVES 10432M: Peter Zijlstra <peterz@infradead.org> 10433M: Ingo Molnar <mingo@redhat.com> 10434M: Will Deacon <will@kernel.org> 10435R: Waiman Long <longman@redhat.com> 10436R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10437L: linux-kernel@vger.kernel.org 10438S: Maintained 10439T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10440F: Documentation/locking/ 10441F: arch/*/include/asm/spinlock*.h 10442F: include/linux/lockdep.h 10443F: include/linux/mutex*.h 10444F: include/linux/rwlock*.h 10445F: include/linux/rwsem*.h 10446F: include/linux/seqlock.h 10447F: include/linux/spinlock*.h 10448F: kernel/locking/ 10449F: lib/locking*.[ch] 10450X: kernel/locking/locktorture.c 10451 10452LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10453M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10454L: linux-ntfs-dev@lists.sourceforge.net 10455S: Maintained 10456W: http://www.linux-ntfs.org/content/view/19/37/ 10457F: Documentation/admin-guide/ldm.rst 10458F: block/partitions/ldm.* 10459 10460LOGITECH HID GAMING KEYBOARDS 10461M: Hans de Goede <hdegoede@redhat.com> 10462L: linux-input@vger.kernel.org 10463S: Maintained 10464T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10465F: drivers/hid/hid-lg-g15.c 10466 10467LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10468M: Sathya Prakash <sathya.prakash@broadcom.com> 10469M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10470M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10471L: MPT-FusionLinux.pdl@broadcom.com 10472L: linux-scsi@vger.kernel.org 10473S: Supported 10474W: http://www.avagotech.com/support/ 10475F: drivers/message/fusion/ 10476F: drivers/scsi/mpt3sas/ 10477 10478LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10479M: Matthew Wilcox <willy@infradead.org> 10480L: linux-scsi@vger.kernel.org 10481S: Maintained 10482F: drivers/scsi/sym53c8xx_2/ 10483 10484LTC1660 DAC DRIVER 10485M: Marcus Folkesson <marcus.folkesson@gmail.com> 10486L: linux-iio@vger.kernel.org 10487S: Maintained 10488F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10489F: drivers/iio/dac/ltc1660.c 10490 10491LTC2947 HARDWARE MONITOR DRIVER 10492M: Nuno Sá <nuno.sa@analog.com> 10493L: linux-hwmon@vger.kernel.org 10494S: Supported 10495W: http://ez.analog.com/community/linux-device-drivers 10496F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10497F: drivers/hwmon/ltc2947-core.c 10498F: drivers/hwmon/ltc2947-i2c.c 10499F: drivers/hwmon/ltc2947-spi.c 10500F: drivers/hwmon/ltc2947.h 10501 10502LTC2983 IIO TEMPERATURE DRIVER 10503M: Nuno Sá <nuno.sa@analog.com> 10504L: linux-iio@vger.kernel.org 10505S: Supported 10506W: http://ez.analog.com/community/linux-device-drivers 10507F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10508F: drivers/iio/temperature/ltc2983.c 10509 10510LTC4261 HARDWARE MONITOR DRIVER 10511M: Guenter Roeck <linux@roeck-us.net> 10512L: linux-hwmon@vger.kernel.org 10513S: Maintained 10514F: Documentation/hwmon/ltc4261.rst 10515F: drivers/hwmon/ltc4261.c 10516 10517LTC4306 I2C MULTIPLEXER DRIVER 10518M: Michael Hennerich <michael.hennerich@analog.com> 10519L: linux-i2c@vger.kernel.org 10520S: Supported 10521W: http://ez.analog.com/community/linux-device-drivers 10522F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10523F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10524 10525LTP (Linux Test Project) 10526M: Mike Frysinger <vapier@gentoo.org> 10527M: Cyril Hrubis <chrubis@suse.cz> 10528M: Wanlong Gao <wanlong.gao@gmail.com> 10529M: Jan Stancek <jstancek@redhat.com> 10530M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10531M: Alexey Kodanev <alexey.kodanev@oracle.com> 10532L: ltp@lists.linux.it (subscribers-only) 10533S: Maintained 10534W: http://linux-test-project.github.io/ 10535T: git git://github.com/linux-test-project/ltp.git 10536 10537LYNX PCS MODULE 10538M: Ioana Ciornei <ioana.ciornei@nxp.com> 10539L: netdev@vger.kernel.org 10540S: Supported 10541F: drivers/net/pcs/pcs-lynx.c 10542F: include/linux/pcs-lynx.h 10543 10544M68K ARCHITECTURE 10545M: Geert Uytterhoeven <geert@linux-m68k.org> 10546L: linux-m68k@lists.linux-m68k.org 10547S: Maintained 10548W: http://www.linux-m68k.org/ 10549T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10550F: arch/m68k/ 10551F: drivers/zorro/ 10552 10553M68K ON APPLE MACINTOSH 10554M: Joshua Thompson <funaho@jurai.org> 10555L: linux-m68k@lists.linux-m68k.org 10556S: Maintained 10557W: http://www.mac.linux-m68k.org/ 10558F: arch/m68k/mac/ 10559F: drivers/macintosh/adb-iop.c 10560F: drivers/macintosh/via-macii.c 10561 10562M68K ON HP9000/300 10563M: Philip Blundell <philb@gnu.org> 10564S: Maintained 10565W: http://www.tazenda.demon.co.uk/phil/linux-hp 10566F: arch/m68k/hp300/ 10567 10568M88DS3103 MEDIA DRIVER 10569M: Antti Palosaari <crope@iki.fi> 10570L: linux-media@vger.kernel.org 10571S: Maintained 10572W: https://linuxtv.org 10573W: http://palosaari.fi/linux/ 10574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10575T: git git://linuxtv.org/anttip/media_tree.git 10576F: drivers/media/dvb-frontends/m88ds3103* 10577 10578M88RS2000 MEDIA DRIVER 10579M: Malcolm Priestley <tvboxspy@gmail.com> 10580L: linux-media@vger.kernel.org 10581S: Maintained 10582W: https://linuxtv.org 10583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10584F: drivers/media/dvb-frontends/m88rs2000* 10585 10586MA901 MASTERKIT USB FM RADIO DRIVER 10587M: Alexey Klimov <klimov.linux@gmail.com> 10588L: linux-media@vger.kernel.org 10589S: Maintained 10590T: git git://linuxtv.org/media_tree.git 10591F: drivers/media/radio/radio-ma901.c 10592 10593MAC80211 10594M: Johannes Berg <johannes@sipsolutions.net> 10595L: linux-wireless@vger.kernel.org 10596S: Maintained 10597W: https://wireless.wiki.kernel.org/ 10598T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10599T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10600F: Documentation/networking/mac80211-injection.rst 10601F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10602F: drivers/net/wireless/mac80211_hwsim.[ch] 10603F: include/net/mac80211.h 10604F: net/mac80211/ 10605 10606MAILBOX API 10607M: Jassi Brar <jassisinghbrar@gmail.com> 10608L: linux-kernel@vger.kernel.org 10609S: Maintained 10610F: drivers/mailbox/ 10611F: include/linux/mailbox_client.h 10612F: include/linux/mailbox_controller.h 10613 10614MAILBOX ARM MHUv2 10615M: Viresh Kumar <viresh.kumar@linaro.org> 10616M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10617L: linux-kernel@vger.kernel.org 10618S: Maintained 10619F: drivers/mailbox/arm_mhuv2.c 10620F: include/linux/mailbox/arm_mhuv2_message.h 10621F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10622 10623MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10624M: Michael Kerrisk <mtk.manpages@gmail.com> 10625L: linux-man@vger.kernel.org 10626S: Maintained 10627W: http://www.kernel.org/doc/man-pages 10628 10629MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10630M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10631L: linux-mips@vger.kernel.org 10632S: Maintained 10633F: arch/mips/boot/dts/img/pistachio_marduk.dts 10634 10635MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10636M: Andrew Lunn <andrew@lunn.ch> 10637M: Vivien Didelot <vivien.didelot@gmail.com> 10638L: netdev@vger.kernel.org 10639S: Maintained 10640F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10641F: Documentation/networking/devlink/mv88e6xxx.rst 10642F: drivers/net/dsa/mv88e6xxx/ 10643F: include/linux/platform_data/mv88e6xxx.h 10644 10645MARVELL ARMADA 3700 PHY DRIVERS 10646M: Miquel Raynal <miquel.raynal@bootlin.com> 10647S: Maintained 10648F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10649F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10650F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10651F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10652 10653MARVELL ARMADA DRM SUPPORT 10654M: Russell King <linux@armlinux.org.uk> 10655S: Maintained 10656T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10657T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10658F: Documentation/devicetree/bindings/display/armada/ 10659F: drivers/gpu/drm/armada/ 10660F: include/uapi/drm/armada_drm.h 10661 10662MARVELL CRYPTO DRIVER 10663M: Boris Brezillon <bbrezillon@kernel.org> 10664M: Arnaud Ebalard <arno@natisbad.org> 10665M: Srujana Challa <schalla@marvell.com> 10666L: linux-crypto@vger.kernel.org 10667S: Maintained 10668F: drivers/crypto/marvell/ 10669F: include/linux/soc/marvell/octeontx2/ 10670 10671MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10672M: Mirko Lindner <mlindner@marvell.com> 10673M: Stephen Hemminger <stephen@networkplumber.org> 10674L: netdev@vger.kernel.org 10675S: Maintained 10676F: drivers/net/ethernet/marvell/sk* 10677 10678MARVELL LIBERTAS WIRELESS DRIVER 10679L: libertas-dev@lists.infradead.org 10680S: Orphan 10681F: drivers/net/wireless/marvell/libertas/ 10682 10683MARVELL MACCHIATOBIN SUPPORT 10684M: Russell King <linux@armlinux.org.uk> 10685L: linux-arm-kernel@lists.infradead.org 10686S: Maintained 10687F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10688 10689MARVELL MV643XX ETHERNET DRIVER 10690M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10691L: netdev@vger.kernel.org 10692S: Maintained 10693F: drivers/net/ethernet/marvell/mv643xx_eth.* 10694F: include/linux/mv643xx.h 10695 10696MARVELL MV88X3310 PHY DRIVER 10697M: Russell King <linux@armlinux.org.uk> 10698L: netdev@vger.kernel.org 10699S: Maintained 10700F: drivers/net/phy/marvell10g.c 10701 10702MARVELL MVEBU THERMAL DRIVER 10703M: Miquel Raynal <miquel.raynal@bootlin.com> 10704S: Maintained 10705F: drivers/thermal/armada_thermal.c 10706 10707MARVELL MVNETA ETHERNET DRIVER 10708M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10709L: netdev@vger.kernel.org 10710S: Maintained 10711F: drivers/net/ethernet/marvell/mvneta.* 10712 10713MARVELL MVPP2 ETHERNET DRIVER 10714M: Marcin Wojtas <mw@semihalf.com> 10715M: Russell King <linux@armlinux.org.uk> 10716L: netdev@vger.kernel.org 10717S: Maintained 10718F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10719F: drivers/net/ethernet/marvell/mvpp2/ 10720 10721MARVELL MWIFIEX WIRELESS DRIVER 10722M: Amitkumar Karwar <amitkarwar@gmail.com> 10723M: Ganapathi Bhat <ganapathi017@gmail.com> 10724M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 10725M: Xinming Hu <huxinming820@gmail.com> 10726L: linux-wireless@vger.kernel.org 10727S: Maintained 10728F: drivers/net/wireless/marvell/mwifiex/ 10729 10730MARVELL MWL8K WIRELESS DRIVER 10731M: Lennert Buytenhek <buytenh@wantstofly.org> 10732L: linux-wireless@vger.kernel.org 10733S: Odd Fixes 10734F: drivers/net/wireless/marvell/mwl8k.c 10735 10736MARVELL NAND CONTROLLER DRIVER 10737M: Miquel Raynal <miquel.raynal@bootlin.com> 10738L: linux-mtd@lists.infradead.org 10739S: Maintained 10740F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10741F: drivers/mtd/nand/raw/marvell_nand.c 10742 10743MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10744M: Sunil Goutham <sgoutham@marvell.com> 10745M: Geetha sowjanya <gakula@marvell.com> 10746M: Subbaraya Sundeep <sbhatta@marvell.com> 10747M: hariprasad <hkelam@marvell.com> 10748L: netdev@vger.kernel.org 10749S: Supported 10750F: drivers/net/ethernet/marvell/octeontx2/nic/ 10751F: include/linux/soc/marvell/octeontx2/ 10752 10753MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10754M: Sunil Goutham <sgoutham@marvell.com> 10755M: Linu Cherian <lcherian@marvell.com> 10756M: Geetha sowjanya <gakula@marvell.com> 10757M: Jerin Jacob <jerinj@marvell.com> 10758M: hariprasad <hkelam@marvell.com> 10759M: Subbaraya Sundeep <sbhatta@marvell.com> 10760L: netdev@vger.kernel.org 10761S: Supported 10762F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10763F: drivers/net/ethernet/marvell/octeontx2/af/ 10764 10765MARVELL PRESTERA ETHERNET SWITCH DRIVER 10766M: Vadym Kochan <vkochan@marvell.com> 10767M: Taras Chornyi <tchornyi@marvell.com> 10768S: Supported 10769W: https://github.com/Marvell-switching/switchdev-prestera 10770F: drivers/net/ethernet/marvell/prestera/ 10771 10772MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10773M: Nicolas Pitre <nico@fluxnic.net> 10774S: Odd Fixes 10775F: drivers/mmc/host/mvsdio.* 10776 10777MARVELL USB MDIO CONTROLLER DRIVER 10778M: Tobias Waldekranz <tobias@waldekranz.com> 10779L: netdev@vger.kernel.org 10780S: Maintained 10781F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10782F: drivers/net/mdio/mdio-mvusb.c 10783 10784MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10785M: Hu Ziji <huziji@marvell.com> 10786L: linux-mmc@vger.kernel.org 10787S: Supported 10788F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10789F: drivers/mmc/host/sdhci-xenon* 10790 10791MATROX FRAMEBUFFER DRIVER 10792L: linux-fbdev@vger.kernel.org 10793S: Orphan 10794F: drivers/video/fbdev/matrox/matroxfb_* 10795F: include/uapi/linux/matroxfb.h 10796 10797MAX16065 HARDWARE MONITOR DRIVER 10798M: Guenter Roeck <linux@roeck-us.net> 10799L: linux-hwmon@vger.kernel.org 10800S: Maintained 10801F: Documentation/hwmon/max16065.rst 10802F: drivers/hwmon/max16065.c 10803 10804MAX2175 SDR TUNER DRIVER 10805M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10806L: linux-media@vger.kernel.org 10807S: Maintained 10808T: git git://linuxtv.org/media_tree.git 10809F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10810F: Documentation/userspace-api/media/drivers/max2175.rst 10811F: drivers/media/i2c/max2175* 10812F: include/uapi/linux/max2175.h 10813 10814MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10815L: linux-hwmon@vger.kernel.org 10816S: Orphan 10817F: Documentation/hwmon/max6650.rst 10818F: drivers/hwmon/max6650.c 10819 10820MAX6697 HARDWARE MONITOR DRIVER 10821M: Guenter Roeck <linux@roeck-us.net> 10822L: linux-hwmon@vger.kernel.org 10823S: Maintained 10824F: Documentation/devicetree/bindings/hwmon/max6697.txt 10825F: Documentation/hwmon/max6697.rst 10826F: drivers/hwmon/max6697.c 10827F: include/linux/platform_data/max6697.h 10828 10829MAX9286 QUAD GMSL DESERIALIZER DRIVER 10830M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10831M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10832M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10833M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10834L: linux-media@vger.kernel.org 10835S: Maintained 10836F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10837F: drivers/media/i2c/max9286.c 10838 10839MAX9860 MONO AUDIO VOICE CODEC DRIVER 10840M: Peter Rosin <peda@axentia.se> 10841L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10842S: Maintained 10843F: Documentation/devicetree/bindings/sound/max9860.txt 10844F: sound/soc/codecs/max9860.* 10845 10846MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10847M: Andreas Klinger <ak@it-klinger.de> 10848L: linux-iio@vger.kernel.org 10849S: Maintained 10850F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10851F: drivers/iio/proximity/mb1232.c 10852 10853MAXIM MAX77650 PMIC MFD DRIVER 10854M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10855L: linux-kernel@vger.kernel.org 10856S: Maintained 10857F: Documentation/devicetree/bindings/*/*max77650.yaml 10858F: Documentation/devicetree/bindings/*/max77650*.yaml 10859F: drivers/gpio/gpio-max77650.c 10860F: drivers/input/misc/max77650-onkey.c 10861F: drivers/leds/leds-max77650.c 10862F: drivers/mfd/max77650.c 10863F: drivers/power/supply/max77650-charger.c 10864F: drivers/regulator/max77650-regulator.c 10865F: include/linux/mfd/max77650.h 10866 10867MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10868M: Javier Martinez Canillas <javier@dowhile0.org> 10869L: linux-kernel@vger.kernel.org 10870S: Supported 10871F: Documentation/devicetree/bindings/*/*max77802.txt 10872F: drivers/regulator/max77802-regulator.c 10873F: include/dt-bindings/*/*max77802.h 10874 10875MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10876M: Krzysztof Kozlowski <krzk@kernel.org> 10877M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10878L: linux-pm@vger.kernel.org 10879S: Supported 10880F: drivers/power/supply/max14577_charger.c 10881F: drivers/power/supply/max77693_charger.c 10882 10883MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10884M: Chanwoo Choi <cw00.choi@samsung.com> 10885M: Krzysztof Kozlowski <krzk@kernel.org> 10886M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10887L: linux-kernel@vger.kernel.org 10888S: Supported 10889F: Documentation/devicetree/bindings/*/max77686.txt 10890F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10891F: Documentation/devicetree/bindings/mfd/max14577.txt 10892F: Documentation/devicetree/bindings/mfd/max77693.txt 10893F: drivers/*/max14577*.c 10894F: drivers/*/max77686*.c 10895F: drivers/*/max77693*.c 10896F: drivers/clk/clk-max77686.c 10897F: drivers/extcon/extcon-max14577.c 10898F: drivers/extcon/extcon-max77693.c 10899F: drivers/rtc/rtc-max77686.c 10900F: include/linux/mfd/max14577*.h 10901F: include/linux/mfd/max77686*.h 10902F: include/linux/mfd/max77693*.h 10903 10904MAXIRADIO FM RADIO RECEIVER DRIVER 10905M: Hans Verkuil <hverkuil@xs4all.nl> 10906L: linux-media@vger.kernel.org 10907S: Maintained 10908W: https://linuxtv.org 10909T: git git://linuxtv.org/media_tree.git 10910F: drivers/media/radio/radio-maxiradio* 10911 10912MCAN MMIO DEVICE DRIVER 10913M: Pankaj Sharma <pankj.sharma@samsung.com> 10914L: linux-can@vger.kernel.org 10915S: Maintained 10916F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10917F: drivers/net/can/m_can/m_can.c 10918F: drivers/net/can/m_can/m_can.h 10919F: drivers/net/can/m_can/m_can_platform.c 10920 10921MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10922M: Rishi Gupta <gupt21@gmail.com> 10923L: linux-i2c@vger.kernel.org 10924L: linux-input@vger.kernel.org 10925S: Maintained 10926F: drivers/hid/hid-mcp2221.c 10927 10928MCP251XFD SPI-CAN NETWORK DRIVER 10929M: Marc Kleine-Budde <mkl@pengutronix.de> 10930M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10931R: Thomas Kopp <thomas.kopp@microchip.com> 10932L: linux-can@vger.kernel.org 10933S: Maintained 10934F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10935F: drivers/net/can/spi/mcp251xfd/ 10936 10937MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10938M: Peter Rosin <peda@axentia.se> 10939L: linux-iio@vger.kernel.org 10940S: Maintained 10941F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10942F: drivers/iio/potentiometer/mcp4018.c 10943F: drivers/iio/potentiometer/mcp4531.c 10944 10945MCR20A IEEE-802.15.4 RADIO DRIVER 10946M: Xue Liu <liuxuenetmail@gmail.com> 10947L: linux-wpan@vger.kernel.org 10948S: Maintained 10949W: https://github.com/xueliu/mcr20a-linux 10950F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10951F: drivers/net/ieee802154/mcr20a.c 10952F: drivers/net/ieee802154/mcr20a.h 10953 10954MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10955M: William Breathitt Gray <vilhelm.gray@gmail.com> 10956L: linux-iio@vger.kernel.org 10957S: Maintained 10958F: drivers/iio/dac/cio-dac.c 10959 10960MEDIA CONTROLLER FRAMEWORK 10961M: Sakari Ailus <sakari.ailus@linux.intel.com> 10962M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10963L: linux-media@vger.kernel.org 10964S: Supported 10965W: https://www.linuxtv.org 10966T: git git://linuxtv.org/media_tree.git 10967F: drivers/media/mc/ 10968F: include/media/media-*.h 10969F: include/uapi/linux/media.h 10970 10971MEDIA DRIVER FOR FREESCALE IMX PXP 10972M: Philipp Zabel <p.zabel@pengutronix.de> 10973L: linux-media@vger.kernel.org 10974S: Maintained 10975T: git git://linuxtv.org/media_tree.git 10976F: drivers/media/platform/imx-pxp.[ch] 10977 10978MEDIA DRIVERS FOR ASCOT2E 10979M: Sergey Kozlov <serjk@netup.ru> 10980M: Abylay Ospan <aospan@netup.ru> 10981L: linux-media@vger.kernel.org 10982S: Supported 10983W: https://linuxtv.org 10984W: http://netup.tv/ 10985T: git git://linuxtv.org/media_tree.git 10986F: drivers/media/dvb-frontends/ascot2e* 10987 10988MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10989M: Jasmin Jessich <jasmin@anw.at> 10990L: linux-media@vger.kernel.org 10991S: Maintained 10992W: https://linuxtv.org 10993T: git git://linuxtv.org/media_tree.git 10994F: drivers/media/dvb-frontends/cxd2099* 10995 10996MEDIA DRIVERS FOR CXD2841ER 10997M: Sergey Kozlov <serjk@netup.ru> 10998M: Abylay Ospan <aospan@netup.ru> 10999L: linux-media@vger.kernel.org 11000S: Supported 11001W: https://linuxtv.org 11002W: http://netup.tv/ 11003T: git git://linuxtv.org/media_tree.git 11004F: drivers/media/dvb-frontends/cxd2841er* 11005 11006MEDIA DRIVERS FOR CXD2880 11007M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11008L: linux-media@vger.kernel.org 11009S: Supported 11010W: http://linuxtv.org/ 11011T: git git://linuxtv.org/media_tree.git 11012F: drivers/media/dvb-frontends/cxd2880/* 11013F: drivers/media/spi/cxd2880* 11014 11015MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11016L: linux-media@vger.kernel.org 11017S: Orphan 11018W: https://linuxtv.org 11019T: git git://linuxtv.org/media_tree.git 11020F: drivers/media/pci/ddbridge/* 11021 11022MEDIA DRIVERS FOR FREESCALE IMX 11023M: Steve Longerbeam <slongerbeam@gmail.com> 11024M: Philipp Zabel <p.zabel@pengutronix.de> 11025L: linux-media@vger.kernel.org 11026S: Maintained 11027T: git git://linuxtv.org/media_tree.git 11028F: Documentation/admin-guide/media/imx.rst 11029F: Documentation/devicetree/bindings/media/imx.txt 11030F: drivers/staging/media/imx/ 11031F: include/linux/imx-media.h 11032F: include/media/imx.h 11033 11034MEDIA DRIVERS FOR FREESCALE IMX7 11035M: Rui Miguel Silva <rmfrfs@gmail.com> 11036L: linux-media@vger.kernel.org 11037S: Maintained 11038T: git git://linuxtv.org/media_tree.git 11039F: Documentation/admin-guide/media/imx7.rst 11040F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11041F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11042F: drivers/staging/media/imx/imx7-media-csi.c 11043F: drivers/staging/media/imx/imx7-mipi-csis.c 11044 11045MEDIA DRIVERS FOR HELENE 11046M: Abylay Ospan <aospan@netup.ru> 11047L: linux-media@vger.kernel.org 11048S: Supported 11049W: https://linuxtv.org 11050W: http://netup.tv/ 11051T: git git://linuxtv.org/media_tree.git 11052F: drivers/media/dvb-frontends/helene* 11053 11054MEDIA DRIVERS FOR HORUS3A 11055M: Sergey Kozlov <serjk@netup.ru> 11056M: Abylay Ospan <aospan@netup.ru> 11057L: linux-media@vger.kernel.org 11058S: Supported 11059W: https://linuxtv.org 11060W: http://netup.tv/ 11061T: git git://linuxtv.org/media_tree.git 11062F: drivers/media/dvb-frontends/horus3a* 11063 11064MEDIA DRIVERS FOR LNBH25 11065M: Sergey Kozlov <serjk@netup.ru> 11066M: Abylay Ospan <aospan@netup.ru> 11067L: linux-media@vger.kernel.org 11068S: Supported 11069W: https://linuxtv.org 11070W: http://netup.tv/ 11071T: git git://linuxtv.org/media_tree.git 11072F: drivers/media/dvb-frontends/lnbh25* 11073 11074MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11075L: linux-media@vger.kernel.org 11076S: Orphan 11077W: https://linuxtv.org 11078T: git git://linuxtv.org/media_tree.git 11079F: drivers/media/dvb-frontends/mxl5xx* 11080 11081MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11082M: Sergey Kozlov <serjk@netup.ru> 11083M: Abylay Ospan <aospan@netup.ru> 11084L: linux-media@vger.kernel.org 11085S: Supported 11086W: https://linuxtv.org 11087W: http://netup.tv/ 11088T: git git://linuxtv.org/media_tree.git 11089F: drivers/media/pci/netup_unidvb/* 11090 11091MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11092M: Dmitry Osipenko <digetx@gmail.com> 11093L: linux-media@vger.kernel.org 11094L: linux-tegra@vger.kernel.org 11095S: Maintained 11096T: git git://linuxtv.org/media_tree.git 11097F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11098F: drivers/staging/media/tegra-vde/ 11099 11100MEDIA DRIVERS FOR RENESAS - CEU 11101M: Jacopo Mondi <jacopo@jmondi.org> 11102L: linux-media@vger.kernel.org 11103L: linux-renesas-soc@vger.kernel.org 11104S: Supported 11105T: git git://linuxtv.org/media_tree.git 11106F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11107F: drivers/media/platform/renesas-ceu.c 11108F: include/media/drv-intf/renesas-ceu.h 11109 11110MEDIA DRIVERS FOR RENESAS - DRIF 11111M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11112L: linux-media@vger.kernel.org 11113L: linux-renesas-soc@vger.kernel.org 11114S: Supported 11115T: git git://linuxtv.org/media_tree.git 11116F: Documentation/devicetree/bindings/media/renesas,drif.txt 11117F: drivers/media/platform/rcar_drif.c 11118 11119MEDIA DRIVERS FOR RENESAS - FCP 11120M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11121L: linux-media@vger.kernel.org 11122L: linux-renesas-soc@vger.kernel.org 11123S: Supported 11124T: git git://linuxtv.org/media_tree.git 11125F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11126F: drivers/media/platform/rcar-fcp.c 11127F: include/media/rcar-fcp.h 11128 11129MEDIA DRIVERS FOR RENESAS - FDP1 11130M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11131L: linux-media@vger.kernel.org 11132L: linux-renesas-soc@vger.kernel.org 11133S: Supported 11134T: git git://linuxtv.org/media_tree.git 11135F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11136F: drivers/media/platform/rcar_fdp1.c 11137 11138MEDIA DRIVERS FOR RENESAS - VIN 11139M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11140L: linux-media@vger.kernel.org 11141L: linux-renesas-soc@vger.kernel.org 11142S: Supported 11143T: git git://linuxtv.org/media_tree.git 11144F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11145F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11146F: drivers/media/platform/rcar-vin/ 11147 11148MEDIA DRIVERS FOR RENESAS - VSP1 11149M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11150M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11151L: linux-media@vger.kernel.org 11152L: linux-renesas-soc@vger.kernel.org 11153S: Supported 11154T: git git://linuxtv.org/media_tree.git 11155F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11156F: drivers/media/platform/vsp1/ 11157 11158MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11159L: linux-media@vger.kernel.org 11160S: Orphan 11161W: https://linuxtv.org 11162T: git git://linuxtv.org/media_tree.git 11163F: drivers/media/dvb-frontends/stv0910* 11164 11165MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11166L: linux-media@vger.kernel.org 11167S: Orphan 11168W: https://linuxtv.org 11169T: git git://linuxtv.org/media_tree.git 11170F: drivers/media/dvb-frontends/stv6111* 11171 11172MEDIA DRIVERS FOR STM32 - DCMI 11173M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11174L: linux-media@vger.kernel.org 11175S: Supported 11176T: git git://linuxtv.org/media_tree.git 11177F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11178F: drivers/media/platform/stm32/stm32-dcmi.c 11179 11180MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11181M: Mauro Carvalho Chehab <mchehab@kernel.org> 11182L: linux-media@vger.kernel.org 11183S: Maintained 11184W: https://linuxtv.org 11185Q: http://patchwork.kernel.org/project/linux-media/list/ 11186T: git git://linuxtv.org/media_tree.git 11187F: Documentation/admin-guide/media/ 11188F: Documentation/devicetree/bindings/media/ 11189F: Documentation/driver-api/media/ 11190F: Documentation/userspace-api/media/ 11191F: drivers/media/ 11192F: drivers/staging/media/ 11193F: include/linux/platform_data/media/ 11194F: include/media/ 11195F: include/uapi/linux/dvb/ 11196F: include/uapi/linux/ivtv* 11197F: include/uapi/linux/media.h 11198F: include/uapi/linux/meye.h 11199F: include/uapi/linux/uvcvideo.h 11200F: include/uapi/linux/v4l2-* 11201F: include/uapi/linux/videodev2.h 11202 11203MEDIATEK BLUETOOTH DRIVER 11204M: Sean Wang <sean.wang@mediatek.com> 11205L: linux-bluetooth@vger.kernel.org 11206L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11207S: Maintained 11208F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11209F: drivers/bluetooth/btmtkuart.c 11210 11211MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11212M: Sean Wang <sean.wang@mediatek.com> 11213L: linux-pm@vger.kernel.org 11214S: Maintained 11215F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11216F: drivers/power/reset/mt6323-poweroff.c 11217 11218MEDIATEK CIR DRIVER 11219M: Sean Wang <sean.wang@mediatek.com> 11220S: Maintained 11221F: drivers/media/rc/mtk-cir.c 11222 11223MEDIATEK DMA DRIVER 11224M: Sean Wang <sean.wang@mediatek.com> 11225L: dmaengine@vger.kernel.org 11226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11227L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11228S: Maintained 11229F: Documentation/devicetree/bindings/dma/mtk-* 11230F: drivers/dma/mediatek/ 11231 11232MEDIATEK ETHERNET DRIVER 11233M: Felix Fietkau <nbd@nbd.name> 11234M: John Crispin <john@phrozen.org> 11235M: Sean Wang <sean.wang@mediatek.com> 11236M: Mark Lee <Mark-MC.Lee@mediatek.com> 11237L: netdev@vger.kernel.org 11238S: Maintained 11239F: drivers/net/ethernet/mediatek/ 11240 11241MEDIATEK I2C CONTROLLER DRIVER 11242M: Qii Wang <qii.wang@mediatek.com> 11243L: linux-i2c@vger.kernel.org 11244S: Maintained 11245F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11246F: drivers/i2c/busses/i2c-mt65xx.c 11247 11248MEDIATEK IOMMU DRIVER 11249M: Yong Wu <yong.wu@mediatek.com> 11250L: iommu@lists.linux-foundation.org 11251L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11252S: Supported 11253F: Documentation/devicetree/bindings/iommu/mediatek* 11254F: drivers/iommu/mtk_iommu* 11255F: include/dt-bindings/memory/mt*-port.h 11256 11257MEDIATEK JPEG DRIVER 11258M: Rick Chang <rick.chang@mediatek.com> 11259M: Bin Liu <bin.liu@mediatek.com> 11260S: Supported 11261F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11262F: drivers/media/platform/mtk-jpeg/ 11263 11264MEDIATEK MDP DRIVER 11265M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11266M: Houlong Wei <houlong.wei@mediatek.com> 11267M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11268S: Supported 11269F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11270F: drivers/media/platform/mtk-mdp/ 11271F: drivers/media/platform/mtk-vpu/ 11272 11273MEDIATEK MEDIA DRIVER 11274M: Tiffany Lin <tiffany.lin@mediatek.com> 11275M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11276S: Supported 11277F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11278F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11279F: drivers/media/platform/mtk-vcodec/ 11280F: drivers/media/platform/mtk-vpu/ 11281 11282MEDIATEK MMC/SD/SDIO DRIVER 11283M: Chaotian Jing <chaotian.jing@mediatek.com> 11284S: Maintained 11285F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11286F: drivers/mmc/host/mtk-sd.c 11287 11288MEDIATEK MT76 WIRELESS LAN DRIVER 11289M: Felix Fietkau <nbd@nbd.name> 11290M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11291R: Ryder Lee <ryder.lee@mediatek.com> 11292L: linux-wireless@vger.kernel.org 11293S: Maintained 11294F: drivers/net/wireless/mediatek/mt76/ 11295 11296MEDIATEK MT7601U WIRELESS LAN DRIVER 11297M: Jakub Kicinski <kubakici@wp.pl> 11298L: linux-wireless@vger.kernel.org 11299S: Maintained 11300F: drivers/net/wireless/mediatek/mt7601u/ 11301 11302MEDIATEK MT7621/28/88 I2C DRIVER 11303M: Stefan Roese <sr@denx.de> 11304L: linux-i2c@vger.kernel.org 11305S: Maintained 11306F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11307F: drivers/i2c/busses/i2c-mt7621.c 11308 11309MEDIATEK MT7621 PHY PCI DRIVER 11310M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11311S: Maintained 11312F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11313F: drivers/phy/ralink/phy-mt7621-pci.c 11314 11315MEDIATEK NAND CONTROLLER DRIVER 11316L: linux-mtd@lists.infradead.org 11317S: Orphan 11318F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11319F: drivers/mtd/nand/raw/mtk_* 11320 11321MEDIATEK PMIC LED DRIVER 11322M: Sean Wang <sean.wang@mediatek.com> 11323S: Maintained 11324F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11325F: drivers/leds/leds-mt6323.c 11326 11327MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11328M: Sean Wang <sean.wang@mediatek.com> 11329S: Maintained 11330F: drivers/char/hw_random/mtk-rng.c 11331 11332MEDIATEK SWITCH DRIVER 11333M: Sean Wang <sean.wang@mediatek.com> 11334M: Landen Chao <Landen.Chao@mediatek.com> 11335L: netdev@vger.kernel.org 11336S: Maintained 11337F: drivers/net/dsa/mt7530.* 11338F: net/dsa/tag_mtk.c 11339 11340MEDIATEK USB3 DRD IP DRIVER 11341M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11342L: linux-usb@vger.kernel.org 11343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11344L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11345S: Maintained 11346F: Documentation/devicetree/bindings/usb/mediatek,* 11347F: drivers/usb/host/xhci-mtk* 11348F: drivers/usb/mtu3/ 11349 11350MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11351M: Peter Senna Tschudin <peter.senna@gmail.com> 11352M: Martin Donnelly <martin.donnelly@ge.com> 11353M: Martyn Welch <martyn.welch@collabora.co.uk> 11354S: Maintained 11355F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11356F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11357 11358MEGARAID SCSI/SAS DRIVERS 11359M: Kashyap Desai <kashyap.desai@broadcom.com> 11360M: Sumit Saxena <sumit.saxena@broadcom.com> 11361M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11362L: megaraidlinux.pdl@broadcom.com 11363L: linux-scsi@vger.kernel.org 11364S: Maintained 11365W: http://www.avagotech.com/support/ 11366F: Documentation/scsi/megaraid.rst 11367F: drivers/scsi/megaraid.* 11368F: drivers/scsi/megaraid/ 11369 11370MELEXIS MLX90614 DRIVER 11371M: Crt Mori <cmo@melexis.com> 11372L: linux-iio@vger.kernel.org 11373S: Supported 11374W: http://www.melexis.com 11375F: drivers/iio/temperature/mlx90614.c 11376 11377MELEXIS MLX90632 DRIVER 11378M: Crt Mori <cmo@melexis.com> 11379L: linux-iio@vger.kernel.org 11380S: Supported 11381W: http://www.melexis.com 11382F: drivers/iio/temperature/mlx90632.c 11383 11384MELFAS MIP4 TOUCHSCREEN DRIVER 11385M: Sangwon Jee <jeesw@melfas.com> 11386S: Supported 11387W: http://www.melfas.com 11388F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11389F: drivers/input/touchscreen/melfas_mip4.c 11390 11391MELLANOX BLUEFIELD I2C DRIVER 11392M: Khalil Blaiech <kblaiech@nvidia.com> 11393L: linux-i2c@vger.kernel.org 11394S: Supported 11395F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11396F: drivers/i2c/busses/i2c-mlxbf.c 11397 11398MELLANOX ETHERNET DRIVER (mlx4_en) 11399M: Tariq Toukan <tariqt@nvidia.com> 11400L: netdev@vger.kernel.org 11401S: Supported 11402W: http://www.mellanox.com 11403Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11404F: drivers/net/ethernet/mellanox/mlx4/en_* 11405 11406MELLANOX ETHERNET DRIVER (mlx5e) 11407M: Saeed Mahameed <saeedm@nvidia.com> 11408L: netdev@vger.kernel.org 11409S: Supported 11410W: http://www.mellanox.com 11411Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11412F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11413 11414MELLANOX ETHERNET INNOVA DRIVERS 11415R: Boris Pismenny <borisp@nvidia.com> 11416L: netdev@vger.kernel.org 11417S: Supported 11418W: http://www.mellanox.com 11419Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11420F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11421F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11422F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11423F: include/linux/mlx5/mlx5_ifc_fpga.h 11424 11425MELLANOX ETHERNET SWITCH DRIVERS 11426M: Jiri Pirko <jiri@nvidia.com> 11427M: Ido Schimmel <idosch@nvidia.com> 11428L: netdev@vger.kernel.org 11429S: Supported 11430W: http://www.mellanox.com 11431Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11432F: drivers/net/ethernet/mellanox/mlxsw/ 11433F: tools/testing/selftests/drivers/net/mlxsw/ 11434 11435MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11436M: mlxsw@nvidia.com 11437L: netdev@vger.kernel.org 11438S: Supported 11439W: http://www.mellanox.com 11440Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11441F: drivers/net/ethernet/mellanox/mlxfw/ 11442 11443MELLANOX HARDWARE PLATFORM SUPPORT 11444M: Andy Shevchenko <andy@infradead.org> 11445M: Darren Hart <dvhart@infradead.org> 11446M: Vadim Pasternak <vadimp@nvidia.com> 11447L: platform-driver-x86@vger.kernel.org 11448S: Supported 11449F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11450F: drivers/platform/mellanox/ 11451F: include/linux/platform_data/mlxreg.h 11452 11453MELLANOX MLX4 core VPI driver 11454M: Tariq Toukan <tariqt@nvidia.com> 11455L: netdev@vger.kernel.org 11456L: linux-rdma@vger.kernel.org 11457S: Supported 11458W: http://www.mellanox.com 11459Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11460F: drivers/net/ethernet/mellanox/mlx4/ 11461F: include/linux/mlx4/ 11462 11463MELLANOX MLX4 IB driver 11464M: Yishai Hadas <yishaih@nvidia.com> 11465L: linux-rdma@vger.kernel.org 11466S: Supported 11467W: http://www.mellanox.com 11468Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11469F: drivers/infiniband/hw/mlx4/ 11470F: include/linux/mlx4/ 11471F: include/uapi/rdma/mlx4-abi.h 11472 11473MELLANOX MLX5 core VPI driver 11474M: Saeed Mahameed <saeedm@nvidia.com> 11475M: Leon Romanovsky <leonro@nvidia.com> 11476L: netdev@vger.kernel.org 11477L: linux-rdma@vger.kernel.org 11478S: Supported 11479W: http://www.mellanox.com 11480Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11481F: Documentation/networking/device_drivers/ethernet/mellanox/ 11482F: drivers/net/ethernet/mellanox/mlx5/core/ 11483F: include/linux/mlx5/ 11484 11485MELLANOX MLX5 IB driver 11486M: Leon Romanovsky <leonro@nvidia.com> 11487L: linux-rdma@vger.kernel.org 11488S: Supported 11489W: http://www.mellanox.com 11490Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11491F: drivers/infiniband/hw/mlx5/ 11492F: include/linux/mlx5/ 11493F: include/uapi/rdma/mlx5-abi.h 11494 11495MELLANOX MLXCPLD I2C AND MUX DRIVER 11496M: Vadim Pasternak <vadimp@nvidia.com> 11497M: Michael Shych <michaelsh@nvidia.com> 11498L: linux-i2c@vger.kernel.org 11499S: Supported 11500F: Documentation/i2c/busses/i2c-mlxcpld.rst 11501F: drivers/i2c/busses/i2c-mlxcpld.c 11502F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11503 11504MELLANOX MLXCPLD LED DRIVER 11505M: Vadim Pasternak <vadimp@nvidia.com> 11506L: linux-leds@vger.kernel.org 11507S: Supported 11508F: Documentation/leds/leds-mlxcpld.rst 11509F: drivers/leds/leds-mlxcpld.c 11510F: drivers/leds/leds-mlxreg.c 11511 11512MELLANOX PLATFORM DRIVER 11513M: Vadim Pasternak <vadimp@nvidia.com> 11514L: platform-driver-x86@vger.kernel.org 11515S: Supported 11516F: drivers/platform/x86/mlx-platform.c 11517 11518MEMBARRIER SUPPORT 11519M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11520M: "Paul E. McKenney" <paulmck@kernel.org> 11521L: linux-kernel@vger.kernel.org 11522S: Supported 11523F: arch/powerpc/include/asm/membarrier.h 11524F: include/uapi/linux/membarrier.h 11525F: kernel/sched/membarrier.c 11526 11527MEMBLOCK 11528M: Mike Rapoport <rppt@linux.ibm.com> 11529L: linux-mm@kvack.org 11530S: Maintained 11531F: Documentation/core-api/boot-time-mm.rst 11532F: include/linux/memblock.h 11533F: mm/memblock.c 11534 11535MEMORY CONTROLLER DRIVERS 11536M: Krzysztof Kozlowski <krzk@kernel.org> 11537L: linux-kernel@vger.kernel.org 11538S: Maintained 11539T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11540F: Documentation/devicetree/bindings/memory-controllers/ 11541F: drivers/memory/ 11542F: include/dt-bindings/memory/ 11543 11544MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11545M: Dmitry Osipenko <digetx@gmail.com> 11546L: linux-pm@vger.kernel.org 11547L: linux-tegra@vger.kernel.org 11548T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11549S: Maintained 11550F: drivers/devfreq/tegra30-devfreq.c 11551 11552MEMORY MANAGEMENT 11553M: Andrew Morton <akpm@linux-foundation.org> 11554L: linux-mm@kvack.org 11555S: Maintained 11556W: http://www.linux-mm.org 11557T: quilt https://ozlabs.org/~akpm/mmotm/ 11558T: quilt https://ozlabs.org/~akpm/mmots/ 11559T: git git://github.com/hnaz/linux-mm.git 11560F: include/linux/gfp.h 11561F: include/linux/memory_hotplug.h 11562F: include/linux/mm.h 11563F: include/linux/mmzone.h 11564F: include/linux/vmalloc.h 11565F: mm/ 11566 11567MEMORY TECHNOLOGY DEVICES (MTD) 11568M: Miquel Raynal <miquel.raynal@bootlin.com> 11569M: Richard Weinberger <richard@nod.at> 11570M: Vignesh Raghavendra <vigneshr@ti.com> 11571L: linux-mtd@lists.infradead.org 11572S: Maintained 11573W: http://www.linux-mtd.infradead.org/ 11574Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11575C: irc://irc.oftc.net/mtd 11576T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11577T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11578F: Documentation/devicetree/bindings/mtd/ 11579F: drivers/mtd/ 11580F: include/linux/mtd/ 11581F: include/uapi/mtd/ 11582 11583MEN A21 WATCHDOG DRIVER 11584M: Johannes Thumshirn <morbidrsa@gmail.com> 11585L: linux-watchdog@vger.kernel.org 11586S: Maintained 11587F: drivers/watchdog/mena21_wdt.c 11588 11589MEN CHAMELEON BUS (mcb) 11590M: Johannes Thumshirn <morbidrsa@gmail.com> 11591S: Maintained 11592F: Documentation/driver-api/men-chameleon-bus.rst 11593F: drivers/mcb/ 11594F: include/linux/mcb.h 11595 11596MEN F21BMC (Board Management Controller) 11597M: Andreas Werner <andreas.werner@men.de> 11598S: Supported 11599F: Documentation/hwmon/menf21bmc.rst 11600F: drivers/hwmon/menf21bmc_hwmon.c 11601F: drivers/leds/leds-menf21bmc.c 11602F: drivers/mfd/menf21bmc.c 11603F: drivers/watchdog/menf21bmc_wdt.c 11604 11605MEN Z069 WATCHDOG DRIVER 11606M: Johannes Thumshirn <jth@kernel.org> 11607L: linux-watchdog@vger.kernel.org 11608S: Maintained 11609F: drivers/watchdog/menz69_wdt.c 11610 11611MESON AO CEC DRIVER FOR AMLOGIC SOCS 11612M: Neil Armstrong <narmstrong@baylibre.com> 11613L: linux-media@vger.kernel.org 11614L: linux-amlogic@lists.infradead.org 11615S: Supported 11616W: http://linux-meson.com/ 11617T: git git://linuxtv.org/media_tree.git 11618F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11619F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11620F: drivers/media/cec/platform/meson/ao-cec.c 11621 11622MESON GE2D DRIVER FOR AMLOGIC SOCS 11623M: Neil Armstrong <narmstrong@baylibre.com> 11624L: linux-media@vger.kernel.org 11625L: linux-amlogic@lists.infradead.org 11626S: Supported 11627T: git git://linuxtv.org/media_tree.git 11628F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11629F: drivers/media/platform/meson/ge2d/ 11630 11631MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11632M: Liang Yang <liang.yang@amlogic.com> 11633L: linux-mtd@lists.infradead.org 11634S: Maintained 11635F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11636F: drivers/mtd/nand/raw/meson_* 11637 11638MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11639M: Neil Armstrong <narmstrong@baylibre.com> 11640L: linux-media@vger.kernel.org 11641L: linux-amlogic@lists.infradead.org 11642S: Supported 11643T: git git://linuxtv.org/media_tree.git 11644F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11645F: drivers/staging/media/meson/vdec/ 11646 11647METHODE UDPU SUPPORT 11648M: Vladimir Vid <vladimir.vid@sartura.hr> 11649S: Maintained 11650F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11651 11652MHI BUS 11653M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11654M: Hemant Kumar <hemantk@codeaurora.org> 11655L: linux-arm-msm@vger.kernel.org 11656S: Maintained 11657T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11658F: Documentation/ABI/stable/sysfs-bus-mhi 11659F: Documentation/mhi/ 11660F: drivers/bus/mhi/ 11661F: include/linux/mhi.h 11662 11663MICROBLAZE ARCHITECTURE 11664M: Michal Simek <monstr@monstr.eu> 11665S: Supported 11666W: http://www.monstr.eu/fdt/ 11667T: git git://git.monstr.eu/linux-2.6-microblaze.git 11668F: arch/microblaze/ 11669 11670MICROCHIP AT91 DMA DRIVERS 11671M: Ludovic Desroches <ludovic.desroches@microchip.com> 11672M: Tudor Ambarus <tudor.ambarus@microchip.com> 11673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11674L: dmaengine@vger.kernel.org 11675S: Supported 11676F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11677F: drivers/dma/at_hdmac.c 11678F: drivers/dma/at_hdmac_regs.h 11679F: drivers/dma/at_xdmac.c 11680F: include/dt-bindings/dma/at91.h 11681 11682MICROCHIP AT91 SERIAL DRIVER 11683M: Richard Genoud <richard.genoud@gmail.com> 11684S: Maintained 11685F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11686F: drivers/tty/serial/atmel_serial.c 11687F: drivers/tty/serial/atmel_serial.h 11688 11689MICROCHIP AT91 USART MFD DRIVER 11690M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11691L: linux-kernel@vger.kernel.org 11692S: Supported 11693F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11694F: drivers/mfd/at91-usart.c 11695F: include/dt-bindings/mfd/at91-usart.h 11696 11697MICROCHIP AT91 USART SPI DRIVER 11698M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11699L: linux-spi@vger.kernel.org 11700S: Supported 11701F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11702F: drivers/spi/spi-at91-usart.c 11703 11704MICROCHIP AUDIO ASOC DRIVERS 11705M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11706L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11707S: Supported 11708F: sound/soc/atmel 11709 11710MICROCHIP ECC DRIVER 11711M: Tudor Ambarus <tudor.ambarus@microchip.com> 11712L: linux-crypto@vger.kernel.org 11713S: Maintained 11714F: drivers/crypto/atmel-ecc.* 11715 11716MICROCHIP I2C DRIVER 11717M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11718L: linux-i2c@vger.kernel.org 11719S: Supported 11720F: drivers/i2c/busses/i2c-at91-*.c 11721F: drivers/i2c/busses/i2c-at91.h 11722 11723MICROCHIP ISC DRIVER 11724M: Eugen Hristev <eugen.hristev@microchip.com> 11725L: linux-media@vger.kernel.org 11726S: Supported 11727F: Documentation/devicetree/bindings/media/atmel-isc.txt 11728F: drivers/media/platform/atmel/atmel-isc-base.c 11729F: drivers/media/platform/atmel/atmel-isc-regs.h 11730F: drivers/media/platform/atmel/atmel-isc.h 11731F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11732F: include/linux/atmel-isc-media.h 11733 11734MICROCHIP ISI DRIVER 11735M: Eugen Hristev <eugen.hristev@microchip.com> 11736L: linux-media@vger.kernel.org 11737S: Supported 11738F: drivers/media/platform/atmel/atmel-isi.c 11739F: drivers/media/platform/atmel/atmel-isi.h 11740 11741MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11742M: Woojung Huh <woojung.huh@microchip.com> 11743M: UNGLinuxDriver@microchip.com 11744L: netdev@vger.kernel.org 11745S: Maintained 11746F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11747F: drivers/net/dsa/microchip/* 11748F: include/linux/platform_data/microchip-ksz.h 11749F: net/dsa/tag_ksz.c 11750 11751MICROCHIP LAN743X ETHERNET DRIVER 11752M: Bryan Whitehead <bryan.whitehead@microchip.com> 11753M: UNGLinuxDriver@microchip.com 11754L: netdev@vger.kernel.org 11755S: Maintained 11756F: drivers/net/ethernet/microchip/lan743x_* 11757 11758MICROCHIP LCDFB DRIVER 11759M: Nicolas Ferre <nicolas.ferre@microchip.com> 11760L: linux-fbdev@vger.kernel.org 11761S: Maintained 11762F: drivers/video/fbdev/atmel_lcdfb.c 11763F: include/video/atmel_lcdc.h 11764 11765MICROCHIP MCP16502 PMIC DRIVER 11766M: Claudiu Beznea <claudiu.beznea@microchip.com> 11767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11768S: Supported 11769F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11770F: drivers/regulator/mcp16502.c 11771 11772MICROCHIP MCP3911 ADC DRIVER 11773M: Marcus Folkesson <marcus.folkesson@gmail.com> 11774M: Kent Gustavsson <kent@minoris.se> 11775L: linux-iio@vger.kernel.org 11776S: Supported 11777F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11778F: drivers/iio/adc/mcp3911.c 11779 11780MICROCHIP MMC/SD/SDIO MCI DRIVER 11781M: Ludovic Desroches <ludovic.desroches@microchip.com> 11782S: Maintained 11783F: drivers/mmc/host/atmel-mci.c 11784 11785MICROCHIP NAND DRIVER 11786M: Tudor Ambarus <tudor.ambarus@microchip.com> 11787L: linux-mtd@lists.infradead.org 11788S: Supported 11789F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11790F: drivers/mtd/nand/raw/atmel/* 11791 11792MICROCHIP PWM DRIVER 11793M: Claudiu Beznea <claudiu.beznea@microchip.com> 11794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11795L: linux-pwm@vger.kernel.org 11796S: Supported 11797F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11798F: drivers/pwm/pwm-atmel.c 11799 11800MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11801M: Eugen Hristev <eugen.hristev@microchip.com> 11802L: linux-iio@vger.kernel.org 11803S: Supported 11804F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11805F: drivers/iio/adc/at91-sama5d2_adc.c 11806F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11807 11808MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11809M: Claudiu Beznea <claudiu.beznea@microchip.com> 11810S: Supported 11811F: drivers/power/reset/at91-sama5d2_shdwc.c 11812 11813MICROCHIP SPI DRIVER 11814M: Tudor Ambarus <tudor.ambarus@microchip.com> 11815S: Supported 11816F: drivers/spi/spi-atmel.* 11817 11818MICROCHIP SSC DRIVER 11819M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11821S: Supported 11822F: drivers/misc/atmel-ssc.c 11823F: include/linux/atmel-ssc.h 11824 11825MICROCHIP USB251XB DRIVER 11826M: Richard Leitner <richard.leitner@skidata.com> 11827L: linux-usb@vger.kernel.org 11828S: Maintained 11829F: Documentation/devicetree/bindings/usb/usb251xb.txt 11830F: drivers/usb/misc/usb251xb.c 11831 11832MICROCHIP USBA UDC DRIVER 11833M: Cristian Birsan <cristian.birsan@microchip.com> 11834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11835S: Supported 11836F: drivers/usb/gadget/udc/atmel_usba_udc.* 11837 11838MICROCHIP WILC1000 WIFI DRIVER 11839M: Ajay Singh <ajay.kathat@microchip.com> 11840M: Claudiu Beznea <claudiu.beznea@microchip.com> 11841L: linux-wireless@vger.kernel.org 11842S: Supported 11843F: drivers/net/wireless/microchip/wilc1000/ 11844 11845MICROSEMI MIPS SOCS 11846M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11847M: UNGLinuxDriver@microchip.com 11848L: linux-mips@vger.kernel.org 11849S: Supported 11850F: Documentation/devicetree/bindings/mips/mscc.txt 11851F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11852F: arch/mips/boot/dts/mscc/ 11853F: arch/mips/configs/generic/board-ocelot.config 11854F: arch/mips/generic/board-ocelot.c 11855 11856MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11857M: Don Brace <don.brace@microchip.com> 11858L: storagedev@microchip.com 11859L: linux-scsi@vger.kernel.org 11860S: Supported 11861F: Documentation/scsi/smartpqi.rst 11862F: drivers/scsi/smartpqi/Kconfig 11863F: drivers/scsi/smartpqi/Makefile 11864F: drivers/scsi/smartpqi/smartpqi*.[ch] 11865F: include/linux/cciss*.h 11866F: include/uapi/linux/cciss*.h 11867 11868MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11869M: Maximilian Luz <luzmaximilian@gmail.com> 11870L: platform-driver-x86@vger.kernel.org 11871S: Maintained 11872F: drivers/platform/surface/surface_gpe.c 11873 11874MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11875M: Hans de Goede <hdegoede@redhat.com> 11876M: Mark Gross <mgross@linux.intel.com> 11877M: Maximilian Luz <luzmaximilian@gmail.com> 11878L: platform-driver-x86@vger.kernel.org 11879S: Maintained 11880T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11881F: drivers/platform/surface/ 11882 11883MICROSOFT SURFACE HOT-PLUG DRIVER 11884M: Maximilian Luz <luzmaximilian@gmail.com> 11885L: platform-driver-x86@vger.kernel.org 11886S: Maintained 11887F: drivers/platform/surface/surface_hotplug.c 11888 11889MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11890M: Chen Yu <yu.c.chen@intel.com> 11891L: platform-driver-x86@vger.kernel.org 11892S: Supported 11893F: drivers/platform/surface/surfacepro3_button.c 11894 11895MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 11896M: Maximilian Luz <luzmaximilian@gmail.com> 11897S: Maintained 11898W: https://github.com/linux-surface/surface-aggregator-module 11899C: irc://chat.freenode.net/##linux-surface 11900F: Documentation/driver-api/surface_aggregator/ 11901F: drivers/platform/surface/aggregator/ 11902F: drivers/platform/surface/surface_acpi_notify.c 11903F: drivers/platform/surface/surface_aggregator_cdev.c 11904F: include/linux/surface_acpi_notify.h 11905F: include/linux/surface_aggregator/ 11906F: include/uapi/linux/surface_aggregator/ 11907 11908MICROTEK X6 SCANNER 11909M: Oliver Neukum <oliver@neukum.org> 11910S: Maintained 11911F: drivers/usb/image/microtek.* 11912 11913MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11914M: Luka Kovacic <luka.kovacic@sartura.hr> 11915M: Luka Perkov <luka.perkov@sartura.hr> 11916S: Maintained 11917F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11918F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11919F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11920F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11921F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11922F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11923 11924MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11925M: Sakari Ailus <sakari.ailus@linux.intel.com> 11926L: linux-media@vger.kernel.org 11927S: Maintained 11928F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11929F: Documentation/driver-api/media/drivers/ccs/ 11930F: Documentation/userspace-api/media/drivers/ccs.rst 11931F: drivers/media/i2c/ccs-pll.c 11932F: drivers/media/i2c/ccs-pll.h 11933F: drivers/media/i2c/ccs/ 11934F: include/uapi/linux/ccs.h 11935F: include/uapi/linux/smiapp.h 11936 11937MIPS 11938M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11939L: linux-mips@vger.kernel.org 11940S: Maintained 11941W: http://www.linux-mips.org/ 11942Q: https://patchwork.kernel.org/project/linux-mips/list/ 11943T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11944F: Documentation/devicetree/bindings/mips/ 11945F: Documentation/mips/ 11946F: arch/mips/ 11947F: drivers/platform/mips/ 11948 11949MIPS BOSTON DEVELOPMENT BOARD 11950M: Paul Burton <paulburton@kernel.org> 11951L: linux-mips@vger.kernel.org 11952S: Maintained 11953F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11954F: arch/mips/boot/dts/img/boston.dts 11955F: arch/mips/configs/generic/board-boston.config 11956F: drivers/clk/imgtec/clk-boston.c 11957F: include/dt-bindings/clock/boston-clock.h 11958 11959MIPS CORE DRIVERS 11960M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11961M: Serge Semin <fancer.lancer@gmail.com> 11962L: linux-mips@vger.kernel.org 11963S: Supported 11964F: drivers/bus/mips_cdmm.c 11965F: drivers/clocksource/mips-gic-timer.c 11966F: drivers/cpuidle/cpuidle-cps.c 11967F: drivers/irqchip/irq-mips-cpu.c 11968F: drivers/irqchip/irq-mips-gic.c 11969 11970MIPS GENERIC PLATFORM 11971M: Paul Burton <paulburton@kernel.org> 11972L: linux-mips@vger.kernel.org 11973S: Supported 11974F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11975F: arch/mips/generic/ 11976F: arch/mips/tools/generic-board-config.sh 11977 11978MIPS RINT INSTRUCTION EMULATION 11979M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11980L: linux-mips@vger.kernel.org 11981S: Supported 11982F: arch/mips/math-emu/dp_rint.c 11983F: arch/mips/math-emu/sp_rint.c 11984 11985MIPS/LOONGSON1 ARCHITECTURE 11986M: Keguang Zhang <keguang.zhang@gmail.com> 11987L: linux-mips@vger.kernel.org 11988S: Maintained 11989F: arch/mips/include/asm/mach-loongson32/ 11990F: arch/mips/loongson32/ 11991F: drivers/*/*/*loongson1* 11992F: drivers/*/*loongson1* 11993 11994MIPS/LOONGSON2EF ARCHITECTURE 11995M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11996L: linux-mips@vger.kernel.org 11997S: Maintained 11998F: arch/mips/include/asm/mach-loongson2ef/ 11999F: arch/mips/loongson2ef/ 12000F: drivers/cpufreq/loongson2_cpufreq.c 12001 12002MIPS/LOONGSON64 ARCHITECTURE 12003M: Huacai Chen <chenhuacai@kernel.org> 12004M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12005L: linux-mips@vger.kernel.org 12006S: Maintained 12007F: arch/mips/include/asm/mach-loongson64/ 12008F: arch/mips/loongson64/ 12009F: drivers/irqchip/irq-loongson* 12010F: drivers/platform/mips/cpu_hwmon.c 12011 12012MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12013M: Hans Verkuil <hverkuil@xs4all.nl> 12014L: linux-media@vger.kernel.org 12015S: Odd Fixes 12016W: https://linuxtv.org 12017T: git git://linuxtv.org/media_tree.git 12018F: drivers/media/radio/radio-miropcm20* 12019 12020MMP SUPPORT 12021R: Lubomir Rintel <lkundrak@v3.sk> 12022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12023S: Odd Fixes 12024T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12025F: arch/arm/boot/dts/mmp* 12026F: arch/arm/mach-mmp/ 12027F: include/linux/soc/mmp/ 12028 12029MMP USB PHY DRIVERS 12030R: Lubomir Rintel <lkundrak@v3.sk> 12031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12032S: Maintained 12033F: drivers/phy/marvell/phy-mmp3-usb.c 12034F: drivers/phy/marvell/phy-pxa-usb.c 12035 12036MMU GATHER AND TLB INVALIDATION 12037M: Will Deacon <will@kernel.org> 12038M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12039M: Andrew Morton <akpm@linux-foundation.org> 12040M: Nick Piggin <npiggin@gmail.com> 12041M: Peter Zijlstra <peterz@infradead.org> 12042L: linux-arch@vger.kernel.org 12043L: linux-mm@kvack.org 12044S: Maintained 12045F: arch/*/include/asm/tlb.h 12046F: include/asm-generic/tlb.h 12047F: mm/mmu_gather.c 12048 12049MN88472 MEDIA DRIVER 12050M: Antti Palosaari <crope@iki.fi> 12051L: linux-media@vger.kernel.org 12052S: Maintained 12053W: https://linuxtv.org 12054W: http://palosaari.fi/linux/ 12055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12056F: drivers/media/dvb-frontends/mn88472* 12057 12058MN88473 MEDIA DRIVER 12059M: Antti Palosaari <crope@iki.fi> 12060L: linux-media@vger.kernel.org 12061S: Maintained 12062W: https://linuxtv.org 12063W: http://palosaari.fi/linux/ 12064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12065F: drivers/media/dvb-frontends/mn88473* 12066 12067MODULE SUPPORT 12068M: Jessica Yu <jeyu@kernel.org> 12069S: Maintained 12070T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12071F: include/linux/module.h 12072F: kernel/module.c 12073 12074MONOLITHIC POWER SYSTEM PMIC DRIVER 12075M: Saravanan Sekar <sravanhome@gmail.com> 12076S: Maintained 12077F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12078F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12079F: drivers/iio/adc/mp2629_adc.c 12080F: drivers/mfd/mp2629.c 12081F: drivers/power/supply/mp2629_charger.c 12082F: drivers/regulator/mp5416.c 12083F: drivers/regulator/mpq7920.c 12084F: drivers/regulator/mpq7920.h 12085F: include/linux/mfd/mp2629.h 12086 12087MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12088S: Orphan 12089W: http://popies.net/meye/ 12090F: Documentation/userspace-api/media/drivers/meye* 12091F: drivers/media/pci/meye/ 12092F: include/uapi/linux/meye.h 12093 12094MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12095M: Jiri Slaby <jirislaby@kernel.org> 12096S: Maintained 12097F: Documentation/driver-api/serial/moxa-smartio.rst 12098F: drivers/tty/mxser.* 12099 12100MR800 AVERMEDIA USB FM RADIO DRIVER 12101M: Alexey Klimov <klimov.linux@gmail.com> 12102L: linux-media@vger.kernel.org 12103S: Maintained 12104T: git git://linuxtv.org/media_tree.git 12105F: drivers/media/radio/radio-mr800.c 12106 12107MRF24J40 IEEE 802.15.4 RADIO DRIVER 12108M: Alan Ott <alan@signal11.us> 12109L: linux-wpan@vger.kernel.org 12110S: Maintained 12111F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12112F: drivers/net/ieee802154/mrf24j40.c 12113 12114MSI LAPTOP SUPPORT 12115M: "Lee, Chun-Yi" <jlee@suse.com> 12116L: platform-driver-x86@vger.kernel.org 12117S: Maintained 12118F: drivers/platform/x86/msi-laptop.c 12119 12120MSI WMI SUPPORT 12121L: platform-driver-x86@vger.kernel.org 12122S: Orphan 12123F: drivers/platform/x86/msi-wmi.c 12124 12125MSI001 MEDIA DRIVER 12126M: Antti Palosaari <crope@iki.fi> 12127L: linux-media@vger.kernel.org 12128S: Maintained 12129W: https://linuxtv.org 12130W: http://palosaari.fi/linux/ 12131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12132T: git git://linuxtv.org/anttip/media_tree.git 12133F: drivers/media/tuners/msi001* 12134 12135MSI2500 MEDIA DRIVER 12136M: Antti Palosaari <crope@iki.fi> 12137L: linux-media@vger.kernel.org 12138S: Maintained 12139W: https://linuxtv.org 12140W: http://palosaari.fi/linux/ 12141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12142T: git git://linuxtv.org/anttip/media_tree.git 12143F: drivers/media/usb/msi2500/ 12144 12145MSTAR INTERRUPT CONTROLLER DRIVER 12146M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12147M: Daniel Palmer <daniel@thingy.jp> 12148S: Maintained 12149F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12150F: drivers/irqchip/irq-mst-intc.c 12151 12152MSYSTEMS DISKONCHIP G3 MTD DRIVER 12153M: Robert Jarzmik <robert.jarzmik@free.fr> 12154L: linux-mtd@lists.infradead.org 12155S: Maintained 12156F: drivers/mtd/devices/docg3* 12157 12158MT9M032 APTINA SENSOR DRIVER 12159M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12160L: linux-media@vger.kernel.org 12161S: Maintained 12162T: git git://linuxtv.org/media_tree.git 12163F: drivers/media/i2c/mt9m032.c 12164F: include/media/i2c/mt9m032.h 12165 12166MT9P031 APTINA CAMERA SENSOR 12167M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12168L: linux-media@vger.kernel.org 12169S: Maintained 12170T: git git://linuxtv.org/media_tree.git 12171F: drivers/media/i2c/mt9p031.c 12172F: include/media/i2c/mt9p031.h 12173 12174MT9T001 APTINA CAMERA SENSOR 12175M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12176L: linux-media@vger.kernel.org 12177S: Maintained 12178T: git git://linuxtv.org/media_tree.git 12179F: drivers/media/i2c/mt9t001.c 12180F: include/media/i2c/mt9t001.h 12181 12182MT9T112 APTINA CAMERA SENSOR 12183M: Jacopo Mondi <jacopo@jmondi.org> 12184L: linux-media@vger.kernel.org 12185S: Odd Fixes 12186T: git git://linuxtv.org/media_tree.git 12187F: drivers/media/i2c/mt9t112.c 12188F: include/media/i2c/mt9t112.h 12189 12190MT9V032 APTINA CAMERA SENSOR 12191M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12192L: linux-media@vger.kernel.org 12193S: Maintained 12194T: git git://linuxtv.org/media_tree.git 12195F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12196F: drivers/media/i2c/mt9v032.c 12197F: include/media/i2c/mt9v032.h 12198 12199MT9V111 APTINA CAMERA SENSOR 12200M: Jacopo Mondi <jacopo@jmondi.org> 12201L: linux-media@vger.kernel.org 12202S: Maintained 12203T: git git://linuxtv.org/media_tree.git 12204F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12205F: drivers/media/i2c/mt9v111.c 12206 12207MULTIFUNCTION DEVICES (MFD) 12208M: Lee Jones <lee.jones@linaro.org> 12209S: Supported 12210T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12211F: Documentation/devicetree/bindings/mfd/ 12212F: drivers/mfd/ 12213F: include/dt-bindings/mfd/ 12214F: include/linux/mfd/ 12215 12216MULTIMEDIA CARD (MMC) ETC. OVER SPI 12217S: Orphan 12218F: drivers/mmc/host/mmc_spi.c 12219F: include/linux/spi/mmc_spi.h 12220 12221MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12222M: Ulf Hansson <ulf.hansson@linaro.org> 12223L: linux-mmc@vger.kernel.org 12224S: Maintained 12225T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12226F: Documentation/devicetree/bindings/mmc/ 12227F: drivers/mmc/ 12228F: include/linux/mmc/ 12229F: include/uapi/linux/mmc/ 12230 12231MULTIPLEXER SUBSYSTEM 12232M: Peter Rosin <peda@axentia.se> 12233S: Maintained 12234F: Documentation/ABI/testing/sysfs-class-mux* 12235F: Documentation/devicetree/bindings/mux/ 12236F: drivers/mux/ 12237F: include/dt-bindings/mux/ 12238F: include/linux/mux/ 12239 12240MULTITECH MULTIPORT CARD (ISICOM) 12241S: Orphan 12242F: drivers/tty/isicom.c 12243F: include/linux/isicom.h 12244 12245MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12246M: Bin Liu <b-liu@ti.com> 12247L: linux-usb@vger.kernel.org 12248S: Maintained 12249F: drivers/usb/musb/ 12250 12251MXL301RF MEDIA DRIVER 12252M: Akihiro Tsukada <tskd08@gmail.com> 12253L: linux-media@vger.kernel.org 12254S: Odd Fixes 12255F: drivers/media/tuners/mxl301rf* 12256 12257MXL5007T MEDIA DRIVER 12258M: Michael Krufky <mkrufky@linuxtv.org> 12259L: linux-media@vger.kernel.org 12260S: Maintained 12261W: https://linuxtv.org 12262W: http://github.com/mkrufky 12263Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12264T: git git://linuxtv.org/mkrufky/tuners.git 12265F: drivers/media/tuners/mxl5007t.* 12266 12267MXSFB DRM DRIVER 12268M: Marek Vasut <marex@denx.de> 12269M: Stefan Agner <stefan@agner.ch> 12270L: dri-devel@lists.freedesktop.org 12271S: Supported 12272T: git git://anongit.freedesktop.org/drm/drm-misc 12273F: Documentation/devicetree/bindings/display/mxsfb.txt 12274F: drivers/gpu/drm/mxsfb/ 12275 12276MYLEX DAC960 PCI RAID Controller 12277M: Hannes Reinecke <hare@kernel.org> 12278L: linux-scsi@vger.kernel.org 12279S: Supported 12280F: drivers/scsi/myrb.* 12281F: drivers/scsi/myrs.* 12282 12283MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12284M: Chris Lee <christopher.lee@cspi.com> 12285L: netdev@vger.kernel.org 12286S: Supported 12287W: https://www.cspi.com/ethernet-products/support/downloads/ 12288F: drivers/net/ethernet/myricom/myri10ge/ 12289 12290NAND FLASH SUBSYSTEM 12291M: Miquel Raynal <miquel.raynal@bootlin.com> 12292R: Richard Weinberger <richard@nod.at> 12293L: linux-mtd@lists.infradead.org 12294S: Maintained 12295W: http://www.linux-mtd.infradead.org/ 12296Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12297C: irc://irc.oftc.net/mtd 12298T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12299F: drivers/mtd/nand/ 12300F: include/linux/mtd/*nand*.h 12301 12302NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12303M: Daniel Mack <zonque@gmail.com> 12304L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12305S: Maintained 12306W: http://www.native-instruments.com 12307F: sound/usb/caiaq/ 12308 12309NATSEMI ETHERNET DRIVER (DP8381x) 12310S: Orphan 12311F: drivers/net/ethernet/natsemi/natsemi.c 12312 12313NCR 5380 SCSI DRIVERS 12314M: Finn Thain <fthain@telegraphics.com.au> 12315M: Michael Schmitz <schmitzmic@gmail.com> 12316L: linux-scsi@vger.kernel.org 12317S: Maintained 12318F: Documentation/scsi/g_NCR5380.rst 12319F: drivers/scsi/NCR5380.* 12320F: drivers/scsi/arm/cumana_1.c 12321F: drivers/scsi/arm/oak.c 12322F: drivers/scsi/atari_scsi.* 12323F: drivers/scsi/dmx3191d.c 12324F: drivers/scsi/g_NCR5380.* 12325F: drivers/scsi/mac_scsi.* 12326F: drivers/scsi/sun3_scsi.* 12327F: drivers/scsi/sun3_scsi_vme.c 12328 12329NCSI LIBRARY 12330M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12331S: Maintained 12332F: net/ncsi/ 12333 12334NCT6775 HARDWARE MONITOR DRIVER 12335M: Guenter Roeck <linux@roeck-us.net> 12336L: linux-hwmon@vger.kernel.org 12337S: Maintained 12338F: Documentation/hwmon/nct6775.rst 12339F: drivers/hwmon/nct6775.c 12340 12341NETDEVSIM 12342M: Jakub Kicinski <kuba@kernel.org> 12343S: Maintained 12344F: drivers/net/netdevsim/* 12345 12346NETEM NETWORK EMULATOR 12347M: Stephen Hemminger <stephen@networkplumber.org> 12348L: netdev@vger.kernel.org 12349S: Maintained 12350F: net/sched/sch_netem.c 12351 12352NETERION 10GbE DRIVERS (s2io/vxge) 12353M: Jon Mason <jdmason@kudzu.us> 12354L: netdev@vger.kernel.org 12355S: Supported 12356F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12357F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12358F: drivers/net/ethernet/neterion/ 12359 12360NETFILTER 12361M: Pablo Neira Ayuso <pablo@netfilter.org> 12362M: Jozsef Kadlecsik <kadlec@netfilter.org> 12363M: Florian Westphal <fw@strlen.de> 12364L: netfilter-devel@vger.kernel.org 12365L: coreteam@netfilter.org 12366S: Maintained 12367W: http://www.netfilter.org/ 12368W: http://www.iptables.org/ 12369W: http://www.nftables.org/ 12370Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12371T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12372T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12373F: include/linux/netfilter* 12374F: include/linux/netfilter/ 12375F: include/net/netfilter/ 12376F: include/uapi/linux/netfilter* 12377F: include/uapi/linux/netfilter/ 12378F: net/*/netfilter.c 12379F: net/*/netfilter/ 12380F: net/bridge/br_netfilter*.c 12381F: net/netfilter/ 12382 12383NETROM NETWORK LAYER 12384M: Ralf Baechle <ralf@linux-mips.org> 12385L: linux-hams@vger.kernel.org 12386S: Maintained 12387W: http://www.linux-ax25.org/ 12388F: include/net/netrom.h 12389F: include/uapi/linux/netrom.h 12390F: net/netrom/ 12391 12392NETRONOME ETHERNET DRIVERS 12393M: Simon Horman <simon.horman@netronome.com> 12394R: Jakub Kicinski <kuba@kernel.org> 12395L: oss-drivers@netronome.com 12396S: Maintained 12397F: drivers/net/ethernet/netronome/ 12398 12399NETWORK BLOCK DEVICE (NBD) 12400M: Josef Bacik <josef@toxicpanda.com> 12401L: linux-block@vger.kernel.org 12402L: nbd@other.debian.org 12403S: Maintained 12404F: Documentation/admin-guide/blockdev/nbd.rst 12405F: drivers/block/nbd.c 12406F: include/trace/events/nbd.h 12407F: include/uapi/linux/nbd.h 12408 12409NETWORK DROP MONITOR 12410M: Neil Horman <nhorman@tuxdriver.com> 12411L: netdev@vger.kernel.org 12412S: Maintained 12413W: https://fedorahosted.org/dropwatch/ 12414F: include/uapi/linux/net_dropmon.h 12415F: net/core/drop_monitor.c 12416 12417NETWORKING DRIVERS 12418M: "David S. Miller" <davem@davemloft.net> 12419M: Jakub Kicinski <kuba@kernel.org> 12420L: netdev@vger.kernel.org 12421S: Maintained 12422W: http://www.linuxfoundation.org/en/Net 12423Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12424T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12425T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12426F: Documentation/devicetree/bindings/net/ 12427F: drivers/connector/ 12428F: drivers/net/ 12429F: include/linux/etherdevice.h 12430F: include/linux/fcdevice.h 12431F: include/linux/fddidevice.h 12432F: include/linux/hippidevice.h 12433F: include/linux/if_* 12434F: include/linux/inetdevice.h 12435F: include/linux/netdevice.h 12436F: include/uapi/linux/if_* 12437F: include/uapi/linux/netdevice.h 12438 12439NETWORKING DRIVERS (WIRELESS) 12440M: Kalle Valo <kvalo@codeaurora.org> 12441L: linux-wireless@vger.kernel.org 12442S: Maintained 12443Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12444T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12445T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12446F: Documentation/devicetree/bindings/net/wireless/ 12447F: drivers/net/wireless/ 12448 12449NETWORKING [DSA] 12450M: Andrew Lunn <andrew@lunn.ch> 12451M: Vivien Didelot <vivien.didelot@gmail.com> 12452M: Florian Fainelli <f.fainelli@gmail.com> 12453M: Vladimir Oltean <olteanv@gmail.com> 12454S: Maintained 12455F: Documentation/devicetree/bindings/net/dsa/ 12456F: drivers/net/dsa/ 12457F: include/linux/dsa/ 12458F: include/linux/platform_data/dsa.h 12459F: include/net/dsa.h 12460F: net/dsa/ 12461 12462NETWORKING [GENERAL] 12463M: "David S. Miller" <davem@davemloft.net> 12464M: Jakub Kicinski <kuba@kernel.org> 12465L: netdev@vger.kernel.org 12466S: Maintained 12467W: http://www.linuxfoundation.org/en/Net 12468Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12469B: mailto:netdev@vger.kernel.org 12470T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12471T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12472F: Documentation/networking/ 12473F: include/linux/in.h 12474F: include/linux/net.h 12475F: include/linux/netdevice.h 12476F: include/net/ 12477F: include/uapi/linux/in.h 12478F: include/uapi/linux/net.h 12479F: include/uapi/linux/net_namespace.h 12480F: include/uapi/linux/netdevice.h 12481F: lib/net_utils.c 12482F: lib/random32.c 12483F: net/ 12484F: tools/testing/selftests/net/ 12485 12486NETWORKING [IPSEC] 12487M: Steffen Klassert <steffen.klassert@secunet.com> 12488M: Herbert Xu <herbert@gondor.apana.org.au> 12489M: "David S. Miller" <davem@davemloft.net> 12490L: netdev@vger.kernel.org 12491S: Maintained 12492T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12493T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12494F: include/net/xfrm.h 12495F: include/uapi/linux/xfrm.h 12496F: net/ipv4/ah4.c 12497F: net/ipv4/esp4* 12498F: net/ipv4/ip_vti.c 12499F: net/ipv4/ipcomp.c 12500F: net/ipv4/xfrm* 12501F: net/ipv6/ah6.c 12502F: net/ipv6/esp6* 12503F: net/ipv6/ip6_vti.c 12504F: net/ipv6/ipcomp6.c 12505F: net/ipv6/xfrm* 12506F: net/key/ 12507F: net/xfrm/ 12508F: tools/testing/selftests/net/ipsec.c 12509 12510NETWORKING [IPv4/IPv6] 12511M: "David S. Miller" <davem@davemloft.net> 12512M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12513M: David Ahern <dsahern@kernel.org> 12514L: netdev@vger.kernel.org 12515S: Maintained 12516T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12517F: arch/x86/net/* 12518F: include/net/ip* 12519F: net/ipv4/ 12520F: net/ipv6/ 12521 12522NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12523M: Paul Moore <paul@paul-moore.com> 12524L: netdev@vger.kernel.org 12525L: linux-security-module@vger.kernel.org 12526S: Maintained 12527W: https://github.com/netlabel 12528F: Documentation/netlabel/ 12529F: include/net/calipso.h 12530F: include/net/cipso_ipv4.h 12531F: include/net/netlabel.h 12532F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12533F: include/uapi/linux/netfilter/xt_SECMARK.h 12534F: net/ipv4/cipso_ipv4.c 12535F: net/ipv6/calipso.c 12536F: net/netfilter/xt_CONNSECMARK.c 12537F: net/netfilter/xt_SECMARK.c 12538F: net/netlabel/ 12539 12540NETWORKING [MPTCP] 12541M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12542M: Matthieu Baerts <matthieu.baerts@tessares.net> 12543L: netdev@vger.kernel.org 12544L: mptcp@lists.linux.dev 12545S: Maintained 12546W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12547B: https://github.com/multipath-tcp/mptcp_net-next/issues 12548F: Documentation/networking/mptcp-sysctl.rst 12549F: include/net/mptcp.h 12550F: include/uapi/linux/mptcp.h 12551F: net/mptcp/ 12552F: tools/testing/selftests/net/mptcp/ 12553 12554NETWORKING [TCP] 12555M: Eric Dumazet <edumazet@google.com> 12556L: netdev@vger.kernel.org 12557S: Maintained 12558F: include/linux/tcp.h 12559F: include/net/tcp.h 12560F: include/trace/events/tcp.h 12561F: include/uapi/linux/tcp.h 12562F: net/ipv4/syncookies.c 12563F: net/ipv4/tcp*.c 12564F: net/ipv6/syncookies.c 12565F: net/ipv6/tcp*.c 12566 12567NETWORKING [TLS] 12568M: Boris Pismenny <borisp@nvidia.com> 12569M: John Fastabend <john.fastabend@gmail.com> 12570M: Daniel Borkmann <daniel@iogearbox.net> 12571M: Jakub Kicinski <kuba@kernel.org> 12572L: netdev@vger.kernel.org 12573S: Maintained 12574F: include/net/tls.h 12575F: include/uapi/linux/tls.h 12576F: net/tls/* 12577 12578NETWORKING [WIRELESS] 12579L: linux-wireless@vger.kernel.org 12580Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12581 12582NETXEN (1/10) GbE SUPPORT 12583M: Manish Chopra <manishc@marvell.com> 12584M: Rahul Verma <rahulv@marvell.com> 12585M: GR-Linux-NIC-Dev@marvell.com 12586L: netdev@vger.kernel.org 12587S: Supported 12588F: drivers/net/ethernet/qlogic/netxen/ 12589 12590NET_FAILOVER MODULE 12591M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12592L: netdev@vger.kernel.org 12593S: Supported 12594F: Documentation/networking/net_failover.rst 12595F: drivers/net/net_failover.c 12596F: include/net/net_failover.h 12597 12598NEXTHOP 12599M: David Ahern <dsahern@kernel.org> 12600L: netdev@vger.kernel.org 12601S: Maintained 12602F: include/net/netns/nexthop.h 12603F: include/net/nexthop.h 12604F: include/uapi/linux/nexthop.h 12605F: net/ipv4/nexthop.c 12606 12607NFC SUBSYSTEM 12608L: netdev@vger.kernel.org 12609S: Orphan 12610F: Documentation/devicetree/bindings/net/nfc/ 12611F: drivers/nfc/ 12612F: include/linux/platform_data/nfcmrvl.h 12613F: include/net/nfc/ 12614F: include/uapi/linux/nfc.h 12615F: net/nfc/ 12616 12617NFC VIRTUAL NCI DEVICE DRIVER 12618M: Bongsu Jeon <bongsu.jeon@samsung.com> 12619L: netdev@vger.kernel.org 12620L: linux-nfc@lists.01.org (moderated for non-subscribers) 12621S: Supported 12622F: drivers/nfc/virtual_ncidev.c 12623F: tools/testing/selftests/nci/ 12624 12625NFS, SUNRPC, AND LOCKD CLIENTS 12626M: Trond Myklebust <trond.myklebust@hammerspace.com> 12627M: Anna Schumaker <anna.schumaker@netapp.com> 12628L: linux-nfs@vger.kernel.org 12629S: Maintained 12630W: http://client.linux-nfs.org 12631T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12632F: fs/lockd/ 12633F: fs/nfs/ 12634F: fs/nfs_common/ 12635F: include/linux/lockd/ 12636F: include/linux/nfs* 12637F: include/linux/sunrpc/ 12638F: include/uapi/linux/nfs* 12639F: include/uapi/linux/sunrpc/ 12640F: net/sunrpc/ 12641F: Documentation/filesystems/nfs/ 12642 12643NILFS2 FILESYSTEM 12644M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12645L: linux-nilfs@vger.kernel.org 12646S: Supported 12647W: https://nilfs.sourceforge.io/ 12648W: https://nilfs.osdn.jp/ 12649T: git git://github.com/konis/nilfs2.git 12650F: Documentation/filesystems/nilfs2.rst 12651F: fs/nilfs2/ 12652F: include/trace/events/nilfs2.h 12653F: include/uapi/linux/nilfs2_api.h 12654F: include/uapi/linux/nilfs2_ondisk.h 12655 12656NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12657M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12658S: Maintained 12659W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12660F: Documentation/scsi/NinjaSCSI.rst 12661F: drivers/scsi/pcmcia/nsp_* 12662 12663NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12664M: GOTO Masanori <gotom@debian.or.jp> 12665M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12666S: Maintained 12667W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12668F: Documentation/scsi/NinjaSCSI.rst 12669F: drivers/scsi/nsp32* 12670 12671NIOS2 ARCHITECTURE 12672M: Ley Foon Tan <ley.foon.tan@intel.com> 12673S: Maintained 12674T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12675F: arch/nios2/ 12676 12677NITRO ENCLAVES (NE) 12678M: Andra Paraschiv <andraprs@amazon.com> 12679M: Alexandru Vasile <lexnv@amazon.com> 12680M: Alexandru Ciobotaru <alcioa@amazon.com> 12681L: linux-kernel@vger.kernel.org 12682S: Supported 12683W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12684F: Documentation/virt/ne_overview.rst 12685F: drivers/virt/nitro_enclaves/ 12686F: include/linux/nitro_enclaves.h 12687F: include/uapi/linux/nitro_enclaves.h 12688F: samples/nitro_enclaves/ 12689 12690NOHZ, DYNTICKS SUPPORT 12691M: Frederic Weisbecker <fweisbec@gmail.com> 12692M: Thomas Gleixner <tglx@linutronix.de> 12693M: Ingo Molnar <mingo@kernel.org> 12694L: linux-kernel@vger.kernel.org 12695S: Maintained 12696T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12697F: include/linux/sched/nohz.h 12698F: include/linux/tick.h 12699F: kernel/time/tick*.* 12700 12701NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12702M: Pavel Machek <pavel@ucw.cz> 12703M: Sakari Ailus <sakari.ailus@iki.fi> 12704L: linux-media@vger.kernel.org 12705S: Maintained 12706F: drivers/media/i2c/ad5820.c 12707F: drivers/media/i2c/et8ek8 12708 12709NOKIA N900 POWER SUPPLY DRIVERS 12710R: Pali Rohár <pali@kernel.org> 12711F: drivers/power/supply/bq2415x_charger.c 12712F: drivers/power/supply/bq27xxx_battery.c 12713F: drivers/power/supply/bq27xxx_battery_i2c.c 12714F: drivers/power/supply/isp1704_charger.c 12715F: drivers/power/supply/rx51_battery.c 12716F: include/linux/power/bq2415x_charger.h 12717F: include/linux/power/bq27xxx_battery.h 12718 12719NOLIBC HEADER FILE 12720M: Willy Tarreau <w@1wt.eu> 12721S: Maintained 12722T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12723F: tools/include/nolibc/ 12724 12725NSDEPS 12726M: Matthias Maennich <maennich@google.com> 12727S: Maintained 12728F: Documentation/core-api/symbol-namespaces.rst 12729F: scripts/nsdeps 12730 12731NTB AMD DRIVER 12732M: Sanjay R Mehta <sanju.mehta@amd.com> 12733M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12734L: linux-ntb@googlegroups.com 12735S: Supported 12736F: drivers/ntb/hw/amd/ 12737 12738NTB DRIVER CORE 12739M: Jon Mason <jdmason@kudzu.us> 12740M: Dave Jiang <dave.jiang@intel.com> 12741M: Allen Hubbe <allenbh@gmail.com> 12742L: linux-ntb@googlegroups.com 12743S: Supported 12744W: https://github.com/jonmason/ntb/wiki 12745T: git git://github.com/jonmason/ntb.git 12746F: drivers/net/ntb_netdev.c 12747F: drivers/ntb/ 12748F: include/linux/ntb.h 12749F: include/linux/ntb_transport.h 12750F: tools/testing/selftests/ntb/ 12751 12752NTB IDT DRIVER 12753M: Serge Semin <fancer.lancer@gmail.com> 12754L: linux-ntb@googlegroups.com 12755S: Supported 12756F: drivers/ntb/hw/idt/ 12757 12758NTB INTEL DRIVER 12759M: Dave Jiang <dave.jiang@intel.com> 12760L: linux-ntb@googlegroups.com 12761S: Supported 12762W: https://github.com/davejiang/linux/wiki 12763T: git https://github.com/davejiang/linux.git 12764F: drivers/ntb/hw/intel/ 12765 12766NTFS FILESYSTEM 12767M: Anton Altaparmakov <anton@tuxera.com> 12768L: linux-ntfs-dev@lists.sourceforge.net 12769S: Supported 12770W: http://www.tuxera.com/ 12771T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12772F: Documentation/filesystems/ntfs.rst 12773F: fs/ntfs/ 12774 12775NUBUS SUBSYSTEM 12776M: Finn Thain <fthain@telegraphics.com.au> 12777L: linux-m68k@lists.linux-m68k.org 12778S: Maintained 12779F: arch/*/include/asm/nubus.h 12780F: drivers/nubus/ 12781F: include/linux/nubus.h 12782F: include/uapi/linux/nubus.h 12783 12784NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12785M: Antonino Daplas <adaplas@gmail.com> 12786L: linux-fbdev@vger.kernel.org 12787S: Maintained 12788F: drivers/video/fbdev/nvidia/ 12789F: drivers/video/fbdev/riva/ 12790 12791NVM EXPRESS DRIVER 12792M: Keith Busch <kbusch@kernel.org> 12793M: Jens Axboe <axboe@fb.com> 12794M: Christoph Hellwig <hch@lst.de> 12795M: Sagi Grimberg <sagi@grimberg.me> 12796L: linux-nvme@lists.infradead.org 12797S: Supported 12798W: http://git.infradead.org/nvme.git 12799T: git://git.infradead.org/nvme.git 12800F: drivers/nvme/host/ 12801F: include/linux/nvme.h 12802F: include/uapi/linux/nvme_ioctl.h 12803 12804NVM EXPRESS FC TRANSPORT DRIVERS 12805M: James Smart <james.smart@broadcom.com> 12806L: linux-nvme@lists.infradead.org 12807S: Supported 12808F: drivers/nvme/host/fc.c 12809F: drivers/nvme/target/fc.c 12810F: drivers/nvme/target/fcloop.c 12811F: include/linux/nvme-fc-driver.h 12812F: include/linux/nvme-fc.h 12813 12814NVM EXPRESS TARGET DRIVER 12815M: Christoph Hellwig <hch@lst.de> 12816M: Sagi Grimberg <sagi@grimberg.me> 12817M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12818L: linux-nvme@lists.infradead.org 12819S: Supported 12820W: http://git.infradead.org/nvme.git 12821T: git://git.infradead.org/nvme.git 12822F: drivers/nvme/target/ 12823 12824NVMEM FRAMEWORK 12825M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12826S: Maintained 12827T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12828F: Documentation/ABI/stable/sysfs-bus-nvmem 12829F: Documentation/devicetree/bindings/nvmem/ 12830F: drivers/nvmem/ 12831F: include/linux/nvmem-consumer.h 12832F: include/linux/nvmem-provider.h 12833 12834NXP FSPI DRIVER 12835M: Ashish Kumar <ashish.kumar@nxp.com> 12836R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12837L: linux-spi@vger.kernel.org 12838S: Maintained 12839F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12840F: drivers/spi/spi-nxp-fspi.c 12841 12842NXP FXAS21002C DRIVER 12843M: Rui Miguel Silva <rmfrfs@gmail.com> 12844L: linux-iio@vger.kernel.org 12845S: Maintained 12846F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12847F: drivers/iio/gyro/fxas21002c.h 12848F: drivers/iio/gyro/fxas21002c_core.c 12849F: drivers/iio/gyro/fxas21002c_i2c.c 12850F: drivers/iio/gyro/fxas21002c_spi.c 12851 12852NXP i.MX CLOCK DRIVERS 12853M: Abel Vesa <abel.vesa@nxp.com> 12854L: linux-clk@vger.kernel.org 12855L: linux-imx@nxp.com 12856S: Maintained 12857F: drivers/clk/imx/ 12858 12859NXP i.MX 8MQ DCSS DRIVER 12860M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12861R: Lucas Stach <l.stach@pengutronix.de> 12862L: dri-devel@lists.freedesktop.org 12863S: Maintained 12864F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12865F: drivers/gpu/drm/imx/dcss/ 12866 12867NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12868M: Jagan Teki <jagan@amarulasolutions.com> 12869S: Maintained 12870F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12871F: drivers/regulator/pf8x00-regulator.c 12872 12873NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12874M: Krzysztof Kozlowski <krzk@kernel.org> 12875L: linux-kernel@vger.kernel.org 12876S: Maintained 12877F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12878F: drivers/extcon/extcon-ptn5150.c 12879 12880NXP SGTL5000 DRIVER 12881M: Fabio Estevam <festevam@gmail.com> 12882L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12883S: Maintained 12884F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12885F: sound/soc/codecs/sgtl5000* 12886 12887NXP SJA1105 ETHERNET SWITCH DRIVER 12888M: Vladimir Oltean <olteanv@gmail.com> 12889L: linux-kernel@vger.kernel.org 12890S: Maintained 12891F: drivers/net/dsa/sja1105 12892 12893NXP TDA998X DRM DRIVER 12894M: Russell King <linux@armlinux.org.uk> 12895S: Maintained 12896T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12897T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12898F: drivers/gpu/drm/i2c/tda998x_drv.c 12899F: include/drm/i2c/tda998x.h 12900F: include/dt-bindings/display/tda998x.h 12901K: "nxp,tda998x" 12902 12903NXP TFA9879 DRIVER 12904M: Peter Rosin <peda@axentia.se> 12905L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12906S: Maintained 12907F: Documentation/devicetree/bindings/sound/tfa9879.txt 12908F: sound/soc/codecs/tfa9879* 12909 12910NXP-NCI NFC DRIVER 12911M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12912R: Charles Gorand <charles.gorand@effinnov.com> 12913L: linux-nfc@lists.01.org (moderated for non-subscribers) 12914S: Supported 12915F: drivers/nfc/nxp-nci 12916 12917OBJAGG 12918M: Jiri Pirko <jiri@nvidia.com> 12919L: netdev@vger.kernel.org 12920S: Supported 12921F: include/linux/objagg.h 12922F: lib/objagg.c 12923F: lib/test_objagg.c 12924 12925OBJTOOL 12926M: Josh Poimboeuf <jpoimboe@redhat.com> 12927M: Peter Zijlstra <peterz@infradead.org> 12928S: Supported 12929F: tools/objtool/ 12930F: include/linux/objtool.h 12931 12932OCELOT ETHERNET SWITCH DRIVER 12933M: Vladimir Oltean <vladimir.oltean@nxp.com> 12934M: Claudiu Manoil <claudiu.manoil@nxp.com> 12935M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12936M: UNGLinuxDriver@microchip.com 12937L: netdev@vger.kernel.org 12938S: Supported 12939F: drivers/net/dsa/ocelot/* 12940F: drivers/net/ethernet/mscc/ 12941F: include/soc/mscc/ocelot* 12942F: net/dsa/tag_ocelot.c 12943F: net/dsa/tag_ocelot_8021q.c 12944F: tools/testing/selftests/drivers/net/ocelot/* 12945 12946OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12947M: Frederic Barrat <fbarrat@linux.ibm.com> 12948M: Andrew Donnellan <ajd@linux.ibm.com> 12949L: linuxppc-dev@lists.ozlabs.org 12950S: Supported 12951F: Documentation/userspace-api/accelerators/ocxl.rst 12952F: arch/powerpc/include/asm/pnv-ocxl.h 12953F: arch/powerpc/platforms/powernv/ocxl.c 12954F: drivers/misc/ocxl/ 12955F: include/misc/ocxl* 12956F: include/uapi/misc/ocxl.h 12957 12958OMAP AUDIO SUPPORT 12959M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 12960M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12961L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12962L: linux-omap@vger.kernel.org 12963S: Maintained 12964F: sound/soc/ti/n810.c 12965F: sound/soc/ti/omap* 12966F: sound/soc/ti/rx51.c 12967F: sound/soc/ti/sdma-pcm.* 12968 12969OMAP CLOCK FRAMEWORK SUPPORT 12970M: Paul Walmsley <paul@pwsan.com> 12971L: linux-omap@vger.kernel.org 12972S: Maintained 12973F: arch/arm/*omap*/*clock* 12974 12975OMAP DEVICE TREE SUPPORT 12976M: Benoît Cousson <bcousson@baylibre.com> 12977M: Tony Lindgren <tony@atomide.com> 12978L: linux-omap@vger.kernel.org 12979L: devicetree@vger.kernel.org 12980S: Maintained 12981F: arch/arm/boot/dts/*am3* 12982F: arch/arm/boot/dts/*am4* 12983F: arch/arm/boot/dts/*am5* 12984F: arch/arm/boot/dts/*dra7* 12985F: arch/arm/boot/dts/*omap* 12986F: arch/arm/boot/dts/logicpd-som-lv* 12987F: arch/arm/boot/dts/logicpd-torpedo* 12988 12989OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12990L: linux-omap@vger.kernel.org 12991L: linux-fbdev@vger.kernel.org 12992S: Orphan 12993F: Documentation/arm/omap/dss.rst 12994F: drivers/video/fbdev/omap2/ 12995 12996OMAP FRAMEBUFFER SUPPORT 12997L: linux-fbdev@vger.kernel.org 12998L: linux-omap@vger.kernel.org 12999S: Orphan 13000F: drivers/video/fbdev/omap/ 13001 13002OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13003M: Roger Quadros <rogerq@kernel.org> 13004M: Tony Lindgren <tony@atomide.com> 13005L: linux-omap@vger.kernel.org 13006S: Maintained 13007F: arch/arm/mach-omap2/*gpmc* 13008F: drivers/memory/omap-gpmc.c 13009 13010OMAP GPIO DRIVER 13011M: Grygorii Strashko <grygorii.strashko@ti.com> 13012M: Santosh Shilimkar <ssantosh@kernel.org> 13013M: Kevin Hilman <khilman@kernel.org> 13014L: linux-omap@vger.kernel.org 13015S: Maintained 13016F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13017F: drivers/gpio/gpio-omap.c 13018 13019OMAP HARDWARE SPINLOCK SUPPORT 13020M: Ohad Ben-Cohen <ohad@wizery.com> 13021L: linux-omap@vger.kernel.org 13022S: Maintained 13023F: drivers/hwspinlock/omap_hwspinlock.c 13024 13025OMAP HS MMC SUPPORT 13026L: linux-mmc@vger.kernel.org 13027L: linux-omap@vger.kernel.org 13028S: Orphan 13029F: drivers/mmc/host/omap_hsmmc.c 13030 13031OMAP HWMOD DATA 13032M: Paul Walmsley <paul@pwsan.com> 13033L: linux-omap@vger.kernel.org 13034S: Maintained 13035F: arch/arm/mach-omap2/omap_hwmod*data* 13036 13037OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13038M: Benoît Cousson <bcousson@baylibre.com> 13039L: linux-omap@vger.kernel.org 13040S: Maintained 13041F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13042 13043OMAP HWMOD SUPPORT 13044M: Benoît Cousson <bcousson@baylibre.com> 13045M: Paul Walmsley <paul@pwsan.com> 13046L: linux-omap@vger.kernel.org 13047S: Maintained 13048F: arch/arm/mach-omap2/omap_hwmod.* 13049 13050OMAP I2C DRIVER 13051M: Vignesh R <vigneshr@ti.com> 13052L: linux-omap@vger.kernel.org 13053L: linux-i2c@vger.kernel.org 13054S: Maintained 13055F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13056F: drivers/i2c/busses/i2c-omap.c 13057 13058OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13059M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13060L: linux-media@vger.kernel.org 13061S: Maintained 13062F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13063F: drivers/media/platform/omap3isp/ 13064F: drivers/staging/media/omap4iss/ 13065 13066OMAP MMC SUPPORT 13067M: Aaro Koskinen <aaro.koskinen@iki.fi> 13068L: linux-omap@vger.kernel.org 13069S: Odd Fixes 13070F: drivers/mmc/host/omap.c 13071 13072OMAP POWER MANAGEMENT SUPPORT 13073M: Kevin Hilman <khilman@kernel.org> 13074L: linux-omap@vger.kernel.org 13075S: Maintained 13076F: arch/arm/*omap*/*pm* 13077F: drivers/cpufreq/omap-cpufreq.c 13078 13079OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13080M: Rajendra Nayak <rnayak@codeaurora.org> 13081M: Paul Walmsley <paul@pwsan.com> 13082L: linux-omap@vger.kernel.org 13083S: Maintained 13084F: arch/arm/mach-omap2/prm* 13085 13086OMAP RANDOM NUMBER GENERATOR SUPPORT 13087M: Deepak Saxena <dsaxena@plexity.net> 13088S: Maintained 13089F: drivers/char/hw_random/omap-rng.c 13090 13091OMAP USB SUPPORT 13092L: linux-usb@vger.kernel.org 13093L: linux-omap@vger.kernel.org 13094S: Orphan 13095F: arch/arm/*omap*/usb* 13096F: drivers/usb/*/*omap* 13097 13098OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13099M: Mark Jackson <mpfj@newflow.co.uk> 13100L: linux-omap@vger.kernel.org 13101S: Maintained 13102F: arch/arm/boot/dts/am335x-nano.dts 13103 13104OMAP1 SUPPORT 13105M: Aaro Koskinen <aaro.koskinen@iki.fi> 13106M: Tony Lindgren <tony@atomide.com> 13107L: linux-omap@vger.kernel.org 13108S: Maintained 13109Q: http://patchwork.kernel.org/project/linux-omap/list/ 13110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13111F: arch/arm/configs/omap1_defconfig 13112F: arch/arm/mach-omap1/ 13113F: arch/arm/plat-omap/ 13114F: drivers/i2c/busses/i2c-omap.c 13115F: include/linux/platform_data/ams-delta-fiq.h 13116F: include/linux/platform_data/i2c-omap.h 13117 13118OMAP2+ SUPPORT 13119M: Tony Lindgren <tony@atomide.com> 13120L: linux-omap@vger.kernel.org 13121S: Maintained 13122W: http://www.muru.com/linux/omap/ 13123W: http://linux.omap.com/ 13124Q: http://patchwork.kernel.org/project/linux-omap/list/ 13125T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13126F: arch/arm/configs/omap2plus_defconfig 13127F: arch/arm/mach-omap2/ 13128F: arch/arm/plat-omap/ 13129F: drivers/bus/ti-sysc.c 13130F: drivers/i2c/busses/i2c-omap.c 13131F: drivers/irqchip/irq-omap-intc.c 13132F: drivers/mfd/*omap*.c 13133F: drivers/mfd/menelaus.c 13134F: drivers/mfd/palmas.c 13135F: drivers/mfd/tps65217.c 13136F: drivers/mfd/tps65218.c 13137F: drivers/mfd/tps65910.c 13138F: drivers/mfd/twl-core.[ch] 13139F: drivers/mfd/twl4030*.c 13140F: drivers/mfd/twl6030*.c 13141F: drivers/mfd/twl6040*.c 13142F: drivers/regulator/palmas-regulator*.c 13143F: drivers/regulator/pbias-regulator.c 13144F: drivers/regulator/tps65217-regulator.c 13145F: drivers/regulator/tps65218-regulator.c 13146F: drivers/regulator/tps65910-regulator.c 13147F: drivers/regulator/twl-regulator.c 13148F: drivers/regulator/twl6030-regulator.c 13149F: include/linux/platform_data/i2c-omap.h 13150F: include/linux/platform_data/ti-sysc.h 13151 13152OMFS FILESYSTEM 13153M: Bob Copeland <me@bobcopeland.com> 13154L: linux-karma-devel@lists.sourceforge.net 13155S: Maintained 13156F: Documentation/filesystems/omfs.rst 13157F: fs/omfs/ 13158 13159OMNIKEY CARDMAN 4000 DRIVER 13160M: Harald Welte <laforge@gnumonks.org> 13161S: Maintained 13162F: drivers/char/pcmcia/cm4000_cs.c 13163F: include/linux/cm4000_cs.h 13164F: include/uapi/linux/cm4000_cs.h 13165 13166OMNIKEY CARDMAN 4040 DRIVER 13167M: Harald Welte <laforge@gnumonks.org> 13168S: Maintained 13169F: drivers/char/pcmcia/cm4040_cs.* 13170 13171OMNIVISION OV02A10 SENSOR DRIVER 13172M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13173L: linux-media@vger.kernel.org 13174S: Maintained 13175T: git git://linuxtv.org/media_tree.git 13176F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13177F: drivers/media/i2c/ov02a10.c 13178 13179OMNIVISION OV13858 SENSOR DRIVER 13180M: Sakari Ailus <sakari.ailus@linux.intel.com> 13181L: linux-media@vger.kernel.org 13182S: Maintained 13183T: git git://linuxtv.org/media_tree.git 13184F: drivers/media/i2c/ov13858.c 13185 13186OMNIVISION OV2680 SENSOR DRIVER 13187M: Rui Miguel Silva <rmfrfs@gmail.com> 13188L: linux-media@vger.kernel.org 13189S: Maintained 13190T: git git://linuxtv.org/media_tree.git 13191F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13192F: drivers/media/i2c/ov2680.c 13193 13194OMNIVISION OV2685 SENSOR DRIVER 13195M: Shunqian Zheng <zhengsq@rock-chips.com> 13196L: linux-media@vger.kernel.org 13197S: Maintained 13198T: git git://linuxtv.org/media_tree.git 13199F: drivers/media/i2c/ov2685.c 13200 13201OMNIVISION OV2740 SENSOR DRIVER 13202M: Tianshu Qiu <tian.shu.qiu@intel.com> 13203R: Shawn Tu <shawnx.tu@intel.com> 13204R: Bingbu Cao <bingbu.cao@intel.com> 13205L: linux-media@vger.kernel.org 13206S: Maintained 13207T: git git://linuxtv.org/media_tree.git 13208F: drivers/media/i2c/ov2740.c 13209 13210OMNIVISION OV5640 SENSOR DRIVER 13211M: Steve Longerbeam <slongerbeam@gmail.com> 13212L: linux-media@vger.kernel.org 13213S: Maintained 13214T: git git://linuxtv.org/media_tree.git 13215F: drivers/media/i2c/ov5640.c 13216 13217OMNIVISION OV5647 SENSOR DRIVER 13218M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13219M: Jacopo Mondi <jacopo@jmondi.org> 13220L: linux-media@vger.kernel.org 13221S: Maintained 13222T: git git://linuxtv.org/media_tree.git 13223F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13224F: drivers/media/i2c/ov5647.c 13225 13226OMNIVISION OV5670 SENSOR DRIVER 13227M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13228M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13229L: linux-media@vger.kernel.org 13230S: Maintained 13231T: git git://linuxtv.org/media_tree.git 13232F: drivers/media/i2c/ov5670.c 13233 13234OMNIVISION OV5675 SENSOR DRIVER 13235M: Shawn Tu <shawnx.tu@intel.com> 13236L: linux-media@vger.kernel.org 13237S: Maintained 13238T: git git://linuxtv.org/media_tree.git 13239F: drivers/media/i2c/ov5675.c 13240 13241OMNIVISION OV5695 SENSOR DRIVER 13242M: Shunqian Zheng <zhengsq@rock-chips.com> 13243L: linux-media@vger.kernel.org 13244S: Maintained 13245T: git git://linuxtv.org/media_tree.git 13246F: drivers/media/i2c/ov5695.c 13247 13248OMNIVISION OV7670 SENSOR DRIVER 13249L: linux-media@vger.kernel.org 13250S: Orphan 13251T: git git://linuxtv.org/media_tree.git 13252F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13253F: drivers/media/i2c/ov7670.c 13254 13255OMNIVISION OV772x SENSOR DRIVER 13256M: Jacopo Mondi <jacopo@jmondi.org> 13257L: linux-media@vger.kernel.org 13258S: Odd fixes 13259T: git git://linuxtv.org/media_tree.git 13260F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13261F: drivers/media/i2c/ov772x.c 13262F: include/media/i2c/ov772x.h 13263 13264OMNIVISION OV7740 SENSOR DRIVER 13265M: Wenyou Yang <wenyou.yang@microchip.com> 13266L: linux-media@vger.kernel.org 13267S: Maintained 13268T: git git://linuxtv.org/media_tree.git 13269F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13270F: drivers/media/i2c/ov7740.c 13271 13272OMNIVISION OV8856 SENSOR DRIVER 13273M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13274L: linux-media@vger.kernel.org 13275S: Maintained 13276T: git git://linuxtv.org/media_tree.git 13277F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13278F: drivers/media/i2c/ov8856.c 13279 13280OMNIVISION OV9640 SENSOR DRIVER 13281M: Petr Cvek <petrcvekcz@gmail.com> 13282L: linux-media@vger.kernel.org 13283S: Maintained 13284F: drivers/media/i2c/ov9640.* 13285 13286OMNIVISION OV9650 SENSOR DRIVER 13287M: Sakari Ailus <sakari.ailus@linux.intel.com> 13288R: Akinobu Mita <akinobu.mita@gmail.com> 13289R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13290L: linux-media@vger.kernel.org 13291S: Maintained 13292T: git git://linuxtv.org/media_tree.git 13293F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13294F: drivers/media/i2c/ov9650.c 13295 13296OMNIVISION OV9734 SENSOR DRIVER 13297M: Tianshu Qiu <tian.shu.qiu@intel.com> 13298R: Bingbu Cao <bingbu.cao@intel.com> 13299L: linux-media@vger.kernel.org 13300S: Maintained 13301T: git git://linuxtv.org/media_tree.git 13302F: drivers/media/i2c/ov9734.c 13303 13304ONENAND FLASH DRIVER 13305M: Kyungmin Park <kyungmin.park@samsung.com> 13306L: linux-mtd@lists.infradead.org 13307S: Maintained 13308F: drivers/mtd/nand/onenand/ 13309F: include/linux/mtd/onenand*.h 13310 13311ONION OMEGA2+ BOARD 13312M: Harvey Hunt <harveyhuntnexus@gmail.com> 13313L: linux-mips@vger.kernel.org 13314S: Maintained 13315F: arch/mips/boot/dts/ralink/omega2p.dts 13316 13317OP-TEE DRIVER 13318M: Jens Wiklander <jens.wiklander@linaro.org> 13319L: op-tee@lists.trustedfirmware.org 13320S: Maintained 13321F: Documentation/ABI/testing/sysfs-bus-optee-devices 13322F: drivers/tee/optee/ 13323 13324OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13325M: Sumit Garg <sumit.garg@linaro.org> 13326L: op-tee@lists.trustedfirmware.org 13327S: Maintained 13328F: drivers/char/hw_random/optee-rng.c 13329 13330OPA-VNIC DRIVER 13331M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13332M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13333L: linux-rdma@vger.kernel.org 13334S: Supported 13335F: drivers/infiniband/ulp/opa_vnic 13336 13337OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13338M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13339M: Frank Rowand <frowand.list@gmail.com> 13340L: devicetree@vger.kernel.org 13341S: Maintained 13342F: Documentation/devicetree/dynamic-resolution-notes.rst 13343F: Documentation/devicetree/overlay-notes.rst 13344F: drivers/of/overlay.c 13345F: drivers/of/resolver.c 13346K: of_overlay_notifier_ 13347 13348OPEN FIRMWARE AND FLATTENED DEVICE TREE 13349M: Rob Herring <robh+dt@kernel.org> 13350M: Frank Rowand <frowand.list@gmail.com> 13351L: devicetree@vger.kernel.org 13352S: Maintained 13353W: http://www.devicetree.org/ 13354T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13355F: Documentation/ABI/testing/sysfs-firmware-ofw 13356F: drivers/of/ 13357F: include/linux/of*.h 13358F: scripts/dtc/ 13359 13360OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13361M: Rob Herring <robh+dt@kernel.org> 13362L: devicetree@vger.kernel.org 13363S: Maintained 13364Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13365T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13366F: Documentation/devicetree/ 13367F: arch/*/boot/dts/ 13368F: include/dt-bindings/ 13369 13370OPENCORES I2C BUS DRIVER 13371M: Peter Korsgaard <peter@korsgaard.com> 13372M: Andrew Lunn <andrew@lunn.ch> 13373L: linux-i2c@vger.kernel.org 13374S: Maintained 13375F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13376F: Documentation/i2c/busses/i2c-ocores.rst 13377F: drivers/i2c/busses/i2c-ocores.c 13378F: include/linux/platform_data/i2c-ocores.h 13379 13380OPENRISC ARCHITECTURE 13381M: Jonas Bonn <jonas@southpole.se> 13382M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13383M: Stafford Horne <shorne@gmail.com> 13384L: openrisc@lists.librecores.org 13385S: Maintained 13386W: http://openrisc.io 13387T: git git://github.com/openrisc/linux.git 13388F: Documentation/devicetree/bindings/openrisc/ 13389F: Documentation/openrisc/ 13390F: arch/openrisc/ 13391F: drivers/irqchip/irq-ompic.c 13392F: drivers/irqchip/irq-or1k-* 13393 13394OPENVSWITCH 13395M: Pravin B Shelar <pshelar@ovn.org> 13396L: netdev@vger.kernel.org 13397L: dev@openvswitch.org 13398S: Maintained 13399W: http://openvswitch.org 13400F: include/uapi/linux/openvswitch.h 13401F: net/openvswitch/ 13402 13403OPERATING PERFORMANCE POINTS (OPP) 13404M: Viresh Kumar <vireshk@kernel.org> 13405M: Nishanth Menon <nm@ti.com> 13406M: Stephen Boyd <sboyd@kernel.org> 13407L: linux-pm@vger.kernel.org 13408S: Maintained 13409T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13410F: Documentation/devicetree/bindings/opp/ 13411F: Documentation/power/opp.rst 13412F: drivers/opp/ 13413F: include/linux/pm_opp.h 13414 13415OPL4 DRIVER 13416M: Clemens Ladisch <clemens@ladisch.de> 13417L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13418S: Maintained 13419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13420F: sound/drivers/opl4/ 13421 13422ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13423M: Mark Fasheh <mark@fasheh.com> 13424M: Joel Becker <jlbec@evilplan.org> 13425M: Joseph Qi <joseph.qi@linux.alibaba.com> 13426L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13427S: Supported 13428W: http://ocfs2.wiki.kernel.org 13429F: Documentation/filesystems/dlmfs.rst 13430F: Documentation/filesystems/ocfs2.rst 13431F: fs/ocfs2/ 13432 13433ORANGEFS FILESYSTEM 13434M: Mike Marshall <hubcap@omnibond.com> 13435R: Martin Brandenburg <martin@omnibond.com> 13436L: devel@lists.orangefs.org 13437S: Supported 13438T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13439F: Documentation/filesystems/orangefs.rst 13440F: fs/orangefs/ 13441 13442ORINOCO DRIVER 13443L: linux-wireless@vger.kernel.org 13444S: Orphan 13445W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13446W: http://www.nongnu.org/orinoco/ 13447F: drivers/net/wireless/intersil/orinoco/ 13448 13449OV2659 OMNIVISION SENSOR DRIVER 13450M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13451L: linux-media@vger.kernel.org 13452S: Maintained 13453W: https://linuxtv.org 13454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13455T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13456F: drivers/media/i2c/ov2659.c 13457F: include/media/i2c/ov2659.h 13458 13459OVERLAY FILESYSTEM 13460M: Miklos Szeredi <miklos@szeredi.hu> 13461L: linux-unionfs@vger.kernel.org 13462S: Supported 13463T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13464F: Documentation/filesystems/overlayfs.rst 13465F: fs/overlayfs/ 13466 13467P54 WIRELESS DRIVER 13468M: Christian Lamparter <chunkeey@googlemail.com> 13469L: linux-wireless@vger.kernel.org 13470S: Maintained 13471W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13472F: drivers/net/wireless/intersil/p54/ 13473 13474PACKING 13475M: Vladimir Oltean <olteanv@gmail.com> 13476L: netdev@vger.kernel.org 13477S: Supported 13478F: Documentation/core-api/packing.rst 13479F: include/linux/packing.h 13480F: lib/packing.c 13481 13482PADATA PARALLEL EXECUTION MECHANISM 13483M: Steffen Klassert <steffen.klassert@secunet.com> 13484M: Daniel Jordan <daniel.m.jordan@oracle.com> 13485L: linux-crypto@vger.kernel.org 13486L: linux-kernel@vger.kernel.org 13487S: Maintained 13488F: Documentation/core-api/padata.rst 13489F: include/linux/padata.h 13490F: kernel/padata.c 13491 13492PAGE POOL 13493M: Jesper Dangaard Brouer <hawk@kernel.org> 13494M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13495L: netdev@vger.kernel.org 13496S: Supported 13497F: Documentation/networking/page_pool.rst 13498F: include/net/page_pool.h 13499F: include/trace/events/page_pool.h 13500F: net/core/page_pool.c 13501 13502PANASONIC LAPTOP ACPI EXTRAS DRIVER 13503M: Kenneth Chan <kenneth.t.chan@gmail.com> 13504L: platform-driver-x86@vger.kernel.org 13505S: Maintained 13506F: drivers/platform/x86/panasonic-laptop.c 13507 13508PARALLAX PING IIO SENSOR DRIVER 13509M: Andreas Klinger <ak@it-klinger.de> 13510L: linux-iio@vger.kernel.org 13511S: Maintained 13512F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13513F: drivers/iio/proximity/ping.c 13514 13515PARALLEL LCD/KEYPAD PANEL DRIVER 13516M: Willy Tarreau <willy@haproxy.com> 13517M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13518S: Odd Fixes 13519F: Documentation/admin-guide/lcd-panel-cgram.rst 13520F: drivers/auxdisplay/panel.c 13521 13522PARALLEL PORT SUBSYSTEM 13523M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13524M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13525L: linux-parport@lists.infradead.org (subscribers-only) 13526S: Maintained 13527F: Documentation/driver-api/parport*.rst 13528F: drivers/char/ppdev.c 13529F: drivers/parport/ 13530F: include/linux/parport*.h 13531F: include/uapi/linux/ppdev.h 13532 13533PARAVIRT_OPS INTERFACE 13534M: Juergen Gross <jgross@suse.com> 13535M: Deep Shah <sdeep@vmware.com> 13536M: "VMware, Inc." <pv-drivers@vmware.com> 13537L: virtualization@lists.linux-foundation.org 13538S: Supported 13539F: Documentation/virt/paravirt_ops.rst 13540F: arch/*/include/asm/paravirt*.h 13541F: arch/*/kernel/paravirt* 13542F: include/linux/hypervisor.h 13543 13544PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13545M: Tim Waugh <tim@cyberelk.net> 13546L: linux-parport@lists.infradead.org (subscribers-only) 13547S: Maintained 13548F: Documentation/admin-guide/blockdev/paride.rst 13549F: drivers/block/paride/ 13550 13551PARISC ARCHITECTURE 13552M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13553M: Helge Deller <deller@gmx.de> 13554L: linux-parisc@vger.kernel.org 13555S: Maintained 13556W: https://parisc.wiki.kernel.org 13557Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13558T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13559T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13560F: Documentation/parisc/ 13561F: arch/parisc/ 13562F: drivers/char/agp/parisc-agp.c 13563F: drivers/input/misc/hp_sdc_rtc.c 13564F: drivers/input/serio/gscps2.c 13565F: drivers/input/serio/hp_sdc* 13566F: drivers/parisc/ 13567F: drivers/parport/parport_gsc.* 13568F: drivers/tty/serial/8250/8250_gsc.c 13569F: drivers/video/console/sti* 13570F: drivers/video/fbdev/sti* 13571F: drivers/video/logo/logo_parisc* 13572F: include/linux/hp_sdc.h 13573 13574PARMAN 13575M: Jiri Pirko <jiri@nvidia.com> 13576L: netdev@vger.kernel.org 13577S: Supported 13578F: include/linux/parman.h 13579F: lib/parman.c 13580F: lib/test_parman.c 13581 13582PC ENGINES APU BOARD DRIVER 13583M: Enrico Weigelt, metux IT consult <info@metux.net> 13584S: Maintained 13585F: drivers/platform/x86/pcengines-apuv2.c 13586 13587PC87360 HARDWARE MONITORING DRIVER 13588M: Jim Cromie <jim.cromie@gmail.com> 13589L: linux-hwmon@vger.kernel.org 13590S: Maintained 13591F: Documentation/hwmon/pc87360.rst 13592F: drivers/hwmon/pc87360.c 13593 13594PC8736x GPIO DRIVER 13595M: Jim Cromie <jim.cromie@gmail.com> 13596S: Maintained 13597F: drivers/char/pc8736x_gpio.c 13598 13599PC87427 HARDWARE MONITORING DRIVER 13600M: Jean Delvare <jdelvare@suse.com> 13601L: linux-hwmon@vger.kernel.org 13602S: Maintained 13603F: Documentation/hwmon/pc87427.rst 13604F: drivers/hwmon/pc87427.c 13605 13606PCA9532 LED DRIVER 13607M: Riku Voipio <riku.voipio@iki.fi> 13608S: Maintained 13609F: drivers/leds/leds-pca9532.c 13610F: include/linux/leds-pca9532.h 13611 13612PCA9541 I2C BUS MASTER SELECTOR DRIVER 13613M: Guenter Roeck <linux@roeck-us.net> 13614L: linux-i2c@vger.kernel.org 13615S: Maintained 13616F: drivers/i2c/muxes/i2c-mux-pca9541.c 13617 13618PCDP - PRIMARY CONSOLE AND DEBUG PORT 13619M: Khalid Aziz <khalid@gonehiking.org> 13620S: Maintained 13621F: drivers/firmware/pcdp.* 13622 13623PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13624M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13625M: Pali Rohár <pali@kernel.org> 13626L: linux-pci@vger.kernel.org 13627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13628S: Maintained 13629F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13630F: drivers/pci/controller/pci-aardvark.c 13631 13632PCI DRIVER FOR ALTERA PCIE IP 13633M: Ley Foon Tan <ley.foon.tan@intel.com> 13634L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13635L: linux-pci@vger.kernel.org 13636S: Supported 13637F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13638F: drivers/pci/controller/pcie-altera.c 13639 13640PCI DRIVER FOR APPLIEDMICRO XGENE 13641M: Toan Le <toan@os.amperecomputing.com> 13642L: linux-pci@vger.kernel.org 13643L: linux-arm-kernel@lists.infradead.org 13644S: Maintained 13645F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13646F: drivers/pci/controller/pci-xgene.c 13647 13648PCI DRIVER FOR ARM VERSATILE PLATFORM 13649M: Rob Herring <robh@kernel.org> 13650L: linux-pci@vger.kernel.org 13651L: linux-arm-kernel@lists.infradead.org 13652S: Maintained 13653F: Documentation/devicetree/bindings/pci/versatile.yaml 13654F: drivers/pci/controller/pci-versatile.c 13655 13656PCI DRIVER FOR ARMADA 8K 13657M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13658L: linux-pci@vger.kernel.org 13659L: linux-arm-kernel@lists.infradead.org 13660S: Maintained 13661F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13662F: drivers/pci/controller/dwc/pcie-armada8k.c 13663 13664PCI DRIVER FOR CADENCE PCIE IP 13665M: Tom Joseph <tjoseph@cadence.com> 13666L: linux-pci@vger.kernel.org 13667S: Maintained 13668F: Documentation/devicetree/bindings/pci/cdns,* 13669F: drivers/pci/controller/cadence/ 13670 13671PCI DRIVER FOR FREESCALE LAYERSCAPE 13672M: Minghuan Lian <minghuan.Lian@nxp.com> 13673M: Mingkai Hu <mingkai.hu@nxp.com> 13674M: Roy Zang <roy.zang@nxp.com> 13675L: linuxppc-dev@lists.ozlabs.org 13676L: linux-pci@vger.kernel.org 13677L: linux-arm-kernel@lists.infradead.org 13678S: Maintained 13679F: drivers/pci/controller/dwc/*layerscape* 13680 13681PCI DRIVER FOR GENERIC OF HOSTS 13682M: Will Deacon <will@kernel.org> 13683L: linux-pci@vger.kernel.org 13684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13685S: Maintained 13686F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13687F: drivers/pci/controller/pci-host-common.c 13688F: drivers/pci/controller/pci-host-generic.c 13689 13690PCI DRIVER FOR IMX6 13691M: Richard Zhu <hongxing.zhu@nxp.com> 13692M: Lucas Stach <l.stach@pengutronix.de> 13693L: linux-pci@vger.kernel.org 13694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13695S: Maintained 13696F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13697F: drivers/pci/controller/dwc/*imx6* 13698 13699PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13700M: Jonathan Derrick <jonathan.derrick@intel.com> 13701L: linux-pci@vger.kernel.org 13702S: Supported 13703F: drivers/pci/controller/vmd.c 13704 13705PCI DRIVER FOR MICROSEMI SWITCHTEC 13706M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13707M: Logan Gunthorpe <logang@deltatee.com> 13708L: linux-pci@vger.kernel.org 13709S: Maintained 13710F: Documentation/ABI/testing/sysfs-class-switchtec 13711F: Documentation/driver-api/switchtec.rst 13712F: drivers/ntb/hw/mscc/ 13713F: drivers/pci/switch/switchtec* 13714F: include/linux/switchtec.h 13715F: include/uapi/linux/switchtec_ioctl.h 13716 13717PCI DRIVER FOR MOBIVEIL PCIE IP 13718M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13719M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13720L: linux-pci@vger.kernel.org 13721S: Supported 13722F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13723F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13724 13725PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13726M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13727L: linux-pci@vger.kernel.org 13728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13729S: Maintained 13730F: drivers/pci/controller/*mvebu* 13731 13732PCI DRIVER FOR NVIDIA TEGRA 13733M: Thierry Reding <thierry.reding@gmail.com> 13734L: linux-tegra@vger.kernel.org 13735L: linux-pci@vger.kernel.org 13736S: Supported 13737F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13738F: drivers/pci/controller/pci-tegra.c 13739 13740PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13741M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13742L: linux-pci@vger.kernel.org 13743L: linux-arm-kernel@lists.infradead.org 13744S: Maintained 13745F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13746F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13747 13748PCI DRIVER FOR RENESAS R-CAR 13749M: Marek Vasut <marek.vasut+renesas@gmail.com> 13750M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13751L: linux-pci@vger.kernel.org 13752L: linux-renesas-soc@vger.kernel.org 13753S: Maintained 13754F: Documentation/devicetree/bindings/pci/*rcar* 13755F: drivers/pci/controller/*rcar* 13756 13757PCI DRIVER FOR SAMSUNG EXYNOS 13758M: Jingoo Han <jingoohan1@gmail.com> 13759L: linux-pci@vger.kernel.org 13760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13761L: linux-samsung-soc@vger.kernel.org 13762S: Maintained 13763F: drivers/pci/controller/dwc/pci-exynos.c 13764 13765PCI DRIVER FOR SYNOPSYS DESIGNWARE 13766M: Jingoo Han <jingoohan1@gmail.com> 13767M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13768L: linux-pci@vger.kernel.org 13769S: Maintained 13770F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13771F: drivers/pci/controller/dwc/*designware* 13772 13773PCI DRIVER FOR TI DRA7XX/J721E 13774M: Kishon Vijay Abraham I <kishon@ti.com> 13775L: linux-omap@vger.kernel.org 13776L: linux-pci@vger.kernel.org 13777L: linux-arm-kernel@lists.infradead.org 13778S: Supported 13779F: Documentation/devicetree/bindings/pci/ti-pci.txt 13780F: drivers/pci/controller/cadence/pci-j721e.c 13781F: drivers/pci/controller/dwc/pci-dra7xx.c 13782 13783PCI DRIVER FOR TI KEYSTONE 13784M: Murali Karicheri <m-karicheri2@ti.com> 13785L: linux-pci@vger.kernel.org 13786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13787S: Maintained 13788F: drivers/pci/controller/dwc/pci-keystone.c 13789 13790PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13791M: Linus Walleij <linus.walleij@linaro.org> 13792L: linux-pci@vger.kernel.org 13793S: Maintained 13794F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13795F: drivers/pci/controller/pci-v3-semi.c 13796 13797PCI ENDPOINT SUBSYSTEM 13798M: Kishon Vijay Abraham I <kishon@ti.com> 13799M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13800L: linux-pci@vger.kernel.org 13801S: Supported 13802F: Documentation/PCI/endpoint/* 13803F: Documentation/misc-devices/pci-endpoint-test.rst 13804T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13805F: drivers/misc/pci_endpoint_test.c 13806F: drivers/pci/endpoint/ 13807F: tools/pci/ 13808 13809PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13810M: Russell Currey <ruscur@russell.cc> 13811M: Oliver O'Halloran <oohall@gmail.com> 13812L: linuxppc-dev@lists.ozlabs.org 13813S: Supported 13814F: Documentation/PCI/pci-error-recovery.rst 13815F: Documentation/powerpc/eeh-pci-error-recovery.rst 13816F: arch/powerpc/include/*/eeh*.h 13817F: arch/powerpc/kernel/eeh*.c 13818F: arch/powerpc/platforms/*/eeh*.c 13819F: drivers/pci/pcie/aer.c 13820F: drivers/pci/pcie/dpc.c 13821F: drivers/pci/pcie/err.c 13822 13823PCI ERROR RECOVERY 13824M: Linas Vepstas <linasvepstas@gmail.com> 13825L: linux-pci@vger.kernel.org 13826S: Supported 13827F: Documentation/PCI/pci-error-recovery.rst 13828 13829PCI MSI DRIVER FOR ALTERA MSI IP 13830M: Ley Foon Tan <ley.foon.tan@intel.com> 13831L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13832L: linux-pci@vger.kernel.org 13833S: Supported 13834F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13835F: drivers/pci/controller/pcie-altera-msi.c 13836 13837PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13838M: Toan Le <toan@os.amperecomputing.com> 13839L: linux-pci@vger.kernel.org 13840L: linux-arm-kernel@lists.infradead.org 13841S: Maintained 13842F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13843F: drivers/pci/controller/pci-xgene-msi.c 13844 13845PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13846M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13847R: Rob Herring <robh@kernel.org> 13848L: linux-pci@vger.kernel.org 13849S: Supported 13850Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13851T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13852F: drivers/pci/controller/ 13853 13854PCI SUBSYSTEM 13855M: Bjorn Helgaas <bhelgaas@google.com> 13856L: linux-pci@vger.kernel.org 13857S: Supported 13858Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13859T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13860F: Documentation/PCI/ 13861F: Documentation/devicetree/bindings/pci/ 13862F: arch/x86/kernel/early-quirks.c 13863F: arch/x86/kernel/quirks.c 13864F: arch/x86/pci/ 13865F: drivers/acpi/pci* 13866F: drivers/pci/ 13867F: include/asm-generic/pci* 13868F: include/linux/of_pci.h 13869F: include/linux/pci* 13870F: include/uapi/linux/pci* 13871F: lib/pci* 13872 13873PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13874M: Jonathan Chocron <jonnyc@amazon.com> 13875L: linux-pci@vger.kernel.org 13876S: Maintained 13877F: Documentation/devicetree/bindings/pci/pcie-al.txt 13878F: drivers/pci/controller/dwc/pcie-al.c 13879 13880PCIE DRIVER FOR AMLOGIC MESON 13881M: Yue Wang <yue.wang@Amlogic.com> 13882L: linux-pci@vger.kernel.org 13883L: linux-amlogic@lists.infradead.org 13884S: Maintained 13885F: drivers/pci/controller/dwc/pci-meson.c 13886 13887PCIE DRIVER FOR AXIS ARTPEC 13888M: Jesper Nilsson <jesper.nilsson@axis.com> 13889L: linux-arm-kernel@axis.com 13890L: linux-pci@vger.kernel.org 13891S: Maintained 13892F: Documentation/devicetree/bindings/pci/axis,artpec* 13893F: drivers/pci/controller/dwc/*artpec* 13894 13895PCIE DRIVER FOR CAVIUM THUNDERX 13896M: Robert Richter <rric@kernel.org> 13897L: linux-pci@vger.kernel.org 13898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13899S: Odd Fixes 13900F: drivers/pci/controller/pci-thunder-* 13901 13902PCIE DRIVER FOR HISILICON 13903M: Zhou Wang <wangzhou1@hisilicon.com> 13904L: linux-pci@vger.kernel.org 13905S: Maintained 13906F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13907F: drivers/pci/controller/dwc/pcie-hisi.c 13908 13909PCIE DRIVER FOR HISILICON KIRIN 13910M: Xiaowei Song <songxiaowei@hisilicon.com> 13911M: Binghui Wang <wangbinghui@hisilicon.com> 13912L: linux-pci@vger.kernel.org 13913S: Maintained 13914F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13915F: drivers/pci/controller/dwc/pcie-kirin.c 13916 13917PCIE DRIVER FOR HISILICON STB 13918M: Shawn Guo <shawn.guo@linaro.org> 13919L: linux-pci@vger.kernel.org 13920S: Maintained 13921F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13922F: drivers/pci/controller/dwc/pcie-histb.c 13923 13924PCIE DRIVER FOR MEDIATEK 13925M: Ryder Lee <ryder.lee@mediatek.com> 13926L: linux-pci@vger.kernel.org 13927L: linux-mediatek@lists.infradead.org 13928S: Supported 13929F: Documentation/devicetree/bindings/pci/mediatek* 13930F: drivers/pci/controller/*mediatek* 13931 13932PCIE DRIVER FOR MICROCHIP 13933M: Daire McNamara <daire.mcnamara@microchip.com> 13934L: linux-pci@vger.kernel.org 13935S: Supported 13936F: Documentation/devicetree/bindings/pci/microchip* 13937F: drivers/pci/controller/*microchip* 13938 13939PCIE DRIVER FOR QUALCOMM MSM 13940M: Stanimir Varbanov <svarbanov@mm-sol.com> 13941L: linux-pci@vger.kernel.org 13942L: linux-arm-msm@vger.kernel.org 13943S: Maintained 13944F: drivers/pci/controller/dwc/*qcom* 13945 13946PCIE DRIVER FOR ROCKCHIP 13947M: Shawn Lin <shawn.lin@rock-chips.com> 13948L: linux-pci@vger.kernel.org 13949L: linux-rockchip@lists.infradead.org 13950S: Maintained 13951F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13952F: drivers/pci/controller/pcie-rockchip* 13953 13954PCIE DRIVER FOR SOCIONEXT UNIPHIER 13955M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13956L: linux-pci@vger.kernel.org 13957S: Maintained 13958F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13959F: drivers/pci/controller/dwc/pcie-uniphier* 13960 13961PCIE DRIVER FOR ST SPEAR13XX 13962M: Pratyush Anand <pratyush.anand@gmail.com> 13963L: linux-pci@vger.kernel.org 13964S: Maintained 13965F: drivers/pci/controller/dwc/*spear* 13966 13967PCMCIA SUBSYSTEM 13968M: Dominik Brodowski <linux@dominikbrodowski.net> 13969S: Odd Fixes 13970T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13971F: Documentation/pcmcia/ 13972F: drivers/pcmcia/ 13973F: include/pcmcia/ 13974F: tools/pcmcia/ 13975 13976PCNET32 NETWORK DRIVER 13977M: Don Fry <pcnet32@frontier.com> 13978L: netdev@vger.kernel.org 13979S: Maintained 13980F: drivers/net/ethernet/amd/pcnet32.c 13981 13982PCRYPT PARALLEL CRYPTO ENGINE 13983M: Steffen Klassert <steffen.klassert@secunet.com> 13984L: linux-crypto@vger.kernel.org 13985S: Maintained 13986F: crypto/pcrypt.c 13987F: include/crypto/pcrypt.h 13988 13989PEAQ WMI HOTKEYS DRIVER 13990M: Hans de Goede <hdegoede@redhat.com> 13991L: platform-driver-x86@vger.kernel.org 13992S: Maintained 13993F: drivers/platform/x86/peaq-wmi.c 13994 13995PENSANDO ETHERNET DRIVERS 13996M: Shannon Nelson <snelson@pensando.io> 13997M: drivers@pensando.io 13998L: netdev@vger.kernel.org 13999S: Supported 14000F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14001F: drivers/net/ethernet/pensando/ 14002 14003PER-CPU MEMORY ALLOCATOR 14004M: Dennis Zhou <dennis@kernel.org> 14005M: Tejun Heo <tj@kernel.org> 14006M: Christoph Lameter <cl@linux.com> 14007S: Maintained 14008T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14009F: arch/*/include/asm/percpu.h 14010F: include/linux/percpu*.h 14011F: mm/percpu*.c 14012 14013PER-TASK DELAY ACCOUNTING 14014M: Balbir Singh <bsingharora@gmail.com> 14015S: Maintained 14016F: include/linux/delayacct.h 14017F: kernel/delayacct.c 14018 14019PERFORMANCE EVENTS SUBSYSTEM 14020M: Peter Zijlstra <peterz@infradead.org> 14021M: Ingo Molnar <mingo@redhat.com> 14022M: Arnaldo Carvalho de Melo <acme@kernel.org> 14023R: Mark Rutland <mark.rutland@arm.com> 14024R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14025R: Jiri Olsa <jolsa@redhat.com> 14026R: Namhyung Kim <namhyung@kernel.org> 14027L: linux-kernel@vger.kernel.org 14028S: Supported 14029T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14030F: arch/*/events/* 14031F: arch/*/events/*/* 14032F: arch/*/include/asm/perf_event.h 14033F: arch/*/kernel/*/*/perf_event*.c 14034F: arch/*/kernel/*/perf_event*.c 14035F: arch/*/kernel/perf_callchain.c 14036F: arch/*/kernel/perf_event*.c 14037F: include/linux/perf_event.h 14038F: include/uapi/linux/perf_event.h 14039F: kernel/events/* 14040F: tools/lib/perf/ 14041F: tools/perf/ 14042 14043PERFORMANCE EVENTS TOOLING ARM64 14044R: John Garry <john.garry@huawei.com> 14045R: Will Deacon <will@kernel.org> 14046R: Mathieu Poirier <mathieu.poirier@linaro.org> 14047R: Leo Yan <leo.yan@linaro.org> 14048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14049S: Supported 14050F: tools/build/feature/test-libopencsd.c 14051F: tools/perf/arch/arm*/ 14052F: tools/perf/pmu-events/arch/arm64/ 14053F: tools/perf/util/arm-spe* 14054F: tools/perf/util/cs-etm* 14055 14056PERSONALITY HANDLING 14057M: Christoph Hellwig <hch@infradead.org> 14058L: linux-abi-devel@lists.sourceforge.net 14059S: Maintained 14060F: include/linux/personality.h 14061F: include/uapi/linux/personality.h 14062 14063PHOENIX RC FLIGHT CONTROLLER ADAPTER 14064M: Marcus Folkesson <marcus.folkesson@gmail.com> 14065L: linux-input@vger.kernel.org 14066S: Maintained 14067F: Documentation/input/devices/pxrc.rst 14068F: drivers/input/joystick/pxrc.c 14069 14070PHONET PROTOCOL 14071M: Remi Denis-Courmont <courmisch@gmail.com> 14072S: Supported 14073F: Documentation/networking/phonet.rst 14074F: include/linux/phonet.h 14075F: include/net/phonet/ 14076F: include/uapi/linux/phonet.h 14077F: net/phonet/ 14078 14079PHRAM MTD DRIVER 14080M: Joern Engel <joern@lazybastard.org> 14081L: linux-mtd@lists.infradead.org 14082S: Maintained 14083F: drivers/mtd/devices/phram.c 14084 14085PICOLCD HID DRIVER 14086M: Bruno Prémont <bonbons@linux-vserver.org> 14087L: linux-input@vger.kernel.org 14088S: Maintained 14089F: drivers/hid/hid-picolcd* 14090 14091PIDFD API 14092M: Christian Brauner <christian@brauner.io> 14093L: linux-kernel@vger.kernel.org 14094S: Maintained 14095T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14096F: samples/pidfd/ 14097F: tools/testing/selftests/clone3/ 14098F: tools/testing/selftests/pid_namespace/ 14099F: tools/testing/selftests/pidfd/ 14100K: (?i)pidfd 14101K: (?i)clone3 14102K: \b(clone_args|kernel_clone_args)\b 14103 14104PIN CONTROL SUBSYSTEM 14105M: Linus Walleij <linus.walleij@linaro.org> 14106L: linux-gpio@vger.kernel.org 14107S: Maintained 14108T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14109F: Documentation/devicetree/bindings/pinctrl/ 14110F: Documentation/driver-api/pinctl.rst 14111F: drivers/pinctrl/ 14112F: include/linux/pinctrl/ 14113 14114PIN CONTROLLER - FREESCALE 14115M: Dong Aisheng <aisheng.dong@nxp.com> 14116M: Fabio Estevam <festevam@gmail.com> 14117M: Shawn Guo <shawnguo@kernel.org> 14118M: Stefan Agner <stefan@agner.ch> 14119R: Pengutronix Kernel Team <kernel@pengutronix.de> 14120L: linux-gpio@vger.kernel.org 14121S: Maintained 14122F: Documentation/devicetree/bindings/pinctrl/fsl,* 14123F: drivers/pinctrl/freescale/ 14124 14125PIN CONTROLLER - INTEL 14126M: Mika Westerberg <mika.westerberg@linux.intel.com> 14127M: Andy Shevchenko <andy@kernel.org> 14128S: Maintained 14129T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14130F: drivers/pinctrl/intel/ 14131 14132PIN CONTROLLER - MEDIATEK 14133M: Sean Wang <sean.wang@kernel.org> 14134L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14135S: Maintained 14136F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14137F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14138F: drivers/pinctrl/mediatek/ 14139 14140PIN CONTROLLER - MICROCHIP AT91 14141M: Ludovic Desroches <ludovic.desroches@microchip.com> 14142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14143L: linux-gpio@vger.kernel.org 14144S: Supported 14145F: drivers/gpio/gpio-sama5d2-piobu.c 14146F: drivers/pinctrl/pinctrl-at91* 14147 14148PIN CONTROLLER - QUALCOMM 14149M: Bjorn Andersson <bjorn.andersson@linaro.org> 14150L: linux-arm-msm@vger.kernel.org 14151S: Maintained 14152F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14153F: drivers/pinctrl/qcom/ 14154 14155PIN CONTROLLER - RENESAS 14156M: Geert Uytterhoeven <geert+renesas@glider.be> 14157L: linux-renesas-soc@vger.kernel.org 14158S: Supported 14159T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14160F: Documentation/devicetree/bindings/pinctrl/renesas,* 14161F: drivers/pinctrl/renesas/ 14162 14163PIN CONTROLLER - SAMSUNG 14164M: Tomasz Figa <tomasz.figa@gmail.com> 14165M: Krzysztof Kozlowski <krzk@kernel.org> 14166M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14168L: linux-samsung-soc@vger.kernel.org 14169S: Maintained 14170Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14171T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14172F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14173F: drivers/pinctrl/samsung/ 14174F: include/dt-bindings/pinctrl/samsung.h 14175 14176PIN CONTROLLER - SINGLE 14177M: Tony Lindgren <tony@atomide.com> 14178M: Haojian Zhuang <haojian.zhuang@linaro.org> 14179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14180L: linux-omap@vger.kernel.org 14181S: Maintained 14182F: drivers/pinctrl/pinctrl-single.c 14183 14184PIN CONTROLLER - ST SPEAR 14185M: Viresh Kumar <vireshk@kernel.org> 14186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14187S: Maintained 14188W: http://www.st.com/spear 14189F: drivers/pinctrl/spear/ 14190 14191PISTACHIO SOC SUPPORT 14192M: James Hartley <james.hartley@sondrel.com> 14193L: linux-mips@vger.kernel.org 14194S: Odd Fixes 14195F: arch/mips/boot/dts/img/pistachio* 14196F: arch/mips/configs/pistachio*_defconfig 14197F: arch/mips/pistachio/ 14198 14199PKTCDVD DRIVER 14200M: linux-block@vger.kernel.org 14201S: Orphan 14202F: drivers/block/pktcdvd.c 14203F: include/linux/pktcdvd.h 14204F: include/uapi/linux/pktcdvd.h 14205 14206PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14207M: Tomasz Duszynski <tduszyns@gmail.com> 14208S: Maintained 14209F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14210F: drivers/iio/chemical/pms7003.c 14211 14212PLDMFW LIBRARY 14213M: Jacob Keller <jacob.e.keller@intel.com> 14214S: Maintained 14215F: Documentation/driver-api/pldmfw/ 14216F: include/linux/pldmfw.h 14217F: lib/pldmfw/ 14218 14219PLX DMA DRIVER 14220M: Logan Gunthorpe <logang@deltatee.com> 14221S: Maintained 14222F: drivers/dma/plx_dma.c 14223 14224PM6764TR DRIVER 14225M: Charles Hsu <hsu.yungteng@gmail.com> 14226L: linux-hwmon@vger.kernel.org 14227S: Maintained 14228F: Documentation/hwmon/pm6764tr.rst 14229F: drivers/hwmon/pmbus/pm6764tr.c 14230 14231PM-GRAPH UTILITY 14232M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14233L: linux-pm@vger.kernel.org 14234S: Supported 14235W: https://01.org/pm-graph 14236B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14237T: git git://github.com/intel/pm-graph 14238F: tools/power/pm-graph 14239 14240PMBUS HARDWARE MONITORING DRIVERS 14241M: Guenter Roeck <linux@roeck-us.net> 14242L: linux-hwmon@vger.kernel.org 14243S: Maintained 14244W: http://hwmon.wiki.kernel.org/ 14245W: http://www.roeck-us.net/linux/drivers/ 14246T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14247F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14248F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14249F: Documentation/devicetree/bindings/hwmon/max31785.txt 14250F: Documentation/hwmon/adm1275.rst 14251F: Documentation/hwmon/ibm-cffps.rst 14252F: Documentation/hwmon/ir35221.rst 14253F: Documentation/hwmon/lm25066.rst 14254F: Documentation/hwmon/ltc2978.rst 14255F: Documentation/hwmon/ltc3815.rst 14256F: Documentation/hwmon/max16064.rst 14257F: Documentation/hwmon/max20751.rst 14258F: Documentation/hwmon/max31785.rst 14259F: Documentation/hwmon/max34440.rst 14260F: Documentation/hwmon/max8688.rst 14261F: Documentation/hwmon/pmbus-core.rst 14262F: Documentation/hwmon/pmbus.rst 14263F: Documentation/hwmon/tps40422.rst 14264F: Documentation/hwmon/ucd9000.rst 14265F: Documentation/hwmon/ucd9200.rst 14266F: Documentation/hwmon/zl6100.rst 14267F: drivers/hwmon/pmbus/ 14268F: include/linux/pmbus.h 14269 14270PMC SIERRA MaxRAID DRIVER 14271L: linux-scsi@vger.kernel.org 14272S: Orphan 14273W: http://www.pmc-sierra.com/ 14274F: drivers/scsi/pmcraid.* 14275 14276PMC SIERRA PM8001 DRIVER 14277M: Jack Wang <jinpu.wang@cloud.ionos.com> 14278L: linux-scsi@vger.kernel.org 14279S: Supported 14280F: drivers/scsi/pm8001/ 14281 14282PNI RM3100 IIO DRIVER 14283M: Song Qiang <songqiang1304521@gmail.com> 14284L: linux-iio@vger.kernel.org 14285S: Maintained 14286F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14287F: drivers/iio/magnetometer/rm3100* 14288 14289PNP SUPPORT 14290M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14291L: linux-acpi@vger.kernel.org 14292S: Maintained 14293F: drivers/pnp/ 14294F: include/linux/pnp.h 14295 14296POSIX CLOCKS and TIMERS 14297M: Thomas Gleixner <tglx@linutronix.de> 14298L: linux-kernel@vger.kernel.org 14299S: Maintained 14300T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14301F: fs/timerfd.c 14302F: include/linux/time_namespace.h 14303F: include/linux/timer* 14304F: kernel/time/*timer* 14305F: kernel/time/namespace.c 14306 14307POWER MANAGEMENT CORE 14308M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14309L: linux-pm@vger.kernel.org 14310S: Supported 14311B: https://bugzilla.kernel.org 14312T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14313F: drivers/base/power/ 14314F: drivers/powercap/ 14315F: include/linux/intel_rapl.h 14316F: include/linux/pm.h 14317F: include/linux/pm_* 14318F: include/linux/powercap.h 14319F: kernel/configs/nopm.config 14320 14321POWER STATE COORDINATION INTERFACE (PSCI) 14322M: Mark Rutland <mark.rutland@arm.com> 14323M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14324L: linux-arm-kernel@lists.infradead.org 14325S: Maintained 14326F: drivers/firmware/psci/ 14327F: include/linux/psci.h 14328F: include/uapi/linux/psci.h 14329 14330POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14331M: Sebastian Reichel <sre@kernel.org> 14332L: linux-pm@vger.kernel.org 14333S: Maintained 14334T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14335F: Documentation/ABI/testing/sysfs-class-power 14336F: Documentation/devicetree/bindings/power/supply/ 14337F: drivers/power/supply/ 14338F: include/linux/power_supply.h 14339 14340POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14341M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14342L: linuxppc-dev@lists.ozlabs.org 14343S: Maintained 14344F: drivers/char/powernv-op-panel.c 14345 14346PPP OVER ATM (RFC 2364) 14347M: Mitchell Blank Jr <mitch@sfgoth.com> 14348S: Maintained 14349F: include/uapi/linux/atmppp.h 14350F: net/atm/pppoatm.c 14351 14352PPP OVER ETHERNET 14353M: Michal Ostrowski <mostrows@earthlink.net> 14354S: Maintained 14355F: drivers/net/ppp/pppoe.c 14356F: drivers/net/ppp/pppox.c 14357 14358PPP OVER L2TP 14359M: James Chapman <jchapman@katalix.com> 14360S: Maintained 14361F: include/linux/if_pppol2tp.h 14362F: include/uapi/linux/if_pppol2tp.h 14363F: net/l2tp/l2tp_ppp.c 14364 14365PPP PROTOCOL DRIVERS AND COMPRESSORS 14366M: Paul Mackerras <paulus@samba.org> 14367L: linux-ppp@vger.kernel.org 14368S: Maintained 14369F: drivers/net/ppp/ppp_* 14370 14371PPS SUPPORT 14372M: Rodolfo Giometti <giometti@enneenne.com> 14373L: linuxpps@ml.enneenne.com (subscribers-only) 14374S: Maintained 14375W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14376F: Documentation/ABI/testing/sysfs-pps 14377F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14378F: Documentation/driver-api/pps.rst 14379F: drivers/pps/ 14380F: include/linux/pps*.h 14381F: include/uapi/linux/pps.h 14382 14383PPTP DRIVER 14384M: Dmitry Kozlov <xeb@mail.ru> 14385L: netdev@vger.kernel.org 14386S: Maintained 14387W: http://sourceforge.net/projects/accel-pptp 14388F: drivers/net/ppp/pptp.c 14389 14390PRESSURE STALL INFORMATION (PSI) 14391M: Johannes Weiner <hannes@cmpxchg.org> 14392S: Maintained 14393F: include/linux/psi* 14394F: kernel/sched/psi.c 14395 14396PRINTK 14397M: Petr Mladek <pmladek@suse.com> 14398M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14399R: Steven Rostedt <rostedt@goodmis.org> 14400R: John Ogness <john.ogness@linutronix.de> 14401S: Maintained 14402F: include/linux/printk.h 14403F: kernel/printk/ 14404 14405PRISM54 WIRELESS DRIVER 14406M: Luis Chamberlain <mcgrof@kernel.org> 14407L: linux-wireless@vger.kernel.org 14408S: Obsolete 14409W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14410F: drivers/net/wireless/intersil/prism54/ 14411 14412PROC FILESYSTEM 14413R: Alexey Dobriyan <adobriyan@gmail.com> 14414L: linux-kernel@vger.kernel.org 14415L: linux-fsdevel@vger.kernel.org 14416S: Maintained 14417F: Documentation/filesystems/proc.rst 14418F: fs/proc/ 14419F: include/linux/proc_fs.h 14420F: tools/testing/selftests/proc/ 14421 14422PROC SYSCTL 14423M: Luis Chamberlain <mcgrof@kernel.org> 14424M: Kees Cook <keescook@chromium.org> 14425M: Iurii Zaikin <yzaikin@google.com> 14426L: linux-kernel@vger.kernel.org 14427L: linux-fsdevel@vger.kernel.org 14428S: Maintained 14429F: fs/proc/proc_sysctl.c 14430F: include/linux/sysctl.h 14431F: kernel/sysctl-test.c 14432F: kernel/sysctl.c 14433F: tools/testing/selftests/sysctl/ 14434 14435PS3 NETWORK SUPPORT 14436M: Geoff Levand <geoff@infradead.org> 14437L: netdev@vger.kernel.org 14438L: linuxppc-dev@lists.ozlabs.org 14439S: Maintained 14440F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14441 14442PS3 PLATFORM SUPPORT 14443M: Geoff Levand <geoff@infradead.org> 14444L: linuxppc-dev@lists.ozlabs.org 14445S: Maintained 14446F: arch/powerpc/boot/ps3* 14447F: arch/powerpc/include/asm/lv1call.h 14448F: arch/powerpc/include/asm/ps3*.h 14449F: arch/powerpc/platforms/ps3/ 14450F: drivers/*/ps3* 14451F: drivers/ps3/ 14452F: drivers/rtc/rtc-ps3.c 14453F: drivers/usb/host/*ps3.c 14454F: sound/ppc/snd_ps3* 14455 14456PS3VRAM DRIVER 14457M: Jim Paris <jim@jtan.com> 14458M: Geoff Levand <geoff@infradead.org> 14459L: linuxppc-dev@lists.ozlabs.org 14460S: Maintained 14461F: drivers/block/ps3vram.c 14462 14463PSAMPLE PACKET SAMPLING SUPPORT 14464M: Yotam Gigi <yotam.gi@gmail.com> 14465S: Maintained 14466F: include/net/psample.h 14467F: include/uapi/linux/psample.h 14468F: net/psample 14469 14470PSTORE FILESYSTEM 14471M: Kees Cook <keescook@chromium.org> 14472M: Anton Vorontsov <anton@enomsg.org> 14473M: Colin Cross <ccross@android.com> 14474M: Tony Luck <tony.luck@intel.com> 14475S: Maintained 14476T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14477F: Documentation/admin-guide/ramoops.rst 14478F: Documentation/admin-guide/pstore-blk.rst 14479F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14480F: drivers/acpi/apei/erst.c 14481F: drivers/firmware/efi/efi-pstore.c 14482F: fs/pstore/ 14483F: include/linux/pstore* 14484K: \b(pstore|ramoops) 14485 14486PTP HARDWARE CLOCK SUPPORT 14487M: Richard Cochran <richardcochran@gmail.com> 14488L: netdev@vger.kernel.org 14489S: Maintained 14490W: http://linuxptp.sourceforge.net/ 14491F: Documentation/ABI/testing/sysfs-ptp 14492F: Documentation/driver-api/ptp.rst 14493F: drivers/net/phy/dp83640* 14494F: drivers/ptp/* 14495F: include/linux/ptp_cl* 14496 14497PTRACE SUPPORT 14498M: Oleg Nesterov <oleg@redhat.com> 14499S: Maintained 14500F: arch/*/*/ptrace*.c 14501F: arch/*/include/asm/ptrace*.h 14502F: arch/*/ptrace*.c 14503F: include/asm-generic/syscall.h 14504F: include/linux/ptrace.h 14505F: include/linux/regset.h 14506F: include/linux/tracehook.h 14507F: include/uapi/linux/ptrace.h 14508F: include/uapi/linux/ptrace.h 14509F: kernel/ptrace.c 14510 14511PULSE8-CEC DRIVER 14512M: Hans Verkuil <hverkuil@xs4all.nl> 14513L: linux-media@vger.kernel.org 14514S: Maintained 14515T: git git://linuxtv.org/media_tree.git 14516F: Documentation/admin-guide/media/pulse8-cec.rst 14517F: drivers/media/cec/usb/pulse8/ 14518 14519PVRUSB2 VIDEO4LINUX DRIVER 14520M: Mike Isely <isely@pobox.com> 14521L: pvrusb2@isely.net (subscribers-only) 14522L: linux-media@vger.kernel.org 14523S: Maintained 14524W: http://www.isely.net/pvrusb2/ 14525T: git git://linuxtv.org/media_tree.git 14526F: Documentation/driver-api/media/drivers/pvrusb2* 14527F: drivers/media/usb/pvrusb2/ 14528 14529PWC WEBCAM DRIVER 14530M: Hans Verkuil <hverkuil@xs4all.nl> 14531L: linux-media@vger.kernel.org 14532S: Odd Fixes 14533T: git git://linuxtv.org/media_tree.git 14534F: drivers/media/usb/pwc/* 14535F: include/trace/events/pwc.h 14536 14537PWM FAN DRIVER 14538M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14539L: linux-hwmon@vger.kernel.org 14540S: Supported 14541F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14542F: Documentation/hwmon/pwm-fan.rst 14543F: drivers/hwmon/pwm-fan.c 14544 14545PWM IR Transmitter 14546M: Sean Young <sean@mess.org> 14547L: linux-media@vger.kernel.org 14548S: Maintained 14549F: drivers/media/rc/pwm-ir-tx.c 14550 14551PWM SUBSYSTEM 14552M: Thierry Reding <thierry.reding@gmail.com> 14553R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14554M: Lee Jones <lee.jones@linaro.org> 14555L: linux-pwm@vger.kernel.org 14556S: Maintained 14557Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14558T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14559F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14560F: Documentation/devicetree/bindings/pwm/ 14561F: Documentation/driver-api/pwm.rst 14562F: drivers/gpio/gpio-mvebu.c 14563F: drivers/pwm/ 14564F: drivers/video/backlight/pwm_bl.c 14565F: include/linux/pwm.h 14566F: include/linux/pwm_backlight.h 14567K: pwm_(config|apply_state|ops) 14568 14569PXA GPIO DRIVER 14570M: Robert Jarzmik <robert.jarzmik@free.fr> 14571L: linux-gpio@vger.kernel.org 14572S: Maintained 14573F: drivers/gpio/gpio-pxa.c 14574 14575PXA MMCI DRIVER 14576S: Orphan 14577 14578PXA RTC DRIVER 14579M: Robert Jarzmik <robert.jarzmik@free.fr> 14580L: linux-rtc@vger.kernel.org 14581S: Maintained 14582 14583PXA2xx/PXA3xx SUPPORT 14584M: Daniel Mack <daniel@zonque.org> 14585M: Haojian Zhuang <haojian.zhuang@gmail.com> 14586M: Robert Jarzmik <robert.jarzmik@free.fr> 14587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14588S: Maintained 14589T: git git://github.com/hzhuang1/linux.git 14590T: git git://github.com/rjarzmik/linux.git 14591F: arch/arm/boot/dts/pxa* 14592F: arch/arm/mach-pxa/ 14593F: drivers/dma/pxa* 14594F: drivers/pcmcia/pxa2xx* 14595F: drivers/pinctrl/pxa/ 14596F: drivers/spi/spi-pxa2xx* 14597F: drivers/usb/gadget/udc/pxa2* 14598F: include/sound/pxa2xx-lib.h 14599F: sound/arm/pxa* 14600F: sound/soc/pxa/ 14601 14602QAT DRIVER 14603M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14604L: qat-linux@intel.com 14605S: Supported 14606F: drivers/crypto/qat/ 14607 14608QCOM AUDIO (ASoC) DRIVERS 14609M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14610M: Banajit Goswami <bgoswami@codeaurora.org> 14611L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14612S: Supported 14613F: sound/soc/codecs/lpass-va-macro.c 14614F: sound/soc/codecs/lpass-wsa-macro.* 14615F: sound/soc/codecs/msm8916-wcd-analog.c 14616F: sound/soc/codecs/msm8916-wcd-digital.c 14617F: sound/soc/codecs/wcd9335.* 14618F: sound/soc/codecs/wcd934x.c 14619F: sound/soc/codecs/wcd-clsh-v2.* 14620F: sound/soc/codecs/wsa881x.c 14621F: sound/soc/qcom/ 14622 14623QCOM IPA DRIVER 14624M: Alex Elder <elder@kernel.org> 14625L: netdev@vger.kernel.org 14626S: Supported 14627F: drivers/net/ipa/ 14628 14629QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14630M: Gabriel Somlo <somlo@cmu.edu> 14631M: "Michael S. Tsirkin" <mst@redhat.com> 14632L: qemu-devel@nongnu.org 14633S: Maintained 14634F: drivers/firmware/qemu_fw_cfg.c 14635F: include/uapi/linux/qemu_fw_cfg.h 14636 14637QIB DRIVER 14638M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14639M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14640L: linux-rdma@vger.kernel.org 14641S: Supported 14642F: drivers/infiniband/hw/qib/ 14643 14644QLOGIC QL41xxx FCOE DRIVER 14645M: Saurav Kashyap <skashyap@marvell.com> 14646M: Javed Hasan <jhasan@marvell.com> 14647M: GR-QLogic-Storage-Upstream@marvell.com 14648L: linux-scsi@vger.kernel.org 14649S: Supported 14650F: drivers/scsi/qedf/ 14651 14652QLOGIC QL41xxx ISCSI DRIVER 14653M: Nilesh Javali <njavali@marvell.com> 14654M: Manish Rangankar <mrangankar@marvell.com> 14655M: GR-QLogic-Storage-Upstream@marvell.com 14656L: linux-scsi@vger.kernel.org 14657S: Supported 14658F: drivers/scsi/qedi/ 14659 14660QLOGIC QL4xxx ETHERNET DRIVER 14661M: Ariel Elior <aelior@marvell.com> 14662M: GR-everest-linux-l2@marvell.com 14663L: netdev@vger.kernel.org 14664S: Supported 14665F: drivers/net/ethernet/qlogic/qed/ 14666F: drivers/net/ethernet/qlogic/qede/ 14667F: include/linux/qed/ 14668 14669QLOGIC QL4xxx RDMA DRIVER 14670M: Michal Kalderon <mkalderon@marvell.com> 14671M: Ariel Elior <aelior@marvell.com> 14672L: linux-rdma@vger.kernel.org 14673S: Supported 14674F: drivers/infiniband/hw/qedr/ 14675F: include/uapi/rdma/qedr-abi.h 14676 14677QLOGIC QLA1280 SCSI DRIVER 14678M: Michael Reed <mdr@sgi.com> 14679L: linux-scsi@vger.kernel.org 14680S: Maintained 14681F: drivers/scsi/qla1280.[ch] 14682 14683QLOGIC QLA2XXX FC-SCSI DRIVER 14684M: Nilesh Javali <njavali@marvell.com> 14685M: GR-QLogic-Storage-Upstream@marvell.com 14686L: linux-scsi@vger.kernel.org 14687S: Supported 14688F: drivers/scsi/qla2xxx/ 14689 14690QLOGIC QLA3XXX NETWORK DRIVER 14691M: GR-Linux-NIC-Dev@marvell.com 14692L: netdev@vger.kernel.org 14693S: Supported 14694F: drivers/net/ethernet/qlogic/qla3xxx.* 14695 14696QLOGIC QLA4XXX iSCSI DRIVER 14697M: Nilesh Javali <njavali@marvell.com> 14698M: Manish Rangankar <mrangankar@marvell.com> 14699M: GR-QLogic-Storage-Upstream@marvell.com 14700L: linux-scsi@vger.kernel.org 14701S: Supported 14702F: drivers/scsi/qla4xxx/ 14703 14704QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14705M: Shahed Shaikh <shshaikh@marvell.com> 14706M: Manish Chopra <manishc@marvell.com> 14707M: GR-Linux-NIC-Dev@marvell.com 14708L: netdev@vger.kernel.org 14709S: Supported 14710F: drivers/net/ethernet/qlogic/qlcnic/ 14711 14712QLOGIC QLGE 10Gb ETHERNET DRIVER 14713M: Manish Chopra <manishc@marvell.com> 14714M: GR-Linux-NIC-Dev@marvell.com 14715M: Coiby Xu <coiby.xu@gmail.com> 14716L: netdev@vger.kernel.org 14717S: Supported 14718F: Documentation/networking/device_drivers/qlogic/qlge.rst 14719F: drivers/staging/qlge/ 14720 14721QM1D1B0004 MEDIA DRIVER 14722M: Akihiro Tsukada <tskd08@gmail.com> 14723L: linux-media@vger.kernel.org 14724S: Odd Fixes 14725F: drivers/media/tuners/qm1d1b0004* 14726 14727QM1D1C0042 MEDIA DRIVER 14728M: Akihiro Tsukada <tskd08@gmail.com> 14729L: linux-media@vger.kernel.org 14730S: Odd Fixes 14731F: drivers/media/tuners/qm1d1c0042* 14732 14733QNX4 FILESYSTEM 14734M: Anders Larsen <al@alarsen.net> 14735S: Maintained 14736W: http://www.alarsen.net/linux/qnx4fs/ 14737F: fs/qnx4/ 14738F: include/uapi/linux/qnx4_fs.h 14739F: include/uapi/linux/qnxtypes.h 14740 14741QORIQ DPAA2 FSL-MC BUS DRIVER 14742M: Stuart Yoder <stuyoder@gmail.com> 14743M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14744L: linux-kernel@vger.kernel.org 14745S: Maintained 14746F: Documentation/ABI/stable/sysfs-bus-fsl-mc 14747F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14748F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14749F: drivers/bus/fsl-mc/ 14750F: include/uapi/linux/fsl_mc.h 14751 14752QT1010 MEDIA DRIVER 14753M: Antti Palosaari <crope@iki.fi> 14754L: linux-media@vger.kernel.org 14755S: Maintained 14756W: https://linuxtv.org 14757W: http://palosaari.fi/linux/ 14758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14759T: git git://linuxtv.org/anttip/media_tree.git 14760F: drivers/media/tuners/qt1010* 14761 14762QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14763M: Kalle Valo <kvalo@codeaurora.org> 14764L: ath10k@lists.infradead.org 14765S: Supported 14766W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14767T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14768F: drivers/net/wireless/ath/ath10k/ 14769 14770QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14771M: Kalle Valo <kvalo@codeaurora.org> 14772L: ath11k@lists.infradead.org 14773S: Supported 14774T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14775F: drivers/net/wireless/ath/ath11k/ 14776 14777QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14778M: ath9k-devel@qca.qualcomm.com 14779L: linux-wireless@vger.kernel.org 14780S: Supported 14781W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14782F: drivers/net/wireless/ath/ath9k/ 14783 14784QUALCOMM CAMERA SUBSYSTEM DRIVER 14785M: Robert Foss <robert.foss@linaro.org> 14786M: Todor Tomov <todor.too@gmail.com> 14787L: linux-media@vger.kernel.org 14788S: Maintained 14789F: Documentation/admin-guide/media/qcom_camss.rst 14790F: Documentation/devicetree/bindings/media/qcom,camss.txt 14791F: drivers/media/platform/qcom/camss/ 14792 14793QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14794M: Niklas Cassel <nks@flawful.org> 14795L: linux-pm@vger.kernel.org 14796L: linux-arm-msm@vger.kernel.org 14797S: Maintained 14798F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14799F: drivers/soc/qcom/cpr.c 14800 14801QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14802M: Ilia Lin <ilia.lin@kernel.org> 14803L: linux-pm@vger.kernel.org 14804S: Maintained 14805F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14806F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14807 14808QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14809M: Timur Tabi <timur@kernel.org> 14810L: netdev@vger.kernel.org 14811S: Maintained 14812F: drivers/net/ethernet/qualcomm/emac/ 14813 14814QUALCOMM ETHQOS ETHERNET DRIVER 14815M: Vinod Koul <vkoul@kernel.org> 14816L: netdev@vger.kernel.org 14817S: Maintained 14818F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14819F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14820 14821QUALCOMM GENERIC INTERFACE I2C DRIVER 14822M: Akash Asthana <akashast@codeaurora.org> 14823M: Mukesh Savaliya <msavaliy@codeaurora.org> 14824L: linux-i2c@vger.kernel.org 14825L: linux-arm-msm@vger.kernel.org 14826S: Supported 14827F: drivers/i2c/busses/i2c-qcom-geni.c 14828 14829QUALCOMM HEXAGON ARCHITECTURE 14830M: Brian Cain <bcain@codeaurora.org> 14831L: linux-hexagon@vger.kernel.org 14832S: Supported 14833F: arch/hexagon/ 14834 14835QUALCOMM HIDMA DRIVER 14836M: Sinan Kaya <okaya@kernel.org> 14837L: linux-arm-kernel@lists.infradead.org 14838L: linux-arm-msm@vger.kernel.org 14839L: dmaengine@vger.kernel.org 14840S: Supported 14841F: drivers/dma/qcom/hidma* 14842 14843QUALCOMM I2C CCI DRIVER 14844M: Loic Poulain <loic.poulain@linaro.org> 14845M: Robert Foss <robert.foss@linaro.org> 14846L: linux-i2c@vger.kernel.org 14847L: linux-arm-msm@vger.kernel.org 14848S: Maintained 14849F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14850F: drivers/i2c/busses/i2c-qcom-cci.c 14851 14852QUALCOMM IOMMU 14853M: Rob Clark <robdclark@gmail.com> 14854L: iommu@lists.linux-foundation.org 14855L: linux-arm-msm@vger.kernel.org 14856S: Maintained 14857F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14858 14859QUALCOMM IPC ROUTER (QRTR) DRIVER 14860M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14861L: linux-arm-msm@vger.kernel.org 14862S: Maintained 14863F: include/trace/events/qrtr.h 14864F: include/uapi/linux/qrtr.h 14865F: net/qrtr/ 14866 14867QUALCOMM IPCC MAILBOX DRIVER 14868M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14869L: linux-arm-msm@vger.kernel.org 14870S: Supported 14871F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14872F: drivers/mailbox/qcom-ipcc.c 14873F: include/dt-bindings/mailbox/qcom-ipcc.h 14874 14875QUALCOMM IPQ4019 USB PHY DRIVER 14876M: Robert Marko <robert.marko@sartura.hr> 14877M: Luka Perkov <luka.perkov@sartura.hr> 14878L: linux-arm-msm@vger.kernel.org 14879S: Maintained 14880F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14881F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14882 14883QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14884M: Robert Marko <robert.marko@sartura.hr> 14885M: Luka Perkov <luka.perkov@sartura.hr> 14886L: linux-arm-msm@vger.kernel.org 14887S: Maintained 14888F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14889F: drivers/regulator/vqmmc-ipq4019-regulator.c 14890 14891QUALCOMM RMNET DRIVER 14892M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14893M: Sean Tranchetti <stranche@codeaurora.org> 14894L: netdev@vger.kernel.org 14895S: Maintained 14896F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14897F: drivers/net/ethernet/qualcomm/rmnet/ 14898F: include/linux/if_rmnet.h 14899 14900QUALCOMM TSENS THERMAL DRIVER 14901M: Amit Kucheria <amitk@kernel.org> 14902L: linux-pm@vger.kernel.org 14903L: linux-arm-msm@vger.kernel.org 14904S: Maintained 14905F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14906F: drivers/thermal/qcom/ 14907 14908QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14909M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14910L: linux-media@vger.kernel.org 14911L: linux-arm-msm@vger.kernel.org 14912S: Maintained 14913T: git git://linuxtv.org/media_tree.git 14914F: Documentation/devicetree/bindings/media/*venus* 14915F: drivers/media/platform/qcom/venus/ 14916 14917QUALCOMM WCN36XX WIRELESS DRIVER 14918M: Kalle Valo <kvalo@codeaurora.org> 14919L: wcn36xx@lists.infradead.org 14920S: Supported 14921W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14922T: git git://github.com/KrasnikovEugene/wcn36xx.git 14923F: drivers/net/wireless/ath/wcn36xx/ 14924 14925QUANTENNA QTNFMAC WIRELESS DRIVER 14926M: Igor Mitsyanko <imitsyanko@quantenna.com> 14927R: Sergey Matyukevich <geomatsi@gmail.com> 14928L: linux-wireless@vger.kernel.org 14929S: Maintained 14930F: drivers/net/wireless/quantenna 14931 14932RADEON and AMDGPU DRM DRIVERS 14933M: Alex Deucher <alexander.deucher@amd.com> 14934M: Christian König <christian.koenig@amd.com> 14935L: amd-gfx@lists.freedesktop.org 14936S: Supported 14937T: git https://gitlab.freedesktop.org/agd5f/linux.git 14938F: drivers/gpu/drm/amd/ 14939F: drivers/gpu/drm/radeon/ 14940F: include/uapi/drm/amdgpu_drm.h 14941F: include/uapi/drm/radeon_drm.h 14942 14943RADEON FRAMEBUFFER DISPLAY DRIVER 14944M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14945L: linux-fbdev@vger.kernel.org 14946S: Maintained 14947F: drivers/video/fbdev/aty/radeon* 14948F: include/uapi/linux/radeonfb.h 14949 14950RADIOSHARK RADIO DRIVER 14951M: Hans Verkuil <hverkuil@xs4all.nl> 14952L: linux-media@vger.kernel.org 14953S: Maintained 14954T: git git://linuxtv.org/media_tree.git 14955F: drivers/media/radio/radio-shark.c 14956 14957RADIOSHARK2 RADIO DRIVER 14958M: Hans Verkuil <hverkuil@xs4all.nl> 14959L: linux-media@vger.kernel.org 14960S: Maintained 14961T: git git://linuxtv.org/media_tree.git 14962F: drivers/media/radio/radio-shark2.c 14963F: drivers/media/radio/radio-tea5777.c 14964 14965RADOS BLOCK DEVICE (RBD) 14966M: Ilya Dryomov <idryomov@gmail.com> 14967R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14968L: ceph-devel@vger.kernel.org 14969S: Supported 14970W: http://ceph.com/ 14971T: git git://github.com/ceph/ceph-client.git 14972F: Documentation/ABI/testing/sysfs-bus-rbd 14973F: drivers/block/rbd.c 14974F: drivers/block/rbd_types.h 14975 14976RAGE128 FRAMEBUFFER DISPLAY DRIVER 14977M: Paul Mackerras <paulus@samba.org> 14978L: linux-fbdev@vger.kernel.org 14979S: Maintained 14980F: drivers/video/fbdev/aty/aty128fb.c 14981 14982RAINSHADOW-CEC DRIVER 14983M: Hans Verkuil <hverkuil@xs4all.nl> 14984L: linux-media@vger.kernel.org 14985S: Maintained 14986T: git git://linuxtv.org/media_tree.git 14987F: drivers/media/cec/usb/rainshadow/ 14988 14989RALINK MIPS ARCHITECTURE 14990M: John Crispin <john@phrozen.org> 14991L: linux-mips@vger.kernel.org 14992S: Maintained 14993F: arch/mips/ralink 14994 14995RALINK RT2X00 WIRELESS LAN DRIVER 14996M: Stanislaw Gruszka <stf_xl@wp.pl> 14997M: Helmut Schaa <helmut.schaa@googlemail.com> 14998L: linux-wireless@vger.kernel.org 14999S: Maintained 15000F: drivers/net/wireless/ralink/rt2x00/ 15001 15002RAMDISK RAM BLOCK DEVICE DRIVER 15003M: Jens Axboe <axboe@kernel.dk> 15004S: Maintained 15005F: Documentation/admin-guide/blockdev/ramdisk.rst 15006F: drivers/block/brd.c 15007 15008RANCHU VIRTUAL BOARD FOR MIPS 15009M: Miodrag Dinic <miodrag.dinic@mips.com> 15010L: linux-mips@vger.kernel.org 15011S: Supported 15012F: arch/mips/configs/generic/board-ranchu.config 15013F: arch/mips/generic/board-ranchu.c 15014 15015RANDOM NUMBER DRIVER 15016M: "Theodore Ts'o" <tytso@mit.edu> 15017S: Maintained 15018F: drivers/char/random.c 15019 15020RAPIDIO SUBSYSTEM 15021M: Matt Porter <mporter@kernel.crashing.org> 15022M: Alexandre Bounine <alex.bou9@gmail.com> 15023S: Maintained 15024F: drivers/rapidio/ 15025 15026RAS INFRASTRUCTURE 15027M: Tony Luck <tony.luck@intel.com> 15028M: Borislav Petkov <bp@alien8.de> 15029L: linux-edac@vger.kernel.org 15030S: Maintained 15031F: Documentation/admin-guide/ras.rst 15032F: drivers/ras/ 15033F: include/linux/ras.h 15034F: include/ras/ras_event.h 15035 15036RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15037L: linux-wireless@vger.kernel.org 15038S: Orphan 15039F: drivers/net/wireless/ray* 15040 15041RC-CORE / LIRC FRAMEWORK 15042M: Sean Young <sean@mess.org> 15043L: linux-media@vger.kernel.org 15044S: Maintained 15045W: http://linuxtv.org 15046T: git git://linuxtv.org/media_tree.git 15047F: Documentation/driver-api/media/rc-core.rst 15048F: Documentation/userspace-api/media/rc/ 15049F: drivers/media/rc/ 15050F: include/media/rc-map.h 15051F: include/media/rc-core.h 15052F: include/uapi/linux/lirc.h 15053 15054RCMM REMOTE CONTROLS DECODER 15055M: Patrick Lerda <patrick9876@free.fr> 15056S: Maintained 15057F: drivers/media/rc/ir-rcmm-decoder.c 15058 15059RCUTORTURE TEST FRAMEWORK 15060M: "Paul E. McKenney" <paulmck@kernel.org> 15061M: Josh Triplett <josh@joshtriplett.org> 15062R: Steven Rostedt <rostedt@goodmis.org> 15063R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15064R: Lai Jiangshan <jiangshanlai@gmail.com> 15065L: rcu@vger.kernel.org 15066S: Supported 15067T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15068F: tools/testing/selftests/rcutorture 15069 15070RDACM20 Camera Sensor 15071M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15072M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15073M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15074M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15075L: linux-media@vger.kernel.org 15076S: Maintained 15077F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15078F: drivers/media/i2c/max9271.c 15079F: drivers/media/i2c/max9271.h 15080F: drivers/media/i2c/rdacm20.c 15081 15082RDACM21 Camera Sensor 15083M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15084M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15085M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15086M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15087L: linux-media@vger.kernel.org 15088S: Maintained 15089F: Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml 15090F: drivers/media/i2c/max9271.c 15091F: drivers/media/i2c/max9271.h 15092F: drivers/media/i2c/rdacm21.c 15093 15094RDC R-321X SoC 15095M: Florian Fainelli <florian@openwrt.org> 15096S: Maintained 15097 15098RDC R6040 FAST ETHERNET DRIVER 15099M: Florian Fainelli <f.fainelli@gmail.com> 15100L: netdev@vger.kernel.org 15101S: Maintained 15102F: drivers/net/ethernet/rdc/r6040.c 15103 15104RDMAVT - RDMA verbs software 15105M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15106M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15107L: linux-rdma@vger.kernel.org 15108S: Supported 15109F: drivers/infiniband/sw/rdmavt 15110 15111RDS - RELIABLE DATAGRAM SOCKETS 15112M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15113L: netdev@vger.kernel.org 15114L: linux-rdma@vger.kernel.org 15115L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15116S: Supported 15117W: https://oss.oracle.com/projects/rds/ 15118F: Documentation/networking/rds.rst 15119F: net/rds/ 15120 15121RDT - RESOURCE ALLOCATION 15122M: Fenghua Yu <fenghua.yu@intel.com> 15123M: Reinette Chatre <reinette.chatre@intel.com> 15124L: linux-kernel@vger.kernel.org 15125S: Supported 15126F: Documentation/x86/resctrl* 15127F: arch/x86/include/asm/resctrl.h 15128F: arch/x86/kernel/cpu/resctrl/ 15129F: tools/testing/selftests/resctrl/ 15130 15131READ-COPY UPDATE (RCU) 15132M: "Paul E. McKenney" <paulmck@kernel.org> 15133M: Josh Triplett <josh@joshtriplett.org> 15134R: Steven Rostedt <rostedt@goodmis.org> 15135R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15136R: Lai Jiangshan <jiangshanlai@gmail.com> 15137R: Joel Fernandes <joel@joelfernandes.org> 15138L: rcu@vger.kernel.org 15139S: Supported 15140W: http://www.rdrop.com/users/paulmck/RCU/ 15141T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15142F: Documentation/RCU/ 15143F: include/linux/rcu* 15144F: kernel/rcu/ 15145X: Documentation/RCU/torture.rst 15146X: include/linux/srcu*.h 15147X: kernel/rcu/srcu*.c 15148 15149REAL TIME CLOCK (RTC) SUBSYSTEM 15150M: Alessandro Zummo <a.zummo@towertech.it> 15151M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15152L: linux-rtc@vger.kernel.org 15153S: Maintained 15154Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15155T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15156F: Documentation/admin-guide/rtc.rst 15157F: Documentation/devicetree/bindings/rtc/ 15158F: drivers/rtc/ 15159F: include/linux/platform_data/rtc-* 15160F: include/linux/rtc.h 15161F: include/linux/rtc/ 15162F: include/uapi/linux/rtc.h 15163F: tools/testing/selftests/rtc/ 15164 15165REALTEK AUDIO CODECS 15166M: Oder Chiou <oder_chiou@realtek.com> 15167S: Maintained 15168F: include/sound/rt*.h 15169F: sound/soc/codecs/rt* 15170 15171REALTEK RTL83xx SMI DSA ROUTER CHIPS 15172M: Linus Walleij <linus.walleij@linaro.org> 15173S: Maintained 15174F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15175F: drivers/net/dsa/realtek-smi* 15176F: drivers/net/dsa/rtl83* 15177 15178REALTEK WIRELESS DRIVER (rtlwifi family) 15179M: Ping-Ke Shih <pkshih@realtek.com> 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/linville/wireless-testing.git 15184F: drivers/net/wireless/realtek/rtlwifi/ 15185 15186REALTEK WIRELESS DRIVER (rtw88) 15187M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15188L: linux-wireless@vger.kernel.org 15189S: Maintained 15190F: drivers/net/wireless/realtek/rtw88/ 15191 15192REDPINE WIRELESS DRIVER 15193M: Amitkumar Karwar <amitkarwar@gmail.com> 15194M: Siva Rebbagondla <siva8118@gmail.com> 15195L: linux-wireless@vger.kernel.org 15196S: Maintained 15197F: drivers/net/wireless/rsi/ 15198 15199REGISTER MAP ABSTRACTION 15200M: Mark Brown <broonie@kernel.org> 15201L: linux-kernel@vger.kernel.org 15202S: Supported 15203T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15204F: Documentation/devicetree/bindings/regmap/ 15205F: drivers/base/regmap/ 15206F: include/linux/regmap.h 15207 15208REISERFS FILE SYSTEM 15209L: reiserfs-devel@vger.kernel.org 15210S: Supported 15211F: fs/reiserfs/ 15212 15213REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15214M: Ohad Ben-Cohen <ohad@wizery.com> 15215M: Bjorn Andersson <bjorn.andersson@linaro.org> 15216M: Mathieu Poirier <mathieu.poirier@linaro.org> 15217L: linux-remoteproc@vger.kernel.org 15218S: Maintained 15219T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15220F: Documentation/ABI/testing/sysfs-class-remoteproc 15221F: Documentation/devicetree/bindings/remoteproc/ 15222F: Documentation/staging/remoteproc.rst 15223F: drivers/remoteproc/ 15224F: include/linux/remoteproc.h 15225F: include/linux/remoteproc/ 15226 15227REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15228M: Ohad Ben-Cohen <ohad@wizery.com> 15229M: Bjorn Andersson <bjorn.andersson@linaro.org> 15230M: Mathieu Poirier <mathieu.poirier@linaro.org> 15231L: linux-remoteproc@vger.kernel.org 15232S: Maintained 15233T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15234F: Documentation/ABI/testing/sysfs-bus-rpmsg 15235F: Documentation/staging/rpmsg.rst 15236F: drivers/rpmsg/ 15237F: include/linux/rpmsg.h 15238F: include/linux/rpmsg/ 15239F: include/uapi/linux/rpmsg.h 15240F: samples/rpmsg/ 15241 15242RENESAS CLOCK DRIVERS 15243M: Geert Uytterhoeven <geert+renesas@glider.be> 15244L: linux-renesas-soc@vger.kernel.org 15245S: Supported 15246T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15247F: Documentation/devicetree/bindings/clock/renesas,* 15248F: drivers/clk/renesas/ 15249 15250RENESAS EMEV2 I2C DRIVER 15251M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15252S: Supported 15253F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15254F: drivers/i2c/busses/i2c-emev2.c 15255 15256RENESAS ETHERNET DRIVERS 15257R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15258L: netdev@vger.kernel.org 15259L: linux-renesas-soc@vger.kernel.org 15260F: Documentation/devicetree/bindings/net/renesas,*.yaml 15261F: drivers/net/ethernet/renesas/ 15262F: include/linux/sh_eth.h 15263 15264RENESAS R-CAR GYROADC DRIVER 15265M: Marek Vasut <marek.vasut@gmail.com> 15266L: linux-iio@vger.kernel.org 15267S: Supported 15268F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15269F: drivers/iio/adc/rcar-gyroadc.c 15270 15271RENESAS R-CAR I2C DRIVERS 15272M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15273S: Supported 15274F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15275F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15276F: drivers/i2c/busses/i2c-rcar.c 15277F: drivers/i2c/busses/i2c-sh_mobile.c 15278 15279RENESAS R-CAR THERMAL DRIVERS 15280M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15281L: linux-renesas-soc@vger.kernel.org 15282S: Supported 15283F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15284F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15285F: drivers/thermal/rcar_gen3_thermal.c 15286F: drivers/thermal/rcar_thermal.c 15287 15288RENESAS RIIC DRIVER 15289M: Chris Brandt <chris.brandt@renesas.com> 15290S: Supported 15291F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15292F: drivers/i2c/busses/i2c-riic.c 15293 15294RENESAS USB PHY DRIVER 15295M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15296L: linux-renesas-soc@vger.kernel.org 15297S: Maintained 15298F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15299 15300RESET CONTROLLER FRAMEWORK 15301M: Philipp Zabel <p.zabel@pengutronix.de> 15302S: Maintained 15303T: git git://git.pengutronix.de/git/pza/linux 15304F: Documentation/devicetree/bindings/reset/ 15305F: Documentation/driver-api/reset.rst 15306F: drivers/reset/ 15307F: include/dt-bindings/reset/ 15308F: include/linux/reset-controller.h 15309F: include/linux/reset.h 15310F: include/linux/reset/ 15311K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15312 15313RESTARTABLE SEQUENCES SUPPORT 15314M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15315M: Peter Zijlstra <peterz@infradead.org> 15316M: "Paul E. McKenney" <paulmck@kernel.org> 15317M: Boqun Feng <boqun.feng@gmail.com> 15318L: linux-kernel@vger.kernel.org 15319S: Supported 15320F: include/trace/events/rseq.h 15321F: include/uapi/linux/rseq.h 15322F: kernel/rseq.c 15323F: tools/testing/selftests/rseq/ 15324 15325RFKILL 15326M: Johannes Berg <johannes@sipsolutions.net> 15327L: linux-wireless@vger.kernel.org 15328S: Maintained 15329W: https://wireless.wiki.kernel.org/ 15330T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15331T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15332F: Documentation/ABI/stable/sysfs-class-rfkill 15333F: Documentation/driver-api/rfkill.rst 15334F: include/linux/rfkill.h 15335F: include/uapi/linux/rfkill.h 15336F: net/rfkill/ 15337 15338RHASHTABLE 15339M: Thomas Graf <tgraf@suug.ch> 15340M: Herbert Xu <herbert@gondor.apana.org.au> 15341L: netdev@vger.kernel.org 15342S: Maintained 15343F: include/linux/rhashtable-types.h 15344F: include/linux/rhashtable.h 15345F: lib/rhashtable.c 15346F: lib/test_rhashtable.c 15347 15348RICOH R5C592 MEMORYSTICK DRIVER 15349M: Maxim Levitsky <maximlevitsky@gmail.com> 15350S: Maintained 15351F: drivers/memstick/host/r592.* 15352 15353RICOH SMARTMEDIA/XD DRIVER 15354M: Maxim Levitsky <maximlevitsky@gmail.com> 15355S: Maintained 15356F: drivers/mtd/nand/raw/r852.c 15357F: drivers/mtd/nand/raw/r852.h 15358 15359RISC-V ARCHITECTURE 15360M: Paul Walmsley <paul.walmsley@sifive.com> 15361M: Palmer Dabbelt <palmer@dabbelt.com> 15362M: Albert Ou <aou@eecs.berkeley.edu> 15363L: linux-riscv@lists.infradead.org 15364S: Supported 15365P: Documentation/riscv/patch-acceptance.rst 15366T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15367F: arch/riscv/ 15368N: riscv 15369K: riscv 15370 15371RNBD BLOCK DRIVERS 15372M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15373M: Jack Wang <jinpu.wang@cloud.ionos.com> 15374L: linux-block@vger.kernel.org 15375S: Maintained 15376F: drivers/block/rnbd/ 15377 15378ROCCAT DRIVERS 15379M: Stefan Achatz <erazor_de@users.sourceforge.net> 15380S: Maintained 15381W: http://sourceforge.net/projects/roccat/ 15382F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15383F: drivers/hid/hid-roccat* 15384F: include/linux/hid-roccat* 15385 15386ROCKCHIP ISP V1 DRIVER 15387M: Helen Koike <helen.koike@collabora.com> 15388M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15389L: linux-media@vger.kernel.org 15390L: linux-rockchip@lists.infradead.org 15391S: Maintained 15392F: Documentation/admin-guide/media/rkisp1.rst 15393F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15394F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15395F: drivers/media/platform/rockchip/rkisp1 15396F: include/uapi/linux/rkisp1-config.h 15397 15398ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15399M: Jacob Chen <jacob-chen@iotwrt.com> 15400M: Ezequiel Garcia <ezequiel@collabora.com> 15401L: linux-media@vger.kernel.org 15402L: linux-rockchip@lists.infradead.org 15403S: Maintained 15404F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15405F: drivers/media/platform/rockchip/rga/ 15406 15407ROCKCHIP VIDEO DECODER DRIVER 15408M: Ezequiel Garcia <ezequiel@collabora.com> 15409L: linux-media@vger.kernel.org 15410L: linux-rockchip@lists.infradead.org 15411S: Maintained 15412F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15413F: drivers/staging/media/rkvdec/ 15414 15415ROCKER DRIVER 15416M: Jiri Pirko <jiri@resnulli.us> 15417L: netdev@vger.kernel.org 15418S: Supported 15419F: drivers/net/ethernet/rocker/ 15420 15421ROCKETPORT DRIVER 15422S: Maintained 15423W: http://www.comtrol.com 15424F: Documentation/driver-api/serial/rocket.rst 15425F: drivers/tty/rocket* 15426 15427ROCKETPORT EXPRESS/INFINITY DRIVER 15428M: Kevin Cernekee <cernekee@gmail.com> 15429L: linux-serial@vger.kernel.org 15430S: Odd Fixes 15431F: drivers/tty/serial/rp2.* 15432 15433ROHM BD99954 CHARGER IC 15434R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15435L: linux-power@fi.rohmeurope.com 15436S: Supported 15437F: drivers/power/supply/bd99954-charger.c 15438F: drivers/power/supply/bd99954-charger.h 15439 15440ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15441M: Tomasz Duszynski <tduszyns@gmail.com> 15442S: Maintained 15443F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15444F: drivers/iio/light/bh1750.c 15445 15446ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15447M: Marek Vasut <marek.vasut+renesas@gmail.com> 15448L: linux-kernel@vger.kernel.org 15449L: linux-renesas-soc@vger.kernel.org 15450S: Supported 15451F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15452F: drivers/gpio/gpio-bd9571mwv.c 15453F: drivers/mfd/bd9571mwv.c 15454F: drivers/regulator/bd9571mwv-regulator.c 15455F: include/linux/mfd/bd9571mwv.h 15456 15457ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15458R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15459L: linux-power@fi.rohmeurope.com 15460S: Supported 15461F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15462F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15463F: drivers/clk/clk-bd718x7.c 15464F: drivers/gpio/gpio-bd70528.c 15465F: drivers/gpio/gpio-bd71828.c 15466F: drivers/mfd/rohm-bd70528.c 15467F: drivers/mfd/rohm-bd71828.c 15468F: drivers/mfd/rohm-bd718x7.c 15469F: drivers/power/supply/bd70528-charger.c 15470F: drivers/regulator/bd70528-regulator.c 15471F: drivers/regulator/bd71828-regulator.c 15472F: drivers/regulator/bd718x7-regulator.c 15473F: drivers/regulator/rohm-regulator.c 15474F: drivers/rtc/rtc-bd70528.c 15475F: drivers/watchdog/bd70528_wdt.c 15476F: include/linux/mfd/rohm-bd70528.h 15477F: include/linux/mfd/rohm-bd71828.h 15478F: include/linux/mfd/rohm-bd718x7.h 15479F: include/linux/mfd/rohm-generic.h 15480F: include/linux/mfd/rohm-shared.h 15481 15482ROSE NETWORK LAYER 15483M: Ralf Baechle <ralf@linux-mips.org> 15484L: linux-hams@vger.kernel.org 15485S: Maintained 15486W: http://www.linux-ax25.org/ 15487F: include/net/rose.h 15488F: include/uapi/linux/rose.h 15489F: net/rose/ 15490 15491ROTATION DRIVER FOR ALLWINNER A83T 15492M: Jernej Skrabec <jernej.skrabec@siol.net> 15493L: linux-media@vger.kernel.org 15494S: Maintained 15495T: git git://linuxtv.org/media_tree.git 15496F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15497F: drivers/media/platform/sunxi/sun8i-rotate/ 15498 15499RTL2830 MEDIA DRIVER 15500M: Antti Palosaari <crope@iki.fi> 15501L: linux-media@vger.kernel.org 15502S: Maintained 15503W: https://linuxtv.org 15504W: http://palosaari.fi/linux/ 15505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15506T: git git://linuxtv.org/anttip/media_tree.git 15507F: drivers/media/dvb-frontends/rtl2830* 15508 15509RTL2832 MEDIA DRIVER 15510M: Antti Palosaari <crope@iki.fi> 15511L: linux-media@vger.kernel.org 15512S: Maintained 15513W: https://linuxtv.org 15514W: http://palosaari.fi/linux/ 15515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15516T: git git://linuxtv.org/anttip/media_tree.git 15517F: drivers/media/dvb-frontends/rtl2832* 15518 15519RTL2832_SDR MEDIA DRIVER 15520M: Antti Palosaari <crope@iki.fi> 15521L: linux-media@vger.kernel.org 15522S: Maintained 15523W: https://linuxtv.org 15524W: http://palosaari.fi/linux/ 15525Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15526T: git git://linuxtv.org/anttip/media_tree.git 15527F: drivers/media/dvb-frontends/rtl2832_sdr* 15528 15529RTL8180 WIRELESS DRIVER 15530L: linux-wireless@vger.kernel.org 15531S: Orphan 15532W: https://wireless.wiki.kernel.org/ 15533T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15534F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15535 15536RTL8187 WIRELESS DRIVER 15537M: Herton Ronaldo Krzesinski <herton@canonical.com> 15538M: Hin-Tak Leung <htl10@users.sourceforge.net> 15539M: Larry Finger <Larry.Finger@lwfinger.net> 15540L: linux-wireless@vger.kernel.org 15541S: Maintained 15542W: https://wireless.wiki.kernel.org/ 15543T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15544F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15545 15546RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15547M: Jes Sorensen <Jes.Sorensen@gmail.com> 15548L: linux-wireless@vger.kernel.org 15549S: Maintained 15550T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15551F: drivers/net/wireless/realtek/rtl8xxxu/ 15552 15553RTRS TRANSPORT DRIVERS 15554M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15555M: Jack Wang <jinpu.wang@cloud.ionos.com> 15556L: linux-rdma@vger.kernel.org 15557S: Maintained 15558F: drivers/infiniband/ulp/rtrs/ 15559 15560RXRPC SOCKETS (AF_RXRPC) 15561M: David Howells <dhowells@redhat.com> 15562L: linux-afs@lists.infradead.org 15563S: Supported 15564W: https://www.infradead.org/~dhowells/kafs/ 15565F: Documentation/networking/rxrpc.rst 15566F: include/keys/rxrpc-type.h 15567F: include/net/af_rxrpc.h 15568F: include/trace/events/rxrpc.h 15569F: include/uapi/linux/rxrpc.h 15570F: net/rxrpc/ 15571 15572S3 SAVAGE FRAMEBUFFER DRIVER 15573M: Antonino Daplas <adaplas@gmail.com> 15574L: linux-fbdev@vger.kernel.org 15575S: Maintained 15576F: drivers/video/fbdev/savage/ 15577 15578S390 15579M: Heiko Carstens <hca@linux.ibm.com> 15580M: Vasily Gorbik <gor@linux.ibm.com> 15581M: Christian Borntraeger <borntraeger@de.ibm.com> 15582L: linux-s390@vger.kernel.org 15583S: Supported 15584W: http://www.ibm.com/developerworks/linux/linux390/ 15585T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15586F: Documentation/driver-api/s390-drivers.rst 15587F: Documentation/s390/ 15588F: arch/s390/ 15589F: drivers/s390/ 15590 15591S390 COMMON I/O LAYER 15592M: Vineeth Vijayan <vneethv@linux.ibm.com> 15593M: Peter Oberparleiter <oberpar@linux.ibm.com> 15594L: linux-s390@vger.kernel.org 15595S: Supported 15596W: http://www.ibm.com/developerworks/linux/linux390/ 15597F: drivers/s390/cio/ 15598 15599S390 DASD DRIVER 15600M: Stefan Haberland <sth@linux.ibm.com> 15601M: Jan Hoeppner <hoeppner@linux.ibm.com> 15602L: linux-s390@vger.kernel.org 15603S: Supported 15604W: http://www.ibm.com/developerworks/linux/linux390/ 15605F: block/partitions/ibm.c 15606F: drivers/s390/block/dasd* 15607F: include/linux/dasd_mod.h 15608 15609S390 IOMMU (PCI) 15610M: Matthew Rosato <mjrosato@linux.ibm.com> 15611M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15612L: linux-s390@vger.kernel.org 15613S: Supported 15614W: http://www.ibm.com/developerworks/linux/linux390/ 15615F: drivers/iommu/s390-iommu.c 15616 15617S390 IUCV NETWORK LAYER 15618M: Julian Wiedmann <jwi@linux.ibm.com> 15619M: Karsten Graul <kgraul@linux.ibm.com> 15620L: linux-s390@vger.kernel.org 15621S: Supported 15622W: http://www.ibm.com/developerworks/linux/linux390/ 15623F: drivers/s390/net/*iucv* 15624F: include/net/iucv/ 15625F: net/iucv/ 15626 15627S390 NETWORK DRIVERS 15628M: Julian Wiedmann <jwi@linux.ibm.com> 15629M: Karsten Graul <kgraul@linux.ibm.com> 15630L: linux-s390@vger.kernel.org 15631S: Supported 15632W: http://www.ibm.com/developerworks/linux/linux390/ 15633F: drivers/s390/net/ 15634 15635S390 PCI SUBSYSTEM 15636M: Niklas Schnelle <schnelle@linux.ibm.com> 15637M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15638L: linux-s390@vger.kernel.org 15639S: Supported 15640W: http://www.ibm.com/developerworks/linux/linux390/ 15641F: arch/s390/pci/ 15642F: drivers/pci/hotplug/s390_pci_hpc.c 15643F: Documentation/s390/pci.rst 15644 15645S390 VFIO AP DRIVER 15646M: Tony Krowiak <akrowiak@linux.ibm.com> 15647M: Halil Pasic <pasic@linux.ibm.com> 15648M: Jason Herne <jjherne@linux.ibm.com> 15649L: linux-s390@vger.kernel.org 15650S: Supported 15651W: http://www.ibm.com/developerworks/linux/linux390/ 15652F: Documentation/s390/vfio-ap.rst 15653F: drivers/s390/crypto/vfio_ap_drv.c 15654F: drivers/s390/crypto/vfio_ap_ops.c 15655F: drivers/s390/crypto/vfio_ap_private.h 15656 15657S390 VFIO-CCW DRIVER 15658M: Cornelia Huck <cohuck@redhat.com> 15659M: Eric Farman <farman@linux.ibm.com> 15660M: Matthew Rosato <mjrosato@linux.ibm.com> 15661R: Halil Pasic <pasic@linux.ibm.com> 15662L: linux-s390@vger.kernel.org 15663L: kvm@vger.kernel.org 15664S: Supported 15665F: Documentation/s390/vfio-ccw.rst 15666F: drivers/s390/cio/vfio_ccw* 15667F: include/uapi/linux/vfio_ccw.h 15668 15669S390 VFIO-PCI DRIVER 15670M: Matthew Rosato <mjrosato@linux.ibm.com> 15671M: Eric Farman <farman@linux.ibm.com> 15672L: linux-s390@vger.kernel.org 15673L: kvm@vger.kernel.org 15674S: Supported 15675F: drivers/vfio/pci/vfio_pci_zdev.c 15676F: include/uapi/linux/vfio_zdev.h 15677 15678S390 ZCRYPT DRIVER 15679M: Harald Freudenberger <freude@linux.ibm.com> 15680L: linux-s390@vger.kernel.org 15681S: Supported 15682W: http://www.ibm.com/developerworks/linux/linux390/ 15683F: drivers/s390/crypto/ 15684 15685S390 ZFCP DRIVER 15686M: Steffen Maier <maier@linux.ibm.com> 15687M: Benjamin Block <bblock@linux.ibm.com> 15688L: linux-s390@vger.kernel.org 15689S: Supported 15690W: http://www.ibm.com/developerworks/linux/linux390/ 15691F: drivers/s390/scsi/zfcp_* 15692 15693S3C24XX SD/MMC Driver 15694M: Ben Dooks <ben-linux@fluff.org> 15695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15696S: Supported 15697F: drivers/mmc/host/s3cmci.* 15698 15699SAA6588 RDS RECEIVER DRIVER 15700M: Hans Verkuil <hverkuil@xs4all.nl> 15701L: linux-media@vger.kernel.org 15702S: Odd Fixes 15703W: https://linuxtv.org 15704T: git git://linuxtv.org/media_tree.git 15705F: drivers/media/i2c/saa6588* 15706 15707SAA7134 VIDEO4LINUX DRIVER 15708M: Mauro Carvalho Chehab <mchehab@kernel.org> 15709L: linux-media@vger.kernel.org 15710S: Odd fixes 15711W: https://linuxtv.org 15712T: git git://linuxtv.org/media_tree.git 15713F: Documentation/driver-api/media/drivers/saa7134* 15714F: drivers/media/pci/saa7134/ 15715 15716SAA7146 VIDEO4LINUX-2 DRIVER 15717M: Hans Verkuil <hverkuil@xs4all.nl> 15718L: linux-media@vger.kernel.org 15719S: Maintained 15720T: git git://linuxtv.org/media_tree.git 15721F: drivers/media/common/saa7146/ 15722F: drivers/media/pci/saa7146/ 15723F: include/media/drv-intf/saa7146* 15724 15725SAFESETID SECURITY MODULE 15726M: Micah Morton <mortonm@chromium.org> 15727S: Supported 15728F: Documentation/admin-guide/LSM/SafeSetID.rst 15729F: security/safesetid/ 15730 15731SAMSUNG AUDIO (ASoC) DRIVERS 15732M: Krzysztof Kozlowski <krzk@kernel.org> 15733M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15735S: Supported 15736F: Documentation/devicetree/bindings/sound/samsung* 15737F: sound/soc/samsung/ 15738 15739SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15740M: Krzysztof Kozlowski <krzk@kernel.org> 15741L: linux-crypto@vger.kernel.org 15742L: linux-samsung-soc@vger.kernel.org 15743S: Maintained 15744F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15745F: drivers/crypto/exynos-rng.c 15746 15747SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15748M: Łukasz Stelmach <l.stelmach@samsung.com> 15749L: linux-samsung-soc@vger.kernel.org 15750S: Maintained 15751F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15752F: drivers/char/hw_random/exynos-trng.c 15753 15754SAMSUNG FRAMEBUFFER DRIVER 15755M: Jingoo Han <jingoohan1@gmail.com> 15756L: linux-fbdev@vger.kernel.org 15757S: Maintained 15758F: drivers/video/fbdev/s3c-fb.c 15759 15760SAMSUNG INTERCONNECT DRIVERS 15761M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15762M: Artur Świgoń <a.swigon@samsung.com> 15763L: linux-pm@vger.kernel.org 15764L: linux-samsung-soc@vger.kernel.org 15765S: Supported 15766F: drivers/interconnect/samsung/ 15767 15768SAMSUNG LAPTOP DRIVER 15769M: Corentin Chary <corentin.chary@gmail.com> 15770L: platform-driver-x86@vger.kernel.org 15771S: Maintained 15772F: drivers/platform/x86/samsung-laptop.c 15773 15774SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15775M: Krzysztof Kozlowski <krzk@kernel.org> 15776M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15777L: linux-kernel@vger.kernel.org 15778L: linux-samsung-soc@vger.kernel.org 15779S: Supported 15780F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15781F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15782F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15783F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15784F: drivers/clk/clk-s2mps11.c 15785F: drivers/mfd/sec*.c 15786F: drivers/regulator/s2m*.c 15787F: drivers/regulator/s5m*.c 15788F: drivers/rtc/rtc-s5m.c 15789F: include/linux/mfd/samsung/ 15790 15791SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15792M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15793L: linux-media@vger.kernel.org 15794L: linux-samsung-soc@vger.kernel.org 15795S: Maintained 15796F: drivers/media/platform/s3c-camif/ 15797F: include/media/drv-intf/s3c_camif.h 15798 15799SAMSUNG S3FWRN5 NFC DRIVER 15800M: Krzysztof Kozlowski <krzk@kernel.org> 15801M: Krzysztof Opasiak <k.opasiak@samsung.com> 15802L: linux-nfc@lists.01.org (moderated for non-subscribers) 15803S: Maintained 15804F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15805F: drivers/nfc/s3fwrn5 15806 15807SAMSUNG S5C73M3 CAMERA DRIVER 15808M: Andrzej Hajda <a.hajda@samsung.com> 15809L: linux-media@vger.kernel.org 15810S: Supported 15811F: drivers/media/i2c/s5c73m3/* 15812 15813SAMSUNG S5K5BAF CAMERA DRIVER 15814M: Andrzej Hajda <a.hajda@samsung.com> 15815L: linux-media@vger.kernel.org 15816S: Supported 15817F: drivers/media/i2c/s5k5baf.c 15818 15819SAMSUNG S5P Security SubSystem (SSS) DRIVER 15820M: Krzysztof Kozlowski <krzk@kernel.org> 15821M: Vladimir Zapolskiy <vz@mleia.com> 15822L: linux-crypto@vger.kernel.org 15823L: linux-samsung-soc@vger.kernel.org 15824S: Maintained 15825F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15826F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15827F: drivers/crypto/s5p-sss.c 15828 15829SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15830M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15831L: linux-media@vger.kernel.org 15832S: Supported 15833Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15834F: drivers/media/platform/exynos4-is/ 15835 15836SAMSUNG SOC CLOCK DRIVERS 15837M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15838M: Tomasz Figa <tomasz.figa@gmail.com> 15839M: Chanwoo Choi <cw00.choi@samsung.com> 15840L: linux-samsung-soc@vger.kernel.org 15841S: Supported 15842T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15843F: Documentation/devicetree/bindings/clock/exynos*.txt 15844F: Documentation/devicetree/bindings/clock/samsung,s3c* 15845F: Documentation/devicetree/bindings/clock/samsung,s5p* 15846F: drivers/clk/samsung/ 15847F: include/dt-bindings/clock/exynos*.h 15848F: include/linux/clk/samsung.h 15849F: include/linux/platform_data/clk-s3c2410.h 15850 15851SAMSUNG SPI DRIVERS 15852M: Krzysztof Kozlowski <krzk@kernel.org> 15853M: Andi Shyti <andi@etezian.org> 15854L: linux-spi@vger.kernel.org 15855L: linux-samsung-soc@vger.kernel.org 15856S: Maintained 15857F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15858F: drivers/spi/spi-s3c* 15859F: include/linux/platform_data/spi-s3c64xx.h 15860F: include/linux/spi/s3c24xx-fiq.h 15861 15862SAMSUNG SXGBE DRIVERS 15863M: Byungho An <bh74.an@samsung.com> 15864L: netdev@vger.kernel.org 15865S: Supported 15866F: drivers/net/ethernet/samsung/sxgbe/ 15867 15868SAMSUNG THERMAL DRIVER 15869M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15870L: linux-pm@vger.kernel.org 15871L: linux-samsung-soc@vger.kernel.org 15872S: Supported 15873T: git https://github.com/lmajewski/linux-samsung-thermal.git 15874F: drivers/thermal/samsung/ 15875 15876SAMSUNG USB2 PHY DRIVER 15877M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15878L: linux-kernel@vger.kernel.org 15879S: Supported 15880F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15881F: Documentation/driver-api/phy/samsung-usb2.rst 15882F: drivers/phy/samsung/phy-exynos4210-usb2.c 15883F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15884F: drivers/phy/samsung/phy-exynos5250-usb2.c 15885F: drivers/phy/samsung/phy-s5pv210-usb2.c 15886F: drivers/phy/samsung/phy-samsung-usb2.c 15887F: drivers/phy/samsung/phy-samsung-usb2.h 15888 15889SC1200 WDT DRIVER 15890M: Zwane Mwaikambo <zwanem@gmail.com> 15891S: Maintained 15892F: drivers/watchdog/sc1200wdt.c 15893 15894SCHEDULER 15895M: Ingo Molnar <mingo@redhat.com> 15896M: Peter Zijlstra <peterz@infradead.org> 15897M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15898M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15899R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15900R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15901R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15902R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15903R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15904L: linux-kernel@vger.kernel.org 15905S: Maintained 15906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15907F: include/linux/preempt.h 15908F: include/linux/sched.h 15909F: include/linux/wait.h 15910F: include/uapi/linux/sched.h 15911F: kernel/sched/ 15912 15913SCR24X CHIP CARD INTERFACE DRIVER 15914M: Lubomir Rintel <lkundrak@v3.sk> 15915S: Supported 15916F: drivers/char/pcmcia/scr24x_cs.c 15917 15918SCSI CDROM DRIVER 15919M: Jens Axboe <axboe@kernel.dk> 15920L: linux-scsi@vger.kernel.org 15921S: Maintained 15922W: http://www.kernel.dk 15923F: drivers/scsi/sr* 15924 15925SCSI RDMA PROTOCOL (SRP) INITIATOR 15926M: Bart Van Assche <bvanassche@acm.org> 15927L: linux-rdma@vger.kernel.org 15928S: Supported 15929Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15930F: drivers/infiniband/ulp/srp/ 15931F: include/scsi/srp.h 15932 15933SCSI RDMA PROTOCOL (SRP) TARGET 15934M: Bart Van Assche <bvanassche@acm.org> 15935L: linux-rdma@vger.kernel.org 15936L: target-devel@vger.kernel.org 15937S: Supported 15938Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15939F: drivers/infiniband/ulp/srpt/ 15940 15941SCSI SG DRIVER 15942M: Doug Gilbert <dgilbert@interlog.com> 15943L: linux-scsi@vger.kernel.org 15944S: Maintained 15945W: http://sg.danny.cz/sg 15946F: Documentation/scsi/scsi-generic.rst 15947F: drivers/scsi/sg.c 15948F: include/scsi/sg.h 15949 15950SCSI SUBSYSTEM 15951M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15952M: "Martin K. Petersen" <martin.petersen@oracle.com> 15953L: linux-scsi@vger.kernel.org 15954S: Maintained 15955Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15956T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15957T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15958F: Documentation/devicetree/bindings/scsi/ 15959F: drivers/scsi/ 15960F: include/scsi/ 15961 15962SCSI TAPE DRIVER 15963M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15964L: linux-scsi@vger.kernel.org 15965S: Maintained 15966F: Documentation/scsi/st.rst 15967F: drivers/scsi/st.* 15968F: drivers/scsi/st_*.h 15969 15970SCSI TARGET CORE USER DRIVER 15971M: Bodo Stroesser <bostroesser@gmail.com> 15972L: linux-scsi@vger.kernel.org 15973L: target-devel@vger.kernel.org 15974S: Supported 15975F: Documentation/target/tcmu-design.rst 15976F: drivers/target/target_core_user.c 15977F: include/uapi/linux/target_core_user.h 15978 15979SCSI TARGET SUBSYSTEM 15980M: "Martin K. Petersen" <martin.petersen@oracle.com> 15981L: linux-scsi@vger.kernel.org 15982L: target-devel@vger.kernel.org 15983S: Supported 15984W: http://www.linux-iscsi.org 15985Q: https://patchwork.kernel.org/project/target-devel/list/ 15986T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15987F: Documentation/target/ 15988F: drivers/target/ 15989F: include/target/ 15990 15991SCTP PROTOCOL 15992M: Vlad Yasevich <vyasevich@gmail.com> 15993M: Neil Horman <nhorman@tuxdriver.com> 15994M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15995L: linux-sctp@vger.kernel.org 15996S: Maintained 15997W: http://lksctp.sourceforge.net 15998F: Documentation/networking/sctp.rst 15999F: include/linux/sctp.h 16000F: include/net/sctp/ 16001F: include/uapi/linux/sctp.h 16002F: net/sctp/ 16003 16004SCx200 CPU SUPPORT 16005M: Jim Cromie <jim.cromie@gmail.com> 16006S: Odd Fixes 16007F: Documentation/i2c/busses/scx200_acb.rst 16008F: arch/x86/platform/scx200/ 16009F: drivers/i2c/busses/scx200* 16010F: drivers/mtd/maps/scx200_docflash.c 16011F: drivers/watchdog/scx200_wdt.c 16012F: include/linux/scx200.h 16013 16014SCx200 GPIO DRIVER 16015M: Jim Cromie <jim.cromie@gmail.com> 16016S: Maintained 16017F: drivers/char/scx200_gpio.c 16018F: include/linux/scx200_gpio.h 16019 16020SCx200 HRT CLOCKSOURCE DRIVER 16021M: Jim Cromie <jim.cromie@gmail.com> 16022S: Maintained 16023F: drivers/clocksource/scx200_hrt.c 16024 16025SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16026M: Sascha Sommer <saschasommer@freenet.de> 16027L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16028S: Maintained 16029F: drivers/mmc/host/sdricoh_cs.c 16030 16031SECO BOARDS CEC DRIVER 16032M: Ettore Chimenti <ek5.chimenti@gmail.com> 16033S: Maintained 16034F: drivers/media/cec/platform/seco/seco-cec.c 16035F: drivers/media/cec/platform/seco/seco-cec.h 16036 16037SECURE COMPUTING 16038M: Kees Cook <keescook@chromium.org> 16039R: Andy Lutomirski <luto@amacapital.net> 16040R: Will Drewry <wad@chromium.org> 16041S: Supported 16042T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16043F: Documentation/userspace-api/seccomp_filter.rst 16044F: include/linux/seccomp.h 16045F: include/uapi/linux/seccomp.h 16046F: kernel/seccomp.c 16047F: tools/testing/selftests/kselftest_harness.h 16048F: tools/testing/selftests/seccomp/* 16049K: \bsecure_computing 16050K: \bTIF_SECCOMP\b 16051 16052SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16053M: Al Cooper <alcooperx@gmail.com> 16054L: linux-mmc@vger.kernel.org 16055L: bcm-kernel-feedback-list@broadcom.com 16056S: Maintained 16057F: drivers/mmc/host/sdhci-brcmstb* 16058 16059SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16060M: Adrian Hunter <adrian.hunter@intel.com> 16061L: linux-mmc@vger.kernel.org 16062S: Maintained 16063F: drivers/mmc/host/sdhci* 16064F: include/linux/mmc/sdhci* 16065 16066SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16067M: Eugen Hristev <eugen.hristev@microchip.com> 16068L: linux-mmc@vger.kernel.org 16069S: Supported 16070F: drivers/mmc/host/sdhci-of-at91.c 16071 16072SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16073M: Ben Dooks <ben-linux@fluff.org> 16074M: Jaehoon Chung <jh80.chung@samsung.com> 16075L: linux-mmc@vger.kernel.org 16076S: Maintained 16077F: drivers/mmc/host/sdhci-s3c* 16078 16079SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16080M: Viresh Kumar <vireshk@kernel.org> 16081L: linux-mmc@vger.kernel.org 16082S: Maintained 16083F: drivers/mmc/host/sdhci-spear.c 16084 16085SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16086M: Kishon Vijay Abraham I <kishon@ti.com> 16087L: linux-mmc@vger.kernel.org 16088S: Maintained 16089F: drivers/mmc/host/sdhci-omap.c 16090 16091SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16092M: Jonathan Derrick <jonathan.derrick@intel.com> 16093M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16094L: linux-block@vger.kernel.org 16095S: Supported 16096F: block/opal_proto.h 16097F: block/sed* 16098F: include/linux/sed* 16099F: include/uapi/linux/sed* 16100 16101SECURITY CONTACT 16102M: Security Officers <security@kernel.org> 16103S: Supported 16104F: Documentation/admin-guide/security-bugs.rst 16105 16106SECURITY SUBSYSTEM 16107M: James Morris <jmorris@namei.org> 16108M: "Serge E. Hallyn" <serge@hallyn.com> 16109L: linux-security-module@vger.kernel.org (suggested Cc:) 16110S: Supported 16111W: http://kernsec.org/ 16112T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16113F: security/ 16114X: security/selinux/ 16115 16116SELINUX SECURITY MODULE 16117M: Paul Moore <paul@paul-moore.com> 16118M: Stephen Smalley <stephen.smalley.work@gmail.com> 16119M: Eric Paris <eparis@parisplace.org> 16120L: selinux@vger.kernel.org 16121S: Supported 16122W: https://selinuxproject.org 16123W: https://github.com/SELinuxProject 16124T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16125F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16126F: Documentation/ABI/obsolete/sysfs-selinux-disable 16127F: Documentation/admin-guide/LSM/SELinux.rst 16128F: include/trace/events/avc.h 16129F: include/uapi/linux/selinux_netlink.h 16130F: scripts/selinux/ 16131F: security/selinux/ 16132 16133SENSABLE PHANTOM 16134M: Jiri Slaby <jirislaby@kernel.org> 16135S: Maintained 16136F: drivers/misc/phantom.c 16137F: include/uapi/linux/phantom.h 16138 16139SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16140M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16141S: Maintained 16142F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16143F: drivers/iio/chemical/scd30.h 16144F: drivers/iio/chemical/scd30_core.c 16145F: drivers/iio/chemical/scd30_i2c.c 16146F: drivers/iio/chemical/scd30_serial.c 16147 16148SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16149M: Tomasz Duszynski <tduszyns@gmail.com> 16150S: Maintained 16151F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16152F: drivers/iio/chemical/sps30.c 16153 16154SERIAL DEVICE BUS 16155M: Rob Herring <robh@kernel.org> 16156L: linux-serial@vger.kernel.org 16157S: Maintained 16158F: Documentation/devicetree/bindings/serial/serial.yaml 16159F: drivers/tty/serdev/ 16160F: include/linux/serdev.h 16161 16162SERIAL DRIVERS 16163M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16164L: linux-serial@vger.kernel.org 16165S: Maintained 16166F: Documentation/devicetree/bindings/serial/ 16167F: drivers/tty/serial/ 16168 16169SERIAL IR RECEIVER 16170M: Sean Young <sean@mess.org> 16171L: linux-media@vger.kernel.org 16172S: Maintained 16173F: drivers/media/rc/serial_ir.c 16174 16175SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16176M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16177L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16178S: Maintained 16179F: Documentation/devicetree/bindings/slimbus/ 16180F: drivers/slimbus/ 16181F: include/linux/slimbus.h 16182 16183SFC NETWORK DRIVER 16184M: Edward Cree <ecree.xilinx@gmail.com> 16185M: Martin Habets <habetsm.xilinx@gmail.com> 16186L: netdev@vger.kernel.org 16187S: Supported 16188F: drivers/net/ethernet/sfc/ 16189 16190SFF/SFP/SFP+ MODULE SUPPORT 16191M: Russell King <linux@armlinux.org.uk> 16192L: netdev@vger.kernel.org 16193S: Maintained 16194F: drivers/net/phy/phylink.c 16195F: drivers/net/phy/sfp* 16196F: include/linux/mdio/mdio-i2c.h 16197F: include/linux/phylink.h 16198F: include/linux/sfp.h 16199K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16200 16201SGI GRU DRIVER 16202M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16203S: Maintained 16204F: drivers/misc/sgi-gru/ 16205 16206SGI XP/XPC/XPNET DRIVER 16207M: Robin Holt <robinmholt@gmail.com> 16208M: Steve Wahl <steve.wahl@hpe.com> 16209R: Mike Travis <mike.travis@hpe.com> 16210S: Maintained 16211F: drivers/misc/sgi-xp/ 16212 16213SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16214M: Karsten Graul <kgraul@linux.ibm.com> 16215L: linux-s390@vger.kernel.org 16216S: Supported 16217W: http://www.ibm.com/developerworks/linux/linux390/ 16218F: net/smc/ 16219 16220SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16221M: Linus Walleij <linus.walleij@linaro.org> 16222L: linux-iio@vger.kernel.org 16223S: Maintained 16224T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16225F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16226F: drivers/iio/light/gp2ap002.c 16227 16228SHARP RJ54N1CB0C SENSOR DRIVER 16229M: Jacopo Mondi <jacopo@jmondi.org> 16230L: linux-media@vger.kernel.org 16231S: Odd fixes 16232T: git git://linuxtv.org/media_tree.git 16233F: drivers/media/i2c/rj54n1cb0c.c 16234F: include/media/i2c/rj54n1cb0c.h 16235 16236SH_VOU V4L2 OUTPUT DRIVER 16237L: linux-media@vger.kernel.org 16238S: Orphan 16239F: drivers/media/platform/sh_vou.c 16240F: include/media/drv-intf/sh_vou.h 16241 16242SI2157 MEDIA DRIVER 16243M: Antti Palosaari <crope@iki.fi> 16244L: linux-media@vger.kernel.org 16245S: Maintained 16246W: https://linuxtv.org 16247W: http://palosaari.fi/linux/ 16248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16249T: git git://linuxtv.org/anttip/media_tree.git 16250F: drivers/media/tuners/si2157* 16251 16252SI2165 MEDIA DRIVER 16253M: Matthias Schwarzott <zzam@gentoo.org> 16254L: linux-media@vger.kernel.org 16255S: Maintained 16256W: https://linuxtv.org 16257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16258F: drivers/media/dvb-frontends/si2165* 16259 16260SI2168 MEDIA DRIVER 16261M: Antti Palosaari <crope@iki.fi> 16262L: linux-media@vger.kernel.org 16263S: Maintained 16264W: https://linuxtv.org 16265W: http://palosaari.fi/linux/ 16266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16267T: git git://linuxtv.org/anttip/media_tree.git 16268F: drivers/media/dvb-frontends/si2168* 16269 16270SI470X FM RADIO RECEIVER I2C DRIVER 16271M: Hans Verkuil <hverkuil@xs4all.nl> 16272L: linux-media@vger.kernel.org 16273S: Odd Fixes 16274W: https://linuxtv.org 16275T: git git://linuxtv.org/media_tree.git 16276F: drivers/media/radio/si470x/radio-si470x-i2c.c 16277 16278SI470X FM RADIO RECEIVER USB DRIVER 16279M: Hans Verkuil <hverkuil@xs4all.nl> 16280L: linux-media@vger.kernel.org 16281S: Maintained 16282W: https://linuxtv.org 16283T: git git://linuxtv.org/media_tree.git 16284F: drivers/media/radio/si470x/radio-si470x-common.c 16285F: drivers/media/radio/si470x/radio-si470x-usb.c 16286F: drivers/media/radio/si470x/radio-si470x.h 16287 16288SI4713 FM RADIO TRANSMITTER I2C DRIVER 16289M: Eduardo Valentin <edubezval@gmail.com> 16290L: linux-media@vger.kernel.org 16291S: Odd Fixes 16292W: https://linuxtv.org 16293T: git git://linuxtv.org/media_tree.git 16294F: drivers/media/radio/si4713/si4713.? 16295 16296SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16297M: Eduardo Valentin <edubezval@gmail.com> 16298L: linux-media@vger.kernel.org 16299S: Odd Fixes 16300W: https://linuxtv.org 16301T: git git://linuxtv.org/media_tree.git 16302F: drivers/media/radio/si4713/radio-platform-si4713.c 16303 16304SI4713 FM RADIO TRANSMITTER USB DRIVER 16305M: Hans Verkuil <hverkuil@xs4all.nl> 16306L: linux-media@vger.kernel.org 16307S: Maintained 16308W: https://linuxtv.org 16309T: git git://linuxtv.org/media_tree.git 16310F: drivers/media/radio/si4713/radio-usb-si4713.c 16311 16312SIANO DVB DRIVER 16313M: Mauro Carvalho Chehab <mchehab@kernel.org> 16314L: linux-media@vger.kernel.org 16315S: Odd fixes 16316W: https://linuxtv.org 16317T: git git://linuxtv.org/media_tree.git 16318F: drivers/media/common/siano/ 16319F: drivers/media/mmc/siano/ 16320F: drivers/media/usb/siano/ 16321F: drivers/media/usb/siano/ 16322 16323SIFIVE DRIVERS 16324M: Palmer Dabbelt <palmer@dabbelt.com> 16325M: Paul Walmsley <paul.walmsley@sifive.com> 16326L: linux-riscv@lists.infradead.org 16327S: Supported 16328T: git git://github.com/sifive/riscv-linux.git 16329N: sifive 16330K: [^@]sifive 16331 16332SIFIVE FU540 SYSTEM-ON-CHIP 16333M: Paul Walmsley <paul.walmsley@sifive.com> 16334M: Palmer Dabbelt <palmer@dabbelt.com> 16335L: linux-riscv@lists.infradead.org 16336S: Supported 16337T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16338N: fu540 16339K: fu540 16340 16341SIFIVE PDMA DRIVER 16342M: Green Wan <green.wan@sifive.com> 16343S: Maintained 16344F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16345F: drivers/dma/sf-pdma/ 16346 16347SILEAD TOUCHSCREEN DRIVER 16348M: Hans de Goede <hdegoede@redhat.com> 16349L: linux-input@vger.kernel.org 16350L: platform-driver-x86@vger.kernel.org 16351S: Maintained 16352F: drivers/input/touchscreen/silead.c 16353F: drivers/platform/x86/touchscreen_dmi.c 16354 16355SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16356M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16357S: Supported 16358F: drivers/staging/wfx/ 16359 16360SILICON MOTION SM712 FRAME BUFFER DRIVER 16361M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16362M: Teddy Wang <teddy.wang@siliconmotion.com> 16363M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16364L: linux-fbdev@vger.kernel.org 16365S: Maintained 16366F: Documentation/fb/sm712fb.rst 16367F: drivers/video/fbdev/sm712* 16368 16369SILVACO I3C DUAL-ROLE MASTER 16370M: Miquel Raynal <miquel.raynal@bootlin.com> 16371M: Conor Culhane <conor.culhane@silvaco.com> 16372L: linux-i3c@lists.infradead.org 16373S: Maintained 16374F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16375F: drivers/i3c/master/svc-i3c-master.c 16376 16377SIMPLEFB FB DRIVER 16378M: Hans de Goede <hdegoede@redhat.com> 16379L: linux-fbdev@vger.kernel.org 16380S: Maintained 16381F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16382F: drivers/video/fbdev/simplefb.c 16383F: include/linux/platform_data/simplefb.h 16384 16385SIMTEC EB110ATX (Chalice CATS) 16386M: Simtec Linux Team <linux@simtec.co.uk> 16387S: Supported 16388W: http://www.simtec.co.uk/products/EB110ATX/ 16389 16390SIMTEC EB2410ITX (BAST) 16391M: Simtec Linux Team <linux@simtec.co.uk> 16392S: Supported 16393W: http://www.simtec.co.uk/products/EB2410ITX/ 16394F: arch/arm/mach-s3c/bast-ide.c 16395F: arch/arm/mach-s3c/bast-irq.c 16396F: arch/arm/mach-s3c/mach-bast.c 16397 16398SIOX 16399M: Thorsten Scherer <t.scherer@eckelmann.de> 16400M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16401R: Pengutronix Kernel Team <kernel@pengutronix.de> 16402S: Supported 16403F: drivers/gpio/gpio-siox.c 16404F: drivers/siox/* 16405F: include/trace/events/siox.h 16406 16407SIPHASH PRF ROUTINES 16408M: Jason A. Donenfeld <Jason@zx2c4.com> 16409S: Maintained 16410F: include/linux/siphash.h 16411F: lib/siphash.c 16412F: lib/test_siphash.c 16413 16414SIS 190 ETHERNET DRIVER 16415M: Francois Romieu <romieu@fr.zoreil.com> 16416L: netdev@vger.kernel.org 16417S: Maintained 16418F: drivers/net/ethernet/sis/sis190.c 16419 16420SIS 900/7016 FAST ETHERNET DRIVER 16421M: Daniele Venzano <venza@brownhat.org> 16422L: netdev@vger.kernel.org 16423S: Maintained 16424W: http://www.brownhat.org/sis900.html 16425F: drivers/net/ethernet/sis/sis900.* 16426 16427SIS FRAMEBUFFER DRIVER 16428M: Thomas Winischhofer <thomas@winischhofer.net> 16429S: Maintained 16430W: http://www.winischhofer.net/linuxsisvga.shtml 16431F: Documentation/fb/sisfb.rst 16432F: drivers/video/fbdev/sis/ 16433F: include/video/sisfb.h 16434 16435SIS I2C TOUCHSCREEN DRIVER 16436M: Mika Penttilä <mika.penttila@nextfour.com> 16437L: linux-input@vger.kernel.org 16438S: Maintained 16439F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16440F: drivers/input/touchscreen/sis_i2c.c 16441 16442SIS USB2VGA DRIVER 16443M: Thomas Winischhofer <thomas@winischhofer.net> 16444S: Maintained 16445W: http://www.winischhofer.at/linuxsisusbvga.shtml 16446F: drivers/usb/misc/sisusbvga/ 16447 16448SLAB ALLOCATOR 16449M: Christoph Lameter <cl@linux.com> 16450M: Pekka Enberg <penberg@kernel.org> 16451M: David Rientjes <rientjes@google.com> 16452M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16453M: Andrew Morton <akpm@linux-foundation.org> 16454M: Vlastimil Babka <vbabka@suse.cz> 16455L: linux-mm@kvack.org 16456S: Maintained 16457F: include/linux/sl?b*.h 16458F: mm/sl?b* 16459 16460SLEEPABLE READ-COPY UPDATE (SRCU) 16461M: Lai Jiangshan <jiangshanlai@gmail.com> 16462M: "Paul E. McKenney" <paulmck@kernel.org> 16463M: Josh Triplett <josh@joshtriplett.org> 16464R: Steven Rostedt <rostedt@goodmis.org> 16465R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16466L: rcu@vger.kernel.org 16467S: Supported 16468W: http://www.rdrop.com/users/paulmck/RCU/ 16469T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16470F: include/linux/srcu*.h 16471F: kernel/rcu/srcu*.c 16472 16473SMACK SECURITY MODULE 16474M: Casey Schaufler <casey@schaufler-ca.com> 16475L: linux-security-module@vger.kernel.org 16476S: Maintained 16477W: http://schaufler-ca.com 16478T: git git://github.com/cschaufler/smack-next 16479F: Documentation/admin-guide/LSM/Smack.rst 16480F: security/smack/ 16481 16482SMC91x ETHERNET DRIVER 16483M: Nicolas Pitre <nico@fluxnic.net> 16484S: Odd Fixes 16485F: drivers/net/ethernet/smsc/smc91x.* 16486 16487SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16488M: Mark Rutland <mark.rutland@arm.com> 16489M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16490M: Sudeep Holla <sudeep.holla@arm.com> 16491L: linux-arm-kernel@lists.infradead.org 16492S: Maintained 16493F: drivers/firmware/smccc/ 16494F: include/linux/arm-smccc.h 16495 16496SMM665 HARDWARE MONITOR DRIVER 16497M: Guenter Roeck <linux@roeck-us.net> 16498L: linux-hwmon@vger.kernel.org 16499S: Maintained 16500F: Documentation/hwmon/smm665.rst 16501F: drivers/hwmon/smm665.c 16502 16503SMSC EMC2103 HARDWARE MONITOR DRIVER 16504M: Steve Glendinning <steve.glendinning@shawell.net> 16505L: linux-hwmon@vger.kernel.org 16506S: Maintained 16507F: Documentation/hwmon/emc2103.rst 16508F: drivers/hwmon/emc2103.c 16509 16510SMSC SCH5627 HARDWARE MONITOR DRIVER 16511M: Hans de Goede <hdegoede@redhat.com> 16512L: linux-hwmon@vger.kernel.org 16513S: Supported 16514F: Documentation/hwmon/sch5627.rst 16515F: drivers/hwmon/sch5627.c 16516 16517SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16518M: Steve Glendinning <steve.glendinning@shawell.net> 16519L: linux-fbdev@vger.kernel.org 16520S: Maintained 16521F: drivers/video/fbdev/smscufx.c 16522 16523SMSC47B397 HARDWARE MONITOR DRIVER 16524M: Jean Delvare <jdelvare@suse.com> 16525L: linux-hwmon@vger.kernel.org 16526S: Maintained 16527F: Documentation/hwmon/smsc47b397.rst 16528F: drivers/hwmon/smsc47b397.c 16529 16530SMSC911x ETHERNET DRIVER 16531M: Steve Glendinning <steve.glendinning@shawell.net> 16532L: netdev@vger.kernel.org 16533S: Maintained 16534F: drivers/net/ethernet/smsc/smsc911x.* 16535F: include/linux/smsc911x.h 16536 16537SMSC9420 PCI ETHERNET DRIVER 16538M: Steve Glendinning <steve.glendinning@shawell.net> 16539L: netdev@vger.kernel.org 16540S: Maintained 16541F: drivers/net/ethernet/smsc/smsc9420.* 16542 16543SOCIONEXT (SNI) AVE NETWORK DRIVER 16544M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16545L: netdev@vger.kernel.org 16546S: Maintained 16547F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16548F: drivers/net/ethernet/socionext/sni_ave.c 16549 16550SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16551M: Jassi Brar <jaswinder.singh@linaro.org> 16552M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16553L: netdev@vger.kernel.org 16554S: Maintained 16555F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16556F: drivers/net/ethernet/socionext/netsec.c 16557 16558SOCIONEXT (SNI) Synquacer SPI DRIVER 16559M: Masahisa Kojima <masahisa.kojima@linaro.org> 16560M: Jassi Brar <jaswinder.singh@linaro.org> 16561L: linux-spi@vger.kernel.org 16562S: Maintained 16563F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16564F: drivers/spi/spi-synquacer.c 16565 16566SOCIONEXT SYNQUACER I2C DRIVER 16567M: Ard Biesheuvel <ardb@kernel.org> 16568L: linux-i2c@vger.kernel.org 16569S: Maintained 16570F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16571F: drivers/i2c/busses/i2c-synquacer.c 16572 16573SOCIONEXT UNIPHIER SOUND DRIVER 16574L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16575S: Orphan 16576F: sound/soc/uniphier/ 16577 16578SOEKRIS NET48XX LED SUPPORT 16579M: Chris Boot <bootc@bootc.net> 16580S: Maintained 16581F: drivers/leds/leds-net48xx.c 16582 16583SOFT-IWARP DRIVER (siw) 16584M: Bernard Metzler <bmt@zurich.ibm.com> 16585L: linux-rdma@vger.kernel.org 16586S: Supported 16587F: drivers/infiniband/sw/siw/ 16588F: include/uapi/rdma/siw-abi.h 16589 16590SOFT-ROCE DRIVER (rxe) 16591M: Zhu Yanjun <zyjzyj2000@gmail.com> 16592L: linux-rdma@vger.kernel.org 16593S: Supported 16594F: drivers/infiniband/sw/rxe/ 16595F: include/uapi/rdma/rdma_user_rxe.h 16596 16597SOFTLOGIC 6x10 MPEG CODEC 16598M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16599M: Anton Sviridenko <anton@corp.bluecherry.net> 16600M: Andrey Utkin <andrey_utkin@fastmail.com> 16601M: Ismael Luceno <ismael@iodev.co.uk> 16602L: linux-media@vger.kernel.org 16603S: Supported 16604F: drivers/media/pci/solo6x10/ 16605 16606SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16607M: James Morse <james.morse@arm.com> 16608L: linux-arm-kernel@lists.infradead.org 16609S: Maintained 16610F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16611F: drivers/firmware/arm_sdei.c 16612F: include/linux/arm_sdei.h 16613F: include/uapi/linux/arm_sdei.h 16614 16615SOFTWARE RAID (Multiple Disks) SUPPORT 16616M: Song Liu <song@kernel.org> 16617L: linux-raid@vger.kernel.org 16618S: Supported 16619T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16620F: drivers/md/Kconfig 16621F: drivers/md/Makefile 16622F: drivers/md/md* 16623F: drivers/md/raid* 16624F: include/linux/raid/ 16625F: include/uapi/linux/raid/ 16626 16627SOLIDRUN CLEARFOG SUPPORT 16628M: Russell King <linux@armlinux.org.uk> 16629S: Maintained 16630F: arch/arm/boot/dts/armada-388-clearfog* 16631F: arch/arm/boot/dts/armada-38x-solidrun-* 16632 16633SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16634M: Russell King <linux@armlinux.org.uk> 16635S: Maintained 16636F: arch/arm/boot/dts/imx6*-cubox-i* 16637F: arch/arm/boot/dts/imx6*-hummingboard* 16638F: arch/arm/boot/dts/imx6*-sr-* 16639 16640SONIC NETWORK DRIVER 16641M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16642L: netdev@vger.kernel.org 16643S: Maintained 16644F: drivers/net/ethernet/natsemi/sonic.* 16645 16646SONICS SILICON BACKPLANE DRIVER (SSB) 16647M: Michael Buesch <m@bues.ch> 16648L: linux-wireless@vger.kernel.org 16649S: Maintained 16650F: drivers/ssb/ 16651F: include/linux/ssb/ 16652 16653SONY IMX214 SENSOR DRIVER 16654M: Ricardo Ribalda <ribalda@kernel.org> 16655L: linux-media@vger.kernel.org 16656S: Maintained 16657T: git git://linuxtv.org/media_tree.git 16658F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16659F: drivers/media/i2c/imx214.c 16660 16661SONY IMX219 SENSOR DRIVER 16662M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16663L: linux-media@vger.kernel.org 16664S: Maintained 16665T: git git://linuxtv.org/media_tree.git 16666F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16667F: drivers/media/i2c/imx219.c 16668 16669SONY IMX258 SENSOR DRIVER 16670M: Sakari Ailus <sakari.ailus@linux.intel.com> 16671L: linux-media@vger.kernel.org 16672S: Maintained 16673T: git git://linuxtv.org/media_tree.git 16674F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 16675F: drivers/media/i2c/imx258.c 16676 16677SONY IMX274 SENSOR DRIVER 16678M: Leon Luo <leonl@leopardimaging.com> 16679L: linux-media@vger.kernel.org 16680S: Maintained 16681T: git git://linuxtv.org/media_tree.git 16682F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16683F: drivers/media/i2c/imx274.c 16684 16685SONY IMX290 SENSOR DRIVER 16686M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16687L: linux-media@vger.kernel.org 16688S: Maintained 16689T: git git://linuxtv.org/media_tree.git 16690F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16691F: drivers/media/i2c/imx290.c 16692 16693SONY IMX319 SENSOR DRIVER 16694M: Bingbu Cao <bingbu.cao@intel.com> 16695L: linux-media@vger.kernel.org 16696S: Maintained 16697T: git git://linuxtv.org/media_tree.git 16698F: drivers/media/i2c/imx319.c 16699 16700SONY IMX334 SENSOR DRIVER 16701M: Paul J. Murphy <paul.j.murphy@intel.com> 16702M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 16703L: linux-media@vger.kernel.org 16704S: Maintained 16705T: git git://linuxtv.org/media_tree.git 16706F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 16707F: drivers/media/i2c/imx334.c 16708 16709SONY IMX355 SENSOR DRIVER 16710M: Tianshu Qiu <tian.shu.qiu@intel.com> 16711L: linux-media@vger.kernel.org 16712S: Maintained 16713T: git git://linuxtv.org/media_tree.git 16714F: drivers/media/i2c/imx355.c 16715 16716SONY MEMORYSTICK SUBSYSTEM 16717M: Maxim Levitsky <maximlevitsky@gmail.com> 16718M: Alex Dubov <oakad@yahoo.com> 16719M: Ulf Hansson <ulf.hansson@linaro.org> 16720L: linux-mmc@vger.kernel.org 16721S: Maintained 16722T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16723F: drivers/memstick/ 16724F: include/linux/memstick.h 16725 16726SONY VAIO CONTROL DEVICE DRIVER 16727M: Mattia Dongili <malattia@linux.it> 16728L: platform-driver-x86@vger.kernel.org 16729S: Maintained 16730W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16731F: Documentation/admin-guide/laptops/sony-laptop.rst 16732F: drivers/char/sonypi.c 16733F: drivers/platform/x86/sony-laptop.c 16734F: include/linux/sony-laptop.h 16735 16736SOUND 16737M: Jaroslav Kysela <perex@perex.cz> 16738M: Takashi Iwai <tiwai@suse.com> 16739L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16740S: Maintained 16741W: http://www.alsa-project.org/ 16742Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16744F: Documentation/sound/ 16745F: include/sound/ 16746F: include/uapi/sound/ 16747F: sound/ 16748 16749SOUND - COMPRESSED AUDIO 16750M: Vinod Koul <vkoul@kernel.org> 16751L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16752S: Supported 16753T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16754F: Documentation/sound/designs/compress-offload.rst 16755F: include/sound/compress_driver.h 16756F: include/uapi/sound/compress_* 16757F: sound/core/compress_offload.c 16758F: sound/soc/soc-compress.c 16759 16760SOUND - DMAENGINE HELPERS 16761M: Lars-Peter Clausen <lars@metafoo.de> 16762S: Supported 16763F: include/sound/dmaengine_pcm.h 16764F: sound/core/pcm_dmaengine.c 16765F: sound/soc/soc-generic-dmaengine-pcm.c 16766 16767SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16768M: Liam Girdwood <lgirdwood@gmail.com> 16769M: Mark Brown <broonie@kernel.org> 16770L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16771S: Supported 16772W: http://alsa-project.org/main/index.php/ASoC 16773T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16774F: Documentation/devicetree/bindings/sound/ 16775F: Documentation/sound/soc/ 16776F: include/dt-bindings/sound/ 16777F: include/sound/soc* 16778F: sound/soc/ 16779 16780SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16781M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16782M: Liam Girdwood <lgirdwood@gmail.com> 16783M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16784M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16785M: Daniel Baluta <daniel.baluta@nxp.com> 16786L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16787S: Supported 16788W: https://github.com/thesofproject/linux/ 16789F: sound/soc/sof/ 16790 16791SOUNDWIRE SUBSYSTEM 16792M: Vinod Koul <vkoul@kernel.org> 16793M: Bard Liao <yung-chuan.liao@linux.intel.com> 16794R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16795R: Sanyog Kale <sanyog.r.kale@intel.com> 16796L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16797S: Supported 16798T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 16799F: Documentation/driver-api/soundwire/ 16800F: drivers/soundwire/ 16801F: include/linux/soundwire/ 16802 16803SP2 MEDIA DRIVER 16804M: Olli Salonen <olli.salonen@iki.fi> 16805L: linux-media@vger.kernel.org 16806S: Maintained 16807W: https://linuxtv.org 16808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16809F: drivers/media/dvb-frontends/sp2* 16810 16811SPARC + UltraSPARC (sparc/sparc64) 16812M: "David S. Miller" <davem@davemloft.net> 16813L: sparclinux@vger.kernel.org 16814S: Maintained 16815Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16816T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16817T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16818F: arch/sparc/ 16819F: drivers/sbus/ 16820 16821SPARC SERIAL DRIVERS 16822M: "David S. Miller" <davem@davemloft.net> 16823L: sparclinux@vger.kernel.org 16824S: Maintained 16825T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16826T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16827F: drivers/tty/serial/suncore.c 16828F: drivers/tty/serial/sunhv.c 16829F: drivers/tty/serial/sunsab.c 16830F: drivers/tty/serial/sunsab.h 16831F: drivers/tty/serial/sunsu.c 16832F: drivers/tty/serial/sunzilog.c 16833F: drivers/tty/serial/sunzilog.h 16834F: drivers/tty/vcc.c 16835F: include/linux/sunserialcore.h 16836 16837SPARSE CHECKER 16838M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16839L: linux-sparse@vger.kernel.org 16840S: Maintained 16841W: https://sparse.docs.kernel.org/ 16842T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16843Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16844B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16845F: include/linux/compiler.h 16846 16847SPEAKUP CONSOLE SPEECH DRIVER 16848M: William Hubbs <w.d.hubbs@gmail.com> 16849M: Chris Brannon <chris@the-brannons.com> 16850M: Kirk Reiser <kirk@reisers.ca> 16851M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16852L: speakup@linux-speakup.org 16853S: Odd Fixes 16854W: http://www.linux-speakup.org/ 16855W: https://github.com/linux-speakup/speakup 16856B: https://github.com/linux-speakup/speakup/issues 16857F: drivers/accessibility/speakup/ 16858 16859SPEAR CLOCK FRAMEWORK SUPPORT 16860M: Viresh Kumar <vireshk@kernel.org> 16861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16862S: Maintained 16863W: http://www.st.com/spear 16864F: drivers/clk/spear/ 16865 16866SPEAR PLATFORM SUPPORT 16867M: Viresh Kumar <vireshk@kernel.org> 16868M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16870S: Maintained 16871W: http://www.st.com/spear 16872F: arch/arm/boot/dts/spear* 16873F: arch/arm/mach-spear/ 16874 16875SPI NOR SUBSYSTEM 16876M: Tudor Ambarus <tudor.ambarus@microchip.com> 16877L: linux-mtd@lists.infradead.org 16878S: Maintained 16879W: http://www.linux-mtd.infradead.org/ 16880Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16881C: irc://irc.oftc.net/mtd 16882T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16883F: drivers/mtd/spi-nor/ 16884F: include/linux/mtd/spi-nor.h 16885 16886SPI SUBSYSTEM 16887M: Mark Brown <broonie@kernel.org> 16888L: linux-spi@vger.kernel.org 16889S: Maintained 16890Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16891T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16892F: Documentation/devicetree/bindings/spi/ 16893F: Documentation/spi/ 16894F: drivers/spi/ 16895F: include/linux/spi/ 16896F: include/uapi/linux/spi/ 16897F: tools/spi/ 16898 16899SPIDERNET NETWORK DRIVER for CELL 16900M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16901M: Geoff Levand <geoff@infradead.org> 16902L: netdev@vger.kernel.org 16903L: linuxppc-dev@lists.ozlabs.org 16904S: Maintained 16905F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16906F: drivers/net/ethernet/toshiba/spider_net* 16907 16908SPMI SUBSYSTEM 16909M: Stephen Boyd <sboyd@kernel.org> 16910L: linux-kernel@vger.kernel.org 16911S: Maintained 16912T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16913F: Documentation/devicetree/bindings/spmi/ 16914F: drivers/spmi/ 16915F: include/dt-bindings/spmi/spmi.h 16916F: include/linux/spmi.h 16917F: include/trace/events/spmi.h 16918 16919SPU FILE SYSTEM 16920M: Jeremy Kerr <jk@ozlabs.org> 16921L: linuxppc-dev@lists.ozlabs.org 16922S: Supported 16923W: http://www.ibm.com/developerworks/power/cell/ 16924F: Documentation/filesystems/spufs/spufs.rst 16925F: arch/powerpc/platforms/cell/spufs/ 16926 16927SQUASHFS FILE SYSTEM 16928M: Phillip Lougher <phillip@squashfs.org.uk> 16929L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16930S: Maintained 16931W: http://squashfs.org.uk 16932T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16933F: Documentation/filesystems/squashfs.rst 16934F: fs/squashfs/ 16935 16936SRM (Alpha) environment access 16937M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16938S: Maintained 16939F: arch/alpha/kernel/srm_env.c 16940 16941ST LSM6DSx IMU IIO DRIVER 16942M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16943L: linux-iio@vger.kernel.org 16944S: Maintained 16945W: http://www.st.com/ 16946F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16947F: drivers/iio/imu/st_lsm6dsx/ 16948 16949ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16950M: Mickael Guene <mickael.guene@st.com> 16951L: linux-media@vger.kernel.org 16952S: Maintained 16953T: git git://linuxtv.org/media_tree.git 16954F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16955F: drivers/media/i2c/st-mipid02.c 16956 16957ST STM32 I2C/SMBUS DRIVER 16958M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 16959M: Alain Volmat <alain.volmat@foss.st.com> 16960L: linux-i2c@vger.kernel.org 16961S: Maintained 16962F: drivers/i2c/busses/i2c-stm32* 16963 16964ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16965M: Song Qiang <songqiang1304521@gmail.com> 16966L: linux-iio@vger.kernel.org 16967S: Maintained 16968F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16969F: drivers/iio/proximity/vl53l0x-i2c.c 16970 16971STABLE BRANCH 16972M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16973M: Sasha Levin <sashal@kernel.org> 16974L: stable@vger.kernel.org 16975S: Supported 16976F: Documentation/process/stable-kernel-rules.rst 16977 16978STAGING - ATOMISP DRIVER 16979M: Mauro Carvalho Chehab <mchehab@kernel.org> 16980R: Sakari Ailus <sakari.ailus@linux.intel.com> 16981L: linux-media@vger.kernel.org 16982S: Maintained 16983F: drivers/staging/media/atomisp/ 16984 16985STAGING - COMEDI 16986M: Ian Abbott <abbotti@mev.co.uk> 16987M: H Hartley Sweeten <hsweeten@visionengravers.com> 16988S: Odd Fixes 16989F: drivers/staging/comedi/ 16990 16991STAGING - FIELDBUS SUBSYSTEM 16992M: Sven Van Asbroeck <TheSven73@gmail.com> 16993S: Maintained 16994F: drivers/staging/fieldbus/* 16995F: drivers/staging/fieldbus/Documentation/ 16996 16997STAGING - HMS ANYBUS-S BUS 16998M: Sven Van Asbroeck <TheSven73@gmail.com> 16999S: Maintained 17000F: drivers/staging/fieldbus/anybuss/ 17001 17002STAGING - INDUSTRIAL IO 17003M: Jonathan Cameron <jic23@kernel.org> 17004L: linux-iio@vger.kernel.org 17005S: Odd Fixes 17006F: Documentation/devicetree/bindings/staging/iio/ 17007F: drivers/staging/iio/ 17008 17009STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17010M: Marc Dietrich <marvin24@gmx.de> 17011L: ac100@lists.launchpad.net (moderated for non-subscribers) 17012L: linux-tegra@vger.kernel.org 17013S: Maintained 17014F: drivers/staging/nvec/ 17015 17016STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17017M: Jens Frederich <jfrederich@gmail.com> 17018M: Daniel Drake <dsd@laptop.org> 17019M: Jon Nettleton <jon.nettleton@gmail.com> 17020S: Maintained 17021W: http://wiki.laptop.org/go/DCON 17022F: drivers/staging/olpc_dcon/ 17023 17024STAGING - REALTEK RTL8188EU DRIVERS 17025M: Larry Finger <Larry.Finger@lwfinger.net> 17026S: Odd Fixes 17027F: drivers/staging/rtl8188eu/ 17028 17029STAGING - REALTEK RTL8712U DRIVERS 17030M: Larry Finger <Larry.Finger@lwfinger.net> 17031M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17032S: Odd Fixes 17033F: drivers/staging/rtl8712/ 17034 17035STAGING - SEPS525 LCD CONTROLLER DRIVERS 17036M: Michael Hennerich <michael.hennerich@analog.com> 17037L: linux-fbdev@vger.kernel.org 17038S: Supported 17039F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17040F: drivers/staging/fbtft/fb_seps525.c 17041 17042STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17043M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17044M: Teddy Wang <teddy.wang@siliconmotion.com> 17045M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17046L: linux-fbdev@vger.kernel.org 17047S: Maintained 17048F: drivers/staging/sm750fb/ 17049 17050STAGING - VIA VT665X DRIVERS 17051M: Forest Bond <forest@alittletooquiet.net> 17052S: Odd Fixes 17053F: drivers/staging/vt665?/ 17054 17055STAGING SUBSYSTEM 17056M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17057L: linux-staging@lists.linux.dev 17058S: Supported 17059T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17060F: drivers/staging/ 17061 17062STARFIRE/DURALAN NETWORK DRIVER 17063M: Ion Badulescu <ionut@badula.org> 17064S: Odd Fixes 17065F: drivers/net/ethernet/adaptec/starfire* 17066 17067STATIC BRANCH/CALL 17068M: Peter Zijlstra <peterz@infradead.org> 17069M: Josh Poimboeuf <jpoimboe@redhat.com> 17070M: Jason Baron <jbaron@akamai.com> 17071R: Steven Rostedt <rostedt@goodmis.org> 17072R: Ard Biesheuvel <ardb@kernel.org> 17073S: Supported 17074F: arch/*/include/asm/jump_label*.h 17075F: arch/*/include/asm/static_call*.h 17076F: arch/*/kernel/jump_label.c 17077F: arch/*/kernel/static_call.c 17078F: include/linux/jump_label*.h 17079F: include/linux/static_call*.h 17080F: kernel/jump_label.c 17081F: kernel/static_call.c 17082 17083STI AUDIO (ASoC) DRIVERS 17084M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17085L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17086S: Maintained 17087F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17088F: sound/soc/sti/ 17089 17090STI CEC DRIVER 17091M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17092S: Maintained 17093F: Documentation/devicetree/bindings/media/stih-cec.txt 17094F: drivers/media/cec/platform/sti/ 17095 17096STK1160 USB VIDEO CAPTURE DRIVER 17097M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17098L: linux-media@vger.kernel.org 17099S: Maintained 17100T: git git://linuxtv.org/media_tree.git 17101F: drivers/media/usb/stk1160/ 17102 17103STM32 AUDIO (ASoC) DRIVERS 17104M: Olivier Moysan <olivier.moysan@foss.st.com> 17105M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17106L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17107S: Maintained 17108F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17109F: sound/soc/stm/ 17110 17111STM32 TIMER/LPTIMER DRIVERS 17112M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17113S: Maintained 17114F: Documentation/ABI/testing/*timer-stm32 17115F: Documentation/devicetree/bindings/*/*stm32-*timer* 17116F: drivers/*/stm32-*timer* 17117F: drivers/pwm/pwm-stm32* 17118F: include/linux/*/stm32-*tim* 17119 17120STMMAC ETHERNET DRIVER 17121M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17122M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17123M: Jose Abreu <joabreu@synopsys.com> 17124L: netdev@vger.kernel.org 17125S: Supported 17126W: http://www.stlinux.com 17127F: Documentation/networking/device_drivers/ethernet/stmicro/ 17128F: drivers/net/ethernet/stmicro/stmmac/ 17129 17130SUN3/3X 17131M: Sam Creasey <sammy@sammy.net> 17132S: Maintained 17133W: http://sammy.net/sun3/ 17134F: arch/m68k/include/asm/sun3* 17135F: arch/m68k/kernel/*sun3* 17136F: arch/m68k/sun3*/ 17137F: drivers/net/ethernet/i825xx/sun3* 17138 17139SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17140M: Hans de Goede <hdegoede@redhat.com> 17141L: linux-input@vger.kernel.org 17142S: Maintained 17143F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17144F: drivers/input/keyboard/sun4i-lradc-keys.c 17145 17146SUNDANCE NETWORK DRIVER 17147M: Denis Kirjanov <kda@linux-powerpc.org> 17148L: netdev@vger.kernel.org 17149S: Maintained 17150F: drivers/net/ethernet/dlink/sundance.c 17151 17152SUPERH 17153M: Yoshinori Sato <ysato@users.sourceforge.jp> 17154M: Rich Felker <dalias@libc.org> 17155L: linux-sh@vger.kernel.org 17156S: Maintained 17157Q: http://patchwork.kernel.org/project/linux-sh/list/ 17158F: Documentation/sh/ 17159F: arch/sh/ 17160F: drivers/sh/ 17161 17162SUSPEND TO RAM 17163M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17164M: Len Brown <len.brown@intel.com> 17165M: Pavel Machek <pavel@ucw.cz> 17166L: linux-pm@vger.kernel.org 17167S: Supported 17168B: https://bugzilla.kernel.org 17169F: Documentation/power/ 17170F: arch/x86/kernel/acpi/ 17171F: drivers/base/power/ 17172F: include/linux/freezer.h 17173F: include/linux/pm.h 17174F: include/linux/suspend.h 17175F: kernel/power/ 17176 17177SVGA HANDLING 17178M: Martin Mares <mj@ucw.cz> 17179L: linux-video@atrey.karlin.mff.cuni.cz 17180S: Maintained 17181F: Documentation/admin-guide/svga.rst 17182F: arch/x86/boot/video* 17183 17184SWIOTLB SUBSYSTEM 17185M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17186L: iommu@lists.linux-foundation.org 17187S: Supported 17188T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17189F: arch/*/kernel/pci-swiotlb.c 17190F: include/linux/swiotlb.h 17191F: kernel/dma/swiotlb.c 17192 17193SWITCHDEV 17194M: Jiri Pirko <jiri@resnulli.us> 17195M: Ivan Vecera <ivecera@redhat.com> 17196L: netdev@vger.kernel.org 17197S: Supported 17198F: include/net/switchdev.h 17199F: net/switchdev/ 17200 17201SY8106A REGULATOR DRIVER 17202M: Icenowy Zheng <icenowy@aosc.io> 17203S: Maintained 17204F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17205F: drivers/regulator/sy8106a-regulator.c 17206 17207SYNC FILE FRAMEWORK 17208M: Sumit Semwal <sumit.semwal@linaro.org> 17209R: Gustavo Padovan <gustavo@padovan.org> 17210L: linux-media@vger.kernel.org 17211L: dri-devel@lists.freedesktop.org 17212S: Maintained 17213T: git git://anongit.freedesktop.org/drm/drm-misc 17214F: Documentation/driver-api/sync_file.rst 17215F: drivers/dma-buf/dma-fence* 17216F: drivers/dma-buf/sw_sync.c 17217F: drivers/dma-buf/sync_* 17218F: include/linux/sync_file.h 17219F: include/uapi/linux/sync_file.h 17220 17221SYNOPSYS ARC ARCHITECTURE 17222M: Vineet Gupta <vgupta@synopsys.com> 17223L: linux-snps-arc@lists.infradead.org 17224S: Supported 17225T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17226F: Documentation/devicetree/bindings/arc/* 17227F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17228F: arch/arc/ 17229F: drivers/clocksource/arc_timer.c 17230F: drivers/tty/serial/arc_uart.c 17231 17232SYNOPSYS ARC HSDK SDP pll clock driver 17233M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17234S: Supported 17235F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17236F: drivers/clk/clk-hsdk-pll.c 17237 17238SYNOPSYS ARC SDP clock driver 17239M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17240S: Supported 17241F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17242F: drivers/clk/axs10x/* 17243 17244SYNOPSYS ARC SDP platform support 17245M: Alexey Brodkin <abrodkin@synopsys.com> 17246S: Supported 17247F: Documentation/devicetree/bindings/arc/axs10* 17248F: arch/arc/boot/dts/ax* 17249F: arch/arc/plat-axs10x 17250 17251SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17252M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17253S: Supported 17254F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17255F: drivers/reset/reset-axs10x.c 17256 17257SYNOPSYS CREG GPIO DRIVER 17258M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17259S: Maintained 17260F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17261F: drivers/gpio/gpio-creg-snps.c 17262 17263SYNOPSYS DESIGNWARE 8250 UART DRIVER 17264R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17265S: Maintained 17266F: drivers/tty/serial/8250/8250_dw.c 17267F: drivers/tty/serial/8250/8250_dwlib.* 17268F: drivers/tty/serial/8250/8250_lpss.c 17269 17270SYNOPSYS DESIGNWARE APB GPIO DRIVER 17271M: Hoan Tran <hoan@os.amperecomputing.com> 17272M: Serge Semin <fancer.lancer@gmail.com> 17273L: linux-gpio@vger.kernel.org 17274S: Maintained 17275F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17276F: drivers/gpio/gpio-dwapb.c 17277 17278SYNOPSYS DESIGNWARE APB SSI DRIVER 17279M: Serge Semin <fancer.lancer@gmail.com> 17280L: linux-spi@vger.kernel.org 17281S: Supported 17282F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17283F: drivers/spi/spi-dw* 17284 17285SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17286M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17287S: Maintained 17288F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17289F: drivers/dma/dw-axi-dmac/ 17290 17291SYNOPSYS DESIGNWARE DMAC DRIVER 17292M: Viresh Kumar <vireshk@kernel.org> 17293R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17294S: Maintained 17295F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17296F: drivers/dma/dw/ 17297F: include/dt-bindings/dma/dw-dmac.h 17298F: include/linux/dma/dw.h 17299F: include/linux/platform_data/dma-dw.h 17300 17301SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17302M: Jose Abreu <Jose.Abreu@synopsys.com> 17303L: netdev@vger.kernel.org 17304S: Supported 17305F: drivers/net/ethernet/synopsys/ 17306 17307SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17308M: Jose Abreu <Jose.Abreu@synopsys.com> 17309L: netdev@vger.kernel.org 17310S: Supported 17311F: drivers/net/pcs/pcs-xpcs.c 17312F: include/linux/pcs/pcs-xpcs.h 17313 17314SYNOPSYS DESIGNWARE I2C DRIVER 17315M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17316R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17317R: Mika Westerberg <mika.westerberg@linux.intel.com> 17318L: linux-i2c@vger.kernel.org 17319S: Maintained 17320F: drivers/i2c/busses/i2c-designware-* 17321F: include/linux/platform_data/i2c-designware.h 17322 17323SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17324M: Jaehoon Chung <jh80.chung@samsung.com> 17325L: linux-mmc@vger.kernel.org 17326S: Maintained 17327F: drivers/mmc/host/dw_mmc* 17328 17329SYNOPSYS HSDK RESET CONTROLLER DRIVER 17330M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17331S: Supported 17332F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17333F: drivers/reset/reset-hsdk.c 17334F: include/dt-bindings/reset/snps,hsdk-reset.h 17335 17336SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17337M: Prabu Thangamuthu <prabu.t@synopsys.com> 17338M: Manjunath M B <manjumb@synopsys.com> 17339L: linux-mmc@vger.kernel.org 17340S: Maintained 17341F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17342 17343SYSTEM CONFIGURATION (SYSCON) 17344M: Lee Jones <lee.jones@linaro.org> 17345M: Arnd Bergmann <arnd@arndb.de> 17346S: Supported 17347T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17348F: drivers/mfd/syscon.c 17349 17350SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17351M: Sudeep Holla <sudeep.holla@arm.com> 17352R: Cristian Marussi <cristian.marussi@arm.com> 17353L: linux-arm-kernel@lists.infradead.org 17354S: Maintained 17355F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17356F: drivers/clk/clk-sc[mp]i.c 17357F: drivers/cpufreq/sc[mp]i-cpufreq.c 17358F: drivers/firmware/arm_scmi/ 17359F: drivers/firmware/arm_scpi.c 17360F: drivers/regulator/scmi-regulator.c 17361F: drivers/reset/reset-scmi.c 17362F: include/linux/sc[mp]i_protocol.h 17363F: include/trace/events/scmi.h 17364 17365SYSTEM RESET/SHUTDOWN DRIVERS 17366M: Sebastian Reichel <sre@kernel.org> 17367L: linux-pm@vger.kernel.org 17368S: Maintained 17369T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17370F: Documentation/devicetree/bindings/power/reset/ 17371F: drivers/power/reset/ 17372 17373SYSTEM TRACE MODULE CLASS 17374M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17375S: Maintained 17376T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17377F: Documentation/trace/stm.rst 17378F: drivers/hwtracing/stm/ 17379F: include/linux/stm.h 17380F: include/uapi/linux/stm.h 17381 17382SYSTEM76 ACPI DRIVER 17383M: Jeremy Soller <jeremy@system76.com> 17384M: System76 Product Development <productdev@system76.com> 17385L: platform-driver-x86@vger.kernel.org 17386S: Maintained 17387F: drivers/platform/x86/system76_acpi.c 17388 17389SYSV FILESYSTEM 17390M: Christoph Hellwig <hch@infradead.org> 17391S: Maintained 17392F: Documentation/filesystems/sysv-fs.rst 17393F: fs/sysv/ 17394F: include/linux/sysv_fs.h 17395 17396TASKSTATS STATISTICS INTERFACE 17397M: Balbir Singh <bsingharora@gmail.com> 17398S: Maintained 17399F: Documentation/accounting/taskstats* 17400F: include/linux/taskstats* 17401F: kernel/taskstats.c 17402 17403TC subsystem 17404M: Jamal Hadi Salim <jhs@mojatatu.com> 17405M: Cong Wang <xiyou.wangcong@gmail.com> 17406M: Jiri Pirko <jiri@resnulli.us> 17407L: netdev@vger.kernel.org 17408S: Maintained 17409F: include/net/pkt_cls.h 17410F: include/net/pkt_sched.h 17411F: include/net/tc_act/ 17412F: include/uapi/linux/pkt_cls.h 17413F: include/uapi/linux/pkt_sched.h 17414F: include/uapi/linux/tc_act/ 17415F: include/uapi/linux/tc_ematch/ 17416F: net/sched/ 17417 17418TC90522 MEDIA DRIVER 17419M: Akihiro Tsukada <tskd08@gmail.com> 17420L: linux-media@vger.kernel.org 17421S: Odd Fixes 17422F: drivers/media/dvb-frontends/tc90522* 17423 17424TCP LOW PRIORITY MODULE 17425M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17426M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17427S: Maintained 17428W: http://tcp-lp-mod.sourceforge.net/ 17429F: net/ipv4/tcp_lp.c 17430 17431TDA10071 MEDIA DRIVER 17432M: Antti Palosaari <crope@iki.fi> 17433L: linux-media@vger.kernel.org 17434S: Maintained 17435W: https://linuxtv.org 17436W: http://palosaari.fi/linux/ 17437Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17438T: git git://linuxtv.org/anttip/media_tree.git 17439F: drivers/media/dvb-frontends/tda10071* 17440 17441TDA18212 MEDIA DRIVER 17442M: Antti Palosaari <crope@iki.fi> 17443L: linux-media@vger.kernel.org 17444S: Maintained 17445W: https://linuxtv.org 17446W: http://palosaari.fi/linux/ 17447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17448T: git git://linuxtv.org/anttip/media_tree.git 17449F: drivers/media/tuners/tda18212* 17450 17451TDA18218 MEDIA DRIVER 17452M: Antti Palosaari <crope@iki.fi> 17453L: linux-media@vger.kernel.org 17454S: Maintained 17455W: https://linuxtv.org 17456W: http://palosaari.fi/linux/ 17457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17458T: git git://linuxtv.org/anttip/media_tree.git 17459F: drivers/media/tuners/tda18218* 17460 17461TDA18250 MEDIA DRIVER 17462M: Olli Salonen <olli.salonen@iki.fi> 17463L: linux-media@vger.kernel.org 17464S: Maintained 17465W: https://linuxtv.org 17466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17467T: git git://linuxtv.org/media_tree.git 17468F: drivers/media/tuners/tda18250* 17469 17470TDA18271 MEDIA DRIVER 17471M: Michael Krufky <mkrufky@linuxtv.org> 17472L: linux-media@vger.kernel.org 17473S: Maintained 17474W: https://linuxtv.org 17475W: http://github.com/mkrufky 17476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17477T: git git://linuxtv.org/mkrufky/tuners.git 17478F: drivers/media/tuners/tda18271* 17479 17480TDA1997x MEDIA DRIVER 17481M: Tim Harvey <tharvey@gateworks.com> 17482L: linux-media@vger.kernel.org 17483S: Maintained 17484W: https://linuxtv.org 17485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17486F: drivers/media/i2c/tda1997x.* 17487 17488TDA827x MEDIA DRIVER 17489M: Michael Krufky <mkrufky@linuxtv.org> 17490L: linux-media@vger.kernel.org 17491S: Maintained 17492W: https://linuxtv.org 17493W: http://github.com/mkrufky 17494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17495T: git git://linuxtv.org/mkrufky/tuners.git 17496F: drivers/media/tuners/tda8290.* 17497 17498TDA8290 MEDIA DRIVER 17499M: Michael Krufky <mkrufky@linuxtv.org> 17500L: linux-media@vger.kernel.org 17501S: Maintained 17502W: https://linuxtv.org 17503W: http://github.com/mkrufky 17504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17505T: git git://linuxtv.org/mkrufky/tuners.git 17506F: drivers/media/tuners/tda8290.* 17507 17508TDA9840 MEDIA DRIVER 17509M: Hans Verkuil <hverkuil@xs4all.nl> 17510L: linux-media@vger.kernel.org 17511S: Maintained 17512W: https://linuxtv.org 17513T: git git://linuxtv.org/media_tree.git 17514F: drivers/media/i2c/tda9840* 17515 17516TEA5761 TUNER DRIVER 17517M: Mauro Carvalho Chehab <mchehab@kernel.org> 17518L: linux-media@vger.kernel.org 17519S: Odd fixes 17520W: https://linuxtv.org 17521T: git git://linuxtv.org/media_tree.git 17522F: drivers/media/tuners/tea5761.* 17523 17524TEA5767 TUNER DRIVER 17525M: Mauro Carvalho Chehab <mchehab@kernel.org> 17526L: linux-media@vger.kernel.org 17527S: Maintained 17528W: https://linuxtv.org 17529T: git git://linuxtv.org/media_tree.git 17530F: drivers/media/tuners/tea5767.* 17531 17532TEA6415C MEDIA DRIVER 17533M: Hans Verkuil <hverkuil@xs4all.nl> 17534L: linux-media@vger.kernel.org 17535S: Maintained 17536W: https://linuxtv.org 17537T: git git://linuxtv.org/media_tree.git 17538F: drivers/media/i2c/tea6415c* 17539 17540TEA6420 MEDIA DRIVER 17541M: Hans Verkuil <hverkuil@xs4all.nl> 17542L: linux-media@vger.kernel.org 17543S: Maintained 17544W: https://linuxtv.org 17545T: git git://linuxtv.org/media_tree.git 17546F: drivers/media/i2c/tea6420* 17547 17548TEAM DRIVER 17549M: Jiri Pirko <jiri@resnulli.us> 17550L: netdev@vger.kernel.org 17551S: Supported 17552F: drivers/net/team/ 17553F: include/linux/if_team.h 17554F: include/uapi/linux/if_team.h 17555 17556TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17557M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17558S: Maintained 17559F: arch/x86/platform/ts5500/ 17560 17561TECHNOTREND USB IR RECEIVER 17562M: Sean Young <sean@mess.org> 17563L: linux-media@vger.kernel.org 17564S: Maintained 17565F: drivers/media/rc/ttusbir.c 17566 17567TECHWELL TW9910 VIDEO DECODER 17568L: linux-media@vger.kernel.org 17569S: Orphan 17570F: drivers/media/i2c/tw9910.c 17571F: include/media/i2c/tw9910.h 17572 17573TEE SUBSYSTEM 17574M: Jens Wiklander <jens.wiklander@linaro.org> 17575L: op-tee@lists.trustedfirmware.org 17576S: Maintained 17577F: Documentation/staging/tee.rst 17578F: drivers/tee/ 17579F: include/linux/tee_drv.h 17580F: include/uapi/linux/tee.h 17581 17582TEGRA ARCHITECTURE SUPPORT 17583M: Thierry Reding <thierry.reding@gmail.com> 17584M: Jonathan Hunter <jonathanh@nvidia.com> 17585L: linux-tegra@vger.kernel.org 17586S: Supported 17587Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17589N: [^a-z]tegra 17590 17591TEGRA CLOCK DRIVER 17592M: Peter De Schrijver <pdeschrijver@nvidia.com> 17593M: Prashant Gaikwad <pgaikwad@nvidia.com> 17594S: Supported 17595F: drivers/clk/tegra/ 17596 17597TEGRA DMA DRIVERS 17598M: Laxman Dewangan <ldewangan@nvidia.com> 17599M: Jon Hunter <jonathanh@nvidia.com> 17600S: Supported 17601F: drivers/dma/tegra* 17602 17603TEGRA I2C DRIVER 17604M: Laxman Dewangan <ldewangan@nvidia.com> 17605R: Dmitry Osipenko <digetx@gmail.com> 17606S: Supported 17607F: drivers/i2c/busses/i2c-tegra.c 17608 17609TEGRA IOMMU DRIVERS 17610M: Thierry Reding <thierry.reding@gmail.com> 17611R: Krishna Reddy <vdumpa@nvidia.com> 17612L: linux-tegra@vger.kernel.org 17613S: Supported 17614F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17615F: drivers/iommu/tegra* 17616 17617TEGRA KBC DRIVER 17618M: Laxman Dewangan <ldewangan@nvidia.com> 17619S: Supported 17620F: drivers/input/keyboard/tegra-kbc.c 17621 17622TEGRA NAND DRIVER 17623M: Stefan Agner <stefan@agner.ch> 17624M: Lucas Stach <dev@lynxeye.de> 17625S: Maintained 17626F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17627F: drivers/mtd/nand/raw/tegra_nand.c 17628 17629TEGRA PWM DRIVER 17630M: Thierry Reding <thierry.reding@gmail.com> 17631S: Supported 17632F: drivers/pwm/pwm-tegra.c 17633 17634TEGRA SERIAL DRIVER 17635M: Laxman Dewangan <ldewangan@nvidia.com> 17636S: Supported 17637F: drivers/tty/serial/serial-tegra.c 17638 17639TEGRA SPI DRIVER 17640M: Laxman Dewangan <ldewangan@nvidia.com> 17641S: Supported 17642F: drivers/spi/spi-tegra* 17643 17644TEGRA QUAD SPI DRIVER 17645M: Thierry Reding <thierry.reding@gmail.com> 17646M: Jonathan Hunter <jonathanh@nvidia.com> 17647M: Sowjanya Komatineni <skomatineni@nvidia.com> 17648L: linux-tegra@vger.kernel.org 17649S: Maintained 17650F: drivers/spi/spi-tegra210-quad.c 17651 17652TEGRA VIDEO DRIVER 17653M: Thierry Reding <thierry.reding@gmail.com> 17654M: Jonathan Hunter <jonathanh@nvidia.com> 17655M: Sowjanya Komatineni <skomatineni@nvidia.com> 17656L: linux-media@vger.kernel.org 17657L: linux-tegra@vger.kernel.org 17658S: Maintained 17659F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17660F: drivers/staging/media/tegra-video/ 17661 17662TEGRA XUSB PADCTL DRIVER 17663M: JC Kuo <jckuo@nvidia.com> 17664S: Supported 17665F: drivers/phy/tegra/xusb* 17666 17667TEHUTI ETHERNET DRIVER 17668M: Andy Gospodarek <andy@greyhouse.net> 17669L: netdev@vger.kernel.org 17670S: Supported 17671F: drivers/net/ethernet/tehuti/* 17672 17673TELECOM CLOCK DRIVER FOR MCPL0010 17674M: Mark Gross <mark.gross@intel.com> 17675S: Supported 17676F: drivers/char/tlclk.c 17677 17678TEMPO SEMICONDUCTOR DRIVERS 17679M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17680S: Maintained 17681F: Documentation/devicetree/bindings/sound/tscs*.txt 17682F: sound/soc/codecs/tscs*.c 17683F: sound/soc/codecs/tscs*.h 17684 17685TENSILICA XTENSA PORT (xtensa) 17686M: Chris Zankel <chris@zankel.net> 17687M: Max Filippov <jcmvbkbc@gmail.com> 17688L: linux-xtensa@linux-xtensa.org 17689S: Maintained 17690T: git git://github.com/czankel/xtensa-linux.git 17691F: arch/xtensa/ 17692F: drivers/irqchip/irq-xtensa-* 17693 17694TEXAS INSTRUMENTS ASoC DRIVERS 17695M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17696L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17697S: Maintained 17698F: sound/soc/ti/ 17699 17700TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17701M: Ricardo Ribalda <ribalda@kernel.org> 17702L: linux-iio@vger.kernel.org 17703S: Supported 17704F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17705F: drivers/iio/dac/ti-dac7612.c 17706 17707TEXAS INSTRUMENTS DMA DRIVERS 17708M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17709L: dmaengine@vger.kernel.org 17710S: Maintained 17711F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17712F: Documentation/devicetree/bindings/dma/ti-edma.txt 17713F: Documentation/devicetree/bindings/dma/ti/ 17714F: drivers/dma/ti/ 17715X: drivers/dma/ti/cppi41.c 17716F: include/linux/dma/k3-udma-glue.h 17717F: include/linux/dma/ti-cppi5.h 17718F: include/linux/dma/k3-psil.h 17719 17720TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17721M: Nishanth Menon <nm@ti.com> 17722M: Tero Kristo <kristo@kernel.org> 17723M: Santosh Shilimkar <ssantosh@kernel.org> 17724L: linux-arm-kernel@lists.infradead.org 17725S: Maintained 17726F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17727F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17728F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17729F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17730F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17731F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17732F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17733F: drivers/clk/keystone/sci-clk.c 17734F: drivers/firmware/ti_sci* 17735F: drivers/irqchip/irq-ti-sci-inta.c 17736F: drivers/irqchip/irq-ti-sci-intr.c 17737F: drivers/reset/reset-ti-sci.c 17738F: drivers/soc/ti/ti_sci_inta_msi.c 17739F: drivers/soc/ti/ti_sci_pm_domains.c 17740F: include/dt-bindings/soc/ti,sci_pm_domain.h 17741F: include/linux/soc/ti/ti_sci_inta_msi.h 17742F: include/linux/soc/ti/ti_sci_protocol.h 17743 17744TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 17745M: Robert Marko <robert.marko@sartura.hr> 17746M: Luka Perkov <luka.perkov@sartura.hr> 17747L: linux-hwmon@vger.kernel.org 17748S: Maintained 17749F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 17750F: Documentation/hwmon/tps23861.rst 17751F: drivers/hwmon/tps23861.c 17752 17753THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17754M: Hans Verkuil <hverkuil@xs4all.nl> 17755L: linux-media@vger.kernel.org 17756S: Maintained 17757W: https://linuxtv.org 17758T: git git://linuxtv.org/media_tree.git 17759F: drivers/media/radio/radio-raremono.c 17760 17761THERMAL 17762M: Zhang Rui <rui.zhang@intel.com> 17763M: Daniel Lezcano <daniel.lezcano@linaro.org> 17764R: Amit Kucheria <amitk@kernel.org> 17765L: linux-pm@vger.kernel.org 17766S: Supported 17767Q: https://patchwork.kernel.org/project/linux-pm/list/ 17768T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17769F: Documentation/devicetree/bindings/thermal/ 17770F: drivers/thermal/ 17771F: include/linux/cpu_cooling.h 17772F: include/linux/thermal.h 17773F: include/uapi/linux/thermal.h 17774 17775THERMAL DRIVER FOR AMLOGIC SOCS 17776M: Guillaume La Roque <glaroque@baylibre.com> 17777L: linux-pm@vger.kernel.org 17778L: linux-amlogic@lists.infradead.org 17779S: Supported 17780W: http://linux-meson.com/ 17781F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17782F: drivers/thermal/amlogic_thermal.c 17783 17784THERMAL/CPU_COOLING 17785M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17786M: Daniel Lezcano <daniel.lezcano@linaro.org> 17787M: Viresh Kumar <viresh.kumar@linaro.org> 17788M: Javi Merino <javi.merino@kernel.org> 17789L: linux-pm@vger.kernel.org 17790S: Supported 17791F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17792F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17793F: drivers/thermal/cpufreq_cooling.c 17794F: drivers/thermal/cpuidle_cooling.c 17795F: include/linux/cpu_cooling.h 17796 17797THERMAL/POWER_ALLOCATOR 17798M: Lukasz Luba <lukasz.luba@arm.com> 17799L: linux-pm@vger.kernel.org 17800S: Maintained 17801F: Documentation/driver-api/thermal/power_allocator.rst 17802F: drivers/thermal/gov_power_allocator.c 17803F: include/trace/events/thermal_power_allocator.h 17804 17805THINKPAD ACPI EXTRAS DRIVER 17806M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 17807L: ibm-acpi-devel@lists.sourceforge.net 17808L: platform-driver-x86@vger.kernel.org 17809S: Maintained 17810W: http://ibm-acpi.sourceforge.net 17811W: http://thinkwiki.org/wiki/Ibm-acpi 17812T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17813F: drivers/platform/x86/thinkpad_acpi.c 17814 17815THUNDERBOLT DMA TRAFFIC TEST DRIVER 17816M: Isaac Hazan <isaac.hazan@intel.com> 17817L: linux-usb@vger.kernel.org 17818S: Maintained 17819F: drivers/thunderbolt/dma_test.c 17820 17821THUNDERBOLT DRIVER 17822M: Andreas Noever <andreas.noever@gmail.com> 17823M: Michael Jamet <michael.jamet@intel.com> 17824M: Mika Westerberg <mika.westerberg@linux.intel.com> 17825M: Yehezkel Bernat <YehezkelShB@gmail.com> 17826L: linux-usb@vger.kernel.org 17827S: Maintained 17828T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17829F: Documentation/admin-guide/thunderbolt.rst 17830F: drivers/thunderbolt/ 17831F: include/linux/thunderbolt.h 17832 17833THUNDERBOLT NETWORK DRIVER 17834M: Michael Jamet <michael.jamet@intel.com> 17835M: Mika Westerberg <mika.westerberg@linux.intel.com> 17836M: Yehezkel Bernat <YehezkelShB@gmail.com> 17837L: netdev@vger.kernel.org 17838S: Maintained 17839F: drivers/net/thunderbolt.c 17840 17841THUNDERX GPIO DRIVER 17842M: Robert Richter <rric@kernel.org> 17843S: Odd Fixes 17844F: drivers/gpio/gpio-thunderx.c 17845 17846TI AM437X VPFE DRIVER 17847M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17848L: linux-media@vger.kernel.org 17849S: Maintained 17850W: https://linuxtv.org 17851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17852T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17853F: drivers/media/platform/am437x/ 17854 17855TI BANDGAP AND THERMAL DRIVER 17856M: Eduardo Valentin <edubezval@gmail.com> 17857M: Keerthy <j-keerthy@ti.com> 17858L: linux-pm@vger.kernel.org 17859L: linux-omap@vger.kernel.org 17860S: Maintained 17861F: drivers/thermal/ti-soc-thermal/ 17862 17863TI BQ27XXX POWER SUPPLY DRIVER 17864F: drivers/power/supply/bq27xxx_battery.c 17865F: drivers/power/supply/bq27xxx_battery_i2c.c 17866F: include/linux/power/bq27xxx_battery.h 17867 17868TI CDCE706 CLOCK DRIVER 17869M: Max Filippov <jcmvbkbc@gmail.com> 17870S: Maintained 17871F: drivers/clk/clk-cdce706.c 17872 17873TI CLOCK DRIVER 17874M: Tero Kristo <kristo@kernel.org> 17875L: linux-omap@vger.kernel.org 17876S: Odd Fixes 17877F: drivers/clk/ti/ 17878F: include/linux/clk/ti.h 17879 17880TI DAVINCI MACHINE SUPPORT 17881M: Sekhar Nori <nsekhar@ti.com> 17882R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17884S: Supported 17885T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17886F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17887F: arch/arm/boot/dts/da850* 17888F: arch/arm/mach-davinci/ 17889F: drivers/i2c/busses/i2c-davinci.c 17890 17891TI DAVINCI SERIES CLOCK DRIVER 17892M: David Lechner <david@lechnology.com> 17893R: Sekhar Nori <nsekhar@ti.com> 17894S: Maintained 17895F: Documentation/devicetree/bindings/clock/ti/davinci/ 17896F: drivers/clk/davinci/ 17897 17898TI DAVINCI SERIES GPIO DRIVER 17899M: Keerthy <j-keerthy@ti.com> 17900L: linux-gpio@vger.kernel.org 17901S: Maintained 17902F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17903F: drivers/gpio/gpio-davinci.c 17904 17905TI DAVINCI SERIES MEDIA DRIVER 17906M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17907L: linux-media@vger.kernel.org 17908S: Maintained 17909W: https://linuxtv.org 17910Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17911T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17912F: drivers/media/platform/davinci/ 17913F: include/media/davinci/ 17914 17915TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17916R: David Lechner <david@lechnology.com> 17917L: linux-iio@vger.kernel.org 17918F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17919F: drivers/counter/ti-eqep.c 17920 17921TI ETHERNET SWITCH DRIVER (CPSW) 17922R: Grygorii Strashko <grygorii.strashko@ti.com> 17923L: linux-omap@vger.kernel.org 17924L: netdev@vger.kernel.org 17925S: Maintained 17926F: drivers/net/ethernet/ti/cpsw* 17927F: drivers/net/ethernet/ti/davinci* 17928 17929TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17930M: Alex Dubov <oakad@yahoo.com> 17931S: Maintained 17932W: http://tifmxx.berlios.de/ 17933F: drivers/memstick/host/tifm_ms.c 17934F: drivers/misc/tifm* 17935F: drivers/mmc/host/tifm_sd.c 17936F: include/linux/tifm.h 17937 17938TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17939M: Santosh Shilimkar <ssantosh@kernel.org> 17940L: linux-kernel@vger.kernel.org 17941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17942S: Maintained 17943T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17944F: drivers/soc/ti/* 17945 17946TI LM49xxx FAMILY ASoC CODEC DRIVERS 17947M: M R Swami Reddy <mr.swami.reddy@ti.com> 17948M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17949L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17950S: Maintained 17951F: sound/soc/codecs/isabelle* 17952F: sound/soc/codecs/lm49453* 17953 17954TI LP855x BACKLIGHT DRIVER 17955M: Milo Kim <milo.kim@ti.com> 17956S: Maintained 17957F: Documentation/driver-api/backlight/lp855x-driver.rst 17958F: drivers/video/backlight/lp855x_bl.c 17959F: include/linux/platform_data/lp855x.h 17960 17961TI LP8727 CHARGER DRIVER 17962M: Milo Kim <milo.kim@ti.com> 17963S: Maintained 17964F: drivers/power/supply/lp8727_charger.c 17965F: include/linux/platform_data/lp8727.h 17966 17967TI LP8788 MFD DRIVER 17968M: Milo Kim <milo.kim@ti.com> 17969S: Maintained 17970F: drivers/iio/adc/lp8788_adc.c 17971F: drivers/leds/leds-lp8788.c 17972F: drivers/mfd/lp8788*.c 17973F: drivers/power/supply/lp8788-charger.c 17974F: drivers/regulator/lp8788-*.c 17975F: include/linux/mfd/lp8788*.h 17976 17977TI NETCP ETHERNET DRIVER 17978M: Wingman Kwok <w-kwok2@ti.com> 17979M: Murali Karicheri <m-karicheri2@ti.com> 17980L: netdev@vger.kernel.org 17981S: Maintained 17982F: drivers/net/ethernet/ti/netcp* 17983 17984TI PCM3060 ASoC CODEC DRIVER 17985M: Kirill Marinushkin <kmarinushkin@birdec.com> 17986L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17987S: Maintained 17988F: Documentation/devicetree/bindings/sound/pcm3060.txt 17989F: sound/soc/codecs/pcm3060* 17990 17991TI TAS571X FAMILY ASoC CODEC DRIVER 17992M: Kevin Cernekee <cernekee@chromium.org> 17993L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17994S: Odd Fixes 17995F: sound/soc/codecs/tas571x* 17996 17997TI TCAN4X5X DEVICE DRIVER 17998L: linux-can@vger.kernel.org 17999S: Maintained 18000F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 18001F: drivers/net/can/m_can/tcan4x5x* 18002 18003TI TRF7970A NFC DRIVER 18004M: Mark Greer <mgreer@animalcreek.com> 18005L: linux-wireless@vger.kernel.org 18006L: linux-nfc@lists.01.org (moderated for non-subscribers) 18007S: Supported 18008F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18009F: drivers/nfc/trf7970a.c 18010 18011TI TWL4030 SERIES SOC CODEC DRIVER 18012M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18013L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18014S: Maintained 18015F: sound/soc/codecs/twl4030* 18016 18017TI VPE/CAL DRIVERS 18018M: Benoit Parrot <bparrot@ti.com> 18019L: linux-media@vger.kernel.org 18020S: Maintained 18021W: http://linuxtv.org/ 18022Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18023F: Documentation/devicetree/bindings/media/ti,cal.yaml 18024F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18025F: drivers/media/platform/ti-vpe/ 18026 18027TI WILINK WIRELESS DRIVERS 18028L: linux-wireless@vger.kernel.org 18029S: Orphan 18030W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18031W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18032T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18033F: drivers/net/wireless/ti/ 18034F: include/linux/wl12xx.h 18035 18036TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18037M: John Stultz <john.stultz@linaro.org> 18038M: Thomas Gleixner <tglx@linutronix.de> 18039R: Stephen Boyd <sboyd@kernel.org> 18040L: linux-kernel@vger.kernel.org 18041S: Supported 18042T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18043F: include/linux/clocksource.h 18044F: include/linux/time.h 18045F: include/linux/timex.h 18046F: include/uapi/linux/time.h 18047F: include/uapi/linux/timex.h 18048F: kernel/time/alarmtimer.c 18049F: kernel/time/clocksource.c 18050F: kernel/time/ntp.c 18051F: kernel/time/time*.c 18052F: tools/testing/selftests/timers/ 18053 18054TIPC NETWORK LAYER 18055M: Jon Maloy <jmaloy@redhat.com> 18056M: Ying Xue <ying.xue@windriver.com> 18057L: netdev@vger.kernel.org (core kernel code) 18058L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18059S: Maintained 18060W: http://tipc.sourceforge.net/ 18061F: include/uapi/linux/tipc*.h 18062F: net/tipc/ 18063 18064TLAN NETWORK DRIVER 18065M: Samuel Chessman <chessman@tux.org> 18066L: tlan-devel@lists.sourceforge.net (subscribers-only) 18067S: Maintained 18068W: http://sourceforge.net/projects/tlan/ 18069F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18070F: drivers/net/ethernet/ti/tlan.* 18071 18072TM6000 VIDEO4LINUX DRIVER 18073M: Mauro Carvalho Chehab <mchehab@kernel.org> 18074L: linux-media@vger.kernel.org 18075S: Odd fixes 18076W: https://linuxtv.org 18077T: git git://linuxtv.org/media_tree.git 18078F: Documentation/admin-guide/media/tm6000* 18079F: drivers/media/usb/tm6000/ 18080 18081TMIO/SDHI MMC DRIVER 18082M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18083L: linux-mmc@vger.kernel.org 18084S: Supported 18085F: drivers/mmc/host/renesas_sdhi* 18086F: drivers/mmc/host/tmio_mmc* 18087F: include/linux/mfd/tmio.h 18088 18089TMP401 HARDWARE MONITOR DRIVER 18090M: Guenter Roeck <linux@roeck-us.net> 18091L: linux-hwmon@vger.kernel.org 18092S: Maintained 18093F: Documentation/hwmon/tmp401.rst 18094F: drivers/hwmon/tmp401.c 18095 18096TMP513 HARDWARE MONITOR DRIVER 18097M: Eric Tremblay <etremblay@distech-controls.com> 18098L: linux-hwmon@vger.kernel.org 18099S: Maintained 18100F: Documentation/hwmon/tmp513.rst 18101F: drivers/hwmon/tmp513.c 18102 18103TMPFS (SHMEM FILESYSTEM) 18104M: Hugh Dickins <hughd@google.com> 18105L: linux-mm@kvack.org 18106S: Maintained 18107F: include/linux/shmem_fs.h 18108F: mm/shmem.c 18109 18110TOMOYO SECURITY MODULE 18111M: Kentaro Takeda <takedakn@nttdata.co.jp> 18112M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18113L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18114L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18115L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18116L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18117S: Maintained 18118W: https://tomoyo.osdn.jp/ 18119F: security/tomoyo/ 18120 18121TOPSTAR LAPTOP EXTRAS DRIVER 18122M: Herton Ronaldo Krzesinski <herton@canonical.com> 18123L: platform-driver-x86@vger.kernel.org 18124S: Maintained 18125F: drivers/platform/x86/topstar-laptop.c 18126 18127TORTURE-TEST MODULES 18128M: Davidlohr Bueso <dave@stgolabs.net> 18129M: "Paul E. McKenney" <paulmck@kernel.org> 18130M: Josh Triplett <josh@joshtriplett.org> 18131L: linux-kernel@vger.kernel.org 18132S: Supported 18133T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18134F: Documentation/RCU/torture.rst 18135F: kernel/locking/locktorture.c 18136F: kernel/rcu/rcuscale.c 18137F: kernel/rcu/rcutorture.c 18138F: kernel/rcu/refscale.c 18139F: kernel/torture.c 18140 18141TOSHIBA ACPI EXTRAS DRIVER 18142M: Azael Avalos <coproscefalo@gmail.com> 18143L: platform-driver-x86@vger.kernel.org 18144S: Maintained 18145F: drivers/platform/x86/toshiba_acpi.c 18146 18147TOSHIBA BLUETOOTH DRIVER 18148M: Azael Avalos <coproscefalo@gmail.com> 18149L: platform-driver-x86@vger.kernel.org 18150S: Maintained 18151F: drivers/platform/x86/toshiba_bluetooth.c 18152 18153TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18154M: Azael Avalos <coproscefalo@gmail.com> 18155L: platform-driver-x86@vger.kernel.org 18156S: Maintained 18157F: drivers/platform/x86/toshiba_haps.c 18158 18159TOSHIBA SMM DRIVER 18160M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18161S: Maintained 18162W: http://www.buzzard.org.uk/toshiba/ 18163F: drivers/char/toshiba.c 18164F: include/linux/toshiba.h 18165F: include/uapi/linux/toshiba.h 18166 18167TOSHIBA TC358743 DRIVER 18168M: Mats Randgaard <matrandg@cisco.com> 18169L: linux-media@vger.kernel.org 18170S: Maintained 18171F: drivers/media/i2c/tc358743* 18172F: include/media/i2c/tc358743.h 18173 18174TOSHIBA WMI HOTKEYS DRIVER 18175M: Azael Avalos <coproscefalo@gmail.com> 18176L: platform-driver-x86@vger.kernel.org 18177S: Maintained 18178F: drivers/platform/x86/toshiba-wmi.c 18179 18180TPM DEVICE DRIVER 18181M: Peter Huewe <peterhuewe@gmx.de> 18182M: Jarkko Sakkinen <jarkko@kernel.org> 18183R: Jason Gunthorpe <jgg@ziepe.ca> 18184L: linux-integrity@vger.kernel.org 18185S: Maintained 18186W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18187Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18188T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18189F: drivers/char/tpm/ 18190 18191TRACING 18192M: Steven Rostedt <rostedt@goodmis.org> 18193M: Ingo Molnar <mingo@redhat.com> 18194S: Maintained 18195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18196F: Documentation/trace/ftrace.rst 18197F: arch/*/*/*/ftrace.h 18198F: arch/*/kernel/ftrace.c 18199F: fs/tracefs/ 18200F: include/*/ftrace.h 18201F: include/linux/trace*.h 18202F: include/trace/ 18203F: kernel/trace/ 18204F: tools/testing/selftests/ftrace/ 18205 18206TRACING MMIO ACCESSES (MMIOTRACE) 18207M: Steven Rostedt <rostedt@goodmis.org> 18208M: Ingo Molnar <mingo@kernel.org> 18209R: Karol Herbst <karolherbst@gmail.com> 18210R: Pekka Paalanen <ppaalanen@gmail.com> 18211L: linux-kernel@vger.kernel.org 18212L: nouveau@lists.freedesktop.org 18213S: Maintained 18214F: arch/x86/mm/kmmio.c 18215F: arch/x86/mm/mmio-mod.c 18216F: arch/x86/mm/testmmiotrace.c 18217F: include/linux/mmiotrace.h 18218F: kernel/trace/trace_mmiotrace.c 18219 18220TRIVIAL PATCHES 18221M: Jiri Kosina <trivial@kernel.org> 18222S: Maintained 18223T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18224K: ^Subject:.*(?i)trivial 18225 18226TTY LAYER 18227M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18228M: Jiri Slaby <jirislaby@kernel.org> 18229S: Supported 18230T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18231F: Documentation/driver-api/serial/ 18232F: drivers/tty/ 18233F: drivers/tty/serial/serial_core.c 18234F: include/linux/serial.h 18235F: include/linux/serial_core.h 18236F: include/linux/tty.h 18237F: include/uapi/linux/serial.h 18238F: include/uapi/linux/serial_core.h 18239F: include/uapi/linux/tty.h 18240 18241TUA9001 MEDIA DRIVER 18242M: Antti Palosaari <crope@iki.fi> 18243L: linux-media@vger.kernel.org 18244S: Maintained 18245W: https://linuxtv.org 18246W: http://palosaari.fi/linux/ 18247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18248T: git git://linuxtv.org/anttip/media_tree.git 18249F: drivers/media/tuners/tua9001* 18250 18251TULIP NETWORK DRIVERS 18252L: netdev@vger.kernel.org 18253L: linux-parisc@vger.kernel.org 18254S: Orphan 18255F: drivers/net/ethernet/dec/tulip/ 18256 18257TUN/TAP driver 18258M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18259S: Maintained 18260W: http://vtun.sourceforge.net/tun 18261F: Documentation/networking/tuntap.rst 18262F: arch/um/os-Linux/drivers/ 18263 18264TURBOCHANNEL SUBSYSTEM 18265M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18266M: Ralf Baechle <ralf@linux-mips.org> 18267L: linux-mips@vger.kernel.org 18268S: Maintained 18269Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18270F: drivers/tc/ 18271F: include/linux/tc.h 18272 18273TURBOSTAT UTILITY 18274M: "Len Brown" <lenb@kernel.org> 18275L: linux-pm@vger.kernel.org 18276S: Supported 18277Q: https://patchwork.kernel.org/project/linux-pm/list/ 18278B: https://bugzilla.kernel.org 18279T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18280F: tools/power/x86/turbostat/ 18281 18282TW5864 VIDEO4LINUX DRIVER 18283M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18284M: Anton Sviridenko <anton@corp.bluecherry.net> 18285M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18286M: Andrey Utkin <andrey_utkin@fastmail.com> 18287L: linux-media@vger.kernel.org 18288S: Supported 18289F: drivers/media/pci/tw5864/ 18290 18291TW68 VIDEO4LINUX DRIVER 18292M: Hans Verkuil <hverkuil@xs4all.nl> 18293L: linux-media@vger.kernel.org 18294S: Odd Fixes 18295W: https://linuxtv.org 18296T: git git://linuxtv.org/media_tree.git 18297F: drivers/media/pci/tw68/ 18298 18299TW686X VIDEO4LINUX DRIVER 18300M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18301L: linux-media@vger.kernel.org 18302S: Maintained 18303W: http://linuxtv.org 18304T: git git://linuxtv.org/media_tree.git 18305F: drivers/media/pci/tw686x/ 18306 18307UACCE ACCELERATOR FRAMEWORK 18308M: Zhangfei Gao <zhangfei.gao@linaro.org> 18309M: Zhou Wang <wangzhou1@hisilicon.com> 18310L: linux-accelerators@lists.ozlabs.org 18311L: linux-kernel@vger.kernel.org 18312S: Maintained 18313F: Documentation/ABI/testing/sysfs-driver-uacce 18314F: Documentation/misc-devices/uacce.rst 18315F: drivers/misc/uacce/ 18316F: include/linux/uacce.h 18317F: include/uapi/misc/uacce/ 18318 18319UBI FILE SYSTEM (UBIFS) 18320M: Richard Weinberger <richard@nod.at> 18321L: linux-mtd@lists.infradead.org 18322S: Supported 18323W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18325T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18326F: Documentation/filesystems/ubifs-authentication.rst 18327F: Documentation/filesystems/ubifs.rst 18328F: fs/ubifs/ 18329 18330UCLINUX (M68KNOMMU AND COLDFIRE) 18331M: Greg Ungerer <gerg@linux-m68k.org> 18332L: linux-m68k@lists.linux-m68k.org 18333L: uclinux-dev@uclinux.org (subscribers-only) 18334S: Maintained 18335W: http://www.linux-m68k.org/ 18336W: http://www.uclinux.org/ 18337T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18338F: arch/m68k/*/*_no.* 18339F: arch/m68k/68*/ 18340F: arch/m68k/coldfire/ 18341F: arch/m68k/include/asm/*_no.* 18342 18343UDF FILESYSTEM 18344M: Jan Kara <jack@suse.com> 18345S: Maintained 18346F: Documentation/filesystems/udf.rst 18347F: fs/udf/ 18348 18349UDRAW TABLET 18350M: Bastien Nocera <hadess@hadess.net> 18351L: linux-input@vger.kernel.org 18352S: Maintained 18353F: drivers/hid/hid-udraw-ps3.c 18354 18355UFS FILESYSTEM 18356M: Evgeniy Dushistov <dushistov@mail.ru> 18357S: Maintained 18358F: Documentation/admin-guide/ufs.rst 18359F: fs/ufs/ 18360 18361UHID USERSPACE HID IO DRIVER 18362M: David Rheinsberg <david.rheinsberg@gmail.com> 18363L: linux-input@vger.kernel.org 18364S: Maintained 18365F: drivers/hid/uhid.c 18366F: include/uapi/linux/uhid.h 18367 18368ULPI BUS 18369M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18370L: linux-usb@vger.kernel.org 18371S: Maintained 18372F: drivers/usb/common/ulpi.c 18373F: include/linux/ulpi/ 18374 18375UNICODE SUBSYSTEM 18376M: Gabriel Krisman Bertazi <krisman@collabora.com> 18377L: linux-fsdevel@vger.kernel.org 18378S: Supported 18379F: fs/unicode/ 18380 18381UNIFDEF 18382M: Tony Finch <dot@dotat.at> 18383S: Maintained 18384W: http://dotat.at/prog/unifdef 18385F: scripts/unifdef.c 18386 18387UNIFORM CDROM DRIVER 18388M: Jens Axboe <axboe@kernel.dk> 18389S: Maintained 18390W: http://www.kernel.dk 18391F: Documentation/cdrom/ 18392F: drivers/cdrom/cdrom.c 18393F: include/linux/cdrom.h 18394F: include/uapi/linux/cdrom.h 18395 18396UNISYS S-PAR DRIVERS 18397M: David Kershner <david.kershner@unisys.com> 18398L: sparmaintainer@unisys.com (Unisys internal) 18399S: Supported 18400F: drivers/staging/unisys/ 18401F: drivers/visorbus/ 18402F: include/linux/visorbus.h 18403 18404UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18405R: Alim Akhtar <alim.akhtar@samsung.com> 18406R: Avri Altman <avri.altman@wdc.com> 18407L: linux-scsi@vger.kernel.org 18408S: Supported 18409F: Documentation/scsi/ufs.rst 18410F: drivers/scsi/ufs/ 18411 18412UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18413M: Pedro Sousa <pedrom.sousa@synopsys.com> 18414L: linux-scsi@vger.kernel.org 18415S: Supported 18416F: drivers/scsi/ufs/*dwc* 18417 18418UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18419M: Stanley Chu <stanley.chu@mediatek.com> 18420L: linux-scsi@vger.kernel.org 18421L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18422S: Maintained 18423F: drivers/scsi/ufs/ufs-mediatek* 18424 18425UNSORTED BLOCK IMAGES (UBI) 18426M: Richard Weinberger <richard@nod.at> 18427L: linux-mtd@lists.infradead.org 18428S: Supported 18429W: http://www.linux-mtd.infradead.org/ 18430T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18431T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18432F: drivers/mtd/ubi/ 18433F: include/linux/mtd/ubi.h 18434F: include/uapi/mtd/ubi-user.h 18435 18436USB "USBNET" DRIVER FRAMEWORK 18437M: Oliver Neukum <oneukum@suse.com> 18438L: netdev@vger.kernel.org 18439S: Maintained 18440W: http://www.linux-usb.org/usbnet 18441F: drivers/net/usb/usbnet.c 18442F: include/linux/usb/usbnet.h 18443 18444USB ACM DRIVER 18445M: Oliver Neukum <oneukum@suse.com> 18446L: linux-usb@vger.kernel.org 18447S: Maintained 18448F: Documentation/usb/acm.rst 18449F: drivers/usb/class/cdc-acm.* 18450 18451USB APPLE MFI FASTCHARGE DRIVER 18452M: Bastien Nocera <hadess@hadess.net> 18453L: linux-usb@vger.kernel.org 18454S: Maintained 18455F: drivers/usb/misc/apple-mfi-fastcharge.c 18456 18457USB AR5523 WIRELESS DRIVER 18458M: Pontus Fuchs <pontus.fuchs@gmail.com> 18459L: linux-wireless@vger.kernel.org 18460S: Maintained 18461F: drivers/net/wireless/ath/ar5523/ 18462 18463USB ATTACHED SCSI 18464M: Oliver Neukum <oneukum@suse.com> 18465L: linux-usb@vger.kernel.org 18466L: linux-scsi@vger.kernel.org 18467S: Maintained 18468F: drivers/usb/storage/uas.c 18469 18470USB CDC ETHERNET DRIVER 18471M: Oliver Neukum <oliver@neukum.org> 18472L: linux-usb@vger.kernel.org 18473S: Maintained 18474F: drivers/net/usb/cdc_*.c 18475F: include/uapi/linux/usb/cdc.h 18476 18477USB CHAOSKEY DRIVER 18478M: Keith Packard <keithp@keithp.com> 18479L: linux-usb@vger.kernel.org 18480S: Maintained 18481F: drivers/usb/misc/chaoskey.c 18482 18483USB CYPRESS C67X00 DRIVER 18484M: Peter Korsgaard <jacmet@sunsite.dk> 18485L: linux-usb@vger.kernel.org 18486S: Maintained 18487F: drivers/usb/c67x00/ 18488 18489USB DAVICOM DM9601 DRIVER 18490M: Peter Korsgaard <jacmet@sunsite.dk> 18491L: netdev@vger.kernel.org 18492S: Maintained 18493W: http://www.linux-usb.org/usbnet 18494F: drivers/net/usb/dm9601.c 18495 18496USB EHCI DRIVER 18497M: Alan Stern <stern@rowland.harvard.edu> 18498L: linux-usb@vger.kernel.org 18499S: Maintained 18500F: Documentation/usb/ehci.rst 18501F: drivers/usb/host/ehci* 18502 18503USB GADGET/PERIPHERAL SUBSYSTEM 18504M: Felipe Balbi <balbi@kernel.org> 18505L: linux-usb@vger.kernel.org 18506S: Maintained 18507W: http://www.linux-usb.org/gadget 18508T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18509F: drivers/usb/gadget/ 18510F: include/linux/usb/gadget* 18511 18512USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18513M: Jiri Kosina <jikos@kernel.org> 18514M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18515L: linux-usb@vger.kernel.org 18516S: Maintained 18517T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18518F: Documentation/hid/hiddev.rst 18519F: drivers/hid/usbhid/ 18520 18521USB INTEL XHCI ROLE MUX DRIVER 18522M: Hans de Goede <hdegoede@redhat.com> 18523L: linux-usb@vger.kernel.org 18524S: Maintained 18525F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18526 18527USB IP DRIVER FOR HISILICON KIRIN 18528M: Yu Chen <chenyu56@huawei.com> 18529M: Binghui Wang <wangbinghui@hisilicon.com> 18530L: linux-usb@vger.kernel.org 18531S: Maintained 18532F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18533F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18534 18535USB ISP116X DRIVER 18536M: Olav Kongas <ok@artecdesign.ee> 18537L: linux-usb@vger.kernel.org 18538S: Maintained 18539F: drivers/usb/host/isp116x* 18540F: include/linux/usb/isp116x.h 18541 18542USB LAN78XX ETHERNET DRIVER 18543M: Woojung Huh <woojung.huh@microchip.com> 18544M: UNGLinuxDriver@microchip.com 18545L: netdev@vger.kernel.org 18546S: Maintained 18547F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18548F: drivers/net/usb/lan78xx.* 18549F: include/dt-bindings/net/microchip-lan78xx.h 18550 18551USB MASS STORAGE DRIVER 18552M: Alan Stern <stern@rowland.harvard.edu> 18553L: linux-usb@vger.kernel.org 18554L: usb-storage@lists.one-eyed-alien.net 18555S: Maintained 18556F: drivers/usb/storage/ 18557 18558USB MIDI DRIVER 18559M: Clemens Ladisch <clemens@ladisch.de> 18560L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18561S: Maintained 18562T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18563F: sound/usb/midi.* 18564 18565USB NETWORKING DRIVERS 18566L: linux-usb@vger.kernel.org 18567S: Odd Fixes 18568F: drivers/net/usb/ 18569 18570USB OHCI DRIVER 18571M: Alan Stern <stern@rowland.harvard.edu> 18572L: linux-usb@vger.kernel.org 18573S: Maintained 18574F: Documentation/usb/ohci.rst 18575F: drivers/usb/host/ohci* 18576 18577USB OTG FSM (Finite State Machine) 18578M: Peter Chen <peter.chen@kernel.org> 18579L: linux-usb@vger.kernel.org 18580S: Maintained 18581T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18582F: drivers/usb/common/usb-otg-fsm.c 18583 18584USB OVER IP DRIVER 18585M: Valentina Manea <valentina.manea.m@gmail.com> 18586M: Shuah Khan <shuah@kernel.org> 18587M: Shuah Khan <skhan@linuxfoundation.org> 18588L: linux-usb@vger.kernel.org 18589S: Maintained 18590F: Documentation/usb/usbip_protocol.rst 18591F: drivers/usb/usbip/ 18592F: tools/testing/selftests/drivers/usb/usbip/ 18593F: tools/usb/usbip/ 18594 18595USB PEGASUS DRIVER 18596M: Petko Manolov <petkan@nucleusys.com> 18597L: linux-usb@vger.kernel.org 18598L: netdev@vger.kernel.org 18599S: Maintained 18600W: https://github.com/petkan/pegasus 18601T: git git://github.com/petkan/pegasus.git 18602F: drivers/net/usb/pegasus.* 18603 18604USB PHY LAYER 18605M: Felipe Balbi <balbi@kernel.org> 18606L: linux-usb@vger.kernel.org 18607S: Maintained 18608T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18609F: drivers/usb/phy/ 18610 18611USB PRINTER DRIVER (usblp) 18612M: Pete Zaitcev <zaitcev@redhat.com> 18613L: linux-usb@vger.kernel.org 18614S: Supported 18615F: drivers/usb/class/usblp.c 18616 18617USB RAW GADGET DRIVER 18618R: Andrey Konovalov <andreyknvl@gmail.com> 18619L: linux-usb@vger.kernel.org 18620S: Maintained 18621F: Documentation/usb/raw-gadget.rst 18622F: drivers/usb/gadget/legacy/raw_gadget.c 18623F: include/uapi/linux/usb/raw_gadget.h 18624 18625USB QMI WWAN NETWORK DRIVER 18626M: Bjørn Mork <bjorn@mork.no> 18627L: netdev@vger.kernel.org 18628S: Maintained 18629F: Documentation/ABI/testing/sysfs-class-net-qmi 18630F: drivers/net/usb/qmi_wwan.c 18631 18632USB RTL8150 DRIVER 18633M: Petko Manolov <petkan@nucleusys.com> 18634L: linux-usb@vger.kernel.org 18635L: netdev@vger.kernel.org 18636S: Maintained 18637W: https://github.com/petkan/rtl8150 18638T: git git://github.com/petkan/rtl8150.git 18639F: drivers/net/usb/rtl8150.c 18640 18641USB SERIAL SUBSYSTEM 18642M: Johan Hovold <johan@kernel.org> 18643L: linux-usb@vger.kernel.org 18644S: Maintained 18645T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18646F: Documentation/usb/usb-serial.rst 18647F: drivers/usb/serial/ 18648F: include/linux/usb/serial.h 18649 18650USB SMSC75XX ETHERNET DRIVER 18651M: Steve Glendinning <steve.glendinning@shawell.net> 18652L: netdev@vger.kernel.org 18653S: Maintained 18654F: drivers/net/usb/smsc75xx.* 18655 18656USB SMSC95XX ETHERNET DRIVER 18657M: Steve Glendinning <steve.glendinning@shawell.net> 18658M: UNGLinuxDriver@microchip.com 18659L: netdev@vger.kernel.org 18660S: Maintained 18661F: drivers/net/usb/smsc95xx.* 18662 18663USB SUBSYSTEM 18664M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18665L: linux-usb@vger.kernel.org 18666S: Supported 18667W: http://www.linux-usb.org 18668T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18669F: Documentation/devicetree/bindings/usb/ 18670F: Documentation/usb/ 18671F: drivers/usb/ 18672F: include/linux/usb.h 18673F: include/linux/usb/ 18674 18675USB TYPEC BUS FOR ALTERNATE MODES 18676M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18677L: linux-usb@vger.kernel.org 18678S: Maintained 18679F: Documentation/ABI/testing/sysfs-bus-typec 18680F: Documentation/driver-api/usb/typec_bus.rst 18681F: drivers/usb/typec/altmodes/ 18682F: include/linux/usb/typec_altmode.h 18683 18684USB TYPEC CLASS 18685M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18686L: linux-usb@vger.kernel.org 18687S: Maintained 18688F: Documentation/ABI/testing/sysfs-class-typec 18689F: Documentation/driver-api/usb/typec.rst 18690F: drivers/usb/typec/ 18691F: include/linux/usb/typec.h 18692 18693USB TYPEC INTEL PMC MUX DRIVER 18694M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18695L: linux-usb@vger.kernel.org 18696S: Maintained 18697F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18698F: drivers/usb/typec/mux/intel_pmc_mux.c 18699 18700USB TYPEC PI3USB30532 MUX DRIVER 18701M: Hans de Goede <hdegoede@redhat.com> 18702L: linux-usb@vger.kernel.org 18703S: Maintained 18704F: drivers/usb/typec/mux/pi3usb30532.c 18705 18706USB TYPEC PORT CONTROLLER DRIVERS 18707M: Guenter Roeck <linux@roeck-us.net> 18708L: linux-usb@vger.kernel.org 18709S: Maintained 18710F: drivers/usb/typec/tcpm/ 18711 18712USB UHCI DRIVER 18713M: Alan Stern <stern@rowland.harvard.edu> 18714L: linux-usb@vger.kernel.org 18715S: Maintained 18716F: drivers/usb/host/uhci* 18717 18718USB VIDEO CLASS 18719M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18720L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18721L: linux-media@vger.kernel.org 18722S: Maintained 18723W: http://www.ideasonboard.org/uvc/ 18724T: git git://linuxtv.org/media_tree.git 18725F: drivers/media/usb/uvc/ 18726F: include/uapi/linux/uvcvideo.h 18727 18728USB WEBCAM GADGET 18729M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18730L: linux-usb@vger.kernel.org 18731S: Maintained 18732F: drivers/usb/gadget/function/*uvc* 18733F: drivers/usb/gadget/legacy/webcam.c 18734F: include/uapi/linux/usb/g_uvc.h 18735 18736USB WIRELESS RNDIS DRIVER (rndis_wlan) 18737M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18738L: linux-wireless@vger.kernel.org 18739S: Maintained 18740F: drivers/net/wireless/rndis_wlan.c 18741 18742USB XHCI DRIVER 18743M: Mathias Nyman <mathias.nyman@intel.com> 18744L: linux-usb@vger.kernel.org 18745S: Supported 18746F: drivers/usb/host/pci-quirks* 18747F: drivers/usb/host/xhci* 18748 18749USB ZD1201 DRIVER 18750L: linux-wireless@vger.kernel.org 18751S: Orphan 18752W: http://linux-lc100020.sourceforge.net 18753F: drivers/net/wireless/zydas/zd1201.* 18754 18755USB ZR364XX DRIVER 18756M: Antoine Jacquet <royale@zerezo.com> 18757L: linux-usb@vger.kernel.org 18758L: linux-media@vger.kernel.org 18759S: Maintained 18760W: http://royale.zerezo.com/zr364xx/ 18761T: git git://linuxtv.org/media_tree.git 18762F: Documentation/admin-guide/media/zr364xx* 18763F: drivers/media/usb/zr364xx/ 18764 18765USER-MODE LINUX (UML) 18766M: Jeff Dike <jdike@addtoit.com> 18767M: Richard Weinberger <richard@nod.at> 18768M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18769L: linux-um@lists.infradead.org 18770S: Maintained 18771W: http://user-mode-linux.sourceforge.net 18772Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18773T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18774F: Documentation/virt/uml/ 18775F: arch/um/ 18776F: arch/x86/um/ 18777F: fs/hostfs/ 18778 18779USERSPACE COPYIN/COPYOUT (UIOVEC) 18780M: Alexander Viro <viro@zeniv.linux.org.uk> 18781S: Maintained 18782F: include/linux/uio.h 18783F: lib/iov_iter.c 18784 18785USERSPACE DMA BUFFER DRIVER 18786M: Gerd Hoffmann <kraxel@redhat.com> 18787L: dri-devel@lists.freedesktop.org 18788S: Maintained 18789T: git git://anongit.freedesktop.org/drm/drm-misc 18790F: drivers/dma-buf/udmabuf.c 18791F: include/uapi/linux/udmabuf.h 18792 18793USERSPACE I/O (UIO) 18794M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18795S: Maintained 18796T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18797F: Documentation/driver-api/uio-howto.rst 18798F: drivers/uio/ 18799F: include/linux/uio_driver.h 18800 18801UTIL-LINUX PACKAGE 18802M: Karel Zak <kzak@redhat.com> 18803L: util-linux@vger.kernel.org 18804S: Maintained 18805W: http://en.wikipedia.org/wiki/Util-linux 18806T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18807 18808UUID HELPERS 18809M: Christoph Hellwig <hch@lst.de> 18810R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18811L: linux-kernel@vger.kernel.org 18812S: Maintained 18813T: git git://git.infradead.org/users/hch/uuid.git 18814F: include/linux/uuid.h 18815F: include/uapi/linux/uuid.h 18816F: lib/test_uuid.c 18817F: lib/uuid.c 18818 18819UV SYSFS DRIVER 18820M: Justin Ernst <justin.ernst@hpe.com> 18821L: platform-driver-x86@vger.kernel.org 18822S: Maintained 18823F: drivers/platform/x86/uv_sysfs.c 18824 18825UVESAFB DRIVER 18826M: Michal Januszewski <spock@gentoo.org> 18827L: linux-fbdev@vger.kernel.org 18828S: Maintained 18829W: https://github.com/mjanusz/v86d 18830F: Documentation/fb/uvesafb.rst 18831F: drivers/video/fbdev/uvesafb.* 18832 18833Ux500 CLOCK DRIVERS 18834M: Ulf Hansson <ulf.hansson@linaro.org> 18835L: linux-clk@vger.kernel.org 18836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18837S: Maintained 18838F: drivers/clk/ux500/ 18839 18840VF610 NAND DRIVER 18841M: Stefan Agner <stefan@agner.ch> 18842L: linux-mtd@lists.infradead.org 18843S: Supported 18844F: drivers/mtd/nand/raw/vf610_nfc.c 18845 18846VFAT/FAT/MSDOS FILESYSTEM 18847M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18848S: Maintained 18849F: Documentation/filesystems/vfat.rst 18850F: fs/fat/ 18851 18852VFIO DRIVER 18853M: Alex Williamson <alex.williamson@redhat.com> 18854R: Cornelia Huck <cohuck@redhat.com> 18855L: kvm@vger.kernel.org 18856S: Maintained 18857T: git git://github.com/awilliam/linux-vfio.git 18858F: Documentation/driver-api/vfio.rst 18859F: drivers/vfio/ 18860F: include/linux/vfio.h 18861F: include/uapi/linux/vfio.h 18862 18863VFIO FSL-MC DRIVER 18864M: Diana Craciun <diana.craciun@oss.nxp.com> 18865L: kvm@vger.kernel.org 18866S: Maintained 18867F: drivers/vfio/fsl-mc/ 18868 18869VFIO MEDIATED DEVICE DRIVERS 18870M: Kirti Wankhede <kwankhede@nvidia.com> 18871L: kvm@vger.kernel.org 18872S: Maintained 18873F: Documentation/driver-api/vfio-mediated-device.rst 18874F: drivers/vfio/mdev/ 18875F: include/linux/mdev.h 18876F: samples/vfio-mdev/ 18877 18878VFIO PLATFORM DRIVER 18879M: Eric Auger <eric.auger@redhat.com> 18880L: kvm@vger.kernel.org 18881S: Maintained 18882F: drivers/vfio/platform/ 18883 18884VGA_SWITCHEROO 18885R: Lukas Wunner <lukas@wunner.de> 18886S: Maintained 18887T: git git://anongit.freedesktop.org/drm/drm-misc 18888F: Documentation/gpu/vga-switcheroo.rst 18889F: drivers/gpu/vga/vga_switcheroo.c 18890F: include/linux/vga_switcheroo.h 18891 18892VIA RHINE NETWORK DRIVER 18893S: Maintained 18894M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18895F: drivers/net/ethernet/via/via-rhine.c 18896 18897VIA SD/MMC CARD CONTROLLER DRIVER 18898M: Bruce Chang <brucechang@via.com.tw> 18899M: Harald Welte <HaraldWelte@viatech.com> 18900S: Maintained 18901F: drivers/mmc/host/via-sdmmc.c 18902 18903VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18904M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18905L: linux-fbdev@vger.kernel.org 18906S: Maintained 18907F: drivers/video/fbdev/via/ 18908F: include/linux/via-core.h 18909F: include/linux/via-gpio.h 18910F: include/linux/via_i2c.h 18911 18912VIA VELOCITY NETWORK DRIVER 18913M: Francois Romieu <romieu@fr.zoreil.com> 18914L: netdev@vger.kernel.org 18915S: Maintained 18916F: drivers/net/ethernet/via/via-velocity.* 18917 18918VICODEC VIRTUAL CODEC DRIVER 18919M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18920L: linux-media@vger.kernel.org 18921S: Maintained 18922W: https://linuxtv.org 18923T: git git://linuxtv.org/media_tree.git 18924F: drivers/media/test-drivers/vicodec/* 18925 18926VIDEO I2C POLLING DRIVER 18927M: Matt Ranostay <matt.ranostay@konsulko.com> 18928L: linux-media@vger.kernel.org 18929S: Maintained 18930F: drivers/media/i2c/video-i2c.c 18931 18932VIDEO MULTIPLEXER DRIVER 18933M: Philipp Zabel <p.zabel@pengutronix.de> 18934L: linux-media@vger.kernel.org 18935S: Maintained 18936F: drivers/media/platform/video-mux.c 18937 18938VIDEOBUF2 FRAMEWORK 18939M: Tomasz Figa <tfiga@chromium.org> 18940M: Marek Szyprowski <m.szyprowski@samsung.com> 18941L: linux-media@vger.kernel.org 18942S: Maintained 18943F: drivers/media/common/videobuf2/* 18944F: include/media/videobuf2-* 18945 18946VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18947M: Helen Koike <helen.koike@collabora.com> 18948R: Shuah Khan <skhan@linuxfoundation.org> 18949L: linux-media@vger.kernel.org 18950S: Maintained 18951W: https://linuxtv.org 18952T: git git://linuxtv.org/media_tree.git 18953F: drivers/media/test-drivers/vimc/* 18954 18955VIRT LIB 18956M: Alex Williamson <alex.williamson@redhat.com> 18957M: Paolo Bonzini <pbonzini@redhat.com> 18958L: kvm@vger.kernel.org 18959S: Supported 18960F: virt/lib/ 18961 18962VIRTIO AND VHOST VSOCK DRIVER 18963M: Stefan Hajnoczi <stefanha@redhat.com> 18964M: Stefano Garzarella <sgarzare@redhat.com> 18965L: kvm@vger.kernel.org 18966L: virtualization@lists.linux-foundation.org 18967L: netdev@vger.kernel.org 18968S: Maintained 18969F: drivers/net/vsockmon.c 18970F: drivers/vhost/vsock.c 18971F: include/linux/virtio_vsock.h 18972F: include/uapi/linux/virtio_vsock.h 18973F: include/uapi/linux/vm_sockets_diag.h 18974F: include/uapi/linux/vsockmon.h 18975F: net/vmw_vsock/af_vsock_tap.c 18976F: net/vmw_vsock/diag.c 18977F: net/vmw_vsock/virtio_transport.c 18978F: net/vmw_vsock/virtio_transport_common.c 18979F: net/vmw_vsock/vsock_loopback.c 18980F: tools/testing/vsock/ 18981 18982VIRTIO BLOCK AND SCSI DRIVERS 18983M: "Michael S. Tsirkin" <mst@redhat.com> 18984M: Jason Wang <jasowang@redhat.com> 18985R: Paolo Bonzini <pbonzini@redhat.com> 18986R: Stefan Hajnoczi <stefanha@redhat.com> 18987L: virtualization@lists.linux-foundation.org 18988S: Maintained 18989F: drivers/block/virtio_blk.c 18990F: drivers/scsi/virtio_scsi.c 18991F: drivers/vhost/scsi.c 18992F: include/uapi/linux/virtio_blk.h 18993F: include/uapi/linux/virtio_scsi.h 18994 18995VIRTIO CONSOLE DRIVER 18996M: Amit Shah <amit@kernel.org> 18997L: virtualization@lists.linux-foundation.org 18998S: Maintained 18999F: drivers/char/virtio_console.c 19000F: include/linux/virtio_console.h 19001F: include/uapi/linux/virtio_console.h 19002 19003VIRTIO CORE AND NET DRIVERS 19004M: "Michael S. Tsirkin" <mst@redhat.com> 19005M: Jason Wang <jasowang@redhat.com> 19006L: virtualization@lists.linux-foundation.org 19007S: Maintained 19008F: Documentation/devicetree/bindings/virtio/ 19009F: drivers/block/virtio_blk.c 19010F: drivers/crypto/virtio/ 19011F: drivers/net/virtio_net.c 19012F: drivers/vdpa/ 19013F: drivers/virtio/ 19014F: include/linux/vdpa.h 19015F: include/linux/virtio*.h 19016F: include/uapi/linux/virtio_*.h 19017F: tools/virtio/ 19018 19019VIRTIO BALLOON 19020M: "Michael S. Tsirkin" <mst@redhat.com> 19021M: David Hildenbrand <david@redhat.com> 19022L: virtualization@lists.linux-foundation.org 19023S: Maintained 19024F: drivers/virtio/virtio_balloon.c 19025F: include/uapi/linux/virtio_balloon.h 19026F: include/linux/balloon_compaction.h 19027F: mm/balloon_compaction.c 19028 19029VIRTIO CRYPTO DRIVER 19030M: Gonglei <arei.gonglei@huawei.com> 19031L: virtualization@lists.linux-foundation.org 19032L: linux-crypto@vger.kernel.org 19033S: Maintained 19034F: drivers/crypto/virtio/ 19035F: include/uapi/linux/virtio_crypto.h 19036 19037VIRTIO DRIVERS FOR S390 19038M: Cornelia Huck <cohuck@redhat.com> 19039M: Halil Pasic <pasic@linux.ibm.com> 19040L: linux-s390@vger.kernel.org 19041L: virtualization@lists.linux-foundation.org 19042L: kvm@vger.kernel.org 19043S: Supported 19044F: arch/s390/include/uapi/asm/virtio-ccw.h 19045F: drivers/s390/virtio/ 19046 19047VIRTIO FILE SYSTEM 19048M: Vivek Goyal <vgoyal@redhat.com> 19049M: Stefan Hajnoczi <stefanha@redhat.com> 19050M: Miklos Szeredi <miklos@szeredi.hu> 19051L: virtualization@lists.linux-foundation.org 19052L: linux-fsdevel@vger.kernel.org 19053S: Supported 19054W: https://virtio-fs.gitlab.io/ 19055F: Documentation/filesystems/virtiofs.rst 19056F: fs/fuse/virtio_fs.c 19057F: include/uapi/linux/virtio_fs.h 19058 19059VIRTIO GPU DRIVER 19060M: David Airlie <airlied@linux.ie> 19061M: Gerd Hoffmann <kraxel@redhat.com> 19062L: dri-devel@lists.freedesktop.org 19063L: virtualization@lists.linux-foundation.org 19064S: Maintained 19065T: git git://anongit.freedesktop.org/drm/drm-misc 19066F: drivers/gpu/drm/virtio/ 19067F: include/uapi/linux/virtio_gpu.h 19068 19069VIRTIO HOST (VHOST) 19070M: "Michael S. Tsirkin" <mst@redhat.com> 19071M: Jason Wang <jasowang@redhat.com> 19072L: kvm@vger.kernel.org 19073L: virtualization@lists.linux-foundation.org 19074L: netdev@vger.kernel.org 19075S: Maintained 19076T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19077F: drivers/vhost/ 19078F: include/linux/vhost_iotlb.h 19079F: include/uapi/linux/vhost.h 19080 19081VIRTIO INPUT DRIVER 19082M: Gerd Hoffmann <kraxel@redhat.com> 19083S: Maintained 19084F: drivers/virtio/virtio_input.c 19085F: include/uapi/linux/virtio_input.h 19086 19087VIRTIO IOMMU DRIVER 19088M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19089L: virtualization@lists.linux-foundation.org 19090S: Maintained 19091F: drivers/iommu/virtio-iommu.c 19092F: include/uapi/linux/virtio_iommu.h 19093 19094VIRTIO MEM DRIVER 19095M: David Hildenbrand <david@redhat.com> 19096L: virtualization@lists.linux-foundation.org 19097S: Maintained 19098W: https://virtio-mem.gitlab.io/ 19099F: drivers/virtio/virtio_mem.c 19100F: include/uapi/linux/virtio_mem.h 19101 19102VIRTUAL BOX GUEST DEVICE DRIVER 19103M: Hans de Goede <hdegoede@redhat.com> 19104M: Arnd Bergmann <arnd@arndb.de> 19105M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19106S: Maintained 19107F: drivers/virt/vboxguest/ 19108F: include/linux/vbox_utils.h 19109F: include/uapi/linux/vbox*.h 19110 19111VIRTUAL BOX SHARED FOLDER VFS DRIVER 19112M: Hans de Goede <hdegoede@redhat.com> 19113L: linux-fsdevel@vger.kernel.org 19114S: Maintained 19115F: fs/vboxsf/* 19116 19117VIRTUAL SERIO DEVICE DRIVER 19118M: Stephen Chandler Paul <thatslyude@gmail.com> 19119S: Maintained 19120F: drivers/input/serio/userio.c 19121F: include/uapi/linux/userio.h 19122 19123VIVID VIRTUAL VIDEO DRIVER 19124M: Hans Verkuil <hverkuil@xs4all.nl> 19125L: linux-media@vger.kernel.org 19126S: Maintained 19127W: https://linuxtv.org 19128T: git git://linuxtv.org/media_tree.git 19129F: drivers/media/test-drivers/vivid/* 19130 19131VIDTV VIRTUAL DIGITAL TV DRIVER 19132M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19133L: linux-media@vger.kernel.org 19134S: Maintained 19135W: https://linuxtv.org 19136T: git git://linuxtv.org/media_tree.git 19137F: drivers/media/test-drivers/vidtv/* 19138 19139VLYNQ BUS 19140M: Florian Fainelli <f.fainelli@gmail.com> 19141L: openwrt-devel@lists.openwrt.org (subscribers-only) 19142S: Maintained 19143F: drivers/vlynq/vlynq.c 19144F: include/linux/vlynq.h 19145 19146VME SUBSYSTEM 19147M: Martyn Welch <martyn@welchs.me.uk> 19148M: Manohar Vanga <manohar.vanga@gmail.com> 19149M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19150L: linux-kernel@vger.kernel.org 19151S: Maintained 19152T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19153F: Documentation/driver-api/vme.rst 19154F: drivers/staging/vme/ 19155F: drivers/vme/ 19156F: include/linux/vme* 19157 19158VMWARE BALLOON DRIVER 19159M: Nadav Amit <namit@vmware.com> 19160M: "VMware, Inc." <pv-drivers@vmware.com> 19161L: linux-kernel@vger.kernel.org 19162S: Maintained 19163F: drivers/misc/vmw_balloon.c 19164 19165VMWARE HYPERVISOR INTERFACE 19166M: Deep Shah <sdeep@vmware.com> 19167M: "VMware, Inc." <pv-drivers@vmware.com> 19168L: virtualization@lists.linux-foundation.org 19169S: Supported 19170F: arch/x86/include/asm/vmware.h 19171F: arch/x86/kernel/cpu/vmware.c 19172 19173VMWARE PVRDMA DRIVER 19174M: Adit Ranadive <aditr@vmware.com> 19175M: VMware PV-Drivers <pv-drivers@vmware.com> 19176L: linux-rdma@vger.kernel.org 19177S: Maintained 19178F: drivers/infiniband/hw/vmw_pvrdma/ 19179 19180VMware PVSCSI driver 19181M: Vishal Bhakta <vbhakta@vmware.com> 19182M: VMware PV-Drivers <pv-drivers@vmware.com> 19183L: linux-scsi@vger.kernel.org 19184S: Maintained 19185F: drivers/scsi/vmw_pvscsi.c 19186F: drivers/scsi/vmw_pvscsi.h 19187 19188VMWARE VIRTUAL PTP CLOCK DRIVER 19189M: Vivek Thampi <vithampi@vmware.com> 19190M: "VMware, Inc." <pv-drivers@vmware.com> 19191L: netdev@vger.kernel.org 19192S: Supported 19193F: drivers/ptp/ptp_vmw.c 19194 19195VMWARE VMMOUSE SUBDRIVER 19196M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19197M: "VMware, Inc." <pv-drivers@vmware.com> 19198L: linux-input@vger.kernel.org 19199S: Maintained 19200F: drivers/input/mouse/vmmouse.c 19201F: drivers/input/mouse/vmmouse.h 19202 19203VMWARE VMXNET3 ETHERNET DRIVER 19204M: Ronak Doshi <doshir@vmware.com> 19205M: pv-drivers@vmware.com 19206L: netdev@vger.kernel.org 19207S: Maintained 19208F: drivers/net/vmxnet3/ 19209 19210VOCORE VOCORE2 BOARD 19211M: Harvey Hunt <harveyhuntnexus@gmail.com> 19212L: linux-mips@vger.kernel.org 19213S: Maintained 19214F: arch/mips/boot/dts/ralink/vocore2.dts 19215 19216VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19217M: Liam Girdwood <lgirdwood@gmail.com> 19218M: Mark Brown <broonie@kernel.org> 19219L: linux-kernel@vger.kernel.org 19220S: Supported 19221W: http://www.slimlogic.co.uk/?p=48 19222T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19223F: Documentation/devicetree/bindings/regulator/ 19224F: Documentation/power/regulator/ 19225F: drivers/regulator/ 19226F: include/dt-bindings/regulator/ 19227F: include/linux/regulator/ 19228K: regulator_get_optional 19229 19230VRF 19231M: David Ahern <dsahern@kernel.org> 19232L: netdev@vger.kernel.org 19233S: Maintained 19234F: Documentation/networking/vrf.rst 19235F: drivers/net/vrf.c 19236 19237VSPRINTF 19238M: Petr Mladek <pmladek@suse.com> 19239M: Steven Rostedt <rostedt@goodmis.org> 19240M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19241R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19242R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19243S: Maintained 19244T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19245F: Documentation/core-api/printk-formats.rst 19246F: lib/test_printf.c 19247F: lib/vsprintf.c 19248 19249VT1211 HARDWARE MONITOR DRIVER 19250M: Juerg Haefliger <juergh@gmail.com> 19251L: linux-hwmon@vger.kernel.org 19252S: Maintained 19253F: Documentation/hwmon/vt1211.rst 19254F: drivers/hwmon/vt1211.c 19255 19256VT8231 HARDWARE MONITOR DRIVER 19257M: Roger Lucas <vt8231@hiddenengine.co.uk> 19258L: linux-hwmon@vger.kernel.org 19259S: Maintained 19260F: drivers/hwmon/vt8231.c 19261 19262VUB300 USB to SDIO/SD/MMC bridge chip 19263L: linux-mmc@vger.kernel.org 19264S: Orphan 19265F: drivers/mmc/host/vub300.c 19266 19267W1 DALLAS'S 1-WIRE BUS 19268M: Evgeniy Polyakov <zbr@ioremap.net> 19269S: Maintained 19270F: Documentation/devicetree/bindings/w1/ 19271F: Documentation/w1/ 19272F: drivers/w1/ 19273F: include/linux/w1.h 19274 19275W83791D HARDWARE MONITORING DRIVER 19276M: Marc Hulsman <m.hulsman@tudelft.nl> 19277L: linux-hwmon@vger.kernel.org 19278S: Maintained 19279F: Documentation/hwmon/w83791d.rst 19280F: drivers/hwmon/w83791d.c 19281 19282W83793 HARDWARE MONITORING DRIVER 19283M: Rudolf Marek <r.marek@assembler.cz> 19284L: linux-hwmon@vger.kernel.org 19285S: Maintained 19286F: Documentation/hwmon/w83793.rst 19287F: drivers/hwmon/w83793.c 19288 19289W83795 HARDWARE MONITORING DRIVER 19290M: Jean Delvare <jdelvare@suse.com> 19291L: linux-hwmon@vger.kernel.org 19292S: Maintained 19293F: drivers/hwmon/w83795.c 19294 19295W83L51xD SD/MMC CARD INTERFACE DRIVER 19296M: Pierre Ossman <pierre@ossman.eu> 19297S: Maintained 19298F: drivers/mmc/host/wbsd.* 19299 19300WACOM PROTOCOL 4 SERIAL TABLETS 19301M: Julian Squires <julian@cipht.net> 19302M: Hans de Goede <hdegoede@redhat.com> 19303L: linux-input@vger.kernel.org 19304S: Maintained 19305F: drivers/input/tablet/wacom_serial4.c 19306 19307WATCHDOG DEVICE DRIVERS 19308M: Wim Van Sebroeck <wim@linux-watchdog.org> 19309M: Guenter Roeck <linux@roeck-us.net> 19310L: linux-watchdog@vger.kernel.org 19311S: Maintained 19312W: http://www.linux-watchdog.org/ 19313T: git git://www.linux-watchdog.org/linux-watchdog.git 19314F: Documentation/devicetree/bindings/watchdog/ 19315F: Documentation/watchdog/ 19316F: drivers/watchdog/ 19317F: include/linux/watchdog.h 19318F: include/uapi/linux/watchdog.h 19319 19320WHISKEYCOVE PMIC GPIO DRIVER 19321M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19322L: linux-gpio@vger.kernel.org 19323S: Maintained 19324F: drivers/gpio/gpio-wcove.c 19325 19326WHWAVE RTC DRIVER 19327M: Dianlong Li <long17.cool@163.com> 19328L: linux-rtc@vger.kernel.org 19329S: Maintained 19330F: drivers/rtc/rtc-sd3078.c 19331 19332WIIMOTE HID DRIVER 19333M: David Rheinsberg <david.rheinsberg@gmail.com> 19334L: linux-input@vger.kernel.org 19335S: Maintained 19336F: drivers/hid/hid-wiimote* 19337 19338WILOCITY WIL6210 WIRELESS DRIVER 19339M: Maya Erez <merez@codeaurora.org> 19340L: linux-wireless@vger.kernel.org 19341L: wil6210@qti.qualcomm.com 19342S: Supported 19343W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19344F: drivers/net/wireless/ath/wil6210/ 19345 19346WINBOND CIR DRIVER 19347M: David Härdeman <david@hardeman.nu> 19348S: Maintained 19349F: drivers/media/rc/winbond-cir.c 19350 19351WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19352M: William Breathitt Gray <vilhelm.gray@gmail.com> 19353L: linux-watchdog@vger.kernel.org 19354S: Maintained 19355F: drivers/watchdog/ebc-c384_wdt.c 19356 19357WINSYSTEMS WS16C48 GPIO DRIVER 19358M: William Breathitt Gray <vilhelm.gray@gmail.com> 19359L: linux-gpio@vger.kernel.org 19360S: Maintained 19361F: drivers/gpio/gpio-ws16c48.c 19362 19363WIREGUARD SECURE NETWORK TUNNEL 19364M: Jason A. Donenfeld <Jason@zx2c4.com> 19365L: wireguard@lists.zx2c4.com 19366L: netdev@vger.kernel.org 19367S: Maintained 19368F: drivers/net/wireguard/ 19369F: tools/testing/selftests/wireguard/ 19370 19371WISTRON LAPTOP BUTTON DRIVER 19372M: Miloslav Trmac <mitr@volny.cz> 19373S: Maintained 19374F: drivers/input/misc/wistron_btns.c 19375 19376WL3501 WIRELESS PCMCIA CARD DRIVER 19377L: linux-wireless@vger.kernel.org 19378S: Odd fixes 19379F: drivers/net/wireless/wl3501* 19380 19381WOLFSON MICROELECTRONICS DRIVERS 19382L: patches@opensource.cirrus.com 19383S: Supported 19384W: https://github.com/CirrusLogic/linux-drivers/wiki 19385T: git https://github.com/CirrusLogic/linux-drivers.git 19386F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19387F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19388F: Documentation/devicetree/bindings/mfd/wm831x.txt 19389F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19390F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19391F: Documentation/hwmon/wm83??.rst 19392F: arch/arm/mach-s3c/mach-crag6410* 19393F: drivers/clk/clk-wm83*.c 19394F: drivers/extcon/extcon-arizona.c 19395F: drivers/gpio/gpio-*wm*.c 19396F: drivers/gpio/gpio-arizona.c 19397F: drivers/hwmon/wm83??-hwmon.c 19398F: drivers/input/misc/wm831x-on.c 19399F: drivers/input/touchscreen/wm831x-ts.c 19400F: drivers/input/touchscreen/wm97*.c 19401F: drivers/leds/leds-wm83*.c 19402F: drivers/mfd/arizona* 19403F: drivers/mfd/cs47l24* 19404F: drivers/mfd/wm*.c 19405F: drivers/power/supply/wm83*.c 19406F: drivers/regulator/arizona* 19407F: drivers/regulator/wm8*.c 19408F: drivers/rtc/rtc-wm83*.c 19409F: drivers/video/backlight/wm83*_bl.c 19410F: drivers/watchdog/wm83*_wdt.c 19411F: include/linux/mfd/arizona/ 19412F: include/linux/mfd/wm831x/ 19413F: include/linux/mfd/wm8350/ 19414F: include/linux/mfd/wm8400* 19415F: include/linux/regulator/arizona* 19416F: include/linux/wm97xx.h 19417F: include/sound/wm????.h 19418F: sound/soc/codecs/arizona.? 19419F: sound/soc/codecs/cs47l24* 19420F: sound/soc/codecs/wm* 19421 19422WORKQUEUE 19423M: Tejun Heo <tj@kernel.org> 19424R: Lai Jiangshan <jiangshanlai@gmail.com> 19425S: Maintained 19426T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19427F: Documentation/core-api/workqueue.rst 19428F: include/linux/workqueue.h 19429F: kernel/workqueue.c 19430 19431X-POWERS AXP288 PMIC DRIVERS 19432M: Hans de Goede <hdegoede@redhat.com> 19433S: Maintained 19434F: drivers/acpi/pmic/intel_pmic_xpower.c 19435N: axp288 19436 19437X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19438M: Chen-Yu Tsai <wens@csie.org> 19439L: linux-kernel@vger.kernel.org 19440S: Maintained 19441N: axp[128] 19442 19443X.25 STACK 19444M: Martin Schiller <ms@dev.tdt.de> 19445L: linux-x25@vger.kernel.org 19446S: Maintained 19447F: Documentation/networking/lapb-module.rst 19448F: Documentation/networking/x25* 19449F: drivers/net/wan/hdlc_x25.c 19450F: drivers/net/wan/lapbether.c 19451F: include/*/lapb.h 19452F: include/net/x25* 19453F: include/uapi/linux/x25.h 19454F: net/lapb/ 19455F: net/x25/ 19456 19457X86 ARCHITECTURE (32-BIT AND 64-BIT) 19458M: Thomas Gleixner <tglx@linutronix.de> 19459M: Ingo Molnar <mingo@redhat.com> 19460M: Borislav Petkov <bp@alien8.de> 19461M: x86@kernel.org 19462R: "H. Peter Anvin" <hpa@zytor.com> 19463L: linux-kernel@vger.kernel.org 19464S: Maintained 19465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19466F: Documentation/devicetree/bindings/x86/ 19467F: Documentation/x86/ 19468F: arch/x86/ 19469 19470X86 ENTRY CODE 19471M: Andy Lutomirski <luto@kernel.org> 19472L: linux-kernel@vger.kernel.org 19473S: Maintained 19474T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19475F: arch/x86/entry/ 19476 19477X86 MCE INFRASTRUCTURE 19478M: Tony Luck <tony.luck@intel.com> 19479M: Borislav Petkov <bp@alien8.de> 19480L: linux-edac@vger.kernel.org 19481S: Maintained 19482F: arch/x86/kernel/cpu/mce/* 19483 19484X86 MICROCODE UPDATE SUPPORT 19485M: Borislav Petkov <bp@alien8.de> 19486S: Maintained 19487F: arch/x86/kernel/cpu/microcode/* 19488 19489X86 MM 19490M: Dave Hansen <dave.hansen@linux.intel.com> 19491M: Andy Lutomirski <luto@kernel.org> 19492M: Peter Zijlstra <peterz@infradead.org> 19493L: linux-kernel@vger.kernel.org 19494S: Maintained 19495T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19496F: arch/x86/mm/ 19497 19498X86 PLATFORM DRIVERS 19499M: Hans de Goede <hdegoede@redhat.com> 19500M: Mark Gross <mgross@linux.intel.com> 19501L: platform-driver-x86@vger.kernel.org 19502S: Maintained 19503T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19504F: drivers/platform/olpc/ 19505F: drivers/platform/x86/ 19506 19507X86 PLATFORM DRIVERS - ARCH 19508R: Darren Hart <dvhart@infradead.org> 19509R: Andy Shevchenko <andy@infradead.org> 19510L: platform-driver-x86@vger.kernel.org 19511L: x86@kernel.org 19512S: Maintained 19513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19514F: arch/x86/platform 19515 19516X86 PLATFORM UV HPE SUPERDOME FLEX 19517M: Steve Wahl <steve.wahl@hpe.com> 19518R: Mike Travis <mike.travis@hpe.com> 19519R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19520R: Russ Anderson <russ.anderson@hpe.com> 19521S: Supported 19522F: arch/x86/include/asm/uv/ 19523F: arch/x86/kernel/apic/x2apic_uv_x.c 19524F: arch/x86/platform/uv/ 19525 19526X86 VDSO 19527M: Andy Lutomirski <luto@kernel.org> 19528L: linux-kernel@vger.kernel.org 19529S: Maintained 19530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19531F: arch/x86/entry/vdso/ 19532 19533XARRAY 19534M: Matthew Wilcox <willy@infradead.org> 19535L: linux-fsdevel@vger.kernel.org 19536S: Supported 19537F: Documentation/core-api/xarray.rst 19538F: include/linux/idr.h 19539F: include/linux/xarray.h 19540F: lib/idr.c 19541F: lib/xarray.c 19542F: tools/testing/radix-tree 19543 19544XBOX DVD IR REMOTE 19545M: Benjamin Valentin <benpicco@googlemail.com> 19546S: Maintained 19547F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19548F: drivers/media/rc/xbox_remote.c 19549 19550XC2028/3028 TUNER DRIVER 19551M: Mauro Carvalho Chehab <mchehab@kernel.org> 19552L: linux-media@vger.kernel.org 19553S: Maintained 19554W: https://linuxtv.org 19555T: git git://linuxtv.org/media_tree.git 19556F: drivers/media/tuners/tuner-xc2028.* 19557 19558XDP (eXpress Data Path) 19559M: Alexei Starovoitov <ast@kernel.org> 19560M: Daniel Borkmann <daniel@iogearbox.net> 19561M: David S. Miller <davem@davemloft.net> 19562M: Jakub Kicinski <kuba@kernel.org> 19563M: Jesper Dangaard Brouer <hawk@kernel.org> 19564M: John Fastabend <john.fastabend@gmail.com> 19565L: netdev@vger.kernel.org 19566L: bpf@vger.kernel.org 19567S: Supported 19568F: include/net/xdp.h 19569F: include/net/xdp_priv.h 19570F: include/trace/events/xdp.h 19571F: kernel/bpf/cpumap.c 19572F: kernel/bpf/devmap.c 19573F: net/core/xdp.c 19574F: samples/bpf/xdp* 19575F: tools/testing/selftests/bpf/*xdp* 19576F: tools/testing/selftests/bpf/*/*xdp* 19577F: drivers/net/ethernet/*/*/*/*/*xdp* 19578F: drivers/net/ethernet/*/*/*xdp* 19579K: (?:\b|_)xdp(?:\b|_) 19580 19581XDP SOCKETS (AF_XDP) 19582M: Björn Töpel <bjorn@kernel.org> 19583M: Magnus Karlsson <magnus.karlsson@intel.com> 19584R: Jonathan Lemon <jonathan.lemon@gmail.com> 19585L: netdev@vger.kernel.org 19586L: bpf@vger.kernel.org 19587S: Maintained 19588F: Documentation/networking/af_xdp.rst 19589F: include/net/xdp_sock* 19590F: include/net/xsk_buff_pool.h 19591F: include/uapi/linux/if_xdp.h 19592F: include/uapi/linux/xdp_diag.h 19593F: include/net/netns/xdp.h 19594F: net/xdp/ 19595F: samples/bpf/xdpsock* 19596F: tools/lib/bpf/xsk* 19597 19598XEN BLOCK SUBSYSTEM 19599M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19600M: Roger Pau Monné <roger.pau@citrix.com> 19601L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19602S: Supported 19603F: drivers/block/xen* 19604F: drivers/block/xen-blkback/* 19605 19606XEN HYPERVISOR ARM 19607M: Stefano Stabellini <sstabellini@kernel.org> 19608L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19609S: Maintained 19610F: arch/arm/include/asm/xen/ 19611F: arch/arm/xen/ 19612 19613XEN HYPERVISOR ARM64 19614M: Stefano Stabellini <sstabellini@kernel.org> 19615L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19616S: Maintained 19617F: arch/arm64/include/asm/xen/ 19618F: arch/arm64/xen/ 19619 19620XEN HYPERVISOR INTERFACE 19621M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19622M: Juergen Gross <jgross@suse.com> 19623R: Stefano Stabellini <sstabellini@kernel.org> 19624L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19625S: Supported 19626T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19627F: Documentation/ABI/stable/sysfs-hypervisor-xen 19628F: Documentation/ABI/testing/sysfs-hypervisor-xen 19629F: arch/x86/include/asm/pvclock-abi.h 19630F: arch/x86/include/asm/xen/ 19631F: arch/x86/platform/pvh/ 19632F: arch/x86/xen/ 19633F: drivers/*/xen-*front.c 19634F: drivers/xen/ 19635F: include/uapi/xen/ 19636F: include/xen/ 19637 19638XEN NETWORK BACKEND DRIVER 19639M: Wei Liu <wei.liu@kernel.org> 19640M: Paul Durrant <paul@xen.org> 19641L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19642L: netdev@vger.kernel.org 19643S: Supported 19644F: drivers/net/xen-netback/* 19645 19646XEN PCI SUBSYSTEM 19647M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19648L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19649S: Supported 19650F: arch/x86/pci/*xen* 19651F: drivers/pci/*xen* 19652 19653XEN PVSCSI DRIVERS 19654M: Juergen Gross <jgross@suse.com> 19655L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19656L: linux-scsi@vger.kernel.org 19657S: Supported 19658F: drivers/scsi/xen-scsifront.c 19659F: drivers/xen/xen-scsiback.c 19660F: include/xen/interface/io/vscsiif.h 19661 19662XEN SOUND FRONTEND DRIVER 19663M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19664L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19665L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19666S: Supported 19667F: sound/xen/* 19668 19669XEN SWIOTLB SUBSYSTEM 19670M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19671L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19672L: iommu@lists.linux-foundation.org 19673S: Supported 19674F: arch/x86/xen/*swiotlb* 19675F: drivers/xen/*swiotlb* 19676 19677XFS FILESYSTEM 19678M: Darrick J. Wong <djwong@kernel.org> 19679M: linux-xfs@vger.kernel.org 19680L: linux-xfs@vger.kernel.org 19681S: Supported 19682W: http://xfs.org/ 19683T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19684F: Documentation/ABI/testing/sysfs-fs-xfs 19685F: Documentation/admin-guide/xfs.rst 19686F: Documentation/filesystems/xfs-delayed-logging-design.rst 19687F: Documentation/filesystems/xfs-self-describing-metadata.rst 19688F: fs/xfs/ 19689F: include/uapi/linux/dqblk_xfs.h 19690F: include/uapi/linux/fsmap.h 19691 19692XILINX AXI ETHERNET DRIVER 19693M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19694S: Maintained 19695F: drivers/net/ethernet/xilinx/xilinx_axienet* 19696 19697XILINX CAN DRIVER 19698M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19699R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19700L: linux-can@vger.kernel.org 19701S: Maintained 19702F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19703F: drivers/net/can/xilinx_can.c 19704 19705XILINX GPIO DRIVER 19706M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19707R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19708R: Michal Simek <michal.simek@xilinx.com> 19709S: Maintained 19710F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19711F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19712F: drivers/gpio/gpio-xilinx.c 19713F: drivers/gpio/gpio-zynq.c 19714 19715XILINX SD-FEC IP CORES 19716M: Derek Kiernan <derek.kiernan@xilinx.com> 19717M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19718S: Maintained 19719F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19720F: Documentation/misc-devices/xilinx_sdfec.rst 19721F: drivers/misc/Kconfig 19722F: drivers/misc/Makefile 19723F: drivers/misc/xilinx_sdfec.c 19724F: include/uapi/misc/xilinx_sdfec.h 19725 19726XILINX UARTLITE SERIAL DRIVER 19727M: Peter Korsgaard <jacmet@sunsite.dk> 19728L: linux-serial@vger.kernel.org 19729S: Maintained 19730F: drivers/tty/serial/uartlite.c 19731 19732XILINX VIDEO IP CORES 19733M: Hyun Kwon <hyun.kwon@xilinx.com> 19734M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19735L: linux-media@vger.kernel.org 19736S: Supported 19737T: git git://linuxtv.org/media_tree.git 19738F: Documentation/devicetree/bindings/media/xilinx/ 19739F: drivers/media/platform/xilinx/ 19740F: include/uapi/linux/xilinx-v4l2-controls.h 19741 19742XILINX ZYNQMP DPDMA DRIVER 19743M: Hyun Kwon <hyun.kwon@xilinx.com> 19744M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19745L: dmaengine@vger.kernel.org 19746S: Supported 19747F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19748F: drivers/dma/xilinx/xilinx_dpdma.c 19749F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19750 19751XILINX ZYNQMP PSGTR PHY DRIVER 19752M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19753M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19754L: linux-kernel@vger.kernel.org 19755S: Supported 19756T: git https://github.com/Xilinx/linux-xlnx.git 19757F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19758F: drivers/phy/xilinx/phy-zynqmp.c 19759 19760XILLYBUS DRIVER 19761M: Eli Billauer <eli.billauer@gmail.com> 19762L: linux-kernel@vger.kernel.org 19763S: Supported 19764F: drivers/char/xillybus/ 19765 19766XLP9XX I2C DRIVER 19767M: George Cherian <gcherian@marvell.com> 19768L: linux-i2c@vger.kernel.org 19769S: Supported 19770W: http://www.marvell.com 19771F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19772F: drivers/i2c/busses/i2c-xlp9xx.c 19773 19774XRA1403 GPIO EXPANDER 19775M: Nandor Han <nandor.han@ge.com> 19776M: Semi Malinen <semi.malinen@ge.com> 19777L: linux-gpio@vger.kernel.org 19778S: Maintained 19779F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19780F: drivers/gpio/gpio-xra1403.c 19781 19782XTENSA XTFPGA PLATFORM SUPPORT 19783M: Max Filippov <jcmvbkbc@gmail.com> 19784L: linux-xtensa@linux-xtensa.org 19785S: Maintained 19786F: drivers/spi/spi-xtensa-xtfpga.c 19787F: sound/soc/xtensa/xtfpga-i2s.c 19788 19789YAM DRIVER FOR AX.25 19790M: Jean-Paul Roubelat <jpr@f6fbb.org> 19791L: linux-hams@vger.kernel.org 19792S: Maintained 19793F: drivers/net/hamradio/yam* 19794F: include/linux/yam.h 19795 19796YAMA SECURITY MODULE 19797M: Kees Cook <keescook@chromium.org> 19798S: Supported 19799T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19800F: Documentation/admin-guide/LSM/Yama.rst 19801F: security/yama/ 19802 19803YEALINK PHONE DRIVER 19804M: Henk Vergonet <Henk.Vergonet@gmail.com> 19805L: usbb2k-api-dev@nongnu.org 19806S: Maintained 19807F: Documentation/input/devices/yealink.rst 19808F: drivers/input/misc/yealink.* 19809 19810Z8530 DRIVER FOR AX.25 19811M: Joerg Reuter <jreuter@yaina.de> 19812L: linux-hams@vger.kernel.org 19813S: Maintained 19814W: http://yaina.de/jreuter/ 19815W: http://www.qsl.net/dl1bke/ 19816F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19817F: drivers/net/hamradio/*scc.c 19818F: drivers/net/hamradio/z8530.h 19819 19820ZBUD COMPRESSED PAGE ALLOCATOR 19821M: Seth Jennings <sjenning@redhat.com> 19822M: Dan Streetman <ddstreet@ieee.org> 19823L: linux-mm@kvack.org 19824S: Maintained 19825F: include/linux/zbud.h 19826F: mm/zbud.c 19827 19828ZD1211RW WIRELESS DRIVER 19829M: Daniel Drake <dsd@gentoo.org> 19830M: Ulrich Kunitz <kune@deine-taler.de> 19831L: linux-wireless@vger.kernel.org 19832L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19833S: Maintained 19834W: http://zd1211.ath.cx/wiki/DriverRewrite 19835F: drivers/net/wireless/zydas/zd1211rw/ 19836 19837ZD1301 MEDIA DRIVER 19838M: Antti Palosaari <crope@iki.fi> 19839L: linux-media@vger.kernel.org 19840S: Maintained 19841W: https://linuxtv.org/ 19842W: http://palosaari.fi/linux/ 19843Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19844F: drivers/media/usb/dvb-usb-v2/zd1301* 19845 19846ZD1301_DEMOD MEDIA DRIVER 19847M: Antti Palosaari <crope@iki.fi> 19848L: linux-media@vger.kernel.org 19849S: Maintained 19850W: https://linuxtv.org/ 19851W: http://palosaari.fi/linux/ 19852Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19853F: drivers/media/dvb-frontends/zd1301_demod* 19854 19855ZHAOXIN PROCESSOR SUPPORT 19856M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19857L: linux-kernel@vger.kernel.org 19858S: Maintained 19859F: arch/x86/kernel/cpu/zhaoxin.c 19860 19861ZONEFS FILESYSTEM 19862M: Damien Le Moal <damien.lemoal@wdc.com> 19863M: Naohiro Aota <naohiro.aota@wdc.com> 19864R: Johannes Thumshirn <jth@kernel.org> 19865L: linux-fsdevel@vger.kernel.org 19866S: Maintained 19867T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19868F: Documentation/filesystems/zonefs.rst 19869F: fs/zonefs/ 19870 19871ZPOOL COMPRESSED PAGE STORAGE API 19872M: Dan Streetman <ddstreet@ieee.org> 19873L: linux-mm@kvack.org 19874S: Maintained 19875F: include/linux/zpool.h 19876F: mm/zpool.c 19877 19878ZR36067 VIDEO FOR LINUX DRIVER 19879M: Corentin Labbe <clabbe@baylibre.com> 19880L: mjpeg-users@lists.sourceforge.net 19881L: linux-media@vger.kernel.org 19882S: Maintained 19883W: http://mjpeg.sourceforge.net/driver-zoran/ 19884Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19885F: Documentation/driver-api/media/drivers/zoran.rst 19886F: drivers/staging/media/zoran/ 19887 19888ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19889M: Minchan Kim <minchan@kernel.org> 19890M: Nitin Gupta <ngupta@vflare.org> 19891R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19892L: linux-kernel@vger.kernel.org 19893S: Maintained 19894F: Documentation/admin-guide/blockdev/zram.rst 19895F: drivers/block/zram/ 19896 19897ZS DECSTATION Z85C30 SERIAL DRIVER 19898M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19899S: Maintained 19900F: drivers/tty/serial/zs.* 19901 19902ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19903M: Minchan Kim <minchan@kernel.org> 19904M: Nitin Gupta <ngupta@vflare.org> 19905R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19906L: linux-mm@kvack.org 19907S: Maintained 19908F: Documentation/vm/zsmalloc.rst 19909F: include/linux/zsmalloc.h 19910F: mm/zsmalloc.c 19911 19912ZSWAP COMPRESSED SWAP CACHING 19913M: Seth Jennings <sjenning@redhat.com> 19914M: Dan Streetman <ddstreet@ieee.org> 19915M: Vitaly Wool <vitaly.wool@konsulko.com> 19916L: linux-mm@kvack.org 19917S: Maintained 19918F: mm/zswap.c 19919 19920THE REST 19921M: Linus Torvalds <torvalds@linux-foundation.org> 19922L: linux-kernel@vger.kernel.org 19923S: Buried alive in reporters 19924Q: http://patchwork.kernel.org/project/LKML/list/ 19925T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19926F: * 19927F: */ 19928