1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264X: include/uapi/ 265X: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 302F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 303F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 304F: drivers/counter/104-quad-8.c 305 306ACCES PCI-IDIO-16 GPIO DRIVER 307M: William Breathitt Gray <vilhelm.gray@gmail.com> 308L: linux-gpio@vger.kernel.org 309S: Maintained 310F: drivers/gpio/gpio-pci-idio-16.c 311 312ACCES PCIe-IDIO-24 GPIO DRIVER 313M: William Breathitt Gray <vilhelm.gray@gmail.com> 314L: linux-gpio@vger.kernel.org 315S: Maintained 316F: drivers/gpio/gpio-pcie-idio-24.c 317 318ACENIC DRIVER 319M: Jes Sorensen <jes@trained-monkey.org> 320L: linux-acenic@sunsite.dk 321S: Maintained 322F: drivers/net/ethernet/alteon/acenic* 323 324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 325M: Peter Kaestle <peter@piie.net> 326L: platform-driver-x86@vger.kernel.org 327S: Maintained 328W: http://piie.net/?section=acerhdf 329F: drivers/platform/x86/acerhdf.c 330 331ACER WMI LAPTOP EXTRAS 332M: "Lee, Chun-Yi" <jlee@suse.com> 333L: platform-driver-x86@vger.kernel.org 334S: Maintained 335F: drivers/platform/x86/acer-wmi.c 336 337ACPI 338M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 339M: Len Brown <lenb@kernel.org> 340L: linux-acpi@vger.kernel.org 341S: Supported 342W: https://01.org/linux-acpi 343Q: https://patchwork.kernel.org/project/linux-acpi/list/ 344B: https://bugzilla.kernel.org 345T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 346F: Documentation/ABI/testing/configfs-acpi 347F: Documentation/ABI/testing/sysfs-bus-acpi 348F: Documentation/firmware-guide/acpi/ 349F: drivers/acpi/ 350F: drivers/pci/*/*acpi* 351F: drivers/pci/*acpi* 352F: drivers/pnp/pnpacpi/ 353F: include/acpi/ 354F: include/linux/acpi.h 355F: include/linux/fwnode.h 356F: tools/power/acpi/ 357 358ACPI APEI 359M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 360M: Len Brown <lenb@kernel.org> 361R: James Morse <james.morse@arm.com> 362R: Tony Luck <tony.luck@intel.com> 363R: Borislav Petkov <bp@alien8.de> 364L: linux-acpi@vger.kernel.org 365F: drivers/acpi/apei/ 366 367ACPI COMPONENT ARCHITECTURE (ACPICA) 368M: Robert Moore <robert.moore@intel.com> 369M: Erik Kaneda <erik.kaneda@intel.com> 370M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 371L: linux-acpi@vger.kernel.org 372L: devel@acpica.org 373S: Supported 374W: https://acpica.org/ 375W: https://github.com/acpica/acpica/ 376Q: https://patchwork.kernel.org/project/linux-acpi/list/ 377B: https://bugzilla.kernel.org 378B: https://bugs.acpica.org 379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 380F: drivers/acpi/acpica/ 381F: include/acpi/ 382F: tools/power/acpi/ 383 384ACPI FAN DRIVER 385M: Zhang Rui <rui.zhang@intel.com> 386L: linux-acpi@vger.kernel.org 387S: Supported 388W: https://01.org/linux-acpi 389B: https://bugzilla.kernel.org 390F: drivers/acpi/fan.c 391 392ACPI FOR ARM64 (ACPI/arm64) 393M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 394M: Hanjun Guo <guohanjun@huawei.com> 395M: Sudeep Holla <sudeep.holla@arm.com> 396L: linux-acpi@vger.kernel.org 397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 398S: Maintained 399F: drivers/acpi/arm64 400 401ACPI I2C MULTI INSTANTIATE DRIVER 402M: Hans de Goede <hdegoede@redhat.com> 403L: platform-driver-x86@vger.kernel.org 404S: Maintained 405F: drivers/platform/x86/i2c-multi-instantiate.c 406 407ACPI PMIC DRIVERS 408M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 409M: Len Brown <lenb@kernel.org> 410R: Andy Shevchenko <andy@kernel.org> 411R: Mika Westerberg <mika.westerberg@linux.intel.com> 412L: linux-acpi@vger.kernel.org 413S: Supported 414Q: https://patchwork.kernel.org/project/linux-acpi/list/ 415B: https://bugzilla.kernel.org 416T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 417F: drivers/acpi/pmic/ 418 419ACPI THERMAL DRIVER 420M: Zhang Rui <rui.zhang@intel.com> 421L: linux-acpi@vger.kernel.org 422S: Supported 423W: https://01.org/linux-acpi 424B: https://bugzilla.kernel.org 425F: drivers/acpi/*thermal* 426 427ACPI VIDEO DRIVER 428M: Zhang Rui <rui.zhang@intel.com> 429L: linux-acpi@vger.kernel.org 430S: Supported 431W: https://01.org/linux-acpi 432B: https://bugzilla.kernel.org 433F: drivers/acpi/acpi_video.c 434 435ACPI WMI DRIVER 436L: platform-driver-x86@vger.kernel.org 437S: Orphan 438F: drivers/platform/x86/wmi.c 439F: include/uapi/linux/wmi.h 440 441ACRN HYPERVISOR SERVICE MODULE 442M: Shuo Liu <shuo.a.liu@intel.com> 443L: acrn-dev@lists.projectacrn.org (subscribers-only) 444S: Supported 445W: https://projectacrn.org 446F: Documentation/virt/acrn/ 447F: drivers/virt/acrn/ 448F: include/uapi/linux/acrn.h 449 450AD1889 ALSA SOUND DRIVER 451L: linux-parisc@vger.kernel.org 452S: Maintained 453W: https://parisc.wiki.kernel.org/index.php/AD1889 454F: sound/pci/ad1889.* 455 456AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 457M: Michael Hennerich <michael.hennerich@analog.com> 458S: Supported 459W: http://wiki.analog.com/AD5254 460W: http://ez.analog.com/community/linux-device-drivers 461F: drivers/misc/ad525x_dpot.c 462 463AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 464M: Michael Hennerich <michael.hennerich@analog.com> 465S: Supported 466W: http://wiki.analog.com/AD5398 467W: http://ez.analog.com/community/linux-device-drivers 468F: drivers/regulator/ad5398.c 469 470AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 471M: Michael Hennerich <michael.hennerich@analog.com> 472S: Supported 473W: http://wiki.analog.com/AD7142 474W: http://ez.analog.com/community/linux-device-drivers 475F: drivers/input/misc/ad714x.c 476 477AD7877 TOUCHSCREEN DRIVER 478M: Michael Hennerich <michael.hennerich@analog.com> 479S: Supported 480W: http://wiki.analog.com/AD7877 481W: http://ez.analog.com/community/linux-device-drivers 482F: drivers/input/touchscreen/ad7877.c 483 484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 485M: Michael Hennerich <michael.hennerich@analog.com> 486S: Supported 487W: http://wiki.analog.com/AD7879 488W: http://ez.analog.com/community/linux-device-drivers 489F: drivers/input/touchscreen/ad7879.c 490 491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 492M: Jiri Kosina <jikos@kernel.org> 493S: Maintained 494 495ADF7242 IEEE 802.15.4 RADIO DRIVER 496M: Michael Hennerich <michael.hennerich@analog.com> 497L: linux-wpan@vger.kernel.org 498S: Supported 499W: https://wiki.analog.com/ADF7242 500W: http://ez.analog.com/community/linux-device-drivers 501F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 502F: drivers/net/ieee802154/adf7242.c 503 504ADM1025 HARDWARE MONITOR DRIVER 505M: Jean Delvare <jdelvare@suse.com> 506L: linux-hwmon@vger.kernel.org 507S: Maintained 508F: Documentation/hwmon/adm1025.rst 509F: drivers/hwmon/adm1025.c 510 511ADM1029 HARDWARE MONITOR DRIVER 512M: Corentin Labbe <clabbe.montjoie@gmail.com> 513L: linux-hwmon@vger.kernel.org 514S: Maintained 515F: drivers/hwmon/adm1029.c 516 517ADM8211 WIRELESS DRIVER 518L: linux-wireless@vger.kernel.org 519S: Orphan 520W: https://wireless.wiki.kernel.org/ 521F: drivers/net/wireless/admtek/adm8211.* 522 523ADP1653 FLASH CONTROLLER DRIVER 524M: Sakari Ailus <sakari.ailus@iki.fi> 525L: linux-media@vger.kernel.org 526S: Maintained 527F: drivers/media/i2c/adp1653.c 528F: include/media/i2c/adp1653.h 529 530ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5520 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5520.c 536F: drivers/input/keyboard/adp5520-keys.c 537F: drivers/leds/leds-adp5520.c 538F: drivers/mfd/adp5520.c 539F: drivers/video/backlight/adp5520_bl.c 540 541ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADP5588 545W: http://ez.analog.com/community/linux-device-drivers 546F: drivers/gpio/gpio-adp5588.c 547F: drivers/input/keyboard/adp5588-keys.c 548 549ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 550M: Michael Hennerich <michael.hennerich@analog.com> 551S: Supported 552W: http://wiki.analog.com/ADP8860 553W: http://ez.analog.com/community/linux-device-drivers 554F: drivers/video/backlight/adp8860_bl.c 555 556ADT746X FAN DRIVER 557M: Colin Leroy <colin@colino.net> 558S: Maintained 559F: drivers/macintosh/therm_adt746x.c 560 561ADT7475 HARDWARE MONITOR DRIVER 562M: Jean Delvare <jdelvare@suse.com> 563L: linux-hwmon@vger.kernel.org 564S: Maintained 565F: Documentation/hwmon/adt7475.rst 566F: drivers/hwmon/adt7475.c 567 568ADVANSYS SCSI DRIVER 569M: Matthew Wilcox <willy@infradead.org> 570M: Hannes Reinecke <hare@suse.com> 571L: linux-scsi@vger.kernel.org 572S: Maintained 573F: Documentation/scsi/advansys.rst 574F: drivers/scsi/advansys.c 575 576ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 577M: Michael Hennerich <michael.hennerich@analog.com> 578S: Supported 579W: http://wiki.analog.com/ADXL345 580W: http://ez.analog.com/community/linux-device-drivers 581F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 582F: drivers/input/misc/adxl34x.c 583 584ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 585M: Michael Hennerich <michael.hennerich@analog.com> 586S: Supported 587W: http://ez.analog.com/community/linux-device-drivers 588F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 589F: drivers/iio/accel/adxl372.c 590F: drivers/iio/accel/adxl372_i2c.c 591F: drivers/iio/accel/adxl372_spi.c 592 593AF9013 MEDIA DRIVER 594M: Antti Palosaari <crope@iki.fi> 595L: linux-media@vger.kernel.org 596S: Maintained 597W: https://linuxtv.org 598W: http://palosaari.fi/linux/ 599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 600T: git git://linuxtv.org/anttip/media_tree.git 601F: drivers/media/dvb-frontends/af9013* 602 603AF9033 MEDIA DRIVER 604M: Antti Palosaari <crope@iki.fi> 605L: linux-media@vger.kernel.org 606S: Maintained 607W: https://linuxtv.org 608W: http://palosaari.fi/linux/ 609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 610T: git git://linuxtv.org/anttip/media_tree.git 611F: drivers/media/dvb-frontends/af9033* 612 613AFFS FILE SYSTEM 614M: David Sterba <dsterba@suse.com> 615L: linux-fsdevel@vger.kernel.org 616S: Odd Fixes 617F: Documentation/filesystems/affs.rst 618F: fs/affs/ 619 620AFS FILESYSTEM 621M: David Howells <dhowells@redhat.com> 622L: linux-afs@lists.infradead.org 623S: Supported 624W: https://www.infradead.org/~dhowells/kafs/ 625F: Documentation/filesystems/afs.rst 626F: fs/afs/ 627F: include/trace/events/afs.h 628 629AGPGART DRIVER 630M: David Airlie <airlied@linux.ie> 631S: Maintained 632T: git git://anongit.freedesktop.org/drm/drm 633F: drivers/char/agp/ 634F: include/linux/agp* 635F: include/uapi/linux/agp* 636 637AHA152X SCSI DRIVER 638M: "Juergen E. Fischer" <fischer@norbit.de> 639L: linux-scsi@vger.kernel.org 640S: Maintained 641F: drivers/scsi/aha152x* 642F: drivers/scsi/pcmcia/aha152x* 643 644AIC7XXX / AIC79XX SCSI DRIVER 645M: Hannes Reinecke <hare@suse.com> 646L: linux-scsi@vger.kernel.org 647S: Maintained 648F: drivers/scsi/aic7xxx/ 649 650AIMSLAB FM RADIO RECEIVER DRIVER 651M: Hans Verkuil <hverkuil@xs4all.nl> 652L: linux-media@vger.kernel.org 653S: Maintained 654W: https://linuxtv.org 655T: git git://linuxtv.org/media_tree.git 656F: drivers/media/radio/radio-aimslab* 657 658AIO 659M: Benjamin LaHaise <bcrl@kvack.org> 660L: linux-aio@kvack.org 661S: Supported 662F: fs/aio.c 663F: include/linux/*aio*.h 664 665AIRSPY MEDIA DRIVER 666M: Antti Palosaari <crope@iki.fi> 667L: linux-media@vger.kernel.org 668S: Maintained 669W: https://linuxtv.org 670W: http://palosaari.fi/linux/ 671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 672T: git git://linuxtv.org/anttip/media_tree.git 673F: drivers/media/usb/airspy/ 674 675ALACRITECH GIGABIT ETHERNET DRIVER 676M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 677S: Maintained 678F: drivers/net/ethernet/alacritech/* 679 680ALCATEL SPEEDTOUCH USB DRIVER 681M: Duncan Sands <duncan.sands@free.fr> 682L: linux-usb@vger.kernel.org 683S: Maintained 684W: http://www.linux-usb.org/SpeedTouch/ 685F: drivers/usb/atm/speedtch.c 686F: drivers/usb/atm/usbatm.c 687 688ALCHEMY AU1XX0 MMC DRIVER 689M: Manuel Lauss <manuel.lauss@gmail.com> 690S: Maintained 691F: drivers/mmc/host/au1xmmc.c 692 693ALI1563 I2C DRIVER 694M: Rudolf Marek <r.marek@assembler.cz> 695L: linux-i2c@vger.kernel.org 696S: Maintained 697F: Documentation/i2c/busses/i2c-ali1563.rst 698F: drivers/i2c/busses/i2c-ali1563.c 699 700ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 701M: Tomislav Denis <tomislav.denis@avl.com> 702L: linux-iio@vger.kernel.org 703S: Maintained 704W: http://www.allsensors.com/ 705F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 706F: drivers/iio/pressure/dlhl60d.c 707 708ALLEGRO DVT VIDEO IP CORE DRIVER 709M: Michael Tretter <m.tretter@pengutronix.de> 710R: Pengutronix Kernel Team <kernel@pengutronix.de> 711L: linux-media@vger.kernel.org 712S: Maintained 713F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 714F: drivers/media/platform/allegro-dvt/ 715 716ALLWINNER A10 CSI DRIVER 717M: Maxime Ripard <mripard@kernel.org> 718L: linux-media@vger.kernel.org 719S: Maintained 720T: git git://linuxtv.org/media_tree.git 721F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 722F: drivers/media/platform/sunxi/sun4i-csi/ 723 724ALLWINNER CPUFREQ DRIVER 725M: Yangtao Li <tiny.windzz@gmail.com> 726L: linux-pm@vger.kernel.org 727S: Maintained 728F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 729F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 730 731ALLWINNER CRYPTO DRIVERS 732M: Corentin Labbe <clabbe.montjoie@gmail.com> 733L: linux-crypto@vger.kernel.org 734S: Maintained 735F: drivers/crypto/allwinner/ 736 737ALLWINNER THERMAL DRIVER 738M: Vasily Khoruzhick <anarsoul@gmail.com> 739M: Yangtao Li <tiny.windzz@gmail.com> 740L: linux-pm@vger.kernel.org 741S: Maintained 742F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 743F: drivers/thermal/sun8i_thermal.c 744 745ALLWINNER VPU DRIVER 746M: Maxime Ripard <mripard@kernel.org> 747M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 748L: linux-media@vger.kernel.org 749S: Maintained 750F: drivers/staging/media/sunxi/cedrus/ 751 752ALPHA PORT 753M: Richard Henderson <rth@twiddle.net> 754M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 755M: Matt Turner <mattst88@gmail.com> 756L: linux-alpha@vger.kernel.org 757S: Odd Fixes 758F: arch/alpha/ 759 760ALPS PS/2 TOUCHPAD DRIVER 761R: Pali Rohár <pali@kernel.org> 762F: drivers/input/mouse/alps.* 763 764ALTERA I2C CONTROLLER DRIVER 765M: Thor Thayer <thor.thayer@linux.intel.com> 766S: Maintained 767F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 768F: drivers/i2c/busses/i2c-altera.c 769 770ALTERA MAILBOX DRIVER 771M: Ley Foon Tan <ley.foon.tan@intel.com> 772S: Maintained 773F: drivers/mailbox/mailbox-altera.c 774 775ALTERA PIO DRIVER 776M: Joyce Ooi <joyce.ooi@intel.com> 777L: linux-gpio@vger.kernel.org 778S: Maintained 779F: drivers/gpio/gpio-altera.c 780 781ALTERA SYSTEM MANAGER DRIVER 782M: Thor Thayer <thor.thayer@linux.intel.com> 783S: Maintained 784F: drivers/mfd/altera-sysmgr.c 785F: include/linux/mfd/altera-sysmgr.h 786 787ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 788M: Thor Thayer <thor.thayer@linux.intel.com> 789S: Maintained 790F: drivers/gpio/gpio-altera-a10sr.c 791F: drivers/mfd/altera-a10sr.c 792F: drivers/reset/reset-a10sr.c 793F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 794F: include/linux/mfd/altera-a10sr.h 795 796ALTERA TRIPLE SPEED ETHERNET DRIVER 797M: Joyce Ooi <joyce.ooi@intel.com> 798L: netdev@vger.kernel.org 799S: Maintained 800F: drivers/net/ethernet/altera/ 801 802ALTERA UART/JTAG UART SERIAL DRIVERS 803M: Tobias Klauser <tklauser@distanz.ch> 804L: linux-serial@vger.kernel.org 805S: Maintained 806F: drivers/tty/serial/altera_jtaguart.c 807F: drivers/tty/serial/altera_uart.c 808F: include/linux/altera_jtaguart.h 809F: include/linux/altera_uart.h 810 811AMAZON ANNAPURNA LABS FIC DRIVER 812M: Talel Shenhar <talel@amazon.com> 813S: Maintained 814F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 815F: drivers/irqchip/irq-al-fic.c 816 817AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 818M: Talel Shenhar <talel@amazon.com> 819M: Talel Shenhar <talelshenhar@gmail.com> 820S: Maintained 821F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 822F: drivers/edac/al_mc_edac.c 823 824AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 825M: Talel Shenhar <talel@amazon.com> 826S: Maintained 827F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 828F: drivers/thermal/thermal_mmio.c 829 830AMAZON ETHERNET DRIVERS 831M: Netanel Belgazal <netanel@amazon.com> 832M: Arthur Kiyanovski <akiyano@amazon.com> 833R: Guy Tzalik <gtzalik@amazon.com> 834R: Saeed Bishara <saeedb@amazon.com> 835L: netdev@vger.kernel.org 836S: Supported 837F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 838F: drivers/net/ethernet/amazon/ 839 840AMAZON RDMA EFA DRIVER 841M: Gal Pressman <galpress@amazon.com> 842R: Yossi Leybovich <sleybo@amazon.com> 843L: linux-rdma@vger.kernel.org 844S: Supported 845Q: https://patchwork.kernel.org/project/linux-rdma/list/ 846F: drivers/infiniband/hw/efa/ 847F: include/uapi/rdma/efa-abi.h 848 849AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 850M: Tom Lendacky <thomas.lendacky@amd.com> 851M: John Allen <john.allen@amd.com> 852L: linux-crypto@vger.kernel.org 853S: Supported 854F: drivers/crypto/ccp/ 855F: include/linux/ccp.h 856 857AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 858M: Brijesh Singh <brijesh.singh@amd.com> 859M: Tom Lendacky <thomas.lendacky@amd.com> 860L: linux-crypto@vger.kernel.org 861S: Supported 862F: drivers/crypto/ccp/sev* 863F: include/uapi/linux/psp-sev.h 864 865AMD DISPLAY CORE 866M: Harry Wentland <harry.wentland@amd.com> 867M: Leo Li <sunpeng.li@amd.com> 868L: amd-gfx@lists.freedesktop.org 869S: Supported 870T: git git://people.freedesktop.org/~agd5f/linux 871F: drivers/gpu/drm/amd/display/ 872 873AMD ENERGY DRIVER 874M: Naveen Krishna Chatradhi <nchatrad@amd.com> 875L: linux-hwmon@vger.kernel.org 876S: Maintained 877F: Documentation/hwmon/amd_energy.rst 878F: drivers/hwmon/amd_energy.c 879 880AMD FAM15H PROCESSOR POWER MONITORING DRIVER 881M: Huang Rui <ray.huang@amd.com> 882L: linux-hwmon@vger.kernel.org 883S: Supported 884F: Documentation/hwmon/fam15h_power.rst 885F: drivers/hwmon/fam15h_power.c 886 887AMD FCH GPIO DRIVER 888M: Enrico Weigelt, metux IT consult <info@metux.net> 889L: linux-gpio@vger.kernel.org 890S: Maintained 891F: drivers/gpio/gpio-amd-fch.c 892F: include/linux/platform_data/gpio/gpio-amd-fch.h 893 894AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 895L: linux-geode@lists.infradead.org (moderated for non-subscribers) 896S: Orphan 897F: drivers/usb/gadget/udc/amd5536udc.* 898 899AMD GEODE PROCESSOR/CHIPSET SUPPORT 900M: Andres Salomon <dilinger@queued.net> 901L: linux-geode@lists.infradead.org (moderated for non-subscribers) 902S: Supported 903W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 904F: arch/x86/include/asm/geode.h 905F: drivers/char/hw_random/geode-rng.c 906F: drivers/crypto/geode* 907F: drivers/video/fbdev/geode/ 908 909AMD IOMMU (AMD-VI) 910M: Joerg Roedel <joro@8bytes.org> 911L: iommu@lists.linux-foundation.org 912S: Maintained 913T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 914F: drivers/iommu/amd/ 915F: include/linux/amd-iommu.h 916 917AMD KFD 918M: Felix Kuehling <Felix.Kuehling@amd.com> 919L: amd-gfx@lists.freedesktop.org 920S: Supported 921T: git https://gitlab.freedesktop.org/agd5f/linux.git 922F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 923F: drivers/gpu/drm/amd/amdkfd/ 924F: drivers/gpu/drm/amd/include/cik_structs.h 925F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 926F: drivers/gpu/drm/amd/include/v9_structs.h 927F: drivers/gpu/drm/amd/include/vi_structs.h 928F: include/uapi/linux/kfd_ioctl.h 929 930AMD SPI DRIVER 931M: Sanjay R Mehta <sanju.mehta@amd.com> 932S: Maintained 933F: drivers/spi/spi-amd.c 934 935AMD MP2 I2C DRIVER 936M: Elie Morisse <syniurge@gmail.com> 937M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 938M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 939L: linux-i2c@vger.kernel.org 940S: Maintained 941F: drivers/i2c/busses/i2c-amd-mp2* 942 943AMD PMC DRIVER 944M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 945L: platform-driver-x86@vger.kernel.org 946S: Maintained 947F: drivers/platform/x86/amd-pmc.* 948 949AMD POWERPLAY 950M: Evan Quan <evan.quan@amd.com> 951L: amd-gfx@lists.freedesktop.org 952S: Supported 953T: git git://people.freedesktop.org/~agd5f/linux 954F: drivers/gpu/drm/amd/pm/powerplay/ 955 956AMD SEATTLE DEVICE TREE SUPPORT 957M: Brijesh Singh <brijeshkumar.singh@amd.com> 958M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 959M: Tom Lendacky <thomas.lendacky@amd.com> 960S: Supported 961F: arch/arm64/boot/dts/amd/ 962 963AMD XGBE DRIVER 964M: Tom Lendacky <thomas.lendacky@amd.com> 965L: netdev@vger.kernel.org 966S: Supported 967F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 968F: drivers/net/ethernet/amd/xgbe/ 969 970AMD SENSOR FUSION HUB DRIVER 971M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 972M: Sandeep Singh <sandeep.singh@amd.com> 973L: linux-input@vger.kernel.org 974S: Maintained 975F: Documentation/hid/amd-sfh* 976F: drivers/hid/amd-sfh-hid/ 977 978AMS AS73211 DRIVER 979M: Christian Eggers <ceggers@arri.de> 980L: linux-iio@vger.kernel.org 981S: Maintained 982F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 983F: drivers/iio/light/as73211.c 984 985ANALOG DEVICES INC AD7192 DRIVER 986M: Alexandru Tachici <alexandru.tachici@analog.com> 987L: linux-iio@vger.kernel.org 988S: Supported 989W: http://ez.analog.com/community/linux-device-drivers 990F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 991F: drivers/iio/adc/ad7192.c 992 993ANALOG DEVICES INC AD7292 DRIVER 994M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 995L: linux-iio@vger.kernel.org 996S: Supported 997W: http://ez.analog.com/community/linux-device-drivers 998F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 999F: drivers/iio/adc/ad7292.c 1000 1001ANALOG DEVICES INC AD7768-1 DRIVER 1002M: Michael Hennerich <Michael.Hennerich@analog.com> 1003L: linux-iio@vger.kernel.org 1004S: Supported 1005W: http://ez.analog.com/community/linux-device-drivers 1006F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1007F: drivers/iio/adc/ad7768-1.c 1008 1009ANALOG DEVICES INC AD7780 DRIVER 1010M: Michael Hennerich <Michael.Hennerich@analog.com> 1011M: Renato Lui Geh <renatogeh@gmail.com> 1012L: linux-iio@vger.kernel.org 1013S: Supported 1014W: http://ez.analog.com/community/linux-device-drivers 1015F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1016F: drivers/iio/adc/ad7780.c 1017 1018ANALOG DEVICES INC AD9389B DRIVER 1019M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1020L: linux-media@vger.kernel.org 1021S: Maintained 1022F: drivers/media/i2c/ad9389b* 1023 1024ANALOG DEVICES INC ADGS1408 DRIVER 1025M: Mircea Caprioru <mircea.caprioru@analog.com> 1026S: Supported 1027F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1028F: drivers/mux/adgs1408.c 1029 1030ANALOG DEVICES INC ADIN DRIVER 1031M: Michael Hennerich <michael.hennerich@analog.com> 1032L: netdev@vger.kernel.org 1033S: Supported 1034W: http://ez.analog.com/community/linux-device-drivers 1035F: Documentation/devicetree/bindings/net/adi,adin.yaml 1036F: drivers/net/phy/adin.c 1037 1038ANALOG DEVICES INC ADIS DRIVER LIBRARY 1039M: Nuno Sa <nuno.sa@analog.com> 1040L: linux-iio@vger.kernel.org 1041S: Supported 1042F: drivers/iio/imu/adis.c 1043F: include/linux/iio/imu/adis.h 1044 1045ANALOG DEVICES INC ADIS16460 DRIVER 1046M: Dragos Bogdan <dragos.bogdan@analog.com> 1047L: linux-iio@vger.kernel.org 1048S: Supported 1049W: http://ez.analog.com/community/linux-device-drivers 1050F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1051F: drivers/iio/imu/adis16460.c 1052 1053ANALOG DEVICES INC ADIS16475 DRIVER 1054M: Nuno Sa <nuno.sa@analog.com> 1055L: linux-iio@vger.kernel.org 1056W: http://ez.analog.com/community/linux-device-drivers 1057S: Supported 1058F: drivers/iio/imu/adis16475.c 1059F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1060 1061ANALOG DEVICES INC ADM1177 DRIVER 1062M: Michael Hennerich <Michael.Hennerich@analog.com> 1063L: linux-hwmon@vger.kernel.org 1064S: Supported 1065W: http://ez.analog.com/community/linux-device-drivers 1066F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1067F: drivers/hwmon/adm1177.c 1068 1069ANALOG DEVICES INC ADP5061 DRIVER 1070M: Michael Hennerich <Michael.Hennerich@analog.com> 1071L: linux-pm@vger.kernel.org 1072S: Supported 1073W: http://ez.analog.com/community/linux-device-drivers 1074F: drivers/power/supply/adp5061.c 1075 1076ANALOG DEVICES INC ADV7180 DRIVER 1077M: Lars-Peter Clausen <lars@metafoo.de> 1078L: linux-media@vger.kernel.org 1079S: Supported 1080W: http://ez.analog.com/community/linux-device-drivers 1081F: drivers/media/i2c/adv7180.c 1082F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1083 1084ANALOG DEVICES INC ADV748X DRIVER 1085M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1086L: linux-media@vger.kernel.org 1087S: Maintained 1088F: drivers/media/i2c/adv748x/* 1089 1090ANALOG DEVICES INC ADV7511 DRIVER 1091M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1092L: linux-media@vger.kernel.org 1093S: Maintained 1094F: drivers/media/i2c/adv7511* 1095 1096ANALOG DEVICES INC ADV7604 DRIVER 1097M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1098L: linux-media@vger.kernel.org 1099S: Maintained 1100F: drivers/media/i2c/adv7604* 1101F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1102 1103ANALOG DEVICES INC ADV7842 DRIVER 1104M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1105L: linux-media@vger.kernel.org 1106S: Maintained 1107F: drivers/media/i2c/adv7842* 1108 1109ANALOG DEVICES INC ADXRS290 DRIVER 1110M: Nishant Malpani <nish.malpani25@gmail.com> 1111L: linux-iio@vger.kernel.org 1112S: Supported 1113F: drivers/iio/gyro/adxrs290.c 1114F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1115 1116ANALOG DEVICES INC ASOC CODEC DRIVERS 1117M: Lars-Peter Clausen <lars@metafoo.de> 1118M: Nuno Sá <nuno.sa@analog.com> 1119L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1120S: Supported 1121W: http://wiki.analog.com/ 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: sound/soc/codecs/ad1* 1124F: sound/soc/codecs/ad7* 1125F: sound/soc/codecs/adau* 1126F: sound/soc/codecs/adav* 1127F: sound/soc/codecs/sigmadsp.* 1128F: sound/soc/codecs/ssm* 1129 1130ANALOG DEVICES INC DMA DRIVERS 1131M: Lars-Peter Clausen <lars@metafoo.de> 1132S: Supported 1133W: http://ez.analog.com/community/linux-device-drivers 1134F: drivers/dma/dma-axi-dmac.c 1135 1136ANALOG DEVICES INC IIO DRIVERS 1137M: Lars-Peter Clausen <lars@metafoo.de> 1138M: Michael Hennerich <Michael.Hennerich@analog.com> 1139S: Supported 1140W: http://wiki.analog.com/ 1141W: http://ez.analog.com/community/linux-device-drivers 1142F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1143F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1144F: Documentation/devicetree/bindings/iio/*/adi,* 1145F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1146F: drivers/iio/*/ad* 1147F: drivers/iio/adc/ltc249* 1148F: drivers/iio/amplifiers/hmc425a.c 1149F: drivers/staging/iio/*/ad* 1150X: drivers/iio/*/adjd* 1151 1152ANALOGBITS PLL LIBRARIES 1153M: Paul Walmsley <paul.walmsley@sifive.com> 1154S: Supported 1155F: drivers/clk/analogbits/* 1156F: include/linux/clk/analogbits* 1157 1158ANDES ARCHITECTURE 1159M: Nick Hu <nickhu@andestech.com> 1160M: Greentime Hu <green.hu@gmail.com> 1161M: Vincent Chen <deanbo422@gmail.com> 1162S: Supported 1163T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1164F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1165F: Documentation/devicetree/bindings/nds32/ 1166F: arch/nds32/ 1167N: nds32 1168K: nds32 1169 1170ANDROID CONFIG FRAGMENTS 1171M: Rob Herring <robh@kernel.org> 1172S: Supported 1173F: kernel/configs/android* 1174 1175ANDROID DRIVERS 1176M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1177M: Arve Hjønnevåg <arve@android.com> 1178M: Todd Kjos <tkjos@android.com> 1179M: Martijn Coenen <maco@android.com> 1180M: Joel Fernandes <joel@joelfernandes.org> 1181M: Christian Brauner <christian@brauner.io> 1182M: Hridya Valsaraju <hridya@google.com> 1183M: Suren Baghdasaryan <surenb@google.com> 1184L: linux-kernel@vger.kernel.org 1185S: Supported 1186T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1187F: drivers/android/ 1188F: drivers/staging/android/ 1189 1190ANDROID GOLDFISH PIC DRIVER 1191M: Miodrag Dinic <miodrag.dinic@mips.com> 1192S: Supported 1193F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1194F: drivers/irqchip/irq-goldfish-pic.c 1195 1196ANDROID GOLDFISH RTC DRIVER 1197M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1198S: Supported 1199F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1200F: drivers/rtc/rtc-goldfish.c 1201 1202AOA (Apple Onboard Audio) ALSA DRIVER 1203M: Johannes Berg <johannes@sipsolutions.net> 1204L: linuxppc-dev@lists.ozlabs.org 1205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1206S: Maintained 1207F: sound/aoa/ 1208 1209APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1210M: William Breathitt Gray <vilhelm.gray@gmail.com> 1211L: linux-iio@vger.kernel.org 1212S: Maintained 1213F: drivers/iio/adc/stx104.c 1214 1215APM DRIVER 1216M: Jiri Kosina <jikos@kernel.org> 1217S: Odd fixes 1218T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1219F: arch/x86/kernel/apm_32.c 1220F: drivers/char/apm-emulation.c 1221F: include/linux/apm_bios.h 1222F: include/uapi/linux/apm_bios.h 1223 1224APPARMOR SECURITY MODULE 1225M: John Johansen <john.johansen@canonical.com> 1226L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1227S: Supported 1228W: wiki.apparmor.net 1229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1230F: Documentation/admin-guide/LSM/apparmor.rst 1231F: security/apparmor/ 1232 1233APPLE BCM5974 MULTITOUCH DRIVER 1234M: Henrik Rydberg <rydberg@bitmath.org> 1235L: linux-input@vger.kernel.org 1236S: Odd fixes 1237F: drivers/input/mouse/bcm5974.c 1238 1239APPLE SMC DRIVER 1240M: Henrik Rydberg <rydberg@bitmath.org> 1241L: linux-hwmon@vger.kernel.org 1242S: Odd fixes 1243F: drivers/hwmon/applesmc.c 1244 1245APPLETALK NETWORK LAYER 1246L: netdev@vger.kernel.org 1247S: Odd fixes 1248F: drivers/net/appletalk/ 1249F: include/linux/atalk.h 1250F: include/uapi/linux/atalk.h 1251F: net/appletalk/ 1252 1253APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1254M: Khuong Dinh <khuong@os.amperecomputing.com> 1255S: Supported 1256F: arch/arm64/boot/dts/apm/ 1257 1258APPLIED MICRO (APM) X-GENE SOC EDAC 1259M: Khuong Dinh <khuong@os.amperecomputing.com> 1260S: Supported 1261F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1262F: drivers/edac/xgene_edac.c 1263 1264APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1265M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1266M: Keyur Chudgar <keyur@os.amperecomputing.com> 1267S: Supported 1268F: drivers/net/ethernet/apm/xgene-v2/ 1269 1270APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1271M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1272M: Keyur Chudgar <keyur@os.amperecomputing.com> 1273M: Quan Nguyen <quan@os.amperecomputing.com> 1274S: Supported 1275F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1276F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1277F: drivers/net/ethernet/apm/xgene/ 1278F: drivers/net/mdio/mdio-xgene.c 1279 1280APPLIED MICRO (APM) X-GENE SOC PMU 1281M: Khuong Dinh <khuong@os.amperecomputing.com> 1282S: Supported 1283F: Documentation/admin-guide/perf/xgene-pmu.rst 1284F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1285F: drivers/perf/xgene_pmu.c 1286 1287APTINA CAMERA SENSOR PLL 1288M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1289L: linux-media@vger.kernel.org 1290S: Maintained 1291F: drivers/media/i2c/aptina-pll.* 1292 1293AQUANTIA ETHERNET DRIVER (atlantic) 1294M: Igor Russkikh <irusskikh@marvell.com> 1295L: netdev@vger.kernel.org 1296S: Supported 1297W: https://www.marvell.com/ 1298Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1299F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1300F: drivers/net/ethernet/aquantia/atlantic/ 1301 1302AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1303M: Egor Pomozov <epomozov@marvell.com> 1304L: netdev@vger.kernel.org 1305S: Supported 1306W: http://www.aquantia.com 1307F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1308 1309ARASAN NAND CONTROLLER DRIVER 1310M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1311L: linux-mtd@lists.infradead.org 1312S: Maintained 1313F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1314F: drivers/mtd/nand/raw/arasan-nand-controller.c 1315 1316ARC FRAMEBUFFER DRIVER 1317M: Jaya Kumar <jayalk@intworks.biz> 1318S: Maintained 1319F: drivers/video/fbdev/arcfb.c 1320F: drivers/video/fbdev/core/fb_defio.c 1321 1322ARC PGU DRM DRIVER 1323M: Alexey Brodkin <abrodkin@synopsys.com> 1324S: Supported 1325F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1326F: drivers/gpu/drm/arc/ 1327 1328ARCNET NETWORK LAYER 1329M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1330L: netdev@vger.kernel.org 1331S: Maintained 1332F: drivers/net/arcnet/ 1333F: include/uapi/linux/if_arcnet.h 1334 1335ARM ARCHITECTED TIMER DRIVER 1336M: Mark Rutland <mark.rutland@arm.com> 1337M: Marc Zyngier <maz@kernel.org> 1338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1339S: Maintained 1340F: arch/arm/include/asm/arch_timer.h 1341F: arch/arm64/include/asm/arch_timer.h 1342F: drivers/clocksource/arm_arch_timer.c 1343 1344ARM HDLCD DRM DRIVER 1345M: Liviu Dudau <liviu.dudau@arm.com> 1346S: Supported 1347F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1348F: drivers/gpu/drm/arm/hdlcd_* 1349 1350ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1351M: Linus Walleij <linus.walleij@linaro.org> 1352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1353S: Maintained 1354F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1355F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1356F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1357F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1358F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1359F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1360F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1361F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1362F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1363F: arch/arm/boot/dts/arm-realview-* 1364F: arch/arm/boot/dts/integrator* 1365F: arch/arm/boot/dts/versatile* 1366F: arch/arm/mach-integrator/ 1367F: arch/arm/mach-realview/ 1368F: arch/arm/mach-versatile/ 1369F: arch/arm/plat-versatile/ 1370F: drivers/bus/arm-integrator-lm.c 1371F: drivers/clk/versatile/ 1372F: drivers/i2c/busses/i2c-versatile.c 1373F: drivers/irqchip/irq-versatile-fpga.c 1374F: drivers/mtd/maps/physmap-versatile.* 1375F: drivers/power/reset/arm-versatile-reboot.c 1376F: drivers/soc/versatile/ 1377 1378ARM KOMEDA DRM-KMS DRIVER 1379M: James (Qian) Wang <james.qian.wang@arm.com> 1380M: Liviu Dudau <liviu.dudau@arm.com> 1381M: Mihail Atanassov <mihail.atanassov@arm.com> 1382L: Mali DP Maintainers <malidp@foss.arm.com> 1383S: Supported 1384T: git git://anongit.freedesktop.org/drm/drm-misc 1385F: Documentation/devicetree/bindings/display/arm,komeda.txt 1386F: Documentation/gpu/komeda-kms.rst 1387F: drivers/gpu/drm/arm/display/include/ 1388F: drivers/gpu/drm/arm/display/komeda/ 1389 1390ARM MALI PANFROST DRM DRIVER 1391M: Rob Herring <robh@kernel.org> 1392M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1393R: Steven Price <steven.price@arm.com> 1394R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1395L: dri-devel@lists.freedesktop.org 1396S: Supported 1397T: git git://anongit.freedesktop.org/drm/drm-misc 1398F: drivers/gpu/drm/panfrost/ 1399F: include/uapi/drm/panfrost_drm.h 1400 1401ARM MALI-DP DRM DRIVER 1402M: Liviu Dudau <liviu.dudau@arm.com> 1403M: Brian Starkey <brian.starkey@arm.com> 1404L: Mali DP Maintainers <malidp@foss.arm.com> 1405S: Supported 1406T: git git://anongit.freedesktop.org/drm/drm-misc 1407F: Documentation/devicetree/bindings/display/arm,malidp.txt 1408F: Documentation/gpu/afbc.rst 1409F: drivers/gpu/drm/arm/ 1410 1411ARM MFM AND FLOPPY DRIVERS 1412M: Ian Molton <spyro@f2s.com> 1413S: Maintained 1414F: arch/arm/include/asm/floppy.h 1415F: arch/arm/mach-rpc/floppydma.S 1416 1417ARM PMU PROFILING AND DEBUGGING 1418M: Will Deacon <will@kernel.org> 1419M: Mark Rutland <mark.rutland@arm.com> 1420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1421S: Maintained 1422F: Documentation/devicetree/bindings/arm/pmu.yaml 1423F: Documentation/devicetree/bindings/perf/ 1424F: arch/arm*/include/asm/hw_breakpoint.h 1425F: arch/arm*/include/asm/perf_event.h 1426F: arch/arm*/kernel/hw_breakpoint.c 1427F: arch/arm*/kernel/perf_* 1428F: drivers/perf/ 1429F: include/linux/perf/arm_pmu.h 1430 1431ARM PORT 1432M: Russell King <linux@armlinux.org.uk> 1433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1434S: Odd Fixes 1435W: http://www.armlinux.org.uk/ 1436T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1437F: arch/arm/ 1438X: arch/arm/boot/dts/ 1439 1440ARM PRIMECELL AACI PL041 DRIVER 1441M: Russell King <linux@armlinux.org.uk> 1442S: Odd Fixes 1443F: sound/arm/aaci.* 1444 1445ARM PRIMECELL BUS SUPPORT 1446M: Russell King <linux@armlinux.org.uk> 1447S: Odd Fixes 1448F: drivers/amba/ 1449F: include/linux/amba/bus.h 1450 1451ARM PRIMECELL CLCD PL110 DRIVER 1452M: Russell King <linux@armlinux.org.uk> 1453S: Odd Fixes 1454F: drivers/video/fbdev/amba-clcd.* 1455 1456ARM PRIMECELL KMI PL050 DRIVER 1457M: Russell King <linux@armlinux.org.uk> 1458S: Odd Fixes 1459F: drivers/input/serio/ambakmi.* 1460F: include/linux/amba/kmi.h 1461 1462ARM PRIMECELL MMCI PL180/1 DRIVER 1463M: Russell King <linux@armlinux.org.uk> 1464S: Odd Fixes 1465F: drivers/mmc/host/mmci.* 1466F: include/linux/amba/mmci.h 1467 1468ARM PRIMECELL SSP PL022 SPI DRIVER 1469M: Linus Walleij <linus.walleij@linaro.org> 1470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1471S: Maintained 1472F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1473F: drivers/spi/spi-pl022.c 1474 1475ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1476M: Russell King <linux@armlinux.org.uk> 1477S: Odd Fixes 1478F: drivers/tty/serial/amba-pl01*.c 1479F: include/linux/amba/serial.h 1480 1481ARM PRIMECELL VIC PL190/PL192 DRIVER 1482M: Linus Walleij <linus.walleij@linaro.org> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1486F: drivers/irqchip/irq-vic.c 1487 1488ARM SMC WATCHDOG DRIVER 1489M: Julius Werner <jwerner@chromium.org> 1490R: Evan Benn <evanbenn@chromium.org> 1491S: Maintained 1492F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1493F: drivers/watchdog/arm_smc_wdt.c 1494 1495ARM SMMU DRIVERS 1496M: Will Deacon <will@kernel.org> 1497R: Robin Murphy <robin.murphy@arm.com> 1498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1499S: Maintained 1500F: Documentation/devicetree/bindings/iommu/arm,smmu* 1501F: drivers/iommu/arm/ 1502F: drivers/iommu/io-pgtable-arm* 1503 1504ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1505M: Arnd Bergmann <arnd@arndb.de> 1506M: Olof Johansson <olof@lixom.net> 1507M: soc@kernel.org 1508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1509S: Maintained 1510T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1511F: arch/arm/boot/dts/Makefile 1512F: arch/arm64/boot/dts/Makefile 1513 1514ARM SUB-ARCHITECTURES 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1518F: arch/arm/mach-*/ 1519F: arch/arm/plat-*/ 1520 1521ARM/ACTIONS SEMI ARCHITECTURE 1522M: Andreas Färber <afaerber@suse.de> 1523M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1525L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1526S: Maintained 1527F: Documentation/devicetree/bindings/arm/actions.yaml 1528F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1529F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1530F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1531F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1532F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1533F: Documentation/devicetree/bindings/pinctrl/actions,* 1534F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1535F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1536F: arch/arm/boot/dts/owl-* 1537F: arch/arm/mach-actions/ 1538F: arch/arm64/boot/dts/actions/ 1539F: drivers/clk/actions/ 1540F: drivers/clocksource/timer-owl* 1541F: drivers/dma/owl-dma.c 1542F: drivers/i2c/busses/i2c-owl.c 1543F: drivers/irqchip/irq-owl-sirq.c 1544F: drivers/mmc/host/owl-mmc.c 1545F: drivers/pinctrl/actions/* 1546F: drivers/soc/actions/ 1547F: include/dt-bindings/power/owl-* 1548F: include/dt-bindings/reset/actions,* 1549F: include/linux/soc/actions/ 1550N: owl 1551 1552ARM/ADS SPHERE MACHINE SUPPORT 1553M: Lennert Buytenhek <kernel@wantstofly.org> 1554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1555S: Maintained 1556 1557ARM/AFEB9260 MACHINE SUPPORT 1558M: Sergey Lapin <slapin@ossfans.org> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561 1562ARM/AJECO 1ARM MACHINE SUPPORT 1563M: Lennert Buytenhek <kernel@wantstofly.org> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Maintained 1566 1567ARM/Allwinner SoC Clock Support 1568M: Emilio López <emilio@elopez.com.ar> 1569S: Maintained 1570F: drivers/clk/sunxi/ 1571 1572ARM/Allwinner sunXi SoC support 1573M: Maxime Ripard <mripard@kernel.org> 1574M: Chen-Yu Tsai <wens@csie.org> 1575R: Jernej Skrabec <jernej.skrabec@siol.net> 1576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1577S: Maintained 1578T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1579F: arch/arm/mach-sunxi/ 1580F: arch/arm64/boot/dts/allwinner/ 1581F: drivers/clk/sunxi-ng/ 1582F: drivers/pinctrl/sunxi/ 1583F: drivers/soc/sunxi/ 1584N: sun[x456789]i 1585N: sun50i 1586 1587ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1588M: Neil Armstrong <narmstrong@baylibre.com> 1589M: Jerome Brunet <jbrunet@baylibre.com> 1590L: linux-amlogic@lists.infradead.org 1591S: Maintained 1592F: Documentation/devicetree/bindings/clock/amlogic* 1593F: drivers/clk/meson/ 1594F: include/dt-bindings/clock/gxbb* 1595F: include/dt-bindings/clock/meson* 1596 1597ARM/Amlogic Meson SoC Crypto Drivers 1598M: Corentin Labbe <clabbe@baylibre.com> 1599L: linux-crypto@vger.kernel.org 1600L: linux-amlogic@lists.infradead.org 1601S: Maintained 1602F: Documentation/devicetree/bindings/crypto/amlogic* 1603F: drivers/crypto/amlogic/ 1604 1605ARM/Amlogic Meson SoC Sound Drivers 1606M: Jerome Brunet <jbrunet@baylibre.com> 1607L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1608S: Maintained 1609F: Documentation/devicetree/bindings/sound/amlogic* 1610F: sound/soc/meson/ 1611 1612ARM/Amlogic Meson SoC support 1613M: Kevin Hilman <khilman@baylibre.com> 1614R: Neil Armstrong <narmstrong@baylibre.com> 1615R: Jerome Brunet <jbrunet@baylibre.com> 1616R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1618L: linux-amlogic@lists.infradead.org 1619S: Maintained 1620W: http://linux-meson.com/ 1621F: arch/arm/boot/dts/meson* 1622F: arch/arm/mach-meson/ 1623F: arch/arm64/boot/dts/amlogic/ 1624F: drivers/mmc/host/meson* 1625F: drivers/pinctrl/meson/ 1626F: drivers/rtc/rtc-meson* 1627F: drivers/soc/amlogic/ 1628N: meson 1629 1630ARM/Annapurna Labs ALPINE ARCHITECTURE 1631M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1632M: Antoine Tenart <atenart@kernel.org> 1633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1634S: Maintained 1635F: arch/arm/boot/dts/alpine* 1636F: arch/arm/mach-alpine/ 1637F: arch/arm64/boot/dts/amazon/ 1638F: drivers/*/*alpine* 1639 1640ARM/ARTPEC MACHINE SUPPORT 1641M: Jesper Nilsson <jesper.nilsson@axis.com> 1642M: Lars Persson <lars.persson@axis.com> 1643L: linux-arm-kernel@axis.com 1644S: Maintained 1645F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1646F: arch/arm/boot/dts/artpec6* 1647F: arch/arm/mach-artpec 1648F: drivers/clk/axis 1649F: drivers/crypto/axis 1650F: drivers/mmc/host/usdhi6rol0.c 1651F: drivers/pinctrl/pinctrl-artpec* 1652 1653ARM/ASPEED I2C DRIVER 1654M: Brendan Higgins <brendanhiggins@google.com> 1655R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1656R: Joel Stanley <joel@jms.id.au> 1657L: linux-i2c@vger.kernel.org 1658L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1659S: Maintained 1660F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1661F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1662F: drivers/i2c/busses/i2c-aspeed.c 1663F: drivers/irqchip/irq-aspeed-i2c-ic.c 1664 1665ARM/ASPEED MACHINE SUPPORT 1666M: Joel Stanley <joel@jms.id.au> 1667R: Andrew Jeffery <andrew@aj.id.au> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1670S: Supported 1671Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1672T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1673F: arch/arm/boot/dts/aspeed-* 1674F: arch/arm/mach-aspeed/ 1675N: aspeed 1676 1677ARM/BITMAIN ARCHITECTURE 1678M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681F: Documentation/devicetree/bindings/arm/bitmain.yaml 1682F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1683F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1684F: arch/arm64/boot/dts/bitmain/ 1685F: drivers/clk/clk-bm1880.c 1686F: drivers/pinctrl/pinctrl-bm1880.c 1687 1688ARM/CALXEDA HIGHBANK ARCHITECTURE 1689M: Andre Przywara <andre.przywara@arm.com> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691S: Maintained 1692F: arch/arm/boot/dts/ecx-*.dts* 1693F: arch/arm/boot/dts/highbank.dts 1694F: arch/arm/mach-highbank/ 1695 1696ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1697M: Krzysztof Halasa <khalasa@piap.pl> 1698S: Maintained 1699F: arch/arm/mach-cns3xxx/ 1700 1701ARM/CAVIUM THUNDER NETWORK DRIVER 1702M: Sunil Goutham <sgoutham@marvell.com> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Supported 1705F: drivers/net/ethernet/cavium/thunder/ 1706 1707ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1708M: Lukasz Majewski <lukma@denx.de> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711F: arch/arm/mach-ep93xx/ts72xx.c 1712 1713ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1714M: Alexander Shiyan <shc_work@mail.ru> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Odd Fixes 1717N: clps711x 1718 1719ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1720M: Lennert Buytenhek <kernel@wantstofly.org> 1721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1722S: Maintained 1723 1724ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1725M: Hartley Sweeten <hsweeten@visionengravers.com> 1726M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1728S: Maintained 1729F: arch/arm/mach-ep93xx/ 1730F: arch/arm/mach-ep93xx/include/mach/ 1731 1732ARM/CLKDEV SUPPORT 1733M: Russell King <linux@armlinux.org.uk> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1737F: drivers/clk/clkdev.c 1738 1739ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1740M: Baruch Siach <baruch@tkos.co.il> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743F: arch/arm/boot/dts/cx92755* 1744N: digicolor 1745 1746ARM/CONTEC MICRO9 MACHINE SUPPORT 1747M: Hubert Feurstein <hubert.feurstein@contec.at> 1748S: Maintained 1749F: arch/arm/mach-ep93xx/micro9.c 1750 1751ARM/CORESIGHT FRAMEWORK AND DRIVERS 1752M: Mathieu Poirier <mathieu.poirier@linaro.org> 1753M: Suzuki K Poulose <suzuki.poulose@arm.com> 1754R: Mike Leach <mike.leach@linaro.org> 1755R: Leo Yan <leo.yan@linaro.org> 1756L: coresight@lists.linaro.org (moderated for non-subscribers) 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1760F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1761F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1762F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1763F: Documentation/devicetree/bindings/arm/coresight.txt 1764F: Documentation/trace/coresight/* 1765F: drivers/hwtracing/coresight/* 1766F: include/dt-bindings/arm/coresight-cti-dt.h 1767F: tools/perf/arch/arm/util/auxtrace.c 1768F: tools/perf/arch/arm/util/cs-etm.c 1769F: tools/perf/arch/arm/util/cs-etm.h 1770F: tools/perf/arch/arm/util/pmu.c 1771F: tools/perf/util/cs-etm-decoder/* 1772F: tools/perf/util/cs-etm.* 1773 1774ARM/CORGI MACHINE SUPPORT 1775M: Richard Purdie <rpurdie@rpsys.net> 1776S: Maintained 1777 1778ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1779M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1780M: Linus Walleij <linus.walleij@linaro.org> 1781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1782S: Maintained 1783T: git git://github.com/ulli-kroll/linux.git 1784F: Documentation/devicetree/bindings/arm/gemini.txt 1785F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1786F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1787F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1788F: arch/arm/mach-gemini/ 1789F: drivers/net/ethernet/cortina/ 1790F: drivers/pinctrl/pinctrl-gemini.c 1791F: drivers/rtc/rtc-ftrtc010.c 1792 1793ARM/CZ.NIC TURRIS 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@foss.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@foss.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@foss.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/bcm63xx/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@foss.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> 6009L: dri-devel@lists.freedesktop.org 6010S: Maintained 6011T: git git://anongit.freedesktop.org/drm/drm-misc 6012F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6013F: drivers/gpu/drm/sti 6014 6015DRM DRIVERS FOR STM 6016M: Yannick Fertre <yannick.fertre@foss.st.com> 6017M: Philippe Cornu <philippe.cornu@foss.st.com> 6018M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6019L: dri-devel@lists.freedesktop.org 6020S: Maintained 6021T: git git://anongit.freedesktop.org/drm/drm-misc 6022F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6023F: drivers/gpu/drm/stm 6024 6025DRM DRIVERS FOR TI KEYSTONE 6026M: Jyri Sarha <jyri.sarha@iki.fi> 6027M: Tomi Valkeinen <tomba@kernel.org> 6028L: dri-devel@lists.freedesktop.org 6029S: Maintained 6030T: git git://anongit.freedesktop.org/drm/drm-misc 6031F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6032F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6033F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6034F: drivers/gpu/drm/tidss/ 6035 6036DRM DRIVERS FOR TI LCDC 6037M: Jyri Sarha <jyri.sarha@iki.fi> 6038R: Tomi Valkeinen <tomba@kernel.org> 6039L: dri-devel@lists.freedesktop.org 6040S: Maintained 6041F: Documentation/devicetree/bindings/display/tilcdc/ 6042F: drivers/gpu/drm/tilcdc/ 6043 6044DRM DRIVERS FOR TI OMAP 6045M: Tomi Valkeinen <tomba@kernel.org> 6046L: dri-devel@lists.freedesktop.org 6047S: Maintained 6048F: Documentation/devicetree/bindings/display/ti/ 6049F: drivers/gpu/drm/omapdrm/ 6050 6051DRM DRIVERS FOR V3D 6052M: Eric Anholt <eric@anholt.net> 6053S: Supported 6054T: git git://anongit.freedesktop.org/drm/drm-misc 6055F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6056F: drivers/gpu/drm/v3d/ 6057F: include/uapi/drm/v3d_drm.h 6058 6059DRM DRIVERS FOR VC4 6060M: Eric Anholt <eric@anholt.net> 6061M: Maxime Ripard <mripard@kernel.org> 6062S: Supported 6063T: git git://github.com/anholt/linux 6064T: git git://anongit.freedesktop.org/drm/drm-misc 6065F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6066F: drivers/gpu/drm/vc4/ 6067F: include/uapi/drm/vc4_drm.h 6068 6069DRM DRIVERS FOR VIVANTE GPU IP 6070M: Lucas Stach <l.stach@pengutronix.de> 6071R: Russell King <linux+etnaviv@armlinux.org.uk> 6072R: Christian Gmeiner <christian.gmeiner@gmail.com> 6073L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6074L: dri-devel@lists.freedesktop.org 6075S: Maintained 6076F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6077F: drivers/gpu/drm/etnaviv/ 6078F: include/uapi/drm/etnaviv_drm.h 6079 6080DRM DRIVERS FOR XEN 6081M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6082L: dri-devel@lists.freedesktop.org 6083L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6084S: Supported 6085T: git git://anongit.freedesktop.org/drm/drm-misc 6086F: Documentation/gpu/xen-front.rst 6087F: drivers/gpu/drm/xen/ 6088 6089DRM DRIVERS FOR XILINX 6090M: Hyun Kwon <hyun.kwon@xilinx.com> 6091M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6092L: dri-devel@lists.freedesktop.org 6093S: Maintained 6094T: git git://anongit.freedesktop.org/drm/drm-misc 6095F: Documentation/devicetree/bindings/display/xlnx/ 6096F: drivers/gpu/drm/xlnx/ 6097 6098DRM PANEL DRIVERS 6099M: Thierry Reding <thierry.reding@gmail.com> 6100R: Sam Ravnborg <sam@ravnborg.org> 6101L: dri-devel@lists.freedesktop.org 6102S: Maintained 6103T: git git://anongit.freedesktop.org/drm/drm-misc 6104F: Documentation/devicetree/bindings/display/panel/ 6105F: drivers/gpu/drm/drm_panel.c 6106F: drivers/gpu/drm/panel/ 6107F: include/drm/drm_panel.h 6108 6109DRM TTM SUBSYSTEM 6110M: Christian Koenig <christian.koenig@amd.com> 6111M: Huang Rui <ray.huang@amd.com> 6112L: dri-devel@lists.freedesktop.org 6113S: Maintained 6114T: git git://people.freedesktop.org/~agd5f/linux 6115F: drivers/gpu/drm/ttm/ 6116F: include/drm/ttm/ 6117 6118DSBR100 USB FM RADIO DRIVER 6119M: Alexey Klimov <klimov.linux@gmail.com> 6120L: linux-media@vger.kernel.org 6121S: Maintained 6122T: git git://linuxtv.org/media_tree.git 6123F: drivers/media/radio/dsbr100.c 6124 6125DT3155 MEDIA DRIVER 6126M: Hans Verkuil <hverkuil@xs4all.nl> 6127L: linux-media@vger.kernel.org 6128S: Odd Fixes 6129W: https://linuxtv.org 6130T: git git://linuxtv.org/media_tree.git 6131F: drivers/media/pci/dt3155/ 6132 6133DVB_USB_AF9015 MEDIA DRIVER 6134M: Antti Palosaari <crope@iki.fi> 6135L: linux-media@vger.kernel.org 6136S: Maintained 6137W: https://linuxtv.org 6138W: http://palosaari.fi/linux/ 6139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6140T: git git://linuxtv.org/anttip/media_tree.git 6141F: drivers/media/usb/dvb-usb-v2/af9015* 6142 6143DVB_USB_AF9035 MEDIA DRIVER 6144M: Antti Palosaari <crope@iki.fi> 6145L: linux-media@vger.kernel.org 6146S: Maintained 6147W: https://linuxtv.org 6148W: http://palosaari.fi/linux/ 6149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6150T: git git://linuxtv.org/anttip/media_tree.git 6151F: drivers/media/usb/dvb-usb-v2/af9035* 6152 6153DVB_USB_ANYSEE MEDIA DRIVER 6154M: Antti Palosaari <crope@iki.fi> 6155L: linux-media@vger.kernel.org 6156S: Maintained 6157W: https://linuxtv.org 6158W: http://palosaari.fi/linux/ 6159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6160T: git git://linuxtv.org/anttip/media_tree.git 6161F: drivers/media/usb/dvb-usb-v2/anysee* 6162 6163DVB_USB_AU6610 MEDIA DRIVER 6164M: Antti Palosaari <crope@iki.fi> 6165L: linux-media@vger.kernel.org 6166S: Maintained 6167W: https://linuxtv.org 6168W: http://palosaari.fi/linux/ 6169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6170T: git git://linuxtv.org/anttip/media_tree.git 6171F: drivers/media/usb/dvb-usb-v2/au6610* 6172 6173DVB_USB_CE6230 MEDIA DRIVER 6174M: Antti Palosaari <crope@iki.fi> 6175L: linux-media@vger.kernel.org 6176S: Maintained 6177W: https://linuxtv.org 6178W: http://palosaari.fi/linux/ 6179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6180T: git git://linuxtv.org/anttip/media_tree.git 6181F: drivers/media/usb/dvb-usb-v2/ce6230* 6182 6183DVB_USB_CXUSB MEDIA DRIVER 6184M: Michael Krufky <mkrufky@linuxtv.org> 6185L: linux-media@vger.kernel.org 6186S: Maintained 6187W: https://linuxtv.org 6188W: http://github.com/mkrufky 6189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6190T: git git://linuxtv.org/media_tree.git 6191F: drivers/media/usb/dvb-usb/cxusb* 6192 6193DVB_USB_EC168 MEDIA DRIVER 6194M: Antti Palosaari <crope@iki.fi> 6195L: linux-media@vger.kernel.org 6196S: Maintained 6197W: https://linuxtv.org 6198W: http://palosaari.fi/linux/ 6199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6200T: git git://linuxtv.org/anttip/media_tree.git 6201F: drivers/media/usb/dvb-usb-v2/ec168* 6202 6203DVB_USB_GL861 MEDIA DRIVER 6204M: Antti Palosaari <crope@iki.fi> 6205L: linux-media@vger.kernel.org 6206S: Maintained 6207W: https://linuxtv.org 6208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6209T: git git://linuxtv.org/anttip/media_tree.git 6210F: drivers/media/usb/dvb-usb-v2/gl861* 6211 6212DVB_USB_MXL111SF MEDIA DRIVER 6213M: Michael Krufky <mkrufky@linuxtv.org> 6214L: linux-media@vger.kernel.org 6215S: Maintained 6216W: https://linuxtv.org 6217W: http://github.com/mkrufky 6218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6219T: git git://linuxtv.org/mkrufky/mxl111sf.git 6220F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6221 6222DVB_USB_RTL28XXU MEDIA DRIVER 6223M: Antti Palosaari <crope@iki.fi> 6224L: linux-media@vger.kernel.org 6225S: Maintained 6226W: https://linuxtv.org 6227W: http://palosaari.fi/linux/ 6228Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6229T: git git://linuxtv.org/anttip/media_tree.git 6230F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6231 6232DVB_USB_V2 MEDIA DRIVER 6233M: Antti Palosaari <crope@iki.fi> 6234L: linux-media@vger.kernel.org 6235S: Maintained 6236W: https://linuxtv.org 6237W: http://palosaari.fi/linux/ 6238Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6239T: git git://linuxtv.org/anttip/media_tree.git 6240F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6241F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6242 6243DYNAMIC DEBUG 6244M: Jason Baron <jbaron@akamai.com> 6245S: Maintained 6246F: include/linux/dynamic_debug.h 6247F: lib/dynamic_debug.c 6248 6249DYNAMIC INTERRUPT MODERATION 6250M: Tal Gilboa <talgi@nvidia.com> 6251S: Maintained 6252F: Documentation/networking/net_dim.rst 6253F: include/linux/dim.h 6254F: lib/dim/ 6255 6256DZ DECSTATION DZ11 SERIAL DRIVER 6257M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6258S: Maintained 6259F: drivers/tty/serial/dz.* 6260 6261E3X0 POWER BUTTON DRIVER 6262M: Moritz Fischer <moritz.fischer@ettus.com> 6263L: usrp-users@lists.ettus.com 6264S: Supported 6265W: http://www.ettus.com 6266F: Documentation/devicetree/bindings/input/e3x0-button.txt 6267F: drivers/input/misc/e3x0-button.c 6268 6269E4000 MEDIA DRIVER 6270M: Antti Palosaari <crope@iki.fi> 6271L: linux-media@vger.kernel.org 6272S: Maintained 6273W: https://linuxtv.org 6274W: http://palosaari.fi/linux/ 6275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6276T: git git://linuxtv.org/anttip/media_tree.git 6277F: drivers/media/tuners/e4000* 6278 6279EARTH_PT1 MEDIA DRIVER 6280M: Akihiro Tsukada <tskd08@gmail.com> 6281L: linux-media@vger.kernel.org 6282S: Odd Fixes 6283F: drivers/media/pci/pt1/ 6284 6285EARTH_PT3 MEDIA DRIVER 6286M: Akihiro Tsukada <tskd08@gmail.com> 6287L: linux-media@vger.kernel.org 6288S: Odd Fixes 6289F: drivers/media/pci/pt3/ 6290 6291EC100 MEDIA DRIVER 6292M: Antti Palosaari <crope@iki.fi> 6293L: linux-media@vger.kernel.org 6294S: Maintained 6295W: https://linuxtv.org 6296W: http://palosaari.fi/linux/ 6297Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6298T: git git://linuxtv.org/anttip/media_tree.git 6299F: drivers/media/dvb-frontends/ec100* 6300 6301ECRYPT FILE SYSTEM 6302M: Tyler Hicks <code@tyhicks.com> 6303L: ecryptfs@vger.kernel.org 6304S: Odd Fixes 6305W: http://ecryptfs.org 6306W: https://launchpad.net/ecryptfs 6307T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6308F: Documentation/filesystems/ecryptfs.rst 6309F: fs/ecryptfs/ 6310 6311EDAC-AMD64 6312M: Borislav Petkov <bp@alien8.de> 6313L: linux-edac@vger.kernel.org 6314S: Maintained 6315F: drivers/edac/amd64_edac* 6316 6317EDAC-ARMADA 6318M: Jan Luebbe <jlu@pengutronix.de> 6319L: linux-edac@vger.kernel.org 6320S: Maintained 6321F: drivers/edac/armada_xp_* 6322 6323EDAC-AST2500 6324M: Stefan Schaeckeler <sschaeck@cisco.com> 6325S: Supported 6326F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6327F: drivers/edac/aspeed_edac.c 6328 6329EDAC-BLUEFIELD 6330M: Shravan Kumar Ramani <shravankr@nvidia.com> 6331S: Supported 6332F: drivers/edac/bluefield_edac.c 6333 6334EDAC-CALXEDA 6335M: Andre Przywara <andre.przywara@arm.com> 6336L: linux-edac@vger.kernel.org 6337S: Maintained 6338F: drivers/edac/highbank* 6339 6340EDAC-CAVIUM OCTEON 6341M: Ralf Baechle <ralf@linux-mips.org> 6342L: linux-edac@vger.kernel.org 6343L: linux-mips@vger.kernel.org 6344S: Supported 6345F: drivers/edac/octeon_edac* 6346 6347EDAC-CAVIUM THUNDERX 6348M: Robert Richter <rric@kernel.org> 6349L: linux-edac@vger.kernel.org 6350S: Odd Fixes 6351F: drivers/edac/thunderx_edac* 6352 6353EDAC-CORE 6354M: Borislav Petkov <bp@alien8.de> 6355M: Mauro Carvalho Chehab <mchehab@kernel.org> 6356M: Tony Luck <tony.luck@intel.com> 6357R: James Morse <james.morse@arm.com> 6358R: Robert Richter <rric@kernel.org> 6359L: linux-edac@vger.kernel.org 6360S: Supported 6361T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6362F: Documentation/admin-guide/ras.rst 6363F: Documentation/driver-api/edac.rst 6364F: drivers/edac/ 6365F: include/linux/edac.h 6366 6367EDAC-DMC520 6368M: Lei Wang <lewan@microsoft.com> 6369L: linux-edac@vger.kernel.org 6370S: Supported 6371F: drivers/edac/dmc520_edac.c 6372 6373EDAC-E752X 6374M: Mark Gross <mark.gross@intel.com> 6375L: linux-edac@vger.kernel.org 6376S: Maintained 6377F: drivers/edac/e752x_edac.c 6378 6379EDAC-E7XXX 6380L: linux-edac@vger.kernel.org 6381S: Maintained 6382F: drivers/edac/e7xxx_edac.c 6383 6384EDAC-FSL_DDR 6385M: York Sun <york.sun@nxp.com> 6386L: linux-edac@vger.kernel.org 6387S: Maintained 6388F: drivers/edac/fsl_ddr_edac.* 6389 6390EDAC-GHES 6391M: Mauro Carvalho Chehab <mchehab@kernel.org> 6392L: linux-edac@vger.kernel.org 6393S: Maintained 6394F: drivers/edac/ghes_edac.c 6395 6396EDAC-I10NM 6397M: Tony Luck <tony.luck@intel.com> 6398L: linux-edac@vger.kernel.org 6399S: Maintained 6400F: drivers/edac/i10nm_base.c 6401 6402EDAC-I3000 6403L: linux-edac@vger.kernel.org 6404S: Orphan 6405F: drivers/edac/i3000_edac.c 6406 6407EDAC-I5000 6408L: linux-edac@vger.kernel.org 6409S: Maintained 6410F: drivers/edac/i5000_edac.c 6411 6412EDAC-I5400 6413M: Mauro Carvalho Chehab <mchehab@kernel.org> 6414L: linux-edac@vger.kernel.org 6415S: Maintained 6416F: drivers/edac/i5400_edac.c 6417 6418EDAC-I7300 6419M: Mauro Carvalho Chehab <mchehab@kernel.org> 6420L: linux-edac@vger.kernel.org 6421S: Maintained 6422F: drivers/edac/i7300_edac.c 6423 6424EDAC-I7CORE 6425M: Mauro Carvalho Chehab <mchehab@kernel.org> 6426L: linux-edac@vger.kernel.org 6427S: Maintained 6428F: drivers/edac/i7core_edac.c 6429 6430EDAC-I82443BXGX 6431M: Tim Small <tim@buttersideup.com> 6432L: linux-edac@vger.kernel.org 6433S: Maintained 6434F: drivers/edac/i82443bxgx_edac.c 6435 6436EDAC-I82975X 6437M: "Arvind R." <arvino55@gmail.com> 6438L: linux-edac@vger.kernel.org 6439S: Maintained 6440F: drivers/edac/i82975x_edac.c 6441 6442EDAC-IE31200 6443M: Jason Baron <jbaron@akamai.com> 6444L: linux-edac@vger.kernel.org 6445S: Maintained 6446F: drivers/edac/ie31200_edac.c 6447 6448EDAC-IGEN6 6449M: Tony Luck <tony.luck@intel.com> 6450R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6451L: linux-edac@vger.kernel.org 6452S: Maintained 6453F: drivers/edac/igen6_edac.c 6454 6455EDAC-MPC85XX 6456M: Johannes Thumshirn <morbidrsa@gmail.com> 6457L: linux-edac@vger.kernel.org 6458S: Maintained 6459F: drivers/edac/mpc85xx_edac.[ch] 6460 6461EDAC-PASEMI 6462M: Egor Martovetsky <egor@pasemi.com> 6463L: linux-edac@vger.kernel.org 6464S: Maintained 6465F: drivers/edac/pasemi_edac.c 6466 6467EDAC-PND2 6468M: Tony Luck <tony.luck@intel.com> 6469L: linux-edac@vger.kernel.org 6470S: Maintained 6471F: drivers/edac/pnd2_edac.[ch] 6472 6473EDAC-QCOM 6474M: Channagoud Kadabi <ckadabi@codeaurora.org> 6475M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6476L: linux-arm-msm@vger.kernel.org 6477L: linux-edac@vger.kernel.org 6478S: Maintained 6479F: drivers/edac/qcom_edac.c 6480 6481EDAC-R82600 6482M: Tim Small <tim@buttersideup.com> 6483L: linux-edac@vger.kernel.org 6484S: Maintained 6485F: drivers/edac/r82600_edac.c 6486 6487EDAC-SBRIDGE 6488M: Tony Luck <tony.luck@intel.com> 6489R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6490L: linux-edac@vger.kernel.org 6491S: Maintained 6492F: drivers/edac/sb_edac.c 6493 6494EDAC-SIFIVE 6495M: Yash Shah <yash.shah@sifive.com> 6496L: linux-edac@vger.kernel.org 6497S: Supported 6498F: drivers/edac/sifive_edac.c 6499 6500EDAC-SKYLAKE 6501M: Tony Luck <tony.luck@intel.com> 6502L: linux-edac@vger.kernel.org 6503S: Maintained 6504F: drivers/edac/skx_*.[ch] 6505 6506EDAC-TI 6507M: Tero Kristo <kristo@kernel.org> 6508L: linux-edac@vger.kernel.org 6509S: Odd Fixes 6510F: drivers/edac/ti_edac.c 6511 6512EDIROL UA-101/UA-1000 DRIVER 6513M: Clemens Ladisch <clemens@ladisch.de> 6514L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6515S: Maintained 6516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6517F: sound/usb/misc/ua101.c 6518 6519EFI TEST DRIVER 6520M: Ivan Hu <ivan.hu@canonical.com> 6521M: Ard Biesheuvel <ardb@kernel.org> 6522L: linux-efi@vger.kernel.org 6523S: Maintained 6524F: drivers/firmware/efi/test/ 6525 6526EFI VARIABLE FILESYSTEM 6527M: Matthew Garrett <matthew.garrett@nebula.com> 6528M: Jeremy Kerr <jk@ozlabs.org> 6529M: Ard Biesheuvel <ardb@kernel.org> 6530L: linux-efi@vger.kernel.org 6531S: Maintained 6532T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6533F: fs/efivarfs/ 6534 6535EFIFB FRAMEBUFFER DRIVER 6536M: Peter Jones <pjones@redhat.com> 6537L: linux-fbdev@vger.kernel.org 6538S: Maintained 6539F: drivers/video/fbdev/efifb.c 6540 6541EFS FILESYSTEM 6542S: Orphan 6543W: http://aeschi.ch.eu.org/efs/ 6544F: fs/efs/ 6545 6546EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6547M: Douglas Miller <dougmill@linux.ibm.com> 6548L: netdev@vger.kernel.org 6549S: Maintained 6550F: drivers/net/ethernet/ibm/ehea/ 6551 6552EM28XX VIDEO4LINUX DRIVER 6553M: Mauro Carvalho Chehab <mchehab@kernel.org> 6554L: linux-media@vger.kernel.org 6555S: Maintained 6556W: https://linuxtv.org 6557T: git git://linuxtv.org/media_tree.git 6558F: Documentation/admin-guide/media/em28xx* 6559F: drivers/media/usb/em28xx/ 6560 6561EMBEDDED LINUX 6562M: Paul Gortmaker <paul.gortmaker@windriver.com> 6563M: Matt Mackall <mpm@selenic.com> 6564M: David Woodhouse <dwmw2@infradead.org> 6565L: linux-embedded@vger.kernel.org 6566S: Maintained 6567 6568EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6569M: Adrian Hunter <adrian.hunter@intel.com> 6570M: Ritesh Harjani <riteshh@codeaurora.org> 6571M: Asutosh Das <asutoshd@codeaurora.org> 6572L: linux-mmc@vger.kernel.org 6573S: Maintained 6574F: drivers/mmc/host/cqhci* 6575 6576EMULEX 10Gbps iSCSI - OneConnect DRIVER 6577M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6578M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6579M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6580L: linux-scsi@vger.kernel.org 6581S: Supported 6582W: http://www.broadcom.com 6583F: drivers/scsi/be2iscsi/ 6584 6585EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6586M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6587M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6588M: Somnath Kotur <somnath.kotur@broadcom.com> 6589L: netdev@vger.kernel.org 6590S: Supported 6591W: http://www.emulex.com 6592F: drivers/net/ethernet/emulex/benet/ 6593 6594EMULEX ONECONNECT ROCE DRIVER 6595M: Selvin Xavier <selvin.xavier@broadcom.com> 6596M: Devesh Sharma <devesh.sharma@broadcom.com> 6597L: linux-rdma@vger.kernel.org 6598S: Odd Fixes 6599W: http://www.broadcom.com 6600F: drivers/infiniband/hw/ocrdma/ 6601F: include/uapi/rdma/ocrdma-abi.h 6602 6603EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6604M: James Smart <james.smart@broadcom.com> 6605M: Dick Kennedy <dick.kennedy@broadcom.com> 6606L: linux-scsi@vger.kernel.org 6607S: Supported 6608W: http://www.broadcom.com 6609F: drivers/scsi/lpfc/ 6610 6611ENE CB710 FLASH CARD READER DRIVER 6612M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6613S: Maintained 6614F: drivers/misc/cb710/ 6615F: drivers/mmc/host/cb710-mmc.* 6616F: include/linux/cb710.h 6617 6618ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6619M: Maxim Levitsky <maximlevitsky@gmail.com> 6620S: Maintained 6621F: drivers/media/rc/ene_ir.* 6622 6623EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6624M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6625L: linuxppc-dev@lists.ozlabs.org 6626S: Maintained 6627F: drivers/tty/ehv_bytechan.c 6628 6629EPSON S1D13XXX FRAMEBUFFER DRIVER 6630M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6631S: Maintained 6632T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6633F: drivers/video/fbdev/s1d13xxxfb.c 6634F: include/video/s1d13xxxfb.h 6635 6636EROFS FILE SYSTEM 6637M: Gao Xiang <xiang@kernel.org> 6638M: Chao Yu <yuchao0@huawei.com> 6639L: linux-erofs@lists.ozlabs.org 6640S: Maintained 6641T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6642F: Documentation/filesystems/erofs.rst 6643F: fs/erofs/ 6644F: include/trace/events/erofs.h 6645 6646ERRSEQ ERROR TRACKING INFRASTRUCTURE 6647M: Jeff Layton <jlayton@kernel.org> 6648S: Maintained 6649F: include/linux/errseq.h 6650F: lib/errseq.c 6651 6652ET131X NETWORK DRIVER 6653M: Mark Einon <mark.einon@gmail.com> 6654S: Odd Fixes 6655F: drivers/net/ethernet/agere/ 6656 6657ETHERNET BRIDGE 6658M: Roopa Prabhu <roopa@nvidia.com> 6659M: Nikolay Aleksandrov <nikolay@nvidia.com> 6660L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6661L: netdev@vger.kernel.org 6662S: Maintained 6663W: http://www.linuxfoundation.org/en/Net:Bridge 6664F: include/linux/netfilter_bridge/ 6665F: net/bridge/ 6666 6667ETHERNET PHY LIBRARY 6668M: Andrew Lunn <andrew@lunn.ch> 6669M: Heiner Kallweit <hkallweit1@gmail.com> 6670R: Russell King <linux@armlinux.org.uk> 6671L: netdev@vger.kernel.org 6672S: Maintained 6673F: Documentation/ABI/testing/sysfs-class-net-phydev 6674F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6675F: Documentation/devicetree/bindings/net/mdio* 6676F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6677F: Documentation/networking/phy.rst 6678F: drivers/net/mdio/ 6679F: drivers/net/mdio/of_mdio.c 6680F: drivers/net/pcs/ 6681F: drivers/net/phy/ 6682F: drivers/of/of_net.c 6683F: include/dt-bindings/net/qca-ar803x.h 6684F: include/linux/*mdio*.h 6685F: include/linux/mdio/*.h 6686F: include/linux/of_net.h 6687F: include/linux/phy.h 6688F: include/linux/phy_fixed.h 6689F: include/linux/platform_data/mdio-bcm-unimac.h 6690F: include/linux/platform_data/mdio-gpio.h 6691F: include/trace/events/mdio.h 6692F: include/uapi/linux/mdio.h 6693F: include/uapi/linux/mii.h 6694 6695EXFAT FILE SYSTEM 6696M: Namjae Jeon <namjae.jeon@samsung.com> 6697M: Sungjong Seo <sj1557.seo@samsung.com> 6698L: linux-fsdevel@vger.kernel.org 6699S: Maintained 6700F: fs/exfat/ 6701 6702EXT2 FILE SYSTEM 6703M: Jan Kara <jack@suse.com> 6704L: linux-ext4@vger.kernel.org 6705S: Maintained 6706F: Documentation/filesystems/ext2.rst 6707F: fs/ext2/ 6708F: include/linux/ext2* 6709 6710EXT4 FILE SYSTEM 6711M: "Theodore Ts'o" <tytso@mit.edu> 6712M: Andreas Dilger <adilger.kernel@dilger.ca> 6713L: linux-ext4@vger.kernel.org 6714S: Maintained 6715W: http://ext4.wiki.kernel.org 6716Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6717T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6718F: Documentation/filesystems/ext4/ 6719F: fs/ext4/ 6720F: include/trace/events/ext4.h 6721 6722Extended Verification Module (EVM) 6723M: Mimi Zohar <zohar@linux.ibm.com> 6724L: linux-integrity@vger.kernel.org 6725S: Supported 6726F: security/integrity/evm/ 6727 6728EXTENSIBLE FIRMWARE INTERFACE (EFI) 6729M: Ard Biesheuvel <ardb@kernel.org> 6730L: linux-efi@vger.kernel.org 6731S: Maintained 6732T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6733F: Documentation/admin-guide/efi-stub.rst 6734F: arch/*/include/asm/efi.h 6735F: arch/*/kernel/efi.c 6736F: arch/arm/boot/compressed/efi-header.S 6737F: arch/arm64/kernel/efi-entry.S 6738F: arch/x86/platform/efi/ 6739F: drivers/firmware/efi/ 6740F: include/linux/efi*.h 6741 6742EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6743M: MyungJoo Ham <myungjoo.ham@samsung.com> 6744M: Chanwoo Choi <cw00.choi@samsung.com> 6745L: linux-kernel@vger.kernel.org 6746S: Maintained 6747T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6748F: Documentation/devicetree/bindings/extcon/ 6749F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6750F: drivers/extcon/ 6751F: include/linux/extcon.h 6752F: include/linux/extcon/ 6753 6754EXTRA BOOT CONFIG 6755M: Masami Hiramatsu <mhiramat@kernel.org> 6756S: Maintained 6757F: Documentation/admin-guide/bootconfig.rst 6758F: fs/proc/bootconfig.c 6759F: include/linux/bootconfig.h 6760F: lib/bootconfig.c 6761F: tools/bootconfig/* 6762F: tools/bootconfig/scripts/* 6763 6764EXYNOS DP DRIVER 6765M: Jingoo Han <jingoohan1@gmail.com> 6766L: dri-devel@lists.freedesktop.org 6767S: Maintained 6768F: drivers/gpu/drm/exynos/exynos_dp* 6769 6770EXYNOS SYSMMU (IOMMU) driver 6771M: Marek Szyprowski <m.szyprowski@samsung.com> 6772L: iommu@lists.linux-foundation.org 6773S: Maintained 6774F: drivers/iommu/exynos-iommu.c 6775 6776F2FS FILE SYSTEM 6777M: Jaegeuk Kim <jaegeuk@kernel.org> 6778M: Chao Yu <yuchao0@huawei.com> 6779L: linux-f2fs-devel@lists.sourceforge.net 6780S: Maintained 6781W: https://f2fs.wiki.kernel.org/ 6782T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6783F: Documentation/ABI/testing/sysfs-fs-f2fs 6784F: Documentation/filesystems/f2fs.rst 6785F: fs/f2fs/ 6786F: include/linux/f2fs_fs.h 6787F: include/trace/events/f2fs.h 6788F: include/uapi/linux/f2fs.h 6789 6790F71805F HARDWARE MONITORING DRIVER 6791M: Jean Delvare <jdelvare@suse.com> 6792L: linux-hwmon@vger.kernel.org 6793S: Maintained 6794F: Documentation/hwmon/f71805f.rst 6795F: drivers/hwmon/f71805f.c 6796 6797FADDR2LINE 6798M: Josh Poimboeuf <jpoimboe@redhat.com> 6799S: Maintained 6800F: scripts/faddr2line 6801 6802FAILOVER MODULE 6803M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6804L: netdev@vger.kernel.org 6805S: Supported 6806F: Documentation/networking/failover.rst 6807F: include/net/failover.h 6808F: net/core/failover.c 6809 6810FANOTIFY 6811M: Jan Kara <jack@suse.cz> 6812R: Amir Goldstein <amir73il@gmail.com> 6813L: linux-fsdevel@vger.kernel.org 6814S: Maintained 6815F: fs/notify/fanotify/ 6816F: include/linux/fanotify.h 6817F: include/uapi/linux/fanotify.h 6818 6819FARSYNC SYNCHRONOUS DRIVER 6820M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6821S: Supported 6822W: http://www.farsite.co.uk/ 6823F: drivers/net/wan/farsync.* 6824 6825FAULT INJECTION SUPPORT 6826M: Akinobu Mita <akinobu.mita@gmail.com> 6827S: Supported 6828F: Documentation/fault-injection/ 6829F: lib/fault-inject.c 6830 6831FBTFT Framebuffer drivers 6832L: dri-devel@lists.freedesktop.org 6833L: linux-fbdev@vger.kernel.org 6834S: Orphan 6835F: drivers/staging/fbtft/ 6836 6837FC0011 TUNER DRIVER 6838M: Michael Buesch <m@bues.ch> 6839L: linux-media@vger.kernel.org 6840S: Maintained 6841F: drivers/media/tuners/fc0011.c 6842F: drivers/media/tuners/fc0011.h 6843 6844FC2580 MEDIA DRIVER 6845M: Antti Palosaari <crope@iki.fi> 6846L: linux-media@vger.kernel.org 6847S: Maintained 6848W: https://linuxtv.org 6849W: http://palosaari.fi/linux/ 6850Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6851T: git git://linuxtv.org/anttip/media_tree.git 6852F: drivers/media/tuners/fc2580* 6853 6854FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6855M: Hannes Reinecke <hare@suse.de> 6856L: linux-scsi@vger.kernel.org 6857S: Supported 6858W: www.Open-FCoE.org 6859F: drivers/scsi/fcoe/ 6860F: drivers/scsi/libfc/ 6861F: include/scsi/fc/ 6862F: include/scsi/libfc.h 6863F: include/scsi/libfcoe.h 6864F: include/uapi/scsi/fc/ 6865 6866FILE LOCKING (flock() and fcntl()/lockf()) 6867M: Jeff Layton <jlayton@kernel.org> 6868M: "J. Bruce Fields" <bfields@fieldses.org> 6869L: linux-fsdevel@vger.kernel.org 6870S: Maintained 6871F: fs/fcntl.c 6872F: fs/locks.c 6873F: include/linux/fcntl.h 6874F: include/uapi/linux/fcntl.h 6875 6876FILESYSTEM DIRECT ACCESS (DAX) 6877M: Dan Williams <dan.j.williams@intel.com> 6878R: Matthew Wilcox <willy@infradead.org> 6879R: Jan Kara <jack@suse.cz> 6880L: linux-fsdevel@vger.kernel.org 6881L: linux-nvdimm@lists.01.org 6882S: Supported 6883F: fs/dax.c 6884F: include/linux/dax.h 6885F: include/trace/events/fs_dax.h 6886 6887FILESYSTEMS (VFS and infrastructure) 6888M: Alexander Viro <viro@zeniv.linux.org.uk> 6889L: linux-fsdevel@vger.kernel.org 6890S: Maintained 6891F: fs/* 6892F: include/linux/fs.h 6893F: include/linux/fs_types.h 6894F: include/uapi/linux/fs.h 6895F: include/uapi/linux/openat2.h 6896X: fs/io-wq.c 6897X: fs/io-wq.h 6898X: fs/io_uring.c 6899 6900FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6901M: Riku Voipio <riku.voipio@iki.fi> 6902L: linux-hwmon@vger.kernel.org 6903S: Maintained 6904F: drivers/hwmon/f75375s.c 6905F: include/linux/f75375s.h 6906 6907FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6908M: Clemens Ladisch <clemens@ladisch.de> 6909M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6911S: Maintained 6912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6913F: include/uapi/sound/firewire.h 6914F: sound/firewire/ 6915 6916FIREWIRE MEDIA DRIVERS (firedtv) 6917M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6918L: linux-media@vger.kernel.org 6919L: linux1394-devel@lists.sourceforge.net 6920S: Maintained 6921T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6922F: drivers/media/firewire/ 6923 6924FIREWIRE SBP-2 TARGET 6925M: Chris Boot <bootc@bootc.net> 6926L: linux-scsi@vger.kernel.org 6927L: target-devel@vger.kernel.org 6928L: linux1394-devel@lists.sourceforge.net 6929S: Maintained 6930T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6931F: drivers/target/sbp/ 6932 6933FIREWIRE SUBSYSTEM 6934M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6935L: linux1394-devel@lists.sourceforge.net 6936S: Maintained 6937W: http://ieee1394.wiki.kernel.org/ 6938T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6939F: drivers/firewire/ 6940F: include/linux/firewire.h 6941F: include/uapi/linux/firewire*.h 6942F: tools/firewire/ 6943 6944FIRMWARE LOADER (request_firmware) 6945M: Luis Chamberlain <mcgrof@kernel.org> 6946L: linux-kernel@vger.kernel.org 6947S: Maintained 6948F: Documentation/firmware_class/ 6949F: drivers/base/firmware_loader/ 6950F: include/linux/firmware.h 6951 6952FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6953M: Joshua Morris <josh.h.morris@us.ibm.com> 6954M: Philip Kelleher <pjk1939@linux.ibm.com> 6955S: Maintained 6956F: drivers/block/rsxx/ 6957 6958FLEXTIMER FTM-QUADDEC DRIVER 6959M: Patrick Havelange <patrick.havelange@essensium.com> 6960L: linux-iio@vger.kernel.org 6961S: Maintained 6962F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6963F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6964F: drivers/counter/ftm-quaddec.c 6965 6966FLOPPY DRIVER 6967M: Denis Efremov <efremov@linux.com> 6968L: linux-block@vger.kernel.org 6969S: Odd Fixes 6970F: drivers/block/floppy.c 6971 6972FLYSKY FSIA6B RC RECEIVER 6973M: Markus Koch <markus@notsyncing.net> 6974L: linux-input@vger.kernel.org 6975S: Maintained 6976F: drivers/input/joystick/fsia6b.c 6977 6978FORCEDETH GIGABIT ETHERNET DRIVER 6979M: Rain River <rain.1986.08.12@gmail.com> 6980M: Zhu Yanjun <zyjzyj2000@gmail.com> 6981L: netdev@vger.kernel.org 6982S: Maintained 6983F: drivers/net/ethernet/nvidia/* 6984 6985FPGA DFL DRIVERS 6986M: Wu Hao <hao.wu@intel.com> 6987R: Tom Rix <trix@redhat.com> 6988L: linux-fpga@vger.kernel.org 6989S: Maintained 6990F: Documentation/ABI/testing/sysfs-bus-dfl* 6991F: Documentation/fpga/dfl.rst 6992F: drivers/fpga/dfl* 6993F: include/linux/dfl.h 6994F: include/uapi/linux/fpga-dfl.h 6995 6996FPGA MANAGER FRAMEWORK 6997M: Moritz Fischer <mdf@kernel.org> 6998R: Tom Rix <trix@redhat.com> 6999L: linux-fpga@vger.kernel.org 7000S: Maintained 7001W: http://www.rocketboards.org 7002Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7003T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7004F: Documentation/devicetree/bindings/fpga/ 7005F: Documentation/driver-api/fpga/ 7006F: Documentation/fpga/ 7007F: drivers/fpga/ 7008F: include/linux/fpga/ 7009 7010FPU EMULATOR 7011M: Bill Metzenthen <billm@melbpc.org.au> 7012S: Maintained 7013W: http://floatingpoint.sourceforge.net/emulator/index.html 7014F: arch/x86/math-emu/ 7015 7016FRAMEBUFFER LAYER 7017L: dri-devel@lists.freedesktop.org 7018L: linux-fbdev@vger.kernel.org 7019S: Orphan 7020Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7021T: git git://anongit.freedesktop.org/drm/drm-misc 7022F: Documentation/fb/ 7023F: drivers/video/ 7024F: include/linux/fb.h 7025F: include/uapi/linux/fb.h 7026F: include/uapi/video/ 7027F: include/video/ 7028 7029FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7030M: Horia Geantă <horia.geanta@nxp.com> 7031M: Aymen Sghaier <aymen.sghaier@nxp.com> 7032L: linux-crypto@vger.kernel.org 7033S: Maintained 7034F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7035F: drivers/crypto/caam/ 7036 7037FREESCALE COLDFIRE M5441X MMC DRIVER 7038M: Angelo Dureghello <angelo.dureghello@timesys.com> 7039L: linux-mmc@vger.kernel.org 7040S: Maintained 7041F: drivers/mmc/host/sdhci-esdhc-mcf.c 7042F: include/linux/platform_data/mmc-esdhc-mcf.h 7043 7044FREESCALE DIU FRAMEBUFFER DRIVER 7045M: Timur Tabi <timur@kernel.org> 7046L: linux-fbdev@vger.kernel.org 7047S: Maintained 7048F: drivers/video/fbdev/fsl-diu-fb.* 7049 7050FREESCALE DMA DRIVER 7051M: Li Yang <leoyang.li@nxp.com> 7052M: Zhang Wei <zw@zh-kernel.org> 7053L: linuxppc-dev@lists.ozlabs.org 7054S: Maintained 7055F: drivers/dma/fsldma.* 7056 7057FREESCALE DSPI DRIVER 7058M: Vladimir Oltean <olteanv@gmail.com> 7059L: linux-spi@vger.kernel.org 7060S: Maintained 7061F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7062F: drivers/spi/spi-fsl-dspi.c 7063F: include/linux/spi/spi-fsl-dspi.h 7064 7065FREESCALE ENETC ETHERNET DRIVERS 7066M: Claudiu Manoil <claudiu.manoil@nxp.com> 7067L: netdev@vger.kernel.org 7068S: Maintained 7069F: drivers/net/ethernet/freescale/enetc/ 7070 7071FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7072M: Claudiu Manoil <claudiu.manoil@nxp.com> 7073L: netdev@vger.kernel.org 7074S: Maintained 7075F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7076F: drivers/net/ethernet/freescale/gianfar* 7077 7078FREESCALE GPMI NAND DRIVER 7079M: Han Xu <han.xu@nxp.com> 7080L: linux-mtd@lists.infradead.org 7081S: Maintained 7082F: drivers/mtd/nand/raw/gpmi-nand/* 7083 7084FREESCALE I2C CPM DRIVER 7085M: Jochen Friedrich <jochen@scram.de> 7086L: linuxppc-dev@lists.ozlabs.org 7087L: linux-i2c@vger.kernel.org 7088S: Maintained 7089F: drivers/i2c/busses/i2c-cpm.c 7090 7091FREESCALE IMX / MXC FEC DRIVER 7092M: Fugang Duan <fugang.duan@nxp.com> 7093L: netdev@vger.kernel.org 7094S: Maintained 7095F: Documentation/devicetree/bindings/net/fsl-fec.txt 7096F: drivers/net/ethernet/freescale/fec.h 7097F: drivers/net/ethernet/freescale/fec_main.c 7098F: drivers/net/ethernet/freescale/fec_ptp.c 7099 7100FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7101M: Sascha Hauer <s.hauer@pengutronix.de> 7102R: Pengutronix Kernel Team <kernel@pengutronix.de> 7103L: linux-fbdev@vger.kernel.org 7104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7105S: Maintained 7106F: drivers/video/fbdev/imxfb.c 7107F: include/linux/platform_data/video-imxfb.h 7108 7109FREESCALE IMX DDR PMU DRIVER 7110M: Frank Li <Frank.li@nxp.com> 7111L: linux-arm-kernel@lists.infradead.org 7112S: Maintained 7113F: Documentation/admin-guide/perf/imx-ddr.rst 7114F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7115F: drivers/perf/fsl_imx8_ddr_perf.c 7116 7117FREESCALE IMX I2C DRIVER 7118M: Oleksij Rempel <o.rempel@pengutronix.de> 7119R: Pengutronix Kernel Team <kernel@pengutronix.de> 7120L: linux-i2c@vger.kernel.org 7121S: Maintained 7122F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7123F: drivers/i2c/busses/i2c-imx.c 7124 7125FREESCALE IMX LPI2C DRIVER 7126M: Dong Aisheng <aisheng.dong@nxp.com> 7127L: linux-i2c@vger.kernel.org 7128L: linux-imx@nxp.com 7129S: Maintained 7130F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7131F: drivers/i2c/busses/i2c-imx-lpi2c.c 7132 7133FREESCALE QORIQ DPAA ETHERNET DRIVER 7134M: Madalin Bucur <madalin.bucur@nxp.com> 7135L: netdev@vger.kernel.org 7136S: Maintained 7137F: drivers/net/ethernet/freescale/dpaa 7138 7139FREESCALE QORIQ DPAA FMAN DRIVER 7140M: Madalin Bucur <madalin.bucur@nxp.com> 7141L: netdev@vger.kernel.org 7142S: Maintained 7143F: Documentation/devicetree/bindings/net/fsl-fman.txt 7144F: drivers/net/ethernet/freescale/fman 7145 7146FREESCALE QORIQ PTP CLOCK DRIVER 7147M: Yangbo Lu <yangbo.lu@nxp.com> 7148L: netdev@vger.kernel.org 7149S: Maintained 7150F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7151F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7152F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7153F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7154F: drivers/ptp/ptp_qoriq.c 7155F: drivers/ptp/ptp_qoriq_debugfs.c 7156F: include/linux/fsl/ptp_qoriq.h 7157 7158FREESCALE QUAD SPI DRIVER 7159M: Han Xu <han.xu@nxp.com> 7160L: linux-spi@vger.kernel.org 7161S: Maintained 7162F: drivers/spi/spi-fsl-qspi.c 7163 7164FREESCALE QUICC ENGINE LIBRARY 7165M: Qiang Zhao <qiang.zhao@nxp.com> 7166L: linuxppc-dev@lists.ozlabs.org 7167S: Maintained 7168F: drivers/soc/fsl/qe/ 7169F: include/soc/fsl/*qe*.h 7170F: include/soc/fsl/*ucc*.h 7171 7172FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7173M: Li Yang <leoyang.li@nxp.com> 7174L: netdev@vger.kernel.org 7175L: linuxppc-dev@lists.ozlabs.org 7176S: Maintained 7177F: drivers/net/ethernet/freescale/ucc_geth* 7178 7179FREESCALE QUICC ENGINE UCC HDLC DRIVER 7180M: Zhao Qiang <qiang.zhao@nxp.com> 7181L: netdev@vger.kernel.org 7182L: linuxppc-dev@lists.ozlabs.org 7183S: Maintained 7184F: drivers/net/wan/fsl_ucc_hdlc* 7185 7186FREESCALE QUICC ENGINE UCC UART DRIVER 7187M: Timur Tabi <timur@kernel.org> 7188L: linuxppc-dev@lists.ozlabs.org 7189S: Maintained 7190F: drivers/tty/serial/ucc_uart.c 7191 7192FREESCALE SOC DRIVERS 7193M: Li Yang <leoyang.li@nxp.com> 7194L: linuxppc-dev@lists.ozlabs.org 7195L: linux-arm-kernel@lists.infradead.org 7196S: Maintained 7197F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7198F: Documentation/devicetree/bindings/soc/fsl/ 7199F: drivers/soc/fsl/ 7200F: include/linux/fsl/ 7201 7202FREESCALE SOC FS_ENET DRIVER 7203M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7204L: linuxppc-dev@lists.ozlabs.org 7205L: netdev@vger.kernel.org 7206S: Maintained 7207F: drivers/net/ethernet/freescale/fs_enet/ 7208F: include/linux/fs_enet_pd.h 7209 7210FREESCALE SOC SOUND DRIVERS 7211M: Timur Tabi <timur@kernel.org> 7212M: Nicolin Chen <nicoleotsuka@gmail.com> 7213M: Xiubo Li <Xiubo.Lee@gmail.com> 7214R: Fabio Estevam <festevam@gmail.com> 7215R: Shengjiu Wang <shengjiu.wang@gmail.com> 7216L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7217L: linuxppc-dev@lists.ozlabs.org 7218S: Maintained 7219F: sound/soc/fsl/fsl* 7220F: sound/soc/fsl/imx* 7221F: sound/soc/fsl/mpc8610_hpcd.c 7222 7223FREESCALE USB PERIPHERAL DRIVERS 7224M: Li Yang <leoyang.li@nxp.com> 7225L: linux-usb@vger.kernel.org 7226L: linuxppc-dev@lists.ozlabs.org 7227S: Maintained 7228F: drivers/usb/gadget/udc/fsl* 7229 7230FREESCALE USB PHY DRIVER 7231M: Ran Wang <ran.wang_1@nxp.com> 7232L: linux-usb@vger.kernel.org 7233L: linuxppc-dev@lists.ozlabs.org 7234S: Maintained 7235F: drivers/usb/phy/phy-fsl-usb* 7236 7237FREEVXFS FILESYSTEM 7238M: Christoph Hellwig <hch@infradead.org> 7239S: Maintained 7240W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7241F: fs/freevxfs/ 7242 7243FREEZER 7244M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7245M: Pavel Machek <pavel@ucw.cz> 7246L: linux-pm@vger.kernel.org 7247S: Supported 7248F: Documentation/power/freezing-of-tasks.rst 7249F: include/linux/freezer.h 7250F: kernel/freezer.c 7251 7252FRONTSWAP API 7253M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7254L: linux-kernel@vger.kernel.org 7255S: Maintained 7256F: include/linux/frontswap.h 7257F: mm/frontswap.c 7258 7259FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7260M: David Howells <dhowells@redhat.com> 7261L: linux-cachefs@redhat.com (moderated for non-subscribers) 7262S: Supported 7263F: Documentation/filesystems/caching/ 7264F: fs/fscache/ 7265F: include/linux/fscache*.h 7266 7267FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7268M: Theodore Y. Ts'o <tytso@mit.edu> 7269M: Jaegeuk Kim <jaegeuk@kernel.org> 7270M: Eric Biggers <ebiggers@kernel.org> 7271L: linux-fscrypt@vger.kernel.org 7272S: Supported 7273Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7274T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7275F: Documentation/filesystems/fscrypt.rst 7276F: fs/crypto/ 7277F: include/linux/fscrypt*.h 7278F: include/uapi/linux/fscrypt.h 7279 7280FSI SUBSYSTEM 7281M: Jeremy Kerr <jk@ozlabs.org> 7282M: Joel Stanley <joel@jms.id.au> 7283R: Alistar Popple <alistair@popple.id.au> 7284R: Eddie James <eajames@linux.ibm.com> 7285L: linux-fsi@lists.ozlabs.org 7286S: Supported 7287Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7288T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7289F: drivers/fsi/ 7290F: include/linux/fsi*.h 7291F: include/trace/events/fsi*.h 7292 7293FSI-ATTACHED I2C DRIVER 7294M: Eddie James <eajames@linux.ibm.com> 7295L: linux-i2c@vger.kernel.org 7296L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7297S: Maintained 7298F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7299F: drivers/i2c/busses/i2c-fsi.c 7300 7301FSI-ATTACHED SPI DRIVER 7302M: Eddie James <eajames@linux.ibm.com> 7303L: linux-spi@vger.kernel.org 7304S: Maintained 7305F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7306F: drivers/spi/spi-fsi.c 7307 7308FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7309M: Jan Kara <jack@suse.cz> 7310R: Amir Goldstein <amir73il@gmail.com> 7311L: linux-fsdevel@vger.kernel.org 7312S: Maintained 7313T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7314F: fs/notify/ 7315F: include/linux/fsnotify*.h 7316 7317FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7318M: Eric Biggers <ebiggers@kernel.org> 7319M: Theodore Y. Ts'o <tytso@mit.edu> 7320L: linux-fscrypt@vger.kernel.org 7321S: Supported 7322Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7323T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7324F: Documentation/filesystems/fsverity.rst 7325F: fs/verity/ 7326F: include/linux/fsverity.h 7327F: include/uapi/linux/fsverity.h 7328 7329FUJITSU LAPTOP EXTRAS 7330M: Jonathan Woithe <jwoithe@just42.net> 7331L: platform-driver-x86@vger.kernel.org 7332S: Maintained 7333F: drivers/platform/x86/fujitsu-laptop.c 7334 7335FUJITSU M-5MO LS CAMERA ISP DRIVER 7336M: Kyungmin Park <kyungmin.park@samsung.com> 7337M: Heungjun Kim <riverful.kim@samsung.com> 7338L: linux-media@vger.kernel.org 7339S: Maintained 7340F: drivers/media/i2c/m5mols/ 7341F: include/media/i2c/m5mols.h 7342 7343FUJITSU TABLET EXTRAS 7344M: Robert Gerlach <khnz@gmx.de> 7345L: platform-driver-x86@vger.kernel.org 7346S: Maintained 7347F: drivers/platform/x86/fujitsu-tablet.c 7348 7349FUSE: FILESYSTEM IN USERSPACE 7350M: Miklos Szeredi <miklos@szeredi.hu> 7351L: linux-fsdevel@vger.kernel.org 7352S: Maintained 7353W: https://github.com/libfuse/ 7354T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7355F: Documentation/filesystems/fuse.rst 7356F: fs/fuse/ 7357F: include/uapi/linux/fuse.h 7358 7359FUTEX SUBSYSTEM 7360M: Thomas Gleixner <tglx@linutronix.de> 7361M: Ingo Molnar <mingo@redhat.com> 7362R: Peter Zijlstra <peterz@infradead.org> 7363R: Darren Hart <dvhart@infradead.org> 7364L: linux-kernel@vger.kernel.org 7365S: Maintained 7366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7367F: Documentation/locking/*futex* 7368F: include/asm-generic/futex.h 7369F: include/linux/futex.h 7370F: include/uapi/linux/futex.h 7371F: kernel/futex.c 7372F: tools/perf/bench/futex* 7373F: tools/testing/selftests/futex/ 7374 7375GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7376M: Tim Harvey <tharvey@gateworks.com> 7377M: Robert Jones <rjones@gateworks.com> 7378S: Maintained 7379F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7380F: drivers/mfd/gateworks-gsc.c 7381F: include/linux/mfd/gsc.h 7382F: Documentation/hwmon/gsc-hwmon.rst 7383F: drivers/hwmon/gsc-hwmon.c 7384F: include/linux/platform_data/gsc_hwmon.h 7385 7386GASKET DRIVER FRAMEWORK 7387M: Rob Springer <rspringer@google.com> 7388M: Todd Poynor <toddpoynor@google.com> 7389M: Ben Chan <benchan@chromium.org> 7390M: Richard Yeh <rcy@google.com> 7391S: Maintained 7392F: drivers/staging/gasket/ 7393 7394GCC PLUGINS 7395M: Kees Cook <keescook@chromium.org> 7396L: linux-hardening@vger.kernel.org 7397S: Maintained 7398F: Documentation/kbuild/gcc-plugins.rst 7399F: scripts/Makefile.gcc-plugins 7400F: scripts/gcc-plugins/ 7401 7402GCOV BASED KERNEL PROFILING 7403M: Peter Oberparleiter <oberpar@linux.ibm.com> 7404S: Maintained 7405F: Documentation/dev-tools/gcov.rst 7406F: kernel/gcov/ 7407 7408GDB KERNEL DEBUGGING HELPER SCRIPTS 7409M: Jan Kiszka <jan.kiszka@siemens.com> 7410M: Kieran Bingham <kbingham@kernel.org> 7411S: Supported 7412F: scripts/gdb/ 7413 7414GEMTEK FM RADIO RECEIVER DRIVER 7415M: Hans Verkuil <hverkuil@xs4all.nl> 7416L: linux-media@vger.kernel.org 7417S: Maintained 7418W: https://linuxtv.org 7419T: git git://linuxtv.org/media_tree.git 7420F: drivers/media/radio/radio-gemtek* 7421 7422GENERIC ARCHITECTURE TOPOLOGY 7423M: Sudeep Holla <sudeep.holla@arm.com> 7424L: linux-kernel@vger.kernel.org 7425S: Maintained 7426F: drivers/base/arch_topology.c 7427F: include/linux/arch_topology.h 7428 7429GENERIC ENTRY CODE 7430M: Thomas Gleixner <tglx@linutronix.de> 7431M: Peter Zijlstra <peterz@infradead.org> 7432M: Andy Lutomirski <luto@kernel.org> 7433L: linux-kernel@vger.kernel.org 7434S: Maintained 7435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7436F: include/linux/entry-common.h 7437F: include/linux/entry-kvm.h 7438F: kernel/entry/ 7439 7440GENERIC GPIO I2C DRIVER 7441M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7442S: Supported 7443F: drivers/i2c/busses/i2c-gpio.c 7444F: include/linux/platform_data/i2c-gpio.h 7445 7446GENERIC GPIO I2C MULTIPLEXER DRIVER 7447M: Peter Korsgaard <peter.korsgaard@barco.com> 7448L: linux-i2c@vger.kernel.org 7449S: Supported 7450F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7451F: drivers/i2c/muxes/i2c-mux-gpio.c 7452F: include/linux/platform_data/i2c-mux-gpio.h 7453 7454GENERIC HDLC (WAN) DRIVERS 7455M: Krzysztof Halasa <khc@pm.waw.pl> 7456S: Maintained 7457W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7458F: drivers/net/wan/c101.c 7459F: drivers/net/wan/hd6457* 7460F: drivers/net/wan/hdlc* 7461F: drivers/net/wan/n2.c 7462F: drivers/net/wan/pc300too.c 7463F: drivers/net/wan/pci200syn.c 7464F: drivers/net/wan/wanxl* 7465 7466GENERIC INCLUDE/ASM HEADER FILES 7467M: Arnd Bergmann <arnd@arndb.de> 7468L: linux-arch@vger.kernel.org 7469S: Maintained 7470T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7471F: include/asm-generic/ 7472F: include/uapi/asm-generic/ 7473 7474GENERIC PHY FRAMEWORK 7475M: Kishon Vijay Abraham I <kishon@ti.com> 7476M: Vinod Koul <vkoul@kernel.org> 7477L: linux-phy@lists.infradead.org 7478S: Supported 7479Q: https://patchwork.kernel.org/project/linux-phy/list/ 7480T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7481F: Documentation/devicetree/bindings/phy/ 7482F: drivers/phy/ 7483F: include/linux/phy/ 7484 7485GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7486M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7487S: Supported 7488F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7489 7490GENERIC PM DOMAINS 7491M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7492M: Kevin Hilman <khilman@kernel.org> 7493M: Ulf Hansson <ulf.hansson@linaro.org> 7494L: linux-pm@vger.kernel.org 7495S: Supported 7496F: Documentation/devicetree/bindings/power/power?domain* 7497F: drivers/base/power/domain*.c 7498F: include/linux/pm_domain.h 7499 7500GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7501M: Eugen Hristev <eugen.hristev@microchip.com> 7502L: linux-input@vger.kernel.org 7503S: Maintained 7504F: drivers/input/touchscreen/resistive-adc-touch.c 7505 7506GENERIC UIO DRIVER FOR PCI DEVICES 7507M: "Michael S. Tsirkin" <mst@redhat.com> 7508L: kvm@vger.kernel.org 7509S: Supported 7510F: drivers/uio/uio_pci_generic.c 7511 7512GENERIC VDSO LIBRARY 7513M: Andy Lutomirski <luto@kernel.org> 7514M: Thomas Gleixner <tglx@linutronix.de> 7515M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7516L: linux-kernel@vger.kernel.org 7517S: Maintained 7518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7519F: include/asm-generic/vdso/vsyscall.h 7520F: include/vdso/ 7521F: kernel/time/vsyscall.c 7522F: lib/vdso/ 7523 7524GENWQE (IBM Generic Workqueue Card) 7525M: Frank Haverkamp <haver@linux.ibm.com> 7526S: Supported 7527F: drivers/misc/genwqe/ 7528 7529GET_MAINTAINER SCRIPT 7530M: Joe Perches <joe@perches.com> 7531S: Maintained 7532F: scripts/get_maintainer.pl 7533 7534GFS2 FILE SYSTEM 7535M: Bob Peterson <rpeterso@redhat.com> 7536M: Andreas Gruenbacher <agruenba@redhat.com> 7537L: cluster-devel@redhat.com 7538S: Supported 7539B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7540T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7541F: Documentation/filesystems/gfs2* 7542F: fs/gfs2/ 7543F: include/uapi/linux/gfs2_ondisk.h 7544 7545GNSS SUBSYSTEM 7546M: Johan Hovold <johan@kernel.org> 7547S: Maintained 7548T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7549F: Documentation/ABI/testing/sysfs-class-gnss 7550F: Documentation/devicetree/bindings/gnss/ 7551F: drivers/gnss/ 7552F: include/linux/gnss.h 7553 7554GO7007 MPEG CODEC 7555M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7556L: linux-media@vger.kernel.org 7557S: Maintained 7558F: drivers/media/usb/go7007/ 7559 7560GOODIX TOUCHSCREEN 7561M: Bastien Nocera <hadess@hadess.net> 7562L: linux-input@vger.kernel.org 7563S: Maintained 7564F: drivers/input/touchscreen/goodix.c 7565 7566GOOGLE ETHERNET DRIVERS 7567M: Catherine Sullivan <csully@google.com> 7568R: Sagi Shahar <sagis@google.com> 7569R: Jon Olson <jonolson@google.com> 7570L: netdev@vger.kernel.org 7571S: Supported 7572F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7573F: drivers/net/ethernet/google 7574 7575GPD POCKET FAN DRIVER 7576M: Hans de Goede <hdegoede@redhat.com> 7577L: platform-driver-x86@vger.kernel.org 7578S: Maintained 7579F: drivers/platform/x86/gpd-pocket-fan.c 7580 7581GPIO ACPI SUPPORT 7582M: Mika Westerberg <mika.westerberg@linux.intel.com> 7583M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7584L: linux-gpio@vger.kernel.org 7585L: linux-acpi@vger.kernel.org 7586S: Maintained 7587T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7588F: Documentation/firmware-guide/acpi/gpio-properties.rst 7589F: drivers/gpio/gpiolib-acpi.c 7590F: drivers/gpio/gpiolib-acpi.h 7591 7592GPIO AGGREGATOR 7593M: Geert Uytterhoeven <geert+renesas@glider.be> 7594L: linux-gpio@vger.kernel.org 7595S: Supported 7596F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7597F: drivers/gpio/gpio-aggregator.c 7598 7599GPIO IR Transmitter 7600M: Sean Young <sean@mess.org> 7601L: linux-media@vger.kernel.org 7602S: Maintained 7603F: drivers/media/rc/gpio-ir-tx.c 7604 7605GPIO MOCKUP DRIVER 7606M: Bamvor Jian Zhang <bamv2005@gmail.com> 7607L: linux-gpio@vger.kernel.org 7608S: Maintained 7609F: drivers/gpio/gpio-mockup.c 7610F: tools/testing/selftests/gpio/ 7611 7612GPIO REGMAP 7613R: Michael Walle <michael@walle.cc> 7614S: Maintained 7615F: drivers/gpio/gpio-regmap.c 7616F: include/linux/gpio/regmap.h 7617 7618GPIO SUBSYSTEM 7619M: Linus Walleij <linus.walleij@linaro.org> 7620M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7621L: linux-gpio@vger.kernel.org 7622S: Maintained 7623T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7624F: Documentation/ABI/obsolete/sysfs-gpio 7625F: Documentation/ABI/testing/gpio-cdev 7626F: Documentation/admin-guide/gpio/ 7627F: Documentation/devicetree/bindings/gpio/ 7628F: Documentation/driver-api/gpio/ 7629F: drivers/gpio/ 7630F: include/asm-generic/gpio.h 7631F: include/linux/gpio.h 7632F: include/linux/gpio/ 7633F: include/linux/of_gpio.h 7634F: include/uapi/linux/gpio.h 7635F: tools/gpio/ 7636 7637GRE DEMULTIPLEXER DRIVER 7638M: Dmitry Kozlov <xeb@mail.ru> 7639L: netdev@vger.kernel.org 7640S: Maintained 7641F: include/net/gre.h 7642F: net/ipv4/gre_demux.c 7643F: net/ipv4/gre_offload.c 7644 7645GRETH 10/100/1G Ethernet MAC device driver 7646M: Andreas Larsson <andreas@gaisler.com> 7647L: netdev@vger.kernel.org 7648S: Maintained 7649F: drivers/net/ethernet/aeroflex/ 7650 7651GREYBUS AUDIO PROTOCOLS DRIVERS 7652M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7653M: Mark Greer <mgreer@animalcreek.com> 7654S: Maintained 7655F: drivers/staging/greybus/audio_apbridgea.c 7656F: drivers/staging/greybus/audio_apbridgea.h 7657F: drivers/staging/greybus/audio_codec.c 7658F: drivers/staging/greybus/audio_codec.h 7659F: drivers/staging/greybus/audio_gb.c 7660F: drivers/staging/greybus/audio_manager.c 7661F: drivers/staging/greybus/audio_manager.h 7662F: drivers/staging/greybus/audio_manager_module.c 7663F: drivers/staging/greybus/audio_manager_private.h 7664F: drivers/staging/greybus/audio_manager_sysfs.c 7665F: drivers/staging/greybus/audio_module.c 7666F: drivers/staging/greybus/audio_topology.c 7667 7668GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7669M: Viresh Kumar <vireshk@kernel.org> 7670S: Maintained 7671F: drivers/staging/greybus/authentication.c 7672F: drivers/staging/greybus/bootrom.c 7673F: drivers/staging/greybus/firmware.h 7674F: drivers/staging/greybus/fw-core.c 7675F: drivers/staging/greybus/fw-download.c 7676F: drivers/staging/greybus/fw-management.c 7677F: drivers/staging/greybus/greybus_authentication.h 7678F: drivers/staging/greybus/greybus_firmware.h 7679F: drivers/staging/greybus/hid.c 7680F: drivers/staging/greybus/i2c.c 7681F: drivers/staging/greybus/spi.c 7682F: drivers/staging/greybus/spilib.c 7683F: drivers/staging/greybus/spilib.h 7684 7685GREYBUS LOOPBACK DRIVER 7686M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7687S: Maintained 7688F: drivers/staging/greybus/loopback.c 7689 7690GREYBUS PLATFORM DRIVERS 7691M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7692S: Maintained 7693F: drivers/staging/greybus/arche-apb-ctrl.c 7694F: drivers/staging/greybus/arche-platform.c 7695F: drivers/staging/greybus/arche_platform.h 7696 7697GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7698M: Rui Miguel Silva <rmfrfs@gmail.com> 7699S: Maintained 7700F: drivers/staging/greybus/gpio.c 7701F: drivers/staging/greybus/light.c 7702F: drivers/staging/greybus/power_supply.c 7703F: drivers/staging/greybus/sdio.c 7704F: drivers/staging/greybus/spi.c 7705F: drivers/staging/greybus/spilib.c 7706 7707GREYBUS SUBSYSTEM 7708M: Johan Hovold <johan@kernel.org> 7709M: Alex Elder <elder@kernel.org> 7710M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7711L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7712S: Maintained 7713F: drivers/greybus/ 7714F: drivers/staging/greybus/ 7715F: include/linux/greybus.h 7716F: include/linux/greybus/ 7717 7718GREYBUS UART PROTOCOLS DRIVERS 7719M: David Lin <dtwlin@gmail.com> 7720S: Maintained 7721F: drivers/staging/greybus/log.c 7722F: drivers/staging/greybus/uart.c 7723 7724GS1662 VIDEO SERIALIZER 7725M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7726L: linux-media@vger.kernel.org 7727S: Maintained 7728T: git git://linuxtv.org/media_tree.git 7729F: drivers/media/spi/gs1662.c 7730 7731GSPCA FINEPIX SUBDRIVER 7732M: Frank Zago <frank@zago.net> 7733L: linux-media@vger.kernel.org 7734S: Maintained 7735T: git git://linuxtv.org/media_tree.git 7736F: drivers/media/usb/gspca/finepix.c 7737 7738GSPCA GL860 SUBDRIVER 7739M: Olivier Lorin <o.lorin@laposte.net> 7740L: linux-media@vger.kernel.org 7741S: Maintained 7742T: git git://linuxtv.org/media_tree.git 7743F: drivers/media/usb/gspca/gl860/ 7744 7745GSPCA M5602 SUBDRIVER 7746M: Erik Andren <erik.andren@gmail.com> 7747L: linux-media@vger.kernel.org 7748S: Maintained 7749T: git git://linuxtv.org/media_tree.git 7750F: drivers/media/usb/gspca/m5602/ 7751 7752GSPCA PAC207 SONIXB SUBDRIVER 7753M: Hans Verkuil <hverkuil@xs4all.nl> 7754L: linux-media@vger.kernel.org 7755S: Odd Fixes 7756T: git git://linuxtv.org/media_tree.git 7757F: drivers/media/usb/gspca/pac207.c 7758 7759GSPCA SN9C20X SUBDRIVER 7760M: Brian Johnson <brijohn@gmail.com> 7761L: linux-media@vger.kernel.org 7762S: Maintained 7763T: git git://linuxtv.org/media_tree.git 7764F: drivers/media/usb/gspca/sn9c20x.c 7765 7766GSPCA T613 SUBDRIVER 7767M: Leandro Costantino <lcostantino@gmail.com> 7768L: linux-media@vger.kernel.org 7769S: Maintained 7770T: git git://linuxtv.org/media_tree.git 7771F: drivers/media/usb/gspca/t613.c 7772 7773GSPCA USB WEBCAM DRIVER 7774M: Hans Verkuil <hverkuil@xs4all.nl> 7775L: linux-media@vger.kernel.org 7776S: Odd Fixes 7777T: git git://linuxtv.org/media_tree.git 7778F: drivers/media/usb/gspca/ 7779 7780GTP (GPRS Tunneling Protocol) 7781M: Pablo Neira Ayuso <pablo@netfilter.org> 7782M: Harald Welte <laforge@gnumonks.org> 7783L: osmocom-net-gprs@lists.osmocom.org 7784S: Maintained 7785T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7786F: drivers/net/gtp.c 7787 7788GUID PARTITION TABLE (GPT) 7789M: Davidlohr Bueso <dave@stgolabs.net> 7790L: linux-efi@vger.kernel.org 7791S: Maintained 7792F: block/partitions/efi.* 7793 7794H8/300 ARCHITECTURE 7795M: Yoshinori Sato <ysato@users.sourceforge.jp> 7796L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7797S: Maintained 7798W: http://uclinux-h8.sourceforge.jp 7799T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7800F: arch/h8300/ 7801F: drivers/clk/h8300/ 7802F: drivers/clocksource/h8300_*.c 7803F: drivers/irqchip/irq-renesas-h8*.c 7804 7805HABANALABS PCI DRIVER 7806M: Oded Gabbay <ogabbay@kernel.org> 7807S: Supported 7808T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7809F: Documentation/ABI/testing/debugfs-driver-habanalabs 7810F: Documentation/ABI/testing/sysfs-driver-habanalabs 7811F: drivers/misc/habanalabs/ 7812F: include/uapi/misc/habanalabs.h 7813 7814HACKRF MEDIA DRIVER 7815M: Antti Palosaari <crope@iki.fi> 7816L: linux-media@vger.kernel.org 7817S: Maintained 7818W: https://linuxtv.org 7819W: http://palosaari.fi/linux/ 7820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7821T: git git://linuxtv.org/anttip/media_tree.git 7822F: drivers/media/usb/hackrf/ 7823 7824HANTRO VPU CODEC DRIVER 7825M: Ezequiel Garcia <ezequiel@collabora.com> 7826M: Philipp Zabel <p.zabel@pengutronix.de> 7827L: linux-media@vger.kernel.org 7828L: linux-rockchip@lists.infradead.org 7829S: Maintained 7830F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7831F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7832F: drivers/staging/media/hantro/ 7833 7834HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7835M: Frank Seidel <frank@f-seidel.de> 7836L: platform-driver-x86@vger.kernel.org 7837S: Maintained 7838W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7839F: drivers/platform/x86/hdaps.c 7840 7841HARDWARE MONITORING 7842M: Jean Delvare <jdelvare@suse.com> 7843M: Guenter Roeck <linux@roeck-us.net> 7844L: linux-hwmon@vger.kernel.org 7845S: Maintained 7846W: http://hwmon.wiki.kernel.org/ 7847T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7848F: Documentation/devicetree/bindings/hwmon/ 7849F: Documentation/hwmon/ 7850F: drivers/hwmon/ 7851F: include/linux/hwmon*.h 7852F: include/trace/events/hwmon*.h 7853 7854HARDWARE RANDOM NUMBER GENERATOR CORE 7855M: Matt Mackall <mpm@selenic.com> 7856M: Herbert Xu <herbert@gondor.apana.org.au> 7857L: linux-crypto@vger.kernel.org 7858S: Odd fixes 7859F: Documentation/admin-guide/hw_random.rst 7860F: Documentation/devicetree/bindings/rng/ 7861F: drivers/char/hw_random/ 7862F: include/linux/hw_random.h 7863 7864HARDWARE SPINLOCK CORE 7865M: Ohad Ben-Cohen <ohad@wizery.com> 7866M: Bjorn Andersson <bjorn.andersson@linaro.org> 7867R: Baolin Wang <baolin.wang7@gmail.com> 7868L: linux-remoteproc@vger.kernel.org 7869S: Maintained 7870T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7871F: Documentation/devicetree/bindings/hwlock/ 7872F: Documentation/locking/hwspinlock.rst 7873F: drivers/hwspinlock/ 7874F: include/linux/hwspinlock.h 7875 7876HARDWARE TRACING FACILITIES 7877M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7878S: Maintained 7879F: drivers/hwtracing/ 7880 7881HARMONY SOUND DRIVER 7882L: linux-parisc@vger.kernel.org 7883S: Maintained 7884F: sound/parisc/harmony.* 7885 7886HDPVR USB VIDEO ENCODER DRIVER 7887M: Hans Verkuil <hverkuil@xs4all.nl> 7888L: linux-media@vger.kernel.org 7889S: Odd Fixes 7890W: https://linuxtv.org 7891T: git git://linuxtv.org/media_tree.git 7892F: drivers/media/usb/hdpvr/ 7893 7894HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7895M: Jerry Hoemann <jerry.hoemann@hpe.com> 7896S: Supported 7897F: Documentation/watchdog/hpwdt.rst 7898F: drivers/watchdog/hpwdt.c 7899 7900HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7901M: Don Brace <don.brace@microchip.com> 7902L: storagedev@microchip.com 7903L: linux-scsi@vger.kernel.org 7904S: Supported 7905F: Documentation/scsi/hpsa.rst 7906F: drivers/scsi/hpsa*.[ch] 7907F: include/linux/cciss*.h 7908F: include/uapi/linux/cciss*.h 7909 7910HFI1 DRIVER 7911M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7912M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7913L: linux-rdma@vger.kernel.org 7914S: Supported 7915F: drivers/infiniband/hw/hfi1 7916 7917HFS FILESYSTEM 7918L: linux-fsdevel@vger.kernel.org 7919S: Orphan 7920F: Documentation/filesystems/hfs.rst 7921F: fs/hfs/ 7922 7923HFSPLUS FILESYSTEM 7924L: linux-fsdevel@vger.kernel.org 7925S: Orphan 7926F: Documentation/filesystems/hfsplus.rst 7927F: fs/hfsplus/ 7928 7929HGA FRAMEBUFFER DRIVER 7930M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7931L: linux-nvidia@lists.surfsouth.com 7932S: Maintained 7933W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7934F: drivers/video/fbdev/hgafb.c 7935 7936HIBERNATION (aka Software Suspend, aka swsusp) 7937M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7938M: Pavel Machek <pavel@ucw.cz> 7939L: linux-pm@vger.kernel.org 7940S: Supported 7941B: https://bugzilla.kernel.org 7942F: arch/*/include/asm/suspend*.h 7943F: arch/x86/power/ 7944F: drivers/base/power/ 7945F: include/linux/freezer.h 7946F: include/linux/pm.h 7947F: include/linux/suspend.h 7948F: kernel/power/ 7949 7950HID CORE LAYER 7951M: Jiri Kosina <jikos@kernel.org> 7952M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7953L: linux-input@vger.kernel.org 7954S: Maintained 7955T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7956F: drivers/hid/ 7957F: include/linux/hid* 7958F: include/uapi/linux/hid* 7959 7960HID PLAYSTATION DRIVER 7961M: Roderick Colenbrander <roderick.colenbrander@sony.com> 7962L: linux-input@vger.kernel.org 7963S: Supported 7964F: drivers/hid/hid-playstation.c 7965 7966HID SENSOR HUB DRIVERS 7967M: Jiri Kosina <jikos@kernel.org> 7968M: Jonathan Cameron <jic23@kernel.org> 7969M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7970L: linux-input@vger.kernel.org 7971L: linux-iio@vger.kernel.org 7972S: Maintained 7973F: Documentation/hid/hid-sensor* 7974F: drivers/hid/hid-sensor-* 7975F: drivers/iio/*/hid-* 7976F: include/linux/hid-sensor-* 7977 7978HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7979M: Thomas Gleixner <tglx@linutronix.de> 7980L: linux-kernel@vger.kernel.org 7981S: Maintained 7982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7983F: Documentation/timers/ 7984F: include/linux/clockchips.h 7985F: include/linux/hrtimer.h 7986F: kernel/time/clockevents.c 7987F: kernel/time/hrtimer.c 7988F: kernel/time/timer_*.c 7989 7990HIGH-SPEED SCC DRIVER FOR AX.25 7991L: linux-hams@vger.kernel.org 7992S: Orphan 7993F: drivers/net/hamradio/dmascc.c 7994F: drivers/net/hamradio/scc.c 7995 7996HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7997M: HighPoint Linux Team <linux@highpoint-tech.com> 7998S: Supported 7999W: http://www.highpoint-tech.com 8000F: Documentation/scsi/hptiop.rst 8001F: drivers/scsi/hptiop.c 8002 8003HIPPI 8004M: Jes Sorensen <jes@trained-monkey.org> 8005L: linux-hippi@sunsite.dk 8006S: Maintained 8007F: drivers/net/hippi/ 8008F: include/linux/hippidevice.h 8009F: include/uapi/linux/if_hippi.h 8010F: net/802/hippi.c 8011 8012HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8013M: Kurt Kanzenbach <kurt@linutronix.de> 8014L: netdev@vger.kernel.org 8015S: Maintained 8016F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8017F: drivers/net/dsa/hirschmann/* 8018F: include/linux/platform_data/hirschmann-hellcreek.h 8019F: net/dsa/tag_hellcreek.c 8020 8021HISILICON DMA DRIVER 8022M: Zhou Wang <wangzhou1@hisilicon.com> 8023L: dmaengine@vger.kernel.org 8024S: Maintained 8025F: drivers/dma/hisi_dma.c 8026 8027HISILICON GPIO DRIVER 8028M: Luo Jiaxing <luojiaxing@huawei.com> 8029L: linux-gpio@vger.kernel.org 8030S: Maintained 8031F: drivers/gpio/gpio-hisi.c 8032 8033HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8034M: Zaibo Xu <xuzaibo@huawei.com> 8035L: linux-crypto@vger.kernel.org 8036S: Maintained 8037F: Documentation/ABI/testing/debugfs-hisi-hpre 8038F: drivers/crypto/hisilicon/hpre/hpre.h 8039F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8040F: drivers/crypto/hisilicon/hpre/hpre_main.c 8041 8042HISILICON LPC BUS DRIVER 8043M: john.garry@huawei.com 8044S: Maintained 8045W: http://www.hisilicon.com 8046F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8047F: drivers/bus/hisi_lpc.c 8048 8049HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8050M: Yisen Zhuang <yisen.zhuang@huawei.com> 8051M: Salil Mehta <salil.mehta@huawei.com> 8052L: netdev@vger.kernel.org 8053S: Maintained 8054W: http://www.hisilicon.com 8055F: drivers/net/ethernet/hisilicon/hns3/ 8056 8057HISILICON NETWORK SUBSYSTEM DRIVER 8058M: Yisen Zhuang <yisen.zhuang@huawei.com> 8059M: Salil Mehta <salil.mehta@huawei.com> 8060L: netdev@vger.kernel.org 8061S: Maintained 8062W: http://www.hisilicon.com 8063F: Documentation/devicetree/bindings/net/hisilicon*.txt 8064F: drivers/net/ethernet/hisilicon/ 8065 8066HIKEY960 ONBOARD USB GPIO HUB DRIVER 8067M: John Stultz <john.stultz@linaro.org> 8068L: linux-kernel@vger.kernel.org 8069S: Maintained 8070F: drivers/misc/hisi_hikey_usb.c 8071F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8072 8073HISILICON PMU DRIVER 8074M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8075S: Supported 8076W: http://www.hisilicon.com 8077F: Documentation/admin-guide/perf/hisi-pmu.rst 8078F: drivers/perf/hisilicon 8079 8080HISILICON QM AND ZIP Controller DRIVER 8081M: Zhou Wang <wangzhou1@hisilicon.com> 8082L: linux-crypto@vger.kernel.org 8083S: Maintained 8084F: Documentation/ABI/testing/debugfs-hisi-zip 8085F: drivers/crypto/hisilicon/qm.c 8086F: drivers/crypto/hisilicon/qm.h 8087F: drivers/crypto/hisilicon/sgl.c 8088F: drivers/crypto/hisilicon/zip/ 8089 8090HISILICON ROCE DRIVER 8091M: Lijun Ou <oulijun@huawei.com> 8092M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8093M: Weihang Li <liweihang@huawei.com> 8094L: linux-rdma@vger.kernel.org 8095S: Maintained 8096F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8097F: drivers/infiniband/hw/hns/ 8098 8099HISILICON SAS Controller 8100M: John Garry <john.garry@huawei.com> 8101S: Supported 8102W: http://www.hisilicon.com 8103F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8104F: drivers/scsi/hisi_sas/ 8105 8106HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8107M: Zaibo Xu <xuzaibo@huawei.com> 8108L: linux-crypto@vger.kernel.org 8109S: Maintained 8110F: Documentation/ABI/testing/debugfs-hisi-sec 8111F: drivers/crypto/hisilicon/sec2/sec.h 8112F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8113F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8114F: drivers/crypto/hisilicon/sec2/sec_main.c 8115 8116HISILICON STAGING DRIVERS FOR HIKEY 960/970 8117M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8118S: Maintained 8119F: drivers/staging/hikey9xx/ 8120 8121HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8122M: Zaibo Xu <xuzaibo@huawei.com> 8123S: Maintained 8124F: drivers/crypto/hisilicon/trng/trng.c 8125 8126HISILICON V3XX SPI NOR FLASH Controller Driver 8127M: John Garry <john.garry@huawei.com> 8128S: Maintained 8129W: http://www.hisilicon.com 8130F: drivers/spi/spi-hisi-sfc-v3xx.c 8131 8132HMM - Heterogeneous Memory Management 8133M: Jérôme Glisse <jglisse@redhat.com> 8134L: linux-mm@kvack.org 8135S: Maintained 8136F: Documentation/vm/hmm.rst 8137F: include/linux/hmm* 8138F: lib/test_hmm* 8139F: mm/hmm* 8140F: tools/testing/selftests/vm/*hmm* 8141 8142HOST AP DRIVER 8143M: Jouni Malinen <j@w1.fi> 8144L: linux-wireless@vger.kernel.org 8145S: Obsolete 8146W: http://w1.fi/hostap-driver.html 8147F: drivers/net/wireless/intersil/hostap/ 8148 8149HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8150L: platform-driver-x86@vger.kernel.org 8151S: Orphan 8152F: drivers/platform/x86/tc1100-wmi.c 8153 8154HPET: High Precision Event Timers driver 8155M: Clemens Ladisch <clemens@ladisch.de> 8156S: Maintained 8157F: Documentation/timers/hpet.rst 8158F: drivers/char/hpet.c 8159F: include/linux/hpet.h 8160F: include/uapi/linux/hpet.h 8161 8162HPET: x86 8163S: Orphan 8164F: arch/x86/include/asm/hpet.h 8165F: arch/x86/kernel/hpet.c 8166 8167HPFS FILESYSTEM 8168M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8169S: Maintained 8170W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8171F: fs/hpfs/ 8172 8173HSI SUBSYSTEM 8174M: Sebastian Reichel <sre@kernel.org> 8175S: Maintained 8176T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8177F: Documentation/ABI/testing/sysfs-bus-hsi 8178F: Documentation/driver-api/hsi.rst 8179F: drivers/hsi/ 8180F: include/linux/hsi/ 8181F: include/uapi/linux/hsi/ 8182 8183HSO 3G MODEM DRIVER 8184L: linux-usb@vger.kernel.org 8185S: Orphan 8186F: drivers/net/usb/hso.c 8187 8188HSR NETWORK PROTOCOL 8189L: netdev@vger.kernel.org 8190S: Orphan 8191F: net/hsr/ 8192 8193HT16K33 LED CONTROLLER DRIVER 8194M: Robin van der Gracht <robin@protonic.nl> 8195S: Maintained 8196F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8197F: drivers/auxdisplay/ht16k33.c 8198 8199HTCPEN TOUCHSCREEN DRIVER 8200M: Pau Oliva Fora <pof@eslack.org> 8201L: linux-input@vger.kernel.org 8202S: Maintained 8203F: drivers/input/touchscreen/htcpen.c 8204 8205HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8206M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8207L: linux-iio@vger.kernel.org 8208S: Maintained 8209W: http://www.st.com/ 8210F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8211F: drivers/iio/humidity/hts221* 8212 8213HUAWEI ETHERNET DRIVER 8214M: Bin Luo <luobin9@huawei.com> 8215L: netdev@vger.kernel.org 8216S: Supported 8217F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8218F: drivers/net/ethernet/huawei/hinic/ 8219 8220HUGETLB FILESYSTEM 8221M: Mike Kravetz <mike.kravetz@oracle.com> 8222L: linux-mm@kvack.org 8223S: Maintained 8224F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8225F: Documentation/admin-guide/mm/hugetlbpage.rst 8226F: Documentation/vm/hugetlbfs_reserv.rst 8227F: fs/hugetlbfs/ 8228F: include/linux/hugetlb.h 8229F: mm/hugetlb.c 8230 8231HVA ST MEDIA DRIVER 8232M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8233L: linux-media@vger.kernel.org 8234S: Supported 8235W: https://linuxtv.org 8236T: git git://linuxtv.org/media_tree.git 8237F: drivers/media/platform/sti/hva 8238 8239HWPOISON MEMORY FAILURE HANDLING 8240M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8241L: linux-mm@kvack.org 8242S: Maintained 8243F: mm/hwpoison-inject.c 8244F: mm/memory-failure.c 8245 8246HYGON PROCESSOR SUPPORT 8247M: Pu Wen <puwen@hygon.cn> 8248L: linux-kernel@vger.kernel.org 8249S: Maintained 8250F: arch/x86/kernel/cpu/hygon.c 8251 8252HYNIX HI556 SENSOR DRIVER 8253M: Shawn Tu <shawnx.tu@intel.com> 8254L: linux-media@vger.kernel.org 8255S: Maintained 8256T: git git://linuxtv.org/media_tree.git 8257F: drivers/media/i2c/hi556.c 8258 8259Hyper-V CORE AND DRIVERS 8260M: "K. Y. Srinivasan" <kys@microsoft.com> 8261M: Haiyang Zhang <haiyangz@microsoft.com> 8262M: Stephen Hemminger <sthemmin@microsoft.com> 8263M: Wei Liu <wei.liu@kernel.org> 8264L: linux-hyperv@vger.kernel.org 8265S: Supported 8266T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8267F: Documentation/ABI/stable/sysfs-bus-vmbus 8268F: Documentation/ABI/testing/debugfs-hyperv 8269F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8270F: arch/x86/hyperv 8271F: arch/x86/include/asm/hyperv-tlfs.h 8272F: arch/x86/include/asm/mshyperv.h 8273F: arch/x86/include/asm/trace/hyperv.h 8274F: arch/x86/kernel/cpu/mshyperv.c 8275F: drivers/clocksource/hyperv_timer.c 8276F: drivers/hid/hid-hyperv.c 8277F: drivers/hv/ 8278F: drivers/input/serio/hyperv-keyboard.c 8279F: drivers/iommu/hyperv-iommu.c 8280F: drivers/net/hyperv/ 8281F: drivers/pci/controller/pci-hyperv-intf.c 8282F: drivers/pci/controller/pci-hyperv.c 8283F: drivers/scsi/storvsc_drv.c 8284F: drivers/uio/uio_hv_generic.c 8285F: drivers/video/fbdev/hyperv_fb.c 8286F: include/asm-generic/hyperv-tlfs.h 8287F: include/asm-generic/mshyperv.h 8288F: include/clocksource/hyperv_timer.h 8289F: include/linux/hyperv.h 8290F: include/uapi/linux/hyperv.h 8291F: net/vmw_vsock/hyperv_transport.c 8292F: tools/hv/ 8293 8294HYPERBUS SUPPORT 8295M: Vignesh Raghavendra <vigneshr@ti.com> 8296L: linux-mtd@lists.infradead.org 8297S: Supported 8298Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8299C: irc://irc.oftc.net/mtd 8300T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8301F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8302F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8303F: drivers/mtd/hyperbus/ 8304F: include/linux/mtd/hyperbus.h 8305 8306HYPERVISOR VIRTUAL CONSOLE DRIVER 8307L: linuxppc-dev@lists.ozlabs.org 8308S: Odd Fixes 8309F: drivers/tty/hvc/ 8310 8311I2C ACPI SUPPORT 8312M: Mika Westerberg <mika.westerberg@linux.intel.com> 8313L: linux-i2c@vger.kernel.org 8314L: linux-acpi@vger.kernel.org 8315S: Maintained 8316F: drivers/i2c/i2c-core-acpi.c 8317 8318I2C CONTROLLER DRIVER FOR NVIDIA GPU 8319M: Ajay Gupta <ajayg@nvidia.com> 8320L: linux-i2c@vger.kernel.org 8321S: Maintained 8322F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8323F: drivers/i2c/busses/i2c-nvidia-gpu.c 8324 8325I2C MUXES 8326M: Peter Rosin <peda@axentia.se> 8327L: linux-i2c@vger.kernel.org 8328S: Maintained 8329F: Documentation/devicetree/bindings/i2c/i2c-arb* 8330F: Documentation/devicetree/bindings/i2c/i2c-gate* 8331F: Documentation/devicetree/bindings/i2c/i2c-mux* 8332F: Documentation/i2c/i2c-topology.rst 8333F: Documentation/i2c/muxes/ 8334F: drivers/i2c/i2c-mux.c 8335F: drivers/i2c/muxes/ 8336F: include/linux/i2c-mux.h 8337 8338I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8339M: Gregory CLEMENT <gregory.clement@bootlin.com> 8340L: linux-i2c@vger.kernel.org 8341S: Maintained 8342F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8343F: drivers/i2c/busses/i2c-mv64xxx.c 8344 8345I2C OVER PARALLEL PORT 8346M: Jean Delvare <jdelvare@suse.com> 8347L: linux-i2c@vger.kernel.org 8348S: Maintained 8349F: Documentation/i2c/busses/i2c-parport.rst 8350F: drivers/i2c/busses/i2c-parport.c 8351 8352I2C SUBSYSTEM 8353M: Wolfram Sang <wsa@kernel.org> 8354L: linux-i2c@vger.kernel.org 8355S: Maintained 8356W: https://i2c.wiki.kernel.org/ 8357Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8358T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8359F: Documentation/devicetree/bindings/i2c/i2c.txt 8360F: Documentation/i2c/ 8361F: drivers/i2c/* 8362F: include/linux/i2c-dev.h 8363F: include/linux/i2c-smbus.h 8364F: include/linux/i2c.h 8365F: include/uapi/linux/i2c-*.h 8366F: include/uapi/linux/i2c.h 8367 8368I2C SUBSYSTEM HOST DRIVERS 8369L: linux-i2c@vger.kernel.org 8370S: Odd Fixes 8371W: https://i2c.wiki.kernel.org/ 8372Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8373T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8374F: Documentation/devicetree/bindings/i2c/ 8375F: drivers/i2c/algos/ 8376F: drivers/i2c/busses/ 8377 8378I2C-TAOS-EVM DRIVER 8379M: Jean Delvare <jdelvare@suse.com> 8380L: linux-i2c@vger.kernel.org 8381S: Maintained 8382F: Documentation/i2c/busses/i2c-taos-evm.rst 8383F: drivers/i2c/busses/i2c-taos-evm.c 8384 8385I2C-TINY-USB DRIVER 8386M: Till Harbaum <till@harbaum.org> 8387L: linux-i2c@vger.kernel.org 8388S: Maintained 8389W: http://www.harbaum.org/till/i2c_tiny_usb 8390F: drivers/i2c/busses/i2c-tiny-usb.c 8391 8392I2C/SMBUS CONTROLLER DRIVERS FOR PC 8393M: Jean Delvare <jdelvare@suse.com> 8394L: linux-i2c@vger.kernel.org 8395S: Maintained 8396F: Documentation/i2c/busses/i2c-ali1535.rst 8397F: Documentation/i2c/busses/i2c-ali1563.rst 8398F: Documentation/i2c/busses/i2c-ali15x3.rst 8399F: Documentation/i2c/busses/i2c-amd756.rst 8400F: Documentation/i2c/busses/i2c-amd8111.rst 8401F: Documentation/i2c/busses/i2c-i801.rst 8402F: Documentation/i2c/busses/i2c-nforce2.rst 8403F: Documentation/i2c/busses/i2c-piix4.rst 8404F: Documentation/i2c/busses/i2c-sis5595.rst 8405F: Documentation/i2c/busses/i2c-sis630.rst 8406F: Documentation/i2c/busses/i2c-sis96x.rst 8407F: Documentation/i2c/busses/i2c-via.rst 8408F: Documentation/i2c/busses/i2c-viapro.rst 8409F: drivers/i2c/busses/i2c-ali1535.c 8410F: drivers/i2c/busses/i2c-ali1563.c 8411F: drivers/i2c/busses/i2c-ali15x3.c 8412F: drivers/i2c/busses/i2c-amd756-s4882.c 8413F: drivers/i2c/busses/i2c-amd756.c 8414F: drivers/i2c/busses/i2c-amd8111.c 8415F: drivers/i2c/busses/i2c-i801.c 8416F: drivers/i2c/busses/i2c-isch.c 8417F: drivers/i2c/busses/i2c-nforce2-s4985.c 8418F: drivers/i2c/busses/i2c-nforce2.c 8419F: drivers/i2c/busses/i2c-piix4.c 8420F: drivers/i2c/busses/i2c-sis5595.c 8421F: drivers/i2c/busses/i2c-sis630.c 8422F: drivers/i2c/busses/i2c-sis96x.c 8423F: drivers/i2c/busses/i2c-via.c 8424F: drivers/i2c/busses/i2c-viapro.c 8425 8426I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8427M: Hans de Goede <hdegoede@redhat.com> 8428L: linux-i2c@vger.kernel.org 8429S: Maintained 8430F: drivers/i2c/busses/i2c-cht-wc.c 8431 8432I2C/SMBUS ISMT DRIVER 8433M: Seth Heasley <seth.heasley@intel.com> 8434M: Neil Horman <nhorman@tuxdriver.com> 8435L: linux-i2c@vger.kernel.org 8436F: Documentation/i2c/busses/i2c-ismt.rst 8437F: drivers/i2c/busses/i2c-ismt.c 8438 8439I2C/SMBUS STUB DRIVER 8440M: Jean Delvare <jdelvare@suse.com> 8441L: linux-i2c@vger.kernel.org 8442S: Maintained 8443F: drivers/i2c/i2c-stub.c 8444 8445I3C DRIVER FOR CADENCE I3C MASTER IP 8446M: Przemysław Gaj <pgaj@cadence.com> 8447S: Maintained 8448F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8449F: drivers/i3c/master/i3c-master-cdns.c 8450 8451I3C DRIVER FOR SYNOPSYS DESIGNWARE 8452M: Vitor Soares <vitor.soares@synopsys.com> 8453S: Maintained 8454F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8455F: drivers/i3c/master/dw* 8456 8457I3C SUBSYSTEM 8458M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8459L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8460S: Maintained 8461C: irc://chat.freenode.net/linux-i3c 8462T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8463F: Documentation/ABI/testing/sysfs-bus-i3c 8464F: Documentation/devicetree/bindings/i3c/ 8465F: Documentation/driver-api/i3c 8466F: drivers/i3c/ 8467F: include/linux/i3c/ 8468 8469IA64 (Itanium) PLATFORM 8470L: linux-ia64@vger.kernel.org 8471S: Orphan 8472F: Documentation/ia64/ 8473F: arch/ia64/ 8474 8475IBM Power 842 compression accelerator 8476M: Haren Myneni <haren@us.ibm.com> 8477S: Supported 8478F: crypto/842.c 8479F: drivers/crypto/nx/Kconfig 8480F: drivers/crypto/nx/Makefile 8481F: drivers/crypto/nx/nx-842* 8482F: include/linux/sw842.h 8483F: lib/842/ 8484 8485IBM Power in-Nest Crypto Acceleration 8486M: Breno Leitão <leitao@debian.org> 8487M: Nayna Jain <nayna@linux.ibm.com> 8488M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8489L: linux-crypto@vger.kernel.org 8490S: Supported 8491F: drivers/crypto/nx/Kconfig 8492F: drivers/crypto/nx/Makefile 8493F: drivers/crypto/nx/nx-aes* 8494F: drivers/crypto/nx/nx-sha* 8495F: drivers/crypto/nx/nx.* 8496F: drivers/crypto/nx/nx_csbcpb.h 8497F: drivers/crypto/nx/nx_debugfs.c 8498 8499IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8500M: Tyrel Datwyler <tyreld@linux.ibm.com> 8501L: linux-pci@vger.kernel.org 8502L: linuxppc-dev@lists.ozlabs.org 8503S: Supported 8504F: drivers/pci/hotplug/rpadlpar* 8505 8506IBM Power Linux RAID adapter 8507M: Brian King <brking@us.ibm.com> 8508S: Supported 8509F: drivers/scsi/ipr.* 8510 8511IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8512M: Tyrel Datwyler <tyreld@linux.ibm.com> 8513L: linux-pci@vger.kernel.org 8514L: linuxppc-dev@lists.ozlabs.org 8515S: Supported 8516F: drivers/pci/hotplug/rpaphp* 8517 8518IBM Power SRIOV Virtual NIC Device Driver 8519M: Dany Madden <drt@linux.ibm.com> 8520M: Lijun Pan <ljp@linux.ibm.com> 8521M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8522R: Thomas Falcon <tlfalcon@linux.ibm.com> 8523L: netdev@vger.kernel.org 8524S: Supported 8525F: drivers/net/ethernet/ibm/ibmvnic.* 8526 8527IBM Power Virtual Accelerator Switchboard 8528M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8529L: linuxppc-dev@lists.ozlabs.org 8530S: Supported 8531F: arch/powerpc/include/asm/vas.h 8532F: arch/powerpc/platforms/powernv/copy-paste.h 8533F: arch/powerpc/platforms/powernv/vas* 8534 8535IBM Power Virtual Ethernet Device Driver 8536M: Cristobal Forno <cforno12@linux.ibm.com> 8537L: netdev@vger.kernel.org 8538S: Supported 8539F: drivers/net/ethernet/ibm/ibmveth.* 8540 8541IBM Power Virtual FC Device Drivers 8542M: Tyrel Datwyler <tyreld@linux.ibm.com> 8543L: linux-scsi@vger.kernel.org 8544S: Supported 8545F: drivers/scsi/ibmvscsi/ibmvfc* 8546 8547IBM Power Virtual Management Channel Driver 8548M: Steven Royer <seroyer@linux.ibm.com> 8549S: Supported 8550F: drivers/misc/ibmvmc.* 8551 8552IBM Power Virtual SCSI Device Drivers 8553M: Tyrel Datwyler <tyreld@linux.ibm.com> 8554L: linux-scsi@vger.kernel.org 8555S: Supported 8556F: drivers/scsi/ibmvscsi/ibmvscsi* 8557F: include/scsi/viosrp.h 8558 8559IBM Power Virtual SCSI Device Target Driver 8560M: Michael Cyr <mikecyr@linux.ibm.com> 8561L: linux-scsi@vger.kernel.org 8562L: target-devel@vger.kernel.org 8563S: Supported 8564F: drivers/scsi/ibmvscsi_tgt/ 8565 8566IBM Power VMX Cryptographic instructions 8567M: Breno Leitão <leitao@debian.org> 8568M: Nayna Jain <nayna@linux.ibm.com> 8569M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8570L: linux-crypto@vger.kernel.org 8571S: Supported 8572F: drivers/crypto/vmx/Kconfig 8573F: drivers/crypto/vmx/Makefile 8574F: drivers/crypto/vmx/aes* 8575F: drivers/crypto/vmx/ghash* 8576F: drivers/crypto/vmx/ppc-xlate.pl 8577F: drivers/crypto/vmx/vmx.c 8578 8579IBM ServeRAID RAID DRIVER 8580S: Orphan 8581F: drivers/scsi/ips.* 8582 8583ICH LPC AND GPIO DRIVER 8584M: Peter Tyser <ptyser@xes-inc.com> 8585S: Maintained 8586F: drivers/gpio/gpio-ich.c 8587F: drivers/mfd/lpc_ich.c 8588 8589ICY I2C DRIVER 8590M: Max Staudt <max@enpas.org> 8591L: linux-i2c@vger.kernel.org 8592S: Maintained 8593F: drivers/i2c/busses/i2c-icy.c 8594 8595IDE SUBSYSTEM 8596M: "David S. Miller" <davem@davemloft.net> 8597L: linux-ide@vger.kernel.org 8598S: Maintained 8599Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8600T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8601F: Documentation/ide/ 8602F: drivers/ide/ 8603F: include/linux/ide.h 8604 8605IDE/ATAPI DRIVERS 8606M: Borislav Petkov <bp@alien8.de> 8607L: linux-ide@vger.kernel.org 8608S: Maintained 8609F: Documentation/cdrom/ide-cd.rst 8610F: drivers/ide/ide-cd* 8611 8612IDEAPAD LAPTOP EXTRAS DRIVER 8613M: Ike Panhc <ike.pan@canonical.com> 8614L: platform-driver-x86@vger.kernel.org 8615S: Maintained 8616W: http://launchpad.net/ideapad-laptop 8617F: drivers/platform/x86/ideapad-laptop.c 8618 8619IDEAPAD LAPTOP SLIDEBAR DRIVER 8620M: Andrey Moiseev <o2g.org.ru@gmail.com> 8621L: linux-input@vger.kernel.org 8622S: Maintained 8623W: https://github.com/o2genum/ideapad-slidebar 8624F: drivers/input/misc/ideapad_slidebar.c 8625 8626IDT VersaClock 5 CLOCK DRIVER 8627M: Luca Ceresoli <luca@lucaceresoli.net> 8628S: Maintained 8629F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8630F: drivers/clk/clk-versaclock5.c 8631 8632IEEE 802.15.4 SUBSYSTEM 8633M: Alexander Aring <alex.aring@gmail.com> 8634M: Stefan Schmidt <stefan@datenfreihafen.org> 8635L: linux-wpan@vger.kernel.org 8636S: Maintained 8637W: https://linux-wpan.org/ 8638T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8639T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8640F: Documentation/networking/ieee802154.rst 8641F: drivers/net/ieee802154/ 8642F: include/linux/ieee802154.h 8643F: include/linux/nl802154.h 8644F: include/net/af_ieee802154.h 8645F: include/net/cfg802154.h 8646F: include/net/ieee802154_netdev.h 8647F: include/net/mac802154.h 8648F: include/net/nl802154.h 8649F: net/ieee802154/ 8650F: net/mac802154/ 8651 8652IFE PROTOCOL 8653M: Yotam Gigi <yotam.gi@gmail.com> 8654M: Jamal Hadi Salim <jhs@mojatatu.com> 8655F: include/net/ife.h 8656F: include/uapi/linux/ife.h 8657F: net/ife 8658 8659IGORPLUG-USB IR RECEIVER 8660M: Sean Young <sean@mess.org> 8661L: linux-media@vger.kernel.org 8662S: Maintained 8663F: drivers/media/rc/igorplugusb.c 8664 8665IGUANAWORKS USB IR TRANSCEIVER 8666M: Sean Young <sean@mess.org> 8667L: linux-media@vger.kernel.org 8668S: Maintained 8669F: drivers/media/rc/iguanair.c 8670 8671IIO DIGITAL POTENTIOMETER DAC 8672M: Peter Rosin <peda@axentia.se> 8673L: linux-iio@vger.kernel.org 8674S: Maintained 8675F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8676F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8677F: drivers/iio/dac/dpot-dac.c 8678 8679IIO ENVELOPE DETECTOR 8680M: Peter Rosin <peda@axentia.se> 8681L: linux-iio@vger.kernel.org 8682S: Maintained 8683F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8684F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8685F: drivers/iio/adc/envelope-detector.c 8686 8687IIO MULTIPLEXER 8688M: Peter Rosin <peda@axentia.se> 8689L: linux-iio@vger.kernel.org 8690S: Maintained 8691F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8692F: drivers/iio/multiplexer/iio-mux.c 8693 8694IIO SUBSYSTEM AND DRIVERS 8695M: Jonathan Cameron <jic23@kernel.org> 8696R: Lars-Peter Clausen <lars@metafoo.de> 8697R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8698L: linux-iio@vger.kernel.org 8699S: Maintained 8700T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8701F: Documentation/ABI/testing/configfs-iio* 8702F: Documentation/ABI/testing/sysfs-bus-iio* 8703F: Documentation/devicetree/bindings/iio/ 8704F: drivers/iio/ 8705F: drivers/staging/iio/ 8706F: include/linux/iio/ 8707F: tools/iio/ 8708 8709IIO UNIT CONVERTER 8710M: Peter Rosin <peda@axentia.se> 8711L: linux-iio@vger.kernel.org 8712S: Maintained 8713F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8714F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8715F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8716F: drivers/iio/afe/iio-rescale.c 8717 8718IKANOS/ADI EAGLE ADSL USB DRIVER 8719M: Matthieu Castet <castet.matthieu@free.fr> 8720M: Stanislaw Gruszka <stf_xl@wp.pl> 8721S: Maintained 8722F: drivers/usb/atm/ueagle-atm.c 8723 8724IMGTEC ASCII LCD DRIVER 8725M: Paul Burton <paulburton@kernel.org> 8726S: Maintained 8727F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8728F: drivers/auxdisplay/img-ascii-lcd.c 8729 8730IMGTEC IR DECODER DRIVER 8731S: Orphan 8732F: drivers/media/rc/img-ir/ 8733 8734IMON SOUNDGRAPH USB IR RECEIVER 8735M: Sean Young <sean@mess.org> 8736L: linux-media@vger.kernel.org 8737S: Maintained 8738F: drivers/media/rc/imon.c 8739F: drivers/media/rc/imon_raw.c 8740 8741IMS TWINTURBO FRAMEBUFFER DRIVER 8742L: linux-fbdev@vger.kernel.org 8743S: Orphan 8744F: drivers/video/fbdev/imsttfb.c 8745 8746INA209 HARDWARE MONITOR DRIVER 8747M: Guenter Roeck <linux@roeck-us.net> 8748L: linux-hwmon@vger.kernel.org 8749S: Maintained 8750F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8751F: Documentation/hwmon/ina209.rst 8752F: drivers/hwmon/ina209.c 8753 8754INA2XX HARDWARE MONITOR DRIVER 8755M: Guenter Roeck <linux@roeck-us.net> 8756L: linux-hwmon@vger.kernel.org 8757S: Maintained 8758F: Documentation/hwmon/ina2xx.rst 8759F: drivers/hwmon/ina2xx.c 8760F: include/linux/platform_data/ina2xx.h 8761 8762INDUSTRY PACK SUBSYSTEM (IPACK) 8763M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8764M: Jens Taprogge <jens.taprogge@taprogge.org> 8765M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8766L: industrypack-devel@lists.sourceforge.net 8767S: Maintained 8768W: http://industrypack.sourceforge.net 8769F: drivers/ipack/ 8770 8771INFINEON DPS310 Driver 8772M: Eddie James <eajames@linux.ibm.com> 8773L: linux-iio@vger.kernel.org 8774S: Maintained 8775F: drivers/iio/pressure/dps310.c 8776 8777INFINIBAND SUBSYSTEM 8778M: Doug Ledford <dledford@redhat.com> 8779M: Jason Gunthorpe <jgg@nvidia.com> 8780L: linux-rdma@vger.kernel.org 8781S: Supported 8782W: https://github.com/linux-rdma/rdma-core 8783Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8784T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8785F: Documentation/devicetree/bindings/infiniband/ 8786F: Documentation/infiniband/ 8787F: drivers/infiniband/ 8788F: include/rdma/ 8789F: include/trace/events/ib_mad.h 8790F: include/trace/events/ib_umad.h 8791F: include/uapi/linux/if_infiniband.h 8792F: include/uapi/rdma/ 8793F: samples/bpf/ibumad_kern.c 8794F: samples/bpf/ibumad_user.c 8795 8796INGENIC JZ4780 NAND DRIVER 8797M: Harvey Hunt <harveyhuntnexus@gmail.com> 8798L: linux-mtd@lists.infradead.org 8799L: linux-mips@vger.kernel.org 8800S: Maintained 8801F: drivers/mtd/nand/raw/ingenic/ 8802 8803INGENIC JZ47xx SoCs 8804M: Paul Cercueil <paul@crapouillou.net> 8805L: linux-mips@vger.kernel.org 8806S: Maintained 8807F: arch/mips/boot/dts/ingenic/ 8808F: arch/mips/generic/board-ingenic.c 8809F: arch/mips/include/asm/mach-ingenic/ 8810F: arch/mips/ingenic/Kconfig 8811F: drivers/clk/ingenic/ 8812F: drivers/dma/dma-jz4780.c 8813F: drivers/gpu/drm/ingenic/ 8814F: drivers/i2c/busses/i2c-jz4780.c 8815F: drivers/iio/adc/ingenic-adc.c 8816F: drivers/irqchip/irq-ingenic.c 8817F: drivers/memory/jz4780-nemc.c 8818F: drivers/mmc/host/jz4740_mmc.c 8819F: drivers/mtd/nand/raw/ingenic/ 8820F: drivers/pinctrl/pinctrl-ingenic.c 8821F: drivers/power/supply/ingenic-battery.c 8822F: drivers/pwm/pwm-jz4740.c 8823F: drivers/remoteproc/ingenic_rproc.c 8824F: drivers/rtc/rtc-jz4740.c 8825F: drivers/tty/serial/8250/8250_ingenic.c 8826F: drivers/usb/musb/jz4740.c 8827F: drivers/watchdog/jz4740_wdt.c 8828F: include/dt-bindings/iio/adc/ingenic,adc.h 8829F: include/linux/mfd/ingenic-tcu.h 8830F: sound/soc/codecs/jz47* 8831F: sound/soc/jz4740/ 8832 8833INOTIFY 8834M: Jan Kara <jack@suse.cz> 8835R: Amir Goldstein <amir73il@gmail.com> 8836L: linux-fsdevel@vger.kernel.org 8837S: Maintained 8838F: Documentation/filesystems/inotify.rst 8839F: fs/notify/inotify/ 8840F: include/linux/inotify.h 8841F: include/uapi/linux/inotify.h 8842 8843INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8844M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8845L: linux-input@vger.kernel.org 8846S: Maintained 8847Q: http://patchwork.kernel.org/project/linux-input/list/ 8848T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8849F: Documentation/devicetree/bindings/input/ 8850F: Documentation/devicetree/bindings/serio/ 8851F: Documentation/input/ 8852F: drivers/input/ 8853F: include/linux/input.h 8854F: include/linux/input/ 8855F: include/uapi/linux/input-event-codes.h 8856F: include/uapi/linux/input.h 8857 8858INPUT MULTITOUCH (MT) PROTOCOL 8859M: Henrik Rydberg <rydberg@bitmath.org> 8860L: linux-input@vger.kernel.org 8861S: Odd fixes 8862F: Documentation/input/multi-touch-protocol.rst 8863F: drivers/input/input-mt.c 8864K: \b(ABS|SYN)_MT_ 8865 8866INSIDE SECURE CRYPTO DRIVER 8867M: Antoine Tenart <atenart@kernel.org> 8868L: linux-crypto@vger.kernel.org 8869S: Maintained 8870F: drivers/crypto/inside-secure/ 8871 8872INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8873M: Mimi Zohar <zohar@linux.ibm.com> 8874M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8875L: linux-integrity@vger.kernel.org 8876S: Supported 8877T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8878F: security/integrity/ima/ 8879 8880INTEL 810/815 FRAMEBUFFER DRIVER 8881M: Antonino Daplas <adaplas@gmail.com> 8882L: linux-fbdev@vger.kernel.org 8883S: Maintained 8884F: drivers/video/fbdev/i810/ 8885 8886INTEL ASoC DRIVERS 8887M: Cezary Rojewski <cezary.rojewski@intel.com> 8888M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8889M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8890M: Jie Yang <yang.jie@linux.intel.com> 8891L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8892S: Supported 8893F: sound/soc/intel/ 8894 8895INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8896M: Hans de Goede <hdegoede@redhat.com> 8897L: platform-driver-x86@vger.kernel.org 8898S: Maintained 8899F: drivers/platform/x86/intel_atomisp2_pm.c 8900 8901INTEL ATOMISP2 LED DRIVER 8902M: Hans de Goede <hdegoede@redhat.com> 8903L: platform-driver-x86@vger.kernel.org 8904S: Maintained 8905F: drivers/platform/x86/intel_atomisp2_led.c 8906 8907INTEL BROXTON PMC DRIVER 8908M: Mika Westerberg <mika.westerberg@linux.intel.com> 8909M: Zha Qipeng <qipeng.zha@intel.com> 8910S: Maintained 8911F: drivers/mfd/intel_pmc_bxt.c 8912F: include/linux/mfd/intel_pmc_bxt.h 8913 8914INTEL C600 SERIES SAS CONTROLLER DRIVER 8915M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8916L: linux-scsi@vger.kernel.org 8917S: Supported 8918T: git git://git.code.sf.net/p/intel-sas/isci 8919F: drivers/scsi/isci/ 8920 8921INTEL CPU family model numbers 8922M: Tony Luck <tony.luck@intel.com> 8923M: x86@kernel.org 8924L: linux-kernel@vger.kernel.org 8925S: Supported 8926F: arch/x86/include/asm/intel-family.h 8927 8928INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8929M: Jani Nikula <jani.nikula@linux.intel.com> 8930M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8931M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8932L: intel-gfx@lists.freedesktop.org 8933S: Supported 8934W: https://01.org/linuxgraphics/ 8935Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8936B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8937C: irc://chat.freenode.net/intel-gfx 8938T: git git://anongit.freedesktop.org/drm-intel 8939F: Documentation/gpu/i915.rst 8940F: drivers/gpu/drm/i915/ 8941F: include/drm/i915* 8942F: include/uapi/drm/i915_drm.h 8943 8944INTEL ETHERNET DRIVERS 8945M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8946M: Tony Nguyen <anthony.l.nguyen@intel.com> 8947L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8948S: Supported 8949W: http://www.intel.com/support/feedback.htm 8950W: http://e1000.sourceforge.net/ 8951Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8953T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8954F: Documentation/networking/device_drivers/ethernet/intel/ 8955F: drivers/net/ethernet/intel/ 8956F: drivers/net/ethernet/intel/*/ 8957F: include/linux/avf/virtchnl.h 8958 8959INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8960M: Maik Broemme <mbroemme@libmpq.org> 8961L: linux-fbdev@vger.kernel.org 8962S: Maintained 8963F: Documentation/fb/intelfb.rst 8964F: drivers/video/fbdev/intelfb/ 8965 8966INTEL GPIO DRIVERS 8967M: Andy Shevchenko <andy@kernel.org> 8968L: linux-gpio@vger.kernel.org 8969S: Maintained 8970T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8971F: drivers/gpio/gpio-ich.c 8972F: drivers/gpio/gpio-merrifield.c 8973F: drivers/gpio/gpio-ml-ioh.c 8974F: drivers/gpio/gpio-pch.c 8975F: drivers/gpio/gpio-sch.c 8976F: drivers/gpio/gpio-sodaville.c 8977 8978INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8979M: Zhenyu Wang <zhenyuw@linux.intel.com> 8980M: Zhi Wang <zhi.a.wang@intel.com> 8981L: intel-gvt-dev@lists.freedesktop.org 8982L: intel-gfx@lists.freedesktop.org 8983S: Supported 8984W: https://01.org/igvt-g 8985T: git https://github.com/intel/gvt-linux.git 8986F: drivers/gpu/drm/i915/gvt/ 8987 8988INTEL HID EVENT DRIVER 8989M: Alex Hung <alex.hung@canonical.com> 8990L: platform-driver-x86@vger.kernel.org 8991S: Maintained 8992F: drivers/platform/x86/intel-hid.c 8993 8994INTEL I/OAT DMA DRIVER 8995M: Dave Jiang <dave.jiang@intel.com> 8996R: Dan Williams <dan.j.williams@intel.com> 8997L: dmaengine@vger.kernel.org 8998S: Supported 8999Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9000F: drivers/dma/ioat* 9001 9002INTEL IADX DRIVER 9003M: Dave Jiang <dave.jiang@intel.com> 9004L: dmaengine@vger.kernel.org 9005S: Supported 9006F: drivers/dma/idxd/* 9007F: include/uapi/linux/idxd.h 9008 9009INTEL IDLE DRIVER 9010M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9011M: Len Brown <lenb@kernel.org> 9012L: linux-pm@vger.kernel.org 9013S: Supported 9014B: https://bugzilla.kernel.org 9015T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9016F: drivers/idle/intel_idle.c 9017 9018INTEL INTEGRATED SENSOR HUB DRIVER 9019M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9020M: Jiri Kosina <jikos@kernel.org> 9021L: linux-input@vger.kernel.org 9022S: Maintained 9023F: drivers/hid/intel-ish-hid/ 9024 9025INTEL IOMMU (VT-d) 9026M: David Woodhouse <dwmw2@infradead.org> 9027M: Lu Baolu <baolu.lu@linux.intel.com> 9028L: iommu@lists.linux-foundation.org 9029S: Supported 9030T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9031F: drivers/iommu/intel/ 9032F: include/linux/intel-iommu.h 9033F: include/linux/intel-svm.h 9034 9035INTEL IOP-ADMA DMA DRIVER 9036R: Dan Williams <dan.j.williams@intel.com> 9037S: Odd fixes 9038F: drivers/dma/iop-adma.c 9039 9040INTEL IPU3 CSI-2 CIO2 DRIVER 9041M: Yong Zhi <yong.zhi@intel.com> 9042M: Sakari Ailus <sakari.ailus@linux.intel.com> 9043M: Bingbu Cao <bingbu.cao@intel.com> 9044M: Dan Scally <djrscally@gmail.com> 9045R: Tianshu Qiu <tian.shu.qiu@intel.com> 9046L: linux-media@vger.kernel.org 9047S: Maintained 9048T: git git://linuxtv.org/media_tree.git 9049F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9050F: drivers/media/pci/intel/ipu3/ 9051 9052INTEL IPU3 CSI-2 IMGU DRIVER 9053M: Sakari Ailus <sakari.ailus@linux.intel.com> 9054R: Bingbu Cao <bingbu.cao@intel.com> 9055R: Tianshu Qiu <tian.shu.qiu@intel.com> 9056L: linux-media@vger.kernel.org 9057S: Maintained 9058F: Documentation/admin-guide/media/ipu3.rst 9059F: Documentation/admin-guide/media/ipu3_rcb.svg 9060F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9061F: drivers/staging/media/ipu3/ 9062 9063INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9064M: Krzysztof Halasa <khalasa@piap.pl> 9065S: Maintained 9066F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9067F: drivers/net/wan/ixp4xx_hss.c 9068F: drivers/soc/ixp4xx/ixp4xx-npe.c 9069F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9070F: include/linux/soc/ixp4xx/npe.h 9071F: include/linux/soc/ixp4xx/qmgr.h 9072 9073INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9074M: Deepak Saxena <dsaxena@plexity.net> 9075S: Maintained 9076F: drivers/char/hw_random/ixp4xx-rng.c 9077 9078INTEL KEEM BAY DRM DRIVER 9079M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9080M: Edmund Dea <edmund.j.dea@intel.com> 9081S: Maintained 9082F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9083F: drivers/gpu/drm/kmb/ 9084 9085INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9086M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9087S: Maintained 9088F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9089F: drivers/crypto/keembay/Kconfig 9090F: drivers/crypto/keembay/Makefile 9091F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9092F: drivers/crypto/keembay/ocs-aes.c 9093F: drivers/crypto/keembay/ocs-aes.h 9094 9095INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9096M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9097M: Declan Murphy <declan.murphy@intel.com> 9098S: Maintained 9099F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9100F: drivers/crypto/keembay/Kconfig 9101F: drivers/crypto/keembay/Makefile 9102F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9103F: drivers/crypto/keembay/ocs-hcu.c 9104F: drivers/crypto/keembay/ocs-hcu.h 9105 9106INTEL MANAGEMENT ENGINE (mei) 9107M: Tomas Winkler <tomas.winkler@intel.com> 9108L: linux-kernel@vger.kernel.org 9109S: Supported 9110F: Documentation/driver-api/mei/* 9111F: drivers/misc/mei/ 9112F: drivers/watchdog/mei_wdt.c 9113F: include/linux/mei_cl_bus.h 9114F: include/uapi/linux/mei.h 9115F: samples/mei/* 9116 9117INTEL MENLOW THERMAL DRIVER 9118M: Sujith Thomas <sujith.thomas@intel.com> 9119L: platform-driver-x86@vger.kernel.org 9120S: Supported 9121W: https://01.org/linux-acpi 9122F: drivers/platform/x86/intel_menlow.c 9123 9124INTEL P-Unit IPC DRIVER 9125M: Zha Qipeng <qipeng.zha@intel.com> 9126L: platform-driver-x86@vger.kernel.org 9127S: Maintained 9128F: arch/x86/include/asm/intel_punit_ipc.h 9129F: drivers/platform/x86/intel_punit_ipc.c 9130 9131INTEL PMC CORE DRIVER 9132M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9133M: David E Box <david.e.box@intel.com> 9134L: platform-driver-x86@vger.kernel.org 9135S: Maintained 9136F: drivers/platform/x86/intel_pmc_core* 9137 9138INTEL PMIC GPIO DRIVERS 9139M: Andy Shevchenko <andy@kernel.org> 9140S: Maintained 9141T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9142F: drivers/gpio/gpio-*cove.c 9143 9144INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9145M: Andy Shevchenko <andy@kernel.org> 9146S: Maintained 9147F: drivers/mfd/intel_soc_pmic* 9148F: include/linux/mfd/intel_soc_pmic* 9149 9150INTEL PMT DRIVER 9151M: "David E. Box" <david.e.box@linux.intel.com> 9152S: Maintained 9153F: drivers/mfd/intel_pmt.c 9154F: drivers/platform/x86/intel_pmt_* 9155 9156INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9157M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9158L: linux-wireless@vger.kernel.org 9159S: Maintained 9160F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9161F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9162F: drivers/net/wireless/intel/ipw2x00/ 9163 9164INTEL PSTATE DRIVER 9165M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9166M: Len Brown <lenb@kernel.org> 9167L: linux-pm@vger.kernel.org 9168S: Supported 9169F: drivers/cpufreq/intel_pstate.c 9170 9171INTEL RDMA RNIC DRIVER 9172M: Faisal Latif <faisal.latif@intel.com> 9173M: Shiraz Saleem <shiraz.saleem@intel.com> 9174L: linux-rdma@vger.kernel.org 9175S: Supported 9176F: drivers/infiniband/hw/i40iw/ 9177F: include/uapi/rdma/i40iw-abi.h 9178 9179INTEL SCU DRIVERS 9180M: Mika Westerberg <mika.westerberg@linux.intel.com> 9181S: Maintained 9182F: arch/x86/include/asm/intel_scu_ipc.h 9183F: drivers/platform/x86/intel_scu_* 9184 9185INTEL SPEED SELECT TECHNOLOGY 9186M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9187L: platform-driver-x86@vger.kernel.org 9188S: Maintained 9189F: drivers/platform/x86/intel_speed_select_if/ 9190F: include/uapi/linux/isst_if.h 9191F: tools/power/x86/intel-speed-select/ 9192 9193INTEL STRATIX10 FIRMWARE DRIVERS 9194M: Richard Gong <richard.gong@linux.intel.com> 9195L: linux-kernel@vger.kernel.org 9196S: Maintained 9197F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9198F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9199F: drivers/firmware/stratix10-rsu.c 9200F: drivers/firmware/stratix10-svc.c 9201F: include/linux/firmware/intel/stratix10-smc.h 9202F: include/linux/firmware/intel/stratix10-svc-client.h 9203 9204INTEL TELEMETRY DRIVER 9205M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9206M: "David E. Box" <david.e.box@linux.intel.com> 9207L: platform-driver-x86@vger.kernel.org 9208S: Maintained 9209F: arch/x86/include/asm/intel_telemetry.h 9210F: drivers/platform/x86/intel_telemetry* 9211 9212INTEL UNCORE FREQUENCY CONTROL 9213M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9214L: platform-driver-x86@vger.kernel.org 9215S: Maintained 9216F: drivers/platform/x86/intel-uncore-frequency.c 9217 9218INTEL VIRTUAL BUTTON DRIVER 9219M: AceLan Kao <acelan.kao@canonical.com> 9220L: platform-driver-x86@vger.kernel.org 9221S: Maintained 9222F: drivers/platform/x86/intel-vbtn.c 9223 9224INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9225M: Stanislaw Gruszka <stf_xl@wp.pl> 9226L: linux-wireless@vger.kernel.org 9227S: Supported 9228F: drivers/net/wireless/intel/iwlegacy/ 9229 9230INTEL WIRELESS WIFI LINK (iwlwifi) 9231M: Luca Coelho <luciano.coelho@intel.com> 9232L: linux-wireless@vger.kernel.org 9233S: Supported 9234W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9235T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9236F: drivers/net/wireless/intel/iwlwifi/ 9237 9238INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9239M: Jithu Joseph <jithu.joseph@intel.com> 9240R: Maurice Ma <maurice.ma@intel.com> 9241S: Maintained 9242W: https://slimbootloader.github.io/security/firmware-update.html 9243F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9244 9245INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9246M: Mario Limonciello <mario.limonciello@dell.com> 9247S: Maintained 9248F: drivers/platform/x86/intel-wmi-thunderbolt.c 9249 9250INTEL(R) TRACE HUB 9251M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9252S: Supported 9253F: Documentation/trace/intel_th.rst 9254F: drivers/hwtracing/intel_th/ 9255F: include/linux/intel_th.h 9256 9257INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9258M: Ning Sun <ning.sun@intel.com> 9259L: tboot-devel@lists.sourceforge.net 9260S: Supported 9261W: http://tboot.sourceforge.net 9262T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9263F: Documentation/x86/intel_txt.rst 9264F: arch/x86/kernel/tboot.c 9265F: include/linux/tboot.h 9266 9267INTEL SGX 9268M: Jarkko Sakkinen <jarkko@kernel.org> 9269R: Dave Hansen <dave.hansen@linux.intel.com> 9270L: linux-sgx@vger.kernel.org 9271S: Supported 9272Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9273T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9274F: Documentation/x86/sgx.rst 9275F: arch/x86/entry/vdso/vsgx.S 9276F: arch/x86/include/uapi/asm/sgx.h 9277F: arch/x86/kernel/cpu/sgx/* 9278F: tools/testing/selftests/sgx/* 9279K: \bSGX_ 9280 9281INTERCONNECT API 9282M: Georgi Djakov <djakov@kernel.org> 9283L: linux-pm@vger.kernel.org 9284S: Maintained 9285F: Documentation/devicetree/bindings/interconnect/ 9286F: Documentation/driver-api/interconnect.rst 9287F: drivers/interconnect/ 9288F: include/dt-bindings/interconnect/ 9289F: include/linux/interconnect-provider.h 9290F: include/linux/interconnect.h 9291 9292INVENSENSE ICM-426xx IMU DRIVER 9293M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9294L: linux-iio@vger.kernel.org 9295S: Maintained 9296W: https://invensense.tdk.com/ 9297F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9298F: drivers/iio/imu/inv_icm42600/ 9299 9300INVENSENSE MPU-3050 GYROSCOPE DRIVER 9301M: Linus Walleij <linus.walleij@linaro.org> 9302L: linux-iio@vger.kernel.org 9303S: Maintained 9304F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9305F: drivers/iio/gyro/mpu3050* 9306 9307IOC3 ETHERNET DRIVER 9308M: Ralf Baechle <ralf@linux-mips.org> 9309L: linux-mips@vger.kernel.org 9310S: Maintained 9311F: drivers/net/ethernet/sgi/ioc3-eth.c 9312 9313IOMAP FILESYSTEM LIBRARY 9314M: Christoph Hellwig <hch@infradead.org> 9315M: Darrick J. Wong <djwong@kernel.org> 9316M: linux-xfs@vger.kernel.org 9317M: linux-fsdevel@vger.kernel.org 9318L: linux-xfs@vger.kernel.org 9319L: linux-fsdevel@vger.kernel.org 9320S: Supported 9321T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9322F: fs/iomap/ 9323F: include/linux/iomap.h 9324 9325IOMMU DRIVERS 9326M: Joerg Roedel <joro@8bytes.org> 9327M: Will Deacon <will@kernel.org> 9328L: iommu@lists.linux-foundation.org 9329S: Maintained 9330T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9331F: Documentation/devicetree/bindings/iommu/ 9332F: Documentation/userspace-api/iommu.rst 9333F: drivers/iommu/ 9334F: include/linux/iommu.h 9335F: include/linux/iova.h 9336F: include/linux/of_iommu.h 9337F: include/uapi/linux/iommu.h 9338 9339IO_URING 9340M: Jens Axboe <axboe@kernel.dk> 9341R: Pavel Begunkov <asml.silence@gmail.com> 9342L: io-uring@vger.kernel.org 9343S: Maintained 9344T: git git://git.kernel.dk/linux-block 9345T: git git://git.kernel.dk/liburing 9346F: fs/io-wq.c 9347F: fs/io-wq.h 9348F: fs/io_uring.c 9349F: include/linux/io_uring.h 9350F: include/uapi/linux/io_uring.h 9351 9352IPMI SUBSYSTEM 9353M: Corey Minyard <minyard@acm.org> 9354L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9355S: Supported 9356W: http://openipmi.sourceforge.net/ 9357F: Documentation/driver-api/ipmi.rst 9358F: Documentation/devicetree/bindings/ipmi/ 9359F: drivers/char/ipmi/ 9360F: include/linux/ipmi* 9361F: include/uapi/linux/ipmi* 9362 9363IPS SCSI RAID DRIVER 9364M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9365L: linux-scsi@vger.kernel.org 9366S: Maintained 9367W: http://www.adaptec.com/ 9368F: drivers/scsi/ips* 9369 9370IPVS 9371M: Simon Horman <horms@verge.net.au> 9372M: Julian Anastasov <ja@ssi.bg> 9373L: netdev@vger.kernel.org 9374L: lvs-devel@vger.kernel.org 9375S: Maintained 9376T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9377T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9378F: Documentation/networking/ipvs-sysctl.rst 9379F: include/net/ip_vs.h 9380F: include/uapi/linux/ip_vs.h 9381F: net/netfilter/ipvs/ 9382 9383IPWIRELESS DRIVER 9384M: Jiri Kosina <jikos@kernel.org> 9385M: David Sterba <dsterba@suse.com> 9386S: Odd Fixes 9387F: drivers/tty/ipwireless/ 9388 9389IPX NETWORK LAYER 9390L: netdev@vger.kernel.org 9391S: Obsolete 9392F: include/uapi/linux/ipx.h 9393 9394IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9395M: Marc Zyngier <maz@kernel.org> 9396S: Maintained 9397T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9398F: Documentation/core-api/irq/irq-domain.rst 9399F: include/linux/irqdomain.h 9400F: kernel/irq/irqdomain.c 9401F: kernel/irq/msi.c 9402 9403IRQ SUBSYSTEM 9404M: Thomas Gleixner <tglx@linutronix.de> 9405L: linux-kernel@vger.kernel.org 9406S: Maintained 9407T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9408F: kernel/irq/ 9409 9410IRQCHIP DRIVERS 9411M: Thomas Gleixner <tglx@linutronix.de> 9412M: Marc Zyngier <maz@kernel.org> 9413L: linux-kernel@vger.kernel.org 9414S: Maintained 9415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9416F: Documentation/devicetree/bindings/interrupt-controller/ 9417F: drivers/irqchip/ 9418 9419ISA 9420M: William Breathitt Gray <vilhelm.gray@gmail.com> 9421S: Maintained 9422F: Documentation/driver-api/isa.rst 9423F: drivers/base/isa.c 9424F: include/linux/isa.h 9425 9426ISA RADIO MODULE 9427M: Hans Verkuil <hverkuil@xs4all.nl> 9428L: linux-media@vger.kernel.org 9429S: Maintained 9430W: https://linuxtv.org 9431T: git git://linuxtv.org/media_tree.git 9432F: drivers/media/radio/radio-isa* 9433 9434ISAPNP 9435M: Jaroslav Kysela <perex@perex.cz> 9436S: Maintained 9437F: Documentation/driver-api/isapnp.rst 9438F: drivers/pnp/isapnp/ 9439F: include/linux/isapnp.h 9440 9441ISCSI 9442M: Lee Duncan <lduncan@suse.com> 9443M: Chris Leech <cleech@redhat.com> 9444L: open-iscsi@googlegroups.com 9445L: linux-scsi@vger.kernel.org 9446S: Maintained 9447W: www.open-iscsi.com 9448F: drivers/scsi/*iscsi* 9449F: include/scsi/*iscsi* 9450 9451iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9452M: Peter Jones <pjones@redhat.com> 9453M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9454S: Maintained 9455F: drivers/firmware/iscsi_ibft* 9456 9457ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9458M: Sagi Grimberg <sagi@grimberg.me> 9459M: Max Gurtovoy <mgurtovoy@nvidia.com> 9460L: linux-rdma@vger.kernel.org 9461S: Supported 9462W: http://www.openfabrics.org 9463W: www.open-iscsi.org 9464Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9465F: drivers/infiniband/ulp/iser/ 9466 9467ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9468M: Sagi Grimberg <sagi@grimberg.me> 9469L: linux-rdma@vger.kernel.org 9470L: target-devel@vger.kernel.org 9471S: Supported 9472W: http://www.linux-iscsi.org 9473T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9474F: drivers/infiniband/ulp/isert 9475 9476ISDN/CMTP OVER BLUETOOTH 9477M: Karsten Keil <isdn@linux-pingi.de> 9478L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9479L: netdev@vger.kernel.org 9480S: Odd Fixes 9481W: http://www.isdn4linux.de 9482F: Documentation/isdn/ 9483F: drivers/isdn/capi/ 9484F: include/linux/isdn/ 9485F: include/uapi/linux/isdn/ 9486F: net/bluetooth/cmtp/ 9487 9488ISDN/mISDN SUBSYSTEM 9489M: Karsten Keil <isdn@linux-pingi.de> 9490L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9491L: netdev@vger.kernel.org 9492S: Maintained 9493W: http://www.isdn4linux.de 9494F: drivers/isdn/Kconfig 9495F: drivers/isdn/Makefile 9496F: drivers/isdn/hardware/ 9497F: drivers/isdn/mISDN/ 9498 9499IT87 HARDWARE MONITORING DRIVER 9500M: Jean Delvare <jdelvare@suse.com> 9501L: linux-hwmon@vger.kernel.org 9502S: Maintained 9503F: Documentation/hwmon/it87.rst 9504F: drivers/hwmon/it87.c 9505 9506IT913X MEDIA DRIVER 9507M: Antti Palosaari <crope@iki.fi> 9508L: linux-media@vger.kernel.org 9509S: Maintained 9510W: https://linuxtv.org 9511W: http://palosaari.fi/linux/ 9512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9513T: git git://linuxtv.org/anttip/media_tree.git 9514F: drivers/media/tuners/it913x* 9515 9516IVTV VIDEO4LINUX DRIVER 9517M: Andy Walls <awalls@md.metrocast.net> 9518L: linux-media@vger.kernel.org 9519S: Maintained 9520W: https://linuxtv.org 9521T: git git://linuxtv.org/media_tree.git 9522F: Documentation/admin-guide/media/ivtv* 9523F: drivers/media/pci/ivtv/ 9524F: include/uapi/linux/ivtv* 9525 9526IX2505V MEDIA DRIVER 9527M: Malcolm Priestley <tvboxspy@gmail.com> 9528L: linux-media@vger.kernel.org 9529S: Maintained 9530W: https://linuxtv.org 9531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9532F: drivers/media/dvb-frontends/ix2505v* 9533 9534JAILHOUSE HYPERVISOR INTERFACE 9535M: Jan Kiszka <jan.kiszka@siemens.com> 9536L: jailhouse-dev@googlegroups.com 9537S: Maintained 9538F: arch/x86/include/asm/jailhouse_para.h 9539F: arch/x86/kernel/jailhouse.c 9540 9541JC42.4 TEMPERATURE SENSOR DRIVER 9542M: Guenter Roeck <linux@roeck-us.net> 9543L: linux-hwmon@vger.kernel.org 9544S: Maintained 9545F: Documentation/hwmon/jc42.rst 9546F: drivers/hwmon/jc42.c 9547 9548JFS FILESYSTEM 9549M: Dave Kleikamp <shaggy@kernel.org> 9550L: jfs-discussion@lists.sourceforge.net 9551S: Maintained 9552W: http://jfs.sourceforge.net/ 9553T: git git://github.com/kleikamp/linux-shaggy.git 9554F: Documentation/admin-guide/jfs.rst 9555F: fs/jfs/ 9556 9557JME NETWORK DRIVER 9558M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9559L: netdev@vger.kernel.org 9560S: Maintained 9561F: drivers/net/ethernet/jme.* 9562 9563JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9564M: David Woodhouse <dwmw2@infradead.org> 9565M: Richard Weinberger <richard@nod.at> 9566L: linux-mtd@lists.infradead.org 9567S: Odd Fixes 9568W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9569T: git git://git.infradead.org/ubifs-2.6.git 9570F: fs/jffs2/ 9571F: include/uapi/linux/jffs2.h 9572 9573JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9574M: "Theodore Ts'o" <tytso@mit.edu> 9575M: Jan Kara <jack@suse.com> 9576L: linux-ext4@vger.kernel.org 9577S: Maintained 9578F: fs/jbd2/ 9579F: include/linux/jbd2.h 9580 9581JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9582M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9583L: linux-media@vger.kernel.org 9584S: Maintained 9585F: drivers/media/platform/rcar_jpu.c 9586 9587JSM Neo PCI based serial card 9588L: linux-serial@vger.kernel.org 9589S: Orphan 9590F: drivers/tty/serial/jsm/ 9591 9592K10TEMP HARDWARE MONITORING DRIVER 9593M: Clemens Ladisch <clemens@ladisch.de> 9594L: linux-hwmon@vger.kernel.org 9595S: Maintained 9596F: Documentation/hwmon/k10temp.rst 9597F: drivers/hwmon/k10temp.c 9598 9599K8TEMP HARDWARE MONITORING DRIVER 9600M: Rudolf Marek <r.marek@assembler.cz> 9601L: linux-hwmon@vger.kernel.org 9602S: Maintained 9603F: Documentation/hwmon/k8temp.rst 9604F: drivers/hwmon/k8temp.c 9605 9606KASAN 9607M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9608R: Alexander Potapenko <glider@google.com> 9609R: Andrey Konovalov <andreyknvl@gmail.com> 9610R: Dmitry Vyukov <dvyukov@google.com> 9611L: kasan-dev@googlegroups.com 9612S: Maintained 9613F: Documentation/dev-tools/kasan.rst 9614F: arch/*/include/asm/*kasan.h 9615F: arch/*/mm/kasan_init* 9616F: include/linux/kasan*.h 9617F: lib/Kconfig.kasan 9618F: lib/test_kasan*.c 9619F: mm/kasan/ 9620F: scripts/Makefile.kasan 9621 9622KCONFIG 9623M: Masahiro Yamada <masahiroy@kernel.org> 9624L: linux-kbuild@vger.kernel.org 9625S: Maintained 9626T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9627F: Documentation/kbuild/kconfig* 9628F: scripts/Kconfig.include 9629F: scripts/kconfig/ 9630 9631KCOV 9632R: Dmitry Vyukov <dvyukov@google.com> 9633R: Andrey Konovalov <andreyknvl@gmail.com> 9634L: kasan-dev@googlegroups.com 9635S: Maintained 9636F: Documentation/dev-tools/kcov.rst 9637F: include/linux/kcov.h 9638F: include/uapi/linux/kcov.h 9639F: kernel/kcov.c 9640F: scripts/Makefile.kcov 9641 9642KCSAN 9643M: Marco Elver <elver@google.com> 9644R: Dmitry Vyukov <dvyukov@google.com> 9645L: kasan-dev@googlegroups.com 9646S: Maintained 9647F: Documentation/dev-tools/kcsan.rst 9648F: include/linux/kcsan*.h 9649F: kernel/kcsan/ 9650F: lib/Kconfig.kcsan 9651F: scripts/Makefile.kcsan 9652 9653KDUMP 9654M: Dave Young <dyoung@redhat.com> 9655M: Baoquan He <bhe@redhat.com> 9656R: Vivek Goyal <vgoyal@redhat.com> 9657L: kexec@lists.infradead.org 9658S: Maintained 9659W: http://lse.sourceforge.net/kdump/ 9660F: Documentation/admin-guide/kdump/ 9661F: fs/proc/vmcore.c 9662F: include/linux/crash_core.h 9663F: include/linux/crash_dump.h 9664F: include/uapi/linux/vmcore.h 9665F: kernel/crash_*.c 9666 9667KEENE FM RADIO TRANSMITTER DRIVER 9668M: Hans Verkuil <hverkuil@xs4all.nl> 9669L: linux-media@vger.kernel.org 9670S: Maintained 9671W: https://linuxtv.org 9672T: git git://linuxtv.org/media_tree.git 9673F: drivers/media/radio/radio-keene* 9674 9675KERNEL AUTOMOUNTER 9676M: Ian Kent <raven@themaw.net> 9677L: autofs@vger.kernel.org 9678S: Maintained 9679F: fs/autofs/ 9680 9681KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9682M: Masahiro Yamada <masahiroy@kernel.org> 9683M: Michal Marek <michal.lkml@markovi.net> 9684L: linux-kbuild@vger.kernel.org 9685S: Maintained 9686T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9687F: Documentation/kbuild/ 9688F: Makefile 9689F: scripts/*vmlinux* 9690F: scripts/Kbuild* 9691F: scripts/Makefile* 9692F: scripts/basic/ 9693F: scripts/mk* 9694F: scripts/mod/ 9695F: scripts/package/ 9696 9697KERNEL JANITORS 9698L: kernel-janitors@vger.kernel.org 9699S: Odd Fixes 9700W: http://kernelnewbies.org/KernelJanitors 9701 9702KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9703M: "J. Bruce Fields" <bfields@fieldses.org> 9704M: Chuck Lever <chuck.lever@oracle.com> 9705L: linux-nfs@vger.kernel.org 9706S: Supported 9707W: http://nfs.sourceforge.net/ 9708T: git git://linux-nfs.org/~bfields/linux.git 9709F: fs/lockd/ 9710F: fs/nfs_common/ 9711F: fs/nfsd/ 9712F: include/linux/lockd/ 9713F: include/linux/sunrpc/ 9714F: include/uapi/linux/nfsd/ 9715F: include/uapi/linux/sunrpc/ 9716F: net/sunrpc/ 9717F: Documentation/filesystems/nfs/ 9718 9719KERNEL SELFTEST FRAMEWORK 9720M: Shuah Khan <shuah@kernel.org> 9721M: Shuah Khan <skhan@linuxfoundation.org> 9722L: linux-kselftest@vger.kernel.org 9723S: Maintained 9724Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9725T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9726F: Documentation/dev-tools/kselftest* 9727F: tools/testing/selftests/ 9728 9729KERNEL UNIT TESTING FRAMEWORK (KUnit) 9730M: Brendan Higgins <brendanhiggins@google.com> 9731L: linux-kselftest@vger.kernel.org 9732L: kunit-dev@googlegroups.com 9733S: Maintained 9734W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9735F: Documentation/dev-tools/kunit/ 9736F: include/kunit/ 9737F: lib/kunit/ 9738F: tools/testing/kunit/ 9739 9740KERNEL USERMODE HELPER 9741M: Luis Chamberlain <mcgrof@kernel.org> 9742L: linux-kernel@vger.kernel.org 9743S: Maintained 9744F: include/linux/umh.h 9745F: kernel/umh.c 9746 9747KERNEL VIRTUAL MACHINE (KVM) 9748M: Paolo Bonzini <pbonzini@redhat.com> 9749L: kvm@vger.kernel.org 9750S: Supported 9751W: http://www.linux-kvm.org 9752T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9753F: Documentation/virt/kvm/ 9754F: include/asm-generic/kvm* 9755F: include/kvm/iodev.h 9756F: include/linux/kvm* 9757F: include/trace/events/kvm.h 9758F: include/uapi/asm-generic/kvm* 9759F: include/uapi/linux/kvm* 9760F: tools/kvm/ 9761F: tools/testing/selftests/kvm/ 9762F: virt/kvm/* 9763 9764KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9765M: Marc Zyngier <maz@kernel.org> 9766R: James Morse <james.morse@arm.com> 9767R: Julien Thierry <julien.thierry.kdev@gmail.com> 9768R: Suzuki K Poulose <suzuki.poulose@arm.com> 9769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9770L: kvmarm@lists.cs.columbia.edu 9771S: Maintained 9772T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9773F: arch/arm64/include/asm/kvm* 9774F: arch/arm64/include/uapi/asm/kvm* 9775F: arch/arm64/kvm/ 9776F: include/kvm/arm_* 9777 9778KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9779M: Huacai Chen <chenhuacai@kernel.org> 9780M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9781L: linux-mips@vger.kernel.org 9782L: kvm@vger.kernel.org 9783S: Maintained 9784T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9785F: arch/mips/include/asm/kvm* 9786F: arch/mips/include/uapi/asm/kvm* 9787F: arch/mips/kvm/ 9788 9789KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9790M: Paul Mackerras <paulus@ozlabs.org> 9791L: kvm-ppc@vger.kernel.org 9792S: Supported 9793W: http://www.linux-kvm.org/ 9794T: git git://github.com/agraf/linux-2.6.git 9795F: arch/powerpc/include/asm/kvm* 9796F: arch/powerpc/include/uapi/asm/kvm* 9797F: arch/powerpc/kernel/kvm* 9798F: arch/powerpc/kvm/ 9799 9800KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9801M: Christian Borntraeger <borntraeger@de.ibm.com> 9802M: Janosch Frank <frankja@linux.ibm.com> 9803R: David Hildenbrand <david@redhat.com> 9804R: Cornelia Huck <cohuck@redhat.com> 9805R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9806L: kvm@vger.kernel.org 9807S: Supported 9808W: http://www.ibm.com/developerworks/linux/linux390/ 9809T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9810F: Documentation/virt/kvm/s390* 9811F: arch/s390/include/asm/gmap.h 9812F: arch/s390/include/asm/kvm* 9813F: arch/s390/include/uapi/asm/kvm* 9814F: arch/s390/kernel/uv.c 9815F: arch/s390/kvm/ 9816F: arch/s390/mm/gmap.c 9817F: tools/testing/selftests/kvm/*/s390x/ 9818F: tools/testing/selftests/kvm/s390x/ 9819 9820KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9821M: Paolo Bonzini <pbonzini@redhat.com> 9822R: Sean Christopherson <seanjc@google.com> 9823R: Vitaly Kuznetsov <vkuznets@redhat.com> 9824R: Wanpeng Li <wanpengli@tencent.com> 9825R: Jim Mattson <jmattson@google.com> 9826R: Joerg Roedel <joro@8bytes.org> 9827L: kvm@vger.kernel.org 9828S: Supported 9829W: http://www.linux-kvm.org 9830T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9831F: arch/x86/include/asm/kvm* 9832F: arch/x86/include/asm/pvclock-abi.h 9833F: arch/x86/include/asm/svm.h 9834F: arch/x86/include/asm/vmx*.h 9835F: arch/x86/include/uapi/asm/kvm* 9836F: arch/x86/include/uapi/asm/svm.h 9837F: arch/x86/include/uapi/asm/vmx.h 9838F: arch/x86/kernel/kvm.c 9839F: arch/x86/kernel/kvmclock.c 9840F: arch/x86/kvm/ 9841F: arch/x86/kvm/*/ 9842 9843KERNFS 9844M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9845M: Tejun Heo <tj@kernel.org> 9846S: Supported 9847T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9848F: fs/kernfs/ 9849F: include/linux/kernfs.h 9850 9851KEXEC 9852M: Eric Biederman <ebiederm@xmission.com> 9853L: kexec@lists.infradead.org 9854S: Maintained 9855W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9856F: include/linux/kexec.h 9857F: include/uapi/linux/kexec.h 9858F: kernel/kexec* 9859 9860KEYS-ENCRYPTED 9861M: Mimi Zohar <zohar@linux.ibm.com> 9862L: linux-integrity@vger.kernel.org 9863L: keyrings@vger.kernel.org 9864S: Supported 9865F: Documentation/security/keys/trusted-encrypted.rst 9866F: include/keys/encrypted-type.h 9867F: security/keys/encrypted-keys/ 9868 9869KEYS-TRUSTED 9870M: James Bottomley <jejb@linux.ibm.com> 9871M: Jarkko Sakkinen <jarkko@kernel.org> 9872M: Mimi Zohar <zohar@linux.ibm.com> 9873L: linux-integrity@vger.kernel.org 9874L: keyrings@vger.kernel.org 9875S: Supported 9876F: Documentation/security/keys/trusted-encrypted.rst 9877F: include/keys/trusted-type.h 9878F: include/keys/trusted_tpm.h 9879F: security/keys/trusted-keys/ 9880 9881KEYS/KEYRINGS 9882M: David Howells <dhowells@redhat.com> 9883M: Jarkko Sakkinen <jarkko@kernel.org> 9884L: keyrings@vger.kernel.org 9885S: Maintained 9886F: Documentation/security/keys/core.rst 9887F: include/keys/ 9888F: include/linux/key-type.h 9889F: include/linux/key.h 9890F: include/linux/keyctl.h 9891F: include/uapi/linux/keyctl.h 9892F: security/keys/ 9893 9894KFENCE 9895M: Alexander Potapenko <glider@google.com> 9896M: Marco Elver <elver@google.com> 9897R: Dmitry Vyukov <dvyukov@google.com> 9898L: kasan-dev@googlegroups.com 9899S: Maintained 9900F: Documentation/dev-tools/kfence.rst 9901F: arch/*/include/asm/kfence.h 9902F: include/linux/kfence.h 9903F: lib/Kconfig.kfence 9904F: mm/kfence/ 9905 9906KFIFO 9907M: Stefani Seibold <stefani@seibold.net> 9908S: Maintained 9909F: include/linux/kfifo.h 9910F: lib/kfifo.c 9911F: samples/kfifo/ 9912 9913KGDB / KDB /debug_core 9914M: Jason Wessel <jason.wessel@windriver.com> 9915M: Daniel Thompson <daniel.thompson@linaro.org> 9916R: Douglas Anderson <dianders@chromium.org> 9917L: kgdb-bugreport@lists.sourceforge.net 9918S: Maintained 9919W: http://kgdb.wiki.kernel.org/ 9920T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9921F: Documentation/dev-tools/kgdb.rst 9922F: drivers/misc/kgdbts.c 9923F: drivers/tty/serial/kgdboc.c 9924F: include/linux/kdb.h 9925F: include/linux/kgdb.h 9926F: kernel/debug/ 9927 9928KHADAS MCU MFD DRIVER 9929M: Neil Armstrong <narmstrong@baylibre.com> 9930L: linux-amlogic@lists.infradead.org 9931S: Maintained 9932F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9933F: drivers/mfd/khadas-mcu.c 9934F: include/linux/mfd/khadas-mcu.h 9935F: drivers/thermal/khadas_mcu_fan.c 9936 9937KMEMLEAK 9938M: Catalin Marinas <catalin.marinas@arm.com> 9939S: Maintained 9940F: Documentation/dev-tools/kmemleak.rst 9941F: include/linux/kmemleak.h 9942F: mm/kmemleak.c 9943F: samples/kmemleak/kmemleak-test.c 9944 9945KMOD KERNEL MODULE LOADER - USERMODE HELPER 9946M: Luis Chamberlain <mcgrof@kernel.org> 9947L: linux-kernel@vger.kernel.org 9948S: Maintained 9949F: include/linux/kmod.h 9950F: kernel/kmod.c 9951F: lib/test_kmod.c 9952F: tools/testing/selftests/kmod/ 9953 9954KPROBES 9955M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9956M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9957M: "David S. Miller" <davem@davemloft.net> 9958M: Masami Hiramatsu <mhiramat@kernel.org> 9959S: Maintained 9960F: Documentation/trace/kprobes.rst 9961F: include/asm-generic/kprobes.h 9962F: include/linux/kprobes.h 9963F: kernel/kprobes.c 9964 9965KS0108 LCD CONTROLLER DRIVER 9966M: Miguel Ojeda <ojeda@kernel.org> 9967S: Maintained 9968F: Documentation/admin-guide/auxdisplay/ks0108.rst 9969F: drivers/auxdisplay/ks0108.c 9970F: include/linux/ks0108.h 9971 9972KTD253 BACKLIGHT DRIVER 9973M: Linus Walleij <linus.walleij@linaro.org> 9974S: Maintained 9975F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9976F: drivers/video/backlight/ktd253-backlight.c 9977 9978L3MDEV 9979M: David Ahern <dsahern@kernel.org> 9980L: netdev@vger.kernel.org 9981S: Maintained 9982F: include/net/l3mdev.h 9983F: net/l3mdev 9984 9985L7 BPF FRAMEWORK 9986M: John Fastabend <john.fastabend@gmail.com> 9987M: Daniel Borkmann <daniel@iogearbox.net> 9988M: Jakub Sitnicki <jakub@cloudflare.com> 9989M: Lorenz Bauer <lmb@cloudflare.com> 9990L: netdev@vger.kernel.org 9991L: bpf@vger.kernel.org 9992S: Maintained 9993F: include/linux/skmsg.h 9994F: net/core/skmsg.c 9995F: net/core/sock_map.c 9996F: net/ipv4/tcp_bpf.c 9997F: net/ipv4/udp_bpf.c 9998 9999LANTIQ / INTEL Ethernet drivers 10000M: Hauke Mehrtens <hauke@hauke-m.de> 10001L: netdev@vger.kernel.org 10002S: Maintained 10003F: drivers/net/dsa/lantiq_gswip.c 10004F: drivers/net/dsa/lantiq_pce.h 10005F: drivers/net/ethernet/lantiq_xrx200.c 10006F: net/dsa/tag_gswip.c 10007 10008LANTIQ MIPS ARCHITECTURE 10009M: John Crispin <john@phrozen.org> 10010L: linux-mips@vger.kernel.org 10011S: Maintained 10012F: arch/mips/lantiq 10013F: drivers/soc/lantiq 10014 10015LASI 53c700 driver for PARISC 10016M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10017L: linux-scsi@vger.kernel.org 10018S: Maintained 10019F: Documentation/scsi/53c700.rst 10020F: drivers/scsi/53c700* 10021 10022LEAKING_ADDRESSES 10023M: Tobin C. Harding <me@tobin.cc> 10024M: Tycho Andersen <tycho@tycho.pizza> 10025L: linux-hardening@vger.kernel.org 10026S: Maintained 10027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10028F: scripts/leaking_addresses.pl 10029 10030LED SUBSYSTEM 10031M: Pavel Machek <pavel@ucw.cz> 10032L: linux-leds@vger.kernel.org 10033S: Maintained 10034T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10035F: Documentation/devicetree/bindings/leds/ 10036F: drivers/leds/ 10037F: include/linux/leds.h 10038 10039LEGACY EEPROM DRIVER 10040M: Jean Delvare <jdelvare@suse.com> 10041S: Maintained 10042F: Documentation/misc-devices/eeprom.rst 10043F: drivers/misc/eeprom/eeprom.c 10044 10045LEGO MINDSTORMS EV3 10046R: David Lechner <david@lechnology.com> 10047S: Maintained 10048F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 10049F: arch/arm/boot/dts/da850-lego-ev3.dts 10050F: drivers/power/supply/lego_ev3_battery.c 10051 10052LEGO USB Tower driver 10053M: Juergen Stuber <starblue@users.sourceforge.net> 10054L: legousb-devel@lists.sourceforge.net 10055S: Maintained 10056W: http://legousb.sourceforge.net/ 10057F: drivers/usb/misc/legousbtower.c 10058 10059LG LAPTOP EXTRAS 10060M: Matan Ziv-Av <matan@svgalib.org> 10061L: platform-driver-x86@vger.kernel.org 10062S: Maintained 10063F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10064F: Documentation/admin-guide/laptops/lg-laptop.rst 10065F: drivers/platform/x86/lg-laptop.c 10066 10067LG2160 MEDIA DRIVER 10068M: Michael Krufky <mkrufky@linuxtv.org> 10069L: linux-media@vger.kernel.org 10070S: Maintained 10071W: https://linuxtv.org 10072W: http://github.com/mkrufky 10073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10074T: git git://linuxtv.org/mkrufky/tuners.git 10075F: drivers/media/dvb-frontends/lg2160.* 10076 10077LGDT3305 MEDIA DRIVER 10078M: Michael Krufky <mkrufky@linuxtv.org> 10079L: linux-media@vger.kernel.org 10080S: Maintained 10081W: https://linuxtv.org 10082W: http://github.com/mkrufky 10083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10084T: git git://linuxtv.org/mkrufky/tuners.git 10085F: drivers/media/dvb-frontends/lgdt3305.* 10086 10087LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10088M: Viresh Kumar <vireshk@kernel.org> 10089L: linux-ide@vger.kernel.org 10090S: Maintained 10091T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10092F: drivers/ata/pata_arasan_cf.c 10093F: include/linux/pata_arasan_cf_data.h 10094 10095LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10096M: Linus Walleij <linus.walleij@linaro.org> 10097L: linux-ide@vger.kernel.org 10098S: Maintained 10099T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10100F: drivers/ata/pata_ftide010.c 10101F: drivers/ata/sata_gemini.c 10102F: drivers/ata/sata_gemini.h 10103 10104LIBATA SATA AHCI PLATFORM devices support 10105M: Hans de Goede <hdegoede@redhat.com> 10106M: Jens Axboe <axboe@kernel.dk> 10107L: linux-ide@vger.kernel.org 10108S: Maintained 10109T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10110F: drivers/ata/ahci_platform.c 10111F: drivers/ata/libahci_platform.c 10112F: include/linux/ahci_platform.h 10113 10114LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10115M: Mikael Pettersson <mikpelinux@gmail.com> 10116L: linux-ide@vger.kernel.org 10117S: Maintained 10118T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10119F: drivers/ata/sata_promise.* 10120 10121LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10122M: Jens Axboe <axboe@kernel.dk> 10123L: linux-ide@vger.kernel.org 10124S: Maintained 10125T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10126F: Documentation/devicetree/bindings/ata/ 10127F: drivers/ata/ 10128F: include/linux/ata.h 10129F: include/linux/libata.h 10130 10131LIBLOCKDEP 10132M: Sasha Levin <alexander.levin@microsoft.com> 10133S: Maintained 10134F: tools/lib/lockdep/ 10135 10136LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10137M: Dan Williams <dan.j.williams@intel.com> 10138M: Vishal Verma <vishal.l.verma@intel.com> 10139M: Dave Jiang <dave.jiang@intel.com> 10140L: linux-nvdimm@lists.01.org 10141S: Supported 10142Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10143P: Documentation/nvdimm/maintainer-entry-profile.rst 10144F: drivers/nvdimm/blk.c 10145F: drivers/nvdimm/region_devs.c 10146 10147LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10148M: Vishal Verma <vishal.l.verma@intel.com> 10149M: Dan Williams <dan.j.williams@intel.com> 10150M: Dave Jiang <dave.jiang@intel.com> 10151L: linux-nvdimm@lists.01.org 10152S: Supported 10153Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10154P: Documentation/nvdimm/maintainer-entry-profile.rst 10155F: drivers/nvdimm/btt* 10156 10157LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10158M: Dan Williams <dan.j.williams@intel.com> 10159M: Vishal Verma <vishal.l.verma@intel.com> 10160M: Dave Jiang <dave.jiang@intel.com> 10161L: linux-nvdimm@lists.01.org 10162S: Supported 10163Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10164P: Documentation/nvdimm/maintainer-entry-profile.rst 10165F: drivers/nvdimm/pmem* 10166 10167LIBNVDIMM: DEVICETREE BINDINGS 10168M: Oliver O'Halloran <oohall@gmail.com> 10169L: linux-nvdimm@lists.01.org 10170S: Supported 10171Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10172F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10173F: drivers/nvdimm/of_pmem.c 10174 10175LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10176M: Dan Williams <dan.j.williams@intel.com> 10177M: Vishal Verma <vishal.l.verma@intel.com> 10178M: Dave Jiang <dave.jiang@intel.com> 10179M: Ira Weiny <ira.weiny@intel.com> 10180L: linux-nvdimm@lists.01.org 10181S: Supported 10182Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10183P: Documentation/nvdimm/maintainer-entry-profile.rst 10184T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10185F: drivers/acpi/nfit/* 10186F: drivers/nvdimm/* 10187F: include/linux/libnvdimm.h 10188F: include/linux/nd.h 10189F: include/uapi/linux/ndctl.h 10190F: tools/testing/nvdimm/ 10191 10192LICENSES and SPDX stuff 10193M: Thomas Gleixner <tglx@linutronix.de> 10194M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10195L: linux-spdx@vger.kernel.org 10196S: Maintained 10197T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10198F: COPYING 10199F: Documentation/process/license-rules.rst 10200F: LICENSES/ 10201F: scripts/spdxcheck-test.sh 10202F: scripts/spdxcheck.py 10203 10204LIGHTNVM PLATFORM SUPPORT 10205M: Matias Bjorling <mb@lightnvm.io> 10206L: linux-block@vger.kernel.org 10207S: Maintained 10208W: http://github/OpenChannelSSD 10209F: drivers/lightnvm/ 10210F: include/linux/lightnvm.h 10211F: include/uapi/linux/lightnvm.h 10212 10213LINEAR RANGES HELPERS 10214M: Mark Brown <broonie@kernel.org> 10215R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10216F: lib/linear_ranges.c 10217F: lib/test_linear_ranges.c 10218F: include/linux/linear_range.h 10219 10220LINUX FOR POWER MACINTOSH 10221M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10222L: linuxppc-dev@lists.ozlabs.org 10223S: Odd Fixes 10224F: arch/powerpc/platforms/powermac/ 10225F: drivers/macintosh/ 10226 10227LINUX FOR POWERPC (32-BIT AND 64-BIT) 10228M: Michael Ellerman <mpe@ellerman.id.au> 10229R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10230R: Paul Mackerras <paulus@samba.org> 10231L: linuxppc-dev@lists.ozlabs.org 10232S: Supported 10233W: https://github.com/linuxppc/wiki/wiki 10234Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10235T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10236F: Documentation/ABI/stable/sysfs-firmware-opal-* 10237F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10238F: Documentation/devicetree/bindings/powerpc/ 10239F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10240F: Documentation/powerpc/ 10241F: arch/powerpc/ 10242F: drivers/*/*/*pasemi* 10243F: drivers/*/*pasemi* 10244F: drivers/char/tpm/tpm_ibmvtpm* 10245F: drivers/crypto/nx/ 10246F: drivers/crypto/vmx/ 10247F: drivers/i2c/busses/i2c-opal.c 10248F: drivers/net/ethernet/ibm/ibmveth.* 10249F: drivers/net/ethernet/ibm/ibmvnic.* 10250F: drivers/pci/hotplug/pnv_php.c 10251F: drivers/pci/hotplug/rpa* 10252F: drivers/rtc/rtc-opal.c 10253F: drivers/scsi/ibmvscsi/ 10254F: drivers/tty/hvc/hvc_opal.c 10255F: drivers/watchdog/wdrtas.c 10256F: tools/testing/selftests/powerpc 10257N: /pmac 10258N: powermac 10259N: powernv 10260N: [^a-z0-9]ps3 10261N: pseries 10262 10263LINUX FOR POWERPC EMBEDDED MPC5XXX 10264M: Anatolij Gustschin <agust@denx.de> 10265L: linuxppc-dev@lists.ozlabs.org 10266S: Odd Fixes 10267F: arch/powerpc/platforms/512x/ 10268F: arch/powerpc/platforms/52xx/ 10269 10270LINUX FOR POWERPC EMBEDDED PPC4XX 10271L: linuxppc-dev@lists.ozlabs.org 10272S: Orphan 10273F: arch/powerpc/platforms/40x/ 10274F: arch/powerpc/platforms/44x/ 10275 10276LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10277M: Scott Wood <oss@buserror.net> 10278L: linuxppc-dev@lists.ozlabs.org 10279S: Odd fixes 10280T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10281F: Documentation/devicetree/bindings/powerpc/fsl/ 10282F: arch/powerpc/platforms/83xx/ 10283F: arch/powerpc/platforms/85xx/ 10284 10285LINUX FOR POWERPC EMBEDDED PPC8XX 10286M: Christophe Leroy <christophe.leroy@csgroup.eu> 10287L: linuxppc-dev@lists.ozlabs.org 10288S: Maintained 10289F: arch/powerpc/platforms/8xx/ 10290 10291LINUX KERNEL DUMP TEST MODULE (LKDTM) 10292M: Kees Cook <keescook@chromium.org> 10293S: Maintained 10294F: drivers/misc/lkdtm/* 10295F: tools/testing/selftests/lkdtm/* 10296 10297LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10298M: Alan Stern <stern@rowland.harvard.edu> 10299M: Andrea Parri <parri.andrea@gmail.com> 10300M: Will Deacon <will@kernel.org> 10301M: Peter Zijlstra <peterz@infradead.org> 10302M: Boqun Feng <boqun.feng@gmail.com> 10303M: Nicholas Piggin <npiggin@gmail.com> 10304M: David Howells <dhowells@redhat.com> 10305M: Jade Alglave <j.alglave@ucl.ac.uk> 10306M: Luc Maranget <luc.maranget@inria.fr> 10307M: "Paul E. McKenney" <paulmck@kernel.org> 10308R: Akira Yokosawa <akiyks@gmail.com> 10309R: Daniel Lustig <dlustig@nvidia.com> 10310R: Joel Fernandes <joel@joelfernandes.org> 10311L: linux-kernel@vger.kernel.org 10312L: linux-arch@vger.kernel.org 10313S: Supported 10314T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10315F: Documentation/atomic_bitops.txt 10316F: Documentation/atomic_t.txt 10317F: Documentation/core-api/refcount-vs-atomic.rst 10318F: Documentation/litmus-tests/ 10319F: Documentation/memory-barriers.txt 10320F: tools/memory-model/ 10321 10322LIS3LV02D ACCELEROMETER DRIVER 10323M: Eric Piel <eric.piel@tremplin-utc.net> 10324S: Maintained 10325F: Documentation/misc-devices/lis3lv02d.rst 10326F: drivers/misc/lis3lv02d/ 10327F: drivers/platform/x86/hp_accel.c 10328 10329LIST KUNIT TEST 10330M: David Gow <davidgow@google.com> 10331L: linux-kselftest@vger.kernel.org 10332L: kunit-dev@googlegroups.com 10333S: Maintained 10334F: lib/list-test.c 10335 10336LITEX PLATFORM 10337M: Karol Gugala <kgugala@antmicro.com> 10338M: Mateusz Holenko <mholenko@antmicro.com> 10339S: Maintained 10340F: Documentation/devicetree/bindings/*/litex,*.yaml 10341F: arch/openrisc/boot/dts/or1klitex.dts 10342F: drivers/soc/litex/litex_soc_ctrl.c 10343F: drivers/tty/serial/liteuart.c 10344F: include/linux/litex.h 10345 10346LIVE PATCHING 10347M: Josh Poimboeuf <jpoimboe@redhat.com> 10348M: Jiri Kosina <jikos@kernel.org> 10349M: Miroslav Benes <mbenes@suse.cz> 10350M: Petr Mladek <pmladek@suse.com> 10351R: Joe Lawrence <joe.lawrence@redhat.com> 10352L: live-patching@vger.kernel.org 10353S: Maintained 10354T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10355F: Documentation/ABI/testing/sysfs-kernel-livepatch 10356F: Documentation/livepatch/ 10357F: arch/powerpc/include/asm/livepatch.h 10358F: arch/s390/include/asm/livepatch.h 10359F: arch/x86/include/asm/livepatch.h 10360F: include/linux/livepatch.h 10361F: kernel/livepatch/ 10362F: lib/livepatch/ 10363F: samples/livepatch/ 10364F: tools/testing/selftests/livepatch/ 10365 10366LLC (802.2) 10367L: netdev@vger.kernel.org 10368S: Odd fixes 10369F: include/linux/llc.h 10370F: include/net/llc* 10371F: include/uapi/linux/llc.h 10372F: net/llc/ 10373 10374LM73 HARDWARE MONITOR DRIVER 10375M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10376L: linux-hwmon@vger.kernel.org 10377S: Maintained 10378F: drivers/hwmon/lm73.c 10379 10380LM78 HARDWARE MONITOR DRIVER 10381M: Jean Delvare <jdelvare@suse.com> 10382L: linux-hwmon@vger.kernel.org 10383S: Maintained 10384F: Documentation/hwmon/lm78.rst 10385F: drivers/hwmon/lm78.c 10386 10387LM83 HARDWARE MONITOR DRIVER 10388M: Jean Delvare <jdelvare@suse.com> 10389L: linux-hwmon@vger.kernel.org 10390S: Maintained 10391F: Documentation/hwmon/lm83.rst 10392F: drivers/hwmon/lm83.c 10393 10394LM90 HARDWARE MONITOR DRIVER 10395M: Jean Delvare <jdelvare@suse.com> 10396L: linux-hwmon@vger.kernel.org 10397S: Maintained 10398F: Documentation/devicetree/bindings/hwmon/lm90.txt 10399F: Documentation/hwmon/lm90.rst 10400F: drivers/hwmon/lm90.c 10401F: include/dt-bindings/thermal/lm90.h 10402 10403LM95234 HARDWARE MONITOR DRIVER 10404M: Guenter Roeck <linux@roeck-us.net> 10405L: linux-hwmon@vger.kernel.org 10406S: Maintained 10407F: Documentation/hwmon/lm95234.rst 10408F: drivers/hwmon/lm95234.c 10409 10410LME2510 MEDIA DRIVER 10411M: Malcolm Priestley <tvboxspy@gmail.com> 10412L: linux-media@vger.kernel.org 10413S: Maintained 10414W: https://linuxtv.org 10415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10416F: drivers/media/usb/dvb-usb-v2/lmedm04* 10417 10418LOADPIN SECURITY MODULE 10419M: Kees Cook <keescook@chromium.org> 10420S: Supported 10421T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10422F: Documentation/admin-guide/LSM/LoadPin.rst 10423F: security/loadpin/ 10424 10425LOCKING PRIMITIVES 10426M: Peter Zijlstra <peterz@infradead.org> 10427M: Ingo Molnar <mingo@redhat.com> 10428M: Will Deacon <will@kernel.org> 10429R: Waiman Long <longman@redhat.com> 10430R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10431L: linux-kernel@vger.kernel.org 10432S: Maintained 10433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10434F: Documentation/locking/ 10435F: arch/*/include/asm/spinlock*.h 10436F: include/linux/lockdep.h 10437F: include/linux/mutex*.h 10438F: include/linux/rwlock*.h 10439F: include/linux/rwsem*.h 10440F: include/linux/seqlock.h 10441F: include/linux/spinlock*.h 10442F: kernel/locking/ 10443F: lib/locking*.[ch] 10444X: kernel/locking/locktorture.c 10445 10446LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10447M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10448L: linux-ntfs-dev@lists.sourceforge.net 10449S: Maintained 10450W: http://www.linux-ntfs.org/content/view/19/37/ 10451F: Documentation/admin-guide/ldm.rst 10452F: block/partitions/ldm.* 10453 10454LOGITECH HID GAMING KEYBOARDS 10455M: Hans de Goede <hdegoede@redhat.com> 10456L: linux-input@vger.kernel.org 10457S: Maintained 10458T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10459F: drivers/hid/hid-lg-g15.c 10460 10461LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10462M: Sathya Prakash <sathya.prakash@broadcom.com> 10463M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10464M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10465L: MPT-FusionLinux.pdl@broadcom.com 10466L: linux-scsi@vger.kernel.org 10467S: Supported 10468W: http://www.avagotech.com/support/ 10469F: drivers/message/fusion/ 10470F: drivers/scsi/mpt3sas/ 10471 10472LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10473M: Matthew Wilcox <willy@infradead.org> 10474L: linux-scsi@vger.kernel.org 10475S: Maintained 10476F: drivers/scsi/sym53c8xx_2/ 10477 10478LTC1660 DAC DRIVER 10479M: Marcus Folkesson <marcus.folkesson@gmail.com> 10480L: linux-iio@vger.kernel.org 10481S: Maintained 10482F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10483F: drivers/iio/dac/ltc1660.c 10484 10485LTC2947 HARDWARE MONITOR DRIVER 10486M: Nuno Sá <nuno.sa@analog.com> 10487L: linux-hwmon@vger.kernel.org 10488S: Supported 10489W: http://ez.analog.com/community/linux-device-drivers 10490F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10491F: drivers/hwmon/ltc2947-core.c 10492F: drivers/hwmon/ltc2947-i2c.c 10493F: drivers/hwmon/ltc2947-spi.c 10494F: drivers/hwmon/ltc2947.h 10495 10496LTC2983 IIO TEMPERATURE DRIVER 10497M: Nuno Sá <nuno.sa@analog.com> 10498L: linux-iio@vger.kernel.org 10499S: Supported 10500W: http://ez.analog.com/community/linux-device-drivers 10501F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10502F: drivers/iio/temperature/ltc2983.c 10503 10504LTC4261 HARDWARE MONITOR DRIVER 10505M: Guenter Roeck <linux@roeck-us.net> 10506L: linux-hwmon@vger.kernel.org 10507S: Maintained 10508F: Documentation/hwmon/ltc4261.rst 10509F: drivers/hwmon/ltc4261.c 10510 10511LTC4306 I2C MULTIPLEXER DRIVER 10512M: Michael Hennerich <michael.hennerich@analog.com> 10513L: linux-i2c@vger.kernel.org 10514S: Supported 10515W: http://ez.analog.com/community/linux-device-drivers 10516F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10517F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10518 10519LTP (Linux Test Project) 10520M: Mike Frysinger <vapier@gentoo.org> 10521M: Cyril Hrubis <chrubis@suse.cz> 10522M: Wanlong Gao <wanlong.gao@gmail.com> 10523M: Jan Stancek <jstancek@redhat.com> 10524M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10525M: Alexey Kodanev <alexey.kodanev@oracle.com> 10526L: ltp@lists.linux.it (subscribers-only) 10527S: Maintained 10528W: http://linux-test-project.github.io/ 10529T: git git://github.com/linux-test-project/ltp.git 10530 10531LYNX PCS MODULE 10532M: Ioana Ciornei <ioana.ciornei@nxp.com> 10533L: netdev@vger.kernel.org 10534S: Supported 10535F: drivers/net/pcs/pcs-lynx.c 10536F: include/linux/pcs-lynx.h 10537 10538M68K ARCHITECTURE 10539M: Geert Uytterhoeven <geert@linux-m68k.org> 10540L: linux-m68k@lists.linux-m68k.org 10541S: Maintained 10542W: http://www.linux-m68k.org/ 10543T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10544F: arch/m68k/ 10545F: drivers/zorro/ 10546 10547M68K ON APPLE MACINTOSH 10548M: Joshua Thompson <funaho@jurai.org> 10549L: linux-m68k@lists.linux-m68k.org 10550S: Maintained 10551W: http://www.mac.linux-m68k.org/ 10552F: arch/m68k/mac/ 10553F: drivers/macintosh/adb-iop.c 10554F: drivers/macintosh/via-macii.c 10555 10556M68K ON HP9000/300 10557M: Philip Blundell <philb@gnu.org> 10558S: Maintained 10559W: http://www.tazenda.demon.co.uk/phil/linux-hp 10560F: arch/m68k/hp300/ 10561 10562M88DS3103 MEDIA DRIVER 10563M: Antti Palosaari <crope@iki.fi> 10564L: linux-media@vger.kernel.org 10565S: Maintained 10566W: https://linuxtv.org 10567W: http://palosaari.fi/linux/ 10568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10569T: git git://linuxtv.org/anttip/media_tree.git 10570F: drivers/media/dvb-frontends/m88ds3103* 10571 10572M88RS2000 MEDIA DRIVER 10573M: Malcolm Priestley <tvboxspy@gmail.com> 10574L: linux-media@vger.kernel.org 10575S: Maintained 10576W: https://linuxtv.org 10577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10578F: drivers/media/dvb-frontends/m88rs2000* 10579 10580MA901 MASTERKIT USB FM RADIO DRIVER 10581M: Alexey Klimov <klimov.linux@gmail.com> 10582L: linux-media@vger.kernel.org 10583S: Maintained 10584T: git git://linuxtv.org/media_tree.git 10585F: drivers/media/radio/radio-ma901.c 10586 10587MAC80211 10588M: Johannes Berg <johannes@sipsolutions.net> 10589L: linux-wireless@vger.kernel.org 10590S: Maintained 10591W: https://wireless.wiki.kernel.org/ 10592T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10593T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10594F: Documentation/networking/mac80211-injection.rst 10595F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10596F: drivers/net/wireless/mac80211_hwsim.[ch] 10597F: include/net/mac80211.h 10598F: net/mac80211/ 10599 10600MAILBOX API 10601M: Jassi Brar <jassisinghbrar@gmail.com> 10602L: linux-kernel@vger.kernel.org 10603S: Maintained 10604F: drivers/mailbox/ 10605F: include/linux/mailbox_client.h 10606F: include/linux/mailbox_controller.h 10607 10608MAILBOX ARM MHUv2 10609M: Viresh Kumar <viresh.kumar@linaro.org> 10610M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10611L: linux-kernel@vger.kernel.org 10612S: Maintained 10613F: drivers/mailbox/arm_mhuv2.c 10614F: include/linux/mailbox/arm_mhuv2_message.h 10615F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10616 10617MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10618M: Michael Kerrisk <mtk.manpages@gmail.com> 10619L: linux-man@vger.kernel.org 10620S: Maintained 10621W: http://www.kernel.org/doc/man-pages 10622 10623MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10624M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10625L: linux-mips@vger.kernel.org 10626S: Maintained 10627F: arch/mips/boot/dts/img/pistachio_marduk.dts 10628 10629MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10630M: Andrew Lunn <andrew@lunn.ch> 10631M: Vivien Didelot <vivien.didelot@gmail.com> 10632L: netdev@vger.kernel.org 10633S: Maintained 10634F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10635F: Documentation/networking/devlink/mv88e6xxx.rst 10636F: drivers/net/dsa/mv88e6xxx/ 10637F: include/linux/platform_data/mv88e6xxx.h 10638 10639MARVELL ARMADA 3700 PHY DRIVERS 10640M: Miquel Raynal <miquel.raynal@bootlin.com> 10641S: Maintained 10642F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10643F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10644F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10645F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10646 10647MARVELL ARMADA DRM SUPPORT 10648M: Russell King <linux@armlinux.org.uk> 10649S: Maintained 10650T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10651T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10652F: Documentation/devicetree/bindings/display/armada/ 10653F: drivers/gpu/drm/armada/ 10654F: include/uapi/drm/armada_drm.h 10655 10656MARVELL CRYPTO DRIVER 10657M: Boris Brezillon <bbrezillon@kernel.org> 10658M: Arnaud Ebalard <arno@natisbad.org> 10659M: Srujana Challa <schalla@marvell.com> 10660L: linux-crypto@vger.kernel.org 10661S: Maintained 10662F: drivers/crypto/marvell/ 10663F: include/linux/soc/marvell/octeontx2/ 10664 10665MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10666M: Mirko Lindner <mlindner@marvell.com> 10667M: Stephen Hemminger <stephen@networkplumber.org> 10668L: netdev@vger.kernel.org 10669S: Maintained 10670F: drivers/net/ethernet/marvell/sk* 10671 10672MARVELL LIBERTAS WIRELESS DRIVER 10673L: libertas-dev@lists.infradead.org 10674S: Orphan 10675F: drivers/net/wireless/marvell/libertas/ 10676 10677MARVELL MACCHIATOBIN SUPPORT 10678M: Russell King <linux@armlinux.org.uk> 10679L: linux-arm-kernel@lists.infradead.org 10680S: Maintained 10681F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10682 10683MARVELL MV643XX ETHERNET DRIVER 10684M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10685L: netdev@vger.kernel.org 10686S: Maintained 10687F: drivers/net/ethernet/marvell/mv643xx_eth.* 10688F: include/linux/mv643xx.h 10689 10690MARVELL MV88X3310 PHY DRIVER 10691M: Russell King <linux@armlinux.org.uk> 10692L: netdev@vger.kernel.org 10693S: Maintained 10694F: drivers/net/phy/marvell10g.c 10695 10696MARVELL MVEBU THERMAL DRIVER 10697M: Miquel Raynal <miquel.raynal@bootlin.com> 10698S: Maintained 10699F: drivers/thermal/armada_thermal.c 10700 10701MARVELL MVNETA ETHERNET DRIVER 10702M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10703L: netdev@vger.kernel.org 10704S: Maintained 10705F: drivers/net/ethernet/marvell/mvneta.* 10706 10707MARVELL MVPP2 ETHERNET DRIVER 10708M: Marcin Wojtas <mw@semihalf.com> 10709M: Russell King <linux@armlinux.org.uk> 10710L: netdev@vger.kernel.org 10711S: Maintained 10712F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10713F: drivers/net/ethernet/marvell/mvpp2/ 10714 10715MARVELL MWIFIEX WIRELESS DRIVER 10716M: Amitkumar Karwar <amitkarwar@gmail.com> 10717M: Ganapathi Bhat <ganapathi017@gmail.com> 10718M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 10719M: Xinming Hu <huxinming820@gmail.com> 10720L: linux-wireless@vger.kernel.org 10721S: Maintained 10722F: drivers/net/wireless/marvell/mwifiex/ 10723 10724MARVELL MWL8K WIRELESS DRIVER 10725M: Lennert Buytenhek <buytenh@wantstofly.org> 10726L: linux-wireless@vger.kernel.org 10727S: Odd Fixes 10728F: drivers/net/wireless/marvell/mwl8k.c 10729 10730MARVELL NAND CONTROLLER DRIVER 10731M: Miquel Raynal <miquel.raynal@bootlin.com> 10732L: linux-mtd@lists.infradead.org 10733S: Maintained 10734F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10735F: drivers/mtd/nand/raw/marvell_nand.c 10736 10737MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10738M: Sunil Goutham <sgoutham@marvell.com> 10739M: Geetha sowjanya <gakula@marvell.com> 10740M: Subbaraya Sundeep <sbhatta@marvell.com> 10741M: hariprasad <hkelam@marvell.com> 10742L: netdev@vger.kernel.org 10743S: Supported 10744F: drivers/net/ethernet/marvell/octeontx2/nic/ 10745F: include/linux/soc/marvell/octeontx2/ 10746 10747MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10748M: Sunil Goutham <sgoutham@marvell.com> 10749M: Linu Cherian <lcherian@marvell.com> 10750M: Geetha sowjanya <gakula@marvell.com> 10751M: Jerin Jacob <jerinj@marvell.com> 10752M: hariprasad <hkelam@marvell.com> 10753M: Subbaraya Sundeep <sbhatta@marvell.com> 10754L: netdev@vger.kernel.org 10755S: Supported 10756F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10757F: drivers/net/ethernet/marvell/octeontx2/af/ 10758 10759MARVELL PRESTERA ETHERNET SWITCH DRIVER 10760M: Vadym Kochan <vkochan@marvell.com> 10761M: Taras Chornyi <tchornyi@marvell.com> 10762S: Supported 10763W: https://github.com/Marvell-switching/switchdev-prestera 10764F: drivers/net/ethernet/marvell/prestera/ 10765 10766MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10767M: Nicolas Pitre <nico@fluxnic.net> 10768S: Odd Fixes 10769F: drivers/mmc/host/mvsdio.* 10770 10771MARVELL USB MDIO CONTROLLER DRIVER 10772M: Tobias Waldekranz <tobias@waldekranz.com> 10773L: netdev@vger.kernel.org 10774S: Maintained 10775F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10776F: drivers/net/mdio/mdio-mvusb.c 10777 10778MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10779M: Hu Ziji <huziji@marvell.com> 10780L: linux-mmc@vger.kernel.org 10781S: Supported 10782F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10783F: drivers/mmc/host/sdhci-xenon* 10784 10785MATROX FRAMEBUFFER DRIVER 10786L: linux-fbdev@vger.kernel.org 10787S: Orphan 10788F: drivers/video/fbdev/matrox/matroxfb_* 10789F: include/uapi/linux/matroxfb.h 10790 10791MAX16065 HARDWARE MONITOR DRIVER 10792M: Guenter Roeck <linux@roeck-us.net> 10793L: linux-hwmon@vger.kernel.org 10794S: Maintained 10795F: Documentation/hwmon/max16065.rst 10796F: drivers/hwmon/max16065.c 10797 10798MAX2175 SDR TUNER DRIVER 10799M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10800L: linux-media@vger.kernel.org 10801S: Maintained 10802T: git git://linuxtv.org/media_tree.git 10803F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10804F: Documentation/userspace-api/media/drivers/max2175.rst 10805F: drivers/media/i2c/max2175* 10806F: include/uapi/linux/max2175.h 10807 10808MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10809L: linux-hwmon@vger.kernel.org 10810S: Orphan 10811F: Documentation/hwmon/max6650.rst 10812F: drivers/hwmon/max6650.c 10813 10814MAX6697 HARDWARE MONITOR DRIVER 10815M: Guenter Roeck <linux@roeck-us.net> 10816L: linux-hwmon@vger.kernel.org 10817S: Maintained 10818F: Documentation/devicetree/bindings/hwmon/max6697.txt 10819F: Documentation/hwmon/max6697.rst 10820F: drivers/hwmon/max6697.c 10821F: include/linux/platform_data/max6697.h 10822 10823MAX9286 QUAD GMSL DESERIALIZER DRIVER 10824M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10825M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10826M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10827M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10828L: linux-media@vger.kernel.org 10829S: Maintained 10830F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10831F: drivers/media/i2c/max9286.c 10832 10833MAX9860 MONO AUDIO VOICE CODEC DRIVER 10834M: Peter Rosin <peda@axentia.se> 10835L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10836S: Maintained 10837F: Documentation/devicetree/bindings/sound/max9860.txt 10838F: sound/soc/codecs/max9860.* 10839 10840MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10841M: Andreas Klinger <ak@it-klinger.de> 10842L: linux-iio@vger.kernel.org 10843S: Maintained 10844F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10845F: drivers/iio/proximity/mb1232.c 10846 10847MAXIM MAX77650 PMIC MFD DRIVER 10848M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10849L: linux-kernel@vger.kernel.org 10850S: Maintained 10851F: Documentation/devicetree/bindings/*/*max77650.yaml 10852F: Documentation/devicetree/bindings/*/max77650*.yaml 10853F: drivers/gpio/gpio-max77650.c 10854F: drivers/input/misc/max77650-onkey.c 10855F: drivers/leds/leds-max77650.c 10856F: drivers/mfd/max77650.c 10857F: drivers/power/supply/max77650-charger.c 10858F: drivers/regulator/max77650-regulator.c 10859F: include/linux/mfd/max77650.h 10860 10861MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10862M: Javier Martinez Canillas <javier@dowhile0.org> 10863L: linux-kernel@vger.kernel.org 10864S: Supported 10865F: Documentation/devicetree/bindings/*/*max77802.txt 10866F: drivers/regulator/max77802-regulator.c 10867F: include/dt-bindings/*/*max77802.h 10868 10869MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10870M: Krzysztof Kozlowski <krzk@kernel.org> 10871M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10872L: linux-pm@vger.kernel.org 10873S: Supported 10874F: drivers/power/supply/max14577_charger.c 10875F: drivers/power/supply/max77693_charger.c 10876 10877MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10878M: Chanwoo Choi <cw00.choi@samsung.com> 10879M: Krzysztof Kozlowski <krzk@kernel.org> 10880M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10881L: linux-kernel@vger.kernel.org 10882S: Supported 10883F: Documentation/devicetree/bindings/*/max77686.txt 10884F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10885F: Documentation/devicetree/bindings/mfd/max14577.txt 10886F: Documentation/devicetree/bindings/mfd/max77693.txt 10887F: drivers/*/max14577*.c 10888F: drivers/*/max77686*.c 10889F: drivers/*/max77693*.c 10890F: drivers/clk/clk-max77686.c 10891F: drivers/extcon/extcon-max14577.c 10892F: drivers/extcon/extcon-max77693.c 10893F: drivers/rtc/rtc-max77686.c 10894F: include/linux/mfd/max14577*.h 10895F: include/linux/mfd/max77686*.h 10896F: include/linux/mfd/max77693*.h 10897 10898MAXIRADIO FM RADIO RECEIVER DRIVER 10899M: Hans Verkuil <hverkuil@xs4all.nl> 10900L: linux-media@vger.kernel.org 10901S: Maintained 10902W: https://linuxtv.org 10903T: git git://linuxtv.org/media_tree.git 10904F: drivers/media/radio/radio-maxiradio* 10905 10906MCAN MMIO DEVICE DRIVER 10907M: Pankaj Sharma <pankj.sharma@samsung.com> 10908L: linux-can@vger.kernel.org 10909S: Maintained 10910F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10911F: drivers/net/can/m_can/m_can.c 10912F: drivers/net/can/m_can/m_can.h 10913F: drivers/net/can/m_can/m_can_platform.c 10914 10915MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10916M: Rishi Gupta <gupt21@gmail.com> 10917L: linux-i2c@vger.kernel.org 10918L: linux-input@vger.kernel.org 10919S: Maintained 10920F: drivers/hid/hid-mcp2221.c 10921 10922MCP251XFD SPI-CAN NETWORK DRIVER 10923M: Marc Kleine-Budde <mkl@pengutronix.de> 10924M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10925R: Thomas Kopp <thomas.kopp@microchip.com> 10926L: linux-can@vger.kernel.org 10927S: Maintained 10928F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10929F: drivers/net/can/spi/mcp251xfd/ 10930 10931MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10932M: Peter Rosin <peda@axentia.se> 10933L: linux-iio@vger.kernel.org 10934S: Maintained 10935F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10936F: drivers/iio/potentiometer/mcp4018.c 10937F: drivers/iio/potentiometer/mcp4531.c 10938 10939MCR20A IEEE-802.15.4 RADIO DRIVER 10940M: Xue Liu <liuxuenetmail@gmail.com> 10941L: linux-wpan@vger.kernel.org 10942S: Maintained 10943W: https://github.com/xueliu/mcr20a-linux 10944F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10945F: drivers/net/ieee802154/mcr20a.c 10946F: drivers/net/ieee802154/mcr20a.h 10947 10948MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10949M: William Breathitt Gray <vilhelm.gray@gmail.com> 10950L: linux-iio@vger.kernel.org 10951S: Maintained 10952F: drivers/iio/dac/cio-dac.c 10953 10954MEDIA CONTROLLER FRAMEWORK 10955M: Sakari Ailus <sakari.ailus@linux.intel.com> 10956M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10957L: linux-media@vger.kernel.org 10958S: Supported 10959W: https://www.linuxtv.org 10960T: git git://linuxtv.org/media_tree.git 10961F: drivers/media/mc/ 10962F: include/media/media-*.h 10963F: include/uapi/linux/media.h 10964 10965MEDIA DRIVER FOR FREESCALE IMX PXP 10966M: Philipp Zabel <p.zabel@pengutronix.de> 10967L: linux-media@vger.kernel.org 10968S: Maintained 10969T: git git://linuxtv.org/media_tree.git 10970F: drivers/media/platform/imx-pxp.[ch] 10971 10972MEDIA DRIVERS FOR ASCOT2E 10973M: Sergey Kozlov <serjk@netup.ru> 10974M: Abylay Ospan <aospan@netup.ru> 10975L: linux-media@vger.kernel.org 10976S: Supported 10977W: https://linuxtv.org 10978W: http://netup.tv/ 10979T: git git://linuxtv.org/media_tree.git 10980F: drivers/media/dvb-frontends/ascot2e* 10981 10982MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10983M: Jasmin Jessich <jasmin@anw.at> 10984L: linux-media@vger.kernel.org 10985S: Maintained 10986W: https://linuxtv.org 10987T: git git://linuxtv.org/media_tree.git 10988F: drivers/media/dvb-frontends/cxd2099* 10989 10990MEDIA DRIVERS FOR CXD2841ER 10991M: Sergey Kozlov <serjk@netup.ru> 10992M: Abylay Ospan <aospan@netup.ru> 10993L: linux-media@vger.kernel.org 10994S: Supported 10995W: https://linuxtv.org 10996W: http://netup.tv/ 10997T: git git://linuxtv.org/media_tree.git 10998F: drivers/media/dvb-frontends/cxd2841er* 10999 11000MEDIA DRIVERS FOR CXD2880 11001M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11002L: linux-media@vger.kernel.org 11003S: Supported 11004W: http://linuxtv.org/ 11005T: git git://linuxtv.org/media_tree.git 11006F: drivers/media/dvb-frontends/cxd2880/* 11007F: drivers/media/spi/cxd2880* 11008 11009MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11010L: linux-media@vger.kernel.org 11011S: Orphan 11012W: https://linuxtv.org 11013T: git git://linuxtv.org/media_tree.git 11014F: drivers/media/pci/ddbridge/* 11015 11016MEDIA DRIVERS FOR FREESCALE IMX 11017M: Steve Longerbeam <slongerbeam@gmail.com> 11018M: Philipp Zabel <p.zabel@pengutronix.de> 11019L: linux-media@vger.kernel.org 11020S: Maintained 11021T: git git://linuxtv.org/media_tree.git 11022F: Documentation/admin-guide/media/imx.rst 11023F: Documentation/devicetree/bindings/media/imx.txt 11024F: drivers/staging/media/imx/ 11025F: include/linux/imx-media.h 11026F: include/media/imx.h 11027 11028MEDIA DRIVERS FOR FREESCALE IMX7 11029M: Rui Miguel Silva <rmfrfs@gmail.com> 11030L: linux-media@vger.kernel.org 11031S: Maintained 11032T: git git://linuxtv.org/media_tree.git 11033F: Documentation/admin-guide/media/imx7.rst 11034F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11035F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11036F: drivers/staging/media/imx/imx7-media-csi.c 11037F: drivers/staging/media/imx/imx7-mipi-csis.c 11038 11039MEDIA DRIVERS FOR HELENE 11040M: Abylay Ospan <aospan@netup.ru> 11041L: linux-media@vger.kernel.org 11042S: Supported 11043W: https://linuxtv.org 11044W: http://netup.tv/ 11045T: git git://linuxtv.org/media_tree.git 11046F: drivers/media/dvb-frontends/helene* 11047 11048MEDIA DRIVERS FOR HORUS3A 11049M: Sergey Kozlov <serjk@netup.ru> 11050M: Abylay Ospan <aospan@netup.ru> 11051L: linux-media@vger.kernel.org 11052S: Supported 11053W: https://linuxtv.org 11054W: http://netup.tv/ 11055T: git git://linuxtv.org/media_tree.git 11056F: drivers/media/dvb-frontends/horus3a* 11057 11058MEDIA DRIVERS FOR LNBH25 11059M: Sergey Kozlov <serjk@netup.ru> 11060M: Abylay Ospan <aospan@netup.ru> 11061L: linux-media@vger.kernel.org 11062S: Supported 11063W: https://linuxtv.org 11064W: http://netup.tv/ 11065T: git git://linuxtv.org/media_tree.git 11066F: drivers/media/dvb-frontends/lnbh25* 11067 11068MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11069L: linux-media@vger.kernel.org 11070S: Orphan 11071W: https://linuxtv.org 11072T: git git://linuxtv.org/media_tree.git 11073F: drivers/media/dvb-frontends/mxl5xx* 11074 11075MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11076M: Sergey Kozlov <serjk@netup.ru> 11077M: Abylay Ospan <aospan@netup.ru> 11078L: linux-media@vger.kernel.org 11079S: Supported 11080W: https://linuxtv.org 11081W: http://netup.tv/ 11082T: git git://linuxtv.org/media_tree.git 11083F: drivers/media/pci/netup_unidvb/* 11084 11085MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11086M: Dmitry Osipenko <digetx@gmail.com> 11087L: linux-media@vger.kernel.org 11088L: linux-tegra@vger.kernel.org 11089S: Maintained 11090T: git git://linuxtv.org/media_tree.git 11091F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11092F: drivers/staging/media/tegra-vde/ 11093 11094MEDIA DRIVERS FOR RENESAS - CEU 11095M: Jacopo Mondi <jacopo@jmondi.org> 11096L: linux-media@vger.kernel.org 11097L: linux-renesas-soc@vger.kernel.org 11098S: Supported 11099T: git git://linuxtv.org/media_tree.git 11100F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11101F: drivers/media/platform/renesas-ceu.c 11102F: include/media/drv-intf/renesas-ceu.h 11103 11104MEDIA DRIVERS FOR RENESAS - DRIF 11105M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11106L: linux-media@vger.kernel.org 11107L: linux-renesas-soc@vger.kernel.org 11108S: Supported 11109T: git git://linuxtv.org/media_tree.git 11110F: Documentation/devicetree/bindings/media/renesas,drif.txt 11111F: drivers/media/platform/rcar_drif.c 11112 11113MEDIA DRIVERS FOR RENESAS - FCP 11114M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11115L: linux-media@vger.kernel.org 11116L: linux-renesas-soc@vger.kernel.org 11117S: Supported 11118T: git git://linuxtv.org/media_tree.git 11119F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11120F: drivers/media/platform/rcar-fcp.c 11121F: include/media/rcar-fcp.h 11122 11123MEDIA DRIVERS FOR RENESAS - FDP1 11124M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11125L: linux-media@vger.kernel.org 11126L: linux-renesas-soc@vger.kernel.org 11127S: Supported 11128T: git git://linuxtv.org/media_tree.git 11129F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11130F: drivers/media/platform/rcar_fdp1.c 11131 11132MEDIA DRIVERS FOR RENESAS - VIN 11133M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11134L: linux-media@vger.kernel.org 11135L: linux-renesas-soc@vger.kernel.org 11136S: Supported 11137T: git git://linuxtv.org/media_tree.git 11138F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11139F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11140F: drivers/media/platform/rcar-vin/ 11141 11142MEDIA DRIVERS FOR RENESAS - VSP1 11143M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11144M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 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,vsp1.yaml 11150F: drivers/media/platform/vsp1/ 11151 11152MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11153L: linux-media@vger.kernel.org 11154S: Orphan 11155W: https://linuxtv.org 11156T: git git://linuxtv.org/media_tree.git 11157F: drivers/media/dvb-frontends/stv0910* 11158 11159MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11160L: linux-media@vger.kernel.org 11161S: Orphan 11162W: https://linuxtv.org 11163T: git git://linuxtv.org/media_tree.git 11164F: drivers/media/dvb-frontends/stv6111* 11165 11166MEDIA DRIVERS FOR STM32 - DCMI 11167M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11168L: linux-media@vger.kernel.org 11169S: Supported 11170T: git git://linuxtv.org/media_tree.git 11171F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11172F: drivers/media/platform/stm32/stm32-dcmi.c 11173 11174MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11175M: Mauro Carvalho Chehab <mchehab@kernel.org> 11176L: linux-media@vger.kernel.org 11177S: Maintained 11178W: https://linuxtv.org 11179Q: http://patchwork.kernel.org/project/linux-media/list/ 11180T: git git://linuxtv.org/media_tree.git 11181F: Documentation/admin-guide/media/ 11182F: Documentation/devicetree/bindings/media/ 11183F: Documentation/driver-api/media/ 11184F: Documentation/userspace-api/media/ 11185F: drivers/media/ 11186F: drivers/staging/media/ 11187F: include/linux/platform_data/media/ 11188F: include/media/ 11189F: include/uapi/linux/dvb/ 11190F: include/uapi/linux/ivtv* 11191F: include/uapi/linux/media.h 11192F: include/uapi/linux/meye.h 11193F: include/uapi/linux/uvcvideo.h 11194F: include/uapi/linux/v4l2-* 11195F: include/uapi/linux/videodev2.h 11196 11197MEDIATEK BLUETOOTH DRIVER 11198M: Sean Wang <sean.wang@mediatek.com> 11199L: linux-bluetooth@vger.kernel.org 11200L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11201S: Maintained 11202F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11203F: drivers/bluetooth/btmtkuart.c 11204 11205MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11206M: Sean Wang <sean.wang@mediatek.com> 11207L: linux-pm@vger.kernel.org 11208S: Maintained 11209F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11210F: drivers/power/reset/mt6323-poweroff.c 11211 11212MEDIATEK CIR DRIVER 11213M: Sean Wang <sean.wang@mediatek.com> 11214S: Maintained 11215F: drivers/media/rc/mtk-cir.c 11216 11217MEDIATEK DMA DRIVER 11218M: Sean Wang <sean.wang@mediatek.com> 11219L: dmaengine@vger.kernel.org 11220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11221L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11222S: Maintained 11223F: Documentation/devicetree/bindings/dma/mtk-* 11224F: drivers/dma/mediatek/ 11225 11226MEDIATEK ETHERNET DRIVER 11227M: Felix Fietkau <nbd@nbd.name> 11228M: John Crispin <john@phrozen.org> 11229M: Sean Wang <sean.wang@mediatek.com> 11230M: Mark Lee <Mark-MC.Lee@mediatek.com> 11231L: netdev@vger.kernel.org 11232S: Maintained 11233F: drivers/net/ethernet/mediatek/ 11234 11235MEDIATEK I2C CONTROLLER DRIVER 11236M: Qii Wang <qii.wang@mediatek.com> 11237L: linux-i2c@vger.kernel.org 11238S: Maintained 11239F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11240F: drivers/i2c/busses/i2c-mt65xx.c 11241 11242MEDIATEK IOMMU DRIVER 11243M: Yong Wu <yong.wu@mediatek.com> 11244L: iommu@lists.linux-foundation.org 11245L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11246S: Supported 11247F: Documentation/devicetree/bindings/iommu/mediatek* 11248F: drivers/iommu/mtk_iommu* 11249F: include/dt-bindings/memory/mt*-port.h 11250 11251MEDIATEK JPEG DRIVER 11252M: Rick Chang <rick.chang@mediatek.com> 11253M: Bin Liu <bin.liu@mediatek.com> 11254S: Supported 11255F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11256F: drivers/media/platform/mtk-jpeg/ 11257 11258MEDIATEK MDP DRIVER 11259M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11260M: Houlong Wei <houlong.wei@mediatek.com> 11261M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11262S: Supported 11263F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11264F: drivers/media/platform/mtk-mdp/ 11265F: drivers/media/platform/mtk-vpu/ 11266 11267MEDIATEK MEDIA DRIVER 11268M: Tiffany Lin <tiffany.lin@mediatek.com> 11269M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11270S: Supported 11271F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11272F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11273F: drivers/media/platform/mtk-vcodec/ 11274F: drivers/media/platform/mtk-vpu/ 11275 11276MEDIATEK MMC/SD/SDIO DRIVER 11277M: Chaotian Jing <chaotian.jing@mediatek.com> 11278S: Maintained 11279F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11280F: drivers/mmc/host/mtk-sd.c 11281 11282MEDIATEK MT76 WIRELESS LAN DRIVER 11283M: Felix Fietkau <nbd@nbd.name> 11284M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11285R: Ryder Lee <ryder.lee@mediatek.com> 11286L: linux-wireless@vger.kernel.org 11287S: Maintained 11288F: drivers/net/wireless/mediatek/mt76/ 11289 11290MEDIATEK MT7601U WIRELESS LAN DRIVER 11291M: Jakub Kicinski <kubakici@wp.pl> 11292L: linux-wireless@vger.kernel.org 11293S: Maintained 11294F: drivers/net/wireless/mediatek/mt7601u/ 11295 11296MEDIATEK MT7621/28/88 I2C DRIVER 11297M: Stefan Roese <sr@denx.de> 11298L: linux-i2c@vger.kernel.org 11299S: Maintained 11300F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11301F: drivers/i2c/busses/i2c-mt7621.c 11302 11303MEDIATEK MT7621 PHY PCI DRIVER 11304M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11305S: Maintained 11306F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11307F: drivers/phy/ralink/phy-mt7621-pci.c 11308 11309MEDIATEK NAND CONTROLLER DRIVER 11310L: linux-mtd@lists.infradead.org 11311S: Orphan 11312F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11313F: drivers/mtd/nand/raw/mtk_* 11314 11315MEDIATEK PMIC LED DRIVER 11316M: Sean Wang <sean.wang@mediatek.com> 11317S: Maintained 11318F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11319F: drivers/leds/leds-mt6323.c 11320 11321MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11322M: Sean Wang <sean.wang@mediatek.com> 11323S: Maintained 11324F: drivers/char/hw_random/mtk-rng.c 11325 11326MEDIATEK SWITCH DRIVER 11327M: Sean Wang <sean.wang@mediatek.com> 11328M: Landen Chao <Landen.Chao@mediatek.com> 11329L: netdev@vger.kernel.org 11330S: Maintained 11331F: drivers/net/dsa/mt7530.* 11332F: net/dsa/tag_mtk.c 11333 11334MEDIATEK USB3 DRD IP DRIVER 11335M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11336L: linux-usb@vger.kernel.org 11337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11338L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11339S: Maintained 11340F: Documentation/devicetree/bindings/usb/mediatek,* 11341F: drivers/usb/host/xhci-mtk* 11342F: drivers/usb/mtu3/ 11343 11344MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11345M: Peter Senna Tschudin <peter.senna@gmail.com> 11346M: Martin Donnelly <martin.donnelly@ge.com> 11347M: Martyn Welch <martyn.welch@collabora.co.uk> 11348S: Maintained 11349F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11350F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11351 11352MEGARAID SCSI/SAS DRIVERS 11353M: Kashyap Desai <kashyap.desai@broadcom.com> 11354M: Sumit Saxena <sumit.saxena@broadcom.com> 11355M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11356L: megaraidlinux.pdl@broadcom.com 11357L: linux-scsi@vger.kernel.org 11358S: Maintained 11359W: http://www.avagotech.com/support/ 11360F: Documentation/scsi/megaraid.rst 11361F: drivers/scsi/megaraid.* 11362F: drivers/scsi/megaraid/ 11363 11364MELEXIS MLX90614 DRIVER 11365M: Crt Mori <cmo@melexis.com> 11366L: linux-iio@vger.kernel.org 11367S: Supported 11368W: http://www.melexis.com 11369F: drivers/iio/temperature/mlx90614.c 11370 11371MELEXIS MLX90632 DRIVER 11372M: Crt Mori <cmo@melexis.com> 11373L: linux-iio@vger.kernel.org 11374S: Supported 11375W: http://www.melexis.com 11376F: drivers/iio/temperature/mlx90632.c 11377 11378MELFAS MIP4 TOUCHSCREEN DRIVER 11379M: Sangwon Jee <jeesw@melfas.com> 11380S: Supported 11381W: http://www.melfas.com 11382F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11383F: drivers/input/touchscreen/melfas_mip4.c 11384 11385MELLANOX BLUEFIELD I2C DRIVER 11386M: Khalil Blaiech <kblaiech@nvidia.com> 11387L: linux-i2c@vger.kernel.org 11388S: Supported 11389F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11390F: drivers/i2c/busses/i2c-mlxbf.c 11391 11392MELLANOX ETHERNET DRIVER (mlx4_en) 11393M: Tariq Toukan <tariqt@nvidia.com> 11394L: netdev@vger.kernel.org 11395S: Supported 11396W: http://www.mellanox.com 11397Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11398F: drivers/net/ethernet/mellanox/mlx4/en_* 11399 11400MELLANOX ETHERNET DRIVER (mlx5e) 11401M: Saeed Mahameed <saeedm@nvidia.com> 11402L: netdev@vger.kernel.org 11403S: Supported 11404W: http://www.mellanox.com 11405Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11406F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11407 11408MELLANOX ETHERNET INNOVA DRIVERS 11409R: Boris Pismenny <borisp@nvidia.com> 11410L: netdev@vger.kernel.org 11411S: Supported 11412W: http://www.mellanox.com 11413Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11414F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11415F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11416F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11417F: include/linux/mlx5/mlx5_ifc_fpga.h 11418 11419MELLANOX ETHERNET SWITCH DRIVERS 11420M: Jiri Pirko <jiri@nvidia.com> 11421M: Ido Schimmel <idosch@nvidia.com> 11422L: netdev@vger.kernel.org 11423S: Supported 11424W: http://www.mellanox.com 11425Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11426F: drivers/net/ethernet/mellanox/mlxsw/ 11427F: tools/testing/selftests/drivers/net/mlxsw/ 11428 11429MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11430M: mlxsw@nvidia.com 11431L: netdev@vger.kernel.org 11432S: Supported 11433W: http://www.mellanox.com 11434Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11435F: drivers/net/ethernet/mellanox/mlxfw/ 11436 11437MELLANOX HARDWARE PLATFORM SUPPORT 11438M: Andy Shevchenko <andy@infradead.org> 11439M: Darren Hart <dvhart@infradead.org> 11440M: Vadim Pasternak <vadimp@nvidia.com> 11441L: platform-driver-x86@vger.kernel.org 11442S: Supported 11443F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11444F: drivers/platform/mellanox/ 11445F: include/linux/platform_data/mlxreg.h 11446 11447MELLANOX MLX4 core VPI driver 11448M: Tariq Toukan <tariqt@nvidia.com> 11449L: netdev@vger.kernel.org 11450L: linux-rdma@vger.kernel.org 11451S: Supported 11452W: http://www.mellanox.com 11453Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11454F: drivers/net/ethernet/mellanox/mlx4/ 11455F: include/linux/mlx4/ 11456 11457MELLANOX MLX4 IB driver 11458M: Yishai Hadas <yishaih@nvidia.com> 11459L: linux-rdma@vger.kernel.org 11460S: Supported 11461W: http://www.mellanox.com 11462Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11463F: drivers/infiniband/hw/mlx4/ 11464F: include/linux/mlx4/ 11465F: include/uapi/rdma/mlx4-abi.h 11466 11467MELLANOX MLX5 core VPI driver 11468M: Saeed Mahameed <saeedm@nvidia.com> 11469M: Leon Romanovsky <leonro@nvidia.com> 11470L: netdev@vger.kernel.org 11471L: linux-rdma@vger.kernel.org 11472S: Supported 11473W: http://www.mellanox.com 11474Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11475F: Documentation/networking/device_drivers/ethernet/mellanox/ 11476F: drivers/net/ethernet/mellanox/mlx5/core/ 11477F: include/linux/mlx5/ 11478 11479MELLANOX MLX5 IB driver 11480M: Leon Romanovsky <leonro@nvidia.com> 11481L: linux-rdma@vger.kernel.org 11482S: Supported 11483W: http://www.mellanox.com 11484Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11485F: drivers/infiniband/hw/mlx5/ 11486F: include/linux/mlx5/ 11487F: include/uapi/rdma/mlx5-abi.h 11488 11489MELLANOX MLXCPLD I2C AND MUX DRIVER 11490M: Vadim Pasternak <vadimp@nvidia.com> 11491M: Michael Shych <michaelsh@nvidia.com> 11492L: linux-i2c@vger.kernel.org 11493S: Supported 11494F: Documentation/i2c/busses/i2c-mlxcpld.rst 11495F: drivers/i2c/busses/i2c-mlxcpld.c 11496F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11497 11498MELLANOX MLXCPLD LED DRIVER 11499M: Vadim Pasternak <vadimp@nvidia.com> 11500L: linux-leds@vger.kernel.org 11501S: Supported 11502F: Documentation/leds/leds-mlxcpld.rst 11503F: drivers/leds/leds-mlxcpld.c 11504F: drivers/leds/leds-mlxreg.c 11505 11506MELLANOX PLATFORM DRIVER 11507M: Vadim Pasternak <vadimp@nvidia.com> 11508L: platform-driver-x86@vger.kernel.org 11509S: Supported 11510F: drivers/platform/x86/mlx-platform.c 11511 11512MEMBARRIER SUPPORT 11513M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11514M: "Paul E. McKenney" <paulmck@kernel.org> 11515L: linux-kernel@vger.kernel.org 11516S: Supported 11517F: arch/powerpc/include/asm/membarrier.h 11518F: include/uapi/linux/membarrier.h 11519F: kernel/sched/membarrier.c 11520 11521MEMBLOCK 11522M: Mike Rapoport <rppt@linux.ibm.com> 11523L: linux-mm@kvack.org 11524S: Maintained 11525F: Documentation/core-api/boot-time-mm.rst 11526F: include/linux/memblock.h 11527F: mm/memblock.c 11528 11529MEMORY CONTROLLER DRIVERS 11530M: Krzysztof Kozlowski <krzk@kernel.org> 11531L: linux-kernel@vger.kernel.org 11532S: Maintained 11533T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11534F: Documentation/devicetree/bindings/memory-controllers/ 11535F: drivers/memory/ 11536F: include/dt-bindings/memory/ 11537 11538MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11539M: Dmitry Osipenko <digetx@gmail.com> 11540L: linux-pm@vger.kernel.org 11541L: linux-tegra@vger.kernel.org 11542T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11543S: Maintained 11544F: drivers/devfreq/tegra30-devfreq.c 11545 11546MEMORY MANAGEMENT 11547M: Andrew Morton <akpm@linux-foundation.org> 11548L: linux-mm@kvack.org 11549S: Maintained 11550W: http://www.linux-mm.org 11551T: quilt https://ozlabs.org/~akpm/mmotm/ 11552T: quilt https://ozlabs.org/~akpm/mmots/ 11553T: git git://github.com/hnaz/linux-mm.git 11554F: include/linux/gfp.h 11555F: include/linux/memory_hotplug.h 11556F: include/linux/mm.h 11557F: include/linux/mmzone.h 11558F: include/linux/vmalloc.h 11559F: mm/ 11560 11561MEMORY TECHNOLOGY DEVICES (MTD) 11562M: Miquel Raynal <miquel.raynal@bootlin.com> 11563M: Richard Weinberger <richard@nod.at> 11564M: Vignesh Raghavendra <vigneshr@ti.com> 11565L: linux-mtd@lists.infradead.org 11566S: Maintained 11567W: http://www.linux-mtd.infradead.org/ 11568Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11569C: irc://irc.oftc.net/mtd 11570T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11571T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11572F: Documentation/devicetree/bindings/mtd/ 11573F: drivers/mtd/ 11574F: include/linux/mtd/ 11575F: include/uapi/mtd/ 11576 11577MEN A21 WATCHDOG DRIVER 11578M: Johannes Thumshirn <morbidrsa@gmail.com> 11579L: linux-watchdog@vger.kernel.org 11580S: Maintained 11581F: drivers/watchdog/mena21_wdt.c 11582 11583MEN CHAMELEON BUS (mcb) 11584M: Johannes Thumshirn <morbidrsa@gmail.com> 11585S: Maintained 11586F: Documentation/driver-api/men-chameleon-bus.rst 11587F: drivers/mcb/ 11588F: include/linux/mcb.h 11589 11590MEN F21BMC (Board Management Controller) 11591M: Andreas Werner <andreas.werner@men.de> 11592S: Supported 11593F: Documentation/hwmon/menf21bmc.rst 11594F: drivers/hwmon/menf21bmc_hwmon.c 11595F: drivers/leds/leds-menf21bmc.c 11596F: drivers/mfd/menf21bmc.c 11597F: drivers/watchdog/menf21bmc_wdt.c 11598 11599MEN Z069 WATCHDOG DRIVER 11600M: Johannes Thumshirn <jth@kernel.org> 11601L: linux-watchdog@vger.kernel.org 11602S: Maintained 11603F: drivers/watchdog/menz69_wdt.c 11604 11605MESON AO CEC DRIVER FOR AMLOGIC SOCS 11606M: Neil Armstrong <narmstrong@baylibre.com> 11607L: linux-media@vger.kernel.org 11608L: linux-amlogic@lists.infradead.org 11609S: Supported 11610W: http://linux-meson.com/ 11611T: git git://linuxtv.org/media_tree.git 11612F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11613F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11614F: drivers/media/cec/platform/meson/ao-cec.c 11615 11616MESON GE2D DRIVER FOR AMLOGIC SOCS 11617M: Neil Armstrong <narmstrong@baylibre.com> 11618L: linux-media@vger.kernel.org 11619L: linux-amlogic@lists.infradead.org 11620S: Supported 11621T: git git://linuxtv.org/media_tree.git 11622F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11623F: drivers/media/platform/meson/ge2d/ 11624 11625MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11626M: Liang Yang <liang.yang@amlogic.com> 11627L: linux-mtd@lists.infradead.org 11628S: Maintained 11629F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11630F: drivers/mtd/nand/raw/meson_* 11631 11632MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11633M: Neil Armstrong <narmstrong@baylibre.com> 11634L: linux-media@vger.kernel.org 11635L: linux-amlogic@lists.infradead.org 11636S: Supported 11637T: git git://linuxtv.org/media_tree.git 11638F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11639F: drivers/staging/media/meson/vdec/ 11640 11641METHODE UDPU SUPPORT 11642M: Vladimir Vid <vladimir.vid@sartura.hr> 11643S: Maintained 11644F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11645 11646MHI BUS 11647M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11648M: Hemant Kumar <hemantk@codeaurora.org> 11649L: linux-arm-msm@vger.kernel.org 11650S: Maintained 11651T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11652F: Documentation/ABI/stable/sysfs-bus-mhi 11653F: Documentation/mhi/ 11654F: drivers/bus/mhi/ 11655F: include/linux/mhi.h 11656 11657MICROBLAZE ARCHITECTURE 11658M: Michal Simek <monstr@monstr.eu> 11659S: Supported 11660W: http://www.monstr.eu/fdt/ 11661T: git git://git.monstr.eu/linux-2.6-microblaze.git 11662F: arch/microblaze/ 11663 11664MICROCHIP AT91 DMA DRIVERS 11665M: Ludovic Desroches <ludovic.desroches@microchip.com> 11666M: Tudor Ambarus <tudor.ambarus@microchip.com> 11667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11668L: dmaengine@vger.kernel.org 11669S: Supported 11670F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11671F: drivers/dma/at_hdmac.c 11672F: drivers/dma/at_hdmac_regs.h 11673F: drivers/dma/at_xdmac.c 11674F: include/dt-bindings/dma/at91.h 11675 11676MICROCHIP AT91 SERIAL DRIVER 11677M: Richard Genoud <richard.genoud@gmail.com> 11678S: Maintained 11679F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11680F: drivers/tty/serial/atmel_serial.c 11681F: drivers/tty/serial/atmel_serial.h 11682 11683MICROCHIP AT91 USART MFD DRIVER 11684M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11685L: linux-kernel@vger.kernel.org 11686S: Supported 11687F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11688F: drivers/mfd/at91-usart.c 11689F: include/dt-bindings/mfd/at91-usart.h 11690 11691MICROCHIP AT91 USART SPI DRIVER 11692M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11693L: linux-spi@vger.kernel.org 11694S: Supported 11695F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11696F: drivers/spi/spi-at91-usart.c 11697 11698MICROCHIP AUDIO ASOC DRIVERS 11699M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11700L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11701S: Supported 11702F: sound/soc/atmel 11703 11704MICROCHIP ECC DRIVER 11705M: Tudor Ambarus <tudor.ambarus@microchip.com> 11706L: linux-crypto@vger.kernel.org 11707S: Maintained 11708F: drivers/crypto/atmel-ecc.* 11709 11710MICROCHIP I2C DRIVER 11711M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11712L: linux-i2c@vger.kernel.org 11713S: Supported 11714F: drivers/i2c/busses/i2c-at91-*.c 11715F: drivers/i2c/busses/i2c-at91.h 11716 11717MICROCHIP ISC DRIVER 11718M: Eugen Hristev <eugen.hristev@microchip.com> 11719L: linux-media@vger.kernel.org 11720S: Supported 11721F: Documentation/devicetree/bindings/media/atmel-isc.txt 11722F: drivers/media/platform/atmel/atmel-isc-base.c 11723F: drivers/media/platform/atmel/atmel-isc-regs.h 11724F: drivers/media/platform/atmel/atmel-isc.h 11725F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11726F: include/linux/atmel-isc-media.h 11727 11728MICROCHIP ISI DRIVER 11729M: Eugen Hristev <eugen.hristev@microchip.com> 11730L: linux-media@vger.kernel.org 11731S: Supported 11732F: drivers/media/platform/atmel/atmel-isi.c 11733F: drivers/media/platform/atmel/atmel-isi.h 11734 11735MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11736M: Woojung Huh <woojung.huh@microchip.com> 11737M: UNGLinuxDriver@microchip.com 11738L: netdev@vger.kernel.org 11739S: Maintained 11740F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11741F: drivers/net/dsa/microchip/* 11742F: include/linux/platform_data/microchip-ksz.h 11743F: net/dsa/tag_ksz.c 11744 11745MICROCHIP LAN743X ETHERNET DRIVER 11746M: Bryan Whitehead <bryan.whitehead@microchip.com> 11747M: UNGLinuxDriver@microchip.com 11748L: netdev@vger.kernel.org 11749S: Maintained 11750F: drivers/net/ethernet/microchip/lan743x_* 11751 11752MICROCHIP LCDFB DRIVER 11753M: Nicolas Ferre <nicolas.ferre@microchip.com> 11754L: linux-fbdev@vger.kernel.org 11755S: Maintained 11756F: drivers/video/fbdev/atmel_lcdfb.c 11757F: include/video/atmel_lcdc.h 11758 11759MICROCHIP MCP16502 PMIC DRIVER 11760M: Claudiu Beznea <claudiu.beznea@microchip.com> 11761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11762S: Supported 11763F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11764F: drivers/regulator/mcp16502.c 11765 11766MICROCHIP MCP3911 ADC DRIVER 11767M: Marcus Folkesson <marcus.folkesson@gmail.com> 11768M: Kent Gustavsson <kent@minoris.se> 11769L: linux-iio@vger.kernel.org 11770S: Supported 11771F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11772F: drivers/iio/adc/mcp3911.c 11773 11774MICROCHIP MMC/SD/SDIO MCI DRIVER 11775M: Ludovic Desroches <ludovic.desroches@microchip.com> 11776S: Maintained 11777F: drivers/mmc/host/atmel-mci.c 11778 11779MICROCHIP NAND DRIVER 11780M: Tudor Ambarus <tudor.ambarus@microchip.com> 11781L: linux-mtd@lists.infradead.org 11782S: Supported 11783F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11784F: drivers/mtd/nand/raw/atmel/* 11785 11786MICROCHIP PWM DRIVER 11787M: Claudiu Beznea <claudiu.beznea@microchip.com> 11788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11789L: linux-pwm@vger.kernel.org 11790S: Supported 11791F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11792F: drivers/pwm/pwm-atmel.c 11793 11794MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11795M: Eugen Hristev <eugen.hristev@microchip.com> 11796L: linux-iio@vger.kernel.org 11797S: Supported 11798F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11799F: drivers/iio/adc/at91-sama5d2_adc.c 11800F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11801 11802MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11803M: Claudiu Beznea <claudiu.beznea@microchip.com> 11804S: Supported 11805F: drivers/power/reset/at91-sama5d2_shdwc.c 11806 11807MICROCHIP SPI DRIVER 11808M: Tudor Ambarus <tudor.ambarus@microchip.com> 11809S: Supported 11810F: drivers/spi/spi-atmel.* 11811 11812MICROCHIP SSC DRIVER 11813M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11815S: Supported 11816F: drivers/misc/atmel-ssc.c 11817F: include/linux/atmel-ssc.h 11818 11819MICROCHIP USB251XB DRIVER 11820M: Richard Leitner <richard.leitner@skidata.com> 11821L: linux-usb@vger.kernel.org 11822S: Maintained 11823F: Documentation/devicetree/bindings/usb/usb251xb.txt 11824F: drivers/usb/misc/usb251xb.c 11825 11826MICROCHIP USBA UDC DRIVER 11827M: Cristian Birsan <cristian.birsan@microchip.com> 11828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11829S: Supported 11830F: drivers/usb/gadget/udc/atmel_usba_udc.* 11831 11832MICROCHIP WILC1000 WIFI DRIVER 11833M: Ajay Singh <ajay.kathat@microchip.com> 11834M: Claudiu Beznea <claudiu.beznea@microchip.com> 11835L: linux-wireless@vger.kernel.org 11836S: Supported 11837F: drivers/net/wireless/microchip/wilc1000/ 11838 11839MICROSEMI MIPS SOCS 11840M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11841M: UNGLinuxDriver@microchip.com 11842L: linux-mips@vger.kernel.org 11843S: Supported 11844F: Documentation/devicetree/bindings/mips/mscc.txt 11845F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11846F: arch/mips/boot/dts/mscc/ 11847F: arch/mips/configs/generic/board-ocelot.config 11848F: arch/mips/generic/board-ocelot.c 11849 11850MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11851M: Don Brace <don.brace@microchip.com> 11852L: storagedev@microchip.com 11853L: linux-scsi@vger.kernel.org 11854S: Supported 11855F: Documentation/scsi/smartpqi.rst 11856F: drivers/scsi/smartpqi/Kconfig 11857F: drivers/scsi/smartpqi/Makefile 11858F: drivers/scsi/smartpqi/smartpqi*.[ch] 11859F: include/linux/cciss*.h 11860F: include/uapi/linux/cciss*.h 11861 11862MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11863M: Maximilian Luz <luzmaximilian@gmail.com> 11864L: platform-driver-x86@vger.kernel.org 11865S: Maintained 11866F: drivers/platform/surface/surface_gpe.c 11867 11868MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11869M: Hans de Goede <hdegoede@redhat.com> 11870M: Mark Gross <mgross@linux.intel.com> 11871M: Maximilian Luz <luzmaximilian@gmail.com> 11872L: platform-driver-x86@vger.kernel.org 11873S: Maintained 11874T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11875F: drivers/platform/surface/ 11876 11877MICROSOFT SURFACE HOT-PLUG DRIVER 11878M: Maximilian Luz <luzmaximilian@gmail.com> 11879L: platform-driver-x86@vger.kernel.org 11880S: Maintained 11881F: drivers/platform/surface/surface_hotplug.c 11882 11883MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11884M: Chen Yu <yu.c.chen@intel.com> 11885L: platform-driver-x86@vger.kernel.org 11886S: Supported 11887F: drivers/platform/surface/surfacepro3_button.c 11888 11889MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 11890M: Maximilian Luz <luzmaximilian@gmail.com> 11891S: Maintained 11892W: https://github.com/linux-surface/surface-aggregator-module 11893C: irc://chat.freenode.net/##linux-surface 11894F: Documentation/driver-api/surface_aggregator/ 11895F: drivers/platform/surface/aggregator/ 11896F: drivers/platform/surface/surface_acpi_notify.c 11897F: drivers/platform/surface/surface_aggregator_cdev.c 11898F: include/linux/surface_acpi_notify.h 11899F: include/linux/surface_aggregator/ 11900F: include/uapi/linux/surface_aggregator/ 11901 11902MICROTEK X6 SCANNER 11903M: Oliver Neukum <oliver@neukum.org> 11904S: Maintained 11905F: drivers/usb/image/microtek.* 11906 11907MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11908M: Luka Kovacic <luka.kovacic@sartura.hr> 11909M: Luka Perkov <luka.perkov@sartura.hr> 11910S: Maintained 11911F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11912F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11913F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11914F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11915F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11916F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11917 11918MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11919M: Sakari Ailus <sakari.ailus@linux.intel.com> 11920L: linux-media@vger.kernel.org 11921S: Maintained 11922F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11923F: Documentation/driver-api/media/drivers/ccs/ 11924F: Documentation/userspace-api/media/drivers/ccs.rst 11925F: drivers/media/i2c/ccs-pll.c 11926F: drivers/media/i2c/ccs-pll.h 11927F: drivers/media/i2c/ccs/ 11928F: include/uapi/linux/ccs.h 11929F: include/uapi/linux/smiapp.h 11930 11931MIPS 11932M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11933L: linux-mips@vger.kernel.org 11934S: Maintained 11935W: http://www.linux-mips.org/ 11936Q: https://patchwork.kernel.org/project/linux-mips/list/ 11937T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11938F: Documentation/devicetree/bindings/mips/ 11939F: Documentation/mips/ 11940F: arch/mips/ 11941F: drivers/platform/mips/ 11942 11943MIPS BOSTON DEVELOPMENT BOARD 11944M: Paul Burton <paulburton@kernel.org> 11945L: linux-mips@vger.kernel.org 11946S: Maintained 11947F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11948F: arch/mips/boot/dts/img/boston.dts 11949F: arch/mips/configs/generic/board-boston.config 11950F: drivers/clk/imgtec/clk-boston.c 11951F: include/dt-bindings/clock/boston-clock.h 11952 11953MIPS CORE DRIVERS 11954M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11955M: Serge Semin <fancer.lancer@gmail.com> 11956L: linux-mips@vger.kernel.org 11957S: Supported 11958F: drivers/bus/mips_cdmm.c 11959F: drivers/clocksource/mips-gic-timer.c 11960F: drivers/cpuidle/cpuidle-cps.c 11961F: drivers/irqchip/irq-mips-cpu.c 11962F: drivers/irqchip/irq-mips-gic.c 11963 11964MIPS GENERIC PLATFORM 11965M: Paul Burton <paulburton@kernel.org> 11966L: linux-mips@vger.kernel.org 11967S: Supported 11968F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11969F: arch/mips/generic/ 11970F: arch/mips/tools/generic-board-config.sh 11971 11972MIPS RINT INSTRUCTION EMULATION 11973M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11974L: linux-mips@vger.kernel.org 11975S: Supported 11976F: arch/mips/math-emu/dp_rint.c 11977F: arch/mips/math-emu/sp_rint.c 11978 11979MIPS/LOONGSON1 ARCHITECTURE 11980M: Keguang Zhang <keguang.zhang@gmail.com> 11981L: linux-mips@vger.kernel.org 11982S: Maintained 11983F: arch/mips/include/asm/mach-loongson32/ 11984F: arch/mips/loongson32/ 11985F: drivers/*/*/*loongson1* 11986F: drivers/*/*loongson1* 11987 11988MIPS/LOONGSON2EF ARCHITECTURE 11989M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11990L: linux-mips@vger.kernel.org 11991S: Maintained 11992F: arch/mips/include/asm/mach-loongson2ef/ 11993F: arch/mips/loongson2ef/ 11994F: drivers/cpufreq/loongson2_cpufreq.c 11995 11996MIPS/LOONGSON64 ARCHITECTURE 11997M: Huacai Chen <chenhuacai@kernel.org> 11998M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11999L: linux-mips@vger.kernel.org 12000S: Maintained 12001F: arch/mips/include/asm/mach-loongson64/ 12002F: arch/mips/loongson64/ 12003F: drivers/irqchip/irq-loongson* 12004F: drivers/platform/mips/cpu_hwmon.c 12005 12006MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12007M: Hans Verkuil <hverkuil@xs4all.nl> 12008L: linux-media@vger.kernel.org 12009S: Odd Fixes 12010W: https://linuxtv.org 12011T: git git://linuxtv.org/media_tree.git 12012F: drivers/media/radio/radio-miropcm20* 12013 12014MMP SUPPORT 12015R: Lubomir Rintel <lkundrak@v3.sk> 12016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12017S: Odd Fixes 12018T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12019F: arch/arm/boot/dts/mmp* 12020F: arch/arm/mach-mmp/ 12021F: include/linux/soc/mmp/ 12022 12023MMP USB PHY DRIVERS 12024R: Lubomir Rintel <lkundrak@v3.sk> 12025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12026S: Maintained 12027F: drivers/phy/marvell/phy-mmp3-usb.c 12028F: drivers/phy/marvell/phy-pxa-usb.c 12029 12030MMU GATHER AND TLB INVALIDATION 12031M: Will Deacon <will@kernel.org> 12032M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12033M: Andrew Morton <akpm@linux-foundation.org> 12034M: Nick Piggin <npiggin@gmail.com> 12035M: Peter Zijlstra <peterz@infradead.org> 12036L: linux-arch@vger.kernel.org 12037L: linux-mm@kvack.org 12038S: Maintained 12039F: arch/*/include/asm/tlb.h 12040F: include/asm-generic/tlb.h 12041F: mm/mmu_gather.c 12042 12043MN88472 MEDIA DRIVER 12044M: Antti Palosaari <crope@iki.fi> 12045L: linux-media@vger.kernel.org 12046S: Maintained 12047W: https://linuxtv.org 12048W: http://palosaari.fi/linux/ 12049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12050F: drivers/media/dvb-frontends/mn88472* 12051 12052MN88473 MEDIA DRIVER 12053M: Antti Palosaari <crope@iki.fi> 12054L: linux-media@vger.kernel.org 12055S: Maintained 12056W: https://linuxtv.org 12057W: http://palosaari.fi/linux/ 12058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12059F: drivers/media/dvb-frontends/mn88473* 12060 12061MODULE SUPPORT 12062M: Jessica Yu <jeyu@kernel.org> 12063S: Maintained 12064T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12065F: include/linux/module.h 12066F: kernel/module.c 12067 12068MONOLITHIC POWER SYSTEM PMIC DRIVER 12069M: Saravanan Sekar <sravanhome@gmail.com> 12070S: Maintained 12071F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12072F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12073F: drivers/iio/adc/mp2629_adc.c 12074F: drivers/mfd/mp2629.c 12075F: drivers/power/supply/mp2629_charger.c 12076F: drivers/regulator/mp5416.c 12077F: drivers/regulator/mpq7920.c 12078F: drivers/regulator/mpq7920.h 12079F: include/linux/mfd/mp2629.h 12080 12081MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12082S: Orphan 12083W: http://popies.net/meye/ 12084F: Documentation/userspace-api/media/drivers/meye* 12085F: drivers/media/pci/meye/ 12086F: include/uapi/linux/meye.h 12087 12088MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12089M: Jiri Slaby <jirislaby@kernel.org> 12090S: Maintained 12091F: Documentation/driver-api/serial/moxa-smartio.rst 12092F: drivers/tty/mxser.* 12093 12094MR800 AVERMEDIA USB FM RADIO DRIVER 12095M: Alexey Klimov <klimov.linux@gmail.com> 12096L: linux-media@vger.kernel.org 12097S: Maintained 12098T: git git://linuxtv.org/media_tree.git 12099F: drivers/media/radio/radio-mr800.c 12100 12101MRF24J40 IEEE 802.15.4 RADIO DRIVER 12102M: Alan Ott <alan@signal11.us> 12103L: linux-wpan@vger.kernel.org 12104S: Maintained 12105F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12106F: drivers/net/ieee802154/mrf24j40.c 12107 12108MSI LAPTOP SUPPORT 12109M: "Lee, Chun-Yi" <jlee@suse.com> 12110L: platform-driver-x86@vger.kernel.org 12111S: Maintained 12112F: drivers/platform/x86/msi-laptop.c 12113 12114MSI WMI SUPPORT 12115L: platform-driver-x86@vger.kernel.org 12116S: Orphan 12117F: drivers/platform/x86/msi-wmi.c 12118 12119MSI001 MEDIA DRIVER 12120M: Antti Palosaari <crope@iki.fi> 12121L: linux-media@vger.kernel.org 12122S: Maintained 12123W: https://linuxtv.org 12124W: http://palosaari.fi/linux/ 12125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12126T: git git://linuxtv.org/anttip/media_tree.git 12127F: drivers/media/tuners/msi001* 12128 12129MSI2500 MEDIA DRIVER 12130M: Antti Palosaari <crope@iki.fi> 12131L: linux-media@vger.kernel.org 12132S: Maintained 12133W: https://linuxtv.org 12134W: http://palosaari.fi/linux/ 12135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12136T: git git://linuxtv.org/anttip/media_tree.git 12137F: drivers/media/usb/msi2500/ 12138 12139MSTAR INTERRUPT CONTROLLER DRIVER 12140M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12141M: Daniel Palmer <daniel@thingy.jp> 12142S: Maintained 12143F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12144F: drivers/irqchip/irq-mst-intc.c 12145 12146MSYSTEMS DISKONCHIP G3 MTD DRIVER 12147M: Robert Jarzmik <robert.jarzmik@free.fr> 12148L: linux-mtd@lists.infradead.org 12149S: Maintained 12150F: drivers/mtd/devices/docg3* 12151 12152MT9M032 APTINA SENSOR DRIVER 12153M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12154L: linux-media@vger.kernel.org 12155S: Maintained 12156T: git git://linuxtv.org/media_tree.git 12157F: drivers/media/i2c/mt9m032.c 12158F: include/media/i2c/mt9m032.h 12159 12160MT9P031 APTINA CAMERA SENSOR 12161M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12162L: linux-media@vger.kernel.org 12163S: Maintained 12164T: git git://linuxtv.org/media_tree.git 12165F: drivers/media/i2c/mt9p031.c 12166F: include/media/i2c/mt9p031.h 12167 12168MT9T001 APTINA CAMERA SENSOR 12169M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12170L: linux-media@vger.kernel.org 12171S: Maintained 12172T: git git://linuxtv.org/media_tree.git 12173F: drivers/media/i2c/mt9t001.c 12174F: include/media/i2c/mt9t001.h 12175 12176MT9T112 APTINA CAMERA SENSOR 12177M: Jacopo Mondi <jacopo@jmondi.org> 12178L: linux-media@vger.kernel.org 12179S: Odd Fixes 12180T: git git://linuxtv.org/media_tree.git 12181F: drivers/media/i2c/mt9t112.c 12182F: include/media/i2c/mt9t112.h 12183 12184MT9V032 APTINA CAMERA SENSOR 12185M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12186L: linux-media@vger.kernel.org 12187S: Maintained 12188T: git git://linuxtv.org/media_tree.git 12189F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12190F: drivers/media/i2c/mt9v032.c 12191F: include/media/i2c/mt9v032.h 12192 12193MT9V111 APTINA CAMERA SENSOR 12194M: Jacopo Mondi <jacopo@jmondi.org> 12195L: linux-media@vger.kernel.org 12196S: Maintained 12197T: git git://linuxtv.org/media_tree.git 12198F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12199F: drivers/media/i2c/mt9v111.c 12200 12201MULTIFUNCTION DEVICES (MFD) 12202M: Lee Jones <lee.jones@linaro.org> 12203S: Supported 12204T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12205F: Documentation/devicetree/bindings/mfd/ 12206F: drivers/mfd/ 12207F: include/dt-bindings/mfd/ 12208F: include/linux/mfd/ 12209 12210MULTIMEDIA CARD (MMC) ETC. OVER SPI 12211S: Orphan 12212F: drivers/mmc/host/mmc_spi.c 12213F: include/linux/spi/mmc_spi.h 12214 12215MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12216M: Ulf Hansson <ulf.hansson@linaro.org> 12217L: linux-mmc@vger.kernel.org 12218S: Maintained 12219T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12220F: Documentation/devicetree/bindings/mmc/ 12221F: drivers/mmc/ 12222F: include/linux/mmc/ 12223F: include/uapi/linux/mmc/ 12224 12225MULTIPLEXER SUBSYSTEM 12226M: Peter Rosin <peda@axentia.se> 12227S: Maintained 12228F: Documentation/ABI/testing/sysfs-class-mux* 12229F: Documentation/devicetree/bindings/mux/ 12230F: drivers/mux/ 12231F: include/dt-bindings/mux/ 12232F: include/linux/mux/ 12233 12234MULTITECH MULTIPORT CARD (ISICOM) 12235S: Orphan 12236F: drivers/tty/isicom.c 12237F: include/linux/isicom.h 12238 12239MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12240M: Bin Liu <b-liu@ti.com> 12241L: linux-usb@vger.kernel.org 12242S: Maintained 12243F: drivers/usb/musb/ 12244 12245MXL301RF MEDIA DRIVER 12246M: Akihiro Tsukada <tskd08@gmail.com> 12247L: linux-media@vger.kernel.org 12248S: Odd Fixes 12249F: drivers/media/tuners/mxl301rf* 12250 12251MXL5007T MEDIA DRIVER 12252M: Michael Krufky <mkrufky@linuxtv.org> 12253L: linux-media@vger.kernel.org 12254S: Maintained 12255W: https://linuxtv.org 12256W: http://github.com/mkrufky 12257Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12258T: git git://linuxtv.org/mkrufky/tuners.git 12259F: drivers/media/tuners/mxl5007t.* 12260 12261MXSFB DRM DRIVER 12262M: Marek Vasut <marex@denx.de> 12263M: Stefan Agner <stefan@agner.ch> 12264L: dri-devel@lists.freedesktop.org 12265S: Supported 12266T: git git://anongit.freedesktop.org/drm/drm-misc 12267F: Documentation/devicetree/bindings/display/mxsfb.txt 12268F: drivers/gpu/drm/mxsfb/ 12269 12270MYLEX DAC960 PCI RAID Controller 12271M: Hannes Reinecke <hare@kernel.org> 12272L: linux-scsi@vger.kernel.org 12273S: Supported 12274F: drivers/scsi/myrb.* 12275F: drivers/scsi/myrs.* 12276 12277MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12278M: Chris Lee <christopher.lee@cspi.com> 12279L: netdev@vger.kernel.org 12280S: Supported 12281W: https://www.cspi.com/ethernet-products/support/downloads/ 12282F: drivers/net/ethernet/myricom/myri10ge/ 12283 12284NAND FLASH SUBSYSTEM 12285M: Miquel Raynal <miquel.raynal@bootlin.com> 12286R: Richard Weinberger <richard@nod.at> 12287L: linux-mtd@lists.infradead.org 12288S: Maintained 12289W: http://www.linux-mtd.infradead.org/ 12290Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12291C: irc://irc.oftc.net/mtd 12292T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12293F: drivers/mtd/nand/ 12294F: include/linux/mtd/*nand*.h 12295 12296NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12297M: Daniel Mack <zonque@gmail.com> 12298L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12299S: Maintained 12300W: http://www.native-instruments.com 12301F: sound/usb/caiaq/ 12302 12303NATSEMI ETHERNET DRIVER (DP8381x) 12304S: Orphan 12305F: drivers/net/ethernet/natsemi/natsemi.c 12306 12307NCR 5380 SCSI DRIVERS 12308M: Finn Thain <fthain@telegraphics.com.au> 12309M: Michael Schmitz <schmitzmic@gmail.com> 12310L: linux-scsi@vger.kernel.org 12311S: Maintained 12312F: Documentation/scsi/g_NCR5380.rst 12313F: drivers/scsi/NCR5380.* 12314F: drivers/scsi/arm/cumana_1.c 12315F: drivers/scsi/arm/oak.c 12316F: drivers/scsi/atari_scsi.* 12317F: drivers/scsi/dmx3191d.c 12318F: drivers/scsi/g_NCR5380.* 12319F: drivers/scsi/mac_scsi.* 12320F: drivers/scsi/sun3_scsi.* 12321F: drivers/scsi/sun3_scsi_vme.c 12322 12323NCSI LIBRARY 12324M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12325S: Maintained 12326F: net/ncsi/ 12327 12328NCT6775 HARDWARE MONITOR DRIVER 12329M: Guenter Roeck <linux@roeck-us.net> 12330L: linux-hwmon@vger.kernel.org 12331S: Maintained 12332F: Documentation/hwmon/nct6775.rst 12333F: drivers/hwmon/nct6775.c 12334 12335NETDEVSIM 12336M: Jakub Kicinski <kuba@kernel.org> 12337S: Maintained 12338F: drivers/net/netdevsim/* 12339 12340NETEM NETWORK EMULATOR 12341M: Stephen Hemminger <stephen@networkplumber.org> 12342L: netdev@vger.kernel.org 12343S: Maintained 12344F: net/sched/sch_netem.c 12345 12346NETERION 10GbE DRIVERS (s2io/vxge) 12347M: Jon Mason <jdmason@kudzu.us> 12348L: netdev@vger.kernel.org 12349S: Supported 12350F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12351F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12352F: drivers/net/ethernet/neterion/ 12353 12354NETFILTER 12355M: Pablo Neira Ayuso <pablo@netfilter.org> 12356M: Jozsef Kadlecsik <kadlec@netfilter.org> 12357M: Florian Westphal <fw@strlen.de> 12358L: netfilter-devel@vger.kernel.org 12359L: coreteam@netfilter.org 12360S: Maintained 12361W: http://www.netfilter.org/ 12362W: http://www.iptables.org/ 12363W: http://www.nftables.org/ 12364Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12365T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12366T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12367F: include/linux/netfilter* 12368F: include/linux/netfilter/ 12369F: include/net/netfilter/ 12370F: include/uapi/linux/netfilter* 12371F: include/uapi/linux/netfilter/ 12372F: net/*/netfilter.c 12373F: net/*/netfilter/ 12374F: net/bridge/br_netfilter*.c 12375F: net/netfilter/ 12376 12377NETROM NETWORK LAYER 12378M: Ralf Baechle <ralf@linux-mips.org> 12379L: linux-hams@vger.kernel.org 12380S: Maintained 12381W: http://www.linux-ax25.org/ 12382F: include/net/netrom.h 12383F: include/uapi/linux/netrom.h 12384F: net/netrom/ 12385 12386NETRONOME ETHERNET DRIVERS 12387M: Simon Horman <simon.horman@netronome.com> 12388R: Jakub Kicinski <kuba@kernel.org> 12389L: oss-drivers@netronome.com 12390S: Maintained 12391F: drivers/net/ethernet/netronome/ 12392 12393NETWORK BLOCK DEVICE (NBD) 12394M: Josef Bacik <josef@toxicpanda.com> 12395L: linux-block@vger.kernel.org 12396L: nbd@other.debian.org 12397S: Maintained 12398F: Documentation/admin-guide/blockdev/nbd.rst 12399F: drivers/block/nbd.c 12400F: include/trace/events/nbd.h 12401F: include/uapi/linux/nbd.h 12402 12403NETWORK DROP MONITOR 12404M: Neil Horman <nhorman@tuxdriver.com> 12405L: netdev@vger.kernel.org 12406S: Maintained 12407W: https://fedorahosted.org/dropwatch/ 12408F: include/uapi/linux/net_dropmon.h 12409F: net/core/drop_monitor.c 12410 12411NETWORKING DRIVERS 12412M: "David S. Miller" <davem@davemloft.net> 12413M: Jakub Kicinski <kuba@kernel.org> 12414L: netdev@vger.kernel.org 12415S: Maintained 12416W: http://www.linuxfoundation.org/en/Net 12417Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12418T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12419T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12420F: Documentation/devicetree/bindings/net/ 12421F: drivers/connector/ 12422F: drivers/net/ 12423F: include/linux/etherdevice.h 12424F: include/linux/fcdevice.h 12425F: include/linux/fddidevice.h 12426F: include/linux/hippidevice.h 12427F: include/linux/if_* 12428F: include/linux/inetdevice.h 12429F: include/linux/netdevice.h 12430F: include/uapi/linux/if_* 12431F: include/uapi/linux/netdevice.h 12432 12433NETWORKING DRIVERS (WIRELESS) 12434M: Kalle Valo <kvalo@codeaurora.org> 12435L: linux-wireless@vger.kernel.org 12436S: Maintained 12437Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12438T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12439T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12440F: Documentation/devicetree/bindings/net/wireless/ 12441F: drivers/net/wireless/ 12442 12443NETWORKING [DSA] 12444M: Andrew Lunn <andrew@lunn.ch> 12445M: Vivien Didelot <vivien.didelot@gmail.com> 12446M: Florian Fainelli <f.fainelli@gmail.com> 12447M: Vladimir Oltean <olteanv@gmail.com> 12448S: Maintained 12449F: Documentation/devicetree/bindings/net/dsa/ 12450F: drivers/net/dsa/ 12451F: include/linux/dsa/ 12452F: include/linux/platform_data/dsa.h 12453F: include/net/dsa.h 12454F: net/dsa/ 12455 12456NETWORKING [GENERAL] 12457M: "David S. Miller" <davem@davemloft.net> 12458M: Jakub Kicinski <kuba@kernel.org> 12459L: netdev@vger.kernel.org 12460S: Maintained 12461W: http://www.linuxfoundation.org/en/Net 12462Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12463B: mailto:netdev@vger.kernel.org 12464T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12465T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12466F: Documentation/networking/ 12467F: include/linux/in.h 12468F: include/linux/net.h 12469F: include/linux/netdevice.h 12470F: include/net/ 12471F: include/uapi/linux/in.h 12472F: include/uapi/linux/net.h 12473F: include/uapi/linux/net_namespace.h 12474F: include/uapi/linux/netdevice.h 12475F: lib/net_utils.c 12476F: lib/random32.c 12477F: net/ 12478F: tools/testing/selftests/net/ 12479 12480NETWORKING [IPSEC] 12481M: Steffen Klassert <steffen.klassert@secunet.com> 12482M: Herbert Xu <herbert@gondor.apana.org.au> 12483M: "David S. Miller" <davem@davemloft.net> 12484L: netdev@vger.kernel.org 12485S: Maintained 12486T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12487T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12488F: include/net/xfrm.h 12489F: include/uapi/linux/xfrm.h 12490F: net/ipv4/ah4.c 12491F: net/ipv4/esp4* 12492F: net/ipv4/ip_vti.c 12493F: net/ipv4/ipcomp.c 12494F: net/ipv4/xfrm* 12495F: net/ipv6/ah6.c 12496F: net/ipv6/esp6* 12497F: net/ipv6/ip6_vti.c 12498F: net/ipv6/ipcomp6.c 12499F: net/ipv6/xfrm* 12500F: net/key/ 12501F: net/xfrm/ 12502F: tools/testing/selftests/net/ipsec.c 12503 12504NETWORKING [IPv4/IPv6] 12505M: "David S. Miller" <davem@davemloft.net> 12506M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12507M: David Ahern <dsahern@kernel.org> 12508L: netdev@vger.kernel.org 12509S: Maintained 12510T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12511F: arch/x86/net/* 12512F: include/net/ip* 12513F: net/ipv4/ 12514F: net/ipv6/ 12515 12516NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12517M: Paul Moore <paul@paul-moore.com> 12518L: netdev@vger.kernel.org 12519L: linux-security-module@vger.kernel.org 12520S: Maintained 12521W: https://github.com/netlabel 12522F: Documentation/netlabel/ 12523F: include/net/calipso.h 12524F: include/net/cipso_ipv4.h 12525F: include/net/netlabel.h 12526F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12527F: include/uapi/linux/netfilter/xt_SECMARK.h 12528F: net/ipv4/cipso_ipv4.c 12529F: net/ipv6/calipso.c 12530F: net/netfilter/xt_CONNSECMARK.c 12531F: net/netfilter/xt_SECMARK.c 12532F: net/netlabel/ 12533 12534NETWORKING [MPTCP] 12535M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12536M: Matthieu Baerts <matthieu.baerts@tessares.net> 12537L: netdev@vger.kernel.org 12538L: mptcp@lists.linux.dev 12539S: Maintained 12540W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12541B: https://github.com/multipath-tcp/mptcp_net-next/issues 12542F: Documentation/networking/mptcp-sysctl.rst 12543F: include/net/mptcp.h 12544F: include/uapi/linux/mptcp.h 12545F: net/mptcp/ 12546F: tools/testing/selftests/net/mptcp/ 12547 12548NETWORKING [TCP] 12549M: Eric Dumazet <edumazet@google.com> 12550L: netdev@vger.kernel.org 12551S: Maintained 12552F: include/linux/tcp.h 12553F: include/net/tcp.h 12554F: include/trace/events/tcp.h 12555F: include/uapi/linux/tcp.h 12556F: net/ipv4/syncookies.c 12557F: net/ipv4/tcp*.c 12558F: net/ipv6/syncookies.c 12559F: net/ipv6/tcp*.c 12560 12561NETWORKING [TLS] 12562M: Boris Pismenny <borisp@nvidia.com> 12563M: John Fastabend <john.fastabend@gmail.com> 12564M: Daniel Borkmann <daniel@iogearbox.net> 12565M: Jakub Kicinski <kuba@kernel.org> 12566L: netdev@vger.kernel.org 12567S: Maintained 12568F: include/net/tls.h 12569F: include/uapi/linux/tls.h 12570F: net/tls/* 12571 12572NETWORKING [WIRELESS] 12573L: linux-wireless@vger.kernel.org 12574Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12575 12576NETXEN (1/10) GbE SUPPORT 12577M: Manish Chopra <manishc@marvell.com> 12578M: Rahul Verma <rahulv@marvell.com> 12579M: GR-Linux-NIC-Dev@marvell.com 12580L: netdev@vger.kernel.org 12581S: Supported 12582F: drivers/net/ethernet/qlogic/netxen/ 12583 12584NET_FAILOVER MODULE 12585M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12586L: netdev@vger.kernel.org 12587S: Supported 12588F: Documentation/networking/net_failover.rst 12589F: drivers/net/net_failover.c 12590F: include/net/net_failover.h 12591 12592NEXTHOP 12593M: David Ahern <dsahern@kernel.org> 12594L: netdev@vger.kernel.org 12595S: Maintained 12596F: include/net/netns/nexthop.h 12597F: include/net/nexthop.h 12598F: include/uapi/linux/nexthop.h 12599F: net/ipv4/nexthop.c 12600 12601NFC SUBSYSTEM 12602L: netdev@vger.kernel.org 12603S: Orphan 12604F: Documentation/devicetree/bindings/net/nfc/ 12605F: drivers/nfc/ 12606F: include/linux/platform_data/nfcmrvl.h 12607F: include/net/nfc/ 12608F: include/uapi/linux/nfc.h 12609F: net/nfc/ 12610 12611NFC VIRTUAL NCI DEVICE DRIVER 12612M: Bongsu Jeon <bongsu.jeon@samsung.com> 12613L: netdev@vger.kernel.org 12614L: linux-nfc@lists.01.org (moderated for non-subscribers) 12615S: Supported 12616F: drivers/nfc/virtual_ncidev.c 12617F: tools/testing/selftests/nci/ 12618 12619NFS, SUNRPC, AND LOCKD CLIENTS 12620M: Trond Myklebust <trond.myklebust@hammerspace.com> 12621M: Anna Schumaker <anna.schumaker@netapp.com> 12622L: linux-nfs@vger.kernel.org 12623S: Maintained 12624W: http://client.linux-nfs.org 12625T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12626F: fs/lockd/ 12627F: fs/nfs/ 12628F: fs/nfs_common/ 12629F: include/linux/lockd/ 12630F: include/linux/nfs* 12631F: include/linux/sunrpc/ 12632F: include/uapi/linux/nfs* 12633F: include/uapi/linux/sunrpc/ 12634F: net/sunrpc/ 12635F: Documentation/filesystems/nfs/ 12636 12637NILFS2 FILESYSTEM 12638M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12639L: linux-nilfs@vger.kernel.org 12640S: Supported 12641W: https://nilfs.sourceforge.io/ 12642W: https://nilfs.osdn.jp/ 12643T: git git://github.com/konis/nilfs2.git 12644F: Documentation/filesystems/nilfs2.rst 12645F: fs/nilfs2/ 12646F: include/trace/events/nilfs2.h 12647F: include/uapi/linux/nilfs2_api.h 12648F: include/uapi/linux/nilfs2_ondisk.h 12649 12650NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12651M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12652S: Maintained 12653W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12654F: Documentation/scsi/NinjaSCSI.rst 12655F: drivers/scsi/pcmcia/nsp_* 12656 12657NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12658M: GOTO Masanori <gotom@debian.or.jp> 12659M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12660S: Maintained 12661W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12662F: Documentation/scsi/NinjaSCSI.rst 12663F: drivers/scsi/nsp32* 12664 12665NIOS2 ARCHITECTURE 12666M: Ley Foon Tan <ley.foon.tan@intel.com> 12667S: Maintained 12668T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12669F: arch/nios2/ 12670 12671NITRO ENCLAVES (NE) 12672M: Andra Paraschiv <andraprs@amazon.com> 12673M: Alexandru Vasile <lexnv@amazon.com> 12674M: Alexandru Ciobotaru <alcioa@amazon.com> 12675L: linux-kernel@vger.kernel.org 12676S: Supported 12677W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12678F: Documentation/virt/ne_overview.rst 12679F: drivers/virt/nitro_enclaves/ 12680F: include/linux/nitro_enclaves.h 12681F: include/uapi/linux/nitro_enclaves.h 12682F: samples/nitro_enclaves/ 12683 12684NOHZ, DYNTICKS SUPPORT 12685M: Frederic Weisbecker <fweisbec@gmail.com> 12686M: Thomas Gleixner <tglx@linutronix.de> 12687M: Ingo Molnar <mingo@kernel.org> 12688L: linux-kernel@vger.kernel.org 12689S: Maintained 12690T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12691F: include/linux/sched/nohz.h 12692F: include/linux/tick.h 12693F: kernel/time/tick*.* 12694 12695NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12696M: Pavel Machek <pavel@ucw.cz> 12697M: Sakari Ailus <sakari.ailus@iki.fi> 12698L: linux-media@vger.kernel.org 12699S: Maintained 12700F: drivers/media/i2c/ad5820.c 12701F: drivers/media/i2c/et8ek8 12702 12703NOKIA N900 POWER SUPPLY DRIVERS 12704R: Pali Rohár <pali@kernel.org> 12705F: drivers/power/supply/bq2415x_charger.c 12706F: drivers/power/supply/bq27xxx_battery.c 12707F: drivers/power/supply/bq27xxx_battery_i2c.c 12708F: drivers/power/supply/isp1704_charger.c 12709F: drivers/power/supply/rx51_battery.c 12710F: include/linux/power/bq2415x_charger.h 12711F: include/linux/power/bq27xxx_battery.h 12712 12713NOLIBC HEADER FILE 12714M: Willy Tarreau <w@1wt.eu> 12715S: Maintained 12716T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12717F: tools/include/nolibc/ 12718 12719NSDEPS 12720M: Matthias Maennich <maennich@google.com> 12721S: Maintained 12722F: Documentation/core-api/symbol-namespaces.rst 12723F: scripts/nsdeps 12724 12725NTB AMD DRIVER 12726M: Sanjay R Mehta <sanju.mehta@amd.com> 12727M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12728L: linux-ntb@googlegroups.com 12729S: Supported 12730F: drivers/ntb/hw/amd/ 12731 12732NTB DRIVER CORE 12733M: Jon Mason <jdmason@kudzu.us> 12734M: Dave Jiang <dave.jiang@intel.com> 12735M: Allen Hubbe <allenbh@gmail.com> 12736L: linux-ntb@googlegroups.com 12737S: Supported 12738W: https://github.com/jonmason/ntb/wiki 12739T: git git://github.com/jonmason/ntb.git 12740F: drivers/net/ntb_netdev.c 12741F: drivers/ntb/ 12742F: include/linux/ntb.h 12743F: include/linux/ntb_transport.h 12744F: tools/testing/selftests/ntb/ 12745 12746NTB IDT DRIVER 12747M: Serge Semin <fancer.lancer@gmail.com> 12748L: linux-ntb@googlegroups.com 12749S: Supported 12750F: drivers/ntb/hw/idt/ 12751 12752NTB INTEL DRIVER 12753M: Dave Jiang <dave.jiang@intel.com> 12754L: linux-ntb@googlegroups.com 12755S: Supported 12756W: https://github.com/davejiang/linux/wiki 12757T: git https://github.com/davejiang/linux.git 12758F: drivers/ntb/hw/intel/ 12759 12760NTFS FILESYSTEM 12761M: Anton Altaparmakov <anton@tuxera.com> 12762L: linux-ntfs-dev@lists.sourceforge.net 12763S: Supported 12764W: http://www.tuxera.com/ 12765T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12766F: Documentation/filesystems/ntfs.rst 12767F: fs/ntfs/ 12768 12769NUBUS SUBSYSTEM 12770M: Finn Thain <fthain@telegraphics.com.au> 12771L: linux-m68k@lists.linux-m68k.org 12772S: Maintained 12773F: arch/*/include/asm/nubus.h 12774F: drivers/nubus/ 12775F: include/linux/nubus.h 12776F: include/uapi/linux/nubus.h 12777 12778NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12779M: Antonino Daplas <adaplas@gmail.com> 12780L: linux-fbdev@vger.kernel.org 12781S: Maintained 12782F: drivers/video/fbdev/nvidia/ 12783F: drivers/video/fbdev/riva/ 12784 12785NVM EXPRESS DRIVER 12786M: Keith Busch <kbusch@kernel.org> 12787M: Jens Axboe <axboe@fb.com> 12788M: Christoph Hellwig <hch@lst.de> 12789M: Sagi Grimberg <sagi@grimberg.me> 12790L: linux-nvme@lists.infradead.org 12791S: Supported 12792W: http://git.infradead.org/nvme.git 12793T: git://git.infradead.org/nvme.git 12794F: drivers/nvme/host/ 12795F: include/linux/nvme.h 12796F: include/uapi/linux/nvme_ioctl.h 12797 12798NVM EXPRESS FC TRANSPORT DRIVERS 12799M: James Smart <james.smart@broadcom.com> 12800L: linux-nvme@lists.infradead.org 12801S: Supported 12802F: drivers/nvme/host/fc.c 12803F: drivers/nvme/target/fc.c 12804F: drivers/nvme/target/fcloop.c 12805F: include/linux/nvme-fc-driver.h 12806F: include/linux/nvme-fc.h 12807 12808NVM EXPRESS TARGET DRIVER 12809M: Christoph Hellwig <hch@lst.de> 12810M: Sagi Grimberg <sagi@grimberg.me> 12811M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12812L: linux-nvme@lists.infradead.org 12813S: Supported 12814W: http://git.infradead.org/nvme.git 12815T: git://git.infradead.org/nvme.git 12816F: drivers/nvme/target/ 12817 12818NVMEM FRAMEWORK 12819M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12820S: Maintained 12821T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12822F: Documentation/ABI/stable/sysfs-bus-nvmem 12823F: Documentation/devicetree/bindings/nvmem/ 12824F: drivers/nvmem/ 12825F: include/linux/nvmem-consumer.h 12826F: include/linux/nvmem-provider.h 12827 12828NXP FSPI DRIVER 12829M: Ashish Kumar <ashish.kumar@nxp.com> 12830R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12831L: linux-spi@vger.kernel.org 12832S: Maintained 12833F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12834F: drivers/spi/spi-nxp-fspi.c 12835 12836NXP FXAS21002C DRIVER 12837M: Rui Miguel Silva <rmfrfs@gmail.com> 12838L: linux-iio@vger.kernel.org 12839S: Maintained 12840F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12841F: drivers/iio/gyro/fxas21002c.h 12842F: drivers/iio/gyro/fxas21002c_core.c 12843F: drivers/iio/gyro/fxas21002c_i2c.c 12844F: drivers/iio/gyro/fxas21002c_spi.c 12845 12846NXP i.MX CLOCK DRIVERS 12847M: Abel Vesa <abel.vesa@nxp.com> 12848L: linux-clk@vger.kernel.org 12849L: linux-imx@nxp.com 12850S: Maintained 12851F: drivers/clk/imx/ 12852 12853NXP i.MX 8MQ DCSS DRIVER 12854M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12855R: Lucas Stach <l.stach@pengutronix.de> 12856L: dri-devel@lists.freedesktop.org 12857S: Maintained 12858F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12859F: drivers/gpu/drm/imx/dcss/ 12860 12861NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12862M: Jagan Teki <jagan@amarulasolutions.com> 12863S: Maintained 12864F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12865F: drivers/regulator/pf8x00-regulator.c 12866 12867NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12868M: Krzysztof Kozlowski <krzk@kernel.org> 12869L: linux-kernel@vger.kernel.org 12870S: Maintained 12871F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12872F: drivers/extcon/extcon-ptn5150.c 12873 12874NXP SGTL5000 DRIVER 12875M: Fabio Estevam <festevam@gmail.com> 12876L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12877S: Maintained 12878F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12879F: sound/soc/codecs/sgtl5000* 12880 12881NXP SJA1105 ETHERNET SWITCH DRIVER 12882M: Vladimir Oltean <olteanv@gmail.com> 12883L: linux-kernel@vger.kernel.org 12884S: Maintained 12885F: drivers/net/dsa/sja1105 12886 12887NXP TDA998X DRM DRIVER 12888M: Russell King <linux@armlinux.org.uk> 12889S: Maintained 12890T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12891T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12892F: drivers/gpu/drm/i2c/tda998x_drv.c 12893F: include/drm/i2c/tda998x.h 12894F: include/dt-bindings/display/tda998x.h 12895K: "nxp,tda998x" 12896 12897NXP TFA9879 DRIVER 12898M: Peter Rosin <peda@axentia.se> 12899L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12900S: Maintained 12901F: Documentation/devicetree/bindings/sound/tfa9879.txt 12902F: sound/soc/codecs/tfa9879* 12903 12904NXP-NCI NFC DRIVER 12905M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12906R: Charles Gorand <charles.gorand@effinnov.com> 12907L: linux-nfc@lists.01.org (moderated for non-subscribers) 12908S: Supported 12909F: drivers/nfc/nxp-nci 12910 12911OBJAGG 12912M: Jiri Pirko <jiri@nvidia.com> 12913L: netdev@vger.kernel.org 12914S: Supported 12915F: include/linux/objagg.h 12916F: lib/objagg.c 12917F: lib/test_objagg.c 12918 12919OBJTOOL 12920M: Josh Poimboeuf <jpoimboe@redhat.com> 12921M: Peter Zijlstra <peterz@infradead.org> 12922S: Supported 12923F: tools/objtool/ 12924F: include/linux/objtool.h 12925 12926OCELOT ETHERNET SWITCH DRIVER 12927M: Vladimir Oltean <vladimir.oltean@nxp.com> 12928M: Claudiu Manoil <claudiu.manoil@nxp.com> 12929M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12930M: UNGLinuxDriver@microchip.com 12931L: netdev@vger.kernel.org 12932S: Supported 12933F: drivers/net/dsa/ocelot/* 12934F: drivers/net/ethernet/mscc/ 12935F: include/soc/mscc/ocelot* 12936F: net/dsa/tag_ocelot.c 12937F: net/dsa/tag_ocelot_8021q.c 12938F: tools/testing/selftests/drivers/net/ocelot/* 12939 12940OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12941M: Frederic Barrat <fbarrat@linux.ibm.com> 12942M: Andrew Donnellan <ajd@linux.ibm.com> 12943L: linuxppc-dev@lists.ozlabs.org 12944S: Supported 12945F: Documentation/userspace-api/accelerators/ocxl.rst 12946F: arch/powerpc/include/asm/pnv-ocxl.h 12947F: arch/powerpc/platforms/powernv/ocxl.c 12948F: drivers/misc/ocxl/ 12949F: include/misc/ocxl* 12950F: include/uapi/misc/ocxl.h 12951 12952OMAP AUDIO SUPPORT 12953M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 12954M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12955L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12956L: linux-omap@vger.kernel.org 12957S: Maintained 12958F: sound/soc/ti/n810.c 12959F: sound/soc/ti/omap* 12960F: sound/soc/ti/rx51.c 12961F: sound/soc/ti/sdma-pcm.* 12962 12963OMAP CLOCK FRAMEWORK SUPPORT 12964M: Paul Walmsley <paul@pwsan.com> 12965L: linux-omap@vger.kernel.org 12966S: Maintained 12967F: arch/arm/*omap*/*clock* 12968 12969OMAP DEVICE TREE SUPPORT 12970M: Benoît Cousson <bcousson@baylibre.com> 12971M: Tony Lindgren <tony@atomide.com> 12972L: linux-omap@vger.kernel.org 12973L: devicetree@vger.kernel.org 12974S: Maintained 12975F: arch/arm/boot/dts/*am3* 12976F: arch/arm/boot/dts/*am4* 12977F: arch/arm/boot/dts/*am5* 12978F: arch/arm/boot/dts/*dra7* 12979F: arch/arm/boot/dts/*omap* 12980F: arch/arm/boot/dts/logicpd-som-lv* 12981F: arch/arm/boot/dts/logicpd-torpedo* 12982 12983OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12984L: linux-omap@vger.kernel.org 12985L: linux-fbdev@vger.kernel.org 12986S: Orphan 12987F: Documentation/arm/omap/dss.rst 12988F: drivers/video/fbdev/omap2/ 12989 12990OMAP FRAMEBUFFER SUPPORT 12991L: linux-fbdev@vger.kernel.org 12992L: linux-omap@vger.kernel.org 12993S: Orphan 12994F: drivers/video/fbdev/omap/ 12995 12996OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12997M: Roger Quadros <rogerq@kernel.org> 12998M: Tony Lindgren <tony@atomide.com> 12999L: linux-omap@vger.kernel.org 13000S: Maintained 13001F: arch/arm/mach-omap2/*gpmc* 13002F: drivers/memory/omap-gpmc.c 13003 13004OMAP GPIO DRIVER 13005M: Grygorii Strashko <grygorii.strashko@ti.com> 13006M: Santosh Shilimkar <ssantosh@kernel.org> 13007M: Kevin Hilman <khilman@kernel.org> 13008L: linux-omap@vger.kernel.org 13009S: Maintained 13010F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13011F: drivers/gpio/gpio-omap.c 13012 13013OMAP HARDWARE SPINLOCK SUPPORT 13014M: Ohad Ben-Cohen <ohad@wizery.com> 13015L: linux-omap@vger.kernel.org 13016S: Maintained 13017F: drivers/hwspinlock/omap_hwspinlock.c 13018 13019OMAP HS MMC SUPPORT 13020L: linux-mmc@vger.kernel.org 13021L: linux-omap@vger.kernel.org 13022S: Orphan 13023F: drivers/mmc/host/omap_hsmmc.c 13024 13025OMAP HWMOD DATA 13026M: Paul Walmsley <paul@pwsan.com> 13027L: linux-omap@vger.kernel.org 13028S: Maintained 13029F: arch/arm/mach-omap2/omap_hwmod*data* 13030 13031OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13032M: Benoît Cousson <bcousson@baylibre.com> 13033L: linux-omap@vger.kernel.org 13034S: Maintained 13035F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13036 13037OMAP HWMOD SUPPORT 13038M: Benoît Cousson <bcousson@baylibre.com> 13039M: Paul Walmsley <paul@pwsan.com> 13040L: linux-omap@vger.kernel.org 13041S: Maintained 13042F: arch/arm/mach-omap2/omap_hwmod.* 13043 13044OMAP I2C DRIVER 13045M: Vignesh R <vigneshr@ti.com> 13046L: linux-omap@vger.kernel.org 13047L: linux-i2c@vger.kernel.org 13048S: Maintained 13049F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13050F: drivers/i2c/busses/i2c-omap.c 13051 13052OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13053M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13054L: linux-media@vger.kernel.org 13055S: Maintained 13056F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13057F: drivers/media/platform/omap3isp/ 13058F: drivers/staging/media/omap4iss/ 13059 13060OMAP MMC SUPPORT 13061M: Aaro Koskinen <aaro.koskinen@iki.fi> 13062L: linux-omap@vger.kernel.org 13063S: Odd Fixes 13064F: drivers/mmc/host/omap.c 13065 13066OMAP POWER MANAGEMENT SUPPORT 13067M: Kevin Hilman <khilman@kernel.org> 13068L: linux-omap@vger.kernel.org 13069S: Maintained 13070F: arch/arm/*omap*/*pm* 13071F: drivers/cpufreq/omap-cpufreq.c 13072 13073OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13074M: Rajendra Nayak <rnayak@codeaurora.org> 13075M: Paul Walmsley <paul@pwsan.com> 13076L: linux-omap@vger.kernel.org 13077S: Maintained 13078F: arch/arm/mach-omap2/prm* 13079 13080OMAP RANDOM NUMBER GENERATOR SUPPORT 13081M: Deepak Saxena <dsaxena@plexity.net> 13082S: Maintained 13083F: drivers/char/hw_random/omap-rng.c 13084 13085OMAP USB SUPPORT 13086L: linux-usb@vger.kernel.org 13087L: linux-omap@vger.kernel.org 13088S: Orphan 13089F: arch/arm/*omap*/usb* 13090F: drivers/usb/*/*omap* 13091 13092OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13093M: Mark Jackson <mpfj@newflow.co.uk> 13094L: linux-omap@vger.kernel.org 13095S: Maintained 13096F: arch/arm/boot/dts/am335x-nano.dts 13097 13098OMAP1 SUPPORT 13099M: Aaro Koskinen <aaro.koskinen@iki.fi> 13100M: Tony Lindgren <tony@atomide.com> 13101L: linux-omap@vger.kernel.org 13102S: Maintained 13103Q: http://patchwork.kernel.org/project/linux-omap/list/ 13104T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13105F: arch/arm/configs/omap1_defconfig 13106F: arch/arm/mach-omap1/ 13107F: arch/arm/plat-omap/ 13108F: drivers/i2c/busses/i2c-omap.c 13109F: include/linux/platform_data/ams-delta-fiq.h 13110F: include/linux/platform_data/i2c-omap.h 13111 13112OMAP2+ SUPPORT 13113M: Tony Lindgren <tony@atomide.com> 13114L: linux-omap@vger.kernel.org 13115S: Maintained 13116W: http://www.muru.com/linux/omap/ 13117W: http://linux.omap.com/ 13118Q: http://patchwork.kernel.org/project/linux-omap/list/ 13119T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13120F: arch/arm/configs/omap2plus_defconfig 13121F: arch/arm/mach-omap2/ 13122F: arch/arm/plat-omap/ 13123F: drivers/bus/ti-sysc.c 13124F: drivers/i2c/busses/i2c-omap.c 13125F: drivers/irqchip/irq-omap-intc.c 13126F: drivers/mfd/*omap*.c 13127F: drivers/mfd/menelaus.c 13128F: drivers/mfd/palmas.c 13129F: drivers/mfd/tps65217.c 13130F: drivers/mfd/tps65218.c 13131F: drivers/mfd/tps65910.c 13132F: drivers/mfd/twl-core.[ch] 13133F: drivers/mfd/twl4030*.c 13134F: drivers/mfd/twl6030*.c 13135F: drivers/mfd/twl6040*.c 13136F: drivers/regulator/palmas-regulator*.c 13137F: drivers/regulator/pbias-regulator.c 13138F: drivers/regulator/tps65217-regulator.c 13139F: drivers/regulator/tps65218-regulator.c 13140F: drivers/regulator/tps65910-regulator.c 13141F: drivers/regulator/twl-regulator.c 13142F: drivers/regulator/twl6030-regulator.c 13143F: include/linux/platform_data/i2c-omap.h 13144F: include/linux/platform_data/ti-sysc.h 13145 13146OMFS FILESYSTEM 13147M: Bob Copeland <me@bobcopeland.com> 13148L: linux-karma-devel@lists.sourceforge.net 13149S: Maintained 13150F: Documentation/filesystems/omfs.rst 13151F: fs/omfs/ 13152 13153OMNIKEY CARDMAN 4000 DRIVER 13154M: Harald Welte <laforge@gnumonks.org> 13155S: Maintained 13156F: drivers/char/pcmcia/cm4000_cs.c 13157F: include/linux/cm4000_cs.h 13158F: include/uapi/linux/cm4000_cs.h 13159 13160OMNIKEY CARDMAN 4040 DRIVER 13161M: Harald Welte <laforge@gnumonks.org> 13162S: Maintained 13163F: drivers/char/pcmcia/cm4040_cs.* 13164 13165OMNIVISION OV02A10 SENSOR DRIVER 13166M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13167L: linux-media@vger.kernel.org 13168S: Maintained 13169T: git git://linuxtv.org/media_tree.git 13170F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13171F: drivers/media/i2c/ov02a10.c 13172 13173OMNIVISION OV13858 SENSOR DRIVER 13174M: Sakari Ailus <sakari.ailus@linux.intel.com> 13175L: linux-media@vger.kernel.org 13176S: Maintained 13177T: git git://linuxtv.org/media_tree.git 13178F: drivers/media/i2c/ov13858.c 13179 13180OMNIVISION OV2680 SENSOR DRIVER 13181M: Rui Miguel Silva <rmfrfs@gmail.com> 13182L: linux-media@vger.kernel.org 13183S: Maintained 13184T: git git://linuxtv.org/media_tree.git 13185F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13186F: drivers/media/i2c/ov2680.c 13187 13188OMNIVISION OV2685 SENSOR DRIVER 13189M: Shunqian Zheng <zhengsq@rock-chips.com> 13190L: linux-media@vger.kernel.org 13191S: Maintained 13192T: git git://linuxtv.org/media_tree.git 13193F: drivers/media/i2c/ov2685.c 13194 13195OMNIVISION OV2740 SENSOR DRIVER 13196M: Tianshu Qiu <tian.shu.qiu@intel.com> 13197R: Shawn Tu <shawnx.tu@intel.com> 13198R: Bingbu Cao <bingbu.cao@intel.com> 13199L: linux-media@vger.kernel.org 13200S: Maintained 13201T: git git://linuxtv.org/media_tree.git 13202F: drivers/media/i2c/ov2740.c 13203 13204OMNIVISION OV5640 SENSOR DRIVER 13205M: Steve Longerbeam <slongerbeam@gmail.com> 13206L: linux-media@vger.kernel.org 13207S: Maintained 13208T: git git://linuxtv.org/media_tree.git 13209F: drivers/media/i2c/ov5640.c 13210 13211OMNIVISION OV5647 SENSOR DRIVER 13212M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13213M: Jacopo Mondi <jacopo@jmondi.org> 13214L: linux-media@vger.kernel.org 13215S: Maintained 13216T: git git://linuxtv.org/media_tree.git 13217F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13218F: drivers/media/i2c/ov5647.c 13219 13220OMNIVISION OV5670 SENSOR DRIVER 13221M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13222M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13223L: linux-media@vger.kernel.org 13224S: Maintained 13225T: git git://linuxtv.org/media_tree.git 13226F: drivers/media/i2c/ov5670.c 13227 13228OMNIVISION OV5675 SENSOR DRIVER 13229M: Shawn Tu <shawnx.tu@intel.com> 13230L: linux-media@vger.kernel.org 13231S: Maintained 13232T: git git://linuxtv.org/media_tree.git 13233F: drivers/media/i2c/ov5675.c 13234 13235OMNIVISION OV5695 SENSOR DRIVER 13236M: Shunqian Zheng <zhengsq@rock-chips.com> 13237L: linux-media@vger.kernel.org 13238S: Maintained 13239T: git git://linuxtv.org/media_tree.git 13240F: drivers/media/i2c/ov5695.c 13241 13242OMNIVISION OV7670 SENSOR DRIVER 13243L: linux-media@vger.kernel.org 13244S: Orphan 13245T: git git://linuxtv.org/media_tree.git 13246F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13247F: drivers/media/i2c/ov7670.c 13248 13249OMNIVISION OV772x SENSOR DRIVER 13250M: Jacopo Mondi <jacopo@jmondi.org> 13251L: linux-media@vger.kernel.org 13252S: Odd fixes 13253T: git git://linuxtv.org/media_tree.git 13254F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13255F: drivers/media/i2c/ov772x.c 13256F: include/media/i2c/ov772x.h 13257 13258OMNIVISION OV7740 SENSOR DRIVER 13259M: Wenyou Yang <wenyou.yang@microchip.com> 13260L: linux-media@vger.kernel.org 13261S: Maintained 13262T: git git://linuxtv.org/media_tree.git 13263F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13264F: drivers/media/i2c/ov7740.c 13265 13266OMNIVISION OV8856 SENSOR DRIVER 13267M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13268L: linux-media@vger.kernel.org 13269S: Maintained 13270T: git git://linuxtv.org/media_tree.git 13271F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13272F: drivers/media/i2c/ov8856.c 13273 13274OMNIVISION OV9640 SENSOR DRIVER 13275M: Petr Cvek <petrcvekcz@gmail.com> 13276L: linux-media@vger.kernel.org 13277S: Maintained 13278F: drivers/media/i2c/ov9640.* 13279 13280OMNIVISION OV9650 SENSOR DRIVER 13281M: Sakari Ailus <sakari.ailus@linux.intel.com> 13282R: Akinobu Mita <akinobu.mita@gmail.com> 13283R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13284L: linux-media@vger.kernel.org 13285S: Maintained 13286T: git git://linuxtv.org/media_tree.git 13287F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13288F: drivers/media/i2c/ov9650.c 13289 13290OMNIVISION OV9734 SENSOR DRIVER 13291M: Tianshu Qiu <tian.shu.qiu@intel.com> 13292R: Bingbu Cao <bingbu.cao@intel.com> 13293L: linux-media@vger.kernel.org 13294S: Maintained 13295T: git git://linuxtv.org/media_tree.git 13296F: drivers/media/i2c/ov9734.c 13297 13298ONENAND FLASH DRIVER 13299M: Kyungmin Park <kyungmin.park@samsung.com> 13300L: linux-mtd@lists.infradead.org 13301S: Maintained 13302F: drivers/mtd/nand/onenand/ 13303F: include/linux/mtd/onenand*.h 13304 13305ONION OMEGA2+ BOARD 13306M: Harvey Hunt <harveyhuntnexus@gmail.com> 13307L: linux-mips@vger.kernel.org 13308S: Maintained 13309F: arch/mips/boot/dts/ralink/omega2p.dts 13310 13311OP-TEE DRIVER 13312M: Jens Wiklander <jens.wiklander@linaro.org> 13313L: op-tee@lists.trustedfirmware.org 13314S: Maintained 13315F: Documentation/ABI/testing/sysfs-bus-optee-devices 13316F: drivers/tee/optee/ 13317 13318OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13319M: Sumit Garg <sumit.garg@linaro.org> 13320L: op-tee@lists.trustedfirmware.org 13321S: Maintained 13322F: drivers/char/hw_random/optee-rng.c 13323 13324OPA-VNIC DRIVER 13325M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13326M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13327L: linux-rdma@vger.kernel.org 13328S: Supported 13329F: drivers/infiniband/ulp/opa_vnic 13330 13331OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13332M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13333M: Frank Rowand <frowand.list@gmail.com> 13334L: devicetree@vger.kernel.org 13335S: Maintained 13336F: Documentation/devicetree/dynamic-resolution-notes.rst 13337F: Documentation/devicetree/overlay-notes.rst 13338F: drivers/of/overlay.c 13339F: drivers/of/resolver.c 13340K: of_overlay_notifier_ 13341 13342OPEN FIRMWARE AND FLATTENED DEVICE TREE 13343M: Rob Herring <robh+dt@kernel.org> 13344M: Frank Rowand <frowand.list@gmail.com> 13345L: devicetree@vger.kernel.org 13346S: Maintained 13347W: http://www.devicetree.org/ 13348T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13349F: Documentation/ABI/testing/sysfs-firmware-ofw 13350F: drivers/of/ 13351F: include/linux/of*.h 13352F: scripts/dtc/ 13353 13354OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13355M: Rob Herring <robh+dt@kernel.org> 13356L: devicetree@vger.kernel.org 13357S: Maintained 13358Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13359T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13360F: Documentation/devicetree/ 13361F: arch/*/boot/dts/ 13362F: include/dt-bindings/ 13363 13364OPENCORES I2C BUS DRIVER 13365M: Peter Korsgaard <peter@korsgaard.com> 13366M: Andrew Lunn <andrew@lunn.ch> 13367L: linux-i2c@vger.kernel.org 13368S: Maintained 13369F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13370F: Documentation/i2c/busses/i2c-ocores.rst 13371F: drivers/i2c/busses/i2c-ocores.c 13372F: include/linux/platform_data/i2c-ocores.h 13373 13374OPENRISC ARCHITECTURE 13375M: Jonas Bonn <jonas@southpole.se> 13376M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13377M: Stafford Horne <shorne@gmail.com> 13378L: openrisc@lists.librecores.org 13379S: Maintained 13380W: http://openrisc.io 13381T: git git://github.com/openrisc/linux.git 13382F: Documentation/devicetree/bindings/openrisc/ 13383F: Documentation/openrisc/ 13384F: arch/openrisc/ 13385F: drivers/irqchip/irq-ompic.c 13386F: drivers/irqchip/irq-or1k-* 13387 13388OPENVSWITCH 13389M: Pravin B Shelar <pshelar@ovn.org> 13390L: netdev@vger.kernel.org 13391L: dev@openvswitch.org 13392S: Maintained 13393W: http://openvswitch.org 13394F: include/uapi/linux/openvswitch.h 13395F: net/openvswitch/ 13396 13397OPERATING PERFORMANCE POINTS (OPP) 13398M: Viresh Kumar <vireshk@kernel.org> 13399M: Nishanth Menon <nm@ti.com> 13400M: Stephen Boyd <sboyd@kernel.org> 13401L: linux-pm@vger.kernel.org 13402S: Maintained 13403T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13404F: Documentation/devicetree/bindings/opp/ 13405F: Documentation/power/opp.rst 13406F: drivers/opp/ 13407F: include/linux/pm_opp.h 13408 13409OPL4 DRIVER 13410M: Clemens Ladisch <clemens@ladisch.de> 13411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13412S: Maintained 13413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13414F: sound/drivers/opl4/ 13415 13416ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13417M: Mark Fasheh <mark@fasheh.com> 13418M: Joel Becker <jlbec@evilplan.org> 13419M: Joseph Qi <joseph.qi@linux.alibaba.com> 13420L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13421S: Supported 13422W: http://ocfs2.wiki.kernel.org 13423F: Documentation/filesystems/dlmfs.rst 13424F: Documentation/filesystems/ocfs2.rst 13425F: fs/ocfs2/ 13426 13427ORANGEFS FILESYSTEM 13428M: Mike Marshall <hubcap@omnibond.com> 13429R: Martin Brandenburg <martin@omnibond.com> 13430L: devel@lists.orangefs.org 13431S: Supported 13432T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13433F: Documentation/filesystems/orangefs.rst 13434F: fs/orangefs/ 13435 13436ORINOCO DRIVER 13437L: linux-wireless@vger.kernel.org 13438S: Orphan 13439W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13440W: http://www.nongnu.org/orinoco/ 13441F: drivers/net/wireless/intersil/orinoco/ 13442 13443OV2659 OMNIVISION SENSOR DRIVER 13444M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13445L: linux-media@vger.kernel.org 13446S: Maintained 13447W: https://linuxtv.org 13448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13449T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13450F: drivers/media/i2c/ov2659.c 13451F: include/media/i2c/ov2659.h 13452 13453OVERLAY FILESYSTEM 13454M: Miklos Szeredi <miklos@szeredi.hu> 13455L: linux-unionfs@vger.kernel.org 13456S: Supported 13457T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13458F: Documentation/filesystems/overlayfs.rst 13459F: fs/overlayfs/ 13460 13461P54 WIRELESS DRIVER 13462M: Christian Lamparter <chunkeey@googlemail.com> 13463L: linux-wireless@vger.kernel.org 13464S: Maintained 13465W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13466F: drivers/net/wireless/intersil/p54/ 13467 13468PACKING 13469M: Vladimir Oltean <olteanv@gmail.com> 13470L: netdev@vger.kernel.org 13471S: Supported 13472F: Documentation/core-api/packing.rst 13473F: include/linux/packing.h 13474F: lib/packing.c 13475 13476PADATA PARALLEL EXECUTION MECHANISM 13477M: Steffen Klassert <steffen.klassert@secunet.com> 13478M: Daniel Jordan <daniel.m.jordan@oracle.com> 13479L: linux-crypto@vger.kernel.org 13480L: linux-kernel@vger.kernel.org 13481S: Maintained 13482F: Documentation/core-api/padata.rst 13483F: include/linux/padata.h 13484F: kernel/padata.c 13485 13486PAGE POOL 13487M: Jesper Dangaard Brouer <hawk@kernel.org> 13488M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13489L: netdev@vger.kernel.org 13490S: Supported 13491F: Documentation/networking/page_pool.rst 13492F: include/net/page_pool.h 13493F: include/trace/events/page_pool.h 13494F: net/core/page_pool.c 13495 13496PANASONIC LAPTOP ACPI EXTRAS DRIVER 13497M: Kenneth Chan <kenneth.t.chan@gmail.com> 13498L: platform-driver-x86@vger.kernel.org 13499S: Maintained 13500F: drivers/platform/x86/panasonic-laptop.c 13501 13502PARALLAX PING IIO SENSOR DRIVER 13503M: Andreas Klinger <ak@it-klinger.de> 13504L: linux-iio@vger.kernel.org 13505S: Maintained 13506F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13507F: drivers/iio/proximity/ping.c 13508 13509PARALLEL LCD/KEYPAD PANEL DRIVER 13510M: Willy Tarreau <willy@haproxy.com> 13511M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13512S: Odd Fixes 13513F: Documentation/admin-guide/lcd-panel-cgram.rst 13514F: drivers/auxdisplay/panel.c 13515 13516PARALLEL PORT SUBSYSTEM 13517M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13518M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13519L: linux-parport@lists.infradead.org (subscribers-only) 13520S: Maintained 13521F: Documentation/driver-api/parport*.rst 13522F: drivers/char/ppdev.c 13523F: drivers/parport/ 13524F: include/linux/parport*.h 13525F: include/uapi/linux/ppdev.h 13526 13527PARAVIRT_OPS INTERFACE 13528M: Juergen Gross <jgross@suse.com> 13529M: Deep Shah <sdeep@vmware.com> 13530M: "VMware, Inc." <pv-drivers@vmware.com> 13531L: virtualization@lists.linux-foundation.org 13532S: Supported 13533F: Documentation/virt/paravirt_ops.rst 13534F: arch/*/include/asm/paravirt*.h 13535F: arch/*/kernel/paravirt* 13536F: include/linux/hypervisor.h 13537 13538PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13539M: Tim Waugh <tim@cyberelk.net> 13540L: linux-parport@lists.infradead.org (subscribers-only) 13541S: Maintained 13542F: Documentation/admin-guide/blockdev/paride.rst 13543F: drivers/block/paride/ 13544 13545PARISC ARCHITECTURE 13546M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13547M: Helge Deller <deller@gmx.de> 13548L: linux-parisc@vger.kernel.org 13549S: Maintained 13550W: https://parisc.wiki.kernel.org 13551Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13552T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13553T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13554F: Documentation/parisc/ 13555F: arch/parisc/ 13556F: drivers/char/agp/parisc-agp.c 13557F: drivers/input/misc/hp_sdc_rtc.c 13558F: drivers/input/serio/gscps2.c 13559F: drivers/input/serio/hp_sdc* 13560F: drivers/parisc/ 13561F: drivers/parport/parport_gsc.* 13562F: drivers/tty/serial/8250/8250_gsc.c 13563F: drivers/video/console/sti* 13564F: drivers/video/fbdev/sti* 13565F: drivers/video/logo/logo_parisc* 13566F: include/linux/hp_sdc.h 13567 13568PARMAN 13569M: Jiri Pirko <jiri@nvidia.com> 13570L: netdev@vger.kernel.org 13571S: Supported 13572F: include/linux/parman.h 13573F: lib/parman.c 13574F: lib/test_parman.c 13575 13576PC ENGINES APU BOARD DRIVER 13577M: Enrico Weigelt, metux IT consult <info@metux.net> 13578S: Maintained 13579F: drivers/platform/x86/pcengines-apuv2.c 13580 13581PC87360 HARDWARE MONITORING DRIVER 13582M: Jim Cromie <jim.cromie@gmail.com> 13583L: linux-hwmon@vger.kernel.org 13584S: Maintained 13585F: Documentation/hwmon/pc87360.rst 13586F: drivers/hwmon/pc87360.c 13587 13588PC8736x GPIO DRIVER 13589M: Jim Cromie <jim.cromie@gmail.com> 13590S: Maintained 13591F: drivers/char/pc8736x_gpio.c 13592 13593PC87427 HARDWARE MONITORING DRIVER 13594M: Jean Delvare <jdelvare@suse.com> 13595L: linux-hwmon@vger.kernel.org 13596S: Maintained 13597F: Documentation/hwmon/pc87427.rst 13598F: drivers/hwmon/pc87427.c 13599 13600PCA9532 LED DRIVER 13601M: Riku Voipio <riku.voipio@iki.fi> 13602S: Maintained 13603F: drivers/leds/leds-pca9532.c 13604F: include/linux/leds-pca9532.h 13605 13606PCA9541 I2C BUS MASTER SELECTOR DRIVER 13607M: Guenter Roeck <linux@roeck-us.net> 13608L: linux-i2c@vger.kernel.org 13609S: Maintained 13610F: drivers/i2c/muxes/i2c-mux-pca9541.c 13611 13612PCDP - PRIMARY CONSOLE AND DEBUG PORT 13613M: Khalid Aziz <khalid@gonehiking.org> 13614S: Maintained 13615F: drivers/firmware/pcdp.* 13616 13617PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13618M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13619M: Pali Rohár <pali@kernel.org> 13620L: linux-pci@vger.kernel.org 13621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13622S: Maintained 13623F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13624F: drivers/pci/controller/pci-aardvark.c 13625 13626PCI DRIVER FOR ALTERA PCIE IP 13627M: Ley Foon Tan <ley.foon.tan@intel.com> 13628L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13629L: linux-pci@vger.kernel.org 13630S: Supported 13631F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13632F: drivers/pci/controller/pcie-altera.c 13633 13634PCI DRIVER FOR APPLIEDMICRO XGENE 13635M: Toan Le <toan@os.amperecomputing.com> 13636L: linux-pci@vger.kernel.org 13637L: linux-arm-kernel@lists.infradead.org 13638S: Maintained 13639F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13640F: drivers/pci/controller/pci-xgene.c 13641 13642PCI DRIVER FOR ARM VERSATILE PLATFORM 13643M: Rob Herring <robh@kernel.org> 13644L: linux-pci@vger.kernel.org 13645L: linux-arm-kernel@lists.infradead.org 13646S: Maintained 13647F: Documentation/devicetree/bindings/pci/versatile.yaml 13648F: drivers/pci/controller/pci-versatile.c 13649 13650PCI DRIVER FOR ARMADA 8K 13651M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13652L: linux-pci@vger.kernel.org 13653L: linux-arm-kernel@lists.infradead.org 13654S: Maintained 13655F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13656F: drivers/pci/controller/dwc/pcie-armada8k.c 13657 13658PCI DRIVER FOR CADENCE PCIE IP 13659M: Tom Joseph <tjoseph@cadence.com> 13660L: linux-pci@vger.kernel.org 13661S: Maintained 13662F: Documentation/devicetree/bindings/pci/cdns,* 13663F: drivers/pci/controller/cadence/ 13664 13665PCI DRIVER FOR FREESCALE LAYERSCAPE 13666M: Minghuan Lian <minghuan.Lian@nxp.com> 13667M: Mingkai Hu <mingkai.hu@nxp.com> 13668M: Roy Zang <roy.zang@nxp.com> 13669L: linuxppc-dev@lists.ozlabs.org 13670L: linux-pci@vger.kernel.org 13671L: linux-arm-kernel@lists.infradead.org 13672S: Maintained 13673F: drivers/pci/controller/dwc/*layerscape* 13674 13675PCI DRIVER FOR GENERIC OF HOSTS 13676M: Will Deacon <will@kernel.org> 13677L: linux-pci@vger.kernel.org 13678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13679S: Maintained 13680F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13681F: drivers/pci/controller/pci-host-common.c 13682F: drivers/pci/controller/pci-host-generic.c 13683 13684PCI DRIVER FOR IMX6 13685M: Richard Zhu <hongxing.zhu@nxp.com> 13686M: Lucas Stach <l.stach@pengutronix.de> 13687L: linux-pci@vger.kernel.org 13688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13689S: Maintained 13690F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13691F: drivers/pci/controller/dwc/*imx6* 13692 13693PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13694M: Jonathan Derrick <jonathan.derrick@intel.com> 13695L: linux-pci@vger.kernel.org 13696S: Supported 13697F: drivers/pci/controller/vmd.c 13698 13699PCI DRIVER FOR MICROSEMI SWITCHTEC 13700M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13701M: Logan Gunthorpe <logang@deltatee.com> 13702L: linux-pci@vger.kernel.org 13703S: Maintained 13704F: Documentation/ABI/testing/sysfs-class-switchtec 13705F: Documentation/driver-api/switchtec.rst 13706F: drivers/ntb/hw/mscc/ 13707F: drivers/pci/switch/switchtec* 13708F: include/linux/switchtec.h 13709F: include/uapi/linux/switchtec_ioctl.h 13710 13711PCI DRIVER FOR MOBIVEIL PCIE IP 13712M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13713M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13714L: linux-pci@vger.kernel.org 13715S: Supported 13716F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13717F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13718 13719PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13720M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13721L: linux-pci@vger.kernel.org 13722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13723S: Maintained 13724F: drivers/pci/controller/*mvebu* 13725 13726PCI DRIVER FOR NVIDIA TEGRA 13727M: Thierry Reding <thierry.reding@gmail.com> 13728L: linux-tegra@vger.kernel.org 13729L: linux-pci@vger.kernel.org 13730S: Supported 13731F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13732F: drivers/pci/controller/pci-tegra.c 13733 13734PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13735M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13736L: linux-pci@vger.kernel.org 13737L: linux-arm-kernel@lists.infradead.org 13738S: Maintained 13739F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13740F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13741 13742PCI DRIVER FOR RENESAS R-CAR 13743M: Marek Vasut <marek.vasut+renesas@gmail.com> 13744M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13745L: linux-pci@vger.kernel.org 13746L: linux-renesas-soc@vger.kernel.org 13747S: Maintained 13748F: Documentation/devicetree/bindings/pci/*rcar* 13749F: drivers/pci/controller/*rcar* 13750 13751PCI DRIVER FOR SAMSUNG EXYNOS 13752M: Jingoo Han <jingoohan1@gmail.com> 13753L: linux-pci@vger.kernel.org 13754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13755L: linux-samsung-soc@vger.kernel.org 13756S: Maintained 13757F: drivers/pci/controller/dwc/pci-exynos.c 13758 13759PCI DRIVER FOR SYNOPSYS DESIGNWARE 13760M: Jingoo Han <jingoohan1@gmail.com> 13761M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13762L: linux-pci@vger.kernel.org 13763S: Maintained 13764F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13765F: drivers/pci/controller/dwc/*designware* 13766 13767PCI DRIVER FOR TI DRA7XX/J721E 13768M: Kishon Vijay Abraham I <kishon@ti.com> 13769L: linux-omap@vger.kernel.org 13770L: linux-pci@vger.kernel.org 13771L: linux-arm-kernel@lists.infradead.org 13772S: Supported 13773F: Documentation/devicetree/bindings/pci/ti-pci.txt 13774F: drivers/pci/controller/cadence/pci-j721e.c 13775F: drivers/pci/controller/dwc/pci-dra7xx.c 13776 13777PCI DRIVER FOR TI KEYSTONE 13778M: Murali Karicheri <m-karicheri2@ti.com> 13779L: linux-pci@vger.kernel.org 13780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13781S: Maintained 13782F: drivers/pci/controller/dwc/pci-keystone.c 13783 13784PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13785M: Linus Walleij <linus.walleij@linaro.org> 13786L: linux-pci@vger.kernel.org 13787S: Maintained 13788F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13789F: drivers/pci/controller/pci-v3-semi.c 13790 13791PCI ENDPOINT SUBSYSTEM 13792M: Kishon Vijay Abraham I <kishon@ti.com> 13793M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13794L: linux-pci@vger.kernel.org 13795S: Supported 13796F: Documentation/PCI/endpoint/* 13797F: Documentation/misc-devices/pci-endpoint-test.rst 13798T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13799F: drivers/misc/pci_endpoint_test.c 13800F: drivers/pci/endpoint/ 13801F: tools/pci/ 13802 13803PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13804M: Russell Currey <ruscur@russell.cc> 13805M: Oliver O'Halloran <oohall@gmail.com> 13806L: linuxppc-dev@lists.ozlabs.org 13807S: Supported 13808F: Documentation/PCI/pci-error-recovery.rst 13809F: Documentation/powerpc/eeh-pci-error-recovery.rst 13810F: arch/powerpc/include/*/eeh*.h 13811F: arch/powerpc/kernel/eeh*.c 13812F: arch/powerpc/platforms/*/eeh*.c 13813F: drivers/pci/pcie/aer.c 13814F: drivers/pci/pcie/dpc.c 13815F: drivers/pci/pcie/err.c 13816 13817PCI ERROR RECOVERY 13818M: Linas Vepstas <linasvepstas@gmail.com> 13819L: linux-pci@vger.kernel.org 13820S: Supported 13821F: Documentation/PCI/pci-error-recovery.rst 13822 13823PCI MSI DRIVER FOR ALTERA MSI IP 13824M: Ley Foon Tan <ley.foon.tan@intel.com> 13825L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13826L: linux-pci@vger.kernel.org 13827S: Supported 13828F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13829F: drivers/pci/controller/pcie-altera-msi.c 13830 13831PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13832M: Toan Le <toan@os.amperecomputing.com> 13833L: linux-pci@vger.kernel.org 13834L: linux-arm-kernel@lists.infradead.org 13835S: Maintained 13836F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13837F: drivers/pci/controller/pci-xgene-msi.c 13838 13839PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13840M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13841R: Rob Herring <robh@kernel.org> 13842L: linux-pci@vger.kernel.org 13843S: Supported 13844Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13845T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13846F: drivers/pci/controller/ 13847 13848PCI SUBSYSTEM 13849M: Bjorn Helgaas <bhelgaas@google.com> 13850L: linux-pci@vger.kernel.org 13851S: Supported 13852Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13853T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13854F: Documentation/PCI/ 13855F: Documentation/devicetree/bindings/pci/ 13856F: arch/x86/kernel/early-quirks.c 13857F: arch/x86/kernel/quirks.c 13858F: arch/x86/pci/ 13859F: drivers/acpi/pci* 13860F: drivers/pci/ 13861F: include/asm-generic/pci* 13862F: include/linux/of_pci.h 13863F: include/linux/pci* 13864F: include/uapi/linux/pci* 13865F: lib/pci* 13866 13867PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13868M: Jonathan Chocron <jonnyc@amazon.com> 13869L: linux-pci@vger.kernel.org 13870S: Maintained 13871F: Documentation/devicetree/bindings/pci/pcie-al.txt 13872F: drivers/pci/controller/dwc/pcie-al.c 13873 13874PCIE DRIVER FOR AMLOGIC MESON 13875M: Yue Wang <yue.wang@Amlogic.com> 13876L: linux-pci@vger.kernel.org 13877L: linux-amlogic@lists.infradead.org 13878S: Maintained 13879F: drivers/pci/controller/dwc/pci-meson.c 13880 13881PCIE DRIVER FOR AXIS ARTPEC 13882M: Jesper Nilsson <jesper.nilsson@axis.com> 13883L: linux-arm-kernel@axis.com 13884L: linux-pci@vger.kernel.org 13885S: Maintained 13886F: Documentation/devicetree/bindings/pci/axis,artpec* 13887F: drivers/pci/controller/dwc/*artpec* 13888 13889PCIE DRIVER FOR CAVIUM THUNDERX 13890M: Robert Richter <rric@kernel.org> 13891L: linux-pci@vger.kernel.org 13892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13893S: Odd Fixes 13894F: drivers/pci/controller/pci-thunder-* 13895 13896PCIE DRIVER FOR HISILICON 13897M: Zhou Wang <wangzhou1@hisilicon.com> 13898L: linux-pci@vger.kernel.org 13899S: Maintained 13900F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13901F: drivers/pci/controller/dwc/pcie-hisi.c 13902 13903PCIE DRIVER FOR HISILICON KIRIN 13904M: Xiaowei Song <songxiaowei@hisilicon.com> 13905M: Binghui Wang <wangbinghui@hisilicon.com> 13906L: linux-pci@vger.kernel.org 13907S: Maintained 13908F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13909F: drivers/pci/controller/dwc/pcie-kirin.c 13910 13911PCIE DRIVER FOR HISILICON STB 13912M: Shawn Guo <shawn.guo@linaro.org> 13913L: linux-pci@vger.kernel.org 13914S: Maintained 13915F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13916F: drivers/pci/controller/dwc/pcie-histb.c 13917 13918PCIE DRIVER FOR MEDIATEK 13919M: Ryder Lee <ryder.lee@mediatek.com> 13920L: linux-pci@vger.kernel.org 13921L: linux-mediatek@lists.infradead.org 13922S: Supported 13923F: Documentation/devicetree/bindings/pci/mediatek* 13924F: drivers/pci/controller/*mediatek* 13925 13926PCIE DRIVER FOR MICROCHIP 13927M: Daire McNamara <daire.mcnamara@microchip.com> 13928L: linux-pci@vger.kernel.org 13929S: Supported 13930F: Documentation/devicetree/bindings/pci/microchip* 13931F: drivers/pci/controller/*microchip* 13932 13933PCIE DRIVER FOR QUALCOMM MSM 13934M: Stanimir Varbanov <svarbanov@mm-sol.com> 13935L: linux-pci@vger.kernel.org 13936L: linux-arm-msm@vger.kernel.org 13937S: Maintained 13938F: drivers/pci/controller/dwc/*qcom* 13939 13940PCIE DRIVER FOR ROCKCHIP 13941M: Shawn Lin <shawn.lin@rock-chips.com> 13942L: linux-pci@vger.kernel.org 13943L: linux-rockchip@lists.infradead.org 13944S: Maintained 13945F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13946F: drivers/pci/controller/pcie-rockchip* 13947 13948PCIE DRIVER FOR SOCIONEXT UNIPHIER 13949M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13950L: linux-pci@vger.kernel.org 13951S: Maintained 13952F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13953F: drivers/pci/controller/dwc/pcie-uniphier* 13954 13955PCIE DRIVER FOR ST SPEAR13XX 13956M: Pratyush Anand <pratyush.anand@gmail.com> 13957L: linux-pci@vger.kernel.org 13958S: Maintained 13959F: drivers/pci/controller/dwc/*spear* 13960 13961PCMCIA SUBSYSTEM 13962M: Dominik Brodowski <linux@dominikbrodowski.net> 13963S: Odd Fixes 13964T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13965F: Documentation/pcmcia/ 13966F: drivers/pcmcia/ 13967F: include/pcmcia/ 13968F: tools/pcmcia/ 13969 13970PCNET32 NETWORK DRIVER 13971M: Don Fry <pcnet32@frontier.com> 13972L: netdev@vger.kernel.org 13973S: Maintained 13974F: drivers/net/ethernet/amd/pcnet32.c 13975 13976PCRYPT PARALLEL CRYPTO ENGINE 13977M: Steffen Klassert <steffen.klassert@secunet.com> 13978L: linux-crypto@vger.kernel.org 13979S: Maintained 13980F: crypto/pcrypt.c 13981F: include/crypto/pcrypt.h 13982 13983PEAQ WMI HOTKEYS DRIVER 13984M: Hans de Goede <hdegoede@redhat.com> 13985L: platform-driver-x86@vger.kernel.org 13986S: Maintained 13987F: drivers/platform/x86/peaq-wmi.c 13988 13989PENSANDO ETHERNET DRIVERS 13990M: Shannon Nelson <snelson@pensando.io> 13991M: drivers@pensando.io 13992L: netdev@vger.kernel.org 13993S: Supported 13994F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 13995F: drivers/net/ethernet/pensando/ 13996 13997PER-CPU MEMORY ALLOCATOR 13998M: Dennis Zhou <dennis@kernel.org> 13999M: Tejun Heo <tj@kernel.org> 14000M: Christoph Lameter <cl@linux.com> 14001S: Maintained 14002T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14003F: arch/*/include/asm/percpu.h 14004F: include/linux/percpu*.h 14005F: mm/percpu*.c 14006 14007PER-TASK DELAY ACCOUNTING 14008M: Balbir Singh <bsingharora@gmail.com> 14009S: Maintained 14010F: include/linux/delayacct.h 14011F: kernel/delayacct.c 14012 14013PERFORMANCE EVENTS SUBSYSTEM 14014M: Peter Zijlstra <peterz@infradead.org> 14015M: Ingo Molnar <mingo@redhat.com> 14016M: Arnaldo Carvalho de Melo <acme@kernel.org> 14017R: Mark Rutland <mark.rutland@arm.com> 14018R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14019R: Jiri Olsa <jolsa@redhat.com> 14020R: Namhyung Kim <namhyung@kernel.org> 14021L: linux-kernel@vger.kernel.org 14022S: Supported 14023T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14024F: arch/*/events/* 14025F: arch/*/events/*/* 14026F: arch/*/include/asm/perf_event.h 14027F: arch/*/kernel/*/*/perf_event*.c 14028F: arch/*/kernel/*/perf_event*.c 14029F: arch/*/kernel/perf_callchain.c 14030F: arch/*/kernel/perf_event*.c 14031F: include/linux/perf_event.h 14032F: include/uapi/linux/perf_event.h 14033F: kernel/events/* 14034F: tools/lib/perf/ 14035F: tools/perf/ 14036 14037PERFORMANCE EVENTS TOOLING ARM64 14038R: John Garry <john.garry@huawei.com> 14039R: Will Deacon <will@kernel.org> 14040R: Mathieu Poirier <mathieu.poirier@linaro.org> 14041R: Leo Yan <leo.yan@linaro.org> 14042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14043S: Supported 14044F: tools/build/feature/test-libopencsd.c 14045F: tools/perf/arch/arm*/ 14046F: tools/perf/pmu-events/arch/arm64/ 14047F: tools/perf/util/arm-spe* 14048F: tools/perf/util/cs-etm* 14049 14050PERSONALITY HANDLING 14051M: Christoph Hellwig <hch@infradead.org> 14052L: linux-abi-devel@lists.sourceforge.net 14053S: Maintained 14054F: include/linux/personality.h 14055F: include/uapi/linux/personality.h 14056 14057PHOENIX RC FLIGHT CONTROLLER ADAPTER 14058M: Marcus Folkesson <marcus.folkesson@gmail.com> 14059L: linux-input@vger.kernel.org 14060S: Maintained 14061F: Documentation/input/devices/pxrc.rst 14062F: drivers/input/joystick/pxrc.c 14063 14064PHONET PROTOCOL 14065M: Remi Denis-Courmont <courmisch@gmail.com> 14066S: Supported 14067F: Documentation/networking/phonet.rst 14068F: include/linux/phonet.h 14069F: include/net/phonet/ 14070F: include/uapi/linux/phonet.h 14071F: net/phonet/ 14072 14073PHRAM MTD DRIVER 14074M: Joern Engel <joern@lazybastard.org> 14075L: linux-mtd@lists.infradead.org 14076S: Maintained 14077F: drivers/mtd/devices/phram.c 14078 14079PICOLCD HID DRIVER 14080M: Bruno Prémont <bonbons@linux-vserver.org> 14081L: linux-input@vger.kernel.org 14082S: Maintained 14083F: drivers/hid/hid-picolcd* 14084 14085PIDFD API 14086M: Christian Brauner <christian@brauner.io> 14087L: linux-kernel@vger.kernel.org 14088S: Maintained 14089T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14090F: samples/pidfd/ 14091F: tools/testing/selftests/clone3/ 14092F: tools/testing/selftests/pid_namespace/ 14093F: tools/testing/selftests/pidfd/ 14094K: (?i)pidfd 14095K: (?i)clone3 14096K: \b(clone_args|kernel_clone_args)\b 14097 14098PIN CONTROL SUBSYSTEM 14099M: Linus Walleij <linus.walleij@linaro.org> 14100L: linux-gpio@vger.kernel.org 14101S: Maintained 14102T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14103F: Documentation/devicetree/bindings/pinctrl/ 14104F: Documentation/driver-api/pinctl.rst 14105F: drivers/pinctrl/ 14106F: include/linux/pinctrl/ 14107 14108PIN CONTROLLER - FREESCALE 14109M: Dong Aisheng <aisheng.dong@nxp.com> 14110M: Fabio Estevam <festevam@gmail.com> 14111M: Shawn Guo <shawnguo@kernel.org> 14112M: Stefan Agner <stefan@agner.ch> 14113R: Pengutronix Kernel Team <kernel@pengutronix.de> 14114L: linux-gpio@vger.kernel.org 14115S: Maintained 14116F: Documentation/devicetree/bindings/pinctrl/fsl,* 14117F: drivers/pinctrl/freescale/ 14118 14119PIN CONTROLLER - INTEL 14120M: Mika Westerberg <mika.westerberg@linux.intel.com> 14121M: Andy Shevchenko <andy@kernel.org> 14122S: Maintained 14123T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14124F: drivers/pinctrl/intel/ 14125 14126PIN CONTROLLER - MEDIATEK 14127M: Sean Wang <sean.wang@kernel.org> 14128L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14129S: Maintained 14130F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14131F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14132F: drivers/pinctrl/mediatek/ 14133 14134PIN CONTROLLER - MICROCHIP AT91 14135M: Ludovic Desroches <ludovic.desroches@microchip.com> 14136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14137L: linux-gpio@vger.kernel.org 14138S: Supported 14139F: drivers/gpio/gpio-sama5d2-piobu.c 14140F: drivers/pinctrl/pinctrl-at91* 14141 14142PIN CONTROLLER - QUALCOMM 14143M: Bjorn Andersson <bjorn.andersson@linaro.org> 14144L: linux-arm-msm@vger.kernel.org 14145S: Maintained 14146F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14147F: drivers/pinctrl/qcom/ 14148 14149PIN CONTROLLER - RENESAS 14150M: Geert Uytterhoeven <geert+renesas@glider.be> 14151L: linux-renesas-soc@vger.kernel.org 14152S: Supported 14153T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14154F: Documentation/devicetree/bindings/pinctrl/renesas,* 14155F: drivers/pinctrl/renesas/ 14156 14157PIN CONTROLLER - SAMSUNG 14158M: Tomasz Figa <tomasz.figa@gmail.com> 14159M: Krzysztof Kozlowski <krzk@kernel.org> 14160M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14162L: linux-samsung-soc@vger.kernel.org 14163S: Maintained 14164Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14165T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14166F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14167F: drivers/pinctrl/samsung/ 14168F: include/dt-bindings/pinctrl/samsung.h 14169 14170PIN CONTROLLER - SINGLE 14171M: Tony Lindgren <tony@atomide.com> 14172M: Haojian Zhuang <haojian.zhuang@linaro.org> 14173L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14174L: linux-omap@vger.kernel.org 14175S: Maintained 14176F: drivers/pinctrl/pinctrl-single.c 14177 14178PIN CONTROLLER - ST SPEAR 14179M: Viresh Kumar <vireshk@kernel.org> 14180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14181S: Maintained 14182W: http://www.st.com/spear 14183F: drivers/pinctrl/spear/ 14184 14185PISTACHIO SOC SUPPORT 14186M: James Hartley <james.hartley@sondrel.com> 14187L: linux-mips@vger.kernel.org 14188S: Odd Fixes 14189F: arch/mips/boot/dts/img/pistachio* 14190F: arch/mips/configs/pistachio*_defconfig 14191F: arch/mips/pistachio/ 14192 14193PKTCDVD DRIVER 14194M: linux-block@vger.kernel.org 14195S: Orphan 14196F: drivers/block/pktcdvd.c 14197F: include/linux/pktcdvd.h 14198F: include/uapi/linux/pktcdvd.h 14199 14200PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14201M: Tomasz Duszynski <tduszyns@gmail.com> 14202S: Maintained 14203F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14204F: drivers/iio/chemical/pms7003.c 14205 14206PLDMFW LIBRARY 14207M: Jacob Keller <jacob.e.keller@intel.com> 14208S: Maintained 14209F: Documentation/driver-api/pldmfw/ 14210F: include/linux/pldmfw.h 14211F: lib/pldmfw/ 14212 14213PLX DMA DRIVER 14214M: Logan Gunthorpe <logang@deltatee.com> 14215S: Maintained 14216F: drivers/dma/plx_dma.c 14217 14218PM6764TR DRIVER 14219M: Charles Hsu <hsu.yungteng@gmail.com> 14220L: linux-hwmon@vger.kernel.org 14221S: Maintained 14222F: Documentation/hwmon/pm6764tr.rst 14223F: drivers/hwmon/pmbus/pm6764tr.c 14224 14225PM-GRAPH UTILITY 14226M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14227L: linux-pm@vger.kernel.org 14228S: Supported 14229W: https://01.org/pm-graph 14230B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14231T: git git://github.com/intel/pm-graph 14232F: tools/power/pm-graph 14233 14234PMBUS HARDWARE MONITORING DRIVERS 14235M: Guenter Roeck <linux@roeck-us.net> 14236L: linux-hwmon@vger.kernel.org 14237S: Maintained 14238W: http://hwmon.wiki.kernel.org/ 14239W: http://www.roeck-us.net/linux/drivers/ 14240T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14241F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14242F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14243F: Documentation/devicetree/bindings/hwmon/max31785.txt 14244F: Documentation/hwmon/adm1275.rst 14245F: Documentation/hwmon/ibm-cffps.rst 14246F: Documentation/hwmon/ir35221.rst 14247F: Documentation/hwmon/lm25066.rst 14248F: Documentation/hwmon/ltc2978.rst 14249F: Documentation/hwmon/ltc3815.rst 14250F: Documentation/hwmon/max16064.rst 14251F: Documentation/hwmon/max20751.rst 14252F: Documentation/hwmon/max31785.rst 14253F: Documentation/hwmon/max34440.rst 14254F: Documentation/hwmon/max8688.rst 14255F: Documentation/hwmon/pmbus-core.rst 14256F: Documentation/hwmon/pmbus.rst 14257F: Documentation/hwmon/tps40422.rst 14258F: Documentation/hwmon/ucd9000.rst 14259F: Documentation/hwmon/ucd9200.rst 14260F: Documentation/hwmon/zl6100.rst 14261F: drivers/hwmon/pmbus/ 14262F: include/linux/pmbus.h 14263 14264PMC SIERRA MaxRAID DRIVER 14265L: linux-scsi@vger.kernel.org 14266S: Orphan 14267W: http://www.pmc-sierra.com/ 14268F: drivers/scsi/pmcraid.* 14269 14270PMC SIERRA PM8001 DRIVER 14271M: Jack Wang <jinpu.wang@cloud.ionos.com> 14272L: linux-scsi@vger.kernel.org 14273S: Supported 14274F: drivers/scsi/pm8001/ 14275 14276PNI RM3100 IIO DRIVER 14277M: Song Qiang <songqiang1304521@gmail.com> 14278L: linux-iio@vger.kernel.org 14279S: Maintained 14280F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14281F: drivers/iio/magnetometer/rm3100* 14282 14283PNP SUPPORT 14284M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14285L: linux-acpi@vger.kernel.org 14286S: Maintained 14287F: drivers/pnp/ 14288F: include/linux/pnp.h 14289 14290POSIX CLOCKS and TIMERS 14291M: Thomas Gleixner <tglx@linutronix.de> 14292L: linux-kernel@vger.kernel.org 14293S: Maintained 14294T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14295F: fs/timerfd.c 14296F: include/linux/time_namespace.h 14297F: include/linux/timer* 14298F: kernel/time/*timer* 14299F: kernel/time/namespace.c 14300 14301POWER MANAGEMENT CORE 14302M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14303L: linux-pm@vger.kernel.org 14304S: Supported 14305B: https://bugzilla.kernel.org 14306T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14307F: drivers/base/power/ 14308F: drivers/powercap/ 14309F: include/linux/intel_rapl.h 14310F: include/linux/pm.h 14311F: include/linux/pm_* 14312F: include/linux/powercap.h 14313F: kernel/configs/nopm.config 14314 14315POWER STATE COORDINATION INTERFACE (PSCI) 14316M: Mark Rutland <mark.rutland@arm.com> 14317M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14318L: linux-arm-kernel@lists.infradead.org 14319S: Maintained 14320F: drivers/firmware/psci/ 14321F: include/linux/psci.h 14322F: include/uapi/linux/psci.h 14323 14324POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14325M: Sebastian Reichel <sre@kernel.org> 14326L: linux-pm@vger.kernel.org 14327S: Maintained 14328T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14329F: Documentation/ABI/testing/sysfs-class-power 14330F: Documentation/devicetree/bindings/power/supply/ 14331F: drivers/power/supply/ 14332F: include/linux/power_supply.h 14333 14334POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14335M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14336L: linuxppc-dev@lists.ozlabs.org 14337S: Maintained 14338F: drivers/char/powernv-op-panel.c 14339 14340PPP OVER ATM (RFC 2364) 14341M: Mitchell Blank Jr <mitch@sfgoth.com> 14342S: Maintained 14343F: include/uapi/linux/atmppp.h 14344F: net/atm/pppoatm.c 14345 14346PPP OVER ETHERNET 14347M: Michal Ostrowski <mostrows@earthlink.net> 14348S: Maintained 14349F: drivers/net/ppp/pppoe.c 14350F: drivers/net/ppp/pppox.c 14351 14352PPP OVER L2TP 14353M: James Chapman <jchapman@katalix.com> 14354S: Maintained 14355F: include/linux/if_pppol2tp.h 14356F: include/uapi/linux/if_pppol2tp.h 14357F: net/l2tp/l2tp_ppp.c 14358 14359PPP PROTOCOL DRIVERS AND COMPRESSORS 14360M: Paul Mackerras <paulus@samba.org> 14361L: linux-ppp@vger.kernel.org 14362S: Maintained 14363F: drivers/net/ppp/ppp_* 14364 14365PPS SUPPORT 14366M: Rodolfo Giometti <giometti@enneenne.com> 14367L: linuxpps@ml.enneenne.com (subscribers-only) 14368S: Maintained 14369W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14370F: Documentation/ABI/testing/sysfs-pps 14371F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14372F: Documentation/driver-api/pps.rst 14373F: drivers/pps/ 14374F: include/linux/pps*.h 14375F: include/uapi/linux/pps.h 14376 14377PPTP DRIVER 14378M: Dmitry Kozlov <xeb@mail.ru> 14379L: netdev@vger.kernel.org 14380S: Maintained 14381W: http://sourceforge.net/projects/accel-pptp 14382F: drivers/net/ppp/pptp.c 14383 14384PRESSURE STALL INFORMATION (PSI) 14385M: Johannes Weiner <hannes@cmpxchg.org> 14386S: Maintained 14387F: include/linux/psi* 14388F: kernel/sched/psi.c 14389 14390PRINTK 14391M: Petr Mladek <pmladek@suse.com> 14392M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14393R: Steven Rostedt <rostedt@goodmis.org> 14394R: John Ogness <john.ogness@linutronix.de> 14395S: Maintained 14396F: include/linux/printk.h 14397F: kernel/printk/ 14398 14399PRISM54 WIRELESS DRIVER 14400M: Luis Chamberlain <mcgrof@kernel.org> 14401L: linux-wireless@vger.kernel.org 14402S: Obsolete 14403W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14404F: drivers/net/wireless/intersil/prism54/ 14405 14406PROC FILESYSTEM 14407R: Alexey Dobriyan <adobriyan@gmail.com> 14408L: linux-kernel@vger.kernel.org 14409L: linux-fsdevel@vger.kernel.org 14410S: Maintained 14411F: Documentation/filesystems/proc.rst 14412F: fs/proc/ 14413F: include/linux/proc_fs.h 14414F: tools/testing/selftests/proc/ 14415 14416PROC SYSCTL 14417M: Luis Chamberlain <mcgrof@kernel.org> 14418M: Kees Cook <keescook@chromium.org> 14419M: Iurii Zaikin <yzaikin@google.com> 14420L: linux-kernel@vger.kernel.org 14421L: linux-fsdevel@vger.kernel.org 14422S: Maintained 14423F: fs/proc/proc_sysctl.c 14424F: include/linux/sysctl.h 14425F: kernel/sysctl-test.c 14426F: kernel/sysctl.c 14427F: tools/testing/selftests/sysctl/ 14428 14429PS3 NETWORK SUPPORT 14430M: Geoff Levand <geoff@infradead.org> 14431L: netdev@vger.kernel.org 14432L: linuxppc-dev@lists.ozlabs.org 14433S: Maintained 14434F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14435 14436PS3 PLATFORM SUPPORT 14437M: Geoff Levand <geoff@infradead.org> 14438L: linuxppc-dev@lists.ozlabs.org 14439S: Maintained 14440F: arch/powerpc/boot/ps3* 14441F: arch/powerpc/include/asm/lv1call.h 14442F: arch/powerpc/include/asm/ps3*.h 14443F: arch/powerpc/platforms/ps3/ 14444F: drivers/*/ps3* 14445F: drivers/ps3/ 14446F: drivers/rtc/rtc-ps3.c 14447F: drivers/usb/host/*ps3.c 14448F: sound/ppc/snd_ps3* 14449 14450PS3VRAM DRIVER 14451M: Jim Paris <jim@jtan.com> 14452M: Geoff Levand <geoff@infradead.org> 14453L: linuxppc-dev@lists.ozlabs.org 14454S: Maintained 14455F: drivers/block/ps3vram.c 14456 14457PSAMPLE PACKET SAMPLING SUPPORT 14458M: Yotam Gigi <yotam.gi@gmail.com> 14459S: Maintained 14460F: include/net/psample.h 14461F: include/uapi/linux/psample.h 14462F: net/psample 14463 14464PSTORE FILESYSTEM 14465M: Kees Cook <keescook@chromium.org> 14466M: Anton Vorontsov <anton@enomsg.org> 14467M: Colin Cross <ccross@android.com> 14468M: Tony Luck <tony.luck@intel.com> 14469S: Maintained 14470T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14471F: Documentation/admin-guide/ramoops.rst 14472F: Documentation/admin-guide/pstore-blk.rst 14473F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14474F: drivers/acpi/apei/erst.c 14475F: drivers/firmware/efi/efi-pstore.c 14476F: fs/pstore/ 14477F: include/linux/pstore* 14478K: \b(pstore|ramoops) 14479 14480PTP HARDWARE CLOCK SUPPORT 14481M: Richard Cochran <richardcochran@gmail.com> 14482L: netdev@vger.kernel.org 14483S: Maintained 14484W: http://linuxptp.sourceforge.net/ 14485F: Documentation/ABI/testing/sysfs-ptp 14486F: Documentation/driver-api/ptp.rst 14487F: drivers/net/phy/dp83640* 14488F: drivers/ptp/* 14489F: include/linux/ptp_cl* 14490 14491PTRACE SUPPORT 14492M: Oleg Nesterov <oleg@redhat.com> 14493S: Maintained 14494F: arch/*/*/ptrace*.c 14495F: arch/*/include/asm/ptrace*.h 14496F: arch/*/ptrace*.c 14497F: include/asm-generic/syscall.h 14498F: include/linux/ptrace.h 14499F: include/linux/regset.h 14500F: include/linux/tracehook.h 14501F: include/uapi/linux/ptrace.h 14502F: include/uapi/linux/ptrace.h 14503F: kernel/ptrace.c 14504 14505PULSE8-CEC DRIVER 14506M: Hans Verkuil <hverkuil@xs4all.nl> 14507L: linux-media@vger.kernel.org 14508S: Maintained 14509T: git git://linuxtv.org/media_tree.git 14510F: Documentation/admin-guide/media/pulse8-cec.rst 14511F: drivers/media/cec/usb/pulse8/ 14512 14513PVRUSB2 VIDEO4LINUX DRIVER 14514M: Mike Isely <isely@pobox.com> 14515L: pvrusb2@isely.net (subscribers-only) 14516L: linux-media@vger.kernel.org 14517S: Maintained 14518W: http://www.isely.net/pvrusb2/ 14519T: git git://linuxtv.org/media_tree.git 14520F: Documentation/driver-api/media/drivers/pvrusb2* 14521F: drivers/media/usb/pvrusb2/ 14522 14523PWC WEBCAM DRIVER 14524M: Hans Verkuil <hverkuil@xs4all.nl> 14525L: linux-media@vger.kernel.org 14526S: Odd Fixes 14527T: git git://linuxtv.org/media_tree.git 14528F: drivers/media/usb/pwc/* 14529F: include/trace/events/pwc.h 14530 14531PWM FAN DRIVER 14532M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14533L: linux-hwmon@vger.kernel.org 14534S: Supported 14535F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14536F: Documentation/hwmon/pwm-fan.rst 14537F: drivers/hwmon/pwm-fan.c 14538 14539PWM IR Transmitter 14540M: Sean Young <sean@mess.org> 14541L: linux-media@vger.kernel.org 14542S: Maintained 14543F: drivers/media/rc/pwm-ir-tx.c 14544 14545PWM SUBSYSTEM 14546M: Thierry Reding <thierry.reding@gmail.com> 14547R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14548M: Lee Jones <lee.jones@linaro.org> 14549L: linux-pwm@vger.kernel.org 14550S: Maintained 14551Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14552T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14553F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14554F: Documentation/devicetree/bindings/pwm/ 14555F: Documentation/driver-api/pwm.rst 14556F: drivers/gpio/gpio-mvebu.c 14557F: drivers/pwm/ 14558F: drivers/video/backlight/pwm_bl.c 14559F: include/linux/pwm.h 14560F: include/linux/pwm_backlight.h 14561K: pwm_(config|apply_state|ops) 14562 14563PXA GPIO DRIVER 14564M: Robert Jarzmik <robert.jarzmik@free.fr> 14565L: linux-gpio@vger.kernel.org 14566S: Maintained 14567F: drivers/gpio/gpio-pxa.c 14568 14569PXA MMCI DRIVER 14570S: Orphan 14571 14572PXA RTC DRIVER 14573M: Robert Jarzmik <robert.jarzmik@free.fr> 14574L: linux-rtc@vger.kernel.org 14575S: Maintained 14576 14577PXA2xx/PXA3xx SUPPORT 14578M: Daniel Mack <daniel@zonque.org> 14579M: Haojian Zhuang <haojian.zhuang@gmail.com> 14580M: Robert Jarzmik <robert.jarzmik@free.fr> 14581L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14582S: Maintained 14583T: git git://github.com/hzhuang1/linux.git 14584T: git git://github.com/rjarzmik/linux.git 14585F: arch/arm/boot/dts/pxa* 14586F: arch/arm/mach-pxa/ 14587F: drivers/dma/pxa* 14588F: drivers/pcmcia/pxa2xx* 14589F: drivers/pinctrl/pxa/ 14590F: drivers/spi/spi-pxa2xx* 14591F: drivers/usb/gadget/udc/pxa2* 14592F: include/sound/pxa2xx-lib.h 14593F: sound/arm/pxa* 14594F: sound/soc/pxa/ 14595 14596QAT DRIVER 14597M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14598L: qat-linux@intel.com 14599S: Supported 14600F: drivers/crypto/qat/ 14601 14602QCOM AUDIO (ASoC) DRIVERS 14603M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14604M: Banajit Goswami <bgoswami@codeaurora.org> 14605L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14606S: Supported 14607F: sound/soc/codecs/lpass-va-macro.c 14608F: sound/soc/codecs/lpass-wsa-macro.* 14609F: sound/soc/codecs/msm8916-wcd-analog.c 14610F: sound/soc/codecs/msm8916-wcd-digital.c 14611F: sound/soc/codecs/wcd9335.* 14612F: sound/soc/codecs/wcd934x.c 14613F: sound/soc/codecs/wcd-clsh-v2.* 14614F: sound/soc/codecs/wsa881x.c 14615F: sound/soc/qcom/ 14616 14617QCOM IPA DRIVER 14618M: Alex Elder <elder@kernel.org> 14619L: netdev@vger.kernel.org 14620S: Supported 14621F: drivers/net/ipa/ 14622 14623QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14624M: Gabriel Somlo <somlo@cmu.edu> 14625M: "Michael S. Tsirkin" <mst@redhat.com> 14626L: qemu-devel@nongnu.org 14627S: Maintained 14628F: drivers/firmware/qemu_fw_cfg.c 14629F: include/uapi/linux/qemu_fw_cfg.h 14630 14631QIB DRIVER 14632M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14633M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14634L: linux-rdma@vger.kernel.org 14635S: Supported 14636F: drivers/infiniband/hw/qib/ 14637 14638QLOGIC QL41xxx FCOE DRIVER 14639M: Saurav Kashyap <skashyap@marvell.com> 14640M: Javed Hasan <jhasan@marvell.com> 14641M: GR-QLogic-Storage-Upstream@marvell.com 14642L: linux-scsi@vger.kernel.org 14643S: Supported 14644F: drivers/scsi/qedf/ 14645 14646QLOGIC QL41xxx ISCSI DRIVER 14647M: Nilesh Javali <njavali@marvell.com> 14648M: Manish Rangankar <mrangankar@marvell.com> 14649M: GR-QLogic-Storage-Upstream@marvell.com 14650L: linux-scsi@vger.kernel.org 14651S: Supported 14652F: drivers/scsi/qedi/ 14653 14654QLOGIC QL4xxx ETHERNET DRIVER 14655M: Ariel Elior <aelior@marvell.com> 14656M: GR-everest-linux-l2@marvell.com 14657L: netdev@vger.kernel.org 14658S: Supported 14659F: drivers/net/ethernet/qlogic/qed/ 14660F: drivers/net/ethernet/qlogic/qede/ 14661F: include/linux/qed/ 14662 14663QLOGIC QL4xxx RDMA DRIVER 14664M: Michal Kalderon <mkalderon@marvell.com> 14665M: Ariel Elior <aelior@marvell.com> 14666L: linux-rdma@vger.kernel.org 14667S: Supported 14668F: drivers/infiniband/hw/qedr/ 14669F: include/uapi/rdma/qedr-abi.h 14670 14671QLOGIC QLA1280 SCSI DRIVER 14672M: Michael Reed <mdr@sgi.com> 14673L: linux-scsi@vger.kernel.org 14674S: Maintained 14675F: drivers/scsi/qla1280.[ch] 14676 14677QLOGIC QLA2XXX FC-SCSI DRIVER 14678M: Nilesh Javali <njavali@marvell.com> 14679M: GR-QLogic-Storage-Upstream@marvell.com 14680L: linux-scsi@vger.kernel.org 14681S: Supported 14682F: drivers/scsi/qla2xxx/ 14683 14684QLOGIC QLA3XXX NETWORK DRIVER 14685M: GR-Linux-NIC-Dev@marvell.com 14686L: netdev@vger.kernel.org 14687S: Supported 14688F: drivers/net/ethernet/qlogic/qla3xxx.* 14689 14690QLOGIC QLA4XXX iSCSI DRIVER 14691M: Nilesh Javali <njavali@marvell.com> 14692M: Manish Rangankar <mrangankar@marvell.com> 14693M: GR-QLogic-Storage-Upstream@marvell.com 14694L: linux-scsi@vger.kernel.org 14695S: Supported 14696F: drivers/scsi/qla4xxx/ 14697 14698QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14699M: Shahed Shaikh <shshaikh@marvell.com> 14700M: Manish Chopra <manishc@marvell.com> 14701M: GR-Linux-NIC-Dev@marvell.com 14702L: netdev@vger.kernel.org 14703S: Supported 14704F: drivers/net/ethernet/qlogic/qlcnic/ 14705 14706QLOGIC QLGE 10Gb ETHERNET DRIVER 14707M: Manish Chopra <manishc@marvell.com> 14708M: GR-Linux-NIC-Dev@marvell.com 14709M: Coiby Xu <coiby.xu@gmail.com> 14710L: netdev@vger.kernel.org 14711S: Supported 14712F: Documentation/networking/device_drivers/qlogic/qlge.rst 14713F: drivers/staging/qlge/ 14714 14715QM1D1B0004 MEDIA DRIVER 14716M: Akihiro Tsukada <tskd08@gmail.com> 14717L: linux-media@vger.kernel.org 14718S: Odd Fixes 14719F: drivers/media/tuners/qm1d1b0004* 14720 14721QM1D1C0042 MEDIA DRIVER 14722M: Akihiro Tsukada <tskd08@gmail.com> 14723L: linux-media@vger.kernel.org 14724S: Odd Fixes 14725F: drivers/media/tuners/qm1d1c0042* 14726 14727QNX4 FILESYSTEM 14728M: Anders Larsen <al@alarsen.net> 14729S: Maintained 14730W: http://www.alarsen.net/linux/qnx4fs/ 14731F: fs/qnx4/ 14732F: include/uapi/linux/qnx4_fs.h 14733F: include/uapi/linux/qnxtypes.h 14734 14735QORIQ DPAA2 FSL-MC BUS DRIVER 14736M: Stuart Yoder <stuyoder@gmail.com> 14737M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14738L: linux-kernel@vger.kernel.org 14739S: Maintained 14740F: Documentation/ABI/stable/sysfs-bus-fsl-mc 14741F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14742F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14743F: drivers/bus/fsl-mc/ 14744F: include/uapi/linux/fsl_mc.h 14745 14746QT1010 MEDIA DRIVER 14747M: Antti Palosaari <crope@iki.fi> 14748L: linux-media@vger.kernel.org 14749S: Maintained 14750W: https://linuxtv.org 14751W: http://palosaari.fi/linux/ 14752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14753T: git git://linuxtv.org/anttip/media_tree.git 14754F: drivers/media/tuners/qt1010* 14755 14756QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14757M: Kalle Valo <kvalo@codeaurora.org> 14758L: ath10k@lists.infradead.org 14759S: Supported 14760W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14761T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14762F: drivers/net/wireless/ath/ath10k/ 14763 14764QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14765M: Kalle Valo <kvalo@codeaurora.org> 14766L: ath11k@lists.infradead.org 14767S: Supported 14768T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14769F: drivers/net/wireless/ath/ath11k/ 14770 14771QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14772M: ath9k-devel@qca.qualcomm.com 14773L: linux-wireless@vger.kernel.org 14774S: Supported 14775W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14776F: drivers/net/wireless/ath/ath9k/ 14777 14778QUALCOMM CAMERA SUBSYSTEM DRIVER 14779M: Robert Foss <robert.foss@linaro.org> 14780M: Todor Tomov <todor.too@gmail.com> 14781L: linux-media@vger.kernel.org 14782S: Maintained 14783F: Documentation/admin-guide/media/qcom_camss.rst 14784F: Documentation/devicetree/bindings/media/qcom,camss.txt 14785F: drivers/media/platform/qcom/camss/ 14786 14787QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14788M: Niklas Cassel <nks@flawful.org> 14789L: linux-pm@vger.kernel.org 14790L: linux-arm-msm@vger.kernel.org 14791S: Maintained 14792F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14793F: drivers/soc/qcom/cpr.c 14794 14795QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14796M: Ilia Lin <ilia.lin@kernel.org> 14797L: linux-pm@vger.kernel.org 14798S: Maintained 14799F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14800F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14801 14802QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14803M: Timur Tabi <timur@kernel.org> 14804L: netdev@vger.kernel.org 14805S: Maintained 14806F: drivers/net/ethernet/qualcomm/emac/ 14807 14808QUALCOMM ETHQOS ETHERNET DRIVER 14809M: Vinod Koul <vkoul@kernel.org> 14810L: netdev@vger.kernel.org 14811S: Maintained 14812F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14813F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14814 14815QUALCOMM GENERIC INTERFACE I2C DRIVER 14816M: Akash Asthana <akashast@codeaurora.org> 14817M: Mukesh Savaliya <msavaliy@codeaurora.org> 14818L: linux-i2c@vger.kernel.org 14819L: linux-arm-msm@vger.kernel.org 14820S: Supported 14821F: drivers/i2c/busses/i2c-qcom-geni.c 14822 14823QUALCOMM HEXAGON ARCHITECTURE 14824M: Brian Cain <bcain@codeaurora.org> 14825L: linux-hexagon@vger.kernel.org 14826S: Supported 14827F: arch/hexagon/ 14828 14829QUALCOMM HIDMA DRIVER 14830M: Sinan Kaya <okaya@kernel.org> 14831L: linux-arm-kernel@lists.infradead.org 14832L: linux-arm-msm@vger.kernel.org 14833L: dmaengine@vger.kernel.org 14834S: Supported 14835F: drivers/dma/qcom/hidma* 14836 14837QUALCOMM I2C CCI DRIVER 14838M: Loic Poulain <loic.poulain@linaro.org> 14839M: Robert Foss <robert.foss@linaro.org> 14840L: linux-i2c@vger.kernel.org 14841L: linux-arm-msm@vger.kernel.org 14842S: Maintained 14843F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14844F: drivers/i2c/busses/i2c-qcom-cci.c 14845 14846QUALCOMM IOMMU 14847M: Rob Clark <robdclark@gmail.com> 14848L: iommu@lists.linux-foundation.org 14849L: linux-arm-msm@vger.kernel.org 14850S: Maintained 14851F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14852 14853QUALCOMM IPCC MAILBOX DRIVER 14854M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14855L: linux-arm-msm@vger.kernel.org 14856S: Supported 14857F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14858F: drivers/mailbox/qcom-ipcc.c 14859F: include/dt-bindings/mailbox/qcom-ipcc.h 14860 14861QUALCOMM IPQ4019 USB PHY DRIVER 14862M: Robert Marko <robert.marko@sartura.hr> 14863M: Luka Perkov <luka.perkov@sartura.hr> 14864L: linux-arm-msm@vger.kernel.org 14865S: Maintained 14866F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14867F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14868 14869QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14870M: Robert Marko <robert.marko@sartura.hr> 14871M: Luka Perkov <luka.perkov@sartura.hr> 14872L: linux-arm-msm@vger.kernel.org 14873S: Maintained 14874F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14875F: drivers/regulator/vqmmc-ipq4019-regulator.c 14876 14877QUALCOMM RMNET DRIVER 14878M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14879M: Sean Tranchetti <stranche@codeaurora.org> 14880L: netdev@vger.kernel.org 14881S: Maintained 14882F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14883F: drivers/net/ethernet/qualcomm/rmnet/ 14884F: include/linux/if_rmnet.h 14885 14886QUALCOMM TSENS THERMAL DRIVER 14887M: Amit Kucheria <amitk@kernel.org> 14888L: linux-pm@vger.kernel.org 14889L: linux-arm-msm@vger.kernel.org 14890S: Maintained 14891F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14892F: drivers/thermal/qcom/ 14893 14894QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14895M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14896L: linux-media@vger.kernel.org 14897L: linux-arm-msm@vger.kernel.org 14898S: Maintained 14899T: git git://linuxtv.org/media_tree.git 14900F: Documentation/devicetree/bindings/media/*venus* 14901F: drivers/media/platform/qcom/venus/ 14902 14903QUALCOMM WCN36XX WIRELESS DRIVER 14904M: Kalle Valo <kvalo@codeaurora.org> 14905L: wcn36xx@lists.infradead.org 14906S: Supported 14907W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14908T: git git://github.com/KrasnikovEugene/wcn36xx.git 14909F: drivers/net/wireless/ath/wcn36xx/ 14910 14911QUANTENNA QTNFMAC WIRELESS DRIVER 14912M: Igor Mitsyanko <imitsyanko@quantenna.com> 14913R: Sergey Matyukevich <geomatsi@gmail.com> 14914L: linux-wireless@vger.kernel.org 14915S: Maintained 14916F: drivers/net/wireless/quantenna 14917 14918RADEON and AMDGPU DRM DRIVERS 14919M: Alex Deucher <alexander.deucher@amd.com> 14920M: Christian König <christian.koenig@amd.com> 14921L: amd-gfx@lists.freedesktop.org 14922S: Supported 14923T: git https://gitlab.freedesktop.org/agd5f/linux.git 14924F: drivers/gpu/drm/amd/ 14925F: drivers/gpu/drm/radeon/ 14926F: include/uapi/drm/amdgpu_drm.h 14927F: include/uapi/drm/radeon_drm.h 14928 14929RADEON FRAMEBUFFER DISPLAY DRIVER 14930M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14931L: linux-fbdev@vger.kernel.org 14932S: Maintained 14933F: drivers/video/fbdev/aty/radeon* 14934F: include/uapi/linux/radeonfb.h 14935 14936RADIOSHARK RADIO DRIVER 14937M: Hans Verkuil <hverkuil@xs4all.nl> 14938L: linux-media@vger.kernel.org 14939S: Maintained 14940T: git git://linuxtv.org/media_tree.git 14941F: drivers/media/radio/radio-shark.c 14942 14943RADIOSHARK2 RADIO DRIVER 14944M: Hans Verkuil <hverkuil@xs4all.nl> 14945L: linux-media@vger.kernel.org 14946S: Maintained 14947T: git git://linuxtv.org/media_tree.git 14948F: drivers/media/radio/radio-shark2.c 14949F: drivers/media/radio/radio-tea5777.c 14950 14951RADOS BLOCK DEVICE (RBD) 14952M: Ilya Dryomov <idryomov@gmail.com> 14953R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14954L: ceph-devel@vger.kernel.org 14955S: Supported 14956W: http://ceph.com/ 14957T: git git://github.com/ceph/ceph-client.git 14958F: Documentation/ABI/testing/sysfs-bus-rbd 14959F: drivers/block/rbd.c 14960F: drivers/block/rbd_types.h 14961 14962RAGE128 FRAMEBUFFER DISPLAY DRIVER 14963M: Paul Mackerras <paulus@samba.org> 14964L: linux-fbdev@vger.kernel.org 14965S: Maintained 14966F: drivers/video/fbdev/aty/aty128fb.c 14967 14968RAINSHADOW-CEC DRIVER 14969M: Hans Verkuil <hverkuil@xs4all.nl> 14970L: linux-media@vger.kernel.org 14971S: Maintained 14972T: git git://linuxtv.org/media_tree.git 14973F: drivers/media/cec/usb/rainshadow/ 14974 14975RALINK MIPS ARCHITECTURE 14976M: John Crispin <john@phrozen.org> 14977L: linux-mips@vger.kernel.org 14978S: Maintained 14979F: arch/mips/ralink 14980 14981RALINK RT2X00 WIRELESS LAN DRIVER 14982M: Stanislaw Gruszka <stf_xl@wp.pl> 14983M: Helmut Schaa <helmut.schaa@googlemail.com> 14984L: linux-wireless@vger.kernel.org 14985S: Maintained 14986F: drivers/net/wireless/ralink/rt2x00/ 14987 14988RAMDISK RAM BLOCK DEVICE DRIVER 14989M: Jens Axboe <axboe@kernel.dk> 14990S: Maintained 14991F: Documentation/admin-guide/blockdev/ramdisk.rst 14992F: drivers/block/brd.c 14993 14994RANCHU VIRTUAL BOARD FOR MIPS 14995M: Miodrag Dinic <miodrag.dinic@mips.com> 14996L: linux-mips@vger.kernel.org 14997S: Supported 14998F: arch/mips/configs/generic/board-ranchu.config 14999F: arch/mips/generic/board-ranchu.c 15000 15001RANDOM NUMBER DRIVER 15002M: "Theodore Ts'o" <tytso@mit.edu> 15003S: Maintained 15004F: drivers/char/random.c 15005 15006RAPIDIO SUBSYSTEM 15007M: Matt Porter <mporter@kernel.crashing.org> 15008M: Alexandre Bounine <alex.bou9@gmail.com> 15009S: Maintained 15010F: drivers/rapidio/ 15011 15012RAS INFRASTRUCTURE 15013M: Tony Luck <tony.luck@intel.com> 15014M: Borislav Petkov <bp@alien8.de> 15015L: linux-edac@vger.kernel.org 15016S: Maintained 15017F: Documentation/admin-guide/ras.rst 15018F: drivers/ras/ 15019F: include/linux/ras.h 15020F: include/ras/ras_event.h 15021 15022RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15023L: linux-wireless@vger.kernel.org 15024S: Orphan 15025F: drivers/net/wireless/ray* 15026 15027RC-CORE / LIRC FRAMEWORK 15028M: Sean Young <sean@mess.org> 15029L: linux-media@vger.kernel.org 15030S: Maintained 15031W: http://linuxtv.org 15032T: git git://linuxtv.org/media_tree.git 15033F: Documentation/driver-api/media/rc-core.rst 15034F: Documentation/userspace-api/media/rc/ 15035F: drivers/media/rc/ 15036F: include/media/rc-map.h 15037F: include/media/rc-core.h 15038F: include/uapi/linux/lirc.h 15039 15040RCMM REMOTE CONTROLS DECODER 15041M: Patrick Lerda <patrick9876@free.fr> 15042S: Maintained 15043F: drivers/media/rc/ir-rcmm-decoder.c 15044 15045RCUTORTURE TEST FRAMEWORK 15046M: "Paul E. McKenney" <paulmck@kernel.org> 15047M: Josh Triplett <josh@joshtriplett.org> 15048R: Steven Rostedt <rostedt@goodmis.org> 15049R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15050R: Lai Jiangshan <jiangshanlai@gmail.com> 15051L: rcu@vger.kernel.org 15052S: Supported 15053T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15054F: tools/testing/selftests/rcutorture 15055 15056RDACM20 Camera Sensor 15057M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15058M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15059M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15060M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15061L: linux-media@vger.kernel.org 15062S: Maintained 15063F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15064F: drivers/media/i2c/max9271.c 15065F: drivers/media/i2c/max9271.h 15066F: drivers/media/i2c/rdacm20.c 15067 15068RDACM21 Camera Sensor 15069M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15070M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15071M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15072M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15073L: linux-media@vger.kernel.org 15074S: Maintained 15075F: Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml 15076F: drivers/media/i2c/max9271.c 15077F: drivers/media/i2c/max9271.h 15078F: drivers/media/i2c/rdacm21.c 15079 15080RDC R-321X SoC 15081M: Florian Fainelli <florian@openwrt.org> 15082S: Maintained 15083 15084RDC R6040 FAST ETHERNET DRIVER 15085M: Florian Fainelli <f.fainelli@gmail.com> 15086L: netdev@vger.kernel.org 15087S: Maintained 15088F: drivers/net/ethernet/rdc/r6040.c 15089 15090RDMAVT - RDMA verbs software 15091M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15092M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15093L: linux-rdma@vger.kernel.org 15094S: Supported 15095F: drivers/infiniband/sw/rdmavt 15096 15097RDS - RELIABLE DATAGRAM SOCKETS 15098M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15099L: netdev@vger.kernel.org 15100L: linux-rdma@vger.kernel.org 15101L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15102S: Supported 15103W: https://oss.oracle.com/projects/rds/ 15104F: Documentation/networking/rds.rst 15105F: net/rds/ 15106 15107RDT - RESOURCE ALLOCATION 15108M: Fenghua Yu <fenghua.yu@intel.com> 15109M: Reinette Chatre <reinette.chatre@intel.com> 15110L: linux-kernel@vger.kernel.org 15111S: Supported 15112F: Documentation/x86/resctrl* 15113F: arch/x86/include/asm/resctrl.h 15114F: arch/x86/kernel/cpu/resctrl/ 15115F: tools/testing/selftests/resctrl/ 15116 15117READ-COPY UPDATE (RCU) 15118M: "Paul E. McKenney" <paulmck@kernel.org> 15119M: Josh Triplett <josh@joshtriplett.org> 15120R: Steven Rostedt <rostedt@goodmis.org> 15121R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15122R: Lai Jiangshan <jiangshanlai@gmail.com> 15123R: Joel Fernandes <joel@joelfernandes.org> 15124L: rcu@vger.kernel.org 15125S: Supported 15126W: http://www.rdrop.com/users/paulmck/RCU/ 15127T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15128F: Documentation/RCU/ 15129F: include/linux/rcu* 15130F: kernel/rcu/ 15131X: Documentation/RCU/torture.rst 15132X: include/linux/srcu*.h 15133X: kernel/rcu/srcu*.c 15134 15135REAL TIME CLOCK (RTC) SUBSYSTEM 15136M: Alessandro Zummo <a.zummo@towertech.it> 15137M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15138L: linux-rtc@vger.kernel.org 15139S: Maintained 15140Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15141T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15142F: Documentation/admin-guide/rtc.rst 15143F: Documentation/devicetree/bindings/rtc/ 15144F: drivers/rtc/ 15145F: include/linux/platform_data/rtc-* 15146F: include/linux/rtc.h 15147F: include/linux/rtc/ 15148F: include/uapi/linux/rtc.h 15149F: tools/testing/selftests/rtc/ 15150 15151REALTEK AUDIO CODECS 15152M: Oder Chiou <oder_chiou@realtek.com> 15153S: Maintained 15154F: include/sound/rt*.h 15155F: sound/soc/codecs/rt* 15156 15157REALTEK RTL83xx SMI DSA ROUTER CHIPS 15158M: Linus Walleij <linus.walleij@linaro.org> 15159S: Maintained 15160F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15161F: drivers/net/dsa/realtek-smi* 15162F: drivers/net/dsa/rtl83* 15163 15164REALTEK WIRELESS DRIVER (rtlwifi family) 15165M: Ping-Ke Shih <pkshih@realtek.com> 15166L: linux-wireless@vger.kernel.org 15167S: Maintained 15168W: https://wireless.wiki.kernel.org/ 15169T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15170F: drivers/net/wireless/realtek/rtlwifi/ 15171 15172REALTEK WIRELESS DRIVER (rtw88) 15173M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15174L: linux-wireless@vger.kernel.org 15175S: Maintained 15176F: drivers/net/wireless/realtek/rtw88/ 15177 15178REDPINE WIRELESS DRIVER 15179M: Amitkumar Karwar <amitkarwar@gmail.com> 15180M: Siva Rebbagondla <siva8118@gmail.com> 15181L: linux-wireless@vger.kernel.org 15182S: Maintained 15183F: drivers/net/wireless/rsi/ 15184 15185REGISTER MAP ABSTRACTION 15186M: Mark Brown <broonie@kernel.org> 15187L: linux-kernel@vger.kernel.org 15188S: Supported 15189T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15190F: Documentation/devicetree/bindings/regmap/ 15191F: drivers/base/regmap/ 15192F: include/linux/regmap.h 15193 15194REISERFS FILE SYSTEM 15195L: reiserfs-devel@vger.kernel.org 15196S: Supported 15197F: fs/reiserfs/ 15198 15199REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15200M: Ohad Ben-Cohen <ohad@wizery.com> 15201M: Bjorn Andersson <bjorn.andersson@linaro.org> 15202L: linux-remoteproc@vger.kernel.org 15203S: Maintained 15204T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15205F: Documentation/ABI/testing/sysfs-class-remoteproc 15206F: Documentation/devicetree/bindings/remoteproc/ 15207F: Documentation/staging/remoteproc.rst 15208F: drivers/remoteproc/ 15209F: include/linux/remoteproc.h 15210F: include/linux/remoteproc/ 15211 15212REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15213M: Ohad Ben-Cohen <ohad@wizery.com> 15214M: Bjorn Andersson <bjorn.andersson@linaro.org> 15215L: linux-remoteproc@vger.kernel.org 15216S: Maintained 15217T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15218F: Documentation/ABI/testing/sysfs-bus-rpmsg 15219F: Documentation/staging/rpmsg.rst 15220F: drivers/rpmsg/ 15221F: include/linux/rpmsg.h 15222F: include/linux/rpmsg/ 15223F: include/uapi/linux/rpmsg.h 15224F: samples/rpmsg/ 15225 15226RENESAS CLOCK DRIVERS 15227M: Geert Uytterhoeven <geert+renesas@glider.be> 15228L: linux-renesas-soc@vger.kernel.org 15229S: Supported 15230T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15231F: Documentation/devicetree/bindings/clock/renesas,* 15232F: drivers/clk/renesas/ 15233 15234RENESAS EMEV2 I2C DRIVER 15235M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15236S: Supported 15237F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15238F: drivers/i2c/busses/i2c-emev2.c 15239 15240RENESAS ETHERNET DRIVERS 15241R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15242L: netdev@vger.kernel.org 15243L: linux-renesas-soc@vger.kernel.org 15244F: Documentation/devicetree/bindings/net/renesas,*.yaml 15245F: drivers/net/ethernet/renesas/ 15246F: include/linux/sh_eth.h 15247 15248RENESAS R-CAR GYROADC DRIVER 15249M: Marek Vasut <marek.vasut@gmail.com> 15250L: linux-iio@vger.kernel.org 15251S: Supported 15252F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15253F: drivers/iio/adc/rcar-gyroadc.c 15254 15255RENESAS R-CAR I2C DRIVERS 15256M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15257S: Supported 15258F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15259F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15260F: drivers/i2c/busses/i2c-rcar.c 15261F: drivers/i2c/busses/i2c-sh_mobile.c 15262 15263RENESAS R-CAR THERMAL DRIVERS 15264M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15265L: linux-renesas-soc@vger.kernel.org 15266S: Supported 15267F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15268F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15269F: drivers/thermal/rcar_gen3_thermal.c 15270F: drivers/thermal/rcar_thermal.c 15271 15272RENESAS RIIC DRIVER 15273M: Chris Brandt <chris.brandt@renesas.com> 15274S: Supported 15275F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15276F: drivers/i2c/busses/i2c-riic.c 15277 15278RENESAS USB PHY DRIVER 15279M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15280L: linux-renesas-soc@vger.kernel.org 15281S: Maintained 15282F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15283 15284RESET CONTROLLER FRAMEWORK 15285M: Philipp Zabel <p.zabel@pengutronix.de> 15286S: Maintained 15287T: git git://git.pengutronix.de/git/pza/linux 15288F: Documentation/devicetree/bindings/reset/ 15289F: Documentation/driver-api/reset.rst 15290F: drivers/reset/ 15291F: include/dt-bindings/reset/ 15292F: include/linux/reset-controller.h 15293F: include/linux/reset.h 15294F: include/linux/reset/ 15295K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15296 15297RESTARTABLE SEQUENCES SUPPORT 15298M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15299M: Peter Zijlstra <peterz@infradead.org> 15300M: "Paul E. McKenney" <paulmck@kernel.org> 15301M: Boqun Feng <boqun.feng@gmail.com> 15302L: linux-kernel@vger.kernel.org 15303S: Supported 15304F: include/trace/events/rseq.h 15305F: include/uapi/linux/rseq.h 15306F: kernel/rseq.c 15307F: tools/testing/selftests/rseq/ 15308 15309RFKILL 15310M: Johannes Berg <johannes@sipsolutions.net> 15311L: linux-wireless@vger.kernel.org 15312S: Maintained 15313W: https://wireless.wiki.kernel.org/ 15314T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15315T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15316F: Documentation/ABI/stable/sysfs-class-rfkill 15317F: Documentation/driver-api/rfkill.rst 15318F: include/linux/rfkill.h 15319F: include/uapi/linux/rfkill.h 15320F: net/rfkill/ 15321 15322RHASHTABLE 15323M: Thomas Graf <tgraf@suug.ch> 15324M: Herbert Xu <herbert@gondor.apana.org.au> 15325L: netdev@vger.kernel.org 15326S: Maintained 15327F: include/linux/rhashtable-types.h 15328F: include/linux/rhashtable.h 15329F: lib/rhashtable.c 15330F: lib/test_rhashtable.c 15331 15332RICOH R5C592 MEMORYSTICK DRIVER 15333M: Maxim Levitsky <maximlevitsky@gmail.com> 15334S: Maintained 15335F: drivers/memstick/host/r592.* 15336 15337RICOH SMARTMEDIA/XD DRIVER 15338M: Maxim Levitsky <maximlevitsky@gmail.com> 15339S: Maintained 15340F: drivers/mtd/nand/raw/r852.c 15341F: drivers/mtd/nand/raw/r852.h 15342 15343RISC-V ARCHITECTURE 15344M: Paul Walmsley <paul.walmsley@sifive.com> 15345M: Palmer Dabbelt <palmer@dabbelt.com> 15346M: Albert Ou <aou@eecs.berkeley.edu> 15347L: linux-riscv@lists.infradead.org 15348S: Supported 15349P: Documentation/riscv/patch-acceptance.rst 15350T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15351F: arch/riscv/ 15352N: riscv 15353K: riscv 15354 15355RNBD BLOCK DRIVERS 15356M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15357M: Jack Wang <jinpu.wang@cloud.ionos.com> 15358L: linux-block@vger.kernel.org 15359S: Maintained 15360F: drivers/block/rnbd/ 15361 15362ROCCAT DRIVERS 15363M: Stefan Achatz <erazor_de@users.sourceforge.net> 15364S: Maintained 15365W: http://sourceforge.net/projects/roccat/ 15366F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15367F: drivers/hid/hid-roccat* 15368F: include/linux/hid-roccat* 15369 15370ROCKCHIP ISP V1 DRIVER 15371M: Helen Koike <helen.koike@collabora.com> 15372M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15373L: linux-media@vger.kernel.org 15374L: linux-rockchip@lists.infradead.org 15375S: Maintained 15376F: Documentation/admin-guide/media/rkisp1.rst 15377F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15378F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15379F: drivers/media/platform/rockchip/rkisp1 15380F: include/uapi/linux/rkisp1-config.h 15381 15382ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15383M: Jacob Chen <jacob-chen@iotwrt.com> 15384M: Ezequiel Garcia <ezequiel@collabora.com> 15385L: linux-media@vger.kernel.org 15386L: linux-rockchip@lists.infradead.org 15387S: Maintained 15388F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15389F: drivers/media/platform/rockchip/rga/ 15390 15391ROCKCHIP VIDEO DECODER DRIVER 15392M: Ezequiel Garcia <ezequiel@collabora.com> 15393L: linux-media@vger.kernel.org 15394L: linux-rockchip@lists.infradead.org 15395S: Maintained 15396F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15397F: drivers/staging/media/rkvdec/ 15398 15399ROCKER DRIVER 15400M: Jiri Pirko <jiri@resnulli.us> 15401L: netdev@vger.kernel.org 15402S: Supported 15403F: drivers/net/ethernet/rocker/ 15404 15405ROCKETPORT DRIVER 15406S: Maintained 15407W: http://www.comtrol.com 15408F: Documentation/driver-api/serial/rocket.rst 15409F: drivers/tty/rocket* 15410 15411ROCKETPORT EXPRESS/INFINITY DRIVER 15412M: Kevin Cernekee <cernekee@gmail.com> 15413L: linux-serial@vger.kernel.org 15414S: Odd Fixes 15415F: drivers/tty/serial/rp2.* 15416 15417ROHM BD99954 CHARGER IC 15418R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15419L: linux-power@fi.rohmeurope.com 15420S: Supported 15421F: drivers/power/supply/bd99954-charger.c 15422F: drivers/power/supply/bd99954-charger.h 15423 15424ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15425M: Tomasz Duszynski <tduszyns@gmail.com> 15426S: Maintained 15427F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15428F: drivers/iio/light/bh1750.c 15429 15430ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15431M: Marek Vasut <marek.vasut+renesas@gmail.com> 15432L: linux-kernel@vger.kernel.org 15433L: linux-renesas-soc@vger.kernel.org 15434S: Supported 15435F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15436F: drivers/gpio/gpio-bd9571mwv.c 15437F: drivers/mfd/bd9571mwv.c 15438F: drivers/regulator/bd9571mwv-regulator.c 15439F: include/linux/mfd/bd9571mwv.h 15440 15441ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15442R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15443L: linux-power@fi.rohmeurope.com 15444S: Supported 15445F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15446F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15447F: drivers/clk/clk-bd718x7.c 15448F: drivers/gpio/gpio-bd70528.c 15449F: drivers/gpio/gpio-bd71828.c 15450F: drivers/mfd/rohm-bd70528.c 15451F: drivers/mfd/rohm-bd71828.c 15452F: drivers/mfd/rohm-bd718x7.c 15453F: drivers/power/supply/bd70528-charger.c 15454F: drivers/regulator/bd70528-regulator.c 15455F: drivers/regulator/bd71828-regulator.c 15456F: drivers/regulator/bd718x7-regulator.c 15457F: drivers/regulator/rohm-regulator.c 15458F: drivers/rtc/rtc-bd70528.c 15459F: drivers/watchdog/bd70528_wdt.c 15460F: include/linux/mfd/rohm-bd70528.h 15461F: include/linux/mfd/rohm-bd71828.h 15462F: include/linux/mfd/rohm-bd718x7.h 15463F: include/linux/mfd/rohm-generic.h 15464F: include/linux/mfd/rohm-shared.h 15465 15466ROSE NETWORK LAYER 15467M: Ralf Baechle <ralf@linux-mips.org> 15468L: linux-hams@vger.kernel.org 15469S: Maintained 15470W: http://www.linux-ax25.org/ 15471F: include/net/rose.h 15472F: include/uapi/linux/rose.h 15473F: net/rose/ 15474 15475ROTATION DRIVER FOR ALLWINNER A83T 15476M: Jernej Skrabec <jernej.skrabec@siol.net> 15477L: linux-media@vger.kernel.org 15478S: Maintained 15479T: git git://linuxtv.org/media_tree.git 15480F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15481F: drivers/media/platform/sunxi/sun8i-rotate/ 15482 15483RTL2830 MEDIA DRIVER 15484M: Antti Palosaari <crope@iki.fi> 15485L: linux-media@vger.kernel.org 15486S: Maintained 15487W: https://linuxtv.org 15488W: http://palosaari.fi/linux/ 15489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15490T: git git://linuxtv.org/anttip/media_tree.git 15491F: drivers/media/dvb-frontends/rtl2830* 15492 15493RTL2832 MEDIA DRIVER 15494M: Antti Palosaari <crope@iki.fi> 15495L: linux-media@vger.kernel.org 15496S: Maintained 15497W: https://linuxtv.org 15498W: http://palosaari.fi/linux/ 15499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15500T: git git://linuxtv.org/anttip/media_tree.git 15501F: drivers/media/dvb-frontends/rtl2832* 15502 15503RTL2832_SDR MEDIA DRIVER 15504M: Antti Palosaari <crope@iki.fi> 15505L: linux-media@vger.kernel.org 15506S: Maintained 15507W: https://linuxtv.org 15508W: http://palosaari.fi/linux/ 15509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15510T: git git://linuxtv.org/anttip/media_tree.git 15511F: drivers/media/dvb-frontends/rtl2832_sdr* 15512 15513RTL8180 WIRELESS DRIVER 15514L: linux-wireless@vger.kernel.org 15515S: Orphan 15516W: https://wireless.wiki.kernel.org/ 15517T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15518F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15519 15520RTL8187 WIRELESS DRIVER 15521M: Herton Ronaldo Krzesinski <herton@canonical.com> 15522M: Hin-Tak Leung <htl10@users.sourceforge.net> 15523M: Larry Finger <Larry.Finger@lwfinger.net> 15524L: linux-wireless@vger.kernel.org 15525S: Maintained 15526W: https://wireless.wiki.kernel.org/ 15527T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15528F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15529 15530RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15531M: Jes Sorensen <Jes.Sorensen@gmail.com> 15532L: linux-wireless@vger.kernel.org 15533S: Maintained 15534T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15535F: drivers/net/wireless/realtek/rtl8xxxu/ 15536 15537RTRS TRANSPORT DRIVERS 15538M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15539M: Jack Wang <jinpu.wang@cloud.ionos.com> 15540L: linux-rdma@vger.kernel.org 15541S: Maintained 15542F: drivers/infiniband/ulp/rtrs/ 15543 15544RXRPC SOCKETS (AF_RXRPC) 15545M: David Howells <dhowells@redhat.com> 15546L: linux-afs@lists.infradead.org 15547S: Supported 15548W: https://www.infradead.org/~dhowells/kafs/ 15549F: Documentation/networking/rxrpc.rst 15550F: include/keys/rxrpc-type.h 15551F: include/net/af_rxrpc.h 15552F: include/trace/events/rxrpc.h 15553F: include/uapi/linux/rxrpc.h 15554F: net/rxrpc/ 15555 15556S3 SAVAGE FRAMEBUFFER DRIVER 15557M: Antonino Daplas <adaplas@gmail.com> 15558L: linux-fbdev@vger.kernel.org 15559S: Maintained 15560F: drivers/video/fbdev/savage/ 15561 15562S390 15563M: Heiko Carstens <hca@linux.ibm.com> 15564M: Vasily Gorbik <gor@linux.ibm.com> 15565M: Christian Borntraeger <borntraeger@de.ibm.com> 15566L: linux-s390@vger.kernel.org 15567S: Supported 15568W: http://www.ibm.com/developerworks/linux/linux390/ 15569T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15570F: Documentation/driver-api/s390-drivers.rst 15571F: Documentation/s390/ 15572F: arch/s390/ 15573F: drivers/s390/ 15574 15575S390 COMMON I/O LAYER 15576M: Vineeth Vijayan <vneethv@linux.ibm.com> 15577M: Peter Oberparleiter <oberpar@linux.ibm.com> 15578L: linux-s390@vger.kernel.org 15579S: Supported 15580W: http://www.ibm.com/developerworks/linux/linux390/ 15581F: drivers/s390/cio/ 15582 15583S390 DASD DRIVER 15584M: Stefan Haberland <sth@linux.ibm.com> 15585M: Jan Hoeppner <hoeppner@linux.ibm.com> 15586L: linux-s390@vger.kernel.org 15587S: Supported 15588W: http://www.ibm.com/developerworks/linux/linux390/ 15589F: block/partitions/ibm.c 15590F: drivers/s390/block/dasd* 15591F: include/linux/dasd_mod.h 15592 15593S390 IOMMU (PCI) 15594M: Matthew Rosato <mjrosato@linux.ibm.com> 15595M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15596L: linux-s390@vger.kernel.org 15597S: Supported 15598W: http://www.ibm.com/developerworks/linux/linux390/ 15599F: drivers/iommu/s390-iommu.c 15600 15601S390 IUCV NETWORK LAYER 15602M: Julian Wiedmann <jwi@linux.ibm.com> 15603M: Karsten Graul <kgraul@linux.ibm.com> 15604L: linux-s390@vger.kernel.org 15605S: Supported 15606W: http://www.ibm.com/developerworks/linux/linux390/ 15607F: drivers/s390/net/*iucv* 15608F: include/net/iucv/ 15609F: net/iucv/ 15610 15611S390 NETWORK DRIVERS 15612M: Julian Wiedmann <jwi@linux.ibm.com> 15613M: Karsten Graul <kgraul@linux.ibm.com> 15614L: linux-s390@vger.kernel.org 15615S: Supported 15616W: http://www.ibm.com/developerworks/linux/linux390/ 15617F: drivers/s390/net/ 15618 15619S390 PCI SUBSYSTEM 15620M: Niklas Schnelle <schnelle@linux.ibm.com> 15621M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15622L: linux-s390@vger.kernel.org 15623S: Supported 15624W: http://www.ibm.com/developerworks/linux/linux390/ 15625F: arch/s390/pci/ 15626F: drivers/pci/hotplug/s390_pci_hpc.c 15627F: Documentation/s390/pci.rst 15628 15629S390 VFIO AP DRIVER 15630M: Tony Krowiak <akrowiak@linux.ibm.com> 15631M: Halil Pasic <pasic@linux.ibm.com> 15632M: Jason Herne <jjherne@linux.ibm.com> 15633L: linux-s390@vger.kernel.org 15634S: Supported 15635W: http://www.ibm.com/developerworks/linux/linux390/ 15636F: Documentation/s390/vfio-ap.rst 15637F: drivers/s390/crypto/vfio_ap_drv.c 15638F: drivers/s390/crypto/vfio_ap_ops.c 15639F: drivers/s390/crypto/vfio_ap_private.h 15640 15641S390 VFIO-CCW DRIVER 15642M: Cornelia Huck <cohuck@redhat.com> 15643M: Eric Farman <farman@linux.ibm.com> 15644M: Matthew Rosato <mjrosato@linux.ibm.com> 15645R: Halil Pasic <pasic@linux.ibm.com> 15646L: linux-s390@vger.kernel.org 15647L: kvm@vger.kernel.org 15648S: Supported 15649F: Documentation/s390/vfio-ccw.rst 15650F: drivers/s390/cio/vfio_ccw* 15651F: include/uapi/linux/vfio_ccw.h 15652 15653S390 VFIO-PCI DRIVER 15654M: Matthew Rosato <mjrosato@linux.ibm.com> 15655M: Eric Farman <farman@linux.ibm.com> 15656L: linux-s390@vger.kernel.org 15657L: kvm@vger.kernel.org 15658S: Supported 15659F: drivers/vfio/pci/vfio_pci_zdev.c 15660F: include/uapi/linux/vfio_zdev.h 15661 15662S390 ZCRYPT DRIVER 15663M: Harald Freudenberger <freude@linux.ibm.com> 15664L: linux-s390@vger.kernel.org 15665S: Supported 15666W: http://www.ibm.com/developerworks/linux/linux390/ 15667F: drivers/s390/crypto/ 15668 15669S390 ZFCP DRIVER 15670M: Steffen Maier <maier@linux.ibm.com> 15671M: Benjamin Block <bblock@linux.ibm.com> 15672L: linux-s390@vger.kernel.org 15673S: Supported 15674W: http://www.ibm.com/developerworks/linux/linux390/ 15675F: drivers/s390/scsi/zfcp_* 15676 15677S3C24XX SD/MMC Driver 15678M: Ben Dooks <ben-linux@fluff.org> 15679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15680S: Supported 15681F: drivers/mmc/host/s3cmci.* 15682 15683SAA6588 RDS RECEIVER DRIVER 15684M: Hans Verkuil <hverkuil@xs4all.nl> 15685L: linux-media@vger.kernel.org 15686S: Odd Fixes 15687W: https://linuxtv.org 15688T: git git://linuxtv.org/media_tree.git 15689F: drivers/media/i2c/saa6588* 15690 15691SAA7134 VIDEO4LINUX DRIVER 15692M: Mauro Carvalho Chehab <mchehab@kernel.org> 15693L: linux-media@vger.kernel.org 15694S: Odd fixes 15695W: https://linuxtv.org 15696T: git git://linuxtv.org/media_tree.git 15697F: Documentation/driver-api/media/drivers/saa7134* 15698F: drivers/media/pci/saa7134/ 15699 15700SAA7146 VIDEO4LINUX-2 DRIVER 15701M: Hans Verkuil <hverkuil@xs4all.nl> 15702L: linux-media@vger.kernel.org 15703S: Maintained 15704T: git git://linuxtv.org/media_tree.git 15705F: drivers/media/common/saa7146/ 15706F: drivers/media/pci/saa7146/ 15707F: include/media/drv-intf/saa7146* 15708 15709SAFESETID SECURITY MODULE 15710M: Micah Morton <mortonm@chromium.org> 15711S: Supported 15712F: Documentation/admin-guide/LSM/SafeSetID.rst 15713F: security/safesetid/ 15714 15715SAMSUNG AUDIO (ASoC) DRIVERS 15716M: Krzysztof Kozlowski <krzk@kernel.org> 15717M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15718L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15719S: Supported 15720F: Documentation/devicetree/bindings/sound/samsung* 15721F: sound/soc/samsung/ 15722 15723SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15724M: Krzysztof Kozlowski <krzk@kernel.org> 15725L: linux-crypto@vger.kernel.org 15726L: linux-samsung-soc@vger.kernel.org 15727S: Maintained 15728F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15729F: drivers/crypto/exynos-rng.c 15730 15731SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15732M: Łukasz Stelmach <l.stelmach@samsung.com> 15733L: linux-samsung-soc@vger.kernel.org 15734S: Maintained 15735F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15736F: drivers/char/hw_random/exynos-trng.c 15737 15738SAMSUNG FRAMEBUFFER DRIVER 15739M: Jingoo Han <jingoohan1@gmail.com> 15740L: linux-fbdev@vger.kernel.org 15741S: Maintained 15742F: drivers/video/fbdev/s3c-fb.c 15743 15744SAMSUNG INTERCONNECT DRIVERS 15745M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15746M: Artur Świgoń <a.swigon@samsung.com> 15747L: linux-pm@vger.kernel.org 15748L: linux-samsung-soc@vger.kernel.org 15749S: Supported 15750F: drivers/interconnect/samsung/ 15751 15752SAMSUNG LAPTOP DRIVER 15753M: Corentin Chary <corentin.chary@gmail.com> 15754L: platform-driver-x86@vger.kernel.org 15755S: Maintained 15756F: drivers/platform/x86/samsung-laptop.c 15757 15758SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15759M: Krzysztof Kozlowski <krzk@kernel.org> 15760M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15761L: linux-kernel@vger.kernel.org 15762L: linux-samsung-soc@vger.kernel.org 15763S: Supported 15764F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15765F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15766F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15767F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15768F: drivers/clk/clk-s2mps11.c 15769F: drivers/mfd/sec*.c 15770F: drivers/regulator/s2m*.c 15771F: drivers/regulator/s5m*.c 15772F: drivers/rtc/rtc-s5m.c 15773F: include/linux/mfd/samsung/ 15774 15775SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15776M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15777L: linux-media@vger.kernel.org 15778L: linux-samsung-soc@vger.kernel.org 15779S: Maintained 15780F: drivers/media/platform/s3c-camif/ 15781F: include/media/drv-intf/s3c_camif.h 15782 15783SAMSUNG S3FWRN5 NFC DRIVER 15784M: Krzysztof Kozlowski <krzk@kernel.org> 15785M: Krzysztof Opasiak <k.opasiak@samsung.com> 15786L: linux-nfc@lists.01.org (moderated for non-subscribers) 15787S: Maintained 15788F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15789F: drivers/nfc/s3fwrn5 15790 15791SAMSUNG S5C73M3 CAMERA DRIVER 15792M: Andrzej Hajda <a.hajda@samsung.com> 15793L: linux-media@vger.kernel.org 15794S: Supported 15795F: drivers/media/i2c/s5c73m3/* 15796 15797SAMSUNG S5K5BAF CAMERA DRIVER 15798M: Andrzej Hajda <a.hajda@samsung.com> 15799L: linux-media@vger.kernel.org 15800S: Supported 15801F: drivers/media/i2c/s5k5baf.c 15802 15803SAMSUNG S5P Security SubSystem (SSS) DRIVER 15804M: Krzysztof Kozlowski <krzk@kernel.org> 15805M: Vladimir Zapolskiy <vz@mleia.com> 15806L: linux-crypto@vger.kernel.org 15807L: linux-samsung-soc@vger.kernel.org 15808S: Maintained 15809F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15810F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15811F: drivers/crypto/s5p-sss.c 15812 15813SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15814M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15815L: linux-media@vger.kernel.org 15816S: Supported 15817Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15818F: drivers/media/platform/exynos4-is/ 15819 15820SAMSUNG SOC CLOCK DRIVERS 15821M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15822M: Tomasz Figa <tomasz.figa@gmail.com> 15823M: Chanwoo Choi <cw00.choi@samsung.com> 15824L: linux-samsung-soc@vger.kernel.org 15825S: Supported 15826T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15827F: Documentation/devicetree/bindings/clock/exynos*.txt 15828F: Documentation/devicetree/bindings/clock/samsung,s3c* 15829F: Documentation/devicetree/bindings/clock/samsung,s5p* 15830F: drivers/clk/samsung/ 15831F: include/dt-bindings/clock/exynos*.h 15832F: include/linux/clk/samsung.h 15833F: include/linux/platform_data/clk-s3c2410.h 15834 15835SAMSUNG SPI DRIVERS 15836M: Krzysztof Kozlowski <krzk@kernel.org> 15837M: Andi Shyti <andi@etezian.org> 15838L: linux-spi@vger.kernel.org 15839L: linux-samsung-soc@vger.kernel.org 15840S: Maintained 15841F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15842F: drivers/spi/spi-s3c* 15843F: include/linux/platform_data/spi-s3c64xx.h 15844F: include/linux/spi/s3c24xx-fiq.h 15845 15846SAMSUNG SXGBE DRIVERS 15847M: Byungho An <bh74.an@samsung.com> 15848L: netdev@vger.kernel.org 15849S: Supported 15850F: drivers/net/ethernet/samsung/sxgbe/ 15851 15852SAMSUNG THERMAL DRIVER 15853M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15854L: linux-pm@vger.kernel.org 15855L: linux-samsung-soc@vger.kernel.org 15856S: Supported 15857T: git https://github.com/lmajewski/linux-samsung-thermal.git 15858F: drivers/thermal/samsung/ 15859 15860SAMSUNG USB2 PHY DRIVER 15861M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15862L: linux-kernel@vger.kernel.org 15863S: Supported 15864F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15865F: Documentation/driver-api/phy/samsung-usb2.rst 15866F: drivers/phy/samsung/phy-exynos4210-usb2.c 15867F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15868F: drivers/phy/samsung/phy-exynos5250-usb2.c 15869F: drivers/phy/samsung/phy-s5pv210-usb2.c 15870F: drivers/phy/samsung/phy-samsung-usb2.c 15871F: drivers/phy/samsung/phy-samsung-usb2.h 15872 15873SC1200 WDT DRIVER 15874M: Zwane Mwaikambo <zwanem@gmail.com> 15875S: Maintained 15876F: drivers/watchdog/sc1200wdt.c 15877 15878SCHEDULER 15879M: Ingo Molnar <mingo@redhat.com> 15880M: Peter Zijlstra <peterz@infradead.org> 15881M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15882M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15883R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15884R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15885R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15886R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15887R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15888L: linux-kernel@vger.kernel.org 15889S: Maintained 15890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15891F: include/linux/preempt.h 15892F: include/linux/sched.h 15893F: include/linux/wait.h 15894F: include/uapi/linux/sched.h 15895F: kernel/sched/ 15896 15897SCR24X CHIP CARD INTERFACE DRIVER 15898M: Lubomir Rintel <lkundrak@v3.sk> 15899S: Supported 15900F: drivers/char/pcmcia/scr24x_cs.c 15901 15902SCSI CDROM DRIVER 15903M: Jens Axboe <axboe@kernel.dk> 15904L: linux-scsi@vger.kernel.org 15905S: Maintained 15906W: http://www.kernel.dk 15907F: drivers/scsi/sr* 15908 15909SCSI RDMA PROTOCOL (SRP) INITIATOR 15910M: Bart Van Assche <bvanassche@acm.org> 15911L: linux-rdma@vger.kernel.org 15912S: Supported 15913Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15914F: drivers/infiniband/ulp/srp/ 15915F: include/scsi/srp.h 15916 15917SCSI RDMA PROTOCOL (SRP) TARGET 15918M: Bart Van Assche <bvanassche@acm.org> 15919L: linux-rdma@vger.kernel.org 15920L: target-devel@vger.kernel.org 15921S: Supported 15922Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15923F: drivers/infiniband/ulp/srpt/ 15924 15925SCSI SG DRIVER 15926M: Doug Gilbert <dgilbert@interlog.com> 15927L: linux-scsi@vger.kernel.org 15928S: Maintained 15929W: http://sg.danny.cz/sg 15930F: Documentation/scsi/scsi-generic.rst 15931F: drivers/scsi/sg.c 15932F: include/scsi/sg.h 15933 15934SCSI SUBSYSTEM 15935M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15936M: "Martin K. Petersen" <martin.petersen@oracle.com> 15937L: linux-scsi@vger.kernel.org 15938S: Maintained 15939Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15940T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15941T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15942F: Documentation/devicetree/bindings/scsi/ 15943F: drivers/scsi/ 15944F: include/scsi/ 15945 15946SCSI TAPE DRIVER 15947M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15948L: linux-scsi@vger.kernel.org 15949S: Maintained 15950F: Documentation/scsi/st.rst 15951F: drivers/scsi/st.* 15952F: drivers/scsi/st_*.h 15953 15954SCSI TARGET CORE USER DRIVER 15955M: Bodo Stroesser <bostroesser@gmail.com> 15956L: linux-scsi@vger.kernel.org 15957L: target-devel@vger.kernel.org 15958S: Supported 15959F: Documentation/target/tcmu-design.rst 15960F: drivers/target/target_core_user.c 15961F: include/uapi/linux/target_core_user.h 15962 15963SCSI TARGET SUBSYSTEM 15964M: "Martin K. Petersen" <martin.petersen@oracle.com> 15965L: linux-scsi@vger.kernel.org 15966L: target-devel@vger.kernel.org 15967S: Supported 15968W: http://www.linux-iscsi.org 15969Q: https://patchwork.kernel.org/project/target-devel/list/ 15970T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15971F: Documentation/target/ 15972F: drivers/target/ 15973F: include/target/ 15974 15975SCTP PROTOCOL 15976M: Vlad Yasevich <vyasevich@gmail.com> 15977M: Neil Horman <nhorman@tuxdriver.com> 15978M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15979L: linux-sctp@vger.kernel.org 15980S: Maintained 15981W: http://lksctp.sourceforge.net 15982F: Documentation/networking/sctp.rst 15983F: include/linux/sctp.h 15984F: include/net/sctp/ 15985F: include/uapi/linux/sctp.h 15986F: net/sctp/ 15987 15988SCx200 CPU SUPPORT 15989M: Jim Cromie <jim.cromie@gmail.com> 15990S: Odd Fixes 15991F: Documentation/i2c/busses/scx200_acb.rst 15992F: arch/x86/platform/scx200/ 15993F: drivers/i2c/busses/scx200* 15994F: drivers/mtd/maps/scx200_docflash.c 15995F: drivers/watchdog/scx200_wdt.c 15996F: include/linux/scx200.h 15997 15998SCx200 GPIO DRIVER 15999M: Jim Cromie <jim.cromie@gmail.com> 16000S: Maintained 16001F: drivers/char/scx200_gpio.c 16002F: include/linux/scx200_gpio.h 16003 16004SCx200 HRT CLOCKSOURCE DRIVER 16005M: Jim Cromie <jim.cromie@gmail.com> 16006S: Maintained 16007F: drivers/clocksource/scx200_hrt.c 16008 16009SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16010M: Sascha Sommer <saschasommer@freenet.de> 16011L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16012S: Maintained 16013F: drivers/mmc/host/sdricoh_cs.c 16014 16015SECO BOARDS CEC DRIVER 16016M: Ettore Chimenti <ek5.chimenti@gmail.com> 16017S: Maintained 16018F: drivers/media/cec/platform/seco/seco-cec.c 16019F: drivers/media/cec/platform/seco/seco-cec.h 16020 16021SECURE COMPUTING 16022M: Kees Cook <keescook@chromium.org> 16023R: Andy Lutomirski <luto@amacapital.net> 16024R: Will Drewry <wad@chromium.org> 16025S: Supported 16026T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16027F: Documentation/userspace-api/seccomp_filter.rst 16028F: include/linux/seccomp.h 16029F: include/uapi/linux/seccomp.h 16030F: kernel/seccomp.c 16031F: tools/testing/selftests/kselftest_harness.h 16032F: tools/testing/selftests/seccomp/* 16033K: \bsecure_computing 16034K: \bTIF_SECCOMP\b 16035 16036SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16037M: Al Cooper <alcooperx@gmail.com> 16038L: linux-mmc@vger.kernel.org 16039L: bcm-kernel-feedback-list@broadcom.com 16040S: Maintained 16041F: drivers/mmc/host/sdhci-brcmstb* 16042 16043SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16044M: Adrian Hunter <adrian.hunter@intel.com> 16045L: linux-mmc@vger.kernel.org 16046S: Maintained 16047F: drivers/mmc/host/sdhci* 16048F: include/linux/mmc/sdhci* 16049 16050SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16051M: Eugen Hristev <eugen.hristev@microchip.com> 16052L: linux-mmc@vger.kernel.org 16053S: Supported 16054F: drivers/mmc/host/sdhci-of-at91.c 16055 16056SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16057M: Ben Dooks <ben-linux@fluff.org> 16058M: Jaehoon Chung <jh80.chung@samsung.com> 16059L: linux-mmc@vger.kernel.org 16060S: Maintained 16061F: drivers/mmc/host/sdhci-s3c* 16062 16063SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16064M: Viresh Kumar <vireshk@kernel.org> 16065L: linux-mmc@vger.kernel.org 16066S: Maintained 16067F: drivers/mmc/host/sdhci-spear.c 16068 16069SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16070M: Kishon Vijay Abraham I <kishon@ti.com> 16071L: linux-mmc@vger.kernel.org 16072S: Maintained 16073F: drivers/mmc/host/sdhci-omap.c 16074 16075SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16076M: Jonathan Derrick <jonathan.derrick@intel.com> 16077M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16078L: linux-block@vger.kernel.org 16079S: Supported 16080F: block/opal_proto.h 16081F: block/sed* 16082F: include/linux/sed* 16083F: include/uapi/linux/sed* 16084 16085SECURITY CONTACT 16086M: Security Officers <security@kernel.org> 16087S: Supported 16088F: Documentation/admin-guide/security-bugs.rst 16089 16090SECURITY SUBSYSTEM 16091M: James Morris <jmorris@namei.org> 16092M: "Serge E. Hallyn" <serge@hallyn.com> 16093L: linux-security-module@vger.kernel.org (suggested Cc:) 16094S: Supported 16095W: http://kernsec.org/ 16096T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16097F: security/ 16098X: security/selinux/ 16099 16100SELINUX SECURITY MODULE 16101M: Paul Moore <paul@paul-moore.com> 16102M: Stephen Smalley <stephen.smalley.work@gmail.com> 16103M: Eric Paris <eparis@parisplace.org> 16104L: selinux@vger.kernel.org 16105S: Supported 16106W: https://selinuxproject.org 16107W: https://github.com/SELinuxProject 16108T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16109F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16110F: Documentation/ABI/obsolete/sysfs-selinux-disable 16111F: Documentation/admin-guide/LSM/SELinux.rst 16112F: include/trace/events/avc.h 16113F: include/uapi/linux/selinux_netlink.h 16114F: scripts/selinux/ 16115F: security/selinux/ 16116 16117SENSABLE PHANTOM 16118M: Jiri Slaby <jirislaby@kernel.org> 16119S: Maintained 16120F: drivers/misc/phantom.c 16121F: include/uapi/linux/phantom.h 16122 16123SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16124M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16125S: Maintained 16126F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16127F: drivers/iio/chemical/scd30.h 16128F: drivers/iio/chemical/scd30_core.c 16129F: drivers/iio/chemical/scd30_i2c.c 16130F: drivers/iio/chemical/scd30_serial.c 16131 16132SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16133M: Tomasz Duszynski <tduszyns@gmail.com> 16134S: Maintained 16135F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16136F: drivers/iio/chemical/sps30.c 16137 16138SERIAL DEVICE BUS 16139M: Rob Herring <robh@kernel.org> 16140L: linux-serial@vger.kernel.org 16141S: Maintained 16142F: Documentation/devicetree/bindings/serial/serial.yaml 16143F: drivers/tty/serdev/ 16144F: include/linux/serdev.h 16145 16146SERIAL DRIVERS 16147M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16148L: linux-serial@vger.kernel.org 16149S: Maintained 16150F: Documentation/devicetree/bindings/serial/ 16151F: drivers/tty/serial/ 16152 16153SERIAL IR RECEIVER 16154M: Sean Young <sean@mess.org> 16155L: linux-media@vger.kernel.org 16156S: Maintained 16157F: drivers/media/rc/serial_ir.c 16158 16159SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16160M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16161L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16162S: Maintained 16163F: Documentation/devicetree/bindings/slimbus/ 16164F: drivers/slimbus/ 16165F: include/linux/slimbus.h 16166 16167SFC NETWORK DRIVER 16168M: Edward Cree <ecree.xilinx@gmail.com> 16169M: Martin Habets <habetsm.xilinx@gmail.com> 16170L: netdev@vger.kernel.org 16171S: Supported 16172F: drivers/net/ethernet/sfc/ 16173 16174SFF/SFP/SFP+ MODULE SUPPORT 16175M: Russell King <linux@armlinux.org.uk> 16176L: netdev@vger.kernel.org 16177S: Maintained 16178F: drivers/net/phy/phylink.c 16179F: drivers/net/phy/sfp* 16180F: include/linux/mdio/mdio-i2c.h 16181F: include/linux/phylink.h 16182F: include/linux/sfp.h 16183K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16184 16185SGI GRU DRIVER 16186M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16187S: Maintained 16188F: drivers/misc/sgi-gru/ 16189 16190SGI XP/XPC/XPNET DRIVER 16191M: Robin Holt <robinmholt@gmail.com> 16192M: Steve Wahl <steve.wahl@hpe.com> 16193R: Mike Travis <mike.travis@hpe.com> 16194S: Maintained 16195F: drivers/misc/sgi-xp/ 16196 16197SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16198M: Karsten Graul <kgraul@linux.ibm.com> 16199L: linux-s390@vger.kernel.org 16200S: Supported 16201W: http://www.ibm.com/developerworks/linux/linux390/ 16202F: net/smc/ 16203 16204SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16205M: Linus Walleij <linus.walleij@linaro.org> 16206L: linux-iio@vger.kernel.org 16207S: Maintained 16208T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16209F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16210F: drivers/iio/light/gp2ap002.c 16211 16212SHARP RJ54N1CB0C SENSOR DRIVER 16213M: Jacopo Mondi <jacopo@jmondi.org> 16214L: linux-media@vger.kernel.org 16215S: Odd fixes 16216T: git git://linuxtv.org/media_tree.git 16217F: drivers/media/i2c/rj54n1cb0c.c 16218F: include/media/i2c/rj54n1cb0c.h 16219 16220SH_VOU V4L2 OUTPUT DRIVER 16221L: linux-media@vger.kernel.org 16222S: Orphan 16223F: drivers/media/platform/sh_vou.c 16224F: include/media/drv-intf/sh_vou.h 16225 16226SI2157 MEDIA DRIVER 16227M: Antti Palosaari <crope@iki.fi> 16228L: linux-media@vger.kernel.org 16229S: Maintained 16230W: https://linuxtv.org 16231W: http://palosaari.fi/linux/ 16232Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16233T: git git://linuxtv.org/anttip/media_tree.git 16234F: drivers/media/tuners/si2157* 16235 16236SI2165 MEDIA DRIVER 16237M: Matthias Schwarzott <zzam@gentoo.org> 16238L: linux-media@vger.kernel.org 16239S: Maintained 16240W: https://linuxtv.org 16241Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16242F: drivers/media/dvb-frontends/si2165* 16243 16244SI2168 MEDIA DRIVER 16245M: Antti Palosaari <crope@iki.fi> 16246L: linux-media@vger.kernel.org 16247S: Maintained 16248W: https://linuxtv.org 16249W: http://palosaari.fi/linux/ 16250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16251T: git git://linuxtv.org/anttip/media_tree.git 16252F: drivers/media/dvb-frontends/si2168* 16253 16254SI470X FM RADIO RECEIVER I2C DRIVER 16255M: Hans Verkuil <hverkuil@xs4all.nl> 16256L: linux-media@vger.kernel.org 16257S: Odd Fixes 16258W: https://linuxtv.org 16259T: git git://linuxtv.org/media_tree.git 16260F: drivers/media/radio/si470x/radio-si470x-i2c.c 16261 16262SI470X FM RADIO RECEIVER USB DRIVER 16263M: Hans Verkuil <hverkuil@xs4all.nl> 16264L: linux-media@vger.kernel.org 16265S: Maintained 16266W: https://linuxtv.org 16267T: git git://linuxtv.org/media_tree.git 16268F: drivers/media/radio/si470x/radio-si470x-common.c 16269F: drivers/media/radio/si470x/radio-si470x-usb.c 16270F: drivers/media/radio/si470x/radio-si470x.h 16271 16272SI4713 FM RADIO TRANSMITTER I2C DRIVER 16273M: Eduardo Valentin <edubezval@gmail.com> 16274L: linux-media@vger.kernel.org 16275S: Odd Fixes 16276W: https://linuxtv.org 16277T: git git://linuxtv.org/media_tree.git 16278F: drivers/media/radio/si4713/si4713.? 16279 16280SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16281M: Eduardo Valentin <edubezval@gmail.com> 16282L: linux-media@vger.kernel.org 16283S: Odd Fixes 16284W: https://linuxtv.org 16285T: git git://linuxtv.org/media_tree.git 16286F: drivers/media/radio/si4713/radio-platform-si4713.c 16287 16288SI4713 FM RADIO TRANSMITTER USB DRIVER 16289M: Hans Verkuil <hverkuil@xs4all.nl> 16290L: linux-media@vger.kernel.org 16291S: Maintained 16292W: https://linuxtv.org 16293T: git git://linuxtv.org/media_tree.git 16294F: drivers/media/radio/si4713/radio-usb-si4713.c 16295 16296SIANO DVB DRIVER 16297M: Mauro Carvalho Chehab <mchehab@kernel.org> 16298L: linux-media@vger.kernel.org 16299S: Odd fixes 16300W: https://linuxtv.org 16301T: git git://linuxtv.org/media_tree.git 16302F: drivers/media/common/siano/ 16303F: drivers/media/mmc/siano/ 16304F: drivers/media/usb/siano/ 16305F: drivers/media/usb/siano/ 16306 16307SIFIVE DRIVERS 16308M: Palmer Dabbelt <palmer@dabbelt.com> 16309M: Paul Walmsley <paul.walmsley@sifive.com> 16310L: linux-riscv@lists.infradead.org 16311S: Supported 16312T: git git://github.com/sifive/riscv-linux.git 16313N: sifive 16314K: [^@]sifive 16315 16316SIFIVE FU540 SYSTEM-ON-CHIP 16317M: Paul Walmsley <paul.walmsley@sifive.com> 16318M: Palmer Dabbelt <palmer@dabbelt.com> 16319L: linux-riscv@lists.infradead.org 16320S: Supported 16321T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16322N: fu540 16323K: fu540 16324 16325SIFIVE PDMA DRIVER 16326M: Green Wan <green.wan@sifive.com> 16327S: Maintained 16328F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16329F: drivers/dma/sf-pdma/ 16330 16331SILEAD TOUCHSCREEN DRIVER 16332M: Hans de Goede <hdegoede@redhat.com> 16333L: linux-input@vger.kernel.org 16334L: platform-driver-x86@vger.kernel.org 16335S: Maintained 16336F: drivers/input/touchscreen/silead.c 16337F: drivers/platform/x86/touchscreen_dmi.c 16338 16339SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16340M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16341S: Supported 16342F: drivers/staging/wfx/ 16343 16344SILICON MOTION SM712 FRAME BUFFER DRIVER 16345M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16346M: Teddy Wang <teddy.wang@siliconmotion.com> 16347M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16348L: linux-fbdev@vger.kernel.org 16349S: Maintained 16350F: Documentation/fb/sm712fb.rst 16351F: drivers/video/fbdev/sm712* 16352 16353SILVACO I3C DUAL-ROLE MASTER 16354M: Miquel Raynal <miquel.raynal@bootlin.com> 16355M: Conor Culhane <conor.culhane@silvaco.com> 16356L: linux-i3c@lists.infradead.org 16357S: Maintained 16358F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16359F: drivers/i3c/master/svc-i3c-master.c 16360 16361SIMPLEFB FB DRIVER 16362M: Hans de Goede <hdegoede@redhat.com> 16363L: linux-fbdev@vger.kernel.org 16364S: Maintained 16365F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16366F: drivers/video/fbdev/simplefb.c 16367F: include/linux/platform_data/simplefb.h 16368 16369SIMTEC EB110ATX (Chalice CATS) 16370M: Simtec Linux Team <linux@simtec.co.uk> 16371S: Supported 16372W: http://www.simtec.co.uk/products/EB110ATX/ 16373 16374SIMTEC EB2410ITX (BAST) 16375M: Simtec Linux Team <linux@simtec.co.uk> 16376S: Supported 16377W: http://www.simtec.co.uk/products/EB2410ITX/ 16378F: arch/arm/mach-s3c/bast-ide.c 16379F: arch/arm/mach-s3c/bast-irq.c 16380F: arch/arm/mach-s3c/mach-bast.c 16381 16382SIOX 16383M: Thorsten Scherer <t.scherer@eckelmann.de> 16384M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16385R: Pengutronix Kernel Team <kernel@pengutronix.de> 16386S: Supported 16387F: drivers/gpio/gpio-siox.c 16388F: drivers/siox/* 16389F: include/trace/events/siox.h 16390 16391SIPHASH PRF ROUTINES 16392M: Jason A. Donenfeld <Jason@zx2c4.com> 16393S: Maintained 16394F: include/linux/siphash.h 16395F: lib/siphash.c 16396F: lib/test_siphash.c 16397 16398SIS 190 ETHERNET DRIVER 16399M: Francois Romieu <romieu@fr.zoreil.com> 16400L: netdev@vger.kernel.org 16401S: Maintained 16402F: drivers/net/ethernet/sis/sis190.c 16403 16404SIS 900/7016 FAST ETHERNET DRIVER 16405M: Daniele Venzano <venza@brownhat.org> 16406L: netdev@vger.kernel.org 16407S: Maintained 16408W: http://www.brownhat.org/sis900.html 16409F: drivers/net/ethernet/sis/sis900.* 16410 16411SIS FRAMEBUFFER DRIVER 16412M: Thomas Winischhofer <thomas@winischhofer.net> 16413S: Maintained 16414W: http://www.winischhofer.net/linuxsisvga.shtml 16415F: Documentation/fb/sisfb.rst 16416F: drivers/video/fbdev/sis/ 16417F: include/video/sisfb.h 16418 16419SIS I2C TOUCHSCREEN DRIVER 16420M: Mika Penttilä <mika.penttila@nextfour.com> 16421L: linux-input@vger.kernel.org 16422S: Maintained 16423F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16424F: drivers/input/touchscreen/sis_i2c.c 16425 16426SIS USB2VGA DRIVER 16427M: Thomas Winischhofer <thomas@winischhofer.net> 16428S: Maintained 16429W: http://www.winischhofer.at/linuxsisusbvga.shtml 16430F: drivers/usb/misc/sisusbvga/ 16431 16432SLAB ALLOCATOR 16433M: Christoph Lameter <cl@linux.com> 16434M: Pekka Enberg <penberg@kernel.org> 16435M: David Rientjes <rientjes@google.com> 16436M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16437M: Andrew Morton <akpm@linux-foundation.org> 16438M: Vlastimil Babka <vbabka@suse.cz> 16439L: linux-mm@kvack.org 16440S: Maintained 16441F: include/linux/sl?b*.h 16442F: mm/sl?b* 16443 16444SLEEPABLE READ-COPY UPDATE (SRCU) 16445M: Lai Jiangshan <jiangshanlai@gmail.com> 16446M: "Paul E. McKenney" <paulmck@kernel.org> 16447M: Josh Triplett <josh@joshtriplett.org> 16448R: Steven Rostedt <rostedt@goodmis.org> 16449R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16450L: rcu@vger.kernel.org 16451S: Supported 16452W: http://www.rdrop.com/users/paulmck/RCU/ 16453T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16454F: include/linux/srcu*.h 16455F: kernel/rcu/srcu*.c 16456 16457SMACK SECURITY MODULE 16458M: Casey Schaufler <casey@schaufler-ca.com> 16459L: linux-security-module@vger.kernel.org 16460S: Maintained 16461W: http://schaufler-ca.com 16462T: git git://github.com/cschaufler/smack-next 16463F: Documentation/admin-guide/LSM/Smack.rst 16464F: security/smack/ 16465 16466SMC91x ETHERNET DRIVER 16467M: Nicolas Pitre <nico@fluxnic.net> 16468S: Odd Fixes 16469F: drivers/net/ethernet/smsc/smc91x.* 16470 16471SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16472M: Mark Rutland <mark.rutland@arm.com> 16473M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16474M: Sudeep Holla <sudeep.holla@arm.com> 16475L: linux-arm-kernel@lists.infradead.org 16476S: Maintained 16477F: drivers/firmware/smccc/ 16478F: include/linux/arm-smccc.h 16479 16480SMM665 HARDWARE MONITOR DRIVER 16481M: Guenter Roeck <linux@roeck-us.net> 16482L: linux-hwmon@vger.kernel.org 16483S: Maintained 16484F: Documentation/hwmon/smm665.rst 16485F: drivers/hwmon/smm665.c 16486 16487SMSC EMC2103 HARDWARE MONITOR DRIVER 16488M: Steve Glendinning <steve.glendinning@shawell.net> 16489L: linux-hwmon@vger.kernel.org 16490S: Maintained 16491F: Documentation/hwmon/emc2103.rst 16492F: drivers/hwmon/emc2103.c 16493 16494SMSC SCH5627 HARDWARE MONITOR DRIVER 16495M: Hans de Goede <hdegoede@redhat.com> 16496L: linux-hwmon@vger.kernel.org 16497S: Supported 16498F: Documentation/hwmon/sch5627.rst 16499F: drivers/hwmon/sch5627.c 16500 16501SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16502M: Steve Glendinning <steve.glendinning@shawell.net> 16503L: linux-fbdev@vger.kernel.org 16504S: Maintained 16505F: drivers/video/fbdev/smscufx.c 16506 16507SMSC47B397 HARDWARE MONITOR DRIVER 16508M: Jean Delvare <jdelvare@suse.com> 16509L: linux-hwmon@vger.kernel.org 16510S: Maintained 16511F: Documentation/hwmon/smsc47b397.rst 16512F: drivers/hwmon/smsc47b397.c 16513 16514SMSC911x ETHERNET DRIVER 16515M: Steve Glendinning <steve.glendinning@shawell.net> 16516L: netdev@vger.kernel.org 16517S: Maintained 16518F: drivers/net/ethernet/smsc/smsc911x.* 16519F: include/linux/smsc911x.h 16520 16521SMSC9420 PCI ETHERNET DRIVER 16522M: Steve Glendinning <steve.glendinning@shawell.net> 16523L: netdev@vger.kernel.org 16524S: Maintained 16525F: drivers/net/ethernet/smsc/smsc9420.* 16526 16527SOCIONEXT (SNI) AVE NETWORK DRIVER 16528M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16529L: netdev@vger.kernel.org 16530S: Maintained 16531F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16532F: drivers/net/ethernet/socionext/sni_ave.c 16533 16534SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16535M: Jassi Brar <jaswinder.singh@linaro.org> 16536M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16537L: netdev@vger.kernel.org 16538S: Maintained 16539F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16540F: drivers/net/ethernet/socionext/netsec.c 16541 16542SOCIONEXT (SNI) Synquacer SPI DRIVER 16543M: Masahisa Kojima <masahisa.kojima@linaro.org> 16544M: Jassi Brar <jaswinder.singh@linaro.org> 16545L: linux-spi@vger.kernel.org 16546S: Maintained 16547F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16548F: drivers/spi/spi-synquacer.c 16549 16550SOCIONEXT SYNQUACER I2C DRIVER 16551M: Ard Biesheuvel <ardb@kernel.org> 16552L: linux-i2c@vger.kernel.org 16553S: Maintained 16554F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16555F: drivers/i2c/busses/i2c-synquacer.c 16556 16557SOCIONEXT UNIPHIER SOUND DRIVER 16558L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16559S: Orphan 16560F: sound/soc/uniphier/ 16561 16562SOEKRIS NET48XX LED SUPPORT 16563M: Chris Boot <bootc@bootc.net> 16564S: Maintained 16565F: drivers/leds/leds-net48xx.c 16566 16567SOFT-IWARP DRIVER (siw) 16568M: Bernard Metzler <bmt@zurich.ibm.com> 16569L: linux-rdma@vger.kernel.org 16570S: Supported 16571F: drivers/infiniband/sw/siw/ 16572F: include/uapi/rdma/siw-abi.h 16573 16574SOFT-ROCE DRIVER (rxe) 16575M: Zhu Yanjun <zyjzyj2000@gmail.com> 16576L: linux-rdma@vger.kernel.org 16577S: Supported 16578F: drivers/infiniband/sw/rxe/ 16579F: include/uapi/rdma/rdma_user_rxe.h 16580 16581SOFTLOGIC 6x10 MPEG CODEC 16582M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16583M: Anton Sviridenko <anton@corp.bluecherry.net> 16584M: Andrey Utkin <andrey_utkin@fastmail.com> 16585M: Ismael Luceno <ismael@iodev.co.uk> 16586L: linux-media@vger.kernel.org 16587S: Supported 16588F: drivers/media/pci/solo6x10/ 16589 16590SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16591M: James Morse <james.morse@arm.com> 16592L: linux-arm-kernel@lists.infradead.org 16593S: Maintained 16594F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16595F: drivers/firmware/arm_sdei.c 16596F: include/linux/arm_sdei.h 16597F: include/uapi/linux/arm_sdei.h 16598 16599SOFTWARE RAID (Multiple Disks) SUPPORT 16600M: Song Liu <song@kernel.org> 16601L: linux-raid@vger.kernel.org 16602S: Supported 16603T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16604F: drivers/md/Kconfig 16605F: drivers/md/Makefile 16606F: drivers/md/md* 16607F: drivers/md/raid* 16608F: include/linux/raid/ 16609F: include/uapi/linux/raid/ 16610 16611SOLIDRUN CLEARFOG SUPPORT 16612M: Russell King <linux@armlinux.org.uk> 16613S: Maintained 16614F: arch/arm/boot/dts/armada-388-clearfog* 16615F: arch/arm/boot/dts/armada-38x-solidrun-* 16616 16617SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16618M: Russell King <linux@armlinux.org.uk> 16619S: Maintained 16620F: arch/arm/boot/dts/imx6*-cubox-i* 16621F: arch/arm/boot/dts/imx6*-hummingboard* 16622F: arch/arm/boot/dts/imx6*-sr-* 16623 16624SONIC NETWORK DRIVER 16625M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16626L: netdev@vger.kernel.org 16627S: Maintained 16628F: drivers/net/ethernet/natsemi/sonic.* 16629 16630SONICS SILICON BACKPLANE DRIVER (SSB) 16631M: Michael Buesch <m@bues.ch> 16632L: linux-wireless@vger.kernel.org 16633S: Maintained 16634F: drivers/ssb/ 16635F: include/linux/ssb/ 16636 16637SONY IMX214 SENSOR DRIVER 16638M: Ricardo Ribalda <ribalda@kernel.org> 16639L: linux-media@vger.kernel.org 16640S: Maintained 16641T: git git://linuxtv.org/media_tree.git 16642F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16643F: drivers/media/i2c/imx214.c 16644 16645SONY IMX219 SENSOR DRIVER 16646M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16647L: linux-media@vger.kernel.org 16648S: Maintained 16649T: git git://linuxtv.org/media_tree.git 16650F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16651F: drivers/media/i2c/imx219.c 16652 16653SONY IMX258 SENSOR DRIVER 16654M: Sakari Ailus <sakari.ailus@linux.intel.com> 16655L: linux-media@vger.kernel.org 16656S: Maintained 16657T: git git://linuxtv.org/media_tree.git 16658F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 16659F: drivers/media/i2c/imx258.c 16660 16661SONY IMX274 SENSOR DRIVER 16662M: Leon Luo <leonl@leopardimaging.com> 16663L: linux-media@vger.kernel.org 16664S: Maintained 16665T: git git://linuxtv.org/media_tree.git 16666F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16667F: drivers/media/i2c/imx274.c 16668 16669SONY IMX290 SENSOR DRIVER 16670M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16671L: linux-media@vger.kernel.org 16672S: Maintained 16673T: git git://linuxtv.org/media_tree.git 16674F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16675F: drivers/media/i2c/imx290.c 16676 16677SONY IMX319 SENSOR DRIVER 16678M: Bingbu Cao <bingbu.cao@intel.com> 16679L: linux-media@vger.kernel.org 16680S: Maintained 16681T: git git://linuxtv.org/media_tree.git 16682F: drivers/media/i2c/imx319.c 16683 16684SONY IMX334 SENSOR DRIVER 16685M: Paul J. Murphy <paul.j.murphy@intel.com> 16686M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 16687L: linux-media@vger.kernel.org 16688S: Maintained 16689T: git git://linuxtv.org/media_tree.git 16690F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 16691F: drivers/media/i2c/imx334.c 16692 16693SONY IMX355 SENSOR DRIVER 16694M: Tianshu Qiu <tian.shu.qiu@intel.com> 16695L: linux-media@vger.kernel.org 16696S: Maintained 16697T: git git://linuxtv.org/media_tree.git 16698F: drivers/media/i2c/imx355.c 16699 16700SONY MEMORYSTICK SUBSYSTEM 16701M: Maxim Levitsky <maximlevitsky@gmail.com> 16702M: Alex Dubov <oakad@yahoo.com> 16703M: Ulf Hansson <ulf.hansson@linaro.org> 16704L: linux-mmc@vger.kernel.org 16705S: Maintained 16706T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16707F: drivers/memstick/ 16708F: include/linux/memstick.h 16709 16710SONY VAIO CONTROL DEVICE DRIVER 16711M: Mattia Dongili <malattia@linux.it> 16712L: platform-driver-x86@vger.kernel.org 16713S: Maintained 16714W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16715F: Documentation/admin-guide/laptops/sony-laptop.rst 16716F: drivers/char/sonypi.c 16717F: drivers/platform/x86/sony-laptop.c 16718F: include/linux/sony-laptop.h 16719 16720SOUND 16721M: Jaroslav Kysela <perex@perex.cz> 16722M: Takashi Iwai <tiwai@suse.com> 16723L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16724S: Maintained 16725W: http://www.alsa-project.org/ 16726Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16727T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16728F: Documentation/sound/ 16729F: include/sound/ 16730F: include/uapi/sound/ 16731F: sound/ 16732 16733SOUND - COMPRESSED AUDIO 16734M: Vinod Koul <vkoul@kernel.org> 16735L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16736S: Supported 16737T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16738F: Documentation/sound/designs/compress-offload.rst 16739F: include/sound/compress_driver.h 16740F: include/uapi/sound/compress_* 16741F: sound/core/compress_offload.c 16742F: sound/soc/soc-compress.c 16743 16744SOUND - DMAENGINE HELPERS 16745M: Lars-Peter Clausen <lars@metafoo.de> 16746S: Supported 16747F: include/sound/dmaengine_pcm.h 16748F: sound/core/pcm_dmaengine.c 16749F: sound/soc/soc-generic-dmaengine-pcm.c 16750 16751SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16752M: Liam Girdwood <lgirdwood@gmail.com> 16753M: Mark Brown <broonie@kernel.org> 16754L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16755S: Supported 16756W: http://alsa-project.org/main/index.php/ASoC 16757T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16758F: Documentation/devicetree/bindings/sound/ 16759F: Documentation/sound/soc/ 16760F: include/dt-bindings/sound/ 16761F: include/sound/soc* 16762F: sound/soc/ 16763 16764SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16765M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16766M: Liam Girdwood <lgirdwood@gmail.com> 16767M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16768M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16769M: Daniel Baluta <daniel.baluta@nxp.com> 16770L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16771S: Supported 16772W: https://github.com/thesofproject/linux/ 16773F: sound/soc/sof/ 16774 16775SOUNDWIRE SUBSYSTEM 16776M: Vinod Koul <vkoul@kernel.org> 16777M: Bard Liao <yung-chuan.liao@linux.intel.com> 16778R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16779R: Sanyog Kale <sanyog.r.kale@intel.com> 16780L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16781S: Supported 16782T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 16783F: Documentation/driver-api/soundwire/ 16784F: drivers/soundwire/ 16785F: include/linux/soundwire/ 16786 16787SP2 MEDIA DRIVER 16788M: Olli Salonen <olli.salonen@iki.fi> 16789L: linux-media@vger.kernel.org 16790S: Maintained 16791W: https://linuxtv.org 16792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16793F: drivers/media/dvb-frontends/sp2* 16794 16795SPARC + UltraSPARC (sparc/sparc64) 16796M: "David S. Miller" <davem@davemloft.net> 16797L: sparclinux@vger.kernel.org 16798S: Maintained 16799Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16800T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16801T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16802F: arch/sparc/ 16803F: drivers/sbus/ 16804 16805SPARC SERIAL DRIVERS 16806M: "David S. Miller" <davem@davemloft.net> 16807L: sparclinux@vger.kernel.org 16808S: Maintained 16809T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16810T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16811F: drivers/tty/serial/suncore.c 16812F: drivers/tty/serial/sunhv.c 16813F: drivers/tty/serial/sunsab.c 16814F: drivers/tty/serial/sunsab.h 16815F: drivers/tty/serial/sunsu.c 16816F: drivers/tty/serial/sunzilog.c 16817F: drivers/tty/serial/sunzilog.h 16818F: drivers/tty/vcc.c 16819F: include/linux/sunserialcore.h 16820 16821SPARSE CHECKER 16822M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16823L: linux-sparse@vger.kernel.org 16824S: Maintained 16825W: https://sparse.docs.kernel.org/ 16826T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16827Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16828B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16829F: include/linux/compiler.h 16830 16831SPEAKUP CONSOLE SPEECH DRIVER 16832M: William Hubbs <w.d.hubbs@gmail.com> 16833M: Chris Brannon <chris@the-brannons.com> 16834M: Kirk Reiser <kirk@reisers.ca> 16835M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16836L: speakup@linux-speakup.org 16837S: Odd Fixes 16838W: http://www.linux-speakup.org/ 16839W: https://github.com/linux-speakup/speakup 16840B: https://github.com/linux-speakup/speakup/issues 16841F: drivers/accessibility/speakup/ 16842 16843SPEAR CLOCK FRAMEWORK SUPPORT 16844M: Viresh Kumar <vireshk@kernel.org> 16845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16846S: Maintained 16847W: http://www.st.com/spear 16848F: drivers/clk/spear/ 16849 16850SPEAR PLATFORM SUPPORT 16851M: Viresh Kumar <vireshk@kernel.org> 16852M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16854S: Maintained 16855W: http://www.st.com/spear 16856F: arch/arm/boot/dts/spear* 16857F: arch/arm/mach-spear/ 16858 16859SPI NOR SUBSYSTEM 16860M: Tudor Ambarus <tudor.ambarus@microchip.com> 16861L: linux-mtd@lists.infradead.org 16862S: Maintained 16863W: http://www.linux-mtd.infradead.org/ 16864Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16865C: irc://irc.oftc.net/mtd 16866T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16867F: drivers/mtd/spi-nor/ 16868F: include/linux/mtd/spi-nor.h 16869 16870SPI SUBSYSTEM 16871M: Mark Brown <broonie@kernel.org> 16872L: linux-spi@vger.kernel.org 16873S: Maintained 16874Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16875T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16876F: Documentation/devicetree/bindings/spi/ 16877F: Documentation/spi/ 16878F: drivers/spi/ 16879F: include/linux/spi/ 16880F: include/uapi/linux/spi/ 16881F: tools/spi/ 16882 16883SPIDERNET NETWORK DRIVER for CELL 16884M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16885M: Geoff Levand <geoff@infradead.org> 16886L: netdev@vger.kernel.org 16887L: linuxppc-dev@lists.ozlabs.org 16888S: Maintained 16889F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16890F: drivers/net/ethernet/toshiba/spider_net* 16891 16892SPMI SUBSYSTEM 16893M: Stephen Boyd <sboyd@kernel.org> 16894L: linux-kernel@vger.kernel.org 16895S: Maintained 16896T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16897F: Documentation/devicetree/bindings/spmi/ 16898F: drivers/spmi/ 16899F: include/dt-bindings/spmi/spmi.h 16900F: include/linux/spmi.h 16901F: include/trace/events/spmi.h 16902 16903SPU FILE SYSTEM 16904M: Jeremy Kerr <jk@ozlabs.org> 16905L: linuxppc-dev@lists.ozlabs.org 16906S: Supported 16907W: http://www.ibm.com/developerworks/power/cell/ 16908F: Documentation/filesystems/spufs/spufs.rst 16909F: arch/powerpc/platforms/cell/spufs/ 16910 16911SQUASHFS FILE SYSTEM 16912M: Phillip Lougher <phillip@squashfs.org.uk> 16913L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16914S: Maintained 16915W: http://squashfs.org.uk 16916T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16917F: Documentation/filesystems/squashfs.rst 16918F: fs/squashfs/ 16919 16920SRM (Alpha) environment access 16921M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16922S: Maintained 16923F: arch/alpha/kernel/srm_env.c 16924 16925ST LSM6DSx IMU IIO DRIVER 16926M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16927L: linux-iio@vger.kernel.org 16928S: Maintained 16929W: http://www.st.com/ 16930F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16931F: drivers/iio/imu/st_lsm6dsx/ 16932 16933ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16934M: Mickael Guene <mickael.guene@st.com> 16935L: linux-media@vger.kernel.org 16936S: Maintained 16937T: git git://linuxtv.org/media_tree.git 16938F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16939F: drivers/media/i2c/st-mipid02.c 16940 16941ST STM32 I2C/SMBUS DRIVER 16942M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 16943M: Alain Volmat <alain.volmat@foss.st.com> 16944L: linux-i2c@vger.kernel.org 16945S: Maintained 16946F: drivers/i2c/busses/i2c-stm32* 16947 16948ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16949M: Song Qiang <songqiang1304521@gmail.com> 16950L: linux-iio@vger.kernel.org 16951S: Maintained 16952F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16953F: drivers/iio/proximity/vl53l0x-i2c.c 16954 16955STABLE BRANCH 16956M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16957M: Sasha Levin <sashal@kernel.org> 16958L: stable@vger.kernel.org 16959S: Supported 16960F: Documentation/process/stable-kernel-rules.rst 16961 16962STAGING - ATOMISP DRIVER 16963M: Mauro Carvalho Chehab <mchehab@kernel.org> 16964R: Sakari Ailus <sakari.ailus@linux.intel.com> 16965L: linux-media@vger.kernel.org 16966S: Maintained 16967F: drivers/staging/media/atomisp/ 16968 16969STAGING - COMEDI 16970M: Ian Abbott <abbotti@mev.co.uk> 16971M: H Hartley Sweeten <hsweeten@visionengravers.com> 16972S: Odd Fixes 16973F: drivers/staging/comedi/ 16974 16975STAGING - FIELDBUS SUBSYSTEM 16976M: Sven Van Asbroeck <TheSven73@gmail.com> 16977S: Maintained 16978F: drivers/staging/fieldbus/* 16979F: drivers/staging/fieldbus/Documentation/ 16980 16981STAGING - HMS ANYBUS-S BUS 16982M: Sven Van Asbroeck <TheSven73@gmail.com> 16983S: Maintained 16984F: drivers/staging/fieldbus/anybuss/ 16985 16986STAGING - INDUSTRIAL IO 16987M: Jonathan Cameron <jic23@kernel.org> 16988L: linux-iio@vger.kernel.org 16989S: Odd Fixes 16990F: Documentation/devicetree/bindings/staging/iio/ 16991F: drivers/staging/iio/ 16992 16993STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16994M: Marc Dietrich <marvin24@gmx.de> 16995L: ac100@lists.launchpad.net (moderated for non-subscribers) 16996L: linux-tegra@vger.kernel.org 16997S: Maintained 16998F: drivers/staging/nvec/ 16999 17000STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17001M: Jens Frederich <jfrederich@gmail.com> 17002M: Daniel Drake <dsd@laptop.org> 17003M: Jon Nettleton <jon.nettleton@gmail.com> 17004S: Maintained 17005W: http://wiki.laptop.org/go/DCON 17006F: drivers/staging/olpc_dcon/ 17007 17008STAGING - REALTEK RTL8188EU DRIVERS 17009M: Larry Finger <Larry.Finger@lwfinger.net> 17010S: Odd Fixes 17011F: drivers/staging/rtl8188eu/ 17012 17013STAGING - REALTEK RTL8712U DRIVERS 17014M: Larry Finger <Larry.Finger@lwfinger.net> 17015M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17016S: Odd Fixes 17017F: drivers/staging/rtl8712/ 17018 17019STAGING - SEPS525 LCD CONTROLLER DRIVERS 17020M: Michael Hennerich <michael.hennerich@analog.com> 17021L: linux-fbdev@vger.kernel.org 17022S: Supported 17023F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17024F: drivers/staging/fbtft/fb_seps525.c 17025 17026STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17027M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17028M: Teddy Wang <teddy.wang@siliconmotion.com> 17029M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17030L: linux-fbdev@vger.kernel.org 17031S: Maintained 17032F: drivers/staging/sm750fb/ 17033 17034STAGING - VIA VT665X DRIVERS 17035M: Forest Bond <forest@alittletooquiet.net> 17036S: Odd Fixes 17037F: drivers/staging/vt665?/ 17038 17039STAGING SUBSYSTEM 17040M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17041L: linux-staging@lists.linux.dev 17042S: Supported 17043T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17044F: drivers/staging/ 17045 17046STARFIRE/DURALAN NETWORK DRIVER 17047M: Ion Badulescu <ionut@badula.org> 17048S: Odd Fixes 17049F: drivers/net/ethernet/adaptec/starfire* 17050 17051STATIC BRANCH/CALL 17052M: Peter Zijlstra <peterz@infradead.org> 17053M: Josh Poimboeuf <jpoimboe@redhat.com> 17054M: Jason Baron <jbaron@akamai.com> 17055R: Steven Rostedt <rostedt@goodmis.org> 17056R: Ard Biesheuvel <ardb@kernel.org> 17057S: Supported 17058F: arch/*/include/asm/jump_label*.h 17059F: arch/*/include/asm/static_call*.h 17060F: arch/*/kernel/jump_label.c 17061F: arch/*/kernel/static_call.c 17062F: include/linux/jump_label*.h 17063F: include/linux/static_call*.h 17064F: kernel/jump_label.c 17065F: kernel/static_call.c 17066 17067STI AUDIO (ASoC) DRIVERS 17068M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17069L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17070S: Maintained 17071F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17072F: sound/soc/sti/ 17073 17074STI CEC DRIVER 17075M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17076S: Maintained 17077F: Documentation/devicetree/bindings/media/stih-cec.txt 17078F: drivers/media/cec/platform/sti/ 17079 17080STK1160 USB VIDEO CAPTURE DRIVER 17081M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17082L: linux-media@vger.kernel.org 17083S: Maintained 17084T: git git://linuxtv.org/media_tree.git 17085F: drivers/media/usb/stk1160/ 17086 17087STM32 AUDIO (ASoC) DRIVERS 17088M: Olivier Moysan <olivier.moysan@foss.st.com> 17089M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17091S: Maintained 17092F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17093F: sound/soc/stm/ 17094 17095STM32 TIMER/LPTIMER DRIVERS 17096M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17097S: Maintained 17098F: Documentation/ABI/testing/*timer-stm32 17099F: Documentation/devicetree/bindings/*/*stm32-*timer* 17100F: drivers/*/stm32-*timer* 17101F: drivers/pwm/pwm-stm32* 17102F: include/linux/*/stm32-*tim* 17103 17104STMMAC ETHERNET DRIVER 17105M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17106M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17107M: Jose Abreu <joabreu@synopsys.com> 17108L: netdev@vger.kernel.org 17109S: Supported 17110W: http://www.stlinux.com 17111F: Documentation/networking/device_drivers/ethernet/stmicro/ 17112F: drivers/net/ethernet/stmicro/stmmac/ 17113 17114SUN3/3X 17115M: Sam Creasey <sammy@sammy.net> 17116S: Maintained 17117W: http://sammy.net/sun3/ 17118F: arch/m68k/include/asm/sun3* 17119F: arch/m68k/kernel/*sun3* 17120F: arch/m68k/sun3*/ 17121F: drivers/net/ethernet/i825xx/sun3* 17122 17123SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17124M: Hans de Goede <hdegoede@redhat.com> 17125L: linux-input@vger.kernel.org 17126S: Maintained 17127F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17128F: drivers/input/keyboard/sun4i-lradc-keys.c 17129 17130SUNDANCE NETWORK DRIVER 17131M: Denis Kirjanov <kda@linux-powerpc.org> 17132L: netdev@vger.kernel.org 17133S: Maintained 17134F: drivers/net/ethernet/dlink/sundance.c 17135 17136SUPERH 17137M: Yoshinori Sato <ysato@users.sourceforge.jp> 17138M: Rich Felker <dalias@libc.org> 17139L: linux-sh@vger.kernel.org 17140S: Maintained 17141Q: http://patchwork.kernel.org/project/linux-sh/list/ 17142F: Documentation/sh/ 17143F: arch/sh/ 17144F: drivers/sh/ 17145 17146SUSPEND TO RAM 17147M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17148M: Len Brown <len.brown@intel.com> 17149M: Pavel Machek <pavel@ucw.cz> 17150L: linux-pm@vger.kernel.org 17151S: Supported 17152B: https://bugzilla.kernel.org 17153F: Documentation/power/ 17154F: arch/x86/kernel/acpi/ 17155F: drivers/base/power/ 17156F: include/linux/freezer.h 17157F: include/linux/pm.h 17158F: include/linux/suspend.h 17159F: kernel/power/ 17160 17161SVGA HANDLING 17162M: Martin Mares <mj@ucw.cz> 17163L: linux-video@atrey.karlin.mff.cuni.cz 17164S: Maintained 17165F: Documentation/admin-guide/svga.rst 17166F: arch/x86/boot/video* 17167 17168SWIOTLB SUBSYSTEM 17169M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17170L: iommu@lists.linux-foundation.org 17171S: Supported 17172T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17173F: arch/*/kernel/pci-swiotlb.c 17174F: include/linux/swiotlb.h 17175F: kernel/dma/swiotlb.c 17176 17177SWITCHDEV 17178M: Jiri Pirko <jiri@resnulli.us> 17179M: Ivan Vecera <ivecera@redhat.com> 17180L: netdev@vger.kernel.org 17181S: Supported 17182F: include/net/switchdev.h 17183F: net/switchdev/ 17184 17185SY8106A REGULATOR DRIVER 17186M: Icenowy Zheng <icenowy@aosc.io> 17187S: Maintained 17188F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17189F: drivers/regulator/sy8106a-regulator.c 17190 17191SYNC FILE FRAMEWORK 17192M: Sumit Semwal <sumit.semwal@linaro.org> 17193R: Gustavo Padovan <gustavo@padovan.org> 17194L: linux-media@vger.kernel.org 17195L: dri-devel@lists.freedesktop.org 17196S: Maintained 17197T: git git://anongit.freedesktop.org/drm/drm-misc 17198F: Documentation/driver-api/sync_file.rst 17199F: drivers/dma-buf/dma-fence* 17200F: drivers/dma-buf/sw_sync.c 17201F: drivers/dma-buf/sync_* 17202F: include/linux/sync_file.h 17203F: include/uapi/linux/sync_file.h 17204 17205SYNOPSYS ARC ARCHITECTURE 17206M: Vineet Gupta <vgupta@synopsys.com> 17207L: linux-snps-arc@lists.infradead.org 17208S: Supported 17209T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17210F: Documentation/devicetree/bindings/arc/* 17211F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17212F: arch/arc/ 17213F: drivers/clocksource/arc_timer.c 17214F: drivers/tty/serial/arc_uart.c 17215 17216SYNOPSYS ARC HSDK SDP pll clock driver 17217M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17218S: Supported 17219F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17220F: drivers/clk/clk-hsdk-pll.c 17221 17222SYNOPSYS ARC SDP clock driver 17223M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17224S: Supported 17225F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17226F: drivers/clk/axs10x/* 17227 17228SYNOPSYS ARC SDP platform support 17229M: Alexey Brodkin <abrodkin@synopsys.com> 17230S: Supported 17231F: Documentation/devicetree/bindings/arc/axs10* 17232F: arch/arc/boot/dts/ax* 17233F: arch/arc/plat-axs10x 17234 17235SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17236M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17237S: Supported 17238F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17239F: drivers/reset/reset-axs10x.c 17240 17241SYNOPSYS CREG GPIO DRIVER 17242M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17243S: Maintained 17244F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17245F: drivers/gpio/gpio-creg-snps.c 17246 17247SYNOPSYS DESIGNWARE 8250 UART DRIVER 17248R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17249S: Maintained 17250F: drivers/tty/serial/8250/8250_dw.c 17251F: drivers/tty/serial/8250/8250_dwlib.* 17252F: drivers/tty/serial/8250/8250_lpss.c 17253 17254SYNOPSYS DESIGNWARE APB GPIO DRIVER 17255M: Hoan Tran <hoan@os.amperecomputing.com> 17256M: Serge Semin <fancer.lancer@gmail.com> 17257L: linux-gpio@vger.kernel.org 17258S: Maintained 17259F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17260F: drivers/gpio/gpio-dwapb.c 17261 17262SYNOPSYS DESIGNWARE APB SSI DRIVER 17263M: Serge Semin <fancer.lancer@gmail.com> 17264L: linux-spi@vger.kernel.org 17265S: Supported 17266F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17267F: drivers/spi/spi-dw* 17268 17269SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17270M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17271S: Maintained 17272F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17273F: drivers/dma/dw-axi-dmac/ 17274 17275SYNOPSYS DESIGNWARE DMAC DRIVER 17276M: Viresh Kumar <vireshk@kernel.org> 17277R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17278S: Maintained 17279F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17280F: drivers/dma/dw/ 17281F: include/dt-bindings/dma/dw-dmac.h 17282F: include/linux/dma/dw.h 17283F: include/linux/platform_data/dma-dw.h 17284 17285SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17286M: Jose Abreu <Jose.Abreu@synopsys.com> 17287L: netdev@vger.kernel.org 17288S: Supported 17289F: drivers/net/ethernet/synopsys/ 17290 17291SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17292M: Jose Abreu <Jose.Abreu@synopsys.com> 17293L: netdev@vger.kernel.org 17294S: Supported 17295F: drivers/net/pcs/pcs-xpcs.c 17296F: include/linux/pcs/pcs-xpcs.h 17297 17298SYNOPSYS DESIGNWARE I2C DRIVER 17299M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17300R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17301R: Mika Westerberg <mika.westerberg@linux.intel.com> 17302L: linux-i2c@vger.kernel.org 17303S: Maintained 17304F: drivers/i2c/busses/i2c-designware-* 17305F: include/linux/platform_data/i2c-designware.h 17306 17307SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17308M: Jaehoon Chung <jh80.chung@samsung.com> 17309L: linux-mmc@vger.kernel.org 17310S: Maintained 17311F: drivers/mmc/host/dw_mmc* 17312 17313SYNOPSYS HSDK RESET CONTROLLER DRIVER 17314M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17315S: Supported 17316F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17317F: drivers/reset/reset-hsdk.c 17318F: include/dt-bindings/reset/snps,hsdk-reset.h 17319 17320SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17321M: Prabu Thangamuthu <prabu.t@synopsys.com> 17322M: Manjunath M B <manjumb@synopsys.com> 17323L: linux-mmc@vger.kernel.org 17324S: Maintained 17325F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17326 17327SYSTEM CONFIGURATION (SYSCON) 17328M: Lee Jones <lee.jones@linaro.org> 17329M: Arnd Bergmann <arnd@arndb.de> 17330S: Supported 17331T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17332F: drivers/mfd/syscon.c 17333 17334SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17335M: Sudeep Holla <sudeep.holla@arm.com> 17336R: Cristian Marussi <cristian.marussi@arm.com> 17337L: linux-arm-kernel@lists.infradead.org 17338S: Maintained 17339F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17340F: drivers/clk/clk-sc[mp]i.c 17341F: drivers/cpufreq/sc[mp]i-cpufreq.c 17342F: drivers/firmware/arm_scmi/ 17343F: drivers/firmware/arm_scpi.c 17344F: drivers/regulator/scmi-regulator.c 17345F: drivers/reset/reset-scmi.c 17346F: include/linux/sc[mp]i_protocol.h 17347F: include/trace/events/scmi.h 17348 17349SYSTEM RESET/SHUTDOWN DRIVERS 17350M: Sebastian Reichel <sre@kernel.org> 17351L: linux-pm@vger.kernel.org 17352S: Maintained 17353T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17354F: Documentation/devicetree/bindings/power/reset/ 17355F: drivers/power/reset/ 17356 17357SYSTEM TRACE MODULE CLASS 17358M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17359S: Maintained 17360T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17361F: Documentation/trace/stm.rst 17362F: drivers/hwtracing/stm/ 17363F: include/linux/stm.h 17364F: include/uapi/linux/stm.h 17365 17366SYSTEM76 ACPI DRIVER 17367M: Jeremy Soller <jeremy@system76.com> 17368M: System76 Product Development <productdev@system76.com> 17369L: platform-driver-x86@vger.kernel.org 17370S: Maintained 17371F: drivers/platform/x86/system76_acpi.c 17372 17373SYSV FILESYSTEM 17374M: Christoph Hellwig <hch@infradead.org> 17375S: Maintained 17376F: Documentation/filesystems/sysv-fs.rst 17377F: fs/sysv/ 17378F: include/linux/sysv_fs.h 17379 17380TASKSTATS STATISTICS INTERFACE 17381M: Balbir Singh <bsingharora@gmail.com> 17382S: Maintained 17383F: Documentation/accounting/taskstats* 17384F: include/linux/taskstats* 17385F: kernel/taskstats.c 17386 17387TC subsystem 17388M: Jamal Hadi Salim <jhs@mojatatu.com> 17389M: Cong Wang <xiyou.wangcong@gmail.com> 17390M: Jiri Pirko <jiri@resnulli.us> 17391L: netdev@vger.kernel.org 17392S: Maintained 17393F: include/net/pkt_cls.h 17394F: include/net/pkt_sched.h 17395F: include/net/tc_act/ 17396F: include/uapi/linux/pkt_cls.h 17397F: include/uapi/linux/pkt_sched.h 17398F: include/uapi/linux/tc_act/ 17399F: include/uapi/linux/tc_ematch/ 17400F: net/sched/ 17401 17402TC90522 MEDIA DRIVER 17403M: Akihiro Tsukada <tskd08@gmail.com> 17404L: linux-media@vger.kernel.org 17405S: Odd Fixes 17406F: drivers/media/dvb-frontends/tc90522* 17407 17408TCP LOW PRIORITY MODULE 17409M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17410M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17411S: Maintained 17412W: http://tcp-lp-mod.sourceforge.net/ 17413F: net/ipv4/tcp_lp.c 17414 17415TDA10071 MEDIA DRIVER 17416M: Antti Palosaari <crope@iki.fi> 17417L: linux-media@vger.kernel.org 17418S: Maintained 17419W: https://linuxtv.org 17420W: http://palosaari.fi/linux/ 17421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17422T: git git://linuxtv.org/anttip/media_tree.git 17423F: drivers/media/dvb-frontends/tda10071* 17424 17425TDA18212 MEDIA DRIVER 17426M: Antti Palosaari <crope@iki.fi> 17427L: linux-media@vger.kernel.org 17428S: Maintained 17429W: https://linuxtv.org 17430W: http://palosaari.fi/linux/ 17431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17432T: git git://linuxtv.org/anttip/media_tree.git 17433F: drivers/media/tuners/tda18212* 17434 17435TDA18218 MEDIA DRIVER 17436M: Antti Palosaari <crope@iki.fi> 17437L: linux-media@vger.kernel.org 17438S: Maintained 17439W: https://linuxtv.org 17440W: http://palosaari.fi/linux/ 17441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17442T: git git://linuxtv.org/anttip/media_tree.git 17443F: drivers/media/tuners/tda18218* 17444 17445TDA18250 MEDIA DRIVER 17446M: Olli Salonen <olli.salonen@iki.fi> 17447L: linux-media@vger.kernel.org 17448S: Maintained 17449W: https://linuxtv.org 17450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17451T: git git://linuxtv.org/media_tree.git 17452F: drivers/media/tuners/tda18250* 17453 17454TDA18271 MEDIA DRIVER 17455M: Michael Krufky <mkrufky@linuxtv.org> 17456L: linux-media@vger.kernel.org 17457S: Maintained 17458W: https://linuxtv.org 17459W: http://github.com/mkrufky 17460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17461T: git git://linuxtv.org/mkrufky/tuners.git 17462F: drivers/media/tuners/tda18271* 17463 17464TDA1997x MEDIA DRIVER 17465M: Tim Harvey <tharvey@gateworks.com> 17466L: linux-media@vger.kernel.org 17467S: Maintained 17468W: https://linuxtv.org 17469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17470F: drivers/media/i2c/tda1997x.* 17471 17472TDA827x MEDIA DRIVER 17473M: Michael Krufky <mkrufky@linuxtv.org> 17474L: linux-media@vger.kernel.org 17475S: Maintained 17476W: https://linuxtv.org 17477W: http://github.com/mkrufky 17478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17479T: git git://linuxtv.org/mkrufky/tuners.git 17480F: drivers/media/tuners/tda8290.* 17481 17482TDA8290 MEDIA DRIVER 17483M: Michael Krufky <mkrufky@linuxtv.org> 17484L: linux-media@vger.kernel.org 17485S: Maintained 17486W: https://linuxtv.org 17487W: http://github.com/mkrufky 17488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17489T: git git://linuxtv.org/mkrufky/tuners.git 17490F: drivers/media/tuners/tda8290.* 17491 17492TDA9840 MEDIA DRIVER 17493M: Hans Verkuil <hverkuil@xs4all.nl> 17494L: linux-media@vger.kernel.org 17495S: Maintained 17496W: https://linuxtv.org 17497T: git git://linuxtv.org/media_tree.git 17498F: drivers/media/i2c/tda9840* 17499 17500TEA5761 TUNER DRIVER 17501M: Mauro Carvalho Chehab <mchehab@kernel.org> 17502L: linux-media@vger.kernel.org 17503S: Odd fixes 17504W: https://linuxtv.org 17505T: git git://linuxtv.org/media_tree.git 17506F: drivers/media/tuners/tea5761.* 17507 17508TEA5767 TUNER DRIVER 17509M: Mauro Carvalho Chehab <mchehab@kernel.org> 17510L: linux-media@vger.kernel.org 17511S: Maintained 17512W: https://linuxtv.org 17513T: git git://linuxtv.org/media_tree.git 17514F: drivers/media/tuners/tea5767.* 17515 17516TEA6415C 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/tea6415c* 17523 17524TEA6420 MEDIA DRIVER 17525M: Hans Verkuil <hverkuil@xs4all.nl> 17526L: linux-media@vger.kernel.org 17527S: Maintained 17528W: https://linuxtv.org 17529T: git git://linuxtv.org/media_tree.git 17530F: drivers/media/i2c/tea6420* 17531 17532TEAM DRIVER 17533M: Jiri Pirko <jiri@resnulli.us> 17534L: netdev@vger.kernel.org 17535S: Supported 17536F: drivers/net/team/ 17537F: include/linux/if_team.h 17538F: include/uapi/linux/if_team.h 17539 17540TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17541M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17542S: Maintained 17543F: arch/x86/platform/ts5500/ 17544 17545TECHNOTREND USB IR RECEIVER 17546M: Sean Young <sean@mess.org> 17547L: linux-media@vger.kernel.org 17548S: Maintained 17549F: drivers/media/rc/ttusbir.c 17550 17551TECHWELL TW9910 VIDEO DECODER 17552L: linux-media@vger.kernel.org 17553S: Orphan 17554F: drivers/media/i2c/tw9910.c 17555F: include/media/i2c/tw9910.h 17556 17557TEE SUBSYSTEM 17558M: Jens Wiklander <jens.wiklander@linaro.org> 17559L: op-tee@lists.trustedfirmware.org 17560S: Maintained 17561F: Documentation/staging/tee.rst 17562F: drivers/tee/ 17563F: include/linux/tee_drv.h 17564F: include/uapi/linux/tee.h 17565 17566TEGRA ARCHITECTURE SUPPORT 17567M: Thierry Reding <thierry.reding@gmail.com> 17568M: Jonathan Hunter <jonathanh@nvidia.com> 17569L: linux-tegra@vger.kernel.org 17570S: Supported 17571Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17572T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17573N: [^a-z]tegra 17574 17575TEGRA CLOCK DRIVER 17576M: Peter De Schrijver <pdeschrijver@nvidia.com> 17577M: Prashant Gaikwad <pgaikwad@nvidia.com> 17578S: Supported 17579F: drivers/clk/tegra/ 17580 17581TEGRA DMA DRIVERS 17582M: Laxman Dewangan <ldewangan@nvidia.com> 17583M: Jon Hunter <jonathanh@nvidia.com> 17584S: Supported 17585F: drivers/dma/tegra* 17586 17587TEGRA I2C DRIVER 17588M: Laxman Dewangan <ldewangan@nvidia.com> 17589R: Dmitry Osipenko <digetx@gmail.com> 17590S: Supported 17591F: drivers/i2c/busses/i2c-tegra.c 17592 17593TEGRA IOMMU DRIVERS 17594M: Thierry Reding <thierry.reding@gmail.com> 17595R: Krishna Reddy <vdumpa@nvidia.com> 17596L: linux-tegra@vger.kernel.org 17597S: Supported 17598F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17599F: drivers/iommu/tegra* 17600 17601TEGRA KBC DRIVER 17602M: Laxman Dewangan <ldewangan@nvidia.com> 17603S: Supported 17604F: drivers/input/keyboard/tegra-kbc.c 17605 17606TEGRA NAND DRIVER 17607M: Stefan Agner <stefan@agner.ch> 17608M: Lucas Stach <dev@lynxeye.de> 17609S: Maintained 17610F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17611F: drivers/mtd/nand/raw/tegra_nand.c 17612 17613TEGRA PWM DRIVER 17614M: Thierry Reding <thierry.reding@gmail.com> 17615S: Supported 17616F: drivers/pwm/pwm-tegra.c 17617 17618TEGRA SERIAL DRIVER 17619M: Laxman Dewangan <ldewangan@nvidia.com> 17620S: Supported 17621F: drivers/tty/serial/serial-tegra.c 17622 17623TEGRA SPI DRIVER 17624M: Laxman Dewangan <ldewangan@nvidia.com> 17625S: Supported 17626F: drivers/spi/spi-tegra* 17627 17628TEGRA QUAD SPI DRIVER 17629M: Thierry Reding <thierry.reding@gmail.com> 17630M: Jonathan Hunter <jonathanh@nvidia.com> 17631M: Sowjanya Komatineni <skomatineni@nvidia.com> 17632L: linux-tegra@vger.kernel.org 17633S: Maintained 17634F: drivers/spi/spi-tegra210-quad.c 17635 17636TEGRA VIDEO DRIVER 17637M: Thierry Reding <thierry.reding@gmail.com> 17638M: Jonathan Hunter <jonathanh@nvidia.com> 17639M: Sowjanya Komatineni <skomatineni@nvidia.com> 17640L: linux-media@vger.kernel.org 17641L: linux-tegra@vger.kernel.org 17642S: Maintained 17643F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17644F: drivers/staging/media/tegra-video/ 17645 17646TEGRA XUSB PADCTL DRIVER 17647M: JC Kuo <jckuo@nvidia.com> 17648S: Supported 17649F: drivers/phy/tegra/xusb* 17650 17651TEHUTI ETHERNET DRIVER 17652M: Andy Gospodarek <andy@greyhouse.net> 17653L: netdev@vger.kernel.org 17654S: Supported 17655F: drivers/net/ethernet/tehuti/* 17656 17657TELECOM CLOCK DRIVER FOR MCPL0010 17658M: Mark Gross <mark.gross@intel.com> 17659S: Supported 17660F: drivers/char/tlclk.c 17661 17662TEMPO SEMICONDUCTOR DRIVERS 17663M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17664S: Maintained 17665F: Documentation/devicetree/bindings/sound/tscs*.txt 17666F: sound/soc/codecs/tscs*.c 17667F: sound/soc/codecs/tscs*.h 17668 17669TENSILICA XTENSA PORT (xtensa) 17670M: Chris Zankel <chris@zankel.net> 17671M: Max Filippov <jcmvbkbc@gmail.com> 17672L: linux-xtensa@linux-xtensa.org 17673S: Maintained 17674T: git git://github.com/czankel/xtensa-linux.git 17675F: arch/xtensa/ 17676F: drivers/irqchip/irq-xtensa-* 17677 17678TEXAS INSTRUMENTS ASoC DRIVERS 17679M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17680L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17681S: Maintained 17682F: sound/soc/ti/ 17683 17684TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17685M: Ricardo Ribalda <ribalda@kernel.org> 17686L: linux-iio@vger.kernel.org 17687S: Supported 17688F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17689F: drivers/iio/dac/ti-dac7612.c 17690 17691TEXAS INSTRUMENTS DMA DRIVERS 17692M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17693L: dmaengine@vger.kernel.org 17694S: Maintained 17695F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17696F: Documentation/devicetree/bindings/dma/ti-edma.txt 17697F: Documentation/devicetree/bindings/dma/ti/ 17698F: drivers/dma/ti/ 17699X: drivers/dma/ti/cppi41.c 17700F: include/linux/dma/k3-udma-glue.h 17701F: include/linux/dma/ti-cppi5.h 17702F: include/linux/dma/k3-psil.h 17703 17704TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17705M: Nishanth Menon <nm@ti.com> 17706M: Tero Kristo <kristo@kernel.org> 17707M: Santosh Shilimkar <ssantosh@kernel.org> 17708L: linux-arm-kernel@lists.infradead.org 17709S: Maintained 17710F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17711F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17712F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17713F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17714F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17715F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17716F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17717F: drivers/clk/keystone/sci-clk.c 17718F: drivers/firmware/ti_sci* 17719F: drivers/irqchip/irq-ti-sci-inta.c 17720F: drivers/irqchip/irq-ti-sci-intr.c 17721F: drivers/reset/reset-ti-sci.c 17722F: drivers/soc/ti/ti_sci_inta_msi.c 17723F: drivers/soc/ti/ti_sci_pm_domains.c 17724F: include/dt-bindings/soc/ti,sci_pm_domain.h 17725F: include/linux/soc/ti/ti_sci_inta_msi.h 17726F: include/linux/soc/ti/ti_sci_protocol.h 17727 17728TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 17729M: Robert Marko <robert.marko@sartura.hr> 17730M: Luka Perkov <luka.perkov@sartura.hr> 17731L: linux-hwmon@vger.kernel.org 17732S: Maintained 17733F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 17734F: Documentation/hwmon/tps23861.rst 17735F: drivers/hwmon/tps23861.c 17736 17737THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17738M: Hans Verkuil <hverkuil@xs4all.nl> 17739L: linux-media@vger.kernel.org 17740S: Maintained 17741W: https://linuxtv.org 17742T: git git://linuxtv.org/media_tree.git 17743F: drivers/media/radio/radio-raremono.c 17744 17745THERMAL 17746M: Zhang Rui <rui.zhang@intel.com> 17747M: Daniel Lezcano <daniel.lezcano@linaro.org> 17748R: Amit Kucheria <amitk@kernel.org> 17749L: linux-pm@vger.kernel.org 17750S: Supported 17751Q: https://patchwork.kernel.org/project/linux-pm/list/ 17752T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17753F: Documentation/devicetree/bindings/thermal/ 17754F: drivers/thermal/ 17755F: include/linux/cpu_cooling.h 17756F: include/linux/thermal.h 17757F: include/uapi/linux/thermal.h 17758 17759THERMAL DRIVER FOR AMLOGIC SOCS 17760M: Guillaume La Roque <glaroque@baylibre.com> 17761L: linux-pm@vger.kernel.org 17762L: linux-amlogic@lists.infradead.org 17763S: Supported 17764W: http://linux-meson.com/ 17765F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17766F: drivers/thermal/amlogic_thermal.c 17767 17768THERMAL/CPU_COOLING 17769M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17770M: Daniel Lezcano <daniel.lezcano@linaro.org> 17771M: Viresh Kumar <viresh.kumar@linaro.org> 17772M: Javi Merino <javi.merino@kernel.org> 17773L: linux-pm@vger.kernel.org 17774S: Supported 17775F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17776F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17777F: drivers/thermal/cpufreq_cooling.c 17778F: drivers/thermal/cpuidle_cooling.c 17779F: include/linux/cpu_cooling.h 17780 17781THERMAL/POWER_ALLOCATOR 17782M: Lukasz Luba <lukasz.luba@arm.com> 17783L: linux-pm@vger.kernel.org 17784S: Maintained 17785F: Documentation/driver-api/thermal/power_allocator.rst 17786F: drivers/thermal/gov_power_allocator.c 17787F: include/trace/events/thermal_power_allocator.h 17788 17789THINKPAD ACPI EXTRAS DRIVER 17790M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 17791L: ibm-acpi-devel@lists.sourceforge.net 17792L: platform-driver-x86@vger.kernel.org 17793S: Maintained 17794W: http://ibm-acpi.sourceforge.net 17795W: http://thinkwiki.org/wiki/Ibm-acpi 17796T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17797F: drivers/platform/x86/thinkpad_acpi.c 17798 17799THUNDERBOLT DMA TRAFFIC TEST DRIVER 17800M: Isaac Hazan <isaac.hazan@intel.com> 17801L: linux-usb@vger.kernel.org 17802S: Maintained 17803F: drivers/thunderbolt/dma_test.c 17804 17805THUNDERBOLT DRIVER 17806M: Andreas Noever <andreas.noever@gmail.com> 17807M: Michael Jamet <michael.jamet@intel.com> 17808M: Mika Westerberg <mika.westerberg@linux.intel.com> 17809M: Yehezkel Bernat <YehezkelShB@gmail.com> 17810L: linux-usb@vger.kernel.org 17811S: Maintained 17812T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17813F: Documentation/admin-guide/thunderbolt.rst 17814F: drivers/thunderbolt/ 17815F: include/linux/thunderbolt.h 17816 17817THUNDERBOLT NETWORK DRIVER 17818M: Michael Jamet <michael.jamet@intel.com> 17819M: Mika Westerberg <mika.westerberg@linux.intel.com> 17820M: Yehezkel Bernat <YehezkelShB@gmail.com> 17821L: netdev@vger.kernel.org 17822S: Maintained 17823F: drivers/net/thunderbolt.c 17824 17825THUNDERX GPIO DRIVER 17826M: Robert Richter <rric@kernel.org> 17827S: Odd Fixes 17828F: drivers/gpio/gpio-thunderx.c 17829 17830TI AM437X VPFE DRIVER 17831M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17832L: linux-media@vger.kernel.org 17833S: Maintained 17834W: https://linuxtv.org 17835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17836T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17837F: drivers/media/platform/am437x/ 17838 17839TI BANDGAP AND THERMAL DRIVER 17840M: Eduardo Valentin <edubezval@gmail.com> 17841M: Keerthy <j-keerthy@ti.com> 17842L: linux-pm@vger.kernel.org 17843L: linux-omap@vger.kernel.org 17844S: Maintained 17845F: drivers/thermal/ti-soc-thermal/ 17846 17847TI BQ27XXX POWER SUPPLY DRIVER 17848F: drivers/power/supply/bq27xxx_battery.c 17849F: drivers/power/supply/bq27xxx_battery_i2c.c 17850F: include/linux/power/bq27xxx_battery.h 17851 17852TI CDCE706 CLOCK DRIVER 17853M: Max Filippov <jcmvbkbc@gmail.com> 17854S: Maintained 17855F: drivers/clk/clk-cdce706.c 17856 17857TI CLOCK DRIVER 17858M: Tero Kristo <kristo@kernel.org> 17859L: linux-omap@vger.kernel.org 17860S: Odd Fixes 17861F: drivers/clk/ti/ 17862F: include/linux/clk/ti.h 17863 17864TI DAVINCI MACHINE SUPPORT 17865M: Sekhar Nori <nsekhar@ti.com> 17866R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17868S: Supported 17869T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17870F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17871F: arch/arm/boot/dts/da850* 17872F: arch/arm/mach-davinci/ 17873F: drivers/i2c/busses/i2c-davinci.c 17874 17875TI DAVINCI SERIES CLOCK DRIVER 17876M: David Lechner <david@lechnology.com> 17877R: Sekhar Nori <nsekhar@ti.com> 17878S: Maintained 17879F: Documentation/devicetree/bindings/clock/ti/davinci/ 17880F: drivers/clk/davinci/ 17881 17882TI DAVINCI SERIES GPIO DRIVER 17883M: Keerthy <j-keerthy@ti.com> 17884L: linux-gpio@vger.kernel.org 17885S: Maintained 17886F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17887F: drivers/gpio/gpio-davinci.c 17888 17889TI DAVINCI SERIES MEDIA DRIVER 17890M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17891L: linux-media@vger.kernel.org 17892S: Maintained 17893W: https://linuxtv.org 17894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17895T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17896F: drivers/media/platform/davinci/ 17897F: include/media/davinci/ 17898 17899TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17900R: David Lechner <david@lechnology.com> 17901L: linux-iio@vger.kernel.org 17902F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17903F: drivers/counter/ti-eqep.c 17904 17905TI ETHERNET SWITCH DRIVER (CPSW) 17906R: Grygorii Strashko <grygorii.strashko@ti.com> 17907L: linux-omap@vger.kernel.org 17908L: netdev@vger.kernel.org 17909S: Maintained 17910F: drivers/net/ethernet/ti/cpsw* 17911F: drivers/net/ethernet/ti/davinci* 17912 17913TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17914M: Alex Dubov <oakad@yahoo.com> 17915S: Maintained 17916W: http://tifmxx.berlios.de/ 17917F: drivers/memstick/host/tifm_ms.c 17918F: drivers/misc/tifm* 17919F: drivers/mmc/host/tifm_sd.c 17920F: include/linux/tifm.h 17921 17922TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17923M: Santosh Shilimkar <ssantosh@kernel.org> 17924L: linux-kernel@vger.kernel.org 17925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17926S: Maintained 17927T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17928F: drivers/soc/ti/* 17929 17930TI LM49xxx FAMILY ASoC CODEC DRIVERS 17931M: M R Swami Reddy <mr.swami.reddy@ti.com> 17932M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17933L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17934S: Maintained 17935F: sound/soc/codecs/isabelle* 17936F: sound/soc/codecs/lm49453* 17937 17938TI LP855x BACKLIGHT DRIVER 17939M: Milo Kim <milo.kim@ti.com> 17940S: Maintained 17941F: Documentation/driver-api/backlight/lp855x-driver.rst 17942F: drivers/video/backlight/lp855x_bl.c 17943F: include/linux/platform_data/lp855x.h 17944 17945TI LP8727 CHARGER DRIVER 17946M: Milo Kim <milo.kim@ti.com> 17947S: Maintained 17948F: drivers/power/supply/lp8727_charger.c 17949F: include/linux/platform_data/lp8727.h 17950 17951TI LP8788 MFD DRIVER 17952M: Milo Kim <milo.kim@ti.com> 17953S: Maintained 17954F: drivers/iio/adc/lp8788_adc.c 17955F: drivers/leds/leds-lp8788.c 17956F: drivers/mfd/lp8788*.c 17957F: drivers/power/supply/lp8788-charger.c 17958F: drivers/regulator/lp8788-*.c 17959F: include/linux/mfd/lp8788*.h 17960 17961TI NETCP ETHERNET DRIVER 17962M: Wingman Kwok <w-kwok2@ti.com> 17963M: Murali Karicheri <m-karicheri2@ti.com> 17964L: netdev@vger.kernel.org 17965S: Maintained 17966F: drivers/net/ethernet/ti/netcp* 17967 17968TI PCM3060 ASoC CODEC DRIVER 17969M: Kirill Marinushkin <kmarinushkin@birdec.com> 17970L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17971S: Maintained 17972F: Documentation/devicetree/bindings/sound/pcm3060.txt 17973F: sound/soc/codecs/pcm3060* 17974 17975TI TAS571X FAMILY ASoC CODEC DRIVER 17976M: Kevin Cernekee <cernekee@chromium.org> 17977L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17978S: Odd Fixes 17979F: sound/soc/codecs/tas571x* 17980 17981TI TCAN4X5X DEVICE DRIVER 17982L: linux-can@vger.kernel.org 17983S: Maintained 17984F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17985F: drivers/net/can/m_can/tcan4x5x* 17986 17987TI TRF7970A NFC DRIVER 17988M: Mark Greer <mgreer@animalcreek.com> 17989L: linux-wireless@vger.kernel.org 17990L: linux-nfc@lists.01.org (moderated for non-subscribers) 17991S: Supported 17992F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17993F: drivers/nfc/trf7970a.c 17994 17995TI TWL4030 SERIES SOC CODEC DRIVER 17996M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17997L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17998S: Maintained 17999F: sound/soc/codecs/twl4030* 18000 18001TI VPE/CAL DRIVERS 18002M: Benoit Parrot <bparrot@ti.com> 18003L: linux-media@vger.kernel.org 18004S: Maintained 18005W: http://linuxtv.org/ 18006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18007F: Documentation/devicetree/bindings/media/ti,cal.yaml 18008F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18009F: drivers/media/platform/ti-vpe/ 18010 18011TI WILINK WIRELESS DRIVERS 18012L: linux-wireless@vger.kernel.org 18013S: Orphan 18014W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18015W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18016T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18017F: drivers/net/wireless/ti/ 18018F: include/linux/wl12xx.h 18019 18020TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18021M: John Stultz <john.stultz@linaro.org> 18022M: Thomas Gleixner <tglx@linutronix.de> 18023R: Stephen Boyd <sboyd@kernel.org> 18024L: linux-kernel@vger.kernel.org 18025S: Supported 18026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18027F: include/linux/clocksource.h 18028F: include/linux/time.h 18029F: include/linux/timex.h 18030F: include/uapi/linux/time.h 18031F: include/uapi/linux/timex.h 18032F: kernel/time/alarmtimer.c 18033F: kernel/time/clocksource.c 18034F: kernel/time/ntp.c 18035F: kernel/time/time*.c 18036F: tools/testing/selftests/timers/ 18037 18038TIPC NETWORK LAYER 18039M: Jon Maloy <jmaloy@redhat.com> 18040M: Ying Xue <ying.xue@windriver.com> 18041L: netdev@vger.kernel.org (core kernel code) 18042L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18043S: Maintained 18044W: http://tipc.sourceforge.net/ 18045F: include/uapi/linux/tipc*.h 18046F: net/tipc/ 18047 18048TLAN NETWORK DRIVER 18049M: Samuel Chessman <chessman@tux.org> 18050L: tlan-devel@lists.sourceforge.net (subscribers-only) 18051S: Maintained 18052W: http://sourceforge.net/projects/tlan/ 18053F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18054F: drivers/net/ethernet/ti/tlan.* 18055 18056TM6000 VIDEO4LINUX DRIVER 18057M: Mauro Carvalho Chehab <mchehab@kernel.org> 18058L: linux-media@vger.kernel.org 18059S: Odd fixes 18060W: https://linuxtv.org 18061T: git git://linuxtv.org/media_tree.git 18062F: Documentation/admin-guide/media/tm6000* 18063F: drivers/media/usb/tm6000/ 18064 18065TMIO/SDHI MMC DRIVER 18066M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18067L: linux-mmc@vger.kernel.org 18068S: Supported 18069F: drivers/mmc/host/renesas_sdhi* 18070F: drivers/mmc/host/tmio_mmc* 18071F: include/linux/mfd/tmio.h 18072 18073TMP401 HARDWARE MONITOR DRIVER 18074M: Guenter Roeck <linux@roeck-us.net> 18075L: linux-hwmon@vger.kernel.org 18076S: Maintained 18077F: Documentation/hwmon/tmp401.rst 18078F: drivers/hwmon/tmp401.c 18079 18080TMP513 HARDWARE MONITOR DRIVER 18081M: Eric Tremblay <etremblay@distech-controls.com> 18082L: linux-hwmon@vger.kernel.org 18083S: Maintained 18084F: Documentation/hwmon/tmp513.rst 18085F: drivers/hwmon/tmp513.c 18086 18087TMPFS (SHMEM FILESYSTEM) 18088M: Hugh Dickins <hughd@google.com> 18089L: linux-mm@kvack.org 18090S: Maintained 18091F: include/linux/shmem_fs.h 18092F: mm/shmem.c 18093 18094TOMOYO SECURITY MODULE 18095M: Kentaro Takeda <takedakn@nttdata.co.jp> 18096M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18097L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18098L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18099L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18100L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18101S: Maintained 18102W: https://tomoyo.osdn.jp/ 18103F: security/tomoyo/ 18104 18105TOPSTAR LAPTOP EXTRAS DRIVER 18106M: Herton Ronaldo Krzesinski <herton@canonical.com> 18107L: platform-driver-x86@vger.kernel.org 18108S: Maintained 18109F: drivers/platform/x86/topstar-laptop.c 18110 18111TORTURE-TEST MODULES 18112M: Davidlohr Bueso <dave@stgolabs.net> 18113M: "Paul E. McKenney" <paulmck@kernel.org> 18114M: Josh Triplett <josh@joshtriplett.org> 18115L: linux-kernel@vger.kernel.org 18116S: Supported 18117T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18118F: Documentation/RCU/torture.rst 18119F: kernel/locking/locktorture.c 18120F: kernel/rcu/rcuscale.c 18121F: kernel/rcu/rcutorture.c 18122F: kernel/rcu/refscale.c 18123F: kernel/torture.c 18124 18125TOSHIBA ACPI EXTRAS DRIVER 18126M: Azael Avalos <coproscefalo@gmail.com> 18127L: platform-driver-x86@vger.kernel.org 18128S: Maintained 18129F: drivers/platform/x86/toshiba_acpi.c 18130 18131TOSHIBA BLUETOOTH DRIVER 18132M: Azael Avalos <coproscefalo@gmail.com> 18133L: platform-driver-x86@vger.kernel.org 18134S: Maintained 18135F: drivers/platform/x86/toshiba_bluetooth.c 18136 18137TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18138M: Azael Avalos <coproscefalo@gmail.com> 18139L: platform-driver-x86@vger.kernel.org 18140S: Maintained 18141F: drivers/platform/x86/toshiba_haps.c 18142 18143TOSHIBA SMM DRIVER 18144M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18145S: Maintained 18146W: http://www.buzzard.org.uk/toshiba/ 18147F: drivers/char/toshiba.c 18148F: include/linux/toshiba.h 18149F: include/uapi/linux/toshiba.h 18150 18151TOSHIBA TC358743 DRIVER 18152M: Mats Randgaard <matrandg@cisco.com> 18153L: linux-media@vger.kernel.org 18154S: Maintained 18155F: drivers/media/i2c/tc358743* 18156F: include/media/i2c/tc358743.h 18157 18158TOSHIBA WMI HOTKEYS DRIVER 18159M: Azael Avalos <coproscefalo@gmail.com> 18160L: platform-driver-x86@vger.kernel.org 18161S: Maintained 18162F: drivers/platform/x86/toshiba-wmi.c 18163 18164TPM DEVICE DRIVER 18165M: Peter Huewe <peterhuewe@gmx.de> 18166M: Jarkko Sakkinen <jarkko@kernel.org> 18167R: Jason Gunthorpe <jgg@ziepe.ca> 18168L: linux-integrity@vger.kernel.org 18169S: Maintained 18170W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18171Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18172T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18173F: drivers/char/tpm/ 18174 18175TRACING 18176M: Steven Rostedt <rostedt@goodmis.org> 18177M: Ingo Molnar <mingo@redhat.com> 18178S: Maintained 18179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18180F: Documentation/trace/ftrace.rst 18181F: arch/*/*/*/ftrace.h 18182F: arch/*/kernel/ftrace.c 18183F: fs/tracefs/ 18184F: include/*/ftrace.h 18185F: include/linux/trace*.h 18186F: include/trace/ 18187F: kernel/trace/ 18188F: tools/testing/selftests/ftrace/ 18189 18190TRACING MMIO ACCESSES (MMIOTRACE) 18191M: Steven Rostedt <rostedt@goodmis.org> 18192M: Ingo Molnar <mingo@kernel.org> 18193R: Karol Herbst <karolherbst@gmail.com> 18194R: Pekka Paalanen <ppaalanen@gmail.com> 18195L: linux-kernel@vger.kernel.org 18196L: nouveau@lists.freedesktop.org 18197S: Maintained 18198F: arch/x86/mm/kmmio.c 18199F: arch/x86/mm/mmio-mod.c 18200F: arch/x86/mm/testmmiotrace.c 18201F: include/linux/mmiotrace.h 18202F: kernel/trace/trace_mmiotrace.c 18203 18204TRIVIAL PATCHES 18205M: Jiri Kosina <trivial@kernel.org> 18206S: Maintained 18207T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18208K: ^Subject:.*(?i)trivial 18209 18210TTY LAYER 18211M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18212M: Jiri Slaby <jirislaby@kernel.org> 18213S: Supported 18214T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18215F: Documentation/driver-api/serial/ 18216F: drivers/tty/ 18217F: drivers/tty/serial/serial_core.c 18218F: include/linux/serial.h 18219F: include/linux/serial_core.h 18220F: include/linux/tty.h 18221F: include/uapi/linux/serial.h 18222F: include/uapi/linux/serial_core.h 18223F: include/uapi/linux/tty.h 18224 18225TUA9001 MEDIA DRIVER 18226M: Antti Palosaari <crope@iki.fi> 18227L: linux-media@vger.kernel.org 18228S: Maintained 18229W: https://linuxtv.org 18230W: http://palosaari.fi/linux/ 18231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18232T: git git://linuxtv.org/anttip/media_tree.git 18233F: drivers/media/tuners/tua9001* 18234 18235TULIP NETWORK DRIVERS 18236L: netdev@vger.kernel.org 18237L: linux-parisc@vger.kernel.org 18238S: Orphan 18239F: drivers/net/ethernet/dec/tulip/ 18240 18241TUN/TAP driver 18242M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18243S: Maintained 18244W: http://vtun.sourceforge.net/tun 18245F: Documentation/networking/tuntap.rst 18246F: arch/um/os-Linux/drivers/ 18247 18248TURBOCHANNEL SUBSYSTEM 18249M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18250M: Ralf Baechle <ralf@linux-mips.org> 18251L: linux-mips@vger.kernel.org 18252S: Maintained 18253Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18254F: drivers/tc/ 18255F: include/linux/tc.h 18256 18257TURBOSTAT UTILITY 18258M: "Len Brown" <lenb@kernel.org> 18259L: linux-pm@vger.kernel.org 18260S: Supported 18261Q: https://patchwork.kernel.org/project/linux-pm/list/ 18262B: https://bugzilla.kernel.org 18263T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18264F: tools/power/x86/turbostat/ 18265 18266TW5864 VIDEO4LINUX DRIVER 18267M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18268M: Anton Sviridenko <anton@corp.bluecherry.net> 18269M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18270M: Andrey Utkin <andrey_utkin@fastmail.com> 18271L: linux-media@vger.kernel.org 18272S: Supported 18273F: drivers/media/pci/tw5864/ 18274 18275TW68 VIDEO4LINUX DRIVER 18276M: Hans Verkuil <hverkuil@xs4all.nl> 18277L: linux-media@vger.kernel.org 18278S: Odd Fixes 18279W: https://linuxtv.org 18280T: git git://linuxtv.org/media_tree.git 18281F: drivers/media/pci/tw68/ 18282 18283TW686X VIDEO4LINUX DRIVER 18284M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18285L: linux-media@vger.kernel.org 18286S: Maintained 18287W: http://linuxtv.org 18288T: git git://linuxtv.org/media_tree.git 18289F: drivers/media/pci/tw686x/ 18290 18291UACCE ACCELERATOR FRAMEWORK 18292M: Zhangfei Gao <zhangfei.gao@linaro.org> 18293M: Zhou Wang <wangzhou1@hisilicon.com> 18294L: linux-accelerators@lists.ozlabs.org 18295L: linux-kernel@vger.kernel.org 18296S: Maintained 18297F: Documentation/ABI/testing/sysfs-driver-uacce 18298F: Documentation/misc-devices/uacce.rst 18299F: drivers/misc/uacce/ 18300F: include/linux/uacce.h 18301F: include/uapi/misc/uacce/ 18302 18303UBI FILE SYSTEM (UBIFS) 18304M: Richard Weinberger <richard@nod.at> 18305L: linux-mtd@lists.infradead.org 18306S: Supported 18307W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18308T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18309T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18310F: Documentation/filesystems/ubifs-authentication.rst 18311F: Documentation/filesystems/ubifs.rst 18312F: fs/ubifs/ 18313 18314UCLINUX (M68KNOMMU AND COLDFIRE) 18315M: Greg Ungerer <gerg@linux-m68k.org> 18316L: linux-m68k@lists.linux-m68k.org 18317L: uclinux-dev@uclinux.org (subscribers-only) 18318S: Maintained 18319W: http://www.linux-m68k.org/ 18320W: http://www.uclinux.org/ 18321T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18322F: arch/m68k/*/*_no.* 18323F: arch/m68k/68*/ 18324F: arch/m68k/coldfire/ 18325F: arch/m68k/include/asm/*_no.* 18326 18327UDF FILESYSTEM 18328M: Jan Kara <jack@suse.com> 18329S: Maintained 18330F: Documentation/filesystems/udf.rst 18331F: fs/udf/ 18332 18333UDRAW TABLET 18334M: Bastien Nocera <hadess@hadess.net> 18335L: linux-input@vger.kernel.org 18336S: Maintained 18337F: drivers/hid/hid-udraw-ps3.c 18338 18339UFS FILESYSTEM 18340M: Evgeniy Dushistov <dushistov@mail.ru> 18341S: Maintained 18342F: Documentation/admin-guide/ufs.rst 18343F: fs/ufs/ 18344 18345UHID USERSPACE HID IO DRIVER 18346M: David Rheinsberg <david.rheinsberg@gmail.com> 18347L: linux-input@vger.kernel.org 18348S: Maintained 18349F: drivers/hid/uhid.c 18350F: include/uapi/linux/uhid.h 18351 18352ULPI BUS 18353M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18354L: linux-usb@vger.kernel.org 18355S: Maintained 18356F: drivers/usb/common/ulpi.c 18357F: include/linux/ulpi/ 18358 18359UNICODE SUBSYSTEM 18360M: Gabriel Krisman Bertazi <krisman@collabora.com> 18361L: linux-fsdevel@vger.kernel.org 18362S: Supported 18363F: fs/unicode/ 18364 18365UNIFDEF 18366M: Tony Finch <dot@dotat.at> 18367S: Maintained 18368W: http://dotat.at/prog/unifdef 18369F: scripts/unifdef.c 18370 18371UNIFORM CDROM DRIVER 18372M: Jens Axboe <axboe@kernel.dk> 18373S: Maintained 18374W: http://www.kernel.dk 18375F: Documentation/cdrom/ 18376F: drivers/cdrom/cdrom.c 18377F: include/linux/cdrom.h 18378F: include/uapi/linux/cdrom.h 18379 18380UNISYS S-PAR DRIVERS 18381M: David Kershner <david.kershner@unisys.com> 18382L: sparmaintainer@unisys.com (Unisys internal) 18383S: Supported 18384F: drivers/staging/unisys/ 18385F: drivers/visorbus/ 18386F: include/linux/visorbus.h 18387 18388UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18389R: Alim Akhtar <alim.akhtar@samsung.com> 18390R: Avri Altman <avri.altman@wdc.com> 18391L: linux-scsi@vger.kernel.org 18392S: Supported 18393F: Documentation/scsi/ufs.rst 18394F: drivers/scsi/ufs/ 18395 18396UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18397M: Pedro Sousa <pedrom.sousa@synopsys.com> 18398L: linux-scsi@vger.kernel.org 18399S: Supported 18400F: drivers/scsi/ufs/*dwc* 18401 18402UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18403M: Stanley Chu <stanley.chu@mediatek.com> 18404L: linux-scsi@vger.kernel.org 18405L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18406S: Maintained 18407F: drivers/scsi/ufs/ufs-mediatek* 18408 18409UNSORTED BLOCK IMAGES (UBI) 18410M: Richard Weinberger <richard@nod.at> 18411L: linux-mtd@lists.infradead.org 18412S: Supported 18413W: http://www.linux-mtd.infradead.org/ 18414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18416F: drivers/mtd/ubi/ 18417F: include/linux/mtd/ubi.h 18418F: include/uapi/mtd/ubi-user.h 18419 18420USB "USBNET" DRIVER FRAMEWORK 18421M: Oliver Neukum <oneukum@suse.com> 18422L: netdev@vger.kernel.org 18423S: Maintained 18424W: http://www.linux-usb.org/usbnet 18425F: drivers/net/usb/usbnet.c 18426F: include/linux/usb/usbnet.h 18427 18428USB ACM DRIVER 18429M: Oliver Neukum <oneukum@suse.com> 18430L: linux-usb@vger.kernel.org 18431S: Maintained 18432F: Documentation/usb/acm.rst 18433F: drivers/usb/class/cdc-acm.* 18434 18435USB APPLE MFI FASTCHARGE DRIVER 18436M: Bastien Nocera <hadess@hadess.net> 18437L: linux-usb@vger.kernel.org 18438S: Maintained 18439F: drivers/usb/misc/apple-mfi-fastcharge.c 18440 18441USB AR5523 WIRELESS DRIVER 18442M: Pontus Fuchs <pontus.fuchs@gmail.com> 18443L: linux-wireless@vger.kernel.org 18444S: Maintained 18445F: drivers/net/wireless/ath/ar5523/ 18446 18447USB ATTACHED SCSI 18448M: Oliver Neukum <oneukum@suse.com> 18449L: linux-usb@vger.kernel.org 18450L: linux-scsi@vger.kernel.org 18451S: Maintained 18452F: drivers/usb/storage/uas.c 18453 18454USB CDC ETHERNET DRIVER 18455M: Oliver Neukum <oliver@neukum.org> 18456L: linux-usb@vger.kernel.org 18457S: Maintained 18458F: drivers/net/usb/cdc_*.c 18459F: include/uapi/linux/usb/cdc.h 18460 18461USB CHAOSKEY DRIVER 18462M: Keith Packard <keithp@keithp.com> 18463L: linux-usb@vger.kernel.org 18464S: Maintained 18465F: drivers/usb/misc/chaoskey.c 18466 18467USB CYPRESS C67X00 DRIVER 18468M: Peter Korsgaard <jacmet@sunsite.dk> 18469L: linux-usb@vger.kernel.org 18470S: Maintained 18471F: drivers/usb/c67x00/ 18472 18473USB DAVICOM DM9601 DRIVER 18474M: Peter Korsgaard <jacmet@sunsite.dk> 18475L: netdev@vger.kernel.org 18476S: Maintained 18477W: http://www.linux-usb.org/usbnet 18478F: drivers/net/usb/dm9601.c 18479 18480USB EHCI DRIVER 18481M: Alan Stern <stern@rowland.harvard.edu> 18482L: linux-usb@vger.kernel.org 18483S: Maintained 18484F: Documentation/usb/ehci.rst 18485F: drivers/usb/host/ehci* 18486 18487USB GADGET/PERIPHERAL SUBSYSTEM 18488M: Felipe Balbi <balbi@kernel.org> 18489L: linux-usb@vger.kernel.org 18490S: Maintained 18491W: http://www.linux-usb.org/gadget 18492T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18493F: drivers/usb/gadget/ 18494F: include/linux/usb/gadget* 18495 18496USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18497M: Jiri Kosina <jikos@kernel.org> 18498M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18499L: linux-usb@vger.kernel.org 18500S: Maintained 18501T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18502F: Documentation/hid/hiddev.rst 18503F: drivers/hid/usbhid/ 18504 18505USB INTEL XHCI ROLE MUX DRIVER 18506M: Hans de Goede <hdegoede@redhat.com> 18507L: linux-usb@vger.kernel.org 18508S: Maintained 18509F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18510 18511USB IP DRIVER FOR HISILICON KIRIN 18512M: Yu Chen <chenyu56@huawei.com> 18513M: Binghui Wang <wangbinghui@hisilicon.com> 18514L: linux-usb@vger.kernel.org 18515S: Maintained 18516F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18517F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18518 18519USB ISP116X DRIVER 18520M: Olav Kongas <ok@artecdesign.ee> 18521L: linux-usb@vger.kernel.org 18522S: Maintained 18523F: drivers/usb/host/isp116x* 18524F: include/linux/usb/isp116x.h 18525 18526USB LAN78XX ETHERNET DRIVER 18527M: Woojung Huh <woojung.huh@microchip.com> 18528M: UNGLinuxDriver@microchip.com 18529L: netdev@vger.kernel.org 18530S: Maintained 18531F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18532F: drivers/net/usb/lan78xx.* 18533F: include/dt-bindings/net/microchip-lan78xx.h 18534 18535USB MASS STORAGE DRIVER 18536M: Alan Stern <stern@rowland.harvard.edu> 18537L: linux-usb@vger.kernel.org 18538L: usb-storage@lists.one-eyed-alien.net 18539S: Maintained 18540F: drivers/usb/storage/ 18541 18542USB MIDI DRIVER 18543M: Clemens Ladisch <clemens@ladisch.de> 18544L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18545S: Maintained 18546T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18547F: sound/usb/midi.* 18548 18549USB NETWORKING DRIVERS 18550L: linux-usb@vger.kernel.org 18551S: Odd Fixes 18552F: drivers/net/usb/ 18553 18554USB OHCI DRIVER 18555M: Alan Stern <stern@rowland.harvard.edu> 18556L: linux-usb@vger.kernel.org 18557S: Maintained 18558F: Documentation/usb/ohci.rst 18559F: drivers/usb/host/ohci* 18560 18561USB OTG FSM (Finite State Machine) 18562M: Peter Chen <peter.chen@kernel.org> 18563L: linux-usb@vger.kernel.org 18564S: Maintained 18565T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18566F: drivers/usb/common/usb-otg-fsm.c 18567 18568USB OVER IP DRIVER 18569M: Valentina Manea <valentina.manea.m@gmail.com> 18570M: Shuah Khan <shuah@kernel.org> 18571M: Shuah Khan <skhan@linuxfoundation.org> 18572L: linux-usb@vger.kernel.org 18573S: Maintained 18574F: Documentation/usb/usbip_protocol.rst 18575F: drivers/usb/usbip/ 18576F: tools/testing/selftests/drivers/usb/usbip/ 18577F: tools/usb/usbip/ 18578 18579USB PEGASUS DRIVER 18580M: Petko Manolov <petkan@nucleusys.com> 18581L: linux-usb@vger.kernel.org 18582L: netdev@vger.kernel.org 18583S: Maintained 18584W: https://github.com/petkan/pegasus 18585T: git git://github.com/petkan/pegasus.git 18586F: drivers/net/usb/pegasus.* 18587 18588USB PHY LAYER 18589M: Felipe Balbi <balbi@kernel.org> 18590L: linux-usb@vger.kernel.org 18591S: Maintained 18592T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18593F: drivers/usb/phy/ 18594 18595USB PRINTER DRIVER (usblp) 18596M: Pete Zaitcev <zaitcev@redhat.com> 18597L: linux-usb@vger.kernel.org 18598S: Supported 18599F: drivers/usb/class/usblp.c 18600 18601USB RAW GADGET DRIVER 18602R: Andrey Konovalov <andreyknvl@gmail.com> 18603L: linux-usb@vger.kernel.org 18604S: Maintained 18605F: Documentation/usb/raw-gadget.rst 18606F: drivers/usb/gadget/legacy/raw_gadget.c 18607F: include/uapi/linux/usb/raw_gadget.h 18608 18609USB QMI WWAN NETWORK DRIVER 18610M: Bjørn Mork <bjorn@mork.no> 18611L: netdev@vger.kernel.org 18612S: Maintained 18613F: Documentation/ABI/testing/sysfs-class-net-qmi 18614F: drivers/net/usb/qmi_wwan.c 18615 18616USB RTL8150 DRIVER 18617M: Petko Manolov <petkan@nucleusys.com> 18618L: linux-usb@vger.kernel.org 18619L: netdev@vger.kernel.org 18620S: Maintained 18621W: https://github.com/petkan/rtl8150 18622T: git git://github.com/petkan/rtl8150.git 18623F: drivers/net/usb/rtl8150.c 18624 18625USB SERIAL SUBSYSTEM 18626M: Johan Hovold <johan@kernel.org> 18627L: linux-usb@vger.kernel.org 18628S: Maintained 18629T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18630F: Documentation/usb/usb-serial.rst 18631F: drivers/usb/serial/ 18632F: include/linux/usb/serial.h 18633 18634USB SMSC75XX ETHERNET DRIVER 18635M: Steve Glendinning <steve.glendinning@shawell.net> 18636L: netdev@vger.kernel.org 18637S: Maintained 18638F: drivers/net/usb/smsc75xx.* 18639 18640USB SMSC95XX ETHERNET DRIVER 18641M: Steve Glendinning <steve.glendinning@shawell.net> 18642M: UNGLinuxDriver@microchip.com 18643L: netdev@vger.kernel.org 18644S: Maintained 18645F: drivers/net/usb/smsc95xx.* 18646 18647USB SUBSYSTEM 18648M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18649L: linux-usb@vger.kernel.org 18650S: Supported 18651W: http://www.linux-usb.org 18652T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18653F: Documentation/devicetree/bindings/usb/ 18654F: Documentation/usb/ 18655F: drivers/usb/ 18656F: include/linux/usb.h 18657F: include/linux/usb/ 18658 18659USB TYPEC BUS FOR ALTERNATE MODES 18660M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18661L: linux-usb@vger.kernel.org 18662S: Maintained 18663F: Documentation/ABI/testing/sysfs-bus-typec 18664F: Documentation/driver-api/usb/typec_bus.rst 18665F: drivers/usb/typec/altmodes/ 18666F: include/linux/usb/typec_altmode.h 18667 18668USB TYPEC CLASS 18669M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18670L: linux-usb@vger.kernel.org 18671S: Maintained 18672F: Documentation/ABI/testing/sysfs-class-typec 18673F: Documentation/driver-api/usb/typec.rst 18674F: drivers/usb/typec/ 18675F: include/linux/usb/typec.h 18676 18677USB TYPEC INTEL PMC MUX DRIVER 18678M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18679L: linux-usb@vger.kernel.org 18680S: Maintained 18681F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18682F: drivers/usb/typec/mux/intel_pmc_mux.c 18683 18684USB TYPEC PI3USB30532 MUX DRIVER 18685M: Hans de Goede <hdegoede@redhat.com> 18686L: linux-usb@vger.kernel.org 18687S: Maintained 18688F: drivers/usb/typec/mux/pi3usb30532.c 18689 18690USB TYPEC PORT CONTROLLER DRIVERS 18691M: Guenter Roeck <linux@roeck-us.net> 18692L: linux-usb@vger.kernel.org 18693S: Maintained 18694F: drivers/usb/typec/tcpm/ 18695 18696USB UHCI DRIVER 18697M: Alan Stern <stern@rowland.harvard.edu> 18698L: linux-usb@vger.kernel.org 18699S: Maintained 18700F: drivers/usb/host/uhci* 18701 18702USB VIDEO CLASS 18703M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18704L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18705L: linux-media@vger.kernel.org 18706S: Maintained 18707W: http://www.ideasonboard.org/uvc/ 18708T: git git://linuxtv.org/media_tree.git 18709F: drivers/media/usb/uvc/ 18710F: include/uapi/linux/uvcvideo.h 18711 18712USB WEBCAM GADGET 18713M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18714L: linux-usb@vger.kernel.org 18715S: Maintained 18716F: drivers/usb/gadget/function/*uvc* 18717F: drivers/usb/gadget/legacy/webcam.c 18718F: include/uapi/linux/usb/g_uvc.h 18719 18720USB WIRELESS RNDIS DRIVER (rndis_wlan) 18721M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18722L: linux-wireless@vger.kernel.org 18723S: Maintained 18724F: drivers/net/wireless/rndis_wlan.c 18725 18726USB XHCI DRIVER 18727M: Mathias Nyman <mathias.nyman@intel.com> 18728L: linux-usb@vger.kernel.org 18729S: Supported 18730F: drivers/usb/host/pci-quirks* 18731F: drivers/usb/host/xhci* 18732 18733USB ZD1201 DRIVER 18734L: linux-wireless@vger.kernel.org 18735S: Orphan 18736W: http://linux-lc100020.sourceforge.net 18737F: drivers/net/wireless/zydas/zd1201.* 18738 18739USB ZR364XX DRIVER 18740M: Antoine Jacquet <royale@zerezo.com> 18741L: linux-usb@vger.kernel.org 18742L: linux-media@vger.kernel.org 18743S: Maintained 18744W: http://royale.zerezo.com/zr364xx/ 18745T: git git://linuxtv.org/media_tree.git 18746F: Documentation/admin-guide/media/zr364xx* 18747F: drivers/media/usb/zr364xx/ 18748 18749USER-MODE LINUX (UML) 18750M: Jeff Dike <jdike@addtoit.com> 18751M: Richard Weinberger <richard@nod.at> 18752M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18753L: linux-um@lists.infradead.org 18754S: Maintained 18755W: http://user-mode-linux.sourceforge.net 18756Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18757T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18758F: Documentation/virt/uml/ 18759F: arch/um/ 18760F: arch/x86/um/ 18761F: fs/hostfs/ 18762 18763USERSPACE COPYIN/COPYOUT (UIOVEC) 18764M: Alexander Viro <viro@zeniv.linux.org.uk> 18765S: Maintained 18766F: include/linux/uio.h 18767F: lib/iov_iter.c 18768 18769USERSPACE DMA BUFFER DRIVER 18770M: Gerd Hoffmann <kraxel@redhat.com> 18771L: dri-devel@lists.freedesktop.org 18772S: Maintained 18773T: git git://anongit.freedesktop.org/drm/drm-misc 18774F: drivers/dma-buf/udmabuf.c 18775F: include/uapi/linux/udmabuf.h 18776 18777USERSPACE I/O (UIO) 18778M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18779S: Maintained 18780T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18781F: Documentation/driver-api/uio-howto.rst 18782F: drivers/uio/ 18783F: include/linux/uio_driver.h 18784 18785UTIL-LINUX PACKAGE 18786M: Karel Zak <kzak@redhat.com> 18787L: util-linux@vger.kernel.org 18788S: Maintained 18789W: http://en.wikipedia.org/wiki/Util-linux 18790T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18791 18792UUID HELPERS 18793M: Christoph Hellwig <hch@lst.de> 18794R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18795L: linux-kernel@vger.kernel.org 18796S: Maintained 18797T: git git://git.infradead.org/users/hch/uuid.git 18798F: include/linux/uuid.h 18799F: include/uapi/linux/uuid.h 18800F: lib/test_uuid.c 18801F: lib/uuid.c 18802 18803UV SYSFS DRIVER 18804M: Justin Ernst <justin.ernst@hpe.com> 18805L: platform-driver-x86@vger.kernel.org 18806S: Maintained 18807F: drivers/platform/x86/uv_sysfs.c 18808 18809UVESAFB DRIVER 18810M: Michal Januszewski <spock@gentoo.org> 18811L: linux-fbdev@vger.kernel.org 18812S: Maintained 18813W: https://github.com/mjanusz/v86d 18814F: Documentation/fb/uvesafb.rst 18815F: drivers/video/fbdev/uvesafb.* 18816 18817Ux500 CLOCK DRIVERS 18818M: Ulf Hansson <ulf.hansson@linaro.org> 18819L: linux-clk@vger.kernel.org 18820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18821S: Maintained 18822F: drivers/clk/ux500/ 18823 18824VF610 NAND DRIVER 18825M: Stefan Agner <stefan@agner.ch> 18826L: linux-mtd@lists.infradead.org 18827S: Supported 18828F: drivers/mtd/nand/raw/vf610_nfc.c 18829 18830VFAT/FAT/MSDOS FILESYSTEM 18831M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18832S: Maintained 18833F: Documentation/filesystems/vfat.rst 18834F: fs/fat/ 18835 18836VFIO DRIVER 18837M: Alex Williamson <alex.williamson@redhat.com> 18838R: Cornelia Huck <cohuck@redhat.com> 18839L: kvm@vger.kernel.org 18840S: Maintained 18841T: git git://github.com/awilliam/linux-vfio.git 18842F: Documentation/driver-api/vfio.rst 18843F: drivers/vfio/ 18844F: include/linux/vfio.h 18845F: include/uapi/linux/vfio.h 18846 18847VFIO FSL-MC DRIVER 18848M: Diana Craciun <diana.craciun@oss.nxp.com> 18849L: kvm@vger.kernel.org 18850S: Maintained 18851F: drivers/vfio/fsl-mc/ 18852 18853VFIO MEDIATED DEVICE DRIVERS 18854M: Kirti Wankhede <kwankhede@nvidia.com> 18855L: kvm@vger.kernel.org 18856S: Maintained 18857F: Documentation/driver-api/vfio-mediated-device.rst 18858F: drivers/vfio/mdev/ 18859F: include/linux/mdev.h 18860F: samples/vfio-mdev/ 18861 18862VFIO PLATFORM DRIVER 18863M: Eric Auger <eric.auger@redhat.com> 18864L: kvm@vger.kernel.org 18865S: Maintained 18866F: drivers/vfio/platform/ 18867 18868VGA_SWITCHEROO 18869R: Lukas Wunner <lukas@wunner.de> 18870S: Maintained 18871T: git git://anongit.freedesktop.org/drm/drm-misc 18872F: Documentation/gpu/vga-switcheroo.rst 18873F: drivers/gpu/vga/vga_switcheroo.c 18874F: include/linux/vga_switcheroo.h 18875 18876VIA RHINE NETWORK DRIVER 18877S: Maintained 18878M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18879F: drivers/net/ethernet/via/via-rhine.c 18880 18881VIA SD/MMC CARD CONTROLLER DRIVER 18882M: Bruce Chang <brucechang@via.com.tw> 18883M: Harald Welte <HaraldWelte@viatech.com> 18884S: Maintained 18885F: drivers/mmc/host/via-sdmmc.c 18886 18887VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18888M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18889L: linux-fbdev@vger.kernel.org 18890S: Maintained 18891F: drivers/video/fbdev/via/ 18892F: include/linux/via-core.h 18893F: include/linux/via-gpio.h 18894F: include/linux/via_i2c.h 18895 18896VIA VELOCITY NETWORK DRIVER 18897M: Francois Romieu <romieu@fr.zoreil.com> 18898L: netdev@vger.kernel.org 18899S: Maintained 18900F: drivers/net/ethernet/via/via-velocity.* 18901 18902VICODEC VIRTUAL CODEC DRIVER 18903M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18904L: linux-media@vger.kernel.org 18905S: Maintained 18906W: https://linuxtv.org 18907T: git git://linuxtv.org/media_tree.git 18908F: drivers/media/test-drivers/vicodec/* 18909 18910VIDEO I2C POLLING DRIVER 18911M: Matt Ranostay <matt.ranostay@konsulko.com> 18912L: linux-media@vger.kernel.org 18913S: Maintained 18914F: drivers/media/i2c/video-i2c.c 18915 18916VIDEO MULTIPLEXER DRIVER 18917M: Philipp Zabel <p.zabel@pengutronix.de> 18918L: linux-media@vger.kernel.org 18919S: Maintained 18920F: drivers/media/platform/video-mux.c 18921 18922VIDEOBUF2 FRAMEWORK 18923M: Tomasz Figa <tfiga@chromium.org> 18924M: Marek Szyprowski <m.szyprowski@samsung.com> 18925L: linux-media@vger.kernel.org 18926S: Maintained 18927F: drivers/media/common/videobuf2/* 18928F: include/media/videobuf2-* 18929 18930VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18931M: Helen Koike <helen.koike@collabora.com> 18932R: Shuah Khan <skhan@linuxfoundation.org> 18933L: linux-media@vger.kernel.org 18934S: Maintained 18935W: https://linuxtv.org 18936T: git git://linuxtv.org/media_tree.git 18937F: drivers/media/test-drivers/vimc/* 18938 18939VIRT LIB 18940M: Alex Williamson <alex.williamson@redhat.com> 18941M: Paolo Bonzini <pbonzini@redhat.com> 18942L: kvm@vger.kernel.org 18943S: Supported 18944F: virt/lib/ 18945 18946VIRTIO AND VHOST VSOCK DRIVER 18947M: Stefan Hajnoczi <stefanha@redhat.com> 18948M: Stefano Garzarella <sgarzare@redhat.com> 18949L: kvm@vger.kernel.org 18950L: virtualization@lists.linux-foundation.org 18951L: netdev@vger.kernel.org 18952S: Maintained 18953F: drivers/net/vsockmon.c 18954F: drivers/vhost/vsock.c 18955F: include/linux/virtio_vsock.h 18956F: include/uapi/linux/virtio_vsock.h 18957F: include/uapi/linux/vm_sockets_diag.h 18958F: include/uapi/linux/vsockmon.h 18959F: net/vmw_vsock/af_vsock_tap.c 18960F: net/vmw_vsock/diag.c 18961F: net/vmw_vsock/virtio_transport.c 18962F: net/vmw_vsock/virtio_transport_common.c 18963F: net/vmw_vsock/vsock_loopback.c 18964F: tools/testing/vsock/ 18965 18966VIRTIO BLOCK AND SCSI DRIVERS 18967M: "Michael S. Tsirkin" <mst@redhat.com> 18968M: Jason Wang <jasowang@redhat.com> 18969R: Paolo Bonzini <pbonzini@redhat.com> 18970R: Stefan Hajnoczi <stefanha@redhat.com> 18971L: virtualization@lists.linux-foundation.org 18972S: Maintained 18973F: drivers/block/virtio_blk.c 18974F: drivers/scsi/virtio_scsi.c 18975F: drivers/vhost/scsi.c 18976F: include/uapi/linux/virtio_blk.h 18977F: include/uapi/linux/virtio_scsi.h 18978 18979VIRTIO CONSOLE DRIVER 18980M: Amit Shah <amit@kernel.org> 18981L: virtualization@lists.linux-foundation.org 18982S: Maintained 18983F: drivers/char/virtio_console.c 18984F: include/linux/virtio_console.h 18985F: include/uapi/linux/virtio_console.h 18986 18987VIRTIO CORE AND NET DRIVERS 18988M: "Michael S. Tsirkin" <mst@redhat.com> 18989M: Jason Wang <jasowang@redhat.com> 18990L: virtualization@lists.linux-foundation.org 18991S: Maintained 18992F: Documentation/devicetree/bindings/virtio/ 18993F: drivers/block/virtio_blk.c 18994F: drivers/crypto/virtio/ 18995F: drivers/net/virtio_net.c 18996F: drivers/vdpa/ 18997F: drivers/virtio/ 18998F: include/linux/vdpa.h 18999F: include/linux/virtio*.h 19000F: include/uapi/linux/virtio_*.h 19001F: tools/virtio/ 19002 19003VIRTIO BALLOON 19004M: "Michael S. Tsirkin" <mst@redhat.com> 19005M: David Hildenbrand <david@redhat.com> 19006L: virtualization@lists.linux-foundation.org 19007S: Maintained 19008F: drivers/virtio/virtio_balloon.c 19009F: include/uapi/linux/virtio_balloon.h 19010F: include/linux/balloon_compaction.h 19011F: mm/balloon_compaction.c 19012 19013VIRTIO CRYPTO DRIVER 19014M: Gonglei <arei.gonglei@huawei.com> 19015L: virtualization@lists.linux-foundation.org 19016L: linux-crypto@vger.kernel.org 19017S: Maintained 19018F: drivers/crypto/virtio/ 19019F: include/uapi/linux/virtio_crypto.h 19020 19021VIRTIO DRIVERS FOR S390 19022M: Cornelia Huck <cohuck@redhat.com> 19023M: Halil Pasic <pasic@linux.ibm.com> 19024L: linux-s390@vger.kernel.org 19025L: virtualization@lists.linux-foundation.org 19026L: kvm@vger.kernel.org 19027S: Supported 19028F: arch/s390/include/uapi/asm/virtio-ccw.h 19029F: drivers/s390/virtio/ 19030 19031VIRTIO FILE SYSTEM 19032M: Vivek Goyal <vgoyal@redhat.com> 19033M: Stefan Hajnoczi <stefanha@redhat.com> 19034M: Miklos Szeredi <miklos@szeredi.hu> 19035L: virtualization@lists.linux-foundation.org 19036L: linux-fsdevel@vger.kernel.org 19037S: Supported 19038W: https://virtio-fs.gitlab.io/ 19039F: Documentation/filesystems/virtiofs.rst 19040F: fs/fuse/virtio_fs.c 19041F: include/uapi/linux/virtio_fs.h 19042 19043VIRTIO GPU DRIVER 19044M: David Airlie <airlied@linux.ie> 19045M: Gerd Hoffmann <kraxel@redhat.com> 19046L: dri-devel@lists.freedesktop.org 19047L: virtualization@lists.linux-foundation.org 19048S: Maintained 19049T: git git://anongit.freedesktop.org/drm/drm-misc 19050F: drivers/gpu/drm/virtio/ 19051F: include/uapi/linux/virtio_gpu.h 19052 19053VIRTIO HOST (VHOST) 19054M: "Michael S. Tsirkin" <mst@redhat.com> 19055M: Jason Wang <jasowang@redhat.com> 19056L: kvm@vger.kernel.org 19057L: virtualization@lists.linux-foundation.org 19058L: netdev@vger.kernel.org 19059S: Maintained 19060T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19061F: drivers/vhost/ 19062F: include/linux/vhost_iotlb.h 19063F: include/uapi/linux/vhost.h 19064 19065VIRTIO INPUT DRIVER 19066M: Gerd Hoffmann <kraxel@redhat.com> 19067S: Maintained 19068F: drivers/virtio/virtio_input.c 19069F: include/uapi/linux/virtio_input.h 19070 19071VIRTIO IOMMU DRIVER 19072M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19073L: virtualization@lists.linux-foundation.org 19074S: Maintained 19075F: drivers/iommu/virtio-iommu.c 19076F: include/uapi/linux/virtio_iommu.h 19077 19078VIRTIO MEM DRIVER 19079M: David Hildenbrand <david@redhat.com> 19080L: virtualization@lists.linux-foundation.org 19081S: Maintained 19082W: https://virtio-mem.gitlab.io/ 19083F: drivers/virtio/virtio_mem.c 19084F: include/uapi/linux/virtio_mem.h 19085 19086VIRTUAL BOX GUEST DEVICE DRIVER 19087M: Hans de Goede <hdegoede@redhat.com> 19088M: Arnd Bergmann <arnd@arndb.de> 19089M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19090S: Maintained 19091F: drivers/virt/vboxguest/ 19092F: include/linux/vbox_utils.h 19093F: include/uapi/linux/vbox*.h 19094 19095VIRTUAL BOX SHARED FOLDER VFS DRIVER 19096M: Hans de Goede <hdegoede@redhat.com> 19097L: linux-fsdevel@vger.kernel.org 19098S: Maintained 19099F: fs/vboxsf/* 19100 19101VIRTUAL SERIO DEVICE DRIVER 19102M: Stephen Chandler Paul <thatslyude@gmail.com> 19103S: Maintained 19104F: drivers/input/serio/userio.c 19105F: include/uapi/linux/userio.h 19106 19107VIVID VIRTUAL VIDEO DRIVER 19108M: Hans Verkuil <hverkuil@xs4all.nl> 19109L: linux-media@vger.kernel.org 19110S: Maintained 19111W: https://linuxtv.org 19112T: git git://linuxtv.org/media_tree.git 19113F: drivers/media/test-drivers/vivid/* 19114 19115VIDTV VIRTUAL DIGITAL TV DRIVER 19116M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19117L: linux-media@vger.kernel.org 19118S: Maintained 19119W: https://linuxtv.org 19120T: git git://linuxtv.org/media_tree.git 19121F: drivers/media/test-drivers/vidtv/* 19122 19123VLYNQ BUS 19124M: Florian Fainelli <f.fainelli@gmail.com> 19125L: openwrt-devel@lists.openwrt.org (subscribers-only) 19126S: Maintained 19127F: drivers/vlynq/vlynq.c 19128F: include/linux/vlynq.h 19129 19130VME SUBSYSTEM 19131M: Martyn Welch <martyn@welchs.me.uk> 19132M: Manohar Vanga <manohar.vanga@gmail.com> 19133M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19134L: linux-kernel@vger.kernel.org 19135S: Maintained 19136T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19137F: Documentation/driver-api/vme.rst 19138F: drivers/staging/vme/ 19139F: drivers/vme/ 19140F: include/linux/vme* 19141 19142VMWARE BALLOON DRIVER 19143M: Nadav Amit <namit@vmware.com> 19144M: "VMware, Inc." <pv-drivers@vmware.com> 19145L: linux-kernel@vger.kernel.org 19146S: Maintained 19147F: drivers/misc/vmw_balloon.c 19148 19149VMWARE HYPERVISOR INTERFACE 19150M: Deep Shah <sdeep@vmware.com> 19151M: "VMware, Inc." <pv-drivers@vmware.com> 19152L: virtualization@lists.linux-foundation.org 19153S: Supported 19154F: arch/x86/include/asm/vmware.h 19155F: arch/x86/kernel/cpu/vmware.c 19156 19157VMWARE PVRDMA DRIVER 19158M: Adit Ranadive <aditr@vmware.com> 19159M: VMware PV-Drivers <pv-drivers@vmware.com> 19160L: linux-rdma@vger.kernel.org 19161S: Maintained 19162F: drivers/infiniband/hw/vmw_pvrdma/ 19163 19164VMware PVSCSI driver 19165M: Vishal Bhakta <vbhakta@vmware.com> 19166M: VMware PV-Drivers <pv-drivers@vmware.com> 19167L: linux-scsi@vger.kernel.org 19168S: Maintained 19169F: drivers/scsi/vmw_pvscsi.c 19170F: drivers/scsi/vmw_pvscsi.h 19171 19172VMWARE VIRTUAL PTP CLOCK DRIVER 19173M: Vivek Thampi <vithampi@vmware.com> 19174M: "VMware, Inc." <pv-drivers@vmware.com> 19175L: netdev@vger.kernel.org 19176S: Supported 19177F: drivers/ptp/ptp_vmw.c 19178 19179VMWARE VMMOUSE SUBDRIVER 19180M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19181M: "VMware, Inc." <pv-drivers@vmware.com> 19182L: linux-input@vger.kernel.org 19183S: Maintained 19184F: drivers/input/mouse/vmmouse.c 19185F: drivers/input/mouse/vmmouse.h 19186 19187VMWARE VMXNET3 ETHERNET DRIVER 19188M: Ronak Doshi <doshir@vmware.com> 19189M: pv-drivers@vmware.com 19190L: netdev@vger.kernel.org 19191S: Maintained 19192F: drivers/net/vmxnet3/ 19193 19194VOCORE VOCORE2 BOARD 19195M: Harvey Hunt <harveyhuntnexus@gmail.com> 19196L: linux-mips@vger.kernel.org 19197S: Maintained 19198F: arch/mips/boot/dts/ralink/vocore2.dts 19199 19200VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19201M: Liam Girdwood <lgirdwood@gmail.com> 19202M: Mark Brown <broonie@kernel.org> 19203L: linux-kernel@vger.kernel.org 19204S: Supported 19205W: http://www.slimlogic.co.uk/?p=48 19206T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19207F: Documentation/devicetree/bindings/regulator/ 19208F: Documentation/power/regulator/ 19209F: drivers/regulator/ 19210F: include/dt-bindings/regulator/ 19211F: include/linux/regulator/ 19212K: regulator_get_optional 19213 19214VRF 19215M: David Ahern <dsahern@kernel.org> 19216L: netdev@vger.kernel.org 19217S: Maintained 19218F: Documentation/networking/vrf.rst 19219F: drivers/net/vrf.c 19220 19221VSPRINTF 19222M: Petr Mladek <pmladek@suse.com> 19223M: Steven Rostedt <rostedt@goodmis.org> 19224M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19225R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19226R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19227S: Maintained 19228T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19229F: Documentation/core-api/printk-formats.rst 19230F: lib/test_printf.c 19231F: lib/vsprintf.c 19232 19233VT1211 HARDWARE MONITOR DRIVER 19234M: Juerg Haefliger <juergh@gmail.com> 19235L: linux-hwmon@vger.kernel.org 19236S: Maintained 19237F: Documentation/hwmon/vt1211.rst 19238F: drivers/hwmon/vt1211.c 19239 19240VT8231 HARDWARE MONITOR DRIVER 19241M: Roger Lucas <vt8231@hiddenengine.co.uk> 19242L: linux-hwmon@vger.kernel.org 19243S: Maintained 19244F: drivers/hwmon/vt8231.c 19245 19246VUB300 USB to SDIO/SD/MMC bridge chip 19247L: linux-mmc@vger.kernel.org 19248S: Orphan 19249F: drivers/mmc/host/vub300.c 19250 19251W1 DALLAS'S 1-WIRE BUS 19252M: Evgeniy Polyakov <zbr@ioremap.net> 19253S: Maintained 19254F: Documentation/devicetree/bindings/w1/ 19255F: Documentation/w1/ 19256F: drivers/w1/ 19257F: include/linux/w1.h 19258 19259W83791D HARDWARE MONITORING DRIVER 19260M: Marc Hulsman <m.hulsman@tudelft.nl> 19261L: linux-hwmon@vger.kernel.org 19262S: Maintained 19263F: Documentation/hwmon/w83791d.rst 19264F: drivers/hwmon/w83791d.c 19265 19266W83793 HARDWARE MONITORING DRIVER 19267M: Rudolf Marek <r.marek@assembler.cz> 19268L: linux-hwmon@vger.kernel.org 19269S: Maintained 19270F: Documentation/hwmon/w83793.rst 19271F: drivers/hwmon/w83793.c 19272 19273W83795 HARDWARE MONITORING DRIVER 19274M: Jean Delvare <jdelvare@suse.com> 19275L: linux-hwmon@vger.kernel.org 19276S: Maintained 19277F: drivers/hwmon/w83795.c 19278 19279W83L51xD SD/MMC CARD INTERFACE DRIVER 19280M: Pierre Ossman <pierre@ossman.eu> 19281S: Maintained 19282F: drivers/mmc/host/wbsd.* 19283 19284WACOM PROTOCOL 4 SERIAL TABLETS 19285M: Julian Squires <julian@cipht.net> 19286M: Hans de Goede <hdegoede@redhat.com> 19287L: linux-input@vger.kernel.org 19288S: Maintained 19289F: drivers/input/tablet/wacom_serial4.c 19290 19291WATCHDOG DEVICE DRIVERS 19292M: Wim Van Sebroeck <wim@linux-watchdog.org> 19293M: Guenter Roeck <linux@roeck-us.net> 19294L: linux-watchdog@vger.kernel.org 19295S: Maintained 19296W: http://www.linux-watchdog.org/ 19297T: git git://www.linux-watchdog.org/linux-watchdog.git 19298F: Documentation/devicetree/bindings/watchdog/ 19299F: Documentation/watchdog/ 19300F: drivers/watchdog/ 19301F: include/linux/watchdog.h 19302F: include/uapi/linux/watchdog.h 19303 19304WHISKEYCOVE PMIC GPIO DRIVER 19305M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19306L: linux-gpio@vger.kernel.org 19307S: Maintained 19308F: drivers/gpio/gpio-wcove.c 19309 19310WHWAVE RTC DRIVER 19311M: Dianlong Li <long17.cool@163.com> 19312L: linux-rtc@vger.kernel.org 19313S: Maintained 19314F: drivers/rtc/rtc-sd3078.c 19315 19316WIIMOTE HID DRIVER 19317M: David Rheinsberg <david.rheinsberg@gmail.com> 19318L: linux-input@vger.kernel.org 19319S: Maintained 19320F: drivers/hid/hid-wiimote* 19321 19322WILOCITY WIL6210 WIRELESS DRIVER 19323M: Maya Erez <merez@codeaurora.org> 19324L: linux-wireless@vger.kernel.org 19325L: wil6210@qti.qualcomm.com 19326S: Supported 19327W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19328F: drivers/net/wireless/ath/wil6210/ 19329 19330WINBOND CIR DRIVER 19331M: David Härdeman <david@hardeman.nu> 19332S: Maintained 19333F: drivers/media/rc/winbond-cir.c 19334 19335WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19336M: William Breathitt Gray <vilhelm.gray@gmail.com> 19337L: linux-watchdog@vger.kernel.org 19338S: Maintained 19339F: drivers/watchdog/ebc-c384_wdt.c 19340 19341WINSYSTEMS WS16C48 GPIO DRIVER 19342M: William Breathitt Gray <vilhelm.gray@gmail.com> 19343L: linux-gpio@vger.kernel.org 19344S: Maintained 19345F: drivers/gpio/gpio-ws16c48.c 19346 19347WIREGUARD SECURE NETWORK TUNNEL 19348M: Jason A. Donenfeld <Jason@zx2c4.com> 19349L: wireguard@lists.zx2c4.com 19350L: netdev@vger.kernel.org 19351S: Maintained 19352F: drivers/net/wireguard/ 19353F: tools/testing/selftests/wireguard/ 19354 19355WISTRON LAPTOP BUTTON DRIVER 19356M: Miloslav Trmac <mitr@volny.cz> 19357S: Maintained 19358F: drivers/input/misc/wistron_btns.c 19359 19360WL3501 WIRELESS PCMCIA CARD DRIVER 19361L: linux-wireless@vger.kernel.org 19362S: Odd fixes 19363F: drivers/net/wireless/wl3501* 19364 19365WOLFSON MICROELECTRONICS DRIVERS 19366L: patches@opensource.cirrus.com 19367S: Supported 19368W: https://github.com/CirrusLogic/linux-drivers/wiki 19369T: git https://github.com/CirrusLogic/linux-drivers.git 19370F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19371F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19372F: Documentation/devicetree/bindings/mfd/wm831x.txt 19373F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19374F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19375F: Documentation/hwmon/wm83??.rst 19376F: arch/arm/mach-s3c/mach-crag6410* 19377F: drivers/clk/clk-wm83*.c 19378F: drivers/extcon/extcon-arizona.c 19379F: drivers/gpio/gpio-*wm*.c 19380F: drivers/gpio/gpio-arizona.c 19381F: drivers/hwmon/wm83??-hwmon.c 19382F: drivers/input/misc/wm831x-on.c 19383F: drivers/input/touchscreen/wm831x-ts.c 19384F: drivers/input/touchscreen/wm97*.c 19385F: drivers/leds/leds-wm83*.c 19386F: drivers/mfd/arizona* 19387F: drivers/mfd/cs47l24* 19388F: drivers/mfd/wm*.c 19389F: drivers/power/supply/wm83*.c 19390F: drivers/regulator/arizona* 19391F: drivers/regulator/wm8*.c 19392F: drivers/rtc/rtc-wm83*.c 19393F: drivers/video/backlight/wm83*_bl.c 19394F: drivers/watchdog/wm83*_wdt.c 19395F: include/linux/mfd/arizona/ 19396F: include/linux/mfd/wm831x/ 19397F: include/linux/mfd/wm8350/ 19398F: include/linux/mfd/wm8400* 19399F: include/linux/regulator/arizona* 19400F: include/linux/wm97xx.h 19401F: include/sound/wm????.h 19402F: sound/soc/codecs/arizona.? 19403F: sound/soc/codecs/cs47l24* 19404F: sound/soc/codecs/wm* 19405 19406WORKQUEUE 19407M: Tejun Heo <tj@kernel.org> 19408R: Lai Jiangshan <jiangshanlai@gmail.com> 19409S: Maintained 19410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19411F: Documentation/core-api/workqueue.rst 19412F: include/linux/workqueue.h 19413F: kernel/workqueue.c 19414 19415X-POWERS AXP288 PMIC DRIVERS 19416M: Hans de Goede <hdegoede@redhat.com> 19417S: Maintained 19418F: drivers/acpi/pmic/intel_pmic_xpower.c 19419N: axp288 19420 19421X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19422M: Chen-Yu Tsai <wens@csie.org> 19423L: linux-kernel@vger.kernel.org 19424S: Maintained 19425N: axp[128] 19426 19427X.25 STACK 19428M: Martin Schiller <ms@dev.tdt.de> 19429L: linux-x25@vger.kernel.org 19430S: Maintained 19431F: Documentation/networking/lapb-module.rst 19432F: Documentation/networking/x25* 19433F: drivers/net/wan/hdlc_x25.c 19434F: drivers/net/wan/lapbether.c 19435F: include/*/lapb.h 19436F: include/net/x25* 19437F: include/uapi/linux/x25.h 19438F: net/lapb/ 19439F: net/x25/ 19440 19441X86 ARCHITECTURE (32-BIT AND 64-BIT) 19442M: Thomas Gleixner <tglx@linutronix.de> 19443M: Ingo Molnar <mingo@redhat.com> 19444M: Borislav Petkov <bp@alien8.de> 19445M: x86@kernel.org 19446R: "H. Peter Anvin" <hpa@zytor.com> 19447L: linux-kernel@vger.kernel.org 19448S: Maintained 19449T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19450F: Documentation/devicetree/bindings/x86/ 19451F: Documentation/x86/ 19452F: arch/x86/ 19453 19454X86 ENTRY CODE 19455M: Andy Lutomirski <luto@kernel.org> 19456L: linux-kernel@vger.kernel.org 19457S: Maintained 19458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19459F: arch/x86/entry/ 19460 19461X86 MCE INFRASTRUCTURE 19462M: Tony Luck <tony.luck@intel.com> 19463M: Borislav Petkov <bp@alien8.de> 19464L: linux-edac@vger.kernel.org 19465S: Maintained 19466F: arch/x86/kernel/cpu/mce/* 19467 19468X86 MICROCODE UPDATE SUPPORT 19469M: Borislav Petkov <bp@alien8.de> 19470S: Maintained 19471F: arch/x86/kernel/cpu/microcode/* 19472 19473X86 MM 19474M: Dave Hansen <dave.hansen@linux.intel.com> 19475M: Andy Lutomirski <luto@kernel.org> 19476M: Peter Zijlstra <peterz@infradead.org> 19477L: linux-kernel@vger.kernel.org 19478S: Maintained 19479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19480F: arch/x86/mm/ 19481 19482X86 PLATFORM DRIVERS 19483M: Hans de Goede <hdegoede@redhat.com> 19484M: Mark Gross <mgross@linux.intel.com> 19485L: platform-driver-x86@vger.kernel.org 19486S: Maintained 19487T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19488F: drivers/platform/olpc/ 19489F: drivers/platform/x86/ 19490 19491X86 PLATFORM DRIVERS - ARCH 19492R: Darren Hart <dvhart@infradead.org> 19493R: Andy Shevchenko <andy@infradead.org> 19494L: platform-driver-x86@vger.kernel.org 19495L: x86@kernel.org 19496S: Maintained 19497T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19498F: arch/x86/platform 19499 19500X86 PLATFORM UV HPE SUPERDOME FLEX 19501M: Steve Wahl <steve.wahl@hpe.com> 19502R: Mike Travis <mike.travis@hpe.com> 19503R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19504R: Russ Anderson <russ.anderson@hpe.com> 19505S: Supported 19506F: arch/x86/include/asm/uv/ 19507F: arch/x86/kernel/apic/x2apic_uv_x.c 19508F: arch/x86/platform/uv/ 19509 19510X86 VDSO 19511M: Andy Lutomirski <luto@kernel.org> 19512L: linux-kernel@vger.kernel.org 19513S: Maintained 19514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19515F: arch/x86/entry/vdso/ 19516 19517XARRAY 19518M: Matthew Wilcox <willy@infradead.org> 19519L: linux-fsdevel@vger.kernel.org 19520S: Supported 19521F: Documentation/core-api/xarray.rst 19522F: include/linux/idr.h 19523F: include/linux/xarray.h 19524F: lib/idr.c 19525F: lib/xarray.c 19526F: tools/testing/radix-tree 19527 19528XBOX DVD IR REMOTE 19529M: Benjamin Valentin <benpicco@googlemail.com> 19530S: Maintained 19531F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19532F: drivers/media/rc/xbox_remote.c 19533 19534XC2028/3028 TUNER DRIVER 19535M: Mauro Carvalho Chehab <mchehab@kernel.org> 19536L: linux-media@vger.kernel.org 19537S: Maintained 19538W: https://linuxtv.org 19539T: git git://linuxtv.org/media_tree.git 19540F: drivers/media/tuners/tuner-xc2028.* 19541 19542XDP (eXpress Data Path) 19543M: Alexei Starovoitov <ast@kernel.org> 19544M: Daniel Borkmann <daniel@iogearbox.net> 19545M: David S. Miller <davem@davemloft.net> 19546M: Jakub Kicinski <kuba@kernel.org> 19547M: Jesper Dangaard Brouer <hawk@kernel.org> 19548M: John Fastabend <john.fastabend@gmail.com> 19549L: netdev@vger.kernel.org 19550L: bpf@vger.kernel.org 19551S: Supported 19552F: include/net/xdp.h 19553F: include/net/xdp_priv.h 19554F: include/trace/events/xdp.h 19555F: kernel/bpf/cpumap.c 19556F: kernel/bpf/devmap.c 19557F: net/core/xdp.c 19558F: samples/bpf/xdp* 19559F: tools/testing/selftests/bpf/*xdp* 19560F: tools/testing/selftests/bpf/*/*xdp* 19561F: drivers/net/ethernet/*/*/*/*/*xdp* 19562F: drivers/net/ethernet/*/*/*xdp* 19563K: (?:\b|_)xdp(?:\b|_) 19564 19565XDP SOCKETS (AF_XDP) 19566M: Björn Töpel <bjorn@kernel.org> 19567M: Magnus Karlsson <magnus.karlsson@intel.com> 19568R: Jonathan Lemon <jonathan.lemon@gmail.com> 19569L: netdev@vger.kernel.org 19570L: bpf@vger.kernel.org 19571S: Maintained 19572F: Documentation/networking/af_xdp.rst 19573F: include/net/xdp_sock* 19574F: include/net/xsk_buff_pool.h 19575F: include/uapi/linux/if_xdp.h 19576F: include/uapi/linux/xdp_diag.h 19577F: include/net/netns/xdp.h 19578F: net/xdp/ 19579F: samples/bpf/xdpsock* 19580F: tools/lib/bpf/xsk* 19581 19582XEN BLOCK SUBSYSTEM 19583M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19584M: Roger Pau Monné <roger.pau@citrix.com> 19585L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19586S: Supported 19587F: drivers/block/xen* 19588F: drivers/block/xen-blkback/* 19589 19590XEN HYPERVISOR ARM 19591M: Stefano Stabellini <sstabellini@kernel.org> 19592L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19593S: Maintained 19594F: arch/arm/include/asm/xen/ 19595F: arch/arm/xen/ 19596 19597XEN HYPERVISOR ARM64 19598M: Stefano Stabellini <sstabellini@kernel.org> 19599L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19600S: Maintained 19601F: arch/arm64/include/asm/xen/ 19602F: arch/arm64/xen/ 19603 19604XEN HYPERVISOR INTERFACE 19605M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19606M: Juergen Gross <jgross@suse.com> 19607R: Stefano Stabellini <sstabellini@kernel.org> 19608L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19609S: Supported 19610T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19611F: Documentation/ABI/stable/sysfs-hypervisor-xen 19612F: Documentation/ABI/testing/sysfs-hypervisor-xen 19613F: arch/x86/include/asm/pvclock-abi.h 19614F: arch/x86/include/asm/xen/ 19615F: arch/x86/platform/pvh/ 19616F: arch/x86/xen/ 19617F: drivers/*/xen-*front.c 19618F: drivers/xen/ 19619F: include/uapi/xen/ 19620F: include/xen/ 19621 19622XEN NETWORK BACKEND DRIVER 19623M: Wei Liu <wei.liu@kernel.org> 19624M: Paul Durrant <paul@xen.org> 19625L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19626L: netdev@vger.kernel.org 19627S: Supported 19628F: drivers/net/xen-netback/* 19629 19630XEN PCI SUBSYSTEM 19631M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19632L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19633S: Supported 19634F: arch/x86/pci/*xen* 19635F: drivers/pci/*xen* 19636 19637XEN PVSCSI DRIVERS 19638M: Juergen Gross <jgross@suse.com> 19639L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19640L: linux-scsi@vger.kernel.org 19641S: Supported 19642F: drivers/scsi/xen-scsifront.c 19643F: drivers/xen/xen-scsiback.c 19644F: include/xen/interface/io/vscsiif.h 19645 19646XEN SOUND FRONTEND DRIVER 19647M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19648L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19649L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19650S: Supported 19651F: sound/xen/* 19652 19653XEN SWIOTLB SUBSYSTEM 19654M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19655L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19656L: iommu@lists.linux-foundation.org 19657S: Supported 19658F: arch/x86/xen/*swiotlb* 19659F: drivers/xen/*swiotlb* 19660 19661XFS FILESYSTEM 19662M: Darrick J. Wong <djwong@kernel.org> 19663M: linux-xfs@vger.kernel.org 19664L: linux-xfs@vger.kernel.org 19665S: Supported 19666W: http://xfs.org/ 19667T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19668F: Documentation/ABI/testing/sysfs-fs-xfs 19669F: Documentation/admin-guide/xfs.rst 19670F: Documentation/filesystems/xfs-delayed-logging-design.rst 19671F: Documentation/filesystems/xfs-self-describing-metadata.rst 19672F: fs/xfs/ 19673F: include/uapi/linux/dqblk_xfs.h 19674F: include/uapi/linux/fsmap.h 19675 19676XILINX AXI ETHERNET DRIVER 19677M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19678S: Maintained 19679F: drivers/net/ethernet/xilinx/xilinx_axienet* 19680 19681XILINX CAN DRIVER 19682M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19683R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19684L: linux-can@vger.kernel.org 19685S: Maintained 19686F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19687F: drivers/net/can/xilinx_can.c 19688 19689XILINX GPIO DRIVER 19690M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19691R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19692R: Michal Simek <michal.simek@xilinx.com> 19693S: Maintained 19694F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19695F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19696F: drivers/gpio/gpio-xilinx.c 19697F: drivers/gpio/gpio-zynq.c 19698 19699XILINX SD-FEC IP CORES 19700M: Derek Kiernan <derek.kiernan@xilinx.com> 19701M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19702S: Maintained 19703F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19704F: Documentation/misc-devices/xilinx_sdfec.rst 19705F: drivers/misc/Kconfig 19706F: drivers/misc/Makefile 19707F: drivers/misc/xilinx_sdfec.c 19708F: include/uapi/misc/xilinx_sdfec.h 19709 19710XILINX UARTLITE SERIAL DRIVER 19711M: Peter Korsgaard <jacmet@sunsite.dk> 19712L: linux-serial@vger.kernel.org 19713S: Maintained 19714F: drivers/tty/serial/uartlite.c 19715 19716XILINX VIDEO IP CORES 19717M: Hyun Kwon <hyun.kwon@xilinx.com> 19718M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19719L: linux-media@vger.kernel.org 19720S: Supported 19721T: git git://linuxtv.org/media_tree.git 19722F: Documentation/devicetree/bindings/media/xilinx/ 19723F: drivers/media/platform/xilinx/ 19724F: include/uapi/linux/xilinx-v4l2-controls.h 19725 19726XILINX ZYNQMP DPDMA DRIVER 19727M: Hyun Kwon <hyun.kwon@xilinx.com> 19728M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19729L: dmaengine@vger.kernel.org 19730S: Supported 19731F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19732F: drivers/dma/xilinx/xilinx_dpdma.c 19733F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19734 19735XILINX ZYNQMP PSGTR PHY DRIVER 19736M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19737M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19738L: linux-kernel@vger.kernel.org 19739S: Supported 19740T: git https://github.com/Xilinx/linux-xlnx.git 19741F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19742F: drivers/phy/xilinx/phy-zynqmp.c 19743 19744XILLYBUS DRIVER 19745M: Eli Billauer <eli.billauer@gmail.com> 19746L: linux-kernel@vger.kernel.org 19747S: Supported 19748F: drivers/char/xillybus/ 19749 19750XLP9XX I2C DRIVER 19751M: George Cherian <gcherian@marvell.com> 19752L: linux-i2c@vger.kernel.org 19753S: Supported 19754W: http://www.marvell.com 19755F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19756F: drivers/i2c/busses/i2c-xlp9xx.c 19757 19758XRA1403 GPIO EXPANDER 19759M: Nandor Han <nandor.han@ge.com> 19760M: Semi Malinen <semi.malinen@ge.com> 19761L: linux-gpio@vger.kernel.org 19762S: Maintained 19763F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19764F: drivers/gpio/gpio-xra1403.c 19765 19766XTENSA XTFPGA PLATFORM SUPPORT 19767M: Max Filippov <jcmvbkbc@gmail.com> 19768L: linux-xtensa@linux-xtensa.org 19769S: Maintained 19770F: drivers/spi/spi-xtensa-xtfpga.c 19771F: sound/soc/xtensa/xtfpga-i2s.c 19772 19773YAM DRIVER FOR AX.25 19774M: Jean-Paul Roubelat <jpr@f6fbb.org> 19775L: linux-hams@vger.kernel.org 19776S: Maintained 19777F: drivers/net/hamradio/yam* 19778F: include/linux/yam.h 19779 19780YAMA SECURITY MODULE 19781M: Kees Cook <keescook@chromium.org> 19782S: Supported 19783T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19784F: Documentation/admin-guide/LSM/Yama.rst 19785F: security/yama/ 19786 19787YEALINK PHONE DRIVER 19788M: Henk Vergonet <Henk.Vergonet@gmail.com> 19789L: usbb2k-api-dev@nongnu.org 19790S: Maintained 19791F: Documentation/input/devices/yealink.rst 19792F: drivers/input/misc/yealink.* 19793 19794Z8530 DRIVER FOR AX.25 19795M: Joerg Reuter <jreuter@yaina.de> 19796L: linux-hams@vger.kernel.org 19797S: Maintained 19798W: http://yaina.de/jreuter/ 19799W: http://www.qsl.net/dl1bke/ 19800F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19801F: drivers/net/hamradio/*scc.c 19802F: drivers/net/hamradio/z8530.h 19803 19804ZBUD COMPRESSED PAGE ALLOCATOR 19805M: Seth Jennings <sjenning@redhat.com> 19806M: Dan Streetman <ddstreet@ieee.org> 19807L: linux-mm@kvack.org 19808S: Maintained 19809F: include/linux/zbud.h 19810F: mm/zbud.c 19811 19812ZD1211RW WIRELESS DRIVER 19813M: Daniel Drake <dsd@gentoo.org> 19814M: Ulrich Kunitz <kune@deine-taler.de> 19815L: linux-wireless@vger.kernel.org 19816L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19817S: Maintained 19818W: http://zd1211.ath.cx/wiki/DriverRewrite 19819F: drivers/net/wireless/zydas/zd1211rw/ 19820 19821ZD1301 MEDIA DRIVER 19822M: Antti Palosaari <crope@iki.fi> 19823L: linux-media@vger.kernel.org 19824S: Maintained 19825W: https://linuxtv.org/ 19826W: http://palosaari.fi/linux/ 19827Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19828F: drivers/media/usb/dvb-usb-v2/zd1301* 19829 19830ZD1301_DEMOD MEDIA DRIVER 19831M: Antti Palosaari <crope@iki.fi> 19832L: linux-media@vger.kernel.org 19833S: Maintained 19834W: https://linuxtv.org/ 19835W: http://palosaari.fi/linux/ 19836Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19837F: drivers/media/dvb-frontends/zd1301_demod* 19838 19839ZHAOXIN PROCESSOR SUPPORT 19840M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19841L: linux-kernel@vger.kernel.org 19842S: Maintained 19843F: arch/x86/kernel/cpu/zhaoxin.c 19844 19845ZONEFS FILESYSTEM 19846M: Damien Le Moal <damien.lemoal@wdc.com> 19847M: Naohiro Aota <naohiro.aota@wdc.com> 19848R: Johannes Thumshirn <jth@kernel.org> 19849L: linux-fsdevel@vger.kernel.org 19850S: Maintained 19851T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19852F: Documentation/filesystems/zonefs.rst 19853F: fs/zonefs/ 19854 19855ZPOOL COMPRESSED PAGE STORAGE API 19856M: Dan Streetman <ddstreet@ieee.org> 19857L: linux-mm@kvack.org 19858S: Maintained 19859F: include/linux/zpool.h 19860F: mm/zpool.c 19861 19862ZR36067 VIDEO FOR LINUX DRIVER 19863M: Corentin Labbe <clabbe@baylibre.com> 19864L: mjpeg-users@lists.sourceforge.net 19865L: linux-media@vger.kernel.org 19866S: Maintained 19867W: http://mjpeg.sourceforge.net/driver-zoran/ 19868Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19869F: Documentation/driver-api/media/drivers/zoran.rst 19870F: drivers/staging/media/zoran/ 19871 19872ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19873M: Minchan Kim <minchan@kernel.org> 19874M: Nitin Gupta <ngupta@vflare.org> 19875R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19876L: linux-kernel@vger.kernel.org 19877S: Maintained 19878F: Documentation/admin-guide/blockdev/zram.rst 19879F: drivers/block/zram/ 19880 19881ZS DECSTATION Z85C30 SERIAL DRIVER 19882M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19883S: Maintained 19884F: drivers/tty/serial/zs.* 19885 19886ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19887M: Minchan Kim <minchan@kernel.org> 19888M: Nitin Gupta <ngupta@vflare.org> 19889R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19890L: linux-mm@kvack.org 19891S: Maintained 19892F: Documentation/vm/zsmalloc.rst 19893F: include/linux/zsmalloc.h 19894F: mm/zsmalloc.c 19895 19896ZSWAP COMPRESSED SWAP CACHING 19897M: Seth Jennings <sjenning@redhat.com> 19898M: Dan Streetman <ddstreet@ieee.org> 19899M: Vitaly Wool <vitaly.wool@konsulko.com> 19900L: linux-mm@kvack.org 19901S: Maintained 19902F: mm/zswap.c 19903 19904THE REST 19905M: Linus Torvalds <torvalds@linux-foundation.org> 19906L: linux-kernel@vger.kernel.org 19907S: Buried alive in reporters 19908Q: http://patchwork.kernel.org/project/LKML/list/ 19909T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19910F: * 19911F: */ 19912