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: devel@driverdev.osuosl.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 MOX SUPPORT 1794M: Marek Behun <marek.behun@nic.cz> 1795S: Maintained 1796W: http://mox.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: drivers/bus/moxtet.c 1804F: drivers/firmware/turris-mox-rwtm.c 1805F: drivers/gpio/gpio-moxtet.c 1806F: include/linux/moxtet.h 1807 1808ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1809M: Robert Jarzmik <robert.jarzmik@free.fr> 1810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1811S: Maintained 1812F: arch/arm/mach-pxa/ezx.c 1813 1814ARM/FARADAY FA526 PORT 1815M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1816L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818T: git git://git.berlios.de/gemini-board 1819F: arch/arm/mm/*-fa* 1820 1821ARM/FOOTBRIDGE ARCHITECTURE 1822M: Russell King <linux@armlinux.org.uk> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824S: Maintained 1825W: http://www.armlinux.org.uk/ 1826F: arch/arm/include/asm/hardware/dec21285.h 1827F: arch/arm/mach-footbridge/ 1828 1829ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1830M: Shawn Guo <shawnguo@kernel.org> 1831M: Sascha Hauer <s.hauer@pengutronix.de> 1832R: Pengutronix Kernel Team <kernel@pengutronix.de> 1833R: Fabio Estevam <festevam@gmail.com> 1834R: NXP Linux Team <linux-imx@nxp.com> 1835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1836S: Maintained 1837T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1838X: drivers/media/i2c/ 1839N: imx 1840N: mxs 1841 1842ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1843M: Shawn Guo <shawnguo@kernel.org> 1844M: Li Yang <leoyang.li@nxp.com> 1845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1846S: Maintained 1847T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1848F: arch/arm/boot/dts/ls1021a* 1849F: arch/arm64/boot/dts/freescale/fsl-* 1850F: arch/arm64/boot/dts/freescale/qoriq-* 1851 1852ARM/FREESCALE VYBRID ARM ARCHITECTURE 1853M: Shawn Guo <shawnguo@kernel.org> 1854M: Sascha Hauer <s.hauer@pengutronix.de> 1855R: Pengutronix Kernel Team <kernel@pengutronix.de> 1856R: Stefan Agner <stefan@agner.ch> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858S: Maintained 1859T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1860F: arch/arm/boot/dts/vf* 1861F: arch/arm/mach-imx/*vf610* 1862 1863ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1864M: Lennert Buytenhek <kernel@wantstofly.org> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867 1868ARM/GUMSTIX MACHINE SUPPORT 1869M: Steve Sakoman <sakoman@gmail.com> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872 1873ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1874M: Philipp Zabel <philipp.zabel@gmail.com> 1875M: Paul Parsons <lost.distance@yahoo.com> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878F: arch/arm/mach-pxa/hx4700.c 1879F: arch/arm/mach-pxa/include/mach/hx4700.h 1880F: sound/soc/pxa/hx4700.c 1881 1882ARM/HISILICON SOC SUPPORT 1883M: Wei Xu <xuwei5@hisilicon.com> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Supported 1886W: http://www.hisilicon.com 1887T: git git://github.com/hisilicon/linux-hisi.git 1888F: arch/arm/boot/dts/hi3* 1889F: arch/arm/boot/dts/hip* 1890F: arch/arm/boot/dts/hisi* 1891F: arch/arm/mach-hisi/ 1892F: arch/arm64/boot/dts/hisilicon/ 1893 1894ARM/HP JORNADA 7XX MACHINE SUPPORT 1895M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1896S: Maintained 1897W: www.jlime.com 1898T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1899F: arch/arm/mach-sa1100/include/mach/jornada720.h 1900F: arch/arm/mach-sa1100/jornada720.c 1901 1902ARM/IGEP MACHINE SUPPORT 1903M: Enric Balletbo i Serra <eballetbo@gmail.com> 1904M: Javier Martinez Canillas <javier@dowhile0.org> 1905L: linux-omap@vger.kernel.org 1906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1907S: Maintained 1908F: arch/arm/boot/dts/omap3-igep* 1909 1910ARM/INCOME PXA270 SUPPORT 1911M: Marek Vasut <marek.vasut@gmail.com> 1912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1913S: Maintained 1914F: arch/arm/mach-pxa/colibri-pxa270-income.c 1915 1916ARM/INTEL IOP32X ARM ARCHITECTURE 1917M: Lennert Buytenhek <kernel@wantstofly.org> 1918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1919S: Maintained 1920 1921ARM/INTEL IQ81342EX MACHINE SUPPORT 1922M: Lennert Buytenhek <kernel@wantstofly.org> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924S: Maintained 1925 1926ARM/INTEL IXDP2850 MACHINE SUPPORT 1927M: Lennert Buytenhek <kernel@wantstofly.org> 1928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1929S: Maintained 1930 1931ARM/INTEL IXP4XX ARM ARCHITECTURE 1932M: Linus Walleij <linusw@kernel.org> 1933M: Imre Kaloz <kaloz@openwrt.org> 1934M: Krzysztof Halasa <khalasa@piap.pl> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1938F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1939F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1940F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1941F: arch/arm/mach-ixp4xx/ 1942F: drivers/clocksource/timer-ixp4xx.c 1943F: drivers/gpio/gpio-ixp4xx.c 1944F: drivers/irqchip/irq-ixp4xx.c 1945F: include/linux/irqchip/irq-ixp4xx.h 1946F: include/linux/platform_data/timer-ixp4xx.h 1947 1948ARM/INTEL KEEMBAY ARCHITECTURE 1949M: Paul J. Murphy <paul.j.murphy@intel.com> 1950M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1951S: Maintained 1952F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1953F: arch/arm64/boot/dts/intel/keembay-evm.dts 1954F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1955 1956ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1957M: Jonathan Cameron <jic23@cam.ac.uk> 1958L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1959S: Maintained 1960F: arch/arm/mach-pxa/stargate2.c 1961F: drivers/pcmcia/pxa2xx_stargate2.c 1962 1963ARM/INTEL XSC3 (MANZANO) ARM CORE 1964M: Lennert Buytenhek <kernel@wantstofly.org> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Maintained 1967 1968ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1969M: Lennert Buytenhek <kernel@wantstofly.org> 1970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1971S: Maintained 1972 1973ARM/LG1K ARCHITECTURE 1974M: Chanho Min <chanho.min@lge.com> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977F: arch/arm64/boot/dts/lg/ 1978 1979ARM/LOGICPD PXA270 MACHINE SUPPORT 1980M: Lennert Buytenhek <kernel@wantstofly.org> 1981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1982S: Maintained 1983 1984ARM/LPC18XX ARCHITECTURE 1985M: Vladimir Zapolskiy <vz@mleia.com> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1989F: arch/arm/boot/dts/lpc43* 1990F: drivers/i2c/busses/i2c-lpc2k.c 1991F: drivers/memory/pl172.c 1992F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1993F: drivers/rtc/rtc-lpc24xx.c 1994N: lpc18xx 1995 1996ARM/LPC32XX SOC SUPPORT 1997M: Vladimir Zapolskiy <vz@mleia.com> 1998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1999S: Maintained 2000T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2001F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2002F: arch/arm/boot/dts/lpc32* 2003F: arch/arm/mach-lpc32xx/ 2004F: drivers/i2c/busses/i2c-pnx.c 2005F: drivers/net/ethernet/nxp/lpc_eth.c 2006F: drivers/usb/host/ohci-nxp.c 2007F: drivers/watchdog/pnx4008_wdt.c 2008N: lpc32xx 2009 2010ARM/MAGICIAN MACHINE SUPPORT 2011M: Philipp Zabel <philipp.zabel@gmail.com> 2012S: Maintained 2013 2014ARM/Marvell Dove/MV78xx0/Orion SOC support 2015M: Andrew Lunn <andrew@lunn.ch> 2016M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2017M: Gregory Clement <gregory.clement@bootlin.com> 2018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2019S: Maintained 2020T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2021F: Documentation/devicetree/bindings/soc/dove/ 2022F: arch/arm/boot/dts/dove* 2023F: arch/arm/boot/dts/orion5x* 2024F: arch/arm/mach-dove/ 2025F: arch/arm/mach-mv78xx0/ 2026F: arch/arm/mach-orion5x/ 2027F: arch/arm/plat-orion/ 2028F: drivers/soc/dove/ 2029 2030ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2031M: Andrew Lunn <andrew@lunn.ch> 2032M: Gregory Clement <gregory.clement@bootlin.com> 2033M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2035S: Maintained 2036T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2037F: arch/arm/boot/dts/armada* 2038F: arch/arm/boot/dts/kirkwood* 2039F: arch/arm/configs/mvebu_*_defconfig 2040F: arch/arm/mach-mvebu/ 2041F: arch/arm64/boot/dts/marvell/armada* 2042F: arch/arm64/boot/dts/marvell/cn913* 2043F: drivers/cpufreq/armada-37xx-cpufreq.c 2044F: drivers/cpufreq/armada-8k-cpufreq.c 2045F: drivers/cpufreq/mvebu-cpufreq.c 2046F: drivers/irqchip/irq-armada-370-xp.c 2047F: drivers/irqchip/irq-mvebu-* 2048F: drivers/pinctrl/mvebu/ 2049F: drivers/rtc/rtc-armada38x.c 2050 2051ARM/Mediatek RTC DRIVER 2052M: Eddie Huang <eddie.huang@mediatek.com> 2053M: Sean Wang <sean.wang@mediatek.com> 2054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2055L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2056S: Maintained 2057F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2058F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2059F: drivers/rtc/rtc-mt2712.c 2060F: drivers/rtc/rtc-mt6397.c 2061F: drivers/rtc/rtc-mt7622.c 2062 2063ARM/Mediatek SoC support 2064M: Matthias Brugger <matthias.bgg@gmail.com> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068W: https://mtk.wiki.kernel.org/ 2069C: irc://chat.freenode.net/linux-mediatek 2070F: arch/arm/boot/dts/mt6* 2071F: arch/arm/boot/dts/mt7* 2072F: arch/arm/boot/dts/mt8* 2073F: arch/arm/mach-mediatek/ 2074F: arch/arm64/boot/dts/mediatek/ 2075F: drivers/soc/mediatek/ 2076N: mtk 2077N: mt[678] 2078K: mediatek 2079 2080ARM/Mediatek USB3 PHY DRIVER 2081M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2083L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2084S: Maintained 2085F: Documentation/devicetree/bindings/phy/mediatek,* 2086F: drivers/phy/mediatek/ 2087 2088ARM/Microchip (AT91) SoC support 2089M: Nicolas Ferre <nicolas.ferre@microchip.com> 2090M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2091M: Ludovic Desroches <ludovic.desroches@microchip.com> 2092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2093S: Supported 2094W: http://www.linux4sam.org 2095T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2096F: arch/arm/boot/dts/at91*.dts 2097F: arch/arm/boot/dts/at91*.dtsi 2098F: arch/arm/boot/dts/sama*.dts 2099F: arch/arm/boot/dts/sama*.dtsi 2100F: arch/arm/include/debug/at91.S 2101F: arch/arm/mach-at91/ 2102F: drivers/memory/atmel* 2103F: drivers/watchdog/sama5d4_wdt.c 2104F: include/soc/at91/ 2105X: drivers/input/touchscreen/atmel_mxt_ts.c 2106X: drivers/net/wireless/atmel/ 2107N: at91 2108N: atmel 2109 2110ARM/Microchip Sparx5 SoC support 2111M: Lars Povlsen <lars.povlsen@microchip.com> 2112M: Steen Hegelund <Steen.Hegelund@microchip.com> 2113M: UNGLinuxDriver@microchip.com 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Supported 2116T: git git://github.com/microchip-ung/linux-upstream.git 2117F: arch/arm64/boot/dts/microchip/ 2118F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2119N: sparx5 2120 2121Microchip Timer Counter Block (TCB) Capture Driver 2122M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124L: linux-iio@vger.kernel.org 2125S: Maintained 2126F: drivers/counter/microchip-tcb-capture.c 2127 2128ARM/MIOA701 MACHINE SUPPORT 2129M: Robert Jarzmik <robert.jarzmik@free.fr> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Maintained 2132F: arch/arm/mach-pxa/mioa701.c 2133 2134ARM/MStar/Sigmastar Armv7 SoC support 2135M: Daniel Palmer <daniel@thingy.jp> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138W: http://linux-chenxing.org/ 2139F: Documentation/devicetree/bindings/arm/mstar/* 2140F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2141F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2142F: arch/arm/boot/dts/mstar-* 2143F: arch/arm/mach-mstar/ 2144F: drivers/clk/mstar/ 2145F: drivers/gpio/gpio-msc313.c 2146F: include/dt-bindings/clock/mstar-* 2147F: include/dt-bindings/gpio/msc313-gpio.h 2148 2149ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2150M: Michael Petchkovsky <mkpetch@internode.on.net> 2151S: Maintained 2152 2153ARM/NOMADIK/Ux500 ARCHITECTURES 2154M: Linus Walleij <linus.walleij@linaro.org> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2158F: Documentation/devicetree/bindings/arm/ste-* 2159F: Documentation/devicetree/bindings/arm/ux500.yaml 2160F: Documentation/devicetree/bindings/arm/ux500/ 2161F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2162F: arch/arm/boot/dts/ste-* 2163F: arch/arm/mach-nomadik/ 2164F: arch/arm/mach-ux500/ 2165F: drivers/clk/clk-nomadik.c 2166F: drivers/clocksource/clksrc-dbx500-prcmu.c 2167F: drivers/dma/ste_dma40* 2168F: drivers/hwspinlock/u8500_hsem.c 2169F: drivers/i2c/busses/i2c-nomadik.c 2170F: drivers/iio/adc/ab8500-gpadc.c 2171F: drivers/mfd/ab8500* 2172F: drivers/mfd/abx500* 2173F: drivers/mfd/db8500* 2174F: drivers/mfd/dbx500* 2175F: drivers/pinctrl/nomadik/ 2176F: drivers/rtc/rtc-ab8500.c 2177F: drivers/rtc/rtc-pl031.c 2178F: drivers/soc/ux500/ 2179 2180ARM/NUVOTON NPCM ARCHITECTURE 2181M: Avi Fishman <avifishman70@gmail.com> 2182M: Tomer Maimon <tmaimon77@gmail.com> 2183M: Tali Perry <tali.perry1@gmail.com> 2184R: Patrick Venture <venture@google.com> 2185R: Nancy Yuen <yuenn@google.com> 2186R: Benjamin Fair <benjaminfair@google.com> 2187L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2188S: Supported 2189F: Documentation/devicetree/bindings/*/*/*npcm* 2190F: Documentation/devicetree/bindings/*/*npcm* 2191F: arch/arm/boot/dts/nuvoton-npcm* 2192F: arch/arm/mach-npcm/ 2193F: drivers/*/*npcm* 2194F: drivers/*/*/*npcm* 2195F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2196 2197ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2198L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2199S: Orphan 2200W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2201F: arch/arm/mach-s3c/gta02.h 2202F: arch/arm/mach-s3c/mach-gta02.c 2203 2204ARM/Orion SoC/Technologic Systems TS-78xx platform support 2205M: Alexander Clouter <alex@digriz.org.uk> 2206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2207S: Maintained 2208W: http://www.digriz.org.uk/ts78xx/kernel 2209F: arch/arm/mach-orion5x/ts78xx-* 2210 2211ARM/OXNAS platform support 2212M: Neil Armstrong <narmstrong@baylibre.com> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214L: linux-oxnas@groups.io (moderated for non-subscribers) 2215S: Maintained 2216F: arch/arm/boot/dts/ox8*.dts* 2217F: arch/arm/mach-oxnas/ 2218F: drivers/power/reset/oxnas-restart.c 2219N: oxnas 2220 2221ARM/PALM TREO SUPPORT 2222M: Tomas Cech <sleep_walker@suse.com> 2223L: linux-arm-kernel@lists.infradead.org 2224S: Maintained 2225W: http://hackndev.com 2226F: arch/arm/mach-pxa/palmtreo.* 2227 2228ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2229M: Marek Vasut <marek.vasut@gmail.com> 2230L: linux-arm-kernel@lists.infradead.org 2231S: Maintained 2232W: http://hackndev.com 2233F: arch/arm/mach-pxa/include/mach/palmld.h 2234F: arch/arm/mach-pxa/include/mach/palmtc.h 2235F: arch/arm/mach-pxa/include/mach/palmtx.h 2236F: arch/arm/mach-pxa/palmld.c 2237F: arch/arm/mach-pxa/palmt5.* 2238F: arch/arm/mach-pxa/palmtc.c 2239F: arch/arm/mach-pxa/palmte2.* 2240F: arch/arm/mach-pxa/palmtx.c 2241 2242ARM/PALMZ72 SUPPORT 2243M: Sergey Lapin <slapin@ossfans.org> 2244L: linux-arm-kernel@lists.infradead.org 2245S: Maintained 2246W: http://hackndev.com 2247F: arch/arm/mach-pxa/palmz72.* 2248 2249ARM/PLEB SUPPORT 2250M: Peter Chubb <pleb@gelato.unsw.edu.au> 2251S: Maintained 2252W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2253 2254ARM/PT DIGITAL BOARD PORT 2255M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2257S: Maintained 2258W: http://www.armlinux.org.uk/ 2259 2260ARM/QUALCOMM SUPPORT 2261M: Andy Gross <agross@kernel.org> 2262M: Bjorn Andersson <bjorn.andersson@linaro.org> 2263L: linux-arm-msm@vger.kernel.org 2264S: Maintained 2265T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2266F: Documentation/devicetree/bindings/*/qcom* 2267F: Documentation/devicetree/bindings/soc/qcom/ 2268F: arch/arm/boot/dts/qcom-*.dts 2269F: arch/arm/boot/dts/qcom-*.dtsi 2270F: arch/arm/mach-qcom/ 2271F: arch/arm64/boot/dts/qcom/ 2272F: drivers/*/*/qcom* 2273F: drivers/*/*/qcom/ 2274F: drivers/*/pm8???-* 2275F: drivers/*/qcom* 2276F: drivers/*/qcom/ 2277F: drivers/bluetooth/btqcomsmd.c 2278F: drivers/clocksource/timer-qcom.c 2279F: drivers/cpuidle/cpuidle-qcom-spm.c 2280F: drivers/extcon/extcon-qcom* 2281F: drivers/i2c/busses/i2c-qcom-geni.c 2282F: drivers/i2c/busses/i2c-qup.c 2283F: drivers/iommu/msm* 2284F: drivers/mfd/ssbi.c 2285F: drivers/mmc/host/mmci_qcom* 2286F: drivers/mmc/host/sdhci-msm.c 2287F: drivers/pci/controller/dwc/pcie-qcom.c 2288F: drivers/phy/qualcomm/ 2289F: drivers/power/*/msm* 2290F: drivers/reset/reset-qcom-* 2291F: drivers/scsi/ufs/ufs-qcom* 2292F: drivers/spi/spi-geni-qcom.c 2293F: drivers/spi/spi-qcom-qspi.c 2294F: drivers/spi/spi-qup.c 2295F: drivers/tty/serial/msm_serial.c 2296F: drivers/usb/dwc3/dwc3-qcom.c 2297F: include/dt-bindings/*/qcom* 2298F: include/linux/*/qcom* 2299 2300ARM/RADISYS ENP2611 MACHINE SUPPORT 2301M: Lennert Buytenhek <kernel@wantstofly.org> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304 2305ARM/RDA MICRO ARCHITECTURE 2306M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2308L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2309S: Maintained 2310F: Documentation/devicetree/bindings/arm/rda.yaml 2311F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2312F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2313F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2314F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2315F: arch/arm/boot/dts/rda8810pl-* 2316F: drivers/clocksource/timer-rda.c 2317F: drivers/gpio/gpio-rda.c 2318F: drivers/irqchip/irq-rda-intc.c 2319F: drivers/tty/serial/rda-uart.c 2320 2321ARM/REALTEK ARCHITECTURE 2322M: Andreas Färber <afaerber@suse.de> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: Documentation/devicetree/bindings/arm/realtek.yaml 2327F: arch/arm/boot/dts/rtd* 2328F: arch/arm/mach-realtek/ 2329F: arch/arm64/boot/dts/realtek/ 2330 2331ARM/RENESAS ARM64 ARCHITECTURE 2332M: Geert Uytterhoeven <geert+renesas@glider.be> 2333M: Magnus Damm <magnus.damm@gmail.com> 2334L: linux-renesas-soc@vger.kernel.org 2335S: Supported 2336Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2337T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2338F: Documentation/devicetree/bindings/arm/renesas.yaml 2339F: arch/arm64/boot/dts/renesas/ 2340F: drivers/soc/renesas/ 2341F: include/linux/soc/renesas/ 2342 2343ARM/RISCPC ARCHITECTURE 2344M: Russell King <linux@armlinux.org.uk> 2345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347W: http://www.armlinux.org.uk/ 2348F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2349F: arch/arm/include/asm/hardware/ioc.h 2350F: arch/arm/include/asm/hardware/iomd.h 2351F: arch/arm/include/asm/hardware/memc.h 2352F: arch/arm/mach-rpc/ 2353F: drivers/net/ethernet/8390/etherh.c 2354F: drivers/net/ethernet/i825xx/ether1* 2355F: drivers/net/ethernet/seeq/ether3* 2356F: drivers/scsi/arm/ 2357 2358ARM/Rockchip SoC support 2359M: Heiko Stuebner <heiko@sntech.de> 2360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2361L: linux-rockchip@lists.infradead.org 2362S: Maintained 2363T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2364F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2365F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2366F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2367F: arch/arm/boot/dts/rk3* 2368F: arch/arm/boot/dts/rv1108* 2369F: arch/arm/mach-rockchip/ 2370F: drivers/*/*/*rockchip* 2371F: drivers/*/*rockchip* 2372F: drivers/clk/rockchip/ 2373F: drivers/i2c/busses/i2c-rk3x.c 2374F: sound/soc/rockchip/ 2375N: rockchip 2376 2377ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2378M: Krzysztof Kozlowski <krzk@kernel.org> 2379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2380L: linux-samsung-soc@vger.kernel.org 2381S: Maintained 2382Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2383F: Documentation/arm/samsung/ 2384F: Documentation/devicetree/bindings/arm/samsung/ 2385F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2386F: arch/arm/boot/dts/exynos* 2387F: arch/arm/boot/dts/s3c* 2388F: arch/arm/boot/dts/s5p* 2389F: arch/arm/mach-exynos*/ 2390F: arch/arm/mach-s3c/ 2391F: arch/arm/mach-s5p*/ 2392F: arch/arm64/boot/dts/exynos/ 2393F: drivers/*/*/*s3c24* 2394F: drivers/*/*s3c24* 2395F: drivers/*/*s3c64xx* 2396F: drivers/*/*s5pv210* 2397F: drivers/memory/samsung/ 2398F: drivers/soc/samsung/ 2399F: drivers/tty/serial/samsung* 2400F: include/linux/platform_data/*s3c* 2401F: include/linux/serial_s3c.h 2402F: include/linux/soc/samsung/ 2403N: exynos 2404N: s3c2410 2405N: s3c64xx 2406N: s5pv210 2407 2408ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2409M: Andrzej Hajda <a.hajda@samsung.com> 2410L: linux-arm-kernel@lists.infradead.org 2411L: linux-media@vger.kernel.org 2412S: Maintained 2413F: drivers/media/platform/s5p-g2d/ 2414 2415ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2416M: Marek Szyprowski <m.szyprowski@samsung.com> 2417L: linux-samsung-soc@vger.kernel.org 2418L: linux-media@vger.kernel.org 2419S: Maintained 2420F: Documentation/devicetree/bindings/media/s5p-cec.txt 2421F: drivers/media/cec/platform/s5p/ 2422 2423ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2424M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2425M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2426M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2427L: linux-arm-kernel@lists.infradead.org 2428L: linux-media@vger.kernel.org 2429S: Maintained 2430F: drivers/media/platform/s5p-jpeg/ 2431 2432ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2433M: Andrzej Hajda <a.hajda@samsung.com> 2434L: linux-arm-kernel@lists.infradead.org 2435L: linux-media@vger.kernel.org 2436S: Maintained 2437F: drivers/media/platform/s5p-mfc/ 2438 2439ARM/SHMOBILE ARM ARCHITECTURE 2440M: Geert Uytterhoeven <geert+renesas@glider.be> 2441M: Magnus Damm <magnus.damm@gmail.com> 2442L: linux-renesas-soc@vger.kernel.org 2443S: Supported 2444Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2445T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2446F: Documentation/devicetree/bindings/arm/renesas.yaml 2447F: arch/arm/boot/dts/emev2* 2448F: arch/arm/boot/dts/gr-peach* 2449F: arch/arm/boot/dts/iwg20d-q7* 2450F: arch/arm/boot/dts/r7s* 2451F: arch/arm/boot/dts/r8a* 2452F: arch/arm/boot/dts/r9a* 2453F: arch/arm/boot/dts/sh* 2454F: arch/arm/configs/shmobile_defconfig 2455F: arch/arm/include/debug/renesas-scif.S 2456F: arch/arm/mach-shmobile/ 2457F: drivers/soc/renesas/ 2458F: include/linux/soc/renesas/ 2459 2460ARM/SOCFPGA ARCHITECTURE 2461M: Dinh Nguyen <dinguyen@kernel.org> 2462S: Maintained 2463W: http://www.rocketboards.org 2464T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2465F: arch/arm/boot/dts/socfpga* 2466F: arch/arm/configs/socfpga_defconfig 2467F: arch/arm/mach-socfpga/ 2468F: arch/arm64/boot/dts/altera/ 2469F: arch/arm64/boot/dts/intel/ 2470 2471ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2472M: Dinh Nguyen <dinguyen@kernel.org> 2473S: Maintained 2474F: drivers/clk/socfpga/ 2475 2476ARM/SOCFPGA EDAC SUPPORT 2477M: Dinh Nguyen <dinguyen@kernel.org> 2478S: Maintained 2479F: drivers/edac/altera_edac.[ch] 2480 2481ARM/SPREADTRUM SoC SUPPORT 2482M: Orson Zhai <orsonzhai@gmail.com> 2483M: Baolin Wang <baolin.wang7@gmail.com> 2484M: Chunyan Zhang <zhang.lyra@gmail.com> 2485S: Maintained 2486F: arch/arm64/boot/dts/sprd 2487N: sprd 2488N: sc27xx 2489N: sc2731 2490 2491ARM/STI ARCHITECTURE 2492M: Patrice Chotard <patrice.chotard@st.com> 2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2494S: Maintained 2495W: http://www.stlinux.com 2496F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2497F: arch/arm/boot/dts/sti* 2498F: arch/arm/mach-sti/ 2499F: drivers/ata/ahci_st.c 2500F: drivers/char/hw_random/st-rng.c 2501F: drivers/clocksource/arm_global_timer.c 2502F: drivers/clocksource/clksrc_st_lpc.c 2503F: drivers/cpufreq/sti-cpufreq.c 2504F: drivers/dma/st_fdma* 2505F: drivers/i2c/busses/i2c-st.c 2506F: drivers/media/platform/sti/c8sectpfe/ 2507F: drivers/media/rc/st_rc.c 2508F: drivers/mmc/host/sdhci-st.c 2509F: drivers/phy/st/phy-miphy28lp.c 2510F: drivers/phy/st/phy-stih407-usb.c 2511F: drivers/pinctrl/pinctrl-st.c 2512F: drivers/remoteproc/st_remoteproc.c 2513F: drivers/remoteproc/st_slim_rproc.c 2514F: drivers/reset/sti/ 2515F: drivers/rtc/rtc-st-lpc.c 2516F: drivers/tty/serial/st-asc.c 2517F: drivers/usb/dwc3/dwc3-st.c 2518F: drivers/usb/host/ehci-st.c 2519F: drivers/usb/host/ohci-st.c 2520F: drivers/watchdog/st_lpc_wdt.c 2521F: include/linux/remoteproc/st_slim_rproc.h 2522 2523ARM/STM32 ARCHITECTURE 2524M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2525M: Alexandre Torgue <alexandre.torgue@st.com> 2526L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2528S: Maintained 2529T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2530F: arch/arm/boot/dts/stm32* 2531F: arch/arm/mach-stm32/ 2532F: drivers/clocksource/armv7m_systick.c 2533N: stm32 2534N: stm 2535 2536ARM/Synaptics SoC support 2537M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2538M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2540S: Maintained 2541F: arch/arm/boot/dts/berlin* 2542F: arch/arm/mach-berlin/ 2543F: arch/arm64/boot/dts/synaptics/ 2544 2545ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2546M: Lennert Buytenhek <kernel@wantstofly.org> 2547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2548S: Maintained 2549 2550ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2551M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2552L: linux-tegra@vger.kernel.org 2553L: linux-media@vger.kernel.org 2554S: Maintained 2555F: Documentation/devicetree/bindings/media/tegra-cec.txt 2556F: drivers/media/cec/platform/tegra/ 2557 2558ARM/TETON BGA MACHINE SUPPORT 2559M: "Mark F. Brown" <mark.brown314@gmail.com> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561S: Maintained 2562 2563ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2564M: Santosh Shilimkar <ssantosh@kernel.org> 2565L: linux-kernel@vger.kernel.org 2566S: Maintained 2567F: drivers/memory/*emif* 2568 2569ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2570M: Santosh Shilimkar <ssantosh@kernel.org> 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2574F: arch/arm/boot/dts/keystone-* 2575F: arch/arm/mach-keystone/ 2576 2577ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2578M: Santosh Shilimkar <ssantosh@kernel.org> 2579L: linux-kernel@vger.kernel.org 2580S: Maintained 2581F: drivers/clk/keystone/ 2582 2583ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2584M: Santosh Shilimkar <ssantosh@kernel.org> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586L: linux-kernel@vger.kernel.org 2587S: Maintained 2588F: drivers/clocksource/timer-keystone.c 2589 2590ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2591M: Santosh Shilimkar <ssantosh@kernel.org> 2592L: linux-kernel@vger.kernel.org 2593S: Maintained 2594F: drivers/power/reset/keystone-reset.c 2595 2596ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2597M: Nishanth Menon <nm@ti.com> 2598M: Tero Kristo <kristo@kernel.org> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Supported 2601F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2602F: arch/arm64/boot/dts/ti/Makefile 2603F: arch/arm64/boot/dts/ti/k3-* 2604F: include/dt-bindings/pinctrl/k3.h 2605 2606ARM/THECUS N2100 MACHINE SUPPORT 2607M: Lennert Buytenhek <kernel@wantstofly.org> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610 2611ARM/TOSA MACHINE SUPPORT 2612M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2613M: Dirk Opfer <dirk@opfer-online.de> 2614S: Maintained 2615 2616ARM/TOSHIBA VISCONTI ARCHITECTURE 2617M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619S: Supported 2620T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2621F: Documentation/devicetree/bindings/arm/toshiba.yaml 2622F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2623F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2624F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2625F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2626F: arch/arm64/boot/dts/toshiba/ 2627F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2628F: drivers/gpio/gpio-visconti.c 2629F: drivers/pinctrl/visconti/ 2630F: drivers/watchdog/visconti_wdt.c 2631N: visconti 2632 2633ARM/UNIPHIER ARCHITECTURE 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Orphan 2636F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2637F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2638F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2639F: arch/arm/boot/dts/uniphier* 2640F: arch/arm/include/asm/hardware/cache-uniphier.h 2641F: arch/arm/mach-uniphier/ 2642F: arch/arm/mm/cache-uniphier.c 2643F: arch/arm64/boot/dts/socionext/uniphier* 2644F: drivers/bus/uniphier-system-bus.c 2645F: drivers/clk/uniphier/ 2646F: drivers/dma/uniphier-mdmac.c 2647F: drivers/gpio/gpio-uniphier.c 2648F: drivers/i2c/busses/i2c-uniphier* 2649F: drivers/irqchip/irq-uniphier-aidet.c 2650F: drivers/mmc/host/uniphier-sd.c 2651F: drivers/pinctrl/uniphier/ 2652F: drivers/reset/reset-uniphier.c 2653F: drivers/tty/serial/8250/8250_uniphier.c 2654N: uniphier 2655 2656ARM/VERSATILE EXPRESS PLATFORM 2657M: Liviu Dudau <liviu.dudau@arm.com> 2658M: Sudeep Holla <sudeep.holla@arm.com> 2659M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2661S: Maintained 2662F: */*/*/vexpress* 2663F: */*/vexpress* 2664F: arch/arm/boot/dts/vexpress* 2665F: arch/arm/mach-vexpress/ 2666F: arch/arm64/boot/dts/arm/ 2667F: drivers/clk/versatile/clk-vexpress-osc.c 2668F: drivers/clocksource/timer-versatile.c 2669N: mps2 2670 2671ARM/VFP SUPPORT 2672M: Russell King <linux@armlinux.org.uk> 2673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2674S: Maintained 2675W: http://www.armlinux.org.uk/ 2676F: arch/arm/vfp/ 2677 2678ARM/VOIPAC PXA270 SUPPORT 2679M: Marek Vasut <marek.vasut@gmail.com> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Maintained 2682F: arch/arm/mach-pxa/include/mach/vpac270.h 2683F: arch/arm/mach-pxa/vpac270.c 2684 2685ARM/VT8500 ARM ARCHITECTURE 2686M: Tony Prisk <linux@prisktech.co.nz> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2690F: arch/arm/mach-vt8500/ 2691F: drivers/clocksource/timer-vt8500.c 2692F: drivers/i2c/busses/i2c-wmt.c 2693F: drivers/mmc/host/wmt-sdmmc.c 2694F: drivers/pwm/pwm-vt8500.c 2695F: drivers/rtc/rtc-vt8500.c 2696F: drivers/tty/serial/vt8500_serial.c 2697F: drivers/usb/host/ehci-platform.c 2698F: drivers/usb/host/uhci-platform.c 2699F: drivers/video/fbdev/vt8500lcdfb.* 2700F: drivers/video/fbdev/wm8505fb* 2701F: drivers/video/fbdev/wmt_ge_rops.* 2702 2703ARM/ZIPIT Z2 SUPPORT 2704M: Marek Vasut <marek.vasut@gmail.com> 2705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2706S: Maintained 2707F: arch/arm/mach-pxa/include/mach/z2.h 2708F: arch/arm/mach-pxa/z2.c 2709 2710ARM/ZYNQ ARCHITECTURE 2711M: Michal Simek <michal.simek@xilinx.com> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Supported 2714W: http://wiki.xilinx.com 2715T: git https://github.com/Xilinx/linux-xlnx.git 2716F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2717F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2718F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2719F: arch/arm/mach-zynq/ 2720F: drivers/block/xsysace.c 2721F: drivers/clocksource/timer-cadence-ttc.c 2722F: drivers/cpuidle/cpuidle-zynq.c 2723F: drivers/edac/synopsys_edac.c 2724F: drivers/i2c/busses/i2c-cadence.c 2725F: drivers/i2c/busses/i2c-xiic.c 2726F: drivers/mmc/host/sdhci-of-arasan.c 2727N: zynq 2728N: xilinx 2729 2730ARM64 PORT (AARCH64 ARCHITECTURE) 2731M: Catalin Marinas <catalin.marinas@arm.com> 2732M: Will Deacon <will@kernel.org> 2733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2734S: Maintained 2735T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2736F: Documentation/arm64/ 2737F: arch/arm64/ 2738F: tools/testing/selftests/arm64/ 2739X: arch/arm64/boot/dts/ 2740 2741ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2742M: George McCollister <george.mccollister@gmail.com> 2743L: netdev@vger.kernel.org 2744S: Maintained 2745F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2746F: drivers/net/dsa/xrs700x/* 2747F: net/dsa/tag_xrs700x.c 2748 2749AS3645A LED FLASH CONTROLLER DRIVER 2750M: Sakari Ailus <sakari.ailus@iki.fi> 2751L: linux-leds@vger.kernel.org 2752S: Maintained 2753F: drivers/leds/leds-as3645a.c 2754 2755ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2756M: Tianshu Qiu <tian.shu.qiu@intel.com> 2757L: linux-media@vger.kernel.org 2758S: Maintained 2759T: git git://linuxtv.org/media_tree.git 2760F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2761F: drivers/media/i2c/ak7375.c 2762 2763ASAHI KASEI AK8974 DRIVER 2764M: Linus Walleij <linus.walleij@linaro.org> 2765L: linux-iio@vger.kernel.org 2766S: Supported 2767W: http://www.akm.com/ 2768F: drivers/iio/magnetometer/ak8974.c 2769 2770ASC7621 HARDWARE MONITOR DRIVER 2771M: George Joseph <george.joseph@fairview5.com> 2772L: linux-hwmon@vger.kernel.org 2773S: Maintained 2774F: Documentation/hwmon/asc7621.rst 2775F: drivers/hwmon/asc7621.c 2776 2777ASPEED PINCTRL DRIVERS 2778M: Andrew Jeffery <andrew@aj.id.au> 2779L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2780L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2781L: linux-gpio@vger.kernel.org 2782S: Maintained 2783F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2784F: drivers/pinctrl/aspeed/ 2785 2786ASPEED SCU INTERRUPT CONTROLLER DRIVER 2787M: Eddie James <eajames@linux.ibm.com> 2788L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2789S: Maintained 2790F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2791F: drivers/irqchip/irq-aspeed-scu-ic.c 2792F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2793 2794ASPEED SD/MMC DRIVER 2795M: Andrew Jeffery <andrew@aj.id.au> 2796L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2797L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2798L: linux-mmc@vger.kernel.org 2799S: Maintained 2800F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2801F: drivers/mmc/host/sdhci-of-aspeed* 2802 2803ASPEED VIDEO ENGINE DRIVER 2804M: Eddie James <eajames@linux.ibm.com> 2805L: linux-media@vger.kernel.org 2806L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2807S: Maintained 2808F: Documentation/devicetree/bindings/media/aspeed-video.txt 2809F: drivers/media/platform/aspeed-video.c 2810 2811ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2812M: Corentin Chary <corentin.chary@gmail.com> 2813L: acpi4asus-user@lists.sourceforge.net 2814L: platform-driver-x86@vger.kernel.org 2815S: Maintained 2816W: http://acpi4asus.sf.net 2817F: drivers/platform/x86/asus*.c 2818F: drivers/platform/x86/eeepc*.c 2819 2820ASUS WIRELESS RADIO CONTROL DRIVER 2821M: João Paulo Rechi Vita <jprvita@gmail.com> 2822L: platform-driver-x86@vger.kernel.org 2823S: Maintained 2824F: drivers/platform/x86/asus-wireless.c 2825 2826ASYMMETRIC KEYS 2827M: David Howells <dhowells@redhat.com> 2828L: keyrings@vger.kernel.org 2829S: Maintained 2830F: Documentation/crypto/asymmetric-keys.rst 2831F: crypto/asymmetric_keys/ 2832F: include/crypto/pkcs7.h 2833F: include/crypto/public_key.h 2834F: include/linux/verification.h 2835 2836ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2837R: Dan Williams <dan.j.williams@intel.com> 2838S: Odd fixes 2839W: http://sourceforge.net/projects/xscaleiop 2840F: Documentation/crypto/async-tx-api.rst 2841F: crypto/async_tx/ 2842F: include/linux/async_tx.h 2843 2844AT24 EEPROM DRIVER 2845M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2846L: linux-i2c@vger.kernel.org 2847S: Maintained 2848T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2849F: Documentation/devicetree/bindings/eeprom/at24.yaml 2850F: drivers/misc/eeprom/at24.c 2851 2852ATA OVER ETHERNET (AOE) DRIVER 2853M: "Justin Sanders" <justin@coraid.com> 2854S: Supported 2855W: http://www.openaoe.org/ 2856F: Documentation/admin-guide/aoe/ 2857F: drivers/block/aoe/ 2858 2859ATHEROS 71XX/9XXX GPIO DRIVER 2860M: Alban Bedel <albeu@free.fr> 2861S: Maintained 2862W: https://github.com/AlbanBedel/linux 2863T: git git://github.com/AlbanBedel/linux 2864F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2865F: drivers/gpio/gpio-ath79.c 2866 2867ATHEROS 71XX/9XXX USB PHY DRIVER 2868M: Alban Bedel <albeu@free.fr> 2869S: Maintained 2870W: https://github.com/AlbanBedel/linux 2871T: git git://github.com/AlbanBedel/linux 2872F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2873F: drivers/phy/qualcomm/phy-ath79-usb.c 2874 2875ATHEROS ATH GENERIC UTILITIES 2876M: Kalle Valo <kvalo@codeaurora.org> 2877L: linux-wireless@vger.kernel.org 2878S: Supported 2879F: drivers/net/wireless/ath/* 2880 2881ATHEROS ATH5K WIRELESS DRIVER 2882M: Jiri Slaby <jirislaby@kernel.org> 2883M: Nick Kossifidis <mickflemm@gmail.com> 2884M: Luis Chamberlain <mcgrof@kernel.org> 2885L: linux-wireless@vger.kernel.org 2886S: Maintained 2887W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2888F: drivers/net/wireless/ath/ath5k/ 2889 2890ATHEROS ATH6KL WIRELESS DRIVER 2891M: Kalle Valo <kvalo@codeaurora.org> 2892L: linux-wireless@vger.kernel.org 2893S: Supported 2894W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2895T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2896F: drivers/net/wireless/ath/ath6kl/ 2897 2898ATI_REMOTE2 DRIVER 2899M: Ville Syrjala <syrjala@sci.fi> 2900S: Maintained 2901F: drivers/input/misc/ati_remote2.c 2902 2903ATK0110 HWMON DRIVER 2904M: Luca Tettamanti <kronos.it@gmail.com> 2905L: linux-hwmon@vger.kernel.org 2906S: Maintained 2907F: drivers/hwmon/asus_atk0110.c 2908 2909ATLX ETHERNET DRIVERS 2910M: Chris Snook <chris.snook@gmail.com> 2911L: netdev@vger.kernel.org 2912S: Maintained 2913W: http://sourceforge.net/projects/atl1 2914W: http://atl1.sourceforge.net 2915F: drivers/net/ethernet/atheros/ 2916 2917ATM 2918M: Chas Williams <3chas3@gmail.com> 2919L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2920L: netdev@vger.kernel.org 2921S: Maintained 2922W: http://linux-atm.sourceforge.net 2923F: drivers/atm/ 2924F: include/linux/atm* 2925F: include/uapi/linux/atm* 2926 2927ATMEL MACB ETHERNET DRIVER 2928M: Nicolas Ferre <nicolas.ferre@microchip.com> 2929M: Claudiu Beznea <claudiu.beznea@microchip.com> 2930S: Supported 2931F: drivers/net/ethernet/cadence/ 2932 2933ATMEL MAXTOUCH DRIVER 2934M: Nick Dyer <nick@shmanahar.org> 2935S: Maintained 2936T: git git://github.com/ndyer/linux.git 2937F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2938F: drivers/input/touchscreen/atmel_mxt_ts.c 2939 2940ATMEL WIRELESS DRIVER 2941M: Simon Kelley <simon@thekelleys.org.uk> 2942L: linux-wireless@vger.kernel.org 2943S: Maintained 2944W: http://www.thekelleys.org.uk/atmel 2945W: http://atmelwlandriver.sourceforge.net/ 2946F: drivers/net/wireless/atmel/atmel* 2947 2948ATOMIC INFRASTRUCTURE 2949M: Will Deacon <will@kernel.org> 2950M: Peter Zijlstra <peterz@infradead.org> 2951R: Boqun Feng <boqun.feng@gmail.com> 2952L: linux-kernel@vger.kernel.org 2953S: Maintained 2954F: arch/*/include/asm/atomic*.h 2955F: include/*/atomic*.h 2956F: include/linux/refcount.h 2957F: Documentation/atomic_*.txt 2958F: scripts/atomic/ 2959 2960ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2961M: Bradley Grove <linuxdrivers@attotech.com> 2962L: linux-scsi@vger.kernel.org 2963S: Supported 2964W: http://www.attotech.com 2965F: drivers/scsi/esas2r 2966 2967ATUSB IEEE 802.15.4 RADIO DRIVER 2968M: Stefan Schmidt <stefan@datenfreihafen.org> 2969L: linux-wpan@vger.kernel.org 2970S: Maintained 2971F: drivers/net/ieee802154/at86rf230.h 2972F: drivers/net/ieee802154/atusb.c 2973F: drivers/net/ieee802154/atusb.h 2974 2975AUDIT SUBSYSTEM 2976M: Paul Moore <paul@paul-moore.com> 2977M: Eric Paris <eparis@redhat.com> 2978L: linux-audit@redhat.com (moderated for non-subscribers) 2979S: Supported 2980W: https://github.com/linux-audit 2981T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2982F: include/linux/audit.h 2983F: include/uapi/linux/audit.h 2984F: kernel/audit* 2985 2986AUXILIARY DISPLAY DRIVERS 2987M: Miguel Ojeda <ojeda@kernel.org> 2988S: Maintained 2989F: drivers/auxdisplay/ 2990F: include/linux/cfag12864b.h 2991 2992AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2993M: Andreas Klinger <ak@it-klinger.de> 2994L: linux-iio@vger.kernel.org 2995S: Maintained 2996F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2997F: drivers/iio/adc/hx711.c 2998 2999AX.25 NETWORK LAYER 3000M: Ralf Baechle <ralf@linux-mips.org> 3001L: linux-hams@vger.kernel.org 3002S: Maintained 3003W: http://www.linux-ax25.org/ 3004F: include/net/ax25.h 3005F: include/uapi/linux/ax25.h 3006F: net/ax25/ 3007 3008AXENTIA ARM DEVICES 3009M: Peter Rosin <peda@axentia.se> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Maintained 3012F: arch/arm/boot/dts/at91-linea.dtsi 3013F: arch/arm/boot/dts/at91-natte.dtsi 3014F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3015F: arch/arm/boot/dts/at91-tse850-3.dts 3016 3017AXENTIA ASOC DRIVERS 3018M: Peter Rosin <peda@axentia.se> 3019L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3020S: Maintained 3021F: Documentation/devicetree/bindings/sound/axentia,* 3022F: sound/soc/atmel/tse850-pcm5142.c 3023 3024AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3025M: Nuno Sá <nuno.sa@analog.com> 3026L: linux-hwmon@vger.kernel.org 3027S: Supported 3028W: http://ez.analog.com/community/linux-device-drivers 3029F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3030F: drivers/hwmon/axi-fan-control.c 3031 3032AXXIA I2C CONTROLLER 3033M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3034L: linux-i2c@vger.kernel.org 3035S: Maintained 3036F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3037F: drivers/i2c/busses/i2c-axxia.c 3038 3039AZ6007 DVB DRIVER 3040M: Mauro Carvalho Chehab <mchehab@kernel.org> 3041L: linux-media@vger.kernel.org 3042S: Maintained 3043W: https://linuxtv.org 3044T: git git://linuxtv.org/media_tree.git 3045F: drivers/media/usb/dvb-usb-v2/az6007.c 3046 3047AZTECH FM RADIO RECEIVER DRIVER 3048M: Hans Verkuil <hverkuil@xs4all.nl> 3049L: linux-media@vger.kernel.org 3050S: Maintained 3051W: https://linuxtv.org 3052T: git git://linuxtv.org/media_tree.git 3053F: drivers/media/radio/radio-aztech* 3054 3055B43 WIRELESS DRIVER 3056L: linux-wireless@vger.kernel.org 3057L: b43-dev@lists.infradead.org 3058S: Odd Fixes 3059W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3060F: drivers/net/wireless/broadcom/b43/ 3061 3062B43LEGACY WIRELESS DRIVER 3063M: Larry Finger <Larry.Finger@lwfinger.net> 3064L: linux-wireless@vger.kernel.org 3065L: b43-dev@lists.infradead.org 3066S: Maintained 3067W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3068F: drivers/net/wireless/broadcom/b43legacy/ 3069 3070BACKLIGHT CLASS/SUBSYSTEM 3071M: Lee Jones <lee.jones@linaro.org> 3072M: Daniel Thompson <daniel.thompson@linaro.org> 3073M: Jingoo Han <jingoohan1@gmail.com> 3074L: dri-devel@lists.freedesktop.org 3075S: Maintained 3076T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3077F: Documentation/ABI/stable/sysfs-class-backlight 3078F: Documentation/ABI/testing/sysfs-class-backlight 3079F: Documentation/devicetree/bindings/leds/backlight 3080F: drivers/video/backlight/ 3081F: include/linux/backlight.h 3082F: include/linux/pwm_backlight.h 3083 3084BATMAN ADVANCED 3085M: Marek Lindner <mareklindner@neomailbox.ch> 3086M: Simon Wunderlich <sw@simonwunderlich.de> 3087M: Antonio Quartulli <a@unstable.cc> 3088M: Sven Eckelmann <sven@narfation.org> 3089L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3090S: Maintained 3091W: https://www.open-mesh.org/ 3092Q: https://patchwork.open-mesh.org/project/batman/list/ 3093B: https://www.open-mesh.org/projects/batman-adv/issues 3094C: irc://chat.freenode.net/batman 3095T: git https://git.open-mesh.org/linux-merge.git 3096F: Documentation/networking/batman-adv.rst 3097F: include/uapi/linux/batadv_packet.h 3098F: include/uapi/linux/batman_adv.h 3099F: net/batman-adv/ 3100 3101BAYCOM/HDLCDRV DRIVERS FOR AX.25 3102M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3103L: linux-hams@vger.kernel.org 3104S: Maintained 3105W: http://www.baycom.org/~tom/ham/ham.html 3106F: drivers/net/hamradio/baycom* 3107 3108BCACHE (BLOCK LAYER CACHE) 3109M: Coly Li <colyli@suse.de> 3110M: Kent Overstreet <kent.overstreet@gmail.com> 3111L: linux-bcache@vger.kernel.org 3112S: Maintained 3113W: http://bcache.evilpiepirate.org 3114C: irc://irc.oftc.net/bcache 3115F: drivers/md/bcache/ 3116 3117BDISP ST MEDIA DRIVER 3118M: Fabien Dessenne <fabien.dessenne@st.com> 3119L: linux-media@vger.kernel.org 3120S: Supported 3121W: https://linuxtv.org 3122T: git git://linuxtv.org/media_tree.git 3123F: drivers/media/platform/sti/bdisp 3124 3125BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3126M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3127L: netdev@vger.kernel.org 3128S: Maintained 3129F: drivers/net/ethernet/ec_bhf.c 3130 3131BEFS FILE SYSTEM 3132M: Luis de Bethencourt <luisbg@kernel.org> 3133M: Salah Triki <salah.triki@gmail.com> 3134S: Maintained 3135T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3136F: Documentation/filesystems/befs.rst 3137F: fs/befs/ 3138 3139BFQ I/O SCHEDULER 3140M: Paolo Valente <paolo.valente@linaro.org> 3141M: Jens Axboe <axboe@kernel.dk> 3142L: linux-block@vger.kernel.org 3143S: Maintained 3144F: Documentation/block/bfq-iosched.rst 3145F: block/bfq-* 3146 3147BFS FILE SYSTEM 3148M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3149S: Maintained 3150F: Documentation/filesystems/bfs.rst 3151F: fs/bfs/ 3152F: include/uapi/linux/bfs_fs.h 3153 3154BLINKM RGB LED DRIVER 3155M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3156S: Maintained 3157F: drivers/leds/leds-blinkm.c 3158 3159BLOCK LAYER 3160M: Jens Axboe <axboe@kernel.dk> 3161L: linux-block@vger.kernel.org 3162S: Maintained 3163T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3164F: block/ 3165F: drivers/block/ 3166F: fs/block_dev.c 3167F: include/linux/blk* 3168F: kernel/trace/blktrace.c 3169F: lib/sbitmap.c 3170 3171BLOCK2MTD DRIVER 3172M: Joern Engel <joern@lazybastard.org> 3173L: linux-mtd@lists.infradead.org 3174S: Maintained 3175F: drivers/mtd/devices/block2mtd.c 3176 3177BLUETOOTH DRIVERS 3178M: Marcel Holtmann <marcel@holtmann.org> 3179M: Johan Hedberg <johan.hedberg@gmail.com> 3180M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3181L: linux-bluetooth@vger.kernel.org 3182S: Supported 3183W: http://www.bluez.org/ 3184T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3185T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3186F: drivers/bluetooth/ 3187 3188BLUETOOTH SUBSYSTEM 3189M: Marcel Holtmann <marcel@holtmann.org> 3190M: Johan Hedberg <johan.hedberg@gmail.com> 3191M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3192L: linux-bluetooth@vger.kernel.org 3193S: Supported 3194W: http://www.bluez.org/ 3195T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3196T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3197F: include/net/bluetooth/ 3198F: net/bluetooth/ 3199 3200BONDING DRIVER 3201M: Jay Vosburgh <j.vosburgh@gmail.com> 3202M: Veaceslav Falico <vfalico@gmail.com> 3203M: Andy Gospodarek <andy@greyhouse.net> 3204L: netdev@vger.kernel.org 3205S: Supported 3206W: http://sourceforge.net/projects/bonding/ 3207F: drivers/net/bonding/ 3208F: include/net/bonding.h 3209F: include/uapi/linux/if_bonding.h 3210 3211BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3212M: Dan Robertson <dan@dlrobertson.com> 3213L: linux-iio@vger.kernel.org 3214S: Maintained 3215F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3216F: drivers/iio/accel/bma400* 3217 3218BPF (Safe dynamic programs and tools) 3219M: Alexei Starovoitov <ast@kernel.org> 3220M: Daniel Borkmann <daniel@iogearbox.net> 3221M: Andrii Nakryiko <andrii@kernel.org> 3222R: Martin KaFai Lau <kafai@fb.com> 3223R: Song Liu <songliubraving@fb.com> 3224R: Yonghong Song <yhs@fb.com> 3225R: John Fastabend <john.fastabend@gmail.com> 3226R: KP Singh <kpsingh@kernel.org> 3227L: netdev@vger.kernel.org 3228L: bpf@vger.kernel.org 3229S: Supported 3230W: https://bpf.io/ 3231Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3232T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3233T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3234F: Documentation/bpf/ 3235F: Documentation/networking/filter.rst 3236F: arch/*/net/* 3237F: include/linux/bpf* 3238F: include/linux/filter.h 3239F: include/trace/events/xdp.h 3240F: include/uapi/linux/bpf* 3241F: include/uapi/linux/filter.h 3242F: kernel/bpf/ 3243F: kernel/trace/bpf_trace.c 3244F: lib/test_bpf.c 3245F: net/bpf/ 3246F: net/core/filter.c 3247F: net/sched/act_bpf.c 3248F: net/sched/cls_bpf.c 3249F: samples/bpf/ 3250F: tools/bpf/ 3251F: tools/lib/bpf/ 3252F: tools/testing/selftests/bpf/ 3253N: bpf 3254K: bpf 3255 3256BPF JIT for ARM 3257M: Shubham Bansal <illusionist.neo@gmail.com> 3258L: netdev@vger.kernel.org 3259L: bpf@vger.kernel.org 3260S: Maintained 3261F: arch/arm/net/ 3262 3263BPF JIT for ARM64 3264M: Daniel Borkmann <daniel@iogearbox.net> 3265M: Alexei Starovoitov <ast@kernel.org> 3266M: Zi Shen Lim <zlim.lnx@gmail.com> 3267L: netdev@vger.kernel.org 3268L: bpf@vger.kernel.org 3269S: Supported 3270F: arch/arm64/net/ 3271 3272BPF JIT for MIPS (32-BIT AND 64-BIT) 3273M: Paul Burton <paulburton@kernel.org> 3274L: netdev@vger.kernel.org 3275L: bpf@vger.kernel.org 3276S: Maintained 3277F: arch/mips/net/ 3278 3279BPF JIT for NFP NICs 3280M: Jakub Kicinski <kuba@kernel.org> 3281L: netdev@vger.kernel.org 3282L: bpf@vger.kernel.org 3283S: Supported 3284F: drivers/net/ethernet/netronome/nfp/bpf/ 3285 3286BPF JIT for POWERPC (32-BIT AND 64-BIT) 3287M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3288M: Sandipan Das <sandipan@linux.ibm.com> 3289L: netdev@vger.kernel.org 3290L: bpf@vger.kernel.org 3291S: Maintained 3292F: arch/powerpc/net/ 3293 3294BPF JIT for RISC-V (32-bit) 3295M: Luke Nelson <luke.r.nels@gmail.com> 3296M: Xi Wang <xi.wang@gmail.com> 3297L: netdev@vger.kernel.org 3298L: bpf@vger.kernel.org 3299S: Maintained 3300F: arch/riscv/net/ 3301X: arch/riscv/net/bpf_jit_comp64.c 3302 3303BPF JIT for RISC-V (64-bit) 3304M: Björn Töpel <bjorn@kernel.org> 3305L: netdev@vger.kernel.org 3306L: bpf@vger.kernel.org 3307S: Maintained 3308F: arch/riscv/net/ 3309X: arch/riscv/net/bpf_jit_comp32.c 3310 3311BPF JIT for S390 3312M: Ilya Leoshkevich <iii@linux.ibm.com> 3313M: Heiko Carstens <hca@linux.ibm.com> 3314M: Vasily Gorbik <gor@linux.ibm.com> 3315L: netdev@vger.kernel.org 3316L: bpf@vger.kernel.org 3317S: Maintained 3318F: arch/s390/net/ 3319X: arch/s390/net/pnet.c 3320 3321BPF JIT for SPARC (32-BIT AND 64-BIT) 3322M: David S. Miller <davem@davemloft.net> 3323L: netdev@vger.kernel.org 3324L: bpf@vger.kernel.org 3325S: Maintained 3326F: arch/sparc/net/ 3327 3328BPF JIT for X86 32-BIT 3329M: Wang YanQing <udknight@gmail.com> 3330L: netdev@vger.kernel.org 3331L: bpf@vger.kernel.org 3332S: Maintained 3333F: arch/x86/net/bpf_jit_comp32.c 3334 3335BPF JIT for X86 64-BIT 3336M: Alexei Starovoitov <ast@kernel.org> 3337M: Daniel Borkmann <daniel@iogearbox.net> 3338L: netdev@vger.kernel.org 3339L: bpf@vger.kernel.org 3340S: Supported 3341F: arch/x86/net/ 3342X: arch/x86/net/bpf_jit_comp32.c 3343 3344BPF LSM (Security Audit and Enforcement using BPF) 3345M: KP Singh <kpsingh@kernel.org> 3346R: Florent Revest <revest@chromium.org> 3347R: Brendan Jackman <jackmanb@chromium.org> 3348L: bpf@vger.kernel.org 3349S: Maintained 3350F: Documentation/bpf/bpf_lsm.rst 3351F: include/linux/bpf_lsm.h 3352F: kernel/bpf/bpf_lsm.c 3353F: security/bpf/ 3354 3355BROADCOM B44 10/100 ETHERNET DRIVER 3356M: Michael Chan <michael.chan@broadcom.com> 3357L: netdev@vger.kernel.org 3358S: Supported 3359F: drivers/net/ethernet/broadcom/b44.* 3360 3361BROADCOM B53 ETHERNET SWITCH DRIVER 3362M: Florian Fainelli <f.fainelli@gmail.com> 3363L: netdev@vger.kernel.org 3364L: openwrt-devel@lists.openwrt.org (subscribers-only) 3365S: Supported 3366F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3367F: drivers/net/dsa/b53/* 3368F: include/linux/dsa/brcm.h 3369F: include/linux/platform_data/b53.h 3370 3371BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3372M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3373L: bcm-kernel-feedback-list@broadcom.com 3374L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3376S: Maintained 3377T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3378F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3379F: drivers/pci/controller/pcie-brcmstb.c 3380F: drivers/staging/vc04_services 3381N: bcm2711 3382N: bcm283* 3383 3384BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3385M: Florian Fainelli <f.fainelli@gmail.com> 3386M: Ray Jui <rjui@broadcom.com> 3387M: Scott Branden <sbranden@broadcom.com> 3388M: bcm-kernel-feedback-list@broadcom.com 3389S: Maintained 3390T: git git://github.com/broadcom/mach-bcm 3391F: arch/arm/mach-bcm/ 3392N: bcm281* 3393N: bcm113* 3394N: bcm216* 3395N: kona 3396 3397BROADCOM BCM47XX MIPS ARCHITECTURE 3398M: Hauke Mehrtens <hauke@hauke-m.de> 3399M: Rafał Miłecki <zajec5@gmail.com> 3400L: linux-mips@vger.kernel.org 3401S: Maintained 3402F: Documentation/devicetree/bindings/mips/brcm/ 3403F: arch/mips/bcm47xx/* 3404F: arch/mips/include/asm/mach-bcm47xx/* 3405 3406BROADCOM BCM4908 ETHERNET DRIVER 3407M: Rafał Miłecki <rafal@milecki.pl> 3408M: bcm-kernel-feedback-list@broadcom.com 3409L: netdev@vger.kernel.org 3410S: Maintained 3411F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3412F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3413F: drivers/net/ethernet/broadcom/unimac.h 3414 3415BROADCOM BCM5301X ARM ARCHITECTURE 3416M: Hauke Mehrtens <hauke@hauke-m.de> 3417M: Rafał Miłecki <zajec5@gmail.com> 3418M: bcm-kernel-feedback-list@broadcom.com 3419L: linux-arm-kernel@lists.infradead.org 3420S: Maintained 3421F: arch/arm/boot/dts/bcm470* 3422F: arch/arm/boot/dts/bcm5301* 3423F: arch/arm/boot/dts/bcm953012* 3424F: arch/arm/mach-bcm/bcm_5301x.c 3425 3426BROADCOM BCM53573 ARM ARCHITECTURE 3427M: Rafał Miłecki <rafal@milecki.pl> 3428L: bcm-kernel-feedback-list@broadcom.com 3429L: linux-arm-kernel@lists.infradead.org 3430S: Maintained 3431F: arch/arm/boot/dts/bcm47189* 3432F: arch/arm/boot/dts/bcm53573* 3433 3434BROADCOM BCM63XX ARM ARCHITECTURE 3435M: Florian Fainelli <f.fainelli@gmail.com> 3436M: bcm-kernel-feedback-list@broadcom.com 3437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3438S: Maintained 3439T: git git://github.com/broadcom/stblinux.git 3440N: bcm63xx 3441 3442BROADCOM BCM63XX/BCM33XX UDC DRIVER 3443M: Kevin Cernekee <cernekee@gmail.com> 3444L: linux-usb@vger.kernel.org 3445S: Maintained 3446F: drivers/usb/gadget/udc/bcm63xx_udc.* 3447 3448BROADCOM BCM7XXX ARM ARCHITECTURE 3449M: Florian Fainelli <f.fainelli@gmail.com> 3450M: bcm-kernel-feedback-list@broadcom.com 3451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3452S: Maintained 3453T: git git://github.com/broadcom/stblinux.git 3454F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3455F: arch/arm/boot/dts/bcm7*.dts* 3456F: arch/arm/include/asm/hardware/cache-b15-rac.h 3457F: arch/arm/mach-bcm/*brcmstb* 3458F: arch/arm/mm/cache-b15-rac.c 3459F: drivers/bus/brcmstb_gisb.c 3460F: drivers/pci/controller/pcie-brcmstb.c 3461N: brcmstb 3462 3463BROADCOM BDC DRIVER 3464M: Al Cooper <alcooperx@gmail.com> 3465L: linux-usb@vger.kernel.org 3466L: bcm-kernel-feedback-list@broadcom.com 3467S: Maintained 3468F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3469F: drivers/usb/gadget/udc/bdc/ 3470 3471BROADCOM BMIPS CPUFREQ DRIVER 3472M: Markus Mayer <mmayer@broadcom.com> 3473M: bcm-kernel-feedback-list@broadcom.com 3474L: linux-pm@vger.kernel.org 3475S: Maintained 3476F: drivers/cpufreq/bmips-cpufreq.c 3477 3478BROADCOM BMIPS MIPS ARCHITECTURE 3479M: Florian Fainelli <f.fainelli@gmail.com> 3480L: bcm-kernel-feedback-list@broadcom.com 3481L: linux-mips@vger.kernel.org 3482S: Maintained 3483T: git git://github.com/broadcom/stblinux.git 3484F: arch/mips/bmips/* 3485F: arch/mips/boot/dts/brcm/bcm*.dts* 3486F: arch/mips/include/asm/mach-bmips/* 3487F: arch/mips/kernel/*bmips* 3488F: drivers/soc/bcm/bcm63xx 3489F: drivers/irqchip/irq-bcm63* 3490F: drivers/irqchip/irq-bcm7* 3491F: drivers/irqchip/irq-brcmstb* 3492F: include/linux/bcm963xx_nvram.h 3493F: include/linux/bcm963xx_tag.h 3494 3495BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3496M: Rasesh Mody <rmody@marvell.com> 3497M: GR-Linux-NIC-Dev@marvell.com 3498L: netdev@vger.kernel.org 3499S: Supported 3500F: drivers/net/ethernet/broadcom/bnx2.* 3501F: drivers/net/ethernet/broadcom/bnx2_* 3502 3503BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3504M: Saurav Kashyap <skashyap@marvell.com> 3505M: Javed Hasan <jhasan@marvell.com> 3506M: GR-QLogic-Storage-Upstream@marvell.com 3507L: linux-scsi@vger.kernel.org 3508S: Supported 3509F: drivers/scsi/bnx2fc/ 3510 3511BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3512M: Nilesh Javali <njavali@marvell.com> 3513M: Manish Rangankar <mrangankar@marvell.com> 3514M: GR-QLogic-Storage-Upstream@marvell.com 3515L: linux-scsi@vger.kernel.org 3516S: Supported 3517F: drivers/scsi/bnx2i/ 3518 3519BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3520M: Ariel Elior <aelior@marvell.com> 3521M: Sudarsana Kalluru <skalluru@marvell.com> 3522M: GR-everest-linux-l2@marvell.com 3523L: netdev@vger.kernel.org 3524S: Supported 3525F: drivers/net/ethernet/broadcom/bnx2x/ 3526 3527BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3528M: Michael Chan <michael.chan@broadcom.com> 3529L: netdev@vger.kernel.org 3530S: Supported 3531F: drivers/net/ethernet/broadcom/bnxt/ 3532 3533BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3534M: Arend van Spriel <aspriel@gmail.com> 3535M: Franky Lin <franky.lin@broadcom.com> 3536M: Hante Meuleman <hante.meuleman@broadcom.com> 3537M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3538M: Wright Feng <wright.feng@infineon.com> 3539M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3540L: linux-wireless@vger.kernel.org 3541L: brcm80211-dev-list.pdl@broadcom.com 3542L: SHA-cyfmac-dev-list@infineon.com 3543S: Supported 3544F: drivers/net/wireless/broadcom/brcm80211/ 3545 3546BROADCOM BRCMSTB GPIO DRIVER 3547M: Gregory Fong <gregory.0xf0@gmail.com> 3548L: bcm-kernel-feedback-list@broadcom.com 3549S: Supported 3550F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3551F: drivers/gpio/gpio-brcmstb.c 3552 3553BROADCOM BRCMSTB I2C DRIVER 3554M: Kamal Dasu <kdasu.kdev@gmail.com> 3555L: linux-i2c@vger.kernel.org 3556L: bcm-kernel-feedback-list@broadcom.com 3557S: Supported 3558F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3559F: drivers/i2c/busses/i2c-brcmstb.c 3560 3561BROADCOM BRCMSTB USB EHCI DRIVER 3562M: Al Cooper <alcooperx@gmail.com> 3563L: linux-usb@vger.kernel.org 3564L: bcm-kernel-feedback-list@broadcom.com 3565S: Maintained 3566F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3567F: drivers/usb/host/ehci-brcm.* 3568 3569BROADCOM BRCMSTB USB PIN MAP DRIVER 3570M: Al Cooper <alcooperx@gmail.com> 3571L: linux-usb@vger.kernel.org 3572L: bcm-kernel-feedback-list@broadcom.com 3573S: Maintained 3574F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3575F: drivers/usb/misc/brcmstb-usb-pinmap.c 3576 3577BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3578M: Al Cooper <alcooperx@gmail.com> 3579L: linux-kernel@vger.kernel.org 3580L: bcm-kernel-feedback-list@broadcom.com 3581S: Maintained 3582F: drivers/phy/broadcom/phy-brcm-usb* 3583 3584BROADCOM ETHERNET PHY DRIVERS 3585M: Florian Fainelli <f.fainelli@gmail.com> 3586L: bcm-kernel-feedback-list@broadcom.com 3587L: netdev@vger.kernel.org 3588S: Supported 3589F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3590F: drivers/net/phy/bcm*.[ch] 3591F: drivers/net/phy/broadcom.c 3592F: include/linux/brcmphy.h 3593 3594BROADCOM GENET ETHERNET DRIVER 3595M: Doug Berger <opendmb@gmail.com> 3596M: Florian Fainelli <f.fainelli@gmail.com> 3597L: bcm-kernel-feedback-list@broadcom.com 3598L: netdev@vger.kernel.org 3599S: Supported 3600F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3601F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3602F: drivers/net/ethernet/broadcom/genet/ 3603F: drivers/net/ethernet/broadcom/unimac.h 3604F: drivers/net/mdio/mdio-bcm-unimac.c 3605F: include/linux/platform_data/bcmgenet.h 3606F: include/linux/platform_data/mdio-bcm-unimac.h 3607 3608BROADCOM IPROC ARM ARCHITECTURE 3609M: Ray Jui <rjui@broadcom.com> 3610M: Scott Branden <sbranden@broadcom.com> 3611M: bcm-kernel-feedback-list@broadcom.com 3612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3613S: Maintained 3614T: git git://github.com/broadcom/cygnus-linux.git 3615F: arch/arm64/boot/dts/broadcom/northstar2/* 3616F: arch/arm64/boot/dts/broadcom/stingray/* 3617F: drivers/clk/bcm/clk-ns* 3618F: drivers/clk/bcm/clk-sr* 3619F: drivers/pinctrl/bcm/pinctrl-ns* 3620F: include/dt-bindings/clock/bcm-sr* 3621N: iproc 3622N: cygnus 3623N: bcm[-_]nsp 3624N: bcm9113* 3625N: bcm9583* 3626N: bcm9585* 3627N: bcm9586* 3628N: bcm988312 3629N: bcm113* 3630N: bcm583* 3631N: bcm585* 3632N: bcm586* 3633N: bcm88312 3634N: hr2 3635N: stingray 3636 3637BROADCOM IPROC GBIT ETHERNET DRIVER 3638M: Rafał Miłecki <rafal@milecki.pl> 3639M: bcm-kernel-feedback-list@broadcom.com 3640L: netdev@vger.kernel.org 3641S: Maintained 3642F: Documentation/devicetree/bindings/net/brcm,amac.txt 3643F: drivers/net/ethernet/broadcom/bgmac* 3644F: drivers/net/ethernet/broadcom/unimac.h 3645 3646BROADCOM KONA GPIO DRIVER 3647M: Ray Jui <rjui@broadcom.com> 3648L: bcm-kernel-feedback-list@broadcom.com 3649S: Supported 3650F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3651F: drivers/gpio/gpio-bcm-kona.c 3652 3653BROADCOM NETXTREME-E ROCE DRIVER 3654M: Selvin Xavier <selvin.xavier@broadcom.com> 3655M: Devesh Sharma <devesh.sharma@broadcom.com> 3656M: Somnath Kotur <somnath.kotur@broadcom.com> 3657M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3658M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3659L: linux-rdma@vger.kernel.org 3660S: Supported 3661W: http://www.broadcom.com 3662F: drivers/infiniband/hw/bnxt_re/ 3663F: include/uapi/rdma/bnxt_re-abi.h 3664 3665BROADCOM NVRAM DRIVER 3666M: Rafał Miłecki <zajec5@gmail.com> 3667L: linux-mips@vger.kernel.org 3668S: Maintained 3669F: drivers/firmware/broadcom/* 3670 3671BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3672M: Rafał Miłecki <rafal@milecki.pl> 3673M: Florian Fainelli <f.fainelli@gmail.com> 3674M: bcm-kernel-feedback-list@broadcom.com 3675L: linux-pm@vger.kernel.org 3676S: Maintained 3677T: git git://github.com/broadcom/stblinux.git 3678F: drivers/soc/bcm/bcm-pmb.c 3679F: include/dt-bindings/soc/bcm-pmb.h 3680 3681BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3682M: Rafał Miłecki <zajec5@gmail.com> 3683L: linux-wireless@vger.kernel.org 3684S: Maintained 3685F: drivers/bcma/ 3686F: include/linux/bcma/ 3687 3688BROADCOM SPI DRIVER 3689M: Kamal Dasu <kdasu.kdev@gmail.com> 3690M: bcm-kernel-feedback-list@broadcom.com 3691S: Maintained 3692F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3693F: drivers/spi/spi-bcm-qspi.* 3694F: drivers/spi/spi-brcmstb-qspi.c 3695F: drivers/spi/spi-iproc-qspi.c 3696 3697BROADCOM STB AVS CPUFREQ DRIVER 3698M: Markus Mayer <mmayer@broadcom.com> 3699M: bcm-kernel-feedback-list@broadcom.com 3700L: linux-pm@vger.kernel.org 3701S: Maintained 3702F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3703F: drivers/cpufreq/brcmstb* 3704 3705BROADCOM STB AVS TMON DRIVER 3706M: Markus Mayer <mmayer@broadcom.com> 3707M: bcm-kernel-feedback-list@broadcom.com 3708L: linux-pm@vger.kernel.org 3709S: Maintained 3710F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3711F: drivers/thermal/broadcom/brcmstb* 3712 3713BROADCOM STB DPFE DRIVER 3714M: Markus Mayer <mmayer@broadcom.com> 3715M: bcm-kernel-feedback-list@broadcom.com 3716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3717S: Maintained 3718F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3719F: drivers/memory/brcmstb_dpfe.c 3720 3721BROADCOM STB NAND FLASH DRIVER 3722M: Brian Norris <computersforpeace@gmail.com> 3723M: Kamal Dasu <kdasu.kdev@gmail.com> 3724L: linux-mtd@lists.infradead.org 3725L: bcm-kernel-feedback-list@broadcom.com 3726S: Maintained 3727F: drivers/mtd/nand/raw/brcmnand/ 3728 3729BROADCOM SYSTEMPORT ETHERNET DRIVER 3730M: Florian Fainelli <f.fainelli@gmail.com> 3731L: bcm-kernel-feedback-list@broadcom.com 3732L: netdev@vger.kernel.org 3733S: Supported 3734F: drivers/net/ethernet/broadcom/bcmsysport.* 3735F: drivers/net/ethernet/broadcom/unimac.h 3736 3737BROADCOM TG3 GIGABIT ETHERNET DRIVER 3738M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3739M: Prashant Sreedharan <prashant@broadcom.com> 3740M: Michael Chan <mchan@broadcom.com> 3741L: netdev@vger.kernel.org 3742S: Supported 3743F: drivers/net/ethernet/broadcom/tg3.* 3744 3745BROADCOM VK DRIVER 3746M: Scott Branden <scott.branden@broadcom.com> 3747L: bcm-kernel-feedback-list@broadcom.com 3748S: Supported 3749F: drivers/misc/bcm-vk/ 3750F: include/uapi/linux/misc/bcm_vk.h 3751 3752BROCADE BFA FC SCSI DRIVER 3753M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3754M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3755L: linux-scsi@vger.kernel.org 3756S: Supported 3757F: drivers/scsi/bfa/ 3758 3759BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3760M: Rasesh Mody <rmody@marvell.com> 3761M: Sudarsana Kalluru <skalluru@marvell.com> 3762M: GR-Linux-NIC-Dev@marvell.com 3763L: netdev@vger.kernel.org 3764S: Supported 3765F: drivers/net/ethernet/brocade/bna/ 3766 3767BSG (block layer generic sg v4 driver) 3768M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3769L: linux-scsi@vger.kernel.org 3770S: Supported 3771F: block/bsg.c 3772F: include/linux/bsg.h 3773F: include/uapi/linux/bsg.h 3774 3775BT87X AUDIO DRIVER 3776M: Clemens Ladisch <clemens@ladisch.de> 3777L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3778S: Maintained 3779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3780F: Documentation/sound/cards/bt87x.rst 3781F: sound/pci/bt87x.c 3782 3783BT8XXGPIO DRIVER 3784M: Michael Buesch <m@bues.ch> 3785S: Maintained 3786W: http://bu3sch.de/btgpio.php 3787F: drivers/gpio/gpio-bt8xx.c 3788 3789BTRFS FILE SYSTEM 3790M: Chris Mason <clm@fb.com> 3791M: Josef Bacik <josef@toxicpanda.com> 3792M: David Sterba <dsterba@suse.com> 3793L: linux-btrfs@vger.kernel.org 3794S: Maintained 3795W: http://btrfs.wiki.kernel.org/ 3796Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3797T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3798F: Documentation/filesystems/btrfs.rst 3799F: fs/btrfs/ 3800F: include/linux/btrfs* 3801F: include/uapi/linux/btrfs* 3802 3803BTTV VIDEO4LINUX DRIVER 3804M: Mauro Carvalho Chehab <mchehab@kernel.org> 3805L: linux-media@vger.kernel.org 3806S: Odd fixes 3807W: https://linuxtv.org 3808T: git git://linuxtv.org/media_tree.git 3809F: Documentation/driver-api/media/drivers/bttv* 3810F: drivers/media/pci/bt8xx/bttv* 3811 3812BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3813M: Chanwoo Choi <cw00.choi@samsung.com> 3814L: linux-pm@vger.kernel.org 3815L: linux-samsung-soc@vger.kernel.org 3816S: Maintained 3817T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3818F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3819F: drivers/devfreq/exynos-bus.c 3820 3821BUSLOGIC SCSI DRIVER 3822M: Khalid Aziz <khalid@gonehiking.org> 3823L: linux-scsi@vger.kernel.org 3824S: Maintained 3825F: drivers/scsi/BusLogic.* 3826F: drivers/scsi/FlashPoint.* 3827 3828C-MEDIA CMI8788 DRIVER 3829M: Clemens Ladisch <clemens@ladisch.de> 3830L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3831S: Maintained 3832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3833F: sound/pci/oxygen/ 3834 3835C-SKY ARCHITECTURE 3836M: Guo Ren <guoren@kernel.org> 3837L: linux-csky@vger.kernel.org 3838S: Supported 3839T: git https://github.com/c-sky/csky-linux.git 3840F: Documentation/devicetree/bindings/csky/ 3841F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3842F: Documentation/devicetree/bindings/timer/csky,* 3843F: arch/csky/ 3844F: drivers/clocksource/timer-gx6605s.c 3845F: drivers/clocksource/timer-mp-csky.c 3846F: drivers/irqchip/irq-csky-* 3847N: csky 3848K: csky 3849 3850CA8210 IEEE-802.15.4 RADIO DRIVER 3851M: Harry Morris <h.morris@cascoda.com> 3852L: linux-wpan@vger.kernel.org 3853S: Maintained 3854W: https://github.com/Cascoda/ca8210-linux.git 3855F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3856F: drivers/net/ieee802154/ca8210.c 3857 3858CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3859M: Damien Le Moal <damien.lemoal@wdc.com> 3860L: linux-riscv@lists.infradead.org 3861L: linux-gpio@vger.kernel.org (pinctrl driver) 3862F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3863F: drivers/pinctrl/pinctrl-k210.c 3864 3865CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3866M: Damien Le Moal <damien.lemoal@wdc.com> 3867L: linux-kernel@vger.kernel.org 3868L: linux-riscv@lists.infradead.org 3869S: Maintained 3870F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3871F: drivers/reset/reset-k210.c 3872 3873CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3874M: Damien Le Moal <damien.lemoal@wdc.com> 3875L: linux-riscv@lists.infradead.org 3876S: Maintained 3877F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 3878F: drivers/soc/canaan/ 3879F: include/soc/canaan/ 3880 3881CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3882M: David Howells <dhowells@redhat.com> 3883L: linux-cachefs@redhat.com (moderated for non-subscribers) 3884S: Supported 3885F: Documentation/filesystems/caching/cachefiles.rst 3886F: fs/cachefiles/ 3887 3888CADENCE MIPI-CSI2 BRIDGES 3889M: Maxime Ripard <mripard@kernel.org> 3890L: linux-media@vger.kernel.org 3891S: Maintained 3892F: Documentation/devicetree/bindings/media/cdns,*.txt 3893F: drivers/media/platform/cadence/cdns-csi2* 3894 3895CADENCE NAND DRIVER 3896L: linux-mtd@lists.infradead.org 3897S: Orphan 3898F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3899F: drivers/mtd/nand/raw/cadence-nand-controller.c 3900 3901CADENCE USB3 DRD IP DRIVER 3902M: Peter Chen <peter.chen@kernel.org> 3903M: Pawel Laszczak <pawell@cadence.com> 3904R: Roger Quadros <rogerq@kernel.org> 3905R: Aswath Govindraju <a-govindraju@ti.com> 3906L: linux-usb@vger.kernel.org 3907S: Maintained 3908T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3909F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3910F: drivers/usb/cdns3/ 3911X: drivers/usb/cdns3/cdnsp* 3912 3913CADENCE USBSSP DRD IP DRIVER 3914M: Pawel Laszczak <pawell@cadence.com> 3915L: linux-usb@vger.kernel.org 3916S: Maintained 3917T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3918F: drivers/usb/cdns3/ 3919X: drivers/usb/cdns3/cdns3* 3920 3921CADET FM/AM RADIO RECEIVER DRIVER 3922M: Hans Verkuil <hverkuil@xs4all.nl> 3923L: linux-media@vger.kernel.org 3924S: Maintained 3925W: https://linuxtv.org 3926T: git git://linuxtv.org/media_tree.git 3927F: drivers/media/radio/radio-cadet* 3928 3929CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3930L: linux-media@vger.kernel.org 3931S: Orphan 3932T: git git://linuxtv.org/media_tree.git 3933F: Documentation/admin-guide/media/cafe_ccic* 3934F: drivers/media/platform/marvell-ccic/ 3935 3936CAIF NETWORK LAYER 3937L: netdev@vger.kernel.org 3938S: Orphan 3939F: Documentation/networking/caif/ 3940F: drivers/net/caif/ 3941F: include/net/caif/ 3942F: include/uapi/linux/caif/ 3943F: net/caif/ 3944 3945CAKE QDISC 3946M: Toke Høiland-Jørgensen <toke@toke.dk> 3947L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3948S: Maintained 3949F: net/sched/sch_cake.c 3950 3951CAN NETWORK DRIVERS 3952M: Wolfgang Grandegger <wg@grandegger.com> 3953M: Marc Kleine-Budde <mkl@pengutronix.de> 3954L: linux-can@vger.kernel.org 3955S: Maintained 3956W: https://github.com/linux-can 3957T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3958T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3959F: Documentation/devicetree/bindings/net/can/ 3960F: drivers/net/can/ 3961F: include/linux/can/bittiming.h 3962F: include/linux/can/dev.h 3963F: include/linux/can/led.h 3964F: include/linux/can/length.h 3965F: include/linux/can/platform/ 3966F: include/linux/can/rx-offload.h 3967F: include/uapi/linux/can/error.h 3968F: include/uapi/linux/can/netlink.h 3969F: include/uapi/linux/can/vxcan.h 3970 3971CAN NETWORK LAYER 3972M: Oliver Hartkopp <socketcan@hartkopp.net> 3973M: Marc Kleine-Budde <mkl@pengutronix.de> 3974L: linux-can@vger.kernel.org 3975S: Maintained 3976W: https://github.com/linux-can 3977T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3978T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3979F: Documentation/networking/can.rst 3980F: include/linux/can/can-ml.h 3981F: include/linux/can/core.h 3982F: include/linux/can/skb.h 3983F: include/net/netns/can.h 3984F: include/uapi/linux/can.h 3985F: include/uapi/linux/can/bcm.h 3986F: include/uapi/linux/can/gw.h 3987F: include/uapi/linux/can/isotp.h 3988F: include/uapi/linux/can/raw.h 3989F: net/can/ 3990 3991CAN-J1939 NETWORK LAYER 3992M: Robin van der Gracht <robin@protonic.nl> 3993M: Oleksij Rempel <o.rempel@pengutronix.de> 3994R: kernel@pengutronix.de 3995L: linux-can@vger.kernel.org 3996S: Maintained 3997F: Documentation/networking/j1939.rst 3998F: include/uapi/linux/can/j1939.h 3999F: net/can/j1939/ 4000 4001CAPABILITIES 4002M: Serge Hallyn <serge@hallyn.com> 4003L: linux-security-module@vger.kernel.org 4004S: Supported 4005F: include/linux/capability.h 4006F: include/uapi/linux/capability.h 4007F: kernel/capability.c 4008F: security/commoncap.c 4009 4010CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4011M: Kevin Tsai <ktsai@capellamicro.com> 4012S: Maintained 4013F: drivers/iio/light/cm* 4014 4015CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4016M: Christian Lamparter <chunkeey@googlemail.com> 4017L: linux-wireless@vger.kernel.org 4018S: Maintained 4019W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4020F: drivers/net/wireless/ath/carl9170/ 4021 4022CAVIUM I2C DRIVER 4023M: Robert Richter <rric@kernel.org> 4024S: Odd Fixes 4025W: http://www.marvell.com 4026F: drivers/i2c/busses/i2c-octeon* 4027F: drivers/i2c/busses/i2c-thunderx* 4028 4029CAVIUM LIQUIDIO NETWORK DRIVER 4030M: Derek Chickles <dchickles@marvell.com> 4031M: Satanand Burla <sburla@marvell.com> 4032M: Felix Manlunas <fmanlunas@marvell.com> 4033L: netdev@vger.kernel.org 4034S: Supported 4035W: http://www.marvell.com 4036F: drivers/net/ethernet/cavium/liquidio/ 4037 4038CAVIUM MMC DRIVER 4039M: Robert Richter <rric@kernel.org> 4040S: Odd Fixes 4041W: http://www.marvell.com 4042F: drivers/mmc/host/cavium* 4043 4044CAVIUM OCTEON-TX CRYPTO DRIVER 4045M: George Cherian <gcherian@marvell.com> 4046L: linux-crypto@vger.kernel.org 4047S: Supported 4048W: http://www.marvell.com 4049F: drivers/crypto/cavium/cpt/ 4050 4051CAVIUM THUNDERX2 ARM64 SOC 4052M: Robert Richter <rric@kernel.org> 4053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4054S: Odd Fixes 4055F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4056F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4057 4058CC2520 IEEE-802.15.4 RADIO DRIVER 4059M: Varka Bhadram <varkabhadram@gmail.com> 4060L: linux-wpan@vger.kernel.org 4061S: Maintained 4062F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4063F: drivers/net/ieee802154/cc2520.c 4064F: include/linux/spi/cc2520.h 4065 4066CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4067M: Gilad Ben-Yossef <gilad@benyossef.com> 4068L: linux-crypto@vger.kernel.org 4069S: Supported 4070W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4071F: drivers/crypto/ccree/ 4072 4073CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4074M: Hadar Gat <hadar.gat@arm.com> 4075L: linux-crypto@vger.kernel.org 4076S: Supported 4077F: drivers/char/hw_random/cctrng.c 4078F: drivers/char/hw_random/cctrng.h 4079F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4080W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4081 4082CEC FRAMEWORK 4083M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4084L: linux-media@vger.kernel.org 4085S: Supported 4086W: http://linuxtv.org 4087T: git git://linuxtv.org/media_tree.git 4088F: Documentation/ABI/testing/debugfs-cec-error-inj 4089F: Documentation/devicetree/bindings/media/cec.txt 4090F: Documentation/driver-api/media/cec-core.rst 4091F: Documentation/userspace-api/media/cec 4092F: drivers/media/cec/ 4093F: drivers/media/rc/keymaps/rc-cec.c 4094F: include/media/cec-notifier.h 4095F: include/media/cec.h 4096F: include/uapi/linux/cec-funcs.h 4097F: include/uapi/linux/cec.h 4098 4099CEC GPIO DRIVER 4100M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4101L: linux-media@vger.kernel.org 4102S: Supported 4103W: http://linuxtv.org 4104T: git git://linuxtv.org/media_tree.git 4105F: Documentation/devicetree/bindings/media/cec-gpio.txt 4106F: drivers/media/cec/platform/cec-gpio/ 4107 4108CELL BROADBAND ENGINE ARCHITECTURE 4109M: Arnd Bergmann <arnd@arndb.de> 4110L: linuxppc-dev@lists.ozlabs.org 4111S: Supported 4112W: http://www.ibm.com/developerworks/power/cell/ 4113F: arch/powerpc/include/asm/cell*.h 4114F: arch/powerpc/include/asm/spu*.h 4115F: arch/powerpc/include/uapi/asm/spu*.h 4116F: arch/powerpc/platforms/cell/ 4117 4118CELLWISE CW2015 BATTERY DRIVER 4119M: Tobias Schrammm <t.schramm@manjaro.org> 4120S: Maintained 4121F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4122F: drivers/power/supply/cw2015_battery.c 4123 4124CEPH COMMON CODE (LIBCEPH) 4125M: Ilya Dryomov <idryomov@gmail.com> 4126M: Jeff Layton <jlayton@kernel.org> 4127L: ceph-devel@vger.kernel.org 4128S: Supported 4129W: http://ceph.com/ 4130T: git git://github.com/ceph/ceph-client.git 4131F: include/linux/ceph/ 4132F: include/linux/crush/ 4133F: net/ceph/ 4134 4135CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4136M: Jeff Layton <jlayton@kernel.org> 4137M: Ilya Dryomov <idryomov@gmail.com> 4138L: ceph-devel@vger.kernel.org 4139S: Supported 4140W: http://ceph.com/ 4141T: git git://github.com/ceph/ceph-client.git 4142F: Documentation/filesystems/ceph.rst 4143F: fs/ceph/ 4144 4145CERTIFICATE HANDLING 4146M: David Howells <dhowells@redhat.com> 4147M: David Woodhouse <dwmw2@infradead.org> 4148L: keyrings@vger.kernel.org 4149S: Maintained 4150F: Documentation/admin-guide/module-signing.rst 4151F: certs/ 4152F: scripts/extract-cert.c 4153F: scripts/sign-file.c 4154 4155CFAG12864B LCD DRIVER 4156M: Miguel Ojeda <ojeda@kernel.org> 4157S: Maintained 4158F: drivers/auxdisplay/cfag12864b.c 4159F: include/linux/cfag12864b.h 4160 4161CFAG12864BFB LCD FRAMEBUFFER DRIVER 4162M: Miguel Ojeda <ojeda@kernel.org> 4163S: Maintained 4164F: drivers/auxdisplay/cfag12864bfb.c 4165F: include/linux/cfag12864b.h 4166 4167CHAR and MISC DRIVERS 4168M: Arnd Bergmann <arnd@arndb.de> 4169M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4170S: Supported 4171T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4172F: drivers/char/ 4173F: drivers/misc/ 4174F: include/linux/miscdevice.h 4175X: drivers/char/agp/ 4176X: drivers/char/hw_random/ 4177X: drivers/char/ipmi/ 4178X: drivers/char/random.c 4179X: drivers/char/tpm/ 4180 4181CHECKPATCH 4182M: Andy Whitcroft <apw@canonical.com> 4183M: Joe Perches <joe@perches.com> 4184S: Maintained 4185F: scripts/checkpatch.pl 4186 4187CHINESE DOCUMENTATION 4188M: Harry Wei <harryxiyou@gmail.com> 4189M: Alex Shi <alex.shi@linux.alibaba.com> 4190L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4191S: Maintained 4192F: Documentation/translations/zh_CN/ 4193 4194CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4195M: Peter Chen <peter.chen@kernel.org> 4196L: linux-usb@vger.kernel.org 4197S: Maintained 4198T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4199F: drivers/usb/chipidea/ 4200 4201CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4202M: Hans de Goede <hdegoede@redhat.com> 4203L: linux-input@vger.kernel.org 4204S: Maintained 4205F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4206F: drivers/input/touchscreen/chipone_icn8318.c 4207 4208CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4209M: Hans de Goede <hdegoede@redhat.com> 4210L: linux-input@vger.kernel.org 4211S: Maintained 4212F: drivers/input/touchscreen/chipone_icn8505.c 4213 4214CHROME HARDWARE PLATFORM SUPPORT 4215M: Benson Leung <bleung@chromium.org> 4216M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4217S: Maintained 4218T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4219F: drivers/platform/chrome/ 4220 4221CHROMEOS EC CODEC DRIVER 4222M: Cheng-Yi Chiang <cychiang@chromium.org> 4223R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4224R: Guenter Roeck <groeck@chromium.org> 4225S: Maintained 4226F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4227F: sound/soc/codecs/cros_ec_codec.* 4228 4229CHROMEOS EC SUBDRIVERS 4230M: Benson Leung <bleung@chromium.org> 4231M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4232R: Guenter Roeck <groeck@chromium.org> 4233S: Maintained 4234F: drivers/power/supply/cros_usbpd-charger.c 4235N: cros_ec 4236N: cros-ec 4237 4238CHRONTEL CH7322 CEC DRIVER 4239M: Jeff Chase <jnchase@google.com> 4240L: linux-media@vger.kernel.org 4241S: Maintained 4242T: git git://linuxtv.org/media_tree.git 4243F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4244F: drivers/media/cec/i2c/ch7322.c 4245 4246CIRRUS LOGIC AUDIO CODEC DRIVERS 4247M: James Schulman <james.schulman@cirrus.com> 4248M: David Rhodes <david.rhodes@cirrus.com> 4249L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4250L: patches@opensource.cirrus.com 4251S: Maintained 4252F: sound/soc/codecs/cs* 4253 4254CIRRUS LOGIC EP93XX ETHERNET DRIVER 4255M: Hartley Sweeten <hsweeten@visionengravers.com> 4256L: netdev@vger.kernel.org 4257S: Maintained 4258F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4259 4260CIRRUS LOGIC LOCHNAGAR DRIVER 4261M: Charles Keepax <ckeepax@opensource.cirrus.com> 4262M: Richard Fitzgerald <rf@opensource.cirrus.com> 4263L: patches@opensource.cirrus.com 4264S: Supported 4265F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4266F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4267F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4268F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4269F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4270F: Documentation/hwmon/lochnagar.rst 4271F: drivers/clk/clk-lochnagar.c 4272F: drivers/hwmon/lochnagar-hwmon.c 4273F: drivers/mfd/lochnagar-i2c.c 4274F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4275F: drivers/regulator/lochnagar-regulator.c 4276F: include/dt-bindings/clk/lochnagar.h 4277F: include/dt-bindings/pinctrl/lochnagar.h 4278F: include/linux/mfd/lochnagar* 4279F: sound/soc/codecs/lochnagar-sc.c 4280 4281CIRRUS LOGIC MADERA CODEC DRIVERS 4282M: Charles Keepax <ckeepax@opensource.cirrus.com> 4283M: Richard Fitzgerald <rf@opensource.cirrus.com> 4284L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4285L: patches@opensource.cirrus.com 4286S: Supported 4287W: https://github.com/CirrusLogic/linux-drivers/wiki 4288T: git https://github.com/CirrusLogic/linux-drivers.git 4289F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4290F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4291F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4292F: drivers/gpio/gpio-madera* 4293F: drivers/irqchip/irq-madera* 4294F: drivers/mfd/cs47l* 4295F: drivers/mfd/madera* 4296F: drivers/pinctrl/cirrus/* 4297F: include/dt-bindings/sound/madera* 4298F: include/linux/irqchip/irq-madera* 4299F: include/linux/mfd/madera/* 4300F: include/sound/madera* 4301F: sound/soc/codecs/cs47l* 4302F: sound/soc/codecs/madera* 4303 4304CISCO FCOE HBA DRIVER 4305M: Satish Kharat <satishkh@cisco.com> 4306M: Sesidhar Baddela <sebaddel@cisco.com> 4307M: Karan Tilak Kumar <kartilak@cisco.com> 4308L: linux-scsi@vger.kernel.org 4309S: Supported 4310F: drivers/scsi/fnic/ 4311 4312CISCO SCSI HBA DRIVER 4313M: Karan Tilak Kumar <kartilak@cisco.com> 4314M: Sesidhar Baddela <sebaddel@cisco.com> 4315L: linux-scsi@vger.kernel.org 4316S: Supported 4317F: drivers/scsi/snic/ 4318 4319CISCO VIC ETHERNET NIC DRIVER 4320M: Christian Benvenuti <benve@cisco.com> 4321M: Govindarajulu Varadarajan <_govind@gmx.com> 4322S: Supported 4323F: drivers/net/ethernet/cisco/enic/ 4324 4325CISCO VIC LOW LATENCY NIC DRIVER 4326M: Christian Benvenuti <benve@cisco.com> 4327M: Nelson Escobar <neescoba@cisco.com> 4328S: Supported 4329F: drivers/infiniband/hw/usnic/ 4330 4331CLANG-FORMAT FILE 4332M: Miguel Ojeda <ojeda@kernel.org> 4333S: Maintained 4334F: .clang-format 4335 4336CLANG/LLVM BUILD SUPPORT 4337M: Nathan Chancellor <nathan@kernel.org> 4338M: Nick Desaulniers <ndesaulniers@google.com> 4339L: clang-built-linux@googlegroups.com 4340S: Supported 4341W: https://clangbuiltlinux.github.io/ 4342B: https://github.com/ClangBuiltLinux/linux/issues 4343C: irc://chat.freenode.net/clangbuiltlinux 4344F: Documentation/kbuild/llvm.rst 4345F: include/linux/compiler-clang.h 4346F: scripts/clang-tools/ 4347K: \b(?i:clang|llvm)\b 4348 4349CLEANCACHE API 4350M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4351L: linux-kernel@vger.kernel.org 4352S: Maintained 4353F: include/linux/cleancache.h 4354F: mm/cleancache.c 4355 4356CLK API 4357M: Russell King <linux@armlinux.org.uk> 4358L: linux-clk@vger.kernel.org 4359S: Maintained 4360F: include/linux/clk.h 4361 4362CLOCKSOURCE, CLOCKEVENT DRIVERS 4363M: Daniel Lezcano <daniel.lezcano@linaro.org> 4364M: Thomas Gleixner <tglx@linutronix.de> 4365L: linux-kernel@vger.kernel.org 4366S: Supported 4367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4368F: Documentation/devicetree/bindings/timer/ 4369F: drivers/clocksource/ 4370 4371CMPC ACPI DRIVER 4372M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4373M: Daniel Oliveira Nascimento <don@syst.com.br> 4374L: platform-driver-x86@vger.kernel.org 4375S: Supported 4376F: drivers/platform/x86/classmate-laptop.c 4377 4378COBALT MEDIA DRIVER 4379M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4380L: linux-media@vger.kernel.org 4381S: Supported 4382W: https://linuxtv.org 4383T: git git://linuxtv.org/media_tree.git 4384F: drivers/media/pci/cobalt/ 4385 4386COCCINELLE/Semantic Patches (SmPL) 4387M: Julia Lawall <Julia.Lawall@inria.fr> 4388M: Gilles Muller <Gilles.Muller@inria.fr> 4389M: Nicolas Palix <nicolas.palix@imag.fr> 4390M: Michal Marek <michal.lkml@markovi.net> 4391L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4392S: Supported 4393W: http://coccinelle.lip6.fr/ 4394T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4395F: Documentation/dev-tools/coccinelle.rst 4396F: scripts/coccicheck 4397F: scripts/coccinelle/ 4398 4399CODA FILE SYSTEM 4400M: Jan Harkes <jaharkes@cs.cmu.edu> 4401M: coda@cs.cmu.edu 4402L: codalist@coda.cs.cmu.edu 4403S: Maintained 4404W: http://www.coda.cs.cmu.edu/ 4405F: Documentation/filesystems/coda.rst 4406F: fs/coda/ 4407F: include/linux/coda*.h 4408F: include/uapi/linux/coda*.h 4409 4410CODA V4L2 MEM2MEM DRIVER 4411M: Philipp Zabel <p.zabel@pengutronix.de> 4412L: linux-media@vger.kernel.org 4413S: Maintained 4414F: Documentation/devicetree/bindings/media/coda.yaml 4415F: drivers/media/platform/coda/ 4416 4417CODE OF CONDUCT 4418M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4419S: Supported 4420F: Documentation/process/code-of-conduct-interpretation.rst 4421F: Documentation/process/code-of-conduct.rst 4422 4423COMMON CLK FRAMEWORK 4424M: Michael Turquette <mturquette@baylibre.com> 4425M: Stephen Boyd <sboyd@kernel.org> 4426L: linux-clk@vger.kernel.org 4427S: Maintained 4428Q: http://patchwork.kernel.org/project/linux-clk/list/ 4429T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4430F: Documentation/devicetree/bindings/clock/ 4431F: drivers/clk/ 4432F: include/linux/clk-pr* 4433F: include/linux/clk/ 4434F: include/linux/of_clk.h 4435X: drivers/clk/clkdev.c 4436 4437COMMON INTERNET FILE SYSTEM (CIFS) 4438M: Steve French <sfrench@samba.org> 4439L: linux-cifs@vger.kernel.org 4440L: samba-technical@lists.samba.org (moderated for non-subscribers) 4441S: Supported 4442W: http://linux-cifs.samba.org/ 4443T: git git://git.samba.org/sfrench/cifs-2.6.git 4444F: Documentation/admin-guide/cifs/ 4445F: fs/cifs/ 4446 4447COMPACTPCI HOTPLUG CORE 4448M: Scott Murray <scott@spiteful.org> 4449L: linux-pci@vger.kernel.org 4450S: Maintained 4451F: drivers/pci/hotplug/cpci_hotplug* 4452 4453COMPACTPCI HOTPLUG GENERIC DRIVER 4454M: Scott Murray <scott@spiteful.org> 4455L: linux-pci@vger.kernel.org 4456S: Maintained 4457F: drivers/pci/hotplug/cpcihp_generic.c 4458 4459COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4460M: Scott Murray <scott@spiteful.org> 4461L: linux-pci@vger.kernel.org 4462S: Maintained 4463F: drivers/pci/hotplug/cpcihp_zt5550.* 4464 4465COMPAL LAPTOP SUPPORT 4466M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4467L: platform-driver-x86@vger.kernel.org 4468S: Maintained 4469F: drivers/platform/x86/compal-laptop.c 4470 4471COMPILER ATTRIBUTES 4472M: Miguel Ojeda <ojeda@kernel.org> 4473S: Maintained 4474F: include/linux/compiler_attributes.h 4475 4476COMPUTE EXPRESS LINK (CXL) 4477M: Alison Schofield <alison.schofield@intel.com> 4478M: Vishal Verma <vishal.l.verma@intel.com> 4479M: Ira Weiny <ira.weiny@intel.com> 4480M: Ben Widawsky <ben.widawsky@intel.com> 4481M: Dan Williams <dan.j.williams@intel.com> 4482L: linux-cxl@vger.kernel.org 4483S: Maintained 4484F: drivers/cxl/ 4485F: include/uapi/linux/cxl_mem.h 4486 4487CONEXANT ACCESSRUNNER USB DRIVER 4488L: accessrunner-general@lists.sourceforge.net 4489S: Orphan 4490W: http://accessrunner.sourceforge.net/ 4491F: drivers/usb/atm/cxacru.c 4492 4493CONFIGFS 4494M: Joel Becker <jlbec@evilplan.org> 4495M: Christoph Hellwig <hch@lst.de> 4496S: Supported 4497T: git git://git.infradead.org/users/hch/configfs.git 4498F: fs/configfs/ 4499F: include/linux/configfs.h 4500F: samples/configfs/ 4501 4502CONSOLE SUBSYSTEM 4503M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4504S: Supported 4505F: drivers/video/console/ 4506F: include/linux/console* 4507 4508CONTROL GROUP (CGROUP) 4509M: Tejun Heo <tj@kernel.org> 4510M: Zefan Li <lizefan.x@bytedance.com> 4511M: Johannes Weiner <hannes@cmpxchg.org> 4512L: cgroups@vger.kernel.org 4513S: Maintained 4514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4515F: Documentation/admin-guide/cgroup-v1/ 4516F: Documentation/admin-guide/cgroup-v2.rst 4517F: include/linux/cgroup* 4518F: kernel/cgroup/ 4519 4520CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4521M: Tejun Heo <tj@kernel.org> 4522M: Jens Axboe <axboe@kernel.dk> 4523L: cgroups@vger.kernel.org 4524L: linux-block@vger.kernel.org 4525T: git git://git.kernel.dk/linux-block 4526F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4527F: block/bfq-cgroup.c 4528F: block/blk-cgroup.c 4529F: block/blk-iolatency.c 4530F: block/blk-throttle.c 4531F: include/linux/blk-cgroup.h 4532 4533CONTROL GROUP - CPUSET 4534M: Zefan Li <lizefan.x@bytedance.com> 4535L: cgroups@vger.kernel.org 4536S: Maintained 4537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4538F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4539F: include/linux/cpuset.h 4540F: kernel/cgroup/cpuset.c 4541 4542CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4543M: Johannes Weiner <hannes@cmpxchg.org> 4544M: Michal Hocko <mhocko@kernel.org> 4545M: Vladimir Davydov <vdavydov.dev@gmail.com> 4546L: cgroups@vger.kernel.org 4547L: linux-mm@kvack.org 4548S: Maintained 4549F: mm/memcontrol.c 4550F: mm/swap_cgroup.c 4551 4552CORETEMP HARDWARE MONITORING DRIVER 4553M: Fenghua Yu <fenghua.yu@intel.com> 4554L: linux-hwmon@vger.kernel.org 4555S: Maintained 4556F: Documentation/hwmon/coretemp.rst 4557F: drivers/hwmon/coretemp.c 4558 4559CORSAIR-CPRO HARDWARE MONITOR DRIVER 4560M: Marius Zachmann <mail@mariuszachmann.de> 4561L: linux-hwmon@vger.kernel.org 4562S: Maintained 4563F: drivers/hwmon/corsair-cpro.c 4564 4565CORSAIR-PSU HARDWARE MONITOR DRIVER 4566M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4567L: linux-hwmon@vger.kernel.org 4568S: Maintained 4569F: Documentation/hwmon/corsair-psu.rst 4570F: drivers/hwmon/corsair-psu.c 4571 4572COSA/SRP SYNC SERIAL DRIVER 4573M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4574S: Maintained 4575W: http://www.fi.muni.cz/~kas/cosa/ 4576F: drivers/net/wan/cosa* 4577 4578COUNTER SUBSYSTEM 4579M: William Breathitt Gray <vilhelm.gray@gmail.com> 4580L: linux-iio@vger.kernel.org 4581S: Maintained 4582F: Documentation/ABI/testing/sysfs-bus-counter* 4583F: Documentation/driver-api/generic-counter.rst 4584F: drivers/counter/ 4585F: include/linux/counter.h 4586F: include/linux/counter_enum.h 4587 4588CPMAC ETHERNET DRIVER 4589M: Florian Fainelli <f.fainelli@gmail.com> 4590L: netdev@vger.kernel.org 4591S: Maintained 4592F: drivers/net/ethernet/ti/cpmac.c 4593 4594CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4595M: Viresh Kumar <viresh.kumar@linaro.org> 4596M: Sudeep Holla <sudeep.holla@arm.com> 4597L: linux-pm@vger.kernel.org 4598S: Maintained 4599W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4600F: drivers/cpufreq/vexpress-spc-cpufreq.c 4601 4602CPU FREQUENCY SCALING FRAMEWORK 4603M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4604M: Viresh Kumar <viresh.kumar@linaro.org> 4605L: linux-pm@vger.kernel.org 4606S: Maintained 4607B: https://bugzilla.kernel.org 4608T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4609T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4610F: Documentation/admin-guide/pm/cpufreq.rst 4611F: Documentation/admin-guide/pm/intel_pstate.rst 4612F: Documentation/cpu-freq/ 4613F: Documentation/devicetree/bindings/cpufreq/ 4614F: drivers/cpufreq/ 4615F: include/linux/cpufreq.h 4616F: include/linux/sched/cpufreq.h 4617F: kernel/sched/cpufreq*.c 4618F: tools/testing/selftests/cpufreq/ 4619 4620CPU IDLE TIME MANAGEMENT FRAMEWORK 4621M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4622M: Daniel Lezcano <daniel.lezcano@linaro.org> 4623L: linux-pm@vger.kernel.org 4624S: Maintained 4625B: https://bugzilla.kernel.org 4626T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4627F: Documentation/admin-guide/pm/cpuidle.rst 4628F: Documentation/driver-api/pm/cpuidle.rst 4629F: drivers/cpuidle/ 4630F: include/linux/cpuidle.h 4631 4632CPU POWER MONITORING SUBSYSTEM 4633M: Thomas Renninger <trenn@suse.com> 4634M: Shuah Khan <shuah@kernel.org> 4635M: Shuah Khan <skhan@linuxfoundation.org> 4636L: linux-pm@vger.kernel.org 4637S: Maintained 4638F: tools/power/cpupower/ 4639 4640CPUID/MSR DRIVER 4641M: "H. Peter Anvin" <hpa@zytor.com> 4642S: Maintained 4643F: arch/x86/kernel/cpuid.c 4644F: arch/x86/kernel/msr.c 4645 4646CPUIDLE DRIVER - ARM BIG LITTLE 4647M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4648M: Daniel Lezcano <daniel.lezcano@linaro.org> 4649L: linux-pm@vger.kernel.org 4650L: linux-arm-kernel@lists.infradead.org 4651S: Maintained 4652T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4653F: drivers/cpuidle/cpuidle-big_little.c 4654 4655CPUIDLE DRIVER - ARM EXYNOS 4656M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4657M: Daniel Lezcano <daniel.lezcano@linaro.org> 4658M: Kukjin Kim <kgene@kernel.org> 4659L: linux-pm@vger.kernel.org 4660L: linux-samsung-soc@vger.kernel.org 4661S: Supported 4662F: arch/arm/mach-exynos/pm.c 4663F: drivers/cpuidle/cpuidle-exynos.c 4664F: include/linux/platform_data/cpuidle-exynos.h 4665 4666CPUIDLE DRIVER - ARM PSCI 4667M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4668M: Sudeep Holla <sudeep.holla@arm.com> 4669L: linux-pm@vger.kernel.org 4670L: linux-arm-kernel@lists.infradead.org 4671S: Supported 4672F: drivers/cpuidle/cpuidle-psci.c 4673 4674CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4675M: Ulf Hansson <ulf.hansson@linaro.org> 4676L: linux-pm@vger.kernel.org 4677L: linux-arm-kernel@lists.infradead.org 4678S: Supported 4679F: drivers/cpuidle/cpuidle-psci.h 4680F: drivers/cpuidle/cpuidle-psci-domain.c 4681 4682CRAMFS FILESYSTEM 4683M: Nicolas Pitre <nico@fluxnic.net> 4684S: Maintained 4685F: Documentation/filesystems/cramfs.rst 4686F: fs/cramfs/ 4687 4688CREATIVE SB0540 4689M: Bastien Nocera <hadess@hadess.net> 4690L: linux-input@vger.kernel.org 4691S: Maintained 4692F: drivers/hid/hid-creative-sb0540.c 4693 4694CRYPTO API 4695M: Herbert Xu <herbert@gondor.apana.org.au> 4696M: "David S. Miller" <davem@davemloft.net> 4697L: linux-crypto@vger.kernel.org 4698S: Maintained 4699T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4700T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4701F: Documentation/crypto/ 4702F: Documentation/devicetree/bindings/crypto/ 4703F: arch/*/crypto/ 4704F: crypto/ 4705F: drivers/crypto/ 4706F: include/crypto/ 4707F: include/linux/crypto* 4708F: lib/crypto/ 4709 4710CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4711M: Neil Horman <nhorman@tuxdriver.com> 4712L: linux-crypto@vger.kernel.org 4713S: Maintained 4714F: crypto/ansi_cprng.c 4715F: crypto/rng.c 4716 4717CS3308 MEDIA DRIVER 4718M: Hans Verkuil <hverkuil@xs4all.nl> 4719L: linux-media@vger.kernel.org 4720S: Odd Fixes 4721W: http://linuxtv.org 4722T: git git://linuxtv.org/media_tree.git 4723F: drivers/media/i2c/cs3308.c 4724 4725CS5535 Audio ALSA driver 4726M: Jaya Kumar <jayakumar.alsa@gmail.com> 4727S: Maintained 4728F: sound/pci/cs5535audio/ 4729 4730CSI DRIVERS FOR ALLWINNER V3s 4731M: Yong Deng <yong.deng@magewell.com> 4732L: linux-media@vger.kernel.org 4733S: Maintained 4734T: git git://linuxtv.org/media_tree.git 4735F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4736F: drivers/media/platform/sunxi/sun6i-csi/ 4737 4738CW1200 WLAN driver 4739M: Solomon Peachy <pizza@shaftnet.org> 4740S: Maintained 4741F: drivers/net/wireless/st/cw1200/ 4742 4743CX18 VIDEO4LINUX DRIVER 4744M: Andy Walls <awalls@md.metrocast.net> 4745L: linux-media@vger.kernel.org 4746S: Maintained 4747W: https://linuxtv.org 4748T: git git://linuxtv.org/media_tree.git 4749F: drivers/media/pci/cx18/ 4750F: include/uapi/linux/ivtv* 4751 4752CX2341X MPEG ENCODER HELPER MODULE 4753M: Hans Verkuil <hverkuil@xs4all.nl> 4754L: linux-media@vger.kernel.org 4755S: Maintained 4756W: https://linuxtv.org 4757T: git git://linuxtv.org/media_tree.git 4758F: drivers/media/common/cx2341x* 4759F: include/media/drv-intf/cx2341x.h 4760 4761CX24120 MEDIA DRIVER 4762M: Jemma Denson <jdenson@gmail.com> 4763M: Patrick Boettcher <patrick.boettcher@posteo.de> 4764L: linux-media@vger.kernel.org 4765S: Maintained 4766W: https://linuxtv.org 4767Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4768F: drivers/media/dvb-frontends/cx24120* 4769 4770CX88 VIDEO4LINUX DRIVER 4771M: Mauro Carvalho Chehab <mchehab@kernel.org> 4772L: linux-media@vger.kernel.org 4773S: Odd fixes 4774W: https://linuxtv.org 4775T: git git://linuxtv.org/media_tree.git 4776F: Documentation/driver-api/media/drivers/cx88* 4777F: drivers/media/pci/cx88/ 4778 4779CXD2820R MEDIA DRIVER 4780M: Antti Palosaari <crope@iki.fi> 4781L: linux-media@vger.kernel.org 4782S: Maintained 4783W: https://linuxtv.org 4784W: http://palosaari.fi/linux/ 4785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4786T: git git://linuxtv.org/anttip/media_tree.git 4787F: drivers/media/dvb-frontends/cxd2820r* 4788 4789CXGB3 ETHERNET DRIVER (CXGB3) 4790M: Raju Rangoju <rajur@chelsio.com> 4791L: netdev@vger.kernel.org 4792S: Supported 4793W: http://www.chelsio.com 4794F: drivers/net/ethernet/chelsio/cxgb3/ 4795 4796CXGB3 ISCSI DRIVER (CXGB3I) 4797M: Karen Xie <kxie@chelsio.com> 4798L: linux-scsi@vger.kernel.org 4799S: Supported 4800W: http://www.chelsio.com 4801F: drivers/scsi/cxgbi/cxgb3i 4802 4803CXGB4 CRYPTO DRIVER (chcr) 4804M: Ayush Sawal <ayush.sawal@chelsio.com> 4805M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4806M: Rohit Maheshwari <rohitm@chelsio.com> 4807L: linux-crypto@vger.kernel.org 4808S: Supported 4809W: http://www.chelsio.com 4810F: drivers/crypto/chelsio 4811 4812CXGB4 INLINE CRYPTO DRIVER 4813M: Ayush Sawal <ayush.sawal@chelsio.com> 4814M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4815M: Rohit Maheshwari <rohitm@chelsio.com> 4816L: netdev@vger.kernel.org 4817S: Supported 4818W: http://www.chelsio.com 4819F: drivers/net/ethernet/chelsio/inline_crypto/ 4820 4821CXGB4 ETHERNET DRIVER (CXGB4) 4822M: Raju Rangoju <rajur@chelsio.com> 4823L: netdev@vger.kernel.org 4824S: Supported 4825W: http://www.chelsio.com 4826F: drivers/net/ethernet/chelsio/cxgb4/ 4827 4828CXGB4 ISCSI DRIVER (CXGB4I) 4829M: Karen Xie <kxie@chelsio.com> 4830L: linux-scsi@vger.kernel.org 4831S: Supported 4832W: http://www.chelsio.com 4833F: drivers/scsi/cxgbi/cxgb4i 4834 4835CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4836M: Potnuri Bharat Teja <bharat@chelsio.com> 4837L: linux-rdma@vger.kernel.org 4838S: Supported 4839W: http://www.openfabrics.org 4840F: drivers/infiniband/hw/cxgb4/ 4841F: include/uapi/rdma/cxgb4-abi.h 4842 4843CXGB4VF ETHERNET DRIVER (CXGB4VF) 4844M: Raju Rangoju <rajur@chelsio.com> 4845L: netdev@vger.kernel.org 4846S: Supported 4847W: http://www.chelsio.com 4848F: drivers/net/ethernet/chelsio/cxgb4vf/ 4849 4850CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4851M: Frederic Barrat <fbarrat@linux.ibm.com> 4852M: Andrew Donnellan <ajd@linux.ibm.com> 4853L: linuxppc-dev@lists.ozlabs.org 4854S: Supported 4855F: Documentation/ABI/testing/sysfs-class-cxl 4856F: Documentation/powerpc/cxl.rst 4857F: arch/powerpc/platforms/powernv/pci-cxl.c 4858F: drivers/misc/cxl/ 4859F: include/misc/cxl* 4860F: include/uapi/misc/cxl.h 4861 4862CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4863M: Manoj N. Kumar <manoj@linux.ibm.com> 4864M: Matthew R. Ochs <mrochs@linux.ibm.com> 4865M: Uma Krishnan <ukrishn@linux.ibm.com> 4866L: linux-scsi@vger.kernel.org 4867S: Supported 4868F: Documentation/powerpc/cxlflash.rst 4869F: drivers/scsi/cxlflash/ 4870F: include/uapi/scsi/cxlflash_ioctl.h 4871 4872CYBERPRO FB DRIVER 4873M: Russell King <linux@armlinux.org.uk> 4874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4875S: Maintained 4876W: http://www.armlinux.org.uk/ 4877F: drivers/video/fbdev/cyber2000fb.* 4878 4879CYCLADES ASYNC MUX DRIVER 4880S: Orphan 4881W: http://www.cyclades.com/ 4882F: drivers/tty/cyclades.c 4883F: include/linux/cyclades.h 4884F: include/uapi/linux/cyclades.h 4885 4886CYCLADES PC300 DRIVER 4887S: Orphan 4888W: http://www.cyclades.com/ 4889F: drivers/net/wan/pc300* 4890 4891CYPRESS_FIRMWARE MEDIA DRIVER 4892M: Antti Palosaari <crope@iki.fi> 4893L: linux-media@vger.kernel.org 4894S: Maintained 4895W: https://linuxtv.org 4896W: http://palosaari.fi/linux/ 4897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4898T: git git://linuxtv.org/anttip/media_tree.git 4899F: drivers/media/common/cypress_firmware* 4900 4901CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4902M: Linus Walleij <linus.walleij@linaro.org> 4903L: linux-input@vger.kernel.org 4904S: Maintained 4905F: drivers/input/touchscreen/cy8ctma140.c 4906 4907CYTTSP TOUCHSCREEN DRIVER 4908M: Ferruh Yigit <fery@cypress.com> 4909L: linux-input@vger.kernel.org 4910S: Supported 4911F: drivers/input/touchscreen/cyttsp* 4912F: include/linux/input/cyttsp.h 4913 4914D-LINK DIR-685 TOUCHKEYS DRIVER 4915M: Linus Walleij <linus.walleij@linaro.org> 4916L: linux-input@vger.kernel.org 4917S: Supported 4918F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4919 4920DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4921M: Joshua Kinard <kumba@gentoo.org> 4922S: Maintained 4923F: drivers/rtc/rtc-ds1685.c 4924F: include/linux/rtc/ds1685.h 4925 4926DAMA SLAVE for AX.25 4927M: Joerg Reuter <jreuter@yaina.de> 4928L: linux-hams@vger.kernel.org 4929S: Maintained 4930W: http://yaina.de/jreuter/ 4931W: http://www.qsl.net/dl1bke/ 4932F: net/ax25/af_ax25.c 4933F: net/ax25/ax25_dev.c 4934F: net/ax25/ax25_ds_* 4935F: net/ax25/ax25_in.c 4936F: net/ax25/ax25_out.c 4937F: net/ax25/ax25_timer.c 4938F: net/ax25/sysctl_net_ax25.c 4939 4940DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4941L: netdev@vger.kernel.org 4942S: Orphan 4943F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4944F: drivers/net/ethernet/dec/tulip/dmfe.c 4945 4946DC390/AM53C974 SCSI driver 4947M: Hannes Reinecke <hare@suse.com> 4948L: linux-scsi@vger.kernel.org 4949S: Maintained 4950F: drivers/scsi/am53c974.c 4951 4952DC395x SCSI driver 4953M: Oliver Neukum <oliver@neukum.org> 4954M: Ali Akcaagac <aliakc@web.de> 4955M: Jamie Lenehan <lenehan@twibble.org> 4956L: dc395x@twibble.org 4957S: Maintained 4958W: http://twibble.org/dist/dc395x/ 4959W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4960F: Documentation/scsi/dc395x.rst 4961F: drivers/scsi/dc395x.* 4962 4963DCCP PROTOCOL 4964L: dccp@vger.kernel.org 4965S: Orphan 4966W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4967F: include/linux/dccp.h 4968F: include/linux/tfrc.h 4969F: include/uapi/linux/dccp.h 4970F: net/dccp/ 4971 4972DECnet NETWORK LAYER 4973L: linux-decnet-user@lists.sourceforge.net 4974S: Orphan 4975W: http://linux-decnet.sourceforge.net 4976F: Documentation/networking/decnet.rst 4977F: net/decnet/ 4978 4979DECSTATION PLATFORM SUPPORT 4980M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4981L: linux-mips@vger.kernel.org 4982S: Maintained 4983W: http://www.linux-mips.org/wiki/DECstation 4984F: arch/mips/dec/ 4985F: arch/mips/include/asm/dec/ 4986F: arch/mips/include/asm/mach-dec/ 4987 4988DEFXX FDDI NETWORK DRIVER 4989M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4990S: Maintained 4991F: drivers/net/fddi/defxx.* 4992 4993DEFZA FDDI NETWORK DRIVER 4994M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4995S: Maintained 4996F: drivers/net/fddi/defza.* 4997 4998DEINTERLACE DRIVERS FOR ALLWINNER H3 4999M: Jernej Skrabec <jernej.skrabec@siol.net> 5000L: linux-media@vger.kernel.org 5001S: Maintained 5002T: git git://linuxtv.org/media_tree.git 5003F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5004F: drivers/media/platform/sunxi/sun8i-di/ 5005 5006DELL LAPTOP DRIVER 5007M: Matthew Garrett <mjg59@srcf.ucam.org> 5008M: Pali Rohár <pali@kernel.org> 5009L: platform-driver-x86@vger.kernel.org 5010S: Maintained 5011F: drivers/platform/x86/dell/dell-laptop.c 5012 5013DELL LAPTOP FREEFALL DRIVER 5014M: Pali Rohár <pali@kernel.org> 5015S: Maintained 5016F: drivers/platform/x86/dell/dell-smo8800.c 5017 5018DELL LAPTOP RBTN DRIVER 5019M: Pali Rohár <pali@kernel.org> 5020S: Maintained 5021F: drivers/platform/x86/dell/dell-rbtn.* 5022 5023DELL LAPTOP SMM DRIVER 5024M: Pali Rohár <pali@kernel.org> 5025S: Maintained 5026F: drivers/hwmon/dell-smm-hwmon.c 5027F: include/uapi/linux/i8k.h 5028 5029DELL REMOTE BIOS UPDATE DRIVER 5030M: Stuart Hayes <stuart.w.hayes@gmail.com> 5031L: platform-driver-x86@vger.kernel.org 5032S: Maintained 5033F: drivers/platform/x86/dell/dell_rbu.c 5034 5035DELL SMBIOS DRIVER 5036M: Pali Rohár <pali@kernel.org> 5037M: Mario Limonciello <mario.limonciello@dell.com> 5038L: platform-driver-x86@vger.kernel.org 5039S: Maintained 5040F: drivers/platform/x86/dell/dell-smbios.* 5041 5042DELL SMBIOS SMM DRIVER 5043M: Mario Limonciello <mario.limonciello@dell.com> 5044L: platform-driver-x86@vger.kernel.org 5045S: Maintained 5046F: drivers/platform/x86/dell/dell-smbios-smm.c 5047 5048DELL SMBIOS WMI DRIVER 5049M: Mario Limonciello <mario.limonciello@dell.com> 5050L: platform-driver-x86@vger.kernel.org 5051S: Maintained 5052F: drivers/platform/x86/dell/dell-smbios-wmi.c 5053F: tools/wmi/dell-smbios-example.c 5054 5055DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5056M: Stuart Hayes <stuart.w.hayes@gmail.com> 5057L: platform-driver-x86@vger.kernel.org 5058S: Maintained 5059F: Documentation/driver-api/dcdbas.rst 5060F: drivers/platform/x86/dell/dcdbas.* 5061 5062DELL WMI DESCRIPTOR DRIVER 5063M: Mario Limonciello <mario.limonciello@dell.com> 5064S: Maintained 5065F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5066 5067DELL WMI SYSMAN DRIVER 5068M: Divya Bharathi <divya.bharathi@dell.com> 5069M: Mario Limonciello <mario.limonciello@dell.com> 5070M: Prasanth Ksr <prasanth.ksr@dell.com> 5071L: platform-driver-x86@vger.kernel.org 5072S: Maintained 5073F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5074F: drivers/platform/x86/dell/dell-wmi-sysman/ 5075 5076DELL WMI NOTIFICATIONS DRIVER 5077M: Matthew Garrett <mjg59@srcf.ucam.org> 5078M: Pali Rohár <pali@kernel.org> 5079S: Maintained 5080F: drivers/platform/x86/dell/dell-wmi.c 5081 5082DELTA ST MEDIA DRIVER 5083M: Hugues Fruchet <hugues.fruchet@st.com> 5084L: linux-media@vger.kernel.org 5085S: Supported 5086W: https://linuxtv.org 5087T: git git://linuxtv.org/media_tree.git 5088F: drivers/media/platform/sti/delta 5089 5090DENALI NAND DRIVER 5091L: linux-mtd@lists.infradead.org 5092S: Orphan 5093F: drivers/mtd/nand/raw/denali* 5094 5095DESIGNWARE EDMA CORE IP DRIVER 5096M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5097L: dmaengine@vger.kernel.org 5098S: Maintained 5099F: drivers/dma/dw-edma/ 5100F: include/linux/dma/edma.h 5101 5102DESIGNWARE USB2 DRD IP DRIVER 5103M: Minas Harutyunyan <hminas@synopsys.com> 5104L: linux-usb@vger.kernel.org 5105S: Maintained 5106T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5107F: drivers/usb/dwc2/ 5108 5109DESIGNWARE USB3 DRD IP DRIVER 5110M: Felipe Balbi <balbi@kernel.org> 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/dwc3/ 5115 5116DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5117M: Andreas Klinger <ak@it-klinger.de> 5118L: linux-iio@vger.kernel.org 5119S: Maintained 5120F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5121F: drivers/iio/proximity/srf*.c 5122 5123DEVICE COREDUMP (DEV_COREDUMP) 5124M: Johannes Berg <johannes@sipsolutions.net> 5125L: linux-kernel@vger.kernel.org 5126S: Maintained 5127F: drivers/base/devcoredump.c 5128F: include/linux/devcoredump.h 5129 5130DEVICE DEPENDENCY HELPER SCRIPT 5131M: Saravana Kannan <saravanak@google.com> 5132L: linux-kernel@vger.kernel.org 5133S: Maintained 5134F: scripts/dev-needs.sh 5135 5136DEVICE DIRECT ACCESS (DAX) 5137M: Dan Williams <dan.j.williams@intel.com> 5138M: Vishal Verma <vishal.l.verma@intel.com> 5139M: Dave Jiang <dave.jiang@intel.com> 5140L: linux-nvdimm@lists.01.org 5141S: Supported 5142F: drivers/dax/ 5143 5144DEVICE FREQUENCY (DEVFREQ) 5145M: MyungJoo Ham <myungjoo.ham@samsung.com> 5146M: Kyungmin Park <kyungmin.park@samsung.com> 5147M: Chanwoo Choi <cw00.choi@samsung.com> 5148L: linux-pm@vger.kernel.org 5149S: Maintained 5150T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5151F: Documentation/devicetree/bindings/devfreq/ 5152F: drivers/devfreq/ 5153F: include/linux/devfreq.h 5154F: include/trace/events/devfreq.h 5155 5156DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5157M: Chanwoo Choi <cw00.choi@samsung.com> 5158L: linux-pm@vger.kernel.org 5159S: Supported 5160T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5161F: Documentation/devicetree/bindings/devfreq/event/ 5162F: drivers/devfreq/devfreq-event.c 5163F: drivers/devfreq/event/ 5164F: include/dt-bindings/pmu/exynos_ppmu.h 5165F: include/linux/devfreq-event.h 5166 5167DEVICE NUMBER REGISTRY 5168M: Torben Mathiasen <device@lanana.org> 5169S: Maintained 5170W: http://lanana.org/docs/device-list/index.html 5171 5172DEVICE-MAPPER (LVM) 5173M: Alasdair Kergon <agk@redhat.com> 5174M: Mike Snitzer <snitzer@redhat.com> 5175M: dm-devel@redhat.com 5176L: dm-devel@redhat.com 5177S: Maintained 5178W: http://sources.redhat.com/dm 5179Q: http://patchwork.kernel.org/project/dm-devel/list/ 5180T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5181T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5182F: Documentation/admin-guide/device-mapper/ 5183F: drivers/md/Kconfig 5184F: drivers/md/Makefile 5185F: drivers/md/dm* 5186F: drivers/md/persistent-data/ 5187F: include/linux/device-mapper.h 5188F: include/linux/dm-*.h 5189F: include/uapi/linux/dm-*.h 5190 5191DEVLINK 5192M: Jiri Pirko <jiri@nvidia.com> 5193L: netdev@vger.kernel.org 5194S: Supported 5195F: Documentation/networking/devlink 5196F: include/net/devlink.h 5197F: include/uapi/linux/devlink.h 5198F: net/core/devlink.c 5199 5200DIALOG SEMICONDUCTOR DRIVERS 5201M: Support Opensource <support.opensource@diasemi.com> 5202S: Supported 5203W: http://www.dialog-semiconductor.com/products 5204F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5205F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5206F: Documentation/devicetree/bindings/mfd/da90*.txt 5207F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5208F: Documentation/devicetree/bindings/regulator/da92*.txt 5209F: Documentation/devicetree/bindings/regulator/slg51000.txt 5210F: Documentation/devicetree/bindings/sound/da[79]*.txt 5211F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5212F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5213F: Documentation/hwmon/da90??.rst 5214F: drivers/gpio/gpio-da90??.c 5215F: drivers/hwmon/da90??-hwmon.c 5216F: drivers/iio/adc/da91??-*.c 5217F: drivers/input/misc/da72??.[ch] 5218F: drivers/input/misc/da90??_onkey.c 5219F: drivers/input/touchscreen/da9052_tsi.c 5220F: drivers/leds/leds-da90??.c 5221F: drivers/mfd/da903x.c 5222F: drivers/mfd/da90??-*.c 5223F: drivers/mfd/da91??-*.c 5224F: drivers/pinctrl/pinctrl-da90??.c 5225F: drivers/power/supply/da9052-battery.c 5226F: drivers/power/supply/da91??-*.c 5227F: drivers/regulator/da9???-regulator.[ch] 5228F: drivers/regulator/slg51000-regulator.[ch] 5229F: drivers/rtc/rtc-da90??.c 5230F: drivers/thermal/da90??-thermal.c 5231F: drivers/video/backlight/da90??_bl.c 5232F: drivers/watchdog/da90??_wdt.c 5233F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5234F: include/linux/mfd/da903x.h 5235F: include/linux/mfd/da9052/ 5236F: include/linux/mfd/da9055/ 5237F: include/linux/mfd/da9062/ 5238F: include/linux/mfd/da9063/ 5239F: include/linux/mfd/da9150/ 5240F: include/linux/regulator/da9211.h 5241F: include/sound/da[79]*.h 5242F: sound/soc/codecs/da[79]*.[ch] 5243 5244DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5245M: William Breathitt Gray <vilhelm.gray@gmail.com> 5246L: linux-gpio@vger.kernel.org 5247S: Maintained 5248F: drivers/gpio/gpio-gpio-mm.c 5249 5250DIOLAN U2C-12 I2C DRIVER 5251M: Guenter Roeck <linux@roeck-us.net> 5252L: linux-i2c@vger.kernel.org 5253S: Maintained 5254F: drivers/i2c/busses/i2c-diolan-u2c.c 5255 5256DIRECTORY NOTIFICATION (DNOTIFY) 5257M: Jan Kara <jack@suse.cz> 5258R: Amir Goldstein <amir73il@gmail.com> 5259L: linux-fsdevel@vger.kernel.org 5260S: Maintained 5261F: Documentation/filesystems/dnotify.rst 5262F: fs/notify/dnotify/ 5263F: include/linux/dnotify.h 5264 5265DISK GEOMETRY AND PARTITION HANDLING 5266M: Andries Brouwer <aeb@cwi.nl> 5267S: Maintained 5268W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5269W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5270W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5271 5272DISKQUOTA 5273M: Jan Kara <jack@suse.com> 5274S: Maintained 5275F: Documentation/filesystems/quota.rst 5276F: fs/quota/ 5277F: include/linux/quota*.h 5278F: include/uapi/linux/quota*.h 5279 5280DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5281M: Bernie Thompson <bernie@plugable.com> 5282L: linux-fbdev@vger.kernel.org 5283S: Maintained 5284W: http://plugable.com/category/projects/udlfb/ 5285F: Documentation/fb/udlfb.rst 5286F: drivers/video/fbdev/udlfb.c 5287F: include/video/udlfb.h 5288 5289DISTRIBUTED LOCK MANAGER (DLM) 5290M: Christine Caulfield <ccaulfie@redhat.com> 5291M: David Teigland <teigland@redhat.com> 5292L: cluster-devel@redhat.com 5293S: Supported 5294W: http://sources.redhat.com/cluster/ 5295T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5296F: fs/dlm/ 5297 5298DMA BUFFER SHARING FRAMEWORK 5299M: Sumit Semwal <sumit.semwal@linaro.org> 5300M: Christian König <christian.koenig@amd.com> 5301L: linux-media@vger.kernel.org 5302L: dri-devel@lists.freedesktop.org 5303L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5304S: Maintained 5305T: git git://anongit.freedesktop.org/drm/drm-misc 5306F: Documentation/driver-api/dma-buf.rst 5307F: drivers/dma-buf/ 5308F: include/linux/*fence.h 5309F: include/linux/dma-buf* 5310F: include/linux/dma-resv.h 5311K: \bdma_(?:buf|fence|resv)\b 5312 5313DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5314M: Vinod Koul <vkoul@kernel.org> 5315L: dmaengine@vger.kernel.org 5316S: Maintained 5317Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5318T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5319F: Documentation/devicetree/bindings/dma/ 5320F: Documentation/driver-api/dmaengine/ 5321F: drivers/dma/ 5322F: include/linux/dma/ 5323F: include/linux/dmaengine.h 5324F: include/linux/of_dma.h 5325 5326DMA MAPPING HELPERS 5327M: Christoph Hellwig <hch@lst.de> 5328M: Marek Szyprowski <m.szyprowski@samsung.com> 5329R: Robin Murphy <robin.murphy@arm.com> 5330L: iommu@lists.linux-foundation.org 5331S: Supported 5332W: http://git.infradead.org/users/hch/dma-mapping.git 5333T: git git://git.infradead.org/users/hch/dma-mapping.git 5334F: include/asm-generic/dma-mapping.h 5335F: include/linux/dma-direct.h 5336F: include/linux/dma-mapping.h 5337F: include/linux/dma-map-ops.h 5338F: kernel/dma/ 5339 5340DMA MAPPING BENCHMARK 5341M: Barry Song <song.bao.hua@hisilicon.com> 5342L: iommu@lists.linux-foundation.org 5343F: kernel/dma/map_benchmark.c 5344F: tools/testing/selftests/dma/ 5345 5346DMA-BUF HEAPS FRAMEWORK 5347M: Sumit Semwal <sumit.semwal@linaro.org> 5348R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5349R: Liam Mark <lmark@codeaurora.org> 5350R: Laura Abbott <labbott@redhat.com> 5351R: Brian Starkey <Brian.Starkey@arm.com> 5352R: John Stultz <john.stultz@linaro.org> 5353L: linux-media@vger.kernel.org 5354L: dri-devel@lists.freedesktop.org 5355L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5356S: Maintained 5357T: git git://anongit.freedesktop.org/drm/drm-misc 5358F: drivers/dma-buf/dma-heap.c 5359F: drivers/dma-buf/heaps/* 5360F: include/linux/dma-heap.h 5361F: include/uapi/linux/dma-heap.h 5362 5363DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5364M: Lukasz Luba <lukasz.luba@arm.com> 5365L: linux-pm@vger.kernel.org 5366L: linux-samsung-soc@vger.kernel.org 5367S: Maintained 5368F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5369F: drivers/memory/samsung/exynos5422-dmc.c 5370 5371DME1737 HARDWARE MONITOR DRIVER 5372M: Juerg Haefliger <juergh@gmail.com> 5373L: linux-hwmon@vger.kernel.org 5374S: Maintained 5375F: Documentation/hwmon/dme1737.rst 5376F: drivers/hwmon/dme1737.c 5377 5378DMI/SMBIOS SUPPORT 5379M: Jean Delvare <jdelvare@suse.com> 5380S: Maintained 5381T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5382F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5383F: drivers/firmware/dmi-id.c 5384F: drivers/firmware/dmi_scan.c 5385F: include/linux/dmi.h 5386 5387DOCUMENTATION 5388M: Jonathan Corbet <corbet@lwn.net> 5389L: linux-doc@vger.kernel.org 5390S: Maintained 5391P: Documentation/doc-guide/maintainer-profile.rst 5392T: git git://git.lwn.net/linux.git docs-next 5393F: Documentation/ 5394F: scripts/documentation-file-ref-check 5395F: scripts/kernel-doc 5396F: scripts/sphinx-pre-install 5397X: Documentation/ABI/ 5398X: Documentation/admin-guide/media/ 5399X: Documentation/devicetree/ 5400X: Documentation/driver-api/media/ 5401X: Documentation/firmware-guide/acpi/ 5402X: Documentation/i2c/ 5403X: Documentation/power/ 5404X: Documentation/spi/ 5405X: Documentation/userspace-api/media/ 5406 5407DOCUMENTATION SCRIPTS 5408M: Mauro Carvalho Chehab <mchehab@kernel.org> 5409L: linux-doc@vger.kernel.org 5410S: Maintained 5411F: Documentation/sphinx/parse-headers.pl 5412F: scripts/documentation-file-ref-check 5413F: scripts/sphinx-pre-install 5414 5415DOCUMENTATION/ITALIAN 5416M: Federico Vaga <federico.vaga@vaga.pv.it> 5417L: linux-doc@vger.kernel.org 5418S: Maintained 5419F: Documentation/translations/it_IT 5420 5421DONGWOON DW9714 LENS VOICE COIL DRIVER 5422M: Sakari Ailus <sakari.ailus@linux.intel.com> 5423L: linux-media@vger.kernel.org 5424S: Maintained 5425T: git git://linuxtv.org/media_tree.git 5426F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5427F: drivers/media/i2c/dw9714.c 5428 5429DONGWOON DW9768 LENS VOICE COIL DRIVER 5430M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5431L: linux-media@vger.kernel.org 5432S: Maintained 5433T: git git://linuxtv.org/media_tree.git 5434F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5435F: drivers/media/i2c/dw9768.c 5436 5437DONGWOON DW9807 LENS VOICE COIL DRIVER 5438M: Sakari Ailus <sakari.ailus@linux.intel.com> 5439L: linux-media@vger.kernel.org 5440S: Maintained 5441T: git git://linuxtv.org/media_tree.git 5442F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5443F: drivers/media/i2c/dw9807-vcm.c 5444 5445DOUBLETALK DRIVER 5446M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5447L: blinux-list@redhat.com 5448S: Maintained 5449F: drivers/char/dtlk.c 5450F: include/linux/dtlk.h 5451 5452DPAA2 DATAPATH I/O (DPIO) DRIVER 5453M: Roy Pledge <Roy.Pledge@nxp.com> 5454L: linux-kernel@vger.kernel.org 5455S: Maintained 5456F: drivers/soc/fsl/dpio 5457 5458DPAA2 ETHERNET DRIVER 5459M: Ioana Ciornei <ioana.ciornei@nxp.com> 5460M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5461L: netdev@vger.kernel.org 5462S: Maintained 5463F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5464F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5465F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5466F: drivers/net/ethernet/freescale/dpaa2/Makefile 5467F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5468F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5469F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5470F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5471F: drivers/net/ethernet/freescale/dpaa2/dpni* 5472 5473DPAA2 ETHERNET SWITCH DRIVER 5474M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5475M: Ioana Ciornei <ioana.ciornei@nxp.com> 5476L: linux-kernel@vger.kernel.org 5477S: Maintained 5478F: drivers/staging/fsl-dpaa2/ethsw 5479 5480DPT_I2O SCSI RAID DRIVER 5481M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5482L: linux-scsi@vger.kernel.org 5483S: Maintained 5484W: http://www.adaptec.com/ 5485F: drivers/scsi/dpt* 5486F: drivers/scsi/dpt/ 5487 5488DRBD DRIVER 5489M: Philipp Reisner <philipp.reisner@linbit.com> 5490M: Lars Ellenberg <lars.ellenberg@linbit.com> 5491L: drbd-dev@lists.linbit.com 5492S: Supported 5493W: http://www.drbd.org 5494T: git git://git.linbit.com/linux-drbd.git 5495T: git git://git.linbit.com/drbd-8.4.git 5496F: Documentation/admin-guide/blockdev/ 5497F: drivers/block/drbd/ 5498F: lib/lru_cache.c 5499 5500DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5501M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5502R: "Rafael J. Wysocki" <rafael@kernel.org> 5503S: Supported 5504T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5505F: Documentation/core-api/kobject.rst 5506F: drivers/base/ 5507F: fs/debugfs/ 5508F: fs/sysfs/ 5509F: include/linux/debugfs.h 5510F: include/linux/kobj* 5511F: lib/kobj* 5512 5513DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5514M: Nishanth Menon <nm@ti.com> 5515L: linux-pm@vger.kernel.org 5516S: Maintained 5517F: drivers/soc/ti/smartreflex.c 5518F: include/linux/power/smartreflex.h 5519 5520DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5521M: Maxime Ripard <mripard@kernel.org> 5522M: Chen-Yu Tsai <wens@csie.org> 5523R: Jernej Skrabec <jernej.skrabec@siol.net> 5524L: dri-devel@lists.freedesktop.org 5525S: Supported 5526T: git git://anongit.freedesktop.org/drm/drm-misc 5527F: drivers/gpu/drm/sun4i/sun8i* 5528 5529DRM DRIVER FOR ARM PL111 CLCD 5530M: Eric Anholt <eric@anholt.net> 5531S: Supported 5532T: git git://anongit.freedesktop.org/drm/drm-misc 5533F: drivers/gpu/drm/pl111/ 5534 5535DRM DRIVER FOR ARM VERSATILE TFT PANELS 5536M: Linus Walleij <linus.walleij@linaro.org> 5537S: Maintained 5538T: git git://anongit.freedesktop.org/drm/drm-misc 5539F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5540F: drivers/gpu/drm/panel/panel-arm-versatile.c 5541 5542DRM DRIVER FOR ASPEED BMC GFX 5543M: Joel Stanley <joel@jms.id.au> 5544L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5545S: Supported 5546T: git git://anongit.freedesktop.org/drm/drm-misc 5547F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5548F: drivers/gpu/drm/aspeed/ 5549 5550DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5551M: Dave Airlie <airlied@redhat.com> 5552R: Thomas Zimmermann <tzimmermann@suse.de> 5553L: dri-devel@lists.freedesktop.org 5554S: Supported 5555T: git git://anongit.freedesktop.org/drm/drm-misc 5556F: drivers/gpu/drm/ast/ 5557 5558DRM DRIVER FOR BOCHS VIRTUAL GPU 5559M: Gerd Hoffmann <kraxel@redhat.com> 5560L: virtualization@lists.linux-foundation.org 5561S: Maintained 5562T: git git://anongit.freedesktop.org/drm/drm-misc 5563F: drivers/gpu/drm/bochs/ 5564 5565DRM DRIVER FOR BOE HIMAX8279D PANELS 5566M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5567S: Maintained 5568F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5569F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5570 5571DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5572M: Linus Walleij <linus.walleij@linaro.org> 5573S: Maintained 5574T: git git://anongit.freedesktop.org/drm/drm-misc 5575F: drivers/gpu/drm/tve200/ 5576 5577DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5578M: Icenowy Zheng <icenowy@aosc.io> 5579S: Maintained 5580F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5581F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5582 5583DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5584M: Jagan Teki <jagan@amarulasolutions.com> 5585S: Maintained 5586F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5587F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5588 5589DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5590M: Hans de Goede <hdegoede@redhat.com> 5591S: Maintained 5592T: git git://anongit.freedesktop.org/drm/drm-misc 5593F: drivers/gpu/drm/tiny/gm12u320.c 5594 5595DRM DRIVER FOR HX8357D PANELS 5596M: Eric Anholt <eric@anholt.net> 5597S: Maintained 5598T: git git://anongit.freedesktop.org/drm/drm-misc 5599F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5600F: drivers/gpu/drm/tiny/hx8357d.c 5601 5602DRM DRIVER FOR ILITEK ILI9225 PANELS 5603M: David Lechner <david@lechnology.com> 5604S: Maintained 5605T: git git://anongit.freedesktop.org/drm/drm-misc 5606F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5607F: drivers/gpu/drm/tiny/ili9225.c 5608 5609DRM DRIVER FOR ILITEK ILI9486 PANELS 5610M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5611S: Maintained 5612T: git git://anongit.freedesktop.org/drm/drm-misc 5613F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5614F: drivers/gpu/drm/tiny/ili9486.c 5615 5616DRM DRIVER FOR INTEL I810 VIDEO CARDS 5617S: Orphan / Obsolete 5618F: drivers/gpu/drm/i810/ 5619F: include/uapi/drm/i810_drm.h 5620 5621DRM DRIVER FOR LVDS PANELS 5622M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5623L: dri-devel@lists.freedesktop.org 5624T: git git://anongit.freedesktop.org/drm/drm-misc 5625S: Maintained 5626F: drivers/gpu/drm/panel/panel-lvds.c 5627F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5628 5629DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5630M: Guido Günther <agx@sigxcpu.org> 5631R: Purism Kernel Team <kernel@puri.sm> 5632S: Maintained 5633F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5634F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5635 5636DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5637S: Orphan / Obsolete 5638F: drivers/gpu/drm/mga/ 5639F: include/uapi/drm/mga_drm.h 5640 5641DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5642M: Dave Airlie <airlied@redhat.com> 5643R: Thomas Zimmermann <tzimmermann@suse.de> 5644L: dri-devel@lists.freedesktop.org 5645S: Supported 5646T: git git://anongit.freedesktop.org/drm/drm-misc 5647F: drivers/gpu/drm/mgag200/ 5648 5649DRM DRIVER FOR MI0283QT 5650M: Noralf Trønnes <noralf@tronnes.org> 5651S: Maintained 5652T: git git://anongit.freedesktop.org/drm/drm-misc 5653F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5654F: drivers/gpu/drm/tiny/mi0283qt.c 5655 5656DRM DRIVER FOR MSM ADRENO GPU 5657M: Rob Clark <robdclark@gmail.com> 5658M: Sean Paul <sean@poorly.run> 5659L: linux-arm-msm@vger.kernel.org 5660L: dri-devel@lists.freedesktop.org 5661L: freedreno@lists.freedesktop.org 5662S: Maintained 5663T: git https://gitlab.freedesktop.org/drm/msm.git 5664F: Documentation/devicetree/bindings/display/msm/ 5665F: drivers/gpu/drm/msm/ 5666F: include/uapi/drm/msm_drm.h 5667 5668DRM DRIVER FOR NOVATEK NT35510 PANELS 5669M: Linus Walleij <linus.walleij@linaro.org> 5670S: Maintained 5671T: git git://anongit.freedesktop.org/drm/drm-misc 5672F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5673F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5674 5675DRM DRIVER FOR NOVATEK NT36672A PANELS 5676M: Sumit Semwal <sumit.semwal@linaro.org> 5677S: Maintained 5678T: git git://anongit.freedesktop.org/drm/drm-misc 5679F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5680F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5681 5682DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5683M: Ben Skeggs <bskeggs@redhat.com> 5684L: dri-devel@lists.freedesktop.org 5685L: nouveau@lists.freedesktop.org 5686S: Supported 5687T: git git://github.com/skeggsb/linux 5688F: drivers/gpu/drm/nouveau/ 5689F: include/uapi/drm/nouveau_drm.h 5690 5691DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5692M: Stefan Mavrodiev <stefan@olimex.com> 5693S: Maintained 5694F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5695F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5696 5697DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5698M: Noralf Trønnes <noralf@tronnes.org> 5699S: Maintained 5700T: git git://anongit.freedesktop.org/drm/drm-misc 5701F: Documentation/devicetree/bindings/display/repaper.txt 5702F: drivers/gpu/drm/tiny/repaper.c 5703 5704DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5705M: Dave Airlie <airlied@redhat.com> 5706M: Gerd Hoffmann <kraxel@redhat.com> 5707L: virtualization@lists.linux-foundation.org 5708S: Obsolete 5709W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5710T: git git://anongit.freedesktop.org/drm/drm-misc 5711F: drivers/gpu/drm/tiny/cirrus.c 5712 5713DRM DRIVER FOR QXL VIRTUAL GPU 5714M: Dave Airlie <airlied@redhat.com> 5715M: Gerd Hoffmann <kraxel@redhat.com> 5716L: virtualization@lists.linux-foundation.org 5717L: spice-devel@lists.freedesktop.org 5718S: Maintained 5719T: git git://anongit.freedesktop.org/drm/drm-misc 5720F: drivers/gpu/drm/qxl/ 5721F: include/uapi/drm/qxl_drm.h 5722 5723DRM DRIVER FOR RAGE 128 VIDEO CARDS 5724S: Orphan / Obsolete 5725F: drivers/gpu/drm/r128/ 5726F: include/uapi/drm/r128_drm.h 5727 5728DRM DRIVER FOR RAYDIUM RM67191 PANELS 5729M: Robert Chiras <robert.chiras@nxp.com> 5730S: Maintained 5731F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5732F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5733 5734DRM DRIVER FOR SITRONIX ST7703 PANELS 5735M: Guido Günther <agx@sigxcpu.org> 5736R: Purism Kernel Team <kernel@puri.sm> 5737R: Ondrej Jirman <megous@megous.com> 5738S: Maintained 5739F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5740F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5741 5742DRM DRIVER FOR SAVAGE VIDEO CARDS 5743S: Orphan / Obsolete 5744F: drivers/gpu/drm/savage/ 5745F: include/uapi/drm/savage_drm.h 5746 5747DRM DRIVER FOR SIS VIDEO CARDS 5748S: Orphan / Obsolete 5749F: drivers/gpu/drm/sis/ 5750F: include/uapi/drm/sis_drm.h 5751 5752DRM DRIVER FOR SITRONIX ST7586 PANELS 5753M: David Lechner <david@lechnology.com> 5754S: Maintained 5755T: git git://anongit.freedesktop.org/drm/drm-misc 5756F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5757F: drivers/gpu/drm/tiny/st7586.c 5758 5759DRM DRIVER FOR SITRONIX ST7701 PANELS 5760M: Jagan Teki <jagan@amarulasolutions.com> 5761S: Maintained 5762F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5763F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5764 5765DRM DRIVER FOR SITRONIX ST7735R PANELS 5766M: David Lechner <david@lechnology.com> 5767S: Maintained 5768T: git git://anongit.freedesktop.org/drm/drm-misc 5769F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5770F: drivers/gpu/drm/tiny/st7735r.c 5771 5772DRM DRIVER FOR SONY ACX424AKP PANELS 5773M: Linus Walleij <linus.walleij@linaro.org> 5774S: Maintained 5775T: git git://anongit.freedesktop.org/drm/drm-misc 5776F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5777 5778DRM DRIVER FOR ST-ERICSSON MCDE 5779M: Linus Walleij <linus.walleij@linaro.org> 5780S: Maintained 5781T: git git://anongit.freedesktop.org/drm/drm-misc 5782F: Documentation/devicetree/bindings/display/ste,mcde.txt 5783F: drivers/gpu/drm/mcde/ 5784 5785DRM DRIVER FOR TDFX VIDEO CARDS 5786S: Orphan / Obsolete 5787F: drivers/gpu/drm/tdfx/ 5788 5789DRM DRIVER FOR TPO TPG110 PANELS 5790M: Linus Walleij <linus.walleij@linaro.org> 5791S: Maintained 5792T: git git://anongit.freedesktop.org/drm/drm-misc 5793F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5794F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5795 5796DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5797M: Dave Airlie <airlied@redhat.com> 5798R: Sean Paul <sean@poorly.run> 5799R: Thomas Zimmermann <tzimmermann@suse.de> 5800L: dri-devel@lists.freedesktop.org 5801S: Supported 5802T: git git://anongit.freedesktop.org/drm/drm-misc 5803F: drivers/gpu/drm/udl/ 5804 5805DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5806M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5807M: Melissa Wen <melissa.srw@gmail.com> 5808R: Haneen Mohammed <hamohammed.sa@gmail.com> 5809R: Daniel Vetter <daniel@ffwll.ch> 5810L: dri-devel@lists.freedesktop.org 5811S: Maintained 5812T: git git://anongit.freedesktop.org/drm/drm-misc 5813F: Documentation/gpu/vkms.rst 5814F: drivers/gpu/drm/vkms/ 5815 5816DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5817M: Hans de Goede <hdegoede@redhat.com> 5818L: dri-devel@lists.freedesktop.org 5819S: Maintained 5820T: git git://anongit.freedesktop.org/drm/drm-misc 5821F: drivers/gpu/drm/vboxvideo/ 5822 5823DRM DRIVER FOR VMWARE VIRTUAL GPU 5824M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5825M: Roland Scheidegger <sroland@vmware.com> 5826M: Zack Rusin <zackr@vmware.com> 5827L: dri-devel@lists.freedesktop.org 5828S: Supported 5829T: git git://people.freedesktop.org/~sroland/linux 5830F: drivers/gpu/drm/vmwgfx/ 5831F: include/uapi/drm/vmwgfx_drm.h 5832 5833DRM DRIVERS 5834M: David Airlie <airlied@linux.ie> 5835M: Daniel Vetter <daniel@ffwll.ch> 5836L: dri-devel@lists.freedesktop.org 5837S: Maintained 5838B: https://gitlab.freedesktop.org/drm 5839C: irc://chat.freenode.net/dri-devel 5840T: git git://anongit.freedesktop.org/drm/drm 5841F: Documentation/devicetree/bindings/display/ 5842F: Documentation/devicetree/bindings/gpu/ 5843F: Documentation/gpu/ 5844F: drivers/gpu/drm/ 5845F: drivers/gpu/vga/ 5846F: include/drm/ 5847F: include/linux/vga* 5848F: include/uapi/drm/ 5849 5850DRM DRIVERS AND MISC GPU PATCHES 5851M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5852M: Maxime Ripard <mripard@kernel.org> 5853M: Thomas Zimmermann <tzimmermann@suse.de> 5854S: Maintained 5855W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5856T: git git://anongit.freedesktop.org/drm/drm-misc 5857F: Documentation/gpu/ 5858F: drivers/gpu/drm/* 5859F: drivers/gpu/vga/ 5860F: include/drm/drm* 5861F: include/linux/vga* 5862F: include/uapi/drm/drm* 5863 5864DRM DRIVERS FOR ALLWINNER A10 5865M: Maxime Ripard <mripard@kernel.org> 5866M: Chen-Yu Tsai <wens@csie.org> 5867L: dri-devel@lists.freedesktop.org 5868S: Supported 5869T: git git://anongit.freedesktop.org/drm/drm-misc 5870F: Documentation/devicetree/bindings/display/allwinner* 5871F: drivers/gpu/drm/sun4i/ 5872 5873DRM DRIVERS FOR AMLOGIC SOCS 5874M: Neil Armstrong <narmstrong@baylibre.com> 5875L: dri-devel@lists.freedesktop.org 5876L: linux-amlogic@lists.infradead.org 5877S: Supported 5878W: http://linux-meson.com/ 5879T: git git://anongit.freedesktop.org/drm/drm-misc 5880F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5881F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5882F: Documentation/gpu/meson.rst 5883F: drivers/gpu/drm/meson/ 5884 5885DRM DRIVERS FOR ATMEL HLCDC 5886M: Sam Ravnborg <sam@ravnborg.org> 5887M: Boris Brezillon <bbrezillon@kernel.org> 5888L: dri-devel@lists.freedesktop.org 5889S: Supported 5890T: git git://anongit.freedesktop.org/drm/drm-misc 5891F: Documentation/devicetree/bindings/display/atmel/ 5892F: drivers/gpu/drm/atmel-hlcdc/ 5893 5894DRM DRIVERS FOR BRIDGE CHIPS 5895M: Andrzej Hajda <a.hajda@samsung.com> 5896M: Neil Armstrong <narmstrong@baylibre.com> 5897R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5898R: Jonas Karlman <jonas@kwiboo.se> 5899R: Jernej Skrabec <jernej.skrabec@siol.net> 5900S: Maintained 5901T: git git://anongit.freedesktop.org/drm/drm-misc 5902F: drivers/gpu/drm/bridge/ 5903 5904DRM DRIVERS FOR EXYNOS 5905M: Inki Dae <inki.dae@samsung.com> 5906M: Joonyoung Shim <jy0922.shim@samsung.com> 5907M: Seung-Woo Kim <sw0312.kim@samsung.com> 5908M: Kyungmin Park <kyungmin.park@samsung.com> 5909L: dri-devel@lists.freedesktop.org 5910S: Supported 5911T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5912F: Documentation/devicetree/bindings/display/exynos/ 5913F: drivers/gpu/drm/exynos/ 5914F: include/uapi/drm/exynos_drm.h 5915 5916DRM DRIVERS FOR FREESCALE DCU 5917M: Stefan Agner <stefan@agner.ch> 5918M: Alison Wang <alison.wang@nxp.com> 5919L: dri-devel@lists.freedesktop.org 5920S: Supported 5921T: git git://anongit.freedesktop.org/drm/drm-misc 5922F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5923F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5924F: drivers/gpu/drm/fsl-dcu/ 5925 5926DRM DRIVERS FOR FREESCALE IMX 5927M: Philipp Zabel <p.zabel@pengutronix.de> 5928L: dri-devel@lists.freedesktop.org 5929S: Maintained 5930F: Documentation/devicetree/bindings/display/imx/ 5931F: drivers/gpu/drm/imx/ 5932F: drivers/gpu/ipu-v3/ 5933 5934DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5935M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5936L: dri-devel@lists.freedesktop.org 5937S: Maintained 5938T: git git://github.com/patjak/drm-gma500 5939F: drivers/gpu/drm/gma500/ 5940 5941DRM DRIVERS FOR HISILICON 5942M: Xinliang Liu <xinliang.liu@linaro.org> 5943M: Tian Tao <tiantao6@hisilicon.com> 5944R: John Stultz <john.stultz@linaro.org> 5945R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5946R: Chen Feng <puck.chen@hisilicon.com> 5947L: dri-devel@lists.freedesktop.org 5948S: Maintained 5949T: git git://anongit.freedesktop.org/drm/drm-misc 5950F: Documentation/devicetree/bindings/display/hisilicon/ 5951F: drivers/gpu/drm/hisilicon/ 5952 5953DRM DRIVERS FOR LIMA 5954M: Qiang Yu <yuq825@gmail.com> 5955L: dri-devel@lists.freedesktop.org 5956L: lima@lists.freedesktop.org (moderated for non-subscribers) 5957S: Maintained 5958T: git git://anongit.freedesktop.org/drm/drm-misc 5959F: drivers/gpu/drm/lima/ 5960F: include/uapi/drm/lima_drm.h 5961 5962DRM DRIVERS FOR MEDIATEK 5963M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5964M: Philipp Zabel <p.zabel@pengutronix.de> 5965L: dri-devel@lists.freedesktop.org 5966S: Supported 5967F: Documentation/devicetree/bindings/display/mediatek/ 5968F: drivers/gpu/drm/mediatek/ 5969F: drivers/phy/mediatek/phy-mtk-hdmi* 5970F: drivers/phy/mediatek/phy-mtk-mipi* 5971 5972DRM DRIVERS FOR NVIDIA TEGRA 5973M: Thierry Reding <thierry.reding@gmail.com> 5974L: dri-devel@lists.freedesktop.org 5975L: linux-tegra@vger.kernel.org 5976S: Supported 5977T: git git://anongit.freedesktop.org/tegra/linux.git 5978F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5979F: drivers/gpu/drm/tegra/ 5980F: drivers/gpu/host1x/ 5981F: include/linux/host1x.h 5982F: include/uapi/drm/tegra_drm.h 5983 5984DRM DRIVERS FOR RENESAS 5985M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5986M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5987L: dri-devel@lists.freedesktop.org 5988L: linux-renesas-soc@vger.kernel.org 5989S: Supported 5990T: git git://linuxtv.org/pinchartl/media drm/du/next 5991F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5992F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5993F: Documentation/devicetree/bindings/display/renesas,du.txt 5994F: drivers/gpu/drm/rcar-du/ 5995F: drivers/gpu/drm/shmobile/ 5996F: include/linux/platform_data/shmob_drm.h 5997 5998DRM DRIVERS FOR ROCKCHIP 5999M: Sandy Huang <hjc@rock-chips.com> 6000M: Heiko Stübner <heiko@sntech.de> 6001L: dri-devel@lists.freedesktop.org 6002S: Maintained 6003T: git git://anongit.freedesktop.org/drm/drm-misc 6004F: Documentation/devicetree/bindings/display/rockchip/ 6005F: drivers/gpu/drm/rockchip/ 6006 6007DRM DRIVERS FOR STI 6008M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6009M: Vincent Abriou <vincent.abriou@st.com> 6010L: dri-devel@lists.freedesktop.org 6011S: Maintained 6012T: git git://anongit.freedesktop.org/drm/drm-misc 6013F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6014F: drivers/gpu/drm/sti 6015 6016DRM DRIVERS FOR STM 6017M: Yannick Fertre <yannick.fertre@st.com> 6018M: Philippe Cornu <philippe.cornu@st.com> 6019M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6020M: Vincent Abriou <vincent.abriou@st.com> 6021L: dri-devel@lists.freedesktop.org 6022S: Maintained 6023T: git git://anongit.freedesktop.org/drm/drm-misc 6024F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6025F: drivers/gpu/drm/stm 6026 6027DRM DRIVERS FOR TI KEYSTONE 6028M: Jyri Sarha <jyri.sarha@iki.fi> 6029M: Tomi Valkeinen <tomba@kernel.org> 6030L: dri-devel@lists.freedesktop.org 6031S: Maintained 6032T: git git://anongit.freedesktop.org/drm/drm-misc 6033F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6034F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6035F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6036F: drivers/gpu/drm/tidss/ 6037 6038DRM DRIVERS FOR TI LCDC 6039M: Jyri Sarha <jyri.sarha@iki.fi> 6040R: Tomi Valkeinen <tomba@kernel.org> 6041L: dri-devel@lists.freedesktop.org 6042S: Maintained 6043F: Documentation/devicetree/bindings/display/tilcdc/ 6044F: drivers/gpu/drm/tilcdc/ 6045 6046DRM DRIVERS FOR TI OMAP 6047M: Tomi Valkeinen <tomba@kernel.org> 6048L: dri-devel@lists.freedesktop.org 6049S: Maintained 6050F: Documentation/devicetree/bindings/display/ti/ 6051F: drivers/gpu/drm/omapdrm/ 6052 6053DRM DRIVERS FOR V3D 6054M: Eric Anholt <eric@anholt.net> 6055S: Supported 6056T: git git://anongit.freedesktop.org/drm/drm-misc 6057F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6058F: drivers/gpu/drm/v3d/ 6059F: include/uapi/drm/v3d_drm.h 6060 6061DRM DRIVERS FOR VC4 6062M: Eric Anholt <eric@anholt.net> 6063M: Maxime Ripard <mripard@kernel.org> 6064S: Supported 6065T: git git://github.com/anholt/linux 6066T: git git://anongit.freedesktop.org/drm/drm-misc 6067F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6068F: drivers/gpu/drm/vc4/ 6069F: include/uapi/drm/vc4_drm.h 6070 6071DRM DRIVERS FOR VIVANTE GPU IP 6072M: Lucas Stach <l.stach@pengutronix.de> 6073R: Russell King <linux+etnaviv@armlinux.org.uk> 6074R: Christian Gmeiner <christian.gmeiner@gmail.com> 6075L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6076L: dri-devel@lists.freedesktop.org 6077S: Maintained 6078F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6079F: drivers/gpu/drm/etnaviv/ 6080F: include/uapi/drm/etnaviv_drm.h 6081 6082DRM DRIVERS FOR XEN 6083M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6084L: dri-devel@lists.freedesktop.org 6085L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6086S: Supported 6087T: git git://anongit.freedesktop.org/drm/drm-misc 6088F: Documentation/gpu/xen-front.rst 6089F: drivers/gpu/drm/xen/ 6090 6091DRM DRIVERS FOR XILINX 6092M: Hyun Kwon <hyun.kwon@xilinx.com> 6093M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6094L: dri-devel@lists.freedesktop.org 6095S: Maintained 6096T: git git://anongit.freedesktop.org/drm/drm-misc 6097F: Documentation/devicetree/bindings/display/xlnx/ 6098F: drivers/gpu/drm/xlnx/ 6099 6100DRM PANEL DRIVERS 6101M: Thierry Reding <thierry.reding@gmail.com> 6102R: Sam Ravnborg <sam@ravnborg.org> 6103L: dri-devel@lists.freedesktop.org 6104S: Maintained 6105T: git git://anongit.freedesktop.org/drm/drm-misc 6106F: Documentation/devicetree/bindings/display/panel/ 6107F: drivers/gpu/drm/drm_panel.c 6108F: drivers/gpu/drm/panel/ 6109F: include/drm/drm_panel.h 6110 6111DRM TTM SUBSYSTEM 6112M: Christian Koenig <christian.koenig@amd.com> 6113M: Huang Rui <ray.huang@amd.com> 6114L: dri-devel@lists.freedesktop.org 6115S: Maintained 6116T: git git://people.freedesktop.org/~agd5f/linux 6117F: drivers/gpu/drm/ttm/ 6118F: include/drm/ttm/ 6119 6120DSBR100 USB FM RADIO DRIVER 6121M: Alexey Klimov <klimov.linux@gmail.com> 6122L: linux-media@vger.kernel.org 6123S: Maintained 6124T: git git://linuxtv.org/media_tree.git 6125F: drivers/media/radio/dsbr100.c 6126 6127DT3155 MEDIA DRIVER 6128M: Hans Verkuil <hverkuil@xs4all.nl> 6129L: linux-media@vger.kernel.org 6130S: Odd Fixes 6131W: https://linuxtv.org 6132T: git git://linuxtv.org/media_tree.git 6133F: drivers/media/pci/dt3155/ 6134 6135DVB_USB_AF9015 MEDIA DRIVER 6136M: Antti Palosaari <crope@iki.fi> 6137L: linux-media@vger.kernel.org 6138S: Maintained 6139W: https://linuxtv.org 6140W: http://palosaari.fi/linux/ 6141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6142T: git git://linuxtv.org/anttip/media_tree.git 6143F: drivers/media/usb/dvb-usb-v2/af9015* 6144 6145DVB_USB_AF9035 MEDIA DRIVER 6146M: Antti Palosaari <crope@iki.fi> 6147L: linux-media@vger.kernel.org 6148S: Maintained 6149W: https://linuxtv.org 6150W: http://palosaari.fi/linux/ 6151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6152T: git git://linuxtv.org/anttip/media_tree.git 6153F: drivers/media/usb/dvb-usb-v2/af9035* 6154 6155DVB_USB_ANYSEE MEDIA DRIVER 6156M: Antti Palosaari <crope@iki.fi> 6157L: linux-media@vger.kernel.org 6158S: Maintained 6159W: https://linuxtv.org 6160W: http://palosaari.fi/linux/ 6161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6162T: git git://linuxtv.org/anttip/media_tree.git 6163F: drivers/media/usb/dvb-usb-v2/anysee* 6164 6165DVB_USB_AU6610 MEDIA DRIVER 6166M: Antti Palosaari <crope@iki.fi> 6167L: linux-media@vger.kernel.org 6168S: Maintained 6169W: https://linuxtv.org 6170W: http://palosaari.fi/linux/ 6171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6172T: git git://linuxtv.org/anttip/media_tree.git 6173F: drivers/media/usb/dvb-usb-v2/au6610* 6174 6175DVB_USB_CE6230 MEDIA DRIVER 6176M: Antti Palosaari <crope@iki.fi> 6177L: linux-media@vger.kernel.org 6178S: Maintained 6179W: https://linuxtv.org 6180W: http://palosaari.fi/linux/ 6181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6182T: git git://linuxtv.org/anttip/media_tree.git 6183F: drivers/media/usb/dvb-usb-v2/ce6230* 6184 6185DVB_USB_CXUSB MEDIA DRIVER 6186M: Michael Krufky <mkrufky@linuxtv.org> 6187L: linux-media@vger.kernel.org 6188S: Maintained 6189W: https://linuxtv.org 6190W: http://github.com/mkrufky 6191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6192T: git git://linuxtv.org/media_tree.git 6193F: drivers/media/usb/dvb-usb/cxusb* 6194 6195DVB_USB_EC168 MEDIA DRIVER 6196M: Antti Palosaari <crope@iki.fi> 6197L: linux-media@vger.kernel.org 6198S: Maintained 6199W: https://linuxtv.org 6200W: http://palosaari.fi/linux/ 6201Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6202T: git git://linuxtv.org/anttip/media_tree.git 6203F: drivers/media/usb/dvb-usb-v2/ec168* 6204 6205DVB_USB_GL861 MEDIA DRIVER 6206M: Antti Palosaari <crope@iki.fi> 6207L: linux-media@vger.kernel.org 6208S: Maintained 6209W: https://linuxtv.org 6210Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6211T: git git://linuxtv.org/anttip/media_tree.git 6212F: drivers/media/usb/dvb-usb-v2/gl861* 6213 6214DVB_USB_MXL111SF MEDIA DRIVER 6215M: Michael Krufky <mkrufky@linuxtv.org> 6216L: linux-media@vger.kernel.org 6217S: Maintained 6218W: https://linuxtv.org 6219W: http://github.com/mkrufky 6220Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6221T: git git://linuxtv.org/mkrufky/mxl111sf.git 6222F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6223 6224DVB_USB_RTL28XXU MEDIA DRIVER 6225M: Antti Palosaari <crope@iki.fi> 6226L: linux-media@vger.kernel.org 6227S: Maintained 6228W: https://linuxtv.org 6229W: http://palosaari.fi/linux/ 6230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6231T: git git://linuxtv.org/anttip/media_tree.git 6232F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6233 6234DVB_USB_V2 MEDIA DRIVER 6235M: Antti Palosaari <crope@iki.fi> 6236L: linux-media@vger.kernel.org 6237S: Maintained 6238W: https://linuxtv.org 6239W: http://palosaari.fi/linux/ 6240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6241T: git git://linuxtv.org/anttip/media_tree.git 6242F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6243F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6244 6245DYNAMIC DEBUG 6246M: Jason Baron <jbaron@akamai.com> 6247S: Maintained 6248F: include/linux/dynamic_debug.h 6249F: lib/dynamic_debug.c 6250 6251DYNAMIC INTERRUPT MODERATION 6252M: Tal Gilboa <talgi@nvidia.com> 6253S: Maintained 6254F: Documentation/networking/net_dim.rst 6255F: include/linux/dim.h 6256F: lib/dim/ 6257 6258DZ DECSTATION DZ11 SERIAL DRIVER 6259M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6260S: Maintained 6261F: drivers/tty/serial/dz.* 6262 6263E3X0 POWER BUTTON DRIVER 6264M: Moritz Fischer <moritz.fischer@ettus.com> 6265L: usrp-users@lists.ettus.com 6266S: Supported 6267W: http://www.ettus.com 6268F: Documentation/devicetree/bindings/input/e3x0-button.txt 6269F: drivers/input/misc/e3x0-button.c 6270 6271E4000 MEDIA DRIVER 6272M: Antti Palosaari <crope@iki.fi> 6273L: linux-media@vger.kernel.org 6274S: Maintained 6275W: https://linuxtv.org 6276W: http://palosaari.fi/linux/ 6277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6278T: git git://linuxtv.org/anttip/media_tree.git 6279F: drivers/media/tuners/e4000* 6280 6281EARTH_PT1 MEDIA DRIVER 6282M: Akihiro Tsukada <tskd08@gmail.com> 6283L: linux-media@vger.kernel.org 6284S: Odd Fixes 6285F: drivers/media/pci/pt1/ 6286 6287EARTH_PT3 MEDIA DRIVER 6288M: Akihiro Tsukada <tskd08@gmail.com> 6289L: linux-media@vger.kernel.org 6290S: Odd Fixes 6291F: drivers/media/pci/pt3/ 6292 6293EC100 MEDIA DRIVER 6294M: Antti Palosaari <crope@iki.fi> 6295L: linux-media@vger.kernel.org 6296S: Maintained 6297W: https://linuxtv.org 6298W: http://palosaari.fi/linux/ 6299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6300T: git git://linuxtv.org/anttip/media_tree.git 6301F: drivers/media/dvb-frontends/ec100* 6302 6303ECRYPT FILE SYSTEM 6304M: Tyler Hicks <code@tyhicks.com> 6305L: ecryptfs@vger.kernel.org 6306S: Odd Fixes 6307W: http://ecryptfs.org 6308W: https://launchpad.net/ecryptfs 6309T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6310F: Documentation/filesystems/ecryptfs.rst 6311F: fs/ecryptfs/ 6312 6313EDAC-AMD64 6314M: Borislav Petkov <bp@alien8.de> 6315L: linux-edac@vger.kernel.org 6316S: Maintained 6317F: drivers/edac/amd64_edac* 6318 6319EDAC-ARMADA 6320M: Jan Luebbe <jlu@pengutronix.de> 6321L: linux-edac@vger.kernel.org 6322S: Maintained 6323F: drivers/edac/armada_xp_* 6324 6325EDAC-AST2500 6326M: Stefan Schaeckeler <sschaeck@cisco.com> 6327S: Supported 6328F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6329F: drivers/edac/aspeed_edac.c 6330 6331EDAC-BLUEFIELD 6332M: Shravan Kumar Ramani <shravankr@nvidia.com> 6333S: Supported 6334F: drivers/edac/bluefield_edac.c 6335 6336EDAC-CALXEDA 6337M: Andre Przywara <andre.przywara@arm.com> 6338L: linux-edac@vger.kernel.org 6339S: Maintained 6340F: drivers/edac/highbank* 6341 6342EDAC-CAVIUM OCTEON 6343M: Ralf Baechle <ralf@linux-mips.org> 6344L: linux-edac@vger.kernel.org 6345L: linux-mips@vger.kernel.org 6346S: Supported 6347F: drivers/edac/octeon_edac* 6348 6349EDAC-CAVIUM THUNDERX 6350M: Robert Richter <rric@kernel.org> 6351L: linux-edac@vger.kernel.org 6352S: Odd Fixes 6353F: drivers/edac/thunderx_edac* 6354 6355EDAC-CORE 6356M: Borislav Petkov <bp@alien8.de> 6357M: Mauro Carvalho Chehab <mchehab@kernel.org> 6358M: Tony Luck <tony.luck@intel.com> 6359R: James Morse <james.morse@arm.com> 6360R: Robert Richter <rric@kernel.org> 6361L: linux-edac@vger.kernel.org 6362S: Supported 6363T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6364F: Documentation/admin-guide/ras.rst 6365F: Documentation/driver-api/edac.rst 6366F: drivers/edac/ 6367F: include/linux/edac.h 6368 6369EDAC-DMC520 6370M: Lei Wang <lewan@microsoft.com> 6371L: linux-edac@vger.kernel.org 6372S: Supported 6373F: drivers/edac/dmc520_edac.c 6374 6375EDAC-E752X 6376M: Mark Gross <mark.gross@intel.com> 6377L: linux-edac@vger.kernel.org 6378S: Maintained 6379F: drivers/edac/e752x_edac.c 6380 6381EDAC-E7XXX 6382L: linux-edac@vger.kernel.org 6383S: Maintained 6384F: drivers/edac/e7xxx_edac.c 6385 6386EDAC-FSL_DDR 6387M: York Sun <york.sun@nxp.com> 6388L: linux-edac@vger.kernel.org 6389S: Maintained 6390F: drivers/edac/fsl_ddr_edac.* 6391 6392EDAC-GHES 6393M: Mauro Carvalho Chehab <mchehab@kernel.org> 6394L: linux-edac@vger.kernel.org 6395S: Maintained 6396F: drivers/edac/ghes_edac.c 6397 6398EDAC-I10NM 6399M: Tony Luck <tony.luck@intel.com> 6400L: linux-edac@vger.kernel.org 6401S: Maintained 6402F: drivers/edac/i10nm_base.c 6403 6404EDAC-I3000 6405L: linux-edac@vger.kernel.org 6406S: Orphan 6407F: drivers/edac/i3000_edac.c 6408 6409EDAC-I5000 6410L: linux-edac@vger.kernel.org 6411S: Maintained 6412F: drivers/edac/i5000_edac.c 6413 6414EDAC-I5400 6415M: Mauro Carvalho Chehab <mchehab@kernel.org> 6416L: linux-edac@vger.kernel.org 6417S: Maintained 6418F: drivers/edac/i5400_edac.c 6419 6420EDAC-I7300 6421M: Mauro Carvalho Chehab <mchehab@kernel.org> 6422L: linux-edac@vger.kernel.org 6423S: Maintained 6424F: drivers/edac/i7300_edac.c 6425 6426EDAC-I7CORE 6427M: Mauro Carvalho Chehab <mchehab@kernel.org> 6428L: linux-edac@vger.kernel.org 6429S: Maintained 6430F: drivers/edac/i7core_edac.c 6431 6432EDAC-I82443BXGX 6433M: Tim Small <tim@buttersideup.com> 6434L: linux-edac@vger.kernel.org 6435S: Maintained 6436F: drivers/edac/i82443bxgx_edac.c 6437 6438EDAC-I82975X 6439M: "Arvind R." <arvino55@gmail.com> 6440L: linux-edac@vger.kernel.org 6441S: Maintained 6442F: drivers/edac/i82975x_edac.c 6443 6444EDAC-IE31200 6445M: Jason Baron <jbaron@akamai.com> 6446L: linux-edac@vger.kernel.org 6447S: Maintained 6448F: drivers/edac/ie31200_edac.c 6449 6450EDAC-IGEN6 6451M: Tony Luck <tony.luck@intel.com> 6452R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6453L: linux-edac@vger.kernel.org 6454S: Maintained 6455F: drivers/edac/igen6_edac.c 6456 6457EDAC-MPC85XX 6458M: Johannes Thumshirn <morbidrsa@gmail.com> 6459L: linux-edac@vger.kernel.org 6460S: Maintained 6461F: drivers/edac/mpc85xx_edac.[ch] 6462 6463EDAC-PASEMI 6464M: Egor Martovetsky <egor@pasemi.com> 6465L: linux-edac@vger.kernel.org 6466S: Maintained 6467F: drivers/edac/pasemi_edac.c 6468 6469EDAC-PND2 6470M: Tony Luck <tony.luck@intel.com> 6471L: linux-edac@vger.kernel.org 6472S: Maintained 6473F: drivers/edac/pnd2_edac.[ch] 6474 6475EDAC-QCOM 6476M: Channagoud Kadabi <ckadabi@codeaurora.org> 6477M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6478L: linux-arm-msm@vger.kernel.org 6479L: linux-edac@vger.kernel.org 6480S: Maintained 6481F: drivers/edac/qcom_edac.c 6482 6483EDAC-R82600 6484M: Tim Small <tim@buttersideup.com> 6485L: linux-edac@vger.kernel.org 6486S: Maintained 6487F: drivers/edac/r82600_edac.c 6488 6489EDAC-SBRIDGE 6490M: Tony Luck <tony.luck@intel.com> 6491R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6492L: linux-edac@vger.kernel.org 6493S: Maintained 6494F: drivers/edac/sb_edac.c 6495 6496EDAC-SIFIVE 6497M: Yash Shah <yash.shah@sifive.com> 6498L: linux-edac@vger.kernel.org 6499S: Supported 6500F: drivers/edac/sifive_edac.c 6501 6502EDAC-SKYLAKE 6503M: Tony Luck <tony.luck@intel.com> 6504L: linux-edac@vger.kernel.org 6505S: Maintained 6506F: drivers/edac/skx_*.[ch] 6507 6508EDAC-TI 6509M: Tero Kristo <kristo@kernel.org> 6510L: linux-edac@vger.kernel.org 6511S: Odd Fixes 6512F: drivers/edac/ti_edac.c 6513 6514EDIROL UA-101/UA-1000 DRIVER 6515M: Clemens Ladisch <clemens@ladisch.de> 6516L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6517S: Maintained 6518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6519F: sound/usb/misc/ua101.c 6520 6521EFI TEST DRIVER 6522M: Ivan Hu <ivan.hu@canonical.com> 6523M: Ard Biesheuvel <ardb@kernel.org> 6524L: linux-efi@vger.kernel.org 6525S: Maintained 6526F: drivers/firmware/efi/test/ 6527 6528EFI VARIABLE FILESYSTEM 6529M: Matthew Garrett <matthew.garrett@nebula.com> 6530M: Jeremy Kerr <jk@ozlabs.org> 6531M: Ard Biesheuvel <ardb@kernel.org> 6532L: linux-efi@vger.kernel.org 6533S: Maintained 6534T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6535F: fs/efivarfs/ 6536 6537EFIFB FRAMEBUFFER DRIVER 6538M: Peter Jones <pjones@redhat.com> 6539L: linux-fbdev@vger.kernel.org 6540S: Maintained 6541F: drivers/video/fbdev/efifb.c 6542 6543EFS FILESYSTEM 6544S: Orphan 6545W: http://aeschi.ch.eu.org/efs/ 6546F: fs/efs/ 6547 6548EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6549M: Douglas Miller <dougmill@linux.ibm.com> 6550L: netdev@vger.kernel.org 6551S: Maintained 6552F: drivers/net/ethernet/ibm/ehea/ 6553 6554EM28XX VIDEO4LINUX DRIVER 6555M: Mauro Carvalho Chehab <mchehab@kernel.org> 6556L: linux-media@vger.kernel.org 6557S: Maintained 6558W: https://linuxtv.org 6559T: git git://linuxtv.org/media_tree.git 6560F: Documentation/admin-guide/media/em28xx* 6561F: drivers/media/usb/em28xx/ 6562 6563EMBEDDED LINUX 6564M: Paul Gortmaker <paul.gortmaker@windriver.com> 6565M: Matt Mackall <mpm@selenic.com> 6566M: David Woodhouse <dwmw2@infradead.org> 6567L: linux-embedded@vger.kernel.org 6568S: Maintained 6569 6570EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6571M: Adrian Hunter <adrian.hunter@intel.com> 6572M: Ritesh Harjani <riteshh@codeaurora.org> 6573M: Asutosh Das <asutoshd@codeaurora.org> 6574L: linux-mmc@vger.kernel.org 6575S: Maintained 6576F: drivers/mmc/host/cqhci* 6577 6578EMULEX 10Gbps iSCSI - OneConnect DRIVER 6579M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6580M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6581M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6582L: linux-scsi@vger.kernel.org 6583S: Supported 6584W: http://www.broadcom.com 6585F: drivers/scsi/be2iscsi/ 6586 6587EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6588M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6589M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6590M: Somnath Kotur <somnath.kotur@broadcom.com> 6591L: netdev@vger.kernel.org 6592S: Supported 6593W: http://www.emulex.com 6594F: drivers/net/ethernet/emulex/benet/ 6595 6596EMULEX ONECONNECT ROCE DRIVER 6597M: Selvin Xavier <selvin.xavier@broadcom.com> 6598M: Devesh Sharma <devesh.sharma@broadcom.com> 6599L: linux-rdma@vger.kernel.org 6600S: Odd Fixes 6601W: http://www.broadcom.com 6602F: drivers/infiniband/hw/ocrdma/ 6603F: include/uapi/rdma/ocrdma-abi.h 6604 6605EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6606M: James Smart <james.smart@broadcom.com> 6607M: Dick Kennedy <dick.kennedy@broadcom.com> 6608L: linux-scsi@vger.kernel.org 6609S: Supported 6610W: http://www.broadcom.com 6611F: drivers/scsi/lpfc/ 6612 6613ENE CB710 FLASH CARD READER DRIVER 6614M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6615S: Maintained 6616F: drivers/misc/cb710/ 6617F: drivers/mmc/host/cb710-mmc.* 6618F: include/linux/cb710.h 6619 6620ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6621M: Maxim Levitsky <maximlevitsky@gmail.com> 6622S: Maintained 6623F: drivers/media/rc/ene_ir.* 6624 6625EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6626M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6627L: linuxppc-dev@lists.ozlabs.org 6628S: Maintained 6629F: drivers/tty/ehv_bytechan.c 6630 6631EPSON S1D13XXX FRAMEBUFFER DRIVER 6632M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6633S: Maintained 6634T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6635F: drivers/video/fbdev/s1d13xxxfb.c 6636F: include/video/s1d13xxxfb.h 6637 6638EROFS FILE SYSTEM 6639M: Gao Xiang <xiang@kernel.org> 6640M: Chao Yu <yuchao0@huawei.com> 6641L: linux-erofs@lists.ozlabs.org 6642S: Maintained 6643T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6644F: Documentation/filesystems/erofs.rst 6645F: fs/erofs/ 6646F: include/trace/events/erofs.h 6647 6648ERRSEQ ERROR TRACKING INFRASTRUCTURE 6649M: Jeff Layton <jlayton@kernel.org> 6650S: Maintained 6651F: include/linux/errseq.h 6652F: lib/errseq.c 6653 6654ET131X NETWORK DRIVER 6655M: Mark Einon <mark.einon@gmail.com> 6656S: Odd Fixes 6657F: drivers/net/ethernet/agere/ 6658 6659ETHERNET BRIDGE 6660M: Roopa Prabhu <roopa@nvidia.com> 6661M: Nikolay Aleksandrov <nikolay@nvidia.com> 6662L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6663L: netdev@vger.kernel.org 6664S: Maintained 6665W: http://www.linuxfoundation.org/en/Net:Bridge 6666F: include/linux/netfilter_bridge/ 6667F: net/bridge/ 6668 6669ETHERNET PHY LIBRARY 6670M: Andrew Lunn <andrew@lunn.ch> 6671M: Heiner Kallweit <hkallweit1@gmail.com> 6672R: Russell King <linux@armlinux.org.uk> 6673L: netdev@vger.kernel.org 6674S: Maintained 6675F: Documentation/ABI/testing/sysfs-class-net-phydev 6676F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6677F: Documentation/devicetree/bindings/net/mdio* 6678F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6679F: Documentation/networking/phy.rst 6680F: drivers/net/mdio/ 6681F: drivers/net/mdio/of_mdio.c 6682F: drivers/net/pcs/ 6683F: drivers/net/phy/ 6684F: drivers/of/of_net.c 6685F: include/dt-bindings/net/qca-ar803x.h 6686F: include/linux/*mdio*.h 6687F: include/linux/mdio/*.h 6688F: include/linux/of_net.h 6689F: include/linux/phy.h 6690F: include/linux/phy_fixed.h 6691F: include/linux/platform_data/mdio-bcm-unimac.h 6692F: include/linux/platform_data/mdio-gpio.h 6693F: include/trace/events/mdio.h 6694F: include/uapi/linux/mdio.h 6695F: include/uapi/linux/mii.h 6696 6697EXFAT FILE SYSTEM 6698M: Namjae Jeon <namjae.jeon@samsung.com> 6699M: Sungjong Seo <sj1557.seo@samsung.com> 6700L: linux-fsdevel@vger.kernel.org 6701S: Maintained 6702F: fs/exfat/ 6703 6704EXT2 FILE SYSTEM 6705M: Jan Kara <jack@suse.com> 6706L: linux-ext4@vger.kernel.org 6707S: Maintained 6708F: Documentation/filesystems/ext2.rst 6709F: fs/ext2/ 6710F: include/linux/ext2* 6711 6712EXT4 FILE SYSTEM 6713M: "Theodore Ts'o" <tytso@mit.edu> 6714M: Andreas Dilger <adilger.kernel@dilger.ca> 6715L: linux-ext4@vger.kernel.org 6716S: Maintained 6717W: http://ext4.wiki.kernel.org 6718Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6720F: Documentation/filesystems/ext4/ 6721F: fs/ext4/ 6722F: include/trace/events/ext4.h 6723 6724Extended Verification Module (EVM) 6725M: Mimi Zohar <zohar@linux.ibm.com> 6726L: linux-integrity@vger.kernel.org 6727S: Supported 6728F: security/integrity/evm/ 6729 6730EXTENSIBLE FIRMWARE INTERFACE (EFI) 6731M: Ard Biesheuvel <ardb@kernel.org> 6732L: linux-efi@vger.kernel.org 6733S: Maintained 6734T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6735F: Documentation/admin-guide/efi-stub.rst 6736F: arch/*/include/asm/efi.h 6737F: arch/*/kernel/efi.c 6738F: arch/arm/boot/compressed/efi-header.S 6739F: arch/arm64/kernel/efi-entry.S 6740F: arch/x86/platform/efi/ 6741F: drivers/firmware/efi/ 6742F: include/linux/efi*.h 6743 6744EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6745M: MyungJoo Ham <myungjoo.ham@samsung.com> 6746M: Chanwoo Choi <cw00.choi@samsung.com> 6747L: linux-kernel@vger.kernel.org 6748S: Maintained 6749T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6750F: Documentation/devicetree/bindings/extcon/ 6751F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6752F: drivers/extcon/ 6753F: include/linux/extcon.h 6754F: include/linux/extcon/ 6755 6756EXTRA BOOT CONFIG 6757M: Masami Hiramatsu <mhiramat@kernel.org> 6758S: Maintained 6759F: Documentation/admin-guide/bootconfig.rst 6760F: fs/proc/bootconfig.c 6761F: include/linux/bootconfig.h 6762F: lib/bootconfig.c 6763F: tools/bootconfig/* 6764F: tools/bootconfig/scripts/* 6765 6766EXYNOS DP DRIVER 6767M: Jingoo Han <jingoohan1@gmail.com> 6768L: dri-devel@lists.freedesktop.org 6769S: Maintained 6770F: drivers/gpu/drm/exynos/exynos_dp* 6771 6772EXYNOS SYSMMU (IOMMU) driver 6773M: Marek Szyprowski <m.szyprowski@samsung.com> 6774L: iommu@lists.linux-foundation.org 6775S: Maintained 6776F: drivers/iommu/exynos-iommu.c 6777 6778F2FS FILE SYSTEM 6779M: Jaegeuk Kim <jaegeuk@kernel.org> 6780M: Chao Yu <yuchao0@huawei.com> 6781L: linux-f2fs-devel@lists.sourceforge.net 6782S: Maintained 6783W: https://f2fs.wiki.kernel.org/ 6784T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6785F: Documentation/ABI/testing/sysfs-fs-f2fs 6786F: Documentation/filesystems/f2fs.rst 6787F: fs/f2fs/ 6788F: include/linux/f2fs_fs.h 6789F: include/trace/events/f2fs.h 6790F: include/uapi/linux/f2fs.h 6791 6792F71805F HARDWARE MONITORING DRIVER 6793M: Jean Delvare <jdelvare@suse.com> 6794L: linux-hwmon@vger.kernel.org 6795S: Maintained 6796F: Documentation/hwmon/f71805f.rst 6797F: drivers/hwmon/f71805f.c 6798 6799FADDR2LINE 6800M: Josh Poimboeuf <jpoimboe@redhat.com> 6801S: Maintained 6802F: scripts/faddr2line 6803 6804FAILOVER MODULE 6805M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6806L: netdev@vger.kernel.org 6807S: Supported 6808F: Documentation/networking/failover.rst 6809F: include/net/failover.h 6810F: net/core/failover.c 6811 6812FANOTIFY 6813M: Jan Kara <jack@suse.cz> 6814R: Amir Goldstein <amir73il@gmail.com> 6815L: linux-fsdevel@vger.kernel.org 6816S: Maintained 6817F: fs/notify/fanotify/ 6818F: include/linux/fanotify.h 6819F: include/uapi/linux/fanotify.h 6820 6821FARSYNC SYNCHRONOUS DRIVER 6822M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6823S: Supported 6824W: http://www.farsite.co.uk/ 6825F: drivers/net/wan/farsync.* 6826 6827FAULT INJECTION SUPPORT 6828M: Akinobu Mita <akinobu.mita@gmail.com> 6829S: Supported 6830F: Documentation/fault-injection/ 6831F: lib/fault-inject.c 6832 6833FBTFT Framebuffer drivers 6834L: dri-devel@lists.freedesktop.org 6835L: linux-fbdev@vger.kernel.org 6836S: Orphan 6837F: drivers/staging/fbtft/ 6838 6839FC0011 TUNER DRIVER 6840M: Michael Buesch <m@bues.ch> 6841L: linux-media@vger.kernel.org 6842S: Maintained 6843F: drivers/media/tuners/fc0011.c 6844F: drivers/media/tuners/fc0011.h 6845 6846FC2580 MEDIA DRIVER 6847M: Antti Palosaari <crope@iki.fi> 6848L: linux-media@vger.kernel.org 6849S: Maintained 6850W: https://linuxtv.org 6851W: http://palosaari.fi/linux/ 6852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6853T: git git://linuxtv.org/anttip/media_tree.git 6854F: drivers/media/tuners/fc2580* 6855 6856FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6857M: Hannes Reinecke <hare@suse.de> 6858L: linux-scsi@vger.kernel.org 6859S: Supported 6860W: www.Open-FCoE.org 6861F: drivers/scsi/fcoe/ 6862F: drivers/scsi/libfc/ 6863F: include/scsi/fc/ 6864F: include/scsi/libfc.h 6865F: include/scsi/libfcoe.h 6866F: include/uapi/scsi/fc/ 6867 6868FILE LOCKING (flock() and fcntl()/lockf()) 6869M: Jeff Layton <jlayton@kernel.org> 6870M: "J. Bruce Fields" <bfields@fieldses.org> 6871L: linux-fsdevel@vger.kernel.org 6872S: Maintained 6873F: fs/fcntl.c 6874F: fs/locks.c 6875F: include/linux/fcntl.h 6876F: include/uapi/linux/fcntl.h 6877 6878FILESYSTEM DIRECT ACCESS (DAX) 6879M: Dan Williams <dan.j.williams@intel.com> 6880R: Matthew Wilcox <willy@infradead.org> 6881R: Jan Kara <jack@suse.cz> 6882L: linux-fsdevel@vger.kernel.org 6883L: linux-nvdimm@lists.01.org 6884S: Supported 6885F: fs/dax.c 6886F: include/linux/dax.h 6887F: include/trace/events/fs_dax.h 6888 6889FILESYSTEMS (VFS and infrastructure) 6890M: Alexander Viro <viro@zeniv.linux.org.uk> 6891L: linux-fsdevel@vger.kernel.org 6892S: Maintained 6893F: fs/* 6894F: include/linux/fs.h 6895F: include/linux/fs_types.h 6896F: include/uapi/linux/fs.h 6897F: include/uapi/linux/openat2.h 6898X: fs/io-wq.c 6899X: fs/io-wq.h 6900X: fs/io_uring.c 6901 6902FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6903M: Riku Voipio <riku.voipio@iki.fi> 6904L: linux-hwmon@vger.kernel.org 6905S: Maintained 6906F: drivers/hwmon/f75375s.c 6907F: include/linux/f75375s.h 6908 6909FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6910M: Clemens Ladisch <clemens@ladisch.de> 6911M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6912L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6913S: Maintained 6914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6915F: include/uapi/sound/firewire.h 6916F: sound/firewire/ 6917 6918FIREWIRE MEDIA DRIVERS (firedtv) 6919M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6920L: linux-media@vger.kernel.org 6921L: linux1394-devel@lists.sourceforge.net 6922S: Maintained 6923T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6924F: drivers/media/firewire/ 6925 6926FIREWIRE SBP-2 TARGET 6927M: Chris Boot <bootc@bootc.net> 6928L: linux-scsi@vger.kernel.org 6929L: target-devel@vger.kernel.org 6930L: linux1394-devel@lists.sourceforge.net 6931S: Maintained 6932T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6933F: drivers/target/sbp/ 6934 6935FIREWIRE SUBSYSTEM 6936M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6937L: linux1394-devel@lists.sourceforge.net 6938S: Maintained 6939W: http://ieee1394.wiki.kernel.org/ 6940T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6941F: drivers/firewire/ 6942F: include/linux/firewire.h 6943F: include/uapi/linux/firewire*.h 6944F: tools/firewire/ 6945 6946FIRMWARE LOADER (request_firmware) 6947M: Luis Chamberlain <mcgrof@kernel.org> 6948L: linux-kernel@vger.kernel.org 6949S: Maintained 6950F: Documentation/firmware_class/ 6951F: drivers/base/firmware_loader/ 6952F: include/linux/firmware.h 6953 6954FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6955M: Joshua Morris <josh.h.morris@us.ibm.com> 6956M: Philip Kelleher <pjk1939@linux.ibm.com> 6957S: Maintained 6958F: drivers/block/rsxx/ 6959 6960FLEXTIMER FTM-QUADDEC DRIVER 6961M: Patrick Havelange <patrick.havelange@essensium.com> 6962L: linux-iio@vger.kernel.org 6963S: Maintained 6964F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6965F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6966F: drivers/counter/ftm-quaddec.c 6967 6968FLOPPY DRIVER 6969M: Denis Efremov <efremov@linux.com> 6970L: linux-block@vger.kernel.org 6971S: Odd Fixes 6972F: drivers/block/floppy.c 6973 6974FLYSKY FSIA6B RC RECEIVER 6975M: Markus Koch <markus@notsyncing.net> 6976L: linux-input@vger.kernel.org 6977S: Maintained 6978F: drivers/input/joystick/fsia6b.c 6979 6980FORCEDETH GIGABIT ETHERNET DRIVER 6981M: Rain River <rain.1986.08.12@gmail.com> 6982M: Zhu Yanjun <zyjzyj2000@gmail.com> 6983L: netdev@vger.kernel.org 6984S: Maintained 6985F: drivers/net/ethernet/nvidia/* 6986 6987FPGA DFL DRIVERS 6988M: Wu Hao <hao.wu@intel.com> 6989R: Tom Rix <trix@redhat.com> 6990L: linux-fpga@vger.kernel.org 6991S: Maintained 6992F: Documentation/ABI/testing/sysfs-bus-dfl* 6993F: Documentation/fpga/dfl.rst 6994F: drivers/fpga/dfl* 6995F: include/linux/dfl.h 6996F: include/uapi/linux/fpga-dfl.h 6997 6998FPGA MANAGER FRAMEWORK 6999M: Moritz Fischer <mdf@kernel.org> 7000R: Tom Rix <trix@redhat.com> 7001L: linux-fpga@vger.kernel.org 7002S: Maintained 7003W: http://www.rocketboards.org 7004Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7005T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7006F: Documentation/devicetree/bindings/fpga/ 7007F: Documentation/driver-api/fpga/ 7008F: Documentation/fpga/ 7009F: drivers/fpga/ 7010F: include/linux/fpga/ 7011 7012FPU EMULATOR 7013M: Bill Metzenthen <billm@melbpc.org.au> 7014S: Maintained 7015W: http://floatingpoint.sourceforge.net/emulator/index.html 7016F: arch/x86/math-emu/ 7017 7018FRAMEBUFFER LAYER 7019L: dri-devel@lists.freedesktop.org 7020L: linux-fbdev@vger.kernel.org 7021S: Orphan 7022Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7023T: git git://anongit.freedesktop.org/drm/drm-misc 7024F: Documentation/fb/ 7025F: drivers/video/ 7026F: include/linux/fb.h 7027F: include/uapi/linux/fb.h 7028F: include/uapi/video/ 7029F: include/video/ 7030 7031FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7032M: Horia Geantă <horia.geanta@nxp.com> 7033M: Aymen Sghaier <aymen.sghaier@nxp.com> 7034L: linux-crypto@vger.kernel.org 7035S: Maintained 7036F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7037F: drivers/crypto/caam/ 7038 7039FREESCALE COLDFIRE M5441X MMC DRIVER 7040M: Angelo Dureghello <angelo.dureghello@timesys.com> 7041L: linux-mmc@vger.kernel.org 7042S: Maintained 7043F: drivers/mmc/host/sdhci-esdhc-mcf.c 7044F: include/linux/platform_data/mmc-esdhc-mcf.h 7045 7046FREESCALE DIU FRAMEBUFFER DRIVER 7047M: Timur Tabi <timur@kernel.org> 7048L: linux-fbdev@vger.kernel.org 7049S: Maintained 7050F: drivers/video/fbdev/fsl-diu-fb.* 7051 7052FREESCALE DMA DRIVER 7053M: Li Yang <leoyang.li@nxp.com> 7054M: Zhang Wei <zw@zh-kernel.org> 7055L: linuxppc-dev@lists.ozlabs.org 7056S: Maintained 7057F: drivers/dma/fsldma.* 7058 7059FREESCALE DSPI DRIVER 7060M: Vladimir Oltean <olteanv@gmail.com> 7061L: linux-spi@vger.kernel.org 7062S: Maintained 7063F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7064F: drivers/spi/spi-fsl-dspi.c 7065F: include/linux/spi/spi-fsl-dspi.h 7066 7067FREESCALE ENETC ETHERNET DRIVERS 7068M: Claudiu Manoil <claudiu.manoil@nxp.com> 7069L: netdev@vger.kernel.org 7070S: Maintained 7071F: drivers/net/ethernet/freescale/enetc/ 7072 7073FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7074M: Claudiu Manoil <claudiu.manoil@nxp.com> 7075L: netdev@vger.kernel.org 7076S: Maintained 7077F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7078F: drivers/net/ethernet/freescale/gianfar* 7079 7080FREESCALE GPMI NAND DRIVER 7081M: Han Xu <han.xu@nxp.com> 7082L: linux-mtd@lists.infradead.org 7083S: Maintained 7084F: drivers/mtd/nand/raw/gpmi-nand/* 7085 7086FREESCALE I2C CPM DRIVER 7087M: Jochen Friedrich <jochen@scram.de> 7088L: linuxppc-dev@lists.ozlabs.org 7089L: linux-i2c@vger.kernel.org 7090S: Maintained 7091F: drivers/i2c/busses/i2c-cpm.c 7092 7093FREESCALE IMX / MXC FEC DRIVER 7094M: Fugang Duan <fugang.duan@nxp.com> 7095L: netdev@vger.kernel.org 7096S: Maintained 7097F: Documentation/devicetree/bindings/net/fsl-fec.txt 7098F: drivers/net/ethernet/freescale/fec.h 7099F: drivers/net/ethernet/freescale/fec_main.c 7100F: drivers/net/ethernet/freescale/fec_ptp.c 7101 7102FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7103M: Sascha Hauer <s.hauer@pengutronix.de> 7104R: Pengutronix Kernel Team <kernel@pengutronix.de> 7105L: linux-fbdev@vger.kernel.org 7106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7107S: Maintained 7108F: drivers/video/fbdev/imxfb.c 7109F: include/linux/platform_data/video-imxfb.h 7110 7111FREESCALE IMX DDR PMU DRIVER 7112M: Frank Li <Frank.li@nxp.com> 7113L: linux-arm-kernel@lists.infradead.org 7114S: Maintained 7115F: Documentation/admin-guide/perf/imx-ddr.rst 7116F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7117F: drivers/perf/fsl_imx8_ddr_perf.c 7118 7119FREESCALE IMX I2C DRIVER 7120M: Oleksij Rempel <o.rempel@pengutronix.de> 7121R: Pengutronix Kernel Team <kernel@pengutronix.de> 7122L: linux-i2c@vger.kernel.org 7123S: Maintained 7124F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7125F: drivers/i2c/busses/i2c-imx.c 7126 7127FREESCALE IMX LPI2C DRIVER 7128M: Dong Aisheng <aisheng.dong@nxp.com> 7129L: linux-i2c@vger.kernel.org 7130L: linux-imx@nxp.com 7131S: Maintained 7132F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7133F: drivers/i2c/busses/i2c-imx-lpi2c.c 7134 7135FREESCALE QORIQ DPAA ETHERNET DRIVER 7136M: Madalin Bucur <madalin.bucur@nxp.com> 7137L: netdev@vger.kernel.org 7138S: Maintained 7139F: drivers/net/ethernet/freescale/dpaa 7140 7141FREESCALE QORIQ DPAA FMAN DRIVER 7142M: Madalin Bucur <madalin.bucur@nxp.com> 7143L: netdev@vger.kernel.org 7144S: Maintained 7145F: Documentation/devicetree/bindings/net/fsl-fman.txt 7146F: drivers/net/ethernet/freescale/fman 7147 7148FREESCALE QORIQ PTP CLOCK DRIVER 7149M: Yangbo Lu <yangbo.lu@nxp.com> 7150L: netdev@vger.kernel.org 7151S: Maintained 7152F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7153F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7154F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7155F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7156F: drivers/ptp/ptp_qoriq.c 7157F: drivers/ptp/ptp_qoriq_debugfs.c 7158F: include/linux/fsl/ptp_qoriq.h 7159 7160FREESCALE QUAD SPI DRIVER 7161M: Han Xu <han.xu@nxp.com> 7162L: linux-spi@vger.kernel.org 7163S: Maintained 7164F: drivers/spi/spi-fsl-qspi.c 7165 7166FREESCALE QUICC ENGINE LIBRARY 7167M: Qiang Zhao <qiang.zhao@nxp.com> 7168L: linuxppc-dev@lists.ozlabs.org 7169S: Maintained 7170F: drivers/soc/fsl/qe/ 7171F: include/soc/fsl/*qe*.h 7172F: include/soc/fsl/*ucc*.h 7173 7174FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7175M: Li Yang <leoyang.li@nxp.com> 7176L: netdev@vger.kernel.org 7177L: linuxppc-dev@lists.ozlabs.org 7178S: Maintained 7179F: drivers/net/ethernet/freescale/ucc_geth* 7180 7181FREESCALE QUICC ENGINE UCC HDLC DRIVER 7182M: Zhao Qiang <qiang.zhao@nxp.com> 7183L: netdev@vger.kernel.org 7184L: linuxppc-dev@lists.ozlabs.org 7185S: Maintained 7186F: drivers/net/wan/fsl_ucc_hdlc* 7187 7188FREESCALE QUICC ENGINE UCC UART DRIVER 7189M: Timur Tabi <timur@kernel.org> 7190L: linuxppc-dev@lists.ozlabs.org 7191S: Maintained 7192F: drivers/tty/serial/ucc_uart.c 7193 7194FREESCALE SOC DRIVERS 7195M: Li Yang <leoyang.li@nxp.com> 7196L: linuxppc-dev@lists.ozlabs.org 7197L: linux-arm-kernel@lists.infradead.org 7198S: Maintained 7199F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7200F: Documentation/devicetree/bindings/soc/fsl/ 7201F: drivers/soc/fsl/ 7202F: include/linux/fsl/ 7203 7204FREESCALE SOC FS_ENET DRIVER 7205M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7206L: linuxppc-dev@lists.ozlabs.org 7207L: netdev@vger.kernel.org 7208S: Maintained 7209F: drivers/net/ethernet/freescale/fs_enet/ 7210F: include/linux/fs_enet_pd.h 7211 7212FREESCALE SOC SOUND DRIVERS 7213M: Timur Tabi <timur@kernel.org> 7214M: Nicolin Chen <nicoleotsuka@gmail.com> 7215M: Xiubo Li <Xiubo.Lee@gmail.com> 7216R: Fabio Estevam <festevam@gmail.com> 7217R: Shengjiu Wang <shengjiu.wang@gmail.com> 7218L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7219L: linuxppc-dev@lists.ozlabs.org 7220S: Maintained 7221F: sound/soc/fsl/fsl* 7222F: sound/soc/fsl/imx* 7223F: sound/soc/fsl/mpc8610_hpcd.c 7224 7225FREESCALE USB PERIPHERAL DRIVERS 7226M: Li Yang <leoyang.li@nxp.com> 7227L: linux-usb@vger.kernel.org 7228L: linuxppc-dev@lists.ozlabs.org 7229S: Maintained 7230F: drivers/usb/gadget/udc/fsl* 7231 7232FREESCALE USB PHY DRIVER 7233M: Ran Wang <ran.wang_1@nxp.com> 7234L: linux-usb@vger.kernel.org 7235L: linuxppc-dev@lists.ozlabs.org 7236S: Maintained 7237F: drivers/usb/phy/phy-fsl-usb* 7238 7239FREEVXFS FILESYSTEM 7240M: Christoph Hellwig <hch@infradead.org> 7241S: Maintained 7242W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7243F: fs/freevxfs/ 7244 7245FREEZER 7246M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7247M: Pavel Machek <pavel@ucw.cz> 7248L: linux-pm@vger.kernel.org 7249S: Supported 7250F: Documentation/power/freezing-of-tasks.rst 7251F: include/linux/freezer.h 7252F: kernel/freezer.c 7253 7254FRONTSWAP API 7255M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7256L: linux-kernel@vger.kernel.org 7257S: Maintained 7258F: include/linux/frontswap.h 7259F: mm/frontswap.c 7260 7261FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7262M: David Howells <dhowells@redhat.com> 7263L: linux-cachefs@redhat.com (moderated for non-subscribers) 7264S: Supported 7265F: Documentation/filesystems/caching/ 7266F: fs/fscache/ 7267F: include/linux/fscache*.h 7268 7269FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7270M: Theodore Y. Ts'o <tytso@mit.edu> 7271M: Jaegeuk Kim <jaegeuk@kernel.org> 7272M: Eric Biggers <ebiggers@kernel.org> 7273L: linux-fscrypt@vger.kernel.org 7274S: Supported 7275Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7276T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7277F: Documentation/filesystems/fscrypt.rst 7278F: fs/crypto/ 7279F: include/linux/fscrypt*.h 7280F: include/uapi/linux/fscrypt.h 7281 7282FSI SUBSYSTEM 7283M: Jeremy Kerr <jk@ozlabs.org> 7284M: Joel Stanley <joel@jms.id.au> 7285R: Alistar Popple <alistair@popple.id.au> 7286R: Eddie James <eajames@linux.ibm.com> 7287L: linux-fsi@lists.ozlabs.org 7288S: Supported 7289Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7290T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7291F: drivers/fsi/ 7292F: include/linux/fsi*.h 7293F: include/trace/events/fsi*.h 7294 7295FSI-ATTACHED I2C DRIVER 7296M: Eddie James <eajames@linux.ibm.com> 7297L: linux-i2c@vger.kernel.org 7298L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7299S: Maintained 7300F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7301F: drivers/i2c/busses/i2c-fsi.c 7302 7303FSI-ATTACHED SPI DRIVER 7304M: Eddie James <eajames@linux.ibm.com> 7305L: linux-spi@vger.kernel.org 7306S: Maintained 7307F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7308F: drivers/spi/spi-fsi.c 7309 7310FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7311M: Jan Kara <jack@suse.cz> 7312R: Amir Goldstein <amir73il@gmail.com> 7313L: linux-fsdevel@vger.kernel.org 7314S: Maintained 7315T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7316F: fs/notify/ 7317F: include/linux/fsnotify*.h 7318 7319FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7320M: Eric Biggers <ebiggers@kernel.org> 7321M: Theodore Y. Ts'o <tytso@mit.edu> 7322L: linux-fscrypt@vger.kernel.org 7323S: Supported 7324Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7325T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7326F: Documentation/filesystems/fsverity.rst 7327F: fs/verity/ 7328F: include/linux/fsverity.h 7329F: include/uapi/linux/fsverity.h 7330 7331FUJITSU LAPTOP EXTRAS 7332M: Jonathan Woithe <jwoithe@just42.net> 7333L: platform-driver-x86@vger.kernel.org 7334S: Maintained 7335F: drivers/platform/x86/fujitsu-laptop.c 7336 7337FUJITSU M-5MO LS CAMERA ISP DRIVER 7338M: Kyungmin Park <kyungmin.park@samsung.com> 7339M: Heungjun Kim <riverful.kim@samsung.com> 7340L: linux-media@vger.kernel.org 7341S: Maintained 7342F: drivers/media/i2c/m5mols/ 7343F: include/media/i2c/m5mols.h 7344 7345FUJITSU TABLET EXTRAS 7346M: Robert Gerlach <khnz@gmx.de> 7347L: platform-driver-x86@vger.kernel.org 7348S: Maintained 7349F: drivers/platform/x86/fujitsu-tablet.c 7350 7351FUSE: FILESYSTEM IN USERSPACE 7352M: Miklos Szeredi <miklos@szeredi.hu> 7353L: linux-fsdevel@vger.kernel.org 7354S: Maintained 7355W: https://github.com/libfuse/ 7356T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7357F: Documentation/filesystems/fuse.rst 7358F: fs/fuse/ 7359F: include/uapi/linux/fuse.h 7360 7361FUTEX SUBSYSTEM 7362M: Thomas Gleixner <tglx@linutronix.de> 7363M: Ingo Molnar <mingo@redhat.com> 7364R: Peter Zijlstra <peterz@infradead.org> 7365R: Darren Hart <dvhart@infradead.org> 7366L: linux-kernel@vger.kernel.org 7367S: Maintained 7368T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7369F: Documentation/locking/*futex* 7370F: include/asm-generic/futex.h 7371F: include/linux/futex.h 7372F: include/uapi/linux/futex.h 7373F: kernel/futex.c 7374F: tools/perf/bench/futex* 7375F: tools/testing/selftests/futex/ 7376 7377GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7378M: Tim Harvey <tharvey@gateworks.com> 7379M: Robert Jones <rjones@gateworks.com> 7380S: Maintained 7381F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7382F: drivers/mfd/gateworks-gsc.c 7383F: include/linux/mfd/gsc.h 7384F: Documentation/hwmon/gsc-hwmon.rst 7385F: drivers/hwmon/gsc-hwmon.c 7386F: include/linux/platform_data/gsc_hwmon.h 7387 7388GASKET DRIVER FRAMEWORK 7389M: Rob Springer <rspringer@google.com> 7390M: Todd Poynor <toddpoynor@google.com> 7391M: Ben Chan <benchan@chromium.org> 7392M: Richard Yeh <rcy@google.com> 7393S: Maintained 7394F: drivers/staging/gasket/ 7395 7396GCC PLUGINS 7397M: Kees Cook <keescook@chromium.org> 7398L: linux-hardening@vger.kernel.org 7399S: Maintained 7400F: Documentation/kbuild/gcc-plugins.rst 7401F: scripts/Makefile.gcc-plugins 7402F: scripts/gcc-plugins/ 7403 7404GCOV BASED KERNEL PROFILING 7405M: Peter Oberparleiter <oberpar@linux.ibm.com> 7406S: Maintained 7407F: Documentation/dev-tools/gcov.rst 7408F: kernel/gcov/ 7409 7410GDB KERNEL DEBUGGING HELPER SCRIPTS 7411M: Jan Kiszka <jan.kiszka@siemens.com> 7412M: Kieran Bingham <kbingham@kernel.org> 7413S: Supported 7414F: scripts/gdb/ 7415 7416GEMTEK FM RADIO RECEIVER DRIVER 7417M: Hans Verkuil <hverkuil@xs4all.nl> 7418L: linux-media@vger.kernel.org 7419S: Maintained 7420W: https://linuxtv.org 7421T: git git://linuxtv.org/media_tree.git 7422F: drivers/media/radio/radio-gemtek* 7423 7424GENERIC ARCHITECTURE TOPOLOGY 7425M: Sudeep Holla <sudeep.holla@arm.com> 7426L: linux-kernel@vger.kernel.org 7427S: Maintained 7428F: drivers/base/arch_topology.c 7429F: include/linux/arch_topology.h 7430 7431GENERIC ENTRY CODE 7432M: Thomas Gleixner <tglx@linutronix.de> 7433M: Peter Zijlstra <peterz@infradead.org> 7434M: Andy Lutomirski <luto@kernel.org> 7435L: linux-kernel@vger.kernel.org 7436S: Maintained 7437T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7438F: include/linux/entry-common.h 7439F: include/linux/entry-kvm.h 7440F: kernel/entry/ 7441 7442GENERIC GPIO I2C DRIVER 7443M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7444S: Supported 7445F: drivers/i2c/busses/i2c-gpio.c 7446F: include/linux/platform_data/i2c-gpio.h 7447 7448GENERIC GPIO I2C MULTIPLEXER DRIVER 7449M: Peter Korsgaard <peter.korsgaard@barco.com> 7450L: linux-i2c@vger.kernel.org 7451S: Supported 7452F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7453F: drivers/i2c/muxes/i2c-mux-gpio.c 7454F: include/linux/platform_data/i2c-mux-gpio.h 7455 7456GENERIC HDLC (WAN) DRIVERS 7457M: Krzysztof Halasa <khc@pm.waw.pl> 7458S: Maintained 7459W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7460F: drivers/net/wan/c101.c 7461F: drivers/net/wan/hd6457* 7462F: drivers/net/wan/hdlc* 7463F: drivers/net/wan/n2.c 7464F: drivers/net/wan/pc300too.c 7465F: drivers/net/wan/pci200syn.c 7466F: drivers/net/wan/wanxl* 7467 7468GENERIC INCLUDE/ASM HEADER FILES 7469M: Arnd Bergmann <arnd@arndb.de> 7470L: linux-arch@vger.kernel.org 7471S: Maintained 7472T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7473F: include/asm-generic/ 7474F: include/uapi/asm-generic/ 7475 7476GENERIC PHY FRAMEWORK 7477M: Kishon Vijay Abraham I <kishon@ti.com> 7478M: Vinod Koul <vkoul@kernel.org> 7479L: linux-kernel@vger.kernel.org 7480S: Supported 7481T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7482F: Documentation/devicetree/bindings/phy/ 7483F: drivers/phy/ 7484F: include/linux/phy/ 7485 7486GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7487M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7488S: Supported 7489F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7490 7491GENERIC PM DOMAINS 7492M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7493M: Kevin Hilman <khilman@kernel.org> 7494M: Ulf Hansson <ulf.hansson@linaro.org> 7495L: linux-pm@vger.kernel.org 7496S: Supported 7497F: Documentation/devicetree/bindings/power/power?domain* 7498F: drivers/base/power/domain*.c 7499F: include/linux/pm_domain.h 7500 7501GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7502M: Eugen Hristev <eugen.hristev@microchip.com> 7503L: linux-input@vger.kernel.org 7504S: Maintained 7505F: drivers/input/touchscreen/resistive-adc-touch.c 7506 7507GENERIC UIO DRIVER FOR PCI DEVICES 7508M: "Michael S. Tsirkin" <mst@redhat.com> 7509L: kvm@vger.kernel.org 7510S: Supported 7511F: drivers/uio/uio_pci_generic.c 7512 7513GENERIC VDSO LIBRARY 7514M: Andy Lutomirski <luto@kernel.org> 7515M: Thomas Gleixner <tglx@linutronix.de> 7516M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7517L: linux-kernel@vger.kernel.org 7518S: Maintained 7519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7520F: include/asm-generic/vdso/vsyscall.h 7521F: include/vdso/ 7522F: kernel/time/vsyscall.c 7523F: lib/vdso/ 7524 7525GENWQE (IBM Generic Workqueue Card) 7526M: Frank Haverkamp <haver@linux.ibm.com> 7527S: Supported 7528F: drivers/misc/genwqe/ 7529 7530GET_MAINTAINER SCRIPT 7531M: Joe Perches <joe@perches.com> 7532S: Maintained 7533F: scripts/get_maintainer.pl 7534 7535GFS2 FILE SYSTEM 7536M: Bob Peterson <rpeterso@redhat.com> 7537M: Andreas Gruenbacher <agruenba@redhat.com> 7538L: cluster-devel@redhat.com 7539S: Supported 7540B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7541T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7542F: Documentation/filesystems/gfs2* 7543F: fs/gfs2/ 7544F: include/uapi/linux/gfs2_ondisk.h 7545 7546GNSS SUBSYSTEM 7547M: Johan Hovold <johan@kernel.org> 7548S: Maintained 7549T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7550F: Documentation/ABI/testing/sysfs-class-gnss 7551F: Documentation/devicetree/bindings/gnss/ 7552F: drivers/gnss/ 7553F: include/linux/gnss.h 7554 7555GO7007 MPEG CODEC 7556M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7557L: linux-media@vger.kernel.org 7558S: Maintained 7559F: drivers/media/usb/go7007/ 7560 7561GOODIX TOUCHSCREEN 7562M: Bastien Nocera <hadess@hadess.net> 7563L: linux-input@vger.kernel.org 7564S: Maintained 7565F: drivers/input/touchscreen/goodix.c 7566 7567GOOGLE ETHERNET DRIVERS 7568M: Catherine Sullivan <csully@google.com> 7569R: Sagi Shahar <sagis@google.com> 7570R: Jon Olson <jonolson@google.com> 7571L: netdev@vger.kernel.org 7572S: Supported 7573F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7574F: drivers/net/ethernet/google 7575 7576GPD POCKET FAN DRIVER 7577M: Hans de Goede <hdegoede@redhat.com> 7578L: platform-driver-x86@vger.kernel.org 7579S: Maintained 7580F: drivers/platform/x86/gpd-pocket-fan.c 7581 7582GPIO ACPI SUPPORT 7583M: Mika Westerberg <mika.westerberg@linux.intel.com> 7584M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7585L: linux-gpio@vger.kernel.org 7586L: linux-acpi@vger.kernel.org 7587S: Maintained 7588T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7589F: Documentation/firmware-guide/acpi/gpio-properties.rst 7590F: drivers/gpio/gpiolib-acpi.c 7591F: drivers/gpio/gpiolib-acpi.h 7592 7593GPIO AGGREGATOR 7594M: Geert Uytterhoeven <geert+renesas@glider.be> 7595L: linux-gpio@vger.kernel.org 7596S: Supported 7597F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7598F: drivers/gpio/gpio-aggregator.c 7599 7600GPIO IR Transmitter 7601M: Sean Young <sean@mess.org> 7602L: linux-media@vger.kernel.org 7603S: Maintained 7604F: drivers/media/rc/gpio-ir-tx.c 7605 7606GPIO MOCKUP DRIVER 7607M: Bamvor Jian Zhang <bamv2005@gmail.com> 7608L: linux-gpio@vger.kernel.org 7609S: Maintained 7610F: drivers/gpio/gpio-mockup.c 7611F: tools/testing/selftests/gpio/ 7612 7613GPIO REGMAP 7614R: Michael Walle <michael@walle.cc> 7615S: Maintained 7616F: drivers/gpio/gpio-regmap.c 7617F: include/linux/gpio/regmap.h 7618 7619GPIO SUBSYSTEM 7620M: Linus Walleij <linus.walleij@linaro.org> 7621M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7622L: linux-gpio@vger.kernel.org 7623S: Maintained 7624T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7625F: Documentation/ABI/obsolete/sysfs-gpio 7626F: Documentation/ABI/testing/gpio-cdev 7627F: Documentation/admin-guide/gpio/ 7628F: Documentation/devicetree/bindings/gpio/ 7629F: Documentation/driver-api/gpio/ 7630F: drivers/gpio/ 7631F: include/asm-generic/gpio.h 7632F: include/linux/gpio.h 7633F: include/linux/gpio/ 7634F: include/linux/of_gpio.h 7635F: include/uapi/linux/gpio.h 7636F: tools/gpio/ 7637 7638GRE DEMULTIPLEXER DRIVER 7639M: Dmitry Kozlov <xeb@mail.ru> 7640L: netdev@vger.kernel.org 7641S: Maintained 7642F: include/net/gre.h 7643F: net/ipv4/gre_demux.c 7644F: net/ipv4/gre_offload.c 7645 7646GRETH 10/100/1G Ethernet MAC device driver 7647M: Andreas Larsson <andreas@gaisler.com> 7648L: netdev@vger.kernel.org 7649S: Maintained 7650F: drivers/net/ethernet/aeroflex/ 7651 7652GREYBUS AUDIO PROTOCOLS DRIVERS 7653M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7654M: Mark Greer <mgreer@animalcreek.com> 7655S: Maintained 7656F: drivers/staging/greybus/audio_apbridgea.c 7657F: drivers/staging/greybus/audio_apbridgea.h 7658F: drivers/staging/greybus/audio_codec.c 7659F: drivers/staging/greybus/audio_codec.h 7660F: drivers/staging/greybus/audio_gb.c 7661F: drivers/staging/greybus/audio_manager.c 7662F: drivers/staging/greybus/audio_manager.h 7663F: drivers/staging/greybus/audio_manager_module.c 7664F: drivers/staging/greybus/audio_manager_private.h 7665F: drivers/staging/greybus/audio_manager_sysfs.c 7666F: drivers/staging/greybus/audio_module.c 7667F: drivers/staging/greybus/audio_topology.c 7668 7669GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7670M: Viresh Kumar <vireshk@kernel.org> 7671S: Maintained 7672F: drivers/staging/greybus/authentication.c 7673F: drivers/staging/greybus/bootrom.c 7674F: drivers/staging/greybus/firmware.h 7675F: drivers/staging/greybus/fw-core.c 7676F: drivers/staging/greybus/fw-download.c 7677F: drivers/staging/greybus/fw-management.c 7678F: drivers/staging/greybus/greybus_authentication.h 7679F: drivers/staging/greybus/greybus_firmware.h 7680F: drivers/staging/greybus/hid.c 7681F: drivers/staging/greybus/i2c.c 7682F: drivers/staging/greybus/spi.c 7683F: drivers/staging/greybus/spilib.c 7684F: drivers/staging/greybus/spilib.h 7685 7686GREYBUS LOOPBACK DRIVER 7687M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7688S: Maintained 7689F: drivers/staging/greybus/loopback.c 7690 7691GREYBUS PLATFORM DRIVERS 7692M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7693S: Maintained 7694F: drivers/staging/greybus/arche-apb-ctrl.c 7695F: drivers/staging/greybus/arche-platform.c 7696F: drivers/staging/greybus/arche_platform.h 7697 7698GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7699M: Rui Miguel Silva <rmfrfs@gmail.com> 7700S: Maintained 7701F: drivers/staging/greybus/gpio.c 7702F: drivers/staging/greybus/light.c 7703F: drivers/staging/greybus/power_supply.c 7704F: drivers/staging/greybus/sdio.c 7705F: drivers/staging/greybus/spi.c 7706F: drivers/staging/greybus/spilib.c 7707 7708GREYBUS SUBSYSTEM 7709M: Johan Hovold <johan@kernel.org> 7710M: Alex Elder <elder@kernel.org> 7711M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7712L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7713S: Maintained 7714F: drivers/greybus/ 7715F: drivers/staging/greybus/ 7716F: include/linux/greybus.h 7717F: include/linux/greybus/ 7718 7719GREYBUS UART PROTOCOLS DRIVERS 7720M: David Lin <dtwlin@gmail.com> 7721S: Maintained 7722F: drivers/staging/greybus/log.c 7723F: drivers/staging/greybus/uart.c 7724 7725GS1662 VIDEO SERIALIZER 7726M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7727L: linux-media@vger.kernel.org 7728S: Maintained 7729T: git git://linuxtv.org/media_tree.git 7730F: drivers/media/spi/gs1662.c 7731 7732GSPCA FINEPIX SUBDRIVER 7733M: Frank Zago <frank@zago.net> 7734L: linux-media@vger.kernel.org 7735S: Maintained 7736T: git git://linuxtv.org/media_tree.git 7737F: drivers/media/usb/gspca/finepix.c 7738 7739GSPCA GL860 SUBDRIVER 7740M: Olivier Lorin <o.lorin@laposte.net> 7741L: linux-media@vger.kernel.org 7742S: Maintained 7743T: git git://linuxtv.org/media_tree.git 7744F: drivers/media/usb/gspca/gl860/ 7745 7746GSPCA M5602 SUBDRIVER 7747M: Erik Andren <erik.andren@gmail.com> 7748L: linux-media@vger.kernel.org 7749S: Maintained 7750T: git git://linuxtv.org/media_tree.git 7751F: drivers/media/usb/gspca/m5602/ 7752 7753GSPCA PAC207 SONIXB SUBDRIVER 7754M: Hans Verkuil <hverkuil@xs4all.nl> 7755L: linux-media@vger.kernel.org 7756S: Odd Fixes 7757T: git git://linuxtv.org/media_tree.git 7758F: drivers/media/usb/gspca/pac207.c 7759 7760GSPCA SN9C20X SUBDRIVER 7761M: Brian Johnson <brijohn@gmail.com> 7762L: linux-media@vger.kernel.org 7763S: Maintained 7764T: git git://linuxtv.org/media_tree.git 7765F: drivers/media/usb/gspca/sn9c20x.c 7766 7767GSPCA T613 SUBDRIVER 7768M: Leandro Costantino <lcostantino@gmail.com> 7769L: linux-media@vger.kernel.org 7770S: Maintained 7771T: git git://linuxtv.org/media_tree.git 7772F: drivers/media/usb/gspca/t613.c 7773 7774GSPCA USB WEBCAM DRIVER 7775M: Hans Verkuil <hverkuil@xs4all.nl> 7776L: linux-media@vger.kernel.org 7777S: Odd Fixes 7778T: git git://linuxtv.org/media_tree.git 7779F: drivers/media/usb/gspca/ 7780 7781GTP (GPRS Tunneling Protocol) 7782M: Pablo Neira Ayuso <pablo@netfilter.org> 7783M: Harald Welte <laforge@gnumonks.org> 7784L: osmocom-net-gprs@lists.osmocom.org 7785S: Maintained 7786T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7787F: drivers/net/gtp.c 7788 7789GUID PARTITION TABLE (GPT) 7790M: Davidlohr Bueso <dave@stgolabs.net> 7791L: linux-efi@vger.kernel.org 7792S: Maintained 7793F: block/partitions/efi.* 7794 7795H8/300 ARCHITECTURE 7796M: Yoshinori Sato <ysato@users.sourceforge.jp> 7797L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7798S: Maintained 7799W: http://uclinux-h8.sourceforge.jp 7800T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7801F: arch/h8300/ 7802F: drivers/clk/h8300/ 7803F: drivers/clocksource/h8300_*.c 7804F: drivers/irqchip/irq-renesas-h8*.c 7805 7806HABANALABS PCI DRIVER 7807M: Oded Gabbay <ogabbay@kernel.org> 7808S: Supported 7809T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7810F: Documentation/ABI/testing/debugfs-driver-habanalabs 7811F: Documentation/ABI/testing/sysfs-driver-habanalabs 7812F: drivers/misc/habanalabs/ 7813F: include/uapi/misc/habanalabs.h 7814 7815HACKRF MEDIA DRIVER 7816M: Antti Palosaari <crope@iki.fi> 7817L: linux-media@vger.kernel.org 7818S: Maintained 7819W: https://linuxtv.org 7820W: http://palosaari.fi/linux/ 7821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7822T: git git://linuxtv.org/anttip/media_tree.git 7823F: drivers/media/usb/hackrf/ 7824 7825HANTRO VPU CODEC DRIVER 7826M: Ezequiel Garcia <ezequiel@collabora.com> 7827M: Philipp Zabel <p.zabel@pengutronix.de> 7828L: linux-media@vger.kernel.org 7829L: linux-rockchip@lists.infradead.org 7830S: Maintained 7831F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7832F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7833F: drivers/staging/media/hantro/ 7834 7835HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7836M: Frank Seidel <frank@f-seidel.de> 7837L: platform-driver-x86@vger.kernel.org 7838S: Maintained 7839W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7840F: drivers/platform/x86/hdaps.c 7841 7842HARDWARE MONITORING 7843M: Jean Delvare <jdelvare@suse.com> 7844M: Guenter Roeck <linux@roeck-us.net> 7845L: linux-hwmon@vger.kernel.org 7846S: Maintained 7847W: http://hwmon.wiki.kernel.org/ 7848T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7849F: Documentation/devicetree/bindings/hwmon/ 7850F: Documentation/hwmon/ 7851F: drivers/hwmon/ 7852F: include/linux/hwmon*.h 7853F: include/trace/events/hwmon*.h 7854K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 7855 7856HARDWARE RANDOM NUMBER GENERATOR CORE 7857M: Matt Mackall <mpm@selenic.com> 7858M: Herbert Xu <herbert@gondor.apana.org.au> 7859L: linux-crypto@vger.kernel.org 7860S: Odd fixes 7861F: Documentation/admin-guide/hw_random.rst 7862F: Documentation/devicetree/bindings/rng/ 7863F: drivers/char/hw_random/ 7864F: include/linux/hw_random.h 7865 7866HARDWARE SPINLOCK CORE 7867M: Ohad Ben-Cohen <ohad@wizery.com> 7868M: Bjorn Andersson <bjorn.andersson@linaro.org> 7869R: Baolin Wang <baolin.wang7@gmail.com> 7870L: linux-remoteproc@vger.kernel.org 7871S: Maintained 7872T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7873F: Documentation/devicetree/bindings/hwlock/ 7874F: Documentation/locking/hwspinlock.rst 7875F: drivers/hwspinlock/ 7876F: include/linux/hwspinlock.h 7877 7878HARDWARE TRACING FACILITIES 7879M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7880S: Maintained 7881F: drivers/hwtracing/ 7882 7883HARMONY SOUND DRIVER 7884L: linux-parisc@vger.kernel.org 7885S: Maintained 7886F: sound/parisc/harmony.* 7887 7888HDPVR USB VIDEO ENCODER DRIVER 7889M: Hans Verkuil <hverkuil@xs4all.nl> 7890L: linux-media@vger.kernel.org 7891S: Odd Fixes 7892W: https://linuxtv.org 7893T: git git://linuxtv.org/media_tree.git 7894F: drivers/media/usb/hdpvr/ 7895 7896HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7897M: Jerry Hoemann <jerry.hoemann@hpe.com> 7898S: Supported 7899F: Documentation/watchdog/hpwdt.rst 7900F: drivers/watchdog/hpwdt.c 7901 7902HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7903M: Don Brace <don.brace@microchip.com> 7904L: storagedev@microchip.com 7905L: linux-scsi@vger.kernel.org 7906S: Supported 7907F: Documentation/scsi/hpsa.rst 7908F: drivers/scsi/hpsa*.[ch] 7909F: include/linux/cciss*.h 7910F: include/uapi/linux/cciss*.h 7911 7912HFI1 DRIVER 7913M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7914M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7915L: linux-rdma@vger.kernel.org 7916S: Supported 7917F: drivers/infiniband/hw/hfi1 7918 7919HFS FILESYSTEM 7920L: linux-fsdevel@vger.kernel.org 7921S: Orphan 7922F: Documentation/filesystems/hfs.rst 7923F: fs/hfs/ 7924 7925HFSPLUS FILESYSTEM 7926L: linux-fsdevel@vger.kernel.org 7927S: Orphan 7928F: Documentation/filesystems/hfsplus.rst 7929F: fs/hfsplus/ 7930 7931HGA FRAMEBUFFER DRIVER 7932M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7933L: linux-nvidia@lists.surfsouth.com 7934S: Maintained 7935W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7936F: drivers/video/fbdev/hgafb.c 7937 7938HIBERNATION (aka Software Suspend, aka swsusp) 7939M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7940M: Pavel Machek <pavel@ucw.cz> 7941L: linux-pm@vger.kernel.org 7942S: Supported 7943B: https://bugzilla.kernel.org 7944F: arch/*/include/asm/suspend*.h 7945F: arch/x86/power/ 7946F: drivers/base/power/ 7947F: include/linux/freezer.h 7948F: include/linux/pm.h 7949F: include/linux/suspend.h 7950F: kernel/power/ 7951 7952HID CORE LAYER 7953M: Jiri Kosina <jikos@kernel.org> 7954M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7955L: linux-input@vger.kernel.org 7956S: Maintained 7957T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7958F: drivers/hid/ 7959F: include/linux/hid* 7960F: include/uapi/linux/hid* 7961 7962HID PLAYSTATION DRIVER 7963M: Roderick Colenbrander <roderick.colenbrander@sony.com> 7964L: linux-input@vger.kernel.org 7965S: Supported 7966F: drivers/hid/hid-playstation.c 7967 7968HID SENSOR HUB DRIVERS 7969M: Jiri Kosina <jikos@kernel.org> 7970M: Jonathan Cameron <jic23@kernel.org> 7971M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7972L: linux-input@vger.kernel.org 7973L: linux-iio@vger.kernel.org 7974S: Maintained 7975F: Documentation/hid/hid-sensor* 7976F: drivers/hid/hid-sensor-* 7977F: drivers/iio/*/hid-* 7978F: include/linux/hid-sensor-* 7979 7980HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7981M: Thomas Gleixner <tglx@linutronix.de> 7982L: linux-kernel@vger.kernel.org 7983S: Maintained 7984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7985F: Documentation/timers/ 7986F: include/linux/clockchips.h 7987F: include/linux/hrtimer.h 7988F: kernel/time/clockevents.c 7989F: kernel/time/hrtimer.c 7990F: kernel/time/timer_*.c 7991 7992HIGH-SPEED SCC DRIVER FOR AX.25 7993L: linux-hams@vger.kernel.org 7994S: Orphan 7995F: drivers/net/hamradio/dmascc.c 7996F: drivers/net/hamradio/scc.c 7997 7998HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7999M: HighPoint Linux Team <linux@highpoint-tech.com> 8000S: Supported 8001W: http://www.highpoint-tech.com 8002F: Documentation/scsi/hptiop.rst 8003F: drivers/scsi/hptiop.c 8004 8005HIPPI 8006M: Jes Sorensen <jes@trained-monkey.org> 8007L: linux-hippi@sunsite.dk 8008S: Maintained 8009F: drivers/net/hippi/ 8010F: include/linux/hippidevice.h 8011F: include/uapi/linux/if_hippi.h 8012F: net/802/hippi.c 8013 8014HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8015M: Kurt Kanzenbach <kurt@linutronix.de> 8016L: netdev@vger.kernel.org 8017S: Maintained 8018F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8019F: drivers/net/dsa/hirschmann/* 8020F: include/linux/platform_data/hirschmann-hellcreek.h 8021F: net/dsa/tag_hellcreek.c 8022 8023HISILICON DMA DRIVER 8024M: Zhou Wang <wangzhou1@hisilicon.com> 8025L: dmaengine@vger.kernel.org 8026S: Maintained 8027F: drivers/dma/hisi_dma.c 8028 8029HISILICON GPIO DRIVER 8030M: Luo Jiaxing <luojiaxing@huawei.com> 8031L: linux-gpio@vger.kernel.org 8032S: Maintained 8033F: drivers/gpio/gpio-hisi.c 8034 8035HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8036M: Zaibo Xu <xuzaibo@huawei.com> 8037L: linux-crypto@vger.kernel.org 8038S: Maintained 8039F: Documentation/ABI/testing/debugfs-hisi-hpre 8040F: drivers/crypto/hisilicon/hpre/hpre.h 8041F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8042F: drivers/crypto/hisilicon/hpre/hpre_main.c 8043 8044HISILICON LPC BUS DRIVER 8045M: john.garry@huawei.com 8046S: Maintained 8047W: http://www.hisilicon.com 8048F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8049F: drivers/bus/hisi_lpc.c 8050 8051HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8052M: Yisen Zhuang <yisen.zhuang@huawei.com> 8053M: Salil Mehta <salil.mehta@huawei.com> 8054L: netdev@vger.kernel.org 8055S: Maintained 8056W: http://www.hisilicon.com 8057F: drivers/net/ethernet/hisilicon/hns3/ 8058 8059HISILICON NETWORK SUBSYSTEM DRIVER 8060M: Yisen Zhuang <yisen.zhuang@huawei.com> 8061M: Salil Mehta <salil.mehta@huawei.com> 8062L: netdev@vger.kernel.org 8063S: Maintained 8064W: http://www.hisilicon.com 8065F: Documentation/devicetree/bindings/net/hisilicon*.txt 8066F: drivers/net/ethernet/hisilicon/ 8067 8068HIKEY960 ONBOARD USB GPIO HUB DRIVER 8069M: John Stultz <john.stultz@linaro.org> 8070L: linux-kernel@vger.kernel.org 8071S: Maintained 8072F: drivers/misc/hisi_hikey_usb.c 8073F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8074 8075HISILICON PMU DRIVER 8076M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8077S: Supported 8078W: http://www.hisilicon.com 8079F: Documentation/admin-guide/perf/hisi-pmu.rst 8080F: drivers/perf/hisilicon 8081 8082HISILICON QM AND ZIP Controller DRIVER 8083M: Zhou Wang <wangzhou1@hisilicon.com> 8084L: linux-crypto@vger.kernel.org 8085S: Maintained 8086F: Documentation/ABI/testing/debugfs-hisi-zip 8087F: drivers/crypto/hisilicon/qm.c 8088F: drivers/crypto/hisilicon/qm.h 8089F: drivers/crypto/hisilicon/sgl.c 8090F: drivers/crypto/hisilicon/zip/ 8091 8092HISILICON ROCE DRIVER 8093M: Lijun Ou <oulijun@huawei.com> 8094M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8095M: Weihang Li <liweihang@huawei.com> 8096L: linux-rdma@vger.kernel.org 8097S: Maintained 8098F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8099F: drivers/infiniband/hw/hns/ 8100 8101HISILICON SAS Controller 8102M: John Garry <john.garry@huawei.com> 8103S: Supported 8104W: http://www.hisilicon.com 8105F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8106F: drivers/scsi/hisi_sas/ 8107 8108HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8109M: Zaibo Xu <xuzaibo@huawei.com> 8110L: linux-crypto@vger.kernel.org 8111S: Maintained 8112F: Documentation/ABI/testing/debugfs-hisi-sec 8113F: drivers/crypto/hisilicon/sec2/sec.h 8114F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8115F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8116F: drivers/crypto/hisilicon/sec2/sec_main.c 8117 8118HISILICON STAGING DRIVERS FOR HIKEY 960/970 8119M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8120L: devel@driverdev.osuosl.org 8121S: Maintained 8122F: drivers/staging/hikey9xx/ 8123 8124HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8125M: Zaibo Xu <xuzaibo@huawei.com> 8126S: Maintained 8127F: drivers/crypto/hisilicon/trng/trng.c 8128 8129HISILICON V3XX SPI NOR FLASH Controller Driver 8130M: John Garry <john.garry@huawei.com> 8131S: Maintained 8132W: http://www.hisilicon.com 8133F: drivers/spi/spi-hisi-sfc-v3xx.c 8134 8135HMM - Heterogeneous Memory Management 8136M: Jérôme Glisse <jglisse@redhat.com> 8137L: linux-mm@kvack.org 8138S: Maintained 8139F: Documentation/vm/hmm.rst 8140F: include/linux/hmm* 8141F: lib/test_hmm* 8142F: mm/hmm* 8143F: tools/testing/selftests/vm/*hmm* 8144 8145HOST AP DRIVER 8146M: Jouni Malinen <j@w1.fi> 8147L: linux-wireless@vger.kernel.org 8148S: Obsolete 8149W: http://w1.fi/hostap-driver.html 8150F: drivers/net/wireless/intersil/hostap/ 8151 8152HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8153L: platform-driver-x86@vger.kernel.org 8154S: Orphan 8155F: drivers/platform/x86/tc1100-wmi.c 8156 8157HPET: High Precision Event Timers driver 8158M: Clemens Ladisch <clemens@ladisch.de> 8159S: Maintained 8160F: Documentation/timers/hpet.rst 8161F: drivers/char/hpet.c 8162F: include/linux/hpet.h 8163F: include/uapi/linux/hpet.h 8164 8165HPET: x86 8166S: Orphan 8167F: arch/x86/include/asm/hpet.h 8168F: arch/x86/kernel/hpet.c 8169 8170HPFS FILESYSTEM 8171M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8172S: Maintained 8173W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8174F: fs/hpfs/ 8175 8176HSI SUBSYSTEM 8177M: Sebastian Reichel <sre@kernel.org> 8178S: Maintained 8179T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8180F: Documentation/ABI/testing/sysfs-bus-hsi 8181F: Documentation/driver-api/hsi.rst 8182F: drivers/hsi/ 8183F: include/linux/hsi/ 8184F: include/uapi/linux/hsi/ 8185 8186HSO 3G MODEM DRIVER 8187L: linux-usb@vger.kernel.org 8188S: Orphan 8189F: drivers/net/usb/hso.c 8190 8191HSR NETWORK PROTOCOL 8192L: netdev@vger.kernel.org 8193S: Orphan 8194F: net/hsr/ 8195 8196HT16K33 LED CONTROLLER DRIVER 8197M: Robin van der Gracht <robin@protonic.nl> 8198S: Maintained 8199F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8200F: drivers/auxdisplay/ht16k33.c 8201 8202HTCPEN TOUCHSCREEN DRIVER 8203M: Pau Oliva Fora <pof@eslack.org> 8204L: linux-input@vger.kernel.org 8205S: Maintained 8206F: drivers/input/touchscreen/htcpen.c 8207 8208HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8209M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8210L: linux-iio@vger.kernel.org 8211S: Maintained 8212W: http://www.st.com/ 8213F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8214F: drivers/iio/humidity/hts221* 8215 8216HUAWEI ETHERNET DRIVER 8217M: Bin Luo <luobin9@huawei.com> 8218L: netdev@vger.kernel.org 8219S: Supported 8220F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8221F: drivers/net/ethernet/huawei/hinic/ 8222 8223HUGETLB FILESYSTEM 8224M: Mike Kravetz <mike.kravetz@oracle.com> 8225L: linux-mm@kvack.org 8226S: Maintained 8227F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8228F: Documentation/admin-guide/mm/hugetlbpage.rst 8229F: Documentation/vm/hugetlbfs_reserv.rst 8230F: fs/hugetlbfs/ 8231F: include/linux/hugetlb.h 8232F: mm/hugetlb.c 8233 8234HVA ST MEDIA DRIVER 8235M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8236L: linux-media@vger.kernel.org 8237S: Supported 8238W: https://linuxtv.org 8239T: git git://linuxtv.org/media_tree.git 8240F: drivers/media/platform/sti/hva 8241 8242HWPOISON MEMORY FAILURE HANDLING 8243M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8244L: linux-mm@kvack.org 8245S: Maintained 8246F: mm/hwpoison-inject.c 8247F: mm/memory-failure.c 8248 8249HYGON PROCESSOR SUPPORT 8250M: Pu Wen <puwen@hygon.cn> 8251L: linux-kernel@vger.kernel.org 8252S: Maintained 8253F: arch/x86/kernel/cpu/hygon.c 8254 8255HYNIX HI556 SENSOR DRIVER 8256M: Shawn Tu <shawnx.tu@intel.com> 8257L: linux-media@vger.kernel.org 8258S: Maintained 8259T: git git://linuxtv.org/media_tree.git 8260F: drivers/media/i2c/hi556.c 8261 8262Hyper-V CORE AND DRIVERS 8263M: "K. Y. Srinivasan" <kys@microsoft.com> 8264M: Haiyang Zhang <haiyangz@microsoft.com> 8265M: Stephen Hemminger <sthemmin@microsoft.com> 8266M: Wei Liu <wei.liu@kernel.org> 8267L: linux-hyperv@vger.kernel.org 8268S: Supported 8269T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8270F: Documentation/ABI/stable/sysfs-bus-vmbus 8271F: Documentation/ABI/testing/debugfs-hyperv 8272F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8273F: arch/x86/hyperv 8274F: arch/x86/include/asm/hyperv-tlfs.h 8275F: arch/x86/include/asm/mshyperv.h 8276F: arch/x86/include/asm/trace/hyperv.h 8277F: arch/x86/kernel/cpu/mshyperv.c 8278F: drivers/clocksource/hyperv_timer.c 8279F: drivers/hid/hid-hyperv.c 8280F: drivers/hv/ 8281F: drivers/input/serio/hyperv-keyboard.c 8282F: drivers/iommu/hyperv-iommu.c 8283F: drivers/net/hyperv/ 8284F: drivers/pci/controller/pci-hyperv-intf.c 8285F: drivers/pci/controller/pci-hyperv.c 8286F: drivers/scsi/storvsc_drv.c 8287F: drivers/uio/uio_hv_generic.c 8288F: drivers/video/fbdev/hyperv_fb.c 8289F: include/asm-generic/hyperv-tlfs.h 8290F: include/asm-generic/mshyperv.h 8291F: include/clocksource/hyperv_timer.h 8292F: include/linux/hyperv.h 8293F: include/uapi/linux/hyperv.h 8294F: net/vmw_vsock/hyperv_transport.c 8295F: tools/hv/ 8296 8297HYPERBUS SUPPORT 8298M: Vignesh Raghavendra <vigneshr@ti.com> 8299L: linux-mtd@lists.infradead.org 8300S: Supported 8301Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8302C: irc://irc.oftc.net/mtd 8303T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8304F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8305F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8306F: drivers/mtd/hyperbus/ 8307F: include/linux/mtd/hyperbus.h 8308 8309HYPERVISOR VIRTUAL CONSOLE DRIVER 8310L: linuxppc-dev@lists.ozlabs.org 8311S: Odd Fixes 8312F: drivers/tty/hvc/ 8313 8314I2C ACPI SUPPORT 8315M: Mika Westerberg <mika.westerberg@linux.intel.com> 8316L: linux-i2c@vger.kernel.org 8317L: linux-acpi@vger.kernel.org 8318S: Maintained 8319F: drivers/i2c/i2c-core-acpi.c 8320 8321I2C CONTROLLER DRIVER FOR NVIDIA GPU 8322M: Ajay Gupta <ajayg@nvidia.com> 8323L: linux-i2c@vger.kernel.org 8324S: Maintained 8325F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8326F: drivers/i2c/busses/i2c-nvidia-gpu.c 8327 8328I2C MUXES 8329M: Peter Rosin <peda@axentia.se> 8330L: linux-i2c@vger.kernel.org 8331S: Maintained 8332F: Documentation/devicetree/bindings/i2c/i2c-arb* 8333F: Documentation/devicetree/bindings/i2c/i2c-gate* 8334F: Documentation/devicetree/bindings/i2c/i2c-mux* 8335F: Documentation/i2c/i2c-topology.rst 8336F: Documentation/i2c/muxes/ 8337F: drivers/i2c/i2c-mux.c 8338F: drivers/i2c/muxes/ 8339F: include/linux/i2c-mux.h 8340 8341I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8342M: Gregory CLEMENT <gregory.clement@bootlin.com> 8343L: linux-i2c@vger.kernel.org 8344S: Maintained 8345F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8346F: drivers/i2c/busses/i2c-mv64xxx.c 8347 8348I2C OVER PARALLEL PORT 8349M: Jean Delvare <jdelvare@suse.com> 8350L: linux-i2c@vger.kernel.org 8351S: Maintained 8352F: Documentation/i2c/busses/i2c-parport.rst 8353F: drivers/i2c/busses/i2c-parport.c 8354 8355I2C SUBSYSTEM 8356M: Wolfram Sang <wsa@kernel.org> 8357L: linux-i2c@vger.kernel.org 8358S: Maintained 8359W: https://i2c.wiki.kernel.org/ 8360Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8361T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8362F: Documentation/devicetree/bindings/i2c/i2c.txt 8363F: Documentation/i2c/ 8364F: drivers/i2c/* 8365F: include/linux/i2c-dev.h 8366F: include/linux/i2c-smbus.h 8367F: include/linux/i2c.h 8368F: include/uapi/linux/i2c-*.h 8369F: include/uapi/linux/i2c.h 8370 8371I2C SUBSYSTEM HOST DRIVERS 8372L: linux-i2c@vger.kernel.org 8373S: Odd Fixes 8374W: https://i2c.wiki.kernel.org/ 8375Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8376T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8377F: Documentation/devicetree/bindings/i2c/ 8378F: drivers/i2c/algos/ 8379F: drivers/i2c/busses/ 8380 8381I2C-TAOS-EVM DRIVER 8382M: Jean Delvare <jdelvare@suse.com> 8383L: linux-i2c@vger.kernel.org 8384S: Maintained 8385F: Documentation/i2c/busses/i2c-taos-evm.rst 8386F: drivers/i2c/busses/i2c-taos-evm.c 8387 8388I2C-TINY-USB DRIVER 8389M: Till Harbaum <till@harbaum.org> 8390L: linux-i2c@vger.kernel.org 8391S: Maintained 8392W: http://www.harbaum.org/till/i2c_tiny_usb 8393F: drivers/i2c/busses/i2c-tiny-usb.c 8394 8395I2C/SMBUS CONTROLLER DRIVERS FOR PC 8396M: Jean Delvare <jdelvare@suse.com> 8397L: linux-i2c@vger.kernel.org 8398S: Maintained 8399F: Documentation/i2c/busses/i2c-ali1535.rst 8400F: Documentation/i2c/busses/i2c-ali1563.rst 8401F: Documentation/i2c/busses/i2c-ali15x3.rst 8402F: Documentation/i2c/busses/i2c-amd756.rst 8403F: Documentation/i2c/busses/i2c-amd8111.rst 8404F: Documentation/i2c/busses/i2c-i801.rst 8405F: Documentation/i2c/busses/i2c-nforce2.rst 8406F: Documentation/i2c/busses/i2c-piix4.rst 8407F: Documentation/i2c/busses/i2c-sis5595.rst 8408F: Documentation/i2c/busses/i2c-sis630.rst 8409F: Documentation/i2c/busses/i2c-sis96x.rst 8410F: Documentation/i2c/busses/i2c-via.rst 8411F: Documentation/i2c/busses/i2c-viapro.rst 8412F: drivers/i2c/busses/i2c-ali1535.c 8413F: drivers/i2c/busses/i2c-ali1563.c 8414F: drivers/i2c/busses/i2c-ali15x3.c 8415F: drivers/i2c/busses/i2c-amd756-s4882.c 8416F: drivers/i2c/busses/i2c-amd756.c 8417F: drivers/i2c/busses/i2c-amd8111.c 8418F: drivers/i2c/busses/i2c-i801.c 8419F: drivers/i2c/busses/i2c-isch.c 8420F: drivers/i2c/busses/i2c-nforce2-s4985.c 8421F: drivers/i2c/busses/i2c-nforce2.c 8422F: drivers/i2c/busses/i2c-piix4.c 8423F: drivers/i2c/busses/i2c-sis5595.c 8424F: drivers/i2c/busses/i2c-sis630.c 8425F: drivers/i2c/busses/i2c-sis96x.c 8426F: drivers/i2c/busses/i2c-via.c 8427F: drivers/i2c/busses/i2c-viapro.c 8428 8429I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8430M: Hans de Goede <hdegoede@redhat.com> 8431L: linux-i2c@vger.kernel.org 8432S: Maintained 8433F: drivers/i2c/busses/i2c-cht-wc.c 8434 8435I2C/SMBUS ISMT DRIVER 8436M: Seth Heasley <seth.heasley@intel.com> 8437M: Neil Horman <nhorman@tuxdriver.com> 8438L: linux-i2c@vger.kernel.org 8439F: Documentation/i2c/busses/i2c-ismt.rst 8440F: drivers/i2c/busses/i2c-ismt.c 8441 8442I2C/SMBUS STUB DRIVER 8443M: Jean Delvare <jdelvare@suse.com> 8444L: linux-i2c@vger.kernel.org 8445S: Maintained 8446F: drivers/i2c/i2c-stub.c 8447 8448I3C DRIVER FOR CADENCE I3C MASTER IP 8449M: Przemysław Gaj <pgaj@cadence.com> 8450S: Maintained 8451F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8452F: drivers/i3c/master/i3c-master-cdns.c 8453 8454I3C DRIVER FOR SYNOPSYS DESIGNWARE 8455M: Vitor Soares <vitor.soares@synopsys.com> 8456S: Maintained 8457F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8458F: drivers/i3c/master/dw* 8459 8460I3C SUBSYSTEM 8461M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8462L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8463S: Maintained 8464C: irc://chat.freenode.net/linux-i3c 8465T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8466F: Documentation/ABI/testing/sysfs-bus-i3c 8467F: Documentation/devicetree/bindings/i3c/ 8468F: Documentation/driver-api/i3c 8469F: drivers/i3c/ 8470F: include/linux/i3c/ 8471 8472IA64 (Itanium) PLATFORM 8473L: linux-ia64@vger.kernel.org 8474S: Orphan 8475F: Documentation/ia64/ 8476F: arch/ia64/ 8477 8478IBM Power 842 compression accelerator 8479M: Haren Myneni <haren@us.ibm.com> 8480S: Supported 8481F: crypto/842.c 8482F: drivers/crypto/nx/Kconfig 8483F: drivers/crypto/nx/Makefile 8484F: drivers/crypto/nx/nx-842* 8485F: include/linux/sw842.h 8486F: lib/842/ 8487 8488IBM Power in-Nest Crypto Acceleration 8489M: Breno Leitão <leitao@debian.org> 8490M: Nayna Jain <nayna@linux.ibm.com> 8491M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8492L: linux-crypto@vger.kernel.org 8493S: Supported 8494F: drivers/crypto/nx/Kconfig 8495F: drivers/crypto/nx/Makefile 8496F: drivers/crypto/nx/nx-aes* 8497F: drivers/crypto/nx/nx-sha* 8498F: drivers/crypto/nx/nx.* 8499F: drivers/crypto/nx/nx_csbcpb.h 8500F: drivers/crypto/nx/nx_debugfs.c 8501 8502IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8503M: Tyrel Datwyler <tyreld@linux.ibm.com> 8504L: linux-pci@vger.kernel.org 8505L: linuxppc-dev@lists.ozlabs.org 8506S: Supported 8507F: drivers/pci/hotplug/rpadlpar* 8508 8509IBM Power Linux RAID adapter 8510M: Brian King <brking@us.ibm.com> 8511S: Supported 8512F: drivers/scsi/ipr.* 8513 8514IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8515M: Tyrel Datwyler <tyreld@linux.ibm.com> 8516L: linux-pci@vger.kernel.org 8517L: linuxppc-dev@lists.ozlabs.org 8518S: Supported 8519F: drivers/pci/hotplug/rpaphp* 8520 8521IBM Power SRIOV Virtual NIC Device Driver 8522M: Dany Madden <drt@linux.ibm.com> 8523M: Lijun Pan <ljp@linux.ibm.com> 8524M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8525L: netdev@vger.kernel.org 8526S: Supported 8527F: drivers/net/ethernet/ibm/ibmvnic.* 8528 8529IBM Power Virtual Accelerator Switchboard 8530M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8531L: linuxppc-dev@lists.ozlabs.org 8532S: Supported 8533F: arch/powerpc/include/asm/vas.h 8534F: arch/powerpc/platforms/powernv/copy-paste.h 8535F: arch/powerpc/platforms/powernv/vas* 8536 8537IBM Power Virtual Ethernet Device Driver 8538M: Cristobal Forno <cforno12@linux.ibm.com> 8539L: netdev@vger.kernel.org 8540S: Supported 8541F: drivers/net/ethernet/ibm/ibmveth.* 8542 8543IBM Power Virtual FC Device Drivers 8544M: Tyrel Datwyler <tyreld@linux.ibm.com> 8545L: linux-scsi@vger.kernel.org 8546S: Supported 8547F: drivers/scsi/ibmvscsi/ibmvfc* 8548 8549IBM Power Virtual Management Channel Driver 8550M: Steven Royer <seroyer@linux.ibm.com> 8551S: Supported 8552F: drivers/misc/ibmvmc.* 8553 8554IBM Power Virtual SCSI Device Drivers 8555M: Tyrel Datwyler <tyreld@linux.ibm.com> 8556L: linux-scsi@vger.kernel.org 8557S: Supported 8558F: drivers/scsi/ibmvscsi/ibmvscsi* 8559F: include/scsi/viosrp.h 8560 8561IBM Power Virtual SCSI Device Target Driver 8562M: Michael Cyr <mikecyr@linux.ibm.com> 8563L: linux-scsi@vger.kernel.org 8564L: target-devel@vger.kernel.org 8565S: Supported 8566F: drivers/scsi/ibmvscsi_tgt/ 8567 8568IBM Power VMX Cryptographic instructions 8569M: Breno Leitão <leitao@debian.org> 8570M: Nayna Jain <nayna@linux.ibm.com> 8571M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8572L: linux-crypto@vger.kernel.org 8573S: Supported 8574F: drivers/crypto/vmx/Kconfig 8575F: drivers/crypto/vmx/Makefile 8576F: drivers/crypto/vmx/aes* 8577F: drivers/crypto/vmx/ghash* 8578F: drivers/crypto/vmx/ppc-xlate.pl 8579F: drivers/crypto/vmx/vmx.c 8580 8581IBM ServeRAID RAID DRIVER 8582S: Orphan 8583F: drivers/scsi/ips.* 8584 8585ICH LPC AND GPIO DRIVER 8586M: Peter Tyser <ptyser@xes-inc.com> 8587S: Maintained 8588F: drivers/gpio/gpio-ich.c 8589F: drivers/mfd/lpc_ich.c 8590 8591ICY I2C DRIVER 8592M: Max Staudt <max@enpas.org> 8593L: linux-i2c@vger.kernel.org 8594S: Maintained 8595F: drivers/i2c/busses/i2c-icy.c 8596 8597IDE SUBSYSTEM 8598M: "David S. Miller" <davem@davemloft.net> 8599L: linux-ide@vger.kernel.org 8600S: Maintained 8601Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8602T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8603F: Documentation/ide/ 8604F: drivers/ide/ 8605F: include/linux/ide.h 8606 8607IDE/ATAPI DRIVERS 8608M: Borislav Petkov <bp@alien8.de> 8609L: linux-ide@vger.kernel.org 8610S: Maintained 8611F: Documentation/cdrom/ide-cd.rst 8612F: drivers/ide/ide-cd* 8613 8614IDEAPAD LAPTOP EXTRAS DRIVER 8615M: Ike Panhc <ike.pan@canonical.com> 8616L: platform-driver-x86@vger.kernel.org 8617S: Maintained 8618W: http://launchpad.net/ideapad-laptop 8619F: drivers/platform/x86/ideapad-laptop.c 8620 8621IDEAPAD LAPTOP SLIDEBAR DRIVER 8622M: Andrey Moiseev <o2g.org.ru@gmail.com> 8623L: linux-input@vger.kernel.org 8624S: Maintained 8625W: https://github.com/o2genum/ideapad-slidebar 8626F: drivers/input/misc/ideapad_slidebar.c 8627 8628IDT VersaClock 5 CLOCK DRIVER 8629M: Luca Ceresoli <luca@lucaceresoli.net> 8630S: Maintained 8631F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8632F: drivers/clk/clk-versaclock5.c 8633 8634IEEE 802.15.4 SUBSYSTEM 8635M: Alexander Aring <alex.aring@gmail.com> 8636M: Stefan Schmidt <stefan@datenfreihafen.org> 8637L: linux-wpan@vger.kernel.org 8638S: Maintained 8639W: https://linux-wpan.org/ 8640T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8641T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8642F: Documentation/networking/ieee802154.rst 8643F: drivers/net/ieee802154/ 8644F: include/linux/ieee802154.h 8645F: include/linux/nl802154.h 8646F: include/net/af_ieee802154.h 8647F: include/net/cfg802154.h 8648F: include/net/ieee802154_netdev.h 8649F: include/net/mac802154.h 8650F: include/net/nl802154.h 8651F: net/ieee802154/ 8652F: net/mac802154/ 8653 8654IFE PROTOCOL 8655M: Yotam Gigi <yotam.gi@gmail.com> 8656M: Jamal Hadi Salim <jhs@mojatatu.com> 8657F: include/net/ife.h 8658F: include/uapi/linux/ife.h 8659F: net/ife 8660 8661IGORPLUG-USB IR RECEIVER 8662M: Sean Young <sean@mess.org> 8663L: linux-media@vger.kernel.org 8664S: Maintained 8665F: drivers/media/rc/igorplugusb.c 8666 8667IGUANAWORKS USB IR TRANSCEIVER 8668M: Sean Young <sean@mess.org> 8669L: linux-media@vger.kernel.org 8670S: Maintained 8671F: drivers/media/rc/iguanair.c 8672 8673IIO DIGITAL POTENTIOMETER DAC 8674M: Peter Rosin <peda@axentia.se> 8675L: linux-iio@vger.kernel.org 8676S: Maintained 8677F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8678F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8679F: drivers/iio/dac/dpot-dac.c 8680 8681IIO ENVELOPE DETECTOR 8682M: Peter Rosin <peda@axentia.se> 8683L: linux-iio@vger.kernel.org 8684S: Maintained 8685F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8686F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8687F: drivers/iio/adc/envelope-detector.c 8688 8689IIO MULTIPLEXER 8690M: Peter Rosin <peda@axentia.se> 8691L: linux-iio@vger.kernel.org 8692S: Maintained 8693F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8694F: drivers/iio/multiplexer/iio-mux.c 8695 8696IIO SUBSYSTEM AND DRIVERS 8697M: Jonathan Cameron <jic23@kernel.org> 8698R: Lars-Peter Clausen <lars@metafoo.de> 8699R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8700L: linux-iio@vger.kernel.org 8701S: Maintained 8702T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8703F: Documentation/ABI/testing/configfs-iio* 8704F: Documentation/ABI/testing/sysfs-bus-iio* 8705F: Documentation/devicetree/bindings/iio/ 8706F: drivers/iio/ 8707F: drivers/staging/iio/ 8708F: include/linux/iio/ 8709F: tools/iio/ 8710 8711IIO UNIT CONVERTER 8712M: Peter Rosin <peda@axentia.se> 8713L: linux-iio@vger.kernel.org 8714S: Maintained 8715F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8716F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8717F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8718F: drivers/iio/afe/iio-rescale.c 8719 8720IKANOS/ADI EAGLE ADSL USB DRIVER 8721M: Matthieu Castet <castet.matthieu@free.fr> 8722M: Stanislaw Gruszka <stf_xl@wp.pl> 8723S: Maintained 8724F: drivers/usb/atm/ueagle-atm.c 8725 8726IMGTEC ASCII LCD DRIVER 8727M: Paul Burton <paulburton@kernel.org> 8728S: Maintained 8729F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8730F: drivers/auxdisplay/img-ascii-lcd.c 8731 8732IMGTEC IR DECODER DRIVER 8733S: Orphan 8734F: drivers/media/rc/img-ir/ 8735 8736IMON SOUNDGRAPH USB IR RECEIVER 8737M: Sean Young <sean@mess.org> 8738L: linux-media@vger.kernel.org 8739S: Maintained 8740F: drivers/media/rc/imon.c 8741F: drivers/media/rc/imon_raw.c 8742 8743IMS TWINTURBO FRAMEBUFFER DRIVER 8744L: linux-fbdev@vger.kernel.org 8745S: Orphan 8746F: drivers/video/fbdev/imsttfb.c 8747 8748INA209 HARDWARE MONITOR DRIVER 8749M: Guenter Roeck <linux@roeck-us.net> 8750L: linux-hwmon@vger.kernel.org 8751S: Maintained 8752F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8753F: Documentation/hwmon/ina209.rst 8754F: drivers/hwmon/ina209.c 8755 8756INA2XX HARDWARE MONITOR DRIVER 8757M: Guenter Roeck <linux@roeck-us.net> 8758L: linux-hwmon@vger.kernel.org 8759S: Maintained 8760F: Documentation/hwmon/ina2xx.rst 8761F: drivers/hwmon/ina2xx.c 8762F: include/linux/platform_data/ina2xx.h 8763 8764INDUSTRY PACK SUBSYSTEM (IPACK) 8765M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8766M: Jens Taprogge <jens.taprogge@taprogge.org> 8767M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8768L: industrypack-devel@lists.sourceforge.net 8769S: Maintained 8770W: http://industrypack.sourceforge.net 8771F: drivers/ipack/ 8772 8773INFINEON DPS310 Driver 8774M: Eddie James <eajames@linux.ibm.com> 8775L: linux-iio@vger.kernel.org 8776S: Maintained 8777F: drivers/iio/pressure/dps310.c 8778 8779INFINIBAND SUBSYSTEM 8780M: Doug Ledford <dledford@redhat.com> 8781M: Jason Gunthorpe <jgg@nvidia.com> 8782L: linux-rdma@vger.kernel.org 8783S: Supported 8784W: https://github.com/linux-rdma/rdma-core 8785Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8786T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8787F: Documentation/devicetree/bindings/infiniband/ 8788F: Documentation/infiniband/ 8789F: drivers/infiniband/ 8790F: include/rdma/ 8791F: include/trace/events/ib_mad.h 8792F: include/trace/events/ib_umad.h 8793F: include/uapi/linux/if_infiniband.h 8794F: include/uapi/rdma/ 8795F: samples/bpf/ibumad_kern.c 8796F: samples/bpf/ibumad_user.c 8797 8798INGENIC JZ4780 NAND DRIVER 8799M: Harvey Hunt <harveyhuntnexus@gmail.com> 8800L: linux-mtd@lists.infradead.org 8801L: linux-mips@vger.kernel.org 8802S: Maintained 8803F: drivers/mtd/nand/raw/ingenic/ 8804 8805INGENIC JZ47xx SoCs 8806M: Paul Cercueil <paul@crapouillou.net> 8807L: linux-mips@vger.kernel.org 8808S: Maintained 8809F: arch/mips/boot/dts/ingenic/ 8810F: arch/mips/generic/board-ingenic.c 8811F: arch/mips/include/asm/mach-ingenic/ 8812F: arch/mips/ingenic/Kconfig 8813F: drivers/clk/ingenic/ 8814F: drivers/dma/dma-jz4780.c 8815F: drivers/gpu/drm/ingenic/ 8816F: drivers/i2c/busses/i2c-jz4780.c 8817F: drivers/iio/adc/ingenic-adc.c 8818F: drivers/irqchip/irq-ingenic.c 8819F: drivers/memory/jz4780-nemc.c 8820F: drivers/mmc/host/jz4740_mmc.c 8821F: drivers/mtd/nand/raw/ingenic/ 8822F: drivers/pinctrl/pinctrl-ingenic.c 8823F: drivers/power/supply/ingenic-battery.c 8824F: drivers/pwm/pwm-jz4740.c 8825F: drivers/remoteproc/ingenic_rproc.c 8826F: drivers/rtc/rtc-jz4740.c 8827F: drivers/tty/serial/8250/8250_ingenic.c 8828F: drivers/usb/musb/jz4740.c 8829F: drivers/watchdog/jz4740_wdt.c 8830F: include/dt-bindings/iio/adc/ingenic,adc.h 8831F: include/linux/mfd/ingenic-tcu.h 8832F: sound/soc/codecs/jz47* 8833F: sound/soc/jz4740/ 8834 8835INOTIFY 8836M: Jan Kara <jack@suse.cz> 8837R: Amir Goldstein <amir73il@gmail.com> 8838L: linux-fsdevel@vger.kernel.org 8839S: Maintained 8840F: Documentation/filesystems/inotify.rst 8841F: fs/notify/inotify/ 8842F: include/linux/inotify.h 8843F: include/uapi/linux/inotify.h 8844 8845INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8846M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8847L: linux-input@vger.kernel.org 8848S: Maintained 8849Q: http://patchwork.kernel.org/project/linux-input/list/ 8850T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8851F: Documentation/devicetree/bindings/input/ 8852F: Documentation/devicetree/bindings/serio/ 8853F: Documentation/input/ 8854F: drivers/input/ 8855F: include/linux/input.h 8856F: include/linux/input/ 8857F: include/uapi/linux/input-event-codes.h 8858F: include/uapi/linux/input.h 8859 8860INPUT MULTITOUCH (MT) PROTOCOL 8861M: Henrik Rydberg <rydberg@bitmath.org> 8862L: linux-input@vger.kernel.org 8863S: Odd fixes 8864F: Documentation/input/multi-touch-protocol.rst 8865F: drivers/input/input-mt.c 8866K: \b(ABS|SYN)_MT_ 8867 8868INSIDE SECURE CRYPTO DRIVER 8869M: Antoine Tenart <atenart@kernel.org> 8870L: linux-crypto@vger.kernel.org 8871S: Maintained 8872F: drivers/crypto/inside-secure/ 8873 8874INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8875M: Mimi Zohar <zohar@linux.ibm.com> 8876M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8877L: linux-integrity@vger.kernel.org 8878S: Supported 8879T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8880F: security/integrity/ima/ 8881 8882INTEL 810/815 FRAMEBUFFER DRIVER 8883M: Antonino Daplas <adaplas@gmail.com> 8884L: linux-fbdev@vger.kernel.org 8885S: Maintained 8886F: drivers/video/fbdev/i810/ 8887 8888INTEL ASoC DRIVERS 8889M: Cezary Rojewski <cezary.rojewski@intel.com> 8890M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8891M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8892M: Jie Yang <yang.jie@linux.intel.com> 8893L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8894S: Supported 8895F: sound/soc/intel/ 8896 8897INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8898M: Hans de Goede <hdegoede@redhat.com> 8899L: platform-driver-x86@vger.kernel.org 8900S: Maintained 8901F: drivers/platform/x86/intel_atomisp2_pm.c 8902 8903INTEL ATOMISP2 LED DRIVER 8904M: Hans de Goede <hdegoede@redhat.com> 8905L: platform-driver-x86@vger.kernel.org 8906S: Maintained 8907F: drivers/platform/x86/intel_atomisp2_led.c 8908 8909INTEL BROXTON PMC DRIVER 8910M: Mika Westerberg <mika.westerberg@linux.intel.com> 8911M: Zha Qipeng <qipeng.zha@intel.com> 8912S: Maintained 8913F: drivers/mfd/intel_pmc_bxt.c 8914F: include/linux/mfd/intel_pmc_bxt.h 8915 8916INTEL C600 SERIES SAS CONTROLLER DRIVER 8917M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8918L: linux-scsi@vger.kernel.org 8919S: Supported 8920T: git git://git.code.sf.net/p/intel-sas/isci 8921F: drivers/scsi/isci/ 8922 8923INTEL CPU family model numbers 8924M: Tony Luck <tony.luck@intel.com> 8925M: x86@kernel.org 8926L: linux-kernel@vger.kernel.org 8927S: Supported 8928F: arch/x86/include/asm/intel-family.h 8929 8930INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8931M: Jani Nikula <jani.nikula@linux.intel.com> 8932M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8933M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8934L: intel-gfx@lists.freedesktop.org 8935S: Supported 8936W: https://01.org/linuxgraphics/ 8937Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8938B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8939C: irc://chat.freenode.net/intel-gfx 8940T: git git://anongit.freedesktop.org/drm-intel 8941F: Documentation/gpu/i915.rst 8942F: drivers/gpu/drm/i915/ 8943F: include/drm/i915* 8944F: include/uapi/drm/i915_drm.h 8945 8946INTEL ETHERNET DRIVERS 8947M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8948M: Tony Nguyen <anthony.l.nguyen@intel.com> 8949L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8950S: Supported 8951W: http://www.intel.com/support/feedback.htm 8952W: http://e1000.sourceforge.net/ 8953Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8954T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8956F: Documentation/networking/device_drivers/ethernet/intel/ 8957F: drivers/net/ethernet/intel/ 8958F: drivers/net/ethernet/intel/*/ 8959F: include/linux/avf/virtchnl.h 8960 8961INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8962M: Maik Broemme <mbroemme@libmpq.org> 8963L: linux-fbdev@vger.kernel.org 8964S: Maintained 8965F: Documentation/fb/intelfb.rst 8966F: drivers/video/fbdev/intelfb/ 8967 8968INTEL GPIO DRIVERS 8969M: Andy Shevchenko <andy@kernel.org> 8970L: linux-gpio@vger.kernel.org 8971S: Maintained 8972T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8973F: drivers/gpio/gpio-ich.c 8974F: drivers/gpio/gpio-merrifield.c 8975F: drivers/gpio/gpio-ml-ioh.c 8976F: drivers/gpio/gpio-pch.c 8977F: drivers/gpio/gpio-sch.c 8978F: drivers/gpio/gpio-sodaville.c 8979 8980INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8981M: Zhenyu Wang <zhenyuw@linux.intel.com> 8982M: Zhi Wang <zhi.a.wang@intel.com> 8983L: intel-gvt-dev@lists.freedesktop.org 8984L: intel-gfx@lists.freedesktop.org 8985S: Supported 8986W: https://01.org/igvt-g 8987T: git https://github.com/intel/gvt-linux.git 8988F: drivers/gpu/drm/i915/gvt/ 8989 8990INTEL HID EVENT DRIVER 8991M: Alex Hung <alex.hung@canonical.com> 8992L: platform-driver-x86@vger.kernel.org 8993S: Maintained 8994F: drivers/platform/x86/intel-hid.c 8995 8996INTEL I/OAT DMA DRIVER 8997M: Dave Jiang <dave.jiang@intel.com> 8998R: Dan Williams <dan.j.williams@intel.com> 8999L: dmaengine@vger.kernel.org 9000S: Supported 9001Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9002F: drivers/dma/ioat* 9003 9004INTEL IADX DRIVER 9005M: Dave Jiang <dave.jiang@intel.com> 9006L: dmaengine@vger.kernel.org 9007S: Supported 9008F: drivers/dma/idxd/* 9009F: include/uapi/linux/idxd.h 9010 9011INTEL IDLE DRIVER 9012M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9013M: Len Brown <lenb@kernel.org> 9014L: linux-pm@vger.kernel.org 9015S: Supported 9016B: https://bugzilla.kernel.org 9017T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9018F: drivers/idle/intel_idle.c 9019 9020INTEL INTEGRATED SENSOR HUB DRIVER 9021M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9022M: Jiri Kosina <jikos@kernel.org> 9023L: linux-input@vger.kernel.org 9024S: Maintained 9025F: drivers/hid/intel-ish-hid/ 9026 9027INTEL IOMMU (VT-d) 9028M: David Woodhouse <dwmw2@infradead.org> 9029M: Lu Baolu <baolu.lu@linux.intel.com> 9030L: iommu@lists.linux-foundation.org 9031S: Supported 9032T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9033F: drivers/iommu/intel/ 9034F: include/linux/intel-iommu.h 9035F: include/linux/intel-svm.h 9036 9037INTEL IOP-ADMA DMA DRIVER 9038R: Dan Williams <dan.j.williams@intel.com> 9039S: Odd fixes 9040F: drivers/dma/iop-adma.c 9041 9042INTEL IPU3 CSI-2 CIO2 DRIVER 9043M: Yong Zhi <yong.zhi@intel.com> 9044M: Sakari Ailus <sakari.ailus@linux.intel.com> 9045M: Bingbu Cao <bingbu.cao@intel.com> 9046M: Dan Scally <djrscally@gmail.com> 9047R: Tianshu Qiu <tian.shu.qiu@intel.com> 9048L: linux-media@vger.kernel.org 9049S: Maintained 9050T: git git://linuxtv.org/media_tree.git 9051F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9052F: drivers/media/pci/intel/ipu3/ 9053 9054INTEL IPU3 CSI-2 IMGU DRIVER 9055M: Sakari Ailus <sakari.ailus@linux.intel.com> 9056R: Bingbu Cao <bingbu.cao@intel.com> 9057R: Tianshu Qiu <tian.shu.qiu@intel.com> 9058L: linux-media@vger.kernel.org 9059S: Maintained 9060F: Documentation/admin-guide/media/ipu3.rst 9061F: Documentation/admin-guide/media/ipu3_rcb.svg 9062F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9063F: drivers/staging/media/ipu3/ 9064 9065INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9066M: Krzysztof Halasa <khalasa@piap.pl> 9067S: Maintained 9068F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9069F: drivers/net/wan/ixp4xx_hss.c 9070F: drivers/soc/ixp4xx/ixp4xx-npe.c 9071F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9072F: include/linux/soc/ixp4xx/npe.h 9073F: include/linux/soc/ixp4xx/qmgr.h 9074 9075INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9076M: Deepak Saxena <dsaxena@plexity.net> 9077S: Maintained 9078F: drivers/char/hw_random/ixp4xx-rng.c 9079 9080INTEL KEEM BAY DRM DRIVER 9081M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9082M: Edmund Dea <edmund.j.dea@intel.com> 9083S: Maintained 9084F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9085F: drivers/gpu/drm/kmb/ 9086 9087INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9088M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9089S: Maintained 9090F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9091F: drivers/crypto/keembay/Kconfig 9092F: drivers/crypto/keembay/Makefile 9093F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9094F: drivers/crypto/keembay/ocs-aes.c 9095F: drivers/crypto/keembay/ocs-aes.h 9096 9097INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9098M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9099M: Declan Murphy <declan.murphy@intel.com> 9100S: Maintained 9101F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9102F: drivers/crypto/keembay/Kconfig 9103F: drivers/crypto/keembay/Makefile 9104F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9105F: drivers/crypto/keembay/ocs-hcu.c 9106F: drivers/crypto/keembay/ocs-hcu.h 9107 9108INTEL MANAGEMENT ENGINE (mei) 9109M: Tomas Winkler <tomas.winkler@intel.com> 9110L: linux-kernel@vger.kernel.org 9111S: Supported 9112F: Documentation/driver-api/mei/* 9113F: drivers/misc/mei/ 9114F: drivers/watchdog/mei_wdt.c 9115F: include/linux/mei_cl_bus.h 9116F: include/uapi/linux/mei.h 9117F: samples/mei/* 9118 9119INTEL MENLOW THERMAL DRIVER 9120M: Sujith Thomas <sujith.thomas@intel.com> 9121L: platform-driver-x86@vger.kernel.org 9122S: Supported 9123W: https://01.org/linux-acpi 9124F: drivers/platform/x86/intel_menlow.c 9125 9126INTEL P-Unit IPC DRIVER 9127M: Zha Qipeng <qipeng.zha@intel.com> 9128L: platform-driver-x86@vger.kernel.org 9129S: Maintained 9130F: arch/x86/include/asm/intel_punit_ipc.h 9131F: drivers/platform/x86/intel_punit_ipc.c 9132 9133INTEL PMC CORE DRIVER 9134M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9135M: David E Box <david.e.box@intel.com> 9136L: platform-driver-x86@vger.kernel.org 9137S: Maintained 9138F: drivers/platform/x86/intel_pmc_core* 9139 9140INTEL PMIC GPIO DRIVERS 9141M: Andy Shevchenko <andy@kernel.org> 9142S: Maintained 9143T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9144F: drivers/gpio/gpio-*cove.c 9145 9146INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9147M: Andy Shevchenko <andy@kernel.org> 9148S: Maintained 9149F: drivers/mfd/intel_soc_pmic* 9150F: include/linux/mfd/intel_soc_pmic* 9151 9152INTEL PMT DRIVER 9153M: "David E. Box" <david.e.box@linux.intel.com> 9154S: Maintained 9155F: drivers/mfd/intel_pmt.c 9156F: drivers/platform/x86/intel_pmt_* 9157 9158INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9159M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9160L: linux-wireless@vger.kernel.org 9161S: Maintained 9162F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9163F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9164F: drivers/net/wireless/intel/ipw2x00/ 9165 9166INTEL PSTATE DRIVER 9167M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9168M: Len Brown <lenb@kernel.org> 9169L: linux-pm@vger.kernel.org 9170S: Supported 9171F: drivers/cpufreq/intel_pstate.c 9172 9173INTEL RDMA RNIC DRIVER 9174M: Faisal Latif <faisal.latif@intel.com> 9175M: Shiraz Saleem <shiraz.saleem@intel.com> 9176L: linux-rdma@vger.kernel.org 9177S: Supported 9178F: drivers/infiniband/hw/i40iw/ 9179F: include/uapi/rdma/i40iw-abi.h 9180 9181INTEL SCU DRIVERS 9182M: Mika Westerberg <mika.westerberg@linux.intel.com> 9183S: Maintained 9184F: arch/x86/include/asm/intel_scu_ipc.h 9185F: drivers/platform/x86/intel_scu_* 9186 9187INTEL SPEED SELECT TECHNOLOGY 9188M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9189L: platform-driver-x86@vger.kernel.org 9190S: Maintained 9191F: drivers/platform/x86/intel_speed_select_if/ 9192F: include/uapi/linux/isst_if.h 9193F: tools/power/x86/intel-speed-select/ 9194 9195INTEL STRATIX10 FIRMWARE DRIVERS 9196M: Richard Gong <richard.gong@linux.intel.com> 9197L: linux-kernel@vger.kernel.org 9198S: Maintained 9199F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9200F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9201F: drivers/firmware/stratix10-rsu.c 9202F: drivers/firmware/stratix10-svc.c 9203F: include/linux/firmware/intel/stratix10-smc.h 9204F: include/linux/firmware/intel/stratix10-svc-client.h 9205 9206INTEL TELEMETRY DRIVER 9207M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9208M: "David E. Box" <david.e.box@linux.intel.com> 9209L: platform-driver-x86@vger.kernel.org 9210S: Maintained 9211F: arch/x86/include/asm/intel_telemetry.h 9212F: drivers/platform/x86/intel_telemetry* 9213 9214INTEL UNCORE FREQUENCY CONTROL 9215M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9216L: platform-driver-x86@vger.kernel.org 9217S: Maintained 9218F: drivers/platform/x86/intel-uncore-frequency.c 9219 9220INTEL VIRTUAL BUTTON DRIVER 9221M: AceLan Kao <acelan.kao@canonical.com> 9222L: platform-driver-x86@vger.kernel.org 9223S: Maintained 9224F: drivers/platform/x86/intel-vbtn.c 9225 9226INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9227M: Stanislaw Gruszka <stf_xl@wp.pl> 9228L: linux-wireless@vger.kernel.org 9229S: Supported 9230F: drivers/net/wireless/intel/iwlegacy/ 9231 9232INTEL WIRELESS WIFI LINK (iwlwifi) 9233M: Luca Coelho <luciano.coelho@intel.com> 9234L: linux-wireless@vger.kernel.org 9235S: Supported 9236W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9237T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9238F: drivers/net/wireless/intel/iwlwifi/ 9239 9240INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9241M: Jithu Joseph <jithu.joseph@intel.com> 9242R: Maurice Ma <maurice.ma@intel.com> 9243S: Maintained 9244W: https://slimbootloader.github.io/security/firmware-update.html 9245F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9246 9247INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9248M: Mario Limonciello <mario.limonciello@dell.com> 9249S: Maintained 9250F: drivers/platform/x86/intel-wmi-thunderbolt.c 9251 9252INTEL(R) TRACE HUB 9253M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9254S: Supported 9255F: Documentation/trace/intel_th.rst 9256F: drivers/hwtracing/intel_th/ 9257F: include/linux/intel_th.h 9258 9259INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9260M: Ning Sun <ning.sun@intel.com> 9261L: tboot-devel@lists.sourceforge.net 9262S: Supported 9263W: http://tboot.sourceforge.net 9264T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9265F: Documentation/x86/intel_txt.rst 9266F: arch/x86/kernel/tboot.c 9267F: include/linux/tboot.h 9268 9269INTEL SGX 9270M: Jarkko Sakkinen <jarkko@kernel.org> 9271R: Dave Hansen <dave.hansen@linux.intel.com> 9272L: linux-sgx@vger.kernel.org 9273S: Supported 9274Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9276F: Documentation/x86/sgx.rst 9277F: arch/x86/entry/vdso/vsgx.S 9278F: arch/x86/include/uapi/asm/sgx.h 9279F: arch/x86/kernel/cpu/sgx/* 9280F: tools/testing/selftests/sgx/* 9281K: \bSGX_ 9282 9283INTERCONNECT API 9284M: Georgi Djakov <djakov@kernel.org> 9285L: linux-pm@vger.kernel.org 9286S: Maintained 9287F: Documentation/devicetree/bindings/interconnect/ 9288F: Documentation/driver-api/interconnect.rst 9289F: drivers/interconnect/ 9290F: include/dt-bindings/interconnect/ 9291F: include/linux/interconnect-provider.h 9292F: include/linux/interconnect.h 9293 9294INVENSENSE ICM-426xx IMU DRIVER 9295M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9296L: linux-iio@vger.kernel.org 9297S: Maintained 9298W: https://invensense.tdk.com/ 9299F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9300F: drivers/iio/imu/inv_icm42600/ 9301 9302INVENSENSE MPU-3050 GYROSCOPE DRIVER 9303M: Linus Walleij <linus.walleij@linaro.org> 9304L: linux-iio@vger.kernel.org 9305S: Maintained 9306F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9307F: drivers/iio/gyro/mpu3050* 9308 9309IOC3 ETHERNET DRIVER 9310M: Ralf Baechle <ralf@linux-mips.org> 9311L: linux-mips@vger.kernel.org 9312S: Maintained 9313F: drivers/net/ethernet/sgi/ioc3-eth.c 9314 9315IOMAP FILESYSTEM LIBRARY 9316M: Christoph Hellwig <hch@infradead.org> 9317M: Darrick J. Wong <djwong@kernel.org> 9318M: linux-xfs@vger.kernel.org 9319M: linux-fsdevel@vger.kernel.org 9320L: linux-xfs@vger.kernel.org 9321L: linux-fsdevel@vger.kernel.org 9322S: Supported 9323T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9324F: fs/iomap/ 9325F: include/linux/iomap.h 9326 9327IOMMU DRIVERS 9328M: Joerg Roedel <joro@8bytes.org> 9329M: Will Deacon <will@kernel.org> 9330L: iommu@lists.linux-foundation.org 9331S: Maintained 9332T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9333F: Documentation/devicetree/bindings/iommu/ 9334F: Documentation/userspace-api/iommu.rst 9335F: drivers/iommu/ 9336F: include/linux/iommu.h 9337F: include/linux/iova.h 9338F: include/linux/of_iommu.h 9339F: include/uapi/linux/iommu.h 9340 9341IO_URING 9342M: Jens Axboe <axboe@kernel.dk> 9343R: Pavel Begunkov <asml.silence@gmail.com> 9344L: io-uring@vger.kernel.org 9345S: Maintained 9346T: git git://git.kernel.dk/linux-block 9347T: git git://git.kernel.dk/liburing 9348F: fs/io-wq.c 9349F: fs/io-wq.h 9350F: fs/io_uring.c 9351F: include/linux/io_uring.h 9352F: include/uapi/linux/io_uring.h 9353 9354IPMI SUBSYSTEM 9355M: Corey Minyard <minyard@acm.org> 9356L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9357S: Supported 9358W: http://openipmi.sourceforge.net/ 9359F: Documentation/driver-api/ipmi.rst 9360F: Documentation/devicetree/bindings/ipmi/ 9361F: drivers/char/ipmi/ 9362F: include/linux/ipmi* 9363F: include/uapi/linux/ipmi* 9364 9365IPS SCSI RAID DRIVER 9366M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9367L: linux-scsi@vger.kernel.org 9368S: Maintained 9369W: http://www.adaptec.com/ 9370F: drivers/scsi/ips* 9371 9372IPVS 9373M: Simon Horman <horms@verge.net.au> 9374M: Julian Anastasov <ja@ssi.bg> 9375L: netdev@vger.kernel.org 9376L: lvs-devel@vger.kernel.org 9377S: Maintained 9378T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9379T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9380F: Documentation/networking/ipvs-sysctl.rst 9381F: include/net/ip_vs.h 9382F: include/uapi/linux/ip_vs.h 9383F: net/netfilter/ipvs/ 9384 9385IPWIRELESS DRIVER 9386M: Jiri Kosina <jikos@kernel.org> 9387M: David Sterba <dsterba@suse.com> 9388S: Odd Fixes 9389F: drivers/tty/ipwireless/ 9390 9391IPX NETWORK LAYER 9392L: netdev@vger.kernel.org 9393S: Obsolete 9394F: include/uapi/linux/ipx.h 9395 9396IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9397M: Marc Zyngier <maz@kernel.org> 9398S: Maintained 9399T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9400F: Documentation/core-api/irq/irq-domain.rst 9401F: include/linux/irqdomain.h 9402F: kernel/irq/irqdomain.c 9403F: kernel/irq/msi.c 9404 9405IRQ SUBSYSTEM 9406M: Thomas Gleixner <tglx@linutronix.de> 9407L: linux-kernel@vger.kernel.org 9408S: Maintained 9409T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9410F: kernel/irq/ 9411 9412IRQCHIP DRIVERS 9413M: Thomas Gleixner <tglx@linutronix.de> 9414M: Marc Zyngier <maz@kernel.org> 9415L: linux-kernel@vger.kernel.org 9416S: Maintained 9417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9418F: Documentation/devicetree/bindings/interrupt-controller/ 9419F: drivers/irqchip/ 9420 9421ISA 9422M: William Breathitt Gray <vilhelm.gray@gmail.com> 9423S: Maintained 9424F: Documentation/driver-api/isa.rst 9425F: drivers/base/isa.c 9426F: include/linux/isa.h 9427 9428ISA RADIO MODULE 9429M: Hans Verkuil <hverkuil@xs4all.nl> 9430L: linux-media@vger.kernel.org 9431S: Maintained 9432W: https://linuxtv.org 9433T: git git://linuxtv.org/media_tree.git 9434F: drivers/media/radio/radio-isa* 9435 9436ISAPNP 9437M: Jaroslav Kysela <perex@perex.cz> 9438S: Maintained 9439F: Documentation/driver-api/isapnp.rst 9440F: drivers/pnp/isapnp/ 9441F: include/linux/isapnp.h 9442 9443ISCSI 9444M: Lee Duncan <lduncan@suse.com> 9445M: Chris Leech <cleech@redhat.com> 9446L: open-iscsi@googlegroups.com 9447L: linux-scsi@vger.kernel.org 9448S: Maintained 9449W: www.open-iscsi.com 9450F: drivers/scsi/*iscsi* 9451F: include/scsi/*iscsi* 9452 9453iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9454M: Peter Jones <pjones@redhat.com> 9455M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9456S: Maintained 9457F: drivers/firmware/iscsi_ibft* 9458 9459ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9460M: Sagi Grimberg <sagi@grimberg.me> 9461M: Max Gurtovoy <mgurtovoy@nvidia.com> 9462L: linux-rdma@vger.kernel.org 9463S: Supported 9464W: http://www.openfabrics.org 9465W: www.open-iscsi.org 9466Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9467F: drivers/infiniband/ulp/iser/ 9468 9469ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9470M: Sagi Grimberg <sagi@grimberg.me> 9471L: linux-rdma@vger.kernel.org 9472L: target-devel@vger.kernel.org 9473S: Supported 9474W: http://www.linux-iscsi.org 9475T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9476F: drivers/infiniband/ulp/isert 9477 9478ISDN/CMTP OVER BLUETOOTH 9479M: Karsten Keil <isdn@linux-pingi.de> 9480L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9481L: netdev@vger.kernel.org 9482S: Odd Fixes 9483W: http://www.isdn4linux.de 9484F: Documentation/isdn/ 9485F: drivers/isdn/capi/ 9486F: include/linux/isdn/ 9487F: include/uapi/linux/isdn/ 9488F: net/bluetooth/cmtp/ 9489 9490ISDN/mISDN SUBSYSTEM 9491M: Karsten Keil <isdn@linux-pingi.de> 9492L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9493L: netdev@vger.kernel.org 9494S: Maintained 9495W: http://www.isdn4linux.de 9496F: drivers/isdn/Kconfig 9497F: drivers/isdn/Makefile 9498F: drivers/isdn/hardware/ 9499F: drivers/isdn/mISDN/ 9500 9501IT87 HARDWARE MONITORING DRIVER 9502M: Jean Delvare <jdelvare@suse.com> 9503L: linux-hwmon@vger.kernel.org 9504S: Maintained 9505F: Documentation/hwmon/it87.rst 9506F: drivers/hwmon/it87.c 9507 9508IT913X MEDIA DRIVER 9509M: Antti Palosaari <crope@iki.fi> 9510L: linux-media@vger.kernel.org 9511S: Maintained 9512W: https://linuxtv.org 9513W: http://palosaari.fi/linux/ 9514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9515T: git git://linuxtv.org/anttip/media_tree.git 9516F: drivers/media/tuners/it913x* 9517 9518IVTV VIDEO4LINUX DRIVER 9519M: Andy Walls <awalls@md.metrocast.net> 9520L: linux-media@vger.kernel.org 9521S: Maintained 9522W: https://linuxtv.org 9523T: git git://linuxtv.org/media_tree.git 9524F: Documentation/admin-guide/media/ivtv* 9525F: drivers/media/pci/ivtv/ 9526F: include/uapi/linux/ivtv* 9527 9528IX2505V MEDIA DRIVER 9529M: Malcolm Priestley <tvboxspy@gmail.com> 9530L: linux-media@vger.kernel.org 9531S: Maintained 9532W: https://linuxtv.org 9533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9534F: drivers/media/dvb-frontends/ix2505v* 9535 9536JAILHOUSE HYPERVISOR INTERFACE 9537M: Jan Kiszka <jan.kiszka@siemens.com> 9538L: jailhouse-dev@googlegroups.com 9539S: Maintained 9540F: arch/x86/include/asm/jailhouse_para.h 9541F: arch/x86/kernel/jailhouse.c 9542 9543JC42.4 TEMPERATURE SENSOR DRIVER 9544M: Guenter Roeck <linux@roeck-us.net> 9545L: linux-hwmon@vger.kernel.org 9546S: Maintained 9547F: Documentation/hwmon/jc42.rst 9548F: drivers/hwmon/jc42.c 9549 9550JFS FILESYSTEM 9551M: Dave Kleikamp <shaggy@kernel.org> 9552L: jfs-discussion@lists.sourceforge.net 9553S: Maintained 9554W: http://jfs.sourceforge.net/ 9555T: git git://github.com/kleikamp/linux-shaggy.git 9556F: Documentation/admin-guide/jfs.rst 9557F: fs/jfs/ 9558 9559JME NETWORK DRIVER 9560M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9561L: netdev@vger.kernel.org 9562S: Maintained 9563F: drivers/net/ethernet/jme.* 9564 9565JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9566M: David Woodhouse <dwmw2@infradead.org> 9567M: Richard Weinberger <richard@nod.at> 9568L: linux-mtd@lists.infradead.org 9569S: Odd Fixes 9570W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9571T: git git://git.infradead.org/ubifs-2.6.git 9572F: fs/jffs2/ 9573F: include/uapi/linux/jffs2.h 9574 9575JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9576M: "Theodore Ts'o" <tytso@mit.edu> 9577M: Jan Kara <jack@suse.com> 9578L: linux-ext4@vger.kernel.org 9579S: Maintained 9580F: fs/jbd2/ 9581F: include/linux/jbd2.h 9582 9583JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9584M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9585L: linux-media@vger.kernel.org 9586S: Maintained 9587F: drivers/media/platform/rcar_jpu.c 9588 9589JSM Neo PCI based serial card 9590L: linux-serial@vger.kernel.org 9591S: Orphan 9592F: drivers/tty/serial/jsm/ 9593 9594K10TEMP HARDWARE MONITORING DRIVER 9595M: Clemens Ladisch <clemens@ladisch.de> 9596L: linux-hwmon@vger.kernel.org 9597S: Maintained 9598F: Documentation/hwmon/k10temp.rst 9599F: drivers/hwmon/k10temp.c 9600 9601K8TEMP HARDWARE MONITORING DRIVER 9602M: Rudolf Marek <r.marek@assembler.cz> 9603L: linux-hwmon@vger.kernel.org 9604S: Maintained 9605F: Documentation/hwmon/k8temp.rst 9606F: drivers/hwmon/k8temp.c 9607 9608KASAN 9609M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9610R: Alexander Potapenko <glider@google.com> 9611R: Andrey Konovalov <andreyknvl@gmail.com> 9612R: Dmitry Vyukov <dvyukov@google.com> 9613L: kasan-dev@googlegroups.com 9614S: Maintained 9615F: Documentation/dev-tools/kasan.rst 9616F: arch/*/include/asm/*kasan.h 9617F: arch/*/mm/kasan_init* 9618F: include/linux/kasan*.h 9619F: lib/Kconfig.kasan 9620F: lib/test_kasan*.c 9621F: mm/kasan/ 9622F: scripts/Makefile.kasan 9623 9624KCONFIG 9625M: Masahiro Yamada <masahiroy@kernel.org> 9626L: linux-kbuild@vger.kernel.org 9627S: Maintained 9628T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9629F: Documentation/kbuild/kconfig* 9630F: scripts/Kconfig.include 9631F: scripts/kconfig/ 9632 9633KCOV 9634R: Dmitry Vyukov <dvyukov@google.com> 9635R: Andrey Konovalov <andreyknvl@gmail.com> 9636L: kasan-dev@googlegroups.com 9637S: Maintained 9638F: Documentation/dev-tools/kcov.rst 9639F: include/linux/kcov.h 9640F: include/uapi/linux/kcov.h 9641F: kernel/kcov.c 9642F: scripts/Makefile.kcov 9643 9644KCSAN 9645M: Marco Elver <elver@google.com> 9646R: Dmitry Vyukov <dvyukov@google.com> 9647L: kasan-dev@googlegroups.com 9648S: Maintained 9649F: Documentation/dev-tools/kcsan.rst 9650F: include/linux/kcsan*.h 9651F: kernel/kcsan/ 9652F: lib/Kconfig.kcsan 9653F: scripts/Makefile.kcsan 9654 9655KDUMP 9656M: Dave Young <dyoung@redhat.com> 9657M: Baoquan He <bhe@redhat.com> 9658R: Vivek Goyal <vgoyal@redhat.com> 9659L: kexec@lists.infradead.org 9660S: Maintained 9661W: http://lse.sourceforge.net/kdump/ 9662F: Documentation/admin-guide/kdump/ 9663F: fs/proc/vmcore.c 9664F: include/linux/crash_core.h 9665F: include/linux/crash_dump.h 9666F: include/uapi/linux/vmcore.h 9667F: kernel/crash_*.c 9668 9669KEENE FM RADIO TRANSMITTER DRIVER 9670M: Hans Verkuil <hverkuil@xs4all.nl> 9671L: linux-media@vger.kernel.org 9672S: Maintained 9673W: https://linuxtv.org 9674T: git git://linuxtv.org/media_tree.git 9675F: drivers/media/radio/radio-keene* 9676 9677KERNEL AUTOMOUNTER 9678M: Ian Kent <raven@themaw.net> 9679L: autofs@vger.kernel.org 9680S: Maintained 9681F: fs/autofs/ 9682 9683KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9684M: Masahiro Yamada <masahiroy@kernel.org> 9685M: Michal Marek <michal.lkml@markovi.net> 9686L: linux-kbuild@vger.kernel.org 9687S: Maintained 9688T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9689F: Documentation/kbuild/ 9690F: Makefile 9691F: scripts/*vmlinux* 9692F: scripts/Kbuild* 9693F: scripts/Makefile* 9694F: scripts/basic/ 9695F: scripts/mk* 9696F: scripts/mod/ 9697F: scripts/package/ 9698 9699KERNEL JANITORS 9700L: kernel-janitors@vger.kernel.org 9701S: Odd Fixes 9702W: http://kernelnewbies.org/KernelJanitors 9703 9704KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9705M: "J. Bruce Fields" <bfields@fieldses.org> 9706M: Chuck Lever <chuck.lever@oracle.com> 9707L: linux-nfs@vger.kernel.org 9708S: Supported 9709W: http://nfs.sourceforge.net/ 9710T: git git://linux-nfs.org/~bfields/linux.git 9711F: fs/lockd/ 9712F: fs/nfs_common/ 9713F: fs/nfsd/ 9714F: include/linux/lockd/ 9715F: include/linux/sunrpc/ 9716F: include/uapi/linux/nfsd/ 9717F: include/uapi/linux/sunrpc/ 9718F: net/sunrpc/ 9719F: Documentation/filesystems/nfs/ 9720 9721KERNEL SELFTEST FRAMEWORK 9722M: Shuah Khan <shuah@kernel.org> 9723M: Shuah Khan <skhan@linuxfoundation.org> 9724L: linux-kselftest@vger.kernel.org 9725S: Maintained 9726Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9727T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9728F: Documentation/dev-tools/kselftest* 9729F: tools/testing/selftests/ 9730 9731KERNEL UNIT TESTING FRAMEWORK (KUnit) 9732M: Brendan Higgins <brendanhiggins@google.com> 9733L: linux-kselftest@vger.kernel.org 9734L: kunit-dev@googlegroups.com 9735S: Maintained 9736W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9737F: Documentation/dev-tools/kunit/ 9738F: include/kunit/ 9739F: lib/kunit/ 9740F: tools/testing/kunit/ 9741 9742KERNEL USERMODE HELPER 9743M: Luis Chamberlain <mcgrof@kernel.org> 9744L: linux-kernel@vger.kernel.org 9745S: Maintained 9746F: include/linux/umh.h 9747F: kernel/umh.c 9748 9749KERNEL VIRTUAL MACHINE (KVM) 9750M: Paolo Bonzini <pbonzini@redhat.com> 9751L: kvm@vger.kernel.org 9752S: Supported 9753W: http://www.linux-kvm.org 9754T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9755F: Documentation/virt/kvm/ 9756F: include/asm-generic/kvm* 9757F: include/kvm/iodev.h 9758F: include/linux/kvm* 9759F: include/trace/events/kvm.h 9760F: include/uapi/asm-generic/kvm* 9761F: include/uapi/linux/kvm* 9762F: tools/kvm/ 9763F: tools/testing/selftests/kvm/ 9764F: virt/kvm/* 9765 9766KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9767M: Marc Zyngier <maz@kernel.org> 9768R: James Morse <james.morse@arm.com> 9769R: Julien Thierry <julien.thierry.kdev@gmail.com> 9770R: Suzuki K Poulose <suzuki.poulose@arm.com> 9771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9772L: kvmarm@lists.cs.columbia.edu 9773S: Maintained 9774T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9775F: arch/arm64/include/asm/kvm* 9776F: arch/arm64/include/uapi/asm/kvm* 9777F: arch/arm64/kvm/ 9778F: include/kvm/arm_* 9779 9780KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9781M: Huacai Chen <chenhuacai@kernel.org> 9782M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9783L: linux-mips@vger.kernel.org 9784L: kvm@vger.kernel.org 9785S: Maintained 9786T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9787F: arch/mips/include/asm/kvm* 9788F: arch/mips/include/uapi/asm/kvm* 9789F: arch/mips/kvm/ 9790 9791KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9792M: Paul Mackerras <paulus@ozlabs.org> 9793L: kvm-ppc@vger.kernel.org 9794S: Supported 9795W: http://www.linux-kvm.org/ 9796T: git git://github.com/agraf/linux-2.6.git 9797F: arch/powerpc/include/asm/kvm* 9798F: arch/powerpc/include/uapi/asm/kvm* 9799F: arch/powerpc/kernel/kvm* 9800F: arch/powerpc/kvm/ 9801 9802KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9803M: Christian Borntraeger <borntraeger@de.ibm.com> 9804M: Janosch Frank <frankja@linux.ibm.com> 9805R: David Hildenbrand <david@redhat.com> 9806R: Cornelia Huck <cohuck@redhat.com> 9807R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9808L: kvm@vger.kernel.org 9809S: Supported 9810W: http://www.ibm.com/developerworks/linux/linux390/ 9811T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9812F: Documentation/virt/kvm/s390* 9813F: arch/s390/include/asm/gmap.h 9814F: arch/s390/include/asm/kvm* 9815F: arch/s390/include/uapi/asm/kvm* 9816F: arch/s390/kernel/uv.c 9817F: arch/s390/kvm/ 9818F: arch/s390/mm/gmap.c 9819F: tools/testing/selftests/kvm/*/s390x/ 9820F: tools/testing/selftests/kvm/s390x/ 9821 9822KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9823M: Paolo Bonzini <pbonzini@redhat.com> 9824R: Sean Christopherson <seanjc@google.com> 9825R: Vitaly Kuznetsov <vkuznets@redhat.com> 9826R: Wanpeng Li <wanpengli@tencent.com> 9827R: Jim Mattson <jmattson@google.com> 9828R: Joerg Roedel <joro@8bytes.org> 9829L: kvm@vger.kernel.org 9830S: Supported 9831W: http://www.linux-kvm.org 9832T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9833F: arch/x86/include/asm/kvm* 9834F: arch/x86/include/asm/pvclock-abi.h 9835F: arch/x86/include/asm/svm.h 9836F: arch/x86/include/asm/vmx*.h 9837F: arch/x86/include/uapi/asm/kvm* 9838F: arch/x86/include/uapi/asm/svm.h 9839F: arch/x86/include/uapi/asm/vmx.h 9840F: arch/x86/kernel/kvm.c 9841F: arch/x86/kernel/kvmclock.c 9842F: arch/x86/kvm/ 9843F: arch/x86/kvm/*/ 9844 9845KERNFS 9846M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9847M: Tejun Heo <tj@kernel.org> 9848S: Supported 9849T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9850F: fs/kernfs/ 9851F: include/linux/kernfs.h 9852 9853KEXEC 9854M: Eric Biederman <ebiederm@xmission.com> 9855L: kexec@lists.infradead.org 9856S: Maintained 9857W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9858F: include/linux/kexec.h 9859F: include/uapi/linux/kexec.h 9860F: kernel/kexec* 9861 9862KEYS-ENCRYPTED 9863M: Mimi Zohar <zohar@linux.ibm.com> 9864L: linux-integrity@vger.kernel.org 9865L: keyrings@vger.kernel.org 9866S: Supported 9867F: Documentation/security/keys/trusted-encrypted.rst 9868F: include/keys/encrypted-type.h 9869F: security/keys/encrypted-keys/ 9870 9871KEYS-TRUSTED 9872M: James Bottomley <jejb@linux.ibm.com> 9873M: Jarkko Sakkinen <jarkko@kernel.org> 9874M: Mimi Zohar <zohar@linux.ibm.com> 9875L: linux-integrity@vger.kernel.org 9876L: keyrings@vger.kernel.org 9877S: Supported 9878F: Documentation/security/keys/trusted-encrypted.rst 9879F: include/keys/trusted-type.h 9880F: include/keys/trusted_tpm.h 9881F: security/keys/trusted-keys/ 9882 9883KEYS/KEYRINGS 9884M: David Howells <dhowells@redhat.com> 9885M: Jarkko Sakkinen <jarkko@kernel.org> 9886L: keyrings@vger.kernel.org 9887S: Maintained 9888F: Documentation/security/keys/core.rst 9889F: include/keys/ 9890F: include/linux/key-type.h 9891F: include/linux/key.h 9892F: include/linux/keyctl.h 9893F: include/uapi/linux/keyctl.h 9894F: security/keys/ 9895 9896KFENCE 9897M: Alexander Potapenko <glider@google.com> 9898M: Marco Elver <elver@google.com> 9899R: Dmitry Vyukov <dvyukov@google.com> 9900L: kasan-dev@googlegroups.com 9901S: Maintained 9902F: Documentation/dev-tools/kfence.rst 9903F: arch/*/include/asm/kfence.h 9904F: include/linux/kfence.h 9905F: lib/Kconfig.kfence 9906F: mm/kfence/ 9907 9908KFIFO 9909M: Stefani Seibold <stefani@seibold.net> 9910S: Maintained 9911F: include/linux/kfifo.h 9912F: lib/kfifo.c 9913F: samples/kfifo/ 9914 9915KGDB / KDB /debug_core 9916M: Jason Wessel <jason.wessel@windriver.com> 9917M: Daniel Thompson <daniel.thompson@linaro.org> 9918R: Douglas Anderson <dianders@chromium.org> 9919L: kgdb-bugreport@lists.sourceforge.net 9920S: Maintained 9921W: http://kgdb.wiki.kernel.org/ 9922T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9923F: Documentation/dev-tools/kgdb.rst 9924F: drivers/misc/kgdbts.c 9925F: drivers/tty/serial/kgdboc.c 9926F: include/linux/kdb.h 9927F: include/linux/kgdb.h 9928F: kernel/debug/ 9929 9930KHADAS MCU MFD DRIVER 9931M: Neil Armstrong <narmstrong@baylibre.com> 9932L: linux-amlogic@lists.infradead.org 9933S: Maintained 9934F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9935F: drivers/mfd/khadas-mcu.c 9936F: include/linux/mfd/khadas-mcu.h 9937F: drivers/thermal/khadas_mcu_fan.c 9938 9939KMEMLEAK 9940M: Catalin Marinas <catalin.marinas@arm.com> 9941S: Maintained 9942F: Documentation/dev-tools/kmemleak.rst 9943F: include/linux/kmemleak.h 9944F: mm/kmemleak.c 9945F: samples/kmemleak/kmemleak-test.c 9946 9947KMOD KERNEL MODULE LOADER - USERMODE HELPER 9948M: Luis Chamberlain <mcgrof@kernel.org> 9949L: linux-kernel@vger.kernel.org 9950S: Maintained 9951F: include/linux/kmod.h 9952F: kernel/kmod.c 9953F: lib/test_kmod.c 9954F: tools/testing/selftests/kmod/ 9955 9956KPROBES 9957M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9958M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9959M: "David S. Miller" <davem@davemloft.net> 9960M: Masami Hiramatsu <mhiramat@kernel.org> 9961S: Maintained 9962F: Documentation/trace/kprobes.rst 9963F: include/asm-generic/kprobes.h 9964F: include/linux/kprobes.h 9965F: kernel/kprobes.c 9966 9967KS0108 LCD CONTROLLER DRIVER 9968M: Miguel Ojeda <ojeda@kernel.org> 9969S: Maintained 9970F: Documentation/admin-guide/auxdisplay/ks0108.rst 9971F: drivers/auxdisplay/ks0108.c 9972F: include/linux/ks0108.h 9973 9974KTD253 BACKLIGHT DRIVER 9975M: Linus Walleij <linus.walleij@linaro.org> 9976S: Maintained 9977F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9978F: drivers/video/backlight/ktd253-backlight.c 9979 9980L3MDEV 9981M: David Ahern <dsahern@kernel.org> 9982L: netdev@vger.kernel.org 9983S: Maintained 9984F: include/net/l3mdev.h 9985F: net/l3mdev 9986 9987L7 BPF FRAMEWORK 9988M: John Fastabend <john.fastabend@gmail.com> 9989M: Daniel Borkmann <daniel@iogearbox.net> 9990M: Jakub Sitnicki <jakub@cloudflare.com> 9991M: Lorenz Bauer <lmb@cloudflare.com> 9992L: netdev@vger.kernel.org 9993L: bpf@vger.kernel.org 9994S: Maintained 9995F: include/linux/skmsg.h 9996F: net/core/skmsg.c 9997F: net/core/sock_map.c 9998F: net/ipv4/tcp_bpf.c 9999F: net/ipv4/udp_bpf.c 10000 10001LANTIQ / INTEL Ethernet drivers 10002M: Hauke Mehrtens <hauke@hauke-m.de> 10003L: netdev@vger.kernel.org 10004S: Maintained 10005F: drivers/net/dsa/lantiq_gswip.c 10006F: drivers/net/dsa/lantiq_pce.h 10007F: drivers/net/ethernet/lantiq_xrx200.c 10008F: net/dsa/tag_gswip.c 10009 10010LANTIQ MIPS ARCHITECTURE 10011M: John Crispin <john@phrozen.org> 10012L: linux-mips@vger.kernel.org 10013S: Maintained 10014F: arch/mips/lantiq 10015F: drivers/soc/lantiq 10016 10017LASI 53c700 driver for PARISC 10018M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10019L: linux-scsi@vger.kernel.org 10020S: Maintained 10021F: Documentation/scsi/53c700.rst 10022F: drivers/scsi/53c700* 10023 10024LEAKING_ADDRESSES 10025M: Tobin C. Harding <me@tobin.cc> 10026M: Tycho Andersen <tycho@tycho.pizza> 10027L: linux-hardening@vger.kernel.org 10028S: Maintained 10029T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10030F: scripts/leaking_addresses.pl 10031 10032LED SUBSYSTEM 10033M: Pavel Machek <pavel@ucw.cz> 10034R: Dan Murphy <dmurphy@ti.com> 10035L: linux-leds@vger.kernel.org 10036S: Maintained 10037T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10038F: Documentation/devicetree/bindings/leds/ 10039F: drivers/leds/ 10040F: include/linux/leds.h 10041 10042LEGACY EEPROM DRIVER 10043M: Jean Delvare <jdelvare@suse.com> 10044S: Maintained 10045F: Documentation/misc-devices/eeprom.rst 10046F: drivers/misc/eeprom/eeprom.c 10047 10048LEGO MINDSTORMS EV3 10049R: David Lechner <david@lechnology.com> 10050S: Maintained 10051F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 10052F: arch/arm/boot/dts/da850-lego-ev3.dts 10053F: drivers/power/supply/lego_ev3_battery.c 10054 10055LEGO USB Tower driver 10056M: Juergen Stuber <starblue@users.sourceforge.net> 10057L: legousb-devel@lists.sourceforge.net 10058S: Maintained 10059W: http://legousb.sourceforge.net/ 10060F: drivers/usb/misc/legousbtower.c 10061 10062LG LAPTOP EXTRAS 10063M: Matan Ziv-Av <matan@svgalib.org> 10064L: platform-driver-x86@vger.kernel.org 10065S: Maintained 10066F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10067F: Documentation/admin-guide/laptops/lg-laptop.rst 10068F: drivers/platform/x86/lg-laptop.c 10069 10070LG2160 MEDIA DRIVER 10071M: Michael Krufky <mkrufky@linuxtv.org> 10072L: linux-media@vger.kernel.org 10073S: Maintained 10074W: https://linuxtv.org 10075W: http://github.com/mkrufky 10076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10077T: git git://linuxtv.org/mkrufky/tuners.git 10078F: drivers/media/dvb-frontends/lg2160.* 10079 10080LGDT3305 MEDIA DRIVER 10081M: Michael Krufky <mkrufky@linuxtv.org> 10082L: linux-media@vger.kernel.org 10083S: Maintained 10084W: https://linuxtv.org 10085W: http://github.com/mkrufky 10086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10087T: git git://linuxtv.org/mkrufky/tuners.git 10088F: drivers/media/dvb-frontends/lgdt3305.* 10089 10090LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10091M: Viresh Kumar <vireshk@kernel.org> 10092L: linux-ide@vger.kernel.org 10093S: Maintained 10094T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10095F: drivers/ata/pata_arasan_cf.c 10096F: include/linux/pata_arasan_cf_data.h 10097 10098LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10099M: Linus Walleij <linus.walleij@linaro.org> 10100L: linux-ide@vger.kernel.org 10101S: Maintained 10102T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10103F: drivers/ata/pata_ftide010.c 10104F: drivers/ata/sata_gemini.c 10105F: drivers/ata/sata_gemini.h 10106 10107LIBATA SATA AHCI PLATFORM devices support 10108M: Hans de Goede <hdegoede@redhat.com> 10109M: Jens Axboe <axboe@kernel.dk> 10110L: linux-ide@vger.kernel.org 10111S: Maintained 10112T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10113F: drivers/ata/ahci_platform.c 10114F: drivers/ata/libahci_platform.c 10115F: include/linux/ahci_platform.h 10116 10117LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10118M: Mikael Pettersson <mikpelinux@gmail.com> 10119L: linux-ide@vger.kernel.org 10120S: Maintained 10121T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10122F: drivers/ata/sata_promise.* 10123 10124LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10125M: Jens Axboe <axboe@kernel.dk> 10126L: linux-ide@vger.kernel.org 10127S: Maintained 10128T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10129F: Documentation/devicetree/bindings/ata/ 10130F: drivers/ata/ 10131F: include/linux/ata.h 10132F: include/linux/libata.h 10133 10134LIBLOCKDEP 10135M: Sasha Levin <alexander.levin@microsoft.com> 10136S: Maintained 10137F: tools/lib/lockdep/ 10138 10139LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10140M: Dan Williams <dan.j.williams@intel.com> 10141M: Vishal Verma <vishal.l.verma@intel.com> 10142M: Dave Jiang <dave.jiang@intel.com> 10143L: linux-nvdimm@lists.01.org 10144S: Supported 10145Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10146P: Documentation/nvdimm/maintainer-entry-profile.rst 10147F: drivers/nvdimm/blk.c 10148F: drivers/nvdimm/region_devs.c 10149 10150LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10151M: Vishal Verma <vishal.l.verma@intel.com> 10152M: Dan Williams <dan.j.williams@intel.com> 10153M: Dave Jiang <dave.jiang@intel.com> 10154L: linux-nvdimm@lists.01.org 10155S: Supported 10156Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10157P: Documentation/nvdimm/maintainer-entry-profile.rst 10158F: drivers/nvdimm/btt* 10159 10160LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10161M: Dan Williams <dan.j.williams@intel.com> 10162M: Vishal Verma <vishal.l.verma@intel.com> 10163M: Dave Jiang <dave.jiang@intel.com> 10164L: linux-nvdimm@lists.01.org 10165S: Supported 10166Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10167P: Documentation/nvdimm/maintainer-entry-profile.rst 10168F: drivers/nvdimm/pmem* 10169 10170LIBNVDIMM: DEVICETREE BINDINGS 10171M: Oliver O'Halloran <oohall@gmail.com> 10172L: linux-nvdimm@lists.01.org 10173S: Supported 10174Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10175F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10176F: drivers/nvdimm/of_pmem.c 10177 10178LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10179M: Dan Williams <dan.j.williams@intel.com> 10180M: Vishal Verma <vishal.l.verma@intel.com> 10181M: Dave Jiang <dave.jiang@intel.com> 10182M: Ira Weiny <ira.weiny@intel.com> 10183L: linux-nvdimm@lists.01.org 10184S: Supported 10185Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10186P: Documentation/nvdimm/maintainer-entry-profile.rst 10187T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10188F: drivers/acpi/nfit/* 10189F: drivers/nvdimm/* 10190F: include/linux/libnvdimm.h 10191F: include/linux/nd.h 10192F: include/uapi/linux/ndctl.h 10193F: tools/testing/nvdimm/ 10194 10195LICENSES and SPDX stuff 10196M: Thomas Gleixner <tglx@linutronix.de> 10197M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10198L: linux-spdx@vger.kernel.org 10199S: Maintained 10200T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10201F: COPYING 10202F: Documentation/process/license-rules.rst 10203F: LICENSES/ 10204F: scripts/spdxcheck-test.sh 10205F: scripts/spdxcheck.py 10206 10207LIGHTNVM PLATFORM SUPPORT 10208M: Matias Bjorling <mb@lightnvm.io> 10209L: linux-block@vger.kernel.org 10210S: Maintained 10211W: http://github/OpenChannelSSD 10212F: drivers/lightnvm/ 10213F: include/linux/lightnvm.h 10214F: include/uapi/linux/lightnvm.h 10215 10216LINEAR RANGES HELPERS 10217M: Mark Brown <broonie@kernel.org> 10218R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10219F: lib/linear_ranges.c 10220F: lib/test_linear_ranges.c 10221F: include/linux/linear_range.h 10222 10223LINUX FOR POWER MACINTOSH 10224M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10225L: linuxppc-dev@lists.ozlabs.org 10226S: Odd Fixes 10227F: arch/powerpc/platforms/powermac/ 10228F: drivers/macintosh/ 10229 10230LINUX FOR POWERPC (32-BIT AND 64-BIT) 10231M: Michael Ellerman <mpe@ellerman.id.au> 10232R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10233R: Paul Mackerras <paulus@samba.org> 10234L: linuxppc-dev@lists.ozlabs.org 10235S: Supported 10236W: https://github.com/linuxppc/wiki/wiki 10237Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10238T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10239F: Documentation/ABI/stable/sysfs-firmware-opal-* 10240F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10241F: Documentation/devicetree/bindings/powerpc/ 10242F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10243F: Documentation/powerpc/ 10244F: arch/powerpc/ 10245F: drivers/*/*/*pasemi* 10246F: drivers/*/*pasemi* 10247F: drivers/char/tpm/tpm_ibmvtpm* 10248F: drivers/crypto/nx/ 10249F: drivers/crypto/vmx/ 10250F: drivers/i2c/busses/i2c-opal.c 10251F: drivers/net/ethernet/ibm/ibmveth.* 10252F: drivers/net/ethernet/ibm/ibmvnic.* 10253F: drivers/pci/hotplug/pnv_php.c 10254F: drivers/pci/hotplug/rpa* 10255F: drivers/rtc/rtc-opal.c 10256F: drivers/scsi/ibmvscsi/ 10257F: drivers/tty/hvc/hvc_opal.c 10258F: drivers/watchdog/wdrtas.c 10259F: tools/testing/selftests/powerpc 10260N: /pmac 10261N: powermac 10262N: powernv 10263N: [^a-z0-9]ps3 10264N: pseries 10265 10266LINUX FOR POWERPC EMBEDDED MPC5XXX 10267M: Anatolij Gustschin <agust@denx.de> 10268L: linuxppc-dev@lists.ozlabs.org 10269S: Odd Fixes 10270F: arch/powerpc/platforms/512x/ 10271F: arch/powerpc/platforms/52xx/ 10272 10273LINUX FOR POWERPC EMBEDDED PPC4XX 10274L: linuxppc-dev@lists.ozlabs.org 10275S: Orphan 10276F: arch/powerpc/platforms/40x/ 10277F: arch/powerpc/platforms/44x/ 10278 10279LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10280M: Scott Wood <oss@buserror.net> 10281L: linuxppc-dev@lists.ozlabs.org 10282S: Odd fixes 10283T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10284F: Documentation/devicetree/bindings/powerpc/fsl/ 10285F: arch/powerpc/platforms/83xx/ 10286F: arch/powerpc/platforms/85xx/ 10287 10288LINUX FOR POWERPC EMBEDDED PPC8XX 10289M: Christophe Leroy <christophe.leroy@csgroup.eu> 10290L: linuxppc-dev@lists.ozlabs.org 10291S: Maintained 10292F: arch/powerpc/platforms/8xx/ 10293 10294LINUX KERNEL DUMP TEST MODULE (LKDTM) 10295M: Kees Cook <keescook@chromium.org> 10296S: Maintained 10297F: drivers/misc/lkdtm/* 10298F: tools/testing/selftests/lkdtm/* 10299 10300LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10301M: Alan Stern <stern@rowland.harvard.edu> 10302M: Andrea Parri <parri.andrea@gmail.com> 10303M: Will Deacon <will@kernel.org> 10304M: Peter Zijlstra <peterz@infradead.org> 10305M: Boqun Feng <boqun.feng@gmail.com> 10306M: Nicholas Piggin <npiggin@gmail.com> 10307M: David Howells <dhowells@redhat.com> 10308M: Jade Alglave <j.alglave@ucl.ac.uk> 10309M: Luc Maranget <luc.maranget@inria.fr> 10310M: "Paul E. McKenney" <paulmck@kernel.org> 10311R: Akira Yokosawa <akiyks@gmail.com> 10312R: Daniel Lustig <dlustig@nvidia.com> 10313R: Joel Fernandes <joel@joelfernandes.org> 10314L: linux-kernel@vger.kernel.org 10315L: linux-arch@vger.kernel.org 10316S: Supported 10317T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10318F: Documentation/atomic_bitops.txt 10319F: Documentation/atomic_t.txt 10320F: Documentation/core-api/refcount-vs-atomic.rst 10321F: Documentation/litmus-tests/ 10322F: Documentation/memory-barriers.txt 10323F: tools/memory-model/ 10324 10325LIS3LV02D ACCELEROMETER DRIVER 10326M: Eric Piel <eric.piel@tremplin-utc.net> 10327S: Maintained 10328F: Documentation/misc-devices/lis3lv02d.rst 10329F: drivers/misc/lis3lv02d/ 10330F: drivers/platform/x86/hp_accel.c 10331 10332LIST KUNIT TEST 10333M: David Gow <davidgow@google.com> 10334L: linux-kselftest@vger.kernel.org 10335L: kunit-dev@googlegroups.com 10336S: Maintained 10337F: lib/list-test.c 10338 10339LITEX PLATFORM 10340M: Karol Gugala <kgugala@antmicro.com> 10341M: Mateusz Holenko <mholenko@antmicro.com> 10342S: Maintained 10343F: Documentation/devicetree/bindings/*/litex,*.yaml 10344F: arch/openrisc/boot/dts/or1klitex.dts 10345F: drivers/soc/litex/litex_soc_ctrl.c 10346F: drivers/tty/serial/liteuart.c 10347F: include/linux/litex.h 10348 10349LIVE PATCHING 10350M: Josh Poimboeuf <jpoimboe@redhat.com> 10351M: Jiri Kosina <jikos@kernel.org> 10352M: Miroslav Benes <mbenes@suse.cz> 10353M: Petr Mladek <pmladek@suse.com> 10354R: Joe Lawrence <joe.lawrence@redhat.com> 10355L: live-patching@vger.kernel.org 10356S: Maintained 10357T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10358F: Documentation/ABI/testing/sysfs-kernel-livepatch 10359F: Documentation/livepatch/ 10360F: arch/powerpc/include/asm/livepatch.h 10361F: arch/s390/include/asm/livepatch.h 10362F: arch/x86/include/asm/livepatch.h 10363F: include/linux/livepatch.h 10364F: kernel/livepatch/ 10365F: lib/livepatch/ 10366F: samples/livepatch/ 10367F: tools/testing/selftests/livepatch/ 10368 10369LLC (802.2) 10370L: netdev@vger.kernel.org 10371S: Odd fixes 10372F: include/linux/llc.h 10373F: include/net/llc* 10374F: include/uapi/linux/llc.h 10375F: net/llc/ 10376 10377LM73 HARDWARE MONITOR DRIVER 10378M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10379L: linux-hwmon@vger.kernel.org 10380S: Maintained 10381F: drivers/hwmon/lm73.c 10382 10383LM78 HARDWARE MONITOR DRIVER 10384M: Jean Delvare <jdelvare@suse.com> 10385L: linux-hwmon@vger.kernel.org 10386S: Maintained 10387F: Documentation/hwmon/lm78.rst 10388F: drivers/hwmon/lm78.c 10389 10390LM83 HARDWARE MONITOR DRIVER 10391M: Jean Delvare <jdelvare@suse.com> 10392L: linux-hwmon@vger.kernel.org 10393S: Maintained 10394F: Documentation/hwmon/lm83.rst 10395F: drivers/hwmon/lm83.c 10396 10397LM90 HARDWARE MONITOR DRIVER 10398M: Jean Delvare <jdelvare@suse.com> 10399L: linux-hwmon@vger.kernel.org 10400S: Maintained 10401F: Documentation/devicetree/bindings/hwmon/lm90.txt 10402F: Documentation/hwmon/lm90.rst 10403F: drivers/hwmon/lm90.c 10404F: include/dt-bindings/thermal/lm90.h 10405 10406LM95234 HARDWARE MONITOR DRIVER 10407M: Guenter Roeck <linux@roeck-us.net> 10408L: linux-hwmon@vger.kernel.org 10409S: Maintained 10410F: Documentation/hwmon/lm95234.rst 10411F: drivers/hwmon/lm95234.c 10412 10413LME2510 MEDIA DRIVER 10414M: Malcolm Priestley <tvboxspy@gmail.com> 10415L: linux-media@vger.kernel.org 10416S: Maintained 10417W: https://linuxtv.org 10418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10419F: drivers/media/usb/dvb-usb-v2/lmedm04* 10420 10421LOADPIN SECURITY MODULE 10422M: Kees Cook <keescook@chromium.org> 10423S: Supported 10424T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10425F: Documentation/admin-guide/LSM/LoadPin.rst 10426F: security/loadpin/ 10427 10428LOCKING PRIMITIVES 10429M: Peter Zijlstra <peterz@infradead.org> 10430M: Ingo Molnar <mingo@redhat.com> 10431M: Will Deacon <will@kernel.org> 10432R: Waiman Long <longman@redhat.com> 10433R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10434L: linux-kernel@vger.kernel.org 10435S: Maintained 10436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10437F: Documentation/locking/ 10438F: arch/*/include/asm/spinlock*.h 10439F: include/linux/lockdep.h 10440F: include/linux/mutex*.h 10441F: include/linux/rwlock*.h 10442F: include/linux/rwsem*.h 10443F: include/linux/seqlock.h 10444F: include/linux/spinlock*.h 10445F: kernel/locking/ 10446F: lib/locking*.[ch] 10447X: kernel/locking/locktorture.c 10448 10449LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10450M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10451L: linux-ntfs-dev@lists.sourceforge.net 10452S: Maintained 10453W: http://www.linux-ntfs.org/content/view/19/37/ 10454F: Documentation/admin-guide/ldm.rst 10455F: block/partitions/ldm.* 10456 10457LOGITECH HID GAMING KEYBOARDS 10458M: Hans de Goede <hdegoede@redhat.com> 10459L: linux-input@vger.kernel.org 10460S: Maintained 10461T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10462F: drivers/hid/hid-lg-g15.c 10463 10464LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10465M: Sathya Prakash <sathya.prakash@broadcom.com> 10466M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10467M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10468L: MPT-FusionLinux.pdl@broadcom.com 10469L: linux-scsi@vger.kernel.org 10470S: Supported 10471W: http://www.avagotech.com/support/ 10472F: drivers/message/fusion/ 10473F: drivers/scsi/mpt3sas/ 10474 10475LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10476M: Matthew Wilcox <willy@infradead.org> 10477L: linux-scsi@vger.kernel.org 10478S: Maintained 10479F: drivers/scsi/sym53c8xx_2/ 10480 10481LTC1660 DAC DRIVER 10482M: Marcus Folkesson <marcus.folkesson@gmail.com> 10483L: linux-iio@vger.kernel.org 10484S: Maintained 10485F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10486F: drivers/iio/dac/ltc1660.c 10487 10488LTC2947 HARDWARE MONITOR DRIVER 10489M: Nuno Sá <nuno.sa@analog.com> 10490L: linux-hwmon@vger.kernel.org 10491S: Supported 10492W: http://ez.analog.com/community/linux-device-drivers 10493F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10494F: drivers/hwmon/ltc2947-core.c 10495F: drivers/hwmon/ltc2947-i2c.c 10496F: drivers/hwmon/ltc2947-spi.c 10497F: drivers/hwmon/ltc2947.h 10498 10499LTC2983 IIO TEMPERATURE DRIVER 10500M: Nuno Sá <nuno.sa@analog.com> 10501L: linux-iio@vger.kernel.org 10502S: Supported 10503W: http://ez.analog.com/community/linux-device-drivers 10504F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10505F: drivers/iio/temperature/ltc2983.c 10506 10507LTC4261 HARDWARE MONITOR DRIVER 10508M: Guenter Roeck <linux@roeck-us.net> 10509L: linux-hwmon@vger.kernel.org 10510S: Maintained 10511F: Documentation/hwmon/ltc4261.rst 10512F: drivers/hwmon/ltc4261.c 10513 10514LTC4306 I2C MULTIPLEXER DRIVER 10515M: Michael Hennerich <michael.hennerich@analog.com> 10516L: linux-i2c@vger.kernel.org 10517S: Supported 10518W: http://ez.analog.com/community/linux-device-drivers 10519F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10520F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10521 10522LTP (Linux Test Project) 10523M: Mike Frysinger <vapier@gentoo.org> 10524M: Cyril Hrubis <chrubis@suse.cz> 10525M: Wanlong Gao <wanlong.gao@gmail.com> 10526M: Jan Stancek <jstancek@redhat.com> 10527M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10528M: Alexey Kodanev <alexey.kodanev@oracle.com> 10529L: ltp@lists.linux.it (subscribers-only) 10530S: Maintained 10531W: http://linux-test-project.github.io/ 10532T: git git://github.com/linux-test-project/ltp.git 10533 10534LYNX PCS MODULE 10535M: Ioana Ciornei <ioana.ciornei@nxp.com> 10536L: netdev@vger.kernel.org 10537S: Supported 10538F: drivers/net/pcs/pcs-lynx.c 10539F: include/linux/pcs-lynx.h 10540 10541M68K ARCHITECTURE 10542M: Geert Uytterhoeven <geert@linux-m68k.org> 10543L: linux-m68k@lists.linux-m68k.org 10544S: Maintained 10545W: http://www.linux-m68k.org/ 10546T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10547F: arch/m68k/ 10548F: drivers/zorro/ 10549 10550M68K ON APPLE MACINTOSH 10551M: Joshua Thompson <funaho@jurai.org> 10552L: linux-m68k@lists.linux-m68k.org 10553S: Maintained 10554W: http://www.mac.linux-m68k.org/ 10555F: arch/m68k/mac/ 10556F: drivers/macintosh/adb-iop.c 10557F: drivers/macintosh/via-macii.c 10558 10559M68K ON HP9000/300 10560M: Philip Blundell <philb@gnu.org> 10561S: Maintained 10562W: http://www.tazenda.demon.co.uk/phil/linux-hp 10563F: arch/m68k/hp300/ 10564 10565M88DS3103 MEDIA DRIVER 10566M: Antti Palosaari <crope@iki.fi> 10567L: linux-media@vger.kernel.org 10568S: Maintained 10569W: https://linuxtv.org 10570W: http://palosaari.fi/linux/ 10571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10572T: git git://linuxtv.org/anttip/media_tree.git 10573F: drivers/media/dvb-frontends/m88ds3103* 10574 10575M88RS2000 MEDIA DRIVER 10576M: Malcolm Priestley <tvboxspy@gmail.com> 10577L: linux-media@vger.kernel.org 10578S: Maintained 10579W: https://linuxtv.org 10580Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10581F: drivers/media/dvb-frontends/m88rs2000* 10582 10583MA901 MASTERKIT USB FM RADIO DRIVER 10584M: Alexey Klimov <klimov.linux@gmail.com> 10585L: linux-media@vger.kernel.org 10586S: Maintained 10587T: git git://linuxtv.org/media_tree.git 10588F: drivers/media/radio/radio-ma901.c 10589 10590MAC80211 10591M: Johannes Berg <johannes@sipsolutions.net> 10592L: linux-wireless@vger.kernel.org 10593S: Maintained 10594W: https://wireless.wiki.kernel.org/ 10595T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10596T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10597F: Documentation/networking/mac80211-injection.rst 10598F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10599F: drivers/net/wireless/mac80211_hwsim.[ch] 10600F: include/net/mac80211.h 10601F: net/mac80211/ 10602 10603MAILBOX API 10604M: Jassi Brar <jassisinghbrar@gmail.com> 10605L: linux-kernel@vger.kernel.org 10606S: Maintained 10607F: drivers/mailbox/ 10608F: include/linux/mailbox_client.h 10609F: include/linux/mailbox_controller.h 10610 10611MAILBOX ARM MHUv2 10612M: Viresh Kumar <viresh.kumar@linaro.org> 10613M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10614L: linux-kernel@vger.kernel.org 10615S: Maintained 10616F: drivers/mailbox/arm_mhuv2.c 10617F: include/linux/mailbox/arm_mhuv2_message.h 10618F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10619 10620MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10621M: Michael Kerrisk <mtk.manpages@gmail.com> 10622L: linux-man@vger.kernel.org 10623S: Maintained 10624W: http://www.kernel.org/doc/man-pages 10625 10626MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10627M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10628L: linux-mips@vger.kernel.org 10629S: Maintained 10630F: arch/mips/boot/dts/img/pistachio_marduk.dts 10631 10632MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10633M: Andrew Lunn <andrew@lunn.ch> 10634M: Vivien Didelot <vivien.didelot@gmail.com> 10635L: netdev@vger.kernel.org 10636S: Maintained 10637F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10638F: Documentation/networking/devlink/mv88e6xxx.rst 10639F: drivers/net/dsa/mv88e6xxx/ 10640F: include/linux/platform_data/mv88e6xxx.h 10641 10642MARVELL ARMADA 3700 PHY DRIVERS 10643M: Miquel Raynal <miquel.raynal@bootlin.com> 10644S: Maintained 10645F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10646F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10647F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10648F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10649 10650MARVELL ARMADA DRM SUPPORT 10651M: Russell King <linux@armlinux.org.uk> 10652S: Maintained 10653T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10654T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10655F: Documentation/devicetree/bindings/display/armada/ 10656F: drivers/gpu/drm/armada/ 10657F: include/uapi/drm/armada_drm.h 10658 10659MARVELL CRYPTO DRIVER 10660M: Boris Brezillon <bbrezillon@kernel.org> 10661M: Arnaud Ebalard <arno@natisbad.org> 10662M: Srujana Challa <schalla@marvell.com> 10663L: linux-crypto@vger.kernel.org 10664S: Maintained 10665F: drivers/crypto/marvell/ 10666F: include/linux/soc/marvell/octeontx2/ 10667 10668MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10669M: Mirko Lindner <mlindner@marvell.com> 10670M: Stephen Hemminger <stephen@networkplumber.org> 10671L: netdev@vger.kernel.org 10672S: Maintained 10673F: drivers/net/ethernet/marvell/sk* 10674 10675MARVELL LIBERTAS WIRELESS DRIVER 10676L: libertas-dev@lists.infradead.org 10677S: Orphan 10678F: drivers/net/wireless/marvell/libertas/ 10679 10680MARVELL MACCHIATOBIN SUPPORT 10681M: Russell King <linux@armlinux.org.uk> 10682L: linux-arm-kernel@lists.infradead.org 10683S: Maintained 10684F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10685 10686MARVELL MV643XX ETHERNET DRIVER 10687M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10688L: netdev@vger.kernel.org 10689S: Maintained 10690F: drivers/net/ethernet/marvell/mv643xx_eth.* 10691F: include/linux/mv643xx.h 10692 10693MARVELL MV88X3310 PHY DRIVER 10694M: Russell King <linux@armlinux.org.uk> 10695L: netdev@vger.kernel.org 10696S: Maintained 10697F: drivers/net/phy/marvell10g.c 10698 10699MARVELL MVEBU THERMAL DRIVER 10700M: Miquel Raynal <miquel.raynal@bootlin.com> 10701S: Maintained 10702F: drivers/thermal/armada_thermal.c 10703 10704MARVELL MVNETA ETHERNET DRIVER 10705M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10706L: netdev@vger.kernel.org 10707S: Maintained 10708F: drivers/net/ethernet/marvell/mvneta.* 10709 10710MARVELL MVPP2 ETHERNET DRIVER 10711M: Marcin Wojtas <mw@semihalf.com> 10712M: Russell King <linux@armlinux.org.uk> 10713L: netdev@vger.kernel.org 10714S: Maintained 10715F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10716F: drivers/net/ethernet/marvell/mvpp2/ 10717 10718MARVELL MWIFIEX WIRELESS DRIVER 10719M: Amitkumar Karwar <amitkarwar@gmail.com> 10720M: Ganapathi Bhat <ganapathi017@gmail.com> 10721M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 10722M: Xinming Hu <huxinming820@gmail.com> 10723L: linux-wireless@vger.kernel.org 10724S: Maintained 10725F: drivers/net/wireless/marvell/mwifiex/ 10726 10727MARVELL MWL8K WIRELESS DRIVER 10728M: Lennert Buytenhek <buytenh@wantstofly.org> 10729L: linux-wireless@vger.kernel.org 10730S: Odd Fixes 10731F: drivers/net/wireless/marvell/mwl8k.c 10732 10733MARVELL NAND CONTROLLER DRIVER 10734M: Miquel Raynal <miquel.raynal@bootlin.com> 10735L: linux-mtd@lists.infradead.org 10736S: Maintained 10737F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10738F: drivers/mtd/nand/raw/marvell_nand.c 10739 10740MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10741M: Sunil Goutham <sgoutham@marvell.com> 10742M: Geetha sowjanya <gakula@marvell.com> 10743M: Subbaraya Sundeep <sbhatta@marvell.com> 10744M: hariprasad <hkelam@marvell.com> 10745L: netdev@vger.kernel.org 10746S: Supported 10747F: drivers/net/ethernet/marvell/octeontx2/nic/ 10748F: include/linux/soc/marvell/octeontx2/ 10749 10750MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10751M: Sunil Goutham <sgoutham@marvell.com> 10752M: Linu Cherian <lcherian@marvell.com> 10753M: Geetha sowjanya <gakula@marvell.com> 10754M: Jerin Jacob <jerinj@marvell.com> 10755M: hariprasad <hkelam@marvell.com> 10756M: Subbaraya Sundeep <sbhatta@marvell.com> 10757L: netdev@vger.kernel.org 10758S: Supported 10759F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10760F: drivers/net/ethernet/marvell/octeontx2/af/ 10761 10762MARVELL PRESTERA ETHERNET SWITCH DRIVER 10763M: Vadym Kochan <vkochan@marvell.com> 10764M: Taras Chornyi <tchornyi@marvell.com> 10765S: Supported 10766W: https://github.com/Marvell-switching/switchdev-prestera 10767F: drivers/net/ethernet/marvell/prestera/ 10768 10769MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10770M: Nicolas Pitre <nico@fluxnic.net> 10771S: Odd Fixes 10772F: drivers/mmc/host/mvsdio.* 10773 10774MARVELL USB MDIO CONTROLLER DRIVER 10775M: Tobias Waldekranz <tobias@waldekranz.com> 10776L: netdev@vger.kernel.org 10777S: Maintained 10778F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10779F: drivers/net/mdio/mdio-mvusb.c 10780 10781MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10782M: Hu Ziji <huziji@marvell.com> 10783L: linux-mmc@vger.kernel.org 10784S: Supported 10785F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10786F: drivers/mmc/host/sdhci-xenon* 10787 10788MATROX FRAMEBUFFER DRIVER 10789L: linux-fbdev@vger.kernel.org 10790S: Orphan 10791F: drivers/video/fbdev/matrox/matroxfb_* 10792F: include/uapi/linux/matroxfb.h 10793 10794MAX15301 DRIVER 10795M: Daniel Nilsson <daniel.nilsson@flex.com> 10796L: linux-hwmon@vger.kernel.org 10797S: Maintained 10798F: Documentation/hwmon/max15301.rst 10799F: drivers/hwmon/pmbus/max15301.c 10800 10801MAX16065 HARDWARE MONITOR DRIVER 10802M: Guenter Roeck <linux@roeck-us.net> 10803L: linux-hwmon@vger.kernel.org 10804S: Maintained 10805F: Documentation/hwmon/max16065.rst 10806F: drivers/hwmon/max16065.c 10807 10808MAX2175 SDR TUNER DRIVER 10809M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10810L: linux-media@vger.kernel.org 10811S: Maintained 10812T: git git://linuxtv.org/media_tree.git 10813F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10814F: Documentation/userspace-api/media/drivers/max2175.rst 10815F: drivers/media/i2c/max2175* 10816F: include/uapi/linux/max2175.h 10817 10818MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10819L: linux-hwmon@vger.kernel.org 10820S: Orphan 10821F: Documentation/hwmon/max6650.rst 10822F: drivers/hwmon/max6650.c 10823 10824MAX6697 HARDWARE MONITOR DRIVER 10825M: Guenter Roeck <linux@roeck-us.net> 10826L: linux-hwmon@vger.kernel.org 10827S: Maintained 10828F: Documentation/devicetree/bindings/hwmon/max6697.txt 10829F: Documentation/hwmon/max6697.rst 10830F: drivers/hwmon/max6697.c 10831F: include/linux/platform_data/max6697.h 10832 10833MAX9286 QUAD GMSL DESERIALIZER DRIVER 10834M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10835M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10836M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10837M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10838L: linux-media@vger.kernel.org 10839S: Maintained 10840F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10841F: drivers/media/i2c/max9286.c 10842 10843MAX9860 MONO AUDIO VOICE CODEC DRIVER 10844M: Peter Rosin <peda@axentia.se> 10845L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10846S: Maintained 10847F: Documentation/devicetree/bindings/sound/max9860.txt 10848F: sound/soc/codecs/max9860.* 10849 10850MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10851M: Andreas Klinger <ak@it-klinger.de> 10852L: linux-iio@vger.kernel.org 10853S: Maintained 10854F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10855F: drivers/iio/proximity/mb1232.c 10856 10857MAXIM MAX77650 PMIC MFD DRIVER 10858M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10859L: linux-kernel@vger.kernel.org 10860S: Maintained 10861F: Documentation/devicetree/bindings/*/*max77650.yaml 10862F: Documentation/devicetree/bindings/*/max77650*.yaml 10863F: drivers/gpio/gpio-max77650.c 10864F: drivers/input/misc/max77650-onkey.c 10865F: drivers/leds/leds-max77650.c 10866F: drivers/mfd/max77650.c 10867F: drivers/power/supply/max77650-charger.c 10868F: drivers/regulator/max77650-regulator.c 10869F: include/linux/mfd/max77650.h 10870 10871MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10872M: Javier Martinez Canillas <javier@dowhile0.org> 10873L: linux-kernel@vger.kernel.org 10874S: Supported 10875F: Documentation/devicetree/bindings/*/*max77802.txt 10876F: drivers/regulator/max77802-regulator.c 10877F: include/dt-bindings/*/*max77802.h 10878 10879MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10880M: Krzysztof Kozlowski <krzk@kernel.org> 10881M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10882L: linux-pm@vger.kernel.org 10883S: Supported 10884F: drivers/power/supply/max14577_charger.c 10885F: drivers/power/supply/max77693_charger.c 10886 10887MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10888M: Chanwoo Choi <cw00.choi@samsung.com> 10889M: Krzysztof Kozlowski <krzk@kernel.org> 10890M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10891L: linux-kernel@vger.kernel.org 10892S: Supported 10893F: Documentation/devicetree/bindings/*/max77686.txt 10894F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10895F: Documentation/devicetree/bindings/mfd/max14577.txt 10896F: Documentation/devicetree/bindings/mfd/max77693.txt 10897F: drivers/*/max14577*.c 10898F: drivers/*/max77686*.c 10899F: drivers/*/max77693*.c 10900F: drivers/clk/clk-max77686.c 10901F: drivers/extcon/extcon-max14577.c 10902F: drivers/extcon/extcon-max77693.c 10903F: drivers/rtc/rtc-max77686.c 10904F: include/linux/mfd/max14577*.h 10905F: include/linux/mfd/max77686*.h 10906F: include/linux/mfd/max77693*.h 10907 10908MAXIRADIO FM RADIO RECEIVER DRIVER 10909M: Hans Verkuil <hverkuil@xs4all.nl> 10910L: linux-media@vger.kernel.org 10911S: Maintained 10912W: https://linuxtv.org 10913T: git git://linuxtv.org/media_tree.git 10914F: drivers/media/radio/radio-maxiradio* 10915 10916MCAN MMIO DEVICE DRIVER 10917M: Dan Murphy <dmurphy@ti.com> 10918M: Pankaj Sharma <pankj.sharma@samsung.com> 10919L: linux-can@vger.kernel.org 10920S: Maintained 10921F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10922F: drivers/net/can/m_can/m_can.c 10923F: drivers/net/can/m_can/m_can.h 10924F: drivers/net/can/m_can/m_can_platform.c 10925 10926MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10927M: Rishi Gupta <gupt21@gmail.com> 10928L: linux-i2c@vger.kernel.org 10929L: linux-input@vger.kernel.org 10930S: Maintained 10931F: drivers/hid/hid-mcp2221.c 10932 10933MCP251XFD SPI-CAN NETWORK DRIVER 10934M: Marc Kleine-Budde <mkl@pengutronix.de> 10935M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10936R: Thomas Kopp <thomas.kopp@microchip.com> 10937L: linux-can@vger.kernel.org 10938S: Maintained 10939F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10940F: drivers/net/can/spi/mcp251xfd/ 10941 10942MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10943M: Peter Rosin <peda@axentia.se> 10944L: linux-iio@vger.kernel.org 10945S: Maintained 10946F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10947F: drivers/iio/potentiometer/mcp4018.c 10948F: drivers/iio/potentiometer/mcp4531.c 10949 10950MCR20A IEEE-802.15.4 RADIO DRIVER 10951M: Xue Liu <liuxuenetmail@gmail.com> 10952L: linux-wpan@vger.kernel.org 10953S: Maintained 10954W: https://github.com/xueliu/mcr20a-linux 10955F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10956F: drivers/net/ieee802154/mcr20a.c 10957F: drivers/net/ieee802154/mcr20a.h 10958 10959MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10960M: William Breathitt Gray <vilhelm.gray@gmail.com> 10961L: linux-iio@vger.kernel.org 10962S: Maintained 10963F: drivers/iio/dac/cio-dac.c 10964 10965MEDIA CONTROLLER FRAMEWORK 10966M: Sakari Ailus <sakari.ailus@linux.intel.com> 10967M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10968L: linux-media@vger.kernel.org 10969S: Supported 10970W: https://www.linuxtv.org 10971T: git git://linuxtv.org/media_tree.git 10972F: drivers/media/mc/ 10973F: include/media/media-*.h 10974F: include/uapi/linux/media.h 10975 10976MEDIA DRIVER FOR FREESCALE IMX PXP 10977M: Philipp Zabel <p.zabel@pengutronix.de> 10978L: linux-media@vger.kernel.org 10979S: Maintained 10980T: git git://linuxtv.org/media_tree.git 10981F: drivers/media/platform/imx-pxp.[ch] 10982 10983MEDIA DRIVERS FOR ASCOT2E 10984M: Sergey Kozlov <serjk@netup.ru> 10985M: Abylay Ospan <aospan@netup.ru> 10986L: linux-media@vger.kernel.org 10987S: Supported 10988W: https://linuxtv.org 10989W: http://netup.tv/ 10990T: git git://linuxtv.org/media_tree.git 10991F: drivers/media/dvb-frontends/ascot2e* 10992 10993MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10994M: Jasmin Jessich <jasmin@anw.at> 10995L: linux-media@vger.kernel.org 10996S: Maintained 10997W: https://linuxtv.org 10998T: git git://linuxtv.org/media_tree.git 10999F: drivers/media/dvb-frontends/cxd2099* 11000 11001MEDIA DRIVERS FOR CXD2841ER 11002M: Sergey Kozlov <serjk@netup.ru> 11003M: Abylay Ospan <aospan@netup.ru> 11004L: linux-media@vger.kernel.org 11005S: Supported 11006W: https://linuxtv.org 11007W: http://netup.tv/ 11008T: git git://linuxtv.org/media_tree.git 11009F: drivers/media/dvb-frontends/cxd2841er* 11010 11011MEDIA DRIVERS FOR CXD2880 11012M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11013L: linux-media@vger.kernel.org 11014S: Supported 11015W: http://linuxtv.org/ 11016T: git git://linuxtv.org/media_tree.git 11017F: drivers/media/dvb-frontends/cxd2880/* 11018F: drivers/media/spi/cxd2880* 11019 11020MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11021L: linux-media@vger.kernel.org 11022S: Orphan 11023W: https://linuxtv.org 11024T: git git://linuxtv.org/media_tree.git 11025F: drivers/media/pci/ddbridge/* 11026 11027MEDIA DRIVERS FOR FREESCALE IMX 11028M: Steve Longerbeam <slongerbeam@gmail.com> 11029M: Philipp Zabel <p.zabel@pengutronix.de> 11030L: linux-media@vger.kernel.org 11031S: Maintained 11032T: git git://linuxtv.org/media_tree.git 11033F: Documentation/admin-guide/media/imx.rst 11034F: Documentation/devicetree/bindings/media/imx.txt 11035F: drivers/staging/media/imx/ 11036F: include/linux/imx-media.h 11037F: include/media/imx.h 11038 11039MEDIA DRIVERS FOR FREESCALE IMX7 11040M: Rui Miguel Silva <rmfrfs@gmail.com> 11041L: linux-media@vger.kernel.org 11042S: Maintained 11043T: git git://linuxtv.org/media_tree.git 11044F: Documentation/admin-guide/media/imx7.rst 11045F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11046F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11047F: drivers/staging/media/imx/imx7-media-csi.c 11048F: drivers/staging/media/imx/imx7-mipi-csis.c 11049 11050MEDIA DRIVERS FOR HELENE 11051M: Abylay Ospan <aospan@netup.ru> 11052L: linux-media@vger.kernel.org 11053S: Supported 11054W: https://linuxtv.org 11055W: http://netup.tv/ 11056T: git git://linuxtv.org/media_tree.git 11057F: drivers/media/dvb-frontends/helene* 11058 11059MEDIA DRIVERS FOR HORUS3A 11060M: Sergey Kozlov <serjk@netup.ru> 11061M: Abylay Ospan <aospan@netup.ru> 11062L: linux-media@vger.kernel.org 11063S: Supported 11064W: https://linuxtv.org 11065W: http://netup.tv/ 11066T: git git://linuxtv.org/media_tree.git 11067F: drivers/media/dvb-frontends/horus3a* 11068 11069MEDIA DRIVERS FOR LNBH25 11070M: Sergey Kozlov <serjk@netup.ru> 11071M: Abylay Ospan <aospan@netup.ru> 11072L: linux-media@vger.kernel.org 11073S: Supported 11074W: https://linuxtv.org 11075W: http://netup.tv/ 11076T: git git://linuxtv.org/media_tree.git 11077F: drivers/media/dvb-frontends/lnbh25* 11078 11079MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11080L: linux-media@vger.kernel.org 11081S: Orphan 11082W: https://linuxtv.org 11083T: git git://linuxtv.org/media_tree.git 11084F: drivers/media/dvb-frontends/mxl5xx* 11085 11086MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11087M: Sergey Kozlov <serjk@netup.ru> 11088M: Abylay Ospan <aospan@netup.ru> 11089L: linux-media@vger.kernel.org 11090S: Supported 11091W: https://linuxtv.org 11092W: http://netup.tv/ 11093T: git git://linuxtv.org/media_tree.git 11094F: drivers/media/pci/netup_unidvb/* 11095 11096MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11097M: Dmitry Osipenko <digetx@gmail.com> 11098L: linux-media@vger.kernel.org 11099L: linux-tegra@vger.kernel.org 11100S: Maintained 11101T: git git://linuxtv.org/media_tree.git 11102F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11103F: drivers/staging/media/tegra-vde/ 11104 11105MEDIA DRIVERS FOR RENESAS - CEU 11106M: Jacopo Mondi <jacopo@jmondi.org> 11107L: linux-media@vger.kernel.org 11108L: linux-renesas-soc@vger.kernel.org 11109S: Supported 11110T: git git://linuxtv.org/media_tree.git 11111F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11112F: drivers/media/platform/renesas-ceu.c 11113F: include/media/drv-intf/renesas-ceu.h 11114 11115MEDIA DRIVERS FOR RENESAS - DRIF 11116M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11117L: linux-media@vger.kernel.org 11118L: linux-renesas-soc@vger.kernel.org 11119S: Supported 11120T: git git://linuxtv.org/media_tree.git 11121F: Documentation/devicetree/bindings/media/renesas,drif.txt 11122F: drivers/media/platform/rcar_drif.c 11123 11124MEDIA DRIVERS FOR RENESAS - FCP 11125M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11126L: linux-media@vger.kernel.org 11127L: linux-renesas-soc@vger.kernel.org 11128S: Supported 11129T: git git://linuxtv.org/media_tree.git 11130F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11131F: drivers/media/platform/rcar-fcp.c 11132F: include/media/rcar-fcp.h 11133 11134MEDIA DRIVERS FOR RENESAS - FDP1 11135M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11136L: linux-media@vger.kernel.org 11137L: linux-renesas-soc@vger.kernel.org 11138S: Supported 11139T: git git://linuxtv.org/media_tree.git 11140F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11141F: drivers/media/platform/rcar_fdp1.c 11142 11143MEDIA DRIVERS FOR RENESAS - VIN 11144M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11145L: linux-media@vger.kernel.org 11146L: linux-renesas-soc@vger.kernel.org 11147S: Supported 11148T: git git://linuxtv.org/media_tree.git 11149F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11150F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11151F: drivers/media/platform/rcar-vin/ 11152 11153MEDIA DRIVERS FOR RENESAS - VSP1 11154M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11155M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11156L: linux-media@vger.kernel.org 11157L: linux-renesas-soc@vger.kernel.org 11158S: Supported 11159T: git git://linuxtv.org/media_tree.git 11160F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11161F: drivers/media/platform/vsp1/ 11162 11163MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11164L: linux-media@vger.kernel.org 11165S: Orphan 11166W: https://linuxtv.org 11167T: git git://linuxtv.org/media_tree.git 11168F: drivers/media/dvb-frontends/stv0910* 11169 11170MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11171L: linux-media@vger.kernel.org 11172S: Orphan 11173W: https://linuxtv.org 11174T: git git://linuxtv.org/media_tree.git 11175F: drivers/media/dvb-frontends/stv6111* 11176 11177MEDIA DRIVERS FOR STM32 - DCMI 11178M: Hugues Fruchet <hugues.fruchet@st.com> 11179L: linux-media@vger.kernel.org 11180S: Supported 11181T: git git://linuxtv.org/media_tree.git 11182F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11183F: drivers/media/platform/stm32/stm32-dcmi.c 11184 11185MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11186M: Mauro Carvalho Chehab <mchehab@kernel.org> 11187L: linux-media@vger.kernel.org 11188S: Maintained 11189W: https://linuxtv.org 11190Q: http://patchwork.kernel.org/project/linux-media/list/ 11191T: git git://linuxtv.org/media_tree.git 11192F: Documentation/admin-guide/media/ 11193F: Documentation/devicetree/bindings/media/ 11194F: Documentation/driver-api/media/ 11195F: Documentation/userspace-api/media/ 11196F: drivers/media/ 11197F: drivers/staging/media/ 11198F: include/linux/platform_data/media/ 11199F: include/media/ 11200F: include/uapi/linux/dvb/ 11201F: include/uapi/linux/ivtv* 11202F: include/uapi/linux/media.h 11203F: include/uapi/linux/meye.h 11204F: include/uapi/linux/uvcvideo.h 11205F: include/uapi/linux/v4l2-* 11206F: include/uapi/linux/videodev2.h 11207 11208MEDIATEK BLUETOOTH DRIVER 11209M: Sean Wang <sean.wang@mediatek.com> 11210L: linux-bluetooth@vger.kernel.org 11211L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11212S: Maintained 11213F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11214F: drivers/bluetooth/btmtkuart.c 11215 11216MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11217M: Sean Wang <sean.wang@mediatek.com> 11218L: linux-pm@vger.kernel.org 11219S: Maintained 11220F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11221F: drivers/power/reset/mt6323-poweroff.c 11222 11223MEDIATEK CIR DRIVER 11224M: Sean Wang <sean.wang@mediatek.com> 11225S: Maintained 11226F: drivers/media/rc/mtk-cir.c 11227 11228MEDIATEK DMA DRIVER 11229M: Sean Wang <sean.wang@mediatek.com> 11230L: dmaengine@vger.kernel.org 11231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11232L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11233S: Maintained 11234F: Documentation/devicetree/bindings/dma/mtk-* 11235F: drivers/dma/mediatek/ 11236 11237MEDIATEK ETHERNET DRIVER 11238M: Felix Fietkau <nbd@nbd.name> 11239M: John Crispin <john@phrozen.org> 11240M: Sean Wang <sean.wang@mediatek.com> 11241M: Mark Lee <Mark-MC.Lee@mediatek.com> 11242L: netdev@vger.kernel.org 11243S: Maintained 11244F: drivers/net/ethernet/mediatek/ 11245 11246MEDIATEK I2C CONTROLLER DRIVER 11247M: Qii Wang <qii.wang@mediatek.com> 11248L: linux-i2c@vger.kernel.org 11249S: Maintained 11250F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11251F: drivers/i2c/busses/i2c-mt65xx.c 11252 11253MEDIATEK IOMMU DRIVER 11254M: Yong Wu <yong.wu@mediatek.com> 11255L: iommu@lists.linux-foundation.org 11256L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11257S: Supported 11258F: Documentation/devicetree/bindings/iommu/mediatek* 11259F: drivers/iommu/mtk_iommu* 11260F: include/dt-bindings/memory/mt*-port.h 11261 11262MEDIATEK JPEG DRIVER 11263M: Rick Chang <rick.chang@mediatek.com> 11264M: Bin Liu <bin.liu@mediatek.com> 11265S: Supported 11266F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11267F: drivers/media/platform/mtk-jpeg/ 11268 11269MEDIATEK MDP DRIVER 11270M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11271M: Houlong Wei <houlong.wei@mediatek.com> 11272M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11273S: Supported 11274F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11275F: drivers/media/platform/mtk-mdp/ 11276F: drivers/media/platform/mtk-vpu/ 11277 11278MEDIATEK MEDIA DRIVER 11279M: Tiffany Lin <tiffany.lin@mediatek.com> 11280M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11281S: Supported 11282F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11283F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11284F: drivers/media/platform/mtk-vcodec/ 11285F: drivers/media/platform/mtk-vpu/ 11286 11287MEDIATEK MMC/SD/SDIO DRIVER 11288M: Chaotian Jing <chaotian.jing@mediatek.com> 11289S: Maintained 11290F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11291F: drivers/mmc/host/mtk-sd.c 11292 11293MEDIATEK MT76 WIRELESS LAN DRIVER 11294M: Felix Fietkau <nbd@nbd.name> 11295M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11296R: Ryder Lee <ryder.lee@mediatek.com> 11297L: linux-wireless@vger.kernel.org 11298S: Maintained 11299F: drivers/net/wireless/mediatek/mt76/ 11300 11301MEDIATEK MT7601U WIRELESS LAN DRIVER 11302M: Jakub Kicinski <kubakici@wp.pl> 11303L: linux-wireless@vger.kernel.org 11304S: Maintained 11305F: drivers/net/wireless/mediatek/mt7601u/ 11306 11307MEDIATEK MT7621/28/88 I2C DRIVER 11308M: Stefan Roese <sr@denx.de> 11309L: linux-i2c@vger.kernel.org 11310S: Maintained 11311F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11312F: drivers/i2c/busses/i2c-mt7621.c 11313 11314MEDIATEK MT7621 PHY PCI DRIVER 11315M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11316S: Maintained 11317F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11318F: drivers/phy/ralink/phy-mt7621-pci.c 11319 11320MEDIATEK NAND CONTROLLER DRIVER 11321L: linux-mtd@lists.infradead.org 11322S: Orphan 11323F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11324F: drivers/mtd/nand/raw/mtk_* 11325 11326MEDIATEK PMIC LED DRIVER 11327M: Sean Wang <sean.wang@mediatek.com> 11328S: Maintained 11329F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11330F: drivers/leds/leds-mt6323.c 11331 11332MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11333M: Sean Wang <sean.wang@mediatek.com> 11334S: Maintained 11335F: drivers/char/hw_random/mtk-rng.c 11336 11337MEDIATEK SWITCH DRIVER 11338M: Sean Wang <sean.wang@mediatek.com> 11339M: Landen Chao <Landen.Chao@mediatek.com> 11340L: netdev@vger.kernel.org 11341S: Maintained 11342F: drivers/net/dsa/mt7530.* 11343F: net/dsa/tag_mtk.c 11344 11345MEDIATEK USB3 DRD IP DRIVER 11346M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11347L: linux-usb@vger.kernel.org 11348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11349L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11350S: Maintained 11351F: Documentation/devicetree/bindings/usb/mediatek,* 11352F: drivers/usb/host/xhci-mtk* 11353F: drivers/usb/mtu3/ 11354 11355MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11356M: Peter Senna Tschudin <peter.senna@gmail.com> 11357M: Martin Donnelly <martin.donnelly@ge.com> 11358M: Martyn Welch <martyn.welch@collabora.co.uk> 11359S: Maintained 11360F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11361F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11362 11363MEGARAID SCSI/SAS DRIVERS 11364M: Kashyap Desai <kashyap.desai@broadcom.com> 11365M: Sumit Saxena <sumit.saxena@broadcom.com> 11366M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11367L: megaraidlinux.pdl@broadcom.com 11368L: linux-scsi@vger.kernel.org 11369S: Maintained 11370W: http://www.avagotech.com/support/ 11371F: Documentation/scsi/megaraid.rst 11372F: drivers/scsi/megaraid.* 11373F: drivers/scsi/megaraid/ 11374 11375MELEXIS MLX90614 DRIVER 11376M: Crt Mori <cmo@melexis.com> 11377L: linux-iio@vger.kernel.org 11378S: Supported 11379W: http://www.melexis.com 11380F: drivers/iio/temperature/mlx90614.c 11381 11382MELEXIS MLX90632 DRIVER 11383M: Crt Mori <cmo@melexis.com> 11384L: linux-iio@vger.kernel.org 11385S: Supported 11386W: http://www.melexis.com 11387F: drivers/iio/temperature/mlx90632.c 11388 11389MELFAS MIP4 TOUCHSCREEN DRIVER 11390M: Sangwon Jee <jeesw@melfas.com> 11391S: Supported 11392W: http://www.melfas.com 11393F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11394F: drivers/input/touchscreen/melfas_mip4.c 11395 11396MELLANOX BLUEFIELD I2C DRIVER 11397M: Khalil Blaiech <kblaiech@nvidia.com> 11398L: linux-i2c@vger.kernel.org 11399S: Supported 11400F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11401F: drivers/i2c/busses/i2c-mlxbf.c 11402 11403MELLANOX ETHERNET DRIVER (mlx4_en) 11404M: Tariq Toukan <tariqt@nvidia.com> 11405L: netdev@vger.kernel.org 11406S: Supported 11407W: http://www.mellanox.com 11408Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11409F: drivers/net/ethernet/mellanox/mlx4/en_* 11410 11411MELLANOX ETHERNET DRIVER (mlx5e) 11412M: Saeed Mahameed <saeedm@nvidia.com> 11413L: netdev@vger.kernel.org 11414S: Supported 11415W: http://www.mellanox.com 11416Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11417F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11418 11419MELLANOX ETHERNET INNOVA DRIVERS 11420R: Boris Pismenny <borisp@nvidia.com> 11421L: netdev@vger.kernel.org 11422S: Supported 11423W: http://www.mellanox.com 11424Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11425F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11426F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11427F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11428F: include/linux/mlx5/mlx5_ifc_fpga.h 11429 11430MELLANOX ETHERNET SWITCH DRIVERS 11431M: Jiri Pirko <jiri@nvidia.com> 11432M: Ido Schimmel <idosch@nvidia.com> 11433L: netdev@vger.kernel.org 11434S: Supported 11435W: http://www.mellanox.com 11436Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11437F: drivers/net/ethernet/mellanox/mlxsw/ 11438F: tools/testing/selftests/drivers/net/mlxsw/ 11439 11440MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11441M: mlxsw@nvidia.com 11442L: netdev@vger.kernel.org 11443S: Supported 11444W: http://www.mellanox.com 11445Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11446F: drivers/net/ethernet/mellanox/mlxfw/ 11447 11448MELLANOX HARDWARE PLATFORM SUPPORT 11449M: Andy Shevchenko <andy@infradead.org> 11450M: Darren Hart <dvhart@infradead.org> 11451M: Vadim Pasternak <vadimp@nvidia.com> 11452L: platform-driver-x86@vger.kernel.org 11453S: Supported 11454F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11455F: drivers/platform/mellanox/ 11456F: include/linux/platform_data/mlxreg.h 11457 11458MELLANOX MLX4 core VPI driver 11459M: Tariq Toukan <tariqt@nvidia.com> 11460L: netdev@vger.kernel.org 11461L: linux-rdma@vger.kernel.org 11462S: Supported 11463W: http://www.mellanox.com 11464Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11465F: drivers/net/ethernet/mellanox/mlx4/ 11466F: include/linux/mlx4/ 11467 11468MELLANOX MLX4 IB driver 11469M: Yishai Hadas <yishaih@nvidia.com> 11470L: linux-rdma@vger.kernel.org 11471S: Supported 11472W: http://www.mellanox.com 11473Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11474F: drivers/infiniband/hw/mlx4/ 11475F: include/linux/mlx4/ 11476F: include/uapi/rdma/mlx4-abi.h 11477 11478MELLANOX MLX5 core VPI driver 11479M: Saeed Mahameed <saeedm@nvidia.com> 11480M: Leon Romanovsky <leonro@nvidia.com> 11481L: netdev@vger.kernel.org 11482L: linux-rdma@vger.kernel.org 11483S: Supported 11484W: http://www.mellanox.com 11485Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11486F: Documentation/networking/device_drivers/ethernet/mellanox/ 11487F: drivers/net/ethernet/mellanox/mlx5/core/ 11488F: include/linux/mlx5/ 11489 11490MELLANOX MLX5 IB driver 11491M: Leon Romanovsky <leonro@nvidia.com> 11492L: linux-rdma@vger.kernel.org 11493S: Supported 11494W: http://www.mellanox.com 11495Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11496F: drivers/infiniband/hw/mlx5/ 11497F: include/linux/mlx5/ 11498F: include/uapi/rdma/mlx5-abi.h 11499 11500MELLANOX MLXCPLD I2C AND MUX DRIVER 11501M: Vadim Pasternak <vadimp@nvidia.com> 11502M: Michael Shych <michaelsh@nvidia.com> 11503L: linux-i2c@vger.kernel.org 11504S: Supported 11505F: Documentation/i2c/busses/i2c-mlxcpld.rst 11506F: drivers/i2c/busses/i2c-mlxcpld.c 11507F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11508 11509MELLANOX MLXCPLD LED DRIVER 11510M: Vadim Pasternak <vadimp@nvidia.com> 11511L: linux-leds@vger.kernel.org 11512S: Supported 11513F: Documentation/leds/leds-mlxcpld.rst 11514F: drivers/leds/leds-mlxcpld.c 11515F: drivers/leds/leds-mlxreg.c 11516 11517MELLANOX PLATFORM DRIVER 11518M: Vadim Pasternak <vadimp@nvidia.com> 11519L: platform-driver-x86@vger.kernel.org 11520S: Supported 11521F: drivers/platform/x86/mlx-platform.c 11522 11523MEMBARRIER SUPPORT 11524M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11525M: "Paul E. McKenney" <paulmck@kernel.org> 11526L: linux-kernel@vger.kernel.org 11527S: Supported 11528F: arch/powerpc/include/asm/membarrier.h 11529F: include/uapi/linux/membarrier.h 11530F: kernel/sched/membarrier.c 11531 11532MEMBLOCK 11533M: Mike Rapoport <rppt@linux.ibm.com> 11534L: linux-mm@kvack.org 11535S: Maintained 11536F: Documentation/core-api/boot-time-mm.rst 11537F: include/linux/memblock.h 11538F: mm/memblock.c 11539 11540MEMORY CONTROLLER DRIVERS 11541M: Krzysztof Kozlowski <krzk@kernel.org> 11542L: linux-kernel@vger.kernel.org 11543S: Maintained 11544T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11545F: Documentation/devicetree/bindings/memory-controllers/ 11546F: drivers/memory/ 11547F: include/dt-bindings/memory/ 11548 11549MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11550M: Dmitry Osipenko <digetx@gmail.com> 11551L: linux-pm@vger.kernel.org 11552L: linux-tegra@vger.kernel.org 11553T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11554S: Maintained 11555F: drivers/devfreq/tegra30-devfreq.c 11556 11557MEMORY MANAGEMENT 11558M: Andrew Morton <akpm@linux-foundation.org> 11559L: linux-mm@kvack.org 11560S: Maintained 11561W: http://www.linux-mm.org 11562T: quilt https://ozlabs.org/~akpm/mmotm/ 11563T: quilt https://ozlabs.org/~akpm/mmots/ 11564T: git git://github.com/hnaz/linux-mm.git 11565F: include/linux/gfp.h 11566F: include/linux/memory_hotplug.h 11567F: include/linux/mm.h 11568F: include/linux/mmzone.h 11569F: include/linux/vmalloc.h 11570F: mm/ 11571 11572MEMORY TECHNOLOGY DEVICES (MTD) 11573M: Miquel Raynal <miquel.raynal@bootlin.com> 11574M: Richard Weinberger <richard@nod.at> 11575M: Vignesh Raghavendra <vigneshr@ti.com> 11576L: linux-mtd@lists.infradead.org 11577S: Maintained 11578W: http://www.linux-mtd.infradead.org/ 11579Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11580C: irc://irc.oftc.net/mtd 11581T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11582T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11583F: Documentation/devicetree/bindings/mtd/ 11584F: drivers/mtd/ 11585F: include/linux/mtd/ 11586F: include/uapi/mtd/ 11587 11588MEN A21 WATCHDOG DRIVER 11589M: Johannes Thumshirn <morbidrsa@gmail.com> 11590L: linux-watchdog@vger.kernel.org 11591S: Maintained 11592F: drivers/watchdog/mena21_wdt.c 11593 11594MEN CHAMELEON BUS (mcb) 11595M: Johannes Thumshirn <morbidrsa@gmail.com> 11596S: Maintained 11597F: Documentation/driver-api/men-chameleon-bus.rst 11598F: drivers/mcb/ 11599F: include/linux/mcb.h 11600 11601MEN F21BMC (Board Management Controller) 11602M: Andreas Werner <andreas.werner@men.de> 11603S: Supported 11604F: Documentation/hwmon/menf21bmc.rst 11605F: drivers/hwmon/menf21bmc_hwmon.c 11606F: drivers/leds/leds-menf21bmc.c 11607F: drivers/mfd/menf21bmc.c 11608F: drivers/watchdog/menf21bmc_wdt.c 11609 11610MEN Z069 WATCHDOG DRIVER 11611M: Johannes Thumshirn <jth@kernel.org> 11612L: linux-watchdog@vger.kernel.org 11613S: Maintained 11614F: drivers/watchdog/menz69_wdt.c 11615 11616MESON AO CEC DRIVER FOR AMLOGIC SOCS 11617M: Neil Armstrong <narmstrong@baylibre.com> 11618L: linux-media@vger.kernel.org 11619L: linux-amlogic@lists.infradead.org 11620S: Supported 11621W: http://linux-meson.com/ 11622T: git git://linuxtv.org/media_tree.git 11623F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11624F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11625F: drivers/media/cec/platform/meson/ao-cec.c 11626 11627MESON GE2D DRIVER FOR AMLOGIC SOCS 11628M: Neil Armstrong <narmstrong@baylibre.com> 11629L: linux-media@vger.kernel.org 11630L: linux-amlogic@lists.infradead.org 11631S: Supported 11632T: git git://linuxtv.org/media_tree.git 11633F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11634F: drivers/media/platform/meson/ge2d/ 11635 11636MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11637M: Liang Yang <liang.yang@amlogic.com> 11638L: linux-mtd@lists.infradead.org 11639S: Maintained 11640F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11641F: drivers/mtd/nand/raw/meson_* 11642 11643MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11644M: Neil Armstrong <narmstrong@baylibre.com> 11645L: linux-media@vger.kernel.org 11646L: linux-amlogic@lists.infradead.org 11647S: Supported 11648T: git git://linuxtv.org/media_tree.git 11649F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11650F: drivers/staging/media/meson/vdec/ 11651 11652METHODE UDPU SUPPORT 11653M: Vladimir Vid <vladimir.vid@sartura.hr> 11654S: Maintained 11655F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11656 11657MHI BUS 11658M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11659M: Hemant Kumar <hemantk@codeaurora.org> 11660L: linux-arm-msm@vger.kernel.org 11661S: Maintained 11662T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11663F: Documentation/ABI/stable/sysfs-bus-mhi 11664F: Documentation/mhi/ 11665F: drivers/bus/mhi/ 11666F: include/linux/mhi.h 11667 11668MICROBLAZE ARCHITECTURE 11669M: Michal Simek <monstr@monstr.eu> 11670S: Supported 11671W: http://www.monstr.eu/fdt/ 11672T: git git://git.monstr.eu/linux-2.6-microblaze.git 11673F: arch/microblaze/ 11674 11675MICROCHIP AT91 DMA DRIVERS 11676M: Ludovic Desroches <ludovic.desroches@microchip.com> 11677M: Tudor Ambarus <tudor.ambarus@microchip.com> 11678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11679L: dmaengine@vger.kernel.org 11680S: Supported 11681F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11682F: drivers/dma/at_hdmac.c 11683F: drivers/dma/at_hdmac_regs.h 11684F: drivers/dma/at_xdmac.c 11685F: include/dt-bindings/dma/at91.h 11686 11687MICROCHIP AT91 SERIAL DRIVER 11688M: Richard Genoud <richard.genoud@gmail.com> 11689S: Maintained 11690F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11691F: drivers/tty/serial/atmel_serial.c 11692F: drivers/tty/serial/atmel_serial.h 11693 11694MICROCHIP AT91 USART MFD DRIVER 11695M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11696L: linux-kernel@vger.kernel.org 11697S: Supported 11698F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11699F: drivers/mfd/at91-usart.c 11700F: include/dt-bindings/mfd/at91-usart.h 11701 11702MICROCHIP AT91 USART SPI DRIVER 11703M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11704L: linux-spi@vger.kernel.org 11705S: Supported 11706F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11707F: drivers/spi/spi-at91-usart.c 11708 11709MICROCHIP AUDIO ASOC DRIVERS 11710M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11711L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11712S: Supported 11713F: sound/soc/atmel 11714 11715MICROCHIP ECC DRIVER 11716M: Tudor Ambarus <tudor.ambarus@microchip.com> 11717L: linux-crypto@vger.kernel.org 11718S: Maintained 11719F: drivers/crypto/atmel-ecc.* 11720 11721MICROCHIP I2C DRIVER 11722M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11723L: linux-i2c@vger.kernel.org 11724S: Supported 11725F: drivers/i2c/busses/i2c-at91-*.c 11726F: drivers/i2c/busses/i2c-at91.h 11727 11728MICROCHIP ISC DRIVER 11729M: Eugen Hristev <eugen.hristev@microchip.com> 11730L: linux-media@vger.kernel.org 11731S: Supported 11732F: Documentation/devicetree/bindings/media/atmel-isc.txt 11733F: drivers/media/platform/atmel/atmel-isc-base.c 11734F: drivers/media/platform/atmel/atmel-isc-regs.h 11735F: drivers/media/platform/atmel/atmel-isc.h 11736F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11737F: include/linux/atmel-isc-media.h 11738 11739MICROCHIP ISI DRIVER 11740M: Eugen Hristev <eugen.hristev@microchip.com> 11741L: linux-media@vger.kernel.org 11742S: Supported 11743F: drivers/media/platform/atmel/atmel-isi.c 11744F: drivers/media/platform/atmel/atmel-isi.h 11745 11746MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11747M: Woojung Huh <woojung.huh@microchip.com> 11748M: UNGLinuxDriver@microchip.com 11749L: netdev@vger.kernel.org 11750S: Maintained 11751F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11752F: drivers/net/dsa/microchip/* 11753F: include/linux/platform_data/microchip-ksz.h 11754F: net/dsa/tag_ksz.c 11755 11756MICROCHIP LAN743X ETHERNET DRIVER 11757M: Bryan Whitehead <bryan.whitehead@microchip.com> 11758M: UNGLinuxDriver@microchip.com 11759L: netdev@vger.kernel.org 11760S: Maintained 11761F: drivers/net/ethernet/microchip/lan743x_* 11762 11763MICROCHIP LCDFB DRIVER 11764M: Nicolas Ferre <nicolas.ferre@microchip.com> 11765L: linux-fbdev@vger.kernel.org 11766S: Maintained 11767F: drivers/video/fbdev/atmel_lcdfb.c 11768F: include/video/atmel_lcdc.h 11769 11770MICROCHIP MCP16502 PMIC DRIVER 11771M: Claudiu Beznea <claudiu.beznea@microchip.com> 11772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11773S: Supported 11774F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11775F: drivers/regulator/mcp16502.c 11776 11777MICROCHIP MCP3911 ADC DRIVER 11778M: Marcus Folkesson <marcus.folkesson@gmail.com> 11779M: Kent Gustavsson <kent@minoris.se> 11780L: linux-iio@vger.kernel.org 11781S: Supported 11782F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11783F: drivers/iio/adc/mcp3911.c 11784 11785MICROCHIP MMC/SD/SDIO MCI DRIVER 11786M: Ludovic Desroches <ludovic.desroches@microchip.com> 11787S: Maintained 11788F: drivers/mmc/host/atmel-mci.c 11789 11790MICROCHIP NAND DRIVER 11791M: Tudor Ambarus <tudor.ambarus@microchip.com> 11792L: linux-mtd@lists.infradead.org 11793S: Supported 11794F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11795F: drivers/mtd/nand/raw/atmel/* 11796 11797MICROCHIP PWM DRIVER 11798M: Claudiu Beznea <claudiu.beznea@microchip.com> 11799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11800L: linux-pwm@vger.kernel.org 11801S: Supported 11802F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11803F: drivers/pwm/pwm-atmel.c 11804 11805MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11806M: Eugen Hristev <eugen.hristev@microchip.com> 11807L: linux-iio@vger.kernel.org 11808S: Supported 11809F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11810F: drivers/iio/adc/at91-sama5d2_adc.c 11811F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11812 11813MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11814M: Claudiu Beznea <claudiu.beznea@microchip.com> 11815S: Supported 11816F: drivers/power/reset/at91-sama5d2_shdwc.c 11817 11818MICROCHIP SPI DRIVER 11819M: Tudor Ambarus <tudor.ambarus@microchip.com> 11820S: Supported 11821F: drivers/spi/spi-atmel.* 11822 11823MICROCHIP SSC DRIVER 11824M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11826S: Supported 11827F: drivers/misc/atmel-ssc.c 11828F: include/linux/atmel-ssc.h 11829 11830MICROCHIP USB251XB DRIVER 11831M: Richard Leitner <richard.leitner@skidata.com> 11832L: linux-usb@vger.kernel.org 11833S: Maintained 11834F: Documentation/devicetree/bindings/usb/usb251xb.txt 11835F: drivers/usb/misc/usb251xb.c 11836 11837MICROCHIP USBA UDC DRIVER 11838M: Cristian Birsan <cristian.birsan@microchip.com> 11839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11840S: Supported 11841F: drivers/usb/gadget/udc/atmel_usba_udc.* 11842 11843MICROCHIP WILC1000 WIFI DRIVER 11844M: Ajay Singh <ajay.kathat@microchip.com> 11845M: Claudiu Beznea <claudiu.beznea@microchip.com> 11846L: linux-wireless@vger.kernel.org 11847S: Supported 11848F: drivers/net/wireless/microchip/wilc1000/ 11849 11850MICROSEMI MIPS SOCS 11851M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11852M: UNGLinuxDriver@microchip.com 11853L: linux-mips@vger.kernel.org 11854S: Supported 11855F: Documentation/devicetree/bindings/mips/mscc.txt 11856F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11857F: arch/mips/boot/dts/mscc/ 11858F: arch/mips/configs/generic/board-ocelot.config 11859F: arch/mips/generic/board-ocelot.c 11860 11861MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11862M: Don Brace <don.brace@microchip.com> 11863L: storagedev@microchip.com 11864L: linux-scsi@vger.kernel.org 11865S: Supported 11866F: Documentation/scsi/smartpqi.rst 11867F: drivers/scsi/smartpqi/Kconfig 11868F: drivers/scsi/smartpqi/Makefile 11869F: drivers/scsi/smartpqi/smartpqi*.[ch] 11870F: include/linux/cciss*.h 11871F: include/uapi/linux/cciss*.h 11872 11873MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11874M: Maximilian Luz <luzmaximilian@gmail.com> 11875L: platform-driver-x86@vger.kernel.org 11876S: Maintained 11877F: drivers/platform/surface/surface_gpe.c 11878 11879MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11880M: Hans de Goede <hdegoede@redhat.com> 11881M: Mark Gross <mgross@linux.intel.com> 11882M: Maximilian Luz <luzmaximilian@gmail.com> 11883L: platform-driver-x86@vger.kernel.org 11884S: Maintained 11885T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11886F: drivers/platform/surface/ 11887 11888MICROSOFT SURFACE HOT-PLUG DRIVER 11889M: Maximilian Luz <luzmaximilian@gmail.com> 11890L: platform-driver-x86@vger.kernel.org 11891S: Maintained 11892F: drivers/platform/surface/surface_hotplug.c 11893 11894MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11895M: Chen Yu <yu.c.chen@intel.com> 11896L: platform-driver-x86@vger.kernel.org 11897S: Supported 11898F: drivers/platform/surface/surfacepro3_button.c 11899 11900MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 11901M: Maximilian Luz <luzmaximilian@gmail.com> 11902S: Maintained 11903W: https://github.com/linux-surface/surface-aggregator-module 11904C: irc://chat.freenode.net/##linux-surface 11905F: Documentation/driver-api/surface_aggregator/ 11906F: drivers/platform/surface/aggregator/ 11907F: drivers/platform/surface/surface_acpi_notify.c 11908F: drivers/platform/surface/surface_aggregator_cdev.c 11909F: include/linux/surface_acpi_notify.h 11910F: include/linux/surface_aggregator/ 11911F: include/uapi/linux/surface_aggregator/ 11912 11913MICROTEK X6 SCANNER 11914M: Oliver Neukum <oliver@neukum.org> 11915S: Maintained 11916F: drivers/usb/image/microtek.* 11917 11918MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11919M: Luka Kovacic <luka.kovacic@sartura.hr> 11920M: Luka Perkov <luka.perkov@sartura.hr> 11921S: Maintained 11922F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11923F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11924F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11925F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11926F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11927F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11928 11929MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11930M: Sakari Ailus <sakari.ailus@linux.intel.com> 11931L: linux-media@vger.kernel.org 11932S: Maintained 11933F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11934F: Documentation/driver-api/media/drivers/ccs/ 11935F: Documentation/userspace-api/media/drivers/ccs.rst 11936F: drivers/media/i2c/ccs-pll.c 11937F: drivers/media/i2c/ccs-pll.h 11938F: drivers/media/i2c/ccs/ 11939F: include/uapi/linux/ccs.h 11940F: include/uapi/linux/smiapp.h 11941 11942MIPS 11943M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11944L: linux-mips@vger.kernel.org 11945S: Maintained 11946W: http://www.linux-mips.org/ 11947Q: https://patchwork.kernel.org/project/linux-mips/list/ 11948T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11949F: Documentation/devicetree/bindings/mips/ 11950F: Documentation/mips/ 11951F: arch/mips/ 11952F: drivers/platform/mips/ 11953 11954MIPS BOSTON DEVELOPMENT BOARD 11955M: Paul Burton <paulburton@kernel.org> 11956L: linux-mips@vger.kernel.org 11957S: Maintained 11958F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11959F: arch/mips/boot/dts/img/boston.dts 11960F: arch/mips/configs/generic/board-boston.config 11961F: drivers/clk/imgtec/clk-boston.c 11962F: include/dt-bindings/clock/boston-clock.h 11963 11964MIPS CORE DRIVERS 11965M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11966M: Serge Semin <fancer.lancer@gmail.com> 11967L: linux-mips@vger.kernel.org 11968S: Supported 11969F: drivers/bus/mips_cdmm.c 11970F: drivers/clocksource/mips-gic-timer.c 11971F: drivers/cpuidle/cpuidle-cps.c 11972F: drivers/irqchip/irq-mips-cpu.c 11973F: drivers/irqchip/irq-mips-gic.c 11974 11975MIPS GENERIC PLATFORM 11976M: Paul Burton <paulburton@kernel.org> 11977L: linux-mips@vger.kernel.org 11978S: Supported 11979F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11980F: arch/mips/generic/ 11981F: arch/mips/tools/generic-board-config.sh 11982 11983MIPS RINT INSTRUCTION EMULATION 11984M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11985L: linux-mips@vger.kernel.org 11986S: Supported 11987F: arch/mips/math-emu/dp_rint.c 11988F: arch/mips/math-emu/sp_rint.c 11989 11990MIPS/LOONGSON1 ARCHITECTURE 11991M: Keguang Zhang <keguang.zhang@gmail.com> 11992L: linux-mips@vger.kernel.org 11993S: Maintained 11994F: arch/mips/include/asm/mach-loongson32/ 11995F: arch/mips/loongson32/ 11996F: drivers/*/*/*loongson1* 11997F: drivers/*/*loongson1* 11998 11999MIPS/LOONGSON2EF ARCHITECTURE 12000M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12001L: linux-mips@vger.kernel.org 12002S: Maintained 12003F: arch/mips/include/asm/mach-loongson2ef/ 12004F: arch/mips/loongson2ef/ 12005F: drivers/cpufreq/loongson2_cpufreq.c 12006 12007MIPS/LOONGSON64 ARCHITECTURE 12008M: Huacai Chen <chenhuacai@kernel.org> 12009M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12010L: linux-mips@vger.kernel.org 12011S: Maintained 12012F: arch/mips/include/asm/mach-loongson64/ 12013F: arch/mips/loongson64/ 12014F: drivers/irqchip/irq-loongson* 12015F: drivers/platform/mips/cpu_hwmon.c 12016 12017MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12018M: Hans Verkuil <hverkuil@xs4all.nl> 12019L: linux-media@vger.kernel.org 12020S: Odd Fixes 12021W: https://linuxtv.org 12022T: git git://linuxtv.org/media_tree.git 12023F: drivers/media/radio/radio-miropcm20* 12024 12025MMP SUPPORT 12026R: Lubomir Rintel <lkundrak@v3.sk> 12027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12028S: Odd Fixes 12029T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12030F: arch/arm/boot/dts/mmp* 12031F: arch/arm/mach-mmp/ 12032F: include/linux/soc/mmp/ 12033 12034MMP USB PHY DRIVERS 12035R: Lubomir Rintel <lkundrak@v3.sk> 12036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12037S: Maintained 12038F: drivers/phy/marvell/phy-mmp3-usb.c 12039F: drivers/phy/marvell/phy-pxa-usb.c 12040 12041MMU GATHER AND TLB INVALIDATION 12042M: Will Deacon <will@kernel.org> 12043M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12044M: Andrew Morton <akpm@linux-foundation.org> 12045M: Nick Piggin <npiggin@gmail.com> 12046M: Peter Zijlstra <peterz@infradead.org> 12047L: linux-arch@vger.kernel.org 12048L: linux-mm@kvack.org 12049S: Maintained 12050F: arch/*/include/asm/tlb.h 12051F: include/asm-generic/tlb.h 12052F: mm/mmu_gather.c 12053 12054MN88472 MEDIA DRIVER 12055M: Antti Palosaari <crope@iki.fi> 12056L: linux-media@vger.kernel.org 12057S: Maintained 12058W: https://linuxtv.org 12059W: http://palosaari.fi/linux/ 12060Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12061F: drivers/media/dvb-frontends/mn88472* 12062 12063MN88473 MEDIA DRIVER 12064M: Antti Palosaari <crope@iki.fi> 12065L: linux-media@vger.kernel.org 12066S: Maintained 12067W: https://linuxtv.org 12068W: http://palosaari.fi/linux/ 12069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12070F: drivers/media/dvb-frontends/mn88473* 12071 12072MODULE SUPPORT 12073M: Jessica Yu <jeyu@kernel.org> 12074S: Maintained 12075T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12076F: include/linux/module.h 12077F: kernel/module.c 12078 12079MONOLITHIC POWER SYSTEM PMIC DRIVER 12080M: Saravanan Sekar <sravanhome@gmail.com> 12081S: Maintained 12082F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12083F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12084F: drivers/iio/adc/mp2629_adc.c 12085F: drivers/mfd/mp2629.c 12086F: drivers/power/supply/mp2629_charger.c 12087F: drivers/regulator/mp5416.c 12088F: drivers/regulator/mpq7920.c 12089F: drivers/regulator/mpq7920.h 12090F: include/linux/mfd/mp2629.h 12091 12092MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12093S: Orphan 12094W: http://popies.net/meye/ 12095F: Documentation/userspace-api/media/drivers/meye* 12096F: drivers/media/pci/meye/ 12097F: include/uapi/linux/meye.h 12098 12099MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12100M: Jiri Slaby <jirislaby@kernel.org> 12101S: Maintained 12102F: Documentation/driver-api/serial/moxa-smartio.rst 12103F: drivers/tty/mxser.* 12104 12105MR800 AVERMEDIA USB FM RADIO DRIVER 12106M: Alexey Klimov <klimov.linux@gmail.com> 12107L: linux-media@vger.kernel.org 12108S: Maintained 12109T: git git://linuxtv.org/media_tree.git 12110F: drivers/media/radio/radio-mr800.c 12111 12112MRF24J40 IEEE 802.15.4 RADIO DRIVER 12113M: Alan Ott <alan@signal11.us> 12114L: linux-wpan@vger.kernel.org 12115S: Maintained 12116F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12117F: drivers/net/ieee802154/mrf24j40.c 12118 12119MSI LAPTOP SUPPORT 12120M: "Lee, Chun-Yi" <jlee@suse.com> 12121L: platform-driver-x86@vger.kernel.org 12122S: Maintained 12123F: drivers/platform/x86/msi-laptop.c 12124 12125MSI WMI SUPPORT 12126L: platform-driver-x86@vger.kernel.org 12127S: Orphan 12128F: drivers/platform/x86/msi-wmi.c 12129 12130MSI001 MEDIA DRIVER 12131M: Antti Palosaari <crope@iki.fi> 12132L: linux-media@vger.kernel.org 12133S: Maintained 12134W: https://linuxtv.org 12135W: http://palosaari.fi/linux/ 12136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12137T: git git://linuxtv.org/anttip/media_tree.git 12138F: drivers/media/tuners/msi001* 12139 12140MSI2500 MEDIA DRIVER 12141M: Antti Palosaari <crope@iki.fi> 12142L: linux-media@vger.kernel.org 12143S: Maintained 12144W: https://linuxtv.org 12145W: http://palosaari.fi/linux/ 12146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12147T: git git://linuxtv.org/anttip/media_tree.git 12148F: drivers/media/usb/msi2500/ 12149 12150MSTAR INTERRUPT CONTROLLER DRIVER 12151M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12152M: Daniel Palmer <daniel@thingy.jp> 12153S: Maintained 12154F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12155F: drivers/irqchip/irq-mst-intc.c 12156 12157MSYSTEMS DISKONCHIP G3 MTD DRIVER 12158M: Robert Jarzmik <robert.jarzmik@free.fr> 12159L: linux-mtd@lists.infradead.org 12160S: Maintained 12161F: drivers/mtd/devices/docg3* 12162 12163MT9M032 APTINA SENSOR DRIVER 12164M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12165L: linux-media@vger.kernel.org 12166S: Maintained 12167T: git git://linuxtv.org/media_tree.git 12168F: drivers/media/i2c/mt9m032.c 12169F: include/media/i2c/mt9m032.h 12170 12171MT9P031 APTINA CAMERA SENSOR 12172M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12173L: linux-media@vger.kernel.org 12174S: Maintained 12175T: git git://linuxtv.org/media_tree.git 12176F: drivers/media/i2c/mt9p031.c 12177F: include/media/i2c/mt9p031.h 12178 12179MT9T001 APTINA CAMERA SENSOR 12180M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12181L: linux-media@vger.kernel.org 12182S: Maintained 12183T: git git://linuxtv.org/media_tree.git 12184F: drivers/media/i2c/mt9t001.c 12185F: include/media/i2c/mt9t001.h 12186 12187MT9T112 APTINA CAMERA SENSOR 12188M: Jacopo Mondi <jacopo@jmondi.org> 12189L: linux-media@vger.kernel.org 12190S: Odd Fixes 12191T: git git://linuxtv.org/media_tree.git 12192F: drivers/media/i2c/mt9t112.c 12193F: include/media/i2c/mt9t112.h 12194 12195MT9V032 APTINA CAMERA SENSOR 12196M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12197L: linux-media@vger.kernel.org 12198S: Maintained 12199T: git git://linuxtv.org/media_tree.git 12200F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12201F: drivers/media/i2c/mt9v032.c 12202F: include/media/i2c/mt9v032.h 12203 12204MT9V111 APTINA CAMERA SENSOR 12205M: Jacopo Mondi <jacopo@jmondi.org> 12206L: linux-media@vger.kernel.org 12207S: Maintained 12208T: git git://linuxtv.org/media_tree.git 12209F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12210F: drivers/media/i2c/mt9v111.c 12211 12212MULTIFUNCTION DEVICES (MFD) 12213M: Lee Jones <lee.jones@linaro.org> 12214S: Supported 12215T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12216F: Documentation/devicetree/bindings/mfd/ 12217F: drivers/mfd/ 12218F: include/dt-bindings/mfd/ 12219F: include/linux/mfd/ 12220 12221MULTIMEDIA CARD (MMC) ETC. OVER SPI 12222S: Orphan 12223F: drivers/mmc/host/mmc_spi.c 12224F: include/linux/spi/mmc_spi.h 12225 12226MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12227M: Ulf Hansson <ulf.hansson@linaro.org> 12228L: linux-mmc@vger.kernel.org 12229S: Maintained 12230T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12231F: Documentation/devicetree/bindings/mmc/ 12232F: drivers/mmc/ 12233F: include/linux/mmc/ 12234F: include/uapi/linux/mmc/ 12235 12236MULTIPLEXER SUBSYSTEM 12237M: Peter Rosin <peda@axentia.se> 12238S: Maintained 12239F: Documentation/ABI/testing/sysfs-class-mux* 12240F: Documentation/devicetree/bindings/mux/ 12241F: drivers/mux/ 12242F: include/dt-bindings/mux/ 12243F: include/linux/mux/ 12244 12245MULTITECH MULTIPORT CARD (ISICOM) 12246S: Orphan 12247F: drivers/tty/isicom.c 12248F: include/linux/isicom.h 12249 12250MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12251M: Bin Liu <b-liu@ti.com> 12252L: linux-usb@vger.kernel.org 12253S: Maintained 12254F: drivers/usb/musb/ 12255 12256MXL301RF MEDIA DRIVER 12257M: Akihiro Tsukada <tskd08@gmail.com> 12258L: linux-media@vger.kernel.org 12259S: Odd Fixes 12260F: drivers/media/tuners/mxl301rf* 12261 12262MXL5007T MEDIA DRIVER 12263M: Michael Krufky <mkrufky@linuxtv.org> 12264L: linux-media@vger.kernel.org 12265S: Maintained 12266W: https://linuxtv.org 12267W: http://github.com/mkrufky 12268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12269T: git git://linuxtv.org/mkrufky/tuners.git 12270F: drivers/media/tuners/mxl5007t.* 12271 12272MXSFB DRM DRIVER 12273M: Marek Vasut <marex@denx.de> 12274M: Stefan Agner <stefan@agner.ch> 12275L: dri-devel@lists.freedesktop.org 12276S: Supported 12277T: git git://anongit.freedesktop.org/drm/drm-misc 12278F: Documentation/devicetree/bindings/display/mxsfb.txt 12279F: drivers/gpu/drm/mxsfb/ 12280 12281MYLEX DAC960 PCI RAID Controller 12282M: Hannes Reinecke <hare@kernel.org> 12283L: linux-scsi@vger.kernel.org 12284S: Supported 12285F: drivers/scsi/myrb.* 12286F: drivers/scsi/myrs.* 12287 12288MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12289M: Chris Lee <christopher.lee@cspi.com> 12290L: netdev@vger.kernel.org 12291S: Supported 12292W: https://www.cspi.com/ethernet-products/support/downloads/ 12293F: drivers/net/ethernet/myricom/myri10ge/ 12294 12295NAND FLASH SUBSYSTEM 12296M: Miquel Raynal <miquel.raynal@bootlin.com> 12297R: Richard Weinberger <richard@nod.at> 12298L: linux-mtd@lists.infradead.org 12299S: Maintained 12300W: http://www.linux-mtd.infradead.org/ 12301Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12302C: irc://irc.oftc.net/mtd 12303T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12304F: drivers/mtd/nand/ 12305F: include/linux/mtd/*nand*.h 12306 12307NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12308M: Daniel Mack <zonque@gmail.com> 12309L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12310S: Maintained 12311W: http://www.native-instruments.com 12312F: sound/usb/caiaq/ 12313 12314NATSEMI ETHERNET DRIVER (DP8381x) 12315S: Orphan 12316F: drivers/net/ethernet/natsemi/natsemi.c 12317 12318NCR 5380 SCSI DRIVERS 12319M: Finn Thain <fthain@telegraphics.com.au> 12320M: Michael Schmitz <schmitzmic@gmail.com> 12321L: linux-scsi@vger.kernel.org 12322S: Maintained 12323F: Documentation/scsi/g_NCR5380.rst 12324F: drivers/scsi/NCR5380.* 12325F: drivers/scsi/arm/cumana_1.c 12326F: drivers/scsi/arm/oak.c 12327F: drivers/scsi/atari_scsi.* 12328F: drivers/scsi/dmx3191d.c 12329F: drivers/scsi/g_NCR5380.* 12330F: drivers/scsi/mac_scsi.* 12331F: drivers/scsi/sun3_scsi.* 12332F: drivers/scsi/sun3_scsi_vme.c 12333 12334NCSI LIBRARY 12335M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12336S: Maintained 12337F: net/ncsi/ 12338 12339NCT6775 HARDWARE MONITOR DRIVER 12340M: Guenter Roeck <linux@roeck-us.net> 12341L: linux-hwmon@vger.kernel.org 12342S: Maintained 12343F: Documentation/hwmon/nct6775.rst 12344F: drivers/hwmon/nct6775.c 12345 12346NETDEVSIM 12347M: Jakub Kicinski <kuba@kernel.org> 12348S: Maintained 12349F: drivers/net/netdevsim/* 12350 12351NETEM NETWORK EMULATOR 12352M: Stephen Hemminger <stephen@networkplumber.org> 12353L: netdev@vger.kernel.org 12354S: Maintained 12355F: net/sched/sch_netem.c 12356 12357NETERION 10GbE DRIVERS (s2io/vxge) 12358M: Jon Mason <jdmason@kudzu.us> 12359L: netdev@vger.kernel.org 12360S: Supported 12361F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12362F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12363F: drivers/net/ethernet/neterion/ 12364 12365NETFILTER 12366M: Pablo Neira Ayuso <pablo@netfilter.org> 12367M: Jozsef Kadlecsik <kadlec@netfilter.org> 12368M: Florian Westphal <fw@strlen.de> 12369L: netfilter-devel@vger.kernel.org 12370L: coreteam@netfilter.org 12371S: Maintained 12372W: http://www.netfilter.org/ 12373W: http://www.iptables.org/ 12374W: http://www.nftables.org/ 12375Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12376T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12377T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12378F: include/linux/netfilter* 12379F: include/linux/netfilter/ 12380F: include/net/netfilter/ 12381F: include/uapi/linux/netfilter* 12382F: include/uapi/linux/netfilter/ 12383F: net/*/netfilter.c 12384F: net/*/netfilter/ 12385F: net/bridge/br_netfilter*.c 12386F: net/netfilter/ 12387 12388NETROM NETWORK LAYER 12389M: Ralf Baechle <ralf@linux-mips.org> 12390L: linux-hams@vger.kernel.org 12391S: Maintained 12392W: http://www.linux-ax25.org/ 12393F: include/net/netrom.h 12394F: include/uapi/linux/netrom.h 12395F: net/netrom/ 12396 12397NETRONOME ETHERNET DRIVERS 12398M: Simon Horman <simon.horman@netronome.com> 12399R: Jakub Kicinski <kuba@kernel.org> 12400L: oss-drivers@netronome.com 12401S: Maintained 12402F: drivers/net/ethernet/netronome/ 12403 12404NETWORK BLOCK DEVICE (NBD) 12405M: Josef Bacik <josef@toxicpanda.com> 12406L: linux-block@vger.kernel.org 12407L: nbd@other.debian.org 12408S: Maintained 12409F: Documentation/admin-guide/blockdev/nbd.rst 12410F: drivers/block/nbd.c 12411F: include/trace/events/nbd.h 12412F: include/uapi/linux/nbd.h 12413 12414NETWORK DROP MONITOR 12415M: Neil Horman <nhorman@tuxdriver.com> 12416L: netdev@vger.kernel.org 12417S: Maintained 12418W: https://fedorahosted.org/dropwatch/ 12419F: include/uapi/linux/net_dropmon.h 12420F: net/core/drop_monitor.c 12421 12422NETWORKING DRIVERS 12423M: "David S. Miller" <davem@davemloft.net> 12424M: Jakub Kicinski <kuba@kernel.org> 12425L: netdev@vger.kernel.org 12426S: Maintained 12427W: http://www.linuxfoundation.org/en/Net 12428Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12429T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12430T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12431F: Documentation/devicetree/bindings/net/ 12432F: drivers/connector/ 12433F: drivers/net/ 12434F: include/linux/etherdevice.h 12435F: include/linux/fcdevice.h 12436F: include/linux/fddidevice.h 12437F: include/linux/hippidevice.h 12438F: include/linux/if_* 12439F: include/linux/inetdevice.h 12440F: include/linux/netdevice.h 12441F: include/uapi/linux/if_* 12442F: include/uapi/linux/netdevice.h 12443 12444NETWORKING DRIVERS (WIRELESS) 12445M: Kalle Valo <kvalo@codeaurora.org> 12446L: linux-wireless@vger.kernel.org 12447S: Maintained 12448Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12449T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12450T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12451F: Documentation/devicetree/bindings/net/wireless/ 12452F: drivers/net/wireless/ 12453 12454NETWORKING [DSA] 12455M: Andrew Lunn <andrew@lunn.ch> 12456M: Vivien Didelot <vivien.didelot@gmail.com> 12457M: Florian Fainelli <f.fainelli@gmail.com> 12458M: Vladimir Oltean <olteanv@gmail.com> 12459S: Maintained 12460F: Documentation/devicetree/bindings/net/dsa/ 12461F: drivers/net/dsa/ 12462F: include/linux/dsa/ 12463F: include/linux/platform_data/dsa.h 12464F: include/net/dsa.h 12465F: net/dsa/ 12466 12467NETWORKING [GENERAL] 12468M: "David S. Miller" <davem@davemloft.net> 12469M: Jakub Kicinski <kuba@kernel.org> 12470L: netdev@vger.kernel.org 12471S: Maintained 12472W: http://www.linuxfoundation.org/en/Net 12473Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12474B: mailto:netdev@vger.kernel.org 12475T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12476T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12477F: Documentation/networking/ 12478F: include/linux/in.h 12479F: include/linux/net.h 12480F: include/linux/netdevice.h 12481F: include/net/ 12482F: include/uapi/linux/in.h 12483F: include/uapi/linux/net.h 12484F: include/uapi/linux/net_namespace.h 12485F: include/uapi/linux/netdevice.h 12486F: lib/net_utils.c 12487F: lib/random32.c 12488F: net/ 12489F: tools/testing/selftests/net/ 12490 12491NETWORKING [IPSEC] 12492M: Steffen Klassert <steffen.klassert@secunet.com> 12493M: Herbert Xu <herbert@gondor.apana.org.au> 12494M: "David S. Miller" <davem@davemloft.net> 12495L: netdev@vger.kernel.org 12496S: Maintained 12497T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12498T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12499F: include/net/xfrm.h 12500F: include/uapi/linux/xfrm.h 12501F: net/ipv4/ah4.c 12502F: net/ipv4/esp4* 12503F: net/ipv4/ip_vti.c 12504F: net/ipv4/ipcomp.c 12505F: net/ipv4/xfrm* 12506F: net/ipv6/ah6.c 12507F: net/ipv6/esp6* 12508F: net/ipv6/ip6_vti.c 12509F: net/ipv6/ipcomp6.c 12510F: net/ipv6/xfrm* 12511F: net/key/ 12512F: net/xfrm/ 12513F: tools/testing/selftests/net/ipsec.c 12514 12515NETWORKING [IPv4/IPv6] 12516M: "David S. Miller" <davem@davemloft.net> 12517M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12518M: David Ahern <dsahern@kernel.org> 12519L: netdev@vger.kernel.org 12520S: Maintained 12521T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12522F: arch/x86/net/* 12523F: include/net/ip* 12524F: net/ipv4/ 12525F: net/ipv6/ 12526 12527NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12528M: Paul Moore <paul@paul-moore.com> 12529L: netdev@vger.kernel.org 12530L: linux-security-module@vger.kernel.org 12531S: Maintained 12532W: https://github.com/netlabel 12533F: Documentation/netlabel/ 12534F: include/net/calipso.h 12535F: include/net/cipso_ipv4.h 12536F: include/net/netlabel.h 12537F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12538F: include/uapi/linux/netfilter/xt_SECMARK.h 12539F: net/ipv4/cipso_ipv4.c 12540F: net/ipv6/calipso.c 12541F: net/netfilter/xt_CONNSECMARK.c 12542F: net/netfilter/xt_SECMARK.c 12543F: net/netlabel/ 12544 12545NETWORKING [MPTCP] 12546M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12547M: Matthieu Baerts <matthieu.baerts@tessares.net> 12548L: netdev@vger.kernel.org 12549L: mptcp@lists.01.org 12550S: Maintained 12551W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12552B: https://github.com/multipath-tcp/mptcp_net-next/issues 12553F: Documentation/networking/mptcp-sysctl.rst 12554F: include/net/mptcp.h 12555F: include/uapi/linux/mptcp.h 12556F: net/mptcp/ 12557F: tools/testing/selftests/net/mptcp/ 12558 12559NETWORKING [TCP] 12560M: Eric Dumazet <edumazet@google.com> 12561L: netdev@vger.kernel.org 12562S: Maintained 12563F: include/linux/tcp.h 12564F: include/net/tcp.h 12565F: include/trace/events/tcp.h 12566F: include/uapi/linux/tcp.h 12567F: net/ipv4/syncookies.c 12568F: net/ipv4/tcp*.c 12569F: net/ipv6/syncookies.c 12570F: net/ipv6/tcp*.c 12571 12572NETWORKING [TLS] 12573M: Boris Pismenny <borisp@nvidia.com> 12574M: John Fastabend <john.fastabend@gmail.com> 12575M: Daniel Borkmann <daniel@iogearbox.net> 12576M: Jakub Kicinski <kuba@kernel.org> 12577L: netdev@vger.kernel.org 12578S: Maintained 12579F: include/net/tls.h 12580F: include/uapi/linux/tls.h 12581F: net/tls/* 12582 12583NETWORKING [WIRELESS] 12584L: linux-wireless@vger.kernel.org 12585Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12586 12587NETXEN (1/10) GbE SUPPORT 12588M: Manish Chopra <manishc@marvell.com> 12589M: Rahul Verma <rahulv@marvell.com> 12590M: GR-Linux-NIC-Dev@marvell.com 12591L: netdev@vger.kernel.org 12592S: Supported 12593F: drivers/net/ethernet/qlogic/netxen/ 12594 12595NET_FAILOVER MODULE 12596M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12597L: netdev@vger.kernel.org 12598S: Supported 12599F: Documentation/networking/net_failover.rst 12600F: drivers/net/net_failover.c 12601F: include/net/net_failover.h 12602 12603NEXTHOP 12604M: David Ahern <dsahern@kernel.org> 12605L: netdev@vger.kernel.org 12606S: Maintained 12607F: include/net/netns/nexthop.h 12608F: include/net/nexthop.h 12609F: include/uapi/linux/nexthop.h 12610F: net/ipv4/nexthop.c 12611 12612NFC SUBSYSTEM 12613L: netdev@vger.kernel.org 12614S: Orphan 12615F: Documentation/devicetree/bindings/net/nfc/ 12616F: drivers/nfc/ 12617F: include/linux/platform_data/nfcmrvl.h 12618F: include/net/nfc/ 12619F: include/uapi/linux/nfc.h 12620F: net/nfc/ 12621 12622NFC VIRTUAL NCI DEVICE DRIVER 12623M: Bongsu Jeon <bongsu.jeon@samsung.com> 12624L: netdev@vger.kernel.org 12625L: linux-nfc@lists.01.org (moderated for non-subscribers) 12626S: Supported 12627F: drivers/nfc/virtual_ncidev.c 12628F: tools/testing/selftests/nci/ 12629 12630NFS, SUNRPC, AND LOCKD CLIENTS 12631M: Trond Myklebust <trond.myklebust@hammerspace.com> 12632M: Anna Schumaker <anna.schumaker@netapp.com> 12633L: linux-nfs@vger.kernel.org 12634S: Maintained 12635W: http://client.linux-nfs.org 12636T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12637F: fs/lockd/ 12638F: fs/nfs/ 12639F: fs/nfs_common/ 12640F: include/linux/lockd/ 12641F: include/linux/nfs* 12642F: include/linux/sunrpc/ 12643F: include/uapi/linux/nfs* 12644F: include/uapi/linux/sunrpc/ 12645F: net/sunrpc/ 12646F: Documentation/filesystems/nfs/ 12647 12648NILFS2 FILESYSTEM 12649M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12650L: linux-nilfs@vger.kernel.org 12651S: Supported 12652W: https://nilfs.sourceforge.io/ 12653W: https://nilfs.osdn.jp/ 12654T: git git://github.com/konis/nilfs2.git 12655F: Documentation/filesystems/nilfs2.rst 12656F: fs/nilfs2/ 12657F: include/trace/events/nilfs2.h 12658F: include/uapi/linux/nilfs2_api.h 12659F: include/uapi/linux/nilfs2_ondisk.h 12660 12661NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12662M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12663S: Maintained 12664W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12665F: Documentation/scsi/NinjaSCSI.rst 12666F: drivers/scsi/pcmcia/nsp_* 12667 12668NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12669M: GOTO Masanori <gotom@debian.or.jp> 12670M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12671S: Maintained 12672W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12673F: Documentation/scsi/NinjaSCSI.rst 12674F: drivers/scsi/nsp32* 12675 12676NIOS2 ARCHITECTURE 12677M: Ley Foon Tan <ley.foon.tan@intel.com> 12678S: Maintained 12679T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12680F: arch/nios2/ 12681 12682NITRO ENCLAVES (NE) 12683M: Andra Paraschiv <andraprs@amazon.com> 12684M: Alexandru Vasile <lexnv@amazon.com> 12685M: Alexandru Ciobotaru <alcioa@amazon.com> 12686L: linux-kernel@vger.kernel.org 12687S: Supported 12688W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12689F: Documentation/virt/ne_overview.rst 12690F: drivers/virt/nitro_enclaves/ 12691F: include/linux/nitro_enclaves.h 12692F: include/uapi/linux/nitro_enclaves.h 12693F: samples/nitro_enclaves/ 12694 12695NOHZ, DYNTICKS SUPPORT 12696M: Frederic Weisbecker <fweisbec@gmail.com> 12697M: Thomas Gleixner <tglx@linutronix.de> 12698M: Ingo Molnar <mingo@kernel.org> 12699L: linux-kernel@vger.kernel.org 12700S: Maintained 12701T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12702F: include/linux/sched/nohz.h 12703F: include/linux/tick.h 12704F: kernel/time/tick*.* 12705 12706NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12707M: Pavel Machek <pavel@ucw.cz> 12708M: Sakari Ailus <sakari.ailus@iki.fi> 12709L: linux-media@vger.kernel.org 12710S: Maintained 12711F: drivers/media/i2c/ad5820.c 12712F: drivers/media/i2c/et8ek8 12713 12714NOKIA N900 POWER SUPPLY DRIVERS 12715R: Pali Rohár <pali@kernel.org> 12716F: drivers/power/supply/bq2415x_charger.c 12717F: drivers/power/supply/bq27xxx_battery.c 12718F: drivers/power/supply/bq27xxx_battery_i2c.c 12719F: drivers/power/supply/isp1704_charger.c 12720F: drivers/power/supply/rx51_battery.c 12721F: include/linux/power/bq2415x_charger.h 12722F: include/linux/power/bq27xxx_battery.h 12723 12724NOLIBC HEADER FILE 12725M: Willy Tarreau <w@1wt.eu> 12726S: Maintained 12727T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12728F: tools/include/nolibc/ 12729 12730NSDEPS 12731M: Matthias Maennich <maennich@google.com> 12732S: Maintained 12733F: Documentation/core-api/symbol-namespaces.rst 12734F: scripts/nsdeps 12735 12736NTB AMD DRIVER 12737M: Sanjay R Mehta <sanju.mehta@amd.com> 12738M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12739L: linux-ntb@googlegroups.com 12740S: Supported 12741F: drivers/ntb/hw/amd/ 12742 12743NTB DRIVER CORE 12744M: Jon Mason <jdmason@kudzu.us> 12745M: Dave Jiang <dave.jiang@intel.com> 12746M: Allen Hubbe <allenbh@gmail.com> 12747L: linux-ntb@googlegroups.com 12748S: Supported 12749W: https://github.com/jonmason/ntb/wiki 12750T: git git://github.com/jonmason/ntb.git 12751F: drivers/net/ntb_netdev.c 12752F: drivers/ntb/ 12753F: include/linux/ntb.h 12754F: include/linux/ntb_transport.h 12755F: tools/testing/selftests/ntb/ 12756 12757NTB IDT DRIVER 12758M: Serge Semin <fancer.lancer@gmail.com> 12759L: linux-ntb@googlegroups.com 12760S: Supported 12761F: drivers/ntb/hw/idt/ 12762 12763NTB INTEL DRIVER 12764M: Dave Jiang <dave.jiang@intel.com> 12765L: linux-ntb@googlegroups.com 12766S: Supported 12767W: https://github.com/davejiang/linux/wiki 12768T: git https://github.com/davejiang/linux.git 12769F: drivers/ntb/hw/intel/ 12770 12771NTFS FILESYSTEM 12772M: Anton Altaparmakov <anton@tuxera.com> 12773L: linux-ntfs-dev@lists.sourceforge.net 12774S: Supported 12775W: http://www.tuxera.com/ 12776T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12777F: Documentation/filesystems/ntfs.rst 12778F: fs/ntfs/ 12779 12780NUBUS SUBSYSTEM 12781M: Finn Thain <fthain@telegraphics.com.au> 12782L: linux-m68k@lists.linux-m68k.org 12783S: Maintained 12784F: arch/*/include/asm/nubus.h 12785F: drivers/nubus/ 12786F: include/linux/nubus.h 12787F: include/uapi/linux/nubus.h 12788 12789NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12790M: Antonino Daplas <adaplas@gmail.com> 12791L: linux-fbdev@vger.kernel.org 12792S: Maintained 12793F: drivers/video/fbdev/nvidia/ 12794F: drivers/video/fbdev/riva/ 12795 12796NVM EXPRESS DRIVER 12797M: Keith Busch <kbusch@kernel.org> 12798M: Jens Axboe <axboe@fb.com> 12799M: Christoph Hellwig <hch@lst.de> 12800M: Sagi Grimberg <sagi@grimberg.me> 12801L: linux-nvme@lists.infradead.org 12802S: Supported 12803W: http://git.infradead.org/nvme.git 12804T: git://git.infradead.org/nvme.git 12805F: drivers/nvme/host/ 12806F: include/linux/nvme.h 12807F: include/uapi/linux/nvme_ioctl.h 12808 12809NVM EXPRESS FC TRANSPORT DRIVERS 12810M: James Smart <james.smart@broadcom.com> 12811L: linux-nvme@lists.infradead.org 12812S: Supported 12813F: drivers/nvme/host/fc.c 12814F: drivers/nvme/target/fc.c 12815F: drivers/nvme/target/fcloop.c 12816F: include/linux/nvme-fc-driver.h 12817F: include/linux/nvme-fc.h 12818 12819NVM EXPRESS TARGET DRIVER 12820M: Christoph Hellwig <hch@lst.de> 12821M: Sagi Grimberg <sagi@grimberg.me> 12822M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12823L: linux-nvme@lists.infradead.org 12824S: Supported 12825W: http://git.infradead.org/nvme.git 12826T: git://git.infradead.org/nvme.git 12827F: drivers/nvme/target/ 12828 12829NVMEM FRAMEWORK 12830M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12831S: Maintained 12832T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12833F: Documentation/ABI/stable/sysfs-bus-nvmem 12834F: Documentation/devicetree/bindings/nvmem/ 12835F: drivers/nvmem/ 12836F: include/linux/nvmem-consumer.h 12837F: include/linux/nvmem-provider.h 12838 12839NXP FSPI DRIVER 12840M: Ashish Kumar <ashish.kumar@nxp.com> 12841R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12842L: linux-spi@vger.kernel.org 12843S: Maintained 12844F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12845F: drivers/spi/spi-nxp-fspi.c 12846 12847NXP FXAS21002C DRIVER 12848M: Rui Miguel Silva <rmfrfs@gmail.com> 12849L: linux-iio@vger.kernel.org 12850S: Maintained 12851F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12852F: drivers/iio/gyro/fxas21002c.h 12853F: drivers/iio/gyro/fxas21002c_core.c 12854F: drivers/iio/gyro/fxas21002c_i2c.c 12855F: drivers/iio/gyro/fxas21002c_spi.c 12856 12857NXP i.MX CLOCK DRIVERS 12858M: Abel Vesa <abel.vesa@nxp.com> 12859L: linux-clk@vger.kernel.org 12860L: linux-imx@nxp.com 12861S: Maintained 12862F: drivers/clk/imx/ 12863 12864NXP i.MX 8MQ DCSS DRIVER 12865M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12866R: Lucas Stach <l.stach@pengutronix.de> 12867L: dri-devel@lists.freedesktop.org 12868S: Maintained 12869F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12870F: drivers/gpu/drm/imx/dcss/ 12871 12872NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12873M: Jagan Teki <jagan@amarulasolutions.com> 12874S: Maintained 12875F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12876F: drivers/regulator/pf8x00-regulator.c 12877 12878NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12879M: Krzysztof Kozlowski <krzk@kernel.org> 12880L: linux-kernel@vger.kernel.org 12881S: Maintained 12882F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12883F: drivers/extcon/extcon-ptn5150.c 12884 12885NXP SGTL5000 DRIVER 12886M: Fabio Estevam <festevam@gmail.com> 12887L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12888S: Maintained 12889F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12890F: sound/soc/codecs/sgtl5000* 12891 12892NXP SJA1105 ETHERNET SWITCH DRIVER 12893M: Vladimir Oltean <olteanv@gmail.com> 12894L: linux-kernel@vger.kernel.org 12895S: Maintained 12896F: drivers/net/dsa/sja1105 12897 12898NXP TDA998X DRM DRIVER 12899M: Russell King <linux@armlinux.org.uk> 12900S: Maintained 12901T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12902T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12903F: drivers/gpu/drm/i2c/tda998x_drv.c 12904F: include/drm/i2c/tda998x.h 12905F: include/dt-bindings/display/tda998x.h 12906K: "nxp,tda998x" 12907 12908NXP TFA9879 DRIVER 12909M: Peter Rosin <peda@axentia.se> 12910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12911S: Maintained 12912F: Documentation/devicetree/bindings/sound/tfa9879.txt 12913F: sound/soc/codecs/tfa9879* 12914 12915NXP-NCI NFC DRIVER 12916M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12917R: Charles Gorand <charles.gorand@effinnov.com> 12918L: linux-nfc@lists.01.org (moderated for non-subscribers) 12919S: Supported 12920F: drivers/nfc/nxp-nci 12921 12922NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 12923M: Jonas Malaco <jonas@protocubo.io> 12924L: linux-hwmon@vger.kernel.org 12925S: Maintained 12926F: Documentation/hwmon/nzxt-kraken2.rst 12927F: drivers/hwmon/nzxt-kraken2.c 12928 12929OBJAGG 12930M: Jiri Pirko <jiri@nvidia.com> 12931L: netdev@vger.kernel.org 12932S: Supported 12933F: include/linux/objagg.h 12934F: lib/objagg.c 12935F: lib/test_objagg.c 12936 12937OBJTOOL 12938M: Josh Poimboeuf <jpoimboe@redhat.com> 12939M: Peter Zijlstra <peterz@infradead.org> 12940S: Supported 12941F: tools/objtool/ 12942F: include/linux/objtool.h 12943 12944OCELOT ETHERNET SWITCH DRIVER 12945M: Vladimir Oltean <vladimir.oltean@nxp.com> 12946M: Claudiu Manoil <claudiu.manoil@nxp.com> 12947M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12948M: UNGLinuxDriver@microchip.com 12949L: netdev@vger.kernel.org 12950S: Supported 12951F: drivers/net/dsa/ocelot/* 12952F: drivers/net/ethernet/mscc/ 12953F: include/soc/mscc/ocelot* 12954F: net/dsa/tag_ocelot.c 12955F: net/dsa/tag_ocelot_8021q.c 12956F: tools/testing/selftests/drivers/net/ocelot/* 12957 12958OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12959M: Frederic Barrat <fbarrat@linux.ibm.com> 12960M: Andrew Donnellan <ajd@linux.ibm.com> 12961L: linuxppc-dev@lists.ozlabs.org 12962S: Supported 12963F: Documentation/userspace-api/accelerators/ocxl.rst 12964F: arch/powerpc/include/asm/pnv-ocxl.h 12965F: arch/powerpc/platforms/powernv/ocxl.c 12966F: drivers/misc/ocxl/ 12967F: include/misc/ocxl* 12968F: include/uapi/misc/ocxl.h 12969 12970OMAP AUDIO SUPPORT 12971M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 12972M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12973L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12974L: linux-omap@vger.kernel.org 12975S: Maintained 12976F: sound/soc/ti/n810.c 12977F: sound/soc/ti/omap* 12978F: sound/soc/ti/rx51.c 12979F: sound/soc/ti/sdma-pcm.* 12980 12981OMAP CLOCK FRAMEWORK SUPPORT 12982M: Paul Walmsley <paul@pwsan.com> 12983L: linux-omap@vger.kernel.org 12984S: Maintained 12985F: arch/arm/*omap*/*clock* 12986 12987OMAP DEVICE TREE SUPPORT 12988M: Benoît Cousson <bcousson@baylibre.com> 12989M: Tony Lindgren <tony@atomide.com> 12990L: linux-omap@vger.kernel.org 12991L: devicetree@vger.kernel.org 12992S: Maintained 12993F: arch/arm/boot/dts/*am3* 12994F: arch/arm/boot/dts/*am4* 12995F: arch/arm/boot/dts/*am5* 12996F: arch/arm/boot/dts/*dra7* 12997F: arch/arm/boot/dts/*omap* 12998F: arch/arm/boot/dts/logicpd-som-lv* 12999F: arch/arm/boot/dts/logicpd-torpedo* 13000 13001OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 13002L: linux-omap@vger.kernel.org 13003L: linux-fbdev@vger.kernel.org 13004S: Orphan 13005F: Documentation/arm/omap/dss.rst 13006F: drivers/video/fbdev/omap2/ 13007 13008OMAP FRAMEBUFFER SUPPORT 13009L: linux-fbdev@vger.kernel.org 13010L: linux-omap@vger.kernel.org 13011S: Orphan 13012F: drivers/video/fbdev/omap/ 13013 13014OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13015M: Roger Quadros <rogerq@kernel.org> 13016M: Tony Lindgren <tony@atomide.com> 13017L: linux-omap@vger.kernel.org 13018S: Maintained 13019F: arch/arm/mach-omap2/*gpmc* 13020F: drivers/memory/omap-gpmc.c 13021 13022OMAP GPIO DRIVER 13023M: Grygorii Strashko <grygorii.strashko@ti.com> 13024M: Santosh Shilimkar <ssantosh@kernel.org> 13025M: Kevin Hilman <khilman@kernel.org> 13026L: linux-omap@vger.kernel.org 13027S: Maintained 13028F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13029F: drivers/gpio/gpio-omap.c 13030 13031OMAP HARDWARE SPINLOCK SUPPORT 13032M: Ohad Ben-Cohen <ohad@wizery.com> 13033L: linux-omap@vger.kernel.org 13034S: Maintained 13035F: drivers/hwspinlock/omap_hwspinlock.c 13036 13037OMAP HS MMC SUPPORT 13038L: linux-mmc@vger.kernel.org 13039L: linux-omap@vger.kernel.org 13040S: Orphan 13041F: drivers/mmc/host/omap_hsmmc.c 13042 13043OMAP HWMOD DATA 13044M: Paul Walmsley <paul@pwsan.com> 13045L: linux-omap@vger.kernel.org 13046S: Maintained 13047F: arch/arm/mach-omap2/omap_hwmod*data* 13048 13049OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13050M: Benoît Cousson <bcousson@baylibre.com> 13051L: linux-omap@vger.kernel.org 13052S: Maintained 13053F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13054 13055OMAP HWMOD SUPPORT 13056M: Benoît Cousson <bcousson@baylibre.com> 13057M: Paul Walmsley <paul@pwsan.com> 13058L: linux-omap@vger.kernel.org 13059S: Maintained 13060F: arch/arm/mach-omap2/omap_hwmod.* 13061 13062OMAP I2C DRIVER 13063M: Vignesh R <vigneshr@ti.com> 13064L: linux-omap@vger.kernel.org 13065L: linux-i2c@vger.kernel.org 13066S: Maintained 13067F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13068F: drivers/i2c/busses/i2c-omap.c 13069 13070OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13071M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13072L: linux-media@vger.kernel.org 13073S: Maintained 13074F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13075F: drivers/media/platform/omap3isp/ 13076F: drivers/staging/media/omap4iss/ 13077 13078OMAP MMC SUPPORT 13079M: Aaro Koskinen <aaro.koskinen@iki.fi> 13080L: linux-omap@vger.kernel.org 13081S: Odd Fixes 13082F: drivers/mmc/host/omap.c 13083 13084OMAP POWER MANAGEMENT SUPPORT 13085M: Kevin Hilman <khilman@kernel.org> 13086L: linux-omap@vger.kernel.org 13087S: Maintained 13088F: arch/arm/*omap*/*pm* 13089F: drivers/cpufreq/omap-cpufreq.c 13090 13091OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13092M: Rajendra Nayak <rnayak@codeaurora.org> 13093M: Paul Walmsley <paul@pwsan.com> 13094L: linux-omap@vger.kernel.org 13095S: Maintained 13096F: arch/arm/mach-omap2/prm* 13097 13098OMAP RANDOM NUMBER GENERATOR SUPPORT 13099M: Deepak Saxena <dsaxena@plexity.net> 13100S: Maintained 13101F: drivers/char/hw_random/omap-rng.c 13102 13103OMAP USB SUPPORT 13104L: linux-usb@vger.kernel.org 13105L: linux-omap@vger.kernel.org 13106S: Orphan 13107F: arch/arm/*omap*/usb* 13108F: drivers/usb/*/*omap* 13109 13110OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13111M: Mark Jackson <mpfj@newflow.co.uk> 13112L: linux-omap@vger.kernel.org 13113S: Maintained 13114F: arch/arm/boot/dts/am335x-nano.dts 13115 13116OMAP1 SUPPORT 13117M: Aaro Koskinen <aaro.koskinen@iki.fi> 13118M: Tony Lindgren <tony@atomide.com> 13119L: linux-omap@vger.kernel.org 13120S: Maintained 13121Q: http://patchwork.kernel.org/project/linux-omap/list/ 13122T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13123F: arch/arm/configs/omap1_defconfig 13124F: arch/arm/mach-omap1/ 13125F: arch/arm/plat-omap/ 13126F: drivers/i2c/busses/i2c-omap.c 13127F: include/linux/platform_data/ams-delta-fiq.h 13128F: include/linux/platform_data/i2c-omap.h 13129 13130OMAP2+ SUPPORT 13131M: Tony Lindgren <tony@atomide.com> 13132L: linux-omap@vger.kernel.org 13133S: Maintained 13134W: http://www.muru.com/linux/omap/ 13135W: http://linux.omap.com/ 13136Q: http://patchwork.kernel.org/project/linux-omap/list/ 13137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13138F: arch/arm/configs/omap2plus_defconfig 13139F: arch/arm/mach-omap2/ 13140F: arch/arm/plat-omap/ 13141F: drivers/bus/ti-sysc.c 13142F: drivers/i2c/busses/i2c-omap.c 13143F: drivers/irqchip/irq-omap-intc.c 13144F: drivers/mfd/*omap*.c 13145F: drivers/mfd/menelaus.c 13146F: drivers/mfd/palmas.c 13147F: drivers/mfd/tps65217.c 13148F: drivers/mfd/tps65218.c 13149F: drivers/mfd/tps65910.c 13150F: drivers/mfd/twl-core.[ch] 13151F: drivers/mfd/twl4030*.c 13152F: drivers/mfd/twl6030*.c 13153F: drivers/mfd/twl6040*.c 13154F: drivers/regulator/palmas-regulator*.c 13155F: drivers/regulator/pbias-regulator.c 13156F: drivers/regulator/tps65217-regulator.c 13157F: drivers/regulator/tps65218-regulator.c 13158F: drivers/regulator/tps65910-regulator.c 13159F: drivers/regulator/twl-regulator.c 13160F: drivers/regulator/twl6030-regulator.c 13161F: include/linux/platform_data/i2c-omap.h 13162F: include/linux/platform_data/ti-sysc.h 13163 13164OMFS FILESYSTEM 13165M: Bob Copeland <me@bobcopeland.com> 13166L: linux-karma-devel@lists.sourceforge.net 13167S: Maintained 13168F: Documentation/filesystems/omfs.rst 13169F: fs/omfs/ 13170 13171OMNIKEY CARDMAN 4000 DRIVER 13172M: Harald Welte <laforge@gnumonks.org> 13173S: Maintained 13174F: drivers/char/pcmcia/cm4000_cs.c 13175F: include/linux/cm4000_cs.h 13176F: include/uapi/linux/cm4000_cs.h 13177 13178OMNIKEY CARDMAN 4040 DRIVER 13179M: Harald Welte <laforge@gnumonks.org> 13180S: Maintained 13181F: drivers/char/pcmcia/cm4040_cs.* 13182 13183OMNIVISION OV02A10 SENSOR DRIVER 13184M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13185L: linux-media@vger.kernel.org 13186S: Maintained 13187T: git git://linuxtv.org/media_tree.git 13188F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13189F: drivers/media/i2c/ov02a10.c 13190 13191OMNIVISION OV13858 SENSOR DRIVER 13192M: Sakari Ailus <sakari.ailus@linux.intel.com> 13193L: linux-media@vger.kernel.org 13194S: Maintained 13195T: git git://linuxtv.org/media_tree.git 13196F: drivers/media/i2c/ov13858.c 13197 13198OMNIVISION OV2680 SENSOR DRIVER 13199M: Rui Miguel Silva <rmfrfs@gmail.com> 13200L: linux-media@vger.kernel.org 13201S: Maintained 13202T: git git://linuxtv.org/media_tree.git 13203F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13204F: drivers/media/i2c/ov2680.c 13205 13206OMNIVISION OV2685 SENSOR DRIVER 13207M: Shunqian Zheng <zhengsq@rock-chips.com> 13208L: linux-media@vger.kernel.org 13209S: Maintained 13210T: git git://linuxtv.org/media_tree.git 13211F: drivers/media/i2c/ov2685.c 13212 13213OMNIVISION OV2740 SENSOR DRIVER 13214M: Tianshu Qiu <tian.shu.qiu@intel.com> 13215R: Shawn Tu <shawnx.tu@intel.com> 13216R: Bingbu Cao <bingbu.cao@intel.com> 13217L: linux-media@vger.kernel.org 13218S: Maintained 13219T: git git://linuxtv.org/media_tree.git 13220F: drivers/media/i2c/ov2740.c 13221 13222OMNIVISION OV5640 SENSOR DRIVER 13223M: Steve Longerbeam <slongerbeam@gmail.com> 13224L: linux-media@vger.kernel.org 13225S: Maintained 13226T: git git://linuxtv.org/media_tree.git 13227F: drivers/media/i2c/ov5640.c 13228 13229OMNIVISION OV5647 SENSOR DRIVER 13230M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13231M: Jacopo Mondi <jacopo@jmondi.org> 13232L: linux-media@vger.kernel.org 13233S: Maintained 13234T: git git://linuxtv.org/media_tree.git 13235F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13236F: drivers/media/i2c/ov5647.c 13237 13238OMNIVISION OV5670 SENSOR DRIVER 13239M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13240M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13241L: linux-media@vger.kernel.org 13242S: Maintained 13243T: git git://linuxtv.org/media_tree.git 13244F: drivers/media/i2c/ov5670.c 13245 13246OMNIVISION OV5675 SENSOR DRIVER 13247M: Shawn Tu <shawnx.tu@intel.com> 13248L: linux-media@vger.kernel.org 13249S: Maintained 13250T: git git://linuxtv.org/media_tree.git 13251F: drivers/media/i2c/ov5675.c 13252 13253OMNIVISION OV5695 SENSOR DRIVER 13254M: Shunqian Zheng <zhengsq@rock-chips.com> 13255L: linux-media@vger.kernel.org 13256S: Maintained 13257T: git git://linuxtv.org/media_tree.git 13258F: drivers/media/i2c/ov5695.c 13259 13260OMNIVISION OV7670 SENSOR DRIVER 13261L: linux-media@vger.kernel.org 13262S: Orphan 13263T: git git://linuxtv.org/media_tree.git 13264F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13265F: drivers/media/i2c/ov7670.c 13266 13267OMNIVISION OV772x SENSOR DRIVER 13268M: Jacopo Mondi <jacopo@jmondi.org> 13269L: linux-media@vger.kernel.org 13270S: Odd fixes 13271T: git git://linuxtv.org/media_tree.git 13272F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13273F: drivers/media/i2c/ov772x.c 13274F: include/media/i2c/ov772x.h 13275 13276OMNIVISION OV7740 SENSOR DRIVER 13277M: Wenyou Yang <wenyou.yang@microchip.com> 13278L: linux-media@vger.kernel.org 13279S: Maintained 13280T: git git://linuxtv.org/media_tree.git 13281F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13282F: drivers/media/i2c/ov7740.c 13283 13284OMNIVISION OV8856 SENSOR DRIVER 13285M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13286L: linux-media@vger.kernel.org 13287S: Maintained 13288T: git git://linuxtv.org/media_tree.git 13289F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13290F: drivers/media/i2c/ov8856.c 13291 13292OMNIVISION OV9640 SENSOR DRIVER 13293M: Petr Cvek <petrcvekcz@gmail.com> 13294L: linux-media@vger.kernel.org 13295S: Maintained 13296F: drivers/media/i2c/ov9640.* 13297 13298OMNIVISION OV9650 SENSOR DRIVER 13299M: Sakari Ailus <sakari.ailus@linux.intel.com> 13300R: Akinobu Mita <akinobu.mita@gmail.com> 13301R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13302L: linux-media@vger.kernel.org 13303S: Maintained 13304T: git git://linuxtv.org/media_tree.git 13305F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13306F: drivers/media/i2c/ov9650.c 13307 13308OMNIVISION OV9734 SENSOR DRIVER 13309M: Tianshu Qiu <tian.shu.qiu@intel.com> 13310R: Bingbu Cao <bingbu.cao@intel.com> 13311L: linux-media@vger.kernel.org 13312S: Maintained 13313T: git git://linuxtv.org/media_tree.git 13314F: drivers/media/i2c/ov9734.c 13315 13316ONENAND FLASH DRIVER 13317M: Kyungmin Park <kyungmin.park@samsung.com> 13318L: linux-mtd@lists.infradead.org 13319S: Maintained 13320F: drivers/mtd/nand/onenand/ 13321F: include/linux/mtd/onenand*.h 13322 13323ONION OMEGA2+ BOARD 13324M: Harvey Hunt <harveyhuntnexus@gmail.com> 13325L: linux-mips@vger.kernel.org 13326S: Maintained 13327F: arch/mips/boot/dts/ralink/omega2p.dts 13328 13329OP-TEE DRIVER 13330M: Jens Wiklander <jens.wiklander@linaro.org> 13331L: op-tee@lists.trustedfirmware.org 13332S: Maintained 13333F: Documentation/ABI/testing/sysfs-bus-optee-devices 13334F: drivers/tee/optee/ 13335 13336OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13337M: Sumit Garg <sumit.garg@linaro.org> 13338L: op-tee@lists.trustedfirmware.org 13339S: Maintained 13340F: drivers/char/hw_random/optee-rng.c 13341 13342OPA-VNIC DRIVER 13343M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13344M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13345L: linux-rdma@vger.kernel.org 13346S: Supported 13347F: drivers/infiniband/ulp/opa_vnic 13348 13349OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13350M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13351M: Frank Rowand <frowand.list@gmail.com> 13352L: devicetree@vger.kernel.org 13353S: Maintained 13354F: Documentation/devicetree/dynamic-resolution-notes.rst 13355F: Documentation/devicetree/overlay-notes.rst 13356F: drivers/of/overlay.c 13357F: drivers/of/resolver.c 13358K: of_overlay_notifier_ 13359 13360OPEN FIRMWARE AND FLATTENED DEVICE TREE 13361M: Rob Herring <robh+dt@kernel.org> 13362M: Frank Rowand <frowand.list@gmail.com> 13363L: devicetree@vger.kernel.org 13364S: Maintained 13365W: http://www.devicetree.org/ 13366T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13367F: Documentation/ABI/testing/sysfs-firmware-ofw 13368F: drivers/of/ 13369F: include/linux/of*.h 13370F: scripts/dtc/ 13371 13372OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13373M: Rob Herring <robh+dt@kernel.org> 13374L: devicetree@vger.kernel.org 13375S: Maintained 13376Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13377T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13378F: Documentation/devicetree/ 13379F: arch/*/boot/dts/ 13380F: include/dt-bindings/ 13381 13382OPENCORES I2C BUS DRIVER 13383M: Peter Korsgaard <peter@korsgaard.com> 13384M: Andrew Lunn <andrew@lunn.ch> 13385L: linux-i2c@vger.kernel.org 13386S: Maintained 13387F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13388F: Documentation/i2c/busses/i2c-ocores.rst 13389F: drivers/i2c/busses/i2c-ocores.c 13390F: include/linux/platform_data/i2c-ocores.h 13391 13392OPENRISC ARCHITECTURE 13393M: Jonas Bonn <jonas@southpole.se> 13394M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13395M: Stafford Horne <shorne@gmail.com> 13396L: openrisc@lists.librecores.org 13397S: Maintained 13398W: http://openrisc.io 13399T: git git://github.com/openrisc/linux.git 13400F: Documentation/devicetree/bindings/openrisc/ 13401F: Documentation/openrisc/ 13402F: arch/openrisc/ 13403F: drivers/irqchip/irq-ompic.c 13404F: drivers/irqchip/irq-or1k-* 13405 13406OPENVSWITCH 13407M: Pravin B Shelar <pshelar@ovn.org> 13408L: netdev@vger.kernel.org 13409L: dev@openvswitch.org 13410S: Maintained 13411W: http://openvswitch.org 13412F: include/uapi/linux/openvswitch.h 13413F: net/openvswitch/ 13414 13415OPERATING PERFORMANCE POINTS (OPP) 13416M: Viresh Kumar <vireshk@kernel.org> 13417M: Nishanth Menon <nm@ti.com> 13418M: Stephen Boyd <sboyd@kernel.org> 13419L: linux-pm@vger.kernel.org 13420S: Maintained 13421T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13422F: Documentation/devicetree/bindings/opp/ 13423F: Documentation/power/opp.rst 13424F: drivers/opp/ 13425F: include/linux/pm_opp.h 13426 13427OPL4 DRIVER 13428M: Clemens Ladisch <clemens@ladisch.de> 13429L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13430S: Maintained 13431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13432F: sound/drivers/opl4/ 13433 13434ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13435M: Mark Fasheh <mark@fasheh.com> 13436M: Joel Becker <jlbec@evilplan.org> 13437M: Joseph Qi <joseph.qi@linux.alibaba.com> 13438L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13439S: Supported 13440W: http://ocfs2.wiki.kernel.org 13441F: Documentation/filesystems/dlmfs.rst 13442F: Documentation/filesystems/ocfs2.rst 13443F: fs/ocfs2/ 13444 13445ORANGEFS FILESYSTEM 13446M: Mike Marshall <hubcap@omnibond.com> 13447R: Martin Brandenburg <martin@omnibond.com> 13448L: devel@lists.orangefs.org 13449S: Supported 13450T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13451F: Documentation/filesystems/orangefs.rst 13452F: fs/orangefs/ 13453 13454ORINOCO DRIVER 13455L: linux-wireless@vger.kernel.org 13456S: Orphan 13457W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13458W: http://www.nongnu.org/orinoco/ 13459F: drivers/net/wireless/intersil/orinoco/ 13460 13461OV2659 OMNIVISION SENSOR DRIVER 13462M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13463L: linux-media@vger.kernel.org 13464S: Maintained 13465W: https://linuxtv.org 13466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13467T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13468F: drivers/media/i2c/ov2659.c 13469F: include/media/i2c/ov2659.h 13470 13471OVERLAY FILESYSTEM 13472M: Miklos Szeredi <miklos@szeredi.hu> 13473L: linux-unionfs@vger.kernel.org 13474S: Supported 13475T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13476F: Documentation/filesystems/overlayfs.rst 13477F: fs/overlayfs/ 13478 13479P54 WIRELESS DRIVER 13480M: Christian Lamparter <chunkeey@googlemail.com> 13481L: linux-wireless@vger.kernel.org 13482S: Maintained 13483W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13484F: drivers/net/wireless/intersil/p54/ 13485 13486PACKING 13487M: Vladimir Oltean <olteanv@gmail.com> 13488L: netdev@vger.kernel.org 13489S: Supported 13490F: Documentation/core-api/packing.rst 13491F: include/linux/packing.h 13492F: lib/packing.c 13493 13494PADATA PARALLEL EXECUTION MECHANISM 13495M: Steffen Klassert <steffen.klassert@secunet.com> 13496M: Daniel Jordan <daniel.m.jordan@oracle.com> 13497L: linux-crypto@vger.kernel.org 13498L: linux-kernel@vger.kernel.org 13499S: Maintained 13500F: Documentation/core-api/padata.rst 13501F: include/linux/padata.h 13502F: kernel/padata.c 13503 13504PAGE POOL 13505M: Jesper Dangaard Brouer <hawk@kernel.org> 13506M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13507L: netdev@vger.kernel.org 13508S: Supported 13509F: Documentation/networking/page_pool.rst 13510F: include/net/page_pool.h 13511F: include/trace/events/page_pool.h 13512F: net/core/page_pool.c 13513 13514PANASONIC LAPTOP ACPI EXTRAS DRIVER 13515M: Kenneth Chan <kenneth.t.chan@gmail.com> 13516L: platform-driver-x86@vger.kernel.org 13517S: Maintained 13518F: drivers/platform/x86/panasonic-laptop.c 13519 13520PARALLAX PING IIO SENSOR DRIVER 13521M: Andreas Klinger <ak@it-klinger.de> 13522L: linux-iio@vger.kernel.org 13523S: Maintained 13524F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13525F: drivers/iio/proximity/ping.c 13526 13527PARALLEL LCD/KEYPAD PANEL DRIVER 13528M: Willy Tarreau <willy@haproxy.com> 13529M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13530S: Odd Fixes 13531F: Documentation/admin-guide/lcd-panel-cgram.rst 13532F: drivers/auxdisplay/panel.c 13533 13534PARALLEL PORT SUBSYSTEM 13535M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13536M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13537L: linux-parport@lists.infradead.org (subscribers-only) 13538S: Maintained 13539F: Documentation/driver-api/parport*.rst 13540F: drivers/char/ppdev.c 13541F: drivers/parport/ 13542F: include/linux/parport*.h 13543F: include/uapi/linux/ppdev.h 13544 13545PARAVIRT_OPS INTERFACE 13546M: Juergen Gross <jgross@suse.com> 13547M: Deep Shah <sdeep@vmware.com> 13548M: "VMware, Inc." <pv-drivers@vmware.com> 13549L: virtualization@lists.linux-foundation.org 13550S: Supported 13551F: Documentation/virt/paravirt_ops.rst 13552F: arch/*/include/asm/paravirt*.h 13553F: arch/*/kernel/paravirt* 13554F: include/linux/hypervisor.h 13555 13556PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13557M: Tim Waugh <tim@cyberelk.net> 13558L: linux-parport@lists.infradead.org (subscribers-only) 13559S: Maintained 13560F: Documentation/admin-guide/blockdev/paride.rst 13561F: drivers/block/paride/ 13562 13563PARISC ARCHITECTURE 13564M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13565M: Helge Deller <deller@gmx.de> 13566L: linux-parisc@vger.kernel.org 13567S: Maintained 13568W: https://parisc.wiki.kernel.org 13569Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13570T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13571T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13572F: Documentation/parisc/ 13573F: arch/parisc/ 13574F: drivers/char/agp/parisc-agp.c 13575F: drivers/input/misc/hp_sdc_rtc.c 13576F: drivers/input/serio/gscps2.c 13577F: drivers/input/serio/hp_sdc* 13578F: drivers/parisc/ 13579F: drivers/parport/parport_gsc.* 13580F: drivers/tty/serial/8250/8250_gsc.c 13581F: drivers/video/console/sti* 13582F: drivers/video/fbdev/sti* 13583F: drivers/video/logo/logo_parisc* 13584F: include/linux/hp_sdc.h 13585 13586PARMAN 13587M: Jiri Pirko <jiri@nvidia.com> 13588L: netdev@vger.kernel.org 13589S: Supported 13590F: include/linux/parman.h 13591F: lib/parman.c 13592F: lib/test_parman.c 13593 13594PC ENGINES APU BOARD DRIVER 13595M: Enrico Weigelt, metux IT consult <info@metux.net> 13596S: Maintained 13597F: drivers/platform/x86/pcengines-apuv2.c 13598 13599PC87360 HARDWARE MONITORING DRIVER 13600M: Jim Cromie <jim.cromie@gmail.com> 13601L: linux-hwmon@vger.kernel.org 13602S: Maintained 13603F: Documentation/hwmon/pc87360.rst 13604F: drivers/hwmon/pc87360.c 13605 13606PC8736x GPIO DRIVER 13607M: Jim Cromie <jim.cromie@gmail.com> 13608S: Maintained 13609F: drivers/char/pc8736x_gpio.c 13610 13611PC87427 HARDWARE MONITORING DRIVER 13612M: Jean Delvare <jdelvare@suse.com> 13613L: linux-hwmon@vger.kernel.org 13614S: Maintained 13615F: Documentation/hwmon/pc87427.rst 13616F: drivers/hwmon/pc87427.c 13617 13618PCA9532 LED DRIVER 13619M: Riku Voipio <riku.voipio@iki.fi> 13620S: Maintained 13621F: drivers/leds/leds-pca9532.c 13622F: include/linux/leds-pca9532.h 13623 13624PCA9541 I2C BUS MASTER SELECTOR DRIVER 13625M: Guenter Roeck <linux@roeck-us.net> 13626L: linux-i2c@vger.kernel.org 13627S: Maintained 13628F: drivers/i2c/muxes/i2c-mux-pca9541.c 13629 13630PCDP - PRIMARY CONSOLE AND DEBUG PORT 13631M: Khalid Aziz <khalid@gonehiking.org> 13632S: Maintained 13633F: drivers/firmware/pcdp.* 13634 13635PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13636M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13637M: Pali Rohár <pali@kernel.org> 13638L: linux-pci@vger.kernel.org 13639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13640S: Maintained 13641F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13642F: drivers/pci/controller/pci-aardvark.c 13643 13644PCI DRIVER FOR ALTERA PCIE IP 13645M: Ley Foon Tan <ley.foon.tan@intel.com> 13646L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13647L: linux-pci@vger.kernel.org 13648S: Supported 13649F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13650F: drivers/pci/controller/pcie-altera.c 13651 13652PCI DRIVER FOR APPLIEDMICRO XGENE 13653M: Toan Le <toan@os.amperecomputing.com> 13654L: linux-pci@vger.kernel.org 13655L: linux-arm-kernel@lists.infradead.org 13656S: Maintained 13657F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13658F: drivers/pci/controller/pci-xgene.c 13659 13660PCI DRIVER FOR ARM VERSATILE PLATFORM 13661M: Rob Herring <robh@kernel.org> 13662L: linux-pci@vger.kernel.org 13663L: linux-arm-kernel@lists.infradead.org 13664S: Maintained 13665F: Documentation/devicetree/bindings/pci/versatile.yaml 13666F: drivers/pci/controller/pci-versatile.c 13667 13668PCI DRIVER FOR ARMADA 8K 13669M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13670L: linux-pci@vger.kernel.org 13671L: linux-arm-kernel@lists.infradead.org 13672S: Maintained 13673F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13674F: drivers/pci/controller/dwc/pcie-armada8k.c 13675 13676PCI DRIVER FOR CADENCE PCIE IP 13677M: Tom Joseph <tjoseph@cadence.com> 13678L: linux-pci@vger.kernel.org 13679S: Maintained 13680F: Documentation/devicetree/bindings/pci/cdns,* 13681F: drivers/pci/controller/cadence/ 13682 13683PCI DRIVER FOR FREESCALE LAYERSCAPE 13684M: Minghuan Lian <minghuan.Lian@nxp.com> 13685M: Mingkai Hu <mingkai.hu@nxp.com> 13686M: Roy Zang <roy.zang@nxp.com> 13687L: linuxppc-dev@lists.ozlabs.org 13688L: linux-pci@vger.kernel.org 13689L: linux-arm-kernel@lists.infradead.org 13690S: Maintained 13691F: drivers/pci/controller/dwc/*layerscape* 13692 13693PCI DRIVER FOR GENERIC OF HOSTS 13694M: Will Deacon <will@kernel.org> 13695L: linux-pci@vger.kernel.org 13696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13697S: Maintained 13698F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13699F: drivers/pci/controller/pci-host-common.c 13700F: drivers/pci/controller/pci-host-generic.c 13701 13702PCI DRIVER FOR IMX6 13703M: Richard Zhu <hongxing.zhu@nxp.com> 13704M: Lucas Stach <l.stach@pengutronix.de> 13705L: linux-pci@vger.kernel.org 13706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13707S: Maintained 13708F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13709F: drivers/pci/controller/dwc/*imx6* 13710 13711PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13712M: Jonathan Derrick <jonathan.derrick@intel.com> 13713L: linux-pci@vger.kernel.org 13714S: Supported 13715F: drivers/pci/controller/vmd.c 13716 13717PCI DRIVER FOR MICROSEMI SWITCHTEC 13718M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13719M: Logan Gunthorpe <logang@deltatee.com> 13720L: linux-pci@vger.kernel.org 13721S: Maintained 13722F: Documentation/ABI/testing/sysfs-class-switchtec 13723F: Documentation/driver-api/switchtec.rst 13724F: drivers/ntb/hw/mscc/ 13725F: drivers/pci/switch/switchtec* 13726F: include/linux/switchtec.h 13727F: include/uapi/linux/switchtec_ioctl.h 13728 13729PCI DRIVER FOR MOBIVEIL PCIE IP 13730M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13731M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13732L: linux-pci@vger.kernel.org 13733S: Supported 13734F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13735F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13736 13737PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13738M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13739L: linux-pci@vger.kernel.org 13740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13741S: Maintained 13742F: drivers/pci/controller/*mvebu* 13743 13744PCI DRIVER FOR NVIDIA TEGRA 13745M: Thierry Reding <thierry.reding@gmail.com> 13746L: linux-tegra@vger.kernel.org 13747L: linux-pci@vger.kernel.org 13748S: Supported 13749F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13750F: drivers/pci/controller/pci-tegra.c 13751 13752PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13753M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13754L: linux-pci@vger.kernel.org 13755L: linux-arm-kernel@lists.infradead.org 13756S: Maintained 13757F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13758F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13759 13760PCI DRIVER FOR RENESAS R-CAR 13761M: Marek Vasut <marek.vasut+renesas@gmail.com> 13762M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13763L: linux-pci@vger.kernel.org 13764L: linux-renesas-soc@vger.kernel.org 13765S: Maintained 13766F: Documentation/devicetree/bindings/pci/*rcar* 13767F: drivers/pci/controller/*rcar* 13768 13769PCI DRIVER FOR SAMSUNG EXYNOS 13770M: Jingoo Han <jingoohan1@gmail.com> 13771L: linux-pci@vger.kernel.org 13772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13773L: linux-samsung-soc@vger.kernel.org 13774S: Maintained 13775F: drivers/pci/controller/dwc/pci-exynos.c 13776 13777PCI DRIVER FOR SYNOPSYS DESIGNWARE 13778M: Jingoo Han <jingoohan1@gmail.com> 13779M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13780L: linux-pci@vger.kernel.org 13781S: Maintained 13782F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13783F: drivers/pci/controller/dwc/*designware* 13784 13785PCI DRIVER FOR TI DRA7XX/J721E 13786M: Kishon Vijay Abraham I <kishon@ti.com> 13787L: linux-omap@vger.kernel.org 13788L: linux-pci@vger.kernel.org 13789L: linux-arm-kernel@lists.infradead.org 13790S: Supported 13791F: Documentation/devicetree/bindings/pci/ti-pci.txt 13792F: drivers/pci/controller/cadence/pci-j721e.c 13793F: drivers/pci/controller/dwc/pci-dra7xx.c 13794 13795PCI DRIVER FOR TI KEYSTONE 13796M: Murali Karicheri <m-karicheri2@ti.com> 13797L: linux-pci@vger.kernel.org 13798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13799S: Maintained 13800F: drivers/pci/controller/dwc/pci-keystone.c 13801 13802PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13803M: Linus Walleij <linus.walleij@linaro.org> 13804L: linux-pci@vger.kernel.org 13805S: Maintained 13806F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13807F: drivers/pci/controller/pci-v3-semi.c 13808 13809PCI ENDPOINT SUBSYSTEM 13810M: Kishon Vijay Abraham I <kishon@ti.com> 13811M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13812L: linux-pci@vger.kernel.org 13813S: Supported 13814F: Documentation/PCI/endpoint/* 13815F: Documentation/misc-devices/pci-endpoint-test.rst 13816T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13817F: drivers/misc/pci_endpoint_test.c 13818F: drivers/pci/endpoint/ 13819F: tools/pci/ 13820 13821PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13822M: Russell Currey <ruscur@russell.cc> 13823M: Oliver O'Halloran <oohall@gmail.com> 13824L: linuxppc-dev@lists.ozlabs.org 13825S: Supported 13826F: Documentation/PCI/pci-error-recovery.rst 13827F: Documentation/powerpc/eeh-pci-error-recovery.rst 13828F: arch/powerpc/include/*/eeh*.h 13829F: arch/powerpc/kernel/eeh*.c 13830F: arch/powerpc/platforms/*/eeh*.c 13831F: drivers/pci/pcie/aer.c 13832F: drivers/pci/pcie/dpc.c 13833F: drivers/pci/pcie/err.c 13834 13835PCI ERROR RECOVERY 13836M: Linas Vepstas <linasvepstas@gmail.com> 13837L: linux-pci@vger.kernel.org 13838S: Supported 13839F: Documentation/PCI/pci-error-recovery.rst 13840 13841PCI MSI DRIVER FOR ALTERA MSI IP 13842M: Ley Foon Tan <ley.foon.tan@intel.com> 13843L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13844L: linux-pci@vger.kernel.org 13845S: Supported 13846F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13847F: drivers/pci/controller/pcie-altera-msi.c 13848 13849PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13850M: Toan Le <toan@os.amperecomputing.com> 13851L: linux-pci@vger.kernel.org 13852L: linux-arm-kernel@lists.infradead.org 13853S: Maintained 13854F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13855F: drivers/pci/controller/pci-xgene-msi.c 13856 13857PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13858M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13859R: Rob Herring <robh@kernel.org> 13860L: linux-pci@vger.kernel.org 13861S: Supported 13862Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13863T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13864F: drivers/pci/controller/ 13865 13866PCI SUBSYSTEM 13867M: Bjorn Helgaas <bhelgaas@google.com> 13868L: linux-pci@vger.kernel.org 13869S: Supported 13870Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13871T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13872F: Documentation/PCI/ 13873F: Documentation/devicetree/bindings/pci/ 13874F: arch/x86/kernel/early-quirks.c 13875F: arch/x86/kernel/quirks.c 13876F: arch/x86/pci/ 13877F: drivers/acpi/pci* 13878F: drivers/pci/ 13879F: include/asm-generic/pci* 13880F: include/linux/of_pci.h 13881F: include/linux/pci* 13882F: include/uapi/linux/pci* 13883F: lib/pci* 13884 13885PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13886M: Jonathan Chocron <jonnyc@amazon.com> 13887L: linux-pci@vger.kernel.org 13888S: Maintained 13889F: Documentation/devicetree/bindings/pci/pcie-al.txt 13890F: drivers/pci/controller/dwc/pcie-al.c 13891 13892PCIE DRIVER FOR AMLOGIC MESON 13893M: Yue Wang <yue.wang@Amlogic.com> 13894L: linux-pci@vger.kernel.org 13895L: linux-amlogic@lists.infradead.org 13896S: Maintained 13897F: drivers/pci/controller/dwc/pci-meson.c 13898 13899PCIE DRIVER FOR AXIS ARTPEC 13900M: Jesper Nilsson <jesper.nilsson@axis.com> 13901L: linux-arm-kernel@axis.com 13902L: linux-pci@vger.kernel.org 13903S: Maintained 13904F: Documentation/devicetree/bindings/pci/axis,artpec* 13905F: drivers/pci/controller/dwc/*artpec* 13906 13907PCIE DRIVER FOR CAVIUM THUNDERX 13908M: Robert Richter <rric@kernel.org> 13909L: linux-pci@vger.kernel.org 13910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13911S: Odd Fixes 13912F: drivers/pci/controller/pci-thunder-* 13913 13914PCIE DRIVER FOR HISILICON 13915M: Zhou Wang <wangzhou1@hisilicon.com> 13916L: linux-pci@vger.kernel.org 13917S: Maintained 13918F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13919F: drivers/pci/controller/dwc/pcie-hisi.c 13920 13921PCIE DRIVER FOR HISILICON KIRIN 13922M: Xiaowei Song <songxiaowei@hisilicon.com> 13923M: Binghui Wang <wangbinghui@hisilicon.com> 13924L: linux-pci@vger.kernel.org 13925S: Maintained 13926F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13927F: drivers/pci/controller/dwc/pcie-kirin.c 13928 13929PCIE DRIVER FOR HISILICON STB 13930M: Shawn Guo <shawn.guo@linaro.org> 13931L: linux-pci@vger.kernel.org 13932S: Maintained 13933F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13934F: drivers/pci/controller/dwc/pcie-histb.c 13935 13936PCIE DRIVER FOR MEDIATEK 13937M: Ryder Lee <ryder.lee@mediatek.com> 13938L: linux-pci@vger.kernel.org 13939L: linux-mediatek@lists.infradead.org 13940S: Supported 13941F: Documentation/devicetree/bindings/pci/mediatek* 13942F: drivers/pci/controller/*mediatek* 13943 13944PCIE DRIVER FOR MICROCHIP 13945M: Daire McNamara <daire.mcnamara@microchip.com> 13946L: linux-pci@vger.kernel.org 13947S: Supported 13948F: Documentation/devicetree/bindings/pci/microchip* 13949F: drivers/pci/controller/*microchip* 13950 13951PCIE DRIVER FOR QUALCOMM MSM 13952M: Stanimir Varbanov <svarbanov@mm-sol.com> 13953L: linux-pci@vger.kernel.org 13954L: linux-arm-msm@vger.kernel.org 13955S: Maintained 13956F: drivers/pci/controller/dwc/*qcom* 13957 13958PCIE DRIVER FOR ROCKCHIP 13959M: Shawn Lin <shawn.lin@rock-chips.com> 13960L: linux-pci@vger.kernel.org 13961L: linux-rockchip@lists.infradead.org 13962S: Maintained 13963F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13964F: drivers/pci/controller/pcie-rockchip* 13965 13966PCIE DRIVER FOR SOCIONEXT UNIPHIER 13967M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13968L: linux-pci@vger.kernel.org 13969S: Maintained 13970F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13971F: drivers/pci/controller/dwc/pcie-uniphier* 13972 13973PCIE DRIVER FOR ST SPEAR13XX 13974M: Pratyush Anand <pratyush.anand@gmail.com> 13975L: linux-pci@vger.kernel.org 13976S: Maintained 13977F: drivers/pci/controller/dwc/*spear* 13978 13979PCMCIA SUBSYSTEM 13980M: Dominik Brodowski <linux@dominikbrodowski.net> 13981S: Odd Fixes 13982T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13983F: Documentation/pcmcia/ 13984F: drivers/pcmcia/ 13985F: include/pcmcia/ 13986F: tools/pcmcia/ 13987 13988PCNET32 NETWORK DRIVER 13989M: Don Fry <pcnet32@frontier.com> 13990L: netdev@vger.kernel.org 13991S: Maintained 13992F: drivers/net/ethernet/amd/pcnet32.c 13993 13994PCRYPT PARALLEL CRYPTO ENGINE 13995M: Steffen Klassert <steffen.klassert@secunet.com> 13996L: linux-crypto@vger.kernel.org 13997S: Maintained 13998F: crypto/pcrypt.c 13999F: include/crypto/pcrypt.h 14000 14001PEAQ WMI HOTKEYS DRIVER 14002M: Hans de Goede <hdegoede@redhat.com> 14003L: platform-driver-x86@vger.kernel.org 14004S: Maintained 14005F: drivers/platform/x86/peaq-wmi.c 14006 14007PENSANDO ETHERNET DRIVERS 14008M: Shannon Nelson <snelson@pensando.io> 14009M: drivers@pensando.io 14010L: netdev@vger.kernel.org 14011S: Supported 14012F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14013F: drivers/net/ethernet/pensando/ 14014 14015PER-CPU MEMORY ALLOCATOR 14016M: Dennis Zhou <dennis@kernel.org> 14017M: Tejun Heo <tj@kernel.org> 14018M: Christoph Lameter <cl@linux.com> 14019S: Maintained 14020T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14021F: arch/*/include/asm/percpu.h 14022F: include/linux/percpu*.h 14023F: mm/percpu*.c 14024 14025PER-TASK DELAY ACCOUNTING 14026M: Balbir Singh <bsingharora@gmail.com> 14027S: Maintained 14028F: include/linux/delayacct.h 14029F: kernel/delayacct.c 14030 14031PERFORMANCE EVENTS SUBSYSTEM 14032M: Peter Zijlstra <peterz@infradead.org> 14033M: Ingo Molnar <mingo@redhat.com> 14034M: Arnaldo Carvalho de Melo <acme@kernel.org> 14035R: Mark Rutland <mark.rutland@arm.com> 14036R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14037R: Jiri Olsa <jolsa@redhat.com> 14038R: Namhyung Kim <namhyung@kernel.org> 14039L: linux-kernel@vger.kernel.org 14040S: Supported 14041T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14042F: arch/*/events/* 14043F: arch/*/events/*/* 14044F: arch/*/include/asm/perf_event.h 14045F: arch/*/kernel/*/*/perf_event*.c 14046F: arch/*/kernel/*/perf_event*.c 14047F: arch/*/kernel/perf_callchain.c 14048F: arch/*/kernel/perf_event*.c 14049F: include/linux/perf_event.h 14050F: include/uapi/linux/perf_event.h 14051F: kernel/events/* 14052F: tools/lib/perf/ 14053F: tools/perf/ 14054 14055PERFORMANCE EVENTS TOOLING ARM64 14056R: John Garry <john.garry@huawei.com> 14057R: Will Deacon <will@kernel.org> 14058R: Mathieu Poirier <mathieu.poirier@linaro.org> 14059R: Leo Yan <leo.yan@linaro.org> 14060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14061S: Supported 14062F: tools/build/feature/test-libopencsd.c 14063F: tools/perf/arch/arm*/ 14064F: tools/perf/pmu-events/arch/arm64/ 14065F: tools/perf/util/arm-spe* 14066F: tools/perf/util/cs-etm* 14067 14068PERSONALITY HANDLING 14069M: Christoph Hellwig <hch@infradead.org> 14070L: linux-abi-devel@lists.sourceforge.net 14071S: Maintained 14072F: include/linux/personality.h 14073F: include/uapi/linux/personality.h 14074 14075PHOENIX RC FLIGHT CONTROLLER ADAPTER 14076M: Marcus Folkesson <marcus.folkesson@gmail.com> 14077L: linux-input@vger.kernel.org 14078S: Maintained 14079F: Documentation/input/devices/pxrc.rst 14080F: drivers/input/joystick/pxrc.c 14081 14082PHONET PROTOCOL 14083M: Remi Denis-Courmont <courmisch@gmail.com> 14084S: Supported 14085F: Documentation/networking/phonet.rst 14086F: include/linux/phonet.h 14087F: include/net/phonet/ 14088F: include/uapi/linux/phonet.h 14089F: net/phonet/ 14090 14091PHRAM MTD DRIVER 14092M: Joern Engel <joern@lazybastard.org> 14093L: linux-mtd@lists.infradead.org 14094S: Maintained 14095F: drivers/mtd/devices/phram.c 14096 14097PICOLCD HID DRIVER 14098M: Bruno Prémont <bonbons@linux-vserver.org> 14099L: linux-input@vger.kernel.org 14100S: Maintained 14101F: drivers/hid/hid-picolcd* 14102 14103PIDFD API 14104M: Christian Brauner <christian@brauner.io> 14105L: linux-kernel@vger.kernel.org 14106S: Maintained 14107T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14108F: samples/pidfd/ 14109F: tools/testing/selftests/clone3/ 14110F: tools/testing/selftests/pid_namespace/ 14111F: tools/testing/selftests/pidfd/ 14112K: (?i)pidfd 14113K: (?i)clone3 14114K: \b(clone_args|kernel_clone_args)\b 14115 14116PIN CONTROL SUBSYSTEM 14117M: Linus Walleij <linus.walleij@linaro.org> 14118L: linux-gpio@vger.kernel.org 14119S: Maintained 14120T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14121F: Documentation/devicetree/bindings/pinctrl/ 14122F: Documentation/driver-api/pinctl.rst 14123F: drivers/pinctrl/ 14124F: include/linux/pinctrl/ 14125 14126PIN CONTROLLER - FREESCALE 14127M: Dong Aisheng <aisheng.dong@nxp.com> 14128M: Fabio Estevam <festevam@gmail.com> 14129M: Shawn Guo <shawnguo@kernel.org> 14130M: Stefan Agner <stefan@agner.ch> 14131R: Pengutronix Kernel Team <kernel@pengutronix.de> 14132L: linux-gpio@vger.kernel.org 14133S: Maintained 14134F: Documentation/devicetree/bindings/pinctrl/fsl,* 14135F: drivers/pinctrl/freescale/ 14136 14137PIN CONTROLLER - INTEL 14138M: Mika Westerberg <mika.westerberg@linux.intel.com> 14139M: Andy Shevchenko <andy@kernel.org> 14140S: Maintained 14141T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14142F: drivers/pinctrl/intel/ 14143 14144PIN CONTROLLER - MEDIATEK 14145M: Sean Wang <sean.wang@kernel.org> 14146L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14147S: Maintained 14148F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14149F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14150F: drivers/pinctrl/mediatek/ 14151 14152PIN CONTROLLER - MICROCHIP AT91 14153M: Ludovic Desroches <ludovic.desroches@microchip.com> 14154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14155L: linux-gpio@vger.kernel.org 14156S: Supported 14157F: drivers/gpio/gpio-sama5d2-piobu.c 14158F: drivers/pinctrl/pinctrl-at91* 14159 14160PIN CONTROLLER - QUALCOMM 14161M: Bjorn Andersson <bjorn.andersson@linaro.org> 14162L: linux-arm-msm@vger.kernel.org 14163S: Maintained 14164F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14165F: drivers/pinctrl/qcom/ 14166 14167PIN CONTROLLER - RENESAS 14168M: Geert Uytterhoeven <geert+renesas@glider.be> 14169L: linux-renesas-soc@vger.kernel.org 14170S: Supported 14171T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14172F: Documentation/devicetree/bindings/pinctrl/renesas,* 14173F: drivers/pinctrl/renesas/ 14174 14175PIN CONTROLLER - SAMSUNG 14176M: Tomasz Figa <tomasz.figa@gmail.com> 14177M: Krzysztof Kozlowski <krzk@kernel.org> 14178M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14180L: linux-samsung-soc@vger.kernel.org 14181S: Maintained 14182Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14183T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14184F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14185F: drivers/pinctrl/samsung/ 14186F: include/dt-bindings/pinctrl/samsung.h 14187 14188PIN CONTROLLER - SINGLE 14189M: Tony Lindgren <tony@atomide.com> 14190M: Haojian Zhuang <haojian.zhuang@linaro.org> 14191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14192L: linux-omap@vger.kernel.org 14193S: Maintained 14194F: drivers/pinctrl/pinctrl-single.c 14195 14196PIN CONTROLLER - ST SPEAR 14197M: Viresh Kumar <vireshk@kernel.org> 14198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14199S: Maintained 14200W: http://www.st.com/spear 14201F: drivers/pinctrl/spear/ 14202 14203PISTACHIO SOC SUPPORT 14204M: James Hartley <james.hartley@sondrel.com> 14205L: linux-mips@vger.kernel.org 14206S: Odd Fixes 14207F: arch/mips/boot/dts/img/pistachio* 14208F: arch/mips/configs/pistachio*_defconfig 14209F: arch/mips/pistachio/ 14210 14211PKTCDVD DRIVER 14212M: linux-block@vger.kernel.org 14213S: Orphan 14214F: drivers/block/pktcdvd.c 14215F: include/linux/pktcdvd.h 14216F: include/uapi/linux/pktcdvd.h 14217 14218PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14219M: Tomasz Duszynski <tduszyns@gmail.com> 14220S: Maintained 14221F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14222F: drivers/iio/chemical/pms7003.c 14223 14224PLDMFW LIBRARY 14225M: Jacob Keller <jacob.e.keller@intel.com> 14226S: Maintained 14227F: Documentation/driver-api/pldmfw/ 14228F: include/linux/pldmfw.h 14229F: lib/pldmfw/ 14230 14231PLX DMA DRIVER 14232M: Logan Gunthorpe <logang@deltatee.com> 14233S: Maintained 14234F: drivers/dma/plx_dma.c 14235 14236PM6764TR DRIVER 14237M: Charles Hsu <hsu.yungteng@gmail.com> 14238L: linux-hwmon@vger.kernel.org 14239S: Maintained 14240F: Documentation/hwmon/pm6764tr.rst 14241F: drivers/hwmon/pmbus/pm6764tr.c 14242 14243PM-GRAPH UTILITY 14244M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14245L: linux-pm@vger.kernel.org 14246S: Supported 14247W: https://01.org/pm-graph 14248B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14249T: git git://github.com/intel/pm-graph 14250F: tools/power/pm-graph 14251 14252PMBUS HARDWARE MONITORING DRIVERS 14253M: Guenter Roeck <linux@roeck-us.net> 14254L: linux-hwmon@vger.kernel.org 14255S: Maintained 14256W: http://hwmon.wiki.kernel.org/ 14257W: http://www.roeck-us.net/linux/drivers/ 14258T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14259F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14260F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14261F: Documentation/devicetree/bindings/hwmon/max31785.txt 14262F: Documentation/hwmon/adm1275.rst 14263F: Documentation/hwmon/ibm-cffps.rst 14264F: Documentation/hwmon/ir35221.rst 14265F: Documentation/hwmon/lm25066.rst 14266F: Documentation/hwmon/ltc2978.rst 14267F: Documentation/hwmon/ltc3815.rst 14268F: Documentation/hwmon/max16064.rst 14269F: Documentation/hwmon/max20751.rst 14270F: Documentation/hwmon/max31785.rst 14271F: Documentation/hwmon/max34440.rst 14272F: Documentation/hwmon/max8688.rst 14273F: Documentation/hwmon/pmbus-core.rst 14274F: Documentation/hwmon/pmbus.rst 14275F: Documentation/hwmon/tps40422.rst 14276F: Documentation/hwmon/ucd9000.rst 14277F: Documentation/hwmon/ucd9200.rst 14278F: Documentation/hwmon/zl6100.rst 14279F: drivers/hwmon/pmbus/ 14280F: include/linux/pmbus.h 14281 14282PMC SIERRA MaxRAID DRIVER 14283L: linux-scsi@vger.kernel.org 14284S: Orphan 14285W: http://www.pmc-sierra.com/ 14286F: drivers/scsi/pmcraid.* 14287 14288PMC SIERRA PM8001 DRIVER 14289M: Jack Wang <jinpu.wang@cloud.ionos.com> 14290L: linux-scsi@vger.kernel.org 14291S: Supported 14292F: drivers/scsi/pm8001/ 14293 14294PNI RM3100 IIO DRIVER 14295M: Song Qiang <songqiang1304521@gmail.com> 14296L: linux-iio@vger.kernel.org 14297S: Maintained 14298F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14299F: drivers/iio/magnetometer/rm3100* 14300 14301PNP SUPPORT 14302M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14303L: linux-acpi@vger.kernel.org 14304S: Maintained 14305F: drivers/pnp/ 14306F: include/linux/pnp.h 14307 14308POSIX CLOCKS and TIMERS 14309M: Thomas Gleixner <tglx@linutronix.de> 14310L: linux-kernel@vger.kernel.org 14311S: Maintained 14312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14313F: fs/timerfd.c 14314F: include/linux/time_namespace.h 14315F: include/linux/timer* 14316F: kernel/time/*timer* 14317F: kernel/time/namespace.c 14318 14319POWER MANAGEMENT CORE 14320M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14321L: linux-pm@vger.kernel.org 14322S: Supported 14323B: https://bugzilla.kernel.org 14324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14325F: drivers/base/power/ 14326F: drivers/powercap/ 14327F: include/linux/intel_rapl.h 14328F: include/linux/pm.h 14329F: include/linux/pm_* 14330F: include/linux/powercap.h 14331F: kernel/configs/nopm.config 14332 14333POWER STATE COORDINATION INTERFACE (PSCI) 14334M: Mark Rutland <mark.rutland@arm.com> 14335M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14336L: linux-arm-kernel@lists.infradead.org 14337S: Maintained 14338F: drivers/firmware/psci/ 14339F: include/linux/psci.h 14340F: include/uapi/linux/psci.h 14341 14342POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14343M: Sebastian Reichel <sre@kernel.org> 14344L: linux-pm@vger.kernel.org 14345S: Maintained 14346T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14347F: Documentation/ABI/testing/sysfs-class-power 14348F: Documentation/devicetree/bindings/power/supply/ 14349F: drivers/power/supply/ 14350F: include/linux/power_supply.h 14351 14352POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14353M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14354L: linuxppc-dev@lists.ozlabs.org 14355S: Maintained 14356F: drivers/char/powernv-op-panel.c 14357 14358PPP OVER ATM (RFC 2364) 14359M: Mitchell Blank Jr <mitch@sfgoth.com> 14360S: Maintained 14361F: include/uapi/linux/atmppp.h 14362F: net/atm/pppoatm.c 14363 14364PPP OVER ETHERNET 14365M: Michal Ostrowski <mostrows@earthlink.net> 14366S: Maintained 14367F: drivers/net/ppp/pppoe.c 14368F: drivers/net/ppp/pppox.c 14369 14370PPP OVER L2TP 14371M: James Chapman <jchapman@katalix.com> 14372S: Maintained 14373F: include/linux/if_pppol2tp.h 14374F: include/uapi/linux/if_pppol2tp.h 14375F: net/l2tp/l2tp_ppp.c 14376 14377PPP PROTOCOL DRIVERS AND COMPRESSORS 14378M: Paul Mackerras <paulus@samba.org> 14379L: linux-ppp@vger.kernel.org 14380S: Maintained 14381F: drivers/net/ppp/ppp_* 14382 14383PPS SUPPORT 14384M: Rodolfo Giometti <giometti@enneenne.com> 14385L: linuxpps@ml.enneenne.com (subscribers-only) 14386S: Maintained 14387W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14388F: Documentation/ABI/testing/sysfs-pps 14389F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14390F: Documentation/driver-api/pps.rst 14391F: drivers/pps/ 14392F: include/linux/pps*.h 14393F: include/uapi/linux/pps.h 14394 14395PPTP DRIVER 14396M: Dmitry Kozlov <xeb@mail.ru> 14397L: netdev@vger.kernel.org 14398S: Maintained 14399W: http://sourceforge.net/projects/accel-pptp 14400F: drivers/net/ppp/pptp.c 14401 14402PRESSURE STALL INFORMATION (PSI) 14403M: Johannes Weiner <hannes@cmpxchg.org> 14404S: Maintained 14405F: include/linux/psi* 14406F: kernel/sched/psi.c 14407 14408PRINTK 14409M: Petr Mladek <pmladek@suse.com> 14410M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14411R: Steven Rostedt <rostedt@goodmis.org> 14412R: John Ogness <john.ogness@linutronix.de> 14413S: Maintained 14414F: include/linux/printk.h 14415F: kernel/printk/ 14416 14417PRISM54 WIRELESS DRIVER 14418M: Luis Chamberlain <mcgrof@kernel.org> 14419L: linux-wireless@vger.kernel.org 14420S: Obsolete 14421W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14422F: drivers/net/wireless/intersil/prism54/ 14423 14424PROC FILESYSTEM 14425R: Alexey Dobriyan <adobriyan@gmail.com> 14426L: linux-kernel@vger.kernel.org 14427L: linux-fsdevel@vger.kernel.org 14428S: Maintained 14429F: Documentation/filesystems/proc.rst 14430F: fs/proc/ 14431F: include/linux/proc_fs.h 14432F: tools/testing/selftests/proc/ 14433 14434PROC SYSCTL 14435M: Luis Chamberlain <mcgrof@kernel.org> 14436M: Kees Cook <keescook@chromium.org> 14437M: Iurii Zaikin <yzaikin@google.com> 14438L: linux-kernel@vger.kernel.org 14439L: linux-fsdevel@vger.kernel.org 14440S: Maintained 14441F: fs/proc/proc_sysctl.c 14442F: include/linux/sysctl.h 14443F: kernel/sysctl-test.c 14444F: kernel/sysctl.c 14445F: tools/testing/selftests/sysctl/ 14446 14447PS3 NETWORK SUPPORT 14448M: Geoff Levand <geoff@infradead.org> 14449L: netdev@vger.kernel.org 14450L: linuxppc-dev@lists.ozlabs.org 14451S: Maintained 14452F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14453 14454PS3 PLATFORM SUPPORT 14455M: Geoff Levand <geoff@infradead.org> 14456L: linuxppc-dev@lists.ozlabs.org 14457S: Maintained 14458F: arch/powerpc/boot/ps3* 14459F: arch/powerpc/include/asm/lv1call.h 14460F: arch/powerpc/include/asm/ps3*.h 14461F: arch/powerpc/platforms/ps3/ 14462F: drivers/*/ps3* 14463F: drivers/ps3/ 14464F: drivers/rtc/rtc-ps3.c 14465F: drivers/usb/host/*ps3.c 14466F: sound/ppc/snd_ps3* 14467 14468PS3VRAM DRIVER 14469M: Jim Paris <jim@jtan.com> 14470M: Geoff Levand <geoff@infradead.org> 14471L: linuxppc-dev@lists.ozlabs.org 14472S: Maintained 14473F: drivers/block/ps3vram.c 14474 14475PSAMPLE PACKET SAMPLING SUPPORT 14476M: Yotam Gigi <yotam.gi@gmail.com> 14477S: Maintained 14478F: include/net/psample.h 14479F: include/uapi/linux/psample.h 14480F: net/psample 14481 14482PSTORE FILESYSTEM 14483M: Kees Cook <keescook@chromium.org> 14484M: Anton Vorontsov <anton@enomsg.org> 14485M: Colin Cross <ccross@android.com> 14486M: Tony Luck <tony.luck@intel.com> 14487S: Maintained 14488T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14489F: Documentation/admin-guide/ramoops.rst 14490F: Documentation/admin-guide/pstore-blk.rst 14491F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14492F: drivers/acpi/apei/erst.c 14493F: drivers/firmware/efi/efi-pstore.c 14494F: fs/pstore/ 14495F: include/linux/pstore* 14496K: \b(pstore|ramoops) 14497 14498PTP HARDWARE CLOCK SUPPORT 14499M: Richard Cochran <richardcochran@gmail.com> 14500L: netdev@vger.kernel.org 14501S: Maintained 14502W: http://linuxptp.sourceforge.net/ 14503F: Documentation/ABI/testing/sysfs-ptp 14504F: Documentation/driver-api/ptp.rst 14505F: drivers/net/phy/dp83640* 14506F: drivers/ptp/* 14507F: include/linux/ptp_cl* 14508 14509PTRACE SUPPORT 14510M: Oleg Nesterov <oleg@redhat.com> 14511S: Maintained 14512F: arch/*/*/ptrace*.c 14513F: arch/*/include/asm/ptrace*.h 14514F: arch/*/ptrace*.c 14515F: include/asm-generic/syscall.h 14516F: include/linux/ptrace.h 14517F: include/linux/regset.h 14518F: include/linux/tracehook.h 14519F: include/uapi/linux/ptrace.h 14520F: include/uapi/linux/ptrace.h 14521F: kernel/ptrace.c 14522 14523PULSE8-CEC DRIVER 14524M: Hans Verkuil <hverkuil@xs4all.nl> 14525L: linux-media@vger.kernel.org 14526S: Maintained 14527T: git git://linuxtv.org/media_tree.git 14528F: Documentation/admin-guide/media/pulse8-cec.rst 14529F: drivers/media/cec/usb/pulse8/ 14530 14531PVRUSB2 VIDEO4LINUX DRIVER 14532M: Mike Isely <isely@pobox.com> 14533L: pvrusb2@isely.net (subscribers-only) 14534L: linux-media@vger.kernel.org 14535S: Maintained 14536W: http://www.isely.net/pvrusb2/ 14537T: git git://linuxtv.org/media_tree.git 14538F: Documentation/driver-api/media/drivers/pvrusb2* 14539F: drivers/media/usb/pvrusb2/ 14540 14541PWC WEBCAM DRIVER 14542M: Hans Verkuil <hverkuil@xs4all.nl> 14543L: linux-media@vger.kernel.org 14544S: Odd Fixes 14545T: git git://linuxtv.org/media_tree.git 14546F: drivers/media/usb/pwc/* 14547F: include/trace/events/pwc.h 14548 14549PWM FAN DRIVER 14550M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14551L: linux-hwmon@vger.kernel.org 14552S: Supported 14553F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14554F: Documentation/hwmon/pwm-fan.rst 14555F: drivers/hwmon/pwm-fan.c 14556 14557PWM IR Transmitter 14558M: Sean Young <sean@mess.org> 14559L: linux-media@vger.kernel.org 14560S: Maintained 14561F: drivers/media/rc/pwm-ir-tx.c 14562 14563PWM SUBSYSTEM 14564M: Thierry Reding <thierry.reding@gmail.com> 14565R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14566M: Lee Jones <lee.jones@linaro.org> 14567L: linux-pwm@vger.kernel.org 14568S: Maintained 14569Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14570T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14571F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14572F: Documentation/devicetree/bindings/pwm/ 14573F: Documentation/driver-api/pwm.rst 14574F: drivers/gpio/gpio-mvebu.c 14575F: drivers/pwm/ 14576F: drivers/video/backlight/pwm_bl.c 14577F: include/linux/pwm.h 14578F: include/linux/pwm_backlight.h 14579K: pwm_(config|apply_state|ops) 14580 14581PXA GPIO DRIVER 14582M: Robert Jarzmik <robert.jarzmik@free.fr> 14583L: linux-gpio@vger.kernel.org 14584S: Maintained 14585F: drivers/gpio/gpio-pxa.c 14586 14587PXA MMCI DRIVER 14588S: Orphan 14589 14590PXA RTC DRIVER 14591M: Robert Jarzmik <robert.jarzmik@free.fr> 14592L: linux-rtc@vger.kernel.org 14593S: Maintained 14594 14595PXA2xx/PXA3xx SUPPORT 14596M: Daniel Mack <daniel@zonque.org> 14597M: Haojian Zhuang <haojian.zhuang@gmail.com> 14598M: Robert Jarzmik <robert.jarzmik@free.fr> 14599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14600S: Maintained 14601T: git git://github.com/hzhuang1/linux.git 14602T: git git://github.com/rjarzmik/linux.git 14603F: arch/arm/boot/dts/pxa* 14604F: arch/arm/mach-pxa/ 14605F: drivers/dma/pxa* 14606F: drivers/pcmcia/pxa2xx* 14607F: drivers/pinctrl/pxa/ 14608F: drivers/spi/spi-pxa2xx* 14609F: drivers/usb/gadget/udc/pxa2* 14610F: include/sound/pxa2xx-lib.h 14611F: sound/arm/pxa* 14612F: sound/soc/pxa/ 14613 14614QAT DRIVER 14615M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14616L: qat-linux@intel.com 14617S: Supported 14618F: drivers/crypto/qat/ 14619 14620QCOM AUDIO (ASoC) DRIVERS 14621M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14622M: Banajit Goswami <bgoswami@codeaurora.org> 14623L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14624S: Supported 14625F: sound/soc/codecs/lpass-va-macro.c 14626F: sound/soc/codecs/lpass-wsa-macro.* 14627F: sound/soc/codecs/msm8916-wcd-analog.c 14628F: sound/soc/codecs/msm8916-wcd-digital.c 14629F: sound/soc/codecs/wcd9335.* 14630F: sound/soc/codecs/wcd934x.c 14631F: sound/soc/codecs/wcd-clsh-v2.* 14632F: sound/soc/codecs/wsa881x.c 14633F: sound/soc/qcom/ 14634 14635QCOM IPA DRIVER 14636M: Alex Elder <elder@kernel.org> 14637L: netdev@vger.kernel.org 14638S: Supported 14639F: drivers/net/ipa/ 14640 14641QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14642M: Gabriel Somlo <somlo@cmu.edu> 14643M: "Michael S. Tsirkin" <mst@redhat.com> 14644L: qemu-devel@nongnu.org 14645S: Maintained 14646F: drivers/firmware/qemu_fw_cfg.c 14647F: include/uapi/linux/qemu_fw_cfg.h 14648 14649QIB DRIVER 14650M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14651M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14652L: linux-rdma@vger.kernel.org 14653S: Supported 14654F: drivers/infiniband/hw/qib/ 14655 14656QLOGIC QL41xxx FCOE DRIVER 14657M: Saurav Kashyap <skashyap@marvell.com> 14658M: Javed Hasan <jhasan@marvell.com> 14659M: GR-QLogic-Storage-Upstream@marvell.com 14660L: linux-scsi@vger.kernel.org 14661S: Supported 14662F: drivers/scsi/qedf/ 14663 14664QLOGIC QL41xxx ISCSI DRIVER 14665M: Nilesh Javali <njavali@marvell.com> 14666M: Manish Rangankar <mrangankar@marvell.com> 14667M: GR-QLogic-Storage-Upstream@marvell.com 14668L: linux-scsi@vger.kernel.org 14669S: Supported 14670F: drivers/scsi/qedi/ 14671 14672QLOGIC QL4xxx ETHERNET DRIVER 14673M: Ariel Elior <aelior@marvell.com> 14674M: GR-everest-linux-l2@marvell.com 14675L: netdev@vger.kernel.org 14676S: Supported 14677F: drivers/net/ethernet/qlogic/qed/ 14678F: drivers/net/ethernet/qlogic/qede/ 14679F: include/linux/qed/ 14680 14681QLOGIC QL4xxx RDMA DRIVER 14682M: Michal Kalderon <mkalderon@marvell.com> 14683M: Ariel Elior <aelior@marvell.com> 14684L: linux-rdma@vger.kernel.org 14685S: Supported 14686F: drivers/infiniband/hw/qedr/ 14687F: include/uapi/rdma/qedr-abi.h 14688 14689QLOGIC QLA1280 SCSI DRIVER 14690M: Michael Reed <mdr@sgi.com> 14691L: linux-scsi@vger.kernel.org 14692S: Maintained 14693F: drivers/scsi/qla1280.[ch] 14694 14695QLOGIC QLA2XXX FC-SCSI DRIVER 14696M: Nilesh Javali <njavali@marvell.com> 14697M: GR-QLogic-Storage-Upstream@marvell.com 14698L: linux-scsi@vger.kernel.org 14699S: Supported 14700F: drivers/scsi/qla2xxx/ 14701 14702QLOGIC QLA3XXX NETWORK DRIVER 14703M: GR-Linux-NIC-Dev@marvell.com 14704L: netdev@vger.kernel.org 14705S: Supported 14706F: drivers/net/ethernet/qlogic/qla3xxx.* 14707 14708QLOGIC QLA4XXX iSCSI DRIVER 14709M: Nilesh Javali <njavali@marvell.com> 14710M: Manish Rangankar <mrangankar@marvell.com> 14711M: GR-QLogic-Storage-Upstream@marvell.com 14712L: linux-scsi@vger.kernel.org 14713S: Supported 14714F: drivers/scsi/qla4xxx/ 14715 14716QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14717M: Shahed Shaikh <shshaikh@marvell.com> 14718M: Manish Chopra <manishc@marvell.com> 14719M: GR-Linux-NIC-Dev@marvell.com 14720L: netdev@vger.kernel.org 14721S: Supported 14722F: drivers/net/ethernet/qlogic/qlcnic/ 14723 14724QLOGIC QLGE 10Gb ETHERNET DRIVER 14725M: Manish Chopra <manishc@marvell.com> 14726M: GR-Linux-NIC-Dev@marvell.com 14727L: netdev@vger.kernel.org 14728S: Supported 14729F: drivers/staging/qlge/ 14730 14731QLOGIC QLGE 10Gb ETHERNET DRIVER 14732M: Coiby Xu <coiby.xu@gmail.com> 14733L: netdev@vger.kernel.org 14734S: Maintained 14735F: Documentation/networking/device_drivers/qlogic/qlge.rst 14736 14737QM1D1B0004 MEDIA DRIVER 14738M: Akihiro Tsukada <tskd08@gmail.com> 14739L: linux-media@vger.kernel.org 14740S: Odd Fixes 14741F: drivers/media/tuners/qm1d1b0004* 14742 14743QM1D1C0042 MEDIA DRIVER 14744M: Akihiro Tsukada <tskd08@gmail.com> 14745L: linux-media@vger.kernel.org 14746S: Odd Fixes 14747F: drivers/media/tuners/qm1d1c0042* 14748 14749QNX4 FILESYSTEM 14750M: Anders Larsen <al@alarsen.net> 14751S: Maintained 14752W: http://www.alarsen.net/linux/qnx4fs/ 14753F: fs/qnx4/ 14754F: include/uapi/linux/qnx4_fs.h 14755F: include/uapi/linux/qnxtypes.h 14756 14757QORIQ DPAA2 FSL-MC BUS DRIVER 14758M: Stuart Yoder <stuyoder@gmail.com> 14759M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14760L: linux-kernel@vger.kernel.org 14761S: Maintained 14762F: Documentation/ABI/stable/sysfs-bus-fsl-mc 14763F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14764F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14765F: drivers/bus/fsl-mc/ 14766F: include/uapi/linux/fsl_mc.h 14767 14768QT1010 MEDIA DRIVER 14769M: Antti Palosaari <crope@iki.fi> 14770L: linux-media@vger.kernel.org 14771S: Maintained 14772W: https://linuxtv.org 14773W: http://palosaari.fi/linux/ 14774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14775T: git git://linuxtv.org/anttip/media_tree.git 14776F: drivers/media/tuners/qt1010* 14777 14778QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14779M: Kalle Valo <kvalo@codeaurora.org> 14780L: ath10k@lists.infradead.org 14781S: Supported 14782W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14783T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14784F: drivers/net/wireless/ath/ath10k/ 14785 14786QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14787M: Kalle Valo <kvalo@codeaurora.org> 14788L: ath11k@lists.infradead.org 14789S: Supported 14790T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14791F: drivers/net/wireless/ath/ath11k/ 14792 14793QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14794M: ath9k-devel@qca.qualcomm.com 14795L: linux-wireless@vger.kernel.org 14796S: Supported 14797W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14798F: drivers/net/wireless/ath/ath9k/ 14799 14800QUALCOMM CAMERA SUBSYSTEM DRIVER 14801M: Robert Foss <robert.foss@linaro.org> 14802M: Todor Tomov <todor.too@gmail.com> 14803L: linux-media@vger.kernel.org 14804S: Maintained 14805F: Documentation/admin-guide/media/qcom_camss.rst 14806F: Documentation/devicetree/bindings/media/qcom,camss.txt 14807F: drivers/media/platform/qcom/camss/ 14808 14809QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14810M: Niklas Cassel <nks@flawful.org> 14811L: linux-pm@vger.kernel.org 14812L: linux-arm-msm@vger.kernel.org 14813S: Maintained 14814F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14815F: drivers/soc/qcom/cpr.c 14816 14817QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14818M: Ilia Lin <ilia.lin@kernel.org> 14819L: linux-pm@vger.kernel.org 14820S: Maintained 14821F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14822F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14823 14824QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14825M: Timur Tabi <timur@kernel.org> 14826L: netdev@vger.kernel.org 14827S: Maintained 14828F: drivers/net/ethernet/qualcomm/emac/ 14829 14830QUALCOMM ETHQOS ETHERNET DRIVER 14831M: Vinod Koul <vkoul@kernel.org> 14832L: netdev@vger.kernel.org 14833S: Maintained 14834F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14835F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14836 14837QUALCOMM GENERIC INTERFACE I2C DRIVER 14838M: Akash Asthana <akashast@codeaurora.org> 14839M: Mukesh Savaliya <msavaliy@codeaurora.org> 14840L: linux-i2c@vger.kernel.org 14841L: linux-arm-msm@vger.kernel.org 14842S: Supported 14843F: drivers/i2c/busses/i2c-qcom-geni.c 14844 14845QUALCOMM HEXAGON ARCHITECTURE 14846M: Brian Cain <bcain@codeaurora.org> 14847L: linux-hexagon@vger.kernel.org 14848S: Supported 14849F: arch/hexagon/ 14850 14851QUALCOMM HIDMA DRIVER 14852M: Sinan Kaya <okaya@kernel.org> 14853L: linux-arm-kernel@lists.infradead.org 14854L: linux-arm-msm@vger.kernel.org 14855L: dmaengine@vger.kernel.org 14856S: Supported 14857F: drivers/dma/qcom/hidma* 14858 14859QUALCOMM I2C CCI DRIVER 14860M: Loic Poulain <loic.poulain@linaro.org> 14861M: Robert Foss <robert.foss@linaro.org> 14862L: linux-i2c@vger.kernel.org 14863L: linux-arm-msm@vger.kernel.org 14864S: Maintained 14865F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14866F: drivers/i2c/busses/i2c-qcom-cci.c 14867 14868QUALCOMM IOMMU 14869M: Rob Clark <robdclark@gmail.com> 14870L: iommu@lists.linux-foundation.org 14871L: linux-arm-msm@vger.kernel.org 14872S: Maintained 14873F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14874 14875QUALCOMM IPCC MAILBOX DRIVER 14876M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14877L: linux-arm-msm@vger.kernel.org 14878S: Supported 14879F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14880F: drivers/mailbox/qcom-ipcc.c 14881F: include/dt-bindings/mailbox/qcom-ipcc.h 14882 14883QUALCOMM IPQ4019 USB PHY 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/phy/qcom-usb-ipq4019-phy.yaml 14889F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14890 14891QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14892M: Robert Marko <robert.marko@sartura.hr> 14893M: Luka Perkov <luka.perkov@sartura.hr> 14894L: linux-arm-msm@vger.kernel.org 14895S: Maintained 14896F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14897F: drivers/regulator/vqmmc-ipq4019-regulator.c 14898 14899QUALCOMM RMNET DRIVER 14900M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14901M: Sean Tranchetti <stranche@codeaurora.org> 14902L: netdev@vger.kernel.org 14903S: Maintained 14904F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14905F: drivers/net/ethernet/qualcomm/rmnet/ 14906F: include/linux/if_rmnet.h 14907 14908QUALCOMM TSENS THERMAL DRIVER 14909M: Amit Kucheria <amitk@kernel.org> 14910L: linux-pm@vger.kernel.org 14911L: linux-arm-msm@vger.kernel.org 14912S: Maintained 14913F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14914F: drivers/thermal/qcom/ 14915 14916QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14917M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14918L: linux-media@vger.kernel.org 14919L: linux-arm-msm@vger.kernel.org 14920S: Maintained 14921T: git git://linuxtv.org/media_tree.git 14922F: Documentation/devicetree/bindings/media/*venus* 14923F: drivers/media/platform/qcom/venus/ 14924 14925QUALCOMM WCN36XX WIRELESS DRIVER 14926M: Kalle Valo <kvalo@codeaurora.org> 14927L: wcn36xx@lists.infradead.org 14928S: Supported 14929W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14930T: git git://github.com/KrasnikovEugene/wcn36xx.git 14931F: drivers/net/wireless/ath/wcn36xx/ 14932 14933QUANTENNA QTNFMAC WIRELESS DRIVER 14934M: Igor Mitsyanko <imitsyanko@quantenna.com> 14935R: Sergey Matyukevich <geomatsi@gmail.com> 14936L: linux-wireless@vger.kernel.org 14937S: Maintained 14938F: drivers/net/wireless/quantenna 14939 14940RADEON and AMDGPU DRM DRIVERS 14941M: Alex Deucher <alexander.deucher@amd.com> 14942M: Christian König <christian.koenig@amd.com> 14943L: amd-gfx@lists.freedesktop.org 14944S: Supported 14945T: git https://gitlab.freedesktop.org/agd5f/linux.git 14946F: drivers/gpu/drm/amd/ 14947F: drivers/gpu/drm/radeon/ 14948F: include/uapi/drm/amdgpu_drm.h 14949F: include/uapi/drm/radeon_drm.h 14950 14951RADEON FRAMEBUFFER DISPLAY DRIVER 14952M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14953L: linux-fbdev@vger.kernel.org 14954S: Maintained 14955F: drivers/video/fbdev/aty/radeon* 14956F: include/uapi/linux/radeonfb.h 14957 14958RADIOSHARK RADIO DRIVER 14959M: Hans Verkuil <hverkuil@xs4all.nl> 14960L: linux-media@vger.kernel.org 14961S: Maintained 14962T: git git://linuxtv.org/media_tree.git 14963F: drivers/media/radio/radio-shark.c 14964 14965RADIOSHARK2 RADIO DRIVER 14966M: Hans Verkuil <hverkuil@xs4all.nl> 14967L: linux-media@vger.kernel.org 14968S: Maintained 14969T: git git://linuxtv.org/media_tree.git 14970F: drivers/media/radio/radio-shark2.c 14971F: drivers/media/radio/radio-tea5777.c 14972 14973RADOS BLOCK DEVICE (RBD) 14974M: Ilya Dryomov <idryomov@gmail.com> 14975R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14976L: ceph-devel@vger.kernel.org 14977S: Supported 14978W: http://ceph.com/ 14979T: git git://github.com/ceph/ceph-client.git 14980F: Documentation/ABI/testing/sysfs-bus-rbd 14981F: drivers/block/rbd.c 14982F: drivers/block/rbd_types.h 14983 14984RAGE128 FRAMEBUFFER DISPLAY DRIVER 14985M: Paul Mackerras <paulus@samba.org> 14986L: linux-fbdev@vger.kernel.org 14987S: Maintained 14988F: drivers/video/fbdev/aty/aty128fb.c 14989 14990RAINSHADOW-CEC DRIVER 14991M: Hans Verkuil <hverkuil@xs4all.nl> 14992L: linux-media@vger.kernel.org 14993S: Maintained 14994T: git git://linuxtv.org/media_tree.git 14995F: drivers/media/cec/usb/rainshadow/ 14996 14997RALINK MIPS ARCHITECTURE 14998M: John Crispin <john@phrozen.org> 14999L: linux-mips@vger.kernel.org 15000S: Maintained 15001F: arch/mips/ralink 15002 15003RALINK RT2X00 WIRELESS LAN DRIVER 15004M: Stanislaw Gruszka <stf_xl@wp.pl> 15005M: Helmut Schaa <helmut.schaa@googlemail.com> 15006L: linux-wireless@vger.kernel.org 15007S: Maintained 15008F: drivers/net/wireless/ralink/rt2x00/ 15009 15010RAMDISK RAM BLOCK DEVICE DRIVER 15011M: Jens Axboe <axboe@kernel.dk> 15012S: Maintained 15013F: Documentation/admin-guide/blockdev/ramdisk.rst 15014F: drivers/block/brd.c 15015 15016RANCHU VIRTUAL BOARD FOR MIPS 15017M: Miodrag Dinic <miodrag.dinic@mips.com> 15018L: linux-mips@vger.kernel.org 15019S: Supported 15020F: arch/mips/configs/generic/board-ranchu.config 15021F: arch/mips/generic/board-ranchu.c 15022 15023RANDOM NUMBER DRIVER 15024M: "Theodore Ts'o" <tytso@mit.edu> 15025S: Maintained 15026F: drivers/char/random.c 15027 15028RAPIDIO SUBSYSTEM 15029M: Matt Porter <mporter@kernel.crashing.org> 15030M: Alexandre Bounine <alex.bou9@gmail.com> 15031S: Maintained 15032F: drivers/rapidio/ 15033 15034RAS INFRASTRUCTURE 15035M: Tony Luck <tony.luck@intel.com> 15036M: Borislav Petkov <bp@alien8.de> 15037L: linux-edac@vger.kernel.org 15038S: Maintained 15039F: Documentation/admin-guide/ras.rst 15040F: drivers/ras/ 15041F: include/linux/ras.h 15042F: include/ras/ras_event.h 15043 15044RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15045L: linux-wireless@vger.kernel.org 15046S: Orphan 15047F: drivers/net/wireless/ray* 15048 15049RC-CORE / LIRC FRAMEWORK 15050M: Sean Young <sean@mess.org> 15051L: linux-media@vger.kernel.org 15052S: Maintained 15053W: http://linuxtv.org 15054T: git git://linuxtv.org/media_tree.git 15055F: Documentation/driver-api/media/rc-core.rst 15056F: Documentation/userspace-api/media/rc/ 15057F: drivers/media/rc/ 15058F: include/media/rc-map.h 15059F: include/media/rc-core.h 15060F: include/uapi/linux/lirc.h 15061 15062RCMM REMOTE CONTROLS DECODER 15063M: Patrick Lerda <patrick9876@free.fr> 15064S: Maintained 15065F: drivers/media/rc/ir-rcmm-decoder.c 15066 15067RCUTORTURE TEST FRAMEWORK 15068M: "Paul E. McKenney" <paulmck@kernel.org> 15069M: Josh Triplett <josh@joshtriplett.org> 15070R: Steven Rostedt <rostedt@goodmis.org> 15071R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15072R: Lai Jiangshan <jiangshanlai@gmail.com> 15073L: rcu@vger.kernel.org 15074S: Supported 15075T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15076F: tools/testing/selftests/rcutorture 15077 15078RDACM20 Camera Sensor 15079M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15080M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15081M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15082M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15083L: linux-media@vger.kernel.org 15084S: Maintained 15085F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15086F: drivers/media/i2c/max9271.c 15087F: drivers/media/i2c/max9271.h 15088F: drivers/media/i2c/rdacm20.c 15089 15090RDACM21 Camera Sensor 15091M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15092M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15093M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15094M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15095L: linux-media@vger.kernel.org 15096S: Maintained 15097F: Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml 15098F: drivers/media/i2c/max9271.c 15099F: drivers/media/i2c/max9271.h 15100F: drivers/media/i2c/rdacm21.c 15101 15102RDC R-321X SoC 15103M: Florian Fainelli <florian@openwrt.org> 15104S: Maintained 15105 15106RDC R6040 FAST ETHERNET DRIVER 15107M: Florian Fainelli <f.fainelli@gmail.com> 15108L: netdev@vger.kernel.org 15109S: Maintained 15110F: drivers/net/ethernet/rdc/r6040.c 15111 15112RDMAVT - RDMA verbs software 15113M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15114M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15115L: linux-rdma@vger.kernel.org 15116S: Supported 15117F: drivers/infiniband/sw/rdmavt 15118 15119RDS - RELIABLE DATAGRAM SOCKETS 15120M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15121L: netdev@vger.kernel.org 15122L: linux-rdma@vger.kernel.org 15123L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15124S: Supported 15125W: https://oss.oracle.com/projects/rds/ 15126F: Documentation/networking/rds.rst 15127F: net/rds/ 15128 15129RDT - RESOURCE ALLOCATION 15130M: Fenghua Yu <fenghua.yu@intel.com> 15131M: Reinette Chatre <reinette.chatre@intel.com> 15132L: linux-kernel@vger.kernel.org 15133S: Supported 15134F: Documentation/x86/resctrl* 15135F: arch/x86/include/asm/resctrl.h 15136F: arch/x86/kernel/cpu/resctrl/ 15137F: tools/testing/selftests/resctrl/ 15138 15139READ-COPY UPDATE (RCU) 15140M: "Paul E. McKenney" <paulmck@kernel.org> 15141M: Josh Triplett <josh@joshtriplett.org> 15142R: Steven Rostedt <rostedt@goodmis.org> 15143R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15144R: Lai Jiangshan <jiangshanlai@gmail.com> 15145R: Joel Fernandes <joel@joelfernandes.org> 15146L: rcu@vger.kernel.org 15147S: Supported 15148W: http://www.rdrop.com/users/paulmck/RCU/ 15149T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15150F: Documentation/RCU/ 15151F: include/linux/rcu* 15152F: kernel/rcu/ 15153X: Documentation/RCU/torture.rst 15154X: include/linux/srcu*.h 15155X: kernel/rcu/srcu*.c 15156 15157REAL TIME CLOCK (RTC) SUBSYSTEM 15158M: Alessandro Zummo <a.zummo@towertech.it> 15159M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15160L: linux-rtc@vger.kernel.org 15161S: Maintained 15162Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15163T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15164F: Documentation/admin-guide/rtc.rst 15165F: Documentation/devicetree/bindings/rtc/ 15166F: drivers/rtc/ 15167F: include/linux/platform_data/rtc-* 15168F: include/linux/rtc.h 15169F: include/linux/rtc/ 15170F: include/uapi/linux/rtc.h 15171F: tools/testing/selftests/rtc/ 15172 15173REALTEK AUDIO CODECS 15174M: Oder Chiou <oder_chiou@realtek.com> 15175S: Maintained 15176F: include/sound/rt*.h 15177F: sound/soc/codecs/rt* 15178 15179REALTEK RTL83xx SMI DSA ROUTER CHIPS 15180M: Linus Walleij <linus.walleij@linaro.org> 15181S: Maintained 15182F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15183F: drivers/net/dsa/realtek-smi* 15184F: drivers/net/dsa/rtl83* 15185 15186REALTEK WIRELESS DRIVER (rtlwifi family) 15187M: Ping-Ke Shih <pkshih@realtek.com> 15188L: linux-wireless@vger.kernel.org 15189S: Maintained 15190W: https://wireless.wiki.kernel.org/ 15191T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15192F: drivers/net/wireless/realtek/rtlwifi/ 15193 15194REALTEK WIRELESS DRIVER (rtw88) 15195M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15196L: linux-wireless@vger.kernel.org 15197S: Maintained 15198F: drivers/net/wireless/realtek/rtw88/ 15199 15200REDPINE WIRELESS DRIVER 15201M: Amitkumar Karwar <amitkarwar@gmail.com> 15202M: Siva Rebbagondla <siva8118@gmail.com> 15203L: linux-wireless@vger.kernel.org 15204S: Maintained 15205F: drivers/net/wireless/rsi/ 15206 15207REGISTER MAP ABSTRACTION 15208M: Mark Brown <broonie@kernel.org> 15209L: linux-kernel@vger.kernel.org 15210S: Supported 15211T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15212F: Documentation/devicetree/bindings/regmap/ 15213F: drivers/base/regmap/ 15214F: include/linux/regmap.h 15215 15216REISERFS FILE SYSTEM 15217L: reiserfs-devel@vger.kernel.org 15218S: Supported 15219F: fs/reiserfs/ 15220 15221REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15222M: Ohad Ben-Cohen <ohad@wizery.com> 15223M: Bjorn Andersson <bjorn.andersson@linaro.org> 15224L: linux-remoteproc@vger.kernel.org 15225S: Maintained 15226T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15227F: Documentation/ABI/testing/sysfs-class-remoteproc 15228F: Documentation/devicetree/bindings/remoteproc/ 15229F: Documentation/staging/remoteproc.rst 15230F: drivers/remoteproc/ 15231F: include/linux/remoteproc.h 15232F: include/linux/remoteproc/ 15233 15234REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15235M: Ohad Ben-Cohen <ohad@wizery.com> 15236M: Bjorn Andersson <bjorn.andersson@linaro.org> 15237L: linux-remoteproc@vger.kernel.org 15238S: Maintained 15239T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15240F: Documentation/ABI/testing/sysfs-bus-rpmsg 15241F: Documentation/staging/rpmsg.rst 15242F: drivers/rpmsg/ 15243F: include/linux/rpmsg.h 15244F: include/linux/rpmsg/ 15245F: include/uapi/linux/rpmsg.h 15246F: samples/rpmsg/ 15247 15248RENESAS CLOCK DRIVERS 15249M: Geert Uytterhoeven <geert+renesas@glider.be> 15250L: linux-renesas-soc@vger.kernel.org 15251S: Supported 15252T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15253F: Documentation/devicetree/bindings/clock/renesas,* 15254F: drivers/clk/renesas/ 15255 15256RENESAS EMEV2 I2C DRIVER 15257M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15258S: Supported 15259F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15260F: drivers/i2c/busses/i2c-emev2.c 15261 15262RENESAS ETHERNET DRIVERS 15263R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15264L: netdev@vger.kernel.org 15265L: linux-renesas-soc@vger.kernel.org 15266F: Documentation/devicetree/bindings/net/renesas,*.yaml 15267F: drivers/net/ethernet/renesas/ 15268F: include/linux/sh_eth.h 15269 15270RENESAS R-CAR GYROADC DRIVER 15271M: Marek Vasut <marek.vasut@gmail.com> 15272L: linux-iio@vger.kernel.org 15273S: Supported 15274F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15275F: drivers/iio/adc/rcar-gyroadc.c 15276 15277RENESAS R-CAR I2C DRIVERS 15278M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15279S: Supported 15280F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15281F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15282F: drivers/i2c/busses/i2c-rcar.c 15283F: drivers/i2c/busses/i2c-sh_mobile.c 15284 15285RENESAS R-CAR THERMAL DRIVERS 15286M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15287L: linux-renesas-soc@vger.kernel.org 15288S: Supported 15289F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15290F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15291F: drivers/thermal/rcar_gen3_thermal.c 15292F: drivers/thermal/rcar_thermal.c 15293 15294RENESAS RIIC DRIVER 15295M: Chris Brandt <chris.brandt@renesas.com> 15296S: Supported 15297F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15298F: drivers/i2c/busses/i2c-riic.c 15299 15300RENESAS USB PHY DRIVER 15301M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15302L: linux-renesas-soc@vger.kernel.org 15303S: Maintained 15304F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15305 15306RESET CONTROLLER FRAMEWORK 15307M: Philipp Zabel <p.zabel@pengutronix.de> 15308S: Maintained 15309T: git git://git.pengutronix.de/git/pza/linux 15310F: Documentation/devicetree/bindings/reset/ 15311F: Documentation/driver-api/reset.rst 15312F: drivers/reset/ 15313F: include/dt-bindings/reset/ 15314F: include/linux/reset-controller.h 15315F: include/linux/reset.h 15316F: include/linux/reset/ 15317K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15318 15319RESTARTABLE SEQUENCES SUPPORT 15320M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15321M: Peter Zijlstra <peterz@infradead.org> 15322M: "Paul E. McKenney" <paulmck@kernel.org> 15323M: Boqun Feng <boqun.feng@gmail.com> 15324L: linux-kernel@vger.kernel.org 15325S: Supported 15326F: include/trace/events/rseq.h 15327F: include/uapi/linux/rseq.h 15328F: kernel/rseq.c 15329F: tools/testing/selftests/rseq/ 15330 15331RFKILL 15332M: Johannes Berg <johannes@sipsolutions.net> 15333L: linux-wireless@vger.kernel.org 15334S: Maintained 15335W: https://wireless.wiki.kernel.org/ 15336T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15337T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15338F: Documentation/ABI/stable/sysfs-class-rfkill 15339F: Documentation/driver-api/rfkill.rst 15340F: include/linux/rfkill.h 15341F: include/uapi/linux/rfkill.h 15342F: net/rfkill/ 15343 15344RHASHTABLE 15345M: Thomas Graf <tgraf@suug.ch> 15346M: Herbert Xu <herbert@gondor.apana.org.au> 15347L: netdev@vger.kernel.org 15348S: Maintained 15349F: include/linux/rhashtable-types.h 15350F: include/linux/rhashtable.h 15351F: lib/rhashtable.c 15352F: lib/test_rhashtable.c 15353 15354RICOH R5C592 MEMORYSTICK DRIVER 15355M: Maxim Levitsky <maximlevitsky@gmail.com> 15356S: Maintained 15357F: drivers/memstick/host/r592.* 15358 15359RICOH SMARTMEDIA/XD DRIVER 15360M: Maxim Levitsky <maximlevitsky@gmail.com> 15361S: Maintained 15362F: drivers/mtd/nand/raw/r852.c 15363F: drivers/mtd/nand/raw/r852.h 15364 15365RISC-V ARCHITECTURE 15366M: Paul Walmsley <paul.walmsley@sifive.com> 15367M: Palmer Dabbelt <palmer@dabbelt.com> 15368M: Albert Ou <aou@eecs.berkeley.edu> 15369L: linux-riscv@lists.infradead.org 15370S: Supported 15371P: Documentation/riscv/patch-acceptance.rst 15372T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15373F: arch/riscv/ 15374N: riscv 15375K: riscv 15376 15377RNBD BLOCK DRIVERS 15378M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15379M: Jack Wang <jinpu.wang@cloud.ionos.com> 15380L: linux-block@vger.kernel.org 15381S: Maintained 15382F: drivers/block/rnbd/ 15383 15384ROCCAT DRIVERS 15385M: Stefan Achatz <erazor_de@users.sourceforge.net> 15386S: Maintained 15387W: http://sourceforge.net/projects/roccat/ 15388F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15389F: drivers/hid/hid-roccat* 15390F: include/linux/hid-roccat* 15391 15392ROCKCHIP ISP V1 DRIVER 15393M: Helen Koike <helen.koike@collabora.com> 15394M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15395L: linux-media@vger.kernel.org 15396L: linux-rockchip@lists.infradead.org 15397S: Maintained 15398F: Documentation/admin-guide/media/rkisp1.rst 15399F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15400F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15401F: drivers/media/platform/rockchip/rkisp1 15402F: include/uapi/linux/rkisp1-config.h 15403 15404ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15405M: Jacob Chen <jacob-chen@iotwrt.com> 15406M: Ezequiel Garcia <ezequiel@collabora.com> 15407L: linux-media@vger.kernel.org 15408L: linux-rockchip@lists.infradead.org 15409S: Maintained 15410F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15411F: drivers/media/platform/rockchip/rga/ 15412 15413ROCKCHIP VIDEO DECODER DRIVER 15414M: Ezequiel Garcia <ezequiel@collabora.com> 15415L: linux-media@vger.kernel.org 15416L: linux-rockchip@lists.infradead.org 15417S: Maintained 15418F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15419F: drivers/staging/media/rkvdec/ 15420 15421ROCKER DRIVER 15422M: Jiri Pirko <jiri@resnulli.us> 15423L: netdev@vger.kernel.org 15424S: Supported 15425F: drivers/net/ethernet/rocker/ 15426 15427ROCKETPORT DRIVER 15428S: Maintained 15429W: http://www.comtrol.com 15430F: Documentation/driver-api/serial/rocket.rst 15431F: drivers/tty/rocket* 15432 15433ROCKETPORT EXPRESS/INFINITY DRIVER 15434M: Kevin Cernekee <cernekee@gmail.com> 15435L: linux-serial@vger.kernel.org 15436S: Odd Fixes 15437F: drivers/tty/serial/rp2.* 15438 15439ROHM BD99954 CHARGER IC 15440R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15441L: linux-power@fi.rohmeurope.com 15442S: Supported 15443F: drivers/power/supply/bd99954-charger.c 15444F: drivers/power/supply/bd99954-charger.h 15445 15446ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15447M: Tomasz Duszynski <tduszyns@gmail.com> 15448S: Maintained 15449F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15450F: drivers/iio/light/bh1750.c 15451 15452ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15453M: Marek Vasut <marek.vasut+renesas@gmail.com> 15454L: linux-kernel@vger.kernel.org 15455L: linux-renesas-soc@vger.kernel.org 15456S: Supported 15457F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15458F: drivers/gpio/gpio-bd9571mwv.c 15459F: drivers/mfd/bd9571mwv.c 15460F: drivers/regulator/bd9571mwv-regulator.c 15461F: include/linux/mfd/bd9571mwv.h 15462 15463ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15464R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15465L: linux-power@fi.rohmeurope.com 15466S: Supported 15467F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15468F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15469F: drivers/clk/clk-bd718x7.c 15470F: drivers/gpio/gpio-bd70528.c 15471F: drivers/gpio/gpio-bd71828.c 15472F: drivers/mfd/rohm-bd70528.c 15473F: drivers/mfd/rohm-bd71828.c 15474F: drivers/mfd/rohm-bd718x7.c 15475F: drivers/power/supply/bd70528-charger.c 15476F: drivers/regulator/bd70528-regulator.c 15477F: drivers/regulator/bd71828-regulator.c 15478F: drivers/regulator/bd718x7-regulator.c 15479F: drivers/regulator/rohm-regulator.c 15480F: drivers/rtc/rtc-bd70528.c 15481F: drivers/watchdog/bd70528_wdt.c 15482F: include/linux/mfd/rohm-bd70528.h 15483F: include/linux/mfd/rohm-bd71828.h 15484F: include/linux/mfd/rohm-bd718x7.h 15485F: include/linux/mfd/rohm-generic.h 15486F: include/linux/mfd/rohm-shared.h 15487 15488ROSE NETWORK LAYER 15489M: Ralf Baechle <ralf@linux-mips.org> 15490L: linux-hams@vger.kernel.org 15491S: Maintained 15492W: http://www.linux-ax25.org/ 15493F: include/net/rose.h 15494F: include/uapi/linux/rose.h 15495F: net/rose/ 15496 15497ROTATION DRIVER FOR ALLWINNER A83T 15498M: Jernej Skrabec <jernej.skrabec@siol.net> 15499L: linux-media@vger.kernel.org 15500S: Maintained 15501T: git git://linuxtv.org/media_tree.git 15502F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15503F: drivers/media/platform/sunxi/sun8i-rotate/ 15504 15505RTL2830 MEDIA DRIVER 15506M: Antti Palosaari <crope@iki.fi> 15507L: linux-media@vger.kernel.org 15508S: Maintained 15509W: https://linuxtv.org 15510W: http://palosaari.fi/linux/ 15511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15512T: git git://linuxtv.org/anttip/media_tree.git 15513F: drivers/media/dvb-frontends/rtl2830* 15514 15515RTL2832 MEDIA DRIVER 15516M: Antti Palosaari <crope@iki.fi> 15517L: linux-media@vger.kernel.org 15518S: Maintained 15519W: https://linuxtv.org 15520W: http://palosaari.fi/linux/ 15521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15522T: git git://linuxtv.org/anttip/media_tree.git 15523F: drivers/media/dvb-frontends/rtl2832* 15524 15525RTL2832_SDR MEDIA DRIVER 15526M: Antti Palosaari <crope@iki.fi> 15527L: linux-media@vger.kernel.org 15528S: Maintained 15529W: https://linuxtv.org 15530W: http://palosaari.fi/linux/ 15531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15532T: git git://linuxtv.org/anttip/media_tree.git 15533F: drivers/media/dvb-frontends/rtl2832_sdr* 15534 15535RTL8180 WIRELESS DRIVER 15536L: linux-wireless@vger.kernel.org 15537S: Orphan 15538W: https://wireless.wiki.kernel.org/ 15539T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15540F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15541 15542RTL8187 WIRELESS DRIVER 15543M: Herton Ronaldo Krzesinski <herton@canonical.com> 15544M: Hin-Tak Leung <htl10@users.sourceforge.net> 15545M: Larry Finger <Larry.Finger@lwfinger.net> 15546L: linux-wireless@vger.kernel.org 15547S: Maintained 15548W: https://wireless.wiki.kernel.org/ 15549T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15550F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15551 15552RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15553M: Jes Sorensen <Jes.Sorensen@gmail.com> 15554L: linux-wireless@vger.kernel.org 15555S: Maintained 15556T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15557F: drivers/net/wireless/realtek/rtl8xxxu/ 15558 15559RTRS TRANSPORT DRIVERS 15560M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15561M: Jack Wang <jinpu.wang@cloud.ionos.com> 15562L: linux-rdma@vger.kernel.org 15563S: Maintained 15564F: drivers/infiniband/ulp/rtrs/ 15565 15566RXRPC SOCKETS (AF_RXRPC) 15567M: David Howells <dhowells@redhat.com> 15568L: linux-afs@lists.infradead.org 15569S: Supported 15570W: https://www.infradead.org/~dhowells/kafs/ 15571F: Documentation/networking/rxrpc.rst 15572F: include/keys/rxrpc-type.h 15573F: include/net/af_rxrpc.h 15574F: include/trace/events/rxrpc.h 15575F: include/uapi/linux/rxrpc.h 15576F: net/rxrpc/ 15577 15578S3 SAVAGE FRAMEBUFFER DRIVER 15579M: Antonino Daplas <adaplas@gmail.com> 15580L: linux-fbdev@vger.kernel.org 15581S: Maintained 15582F: drivers/video/fbdev/savage/ 15583 15584S390 15585M: Heiko Carstens <hca@linux.ibm.com> 15586M: Vasily Gorbik <gor@linux.ibm.com> 15587M: Christian Borntraeger <borntraeger@de.ibm.com> 15588L: linux-s390@vger.kernel.org 15589S: Supported 15590W: http://www.ibm.com/developerworks/linux/linux390/ 15591T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15592F: Documentation/driver-api/s390-drivers.rst 15593F: Documentation/s390/ 15594F: arch/s390/ 15595F: drivers/s390/ 15596 15597S390 COMMON I/O LAYER 15598M: Vineeth Vijayan <vneethv@linux.ibm.com> 15599M: Peter Oberparleiter <oberpar@linux.ibm.com> 15600L: linux-s390@vger.kernel.org 15601S: Supported 15602W: http://www.ibm.com/developerworks/linux/linux390/ 15603F: drivers/s390/cio/ 15604 15605S390 DASD DRIVER 15606M: Stefan Haberland <sth@linux.ibm.com> 15607M: Jan Hoeppner <hoeppner@linux.ibm.com> 15608L: linux-s390@vger.kernel.org 15609S: Supported 15610W: http://www.ibm.com/developerworks/linux/linux390/ 15611F: block/partitions/ibm.c 15612F: drivers/s390/block/dasd* 15613F: include/linux/dasd_mod.h 15614 15615S390 IOMMU (PCI) 15616M: Matthew Rosato <mjrosato@linux.ibm.com> 15617M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15618L: linux-s390@vger.kernel.org 15619S: Supported 15620W: http://www.ibm.com/developerworks/linux/linux390/ 15621F: drivers/iommu/s390-iommu.c 15622 15623S390 IUCV NETWORK LAYER 15624M: Julian Wiedmann <jwi@linux.ibm.com> 15625M: Karsten Graul <kgraul@linux.ibm.com> 15626L: linux-s390@vger.kernel.org 15627S: Supported 15628W: http://www.ibm.com/developerworks/linux/linux390/ 15629F: drivers/s390/net/*iucv* 15630F: include/net/iucv/ 15631F: net/iucv/ 15632 15633S390 NETWORK DRIVERS 15634M: Julian Wiedmann <jwi@linux.ibm.com> 15635M: Karsten Graul <kgraul@linux.ibm.com> 15636L: linux-s390@vger.kernel.org 15637S: Supported 15638W: http://www.ibm.com/developerworks/linux/linux390/ 15639F: drivers/s390/net/ 15640 15641S390 PCI SUBSYSTEM 15642M: Niklas Schnelle <schnelle@linux.ibm.com> 15643M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15644L: linux-s390@vger.kernel.org 15645S: Supported 15646W: http://www.ibm.com/developerworks/linux/linux390/ 15647F: arch/s390/pci/ 15648F: drivers/pci/hotplug/s390_pci_hpc.c 15649F: Documentation/s390/pci.rst 15650 15651S390 VFIO AP DRIVER 15652M: Tony Krowiak <akrowiak@linux.ibm.com> 15653M: Pierre Morel <pmorel@linux.ibm.com> 15654M: Halil Pasic <pasic@linux.ibm.com> 15655L: linux-s390@vger.kernel.org 15656S: Supported 15657W: http://www.ibm.com/developerworks/linux/linux390/ 15658F: Documentation/s390/vfio-ap.rst 15659F: drivers/s390/crypto/vfio_ap_drv.c 15660F: drivers/s390/crypto/vfio_ap_ops.c 15661F: drivers/s390/crypto/vfio_ap_private.h 15662 15663S390 VFIO-CCW DRIVER 15664M: Cornelia Huck <cohuck@redhat.com> 15665M: Eric Farman <farman@linux.ibm.com> 15666R: Halil Pasic <pasic@linux.ibm.com> 15667L: linux-s390@vger.kernel.org 15668L: kvm@vger.kernel.org 15669S: Supported 15670F: Documentation/s390/vfio-ccw.rst 15671F: drivers/s390/cio/vfio_ccw* 15672F: include/uapi/linux/vfio_ccw.h 15673 15674S390 VFIO-PCI DRIVER 15675M: Matthew Rosato <mjrosato@linux.ibm.com> 15676L: linux-s390@vger.kernel.org 15677L: kvm@vger.kernel.org 15678S: Supported 15679F: drivers/vfio/pci/vfio_pci_zdev.c 15680F: include/uapi/linux/vfio_zdev.h 15681 15682S390 ZCRYPT DRIVER 15683M: Harald Freudenberger <freude@linux.ibm.com> 15684L: linux-s390@vger.kernel.org 15685S: Supported 15686W: http://www.ibm.com/developerworks/linux/linux390/ 15687F: drivers/s390/crypto/ 15688 15689S390 ZFCP DRIVER 15690M: Steffen Maier <maier@linux.ibm.com> 15691M: Benjamin Block <bblock@linux.ibm.com> 15692L: linux-s390@vger.kernel.org 15693S: Supported 15694W: http://www.ibm.com/developerworks/linux/linux390/ 15695F: drivers/s390/scsi/zfcp_* 15696 15697S3C24XX SD/MMC Driver 15698M: Ben Dooks <ben-linux@fluff.org> 15699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15700S: Supported 15701F: drivers/mmc/host/s3cmci.* 15702 15703SAA6588 RDS RECEIVER DRIVER 15704M: Hans Verkuil <hverkuil@xs4all.nl> 15705L: linux-media@vger.kernel.org 15706S: Odd Fixes 15707W: https://linuxtv.org 15708T: git git://linuxtv.org/media_tree.git 15709F: drivers/media/i2c/saa6588* 15710 15711SAA7134 VIDEO4LINUX DRIVER 15712M: Mauro Carvalho Chehab <mchehab@kernel.org> 15713L: linux-media@vger.kernel.org 15714S: Odd fixes 15715W: https://linuxtv.org 15716T: git git://linuxtv.org/media_tree.git 15717F: Documentation/driver-api/media/drivers/saa7134* 15718F: drivers/media/pci/saa7134/ 15719 15720SAA7146 VIDEO4LINUX-2 DRIVER 15721M: Hans Verkuil <hverkuil@xs4all.nl> 15722L: linux-media@vger.kernel.org 15723S: Maintained 15724T: git git://linuxtv.org/media_tree.git 15725F: drivers/media/common/saa7146/ 15726F: drivers/media/pci/saa7146/ 15727F: include/media/drv-intf/saa7146* 15728 15729SAFESETID SECURITY MODULE 15730M: Micah Morton <mortonm@chromium.org> 15731S: Supported 15732F: Documentation/admin-guide/LSM/SafeSetID.rst 15733F: security/safesetid/ 15734 15735SAMSUNG AUDIO (ASoC) DRIVERS 15736M: Krzysztof Kozlowski <krzk@kernel.org> 15737M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15738L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15739S: Supported 15740F: Documentation/devicetree/bindings/sound/samsung* 15741F: sound/soc/samsung/ 15742 15743SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15744M: Krzysztof Kozlowski <krzk@kernel.org> 15745L: linux-crypto@vger.kernel.org 15746L: linux-samsung-soc@vger.kernel.org 15747S: Maintained 15748F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15749F: drivers/crypto/exynos-rng.c 15750 15751SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15752M: Łukasz Stelmach <l.stelmach@samsung.com> 15753L: linux-samsung-soc@vger.kernel.org 15754S: Maintained 15755F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15756F: drivers/char/hw_random/exynos-trng.c 15757 15758SAMSUNG FRAMEBUFFER DRIVER 15759M: Jingoo Han <jingoohan1@gmail.com> 15760L: linux-fbdev@vger.kernel.org 15761S: Maintained 15762F: drivers/video/fbdev/s3c-fb.c 15763 15764SAMSUNG INTERCONNECT DRIVERS 15765M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15766M: Artur Świgoń <a.swigon@samsung.com> 15767L: linux-pm@vger.kernel.org 15768L: linux-samsung-soc@vger.kernel.org 15769S: Supported 15770F: drivers/interconnect/samsung/ 15771 15772SAMSUNG LAPTOP DRIVER 15773M: Corentin Chary <corentin.chary@gmail.com> 15774L: platform-driver-x86@vger.kernel.org 15775S: Maintained 15776F: drivers/platform/x86/samsung-laptop.c 15777 15778SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15779M: Krzysztof Kozlowski <krzk@kernel.org> 15780M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15781L: linux-kernel@vger.kernel.org 15782L: linux-samsung-soc@vger.kernel.org 15783S: Supported 15784F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15785F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15786F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15787F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15788F: drivers/clk/clk-s2mps11.c 15789F: drivers/mfd/sec*.c 15790F: drivers/regulator/s2m*.c 15791F: drivers/regulator/s5m*.c 15792F: drivers/rtc/rtc-s5m.c 15793F: include/linux/mfd/samsung/ 15794 15795SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15796M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15797L: linux-media@vger.kernel.org 15798L: linux-samsung-soc@vger.kernel.org 15799S: Maintained 15800F: drivers/media/platform/s3c-camif/ 15801F: include/media/drv-intf/s3c_camif.h 15802 15803SAMSUNG S3FWRN5 NFC DRIVER 15804M: Krzysztof Kozlowski <krzk@kernel.org> 15805M: Krzysztof Opasiak <k.opasiak@samsung.com> 15806L: linux-nfc@lists.01.org (moderated for non-subscribers) 15807S: Maintained 15808F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15809F: drivers/nfc/s3fwrn5 15810 15811SAMSUNG S5C73M3 CAMERA DRIVER 15812M: Andrzej Hajda <a.hajda@samsung.com> 15813L: linux-media@vger.kernel.org 15814S: Supported 15815F: drivers/media/i2c/s5c73m3/* 15816 15817SAMSUNG S5K5BAF CAMERA DRIVER 15818M: Andrzej Hajda <a.hajda@samsung.com> 15819L: linux-media@vger.kernel.org 15820S: Supported 15821F: drivers/media/i2c/s5k5baf.c 15822 15823SAMSUNG S5P Security SubSystem (SSS) DRIVER 15824M: Krzysztof Kozlowski <krzk@kernel.org> 15825M: Vladimir Zapolskiy <vz@mleia.com> 15826L: linux-crypto@vger.kernel.org 15827L: linux-samsung-soc@vger.kernel.org 15828S: Maintained 15829F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15830F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15831F: drivers/crypto/s5p-sss.c 15832 15833SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15834M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15835L: linux-media@vger.kernel.org 15836S: Supported 15837Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15838F: drivers/media/platform/exynos4-is/ 15839 15840SAMSUNG SOC CLOCK DRIVERS 15841M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15842M: Tomasz Figa <tomasz.figa@gmail.com> 15843M: Chanwoo Choi <cw00.choi@samsung.com> 15844L: linux-samsung-soc@vger.kernel.org 15845S: Supported 15846T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15847F: Documentation/devicetree/bindings/clock/exynos*.txt 15848F: Documentation/devicetree/bindings/clock/samsung,s3c* 15849F: Documentation/devicetree/bindings/clock/samsung,s5p* 15850F: drivers/clk/samsung/ 15851F: include/dt-bindings/clock/exynos*.h 15852F: include/linux/clk/samsung.h 15853F: include/linux/platform_data/clk-s3c2410.h 15854 15855SAMSUNG SPI DRIVERS 15856M: Krzysztof Kozlowski <krzk@kernel.org> 15857M: Andi Shyti <andi@etezian.org> 15858L: linux-spi@vger.kernel.org 15859L: linux-samsung-soc@vger.kernel.org 15860S: Maintained 15861F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15862F: drivers/spi/spi-s3c* 15863F: include/linux/platform_data/spi-s3c64xx.h 15864F: include/linux/spi/s3c24xx-fiq.h 15865 15866SAMSUNG SXGBE DRIVERS 15867M: Byungho An <bh74.an@samsung.com> 15868L: netdev@vger.kernel.org 15869S: Supported 15870F: drivers/net/ethernet/samsung/sxgbe/ 15871 15872SAMSUNG THERMAL DRIVER 15873M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15874L: linux-pm@vger.kernel.org 15875L: linux-samsung-soc@vger.kernel.org 15876S: Supported 15877T: git https://github.com/lmajewski/linux-samsung-thermal.git 15878F: drivers/thermal/samsung/ 15879 15880SAMSUNG USB2 PHY DRIVER 15881M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15882L: linux-kernel@vger.kernel.org 15883S: Supported 15884F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15885F: Documentation/driver-api/phy/samsung-usb2.rst 15886F: drivers/phy/samsung/phy-exynos4210-usb2.c 15887F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15888F: drivers/phy/samsung/phy-exynos5250-usb2.c 15889F: drivers/phy/samsung/phy-s5pv210-usb2.c 15890F: drivers/phy/samsung/phy-samsung-usb2.c 15891F: drivers/phy/samsung/phy-samsung-usb2.h 15892 15893SC1200 WDT DRIVER 15894M: Zwane Mwaikambo <zwanem@gmail.com> 15895S: Maintained 15896F: drivers/watchdog/sc1200wdt.c 15897 15898SCHEDULER 15899M: Ingo Molnar <mingo@redhat.com> 15900M: Peter Zijlstra <peterz@infradead.org> 15901M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15902M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15903R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15904R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15905R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15906R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15907R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15908L: linux-kernel@vger.kernel.org 15909S: Maintained 15910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15911F: include/linux/preempt.h 15912F: include/linux/sched.h 15913F: include/linux/wait.h 15914F: include/uapi/linux/sched.h 15915F: kernel/sched/ 15916 15917SCR24X CHIP CARD INTERFACE DRIVER 15918M: Lubomir Rintel <lkundrak@v3.sk> 15919S: Supported 15920F: drivers/char/pcmcia/scr24x_cs.c 15921 15922SCSI CDROM DRIVER 15923M: Jens Axboe <axboe@kernel.dk> 15924L: linux-scsi@vger.kernel.org 15925S: Maintained 15926W: http://www.kernel.dk 15927F: drivers/scsi/sr* 15928 15929SCSI RDMA PROTOCOL (SRP) INITIATOR 15930M: Bart Van Assche <bvanassche@acm.org> 15931L: linux-rdma@vger.kernel.org 15932S: Supported 15933Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15934F: drivers/infiniband/ulp/srp/ 15935F: include/scsi/srp.h 15936 15937SCSI RDMA PROTOCOL (SRP) TARGET 15938M: Bart Van Assche <bvanassche@acm.org> 15939L: linux-rdma@vger.kernel.org 15940L: target-devel@vger.kernel.org 15941S: Supported 15942Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15943F: drivers/infiniband/ulp/srpt/ 15944 15945SCSI SG DRIVER 15946M: Doug Gilbert <dgilbert@interlog.com> 15947L: linux-scsi@vger.kernel.org 15948S: Maintained 15949W: http://sg.danny.cz/sg 15950F: Documentation/scsi/scsi-generic.rst 15951F: drivers/scsi/sg.c 15952F: include/scsi/sg.h 15953 15954SCSI SUBSYSTEM 15955M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15956M: "Martin K. Petersen" <martin.petersen@oracle.com> 15957L: linux-scsi@vger.kernel.org 15958S: Maintained 15959Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15960T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15961T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15962F: Documentation/devicetree/bindings/scsi/ 15963F: drivers/scsi/ 15964F: include/scsi/ 15965 15966SCSI TAPE DRIVER 15967M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15968L: linux-scsi@vger.kernel.org 15969S: Maintained 15970F: Documentation/scsi/st.rst 15971F: drivers/scsi/st.* 15972F: drivers/scsi/st_*.h 15973 15974SCSI TARGET CORE USER DRIVER 15975M: Bodo Stroesser <bostroesser@gmail.com> 15976L: linux-scsi@vger.kernel.org 15977L: target-devel@vger.kernel.org 15978S: Supported 15979F: Documentation/target/tcmu-design.rst 15980F: drivers/target/target_core_user.c 15981F: include/uapi/linux/target_core_user.h 15982 15983SCSI TARGET SUBSYSTEM 15984M: "Martin K. Petersen" <martin.petersen@oracle.com> 15985L: linux-scsi@vger.kernel.org 15986L: target-devel@vger.kernel.org 15987S: Supported 15988W: http://www.linux-iscsi.org 15989Q: https://patchwork.kernel.org/project/target-devel/list/ 15990T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15991F: Documentation/target/ 15992F: drivers/target/ 15993F: include/target/ 15994 15995SCTP PROTOCOL 15996M: Vlad Yasevich <vyasevich@gmail.com> 15997M: Neil Horman <nhorman@tuxdriver.com> 15998M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15999L: linux-sctp@vger.kernel.org 16000S: Maintained 16001W: http://lksctp.sourceforge.net 16002F: Documentation/networking/sctp.rst 16003F: include/linux/sctp.h 16004F: include/net/sctp/ 16005F: include/uapi/linux/sctp.h 16006F: net/sctp/ 16007 16008SCx200 CPU SUPPORT 16009M: Jim Cromie <jim.cromie@gmail.com> 16010S: Odd Fixes 16011F: Documentation/i2c/busses/scx200_acb.rst 16012F: arch/x86/platform/scx200/ 16013F: drivers/i2c/busses/scx200* 16014F: drivers/mtd/maps/scx200_docflash.c 16015F: drivers/watchdog/scx200_wdt.c 16016F: include/linux/scx200.h 16017 16018SCx200 GPIO DRIVER 16019M: Jim Cromie <jim.cromie@gmail.com> 16020S: Maintained 16021F: drivers/char/scx200_gpio.c 16022F: include/linux/scx200_gpio.h 16023 16024SCx200 HRT CLOCKSOURCE DRIVER 16025M: Jim Cromie <jim.cromie@gmail.com> 16026S: Maintained 16027F: drivers/clocksource/scx200_hrt.c 16028 16029SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16030M: Sascha Sommer <saschasommer@freenet.de> 16031L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16032S: Maintained 16033F: drivers/mmc/host/sdricoh_cs.c 16034 16035SECO BOARDS CEC DRIVER 16036M: Ettore Chimenti <ek5.chimenti@gmail.com> 16037S: Maintained 16038F: drivers/media/cec/platform/seco/seco-cec.c 16039F: drivers/media/cec/platform/seco/seco-cec.h 16040 16041SECURE COMPUTING 16042M: Kees Cook <keescook@chromium.org> 16043R: Andy Lutomirski <luto@amacapital.net> 16044R: Will Drewry <wad@chromium.org> 16045S: Supported 16046T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16047F: Documentation/userspace-api/seccomp_filter.rst 16048F: include/linux/seccomp.h 16049F: include/uapi/linux/seccomp.h 16050F: kernel/seccomp.c 16051F: tools/testing/selftests/kselftest_harness.h 16052F: tools/testing/selftests/seccomp/* 16053K: \bsecure_computing 16054K: \bTIF_SECCOMP\b 16055 16056SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16057M: Al Cooper <alcooperx@gmail.com> 16058L: linux-mmc@vger.kernel.org 16059L: bcm-kernel-feedback-list@broadcom.com 16060S: Maintained 16061F: drivers/mmc/host/sdhci-brcmstb* 16062 16063SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16064M: Adrian Hunter <adrian.hunter@intel.com> 16065L: linux-mmc@vger.kernel.org 16066S: Maintained 16067F: drivers/mmc/host/sdhci* 16068F: include/linux/mmc/sdhci* 16069 16070SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16071M: Eugen Hristev <eugen.hristev@microchip.com> 16072L: linux-mmc@vger.kernel.org 16073S: Supported 16074F: drivers/mmc/host/sdhci-of-at91.c 16075 16076SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16077M: Ben Dooks <ben-linux@fluff.org> 16078M: Jaehoon Chung <jh80.chung@samsung.com> 16079L: linux-mmc@vger.kernel.org 16080S: Maintained 16081F: drivers/mmc/host/sdhci-s3c* 16082 16083SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16084M: Viresh Kumar <vireshk@kernel.org> 16085L: linux-mmc@vger.kernel.org 16086S: Maintained 16087F: drivers/mmc/host/sdhci-spear.c 16088 16089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16090M: Kishon Vijay Abraham I <kishon@ti.com> 16091L: linux-mmc@vger.kernel.org 16092S: Maintained 16093F: drivers/mmc/host/sdhci-omap.c 16094 16095SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16096M: Jonathan Derrick <jonathan.derrick@intel.com> 16097M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16098L: linux-block@vger.kernel.org 16099S: Supported 16100F: block/opal_proto.h 16101F: block/sed* 16102F: include/linux/sed* 16103F: include/uapi/linux/sed* 16104 16105SECURITY CONTACT 16106M: Security Officers <security@kernel.org> 16107S: Supported 16108F: Documentation/admin-guide/security-bugs.rst 16109 16110SECURITY SUBSYSTEM 16111M: James Morris <jmorris@namei.org> 16112M: "Serge E. Hallyn" <serge@hallyn.com> 16113L: linux-security-module@vger.kernel.org (suggested Cc:) 16114S: Supported 16115W: http://kernsec.org/ 16116T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16117F: security/ 16118X: security/selinux/ 16119 16120SELINUX SECURITY MODULE 16121M: Paul Moore <paul@paul-moore.com> 16122M: Stephen Smalley <stephen.smalley.work@gmail.com> 16123M: Eric Paris <eparis@parisplace.org> 16124L: selinux@vger.kernel.org 16125S: Supported 16126W: https://selinuxproject.org 16127W: https://github.com/SELinuxProject 16128T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16129F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16130F: Documentation/ABI/obsolete/sysfs-selinux-disable 16131F: Documentation/admin-guide/LSM/SELinux.rst 16132F: include/trace/events/avc.h 16133F: include/uapi/linux/selinux_netlink.h 16134F: scripts/selinux/ 16135F: security/selinux/ 16136 16137SENSABLE PHANTOM 16138M: Jiri Slaby <jirislaby@kernel.org> 16139S: Maintained 16140F: drivers/misc/phantom.c 16141F: include/uapi/linux/phantom.h 16142 16143SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16144M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16145S: Maintained 16146F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16147F: drivers/iio/chemical/scd30.h 16148F: drivers/iio/chemical/scd30_core.c 16149F: drivers/iio/chemical/scd30_i2c.c 16150F: drivers/iio/chemical/scd30_serial.c 16151 16152SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16153M: Tomasz Duszynski <tduszyns@gmail.com> 16154S: Maintained 16155F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16156F: drivers/iio/chemical/sps30.c 16157 16158SERIAL DEVICE BUS 16159M: Rob Herring <robh@kernel.org> 16160L: linux-serial@vger.kernel.org 16161S: Maintained 16162F: Documentation/devicetree/bindings/serial/serial.yaml 16163F: drivers/tty/serdev/ 16164F: include/linux/serdev.h 16165 16166SERIAL DRIVERS 16167M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16168L: linux-serial@vger.kernel.org 16169S: Maintained 16170F: Documentation/devicetree/bindings/serial/ 16171F: drivers/tty/serial/ 16172 16173SERIAL IR RECEIVER 16174M: Sean Young <sean@mess.org> 16175L: linux-media@vger.kernel.org 16176S: Maintained 16177F: drivers/media/rc/serial_ir.c 16178 16179SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16180M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16181L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16182S: Maintained 16183F: Documentation/devicetree/bindings/slimbus/ 16184F: drivers/slimbus/ 16185F: include/linux/slimbus.h 16186 16187SFC NETWORK DRIVER 16188M: Edward Cree <ecree.xilinx@gmail.com> 16189M: Martin Habets <habetsm.xilinx@gmail.com> 16190L: netdev@vger.kernel.org 16191S: Supported 16192F: drivers/net/ethernet/sfc/ 16193 16194SFF/SFP/SFP+ MODULE SUPPORT 16195M: Russell King <linux@armlinux.org.uk> 16196L: netdev@vger.kernel.org 16197S: Maintained 16198F: drivers/net/phy/phylink.c 16199F: drivers/net/phy/sfp* 16200F: include/linux/mdio/mdio-i2c.h 16201F: include/linux/phylink.h 16202F: include/linux/sfp.h 16203K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16204 16205SGI GRU DRIVER 16206M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16207S: Maintained 16208F: drivers/misc/sgi-gru/ 16209 16210SGI XP/XPC/XPNET DRIVER 16211M: Robin Holt <robinmholt@gmail.com> 16212M: Steve Wahl <steve.wahl@hpe.com> 16213R: Mike Travis <mike.travis@hpe.com> 16214S: Maintained 16215F: drivers/misc/sgi-xp/ 16216 16217SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16218M: Karsten Graul <kgraul@linux.ibm.com> 16219L: linux-s390@vger.kernel.org 16220S: Supported 16221W: http://www.ibm.com/developerworks/linux/linux390/ 16222F: net/smc/ 16223 16224SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16225M: Linus Walleij <linus.walleij@linaro.org> 16226L: linux-iio@vger.kernel.org 16227S: Maintained 16228T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16229F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16230F: drivers/iio/light/gp2ap002.c 16231 16232SHARP RJ54N1CB0C SENSOR DRIVER 16233M: Jacopo Mondi <jacopo@jmondi.org> 16234L: linux-media@vger.kernel.org 16235S: Odd fixes 16236T: git git://linuxtv.org/media_tree.git 16237F: drivers/media/i2c/rj54n1cb0c.c 16238F: include/media/i2c/rj54n1cb0c.h 16239 16240SH_VOU V4L2 OUTPUT DRIVER 16241L: linux-media@vger.kernel.org 16242S: Orphan 16243F: drivers/media/platform/sh_vou.c 16244F: include/media/drv-intf/sh_vou.h 16245 16246SI2157 MEDIA DRIVER 16247M: Antti Palosaari <crope@iki.fi> 16248L: linux-media@vger.kernel.org 16249S: Maintained 16250W: https://linuxtv.org 16251W: http://palosaari.fi/linux/ 16252Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16253T: git git://linuxtv.org/anttip/media_tree.git 16254F: drivers/media/tuners/si2157* 16255 16256SI2165 MEDIA DRIVER 16257M: Matthias Schwarzott <zzam@gentoo.org> 16258L: linux-media@vger.kernel.org 16259S: Maintained 16260W: https://linuxtv.org 16261Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16262F: drivers/media/dvb-frontends/si2165* 16263 16264SI2168 MEDIA DRIVER 16265M: Antti Palosaari <crope@iki.fi> 16266L: linux-media@vger.kernel.org 16267S: Maintained 16268W: https://linuxtv.org 16269W: http://palosaari.fi/linux/ 16270Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16271T: git git://linuxtv.org/anttip/media_tree.git 16272F: drivers/media/dvb-frontends/si2168* 16273 16274SI470X FM RADIO RECEIVER I2C DRIVER 16275M: Hans Verkuil <hverkuil@xs4all.nl> 16276L: linux-media@vger.kernel.org 16277S: Odd Fixes 16278W: https://linuxtv.org 16279T: git git://linuxtv.org/media_tree.git 16280F: drivers/media/radio/si470x/radio-si470x-i2c.c 16281 16282SI470X FM RADIO RECEIVER USB DRIVER 16283M: Hans Verkuil <hverkuil@xs4all.nl> 16284L: linux-media@vger.kernel.org 16285S: Maintained 16286W: https://linuxtv.org 16287T: git git://linuxtv.org/media_tree.git 16288F: drivers/media/radio/si470x/radio-si470x-common.c 16289F: drivers/media/radio/si470x/radio-si470x-usb.c 16290F: drivers/media/radio/si470x/radio-si470x.h 16291 16292SI4713 FM RADIO TRANSMITTER I2C DRIVER 16293M: Eduardo Valentin <edubezval@gmail.com> 16294L: linux-media@vger.kernel.org 16295S: Odd Fixes 16296W: https://linuxtv.org 16297T: git git://linuxtv.org/media_tree.git 16298F: drivers/media/radio/si4713/si4713.? 16299 16300SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16301M: Eduardo Valentin <edubezval@gmail.com> 16302L: linux-media@vger.kernel.org 16303S: Odd Fixes 16304W: https://linuxtv.org 16305T: git git://linuxtv.org/media_tree.git 16306F: drivers/media/radio/si4713/radio-platform-si4713.c 16307 16308SI4713 FM RADIO TRANSMITTER USB DRIVER 16309M: Hans Verkuil <hverkuil@xs4all.nl> 16310L: linux-media@vger.kernel.org 16311S: Maintained 16312W: https://linuxtv.org 16313T: git git://linuxtv.org/media_tree.git 16314F: drivers/media/radio/si4713/radio-usb-si4713.c 16315 16316SIANO DVB DRIVER 16317M: Mauro Carvalho Chehab <mchehab@kernel.org> 16318L: linux-media@vger.kernel.org 16319S: Odd fixes 16320W: https://linuxtv.org 16321T: git git://linuxtv.org/media_tree.git 16322F: drivers/media/common/siano/ 16323F: drivers/media/mmc/siano/ 16324F: drivers/media/usb/siano/ 16325F: drivers/media/usb/siano/ 16326 16327SIFIVE DRIVERS 16328M: Palmer Dabbelt <palmer@dabbelt.com> 16329M: Paul Walmsley <paul.walmsley@sifive.com> 16330L: linux-riscv@lists.infradead.org 16331S: Supported 16332T: git git://github.com/sifive/riscv-linux.git 16333N: sifive 16334K: [^@]sifive 16335 16336SIFIVE FU540 SYSTEM-ON-CHIP 16337M: Paul Walmsley <paul.walmsley@sifive.com> 16338M: Palmer Dabbelt <palmer@dabbelt.com> 16339L: linux-riscv@lists.infradead.org 16340S: Supported 16341T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16342N: fu540 16343K: fu540 16344 16345SIFIVE PDMA DRIVER 16346M: Green Wan <green.wan@sifive.com> 16347S: Maintained 16348F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16349F: drivers/dma/sf-pdma/ 16350 16351SILEAD TOUCHSCREEN DRIVER 16352M: Hans de Goede <hdegoede@redhat.com> 16353L: linux-input@vger.kernel.org 16354L: platform-driver-x86@vger.kernel.org 16355S: Maintained 16356F: drivers/input/touchscreen/silead.c 16357F: drivers/platform/x86/touchscreen_dmi.c 16358 16359SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16360M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16361S: Supported 16362F: drivers/staging/wfx/ 16363 16364SILICON MOTION SM712 FRAME BUFFER DRIVER 16365M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16366M: Teddy Wang <teddy.wang@siliconmotion.com> 16367M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16368L: linux-fbdev@vger.kernel.org 16369S: Maintained 16370F: Documentation/fb/sm712fb.rst 16371F: drivers/video/fbdev/sm712* 16372 16373SILVACO I3C DUAL-ROLE MASTER 16374M: Miquel Raynal <miquel.raynal@bootlin.com> 16375M: Conor Culhane <conor.culhane@silvaco.com> 16376L: linux-i3c@lists.infradead.org 16377S: Maintained 16378F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16379F: drivers/i3c/master/svc-i3c-master.c 16380 16381SIMPLEFB FB DRIVER 16382M: Hans de Goede <hdegoede@redhat.com> 16383L: linux-fbdev@vger.kernel.org 16384S: Maintained 16385F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16386F: drivers/video/fbdev/simplefb.c 16387F: include/linux/platform_data/simplefb.h 16388 16389SIMTEC EB110ATX (Chalice CATS) 16390M: Simtec Linux Team <linux@simtec.co.uk> 16391S: Supported 16392W: http://www.simtec.co.uk/products/EB110ATX/ 16393 16394SIMTEC EB2410ITX (BAST) 16395M: Simtec Linux Team <linux@simtec.co.uk> 16396S: Supported 16397W: http://www.simtec.co.uk/products/EB2410ITX/ 16398F: arch/arm/mach-s3c/bast-ide.c 16399F: arch/arm/mach-s3c/bast-irq.c 16400F: arch/arm/mach-s3c/mach-bast.c 16401 16402SIOX 16403M: Thorsten Scherer <t.scherer@eckelmann.de> 16404M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16405R: Pengutronix Kernel Team <kernel@pengutronix.de> 16406S: Supported 16407F: drivers/gpio/gpio-siox.c 16408F: drivers/siox/* 16409F: include/trace/events/siox.h 16410 16411SIPHASH PRF ROUTINES 16412M: Jason A. Donenfeld <Jason@zx2c4.com> 16413S: Maintained 16414F: include/linux/siphash.h 16415F: lib/siphash.c 16416F: lib/test_siphash.c 16417 16418SIS 190 ETHERNET DRIVER 16419M: Francois Romieu <romieu@fr.zoreil.com> 16420L: netdev@vger.kernel.org 16421S: Maintained 16422F: drivers/net/ethernet/sis/sis190.c 16423 16424SIS 900/7016 FAST ETHERNET DRIVER 16425M: Daniele Venzano <venza@brownhat.org> 16426L: netdev@vger.kernel.org 16427S: Maintained 16428W: http://www.brownhat.org/sis900.html 16429F: drivers/net/ethernet/sis/sis900.* 16430 16431SIS FRAMEBUFFER DRIVER 16432M: Thomas Winischhofer <thomas@winischhofer.net> 16433S: Maintained 16434W: http://www.winischhofer.net/linuxsisvga.shtml 16435F: Documentation/fb/sisfb.rst 16436F: drivers/video/fbdev/sis/ 16437F: include/video/sisfb.h 16438 16439SIS I2C TOUCHSCREEN DRIVER 16440M: Mika Penttilä <mika.penttila@nextfour.com> 16441L: linux-input@vger.kernel.org 16442S: Maintained 16443F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16444F: drivers/input/touchscreen/sis_i2c.c 16445 16446SIS USB2VGA DRIVER 16447M: Thomas Winischhofer <thomas@winischhofer.net> 16448S: Maintained 16449W: http://www.winischhofer.at/linuxsisusbvga.shtml 16450F: drivers/usb/misc/sisusbvga/ 16451 16452SLAB ALLOCATOR 16453M: Christoph Lameter <cl@linux.com> 16454M: Pekka Enberg <penberg@kernel.org> 16455M: David Rientjes <rientjes@google.com> 16456M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16457M: Andrew Morton <akpm@linux-foundation.org> 16458M: Vlastimil Babka <vbabka@suse.cz> 16459L: linux-mm@kvack.org 16460S: Maintained 16461F: include/linux/sl?b*.h 16462F: mm/sl?b* 16463 16464SLEEPABLE READ-COPY UPDATE (SRCU) 16465M: Lai Jiangshan <jiangshanlai@gmail.com> 16466M: "Paul E. McKenney" <paulmck@kernel.org> 16467M: Josh Triplett <josh@joshtriplett.org> 16468R: Steven Rostedt <rostedt@goodmis.org> 16469R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16470L: rcu@vger.kernel.org 16471S: Supported 16472W: http://www.rdrop.com/users/paulmck/RCU/ 16473T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16474F: include/linux/srcu*.h 16475F: kernel/rcu/srcu*.c 16476 16477SMACK SECURITY MODULE 16478M: Casey Schaufler <casey@schaufler-ca.com> 16479L: linux-security-module@vger.kernel.org 16480S: Maintained 16481W: http://schaufler-ca.com 16482T: git git://github.com/cschaufler/smack-next 16483F: Documentation/admin-guide/LSM/Smack.rst 16484F: security/smack/ 16485 16486SMC91x ETHERNET DRIVER 16487M: Nicolas Pitre <nico@fluxnic.net> 16488S: Odd Fixes 16489F: drivers/net/ethernet/smsc/smc91x.* 16490 16491SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16492M: Mark Rutland <mark.rutland@arm.com> 16493M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16494M: Sudeep Holla <sudeep.holla@arm.com> 16495L: linux-arm-kernel@lists.infradead.org 16496S: Maintained 16497F: drivers/firmware/smccc/ 16498F: include/linux/arm-smccc.h 16499 16500SMM665 HARDWARE MONITOR DRIVER 16501M: Guenter Roeck <linux@roeck-us.net> 16502L: linux-hwmon@vger.kernel.org 16503S: Maintained 16504F: Documentation/hwmon/smm665.rst 16505F: drivers/hwmon/smm665.c 16506 16507SMSC EMC2103 HARDWARE MONITOR DRIVER 16508M: Steve Glendinning <steve.glendinning@shawell.net> 16509L: linux-hwmon@vger.kernel.org 16510S: Maintained 16511F: Documentation/hwmon/emc2103.rst 16512F: drivers/hwmon/emc2103.c 16513 16514SMSC SCH5627 HARDWARE MONITOR DRIVER 16515M: Hans de Goede <hdegoede@redhat.com> 16516L: linux-hwmon@vger.kernel.org 16517S: Supported 16518F: Documentation/hwmon/sch5627.rst 16519F: drivers/hwmon/sch5627.c 16520 16521SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16522M: Steve Glendinning <steve.glendinning@shawell.net> 16523L: linux-fbdev@vger.kernel.org 16524S: Maintained 16525F: drivers/video/fbdev/smscufx.c 16526 16527SMSC47B397 HARDWARE MONITOR DRIVER 16528M: Jean Delvare <jdelvare@suse.com> 16529L: linux-hwmon@vger.kernel.org 16530S: Maintained 16531F: Documentation/hwmon/smsc47b397.rst 16532F: drivers/hwmon/smsc47b397.c 16533 16534SMSC911x ETHERNET DRIVER 16535M: Steve Glendinning <steve.glendinning@shawell.net> 16536L: netdev@vger.kernel.org 16537S: Maintained 16538F: drivers/net/ethernet/smsc/smsc911x.* 16539F: include/linux/smsc911x.h 16540 16541SMSC9420 PCI ETHERNET DRIVER 16542M: Steve Glendinning <steve.glendinning@shawell.net> 16543L: netdev@vger.kernel.org 16544S: Maintained 16545F: drivers/net/ethernet/smsc/smsc9420.* 16546 16547SOCIONEXT (SNI) AVE NETWORK DRIVER 16548M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16549L: netdev@vger.kernel.org 16550S: Maintained 16551F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16552F: drivers/net/ethernet/socionext/sni_ave.c 16553 16554SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16555M: Jassi Brar <jaswinder.singh@linaro.org> 16556M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16557L: netdev@vger.kernel.org 16558S: Maintained 16559F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16560F: drivers/net/ethernet/socionext/netsec.c 16561 16562SOCIONEXT (SNI) Synquacer SPI DRIVER 16563M: Masahisa Kojima <masahisa.kojima@linaro.org> 16564M: Jassi Brar <jaswinder.singh@linaro.org> 16565L: linux-spi@vger.kernel.org 16566S: Maintained 16567F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16568F: drivers/spi/spi-synquacer.c 16569 16570SOCIONEXT SYNQUACER I2C DRIVER 16571M: Ard Biesheuvel <ardb@kernel.org> 16572L: linux-i2c@vger.kernel.org 16573S: Maintained 16574F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16575F: drivers/i2c/busses/i2c-synquacer.c 16576 16577SOCIONEXT UNIPHIER SOUND DRIVER 16578L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16579S: Orphan 16580F: sound/soc/uniphier/ 16581 16582SOEKRIS NET48XX LED SUPPORT 16583M: Chris Boot <bootc@bootc.net> 16584S: Maintained 16585F: drivers/leds/leds-net48xx.c 16586 16587SOFT-IWARP DRIVER (siw) 16588M: Bernard Metzler <bmt@zurich.ibm.com> 16589L: linux-rdma@vger.kernel.org 16590S: Supported 16591F: drivers/infiniband/sw/siw/ 16592F: include/uapi/rdma/siw-abi.h 16593 16594SOFT-ROCE DRIVER (rxe) 16595M: Zhu Yanjun <zyjzyj2000@gmail.com> 16596L: linux-rdma@vger.kernel.org 16597S: Supported 16598F: drivers/infiniband/sw/rxe/ 16599F: include/uapi/rdma/rdma_user_rxe.h 16600 16601SOFTLOGIC 6x10 MPEG CODEC 16602M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16603M: Anton Sviridenko <anton@corp.bluecherry.net> 16604M: Andrey Utkin <andrey_utkin@fastmail.com> 16605M: Ismael Luceno <ismael@iodev.co.uk> 16606L: linux-media@vger.kernel.org 16607S: Supported 16608F: drivers/media/pci/solo6x10/ 16609 16610SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16611M: James Morse <james.morse@arm.com> 16612L: linux-arm-kernel@lists.infradead.org 16613S: Maintained 16614F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16615F: drivers/firmware/arm_sdei.c 16616F: include/linux/arm_sdei.h 16617F: include/uapi/linux/arm_sdei.h 16618 16619SOFTWARE RAID (Multiple Disks) SUPPORT 16620M: Song Liu <song@kernel.org> 16621L: linux-raid@vger.kernel.org 16622S: Supported 16623T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16624F: drivers/md/Kconfig 16625F: drivers/md/Makefile 16626F: drivers/md/md* 16627F: drivers/md/raid* 16628F: include/linux/raid/ 16629F: include/uapi/linux/raid/ 16630 16631SOLIDRUN CLEARFOG SUPPORT 16632M: Russell King <linux@armlinux.org.uk> 16633S: Maintained 16634F: arch/arm/boot/dts/armada-388-clearfog* 16635F: arch/arm/boot/dts/armada-38x-solidrun-* 16636 16637SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16638M: Russell King <linux@armlinux.org.uk> 16639S: Maintained 16640F: arch/arm/boot/dts/imx6*-cubox-i* 16641F: arch/arm/boot/dts/imx6*-hummingboard* 16642F: arch/arm/boot/dts/imx6*-sr-* 16643 16644SONIC NETWORK DRIVER 16645M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16646L: netdev@vger.kernel.org 16647S: Maintained 16648F: drivers/net/ethernet/natsemi/sonic.* 16649 16650SONICS SILICON BACKPLANE DRIVER (SSB) 16651M: Michael Buesch <m@bues.ch> 16652L: linux-wireless@vger.kernel.org 16653S: Maintained 16654F: drivers/ssb/ 16655F: include/linux/ssb/ 16656 16657SONY IMX214 SENSOR DRIVER 16658M: Ricardo Ribalda <ribalda@kernel.org> 16659L: linux-media@vger.kernel.org 16660S: Maintained 16661T: git git://linuxtv.org/media_tree.git 16662F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16663F: drivers/media/i2c/imx214.c 16664 16665SONY IMX219 SENSOR DRIVER 16666M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16667L: linux-media@vger.kernel.org 16668S: Maintained 16669T: git git://linuxtv.org/media_tree.git 16670F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16671F: drivers/media/i2c/imx219.c 16672 16673SONY IMX258 SENSOR DRIVER 16674M: Sakari Ailus <sakari.ailus@linux.intel.com> 16675L: linux-media@vger.kernel.org 16676S: Maintained 16677T: git git://linuxtv.org/media_tree.git 16678F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 16679F: drivers/media/i2c/imx258.c 16680 16681SONY IMX274 SENSOR DRIVER 16682M: Leon Luo <leonl@leopardimaging.com> 16683L: linux-media@vger.kernel.org 16684S: Maintained 16685T: git git://linuxtv.org/media_tree.git 16686F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16687F: drivers/media/i2c/imx274.c 16688 16689SONY IMX290 SENSOR DRIVER 16690M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16691L: linux-media@vger.kernel.org 16692S: Maintained 16693T: git git://linuxtv.org/media_tree.git 16694F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16695F: drivers/media/i2c/imx290.c 16696 16697SONY IMX319 SENSOR DRIVER 16698M: Bingbu Cao <bingbu.cao@intel.com> 16699L: linux-media@vger.kernel.org 16700S: Maintained 16701T: git git://linuxtv.org/media_tree.git 16702F: drivers/media/i2c/imx319.c 16703 16704SONY IMX334 SENSOR DRIVER 16705M: Paul J. Murphy <paul.j.murphy@intel.com> 16706M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 16707L: linux-media@vger.kernel.org 16708S: Maintained 16709T: git git://linuxtv.org/media_tree.git 16710F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 16711F: drivers/media/i2c/imx334.c 16712 16713SONY IMX355 SENSOR DRIVER 16714M: Tianshu Qiu <tian.shu.qiu@intel.com> 16715L: linux-media@vger.kernel.org 16716S: Maintained 16717T: git git://linuxtv.org/media_tree.git 16718F: drivers/media/i2c/imx355.c 16719 16720SONY MEMORYSTICK SUBSYSTEM 16721M: Maxim Levitsky <maximlevitsky@gmail.com> 16722M: Alex Dubov <oakad@yahoo.com> 16723M: Ulf Hansson <ulf.hansson@linaro.org> 16724L: linux-mmc@vger.kernel.org 16725S: Maintained 16726T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16727F: drivers/memstick/ 16728F: include/linux/memstick.h 16729 16730SONY VAIO CONTROL DEVICE DRIVER 16731M: Mattia Dongili <malattia@linux.it> 16732L: platform-driver-x86@vger.kernel.org 16733S: Maintained 16734W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16735F: Documentation/admin-guide/laptops/sony-laptop.rst 16736F: drivers/char/sonypi.c 16737F: drivers/platform/x86/sony-laptop.c 16738F: include/linux/sony-laptop.h 16739 16740SOUND 16741M: Jaroslav Kysela <perex@perex.cz> 16742M: Takashi Iwai <tiwai@suse.com> 16743L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16744S: Maintained 16745W: http://www.alsa-project.org/ 16746Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16747T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16748F: Documentation/sound/ 16749F: include/sound/ 16750F: include/uapi/sound/ 16751F: sound/ 16752 16753SOUND - COMPRESSED AUDIO 16754M: Vinod Koul <vkoul@kernel.org> 16755L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16756S: Supported 16757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16758F: Documentation/sound/designs/compress-offload.rst 16759F: include/sound/compress_driver.h 16760F: include/uapi/sound/compress_* 16761F: sound/core/compress_offload.c 16762F: sound/soc/soc-compress.c 16763 16764SOUND - DMAENGINE HELPERS 16765M: Lars-Peter Clausen <lars@metafoo.de> 16766S: Supported 16767F: include/sound/dmaengine_pcm.h 16768F: sound/core/pcm_dmaengine.c 16769F: sound/soc/soc-generic-dmaengine-pcm.c 16770 16771SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16772M: Liam Girdwood <lgirdwood@gmail.com> 16773M: Mark Brown <broonie@kernel.org> 16774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16775S: Supported 16776W: http://alsa-project.org/main/index.php/ASoC 16777T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16778F: Documentation/devicetree/bindings/sound/ 16779F: Documentation/sound/soc/ 16780F: include/dt-bindings/sound/ 16781F: include/sound/soc* 16782F: sound/soc/ 16783 16784SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16785M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16786M: Liam Girdwood <lgirdwood@gmail.com> 16787M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16788M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16789M: Daniel Baluta <daniel.baluta@nxp.com> 16790L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16791S: Supported 16792W: https://github.com/thesofproject/linux/ 16793F: sound/soc/sof/ 16794 16795SOUNDWIRE SUBSYSTEM 16796M: Vinod Koul <vkoul@kernel.org> 16797M: Bard Liao <yung-chuan.liao@linux.intel.com> 16798R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16799R: Sanyog Kale <sanyog.r.kale@intel.com> 16800L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16801S: Supported 16802T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 16803F: Documentation/driver-api/soundwire/ 16804F: drivers/soundwire/ 16805F: include/linux/soundwire/ 16806 16807SP2 MEDIA DRIVER 16808M: Olli Salonen <olli.salonen@iki.fi> 16809L: linux-media@vger.kernel.org 16810S: Maintained 16811W: https://linuxtv.org 16812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16813F: drivers/media/dvb-frontends/sp2* 16814 16815SPARC + UltraSPARC (sparc/sparc64) 16816M: "David S. Miller" <davem@davemloft.net> 16817L: sparclinux@vger.kernel.org 16818S: Maintained 16819Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16820T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16821T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16822F: arch/sparc/ 16823F: drivers/sbus/ 16824 16825SPARC SERIAL DRIVERS 16826M: "David S. Miller" <davem@davemloft.net> 16827L: sparclinux@vger.kernel.org 16828S: Maintained 16829T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16830T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16831F: drivers/tty/serial/suncore.c 16832F: drivers/tty/serial/sunhv.c 16833F: drivers/tty/serial/sunsab.c 16834F: drivers/tty/serial/sunsab.h 16835F: drivers/tty/serial/sunsu.c 16836F: drivers/tty/serial/sunzilog.c 16837F: drivers/tty/serial/sunzilog.h 16838F: drivers/tty/vcc.c 16839F: include/linux/sunserialcore.h 16840 16841SPARSE CHECKER 16842M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16843L: linux-sparse@vger.kernel.org 16844S: Maintained 16845W: https://sparse.docs.kernel.org/ 16846T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16847Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16848B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16849F: include/linux/compiler.h 16850 16851SPEAKUP CONSOLE SPEECH DRIVER 16852M: William Hubbs <w.d.hubbs@gmail.com> 16853M: Chris Brannon <chris@the-brannons.com> 16854M: Kirk Reiser <kirk@reisers.ca> 16855M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16856L: speakup@linux-speakup.org 16857S: Odd Fixes 16858W: http://www.linux-speakup.org/ 16859W: https://github.com/linux-speakup/speakup 16860B: https://github.com/linux-speakup/speakup/issues 16861F: drivers/accessibility/speakup/ 16862 16863SPEAR CLOCK FRAMEWORK SUPPORT 16864M: Viresh Kumar <vireshk@kernel.org> 16865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16866S: Maintained 16867W: http://www.st.com/spear 16868F: drivers/clk/spear/ 16869 16870SPEAR PLATFORM SUPPORT 16871M: Viresh Kumar <vireshk@kernel.org> 16872M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16874S: Maintained 16875W: http://www.st.com/spear 16876F: arch/arm/boot/dts/spear* 16877F: arch/arm/mach-spear/ 16878 16879SPI NOR SUBSYSTEM 16880M: Tudor Ambarus <tudor.ambarus@microchip.com> 16881L: linux-mtd@lists.infradead.org 16882S: Maintained 16883W: http://www.linux-mtd.infradead.org/ 16884Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16885C: irc://irc.oftc.net/mtd 16886T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16887F: drivers/mtd/spi-nor/ 16888F: include/linux/mtd/spi-nor.h 16889 16890SPI SUBSYSTEM 16891M: Mark Brown <broonie@kernel.org> 16892L: linux-spi@vger.kernel.org 16893S: Maintained 16894Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16895T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16896F: Documentation/devicetree/bindings/spi/ 16897F: Documentation/spi/ 16898F: drivers/spi/ 16899F: include/linux/spi/ 16900F: include/uapi/linux/spi/ 16901F: tools/spi/ 16902 16903SPIDERNET NETWORK DRIVER for CELL 16904M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16905L: netdev@vger.kernel.org 16906S: Supported 16907F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16908F: drivers/net/ethernet/toshiba/spider_net* 16909 16910SPMI SUBSYSTEM 16911M: Stephen Boyd <sboyd@kernel.org> 16912L: linux-kernel@vger.kernel.org 16913S: Maintained 16914T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16915F: Documentation/devicetree/bindings/spmi/ 16916F: drivers/spmi/ 16917F: include/dt-bindings/spmi/spmi.h 16918F: include/linux/spmi.h 16919F: include/trace/events/spmi.h 16920 16921SPU FILE SYSTEM 16922M: Jeremy Kerr <jk@ozlabs.org> 16923L: linuxppc-dev@lists.ozlabs.org 16924S: Supported 16925W: http://www.ibm.com/developerworks/power/cell/ 16926F: Documentation/filesystems/spufs/spufs.rst 16927F: arch/powerpc/platforms/cell/spufs/ 16928 16929SQUASHFS FILE SYSTEM 16930M: Phillip Lougher <phillip@squashfs.org.uk> 16931L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16932S: Maintained 16933W: http://squashfs.org.uk 16934T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16935F: Documentation/filesystems/squashfs.rst 16936F: fs/squashfs/ 16937 16938SRM (Alpha) environment access 16939M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16940S: Maintained 16941F: arch/alpha/kernel/srm_env.c 16942 16943ST LSM6DSx IMU IIO DRIVER 16944M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16945L: linux-iio@vger.kernel.org 16946S: Maintained 16947W: http://www.st.com/ 16948F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16949F: drivers/iio/imu/st_lsm6dsx/ 16950 16951ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16952M: Mickael Guene <mickael.guene@st.com> 16953L: linux-media@vger.kernel.org 16954S: Maintained 16955T: git git://linuxtv.org/media_tree.git 16956F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16957F: drivers/media/i2c/st-mipid02.c 16958 16959ST STM32 I2C/SMBUS DRIVER 16960M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16961L: linux-i2c@vger.kernel.org 16962S: Maintained 16963F: drivers/i2c/busses/i2c-stm32* 16964 16965ST STPDDC60 DRIVER 16966M: Daniel Nilsson <daniel.nilsson@flex.com> 16967L: linux-hwmon@vger.kernel.org 16968S: Maintained 16969F: Documentation/hwmon/stpddc60.rst 16970F: drivers/hwmon/pmbus/stpddc60.c 16971 16972ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16973M: Song Qiang <songqiang1304521@gmail.com> 16974L: linux-iio@vger.kernel.org 16975S: Maintained 16976F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16977F: drivers/iio/proximity/vl53l0x-i2c.c 16978 16979STABLE BRANCH 16980M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16981M: Sasha Levin <sashal@kernel.org> 16982L: stable@vger.kernel.org 16983S: Supported 16984F: Documentation/process/stable-kernel-rules.rst 16985 16986STAGING - ATOMISP DRIVER 16987M: Mauro Carvalho Chehab <mchehab@kernel.org> 16988R: Sakari Ailus <sakari.ailus@linux.intel.com> 16989L: linux-media@vger.kernel.org 16990S: Maintained 16991F: drivers/staging/media/atomisp/ 16992 16993STAGING - COMEDI 16994M: Ian Abbott <abbotti@mev.co.uk> 16995M: H Hartley Sweeten <hsweeten@visionengravers.com> 16996S: Odd Fixes 16997F: drivers/staging/comedi/ 16998 16999STAGING - FIELDBUS SUBSYSTEM 17000M: Sven Van Asbroeck <TheSven73@gmail.com> 17001S: Maintained 17002F: drivers/staging/fieldbus/* 17003F: drivers/staging/fieldbus/Documentation/ 17004 17005STAGING - HMS ANYBUS-S BUS 17006M: Sven Van Asbroeck <TheSven73@gmail.com> 17007S: Maintained 17008F: drivers/staging/fieldbus/anybuss/ 17009 17010STAGING - INDUSTRIAL IO 17011M: Jonathan Cameron <jic23@kernel.org> 17012L: linux-iio@vger.kernel.org 17013S: Odd Fixes 17014F: Documentation/devicetree/bindings/staging/iio/ 17015F: drivers/staging/iio/ 17016 17017STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17018M: Marc Dietrich <marvin24@gmx.de> 17019L: ac100@lists.launchpad.net (moderated for non-subscribers) 17020L: linux-tegra@vger.kernel.org 17021S: Maintained 17022F: drivers/staging/nvec/ 17023 17024STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17025M: Jens Frederich <jfrederich@gmail.com> 17026M: Daniel Drake <dsd@laptop.org> 17027M: Jon Nettleton <jon.nettleton@gmail.com> 17028S: Maintained 17029W: http://wiki.laptop.org/go/DCON 17030F: drivers/staging/olpc_dcon/ 17031 17032STAGING - REALTEK RTL8188EU DRIVERS 17033M: Larry Finger <Larry.Finger@lwfinger.net> 17034S: Odd Fixes 17035F: drivers/staging/rtl8188eu/ 17036 17037STAGING - REALTEK RTL8712U DRIVERS 17038M: Larry Finger <Larry.Finger@lwfinger.net> 17039M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17040S: Odd Fixes 17041F: drivers/staging/rtl8712/ 17042 17043STAGING - SEPS525 LCD CONTROLLER DRIVERS 17044M: Michael Hennerich <michael.hennerich@analog.com> 17045L: linux-fbdev@vger.kernel.org 17046S: Supported 17047F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17048F: drivers/staging/fbtft/fb_seps525.c 17049 17050STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17051M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17052M: Teddy Wang <teddy.wang@siliconmotion.com> 17053M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17054L: linux-fbdev@vger.kernel.org 17055S: Maintained 17056F: drivers/staging/sm750fb/ 17057 17058STAGING - VIA VT665X DRIVERS 17059M: Forest Bond <forest@alittletooquiet.net> 17060S: Odd Fixes 17061F: drivers/staging/vt665?/ 17062 17063STAGING SUBSYSTEM 17064M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17065L: devel@driverdev.osuosl.org 17066S: Supported 17067T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17068F: drivers/staging/ 17069 17070STARFIRE/DURALAN NETWORK DRIVER 17071M: Ion Badulescu <ionut@badula.org> 17072S: Odd Fixes 17073F: drivers/net/ethernet/adaptec/starfire* 17074 17075STATIC BRANCH/CALL 17076M: Peter Zijlstra <peterz@infradead.org> 17077M: Josh Poimboeuf <jpoimboe@redhat.com> 17078M: Jason Baron <jbaron@akamai.com> 17079R: Steven Rostedt <rostedt@goodmis.org> 17080R: Ard Biesheuvel <ardb@kernel.org> 17081S: Supported 17082F: arch/*/include/asm/jump_label*.h 17083F: arch/*/include/asm/static_call*.h 17084F: arch/*/kernel/jump_label.c 17085F: arch/*/kernel/static_call.c 17086F: include/linux/jump_label*.h 17087F: include/linux/static_call*.h 17088F: kernel/jump_label.c 17089F: kernel/static_call.c 17090 17091STI AUDIO (ASoC) DRIVERS 17092M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 17093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17094S: Maintained 17095F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17096F: sound/soc/sti/ 17097 17098STI CEC DRIVER 17099M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17100S: Maintained 17101F: Documentation/devicetree/bindings/media/stih-cec.txt 17102F: drivers/media/cec/platform/sti/ 17103 17104STK1160 USB VIDEO CAPTURE DRIVER 17105M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17106L: linux-media@vger.kernel.org 17107S: Maintained 17108T: git git://linuxtv.org/media_tree.git 17109F: drivers/media/usb/stk1160/ 17110 17111STM32 AUDIO (ASoC) DRIVERS 17112M: Olivier Moysan <olivier.moysan@st.com> 17113M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 17114L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17115S: Maintained 17116F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17117F: sound/soc/stm/ 17118 17119STM32 TIMER/LPTIMER DRIVERS 17120M: Fabrice Gasnier <fabrice.gasnier@st.com> 17121S: Maintained 17122F: Documentation/ABI/testing/*timer-stm32 17123F: Documentation/devicetree/bindings/*/*stm32-*timer* 17124F: drivers/*/stm32-*timer* 17125F: drivers/pwm/pwm-stm32* 17126F: include/linux/*/stm32-*tim* 17127 17128STMMAC ETHERNET DRIVER 17129M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17130M: Alexandre Torgue <alexandre.torgue@st.com> 17131M: Jose Abreu <joabreu@synopsys.com> 17132L: netdev@vger.kernel.org 17133S: Supported 17134W: http://www.stlinux.com 17135F: Documentation/networking/device_drivers/ethernet/stmicro/ 17136F: drivers/net/ethernet/stmicro/stmmac/ 17137 17138SUN3/3X 17139M: Sam Creasey <sammy@sammy.net> 17140S: Maintained 17141W: http://sammy.net/sun3/ 17142F: arch/m68k/include/asm/sun3* 17143F: arch/m68k/kernel/*sun3* 17144F: arch/m68k/sun3*/ 17145F: drivers/net/ethernet/i825xx/sun3* 17146 17147SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17148M: Hans de Goede <hdegoede@redhat.com> 17149L: linux-input@vger.kernel.org 17150S: Maintained 17151F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17152F: drivers/input/keyboard/sun4i-lradc-keys.c 17153 17154SUNDANCE NETWORK DRIVER 17155M: Denis Kirjanov <kda@linux-powerpc.org> 17156L: netdev@vger.kernel.org 17157S: Maintained 17158F: drivers/net/ethernet/dlink/sundance.c 17159 17160SUPERH 17161M: Yoshinori Sato <ysato@users.sourceforge.jp> 17162M: Rich Felker <dalias@libc.org> 17163L: linux-sh@vger.kernel.org 17164S: Maintained 17165Q: http://patchwork.kernel.org/project/linux-sh/list/ 17166F: Documentation/sh/ 17167F: arch/sh/ 17168F: drivers/sh/ 17169 17170SUSPEND TO RAM 17171M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17172M: Len Brown <len.brown@intel.com> 17173M: Pavel Machek <pavel@ucw.cz> 17174L: linux-pm@vger.kernel.org 17175S: Supported 17176B: https://bugzilla.kernel.org 17177F: Documentation/power/ 17178F: arch/x86/kernel/acpi/ 17179F: drivers/base/power/ 17180F: include/linux/freezer.h 17181F: include/linux/pm.h 17182F: include/linux/suspend.h 17183F: kernel/power/ 17184 17185SVGA HANDLING 17186M: Martin Mares <mj@ucw.cz> 17187L: linux-video@atrey.karlin.mff.cuni.cz 17188S: Maintained 17189F: Documentation/admin-guide/svga.rst 17190F: arch/x86/boot/video* 17191 17192SWIOTLB SUBSYSTEM 17193M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17194L: iommu@lists.linux-foundation.org 17195S: Supported 17196T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17197F: arch/*/kernel/pci-swiotlb.c 17198F: include/linux/swiotlb.h 17199F: kernel/dma/swiotlb.c 17200 17201SWITCHDEV 17202M: Jiri Pirko <jiri@resnulli.us> 17203M: Ivan Vecera <ivecera@redhat.com> 17204L: netdev@vger.kernel.org 17205S: Supported 17206F: include/net/switchdev.h 17207F: net/switchdev/ 17208 17209SY8106A REGULATOR DRIVER 17210M: Icenowy Zheng <icenowy@aosc.io> 17211S: Maintained 17212F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17213F: drivers/regulator/sy8106a-regulator.c 17214 17215SYNC FILE FRAMEWORK 17216M: Sumit Semwal <sumit.semwal@linaro.org> 17217R: Gustavo Padovan <gustavo@padovan.org> 17218L: linux-media@vger.kernel.org 17219L: dri-devel@lists.freedesktop.org 17220S: Maintained 17221T: git git://anongit.freedesktop.org/drm/drm-misc 17222F: Documentation/driver-api/sync_file.rst 17223F: drivers/dma-buf/dma-fence* 17224F: drivers/dma-buf/sw_sync.c 17225F: drivers/dma-buf/sync_* 17226F: include/linux/sync_file.h 17227F: include/uapi/linux/sync_file.h 17228 17229SYNOPSYS ARC ARCHITECTURE 17230M: Vineet Gupta <vgupta@synopsys.com> 17231L: linux-snps-arc@lists.infradead.org 17232S: Supported 17233T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17234F: Documentation/devicetree/bindings/arc/* 17235F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17236F: arch/arc/ 17237F: drivers/clocksource/arc_timer.c 17238F: drivers/tty/serial/arc_uart.c 17239 17240SYNOPSYS ARC HSDK SDP pll clock driver 17241M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17242S: Supported 17243F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17244F: drivers/clk/clk-hsdk-pll.c 17245 17246SYNOPSYS ARC SDP clock driver 17247M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17248S: Supported 17249F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17250F: drivers/clk/axs10x/* 17251 17252SYNOPSYS ARC SDP platform support 17253M: Alexey Brodkin <abrodkin@synopsys.com> 17254S: Supported 17255F: Documentation/devicetree/bindings/arc/axs10* 17256F: arch/arc/boot/dts/ax* 17257F: arch/arc/plat-axs10x 17258 17259SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17260M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17261S: Supported 17262F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17263F: drivers/reset/reset-axs10x.c 17264 17265SYNOPSYS CREG GPIO DRIVER 17266M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17267S: Maintained 17268F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17269F: drivers/gpio/gpio-creg-snps.c 17270 17271SYNOPSYS DESIGNWARE 8250 UART DRIVER 17272R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17273S: Maintained 17274F: drivers/tty/serial/8250/8250_dw.c 17275F: drivers/tty/serial/8250/8250_dwlib.* 17276F: drivers/tty/serial/8250/8250_lpss.c 17277 17278SYNOPSYS DESIGNWARE APB GPIO DRIVER 17279M: Hoan Tran <hoan@os.amperecomputing.com> 17280M: Serge Semin <fancer.lancer@gmail.com> 17281L: linux-gpio@vger.kernel.org 17282S: Maintained 17283F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17284F: drivers/gpio/gpio-dwapb.c 17285 17286SYNOPSYS DESIGNWARE APB SSI DRIVER 17287M: Serge Semin <fancer.lancer@gmail.com> 17288L: linux-spi@vger.kernel.org 17289S: Supported 17290F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17291F: drivers/spi/spi-dw* 17292 17293SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17294M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17295S: Maintained 17296F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17297F: drivers/dma/dw-axi-dmac/ 17298 17299SYNOPSYS DESIGNWARE DMAC DRIVER 17300M: Viresh Kumar <vireshk@kernel.org> 17301R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17302S: Maintained 17303F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17304F: drivers/dma/dw/ 17305F: include/dt-bindings/dma/dw-dmac.h 17306F: include/linux/dma/dw.h 17307F: include/linux/platform_data/dma-dw.h 17308 17309SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17310M: Jose Abreu <Jose.Abreu@synopsys.com> 17311L: netdev@vger.kernel.org 17312S: Supported 17313F: drivers/net/ethernet/synopsys/ 17314 17315SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17316M: Jose Abreu <Jose.Abreu@synopsys.com> 17317L: netdev@vger.kernel.org 17318S: Supported 17319F: drivers/net/pcs/pcs-xpcs.c 17320F: include/linux/pcs/pcs-xpcs.h 17321 17322SYNOPSYS DESIGNWARE I2C DRIVER 17323M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17324R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17325R: Mika Westerberg <mika.westerberg@linux.intel.com> 17326L: linux-i2c@vger.kernel.org 17327S: Maintained 17328F: drivers/i2c/busses/i2c-designware-* 17329F: include/linux/platform_data/i2c-designware.h 17330 17331SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17332M: Jaehoon Chung <jh80.chung@samsung.com> 17333L: linux-mmc@vger.kernel.org 17334S: Maintained 17335F: drivers/mmc/host/dw_mmc* 17336 17337SYNOPSYS HSDK RESET CONTROLLER DRIVER 17338M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17339S: Supported 17340F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17341F: drivers/reset/reset-hsdk.c 17342F: include/dt-bindings/reset/snps,hsdk-reset.h 17343 17344SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17345M: Prabu Thangamuthu <prabu.t@synopsys.com> 17346M: Manjunath M B <manjumb@synopsys.com> 17347L: linux-mmc@vger.kernel.org 17348S: Maintained 17349F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17350 17351SYSTEM CONFIGURATION (SYSCON) 17352M: Lee Jones <lee.jones@linaro.org> 17353M: Arnd Bergmann <arnd@arndb.de> 17354S: Supported 17355T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17356F: drivers/mfd/syscon.c 17357 17358SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17359M: Sudeep Holla <sudeep.holla@arm.com> 17360R: Cristian Marussi <cristian.marussi@arm.com> 17361L: linux-arm-kernel@lists.infradead.org 17362S: Maintained 17363F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17364F: drivers/clk/clk-sc[mp]i.c 17365F: drivers/cpufreq/sc[mp]i-cpufreq.c 17366F: drivers/firmware/arm_scmi/ 17367F: drivers/firmware/arm_scpi.c 17368F: drivers/regulator/scmi-regulator.c 17369F: drivers/reset/reset-scmi.c 17370F: include/linux/sc[mp]i_protocol.h 17371F: include/trace/events/scmi.h 17372 17373SYSTEM RESET/SHUTDOWN DRIVERS 17374M: Sebastian Reichel <sre@kernel.org> 17375L: linux-pm@vger.kernel.org 17376S: Maintained 17377T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17378F: Documentation/devicetree/bindings/power/reset/ 17379F: drivers/power/reset/ 17380 17381SYSTEM TRACE MODULE CLASS 17382M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17383S: Maintained 17384T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17385F: Documentation/trace/stm.rst 17386F: drivers/hwtracing/stm/ 17387F: include/linux/stm.h 17388F: include/uapi/linux/stm.h 17389 17390SYSTEM76 ACPI DRIVER 17391M: Jeremy Soller <jeremy@system76.com> 17392M: System76 Product Development <productdev@system76.com> 17393L: platform-driver-x86@vger.kernel.org 17394S: Maintained 17395F: drivers/platform/x86/system76_acpi.c 17396 17397SYSV FILESYSTEM 17398M: Christoph Hellwig <hch@infradead.org> 17399S: Maintained 17400F: Documentation/filesystems/sysv-fs.rst 17401F: fs/sysv/ 17402F: include/linux/sysv_fs.h 17403 17404TASKSTATS STATISTICS INTERFACE 17405M: Balbir Singh <bsingharora@gmail.com> 17406S: Maintained 17407F: Documentation/accounting/taskstats* 17408F: include/linux/taskstats* 17409F: kernel/taskstats.c 17410 17411TC subsystem 17412M: Jamal Hadi Salim <jhs@mojatatu.com> 17413M: Cong Wang <xiyou.wangcong@gmail.com> 17414M: Jiri Pirko <jiri@resnulli.us> 17415L: netdev@vger.kernel.org 17416S: Maintained 17417F: include/net/pkt_cls.h 17418F: include/net/pkt_sched.h 17419F: include/net/tc_act/ 17420F: include/uapi/linux/pkt_cls.h 17421F: include/uapi/linux/pkt_sched.h 17422F: include/uapi/linux/tc_act/ 17423F: include/uapi/linux/tc_ematch/ 17424F: net/sched/ 17425 17426TC90522 MEDIA DRIVER 17427M: Akihiro Tsukada <tskd08@gmail.com> 17428L: linux-media@vger.kernel.org 17429S: Odd Fixes 17430F: drivers/media/dvb-frontends/tc90522* 17431 17432TCP LOW PRIORITY MODULE 17433M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17434M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17435S: Maintained 17436W: http://tcp-lp-mod.sourceforge.net/ 17437F: net/ipv4/tcp_lp.c 17438 17439TDA10071 MEDIA DRIVER 17440M: Antti Palosaari <crope@iki.fi> 17441L: linux-media@vger.kernel.org 17442S: Maintained 17443W: https://linuxtv.org 17444W: http://palosaari.fi/linux/ 17445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17446T: git git://linuxtv.org/anttip/media_tree.git 17447F: drivers/media/dvb-frontends/tda10071* 17448 17449TDA18212 MEDIA DRIVER 17450M: Antti Palosaari <crope@iki.fi> 17451L: linux-media@vger.kernel.org 17452S: Maintained 17453W: https://linuxtv.org 17454W: http://palosaari.fi/linux/ 17455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17456T: git git://linuxtv.org/anttip/media_tree.git 17457F: drivers/media/tuners/tda18212* 17458 17459TDA18218 MEDIA DRIVER 17460M: Antti Palosaari <crope@iki.fi> 17461L: linux-media@vger.kernel.org 17462S: Maintained 17463W: https://linuxtv.org 17464W: http://palosaari.fi/linux/ 17465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17466T: git git://linuxtv.org/anttip/media_tree.git 17467F: drivers/media/tuners/tda18218* 17468 17469TDA18250 MEDIA DRIVER 17470M: Olli Salonen <olli.salonen@iki.fi> 17471L: linux-media@vger.kernel.org 17472S: Maintained 17473W: https://linuxtv.org 17474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17475T: git git://linuxtv.org/media_tree.git 17476F: drivers/media/tuners/tda18250* 17477 17478TDA18271 MEDIA DRIVER 17479M: Michael Krufky <mkrufky@linuxtv.org> 17480L: linux-media@vger.kernel.org 17481S: Maintained 17482W: https://linuxtv.org 17483W: http://github.com/mkrufky 17484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17485T: git git://linuxtv.org/mkrufky/tuners.git 17486F: drivers/media/tuners/tda18271* 17487 17488TDA1997x MEDIA DRIVER 17489M: Tim Harvey <tharvey@gateworks.com> 17490L: linux-media@vger.kernel.org 17491S: Maintained 17492W: https://linuxtv.org 17493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17494F: drivers/media/i2c/tda1997x.* 17495 17496TDA827x MEDIA DRIVER 17497M: Michael Krufky <mkrufky@linuxtv.org> 17498L: linux-media@vger.kernel.org 17499S: Maintained 17500W: https://linuxtv.org 17501W: http://github.com/mkrufky 17502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17503T: git git://linuxtv.org/mkrufky/tuners.git 17504F: drivers/media/tuners/tda8290.* 17505 17506TDA8290 MEDIA DRIVER 17507M: Michael Krufky <mkrufky@linuxtv.org> 17508L: linux-media@vger.kernel.org 17509S: Maintained 17510W: https://linuxtv.org 17511W: http://github.com/mkrufky 17512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17513T: git git://linuxtv.org/mkrufky/tuners.git 17514F: drivers/media/tuners/tda8290.* 17515 17516TDA9840 MEDIA DRIVER 17517M: Hans Verkuil <hverkuil@xs4all.nl> 17518L: linux-media@vger.kernel.org 17519S: Maintained 17520W: https://linuxtv.org 17521T: git git://linuxtv.org/media_tree.git 17522F: drivers/media/i2c/tda9840* 17523 17524TEA5761 TUNER DRIVER 17525M: Mauro Carvalho Chehab <mchehab@kernel.org> 17526L: linux-media@vger.kernel.org 17527S: Odd fixes 17528W: https://linuxtv.org 17529T: git git://linuxtv.org/media_tree.git 17530F: drivers/media/tuners/tea5761.* 17531 17532TEA5767 TUNER DRIVER 17533M: Mauro Carvalho Chehab <mchehab@kernel.org> 17534L: linux-media@vger.kernel.org 17535S: Maintained 17536W: https://linuxtv.org 17537T: git git://linuxtv.org/media_tree.git 17538F: drivers/media/tuners/tea5767.* 17539 17540TEA6415C 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/tea6415c* 17547 17548TEA6420 MEDIA DRIVER 17549M: Hans Verkuil <hverkuil@xs4all.nl> 17550L: linux-media@vger.kernel.org 17551S: Maintained 17552W: https://linuxtv.org 17553T: git git://linuxtv.org/media_tree.git 17554F: drivers/media/i2c/tea6420* 17555 17556TEAM DRIVER 17557M: Jiri Pirko <jiri@resnulli.us> 17558L: netdev@vger.kernel.org 17559S: Supported 17560F: drivers/net/team/ 17561F: include/linux/if_team.h 17562F: include/uapi/linux/if_team.h 17563 17564TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17565M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17566S: Maintained 17567F: arch/x86/platform/ts5500/ 17568 17569TECHNOTREND USB IR RECEIVER 17570M: Sean Young <sean@mess.org> 17571L: linux-media@vger.kernel.org 17572S: Maintained 17573F: drivers/media/rc/ttusbir.c 17574 17575TECHWELL TW9910 VIDEO DECODER 17576L: linux-media@vger.kernel.org 17577S: Orphan 17578F: drivers/media/i2c/tw9910.c 17579F: include/media/i2c/tw9910.h 17580 17581TEE SUBSYSTEM 17582M: Jens Wiklander <jens.wiklander@linaro.org> 17583L: op-tee@lists.trustedfirmware.org 17584S: Maintained 17585F: Documentation/staging/tee.rst 17586F: drivers/tee/ 17587F: include/linux/tee_drv.h 17588F: include/uapi/linux/tee.h 17589 17590TEGRA ARCHITECTURE SUPPORT 17591M: Thierry Reding <thierry.reding@gmail.com> 17592M: Jonathan Hunter <jonathanh@nvidia.com> 17593L: linux-tegra@vger.kernel.org 17594S: Supported 17595Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17596T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17597N: [^a-z]tegra 17598 17599TEGRA CLOCK DRIVER 17600M: Peter De Schrijver <pdeschrijver@nvidia.com> 17601M: Prashant Gaikwad <pgaikwad@nvidia.com> 17602S: Supported 17603F: drivers/clk/tegra/ 17604 17605TEGRA DMA DRIVERS 17606M: Laxman Dewangan <ldewangan@nvidia.com> 17607M: Jon Hunter <jonathanh@nvidia.com> 17608S: Supported 17609F: drivers/dma/tegra* 17610 17611TEGRA I2C DRIVER 17612M: Laxman Dewangan <ldewangan@nvidia.com> 17613R: Dmitry Osipenko <digetx@gmail.com> 17614S: Supported 17615F: drivers/i2c/busses/i2c-tegra.c 17616 17617TEGRA IOMMU DRIVERS 17618M: Thierry Reding <thierry.reding@gmail.com> 17619R: Krishna Reddy <vdumpa@nvidia.com> 17620L: linux-tegra@vger.kernel.org 17621S: Supported 17622F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17623F: drivers/iommu/tegra* 17624 17625TEGRA KBC DRIVER 17626M: Laxman Dewangan <ldewangan@nvidia.com> 17627S: Supported 17628F: drivers/input/keyboard/tegra-kbc.c 17629 17630TEGRA NAND DRIVER 17631M: Stefan Agner <stefan@agner.ch> 17632M: Lucas Stach <dev@lynxeye.de> 17633S: Maintained 17634F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17635F: drivers/mtd/nand/raw/tegra_nand.c 17636 17637TEGRA PWM DRIVER 17638M: Thierry Reding <thierry.reding@gmail.com> 17639S: Supported 17640F: drivers/pwm/pwm-tegra.c 17641 17642TEGRA SERIAL DRIVER 17643M: Laxman Dewangan <ldewangan@nvidia.com> 17644S: Supported 17645F: drivers/tty/serial/serial-tegra.c 17646 17647TEGRA SPI DRIVER 17648M: Laxman Dewangan <ldewangan@nvidia.com> 17649S: Supported 17650F: drivers/spi/spi-tegra* 17651 17652TEGRA QUAD SPI DRIVER 17653M: Thierry Reding <thierry.reding@gmail.com> 17654M: Jonathan Hunter <jonathanh@nvidia.com> 17655M: Sowjanya Komatineni <skomatineni@nvidia.com> 17656L: linux-tegra@vger.kernel.org 17657S: Maintained 17658F: drivers/spi/spi-tegra210-quad.c 17659 17660TEGRA VIDEO DRIVER 17661M: Thierry Reding <thierry.reding@gmail.com> 17662M: Jonathan Hunter <jonathanh@nvidia.com> 17663M: Sowjanya Komatineni <skomatineni@nvidia.com> 17664L: linux-media@vger.kernel.org 17665L: linux-tegra@vger.kernel.org 17666S: Maintained 17667F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17668F: drivers/staging/media/tegra-video/ 17669 17670TEGRA XUSB PADCTL DRIVER 17671M: JC Kuo <jckuo@nvidia.com> 17672S: Supported 17673F: drivers/phy/tegra/xusb* 17674 17675TEHUTI ETHERNET DRIVER 17676M: Andy Gospodarek <andy@greyhouse.net> 17677L: netdev@vger.kernel.org 17678S: Supported 17679F: drivers/net/ethernet/tehuti/* 17680 17681TELECOM CLOCK DRIVER FOR MCPL0010 17682M: Mark Gross <mark.gross@intel.com> 17683S: Supported 17684F: drivers/char/tlclk.c 17685 17686TEMPO SEMICONDUCTOR DRIVERS 17687M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17688S: Maintained 17689F: Documentation/devicetree/bindings/sound/tscs*.txt 17690F: sound/soc/codecs/tscs*.c 17691F: sound/soc/codecs/tscs*.h 17692 17693TENSILICA XTENSA PORT (xtensa) 17694M: Chris Zankel <chris@zankel.net> 17695M: Max Filippov <jcmvbkbc@gmail.com> 17696L: linux-xtensa@linux-xtensa.org 17697S: Maintained 17698T: git git://github.com/czankel/xtensa-linux.git 17699F: arch/xtensa/ 17700F: drivers/irqchip/irq-xtensa-* 17701 17702TEXAS INSTRUMENTS ASoC DRIVERS 17703M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17704L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17705S: Maintained 17706F: sound/soc/ti/ 17707 17708TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17709M: Ricardo Ribalda <ribalda@kernel.org> 17710L: linux-iio@vger.kernel.org 17711S: Supported 17712F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17713F: drivers/iio/dac/ti-dac7612.c 17714 17715TEXAS INSTRUMENTS DMA DRIVERS 17716M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17717L: dmaengine@vger.kernel.org 17718S: Maintained 17719F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17720F: Documentation/devicetree/bindings/dma/ti-edma.txt 17721F: Documentation/devicetree/bindings/dma/ti/ 17722F: drivers/dma/ti/ 17723X: drivers/dma/ti/cppi41.c 17724F: include/linux/dma/k3-udma-glue.h 17725F: include/linux/dma/ti-cppi5.h 17726F: include/linux/dma/k3-psil.h 17727 17728TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17729M: Nishanth Menon <nm@ti.com> 17730M: Tero Kristo <kristo@kernel.org> 17731M: Santosh Shilimkar <ssantosh@kernel.org> 17732L: linux-arm-kernel@lists.infradead.org 17733S: Maintained 17734F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17735F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17736F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17737F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17738F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17739F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17740F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17741F: drivers/clk/keystone/sci-clk.c 17742F: drivers/firmware/ti_sci* 17743F: drivers/irqchip/irq-ti-sci-inta.c 17744F: drivers/irqchip/irq-ti-sci-intr.c 17745F: drivers/reset/reset-ti-sci.c 17746F: drivers/soc/ti/ti_sci_inta_msi.c 17747F: drivers/soc/ti/ti_sci_pm_domains.c 17748F: include/dt-bindings/soc/ti,sci_pm_domain.h 17749F: include/linux/soc/ti/ti_sci_inta_msi.h 17750F: include/linux/soc/ti/ti_sci_protocol.h 17751 17752TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 17753M: Robert Marko <robert.marko@sartura.hr> 17754M: Luka Perkov <luka.perkov@sartura.hr> 17755L: linux-hwmon@vger.kernel.org 17756S: Maintained 17757F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 17758F: Documentation/hwmon/tps23861.rst 17759F: drivers/hwmon/tps23861.c 17760 17761THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17762M: Hans Verkuil <hverkuil@xs4all.nl> 17763L: linux-media@vger.kernel.org 17764S: Maintained 17765W: https://linuxtv.org 17766T: git git://linuxtv.org/media_tree.git 17767F: drivers/media/radio/radio-raremono.c 17768 17769THERMAL 17770M: Zhang Rui <rui.zhang@intel.com> 17771M: Daniel Lezcano <daniel.lezcano@linaro.org> 17772R: Amit Kucheria <amitk@kernel.org> 17773L: linux-pm@vger.kernel.org 17774S: Supported 17775Q: https://patchwork.kernel.org/project/linux-pm/list/ 17776T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17777F: Documentation/devicetree/bindings/thermal/ 17778F: drivers/thermal/ 17779F: include/linux/cpu_cooling.h 17780F: include/linux/thermal.h 17781F: include/uapi/linux/thermal.h 17782 17783THERMAL DRIVER FOR AMLOGIC SOCS 17784M: Guillaume La Roque <glaroque@baylibre.com> 17785L: linux-pm@vger.kernel.org 17786L: linux-amlogic@lists.infradead.org 17787S: Supported 17788W: http://linux-meson.com/ 17789F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17790F: drivers/thermal/amlogic_thermal.c 17791 17792THERMAL/CPU_COOLING 17793M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17794M: Daniel Lezcano <daniel.lezcano@linaro.org> 17795M: Viresh Kumar <viresh.kumar@linaro.org> 17796M: Javi Merino <javi.merino@kernel.org> 17797L: linux-pm@vger.kernel.org 17798S: Supported 17799F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17800F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17801F: drivers/thermal/cpufreq_cooling.c 17802F: drivers/thermal/cpuidle_cooling.c 17803F: include/linux/cpu_cooling.h 17804 17805THERMAL/POWER_ALLOCATOR 17806M: Lukasz Luba <lukasz.luba@arm.com> 17807L: linux-pm@vger.kernel.org 17808S: Maintained 17809F: Documentation/driver-api/thermal/power_allocator.rst 17810F: drivers/thermal/gov_power_allocator.c 17811F: include/trace/events/thermal_power_allocator.h 17812 17813THINKPAD ACPI EXTRAS DRIVER 17814M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 17815L: ibm-acpi-devel@lists.sourceforge.net 17816L: platform-driver-x86@vger.kernel.org 17817S: Maintained 17818W: http://ibm-acpi.sourceforge.net 17819W: http://thinkwiki.org/wiki/Ibm-acpi 17820T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17821F: drivers/platform/x86/thinkpad_acpi.c 17822 17823THUNDERBOLT DMA TRAFFIC TEST DRIVER 17824M: Isaac Hazan <isaac.hazan@intel.com> 17825L: linux-usb@vger.kernel.org 17826S: Maintained 17827F: drivers/thunderbolt/dma_test.c 17828 17829THUNDERBOLT DRIVER 17830M: Andreas Noever <andreas.noever@gmail.com> 17831M: Michael Jamet <michael.jamet@intel.com> 17832M: Mika Westerberg <mika.westerberg@linux.intel.com> 17833M: Yehezkel Bernat <YehezkelShB@gmail.com> 17834L: linux-usb@vger.kernel.org 17835S: Maintained 17836T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17837F: Documentation/admin-guide/thunderbolt.rst 17838F: drivers/thunderbolt/ 17839F: include/linux/thunderbolt.h 17840 17841THUNDERBOLT NETWORK DRIVER 17842M: Michael Jamet <michael.jamet@intel.com> 17843M: Mika Westerberg <mika.westerberg@linux.intel.com> 17844M: Yehezkel Bernat <YehezkelShB@gmail.com> 17845L: netdev@vger.kernel.org 17846S: Maintained 17847F: drivers/net/thunderbolt.c 17848 17849THUNDERX GPIO DRIVER 17850M: Robert Richter <rric@kernel.org> 17851S: Odd Fixes 17852F: drivers/gpio/gpio-thunderx.c 17853 17854TI AM437X VPFE DRIVER 17855M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17856L: linux-media@vger.kernel.org 17857S: Maintained 17858W: https://linuxtv.org 17859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17860T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17861F: drivers/media/platform/am437x/ 17862 17863TI BANDGAP AND THERMAL DRIVER 17864M: Eduardo Valentin <edubezval@gmail.com> 17865M: Keerthy <j-keerthy@ti.com> 17866L: linux-pm@vger.kernel.org 17867L: linux-omap@vger.kernel.org 17868S: Maintained 17869F: drivers/thermal/ti-soc-thermal/ 17870 17871TI BQ27XXX POWER SUPPLY DRIVER 17872R: Dan Murphy <dmurphy@ti.com> 17873F: drivers/power/supply/bq27xxx_battery.c 17874F: drivers/power/supply/bq27xxx_battery_i2c.c 17875F: include/linux/power/bq27xxx_battery.h 17876 17877TI CDCE706 CLOCK DRIVER 17878M: Max Filippov <jcmvbkbc@gmail.com> 17879S: Maintained 17880F: drivers/clk/clk-cdce706.c 17881 17882TI CLOCK DRIVER 17883M: Tero Kristo <kristo@kernel.org> 17884L: linux-omap@vger.kernel.org 17885S: Odd Fixes 17886F: drivers/clk/ti/ 17887F: include/linux/clk/ti.h 17888 17889TI DAVINCI MACHINE SUPPORT 17890M: Sekhar Nori <nsekhar@ti.com> 17891R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17893S: Supported 17894T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17895F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17896F: arch/arm/boot/dts/da850* 17897F: arch/arm/mach-davinci/ 17898F: drivers/i2c/busses/i2c-davinci.c 17899 17900TI DAVINCI SERIES CLOCK DRIVER 17901M: David Lechner <david@lechnology.com> 17902R: Sekhar Nori <nsekhar@ti.com> 17903S: Maintained 17904F: Documentation/devicetree/bindings/clock/ti/davinci/ 17905F: drivers/clk/davinci/ 17906 17907TI DAVINCI SERIES GPIO DRIVER 17908M: Keerthy <j-keerthy@ti.com> 17909L: linux-gpio@vger.kernel.org 17910S: Maintained 17911F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17912F: drivers/gpio/gpio-davinci.c 17913 17914TI DAVINCI SERIES MEDIA DRIVER 17915M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17916L: linux-media@vger.kernel.org 17917S: Maintained 17918W: https://linuxtv.org 17919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17920T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17921F: drivers/media/platform/davinci/ 17922F: include/media/davinci/ 17923 17924TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17925R: David Lechner <david@lechnology.com> 17926L: linux-iio@vger.kernel.org 17927F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17928F: drivers/counter/ti-eqep.c 17929 17930TI ETHERNET SWITCH DRIVER (CPSW) 17931R: Grygorii Strashko <grygorii.strashko@ti.com> 17932L: linux-omap@vger.kernel.org 17933L: netdev@vger.kernel.org 17934S: Maintained 17935F: drivers/net/ethernet/ti/cpsw* 17936F: drivers/net/ethernet/ti/davinci* 17937 17938TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17939M: Alex Dubov <oakad@yahoo.com> 17940S: Maintained 17941W: http://tifmxx.berlios.de/ 17942F: drivers/memstick/host/tifm_ms.c 17943F: drivers/misc/tifm* 17944F: drivers/mmc/host/tifm_sd.c 17945F: include/linux/tifm.h 17946 17947TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17948M: Santosh Shilimkar <ssantosh@kernel.org> 17949L: linux-kernel@vger.kernel.org 17950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17951S: Maintained 17952T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17953F: drivers/soc/ti/* 17954 17955TI LM49xxx FAMILY ASoC CODEC DRIVERS 17956M: M R Swami Reddy <mr.swami.reddy@ti.com> 17957M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17958L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17959S: Maintained 17960F: sound/soc/codecs/isabelle* 17961F: sound/soc/codecs/lm49453* 17962 17963TI LP855x BACKLIGHT DRIVER 17964M: Milo Kim <milo.kim@ti.com> 17965S: Maintained 17966F: Documentation/driver-api/backlight/lp855x-driver.rst 17967F: drivers/video/backlight/lp855x_bl.c 17968F: include/linux/platform_data/lp855x.h 17969 17970TI LP8727 CHARGER DRIVER 17971M: Milo Kim <milo.kim@ti.com> 17972S: Maintained 17973F: drivers/power/supply/lp8727_charger.c 17974F: include/linux/platform_data/lp8727.h 17975 17976TI LP8788 MFD DRIVER 17977M: Milo Kim <milo.kim@ti.com> 17978S: Maintained 17979F: drivers/iio/adc/lp8788_adc.c 17980F: drivers/leds/leds-lp8788.c 17981F: drivers/mfd/lp8788*.c 17982F: drivers/power/supply/lp8788-charger.c 17983F: drivers/regulator/lp8788-*.c 17984F: include/linux/mfd/lp8788*.h 17985 17986TI NETCP ETHERNET DRIVER 17987M: Wingman Kwok <w-kwok2@ti.com> 17988M: Murali Karicheri <m-karicheri2@ti.com> 17989L: netdev@vger.kernel.org 17990S: Maintained 17991F: drivers/net/ethernet/ti/netcp* 17992 17993TI PCM3060 ASoC CODEC DRIVER 17994M: Kirill Marinushkin <kmarinushkin@birdec.com> 17995L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17996S: Maintained 17997F: Documentation/devicetree/bindings/sound/pcm3060.txt 17998F: sound/soc/codecs/pcm3060* 17999 18000TI TAS571X FAMILY ASoC CODEC DRIVER 18001M: Kevin Cernekee <cernekee@chromium.org> 18002L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18003S: Odd Fixes 18004F: sound/soc/codecs/tas571x* 18005 18006TI TCAN4X5X DEVICE DRIVER 18007M: Dan Murphy <dmurphy@ti.com> 18008L: linux-can@vger.kernel.org 18009S: Maintained 18010F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 18011F: drivers/net/can/m_can/tcan4x5x* 18012 18013TI TRF7970A NFC DRIVER 18014M: Mark Greer <mgreer@animalcreek.com> 18015L: linux-wireless@vger.kernel.org 18016L: linux-nfc@lists.01.org (moderated for non-subscribers) 18017S: Supported 18018F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18019F: drivers/nfc/trf7970a.c 18020 18021TI TWL4030 SERIES SOC CODEC DRIVER 18022M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18023L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18024S: Maintained 18025F: sound/soc/codecs/twl4030* 18026 18027TI VPE/CAL DRIVERS 18028M: Benoit Parrot <bparrot@ti.com> 18029L: linux-media@vger.kernel.org 18030S: Maintained 18031W: http://linuxtv.org/ 18032Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18033F: Documentation/devicetree/bindings/media/ti,cal.yaml 18034F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18035F: drivers/media/platform/ti-vpe/ 18036 18037TI WILINK WIRELESS DRIVERS 18038L: linux-wireless@vger.kernel.org 18039S: Orphan 18040W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18041W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18042T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18043F: drivers/net/wireless/ti/ 18044F: include/linux/wl12xx.h 18045 18046TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18047M: John Stultz <john.stultz@linaro.org> 18048M: Thomas Gleixner <tglx@linutronix.de> 18049R: Stephen Boyd <sboyd@kernel.org> 18050L: linux-kernel@vger.kernel.org 18051S: Supported 18052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18053F: include/linux/clocksource.h 18054F: include/linux/time.h 18055F: include/linux/timex.h 18056F: include/uapi/linux/time.h 18057F: include/uapi/linux/timex.h 18058F: kernel/time/alarmtimer.c 18059F: kernel/time/clocksource.c 18060F: kernel/time/ntp.c 18061F: kernel/time/time*.c 18062F: tools/testing/selftests/timers/ 18063 18064TIPC NETWORK LAYER 18065M: Jon Maloy <jmaloy@redhat.com> 18066M: Ying Xue <ying.xue@windriver.com> 18067L: netdev@vger.kernel.org (core kernel code) 18068L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18069S: Maintained 18070W: http://tipc.sourceforge.net/ 18071F: include/uapi/linux/tipc*.h 18072F: net/tipc/ 18073 18074TLAN NETWORK DRIVER 18075M: Samuel Chessman <chessman@tux.org> 18076L: tlan-devel@lists.sourceforge.net (subscribers-only) 18077S: Maintained 18078W: http://sourceforge.net/projects/tlan/ 18079F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18080F: drivers/net/ethernet/ti/tlan.* 18081 18082TM6000 VIDEO4LINUX DRIVER 18083M: Mauro Carvalho Chehab <mchehab@kernel.org> 18084L: linux-media@vger.kernel.org 18085S: Odd fixes 18086W: https://linuxtv.org 18087T: git git://linuxtv.org/media_tree.git 18088F: Documentation/admin-guide/media/tm6000* 18089F: drivers/media/usb/tm6000/ 18090 18091TMIO/SDHI MMC DRIVER 18092M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18093L: linux-mmc@vger.kernel.org 18094S: Supported 18095F: drivers/mmc/host/renesas_sdhi* 18096F: drivers/mmc/host/tmio_mmc* 18097F: include/linux/mfd/tmio.h 18098 18099TMP401 HARDWARE MONITOR DRIVER 18100M: Guenter Roeck <linux@roeck-us.net> 18101L: linux-hwmon@vger.kernel.org 18102S: Maintained 18103F: Documentation/hwmon/tmp401.rst 18104F: drivers/hwmon/tmp401.c 18105 18106TMP513 HARDWARE MONITOR DRIVER 18107M: Eric Tremblay <etremblay@distech-controls.com> 18108L: linux-hwmon@vger.kernel.org 18109S: Maintained 18110F: Documentation/hwmon/tmp513.rst 18111F: drivers/hwmon/tmp513.c 18112 18113TMPFS (SHMEM FILESYSTEM) 18114M: Hugh Dickins <hughd@google.com> 18115L: linux-mm@kvack.org 18116S: Maintained 18117F: include/linux/shmem_fs.h 18118F: mm/shmem.c 18119 18120TOMOYO SECURITY MODULE 18121M: Kentaro Takeda <takedakn@nttdata.co.jp> 18122M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18123L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18124L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18125L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18126L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18127S: Maintained 18128W: https://tomoyo.osdn.jp/ 18129F: security/tomoyo/ 18130 18131TOPSTAR LAPTOP EXTRAS DRIVER 18132M: Herton Ronaldo Krzesinski <herton@canonical.com> 18133L: platform-driver-x86@vger.kernel.org 18134S: Maintained 18135F: drivers/platform/x86/topstar-laptop.c 18136 18137TORTURE-TEST MODULES 18138M: Davidlohr Bueso <dave@stgolabs.net> 18139M: "Paul E. McKenney" <paulmck@kernel.org> 18140M: Josh Triplett <josh@joshtriplett.org> 18141L: linux-kernel@vger.kernel.org 18142S: Supported 18143T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18144F: Documentation/RCU/torture.rst 18145F: kernel/locking/locktorture.c 18146F: kernel/rcu/rcuscale.c 18147F: kernel/rcu/rcutorture.c 18148F: kernel/rcu/refscale.c 18149F: kernel/torture.c 18150 18151TOSHIBA ACPI EXTRAS DRIVER 18152M: Azael Avalos <coproscefalo@gmail.com> 18153L: platform-driver-x86@vger.kernel.org 18154S: Maintained 18155F: drivers/platform/x86/toshiba_acpi.c 18156 18157TOSHIBA BLUETOOTH DRIVER 18158M: Azael Avalos <coproscefalo@gmail.com> 18159L: platform-driver-x86@vger.kernel.org 18160S: Maintained 18161F: drivers/platform/x86/toshiba_bluetooth.c 18162 18163TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18164M: Azael Avalos <coproscefalo@gmail.com> 18165L: platform-driver-x86@vger.kernel.org 18166S: Maintained 18167F: drivers/platform/x86/toshiba_haps.c 18168 18169TOSHIBA SMM DRIVER 18170M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18171S: Maintained 18172W: http://www.buzzard.org.uk/toshiba/ 18173F: drivers/char/toshiba.c 18174F: include/linux/toshiba.h 18175F: include/uapi/linux/toshiba.h 18176 18177TOSHIBA TC358743 DRIVER 18178M: Mats Randgaard <matrandg@cisco.com> 18179L: linux-media@vger.kernel.org 18180S: Maintained 18181F: drivers/media/i2c/tc358743* 18182F: include/media/i2c/tc358743.h 18183 18184TOSHIBA WMI HOTKEYS DRIVER 18185M: Azael Avalos <coproscefalo@gmail.com> 18186L: platform-driver-x86@vger.kernel.org 18187S: Maintained 18188F: drivers/platform/x86/toshiba-wmi.c 18189 18190TPM DEVICE DRIVER 18191M: Peter Huewe <peterhuewe@gmx.de> 18192M: Jarkko Sakkinen <jarkko@kernel.org> 18193R: Jason Gunthorpe <jgg@ziepe.ca> 18194L: linux-integrity@vger.kernel.org 18195S: Maintained 18196W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18197Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18198T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18199F: drivers/char/tpm/ 18200 18201TRACING 18202M: Steven Rostedt <rostedt@goodmis.org> 18203M: Ingo Molnar <mingo@redhat.com> 18204S: Maintained 18205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18206F: Documentation/trace/ftrace.rst 18207F: arch/*/*/*/ftrace.h 18208F: arch/*/kernel/ftrace.c 18209F: fs/tracefs/ 18210F: include/*/ftrace.h 18211F: include/linux/trace*.h 18212F: include/trace/ 18213F: kernel/trace/ 18214F: tools/testing/selftests/ftrace/ 18215 18216TRACING MMIO ACCESSES (MMIOTRACE) 18217M: Steven Rostedt <rostedt@goodmis.org> 18218M: Ingo Molnar <mingo@kernel.org> 18219R: Karol Herbst <karolherbst@gmail.com> 18220R: Pekka Paalanen <ppaalanen@gmail.com> 18221L: linux-kernel@vger.kernel.org 18222L: nouveau@lists.freedesktop.org 18223S: Maintained 18224F: arch/x86/mm/kmmio.c 18225F: arch/x86/mm/mmio-mod.c 18226F: arch/x86/mm/testmmiotrace.c 18227F: include/linux/mmiotrace.h 18228F: kernel/trace/trace_mmiotrace.c 18229 18230TRIVIAL PATCHES 18231M: Jiri Kosina <trivial@kernel.org> 18232S: Maintained 18233T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18234K: ^Subject:.*(?i)trivial 18235 18236TTY LAYER 18237M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18238M: Jiri Slaby <jirislaby@kernel.org> 18239S: Supported 18240T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18241F: Documentation/driver-api/serial/ 18242F: drivers/tty/ 18243F: drivers/tty/serial/serial_core.c 18244F: include/linux/serial.h 18245F: include/linux/serial_core.h 18246F: include/linux/tty.h 18247F: include/uapi/linux/serial.h 18248F: include/uapi/linux/serial_core.h 18249F: include/uapi/linux/tty.h 18250 18251TUA9001 MEDIA DRIVER 18252M: Antti Palosaari <crope@iki.fi> 18253L: linux-media@vger.kernel.org 18254S: Maintained 18255W: https://linuxtv.org 18256W: http://palosaari.fi/linux/ 18257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18258T: git git://linuxtv.org/anttip/media_tree.git 18259F: drivers/media/tuners/tua9001* 18260 18261TULIP NETWORK DRIVERS 18262L: netdev@vger.kernel.org 18263L: linux-parisc@vger.kernel.org 18264S: Orphan 18265F: drivers/net/ethernet/dec/tulip/ 18266 18267TUN/TAP driver 18268M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18269S: Maintained 18270W: http://vtun.sourceforge.net/tun 18271F: Documentation/networking/tuntap.rst 18272F: arch/um/os-Linux/drivers/ 18273 18274TURBOCHANNEL SUBSYSTEM 18275M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18276M: Ralf Baechle <ralf@linux-mips.org> 18277L: linux-mips@vger.kernel.org 18278S: Maintained 18279Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18280F: drivers/tc/ 18281F: include/linux/tc.h 18282 18283TURBOSTAT UTILITY 18284M: "Len Brown" <lenb@kernel.org> 18285L: linux-pm@vger.kernel.org 18286S: Supported 18287Q: https://patchwork.kernel.org/project/linux-pm/list/ 18288B: https://bugzilla.kernel.org 18289T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18290F: tools/power/x86/turbostat/ 18291 18292TW5864 VIDEO4LINUX DRIVER 18293M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18294M: Anton Sviridenko <anton@corp.bluecherry.net> 18295M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18296M: Andrey Utkin <andrey_utkin@fastmail.com> 18297L: linux-media@vger.kernel.org 18298S: Supported 18299F: drivers/media/pci/tw5864/ 18300 18301TW68 VIDEO4LINUX DRIVER 18302M: Hans Verkuil <hverkuil@xs4all.nl> 18303L: linux-media@vger.kernel.org 18304S: Odd Fixes 18305W: https://linuxtv.org 18306T: git git://linuxtv.org/media_tree.git 18307F: drivers/media/pci/tw68/ 18308 18309TW686X VIDEO4LINUX DRIVER 18310M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18311L: linux-media@vger.kernel.org 18312S: Maintained 18313W: http://linuxtv.org 18314T: git git://linuxtv.org/media_tree.git 18315F: drivers/media/pci/tw686x/ 18316 18317UACCE ACCELERATOR FRAMEWORK 18318M: Zhangfei Gao <zhangfei.gao@linaro.org> 18319M: Zhou Wang <wangzhou1@hisilicon.com> 18320L: linux-accelerators@lists.ozlabs.org 18321L: linux-kernel@vger.kernel.org 18322S: Maintained 18323F: Documentation/ABI/testing/sysfs-driver-uacce 18324F: Documentation/misc-devices/uacce.rst 18325F: drivers/misc/uacce/ 18326F: include/linux/uacce.h 18327F: include/uapi/misc/uacce/ 18328 18329UBI FILE SYSTEM (UBIFS) 18330M: Richard Weinberger <richard@nod.at> 18331L: linux-mtd@lists.infradead.org 18332S: Supported 18333W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18334T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18335T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18336F: Documentation/filesystems/ubifs-authentication.rst 18337F: Documentation/filesystems/ubifs.rst 18338F: fs/ubifs/ 18339 18340UCLINUX (M68KNOMMU AND COLDFIRE) 18341M: Greg Ungerer <gerg@linux-m68k.org> 18342L: linux-m68k@lists.linux-m68k.org 18343L: uclinux-dev@uclinux.org (subscribers-only) 18344S: Maintained 18345W: http://www.linux-m68k.org/ 18346W: http://www.uclinux.org/ 18347T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18348F: arch/m68k/*/*_no.* 18349F: arch/m68k/68*/ 18350F: arch/m68k/coldfire/ 18351F: arch/m68k/include/asm/*_no.* 18352 18353UDF FILESYSTEM 18354M: Jan Kara <jack@suse.com> 18355S: Maintained 18356F: Documentation/filesystems/udf.rst 18357F: fs/udf/ 18358 18359UDRAW TABLET 18360M: Bastien Nocera <hadess@hadess.net> 18361L: linux-input@vger.kernel.org 18362S: Maintained 18363F: drivers/hid/hid-udraw-ps3.c 18364 18365UFS FILESYSTEM 18366M: Evgeniy Dushistov <dushistov@mail.ru> 18367S: Maintained 18368F: Documentation/admin-guide/ufs.rst 18369F: fs/ufs/ 18370 18371UHID USERSPACE HID IO DRIVER 18372M: David Rheinsberg <david.rheinsberg@gmail.com> 18373L: linux-input@vger.kernel.org 18374S: Maintained 18375F: drivers/hid/uhid.c 18376F: include/uapi/linux/uhid.h 18377 18378ULPI BUS 18379M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18380L: linux-usb@vger.kernel.org 18381S: Maintained 18382F: drivers/usb/common/ulpi.c 18383F: include/linux/ulpi/ 18384 18385UNICODE SUBSYSTEM 18386M: Gabriel Krisman Bertazi <krisman@collabora.com> 18387L: linux-fsdevel@vger.kernel.org 18388S: Supported 18389F: fs/unicode/ 18390 18391UNIFDEF 18392M: Tony Finch <dot@dotat.at> 18393S: Maintained 18394W: http://dotat.at/prog/unifdef 18395F: scripts/unifdef.c 18396 18397UNIFORM CDROM DRIVER 18398M: Jens Axboe <axboe@kernel.dk> 18399S: Maintained 18400W: http://www.kernel.dk 18401F: Documentation/cdrom/ 18402F: drivers/cdrom/cdrom.c 18403F: include/linux/cdrom.h 18404F: include/uapi/linux/cdrom.h 18405 18406UNISYS S-PAR DRIVERS 18407M: David Kershner <david.kershner@unisys.com> 18408L: sparmaintainer@unisys.com (Unisys internal) 18409S: Supported 18410F: drivers/staging/unisys/ 18411F: drivers/visorbus/ 18412F: include/linux/visorbus.h 18413 18414UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18415R: Alim Akhtar <alim.akhtar@samsung.com> 18416R: Avri Altman <avri.altman@wdc.com> 18417L: linux-scsi@vger.kernel.org 18418S: Supported 18419F: Documentation/scsi/ufs.rst 18420F: drivers/scsi/ufs/ 18421 18422UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18423M: Pedro Sousa <pedrom.sousa@synopsys.com> 18424L: linux-scsi@vger.kernel.org 18425S: Supported 18426F: drivers/scsi/ufs/*dwc* 18427 18428UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18429M: Stanley Chu <stanley.chu@mediatek.com> 18430L: linux-scsi@vger.kernel.org 18431L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18432S: Maintained 18433F: drivers/scsi/ufs/ufs-mediatek* 18434 18435UNSORTED BLOCK IMAGES (UBI) 18436M: Richard Weinberger <richard@nod.at> 18437L: linux-mtd@lists.infradead.org 18438S: Supported 18439W: http://www.linux-mtd.infradead.org/ 18440T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18441T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18442F: drivers/mtd/ubi/ 18443F: include/linux/mtd/ubi.h 18444F: include/uapi/mtd/ubi-user.h 18445 18446USB "USBNET" DRIVER FRAMEWORK 18447M: Oliver Neukum <oneukum@suse.com> 18448L: netdev@vger.kernel.org 18449S: Maintained 18450W: http://www.linux-usb.org/usbnet 18451F: drivers/net/usb/usbnet.c 18452F: include/linux/usb/usbnet.h 18453 18454USB ACM DRIVER 18455M: Oliver Neukum <oneukum@suse.com> 18456L: linux-usb@vger.kernel.org 18457S: Maintained 18458F: Documentation/usb/acm.rst 18459F: drivers/usb/class/cdc-acm.* 18460 18461USB APPLE MFI FASTCHARGE DRIVER 18462M: Bastien Nocera <hadess@hadess.net> 18463L: linux-usb@vger.kernel.org 18464S: Maintained 18465F: drivers/usb/misc/apple-mfi-fastcharge.c 18466 18467USB AR5523 WIRELESS DRIVER 18468M: Pontus Fuchs <pontus.fuchs@gmail.com> 18469L: linux-wireless@vger.kernel.org 18470S: Maintained 18471F: drivers/net/wireless/ath/ar5523/ 18472 18473USB ATTACHED SCSI 18474M: Oliver Neukum <oneukum@suse.com> 18475L: linux-usb@vger.kernel.org 18476L: linux-scsi@vger.kernel.org 18477S: Maintained 18478F: drivers/usb/storage/uas.c 18479 18480USB CDC ETHERNET DRIVER 18481M: Oliver Neukum <oliver@neukum.org> 18482L: linux-usb@vger.kernel.org 18483S: Maintained 18484F: drivers/net/usb/cdc_*.c 18485F: include/uapi/linux/usb/cdc.h 18486 18487USB CHAOSKEY DRIVER 18488M: Keith Packard <keithp@keithp.com> 18489L: linux-usb@vger.kernel.org 18490S: Maintained 18491F: drivers/usb/misc/chaoskey.c 18492 18493USB CYPRESS C67X00 DRIVER 18494M: Peter Korsgaard <jacmet@sunsite.dk> 18495L: linux-usb@vger.kernel.org 18496S: Maintained 18497F: drivers/usb/c67x00/ 18498 18499USB DAVICOM DM9601 DRIVER 18500M: Peter Korsgaard <jacmet@sunsite.dk> 18501L: netdev@vger.kernel.org 18502S: Maintained 18503W: http://www.linux-usb.org/usbnet 18504F: drivers/net/usb/dm9601.c 18505 18506USB EHCI DRIVER 18507M: Alan Stern <stern@rowland.harvard.edu> 18508L: linux-usb@vger.kernel.org 18509S: Maintained 18510F: Documentation/usb/ehci.rst 18511F: drivers/usb/host/ehci* 18512 18513USB GADGET/PERIPHERAL SUBSYSTEM 18514M: Felipe Balbi <balbi@kernel.org> 18515L: linux-usb@vger.kernel.org 18516S: Maintained 18517W: http://www.linux-usb.org/gadget 18518T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18519F: drivers/usb/gadget/ 18520F: include/linux/usb/gadget* 18521 18522USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18523M: Jiri Kosina <jikos@kernel.org> 18524M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18525L: linux-usb@vger.kernel.org 18526S: Maintained 18527T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18528F: Documentation/hid/hiddev.rst 18529F: drivers/hid/usbhid/ 18530 18531USB INTEL XHCI ROLE MUX DRIVER 18532M: Hans de Goede <hdegoede@redhat.com> 18533L: linux-usb@vger.kernel.org 18534S: Maintained 18535F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18536 18537USB IP DRIVER FOR HISILICON KIRIN 18538M: Yu Chen <chenyu56@huawei.com> 18539M: Binghui Wang <wangbinghui@hisilicon.com> 18540L: linux-usb@vger.kernel.org 18541S: Maintained 18542F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18543F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18544 18545USB ISP116X DRIVER 18546M: Olav Kongas <ok@artecdesign.ee> 18547L: linux-usb@vger.kernel.org 18548S: Maintained 18549F: drivers/usb/host/isp116x* 18550F: include/linux/usb/isp116x.h 18551 18552USB LAN78XX ETHERNET DRIVER 18553M: Woojung Huh <woojung.huh@microchip.com> 18554M: UNGLinuxDriver@microchip.com 18555L: netdev@vger.kernel.org 18556S: Maintained 18557F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18558F: drivers/net/usb/lan78xx.* 18559F: include/dt-bindings/net/microchip-lan78xx.h 18560 18561USB MASS STORAGE DRIVER 18562M: Alan Stern <stern@rowland.harvard.edu> 18563L: linux-usb@vger.kernel.org 18564L: usb-storage@lists.one-eyed-alien.net 18565S: Maintained 18566F: drivers/usb/storage/ 18567 18568USB MIDI DRIVER 18569M: Clemens Ladisch <clemens@ladisch.de> 18570L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18571S: Maintained 18572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18573F: sound/usb/midi.* 18574 18575USB NETWORKING DRIVERS 18576L: linux-usb@vger.kernel.org 18577S: Odd Fixes 18578F: drivers/net/usb/ 18579 18580USB OHCI DRIVER 18581M: Alan Stern <stern@rowland.harvard.edu> 18582L: linux-usb@vger.kernel.org 18583S: Maintained 18584F: Documentation/usb/ohci.rst 18585F: drivers/usb/host/ohci* 18586 18587USB OTG FSM (Finite State Machine) 18588M: Peter Chen <peter.chen@kernel.org> 18589L: linux-usb@vger.kernel.org 18590S: Maintained 18591T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18592F: drivers/usb/common/usb-otg-fsm.c 18593 18594USB OVER IP DRIVER 18595M: Valentina Manea <valentina.manea.m@gmail.com> 18596M: Shuah Khan <shuah@kernel.org> 18597M: Shuah Khan <skhan@linuxfoundation.org> 18598L: linux-usb@vger.kernel.org 18599S: Maintained 18600F: Documentation/usb/usbip_protocol.rst 18601F: drivers/usb/usbip/ 18602F: tools/testing/selftests/drivers/usb/usbip/ 18603F: tools/usb/usbip/ 18604 18605USB PEGASUS DRIVER 18606M: Petko Manolov <petkan@nucleusys.com> 18607L: linux-usb@vger.kernel.org 18608L: netdev@vger.kernel.org 18609S: Maintained 18610W: https://github.com/petkan/pegasus 18611T: git git://github.com/petkan/pegasus.git 18612F: drivers/net/usb/pegasus.* 18613 18614USB PHY LAYER 18615M: Felipe Balbi <balbi@kernel.org> 18616L: linux-usb@vger.kernel.org 18617S: Maintained 18618T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18619F: drivers/usb/phy/ 18620 18621USB PRINTER DRIVER (usblp) 18622M: Pete Zaitcev <zaitcev@redhat.com> 18623L: linux-usb@vger.kernel.org 18624S: Supported 18625F: drivers/usb/class/usblp.c 18626 18627USB RAW GADGET DRIVER 18628R: Andrey Konovalov <andreyknvl@gmail.com> 18629L: linux-usb@vger.kernel.org 18630S: Maintained 18631F: Documentation/usb/raw-gadget.rst 18632F: drivers/usb/gadget/legacy/raw_gadget.c 18633F: include/uapi/linux/usb/raw_gadget.h 18634 18635USB QMI WWAN NETWORK DRIVER 18636M: Bjørn Mork <bjorn@mork.no> 18637L: netdev@vger.kernel.org 18638S: Maintained 18639F: Documentation/ABI/testing/sysfs-class-net-qmi 18640F: drivers/net/usb/qmi_wwan.c 18641 18642USB RTL8150 DRIVER 18643M: Petko Manolov <petkan@nucleusys.com> 18644L: linux-usb@vger.kernel.org 18645L: netdev@vger.kernel.org 18646S: Maintained 18647W: https://github.com/petkan/rtl8150 18648T: git git://github.com/petkan/rtl8150.git 18649F: drivers/net/usb/rtl8150.c 18650 18651USB SERIAL SUBSYSTEM 18652M: Johan Hovold <johan@kernel.org> 18653L: linux-usb@vger.kernel.org 18654S: Maintained 18655T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18656F: Documentation/usb/usb-serial.rst 18657F: drivers/usb/serial/ 18658F: include/linux/usb/serial.h 18659 18660USB SMSC75XX ETHERNET DRIVER 18661M: Steve Glendinning <steve.glendinning@shawell.net> 18662L: netdev@vger.kernel.org 18663S: Maintained 18664F: drivers/net/usb/smsc75xx.* 18665 18666USB SMSC95XX ETHERNET DRIVER 18667M: Steve Glendinning <steve.glendinning@shawell.net> 18668M: UNGLinuxDriver@microchip.com 18669L: netdev@vger.kernel.org 18670S: Maintained 18671F: drivers/net/usb/smsc95xx.* 18672 18673USB SUBSYSTEM 18674M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18675L: linux-usb@vger.kernel.org 18676S: Supported 18677W: http://www.linux-usb.org 18678T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18679F: Documentation/devicetree/bindings/usb/ 18680F: Documentation/usb/ 18681F: drivers/usb/ 18682F: include/linux/usb.h 18683F: include/linux/usb/ 18684 18685USB TYPEC BUS FOR ALTERNATE MODES 18686M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18687L: linux-usb@vger.kernel.org 18688S: Maintained 18689F: Documentation/ABI/testing/sysfs-bus-typec 18690F: Documentation/driver-api/usb/typec_bus.rst 18691F: drivers/usb/typec/altmodes/ 18692F: include/linux/usb/typec_altmode.h 18693 18694USB TYPEC CLASS 18695M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18696L: linux-usb@vger.kernel.org 18697S: Maintained 18698F: Documentation/ABI/testing/sysfs-class-typec 18699F: Documentation/driver-api/usb/typec.rst 18700F: drivers/usb/typec/ 18701F: include/linux/usb/typec.h 18702 18703USB TYPEC INTEL PMC MUX DRIVER 18704M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18705L: linux-usb@vger.kernel.org 18706S: Maintained 18707F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18708F: drivers/usb/typec/mux/intel_pmc_mux.c 18709 18710USB TYPEC PI3USB30532 MUX DRIVER 18711M: Hans de Goede <hdegoede@redhat.com> 18712L: linux-usb@vger.kernel.org 18713S: Maintained 18714F: drivers/usb/typec/mux/pi3usb30532.c 18715 18716USB TYPEC PORT CONTROLLER DRIVERS 18717M: Guenter Roeck <linux@roeck-us.net> 18718L: linux-usb@vger.kernel.org 18719S: Maintained 18720F: drivers/usb/typec/tcpm/ 18721 18722USB UHCI DRIVER 18723M: Alan Stern <stern@rowland.harvard.edu> 18724L: linux-usb@vger.kernel.org 18725S: Maintained 18726F: drivers/usb/host/uhci* 18727 18728USB VIDEO CLASS 18729M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18730L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18731L: linux-media@vger.kernel.org 18732S: Maintained 18733W: http://www.ideasonboard.org/uvc/ 18734T: git git://linuxtv.org/media_tree.git 18735F: drivers/media/usb/uvc/ 18736F: include/uapi/linux/uvcvideo.h 18737 18738USB WEBCAM GADGET 18739M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18740L: linux-usb@vger.kernel.org 18741S: Maintained 18742F: drivers/usb/gadget/function/*uvc* 18743F: drivers/usb/gadget/legacy/webcam.c 18744F: include/uapi/linux/usb/g_uvc.h 18745 18746USB WIRELESS RNDIS DRIVER (rndis_wlan) 18747M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18748L: linux-wireless@vger.kernel.org 18749S: Maintained 18750F: drivers/net/wireless/rndis_wlan.c 18751 18752USB XHCI DRIVER 18753M: Mathias Nyman <mathias.nyman@intel.com> 18754L: linux-usb@vger.kernel.org 18755S: Supported 18756F: drivers/usb/host/pci-quirks* 18757F: drivers/usb/host/xhci* 18758 18759USB ZD1201 DRIVER 18760L: linux-wireless@vger.kernel.org 18761S: Orphan 18762W: http://linux-lc100020.sourceforge.net 18763F: drivers/net/wireless/zydas/zd1201.* 18764 18765USB ZR364XX DRIVER 18766M: Antoine Jacquet <royale@zerezo.com> 18767L: linux-usb@vger.kernel.org 18768L: linux-media@vger.kernel.org 18769S: Maintained 18770W: http://royale.zerezo.com/zr364xx/ 18771T: git git://linuxtv.org/media_tree.git 18772F: Documentation/admin-guide/media/zr364xx* 18773F: drivers/media/usb/zr364xx/ 18774 18775USER-MODE LINUX (UML) 18776M: Jeff Dike <jdike@addtoit.com> 18777M: Richard Weinberger <richard@nod.at> 18778M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18779L: linux-um@lists.infradead.org 18780S: Maintained 18781W: http://user-mode-linux.sourceforge.net 18782Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18783T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18784F: Documentation/virt/uml/ 18785F: arch/um/ 18786F: arch/x86/um/ 18787F: fs/hostfs/ 18788 18789USERSPACE COPYIN/COPYOUT (UIOVEC) 18790M: Alexander Viro <viro@zeniv.linux.org.uk> 18791S: Maintained 18792F: include/linux/uio.h 18793F: lib/iov_iter.c 18794 18795USERSPACE DMA BUFFER DRIVER 18796M: Gerd Hoffmann <kraxel@redhat.com> 18797L: dri-devel@lists.freedesktop.org 18798S: Maintained 18799T: git git://anongit.freedesktop.org/drm/drm-misc 18800F: drivers/dma-buf/udmabuf.c 18801F: include/uapi/linux/udmabuf.h 18802 18803USERSPACE I/O (UIO) 18804M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18805S: Maintained 18806T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18807F: Documentation/driver-api/uio-howto.rst 18808F: drivers/uio/ 18809F: include/linux/uio_driver.h 18810 18811UTIL-LINUX PACKAGE 18812M: Karel Zak <kzak@redhat.com> 18813L: util-linux@vger.kernel.org 18814S: Maintained 18815W: http://en.wikipedia.org/wiki/Util-linux 18816T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18817 18818UUID HELPERS 18819M: Christoph Hellwig <hch@lst.de> 18820R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18821L: linux-kernel@vger.kernel.org 18822S: Maintained 18823T: git git://git.infradead.org/users/hch/uuid.git 18824F: include/linux/uuid.h 18825F: include/uapi/linux/uuid.h 18826F: lib/test_uuid.c 18827F: lib/uuid.c 18828 18829UV SYSFS DRIVER 18830M: Justin Ernst <justin.ernst@hpe.com> 18831L: platform-driver-x86@vger.kernel.org 18832S: Maintained 18833F: drivers/platform/x86/uv_sysfs.c 18834 18835UVESAFB DRIVER 18836M: Michal Januszewski <spock@gentoo.org> 18837L: linux-fbdev@vger.kernel.org 18838S: Maintained 18839W: https://github.com/mjanusz/v86d 18840F: Documentation/fb/uvesafb.rst 18841F: drivers/video/fbdev/uvesafb.* 18842 18843Ux500 CLOCK DRIVERS 18844M: Ulf Hansson <ulf.hansson@linaro.org> 18845L: linux-clk@vger.kernel.org 18846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18847S: Maintained 18848F: drivers/clk/ux500/ 18849 18850VF610 NAND DRIVER 18851M: Stefan Agner <stefan@agner.ch> 18852L: linux-mtd@lists.infradead.org 18853S: Supported 18854F: drivers/mtd/nand/raw/vf610_nfc.c 18855 18856VFAT/FAT/MSDOS FILESYSTEM 18857M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18858S: Maintained 18859F: Documentation/filesystems/vfat.rst 18860F: fs/fat/ 18861 18862VFIO DRIVER 18863M: Alex Williamson <alex.williamson@redhat.com> 18864R: Cornelia Huck <cohuck@redhat.com> 18865L: kvm@vger.kernel.org 18866S: Maintained 18867T: git git://github.com/awilliam/linux-vfio.git 18868F: Documentation/driver-api/vfio.rst 18869F: drivers/vfio/ 18870F: include/linux/vfio.h 18871F: include/uapi/linux/vfio.h 18872 18873VFIO FSL-MC DRIVER 18874M: Diana Craciun <diana.craciun@oss.nxp.com> 18875L: kvm@vger.kernel.org 18876S: Maintained 18877F: drivers/vfio/fsl-mc/ 18878 18879VFIO MEDIATED DEVICE DRIVERS 18880M: Kirti Wankhede <kwankhede@nvidia.com> 18881L: kvm@vger.kernel.org 18882S: Maintained 18883F: Documentation/driver-api/vfio-mediated-device.rst 18884F: drivers/vfio/mdev/ 18885F: include/linux/mdev.h 18886F: samples/vfio-mdev/ 18887 18888VFIO PLATFORM DRIVER 18889M: Eric Auger <eric.auger@redhat.com> 18890L: kvm@vger.kernel.org 18891S: Maintained 18892F: drivers/vfio/platform/ 18893 18894VGA_SWITCHEROO 18895R: Lukas Wunner <lukas@wunner.de> 18896S: Maintained 18897T: git git://anongit.freedesktop.org/drm/drm-misc 18898F: Documentation/gpu/vga-switcheroo.rst 18899F: drivers/gpu/vga/vga_switcheroo.c 18900F: include/linux/vga_switcheroo.h 18901 18902VIA RHINE NETWORK DRIVER 18903S: Maintained 18904M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18905F: drivers/net/ethernet/via/via-rhine.c 18906 18907VIA SD/MMC CARD CONTROLLER DRIVER 18908M: Bruce Chang <brucechang@via.com.tw> 18909M: Harald Welte <HaraldWelte@viatech.com> 18910S: Maintained 18911F: drivers/mmc/host/via-sdmmc.c 18912 18913VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18914M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18915L: linux-fbdev@vger.kernel.org 18916S: Maintained 18917F: drivers/video/fbdev/via/ 18918F: include/linux/via-core.h 18919F: include/linux/via-gpio.h 18920F: include/linux/via_i2c.h 18921 18922VIA VELOCITY NETWORK DRIVER 18923M: Francois Romieu <romieu@fr.zoreil.com> 18924L: netdev@vger.kernel.org 18925S: Maintained 18926F: drivers/net/ethernet/via/via-velocity.* 18927 18928VICODEC VIRTUAL CODEC DRIVER 18929M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18930L: linux-media@vger.kernel.org 18931S: Maintained 18932W: https://linuxtv.org 18933T: git git://linuxtv.org/media_tree.git 18934F: drivers/media/test-drivers/vicodec/* 18935 18936VIDEO I2C POLLING DRIVER 18937M: Matt Ranostay <matt.ranostay@konsulko.com> 18938L: linux-media@vger.kernel.org 18939S: Maintained 18940F: drivers/media/i2c/video-i2c.c 18941 18942VIDEO MULTIPLEXER DRIVER 18943M: Philipp Zabel <p.zabel@pengutronix.de> 18944L: linux-media@vger.kernel.org 18945S: Maintained 18946F: drivers/media/platform/video-mux.c 18947 18948VIDEOBUF2 FRAMEWORK 18949M: Tomasz Figa <tfiga@chromium.org> 18950M: Marek Szyprowski <m.szyprowski@samsung.com> 18951L: linux-media@vger.kernel.org 18952S: Maintained 18953F: drivers/media/common/videobuf2/* 18954F: include/media/videobuf2-* 18955 18956VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18957M: Helen Koike <helen.koike@collabora.com> 18958R: Shuah Khan <skhan@linuxfoundation.org> 18959L: linux-media@vger.kernel.org 18960S: Maintained 18961W: https://linuxtv.org 18962T: git git://linuxtv.org/media_tree.git 18963F: drivers/media/test-drivers/vimc/* 18964 18965VIRT LIB 18966M: Alex Williamson <alex.williamson@redhat.com> 18967M: Paolo Bonzini <pbonzini@redhat.com> 18968L: kvm@vger.kernel.org 18969S: Supported 18970F: virt/lib/ 18971 18972VIRTIO AND VHOST VSOCK DRIVER 18973M: Stefan Hajnoczi <stefanha@redhat.com> 18974M: Stefano Garzarella <sgarzare@redhat.com> 18975L: kvm@vger.kernel.org 18976L: virtualization@lists.linux-foundation.org 18977L: netdev@vger.kernel.org 18978S: Maintained 18979F: drivers/net/vsockmon.c 18980F: drivers/vhost/vsock.c 18981F: include/linux/virtio_vsock.h 18982F: include/uapi/linux/virtio_vsock.h 18983F: include/uapi/linux/vm_sockets_diag.h 18984F: include/uapi/linux/vsockmon.h 18985F: net/vmw_vsock/af_vsock_tap.c 18986F: net/vmw_vsock/diag.c 18987F: net/vmw_vsock/virtio_transport.c 18988F: net/vmw_vsock/virtio_transport_common.c 18989F: net/vmw_vsock/vsock_loopback.c 18990F: tools/testing/vsock/ 18991 18992VIRTIO BLOCK AND SCSI DRIVERS 18993M: "Michael S. Tsirkin" <mst@redhat.com> 18994M: Jason Wang <jasowang@redhat.com> 18995R: Paolo Bonzini <pbonzini@redhat.com> 18996R: Stefan Hajnoczi <stefanha@redhat.com> 18997L: virtualization@lists.linux-foundation.org 18998S: Maintained 18999F: drivers/block/virtio_blk.c 19000F: drivers/scsi/virtio_scsi.c 19001F: drivers/vhost/scsi.c 19002F: include/uapi/linux/virtio_blk.h 19003F: include/uapi/linux/virtio_scsi.h 19004 19005VIRTIO CONSOLE DRIVER 19006M: Amit Shah <amit@kernel.org> 19007L: virtualization@lists.linux-foundation.org 19008S: Maintained 19009F: drivers/char/virtio_console.c 19010F: include/linux/virtio_console.h 19011F: include/uapi/linux/virtio_console.h 19012 19013VIRTIO CORE AND NET DRIVERS 19014M: "Michael S. Tsirkin" <mst@redhat.com> 19015M: Jason Wang <jasowang@redhat.com> 19016L: virtualization@lists.linux-foundation.org 19017S: Maintained 19018F: Documentation/devicetree/bindings/virtio/ 19019F: drivers/block/virtio_blk.c 19020F: drivers/crypto/virtio/ 19021F: drivers/net/virtio_net.c 19022F: drivers/vdpa/ 19023F: drivers/virtio/ 19024F: include/linux/vdpa.h 19025F: include/linux/virtio*.h 19026F: include/uapi/linux/virtio_*.h 19027F: tools/virtio/ 19028 19029VIRTIO BALLOON 19030M: "Michael S. Tsirkin" <mst@redhat.com> 19031M: David Hildenbrand <david@redhat.com> 19032L: virtualization@lists.linux-foundation.org 19033S: Maintained 19034F: drivers/virtio/virtio_balloon.c 19035F: include/uapi/linux/virtio_balloon.h 19036F: include/linux/balloon_compaction.h 19037F: mm/balloon_compaction.c 19038 19039VIRTIO CRYPTO DRIVER 19040M: Gonglei <arei.gonglei@huawei.com> 19041L: virtualization@lists.linux-foundation.org 19042L: linux-crypto@vger.kernel.org 19043S: Maintained 19044F: drivers/crypto/virtio/ 19045F: include/uapi/linux/virtio_crypto.h 19046 19047VIRTIO DRIVERS FOR S390 19048M: Cornelia Huck <cohuck@redhat.com> 19049M: Halil Pasic <pasic@linux.ibm.com> 19050L: linux-s390@vger.kernel.org 19051L: virtualization@lists.linux-foundation.org 19052L: kvm@vger.kernel.org 19053S: Supported 19054F: arch/s390/include/uapi/asm/virtio-ccw.h 19055F: drivers/s390/virtio/ 19056 19057VIRTIO FILE SYSTEM 19058M: Vivek Goyal <vgoyal@redhat.com> 19059M: Stefan Hajnoczi <stefanha@redhat.com> 19060M: Miklos Szeredi <miklos@szeredi.hu> 19061L: virtualization@lists.linux-foundation.org 19062L: linux-fsdevel@vger.kernel.org 19063S: Supported 19064W: https://virtio-fs.gitlab.io/ 19065F: Documentation/filesystems/virtiofs.rst 19066F: fs/fuse/virtio_fs.c 19067F: include/uapi/linux/virtio_fs.h 19068 19069VIRTIO GPU DRIVER 19070M: David Airlie <airlied@linux.ie> 19071M: Gerd Hoffmann <kraxel@redhat.com> 19072L: dri-devel@lists.freedesktop.org 19073L: virtualization@lists.linux-foundation.org 19074S: Maintained 19075T: git git://anongit.freedesktop.org/drm/drm-misc 19076F: drivers/gpu/drm/virtio/ 19077F: include/uapi/linux/virtio_gpu.h 19078 19079VIRTIO HOST (VHOST) 19080M: "Michael S. Tsirkin" <mst@redhat.com> 19081M: Jason Wang <jasowang@redhat.com> 19082L: kvm@vger.kernel.org 19083L: virtualization@lists.linux-foundation.org 19084L: netdev@vger.kernel.org 19085S: Maintained 19086T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19087F: drivers/vhost/ 19088F: include/linux/vhost_iotlb.h 19089F: include/uapi/linux/vhost.h 19090 19091VIRTIO INPUT DRIVER 19092M: Gerd Hoffmann <kraxel@redhat.com> 19093S: Maintained 19094F: drivers/virtio/virtio_input.c 19095F: include/uapi/linux/virtio_input.h 19096 19097VIRTIO IOMMU DRIVER 19098M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19099L: virtualization@lists.linux-foundation.org 19100S: Maintained 19101F: drivers/iommu/virtio-iommu.c 19102F: include/uapi/linux/virtio_iommu.h 19103 19104VIRTIO MEM DRIVER 19105M: David Hildenbrand <david@redhat.com> 19106L: virtualization@lists.linux-foundation.org 19107S: Maintained 19108W: https://virtio-mem.gitlab.io/ 19109F: drivers/virtio/virtio_mem.c 19110F: include/uapi/linux/virtio_mem.h 19111 19112VIRTUAL BOX GUEST DEVICE DRIVER 19113M: Hans de Goede <hdegoede@redhat.com> 19114M: Arnd Bergmann <arnd@arndb.de> 19115M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19116S: Maintained 19117F: drivers/virt/vboxguest/ 19118F: include/linux/vbox_utils.h 19119F: include/uapi/linux/vbox*.h 19120 19121VIRTUAL BOX SHARED FOLDER VFS DRIVER 19122M: Hans de Goede <hdegoede@redhat.com> 19123L: linux-fsdevel@vger.kernel.org 19124S: Maintained 19125F: fs/vboxsf/* 19126 19127VIRTUAL SERIO DEVICE DRIVER 19128M: Stephen Chandler Paul <thatslyude@gmail.com> 19129S: Maintained 19130F: drivers/input/serio/userio.c 19131F: include/uapi/linux/userio.h 19132 19133VIVID VIRTUAL VIDEO DRIVER 19134M: Hans Verkuil <hverkuil@xs4all.nl> 19135L: linux-media@vger.kernel.org 19136S: Maintained 19137W: https://linuxtv.org 19138T: git git://linuxtv.org/media_tree.git 19139F: drivers/media/test-drivers/vivid/* 19140 19141VIDTV VIRTUAL DIGITAL TV DRIVER 19142M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19143L: linux-media@vger.kernel.org 19144S: Maintained 19145W: https://linuxtv.org 19146T: git git://linuxtv.org/media_tree.git 19147F: drivers/media/test-drivers/vidtv/* 19148 19149VLYNQ BUS 19150M: Florian Fainelli <f.fainelli@gmail.com> 19151L: openwrt-devel@lists.openwrt.org (subscribers-only) 19152S: Maintained 19153F: drivers/vlynq/vlynq.c 19154F: include/linux/vlynq.h 19155 19156VME SUBSYSTEM 19157M: Martyn Welch <martyn@welchs.me.uk> 19158M: Manohar Vanga <manohar.vanga@gmail.com> 19159M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19160L: devel@driverdev.osuosl.org 19161S: Maintained 19162T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19163F: Documentation/driver-api/vme.rst 19164F: drivers/staging/vme/ 19165F: drivers/vme/ 19166F: include/linux/vme* 19167 19168VMWARE BALLOON DRIVER 19169M: Nadav Amit <namit@vmware.com> 19170M: "VMware, Inc." <pv-drivers@vmware.com> 19171L: linux-kernel@vger.kernel.org 19172S: Maintained 19173F: drivers/misc/vmw_balloon.c 19174 19175VMWARE HYPERVISOR INTERFACE 19176M: Deep Shah <sdeep@vmware.com> 19177M: "VMware, Inc." <pv-drivers@vmware.com> 19178L: virtualization@lists.linux-foundation.org 19179S: Supported 19180F: arch/x86/include/asm/vmware.h 19181F: arch/x86/kernel/cpu/vmware.c 19182 19183VMWARE PVRDMA DRIVER 19184M: Adit Ranadive <aditr@vmware.com> 19185M: VMware PV-Drivers <pv-drivers@vmware.com> 19186L: linux-rdma@vger.kernel.org 19187S: Maintained 19188F: drivers/infiniband/hw/vmw_pvrdma/ 19189 19190VMware PVSCSI driver 19191M: Vishal Bhakta <vbhakta@vmware.com> 19192M: VMware PV-Drivers <pv-drivers@vmware.com> 19193L: linux-scsi@vger.kernel.org 19194S: Maintained 19195F: drivers/scsi/vmw_pvscsi.c 19196F: drivers/scsi/vmw_pvscsi.h 19197 19198VMWARE VIRTUAL PTP CLOCK DRIVER 19199M: Vivek Thampi <vithampi@vmware.com> 19200M: "VMware, Inc." <pv-drivers@vmware.com> 19201L: netdev@vger.kernel.org 19202S: Supported 19203F: drivers/ptp/ptp_vmw.c 19204 19205VMWARE VMMOUSE SUBDRIVER 19206M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19207M: "VMware, Inc." <pv-drivers@vmware.com> 19208L: linux-input@vger.kernel.org 19209S: Maintained 19210F: drivers/input/mouse/vmmouse.c 19211F: drivers/input/mouse/vmmouse.h 19212 19213VMWARE VMXNET3 ETHERNET DRIVER 19214M: Ronak Doshi <doshir@vmware.com> 19215M: pv-drivers@vmware.com 19216L: netdev@vger.kernel.org 19217S: Maintained 19218F: drivers/net/vmxnet3/ 19219 19220VOCORE VOCORE2 BOARD 19221M: Harvey Hunt <harveyhuntnexus@gmail.com> 19222L: linux-mips@vger.kernel.org 19223S: Maintained 19224F: arch/mips/boot/dts/ralink/vocore2.dts 19225 19226VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19227M: Liam Girdwood <lgirdwood@gmail.com> 19228M: Mark Brown <broonie@kernel.org> 19229L: linux-kernel@vger.kernel.org 19230S: Supported 19231W: http://www.slimlogic.co.uk/?p=48 19232T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19233F: Documentation/devicetree/bindings/regulator/ 19234F: Documentation/power/regulator/ 19235F: drivers/regulator/ 19236F: include/dt-bindings/regulator/ 19237F: include/linux/regulator/ 19238K: regulator_get_optional 19239 19240VRF 19241M: David Ahern <dsahern@kernel.org> 19242L: netdev@vger.kernel.org 19243S: Maintained 19244F: Documentation/networking/vrf.rst 19245F: drivers/net/vrf.c 19246 19247VSPRINTF 19248M: Petr Mladek <pmladek@suse.com> 19249M: Steven Rostedt <rostedt@goodmis.org> 19250M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19251R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19252R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19253S: Maintained 19254T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19255F: Documentation/core-api/printk-formats.rst 19256F: lib/test_printf.c 19257F: lib/vsprintf.c 19258 19259VT1211 HARDWARE MONITOR DRIVER 19260M: Juerg Haefliger <juergh@gmail.com> 19261L: linux-hwmon@vger.kernel.org 19262S: Maintained 19263F: Documentation/hwmon/vt1211.rst 19264F: drivers/hwmon/vt1211.c 19265 19266VT8231 HARDWARE MONITOR DRIVER 19267M: Roger Lucas <vt8231@hiddenengine.co.uk> 19268L: linux-hwmon@vger.kernel.org 19269S: Maintained 19270F: drivers/hwmon/vt8231.c 19271 19272VUB300 USB to SDIO/SD/MMC bridge chip 19273L: linux-mmc@vger.kernel.org 19274S: Orphan 19275F: drivers/mmc/host/vub300.c 19276 19277W1 DALLAS'S 1-WIRE BUS 19278M: Evgeniy Polyakov <zbr@ioremap.net> 19279S: Maintained 19280F: Documentation/devicetree/bindings/w1/ 19281F: Documentation/w1/ 19282F: drivers/w1/ 19283F: include/linux/w1.h 19284 19285W83791D HARDWARE MONITORING DRIVER 19286M: Marc Hulsman <m.hulsman@tudelft.nl> 19287L: linux-hwmon@vger.kernel.org 19288S: Maintained 19289F: Documentation/hwmon/w83791d.rst 19290F: drivers/hwmon/w83791d.c 19291 19292W83793 HARDWARE MONITORING DRIVER 19293M: Rudolf Marek <r.marek@assembler.cz> 19294L: linux-hwmon@vger.kernel.org 19295S: Maintained 19296F: Documentation/hwmon/w83793.rst 19297F: drivers/hwmon/w83793.c 19298 19299W83795 HARDWARE MONITORING DRIVER 19300M: Jean Delvare <jdelvare@suse.com> 19301L: linux-hwmon@vger.kernel.org 19302S: Maintained 19303F: drivers/hwmon/w83795.c 19304 19305W83L51xD SD/MMC CARD INTERFACE DRIVER 19306M: Pierre Ossman <pierre@ossman.eu> 19307S: Maintained 19308F: drivers/mmc/host/wbsd.* 19309 19310WACOM PROTOCOL 4 SERIAL TABLETS 19311M: Julian Squires <julian@cipht.net> 19312M: Hans de Goede <hdegoede@redhat.com> 19313L: linux-input@vger.kernel.org 19314S: Maintained 19315F: drivers/input/tablet/wacom_serial4.c 19316 19317WATCHDOG DEVICE DRIVERS 19318M: Wim Van Sebroeck <wim@linux-watchdog.org> 19319M: Guenter Roeck <linux@roeck-us.net> 19320L: linux-watchdog@vger.kernel.org 19321S: Maintained 19322W: http://www.linux-watchdog.org/ 19323T: git git://www.linux-watchdog.org/linux-watchdog.git 19324F: Documentation/devicetree/bindings/watchdog/ 19325F: Documentation/watchdog/ 19326F: drivers/watchdog/ 19327F: include/linux/watchdog.h 19328F: include/uapi/linux/watchdog.h 19329 19330WHISKEYCOVE PMIC GPIO DRIVER 19331M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19332L: linux-gpio@vger.kernel.org 19333S: Maintained 19334F: drivers/gpio/gpio-wcove.c 19335 19336WHWAVE RTC DRIVER 19337M: Dianlong Li <long17.cool@163.com> 19338L: linux-rtc@vger.kernel.org 19339S: Maintained 19340F: drivers/rtc/rtc-sd3078.c 19341 19342WIIMOTE HID DRIVER 19343M: David Rheinsberg <david.rheinsberg@gmail.com> 19344L: linux-input@vger.kernel.org 19345S: Maintained 19346F: drivers/hid/hid-wiimote* 19347 19348WILOCITY WIL6210 WIRELESS DRIVER 19349M: Maya Erez <merez@codeaurora.org> 19350L: linux-wireless@vger.kernel.org 19351L: wil6210@qti.qualcomm.com 19352S: Supported 19353W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19354F: drivers/net/wireless/ath/wil6210/ 19355 19356WINBOND CIR DRIVER 19357M: David Härdeman <david@hardeman.nu> 19358S: Maintained 19359F: drivers/media/rc/winbond-cir.c 19360 19361WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19362M: William Breathitt Gray <vilhelm.gray@gmail.com> 19363L: linux-watchdog@vger.kernel.org 19364S: Maintained 19365F: drivers/watchdog/ebc-c384_wdt.c 19366 19367WINSYSTEMS WS16C48 GPIO DRIVER 19368M: William Breathitt Gray <vilhelm.gray@gmail.com> 19369L: linux-gpio@vger.kernel.org 19370S: Maintained 19371F: drivers/gpio/gpio-ws16c48.c 19372 19373WIREGUARD SECURE NETWORK TUNNEL 19374M: Jason A. Donenfeld <Jason@zx2c4.com> 19375L: wireguard@lists.zx2c4.com 19376L: netdev@vger.kernel.org 19377S: Maintained 19378F: drivers/net/wireguard/ 19379F: tools/testing/selftests/wireguard/ 19380 19381WISTRON LAPTOP BUTTON DRIVER 19382M: Miloslav Trmac <mitr@volny.cz> 19383S: Maintained 19384F: drivers/input/misc/wistron_btns.c 19385 19386WL3501 WIRELESS PCMCIA CARD DRIVER 19387L: linux-wireless@vger.kernel.org 19388S: Odd fixes 19389F: drivers/net/wireless/wl3501* 19390 19391WOLFSON MICROELECTRONICS DRIVERS 19392L: patches@opensource.cirrus.com 19393S: Supported 19394W: https://github.com/CirrusLogic/linux-drivers/wiki 19395T: git https://github.com/CirrusLogic/linux-drivers.git 19396F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19397F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19398F: Documentation/devicetree/bindings/mfd/wm831x.txt 19399F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19400F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19401F: Documentation/hwmon/wm83??.rst 19402F: arch/arm/mach-s3c/mach-crag6410* 19403F: drivers/clk/clk-wm83*.c 19404F: drivers/extcon/extcon-arizona.c 19405F: drivers/gpio/gpio-*wm*.c 19406F: drivers/gpio/gpio-arizona.c 19407F: drivers/hwmon/wm83??-hwmon.c 19408F: drivers/input/misc/wm831x-on.c 19409F: drivers/input/touchscreen/wm831x-ts.c 19410F: drivers/input/touchscreen/wm97*.c 19411F: drivers/leds/leds-wm83*.c 19412F: drivers/mfd/arizona* 19413F: drivers/mfd/cs47l24* 19414F: drivers/mfd/wm*.c 19415F: drivers/power/supply/wm83*.c 19416F: drivers/regulator/arizona* 19417F: drivers/regulator/wm8*.c 19418F: drivers/rtc/rtc-wm83*.c 19419F: drivers/video/backlight/wm83*_bl.c 19420F: drivers/watchdog/wm83*_wdt.c 19421F: include/linux/mfd/arizona/ 19422F: include/linux/mfd/wm831x/ 19423F: include/linux/mfd/wm8350/ 19424F: include/linux/mfd/wm8400* 19425F: include/linux/regulator/arizona* 19426F: include/linux/wm97xx.h 19427F: include/sound/wm????.h 19428F: sound/soc/codecs/arizona.? 19429F: sound/soc/codecs/cs47l24* 19430F: sound/soc/codecs/wm* 19431 19432WORKQUEUE 19433M: Tejun Heo <tj@kernel.org> 19434R: Lai Jiangshan <jiangshanlai@gmail.com> 19435S: Maintained 19436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19437F: Documentation/core-api/workqueue.rst 19438F: include/linux/workqueue.h 19439F: kernel/workqueue.c 19440 19441X-POWERS AXP288 PMIC DRIVERS 19442M: Hans de Goede <hdegoede@redhat.com> 19443S: Maintained 19444F: drivers/acpi/pmic/intel_pmic_xpower.c 19445N: axp288 19446 19447X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19448M: Chen-Yu Tsai <wens@csie.org> 19449L: linux-kernel@vger.kernel.org 19450S: Maintained 19451N: axp[128] 19452 19453X.25 STACK 19454M: Martin Schiller <ms@dev.tdt.de> 19455L: linux-x25@vger.kernel.org 19456S: Maintained 19457F: Documentation/networking/lapb-module.rst 19458F: Documentation/networking/x25* 19459F: drivers/net/wan/hdlc_x25.c 19460F: drivers/net/wan/lapbether.c 19461F: include/*/lapb.h 19462F: include/net/x25* 19463F: include/uapi/linux/x25.h 19464F: net/lapb/ 19465F: net/x25/ 19466 19467X86 ARCHITECTURE (32-BIT AND 64-BIT) 19468M: Thomas Gleixner <tglx@linutronix.de> 19469M: Ingo Molnar <mingo@redhat.com> 19470M: Borislav Petkov <bp@alien8.de> 19471M: x86@kernel.org 19472R: "H. Peter Anvin" <hpa@zytor.com> 19473L: linux-kernel@vger.kernel.org 19474S: Maintained 19475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19476F: Documentation/devicetree/bindings/x86/ 19477F: Documentation/x86/ 19478F: arch/x86/ 19479 19480X86 ENTRY CODE 19481M: Andy Lutomirski <luto@kernel.org> 19482L: linux-kernel@vger.kernel.org 19483S: Maintained 19484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19485F: arch/x86/entry/ 19486 19487X86 MCE INFRASTRUCTURE 19488M: Tony Luck <tony.luck@intel.com> 19489M: Borislav Petkov <bp@alien8.de> 19490L: linux-edac@vger.kernel.org 19491S: Maintained 19492F: arch/x86/kernel/cpu/mce/* 19493 19494X86 MICROCODE UPDATE SUPPORT 19495M: Borislav Petkov <bp@alien8.de> 19496S: Maintained 19497F: arch/x86/kernel/cpu/microcode/* 19498 19499X86 MM 19500M: Dave Hansen <dave.hansen@linux.intel.com> 19501M: Andy Lutomirski <luto@kernel.org> 19502M: Peter Zijlstra <peterz@infradead.org> 19503L: linux-kernel@vger.kernel.org 19504S: Maintained 19505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19506F: arch/x86/mm/ 19507 19508X86 PLATFORM DRIVERS 19509M: Hans de Goede <hdegoede@redhat.com> 19510M: Mark Gross <mgross@linux.intel.com> 19511L: platform-driver-x86@vger.kernel.org 19512S: Maintained 19513T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19514F: drivers/platform/olpc/ 19515F: drivers/platform/x86/ 19516 19517X86 PLATFORM DRIVERS - ARCH 19518R: Darren Hart <dvhart@infradead.org> 19519R: Andy Shevchenko <andy@infradead.org> 19520L: platform-driver-x86@vger.kernel.org 19521L: x86@kernel.org 19522S: Maintained 19523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19524F: arch/x86/platform 19525 19526X86 PLATFORM UV HPE SUPERDOME FLEX 19527M: Steve Wahl <steve.wahl@hpe.com> 19528R: Mike Travis <mike.travis@hpe.com> 19529R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19530R: Russ Anderson <russ.anderson@hpe.com> 19531S: Supported 19532F: arch/x86/include/asm/uv/ 19533F: arch/x86/kernel/apic/x2apic_uv_x.c 19534F: arch/x86/platform/uv/ 19535 19536X86 VDSO 19537M: Andy Lutomirski <luto@kernel.org> 19538L: linux-kernel@vger.kernel.org 19539S: Maintained 19540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19541F: arch/x86/entry/vdso/ 19542 19543XARRAY 19544M: Matthew Wilcox <willy@infradead.org> 19545L: linux-fsdevel@vger.kernel.org 19546S: Supported 19547F: Documentation/core-api/xarray.rst 19548F: include/linux/idr.h 19549F: include/linux/xarray.h 19550F: lib/idr.c 19551F: lib/xarray.c 19552F: tools/testing/radix-tree 19553 19554XBOX DVD IR REMOTE 19555M: Benjamin Valentin <benpicco@googlemail.com> 19556S: Maintained 19557F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19558F: drivers/media/rc/xbox_remote.c 19559 19560XC2028/3028 TUNER DRIVER 19561M: Mauro Carvalho Chehab <mchehab@kernel.org> 19562L: linux-media@vger.kernel.org 19563S: Maintained 19564W: https://linuxtv.org 19565T: git git://linuxtv.org/media_tree.git 19566F: drivers/media/tuners/tuner-xc2028.* 19567 19568XDP (eXpress Data Path) 19569M: Alexei Starovoitov <ast@kernel.org> 19570M: Daniel Borkmann <daniel@iogearbox.net> 19571M: David S. Miller <davem@davemloft.net> 19572M: Jakub Kicinski <kuba@kernel.org> 19573M: Jesper Dangaard Brouer <hawk@kernel.org> 19574M: John Fastabend <john.fastabend@gmail.com> 19575L: netdev@vger.kernel.org 19576L: bpf@vger.kernel.org 19577S: Supported 19578F: include/net/xdp.h 19579F: include/net/xdp_priv.h 19580F: include/trace/events/xdp.h 19581F: kernel/bpf/cpumap.c 19582F: kernel/bpf/devmap.c 19583F: net/core/xdp.c 19584F: samples/bpf/xdp* 19585F: tools/testing/selftests/bpf/*xdp* 19586F: tools/testing/selftests/bpf/*/*xdp* 19587F: drivers/net/ethernet/*/*/*/*/*xdp* 19588F: drivers/net/ethernet/*/*/*xdp* 19589K: (?:\b|_)xdp(?:\b|_) 19590 19591XDP SOCKETS (AF_XDP) 19592M: Björn Töpel <bjorn@kernel.org> 19593M: Magnus Karlsson <magnus.karlsson@intel.com> 19594R: Jonathan Lemon <jonathan.lemon@gmail.com> 19595L: netdev@vger.kernel.org 19596L: bpf@vger.kernel.org 19597S: Maintained 19598F: Documentation/networking/af_xdp.rst 19599F: include/net/xdp_sock* 19600F: include/net/xsk_buff_pool.h 19601F: include/uapi/linux/if_xdp.h 19602F: include/uapi/linux/xdp_diag.h 19603F: include/net/netns/xdp.h 19604F: net/xdp/ 19605F: samples/bpf/xdpsock* 19606F: tools/lib/bpf/xsk* 19607 19608XEN BLOCK SUBSYSTEM 19609M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19610M: Roger Pau Monné <roger.pau@citrix.com> 19611L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19612S: Supported 19613F: drivers/block/xen* 19614F: drivers/block/xen-blkback/* 19615 19616XEN HYPERVISOR ARM 19617M: Stefano Stabellini <sstabellini@kernel.org> 19618L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19619S: Maintained 19620F: arch/arm/include/asm/xen/ 19621F: arch/arm/xen/ 19622 19623XEN HYPERVISOR ARM64 19624M: Stefano Stabellini <sstabellini@kernel.org> 19625L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19626S: Maintained 19627F: arch/arm64/include/asm/xen/ 19628F: arch/arm64/xen/ 19629 19630XEN HYPERVISOR INTERFACE 19631M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19632M: Juergen Gross <jgross@suse.com> 19633R: Stefano Stabellini <sstabellini@kernel.org> 19634L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19635S: Supported 19636T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19637F: Documentation/ABI/stable/sysfs-hypervisor-xen 19638F: Documentation/ABI/testing/sysfs-hypervisor-xen 19639F: arch/x86/include/asm/pvclock-abi.h 19640F: arch/x86/include/asm/xen/ 19641F: arch/x86/platform/pvh/ 19642F: arch/x86/xen/ 19643F: drivers/*/xen-*front.c 19644F: drivers/xen/ 19645F: include/uapi/xen/ 19646F: include/xen/ 19647 19648XEN NETWORK BACKEND DRIVER 19649M: Wei Liu <wei.liu@kernel.org> 19650M: Paul Durrant <paul@xen.org> 19651L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19652L: netdev@vger.kernel.org 19653S: Supported 19654F: drivers/net/xen-netback/* 19655 19656XEN PCI SUBSYSTEM 19657M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19658L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19659S: Supported 19660F: arch/x86/pci/*xen* 19661F: drivers/pci/*xen* 19662 19663XEN PVSCSI DRIVERS 19664M: Juergen Gross <jgross@suse.com> 19665L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19666L: linux-scsi@vger.kernel.org 19667S: Supported 19668F: drivers/scsi/xen-scsifront.c 19669F: drivers/xen/xen-scsiback.c 19670F: include/xen/interface/io/vscsiif.h 19671 19672XEN SOUND FRONTEND DRIVER 19673M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19674L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19675L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19676S: Supported 19677F: sound/xen/* 19678 19679XEN SWIOTLB SUBSYSTEM 19680M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19681L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19682L: iommu@lists.linux-foundation.org 19683S: Supported 19684F: arch/x86/xen/*swiotlb* 19685F: drivers/xen/*swiotlb* 19686 19687XFS FILESYSTEM 19688M: Darrick J. Wong <djwong@kernel.org> 19689M: linux-xfs@vger.kernel.org 19690L: linux-xfs@vger.kernel.org 19691S: Supported 19692W: http://xfs.org/ 19693T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19694F: Documentation/ABI/testing/sysfs-fs-xfs 19695F: Documentation/admin-guide/xfs.rst 19696F: Documentation/filesystems/xfs-delayed-logging-design.rst 19697F: Documentation/filesystems/xfs-self-describing-metadata.rst 19698F: fs/xfs/ 19699F: include/uapi/linux/dqblk_xfs.h 19700F: include/uapi/linux/fsmap.h 19701 19702XILINX AXI ETHERNET DRIVER 19703M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19704S: Maintained 19705F: drivers/net/ethernet/xilinx/xilinx_axienet* 19706 19707XILINX CAN DRIVER 19708M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19709R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19710L: linux-can@vger.kernel.org 19711S: Maintained 19712F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19713F: drivers/net/can/xilinx_can.c 19714 19715XILINX GPIO DRIVER 19716M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19717R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19718R: Michal Simek <michal.simek@xilinx.com> 19719S: Maintained 19720F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19721F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19722F: drivers/gpio/gpio-xilinx.c 19723F: drivers/gpio/gpio-zynq.c 19724 19725XILINX SD-FEC IP CORES 19726M: Derek Kiernan <derek.kiernan@xilinx.com> 19727M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19728S: Maintained 19729F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19730F: Documentation/misc-devices/xilinx_sdfec.rst 19731F: drivers/misc/Kconfig 19732F: drivers/misc/Makefile 19733F: drivers/misc/xilinx_sdfec.c 19734F: include/uapi/misc/xilinx_sdfec.h 19735 19736XILINX UARTLITE SERIAL DRIVER 19737M: Peter Korsgaard <jacmet@sunsite.dk> 19738L: linux-serial@vger.kernel.org 19739S: Maintained 19740F: drivers/tty/serial/uartlite.c 19741 19742XILINX VIDEO IP CORES 19743M: Hyun Kwon <hyun.kwon@xilinx.com> 19744M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19745L: linux-media@vger.kernel.org 19746S: Supported 19747T: git git://linuxtv.org/media_tree.git 19748F: Documentation/devicetree/bindings/media/xilinx/ 19749F: drivers/media/platform/xilinx/ 19750F: include/uapi/linux/xilinx-v4l2-controls.h 19751 19752XILINX ZYNQMP DPDMA DRIVER 19753M: Hyun Kwon <hyun.kwon@xilinx.com> 19754M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19755L: dmaengine@vger.kernel.org 19756S: Supported 19757F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19758F: drivers/dma/xilinx/xilinx_dpdma.c 19759F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19760 19761XILINX ZYNQMP PSGTR PHY DRIVER 19762M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19763M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19764L: linux-kernel@vger.kernel.org 19765S: Supported 19766T: git https://github.com/Xilinx/linux-xlnx.git 19767F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19768F: drivers/phy/xilinx/phy-zynqmp.c 19769 19770XILLYBUS DRIVER 19771M: Eli Billauer <eli.billauer@gmail.com> 19772L: linux-kernel@vger.kernel.org 19773S: Supported 19774F: drivers/char/xillybus/ 19775 19776XLP9XX I2C DRIVER 19777M: George Cherian <gcherian@marvell.com> 19778L: linux-i2c@vger.kernel.org 19779S: Supported 19780W: http://www.marvell.com 19781F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19782F: drivers/i2c/busses/i2c-xlp9xx.c 19783 19784XRA1403 GPIO EXPANDER 19785M: Nandor Han <nandor.han@ge.com> 19786M: Semi Malinen <semi.malinen@ge.com> 19787L: linux-gpio@vger.kernel.org 19788S: Maintained 19789F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19790F: drivers/gpio/gpio-xra1403.c 19791 19792XTENSA XTFPGA PLATFORM SUPPORT 19793M: Max Filippov <jcmvbkbc@gmail.com> 19794L: linux-xtensa@linux-xtensa.org 19795S: Maintained 19796F: drivers/spi/spi-xtensa-xtfpga.c 19797F: sound/soc/xtensa/xtfpga-i2s.c 19798 19799YAM DRIVER FOR AX.25 19800M: Jean-Paul Roubelat <jpr@f6fbb.org> 19801L: linux-hams@vger.kernel.org 19802S: Maintained 19803F: drivers/net/hamradio/yam* 19804F: include/linux/yam.h 19805 19806YAMA SECURITY MODULE 19807M: Kees Cook <keescook@chromium.org> 19808S: Supported 19809T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19810F: Documentation/admin-guide/LSM/Yama.rst 19811F: security/yama/ 19812 19813YEALINK PHONE DRIVER 19814M: Henk Vergonet <Henk.Vergonet@gmail.com> 19815L: usbb2k-api-dev@nongnu.org 19816S: Maintained 19817F: Documentation/input/devices/yealink.rst 19818F: drivers/input/misc/yealink.* 19819 19820Z8530 DRIVER FOR AX.25 19821M: Joerg Reuter <jreuter@yaina.de> 19822L: linux-hams@vger.kernel.org 19823S: Maintained 19824W: http://yaina.de/jreuter/ 19825W: http://www.qsl.net/dl1bke/ 19826F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19827F: drivers/net/hamradio/*scc.c 19828F: drivers/net/hamradio/z8530.h 19829 19830ZBUD COMPRESSED PAGE ALLOCATOR 19831M: Seth Jennings <sjenning@redhat.com> 19832M: Dan Streetman <ddstreet@ieee.org> 19833L: linux-mm@kvack.org 19834S: Maintained 19835F: include/linux/zbud.h 19836F: mm/zbud.c 19837 19838ZD1211RW WIRELESS DRIVER 19839M: Daniel Drake <dsd@gentoo.org> 19840M: Ulrich Kunitz <kune@deine-taler.de> 19841L: linux-wireless@vger.kernel.org 19842L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19843S: Maintained 19844W: http://zd1211.ath.cx/wiki/DriverRewrite 19845F: drivers/net/wireless/zydas/zd1211rw/ 19846 19847ZD1301 MEDIA DRIVER 19848M: Antti Palosaari <crope@iki.fi> 19849L: linux-media@vger.kernel.org 19850S: Maintained 19851W: https://linuxtv.org/ 19852W: http://palosaari.fi/linux/ 19853Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19854F: drivers/media/usb/dvb-usb-v2/zd1301* 19855 19856ZD1301_DEMOD MEDIA DRIVER 19857M: Antti Palosaari <crope@iki.fi> 19858L: linux-media@vger.kernel.org 19859S: Maintained 19860W: https://linuxtv.org/ 19861W: http://palosaari.fi/linux/ 19862Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19863F: drivers/media/dvb-frontends/zd1301_demod* 19864 19865ZHAOXIN PROCESSOR SUPPORT 19866M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19867L: linux-kernel@vger.kernel.org 19868S: Maintained 19869F: arch/x86/kernel/cpu/zhaoxin.c 19870 19871ZONEFS FILESYSTEM 19872M: Damien Le Moal <damien.lemoal@wdc.com> 19873M: Naohiro Aota <naohiro.aota@wdc.com> 19874R: Johannes Thumshirn <jth@kernel.org> 19875L: linux-fsdevel@vger.kernel.org 19876S: Maintained 19877T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19878F: Documentation/filesystems/zonefs.rst 19879F: fs/zonefs/ 19880 19881ZPOOL COMPRESSED PAGE STORAGE API 19882M: Dan Streetman <ddstreet@ieee.org> 19883L: linux-mm@kvack.org 19884S: Maintained 19885F: include/linux/zpool.h 19886F: mm/zpool.c 19887 19888ZR36067 VIDEO FOR LINUX DRIVER 19889M: Corentin Labbe <clabbe@baylibre.com> 19890L: mjpeg-users@lists.sourceforge.net 19891L: linux-media@vger.kernel.org 19892S: Maintained 19893W: http://mjpeg.sourceforge.net/driver-zoran/ 19894Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19895F: Documentation/driver-api/media/drivers/zoran.rst 19896F: drivers/staging/media/zoran/ 19897 19898ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19899M: Minchan Kim <minchan@kernel.org> 19900M: Nitin Gupta <ngupta@vflare.org> 19901R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19902L: linux-kernel@vger.kernel.org 19903S: Maintained 19904F: Documentation/admin-guide/blockdev/zram.rst 19905F: drivers/block/zram/ 19906 19907ZS DECSTATION Z85C30 SERIAL DRIVER 19908M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19909S: Maintained 19910F: drivers/tty/serial/zs.* 19911 19912ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19913M: Minchan Kim <minchan@kernel.org> 19914M: Nitin Gupta <ngupta@vflare.org> 19915R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19916L: linux-mm@kvack.org 19917S: Maintained 19918F: Documentation/vm/zsmalloc.rst 19919F: include/linux/zsmalloc.h 19920F: mm/zsmalloc.c 19921 19922ZSWAP COMPRESSED SWAP CACHING 19923M: Seth Jennings <sjenning@redhat.com> 19924M: Dan Streetman <ddstreet@ieee.org> 19925M: Vitaly Wool <vitaly.wool@konsulko.com> 19926L: linux-mm@kvack.org 19927S: Maintained 19928F: mm/zswap.c 19929 19930THE REST 19931M: Linus Torvalds <torvalds@linux-foundation.org> 19932L: linux-kernel@vger.kernel.org 19933S: Buried alive in reporters 19934Q: http://patchwork.kernel.org/project/LKML/list/ 19935T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19936F: * 19937F: */ 19938