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/net/actions,owl-emac.yaml 1534F: Documentation/devicetree/bindings/pinctrl/actions,* 1535F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1536F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1537F: arch/arm/boot/dts/owl-* 1538F: arch/arm/mach-actions/ 1539F: arch/arm64/boot/dts/actions/ 1540F: drivers/clk/actions/ 1541F: drivers/clocksource/timer-owl* 1542F: drivers/dma/owl-dma.c 1543F: drivers/i2c/busses/i2c-owl.c 1544F: drivers/irqchip/irq-owl-sirq.c 1545F: drivers/mmc/host/owl-mmc.c 1546F: drivers/net/ethernet/actions/ 1547F: drivers/pinctrl/actions/* 1548F: drivers/soc/actions/ 1549F: include/dt-bindings/power/owl-* 1550F: include/dt-bindings/reset/actions,* 1551F: include/linux/soc/actions/ 1552N: owl 1553 1554ARM/ADS SPHERE MACHINE SUPPORT 1555M: Lennert Buytenhek <kernel@wantstofly.org> 1556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1557S: Maintained 1558 1559ARM/AFEB9260 MACHINE SUPPORT 1560M: Sergey Lapin <slapin@ossfans.org> 1561L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1562S: Maintained 1563 1564ARM/AJECO 1ARM MACHINE SUPPORT 1565M: Lennert Buytenhek <kernel@wantstofly.org> 1566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1567S: Maintained 1568 1569ARM/Allwinner SoC Clock Support 1570M: Emilio López <emilio@elopez.com.ar> 1571S: Maintained 1572F: drivers/clk/sunxi/ 1573 1574ARM/Allwinner sunXi SoC support 1575M: Maxime Ripard <mripard@kernel.org> 1576M: Chen-Yu Tsai <wens@csie.org> 1577R: Jernej Skrabec <jernej.skrabec@siol.net> 1578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1579S: Maintained 1580T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1581F: arch/arm/mach-sunxi/ 1582F: arch/arm64/boot/dts/allwinner/ 1583F: drivers/clk/sunxi-ng/ 1584F: drivers/pinctrl/sunxi/ 1585F: drivers/soc/sunxi/ 1586N: sun[x456789]i 1587N: sun50i 1588 1589ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1590M: Neil Armstrong <narmstrong@baylibre.com> 1591M: Jerome Brunet <jbrunet@baylibre.com> 1592L: linux-amlogic@lists.infradead.org 1593S: Maintained 1594F: Documentation/devicetree/bindings/clock/amlogic* 1595F: drivers/clk/meson/ 1596F: include/dt-bindings/clock/gxbb* 1597F: include/dt-bindings/clock/meson* 1598 1599ARM/Amlogic Meson SoC Crypto Drivers 1600M: Corentin Labbe <clabbe@baylibre.com> 1601L: linux-crypto@vger.kernel.org 1602L: linux-amlogic@lists.infradead.org 1603S: Maintained 1604F: Documentation/devicetree/bindings/crypto/amlogic* 1605F: drivers/crypto/amlogic/ 1606 1607ARM/Amlogic Meson SoC Sound Drivers 1608M: Jerome Brunet <jbrunet@baylibre.com> 1609L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1610S: Maintained 1611F: Documentation/devicetree/bindings/sound/amlogic* 1612F: sound/soc/meson/ 1613 1614ARM/Amlogic Meson SoC support 1615M: Kevin Hilman <khilman@baylibre.com> 1616R: Neil Armstrong <narmstrong@baylibre.com> 1617R: Jerome Brunet <jbrunet@baylibre.com> 1618R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1620L: linux-amlogic@lists.infradead.org 1621S: Maintained 1622W: http://linux-meson.com/ 1623F: arch/arm/boot/dts/meson* 1624F: arch/arm/mach-meson/ 1625F: arch/arm64/boot/dts/amlogic/ 1626F: drivers/mmc/host/meson* 1627F: drivers/pinctrl/meson/ 1628F: drivers/rtc/rtc-meson* 1629F: drivers/soc/amlogic/ 1630N: meson 1631 1632ARM/Annapurna Labs ALPINE ARCHITECTURE 1633M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1634M: Antoine Tenart <atenart@kernel.org> 1635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1636S: Maintained 1637F: arch/arm/boot/dts/alpine* 1638F: arch/arm/mach-alpine/ 1639F: arch/arm64/boot/dts/amazon/ 1640F: drivers/*/*alpine* 1641 1642ARM/ARTPEC MACHINE SUPPORT 1643M: Jesper Nilsson <jesper.nilsson@axis.com> 1644M: Lars Persson <lars.persson@axis.com> 1645L: linux-arm-kernel@axis.com 1646S: Maintained 1647F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1648F: arch/arm/boot/dts/artpec6* 1649F: arch/arm/mach-artpec 1650F: drivers/clk/axis 1651F: drivers/crypto/axis 1652F: drivers/mmc/host/usdhi6rol0.c 1653F: drivers/pinctrl/pinctrl-artpec* 1654 1655ARM/ASPEED I2C DRIVER 1656M: Brendan Higgins <brendanhiggins@google.com> 1657R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1658R: Joel Stanley <joel@jms.id.au> 1659L: linux-i2c@vger.kernel.org 1660L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1661S: Maintained 1662F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1663F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1664F: drivers/i2c/busses/i2c-aspeed.c 1665F: drivers/irqchip/irq-aspeed-i2c-ic.c 1666 1667ARM/ASPEED MACHINE SUPPORT 1668M: Joel Stanley <joel@jms.id.au> 1669R: Andrew Jeffery <andrew@aj.id.au> 1670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1671L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1672S: Supported 1673Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1674T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1675F: arch/arm/boot/dts/aspeed-* 1676F: arch/arm/mach-aspeed/ 1677N: aspeed 1678 1679ARM/BITMAIN ARCHITECTURE 1680M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1682S: Maintained 1683F: Documentation/devicetree/bindings/arm/bitmain.yaml 1684F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1685F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1686F: arch/arm64/boot/dts/bitmain/ 1687F: drivers/clk/clk-bm1880.c 1688F: drivers/pinctrl/pinctrl-bm1880.c 1689 1690ARM/CALXEDA HIGHBANK ARCHITECTURE 1691M: Andre Przywara <andre.przywara@arm.com> 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Maintained 1694F: arch/arm/boot/dts/ecx-*.dts* 1695F: arch/arm/boot/dts/highbank.dts 1696F: arch/arm/mach-highbank/ 1697 1698ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1699M: Krzysztof Halasa <khalasa@piap.pl> 1700S: Maintained 1701F: arch/arm/mach-cns3xxx/ 1702 1703ARM/CAVIUM THUNDER NETWORK DRIVER 1704M: Sunil Goutham <sgoutham@marvell.com> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706S: Supported 1707F: drivers/net/ethernet/cavium/thunder/ 1708 1709ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1710M: Lukasz Majewski <lukma@denx.de> 1711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1712S: Maintained 1713F: arch/arm/mach-ep93xx/ts72xx.c 1714 1715ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1716M: Alexander Shiyan <shc_work@mail.ru> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Odd Fixes 1719N: clps711x 1720 1721ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1722M: Lennert Buytenhek <kernel@wantstofly.org> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725 1726ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1727M: Hartley Sweeten <hsweeten@visionengravers.com> 1728M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731F: arch/arm/mach-ep93xx/ 1732F: arch/arm/mach-ep93xx/include/mach/ 1733 1734ARM/CLKDEV SUPPORT 1735M: Russell King <linux@armlinux.org.uk> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737S: Maintained 1738T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1739F: drivers/clk/clkdev.c 1740 1741ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1742M: Baruch Siach <baruch@tkos.co.il> 1743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1744S: Maintained 1745F: arch/arm/boot/dts/cx92755* 1746N: digicolor 1747 1748ARM/CONTEC MICRO9 MACHINE SUPPORT 1749M: Hubert Feurstein <hubert.feurstein@contec.at> 1750S: Maintained 1751F: arch/arm/mach-ep93xx/micro9.c 1752 1753ARM/CORESIGHT FRAMEWORK AND DRIVERS 1754M: Mathieu Poirier <mathieu.poirier@linaro.org> 1755M: Suzuki K Poulose <suzuki.poulose@arm.com> 1756R: Mike Leach <mike.leach@linaro.org> 1757R: Leo Yan <leo.yan@linaro.org> 1758L: coresight@lists.linaro.org (moderated for non-subscribers) 1759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1760S: Maintained 1761T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1762F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1763F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1764F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1765F: Documentation/devicetree/bindings/arm/coresight.txt 1766F: Documentation/trace/coresight/* 1767F: drivers/hwtracing/coresight/* 1768F: include/dt-bindings/arm/coresight-cti-dt.h 1769F: tools/perf/arch/arm/util/auxtrace.c 1770F: tools/perf/arch/arm/util/cs-etm.c 1771F: tools/perf/arch/arm/util/cs-etm.h 1772F: tools/perf/arch/arm/util/pmu.c 1773F: tools/perf/util/cs-etm-decoder/* 1774F: tools/perf/util/cs-etm.* 1775 1776ARM/CORGI MACHINE SUPPORT 1777M: Richard Purdie <rpurdie@rpsys.net> 1778S: Maintained 1779 1780ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1781M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1782M: Linus Walleij <linus.walleij@linaro.org> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785T: git git://github.com/ulli-kroll/linux.git 1786F: Documentation/devicetree/bindings/arm/gemini.txt 1787F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1788F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1789F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1790F: arch/arm/mach-gemini/ 1791F: drivers/net/ethernet/cortina/ 1792F: drivers/pinctrl/pinctrl-gemini.c 1793F: drivers/rtc/rtc-ftrtc010.c 1794 1795ARM/CZ.NIC TURRIS MOX SUPPORT 1796M: Marek Behun <marek.behun@nic.cz> 1797S: Maintained 1798W: http://mox.turris.cz 1799F: Documentation/ABI/testing/debugfs-moxtet 1800F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1801F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1802F: Documentation/devicetree/bindings/bus/moxtet.txt 1803F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1804F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1805F: drivers/bus/moxtet.c 1806F: drivers/firmware/turris-mox-rwtm.c 1807F: drivers/gpio/gpio-moxtet.c 1808F: include/linux/moxtet.h 1809 1810ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1811M: Robert Jarzmik <robert.jarzmik@free.fr> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814F: arch/arm/mach-pxa/ezx.c 1815 1816ARM/FARADAY FA526 PORT 1817M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1819S: Maintained 1820T: git git://git.berlios.de/gemini-board 1821F: arch/arm/mm/*-fa* 1822 1823ARM/FOOTBRIDGE ARCHITECTURE 1824M: Russell King <linux@armlinux.org.uk> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827W: http://www.armlinux.org.uk/ 1828F: arch/arm/include/asm/hardware/dec21285.h 1829F: arch/arm/mach-footbridge/ 1830 1831ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1832M: Shawn Guo <shawnguo@kernel.org> 1833M: Sascha Hauer <s.hauer@pengutronix.de> 1834R: Pengutronix Kernel Team <kernel@pengutronix.de> 1835R: Fabio Estevam <festevam@gmail.com> 1836R: NXP Linux Team <linux-imx@nxp.com> 1837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1838S: Maintained 1839T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1840X: drivers/media/i2c/ 1841N: imx 1842N: mxs 1843 1844ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1845M: Shawn Guo <shawnguo@kernel.org> 1846M: Li Yang <leoyang.li@nxp.com> 1847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1848S: Maintained 1849T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1850F: arch/arm/boot/dts/ls1021a* 1851F: arch/arm64/boot/dts/freescale/fsl-* 1852F: arch/arm64/boot/dts/freescale/qoriq-* 1853 1854ARM/FREESCALE VYBRID ARM ARCHITECTURE 1855M: Shawn Guo <shawnguo@kernel.org> 1856M: Sascha Hauer <s.hauer@pengutronix.de> 1857R: Pengutronix Kernel Team <kernel@pengutronix.de> 1858R: Stefan Agner <stefan@agner.ch> 1859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1860S: Maintained 1861T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1862F: arch/arm/boot/dts/vf* 1863F: arch/arm/mach-imx/*vf610* 1864 1865ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1866M: Lennert Buytenhek <kernel@wantstofly.org> 1867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1868S: Maintained 1869 1870ARM/GUMSTIX MACHINE SUPPORT 1871M: Steve Sakoman <sakoman@gmail.com> 1872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1873S: Maintained 1874 1875ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1876M: Philipp Zabel <philipp.zabel@gmail.com> 1877M: Paul Parsons <lost.distance@yahoo.com> 1878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1879S: Maintained 1880F: arch/arm/mach-pxa/hx4700.c 1881F: arch/arm/mach-pxa/include/mach/hx4700.h 1882F: sound/soc/pxa/hx4700.c 1883 1884ARM/HISILICON SOC SUPPORT 1885M: Wei Xu <xuwei5@hisilicon.com> 1886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1887S: Supported 1888W: http://www.hisilicon.com 1889T: git git://github.com/hisilicon/linux-hisi.git 1890F: arch/arm/boot/dts/hi3* 1891F: arch/arm/boot/dts/hip* 1892F: arch/arm/boot/dts/hisi* 1893F: arch/arm/mach-hisi/ 1894F: arch/arm64/boot/dts/hisilicon/ 1895 1896ARM/HP JORNADA 7XX MACHINE SUPPORT 1897M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1898S: Maintained 1899W: www.jlime.com 1900T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1901F: arch/arm/mach-sa1100/include/mach/jornada720.h 1902F: arch/arm/mach-sa1100/jornada720.c 1903 1904ARM/IGEP MACHINE SUPPORT 1905M: Enric Balletbo i Serra <eballetbo@gmail.com> 1906M: Javier Martinez Canillas <javier@dowhile0.org> 1907L: linux-omap@vger.kernel.org 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909S: Maintained 1910F: arch/arm/boot/dts/omap3-igep* 1911 1912ARM/INCOME PXA270 SUPPORT 1913M: Marek Vasut <marek.vasut@gmail.com> 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915S: Maintained 1916F: arch/arm/mach-pxa/colibri-pxa270-income.c 1917 1918ARM/INTEL IOP32X ARM ARCHITECTURE 1919M: Lennert Buytenhek <kernel@wantstofly.org> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921S: Maintained 1922 1923ARM/INTEL IQ81342EX MACHINE SUPPORT 1924M: Lennert Buytenhek <kernel@wantstofly.org> 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927 1928ARM/INTEL IXDP2850 MACHINE SUPPORT 1929M: Lennert Buytenhek <kernel@wantstofly.org> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931S: Maintained 1932 1933ARM/INTEL IXP4XX ARM ARCHITECTURE 1934M: Linus Walleij <linusw@kernel.org> 1935M: Imre Kaloz <kaloz@openwrt.org> 1936M: Krzysztof Halasa <khalasa@piap.pl> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1940F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1941F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1942F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1943F: arch/arm/mach-ixp4xx/ 1944F: drivers/clocksource/timer-ixp4xx.c 1945F: drivers/gpio/gpio-ixp4xx.c 1946F: drivers/irqchip/irq-ixp4xx.c 1947F: include/linux/irqchip/irq-ixp4xx.h 1948F: include/linux/platform_data/timer-ixp4xx.h 1949 1950ARM/INTEL KEEMBAY ARCHITECTURE 1951M: Paul J. Murphy <paul.j.murphy@intel.com> 1952M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1953S: Maintained 1954F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1955F: arch/arm64/boot/dts/intel/keembay-evm.dts 1956F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1957 1958ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1959M: Jonathan Cameron <jic23@cam.ac.uk> 1960L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1961S: Maintained 1962F: arch/arm/mach-pxa/stargate2.c 1963F: drivers/pcmcia/pxa2xx_stargate2.c 1964 1965ARM/INTEL XSC3 (MANZANO) ARM CORE 1966M: Lennert Buytenhek <kernel@wantstofly.org> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969 1970ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1971M: Lennert Buytenhek <kernel@wantstofly.org> 1972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1973S: Maintained 1974 1975ARM/LG1K ARCHITECTURE 1976M: Chanho Min <chanho.min@lge.com> 1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1978S: Maintained 1979F: arch/arm64/boot/dts/lg/ 1980 1981ARM/LOGICPD PXA270 MACHINE SUPPORT 1982M: Lennert Buytenhek <kernel@wantstofly.org> 1983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1984S: Maintained 1985 1986ARM/LPC18XX ARCHITECTURE 1987M: Vladimir Zapolskiy <vz@mleia.com> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989S: Maintained 1990F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1991F: arch/arm/boot/dts/lpc43* 1992F: drivers/i2c/busses/i2c-lpc2k.c 1993F: drivers/memory/pl172.c 1994F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 1995F: drivers/rtc/rtc-lpc24xx.c 1996N: lpc18xx 1997 1998ARM/LPC32XX SOC SUPPORT 1999M: Vladimir Zapolskiy <vz@mleia.com> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001S: Maintained 2002T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2003F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2004F: arch/arm/boot/dts/lpc32* 2005F: arch/arm/mach-lpc32xx/ 2006F: drivers/i2c/busses/i2c-pnx.c 2007F: drivers/net/ethernet/nxp/lpc_eth.c 2008F: drivers/usb/host/ohci-nxp.c 2009F: drivers/watchdog/pnx4008_wdt.c 2010N: lpc32xx 2011 2012ARM/MAGICIAN MACHINE SUPPORT 2013M: Philipp Zabel <philipp.zabel@gmail.com> 2014S: Maintained 2015 2016ARM/Marvell Dove/MV78xx0/Orion SOC support 2017M: Andrew Lunn <andrew@lunn.ch> 2018M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2019M: Gregory Clement <gregory.clement@bootlin.com> 2020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2021S: Maintained 2022T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2023F: Documentation/devicetree/bindings/soc/dove/ 2024F: arch/arm/boot/dts/dove* 2025F: arch/arm/boot/dts/orion5x* 2026F: arch/arm/mach-dove/ 2027F: arch/arm/mach-mv78xx0/ 2028F: arch/arm/mach-orion5x/ 2029F: arch/arm/plat-orion/ 2030F: drivers/soc/dove/ 2031 2032ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2033M: Andrew Lunn <andrew@lunn.ch> 2034M: Gregory Clement <gregory.clement@bootlin.com> 2035M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037S: Maintained 2038T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2039F: arch/arm/boot/dts/armada* 2040F: arch/arm/boot/dts/kirkwood* 2041F: arch/arm/configs/mvebu_*_defconfig 2042F: arch/arm/mach-mvebu/ 2043F: arch/arm64/boot/dts/marvell/armada* 2044F: arch/arm64/boot/dts/marvell/cn913* 2045F: drivers/cpufreq/armada-37xx-cpufreq.c 2046F: drivers/cpufreq/armada-8k-cpufreq.c 2047F: drivers/cpufreq/mvebu-cpufreq.c 2048F: drivers/irqchip/irq-armada-370-xp.c 2049F: drivers/irqchip/irq-mvebu-* 2050F: drivers/pinctrl/mvebu/ 2051F: drivers/rtc/rtc-armada38x.c 2052 2053ARM/Mediatek RTC DRIVER 2054M: Eddie Huang <eddie.huang@mediatek.com> 2055M: Sean Wang <sean.wang@mediatek.com> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2058S: Maintained 2059F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2060F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2061F: drivers/rtc/rtc-mt2712.c 2062F: drivers/rtc/rtc-mt6397.c 2063F: drivers/rtc/rtc-mt7622.c 2064 2065ARM/Mediatek SoC support 2066M: Matthias Brugger <matthias.bgg@gmail.com> 2067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2068L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2069S: Maintained 2070W: https://mtk.wiki.kernel.org/ 2071C: irc://chat.freenode.net/linux-mediatek 2072F: arch/arm/boot/dts/mt6* 2073F: arch/arm/boot/dts/mt7* 2074F: arch/arm/boot/dts/mt8* 2075F: arch/arm/mach-mediatek/ 2076F: arch/arm64/boot/dts/mediatek/ 2077F: drivers/soc/mediatek/ 2078N: mtk 2079N: mt[678] 2080K: mediatek 2081 2082ARM/Mediatek USB3 PHY DRIVER 2083M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087F: Documentation/devicetree/bindings/phy/mediatek,* 2088F: drivers/phy/mediatek/ 2089 2090ARM/Microchip (AT91) SoC support 2091M: Nicolas Ferre <nicolas.ferre@microchip.com> 2092M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2093M: Ludovic Desroches <ludovic.desroches@microchip.com> 2094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2095S: Supported 2096W: http://www.linux4sam.org 2097T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2098F: arch/arm/boot/dts/at91*.dts 2099F: arch/arm/boot/dts/at91*.dtsi 2100F: arch/arm/boot/dts/sama*.dts 2101F: arch/arm/boot/dts/sama*.dtsi 2102F: arch/arm/include/debug/at91.S 2103F: arch/arm/mach-at91/ 2104F: drivers/memory/atmel* 2105F: drivers/watchdog/sama5d4_wdt.c 2106F: include/soc/at91/ 2107X: drivers/input/touchscreen/atmel_mxt_ts.c 2108X: drivers/net/wireless/atmel/ 2109N: at91 2110N: atmel 2111 2112ARM/Microchip Sparx5 SoC support 2113M: Lars Povlsen <lars.povlsen@microchip.com> 2114M: Steen Hegelund <Steen.Hegelund@microchip.com> 2115M: UNGLinuxDriver@microchip.com 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Supported 2118T: git git://github.com/microchip-ung/linux-upstream.git 2119F: arch/arm64/boot/dts/microchip/ 2120F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2121N: sparx5 2122 2123Microchip Timer Counter Block (TCB) Capture Driver 2124M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2126L: linux-iio@vger.kernel.org 2127S: Maintained 2128F: drivers/counter/microchip-tcb-capture.c 2129 2130ARM/MIOA701 MACHINE SUPPORT 2131M: Robert Jarzmik <robert.jarzmik@free.fr> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133S: Maintained 2134F: arch/arm/mach-pxa/mioa701.c 2135 2136ARM/MStar/Sigmastar Armv7 SoC support 2137M: Daniel Palmer <daniel@thingy.jp> 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140W: http://linux-chenxing.org/ 2141F: Documentation/devicetree/bindings/arm/mstar/* 2142F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2143F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2144F: arch/arm/boot/dts/mstar-* 2145F: arch/arm/mach-mstar/ 2146F: drivers/clk/mstar/ 2147F: drivers/gpio/gpio-msc313.c 2148F: include/dt-bindings/clock/mstar-* 2149F: include/dt-bindings/gpio/msc313-gpio.h 2150 2151ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2152M: Michael Petchkovsky <mkpetch@internode.on.net> 2153S: Maintained 2154 2155ARM/NOMADIK/Ux500 ARCHITECTURES 2156M: Linus Walleij <linus.walleij@linaro.org> 2157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2158S: Maintained 2159T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2160F: Documentation/devicetree/bindings/arm/ste-* 2161F: Documentation/devicetree/bindings/arm/ux500.yaml 2162F: Documentation/devicetree/bindings/arm/ux500/ 2163F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2164F: arch/arm/boot/dts/ste-* 2165F: arch/arm/mach-nomadik/ 2166F: arch/arm/mach-ux500/ 2167F: drivers/clk/clk-nomadik.c 2168F: drivers/clocksource/clksrc-dbx500-prcmu.c 2169F: drivers/dma/ste_dma40* 2170F: drivers/hwspinlock/u8500_hsem.c 2171F: drivers/i2c/busses/i2c-nomadik.c 2172F: drivers/iio/adc/ab8500-gpadc.c 2173F: drivers/mfd/ab8500* 2174F: drivers/mfd/abx500* 2175F: drivers/mfd/db8500* 2176F: drivers/mfd/dbx500* 2177F: drivers/pinctrl/nomadik/ 2178F: drivers/rtc/rtc-ab8500.c 2179F: drivers/rtc/rtc-pl031.c 2180F: drivers/soc/ux500/ 2181 2182ARM/NUVOTON NPCM ARCHITECTURE 2183M: Avi Fishman <avifishman70@gmail.com> 2184M: Tomer Maimon <tmaimon77@gmail.com> 2185M: Tali Perry <tali.perry1@gmail.com> 2186R: Patrick Venture <venture@google.com> 2187R: Nancy Yuen <yuenn@google.com> 2188R: Benjamin Fair <benjaminfair@google.com> 2189L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2190S: Supported 2191F: Documentation/devicetree/bindings/*/*/*npcm* 2192F: Documentation/devicetree/bindings/*/*npcm* 2193F: arch/arm/boot/dts/nuvoton-npcm* 2194F: arch/arm/mach-npcm/ 2195F: drivers/*/*npcm* 2196F: drivers/*/*/*npcm* 2197F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2198 2199ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2200L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2201S: Orphan 2202W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2203F: arch/arm/mach-s3c/gta02.h 2204F: arch/arm/mach-s3c/mach-gta02.c 2205 2206ARM/Orion SoC/Technologic Systems TS-78xx platform support 2207M: Alexander Clouter <alex@digriz.org.uk> 2208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2209S: Maintained 2210W: http://www.digriz.org.uk/ts78xx/kernel 2211F: arch/arm/mach-orion5x/ts78xx-* 2212 2213ARM/OXNAS platform support 2214M: Neil Armstrong <narmstrong@baylibre.com> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216L: linux-oxnas@groups.io (moderated for non-subscribers) 2217S: Maintained 2218F: arch/arm/boot/dts/ox8*.dts* 2219F: arch/arm/mach-oxnas/ 2220F: drivers/power/reset/oxnas-restart.c 2221N: oxnas 2222 2223ARM/PALM TREO SUPPORT 2224M: Tomas Cech <sleep_walker@suse.com> 2225L: linux-arm-kernel@lists.infradead.org 2226S: Maintained 2227W: http://hackndev.com 2228F: arch/arm/mach-pxa/palmtreo.* 2229 2230ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2231M: Marek Vasut <marek.vasut@gmail.com> 2232L: linux-arm-kernel@lists.infradead.org 2233S: Maintained 2234W: http://hackndev.com 2235F: arch/arm/mach-pxa/include/mach/palmld.h 2236F: arch/arm/mach-pxa/include/mach/palmtc.h 2237F: arch/arm/mach-pxa/include/mach/palmtx.h 2238F: arch/arm/mach-pxa/palmld.c 2239F: arch/arm/mach-pxa/palmt5.* 2240F: arch/arm/mach-pxa/palmtc.c 2241F: arch/arm/mach-pxa/palmte2.* 2242F: arch/arm/mach-pxa/palmtx.c 2243 2244ARM/PALMZ72 SUPPORT 2245M: Sergey Lapin <slapin@ossfans.org> 2246L: linux-arm-kernel@lists.infradead.org 2247S: Maintained 2248W: http://hackndev.com 2249F: arch/arm/mach-pxa/palmz72.* 2250 2251ARM/PLEB SUPPORT 2252M: Peter Chubb <pleb@gelato.unsw.edu.au> 2253S: Maintained 2254W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2255 2256ARM/PT DIGITAL BOARD PORT 2257M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259S: Maintained 2260W: http://www.armlinux.org.uk/ 2261 2262ARM/QUALCOMM SUPPORT 2263M: Andy Gross <agross@kernel.org> 2264M: Bjorn Andersson <bjorn.andersson@linaro.org> 2265L: linux-arm-msm@vger.kernel.org 2266S: Maintained 2267T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2268F: Documentation/devicetree/bindings/*/qcom* 2269F: Documentation/devicetree/bindings/soc/qcom/ 2270F: arch/arm/boot/dts/qcom-*.dts 2271F: arch/arm/boot/dts/qcom-*.dtsi 2272F: arch/arm/mach-qcom/ 2273F: arch/arm64/boot/dts/qcom/ 2274F: drivers/*/*/qcom* 2275F: drivers/*/*/qcom/ 2276F: drivers/*/pm8???-* 2277F: drivers/*/qcom* 2278F: drivers/*/qcom/ 2279F: drivers/bluetooth/btqcomsmd.c 2280F: drivers/clocksource/timer-qcom.c 2281F: drivers/cpuidle/cpuidle-qcom-spm.c 2282F: drivers/extcon/extcon-qcom* 2283F: drivers/i2c/busses/i2c-qcom-geni.c 2284F: drivers/i2c/busses/i2c-qup.c 2285F: drivers/iommu/msm* 2286F: drivers/mfd/ssbi.c 2287F: drivers/mmc/host/mmci_qcom* 2288F: drivers/mmc/host/sdhci-msm.c 2289F: drivers/pci/controller/dwc/pcie-qcom.c 2290F: drivers/phy/qualcomm/ 2291F: drivers/power/*/msm* 2292F: drivers/reset/reset-qcom-* 2293F: drivers/scsi/ufs/ufs-qcom* 2294F: drivers/spi/spi-geni-qcom.c 2295F: drivers/spi/spi-qcom-qspi.c 2296F: drivers/spi/spi-qup.c 2297F: drivers/tty/serial/msm_serial.c 2298F: drivers/usb/dwc3/dwc3-qcom.c 2299F: include/dt-bindings/*/qcom* 2300F: include/linux/*/qcom* 2301 2302ARM/RADISYS ENP2611 MACHINE SUPPORT 2303M: Lennert Buytenhek <kernel@wantstofly.org> 2304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2305S: Maintained 2306 2307ARM/RDA MICRO ARCHITECTURE 2308M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312F: Documentation/devicetree/bindings/arm/rda.yaml 2313F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2314F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2315F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2316F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2317F: arch/arm/boot/dts/rda8810pl-* 2318F: drivers/clocksource/timer-rda.c 2319F: drivers/gpio/gpio-rda.c 2320F: drivers/irqchip/irq-rda-intc.c 2321F: drivers/tty/serial/rda-uart.c 2322 2323ARM/REALTEK ARCHITECTURE 2324M: Andreas Färber <afaerber@suse.de> 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2327S: Maintained 2328F: Documentation/devicetree/bindings/arm/realtek.yaml 2329F: arch/arm/boot/dts/rtd* 2330F: arch/arm/mach-realtek/ 2331F: arch/arm64/boot/dts/realtek/ 2332 2333ARM/RENESAS ARM64 ARCHITECTURE 2334M: Geert Uytterhoeven <geert+renesas@glider.be> 2335M: Magnus Damm <magnus.damm@gmail.com> 2336L: linux-renesas-soc@vger.kernel.org 2337S: Supported 2338Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2339T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2340F: Documentation/devicetree/bindings/arm/renesas.yaml 2341F: arch/arm64/boot/dts/renesas/ 2342F: drivers/soc/renesas/ 2343F: include/linux/soc/renesas/ 2344 2345ARM/RISCPC ARCHITECTURE 2346M: Russell King <linux@armlinux.org.uk> 2347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2348S: Maintained 2349W: http://www.armlinux.org.uk/ 2350F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2351F: arch/arm/include/asm/hardware/ioc.h 2352F: arch/arm/include/asm/hardware/iomd.h 2353F: arch/arm/include/asm/hardware/memc.h 2354F: arch/arm/mach-rpc/ 2355F: drivers/net/ethernet/8390/etherh.c 2356F: drivers/net/ethernet/i825xx/ether1* 2357F: drivers/net/ethernet/seeq/ether3* 2358F: drivers/scsi/arm/ 2359 2360ARM/Rockchip SoC support 2361M: Heiko Stuebner <heiko@sntech.de> 2362L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2363L: linux-rockchip@lists.infradead.org 2364S: Maintained 2365T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2366F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2367F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2368F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2369F: arch/arm/boot/dts/rk3* 2370F: arch/arm/boot/dts/rv1108* 2371F: arch/arm/mach-rockchip/ 2372F: drivers/*/*/*rockchip* 2373F: drivers/*/*rockchip* 2374F: drivers/clk/rockchip/ 2375F: drivers/i2c/busses/i2c-rk3x.c 2376F: sound/soc/rockchip/ 2377N: rockchip 2378 2379ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2380M: Krzysztof Kozlowski <krzk@kernel.org> 2381L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2382L: linux-samsung-soc@vger.kernel.org 2383S: Maintained 2384Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2385F: Documentation/arm/samsung/ 2386F: Documentation/devicetree/bindings/arm/samsung/ 2387F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2388F: arch/arm/boot/dts/exynos* 2389F: arch/arm/boot/dts/s3c* 2390F: arch/arm/boot/dts/s5p* 2391F: arch/arm/mach-exynos*/ 2392F: arch/arm/mach-s3c/ 2393F: arch/arm/mach-s5p*/ 2394F: arch/arm64/boot/dts/exynos/ 2395F: drivers/*/*/*s3c24* 2396F: drivers/*/*s3c24* 2397F: drivers/*/*s3c64xx* 2398F: drivers/*/*s5pv210* 2399F: drivers/memory/samsung/ 2400F: drivers/soc/samsung/ 2401F: drivers/tty/serial/samsung* 2402F: include/linux/platform_data/*s3c* 2403F: include/linux/serial_s3c.h 2404F: include/linux/soc/samsung/ 2405N: exynos 2406N: s3c2410 2407N: s3c64xx 2408N: s5pv210 2409 2410ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2411M: Andrzej Hajda <a.hajda@samsung.com> 2412L: linux-arm-kernel@lists.infradead.org 2413L: linux-media@vger.kernel.org 2414S: Maintained 2415F: drivers/media/platform/s5p-g2d/ 2416 2417ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2418M: Marek Szyprowski <m.szyprowski@samsung.com> 2419L: linux-samsung-soc@vger.kernel.org 2420L: linux-media@vger.kernel.org 2421S: Maintained 2422F: Documentation/devicetree/bindings/media/s5p-cec.txt 2423F: drivers/media/cec/platform/s5p/ 2424 2425ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2426M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2427M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2428M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2429L: linux-arm-kernel@lists.infradead.org 2430L: linux-media@vger.kernel.org 2431S: Maintained 2432F: drivers/media/platform/s5p-jpeg/ 2433 2434ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2435M: Andrzej Hajda <a.hajda@samsung.com> 2436L: linux-arm-kernel@lists.infradead.org 2437L: linux-media@vger.kernel.org 2438S: Maintained 2439F: drivers/media/platform/s5p-mfc/ 2440 2441ARM/SHMOBILE ARM ARCHITECTURE 2442M: Geert Uytterhoeven <geert+renesas@glider.be> 2443M: Magnus Damm <magnus.damm@gmail.com> 2444L: linux-renesas-soc@vger.kernel.org 2445S: Supported 2446Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2447T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2448F: Documentation/devicetree/bindings/arm/renesas.yaml 2449F: arch/arm/boot/dts/emev2* 2450F: arch/arm/boot/dts/gr-peach* 2451F: arch/arm/boot/dts/iwg20d-q7* 2452F: arch/arm/boot/dts/r7s* 2453F: arch/arm/boot/dts/r8a* 2454F: arch/arm/boot/dts/r9a* 2455F: arch/arm/boot/dts/sh* 2456F: arch/arm/configs/shmobile_defconfig 2457F: arch/arm/include/debug/renesas-scif.S 2458F: arch/arm/mach-shmobile/ 2459F: drivers/soc/renesas/ 2460F: include/linux/soc/renesas/ 2461 2462ARM/SOCFPGA ARCHITECTURE 2463M: Dinh Nguyen <dinguyen@kernel.org> 2464S: Maintained 2465W: http://www.rocketboards.org 2466T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2467F: arch/arm/boot/dts/socfpga* 2468F: arch/arm/configs/socfpga_defconfig 2469F: arch/arm/mach-socfpga/ 2470F: arch/arm64/boot/dts/altera/ 2471F: arch/arm64/boot/dts/intel/ 2472 2473ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2474M: Dinh Nguyen <dinguyen@kernel.org> 2475S: Maintained 2476F: drivers/clk/socfpga/ 2477 2478ARM/SOCFPGA EDAC SUPPORT 2479M: Dinh Nguyen <dinguyen@kernel.org> 2480S: Maintained 2481F: drivers/edac/altera_edac.[ch] 2482 2483ARM/SPREADTRUM SoC SUPPORT 2484M: Orson Zhai <orsonzhai@gmail.com> 2485M: Baolin Wang <baolin.wang7@gmail.com> 2486M: Chunyan Zhang <zhang.lyra@gmail.com> 2487S: Maintained 2488F: arch/arm64/boot/dts/sprd 2489N: sprd 2490N: sc27xx 2491N: sc2731 2492 2493ARM/STI ARCHITECTURE 2494M: Patrice Chotard <patrice.chotard@st.com> 2495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2496S: Maintained 2497W: http://www.stlinux.com 2498F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2499F: arch/arm/boot/dts/sti* 2500F: arch/arm/mach-sti/ 2501F: drivers/ata/ahci_st.c 2502F: drivers/char/hw_random/st-rng.c 2503F: drivers/clocksource/arm_global_timer.c 2504F: drivers/clocksource/clksrc_st_lpc.c 2505F: drivers/cpufreq/sti-cpufreq.c 2506F: drivers/dma/st_fdma* 2507F: drivers/i2c/busses/i2c-st.c 2508F: drivers/media/platform/sti/c8sectpfe/ 2509F: drivers/media/rc/st_rc.c 2510F: drivers/mmc/host/sdhci-st.c 2511F: drivers/phy/st/phy-miphy28lp.c 2512F: drivers/phy/st/phy-stih407-usb.c 2513F: drivers/pinctrl/pinctrl-st.c 2514F: drivers/remoteproc/st_remoteproc.c 2515F: drivers/remoteproc/st_slim_rproc.c 2516F: drivers/reset/sti/ 2517F: drivers/rtc/rtc-st-lpc.c 2518F: drivers/tty/serial/st-asc.c 2519F: drivers/usb/dwc3/dwc3-st.c 2520F: drivers/usb/host/ehci-st.c 2521F: drivers/usb/host/ohci-st.c 2522F: drivers/watchdog/st_lpc_wdt.c 2523F: include/linux/remoteproc/st_slim_rproc.h 2524 2525ARM/STM32 ARCHITECTURE 2526M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2527M: Alexandre Torgue <alexandre.torgue@st.com> 2528L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2530S: Maintained 2531T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2532F: arch/arm/boot/dts/stm32* 2533F: arch/arm/mach-stm32/ 2534F: drivers/clocksource/armv7m_systick.c 2535N: stm32 2536N: stm 2537 2538ARM/Synaptics SoC support 2539M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2540M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2542S: Maintained 2543F: arch/arm/boot/dts/berlin* 2544F: arch/arm/mach-berlin/ 2545F: arch/arm64/boot/dts/synaptics/ 2546 2547ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2548M: Lennert Buytenhek <kernel@wantstofly.org> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551 2552ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2553M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2554L: linux-tegra@vger.kernel.org 2555L: linux-media@vger.kernel.org 2556S: Maintained 2557F: Documentation/devicetree/bindings/media/tegra-cec.txt 2558F: drivers/media/cec/platform/tegra/ 2559 2560ARM/TETON BGA MACHINE SUPPORT 2561M: "Mark F. Brown" <mark.brown314@gmail.com> 2562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2563S: Maintained 2564 2565ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2566M: Santosh Shilimkar <ssantosh@kernel.org> 2567L: linux-kernel@vger.kernel.org 2568S: Maintained 2569F: drivers/memory/*emif* 2570 2571ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2572M: Santosh Shilimkar <ssantosh@kernel.org> 2573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2574S: Maintained 2575T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2576F: arch/arm/boot/dts/keystone-* 2577F: arch/arm/mach-keystone/ 2578 2579ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2580M: Santosh Shilimkar <ssantosh@kernel.org> 2581L: linux-kernel@vger.kernel.org 2582S: Maintained 2583F: drivers/clk/keystone/ 2584 2585ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2586M: Santosh Shilimkar <ssantosh@kernel.org> 2587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2588L: linux-kernel@vger.kernel.org 2589S: Maintained 2590F: drivers/clocksource/timer-keystone.c 2591 2592ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2593M: Santosh Shilimkar <ssantosh@kernel.org> 2594L: linux-kernel@vger.kernel.org 2595S: Maintained 2596F: drivers/power/reset/keystone-reset.c 2597 2598ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2599M: Nishanth Menon <nm@ti.com> 2600M: Tero Kristo <kristo@kernel.org> 2601L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2602S: Supported 2603F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2604F: arch/arm64/boot/dts/ti/Makefile 2605F: arch/arm64/boot/dts/ti/k3-* 2606F: include/dt-bindings/pinctrl/k3.h 2607 2608ARM/THECUS N2100 MACHINE SUPPORT 2609M: Lennert Buytenhek <kernel@wantstofly.org> 2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2611S: Maintained 2612 2613ARM/TOSA MACHINE SUPPORT 2614M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2615M: Dirk Opfer <dirk@opfer-online.de> 2616S: Maintained 2617 2618ARM/TOSHIBA VISCONTI ARCHITECTURE 2619M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2621S: Supported 2622T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2623F: Documentation/devicetree/bindings/arm/toshiba.yaml 2624F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2625F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2626F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2627F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2628F: arch/arm64/boot/dts/toshiba/ 2629F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2630F: drivers/gpio/gpio-visconti.c 2631F: drivers/pinctrl/visconti/ 2632F: drivers/watchdog/visconti_wdt.c 2633N: visconti 2634 2635ARM/UNIPHIER ARCHITECTURE 2636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2637S: Orphan 2638F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2639F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2640F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2641F: arch/arm/boot/dts/uniphier* 2642F: arch/arm/include/asm/hardware/cache-uniphier.h 2643F: arch/arm/mach-uniphier/ 2644F: arch/arm/mm/cache-uniphier.c 2645F: arch/arm64/boot/dts/socionext/uniphier* 2646F: drivers/bus/uniphier-system-bus.c 2647F: drivers/clk/uniphier/ 2648F: drivers/dma/uniphier-mdmac.c 2649F: drivers/gpio/gpio-uniphier.c 2650F: drivers/i2c/busses/i2c-uniphier* 2651F: drivers/irqchip/irq-uniphier-aidet.c 2652F: drivers/mmc/host/uniphier-sd.c 2653F: drivers/pinctrl/uniphier/ 2654F: drivers/reset/reset-uniphier.c 2655F: drivers/tty/serial/8250/8250_uniphier.c 2656N: uniphier 2657 2658ARM/VERSATILE EXPRESS PLATFORM 2659M: Liviu Dudau <liviu.dudau@arm.com> 2660M: Sudeep Holla <sudeep.holla@arm.com> 2661M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2663S: Maintained 2664F: */*/*/vexpress* 2665F: */*/vexpress* 2666F: arch/arm/boot/dts/vexpress* 2667F: arch/arm/mach-vexpress/ 2668F: arch/arm64/boot/dts/arm/ 2669F: drivers/clk/versatile/clk-vexpress-osc.c 2670F: drivers/clocksource/timer-versatile.c 2671N: mps2 2672 2673ARM/VFP SUPPORT 2674M: Russell King <linux@armlinux.org.uk> 2675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2676S: Maintained 2677W: http://www.armlinux.org.uk/ 2678F: arch/arm/vfp/ 2679 2680ARM/VOIPAC PXA270 SUPPORT 2681M: Marek Vasut <marek.vasut@gmail.com> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683S: Maintained 2684F: arch/arm/mach-pxa/include/mach/vpac270.h 2685F: arch/arm/mach-pxa/vpac270.c 2686 2687ARM/VT8500 ARM ARCHITECTURE 2688M: Tony Prisk <linux@prisktech.co.nz> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2692F: arch/arm/mach-vt8500/ 2693F: drivers/clocksource/timer-vt8500.c 2694F: drivers/i2c/busses/i2c-wmt.c 2695F: drivers/mmc/host/wmt-sdmmc.c 2696F: drivers/pwm/pwm-vt8500.c 2697F: drivers/rtc/rtc-vt8500.c 2698F: drivers/tty/serial/vt8500_serial.c 2699F: drivers/usb/host/ehci-platform.c 2700F: drivers/usb/host/uhci-platform.c 2701F: drivers/video/fbdev/vt8500lcdfb.* 2702F: drivers/video/fbdev/wm8505fb* 2703F: drivers/video/fbdev/wmt_ge_rops.* 2704 2705ARM/ZIPIT Z2 SUPPORT 2706M: Marek Vasut <marek.vasut@gmail.com> 2707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2708S: Maintained 2709F: arch/arm/mach-pxa/include/mach/z2.h 2710F: arch/arm/mach-pxa/z2.c 2711 2712ARM/ZYNQ ARCHITECTURE 2713M: Michal Simek <michal.simek@xilinx.com> 2714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2715S: Supported 2716W: http://wiki.xilinx.com 2717T: git https://github.com/Xilinx/linux-xlnx.git 2718F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2719F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2720F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2721F: arch/arm/mach-zynq/ 2722F: drivers/block/xsysace.c 2723F: drivers/clocksource/timer-cadence-ttc.c 2724F: drivers/cpuidle/cpuidle-zynq.c 2725F: drivers/edac/synopsys_edac.c 2726F: drivers/i2c/busses/i2c-cadence.c 2727F: drivers/i2c/busses/i2c-xiic.c 2728F: drivers/mmc/host/sdhci-of-arasan.c 2729N: zynq 2730N: xilinx 2731 2732ARM64 PORT (AARCH64 ARCHITECTURE) 2733M: Catalin Marinas <catalin.marinas@arm.com> 2734M: Will Deacon <will@kernel.org> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736S: Maintained 2737T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2738F: Documentation/arm64/ 2739F: arch/arm64/ 2740F: tools/testing/selftests/arm64/ 2741X: arch/arm64/boot/dts/ 2742 2743ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2744M: George McCollister <george.mccollister@gmail.com> 2745L: netdev@vger.kernel.org 2746S: Maintained 2747F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2748F: drivers/net/dsa/xrs700x/* 2749F: net/dsa/tag_xrs700x.c 2750 2751AS3645A LED FLASH CONTROLLER DRIVER 2752M: Sakari Ailus <sakari.ailus@iki.fi> 2753L: linux-leds@vger.kernel.org 2754S: Maintained 2755F: drivers/leds/leds-as3645a.c 2756 2757ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2758M: Tianshu Qiu <tian.shu.qiu@intel.com> 2759L: linux-media@vger.kernel.org 2760S: Maintained 2761T: git git://linuxtv.org/media_tree.git 2762F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2763F: drivers/media/i2c/ak7375.c 2764 2765ASAHI KASEI AK8974 DRIVER 2766M: Linus Walleij <linus.walleij@linaro.org> 2767L: linux-iio@vger.kernel.org 2768S: Supported 2769W: http://www.akm.com/ 2770F: drivers/iio/magnetometer/ak8974.c 2771 2772ASC7621 HARDWARE MONITOR DRIVER 2773M: George Joseph <george.joseph@fairview5.com> 2774L: linux-hwmon@vger.kernel.org 2775S: Maintained 2776F: Documentation/hwmon/asc7621.rst 2777F: drivers/hwmon/asc7621.c 2778 2779ASPEED PINCTRL DRIVERS 2780M: Andrew Jeffery <andrew@aj.id.au> 2781L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2782L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2783L: linux-gpio@vger.kernel.org 2784S: Maintained 2785F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2786F: drivers/pinctrl/aspeed/ 2787 2788ASPEED SCU INTERRUPT CONTROLLER DRIVER 2789M: Eddie James <eajames@linux.ibm.com> 2790L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2791S: Maintained 2792F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2793F: drivers/irqchip/irq-aspeed-scu-ic.c 2794F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2795 2796ASPEED SD/MMC DRIVER 2797M: Andrew Jeffery <andrew@aj.id.au> 2798L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2799L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2800L: linux-mmc@vger.kernel.org 2801S: Maintained 2802F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2803F: drivers/mmc/host/sdhci-of-aspeed* 2804 2805ASPEED VIDEO ENGINE DRIVER 2806M: Eddie James <eajames@linux.ibm.com> 2807L: linux-media@vger.kernel.org 2808L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2809S: Maintained 2810F: Documentation/devicetree/bindings/media/aspeed-video.txt 2811F: drivers/media/platform/aspeed-video.c 2812 2813ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2814M: Corentin Chary <corentin.chary@gmail.com> 2815L: acpi4asus-user@lists.sourceforge.net 2816L: platform-driver-x86@vger.kernel.org 2817S: Maintained 2818W: http://acpi4asus.sf.net 2819F: drivers/platform/x86/asus*.c 2820F: drivers/platform/x86/eeepc*.c 2821 2822ASUS WIRELESS RADIO CONTROL DRIVER 2823M: João Paulo Rechi Vita <jprvita@gmail.com> 2824L: platform-driver-x86@vger.kernel.org 2825S: Maintained 2826F: drivers/platform/x86/asus-wireless.c 2827 2828ASYMMETRIC KEYS 2829M: David Howells <dhowells@redhat.com> 2830L: keyrings@vger.kernel.org 2831S: Maintained 2832F: Documentation/crypto/asymmetric-keys.rst 2833F: crypto/asymmetric_keys/ 2834F: include/crypto/pkcs7.h 2835F: include/crypto/public_key.h 2836F: include/linux/verification.h 2837 2838ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2839R: Dan Williams <dan.j.williams@intel.com> 2840S: Odd fixes 2841W: http://sourceforge.net/projects/xscaleiop 2842F: Documentation/crypto/async-tx-api.rst 2843F: crypto/async_tx/ 2844F: include/linux/async_tx.h 2845 2846AT24 EEPROM DRIVER 2847M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2848L: linux-i2c@vger.kernel.org 2849S: Maintained 2850T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2851F: Documentation/devicetree/bindings/eeprom/at24.yaml 2852F: drivers/misc/eeprom/at24.c 2853 2854ATA OVER ETHERNET (AOE) DRIVER 2855M: "Justin Sanders" <justin@coraid.com> 2856S: Supported 2857W: http://www.openaoe.org/ 2858F: Documentation/admin-guide/aoe/ 2859F: drivers/block/aoe/ 2860 2861ATHEROS 71XX/9XXX GPIO DRIVER 2862M: Alban Bedel <albeu@free.fr> 2863S: Maintained 2864W: https://github.com/AlbanBedel/linux 2865T: git git://github.com/AlbanBedel/linux 2866F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2867F: drivers/gpio/gpio-ath79.c 2868 2869ATHEROS 71XX/9XXX USB PHY DRIVER 2870M: Alban Bedel <albeu@free.fr> 2871S: Maintained 2872W: https://github.com/AlbanBedel/linux 2873T: git git://github.com/AlbanBedel/linux 2874F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2875F: drivers/phy/qualcomm/phy-ath79-usb.c 2876 2877ATHEROS ATH GENERIC UTILITIES 2878M: Kalle Valo <kvalo@codeaurora.org> 2879L: linux-wireless@vger.kernel.org 2880S: Supported 2881F: drivers/net/wireless/ath/* 2882 2883ATHEROS ATH5K WIRELESS DRIVER 2884M: Jiri Slaby <jirislaby@kernel.org> 2885M: Nick Kossifidis <mickflemm@gmail.com> 2886M: Luis Chamberlain <mcgrof@kernel.org> 2887L: linux-wireless@vger.kernel.org 2888S: Maintained 2889W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2890F: drivers/net/wireless/ath/ath5k/ 2891 2892ATHEROS ATH6KL WIRELESS DRIVER 2893M: Kalle Valo <kvalo@codeaurora.org> 2894L: linux-wireless@vger.kernel.org 2895S: Supported 2896W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2897T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2898F: drivers/net/wireless/ath/ath6kl/ 2899 2900ATI_REMOTE2 DRIVER 2901M: Ville Syrjala <syrjala@sci.fi> 2902S: Maintained 2903F: drivers/input/misc/ati_remote2.c 2904 2905ATK0110 HWMON DRIVER 2906M: Luca Tettamanti <kronos.it@gmail.com> 2907L: linux-hwmon@vger.kernel.org 2908S: Maintained 2909F: drivers/hwmon/asus_atk0110.c 2910 2911ATLX ETHERNET DRIVERS 2912M: Chris Snook <chris.snook@gmail.com> 2913L: netdev@vger.kernel.org 2914S: Maintained 2915W: http://sourceforge.net/projects/atl1 2916W: http://atl1.sourceforge.net 2917F: drivers/net/ethernet/atheros/ 2918 2919ATM 2920M: Chas Williams <3chas3@gmail.com> 2921L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2922L: netdev@vger.kernel.org 2923S: Maintained 2924W: http://linux-atm.sourceforge.net 2925F: drivers/atm/ 2926F: include/linux/atm* 2927F: include/uapi/linux/atm* 2928 2929ATMEL MACB ETHERNET DRIVER 2930M: Nicolas Ferre <nicolas.ferre@microchip.com> 2931M: Claudiu Beznea <claudiu.beznea@microchip.com> 2932S: Supported 2933F: drivers/net/ethernet/cadence/ 2934 2935ATMEL MAXTOUCH DRIVER 2936M: Nick Dyer <nick@shmanahar.org> 2937S: Maintained 2938T: git git://github.com/ndyer/linux.git 2939F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2940F: drivers/input/touchscreen/atmel_mxt_ts.c 2941 2942ATMEL WIRELESS DRIVER 2943M: Simon Kelley <simon@thekelleys.org.uk> 2944L: linux-wireless@vger.kernel.org 2945S: Maintained 2946W: http://www.thekelleys.org.uk/atmel 2947W: http://atmelwlandriver.sourceforge.net/ 2948F: drivers/net/wireless/atmel/atmel* 2949 2950ATOMIC INFRASTRUCTURE 2951M: Will Deacon <will@kernel.org> 2952M: Peter Zijlstra <peterz@infradead.org> 2953R: Boqun Feng <boqun.feng@gmail.com> 2954L: linux-kernel@vger.kernel.org 2955S: Maintained 2956F: arch/*/include/asm/atomic*.h 2957F: include/*/atomic*.h 2958F: include/linux/refcount.h 2959F: Documentation/atomic_*.txt 2960F: scripts/atomic/ 2961 2962ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2963M: Bradley Grove <linuxdrivers@attotech.com> 2964L: linux-scsi@vger.kernel.org 2965S: Supported 2966W: http://www.attotech.com 2967F: drivers/scsi/esas2r 2968 2969ATUSB IEEE 802.15.4 RADIO DRIVER 2970M: Stefan Schmidt <stefan@datenfreihafen.org> 2971L: linux-wpan@vger.kernel.org 2972S: Maintained 2973F: drivers/net/ieee802154/at86rf230.h 2974F: drivers/net/ieee802154/atusb.c 2975F: drivers/net/ieee802154/atusb.h 2976 2977AUDIT SUBSYSTEM 2978M: Paul Moore <paul@paul-moore.com> 2979M: Eric Paris <eparis@redhat.com> 2980L: linux-audit@redhat.com (moderated for non-subscribers) 2981S: Supported 2982W: https://github.com/linux-audit 2983T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2984F: include/linux/audit.h 2985F: include/uapi/linux/audit.h 2986F: kernel/audit* 2987 2988AUXILIARY DISPLAY DRIVERS 2989M: Miguel Ojeda <ojeda@kernel.org> 2990S: Maintained 2991F: drivers/auxdisplay/ 2992F: include/linux/cfag12864b.h 2993 2994AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2995M: Andreas Klinger <ak@it-klinger.de> 2996L: linux-iio@vger.kernel.org 2997S: Maintained 2998F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2999F: drivers/iio/adc/hx711.c 3000 3001AX.25 NETWORK LAYER 3002M: Ralf Baechle <ralf@linux-mips.org> 3003L: linux-hams@vger.kernel.org 3004S: Maintained 3005W: http://www.linux-ax25.org/ 3006F: include/net/ax25.h 3007F: include/uapi/linux/ax25.h 3008F: net/ax25/ 3009 3010AXENTIA ARM DEVICES 3011M: Peter Rosin <peda@axentia.se> 3012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3013S: Maintained 3014F: arch/arm/boot/dts/at91-linea.dtsi 3015F: arch/arm/boot/dts/at91-natte.dtsi 3016F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3017F: arch/arm/boot/dts/at91-tse850-3.dts 3018 3019AXENTIA ASOC DRIVERS 3020M: Peter Rosin <peda@axentia.se> 3021L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3022S: Maintained 3023F: Documentation/devicetree/bindings/sound/axentia,* 3024F: sound/soc/atmel/tse850-pcm5142.c 3025 3026AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3027M: Nuno Sá <nuno.sa@analog.com> 3028L: linux-hwmon@vger.kernel.org 3029S: Supported 3030W: http://ez.analog.com/community/linux-device-drivers 3031F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3032F: drivers/hwmon/axi-fan-control.c 3033 3034AXXIA I2C CONTROLLER 3035M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3036L: linux-i2c@vger.kernel.org 3037S: Maintained 3038F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3039F: drivers/i2c/busses/i2c-axxia.c 3040 3041AZ6007 DVB DRIVER 3042M: Mauro Carvalho Chehab <mchehab@kernel.org> 3043L: linux-media@vger.kernel.org 3044S: Maintained 3045W: https://linuxtv.org 3046T: git git://linuxtv.org/media_tree.git 3047F: drivers/media/usb/dvb-usb-v2/az6007.c 3048 3049AZTECH FM RADIO RECEIVER DRIVER 3050M: Hans Verkuil <hverkuil@xs4all.nl> 3051L: linux-media@vger.kernel.org 3052S: Maintained 3053W: https://linuxtv.org 3054T: git git://linuxtv.org/media_tree.git 3055F: drivers/media/radio/radio-aztech* 3056 3057B43 WIRELESS DRIVER 3058L: linux-wireless@vger.kernel.org 3059L: b43-dev@lists.infradead.org 3060S: Odd Fixes 3061W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3062F: drivers/net/wireless/broadcom/b43/ 3063 3064B43LEGACY WIRELESS DRIVER 3065M: Larry Finger <Larry.Finger@lwfinger.net> 3066L: linux-wireless@vger.kernel.org 3067L: b43-dev@lists.infradead.org 3068S: Maintained 3069W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3070F: drivers/net/wireless/broadcom/b43legacy/ 3071 3072BACKLIGHT CLASS/SUBSYSTEM 3073M: Lee Jones <lee.jones@linaro.org> 3074M: Daniel Thompson <daniel.thompson@linaro.org> 3075M: Jingoo Han <jingoohan1@gmail.com> 3076L: dri-devel@lists.freedesktop.org 3077S: Maintained 3078T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3079F: Documentation/ABI/stable/sysfs-class-backlight 3080F: Documentation/ABI/testing/sysfs-class-backlight 3081F: Documentation/devicetree/bindings/leds/backlight 3082F: drivers/video/backlight/ 3083F: include/linux/backlight.h 3084F: include/linux/pwm_backlight.h 3085 3086BATMAN ADVANCED 3087M: Marek Lindner <mareklindner@neomailbox.ch> 3088M: Simon Wunderlich <sw@simonwunderlich.de> 3089M: Antonio Quartulli <a@unstable.cc> 3090M: Sven Eckelmann <sven@narfation.org> 3091L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3092S: Maintained 3093W: https://www.open-mesh.org/ 3094Q: https://patchwork.open-mesh.org/project/batman/list/ 3095B: https://www.open-mesh.org/projects/batman-adv/issues 3096C: irc://chat.freenode.net/batman 3097T: git https://git.open-mesh.org/linux-merge.git 3098F: Documentation/networking/batman-adv.rst 3099F: include/uapi/linux/batadv_packet.h 3100F: include/uapi/linux/batman_adv.h 3101F: net/batman-adv/ 3102 3103BAYCOM/HDLCDRV DRIVERS FOR AX.25 3104M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3105L: linux-hams@vger.kernel.org 3106S: Maintained 3107W: http://www.baycom.org/~tom/ham/ham.html 3108F: drivers/net/hamradio/baycom* 3109 3110BCACHE (BLOCK LAYER CACHE) 3111M: Coly Li <colyli@suse.de> 3112M: Kent Overstreet <kent.overstreet@gmail.com> 3113L: linux-bcache@vger.kernel.org 3114S: Maintained 3115W: http://bcache.evilpiepirate.org 3116C: irc://irc.oftc.net/bcache 3117F: drivers/md/bcache/ 3118 3119BDISP ST MEDIA DRIVER 3120M: Fabien Dessenne <fabien.dessenne@st.com> 3121L: linux-media@vger.kernel.org 3122S: Supported 3123W: https://linuxtv.org 3124T: git git://linuxtv.org/media_tree.git 3125F: drivers/media/platform/sti/bdisp 3126 3127BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3128M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3129L: netdev@vger.kernel.org 3130S: Maintained 3131F: drivers/net/ethernet/ec_bhf.c 3132 3133BEFS FILE SYSTEM 3134M: Luis de Bethencourt <luisbg@kernel.org> 3135M: Salah Triki <salah.triki@gmail.com> 3136S: Maintained 3137T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3138F: Documentation/filesystems/befs.rst 3139F: fs/befs/ 3140 3141BFQ I/O SCHEDULER 3142M: Paolo Valente <paolo.valente@linaro.org> 3143M: Jens Axboe <axboe@kernel.dk> 3144L: linux-block@vger.kernel.org 3145S: Maintained 3146F: Documentation/block/bfq-iosched.rst 3147F: block/bfq-* 3148 3149BFS FILE SYSTEM 3150M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3151S: Maintained 3152F: Documentation/filesystems/bfs.rst 3153F: fs/bfs/ 3154F: include/uapi/linux/bfs_fs.h 3155 3156BLINKM RGB LED DRIVER 3157M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3158S: Maintained 3159F: drivers/leds/leds-blinkm.c 3160 3161BLOCK LAYER 3162M: Jens Axboe <axboe@kernel.dk> 3163L: linux-block@vger.kernel.org 3164S: Maintained 3165T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3166F: block/ 3167F: drivers/block/ 3168F: fs/block_dev.c 3169F: include/linux/blk* 3170F: kernel/trace/blktrace.c 3171F: lib/sbitmap.c 3172 3173BLOCK2MTD DRIVER 3174M: Joern Engel <joern@lazybastard.org> 3175L: linux-mtd@lists.infradead.org 3176S: Maintained 3177F: drivers/mtd/devices/block2mtd.c 3178 3179BLUETOOTH DRIVERS 3180M: Marcel Holtmann <marcel@holtmann.org> 3181M: Johan Hedberg <johan.hedberg@gmail.com> 3182M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3183L: linux-bluetooth@vger.kernel.org 3184S: Supported 3185W: http://www.bluez.org/ 3186T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3187T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3188F: drivers/bluetooth/ 3189 3190BLUETOOTH SUBSYSTEM 3191M: Marcel Holtmann <marcel@holtmann.org> 3192M: Johan Hedberg <johan.hedberg@gmail.com> 3193M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3194L: linux-bluetooth@vger.kernel.org 3195S: Supported 3196W: http://www.bluez.org/ 3197T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3198T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3199F: include/net/bluetooth/ 3200F: net/bluetooth/ 3201 3202BONDING DRIVER 3203M: Jay Vosburgh <j.vosburgh@gmail.com> 3204M: Veaceslav Falico <vfalico@gmail.com> 3205M: Andy Gospodarek <andy@greyhouse.net> 3206L: netdev@vger.kernel.org 3207S: Supported 3208W: http://sourceforge.net/projects/bonding/ 3209F: drivers/net/bonding/ 3210F: include/net/bonding.h 3211F: include/uapi/linux/if_bonding.h 3212 3213BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3214M: Dan Robertson <dan@dlrobertson.com> 3215L: linux-iio@vger.kernel.org 3216S: Maintained 3217F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3218F: drivers/iio/accel/bma400* 3219 3220BPF (Safe dynamic programs and tools) 3221M: Alexei Starovoitov <ast@kernel.org> 3222M: Daniel Borkmann <daniel@iogearbox.net> 3223M: Andrii Nakryiko <andrii@kernel.org> 3224R: Martin KaFai Lau <kafai@fb.com> 3225R: Song Liu <songliubraving@fb.com> 3226R: Yonghong Song <yhs@fb.com> 3227R: John Fastabend <john.fastabend@gmail.com> 3228R: KP Singh <kpsingh@kernel.org> 3229L: netdev@vger.kernel.org 3230L: bpf@vger.kernel.org 3231S: Supported 3232W: https://bpf.io/ 3233Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3234T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3235T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3236F: Documentation/bpf/ 3237F: Documentation/networking/filter.rst 3238F: Documentation/userspace-api/ebpf/ 3239F: arch/*/net/* 3240F: include/linux/bpf* 3241F: include/linux/filter.h 3242F: include/trace/events/xdp.h 3243F: include/uapi/linux/bpf* 3244F: include/uapi/linux/filter.h 3245F: kernel/bpf/ 3246F: kernel/trace/bpf_trace.c 3247F: lib/test_bpf.c 3248F: net/bpf/ 3249F: net/core/filter.c 3250F: net/sched/act_bpf.c 3251F: net/sched/cls_bpf.c 3252F: samples/bpf/ 3253F: scripts/bpf_doc.py 3254F: tools/bpf/ 3255F: tools/lib/bpf/ 3256F: tools/testing/selftests/bpf/ 3257N: bpf 3258K: bpf 3259 3260BPF JIT for ARM 3261M: Shubham Bansal <illusionist.neo@gmail.com> 3262L: netdev@vger.kernel.org 3263L: bpf@vger.kernel.org 3264S: Maintained 3265F: arch/arm/net/ 3266 3267BPF JIT for ARM64 3268M: Daniel Borkmann <daniel@iogearbox.net> 3269M: Alexei Starovoitov <ast@kernel.org> 3270M: Zi Shen Lim <zlim.lnx@gmail.com> 3271L: netdev@vger.kernel.org 3272L: bpf@vger.kernel.org 3273S: Supported 3274F: arch/arm64/net/ 3275 3276BPF JIT for MIPS (32-BIT AND 64-BIT) 3277M: Paul Burton <paulburton@kernel.org> 3278L: netdev@vger.kernel.org 3279L: bpf@vger.kernel.org 3280S: Maintained 3281F: arch/mips/net/ 3282 3283BPF JIT for NFP NICs 3284M: Jakub Kicinski <kuba@kernel.org> 3285L: netdev@vger.kernel.org 3286L: bpf@vger.kernel.org 3287S: Supported 3288F: drivers/net/ethernet/netronome/nfp/bpf/ 3289 3290BPF JIT for POWERPC (32-BIT AND 64-BIT) 3291M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3292M: Sandipan Das <sandipan@linux.ibm.com> 3293L: netdev@vger.kernel.org 3294L: bpf@vger.kernel.org 3295S: Maintained 3296F: arch/powerpc/net/ 3297 3298BPF JIT for RISC-V (32-bit) 3299M: Luke Nelson <luke.r.nels@gmail.com> 3300M: Xi Wang <xi.wang@gmail.com> 3301L: netdev@vger.kernel.org 3302L: bpf@vger.kernel.org 3303S: Maintained 3304F: arch/riscv/net/ 3305X: arch/riscv/net/bpf_jit_comp64.c 3306 3307BPF JIT for RISC-V (64-bit) 3308M: Björn Töpel <bjorn@kernel.org> 3309L: netdev@vger.kernel.org 3310L: bpf@vger.kernel.org 3311S: Maintained 3312F: arch/riscv/net/ 3313X: arch/riscv/net/bpf_jit_comp32.c 3314 3315BPF JIT for S390 3316M: Ilya Leoshkevich <iii@linux.ibm.com> 3317M: Heiko Carstens <hca@linux.ibm.com> 3318M: Vasily Gorbik <gor@linux.ibm.com> 3319L: netdev@vger.kernel.org 3320L: bpf@vger.kernel.org 3321S: Maintained 3322F: arch/s390/net/ 3323X: arch/s390/net/pnet.c 3324 3325BPF JIT for SPARC (32-BIT AND 64-BIT) 3326M: David S. Miller <davem@davemloft.net> 3327L: netdev@vger.kernel.org 3328L: bpf@vger.kernel.org 3329S: Maintained 3330F: arch/sparc/net/ 3331 3332BPF JIT for X86 32-BIT 3333M: Wang YanQing <udknight@gmail.com> 3334L: netdev@vger.kernel.org 3335L: bpf@vger.kernel.org 3336S: Maintained 3337F: arch/x86/net/bpf_jit_comp32.c 3338 3339BPF JIT for X86 64-BIT 3340M: Alexei Starovoitov <ast@kernel.org> 3341M: Daniel Borkmann <daniel@iogearbox.net> 3342L: netdev@vger.kernel.org 3343L: bpf@vger.kernel.org 3344S: Supported 3345F: arch/x86/net/ 3346X: arch/x86/net/bpf_jit_comp32.c 3347 3348BPF LSM (Security Audit and Enforcement using BPF) 3349M: KP Singh <kpsingh@kernel.org> 3350R: Florent Revest <revest@chromium.org> 3351R: Brendan Jackman <jackmanb@chromium.org> 3352L: bpf@vger.kernel.org 3353S: Maintained 3354F: Documentation/bpf/bpf_lsm.rst 3355F: include/linux/bpf_lsm.h 3356F: kernel/bpf/bpf_lsm.c 3357F: security/bpf/ 3358 3359BROADCOM B44 10/100 ETHERNET DRIVER 3360M: Michael Chan <michael.chan@broadcom.com> 3361L: netdev@vger.kernel.org 3362S: Supported 3363F: drivers/net/ethernet/broadcom/b44.* 3364 3365BROADCOM B53 ETHERNET SWITCH DRIVER 3366M: Florian Fainelli <f.fainelli@gmail.com> 3367L: netdev@vger.kernel.org 3368L: openwrt-devel@lists.openwrt.org (subscribers-only) 3369S: Supported 3370F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3371F: drivers/net/dsa/b53/* 3372F: include/linux/dsa/brcm.h 3373F: include/linux/platform_data/b53.h 3374 3375BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3376M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3377L: bcm-kernel-feedback-list@broadcom.com 3378L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3380S: Maintained 3381T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3382F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3383F: drivers/pci/controller/pcie-brcmstb.c 3384F: drivers/staging/vc04_services 3385N: bcm2711 3386N: bcm283* 3387 3388BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3389M: Florian Fainelli <f.fainelli@gmail.com> 3390M: Ray Jui <rjui@broadcom.com> 3391M: Scott Branden <sbranden@broadcom.com> 3392M: bcm-kernel-feedback-list@broadcom.com 3393S: Maintained 3394T: git git://github.com/broadcom/mach-bcm 3395F: arch/arm/mach-bcm/ 3396N: bcm281* 3397N: bcm113* 3398N: bcm216* 3399N: kona 3400 3401BROADCOM BCM47XX MIPS ARCHITECTURE 3402M: Hauke Mehrtens <hauke@hauke-m.de> 3403M: Rafał Miłecki <zajec5@gmail.com> 3404L: linux-mips@vger.kernel.org 3405S: Maintained 3406F: Documentation/devicetree/bindings/mips/brcm/ 3407F: arch/mips/bcm47xx/* 3408F: arch/mips/include/asm/mach-bcm47xx/* 3409 3410BROADCOM BCM4908 ETHERNET DRIVER 3411M: Rafał Miłecki <rafal@milecki.pl> 3412M: bcm-kernel-feedback-list@broadcom.com 3413L: netdev@vger.kernel.org 3414S: Maintained 3415F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3416F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3417F: drivers/net/ethernet/broadcom/unimac.h 3418 3419BROADCOM BCM5301X ARM ARCHITECTURE 3420M: Hauke Mehrtens <hauke@hauke-m.de> 3421M: Rafał Miłecki <zajec5@gmail.com> 3422M: bcm-kernel-feedback-list@broadcom.com 3423L: linux-arm-kernel@lists.infradead.org 3424S: Maintained 3425F: arch/arm/boot/dts/bcm470* 3426F: arch/arm/boot/dts/bcm5301* 3427F: arch/arm/boot/dts/bcm953012* 3428F: arch/arm/mach-bcm/bcm_5301x.c 3429 3430BROADCOM BCM53573 ARM ARCHITECTURE 3431M: Rafał Miłecki <rafal@milecki.pl> 3432L: bcm-kernel-feedback-list@broadcom.com 3433L: linux-arm-kernel@lists.infradead.org 3434S: Maintained 3435F: arch/arm/boot/dts/bcm47189* 3436F: arch/arm/boot/dts/bcm53573* 3437 3438BROADCOM BCM63XX ARM ARCHITECTURE 3439M: Florian Fainelli <f.fainelli@gmail.com> 3440M: bcm-kernel-feedback-list@broadcom.com 3441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3442S: Maintained 3443T: git git://github.com/broadcom/stblinux.git 3444N: bcm63xx 3445 3446BROADCOM BCM63XX/BCM33XX UDC DRIVER 3447M: Kevin Cernekee <cernekee@gmail.com> 3448L: linux-usb@vger.kernel.org 3449S: Maintained 3450F: drivers/usb/gadget/udc/bcm63xx_udc.* 3451 3452BROADCOM BCM7XXX ARM ARCHITECTURE 3453M: Florian Fainelli <f.fainelli@gmail.com> 3454M: bcm-kernel-feedback-list@broadcom.com 3455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3456S: Maintained 3457T: git git://github.com/broadcom/stblinux.git 3458F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3459F: arch/arm/boot/dts/bcm7*.dts* 3460F: arch/arm/include/asm/hardware/cache-b15-rac.h 3461F: arch/arm/mach-bcm/*brcmstb* 3462F: arch/arm/mm/cache-b15-rac.c 3463F: drivers/bus/brcmstb_gisb.c 3464F: drivers/pci/controller/pcie-brcmstb.c 3465N: brcmstb 3466 3467BROADCOM BDC DRIVER 3468M: Al Cooper <alcooperx@gmail.com> 3469L: linux-usb@vger.kernel.org 3470L: bcm-kernel-feedback-list@broadcom.com 3471S: Maintained 3472F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3473F: drivers/usb/gadget/udc/bdc/ 3474 3475BROADCOM BMIPS CPUFREQ DRIVER 3476M: Markus Mayer <mmayer@broadcom.com> 3477M: bcm-kernel-feedback-list@broadcom.com 3478L: linux-pm@vger.kernel.org 3479S: Maintained 3480F: drivers/cpufreq/bmips-cpufreq.c 3481 3482BROADCOM BMIPS MIPS ARCHITECTURE 3483M: Florian Fainelli <f.fainelli@gmail.com> 3484L: bcm-kernel-feedback-list@broadcom.com 3485L: linux-mips@vger.kernel.org 3486S: Maintained 3487T: git git://github.com/broadcom/stblinux.git 3488F: arch/mips/bmips/* 3489F: arch/mips/boot/dts/brcm/bcm*.dts* 3490F: arch/mips/include/asm/mach-bmips/* 3491F: arch/mips/kernel/*bmips* 3492F: drivers/soc/bcm/bcm63xx 3493F: drivers/irqchip/irq-bcm63* 3494F: drivers/irqchip/irq-bcm7* 3495F: drivers/irqchip/irq-brcmstb* 3496F: include/linux/bcm963xx_nvram.h 3497F: include/linux/bcm963xx_tag.h 3498 3499BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3500M: Rasesh Mody <rmody@marvell.com> 3501M: GR-Linux-NIC-Dev@marvell.com 3502L: netdev@vger.kernel.org 3503S: Supported 3504F: drivers/net/ethernet/broadcom/bnx2.* 3505F: drivers/net/ethernet/broadcom/bnx2_* 3506 3507BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3508M: Saurav Kashyap <skashyap@marvell.com> 3509M: Javed Hasan <jhasan@marvell.com> 3510M: GR-QLogic-Storage-Upstream@marvell.com 3511L: linux-scsi@vger.kernel.org 3512S: Supported 3513F: drivers/scsi/bnx2fc/ 3514 3515BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3516M: Nilesh Javali <njavali@marvell.com> 3517M: Manish Rangankar <mrangankar@marvell.com> 3518M: GR-QLogic-Storage-Upstream@marvell.com 3519L: linux-scsi@vger.kernel.org 3520S: Supported 3521F: drivers/scsi/bnx2i/ 3522 3523BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3524M: Ariel Elior <aelior@marvell.com> 3525M: Sudarsana Kalluru <skalluru@marvell.com> 3526M: GR-everest-linux-l2@marvell.com 3527L: netdev@vger.kernel.org 3528S: Supported 3529F: drivers/net/ethernet/broadcom/bnx2x/ 3530 3531BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3532M: Michael Chan <michael.chan@broadcom.com> 3533L: netdev@vger.kernel.org 3534S: Supported 3535F: drivers/net/ethernet/broadcom/bnxt/ 3536 3537BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3538M: Arend van Spriel <aspriel@gmail.com> 3539M: Franky Lin <franky.lin@broadcom.com> 3540M: Hante Meuleman <hante.meuleman@broadcom.com> 3541M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3542M: Wright Feng <wright.feng@infineon.com> 3543M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3544L: linux-wireless@vger.kernel.org 3545L: brcm80211-dev-list.pdl@broadcom.com 3546L: SHA-cyfmac-dev-list@infineon.com 3547S: Supported 3548F: drivers/net/wireless/broadcom/brcm80211/ 3549 3550BROADCOM BRCMSTB GPIO DRIVER 3551M: Gregory Fong <gregory.0xf0@gmail.com> 3552L: bcm-kernel-feedback-list@broadcom.com 3553S: Supported 3554F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3555F: drivers/gpio/gpio-brcmstb.c 3556 3557BROADCOM BRCMSTB I2C DRIVER 3558M: Kamal Dasu <kdasu.kdev@gmail.com> 3559L: linux-i2c@vger.kernel.org 3560L: bcm-kernel-feedback-list@broadcom.com 3561S: Supported 3562F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3563F: drivers/i2c/busses/i2c-brcmstb.c 3564 3565BROADCOM BRCMSTB USB EHCI DRIVER 3566M: Al Cooper <alcooperx@gmail.com> 3567L: linux-usb@vger.kernel.org 3568L: bcm-kernel-feedback-list@broadcom.com 3569S: Maintained 3570F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3571F: drivers/usb/host/ehci-brcm.* 3572 3573BROADCOM BRCMSTB USB PIN MAP DRIVER 3574M: Al Cooper <alcooperx@gmail.com> 3575L: linux-usb@vger.kernel.org 3576L: bcm-kernel-feedback-list@broadcom.com 3577S: Maintained 3578F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3579F: drivers/usb/misc/brcmstb-usb-pinmap.c 3580 3581BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3582M: Al Cooper <alcooperx@gmail.com> 3583L: linux-kernel@vger.kernel.org 3584L: bcm-kernel-feedback-list@broadcom.com 3585S: Maintained 3586F: drivers/phy/broadcom/phy-brcm-usb* 3587 3588BROADCOM ETHERNET PHY DRIVERS 3589M: Florian Fainelli <f.fainelli@gmail.com> 3590L: bcm-kernel-feedback-list@broadcom.com 3591L: netdev@vger.kernel.org 3592S: Supported 3593F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3594F: drivers/net/phy/bcm*.[ch] 3595F: drivers/net/phy/broadcom.c 3596F: include/linux/brcmphy.h 3597 3598BROADCOM GENET ETHERNET DRIVER 3599M: Doug Berger <opendmb@gmail.com> 3600M: Florian Fainelli <f.fainelli@gmail.com> 3601L: bcm-kernel-feedback-list@broadcom.com 3602L: netdev@vger.kernel.org 3603S: Supported 3604F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3605F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3606F: drivers/net/ethernet/broadcom/genet/ 3607F: drivers/net/ethernet/broadcom/unimac.h 3608F: drivers/net/mdio/mdio-bcm-unimac.c 3609F: include/linux/platform_data/bcmgenet.h 3610F: include/linux/platform_data/mdio-bcm-unimac.h 3611 3612BROADCOM IPROC ARM ARCHITECTURE 3613M: Ray Jui <rjui@broadcom.com> 3614M: Scott Branden <sbranden@broadcom.com> 3615M: bcm-kernel-feedback-list@broadcom.com 3616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3617S: Maintained 3618T: git git://github.com/broadcom/cygnus-linux.git 3619F: arch/arm64/boot/dts/broadcom/northstar2/* 3620F: arch/arm64/boot/dts/broadcom/stingray/* 3621F: drivers/clk/bcm/clk-ns* 3622F: drivers/clk/bcm/clk-sr* 3623F: drivers/pinctrl/bcm/pinctrl-ns* 3624F: include/dt-bindings/clock/bcm-sr* 3625N: iproc 3626N: cygnus 3627N: bcm[-_]nsp 3628N: bcm9113* 3629N: bcm9583* 3630N: bcm9585* 3631N: bcm9586* 3632N: bcm988312 3633N: bcm113* 3634N: bcm583* 3635N: bcm585* 3636N: bcm586* 3637N: bcm88312 3638N: hr2 3639N: stingray 3640 3641BROADCOM IPROC GBIT ETHERNET DRIVER 3642M: Rafał Miłecki <rafal@milecki.pl> 3643M: bcm-kernel-feedback-list@broadcom.com 3644L: netdev@vger.kernel.org 3645S: Maintained 3646F: Documentation/devicetree/bindings/net/brcm,amac.txt 3647F: drivers/net/ethernet/broadcom/bgmac* 3648F: drivers/net/ethernet/broadcom/unimac.h 3649 3650BROADCOM KONA GPIO DRIVER 3651M: Ray Jui <rjui@broadcom.com> 3652L: bcm-kernel-feedback-list@broadcom.com 3653S: Supported 3654F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3655F: drivers/gpio/gpio-bcm-kona.c 3656 3657BROADCOM NETXTREME-E ROCE DRIVER 3658M: Selvin Xavier <selvin.xavier@broadcom.com> 3659M: Devesh Sharma <devesh.sharma@broadcom.com> 3660M: Somnath Kotur <somnath.kotur@broadcom.com> 3661M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3662M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3663L: linux-rdma@vger.kernel.org 3664S: Supported 3665W: http://www.broadcom.com 3666F: drivers/infiniband/hw/bnxt_re/ 3667F: include/uapi/rdma/bnxt_re-abi.h 3668 3669BROADCOM NVRAM DRIVER 3670M: Rafał Miłecki <zajec5@gmail.com> 3671L: linux-mips@vger.kernel.org 3672S: Maintained 3673F: drivers/firmware/broadcom/* 3674 3675BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3676M: Rafał Miłecki <rafal@milecki.pl> 3677M: Florian Fainelli <f.fainelli@gmail.com> 3678M: bcm-kernel-feedback-list@broadcom.com 3679L: linux-pm@vger.kernel.org 3680S: Maintained 3681T: git git://github.com/broadcom/stblinux.git 3682F: drivers/soc/bcm/bcm-pmb.c 3683F: include/dt-bindings/soc/bcm-pmb.h 3684 3685BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3686M: Rafał Miłecki <zajec5@gmail.com> 3687L: linux-wireless@vger.kernel.org 3688S: Maintained 3689F: drivers/bcma/ 3690F: include/linux/bcma/ 3691 3692BROADCOM SPI DRIVER 3693M: Kamal Dasu <kdasu.kdev@gmail.com> 3694M: bcm-kernel-feedback-list@broadcom.com 3695S: Maintained 3696F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3697F: drivers/spi/spi-bcm-qspi.* 3698F: drivers/spi/spi-brcmstb-qspi.c 3699F: drivers/spi/spi-iproc-qspi.c 3700 3701BROADCOM STB AVS CPUFREQ DRIVER 3702M: Markus Mayer <mmayer@broadcom.com> 3703M: bcm-kernel-feedback-list@broadcom.com 3704L: linux-pm@vger.kernel.org 3705S: Maintained 3706F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3707F: drivers/cpufreq/brcmstb* 3708 3709BROADCOM STB AVS TMON DRIVER 3710M: Markus Mayer <mmayer@broadcom.com> 3711M: bcm-kernel-feedback-list@broadcom.com 3712L: linux-pm@vger.kernel.org 3713S: Maintained 3714F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3715F: drivers/thermal/broadcom/brcmstb* 3716 3717BROADCOM STB DPFE DRIVER 3718M: Markus Mayer <mmayer@broadcom.com> 3719M: bcm-kernel-feedback-list@broadcom.com 3720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3721S: Maintained 3722F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3723F: drivers/memory/brcmstb_dpfe.c 3724 3725BROADCOM STB NAND FLASH DRIVER 3726M: Brian Norris <computersforpeace@gmail.com> 3727M: Kamal Dasu <kdasu.kdev@gmail.com> 3728L: linux-mtd@lists.infradead.org 3729L: bcm-kernel-feedback-list@broadcom.com 3730S: Maintained 3731F: drivers/mtd/nand/raw/brcmnand/ 3732 3733BROADCOM SYSTEMPORT ETHERNET DRIVER 3734M: Florian Fainelli <f.fainelli@gmail.com> 3735L: bcm-kernel-feedback-list@broadcom.com 3736L: netdev@vger.kernel.org 3737S: Supported 3738F: drivers/net/ethernet/broadcom/bcmsysport.* 3739F: drivers/net/ethernet/broadcom/unimac.h 3740 3741BROADCOM TG3 GIGABIT ETHERNET DRIVER 3742M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3743M: Prashant Sreedharan <prashant@broadcom.com> 3744M: Michael Chan <mchan@broadcom.com> 3745L: netdev@vger.kernel.org 3746S: Supported 3747F: drivers/net/ethernet/broadcom/tg3.* 3748 3749BROADCOM VK DRIVER 3750M: Scott Branden <scott.branden@broadcom.com> 3751L: bcm-kernel-feedback-list@broadcom.com 3752S: Supported 3753F: drivers/misc/bcm-vk/ 3754F: include/uapi/linux/misc/bcm_vk.h 3755 3756BROCADE BFA FC SCSI DRIVER 3757M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3758M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3759L: linux-scsi@vger.kernel.org 3760S: Supported 3761F: drivers/scsi/bfa/ 3762 3763BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3764M: Rasesh Mody <rmody@marvell.com> 3765M: Sudarsana Kalluru <skalluru@marvell.com> 3766M: GR-Linux-NIC-Dev@marvell.com 3767L: netdev@vger.kernel.org 3768S: Supported 3769F: drivers/net/ethernet/brocade/bna/ 3770 3771BSG (block layer generic sg v4 driver) 3772M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3773L: linux-scsi@vger.kernel.org 3774S: Supported 3775F: block/bsg.c 3776F: include/linux/bsg.h 3777F: include/uapi/linux/bsg.h 3778 3779BT87X AUDIO DRIVER 3780M: Clemens Ladisch <clemens@ladisch.de> 3781L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3782S: Maintained 3783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3784F: Documentation/sound/cards/bt87x.rst 3785F: sound/pci/bt87x.c 3786 3787BT8XXGPIO DRIVER 3788M: Michael Buesch <m@bues.ch> 3789S: Maintained 3790W: http://bu3sch.de/btgpio.php 3791F: drivers/gpio/gpio-bt8xx.c 3792 3793BTRFS FILE SYSTEM 3794M: Chris Mason <clm@fb.com> 3795M: Josef Bacik <josef@toxicpanda.com> 3796M: David Sterba <dsterba@suse.com> 3797L: linux-btrfs@vger.kernel.org 3798S: Maintained 3799W: http://btrfs.wiki.kernel.org/ 3800Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3801T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3802F: Documentation/filesystems/btrfs.rst 3803F: fs/btrfs/ 3804F: include/linux/btrfs* 3805F: include/uapi/linux/btrfs* 3806 3807BTTV VIDEO4LINUX DRIVER 3808M: Mauro Carvalho Chehab <mchehab@kernel.org> 3809L: linux-media@vger.kernel.org 3810S: Odd fixes 3811W: https://linuxtv.org 3812T: git git://linuxtv.org/media_tree.git 3813F: Documentation/driver-api/media/drivers/bttv* 3814F: drivers/media/pci/bt8xx/bttv* 3815 3816BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3817M: Chanwoo Choi <cw00.choi@samsung.com> 3818L: linux-pm@vger.kernel.org 3819L: linux-samsung-soc@vger.kernel.org 3820S: Maintained 3821T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3822F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3823F: drivers/devfreq/exynos-bus.c 3824 3825BUSLOGIC SCSI DRIVER 3826M: Khalid Aziz <khalid@gonehiking.org> 3827L: linux-scsi@vger.kernel.org 3828S: Maintained 3829F: drivers/scsi/BusLogic.* 3830F: drivers/scsi/FlashPoint.* 3831 3832C-MEDIA CMI8788 DRIVER 3833M: Clemens Ladisch <clemens@ladisch.de> 3834L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3835S: Maintained 3836T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3837F: sound/pci/oxygen/ 3838 3839C-SKY ARCHITECTURE 3840M: Guo Ren <guoren@kernel.org> 3841L: linux-csky@vger.kernel.org 3842S: Supported 3843T: git https://github.com/c-sky/csky-linux.git 3844F: Documentation/devicetree/bindings/csky/ 3845F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3846F: Documentation/devicetree/bindings/timer/csky,* 3847F: arch/csky/ 3848F: drivers/clocksource/timer-gx6605s.c 3849F: drivers/clocksource/timer-mp-csky.c 3850F: drivers/irqchip/irq-csky-* 3851N: csky 3852K: csky 3853 3854CA8210 IEEE-802.15.4 RADIO DRIVER 3855M: Harry Morris <h.morris@cascoda.com> 3856L: linux-wpan@vger.kernel.org 3857S: Maintained 3858W: https://github.com/Cascoda/ca8210-linux.git 3859F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3860F: drivers/net/ieee802154/ca8210.c 3861 3862CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3863M: Damien Le Moal <damien.lemoal@wdc.com> 3864L: linux-riscv@lists.infradead.org 3865L: linux-gpio@vger.kernel.org (pinctrl driver) 3866F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3867F: drivers/pinctrl/pinctrl-k210.c 3868 3869CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3870M: Damien Le Moal <damien.lemoal@wdc.com> 3871L: linux-kernel@vger.kernel.org 3872L: linux-riscv@lists.infradead.org 3873S: Maintained 3874F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3875F: drivers/reset/reset-k210.c 3876 3877CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3878M: Damien Le Moal <damien.lemoal@wdc.com> 3879L: linux-riscv@lists.infradead.org 3880S: Maintained 3881F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 3882F: drivers/soc/canaan/ 3883F: include/soc/canaan/ 3884 3885CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3886M: David Howells <dhowells@redhat.com> 3887L: linux-cachefs@redhat.com (moderated for non-subscribers) 3888S: Supported 3889F: Documentation/filesystems/caching/cachefiles.rst 3890F: fs/cachefiles/ 3891 3892CADENCE MIPI-CSI2 BRIDGES 3893M: Maxime Ripard <mripard@kernel.org> 3894L: linux-media@vger.kernel.org 3895S: Maintained 3896F: Documentation/devicetree/bindings/media/cdns,*.txt 3897F: drivers/media/platform/cadence/cdns-csi2* 3898 3899CADENCE NAND DRIVER 3900L: linux-mtd@lists.infradead.org 3901S: Orphan 3902F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3903F: drivers/mtd/nand/raw/cadence-nand-controller.c 3904 3905CADENCE USB3 DRD IP DRIVER 3906M: Peter Chen <peter.chen@kernel.org> 3907M: Pawel Laszczak <pawell@cadence.com> 3908R: Roger Quadros <rogerq@kernel.org> 3909R: Aswath Govindraju <a-govindraju@ti.com> 3910L: linux-usb@vger.kernel.org 3911S: Maintained 3912T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3913F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3914F: drivers/usb/cdns3/ 3915X: drivers/usb/cdns3/cdnsp* 3916 3917CADENCE USBSSP DRD IP DRIVER 3918M: Pawel Laszczak <pawell@cadence.com> 3919L: linux-usb@vger.kernel.org 3920S: Maintained 3921T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3922F: drivers/usb/cdns3/ 3923X: drivers/usb/cdns3/cdns3* 3924 3925CADET FM/AM RADIO RECEIVER DRIVER 3926M: Hans Verkuil <hverkuil@xs4all.nl> 3927L: linux-media@vger.kernel.org 3928S: Maintained 3929W: https://linuxtv.org 3930T: git git://linuxtv.org/media_tree.git 3931F: drivers/media/radio/radio-cadet* 3932 3933CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3934L: linux-media@vger.kernel.org 3935S: Orphan 3936T: git git://linuxtv.org/media_tree.git 3937F: Documentation/admin-guide/media/cafe_ccic* 3938F: drivers/media/platform/marvell-ccic/ 3939 3940CAIF NETWORK LAYER 3941L: netdev@vger.kernel.org 3942S: Orphan 3943F: Documentation/networking/caif/ 3944F: drivers/net/caif/ 3945F: include/net/caif/ 3946F: include/uapi/linux/caif/ 3947F: net/caif/ 3948 3949CAKE QDISC 3950M: Toke Høiland-Jørgensen <toke@toke.dk> 3951L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3952S: Maintained 3953F: net/sched/sch_cake.c 3954 3955CAN NETWORK DRIVERS 3956M: Wolfgang Grandegger <wg@grandegger.com> 3957M: Marc Kleine-Budde <mkl@pengutronix.de> 3958L: linux-can@vger.kernel.org 3959S: Maintained 3960W: https://github.com/linux-can 3961T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3962T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3963F: Documentation/devicetree/bindings/net/can/ 3964F: drivers/net/can/ 3965F: include/linux/can/bittiming.h 3966F: include/linux/can/dev.h 3967F: include/linux/can/led.h 3968F: include/linux/can/length.h 3969F: include/linux/can/platform/ 3970F: include/linux/can/rx-offload.h 3971F: include/uapi/linux/can/error.h 3972F: include/uapi/linux/can/netlink.h 3973F: include/uapi/linux/can/vxcan.h 3974 3975CAN NETWORK LAYER 3976M: Oliver Hartkopp <socketcan@hartkopp.net> 3977M: Marc Kleine-Budde <mkl@pengutronix.de> 3978L: linux-can@vger.kernel.org 3979S: Maintained 3980W: https://github.com/linux-can 3981T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3982T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3983F: Documentation/networking/can.rst 3984F: include/linux/can/can-ml.h 3985F: include/linux/can/core.h 3986F: include/linux/can/skb.h 3987F: include/net/netns/can.h 3988F: include/uapi/linux/can.h 3989F: include/uapi/linux/can/bcm.h 3990F: include/uapi/linux/can/gw.h 3991F: include/uapi/linux/can/isotp.h 3992F: include/uapi/linux/can/raw.h 3993F: net/can/ 3994 3995CAN-J1939 NETWORK LAYER 3996M: Robin van der Gracht <robin@protonic.nl> 3997M: Oleksij Rempel <o.rempel@pengutronix.de> 3998R: kernel@pengutronix.de 3999L: linux-can@vger.kernel.org 4000S: Maintained 4001F: Documentation/networking/j1939.rst 4002F: include/uapi/linux/can/j1939.h 4003F: net/can/j1939/ 4004 4005CAPABILITIES 4006M: Serge Hallyn <serge@hallyn.com> 4007L: linux-security-module@vger.kernel.org 4008S: Supported 4009F: include/linux/capability.h 4010F: include/uapi/linux/capability.h 4011F: kernel/capability.c 4012F: security/commoncap.c 4013 4014CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4015M: Kevin Tsai <ktsai@capellamicro.com> 4016S: Maintained 4017F: drivers/iio/light/cm* 4018 4019CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4020M: Christian Lamparter <chunkeey@googlemail.com> 4021L: linux-wireless@vger.kernel.org 4022S: Maintained 4023W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4024F: drivers/net/wireless/ath/carl9170/ 4025 4026CAVIUM I2C DRIVER 4027M: Robert Richter <rric@kernel.org> 4028S: Odd Fixes 4029W: http://www.marvell.com 4030F: drivers/i2c/busses/i2c-octeon* 4031F: drivers/i2c/busses/i2c-thunderx* 4032 4033CAVIUM LIQUIDIO NETWORK DRIVER 4034M: Derek Chickles <dchickles@marvell.com> 4035M: Satanand Burla <sburla@marvell.com> 4036M: Felix Manlunas <fmanlunas@marvell.com> 4037L: netdev@vger.kernel.org 4038S: Supported 4039W: http://www.marvell.com 4040F: drivers/net/ethernet/cavium/liquidio/ 4041 4042CAVIUM MMC DRIVER 4043M: Robert Richter <rric@kernel.org> 4044S: Odd Fixes 4045W: http://www.marvell.com 4046F: drivers/mmc/host/cavium* 4047 4048CAVIUM OCTEON-TX CRYPTO DRIVER 4049M: George Cherian <gcherian@marvell.com> 4050L: linux-crypto@vger.kernel.org 4051S: Supported 4052W: http://www.marvell.com 4053F: drivers/crypto/cavium/cpt/ 4054 4055CAVIUM THUNDERX2 ARM64 SOC 4056M: Robert Richter <rric@kernel.org> 4057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4058S: Odd Fixes 4059F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4060F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4061 4062CC2520 IEEE-802.15.4 RADIO DRIVER 4063M: Varka Bhadram <varkabhadram@gmail.com> 4064L: linux-wpan@vger.kernel.org 4065S: Maintained 4066F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4067F: drivers/net/ieee802154/cc2520.c 4068F: include/linux/spi/cc2520.h 4069 4070CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4071M: Gilad Ben-Yossef <gilad@benyossef.com> 4072L: linux-crypto@vger.kernel.org 4073S: Supported 4074W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4075F: drivers/crypto/ccree/ 4076 4077CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4078M: Hadar Gat <hadar.gat@arm.com> 4079L: linux-crypto@vger.kernel.org 4080S: Supported 4081F: drivers/char/hw_random/cctrng.c 4082F: drivers/char/hw_random/cctrng.h 4083F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4084W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4085 4086CEC FRAMEWORK 4087M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4088L: linux-media@vger.kernel.org 4089S: Supported 4090W: http://linuxtv.org 4091T: git git://linuxtv.org/media_tree.git 4092F: Documentation/ABI/testing/debugfs-cec-error-inj 4093F: Documentation/devicetree/bindings/media/cec.txt 4094F: Documentation/driver-api/media/cec-core.rst 4095F: Documentation/userspace-api/media/cec 4096F: drivers/media/cec/ 4097F: drivers/media/rc/keymaps/rc-cec.c 4098F: include/media/cec-notifier.h 4099F: include/media/cec.h 4100F: include/uapi/linux/cec-funcs.h 4101F: include/uapi/linux/cec.h 4102 4103CEC GPIO DRIVER 4104M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4105L: linux-media@vger.kernel.org 4106S: Supported 4107W: http://linuxtv.org 4108T: git git://linuxtv.org/media_tree.git 4109F: Documentation/devicetree/bindings/media/cec-gpio.txt 4110F: drivers/media/cec/platform/cec-gpio/ 4111 4112CELL BROADBAND ENGINE ARCHITECTURE 4113M: Arnd Bergmann <arnd@arndb.de> 4114L: linuxppc-dev@lists.ozlabs.org 4115S: Supported 4116W: http://www.ibm.com/developerworks/power/cell/ 4117F: arch/powerpc/include/asm/cell*.h 4118F: arch/powerpc/include/asm/spu*.h 4119F: arch/powerpc/include/uapi/asm/spu*.h 4120F: arch/powerpc/platforms/cell/ 4121 4122CELLWISE CW2015 BATTERY DRIVER 4123M: Tobias Schrammm <t.schramm@manjaro.org> 4124S: Maintained 4125F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4126F: drivers/power/supply/cw2015_battery.c 4127 4128CEPH COMMON CODE (LIBCEPH) 4129M: Ilya Dryomov <idryomov@gmail.com> 4130M: Jeff Layton <jlayton@kernel.org> 4131L: ceph-devel@vger.kernel.org 4132S: Supported 4133W: http://ceph.com/ 4134T: git git://github.com/ceph/ceph-client.git 4135F: include/linux/ceph/ 4136F: include/linux/crush/ 4137F: net/ceph/ 4138 4139CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4140M: Jeff Layton <jlayton@kernel.org> 4141M: Ilya Dryomov <idryomov@gmail.com> 4142L: ceph-devel@vger.kernel.org 4143S: Supported 4144W: http://ceph.com/ 4145T: git git://github.com/ceph/ceph-client.git 4146F: Documentation/filesystems/ceph.rst 4147F: fs/ceph/ 4148 4149CERTIFICATE HANDLING 4150M: David Howells <dhowells@redhat.com> 4151M: David Woodhouse <dwmw2@infradead.org> 4152L: keyrings@vger.kernel.org 4153S: Maintained 4154F: Documentation/admin-guide/module-signing.rst 4155F: certs/ 4156F: scripts/extract-cert.c 4157F: scripts/sign-file.c 4158 4159CFAG12864B LCD DRIVER 4160M: Miguel Ojeda <ojeda@kernel.org> 4161S: Maintained 4162F: drivers/auxdisplay/cfag12864b.c 4163F: include/linux/cfag12864b.h 4164 4165CFAG12864BFB LCD FRAMEBUFFER DRIVER 4166M: Miguel Ojeda <ojeda@kernel.org> 4167S: Maintained 4168F: drivers/auxdisplay/cfag12864bfb.c 4169F: include/linux/cfag12864b.h 4170 4171CHAR and MISC DRIVERS 4172M: Arnd Bergmann <arnd@arndb.de> 4173M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4174S: Supported 4175T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4176F: drivers/char/ 4177F: drivers/misc/ 4178F: include/linux/miscdevice.h 4179X: drivers/char/agp/ 4180X: drivers/char/hw_random/ 4181X: drivers/char/ipmi/ 4182X: drivers/char/random.c 4183X: drivers/char/tpm/ 4184 4185CHECKPATCH 4186M: Andy Whitcroft <apw@canonical.com> 4187M: Joe Perches <joe@perches.com> 4188S: Maintained 4189F: scripts/checkpatch.pl 4190 4191CHINESE DOCUMENTATION 4192M: Harry Wei <harryxiyou@gmail.com> 4193M: Alex Shi <alex.shi@linux.alibaba.com> 4194L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4195S: Maintained 4196F: Documentation/translations/zh_CN/ 4197 4198CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4199M: Peter Chen <peter.chen@kernel.org> 4200L: linux-usb@vger.kernel.org 4201S: Maintained 4202T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4203F: drivers/usb/chipidea/ 4204 4205CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4206M: Hans de Goede <hdegoede@redhat.com> 4207L: linux-input@vger.kernel.org 4208S: Maintained 4209F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4210F: drivers/input/touchscreen/chipone_icn8318.c 4211 4212CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4213M: Hans de Goede <hdegoede@redhat.com> 4214L: linux-input@vger.kernel.org 4215S: Maintained 4216F: drivers/input/touchscreen/chipone_icn8505.c 4217 4218CHROME HARDWARE PLATFORM SUPPORT 4219M: Benson Leung <bleung@chromium.org> 4220M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4221S: Maintained 4222T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4223F: drivers/platform/chrome/ 4224 4225CHROMEOS EC CODEC DRIVER 4226M: Cheng-Yi Chiang <cychiang@chromium.org> 4227R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4228R: Guenter Roeck <groeck@chromium.org> 4229S: Maintained 4230F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4231F: sound/soc/codecs/cros_ec_codec.* 4232 4233CHROMEOS EC SUBDRIVERS 4234M: Benson Leung <bleung@chromium.org> 4235M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4236R: Guenter Roeck <groeck@chromium.org> 4237S: Maintained 4238F: drivers/power/supply/cros_usbpd-charger.c 4239N: cros_ec 4240N: cros-ec 4241 4242CHRONTEL CH7322 CEC DRIVER 4243M: Jeff Chase <jnchase@google.com> 4244L: linux-media@vger.kernel.org 4245S: Maintained 4246T: git git://linuxtv.org/media_tree.git 4247F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4248F: drivers/media/cec/i2c/ch7322.c 4249 4250CIRRUS LOGIC AUDIO CODEC DRIVERS 4251M: James Schulman <james.schulman@cirrus.com> 4252M: David Rhodes <david.rhodes@cirrus.com> 4253L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4254L: patches@opensource.cirrus.com 4255S: Maintained 4256F: sound/soc/codecs/cs* 4257 4258CIRRUS LOGIC EP93XX ETHERNET DRIVER 4259M: Hartley Sweeten <hsweeten@visionengravers.com> 4260L: netdev@vger.kernel.org 4261S: Maintained 4262F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4263 4264CIRRUS LOGIC LOCHNAGAR DRIVER 4265M: Charles Keepax <ckeepax@opensource.cirrus.com> 4266M: Richard Fitzgerald <rf@opensource.cirrus.com> 4267L: patches@opensource.cirrus.com 4268S: Supported 4269F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4270F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4271F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4272F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4273F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4274F: Documentation/hwmon/lochnagar.rst 4275F: drivers/clk/clk-lochnagar.c 4276F: drivers/hwmon/lochnagar-hwmon.c 4277F: drivers/mfd/lochnagar-i2c.c 4278F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4279F: drivers/regulator/lochnagar-regulator.c 4280F: include/dt-bindings/clk/lochnagar.h 4281F: include/dt-bindings/pinctrl/lochnagar.h 4282F: include/linux/mfd/lochnagar* 4283F: sound/soc/codecs/lochnagar-sc.c 4284 4285CIRRUS LOGIC MADERA CODEC DRIVERS 4286M: Charles Keepax <ckeepax@opensource.cirrus.com> 4287M: Richard Fitzgerald <rf@opensource.cirrus.com> 4288L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4289L: patches@opensource.cirrus.com 4290S: Supported 4291W: https://github.com/CirrusLogic/linux-drivers/wiki 4292T: git https://github.com/CirrusLogic/linux-drivers.git 4293F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4294F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4295F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4296F: drivers/gpio/gpio-madera* 4297F: drivers/irqchip/irq-madera* 4298F: drivers/mfd/cs47l* 4299F: drivers/mfd/madera* 4300F: drivers/pinctrl/cirrus/* 4301F: include/dt-bindings/sound/madera* 4302F: include/linux/irqchip/irq-madera* 4303F: include/linux/mfd/madera/* 4304F: include/sound/madera* 4305F: sound/soc/codecs/cs47l* 4306F: sound/soc/codecs/madera* 4307 4308CISCO FCOE HBA DRIVER 4309M: Satish Kharat <satishkh@cisco.com> 4310M: Sesidhar Baddela <sebaddel@cisco.com> 4311M: Karan Tilak Kumar <kartilak@cisco.com> 4312L: linux-scsi@vger.kernel.org 4313S: Supported 4314F: drivers/scsi/fnic/ 4315 4316CISCO SCSI HBA DRIVER 4317M: Karan Tilak Kumar <kartilak@cisco.com> 4318M: Sesidhar Baddela <sebaddel@cisco.com> 4319L: linux-scsi@vger.kernel.org 4320S: Supported 4321F: drivers/scsi/snic/ 4322 4323CISCO VIC ETHERNET NIC DRIVER 4324M: Christian Benvenuti <benve@cisco.com> 4325M: Govindarajulu Varadarajan <_govind@gmx.com> 4326S: Supported 4327F: drivers/net/ethernet/cisco/enic/ 4328 4329CISCO VIC LOW LATENCY NIC DRIVER 4330M: Christian Benvenuti <benve@cisco.com> 4331M: Nelson Escobar <neescoba@cisco.com> 4332S: Supported 4333F: drivers/infiniband/hw/usnic/ 4334 4335CLANG-FORMAT FILE 4336M: Miguel Ojeda <ojeda@kernel.org> 4337S: Maintained 4338F: .clang-format 4339 4340CLANG/LLVM BUILD SUPPORT 4341M: Nathan Chancellor <nathan@kernel.org> 4342M: Nick Desaulniers <ndesaulniers@google.com> 4343L: clang-built-linux@googlegroups.com 4344S: Supported 4345W: https://clangbuiltlinux.github.io/ 4346B: https://github.com/ClangBuiltLinux/linux/issues 4347C: irc://chat.freenode.net/clangbuiltlinux 4348F: Documentation/kbuild/llvm.rst 4349F: include/linux/compiler-clang.h 4350F: scripts/clang-tools/ 4351K: \b(?i:clang|llvm)\b 4352 4353CLEANCACHE API 4354M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4355L: linux-kernel@vger.kernel.org 4356S: Maintained 4357F: include/linux/cleancache.h 4358F: mm/cleancache.c 4359 4360CLK API 4361M: Russell King <linux@armlinux.org.uk> 4362L: linux-clk@vger.kernel.org 4363S: Maintained 4364F: include/linux/clk.h 4365 4366CLOCKSOURCE, CLOCKEVENT DRIVERS 4367M: Daniel Lezcano <daniel.lezcano@linaro.org> 4368M: Thomas Gleixner <tglx@linutronix.de> 4369L: linux-kernel@vger.kernel.org 4370S: Supported 4371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4372F: Documentation/devicetree/bindings/timer/ 4373F: drivers/clocksource/ 4374 4375CMPC ACPI DRIVER 4376M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4377M: Daniel Oliveira Nascimento <don@syst.com.br> 4378L: platform-driver-x86@vger.kernel.org 4379S: Supported 4380F: drivers/platform/x86/classmate-laptop.c 4381 4382COBALT MEDIA DRIVER 4383M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4384L: linux-media@vger.kernel.org 4385S: Supported 4386W: https://linuxtv.org 4387T: git git://linuxtv.org/media_tree.git 4388F: drivers/media/pci/cobalt/ 4389 4390COCCINELLE/Semantic Patches (SmPL) 4391M: Julia Lawall <Julia.Lawall@inria.fr> 4392M: Gilles Muller <Gilles.Muller@inria.fr> 4393M: Nicolas Palix <nicolas.palix@imag.fr> 4394M: Michal Marek <michal.lkml@markovi.net> 4395L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4396S: Supported 4397W: http://coccinelle.lip6.fr/ 4398T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4399F: Documentation/dev-tools/coccinelle.rst 4400F: scripts/coccicheck 4401F: scripts/coccinelle/ 4402 4403CODA FILE SYSTEM 4404M: Jan Harkes <jaharkes@cs.cmu.edu> 4405M: coda@cs.cmu.edu 4406L: codalist@coda.cs.cmu.edu 4407S: Maintained 4408W: http://www.coda.cs.cmu.edu/ 4409F: Documentation/filesystems/coda.rst 4410F: fs/coda/ 4411F: include/linux/coda*.h 4412F: include/uapi/linux/coda*.h 4413 4414CODA V4L2 MEM2MEM DRIVER 4415M: Philipp Zabel <p.zabel@pengutronix.de> 4416L: linux-media@vger.kernel.org 4417S: Maintained 4418F: Documentation/devicetree/bindings/media/coda.yaml 4419F: drivers/media/platform/coda/ 4420 4421CODE OF CONDUCT 4422M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4423S: Supported 4424F: Documentation/process/code-of-conduct-interpretation.rst 4425F: Documentation/process/code-of-conduct.rst 4426 4427COMMON CLK FRAMEWORK 4428M: Michael Turquette <mturquette@baylibre.com> 4429M: Stephen Boyd <sboyd@kernel.org> 4430L: linux-clk@vger.kernel.org 4431S: Maintained 4432Q: http://patchwork.kernel.org/project/linux-clk/list/ 4433T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4434F: Documentation/devicetree/bindings/clock/ 4435F: drivers/clk/ 4436F: include/linux/clk-pr* 4437F: include/linux/clk/ 4438F: include/linux/of_clk.h 4439X: drivers/clk/clkdev.c 4440 4441COMMON INTERNET FILE SYSTEM (CIFS) 4442M: Steve French <sfrench@samba.org> 4443L: linux-cifs@vger.kernel.org 4444L: samba-technical@lists.samba.org (moderated for non-subscribers) 4445S: Supported 4446W: http://linux-cifs.samba.org/ 4447T: git git://git.samba.org/sfrench/cifs-2.6.git 4448F: Documentation/admin-guide/cifs/ 4449F: fs/cifs/ 4450 4451COMPACTPCI HOTPLUG CORE 4452M: Scott Murray <scott@spiteful.org> 4453L: linux-pci@vger.kernel.org 4454S: Maintained 4455F: drivers/pci/hotplug/cpci_hotplug* 4456 4457COMPACTPCI HOTPLUG GENERIC DRIVER 4458M: Scott Murray <scott@spiteful.org> 4459L: linux-pci@vger.kernel.org 4460S: Maintained 4461F: drivers/pci/hotplug/cpcihp_generic.c 4462 4463COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4464M: Scott Murray <scott@spiteful.org> 4465L: linux-pci@vger.kernel.org 4466S: Maintained 4467F: drivers/pci/hotplug/cpcihp_zt5550.* 4468 4469COMPAL LAPTOP SUPPORT 4470M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4471L: platform-driver-x86@vger.kernel.org 4472S: Maintained 4473F: drivers/platform/x86/compal-laptop.c 4474 4475COMPILER ATTRIBUTES 4476M: Miguel Ojeda <ojeda@kernel.org> 4477S: Maintained 4478F: include/linux/compiler_attributes.h 4479 4480COMPUTE EXPRESS LINK (CXL) 4481M: Alison Schofield <alison.schofield@intel.com> 4482M: Vishal Verma <vishal.l.verma@intel.com> 4483M: Ira Weiny <ira.weiny@intel.com> 4484M: Ben Widawsky <ben.widawsky@intel.com> 4485M: Dan Williams <dan.j.williams@intel.com> 4486L: linux-cxl@vger.kernel.org 4487S: Maintained 4488F: drivers/cxl/ 4489F: include/uapi/linux/cxl_mem.h 4490 4491CONEXANT ACCESSRUNNER USB DRIVER 4492L: accessrunner-general@lists.sourceforge.net 4493S: Orphan 4494W: http://accessrunner.sourceforge.net/ 4495F: drivers/usb/atm/cxacru.c 4496 4497CONFIGFS 4498M: Joel Becker <jlbec@evilplan.org> 4499M: Christoph Hellwig <hch@lst.de> 4500S: Supported 4501T: git git://git.infradead.org/users/hch/configfs.git 4502F: fs/configfs/ 4503F: include/linux/configfs.h 4504F: samples/configfs/ 4505 4506CONSOLE SUBSYSTEM 4507M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4508S: Supported 4509F: drivers/video/console/ 4510F: include/linux/console* 4511 4512CONTROL GROUP (CGROUP) 4513M: Tejun Heo <tj@kernel.org> 4514M: Zefan Li <lizefan.x@bytedance.com> 4515M: Johannes Weiner <hannes@cmpxchg.org> 4516L: cgroups@vger.kernel.org 4517S: Maintained 4518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4519F: Documentation/admin-guide/cgroup-v1/ 4520F: Documentation/admin-guide/cgroup-v2.rst 4521F: include/linux/cgroup* 4522F: kernel/cgroup/ 4523 4524CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4525M: Tejun Heo <tj@kernel.org> 4526M: Jens Axboe <axboe@kernel.dk> 4527L: cgroups@vger.kernel.org 4528L: linux-block@vger.kernel.org 4529T: git git://git.kernel.dk/linux-block 4530F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4531F: block/bfq-cgroup.c 4532F: block/blk-cgroup.c 4533F: block/blk-iolatency.c 4534F: block/blk-throttle.c 4535F: include/linux/blk-cgroup.h 4536 4537CONTROL GROUP - CPUSET 4538M: Zefan Li <lizefan.x@bytedance.com> 4539L: cgroups@vger.kernel.org 4540S: Maintained 4541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4542F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4543F: include/linux/cpuset.h 4544F: kernel/cgroup/cpuset.c 4545 4546CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4547M: Johannes Weiner <hannes@cmpxchg.org> 4548M: Michal Hocko <mhocko@kernel.org> 4549M: Vladimir Davydov <vdavydov.dev@gmail.com> 4550L: cgroups@vger.kernel.org 4551L: linux-mm@kvack.org 4552S: Maintained 4553F: mm/memcontrol.c 4554F: mm/swap_cgroup.c 4555 4556CORETEMP HARDWARE MONITORING DRIVER 4557M: Fenghua Yu <fenghua.yu@intel.com> 4558L: linux-hwmon@vger.kernel.org 4559S: Maintained 4560F: Documentation/hwmon/coretemp.rst 4561F: drivers/hwmon/coretemp.c 4562 4563CORSAIR-CPRO HARDWARE MONITOR DRIVER 4564M: Marius Zachmann <mail@mariuszachmann.de> 4565L: linux-hwmon@vger.kernel.org 4566S: Maintained 4567F: drivers/hwmon/corsair-cpro.c 4568 4569CORSAIR-PSU HARDWARE MONITOR DRIVER 4570M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4571L: linux-hwmon@vger.kernel.org 4572S: Maintained 4573F: Documentation/hwmon/corsair-psu.rst 4574F: drivers/hwmon/corsair-psu.c 4575 4576COSA/SRP SYNC SERIAL DRIVER 4577M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4578S: Maintained 4579W: http://www.fi.muni.cz/~kas/cosa/ 4580F: drivers/net/wan/cosa* 4581 4582COUNTER SUBSYSTEM 4583M: William Breathitt Gray <vilhelm.gray@gmail.com> 4584L: linux-iio@vger.kernel.org 4585S: Maintained 4586F: Documentation/ABI/testing/sysfs-bus-counter* 4587F: Documentation/driver-api/generic-counter.rst 4588F: drivers/counter/ 4589F: include/linux/counter.h 4590F: include/linux/counter_enum.h 4591 4592CPMAC ETHERNET DRIVER 4593M: Florian Fainelli <f.fainelli@gmail.com> 4594L: netdev@vger.kernel.org 4595S: Maintained 4596F: drivers/net/ethernet/ti/cpmac.c 4597 4598CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4599M: Viresh Kumar <viresh.kumar@linaro.org> 4600M: Sudeep Holla <sudeep.holla@arm.com> 4601L: linux-pm@vger.kernel.org 4602S: Maintained 4603W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4604F: drivers/cpufreq/vexpress-spc-cpufreq.c 4605 4606CPU FREQUENCY SCALING FRAMEWORK 4607M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4608M: Viresh Kumar <viresh.kumar@linaro.org> 4609L: linux-pm@vger.kernel.org 4610S: Maintained 4611B: https://bugzilla.kernel.org 4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4613T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4614F: Documentation/admin-guide/pm/cpufreq.rst 4615F: Documentation/admin-guide/pm/intel_pstate.rst 4616F: Documentation/cpu-freq/ 4617F: Documentation/devicetree/bindings/cpufreq/ 4618F: drivers/cpufreq/ 4619F: include/linux/cpufreq.h 4620F: include/linux/sched/cpufreq.h 4621F: kernel/sched/cpufreq*.c 4622F: tools/testing/selftests/cpufreq/ 4623 4624CPU IDLE TIME MANAGEMENT FRAMEWORK 4625M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4626M: Daniel Lezcano <daniel.lezcano@linaro.org> 4627L: linux-pm@vger.kernel.org 4628S: Maintained 4629B: https://bugzilla.kernel.org 4630T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4631F: Documentation/admin-guide/pm/cpuidle.rst 4632F: Documentation/driver-api/pm/cpuidle.rst 4633F: drivers/cpuidle/ 4634F: include/linux/cpuidle.h 4635 4636CPU POWER MONITORING SUBSYSTEM 4637M: Thomas Renninger <trenn@suse.com> 4638M: Shuah Khan <shuah@kernel.org> 4639M: Shuah Khan <skhan@linuxfoundation.org> 4640L: linux-pm@vger.kernel.org 4641S: Maintained 4642F: tools/power/cpupower/ 4643 4644CPUID/MSR DRIVER 4645M: "H. Peter Anvin" <hpa@zytor.com> 4646S: Maintained 4647F: arch/x86/kernel/cpuid.c 4648F: arch/x86/kernel/msr.c 4649 4650CPUIDLE DRIVER - ARM BIG LITTLE 4651M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4652M: Daniel Lezcano <daniel.lezcano@linaro.org> 4653L: linux-pm@vger.kernel.org 4654L: linux-arm-kernel@lists.infradead.org 4655S: Maintained 4656T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4657F: drivers/cpuidle/cpuidle-big_little.c 4658 4659CPUIDLE DRIVER - ARM EXYNOS 4660M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4661M: Daniel Lezcano <daniel.lezcano@linaro.org> 4662M: Kukjin Kim <kgene@kernel.org> 4663L: linux-pm@vger.kernel.org 4664L: linux-samsung-soc@vger.kernel.org 4665S: Supported 4666F: arch/arm/mach-exynos/pm.c 4667F: drivers/cpuidle/cpuidle-exynos.c 4668F: include/linux/platform_data/cpuidle-exynos.h 4669 4670CPUIDLE DRIVER - ARM PSCI 4671M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4672M: Sudeep Holla <sudeep.holla@arm.com> 4673L: linux-pm@vger.kernel.org 4674L: linux-arm-kernel@lists.infradead.org 4675S: Supported 4676F: drivers/cpuidle/cpuidle-psci.c 4677 4678CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4679M: Ulf Hansson <ulf.hansson@linaro.org> 4680L: linux-pm@vger.kernel.org 4681L: linux-arm-kernel@lists.infradead.org 4682S: Supported 4683F: drivers/cpuidle/cpuidle-psci.h 4684F: drivers/cpuidle/cpuidle-psci-domain.c 4685 4686CRAMFS FILESYSTEM 4687M: Nicolas Pitre <nico@fluxnic.net> 4688S: Maintained 4689F: Documentation/filesystems/cramfs.rst 4690F: fs/cramfs/ 4691 4692CREATIVE SB0540 4693M: Bastien Nocera <hadess@hadess.net> 4694L: linux-input@vger.kernel.org 4695S: Maintained 4696F: drivers/hid/hid-creative-sb0540.c 4697 4698CRYPTO API 4699M: Herbert Xu <herbert@gondor.apana.org.au> 4700M: "David S. Miller" <davem@davemloft.net> 4701L: linux-crypto@vger.kernel.org 4702S: Maintained 4703T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4704T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4705F: Documentation/crypto/ 4706F: Documentation/devicetree/bindings/crypto/ 4707F: arch/*/crypto/ 4708F: crypto/ 4709F: drivers/crypto/ 4710F: include/crypto/ 4711F: include/linux/crypto* 4712F: lib/crypto/ 4713 4714CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4715M: Neil Horman <nhorman@tuxdriver.com> 4716L: linux-crypto@vger.kernel.org 4717S: Maintained 4718F: crypto/ansi_cprng.c 4719F: crypto/rng.c 4720 4721CS3308 MEDIA DRIVER 4722M: Hans Verkuil <hverkuil@xs4all.nl> 4723L: linux-media@vger.kernel.org 4724S: Odd Fixes 4725W: http://linuxtv.org 4726T: git git://linuxtv.org/media_tree.git 4727F: drivers/media/i2c/cs3308.c 4728 4729CS5535 Audio ALSA driver 4730M: Jaya Kumar <jayakumar.alsa@gmail.com> 4731S: Maintained 4732F: sound/pci/cs5535audio/ 4733 4734CSI DRIVERS FOR ALLWINNER V3s 4735M: Yong Deng <yong.deng@magewell.com> 4736L: linux-media@vger.kernel.org 4737S: Maintained 4738T: git git://linuxtv.org/media_tree.git 4739F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4740F: drivers/media/platform/sunxi/sun6i-csi/ 4741 4742CW1200 WLAN driver 4743M: Solomon Peachy <pizza@shaftnet.org> 4744S: Maintained 4745F: drivers/net/wireless/st/cw1200/ 4746 4747CX18 VIDEO4LINUX DRIVER 4748M: Andy Walls <awalls@md.metrocast.net> 4749L: linux-media@vger.kernel.org 4750S: Maintained 4751W: https://linuxtv.org 4752T: git git://linuxtv.org/media_tree.git 4753F: drivers/media/pci/cx18/ 4754F: include/uapi/linux/ivtv* 4755 4756CX2341X MPEG ENCODER HELPER MODULE 4757M: Hans Verkuil <hverkuil@xs4all.nl> 4758L: linux-media@vger.kernel.org 4759S: Maintained 4760W: https://linuxtv.org 4761T: git git://linuxtv.org/media_tree.git 4762F: drivers/media/common/cx2341x* 4763F: include/media/drv-intf/cx2341x.h 4764 4765CX24120 MEDIA DRIVER 4766M: Jemma Denson <jdenson@gmail.com> 4767M: Patrick Boettcher <patrick.boettcher@posteo.de> 4768L: linux-media@vger.kernel.org 4769S: Maintained 4770W: https://linuxtv.org 4771Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4772F: drivers/media/dvb-frontends/cx24120* 4773 4774CX88 VIDEO4LINUX DRIVER 4775M: Mauro Carvalho Chehab <mchehab@kernel.org> 4776L: linux-media@vger.kernel.org 4777S: Odd fixes 4778W: https://linuxtv.org 4779T: git git://linuxtv.org/media_tree.git 4780F: Documentation/driver-api/media/drivers/cx88* 4781F: drivers/media/pci/cx88/ 4782 4783CXD2820R MEDIA DRIVER 4784M: Antti Palosaari <crope@iki.fi> 4785L: linux-media@vger.kernel.org 4786S: Maintained 4787W: https://linuxtv.org 4788W: http://palosaari.fi/linux/ 4789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4790T: git git://linuxtv.org/anttip/media_tree.git 4791F: drivers/media/dvb-frontends/cxd2820r* 4792 4793CXGB3 ETHERNET DRIVER (CXGB3) 4794M: Raju Rangoju <rajur@chelsio.com> 4795L: netdev@vger.kernel.org 4796S: Supported 4797W: http://www.chelsio.com 4798F: drivers/net/ethernet/chelsio/cxgb3/ 4799 4800CXGB3 ISCSI DRIVER (CXGB3I) 4801M: Karen Xie <kxie@chelsio.com> 4802L: linux-scsi@vger.kernel.org 4803S: Supported 4804W: http://www.chelsio.com 4805F: drivers/scsi/cxgbi/cxgb3i 4806 4807CXGB4 CRYPTO DRIVER (chcr) 4808M: Ayush Sawal <ayush.sawal@chelsio.com> 4809M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4810M: Rohit Maheshwari <rohitm@chelsio.com> 4811L: linux-crypto@vger.kernel.org 4812S: Supported 4813W: http://www.chelsio.com 4814F: drivers/crypto/chelsio 4815 4816CXGB4 INLINE CRYPTO DRIVER 4817M: Ayush Sawal <ayush.sawal@chelsio.com> 4818M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4819M: Rohit Maheshwari <rohitm@chelsio.com> 4820L: netdev@vger.kernel.org 4821S: Supported 4822W: http://www.chelsio.com 4823F: drivers/net/ethernet/chelsio/inline_crypto/ 4824 4825CXGB4 ETHERNET DRIVER (CXGB4) 4826M: Raju Rangoju <rajur@chelsio.com> 4827L: netdev@vger.kernel.org 4828S: Supported 4829W: http://www.chelsio.com 4830F: drivers/net/ethernet/chelsio/cxgb4/ 4831 4832CXGB4 ISCSI DRIVER (CXGB4I) 4833M: Karen Xie <kxie@chelsio.com> 4834L: linux-scsi@vger.kernel.org 4835S: Supported 4836W: http://www.chelsio.com 4837F: drivers/scsi/cxgbi/cxgb4i 4838 4839CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4840M: Potnuri Bharat Teja <bharat@chelsio.com> 4841L: linux-rdma@vger.kernel.org 4842S: Supported 4843W: http://www.openfabrics.org 4844F: drivers/infiniband/hw/cxgb4/ 4845F: include/uapi/rdma/cxgb4-abi.h 4846 4847CXGB4VF ETHERNET DRIVER (CXGB4VF) 4848M: Raju Rangoju <rajur@chelsio.com> 4849L: netdev@vger.kernel.org 4850S: Supported 4851W: http://www.chelsio.com 4852F: drivers/net/ethernet/chelsio/cxgb4vf/ 4853 4854CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4855M: Frederic Barrat <fbarrat@linux.ibm.com> 4856M: Andrew Donnellan <ajd@linux.ibm.com> 4857L: linuxppc-dev@lists.ozlabs.org 4858S: Supported 4859F: Documentation/ABI/testing/sysfs-class-cxl 4860F: Documentation/powerpc/cxl.rst 4861F: arch/powerpc/platforms/powernv/pci-cxl.c 4862F: drivers/misc/cxl/ 4863F: include/misc/cxl* 4864F: include/uapi/misc/cxl.h 4865 4866CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4867M: Manoj N. Kumar <manoj@linux.ibm.com> 4868M: Matthew R. Ochs <mrochs@linux.ibm.com> 4869M: Uma Krishnan <ukrishn@linux.ibm.com> 4870L: linux-scsi@vger.kernel.org 4871S: Supported 4872F: Documentation/powerpc/cxlflash.rst 4873F: drivers/scsi/cxlflash/ 4874F: include/uapi/scsi/cxlflash_ioctl.h 4875 4876CYBERPRO FB DRIVER 4877M: Russell King <linux@armlinux.org.uk> 4878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4879S: Maintained 4880W: http://www.armlinux.org.uk/ 4881F: drivers/video/fbdev/cyber2000fb.* 4882 4883CYCLADES ASYNC MUX DRIVER 4884S: Orphan 4885W: http://www.cyclades.com/ 4886F: drivers/tty/cyclades.c 4887F: include/linux/cyclades.h 4888F: include/uapi/linux/cyclades.h 4889 4890CYCLADES PC300 DRIVER 4891S: Orphan 4892W: http://www.cyclades.com/ 4893F: drivers/net/wan/pc300* 4894 4895CYPRESS_FIRMWARE MEDIA DRIVER 4896M: Antti Palosaari <crope@iki.fi> 4897L: linux-media@vger.kernel.org 4898S: Maintained 4899W: https://linuxtv.org 4900W: http://palosaari.fi/linux/ 4901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4902T: git git://linuxtv.org/anttip/media_tree.git 4903F: drivers/media/common/cypress_firmware* 4904 4905CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4906M: Linus Walleij <linus.walleij@linaro.org> 4907L: linux-input@vger.kernel.org 4908S: Maintained 4909F: drivers/input/touchscreen/cy8ctma140.c 4910 4911CYTTSP TOUCHSCREEN DRIVER 4912M: Ferruh Yigit <fery@cypress.com> 4913L: linux-input@vger.kernel.org 4914S: Supported 4915F: drivers/input/touchscreen/cyttsp* 4916F: include/linux/input/cyttsp.h 4917 4918D-LINK DIR-685 TOUCHKEYS DRIVER 4919M: Linus Walleij <linus.walleij@linaro.org> 4920L: linux-input@vger.kernel.org 4921S: Supported 4922F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4923 4924DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4925M: Joshua Kinard <kumba@gentoo.org> 4926S: Maintained 4927F: drivers/rtc/rtc-ds1685.c 4928F: include/linux/rtc/ds1685.h 4929 4930DAMA SLAVE for AX.25 4931M: Joerg Reuter <jreuter@yaina.de> 4932L: linux-hams@vger.kernel.org 4933S: Maintained 4934W: http://yaina.de/jreuter/ 4935W: http://www.qsl.net/dl1bke/ 4936F: net/ax25/af_ax25.c 4937F: net/ax25/ax25_dev.c 4938F: net/ax25/ax25_ds_* 4939F: net/ax25/ax25_in.c 4940F: net/ax25/ax25_out.c 4941F: net/ax25/ax25_timer.c 4942F: net/ax25/sysctl_net_ax25.c 4943 4944DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4945L: netdev@vger.kernel.org 4946S: Orphan 4947F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4948F: drivers/net/ethernet/dec/tulip/dmfe.c 4949 4950DC390/AM53C974 SCSI driver 4951M: Hannes Reinecke <hare@suse.com> 4952L: linux-scsi@vger.kernel.org 4953S: Maintained 4954F: drivers/scsi/am53c974.c 4955 4956DC395x SCSI driver 4957M: Oliver Neukum <oliver@neukum.org> 4958M: Ali Akcaagac <aliakc@web.de> 4959M: Jamie Lenehan <lenehan@twibble.org> 4960L: dc395x@twibble.org 4961S: Maintained 4962W: http://twibble.org/dist/dc395x/ 4963W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4964F: Documentation/scsi/dc395x.rst 4965F: drivers/scsi/dc395x.* 4966 4967DCCP PROTOCOL 4968L: dccp@vger.kernel.org 4969S: Orphan 4970W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4971F: include/linux/dccp.h 4972F: include/linux/tfrc.h 4973F: include/uapi/linux/dccp.h 4974F: net/dccp/ 4975 4976DECnet NETWORK LAYER 4977L: linux-decnet-user@lists.sourceforge.net 4978S: Orphan 4979W: http://linux-decnet.sourceforge.net 4980F: Documentation/networking/decnet.rst 4981F: net/decnet/ 4982 4983DECSTATION PLATFORM SUPPORT 4984M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4985L: linux-mips@vger.kernel.org 4986S: Maintained 4987W: http://www.linux-mips.org/wiki/DECstation 4988F: arch/mips/dec/ 4989F: arch/mips/include/asm/dec/ 4990F: arch/mips/include/asm/mach-dec/ 4991 4992DEFXX FDDI NETWORK DRIVER 4993M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4994S: Maintained 4995F: drivers/net/fddi/defxx.* 4996 4997DEFZA FDDI NETWORK DRIVER 4998M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4999S: Maintained 5000F: drivers/net/fddi/defza.* 5001 5002DEINTERLACE DRIVERS FOR ALLWINNER H3 5003M: Jernej Skrabec <jernej.skrabec@siol.net> 5004L: linux-media@vger.kernel.org 5005S: Maintained 5006T: git git://linuxtv.org/media_tree.git 5007F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5008F: drivers/media/platform/sunxi/sun8i-di/ 5009 5010DELL LAPTOP DRIVER 5011M: Matthew Garrett <mjg59@srcf.ucam.org> 5012M: Pali Rohár <pali@kernel.org> 5013L: platform-driver-x86@vger.kernel.org 5014S: Maintained 5015F: drivers/platform/x86/dell/dell-laptop.c 5016 5017DELL LAPTOP FREEFALL DRIVER 5018M: Pali Rohár <pali@kernel.org> 5019S: Maintained 5020F: drivers/platform/x86/dell/dell-smo8800.c 5021 5022DELL LAPTOP RBTN DRIVER 5023M: Pali Rohár <pali@kernel.org> 5024S: Maintained 5025F: drivers/platform/x86/dell/dell-rbtn.* 5026 5027DELL LAPTOP SMM DRIVER 5028M: Pali Rohár <pali@kernel.org> 5029S: Maintained 5030F: drivers/hwmon/dell-smm-hwmon.c 5031F: include/uapi/linux/i8k.h 5032 5033DELL REMOTE BIOS UPDATE DRIVER 5034M: Stuart Hayes <stuart.w.hayes@gmail.com> 5035L: platform-driver-x86@vger.kernel.org 5036S: Maintained 5037F: drivers/platform/x86/dell/dell_rbu.c 5038 5039DELL SMBIOS DRIVER 5040M: Pali Rohár <pali@kernel.org> 5041M: Mario Limonciello <mario.limonciello@dell.com> 5042L: platform-driver-x86@vger.kernel.org 5043S: Maintained 5044F: drivers/platform/x86/dell/dell-smbios.* 5045 5046DELL SMBIOS SMM DRIVER 5047M: Mario Limonciello <mario.limonciello@dell.com> 5048L: platform-driver-x86@vger.kernel.org 5049S: Maintained 5050F: drivers/platform/x86/dell/dell-smbios-smm.c 5051 5052DELL SMBIOS WMI DRIVER 5053M: Mario Limonciello <mario.limonciello@dell.com> 5054L: platform-driver-x86@vger.kernel.org 5055S: Maintained 5056F: drivers/platform/x86/dell/dell-smbios-wmi.c 5057F: tools/wmi/dell-smbios-example.c 5058 5059DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5060M: Stuart Hayes <stuart.w.hayes@gmail.com> 5061L: platform-driver-x86@vger.kernel.org 5062S: Maintained 5063F: Documentation/driver-api/dcdbas.rst 5064F: drivers/platform/x86/dell/dcdbas.* 5065 5066DELL WMI DESCRIPTOR DRIVER 5067M: Mario Limonciello <mario.limonciello@dell.com> 5068S: Maintained 5069F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5070 5071DELL WMI SYSMAN DRIVER 5072M: Divya Bharathi <divya.bharathi@dell.com> 5073M: Mario Limonciello <mario.limonciello@dell.com> 5074M: Prasanth Ksr <prasanth.ksr@dell.com> 5075L: platform-driver-x86@vger.kernel.org 5076S: Maintained 5077F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5078F: drivers/platform/x86/dell/dell-wmi-sysman/ 5079 5080DELL WMI NOTIFICATIONS DRIVER 5081M: Matthew Garrett <mjg59@srcf.ucam.org> 5082M: Pali Rohár <pali@kernel.org> 5083S: Maintained 5084F: drivers/platform/x86/dell/dell-wmi.c 5085 5086DELTA ST MEDIA DRIVER 5087M: Hugues Fruchet <hugues.fruchet@st.com> 5088L: linux-media@vger.kernel.org 5089S: Supported 5090W: https://linuxtv.org 5091T: git git://linuxtv.org/media_tree.git 5092F: drivers/media/platform/sti/delta 5093 5094DENALI NAND DRIVER 5095L: linux-mtd@lists.infradead.org 5096S: Orphan 5097F: drivers/mtd/nand/raw/denali* 5098 5099DESIGNWARE EDMA CORE IP DRIVER 5100M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5101L: dmaengine@vger.kernel.org 5102S: Maintained 5103F: drivers/dma/dw-edma/ 5104F: include/linux/dma/edma.h 5105 5106DESIGNWARE USB2 DRD IP DRIVER 5107M: Minas Harutyunyan <hminas@synopsys.com> 5108L: linux-usb@vger.kernel.org 5109S: Maintained 5110T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5111F: drivers/usb/dwc2/ 5112 5113DESIGNWARE USB3 DRD IP DRIVER 5114M: Felipe Balbi <balbi@kernel.org> 5115L: linux-usb@vger.kernel.org 5116S: Maintained 5117T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5118F: drivers/usb/dwc3/ 5119 5120DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5121M: Andreas Klinger <ak@it-klinger.de> 5122L: linux-iio@vger.kernel.org 5123S: Maintained 5124F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5125F: drivers/iio/proximity/srf*.c 5126 5127DEVICE COREDUMP (DEV_COREDUMP) 5128M: Johannes Berg <johannes@sipsolutions.net> 5129L: linux-kernel@vger.kernel.org 5130S: Maintained 5131F: drivers/base/devcoredump.c 5132F: include/linux/devcoredump.h 5133 5134DEVICE DEPENDENCY HELPER SCRIPT 5135M: Saravana Kannan <saravanak@google.com> 5136L: linux-kernel@vger.kernel.org 5137S: Maintained 5138F: scripts/dev-needs.sh 5139 5140DEVICE DIRECT ACCESS (DAX) 5141M: Dan Williams <dan.j.williams@intel.com> 5142M: Vishal Verma <vishal.l.verma@intel.com> 5143M: Dave Jiang <dave.jiang@intel.com> 5144L: linux-nvdimm@lists.01.org 5145S: Supported 5146F: drivers/dax/ 5147 5148DEVICE FREQUENCY (DEVFREQ) 5149M: MyungJoo Ham <myungjoo.ham@samsung.com> 5150M: Kyungmin Park <kyungmin.park@samsung.com> 5151M: Chanwoo Choi <cw00.choi@samsung.com> 5152L: linux-pm@vger.kernel.org 5153S: Maintained 5154T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5155F: Documentation/devicetree/bindings/devfreq/ 5156F: drivers/devfreq/ 5157F: include/linux/devfreq.h 5158F: include/trace/events/devfreq.h 5159 5160DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5161M: Chanwoo Choi <cw00.choi@samsung.com> 5162L: linux-pm@vger.kernel.org 5163S: Supported 5164T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5165F: Documentation/devicetree/bindings/devfreq/event/ 5166F: drivers/devfreq/devfreq-event.c 5167F: drivers/devfreq/event/ 5168F: include/dt-bindings/pmu/exynos_ppmu.h 5169F: include/linux/devfreq-event.h 5170 5171DEVICE NUMBER REGISTRY 5172M: Torben Mathiasen <device@lanana.org> 5173S: Maintained 5174W: http://lanana.org/docs/device-list/index.html 5175 5176DEVICE-MAPPER (LVM) 5177M: Alasdair Kergon <agk@redhat.com> 5178M: Mike Snitzer <snitzer@redhat.com> 5179M: dm-devel@redhat.com 5180L: dm-devel@redhat.com 5181S: Maintained 5182W: http://sources.redhat.com/dm 5183Q: http://patchwork.kernel.org/project/dm-devel/list/ 5184T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5185T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5186F: Documentation/admin-guide/device-mapper/ 5187F: drivers/md/Kconfig 5188F: drivers/md/Makefile 5189F: drivers/md/dm* 5190F: drivers/md/persistent-data/ 5191F: include/linux/device-mapper.h 5192F: include/linux/dm-*.h 5193F: include/uapi/linux/dm-*.h 5194 5195DEVLINK 5196M: Jiri Pirko <jiri@nvidia.com> 5197L: netdev@vger.kernel.org 5198S: Supported 5199F: Documentation/networking/devlink 5200F: include/net/devlink.h 5201F: include/uapi/linux/devlink.h 5202F: net/core/devlink.c 5203 5204DIALOG SEMICONDUCTOR DRIVERS 5205M: Support Opensource <support.opensource@diasemi.com> 5206S: Supported 5207W: http://www.dialog-semiconductor.com/products 5208F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5209F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5210F: Documentation/devicetree/bindings/mfd/da90*.txt 5211F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5212F: Documentation/devicetree/bindings/regulator/da92*.txt 5213F: Documentation/devicetree/bindings/regulator/slg51000.txt 5214F: Documentation/devicetree/bindings/sound/da[79]*.txt 5215F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5216F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5217F: Documentation/hwmon/da90??.rst 5218F: drivers/gpio/gpio-da90??.c 5219F: drivers/hwmon/da90??-hwmon.c 5220F: drivers/iio/adc/da91??-*.c 5221F: drivers/input/misc/da72??.[ch] 5222F: drivers/input/misc/da90??_onkey.c 5223F: drivers/input/touchscreen/da9052_tsi.c 5224F: drivers/leds/leds-da90??.c 5225F: drivers/mfd/da903x.c 5226F: drivers/mfd/da90??-*.c 5227F: drivers/mfd/da91??-*.c 5228F: drivers/pinctrl/pinctrl-da90??.c 5229F: drivers/power/supply/da9052-battery.c 5230F: drivers/power/supply/da91??-*.c 5231F: drivers/regulator/da9???-regulator.[ch] 5232F: drivers/regulator/slg51000-regulator.[ch] 5233F: drivers/rtc/rtc-da90??.c 5234F: drivers/thermal/da90??-thermal.c 5235F: drivers/video/backlight/da90??_bl.c 5236F: drivers/watchdog/da90??_wdt.c 5237F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5238F: include/linux/mfd/da903x.h 5239F: include/linux/mfd/da9052/ 5240F: include/linux/mfd/da9055/ 5241F: include/linux/mfd/da9062/ 5242F: include/linux/mfd/da9063/ 5243F: include/linux/mfd/da9150/ 5244F: include/linux/regulator/da9211.h 5245F: include/sound/da[79]*.h 5246F: sound/soc/codecs/da[79]*.[ch] 5247 5248DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5249M: William Breathitt Gray <vilhelm.gray@gmail.com> 5250L: linux-gpio@vger.kernel.org 5251S: Maintained 5252F: drivers/gpio/gpio-gpio-mm.c 5253 5254DIOLAN U2C-12 I2C DRIVER 5255M: Guenter Roeck <linux@roeck-us.net> 5256L: linux-i2c@vger.kernel.org 5257S: Maintained 5258F: drivers/i2c/busses/i2c-diolan-u2c.c 5259 5260DIRECTORY NOTIFICATION (DNOTIFY) 5261M: Jan Kara <jack@suse.cz> 5262R: Amir Goldstein <amir73il@gmail.com> 5263L: linux-fsdevel@vger.kernel.org 5264S: Maintained 5265F: Documentation/filesystems/dnotify.rst 5266F: fs/notify/dnotify/ 5267F: include/linux/dnotify.h 5268 5269DISK GEOMETRY AND PARTITION HANDLING 5270M: Andries Brouwer <aeb@cwi.nl> 5271S: Maintained 5272W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5273W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5274W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5275 5276DISKQUOTA 5277M: Jan Kara <jack@suse.com> 5278S: Maintained 5279F: Documentation/filesystems/quota.rst 5280F: fs/quota/ 5281F: include/linux/quota*.h 5282F: include/uapi/linux/quota*.h 5283 5284DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5285M: Bernie Thompson <bernie@plugable.com> 5286L: linux-fbdev@vger.kernel.org 5287S: Maintained 5288W: http://plugable.com/category/projects/udlfb/ 5289F: Documentation/fb/udlfb.rst 5290F: drivers/video/fbdev/udlfb.c 5291F: include/video/udlfb.h 5292 5293DISTRIBUTED LOCK MANAGER (DLM) 5294M: Christine Caulfield <ccaulfie@redhat.com> 5295M: David Teigland <teigland@redhat.com> 5296L: cluster-devel@redhat.com 5297S: Supported 5298W: http://sources.redhat.com/cluster/ 5299T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5300F: fs/dlm/ 5301 5302DMA BUFFER SHARING FRAMEWORK 5303M: Sumit Semwal <sumit.semwal@linaro.org> 5304M: Christian König <christian.koenig@amd.com> 5305L: linux-media@vger.kernel.org 5306L: dri-devel@lists.freedesktop.org 5307L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5308S: Maintained 5309T: git git://anongit.freedesktop.org/drm/drm-misc 5310F: Documentation/driver-api/dma-buf.rst 5311F: drivers/dma-buf/ 5312F: include/linux/*fence.h 5313F: include/linux/dma-buf* 5314F: include/linux/dma-resv.h 5315K: \bdma_(?:buf|fence|resv)\b 5316 5317DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5318M: Vinod Koul <vkoul@kernel.org> 5319L: dmaengine@vger.kernel.org 5320S: Maintained 5321Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5322T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5323F: Documentation/devicetree/bindings/dma/ 5324F: Documentation/driver-api/dmaengine/ 5325F: drivers/dma/ 5326F: include/linux/dma/ 5327F: include/linux/dmaengine.h 5328F: include/linux/of_dma.h 5329 5330DMA MAPPING HELPERS 5331M: Christoph Hellwig <hch@lst.de> 5332M: Marek Szyprowski <m.szyprowski@samsung.com> 5333R: Robin Murphy <robin.murphy@arm.com> 5334L: iommu@lists.linux-foundation.org 5335S: Supported 5336W: http://git.infradead.org/users/hch/dma-mapping.git 5337T: git git://git.infradead.org/users/hch/dma-mapping.git 5338F: include/asm-generic/dma-mapping.h 5339F: include/linux/dma-direct.h 5340F: include/linux/dma-mapping.h 5341F: include/linux/dma-map-ops.h 5342F: kernel/dma/ 5343 5344DMA MAPPING BENCHMARK 5345M: Barry Song <song.bao.hua@hisilicon.com> 5346L: iommu@lists.linux-foundation.org 5347F: kernel/dma/map_benchmark.c 5348F: tools/testing/selftests/dma/ 5349 5350DMA-BUF HEAPS FRAMEWORK 5351M: Sumit Semwal <sumit.semwal@linaro.org> 5352R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5353R: Liam Mark <lmark@codeaurora.org> 5354R: Laura Abbott <labbott@redhat.com> 5355R: Brian Starkey <Brian.Starkey@arm.com> 5356R: John Stultz <john.stultz@linaro.org> 5357L: linux-media@vger.kernel.org 5358L: dri-devel@lists.freedesktop.org 5359L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5360S: Maintained 5361T: git git://anongit.freedesktop.org/drm/drm-misc 5362F: drivers/dma-buf/dma-heap.c 5363F: drivers/dma-buf/heaps/* 5364F: include/linux/dma-heap.h 5365F: include/uapi/linux/dma-heap.h 5366 5367DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5368M: Lukasz Luba <lukasz.luba@arm.com> 5369L: linux-pm@vger.kernel.org 5370L: linux-samsung-soc@vger.kernel.org 5371S: Maintained 5372F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5373F: drivers/memory/samsung/exynos5422-dmc.c 5374 5375DME1737 HARDWARE MONITOR DRIVER 5376M: Juerg Haefliger <juergh@gmail.com> 5377L: linux-hwmon@vger.kernel.org 5378S: Maintained 5379F: Documentation/hwmon/dme1737.rst 5380F: drivers/hwmon/dme1737.c 5381 5382DMI/SMBIOS SUPPORT 5383M: Jean Delvare <jdelvare@suse.com> 5384S: Maintained 5385T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5386F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5387F: drivers/firmware/dmi-id.c 5388F: drivers/firmware/dmi_scan.c 5389F: include/linux/dmi.h 5390 5391DOCUMENTATION 5392M: Jonathan Corbet <corbet@lwn.net> 5393L: linux-doc@vger.kernel.org 5394S: Maintained 5395P: Documentation/doc-guide/maintainer-profile.rst 5396T: git git://git.lwn.net/linux.git docs-next 5397F: Documentation/ 5398F: scripts/documentation-file-ref-check 5399F: scripts/kernel-doc 5400F: scripts/sphinx-pre-install 5401X: Documentation/ABI/ 5402X: Documentation/admin-guide/media/ 5403X: Documentation/devicetree/ 5404X: Documentation/driver-api/media/ 5405X: Documentation/firmware-guide/acpi/ 5406X: Documentation/i2c/ 5407X: Documentation/power/ 5408X: Documentation/spi/ 5409X: Documentation/userspace-api/media/ 5410 5411DOCUMENTATION SCRIPTS 5412M: Mauro Carvalho Chehab <mchehab@kernel.org> 5413L: linux-doc@vger.kernel.org 5414S: Maintained 5415F: Documentation/sphinx/parse-headers.pl 5416F: scripts/documentation-file-ref-check 5417F: scripts/sphinx-pre-install 5418 5419DOCUMENTATION/ITALIAN 5420M: Federico Vaga <federico.vaga@vaga.pv.it> 5421L: linux-doc@vger.kernel.org 5422S: Maintained 5423F: Documentation/translations/it_IT 5424 5425DONGWOON DW9714 LENS VOICE COIL DRIVER 5426M: Sakari Ailus <sakari.ailus@linux.intel.com> 5427L: linux-media@vger.kernel.org 5428S: Maintained 5429T: git git://linuxtv.org/media_tree.git 5430F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5431F: drivers/media/i2c/dw9714.c 5432 5433DONGWOON DW9768 LENS VOICE COIL DRIVER 5434M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5435L: linux-media@vger.kernel.org 5436S: Maintained 5437T: git git://linuxtv.org/media_tree.git 5438F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5439F: drivers/media/i2c/dw9768.c 5440 5441DONGWOON DW9807 LENS VOICE COIL DRIVER 5442M: Sakari Ailus <sakari.ailus@linux.intel.com> 5443L: linux-media@vger.kernel.org 5444S: Maintained 5445T: git git://linuxtv.org/media_tree.git 5446F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5447F: drivers/media/i2c/dw9807-vcm.c 5448 5449DOUBLETALK DRIVER 5450M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5451L: blinux-list@redhat.com 5452S: Maintained 5453F: drivers/char/dtlk.c 5454F: include/linux/dtlk.h 5455 5456DPAA2 DATAPATH I/O (DPIO) DRIVER 5457M: Roy Pledge <Roy.Pledge@nxp.com> 5458L: linux-kernel@vger.kernel.org 5459S: Maintained 5460F: drivers/soc/fsl/dpio 5461 5462DPAA2 ETHERNET DRIVER 5463M: Ioana Ciornei <ioana.ciornei@nxp.com> 5464M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5465L: netdev@vger.kernel.org 5466S: Maintained 5467F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5468F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5469F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5470F: drivers/net/ethernet/freescale/dpaa2/Makefile 5471F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5472F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5473F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5474F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5475F: drivers/net/ethernet/freescale/dpaa2/dpni* 5476 5477DPAA2 ETHERNET SWITCH DRIVER 5478M: Ioana Ciornei <ioana.ciornei@nxp.com> 5479L: netdev@vger.kernel.org 5480S: Maintained 5481F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 5482F: drivers/net/ethernet/freescale/dpaa2/dpsw* 5483 5484DPT_I2O SCSI RAID DRIVER 5485M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5486L: linux-scsi@vger.kernel.org 5487S: Maintained 5488W: http://www.adaptec.com/ 5489F: drivers/scsi/dpt* 5490F: drivers/scsi/dpt/ 5491 5492DRBD DRIVER 5493M: Philipp Reisner <philipp.reisner@linbit.com> 5494M: Lars Ellenberg <lars.ellenberg@linbit.com> 5495L: drbd-dev@lists.linbit.com 5496S: Supported 5497W: http://www.drbd.org 5498T: git git://git.linbit.com/linux-drbd.git 5499T: git git://git.linbit.com/drbd-8.4.git 5500F: Documentation/admin-guide/blockdev/ 5501F: drivers/block/drbd/ 5502F: lib/lru_cache.c 5503 5504DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5505M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5506R: "Rafael J. Wysocki" <rafael@kernel.org> 5507S: Supported 5508T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5509F: Documentation/core-api/kobject.rst 5510F: drivers/base/ 5511F: fs/debugfs/ 5512F: fs/sysfs/ 5513F: include/linux/debugfs.h 5514F: include/linux/kobj* 5515F: lib/kobj* 5516 5517DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5518M: Nishanth Menon <nm@ti.com> 5519L: linux-pm@vger.kernel.org 5520S: Maintained 5521F: drivers/soc/ti/smartreflex.c 5522F: include/linux/power/smartreflex.h 5523 5524DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5525M: Maxime Ripard <mripard@kernel.org> 5526M: Chen-Yu Tsai <wens@csie.org> 5527R: Jernej Skrabec <jernej.skrabec@siol.net> 5528L: dri-devel@lists.freedesktop.org 5529S: Supported 5530T: git git://anongit.freedesktop.org/drm/drm-misc 5531F: drivers/gpu/drm/sun4i/sun8i* 5532 5533DRM DRIVER FOR ARM PL111 CLCD 5534M: Eric Anholt <eric@anholt.net> 5535S: Supported 5536T: git git://anongit.freedesktop.org/drm/drm-misc 5537F: drivers/gpu/drm/pl111/ 5538 5539DRM DRIVER FOR ARM VERSATILE TFT PANELS 5540M: Linus Walleij <linus.walleij@linaro.org> 5541S: Maintained 5542T: git git://anongit.freedesktop.org/drm/drm-misc 5543F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5544F: drivers/gpu/drm/panel/panel-arm-versatile.c 5545 5546DRM DRIVER FOR ASPEED BMC GFX 5547M: Joel Stanley <joel@jms.id.au> 5548L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5549S: Supported 5550T: git git://anongit.freedesktop.org/drm/drm-misc 5551F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5552F: drivers/gpu/drm/aspeed/ 5553 5554DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5555M: Dave Airlie <airlied@redhat.com> 5556R: Thomas Zimmermann <tzimmermann@suse.de> 5557L: dri-devel@lists.freedesktop.org 5558S: Supported 5559T: git git://anongit.freedesktop.org/drm/drm-misc 5560F: drivers/gpu/drm/ast/ 5561 5562DRM DRIVER FOR BOCHS VIRTUAL GPU 5563M: Gerd Hoffmann <kraxel@redhat.com> 5564L: virtualization@lists.linux-foundation.org 5565S: Maintained 5566T: git git://anongit.freedesktop.org/drm/drm-misc 5567F: drivers/gpu/drm/bochs/ 5568 5569DRM DRIVER FOR BOE HIMAX8279D PANELS 5570M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5571S: Maintained 5572F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5573F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5574 5575DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5576M: Linus Walleij <linus.walleij@linaro.org> 5577S: Maintained 5578T: git git://anongit.freedesktop.org/drm/drm-misc 5579F: drivers/gpu/drm/tve200/ 5580 5581DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5582M: Icenowy Zheng <icenowy@aosc.io> 5583S: Maintained 5584F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5585F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5586 5587DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5588M: Jagan Teki <jagan@amarulasolutions.com> 5589S: Maintained 5590F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5591F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5592 5593DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5594M: Hans de Goede <hdegoede@redhat.com> 5595S: Maintained 5596T: git git://anongit.freedesktop.org/drm/drm-misc 5597F: drivers/gpu/drm/tiny/gm12u320.c 5598 5599DRM DRIVER FOR HX8357D PANELS 5600M: Eric Anholt <eric@anholt.net> 5601S: Maintained 5602T: git git://anongit.freedesktop.org/drm/drm-misc 5603F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5604F: drivers/gpu/drm/tiny/hx8357d.c 5605 5606DRM DRIVER FOR ILITEK ILI9225 PANELS 5607M: David Lechner <david@lechnology.com> 5608S: Maintained 5609T: git git://anongit.freedesktop.org/drm/drm-misc 5610F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5611F: drivers/gpu/drm/tiny/ili9225.c 5612 5613DRM DRIVER FOR ILITEK ILI9486 PANELS 5614M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5615S: Maintained 5616T: git git://anongit.freedesktop.org/drm/drm-misc 5617F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5618F: drivers/gpu/drm/tiny/ili9486.c 5619 5620DRM DRIVER FOR INTEL I810 VIDEO CARDS 5621S: Orphan / Obsolete 5622F: drivers/gpu/drm/i810/ 5623F: include/uapi/drm/i810_drm.h 5624 5625DRM DRIVER FOR LVDS PANELS 5626M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5627L: dri-devel@lists.freedesktop.org 5628T: git git://anongit.freedesktop.org/drm/drm-misc 5629S: Maintained 5630F: drivers/gpu/drm/panel/panel-lvds.c 5631F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5632 5633DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5634M: Guido Günther <agx@sigxcpu.org> 5635R: Purism Kernel Team <kernel@puri.sm> 5636S: Maintained 5637F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5638F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5639 5640DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5641S: Orphan / Obsolete 5642F: drivers/gpu/drm/mga/ 5643F: include/uapi/drm/mga_drm.h 5644 5645DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5646M: Dave Airlie <airlied@redhat.com> 5647R: Thomas Zimmermann <tzimmermann@suse.de> 5648L: dri-devel@lists.freedesktop.org 5649S: Supported 5650T: git git://anongit.freedesktop.org/drm/drm-misc 5651F: drivers/gpu/drm/mgag200/ 5652 5653DRM DRIVER FOR MI0283QT 5654M: Noralf Trønnes <noralf@tronnes.org> 5655S: Maintained 5656T: git git://anongit.freedesktop.org/drm/drm-misc 5657F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5658F: drivers/gpu/drm/tiny/mi0283qt.c 5659 5660DRM DRIVER FOR MSM ADRENO GPU 5661M: Rob Clark <robdclark@gmail.com> 5662M: Sean Paul <sean@poorly.run> 5663L: linux-arm-msm@vger.kernel.org 5664L: dri-devel@lists.freedesktop.org 5665L: freedreno@lists.freedesktop.org 5666S: Maintained 5667T: git https://gitlab.freedesktop.org/drm/msm.git 5668F: Documentation/devicetree/bindings/display/msm/ 5669F: drivers/gpu/drm/msm/ 5670F: include/uapi/drm/msm_drm.h 5671 5672DRM DRIVER FOR NOVATEK NT35510 PANELS 5673M: Linus Walleij <linus.walleij@linaro.org> 5674S: Maintained 5675T: git git://anongit.freedesktop.org/drm/drm-misc 5676F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5677F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5678 5679DRM DRIVER FOR NOVATEK NT36672A PANELS 5680M: Sumit Semwal <sumit.semwal@linaro.org> 5681S: Maintained 5682T: git git://anongit.freedesktop.org/drm/drm-misc 5683F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5684F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5685 5686DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5687M: Ben Skeggs <bskeggs@redhat.com> 5688L: dri-devel@lists.freedesktop.org 5689L: nouveau@lists.freedesktop.org 5690S: Supported 5691T: git git://github.com/skeggsb/linux 5692F: drivers/gpu/drm/nouveau/ 5693F: include/uapi/drm/nouveau_drm.h 5694 5695DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5696M: Stefan Mavrodiev <stefan@olimex.com> 5697S: Maintained 5698F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5699F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5700 5701DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5702M: Noralf Trønnes <noralf@tronnes.org> 5703S: Maintained 5704T: git git://anongit.freedesktop.org/drm/drm-misc 5705F: Documentation/devicetree/bindings/display/repaper.txt 5706F: drivers/gpu/drm/tiny/repaper.c 5707 5708DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5709M: Dave Airlie <airlied@redhat.com> 5710M: Gerd Hoffmann <kraxel@redhat.com> 5711L: virtualization@lists.linux-foundation.org 5712S: Obsolete 5713W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5714T: git git://anongit.freedesktop.org/drm/drm-misc 5715F: drivers/gpu/drm/tiny/cirrus.c 5716 5717DRM DRIVER FOR QXL VIRTUAL GPU 5718M: Dave Airlie <airlied@redhat.com> 5719M: Gerd Hoffmann <kraxel@redhat.com> 5720L: virtualization@lists.linux-foundation.org 5721L: spice-devel@lists.freedesktop.org 5722S: Maintained 5723T: git git://anongit.freedesktop.org/drm/drm-misc 5724F: drivers/gpu/drm/qxl/ 5725F: include/uapi/drm/qxl_drm.h 5726 5727DRM DRIVER FOR RAGE 128 VIDEO CARDS 5728S: Orphan / Obsolete 5729F: drivers/gpu/drm/r128/ 5730F: include/uapi/drm/r128_drm.h 5731 5732DRM DRIVER FOR RAYDIUM RM67191 PANELS 5733M: Robert Chiras <robert.chiras@nxp.com> 5734S: Maintained 5735F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5736F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5737 5738DRM DRIVER FOR SITRONIX ST7703 PANELS 5739M: Guido Günther <agx@sigxcpu.org> 5740R: Purism Kernel Team <kernel@puri.sm> 5741R: Ondrej Jirman <megous@megous.com> 5742S: Maintained 5743F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5744F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5745 5746DRM DRIVER FOR SAVAGE VIDEO CARDS 5747S: Orphan / Obsolete 5748F: drivers/gpu/drm/savage/ 5749F: include/uapi/drm/savage_drm.h 5750 5751DRM DRIVER FOR SIS VIDEO CARDS 5752S: Orphan / Obsolete 5753F: drivers/gpu/drm/sis/ 5754F: include/uapi/drm/sis_drm.h 5755 5756DRM DRIVER FOR SITRONIX ST7586 PANELS 5757M: David Lechner <david@lechnology.com> 5758S: Maintained 5759T: git git://anongit.freedesktop.org/drm/drm-misc 5760F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5761F: drivers/gpu/drm/tiny/st7586.c 5762 5763DRM DRIVER FOR SITRONIX ST7701 PANELS 5764M: Jagan Teki <jagan@amarulasolutions.com> 5765S: Maintained 5766F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5767F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5768 5769DRM DRIVER FOR SITRONIX ST7735R PANELS 5770M: David Lechner <david@lechnology.com> 5771S: Maintained 5772T: git git://anongit.freedesktop.org/drm/drm-misc 5773F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5774F: drivers/gpu/drm/tiny/st7735r.c 5775 5776DRM DRIVER FOR SONY ACX424AKP PANELS 5777M: Linus Walleij <linus.walleij@linaro.org> 5778S: Maintained 5779T: git git://anongit.freedesktop.org/drm/drm-misc 5780F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5781 5782DRM DRIVER FOR ST-ERICSSON MCDE 5783M: Linus Walleij <linus.walleij@linaro.org> 5784S: Maintained 5785T: git git://anongit.freedesktop.org/drm/drm-misc 5786F: Documentation/devicetree/bindings/display/ste,mcde.txt 5787F: drivers/gpu/drm/mcde/ 5788 5789DRM DRIVER FOR TDFX VIDEO CARDS 5790S: Orphan / Obsolete 5791F: drivers/gpu/drm/tdfx/ 5792 5793DRM DRIVER FOR TPO TPG110 PANELS 5794M: Linus Walleij <linus.walleij@linaro.org> 5795S: Maintained 5796T: git git://anongit.freedesktop.org/drm/drm-misc 5797F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5798F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5799 5800DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5801M: Dave Airlie <airlied@redhat.com> 5802R: Sean Paul <sean@poorly.run> 5803R: Thomas Zimmermann <tzimmermann@suse.de> 5804L: dri-devel@lists.freedesktop.org 5805S: Supported 5806T: git git://anongit.freedesktop.org/drm/drm-misc 5807F: drivers/gpu/drm/udl/ 5808 5809DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5810M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5811M: Melissa Wen <melissa.srw@gmail.com> 5812R: Haneen Mohammed <hamohammed.sa@gmail.com> 5813R: Daniel Vetter <daniel@ffwll.ch> 5814L: dri-devel@lists.freedesktop.org 5815S: Maintained 5816T: git git://anongit.freedesktop.org/drm/drm-misc 5817F: Documentation/gpu/vkms.rst 5818F: drivers/gpu/drm/vkms/ 5819 5820DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5821M: Hans de Goede <hdegoede@redhat.com> 5822L: dri-devel@lists.freedesktop.org 5823S: Maintained 5824T: git git://anongit.freedesktop.org/drm/drm-misc 5825F: drivers/gpu/drm/vboxvideo/ 5826 5827DRM DRIVER FOR VMWARE VIRTUAL GPU 5828M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5829M: Roland Scheidegger <sroland@vmware.com> 5830M: Zack Rusin <zackr@vmware.com> 5831L: dri-devel@lists.freedesktop.org 5832S: Supported 5833T: git git://people.freedesktop.org/~sroland/linux 5834F: drivers/gpu/drm/vmwgfx/ 5835F: include/uapi/drm/vmwgfx_drm.h 5836 5837DRM DRIVERS 5838M: David Airlie <airlied@linux.ie> 5839M: Daniel Vetter <daniel@ffwll.ch> 5840L: dri-devel@lists.freedesktop.org 5841S: Maintained 5842B: https://gitlab.freedesktop.org/drm 5843C: irc://chat.freenode.net/dri-devel 5844T: git git://anongit.freedesktop.org/drm/drm 5845F: Documentation/devicetree/bindings/display/ 5846F: Documentation/devicetree/bindings/gpu/ 5847F: Documentation/gpu/ 5848F: drivers/gpu/drm/ 5849F: drivers/gpu/vga/ 5850F: include/drm/ 5851F: include/linux/vga* 5852F: include/uapi/drm/ 5853 5854DRM DRIVERS AND MISC GPU PATCHES 5855M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5856M: Maxime Ripard <mripard@kernel.org> 5857M: Thomas Zimmermann <tzimmermann@suse.de> 5858S: Maintained 5859W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5860T: git git://anongit.freedesktop.org/drm/drm-misc 5861F: Documentation/gpu/ 5862F: drivers/gpu/drm/* 5863F: drivers/gpu/vga/ 5864F: include/drm/drm* 5865F: include/linux/vga* 5866F: include/uapi/drm/drm* 5867 5868DRM DRIVERS FOR ALLWINNER A10 5869M: Maxime Ripard <mripard@kernel.org> 5870M: Chen-Yu Tsai <wens@csie.org> 5871L: dri-devel@lists.freedesktop.org 5872S: Supported 5873T: git git://anongit.freedesktop.org/drm/drm-misc 5874F: Documentation/devicetree/bindings/display/allwinner* 5875F: drivers/gpu/drm/sun4i/ 5876 5877DRM DRIVERS FOR AMLOGIC SOCS 5878M: Neil Armstrong <narmstrong@baylibre.com> 5879L: dri-devel@lists.freedesktop.org 5880L: linux-amlogic@lists.infradead.org 5881S: Supported 5882W: http://linux-meson.com/ 5883T: git git://anongit.freedesktop.org/drm/drm-misc 5884F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5885F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5886F: Documentation/gpu/meson.rst 5887F: drivers/gpu/drm/meson/ 5888 5889DRM DRIVERS FOR ATMEL HLCDC 5890M: Sam Ravnborg <sam@ravnborg.org> 5891M: Boris Brezillon <bbrezillon@kernel.org> 5892L: dri-devel@lists.freedesktop.org 5893S: Supported 5894T: git git://anongit.freedesktop.org/drm/drm-misc 5895F: Documentation/devicetree/bindings/display/atmel/ 5896F: drivers/gpu/drm/atmel-hlcdc/ 5897 5898DRM DRIVERS FOR BRIDGE CHIPS 5899M: Andrzej Hajda <a.hajda@samsung.com> 5900M: Neil Armstrong <narmstrong@baylibre.com> 5901R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5902R: Jonas Karlman <jonas@kwiboo.se> 5903R: Jernej Skrabec <jernej.skrabec@siol.net> 5904S: Maintained 5905T: git git://anongit.freedesktop.org/drm/drm-misc 5906F: drivers/gpu/drm/bridge/ 5907 5908DRM DRIVERS FOR EXYNOS 5909M: Inki Dae <inki.dae@samsung.com> 5910M: Joonyoung Shim <jy0922.shim@samsung.com> 5911M: Seung-Woo Kim <sw0312.kim@samsung.com> 5912M: Kyungmin Park <kyungmin.park@samsung.com> 5913L: dri-devel@lists.freedesktop.org 5914S: Supported 5915T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5916F: Documentation/devicetree/bindings/display/exynos/ 5917F: drivers/gpu/drm/exynos/ 5918F: include/uapi/drm/exynos_drm.h 5919 5920DRM DRIVERS FOR FREESCALE DCU 5921M: Stefan Agner <stefan@agner.ch> 5922M: Alison Wang <alison.wang@nxp.com> 5923L: dri-devel@lists.freedesktop.org 5924S: Supported 5925T: git git://anongit.freedesktop.org/drm/drm-misc 5926F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5927F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5928F: drivers/gpu/drm/fsl-dcu/ 5929 5930DRM DRIVERS FOR FREESCALE IMX 5931M: Philipp Zabel <p.zabel@pengutronix.de> 5932L: dri-devel@lists.freedesktop.org 5933S: Maintained 5934F: Documentation/devicetree/bindings/display/imx/ 5935F: drivers/gpu/drm/imx/ 5936F: drivers/gpu/ipu-v3/ 5937 5938DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5939M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5940L: dri-devel@lists.freedesktop.org 5941S: Maintained 5942T: git git://github.com/patjak/drm-gma500 5943F: drivers/gpu/drm/gma500/ 5944 5945DRM DRIVERS FOR HISILICON 5946M: Xinliang Liu <xinliang.liu@linaro.org> 5947M: Tian Tao <tiantao6@hisilicon.com> 5948R: John Stultz <john.stultz@linaro.org> 5949R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5950R: Chen Feng <puck.chen@hisilicon.com> 5951L: dri-devel@lists.freedesktop.org 5952S: Maintained 5953T: git git://anongit.freedesktop.org/drm/drm-misc 5954F: Documentation/devicetree/bindings/display/hisilicon/ 5955F: drivers/gpu/drm/hisilicon/ 5956 5957DRM DRIVERS FOR LIMA 5958M: Qiang Yu <yuq825@gmail.com> 5959L: dri-devel@lists.freedesktop.org 5960L: lima@lists.freedesktop.org (moderated for non-subscribers) 5961S: Maintained 5962T: git git://anongit.freedesktop.org/drm/drm-misc 5963F: drivers/gpu/drm/lima/ 5964F: include/uapi/drm/lima_drm.h 5965 5966DRM DRIVERS FOR MEDIATEK 5967M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5968M: Philipp Zabel <p.zabel@pengutronix.de> 5969L: dri-devel@lists.freedesktop.org 5970S: Supported 5971F: Documentation/devicetree/bindings/display/mediatek/ 5972F: drivers/gpu/drm/mediatek/ 5973F: drivers/phy/mediatek/phy-mtk-hdmi* 5974F: drivers/phy/mediatek/phy-mtk-mipi* 5975 5976DRM DRIVERS FOR NVIDIA TEGRA 5977M: Thierry Reding <thierry.reding@gmail.com> 5978L: dri-devel@lists.freedesktop.org 5979L: linux-tegra@vger.kernel.org 5980S: Supported 5981T: git git://anongit.freedesktop.org/tegra/linux.git 5982F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5983F: drivers/gpu/drm/tegra/ 5984F: drivers/gpu/host1x/ 5985F: include/linux/host1x.h 5986F: include/uapi/drm/tegra_drm.h 5987 5988DRM DRIVERS FOR RENESAS 5989M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5990M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5991L: dri-devel@lists.freedesktop.org 5992L: linux-renesas-soc@vger.kernel.org 5993S: Supported 5994T: git git://linuxtv.org/pinchartl/media drm/du/next 5995F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5996F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 5997F: Documentation/devicetree/bindings/display/renesas,du.txt 5998F: drivers/gpu/drm/rcar-du/ 5999F: drivers/gpu/drm/shmobile/ 6000F: include/linux/platform_data/shmob_drm.h 6001 6002DRM DRIVERS FOR ROCKCHIP 6003M: Sandy Huang <hjc@rock-chips.com> 6004M: Heiko Stübner <heiko@sntech.de> 6005L: dri-devel@lists.freedesktop.org 6006S: Maintained 6007T: git git://anongit.freedesktop.org/drm/drm-misc 6008F: Documentation/devicetree/bindings/display/rockchip/ 6009F: drivers/gpu/drm/rockchip/ 6010 6011DRM DRIVERS FOR STI 6012M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6013M: Vincent Abriou <vincent.abriou@st.com> 6014L: dri-devel@lists.freedesktop.org 6015S: Maintained 6016T: git git://anongit.freedesktop.org/drm/drm-misc 6017F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6018F: drivers/gpu/drm/sti 6019 6020DRM DRIVERS FOR STM 6021M: Yannick Fertre <yannick.fertre@st.com> 6022M: Philippe Cornu <philippe.cornu@st.com> 6023M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6024M: Vincent Abriou <vincent.abriou@st.com> 6025L: dri-devel@lists.freedesktop.org 6026S: Maintained 6027T: git git://anongit.freedesktop.org/drm/drm-misc 6028F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6029F: drivers/gpu/drm/stm 6030 6031DRM DRIVERS FOR TI KEYSTONE 6032M: Jyri Sarha <jyri.sarha@iki.fi> 6033M: Tomi Valkeinen <tomba@kernel.org> 6034L: dri-devel@lists.freedesktop.org 6035S: Maintained 6036T: git git://anongit.freedesktop.org/drm/drm-misc 6037F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6038F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6039F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6040F: drivers/gpu/drm/tidss/ 6041 6042DRM DRIVERS FOR TI LCDC 6043M: Jyri Sarha <jyri.sarha@iki.fi> 6044R: Tomi Valkeinen <tomba@kernel.org> 6045L: dri-devel@lists.freedesktop.org 6046S: Maintained 6047F: Documentation/devicetree/bindings/display/tilcdc/ 6048F: drivers/gpu/drm/tilcdc/ 6049 6050DRM DRIVERS FOR TI OMAP 6051M: Tomi Valkeinen <tomba@kernel.org> 6052L: dri-devel@lists.freedesktop.org 6053S: Maintained 6054F: Documentation/devicetree/bindings/display/ti/ 6055F: drivers/gpu/drm/omapdrm/ 6056 6057DRM DRIVERS FOR V3D 6058M: Eric Anholt <eric@anholt.net> 6059S: Supported 6060T: git git://anongit.freedesktop.org/drm/drm-misc 6061F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6062F: drivers/gpu/drm/v3d/ 6063F: include/uapi/drm/v3d_drm.h 6064 6065DRM DRIVERS FOR VC4 6066M: Eric Anholt <eric@anholt.net> 6067M: Maxime Ripard <mripard@kernel.org> 6068S: Supported 6069T: git git://github.com/anholt/linux 6070T: git git://anongit.freedesktop.org/drm/drm-misc 6071F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6072F: drivers/gpu/drm/vc4/ 6073F: include/uapi/drm/vc4_drm.h 6074 6075DRM DRIVERS FOR VIVANTE GPU IP 6076M: Lucas Stach <l.stach@pengutronix.de> 6077R: Russell King <linux+etnaviv@armlinux.org.uk> 6078R: Christian Gmeiner <christian.gmeiner@gmail.com> 6079L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6080L: dri-devel@lists.freedesktop.org 6081S: Maintained 6082F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6083F: drivers/gpu/drm/etnaviv/ 6084F: include/uapi/drm/etnaviv_drm.h 6085 6086DRM DRIVERS FOR XEN 6087M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6088L: dri-devel@lists.freedesktop.org 6089L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6090S: Supported 6091T: git git://anongit.freedesktop.org/drm/drm-misc 6092F: Documentation/gpu/xen-front.rst 6093F: drivers/gpu/drm/xen/ 6094 6095DRM DRIVERS FOR XILINX 6096M: Hyun Kwon <hyun.kwon@xilinx.com> 6097M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6098L: dri-devel@lists.freedesktop.org 6099S: Maintained 6100T: git git://anongit.freedesktop.org/drm/drm-misc 6101F: Documentation/devicetree/bindings/display/xlnx/ 6102F: drivers/gpu/drm/xlnx/ 6103 6104DRM PANEL DRIVERS 6105M: Thierry Reding <thierry.reding@gmail.com> 6106R: Sam Ravnborg <sam@ravnborg.org> 6107L: dri-devel@lists.freedesktop.org 6108S: Maintained 6109T: git git://anongit.freedesktop.org/drm/drm-misc 6110F: Documentation/devicetree/bindings/display/panel/ 6111F: drivers/gpu/drm/drm_panel.c 6112F: drivers/gpu/drm/panel/ 6113F: include/drm/drm_panel.h 6114 6115DRM TTM SUBSYSTEM 6116M: Christian Koenig <christian.koenig@amd.com> 6117M: Huang Rui <ray.huang@amd.com> 6118L: dri-devel@lists.freedesktop.org 6119S: Maintained 6120T: git git://people.freedesktop.org/~agd5f/linux 6121F: drivers/gpu/drm/ttm/ 6122F: include/drm/ttm/ 6123 6124DSBR100 USB FM RADIO DRIVER 6125M: Alexey Klimov <klimov.linux@gmail.com> 6126L: linux-media@vger.kernel.org 6127S: Maintained 6128T: git git://linuxtv.org/media_tree.git 6129F: drivers/media/radio/dsbr100.c 6130 6131DT3155 MEDIA DRIVER 6132M: Hans Verkuil <hverkuil@xs4all.nl> 6133L: linux-media@vger.kernel.org 6134S: Odd Fixes 6135W: https://linuxtv.org 6136T: git git://linuxtv.org/media_tree.git 6137F: drivers/media/pci/dt3155/ 6138 6139DVB_USB_AF9015 MEDIA DRIVER 6140M: Antti Palosaari <crope@iki.fi> 6141L: linux-media@vger.kernel.org 6142S: Maintained 6143W: https://linuxtv.org 6144W: http://palosaari.fi/linux/ 6145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6146T: git git://linuxtv.org/anttip/media_tree.git 6147F: drivers/media/usb/dvb-usb-v2/af9015* 6148 6149DVB_USB_AF9035 MEDIA DRIVER 6150M: Antti Palosaari <crope@iki.fi> 6151L: linux-media@vger.kernel.org 6152S: Maintained 6153W: https://linuxtv.org 6154W: http://palosaari.fi/linux/ 6155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6156T: git git://linuxtv.org/anttip/media_tree.git 6157F: drivers/media/usb/dvb-usb-v2/af9035* 6158 6159DVB_USB_ANYSEE MEDIA DRIVER 6160M: Antti Palosaari <crope@iki.fi> 6161L: linux-media@vger.kernel.org 6162S: Maintained 6163W: https://linuxtv.org 6164W: http://palosaari.fi/linux/ 6165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6166T: git git://linuxtv.org/anttip/media_tree.git 6167F: drivers/media/usb/dvb-usb-v2/anysee* 6168 6169DVB_USB_AU6610 MEDIA DRIVER 6170M: Antti Palosaari <crope@iki.fi> 6171L: linux-media@vger.kernel.org 6172S: Maintained 6173W: https://linuxtv.org 6174W: http://palosaari.fi/linux/ 6175Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6176T: git git://linuxtv.org/anttip/media_tree.git 6177F: drivers/media/usb/dvb-usb-v2/au6610* 6178 6179DVB_USB_CE6230 MEDIA DRIVER 6180M: Antti Palosaari <crope@iki.fi> 6181L: linux-media@vger.kernel.org 6182S: Maintained 6183W: https://linuxtv.org 6184W: http://palosaari.fi/linux/ 6185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6186T: git git://linuxtv.org/anttip/media_tree.git 6187F: drivers/media/usb/dvb-usb-v2/ce6230* 6188 6189DVB_USB_CXUSB MEDIA DRIVER 6190M: Michael Krufky <mkrufky@linuxtv.org> 6191L: linux-media@vger.kernel.org 6192S: Maintained 6193W: https://linuxtv.org 6194W: http://github.com/mkrufky 6195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6196T: git git://linuxtv.org/media_tree.git 6197F: drivers/media/usb/dvb-usb/cxusb* 6198 6199DVB_USB_EC168 MEDIA DRIVER 6200M: Antti Palosaari <crope@iki.fi> 6201L: linux-media@vger.kernel.org 6202S: Maintained 6203W: https://linuxtv.org 6204W: http://palosaari.fi/linux/ 6205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6206T: git git://linuxtv.org/anttip/media_tree.git 6207F: drivers/media/usb/dvb-usb-v2/ec168* 6208 6209DVB_USB_GL861 MEDIA DRIVER 6210M: Antti Palosaari <crope@iki.fi> 6211L: linux-media@vger.kernel.org 6212S: Maintained 6213W: https://linuxtv.org 6214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6215T: git git://linuxtv.org/anttip/media_tree.git 6216F: drivers/media/usb/dvb-usb-v2/gl861* 6217 6218DVB_USB_MXL111SF MEDIA DRIVER 6219M: Michael Krufky <mkrufky@linuxtv.org> 6220L: linux-media@vger.kernel.org 6221S: Maintained 6222W: https://linuxtv.org 6223W: http://github.com/mkrufky 6224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6225T: git git://linuxtv.org/mkrufky/mxl111sf.git 6226F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6227 6228DVB_USB_RTL28XXU MEDIA DRIVER 6229M: Antti Palosaari <crope@iki.fi> 6230L: linux-media@vger.kernel.org 6231S: Maintained 6232W: https://linuxtv.org 6233W: http://palosaari.fi/linux/ 6234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6235T: git git://linuxtv.org/anttip/media_tree.git 6236F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6237 6238DVB_USB_V2 MEDIA DRIVER 6239M: Antti Palosaari <crope@iki.fi> 6240L: linux-media@vger.kernel.org 6241S: Maintained 6242W: https://linuxtv.org 6243W: http://palosaari.fi/linux/ 6244Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6245T: git git://linuxtv.org/anttip/media_tree.git 6246F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6247F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6248 6249DYNAMIC DEBUG 6250M: Jason Baron <jbaron@akamai.com> 6251S: Maintained 6252F: include/linux/dynamic_debug.h 6253F: lib/dynamic_debug.c 6254 6255DYNAMIC INTERRUPT MODERATION 6256M: Tal Gilboa <talgi@nvidia.com> 6257S: Maintained 6258F: Documentation/networking/net_dim.rst 6259F: include/linux/dim.h 6260F: lib/dim/ 6261 6262DZ DECSTATION DZ11 SERIAL DRIVER 6263M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6264S: Maintained 6265F: drivers/tty/serial/dz.* 6266 6267E3X0 POWER BUTTON DRIVER 6268M: Moritz Fischer <moritz.fischer@ettus.com> 6269L: usrp-users@lists.ettus.com 6270S: Supported 6271W: http://www.ettus.com 6272F: Documentation/devicetree/bindings/input/e3x0-button.txt 6273F: drivers/input/misc/e3x0-button.c 6274 6275E4000 MEDIA DRIVER 6276M: Antti Palosaari <crope@iki.fi> 6277L: linux-media@vger.kernel.org 6278S: Maintained 6279W: https://linuxtv.org 6280W: http://palosaari.fi/linux/ 6281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6282T: git git://linuxtv.org/anttip/media_tree.git 6283F: drivers/media/tuners/e4000* 6284 6285EARTH_PT1 MEDIA DRIVER 6286M: Akihiro Tsukada <tskd08@gmail.com> 6287L: linux-media@vger.kernel.org 6288S: Odd Fixes 6289F: drivers/media/pci/pt1/ 6290 6291EARTH_PT3 MEDIA DRIVER 6292M: Akihiro Tsukada <tskd08@gmail.com> 6293L: linux-media@vger.kernel.org 6294S: Odd Fixes 6295F: drivers/media/pci/pt3/ 6296 6297EC100 MEDIA DRIVER 6298M: Antti Palosaari <crope@iki.fi> 6299L: linux-media@vger.kernel.org 6300S: Maintained 6301W: https://linuxtv.org 6302W: http://palosaari.fi/linux/ 6303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6304T: git git://linuxtv.org/anttip/media_tree.git 6305F: drivers/media/dvb-frontends/ec100* 6306 6307ECRYPT FILE SYSTEM 6308M: Tyler Hicks <code@tyhicks.com> 6309L: ecryptfs@vger.kernel.org 6310S: Odd Fixes 6311W: http://ecryptfs.org 6312W: https://launchpad.net/ecryptfs 6313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6314F: Documentation/filesystems/ecryptfs.rst 6315F: fs/ecryptfs/ 6316 6317EDAC-AMD64 6318M: Borislav Petkov <bp@alien8.de> 6319L: linux-edac@vger.kernel.org 6320S: Maintained 6321F: drivers/edac/amd64_edac* 6322 6323EDAC-ARMADA 6324M: Jan Luebbe <jlu@pengutronix.de> 6325L: linux-edac@vger.kernel.org 6326S: Maintained 6327F: drivers/edac/armada_xp_* 6328 6329EDAC-AST2500 6330M: Stefan Schaeckeler <sschaeck@cisco.com> 6331S: Supported 6332F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6333F: drivers/edac/aspeed_edac.c 6334 6335EDAC-BLUEFIELD 6336M: Shravan Kumar Ramani <shravankr@nvidia.com> 6337S: Supported 6338F: drivers/edac/bluefield_edac.c 6339 6340EDAC-CALXEDA 6341M: Andre Przywara <andre.przywara@arm.com> 6342L: linux-edac@vger.kernel.org 6343S: Maintained 6344F: drivers/edac/highbank* 6345 6346EDAC-CAVIUM OCTEON 6347M: Ralf Baechle <ralf@linux-mips.org> 6348L: linux-edac@vger.kernel.org 6349L: linux-mips@vger.kernel.org 6350S: Supported 6351F: drivers/edac/octeon_edac* 6352 6353EDAC-CAVIUM THUNDERX 6354M: Robert Richter <rric@kernel.org> 6355L: linux-edac@vger.kernel.org 6356S: Odd Fixes 6357F: drivers/edac/thunderx_edac* 6358 6359EDAC-CORE 6360M: Borislav Petkov <bp@alien8.de> 6361M: Mauro Carvalho Chehab <mchehab@kernel.org> 6362M: Tony Luck <tony.luck@intel.com> 6363R: James Morse <james.morse@arm.com> 6364R: Robert Richter <rric@kernel.org> 6365L: linux-edac@vger.kernel.org 6366S: Supported 6367T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6368F: Documentation/admin-guide/ras.rst 6369F: Documentation/driver-api/edac.rst 6370F: drivers/edac/ 6371F: include/linux/edac.h 6372 6373EDAC-DMC520 6374M: Lei Wang <lewan@microsoft.com> 6375L: linux-edac@vger.kernel.org 6376S: Supported 6377F: drivers/edac/dmc520_edac.c 6378 6379EDAC-E752X 6380M: Mark Gross <mark.gross@intel.com> 6381L: linux-edac@vger.kernel.org 6382S: Maintained 6383F: drivers/edac/e752x_edac.c 6384 6385EDAC-E7XXX 6386L: linux-edac@vger.kernel.org 6387S: Maintained 6388F: drivers/edac/e7xxx_edac.c 6389 6390EDAC-FSL_DDR 6391M: York Sun <york.sun@nxp.com> 6392L: linux-edac@vger.kernel.org 6393S: Maintained 6394F: drivers/edac/fsl_ddr_edac.* 6395 6396EDAC-GHES 6397M: Mauro Carvalho Chehab <mchehab@kernel.org> 6398L: linux-edac@vger.kernel.org 6399S: Maintained 6400F: drivers/edac/ghes_edac.c 6401 6402EDAC-I10NM 6403M: Tony Luck <tony.luck@intel.com> 6404L: linux-edac@vger.kernel.org 6405S: Maintained 6406F: drivers/edac/i10nm_base.c 6407 6408EDAC-I3000 6409L: linux-edac@vger.kernel.org 6410S: Orphan 6411F: drivers/edac/i3000_edac.c 6412 6413EDAC-I5000 6414L: linux-edac@vger.kernel.org 6415S: Maintained 6416F: drivers/edac/i5000_edac.c 6417 6418EDAC-I5400 6419M: Mauro Carvalho Chehab <mchehab@kernel.org> 6420L: linux-edac@vger.kernel.org 6421S: Maintained 6422F: drivers/edac/i5400_edac.c 6423 6424EDAC-I7300 6425M: Mauro Carvalho Chehab <mchehab@kernel.org> 6426L: linux-edac@vger.kernel.org 6427S: Maintained 6428F: drivers/edac/i7300_edac.c 6429 6430EDAC-I7CORE 6431M: Mauro Carvalho Chehab <mchehab@kernel.org> 6432L: linux-edac@vger.kernel.org 6433S: Maintained 6434F: drivers/edac/i7core_edac.c 6435 6436EDAC-I82443BXGX 6437M: Tim Small <tim@buttersideup.com> 6438L: linux-edac@vger.kernel.org 6439S: Maintained 6440F: drivers/edac/i82443bxgx_edac.c 6441 6442EDAC-I82975X 6443M: "Arvind R." <arvino55@gmail.com> 6444L: linux-edac@vger.kernel.org 6445S: Maintained 6446F: drivers/edac/i82975x_edac.c 6447 6448EDAC-IE31200 6449M: Jason Baron <jbaron@akamai.com> 6450L: linux-edac@vger.kernel.org 6451S: Maintained 6452F: drivers/edac/ie31200_edac.c 6453 6454EDAC-IGEN6 6455M: Tony Luck <tony.luck@intel.com> 6456R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6457L: linux-edac@vger.kernel.org 6458S: Maintained 6459F: drivers/edac/igen6_edac.c 6460 6461EDAC-MPC85XX 6462M: Johannes Thumshirn <morbidrsa@gmail.com> 6463L: linux-edac@vger.kernel.org 6464S: Maintained 6465F: drivers/edac/mpc85xx_edac.[ch] 6466 6467EDAC-PASEMI 6468M: Egor Martovetsky <egor@pasemi.com> 6469L: linux-edac@vger.kernel.org 6470S: Maintained 6471F: drivers/edac/pasemi_edac.c 6472 6473EDAC-PND2 6474M: Tony Luck <tony.luck@intel.com> 6475L: linux-edac@vger.kernel.org 6476S: Maintained 6477F: drivers/edac/pnd2_edac.[ch] 6478 6479EDAC-QCOM 6480M: Channagoud Kadabi <ckadabi@codeaurora.org> 6481M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6482L: linux-arm-msm@vger.kernel.org 6483L: linux-edac@vger.kernel.org 6484S: Maintained 6485F: drivers/edac/qcom_edac.c 6486 6487EDAC-R82600 6488M: Tim Small <tim@buttersideup.com> 6489L: linux-edac@vger.kernel.org 6490S: Maintained 6491F: drivers/edac/r82600_edac.c 6492 6493EDAC-SBRIDGE 6494M: Tony Luck <tony.luck@intel.com> 6495R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6496L: linux-edac@vger.kernel.org 6497S: Maintained 6498F: drivers/edac/sb_edac.c 6499 6500EDAC-SIFIVE 6501M: Yash Shah <yash.shah@sifive.com> 6502L: linux-edac@vger.kernel.org 6503S: Supported 6504F: drivers/edac/sifive_edac.c 6505 6506EDAC-SKYLAKE 6507M: Tony Luck <tony.luck@intel.com> 6508L: linux-edac@vger.kernel.org 6509S: Maintained 6510F: drivers/edac/skx_*.[ch] 6511 6512EDAC-TI 6513M: Tero Kristo <kristo@kernel.org> 6514L: linux-edac@vger.kernel.org 6515S: Odd Fixes 6516F: drivers/edac/ti_edac.c 6517 6518EDIROL UA-101/UA-1000 DRIVER 6519M: Clemens Ladisch <clemens@ladisch.de> 6520L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6521S: Maintained 6522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6523F: sound/usb/misc/ua101.c 6524 6525EFI TEST DRIVER 6526M: Ivan Hu <ivan.hu@canonical.com> 6527M: Ard Biesheuvel <ardb@kernel.org> 6528L: linux-efi@vger.kernel.org 6529S: Maintained 6530F: drivers/firmware/efi/test/ 6531 6532EFI VARIABLE FILESYSTEM 6533M: Matthew Garrett <matthew.garrett@nebula.com> 6534M: Jeremy Kerr <jk@ozlabs.org> 6535M: Ard Biesheuvel <ardb@kernel.org> 6536L: linux-efi@vger.kernel.org 6537S: Maintained 6538T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6539F: fs/efivarfs/ 6540 6541EFIFB FRAMEBUFFER DRIVER 6542M: Peter Jones <pjones@redhat.com> 6543L: linux-fbdev@vger.kernel.org 6544S: Maintained 6545F: drivers/video/fbdev/efifb.c 6546 6547EFS FILESYSTEM 6548S: Orphan 6549W: http://aeschi.ch.eu.org/efs/ 6550F: fs/efs/ 6551 6552EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6553M: Douglas Miller <dougmill@linux.ibm.com> 6554L: netdev@vger.kernel.org 6555S: Maintained 6556F: drivers/net/ethernet/ibm/ehea/ 6557 6558EM28XX VIDEO4LINUX DRIVER 6559M: Mauro Carvalho Chehab <mchehab@kernel.org> 6560L: linux-media@vger.kernel.org 6561S: Maintained 6562W: https://linuxtv.org 6563T: git git://linuxtv.org/media_tree.git 6564F: Documentation/admin-guide/media/em28xx* 6565F: drivers/media/usb/em28xx/ 6566 6567EMBEDDED LINUX 6568M: Paul Gortmaker <paul.gortmaker@windriver.com> 6569M: Matt Mackall <mpm@selenic.com> 6570M: David Woodhouse <dwmw2@infradead.org> 6571L: linux-embedded@vger.kernel.org 6572S: Maintained 6573 6574EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6575M: Adrian Hunter <adrian.hunter@intel.com> 6576M: Ritesh Harjani <riteshh@codeaurora.org> 6577M: Asutosh Das <asutoshd@codeaurora.org> 6578L: linux-mmc@vger.kernel.org 6579S: Maintained 6580F: drivers/mmc/host/cqhci* 6581 6582EMULEX 10Gbps iSCSI - OneConnect DRIVER 6583M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6584M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6585M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6586L: linux-scsi@vger.kernel.org 6587S: Supported 6588W: http://www.broadcom.com 6589F: drivers/scsi/be2iscsi/ 6590 6591EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6592M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6593M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6594M: Somnath Kotur <somnath.kotur@broadcom.com> 6595L: netdev@vger.kernel.org 6596S: Supported 6597W: http://www.emulex.com 6598F: drivers/net/ethernet/emulex/benet/ 6599 6600EMULEX ONECONNECT ROCE DRIVER 6601M: Selvin Xavier <selvin.xavier@broadcom.com> 6602M: Devesh Sharma <devesh.sharma@broadcom.com> 6603L: linux-rdma@vger.kernel.org 6604S: Odd Fixes 6605W: http://www.broadcom.com 6606F: drivers/infiniband/hw/ocrdma/ 6607F: include/uapi/rdma/ocrdma-abi.h 6608 6609EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6610M: James Smart <james.smart@broadcom.com> 6611M: Dick Kennedy <dick.kennedy@broadcom.com> 6612L: linux-scsi@vger.kernel.org 6613S: Supported 6614W: http://www.broadcom.com 6615F: drivers/scsi/lpfc/ 6616 6617ENE CB710 FLASH CARD READER DRIVER 6618M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6619S: Maintained 6620F: drivers/misc/cb710/ 6621F: drivers/mmc/host/cb710-mmc.* 6622F: include/linux/cb710.h 6623 6624ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6625M: Maxim Levitsky <maximlevitsky@gmail.com> 6626S: Maintained 6627F: drivers/media/rc/ene_ir.* 6628 6629EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6630M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6631L: linuxppc-dev@lists.ozlabs.org 6632S: Maintained 6633F: drivers/tty/ehv_bytechan.c 6634 6635EPSON S1D13XXX FRAMEBUFFER DRIVER 6636M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6637S: Maintained 6638T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6639F: drivers/video/fbdev/s1d13xxxfb.c 6640F: include/video/s1d13xxxfb.h 6641 6642EROFS FILE SYSTEM 6643M: Gao Xiang <xiang@kernel.org> 6644M: Chao Yu <yuchao0@huawei.com> 6645L: linux-erofs@lists.ozlabs.org 6646S: Maintained 6647T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6648F: Documentation/filesystems/erofs.rst 6649F: fs/erofs/ 6650F: include/trace/events/erofs.h 6651 6652ERRSEQ ERROR TRACKING INFRASTRUCTURE 6653M: Jeff Layton <jlayton@kernel.org> 6654S: Maintained 6655F: include/linux/errseq.h 6656F: lib/errseq.c 6657 6658ET131X NETWORK DRIVER 6659M: Mark Einon <mark.einon@gmail.com> 6660S: Odd Fixes 6661F: drivers/net/ethernet/agere/ 6662 6663ETHERNET BRIDGE 6664M: Roopa Prabhu <roopa@nvidia.com> 6665M: Nikolay Aleksandrov <nikolay@nvidia.com> 6666L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6667L: netdev@vger.kernel.org 6668S: Maintained 6669W: http://www.linuxfoundation.org/en/Net:Bridge 6670F: include/linux/netfilter_bridge/ 6671F: net/bridge/ 6672 6673ETHERNET PHY LIBRARY 6674M: Andrew Lunn <andrew@lunn.ch> 6675M: Heiner Kallweit <hkallweit1@gmail.com> 6676R: Russell King <linux@armlinux.org.uk> 6677L: netdev@vger.kernel.org 6678S: Maintained 6679F: Documentation/ABI/testing/sysfs-class-net-phydev 6680F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6681F: Documentation/devicetree/bindings/net/mdio* 6682F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6683F: Documentation/networking/phy.rst 6684F: drivers/net/mdio/ 6685F: drivers/net/mdio/of_mdio.c 6686F: drivers/net/pcs/ 6687F: drivers/net/phy/ 6688F: drivers/of/of_net.c 6689F: include/dt-bindings/net/qca-ar803x.h 6690F: include/linux/*mdio*.h 6691F: include/linux/mdio/*.h 6692F: include/linux/of_net.h 6693F: include/linux/phy.h 6694F: include/linux/phy_fixed.h 6695F: include/linux/platform_data/mdio-bcm-unimac.h 6696F: include/linux/platform_data/mdio-gpio.h 6697F: include/trace/events/mdio.h 6698F: include/uapi/linux/mdio.h 6699F: include/uapi/linux/mii.h 6700 6701EXFAT FILE SYSTEM 6702M: Namjae Jeon <namjae.jeon@samsung.com> 6703M: Sungjong Seo <sj1557.seo@samsung.com> 6704L: linux-fsdevel@vger.kernel.org 6705S: Maintained 6706F: fs/exfat/ 6707 6708EXT2 FILE SYSTEM 6709M: Jan Kara <jack@suse.com> 6710L: linux-ext4@vger.kernel.org 6711S: Maintained 6712F: Documentation/filesystems/ext2.rst 6713F: fs/ext2/ 6714F: include/linux/ext2* 6715 6716EXT4 FILE SYSTEM 6717M: "Theodore Ts'o" <tytso@mit.edu> 6718M: Andreas Dilger <adilger.kernel@dilger.ca> 6719L: linux-ext4@vger.kernel.org 6720S: Maintained 6721W: http://ext4.wiki.kernel.org 6722Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6723T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6724F: Documentation/filesystems/ext4/ 6725F: fs/ext4/ 6726F: include/trace/events/ext4.h 6727 6728Extended Verification Module (EVM) 6729M: Mimi Zohar <zohar@linux.ibm.com> 6730L: linux-integrity@vger.kernel.org 6731S: Supported 6732F: security/integrity/evm/ 6733 6734EXTENSIBLE FIRMWARE INTERFACE (EFI) 6735M: Ard Biesheuvel <ardb@kernel.org> 6736L: linux-efi@vger.kernel.org 6737S: Maintained 6738T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6739F: Documentation/admin-guide/efi-stub.rst 6740F: arch/*/include/asm/efi.h 6741F: arch/*/kernel/efi.c 6742F: arch/arm/boot/compressed/efi-header.S 6743F: arch/arm64/kernel/efi-entry.S 6744F: arch/x86/platform/efi/ 6745F: drivers/firmware/efi/ 6746F: include/linux/efi*.h 6747 6748EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6749M: MyungJoo Ham <myungjoo.ham@samsung.com> 6750M: Chanwoo Choi <cw00.choi@samsung.com> 6751L: linux-kernel@vger.kernel.org 6752S: Maintained 6753T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6754F: Documentation/devicetree/bindings/extcon/ 6755F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6756F: drivers/extcon/ 6757F: include/linux/extcon.h 6758F: include/linux/extcon/ 6759 6760EXTRA BOOT CONFIG 6761M: Masami Hiramatsu <mhiramat@kernel.org> 6762S: Maintained 6763F: Documentation/admin-guide/bootconfig.rst 6764F: fs/proc/bootconfig.c 6765F: include/linux/bootconfig.h 6766F: lib/bootconfig.c 6767F: tools/bootconfig/* 6768F: tools/bootconfig/scripts/* 6769 6770EXYNOS DP DRIVER 6771M: Jingoo Han <jingoohan1@gmail.com> 6772L: dri-devel@lists.freedesktop.org 6773S: Maintained 6774F: drivers/gpu/drm/exynos/exynos_dp* 6775 6776EXYNOS SYSMMU (IOMMU) driver 6777M: Marek Szyprowski <m.szyprowski@samsung.com> 6778L: iommu@lists.linux-foundation.org 6779S: Maintained 6780F: drivers/iommu/exynos-iommu.c 6781 6782F2FS FILE SYSTEM 6783M: Jaegeuk Kim <jaegeuk@kernel.org> 6784M: Chao Yu <yuchao0@huawei.com> 6785L: linux-f2fs-devel@lists.sourceforge.net 6786S: Maintained 6787W: https://f2fs.wiki.kernel.org/ 6788T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6789F: Documentation/ABI/testing/sysfs-fs-f2fs 6790F: Documentation/filesystems/f2fs.rst 6791F: fs/f2fs/ 6792F: include/linux/f2fs_fs.h 6793F: include/trace/events/f2fs.h 6794F: include/uapi/linux/f2fs.h 6795 6796F71805F HARDWARE MONITORING DRIVER 6797M: Jean Delvare <jdelvare@suse.com> 6798L: linux-hwmon@vger.kernel.org 6799S: Maintained 6800F: Documentation/hwmon/f71805f.rst 6801F: drivers/hwmon/f71805f.c 6802 6803FADDR2LINE 6804M: Josh Poimboeuf <jpoimboe@redhat.com> 6805S: Maintained 6806F: scripts/faddr2line 6807 6808FAILOVER MODULE 6809M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6810L: netdev@vger.kernel.org 6811S: Supported 6812F: Documentation/networking/failover.rst 6813F: include/net/failover.h 6814F: net/core/failover.c 6815 6816FANOTIFY 6817M: Jan Kara <jack@suse.cz> 6818R: Amir Goldstein <amir73il@gmail.com> 6819L: linux-fsdevel@vger.kernel.org 6820S: Maintained 6821F: fs/notify/fanotify/ 6822F: include/linux/fanotify.h 6823F: include/uapi/linux/fanotify.h 6824 6825FARSYNC SYNCHRONOUS DRIVER 6826M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6827S: Supported 6828W: http://www.farsite.co.uk/ 6829F: drivers/net/wan/farsync.* 6830 6831FAULT INJECTION SUPPORT 6832M: Akinobu Mita <akinobu.mita@gmail.com> 6833S: Supported 6834F: Documentation/fault-injection/ 6835F: lib/fault-inject.c 6836 6837FBTFT Framebuffer drivers 6838L: dri-devel@lists.freedesktop.org 6839L: linux-fbdev@vger.kernel.org 6840S: Orphan 6841F: drivers/staging/fbtft/ 6842 6843FC0011 TUNER DRIVER 6844M: Michael Buesch <m@bues.ch> 6845L: linux-media@vger.kernel.org 6846S: Maintained 6847F: drivers/media/tuners/fc0011.c 6848F: drivers/media/tuners/fc0011.h 6849 6850FC2580 MEDIA DRIVER 6851M: Antti Palosaari <crope@iki.fi> 6852L: linux-media@vger.kernel.org 6853S: Maintained 6854W: https://linuxtv.org 6855W: http://palosaari.fi/linux/ 6856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6857T: git git://linuxtv.org/anttip/media_tree.git 6858F: drivers/media/tuners/fc2580* 6859 6860FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6861M: Hannes Reinecke <hare@suse.de> 6862L: linux-scsi@vger.kernel.org 6863S: Supported 6864W: www.Open-FCoE.org 6865F: drivers/scsi/fcoe/ 6866F: drivers/scsi/libfc/ 6867F: include/scsi/fc/ 6868F: include/scsi/libfc.h 6869F: include/scsi/libfcoe.h 6870F: include/uapi/scsi/fc/ 6871 6872FILE LOCKING (flock() and fcntl()/lockf()) 6873M: Jeff Layton <jlayton@kernel.org> 6874M: "J. Bruce Fields" <bfields@fieldses.org> 6875L: linux-fsdevel@vger.kernel.org 6876S: Maintained 6877F: fs/fcntl.c 6878F: fs/locks.c 6879F: include/linux/fcntl.h 6880F: include/uapi/linux/fcntl.h 6881 6882FILESYSTEM DIRECT ACCESS (DAX) 6883M: Dan Williams <dan.j.williams@intel.com> 6884R: Matthew Wilcox <willy@infradead.org> 6885R: Jan Kara <jack@suse.cz> 6886L: linux-fsdevel@vger.kernel.org 6887L: linux-nvdimm@lists.01.org 6888S: Supported 6889F: fs/dax.c 6890F: include/linux/dax.h 6891F: include/trace/events/fs_dax.h 6892 6893FILESYSTEMS (VFS and infrastructure) 6894M: Alexander Viro <viro@zeniv.linux.org.uk> 6895L: linux-fsdevel@vger.kernel.org 6896S: Maintained 6897F: fs/* 6898F: include/linux/fs.h 6899F: include/linux/fs_types.h 6900F: include/uapi/linux/fs.h 6901F: include/uapi/linux/openat2.h 6902X: fs/io-wq.c 6903X: fs/io-wq.h 6904X: fs/io_uring.c 6905 6906FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6907M: Riku Voipio <riku.voipio@iki.fi> 6908L: linux-hwmon@vger.kernel.org 6909S: Maintained 6910F: drivers/hwmon/f75375s.c 6911F: include/linux/f75375s.h 6912 6913FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6914M: Clemens Ladisch <clemens@ladisch.de> 6915M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6916L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6917S: Maintained 6918T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6919F: include/uapi/sound/firewire.h 6920F: sound/firewire/ 6921 6922FIREWIRE MEDIA DRIVERS (firedtv) 6923M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6924L: linux-media@vger.kernel.org 6925L: linux1394-devel@lists.sourceforge.net 6926S: Maintained 6927T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6928F: drivers/media/firewire/ 6929 6930FIREWIRE SBP-2 TARGET 6931M: Chris Boot <bootc@bootc.net> 6932L: linux-scsi@vger.kernel.org 6933L: target-devel@vger.kernel.org 6934L: linux1394-devel@lists.sourceforge.net 6935S: Maintained 6936T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6937F: drivers/target/sbp/ 6938 6939FIREWIRE SUBSYSTEM 6940M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6941L: linux1394-devel@lists.sourceforge.net 6942S: Maintained 6943W: http://ieee1394.wiki.kernel.org/ 6944T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6945F: drivers/firewire/ 6946F: include/linux/firewire.h 6947F: include/uapi/linux/firewire*.h 6948F: tools/firewire/ 6949 6950FIRMWARE LOADER (request_firmware) 6951M: Luis Chamberlain <mcgrof@kernel.org> 6952L: linux-kernel@vger.kernel.org 6953S: Maintained 6954F: Documentation/firmware_class/ 6955F: drivers/base/firmware_loader/ 6956F: include/linux/firmware.h 6957 6958FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6959M: Joshua Morris <josh.h.morris@us.ibm.com> 6960M: Philip Kelleher <pjk1939@linux.ibm.com> 6961S: Maintained 6962F: drivers/block/rsxx/ 6963 6964FLEXTIMER FTM-QUADDEC DRIVER 6965M: Patrick Havelange <patrick.havelange@essensium.com> 6966L: linux-iio@vger.kernel.org 6967S: Maintained 6968F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6969F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6970F: drivers/counter/ftm-quaddec.c 6971 6972FLOPPY DRIVER 6973M: Denis Efremov <efremov@linux.com> 6974L: linux-block@vger.kernel.org 6975S: Odd Fixes 6976F: drivers/block/floppy.c 6977 6978FLYSKY FSIA6B RC RECEIVER 6979M: Markus Koch <markus@notsyncing.net> 6980L: linux-input@vger.kernel.org 6981S: Maintained 6982F: drivers/input/joystick/fsia6b.c 6983 6984FORCEDETH GIGABIT ETHERNET DRIVER 6985M: Rain River <rain.1986.08.12@gmail.com> 6986M: Zhu Yanjun <zyjzyj2000@gmail.com> 6987L: netdev@vger.kernel.org 6988S: Maintained 6989F: drivers/net/ethernet/nvidia/* 6990 6991FPGA DFL DRIVERS 6992M: Wu Hao <hao.wu@intel.com> 6993R: Tom Rix <trix@redhat.com> 6994L: linux-fpga@vger.kernel.org 6995S: Maintained 6996F: Documentation/ABI/testing/sysfs-bus-dfl* 6997F: Documentation/fpga/dfl.rst 6998F: drivers/fpga/dfl* 6999F: include/linux/dfl.h 7000F: include/uapi/linux/fpga-dfl.h 7001 7002FPGA MANAGER FRAMEWORK 7003M: Moritz Fischer <mdf@kernel.org> 7004R: Tom Rix <trix@redhat.com> 7005L: linux-fpga@vger.kernel.org 7006S: Maintained 7007W: http://www.rocketboards.org 7008Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7009T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7010F: Documentation/devicetree/bindings/fpga/ 7011F: Documentation/driver-api/fpga/ 7012F: Documentation/fpga/ 7013F: drivers/fpga/ 7014F: include/linux/fpga/ 7015 7016FPU EMULATOR 7017M: Bill Metzenthen <billm@melbpc.org.au> 7018S: Maintained 7019W: http://floatingpoint.sourceforge.net/emulator/index.html 7020F: arch/x86/math-emu/ 7021 7022FRAMEBUFFER LAYER 7023L: dri-devel@lists.freedesktop.org 7024L: linux-fbdev@vger.kernel.org 7025S: Orphan 7026Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7027T: git git://anongit.freedesktop.org/drm/drm-misc 7028F: Documentation/fb/ 7029F: drivers/video/ 7030F: include/linux/fb.h 7031F: include/uapi/linux/fb.h 7032F: include/uapi/video/ 7033F: include/video/ 7034 7035FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7036M: Horia Geantă <horia.geanta@nxp.com> 7037M: Aymen Sghaier <aymen.sghaier@nxp.com> 7038L: linux-crypto@vger.kernel.org 7039S: Maintained 7040F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7041F: drivers/crypto/caam/ 7042 7043FREESCALE COLDFIRE M5441X MMC DRIVER 7044M: Angelo Dureghello <angelo.dureghello@timesys.com> 7045L: linux-mmc@vger.kernel.org 7046S: Maintained 7047F: drivers/mmc/host/sdhci-esdhc-mcf.c 7048F: include/linux/platform_data/mmc-esdhc-mcf.h 7049 7050FREESCALE DIU FRAMEBUFFER DRIVER 7051M: Timur Tabi <timur@kernel.org> 7052L: linux-fbdev@vger.kernel.org 7053S: Maintained 7054F: drivers/video/fbdev/fsl-diu-fb.* 7055 7056FREESCALE DMA DRIVER 7057M: Li Yang <leoyang.li@nxp.com> 7058M: Zhang Wei <zw@zh-kernel.org> 7059L: linuxppc-dev@lists.ozlabs.org 7060S: Maintained 7061F: drivers/dma/fsldma.* 7062 7063FREESCALE DSPI DRIVER 7064M: Vladimir Oltean <olteanv@gmail.com> 7065L: linux-spi@vger.kernel.org 7066S: Maintained 7067F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7068F: drivers/spi/spi-fsl-dspi.c 7069F: include/linux/spi/spi-fsl-dspi.h 7070 7071FREESCALE ENETC ETHERNET DRIVERS 7072M: Claudiu Manoil <claudiu.manoil@nxp.com> 7073L: netdev@vger.kernel.org 7074S: Maintained 7075F: drivers/net/ethernet/freescale/enetc/ 7076 7077FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7078M: Claudiu Manoil <claudiu.manoil@nxp.com> 7079L: netdev@vger.kernel.org 7080S: Maintained 7081F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7082F: drivers/net/ethernet/freescale/gianfar* 7083 7084FREESCALE GPMI NAND DRIVER 7085M: Han Xu <han.xu@nxp.com> 7086L: linux-mtd@lists.infradead.org 7087S: Maintained 7088F: drivers/mtd/nand/raw/gpmi-nand/* 7089 7090FREESCALE I2C CPM DRIVER 7091M: Jochen Friedrich <jochen@scram.de> 7092L: linuxppc-dev@lists.ozlabs.org 7093L: linux-i2c@vger.kernel.org 7094S: Maintained 7095F: drivers/i2c/busses/i2c-cpm.c 7096 7097FREESCALE IMX / MXC FEC DRIVER 7098M: Fugang Duan <fugang.duan@nxp.com> 7099L: netdev@vger.kernel.org 7100S: Maintained 7101F: Documentation/devicetree/bindings/net/fsl-fec.txt 7102F: drivers/net/ethernet/freescale/fec.h 7103F: drivers/net/ethernet/freescale/fec_main.c 7104F: drivers/net/ethernet/freescale/fec_ptp.c 7105 7106FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7107M: Sascha Hauer <s.hauer@pengutronix.de> 7108R: Pengutronix Kernel Team <kernel@pengutronix.de> 7109L: linux-fbdev@vger.kernel.org 7110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7111S: Maintained 7112F: drivers/video/fbdev/imxfb.c 7113F: include/linux/platform_data/video-imxfb.h 7114 7115FREESCALE IMX DDR PMU DRIVER 7116M: Frank Li <Frank.li@nxp.com> 7117L: linux-arm-kernel@lists.infradead.org 7118S: Maintained 7119F: Documentation/admin-guide/perf/imx-ddr.rst 7120F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7121F: drivers/perf/fsl_imx8_ddr_perf.c 7122 7123FREESCALE IMX I2C DRIVER 7124M: Oleksij Rempel <o.rempel@pengutronix.de> 7125R: Pengutronix Kernel Team <kernel@pengutronix.de> 7126L: linux-i2c@vger.kernel.org 7127S: Maintained 7128F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7129F: drivers/i2c/busses/i2c-imx.c 7130 7131FREESCALE IMX LPI2C DRIVER 7132M: Dong Aisheng <aisheng.dong@nxp.com> 7133L: linux-i2c@vger.kernel.org 7134L: linux-imx@nxp.com 7135S: Maintained 7136F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7137F: drivers/i2c/busses/i2c-imx-lpi2c.c 7138 7139FREESCALE QORIQ DPAA ETHERNET DRIVER 7140M: Madalin Bucur <madalin.bucur@nxp.com> 7141L: netdev@vger.kernel.org 7142S: Maintained 7143F: drivers/net/ethernet/freescale/dpaa 7144 7145FREESCALE QORIQ DPAA FMAN DRIVER 7146M: Madalin Bucur <madalin.bucur@nxp.com> 7147L: netdev@vger.kernel.org 7148S: Maintained 7149F: Documentation/devicetree/bindings/net/fsl-fman.txt 7150F: drivers/net/ethernet/freescale/fman 7151 7152FREESCALE QORIQ PTP CLOCK DRIVER 7153M: Yangbo Lu <yangbo.lu@nxp.com> 7154L: netdev@vger.kernel.org 7155S: Maintained 7156F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7157F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7158F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7159F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7160F: drivers/ptp/ptp_qoriq.c 7161F: drivers/ptp/ptp_qoriq_debugfs.c 7162F: include/linux/fsl/ptp_qoriq.h 7163 7164FREESCALE QUAD SPI DRIVER 7165M: Han Xu <han.xu@nxp.com> 7166L: linux-spi@vger.kernel.org 7167S: Maintained 7168F: drivers/spi/spi-fsl-qspi.c 7169 7170FREESCALE QUICC ENGINE LIBRARY 7171M: Qiang Zhao <qiang.zhao@nxp.com> 7172L: linuxppc-dev@lists.ozlabs.org 7173S: Maintained 7174F: drivers/soc/fsl/qe/ 7175F: include/soc/fsl/*qe*.h 7176F: include/soc/fsl/*ucc*.h 7177 7178FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7179M: Li Yang <leoyang.li@nxp.com> 7180L: netdev@vger.kernel.org 7181L: linuxppc-dev@lists.ozlabs.org 7182S: Maintained 7183F: drivers/net/ethernet/freescale/ucc_geth* 7184 7185FREESCALE QUICC ENGINE UCC HDLC DRIVER 7186M: Zhao Qiang <qiang.zhao@nxp.com> 7187L: netdev@vger.kernel.org 7188L: linuxppc-dev@lists.ozlabs.org 7189S: Maintained 7190F: drivers/net/wan/fsl_ucc_hdlc* 7191 7192FREESCALE QUICC ENGINE UCC UART DRIVER 7193M: Timur Tabi <timur@kernel.org> 7194L: linuxppc-dev@lists.ozlabs.org 7195S: Maintained 7196F: drivers/tty/serial/ucc_uart.c 7197 7198FREESCALE SOC DRIVERS 7199M: Li Yang <leoyang.li@nxp.com> 7200L: linuxppc-dev@lists.ozlabs.org 7201L: linux-arm-kernel@lists.infradead.org 7202S: Maintained 7203F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7204F: Documentation/devicetree/bindings/soc/fsl/ 7205F: drivers/soc/fsl/ 7206F: include/linux/fsl/ 7207 7208FREESCALE SOC FS_ENET DRIVER 7209M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7210L: linuxppc-dev@lists.ozlabs.org 7211L: netdev@vger.kernel.org 7212S: Maintained 7213F: drivers/net/ethernet/freescale/fs_enet/ 7214F: include/linux/fs_enet_pd.h 7215 7216FREESCALE SOC SOUND DRIVERS 7217M: Timur Tabi <timur@kernel.org> 7218M: Nicolin Chen <nicoleotsuka@gmail.com> 7219M: Xiubo Li <Xiubo.Lee@gmail.com> 7220R: Fabio Estevam <festevam@gmail.com> 7221R: Shengjiu Wang <shengjiu.wang@gmail.com> 7222L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7223L: linuxppc-dev@lists.ozlabs.org 7224S: Maintained 7225F: sound/soc/fsl/fsl* 7226F: sound/soc/fsl/imx* 7227F: sound/soc/fsl/mpc8610_hpcd.c 7228 7229FREESCALE USB PERIPHERAL DRIVERS 7230M: Li Yang <leoyang.li@nxp.com> 7231L: linux-usb@vger.kernel.org 7232L: linuxppc-dev@lists.ozlabs.org 7233S: Maintained 7234F: drivers/usb/gadget/udc/fsl* 7235 7236FREESCALE USB PHY DRIVER 7237M: Ran Wang <ran.wang_1@nxp.com> 7238L: linux-usb@vger.kernel.org 7239L: linuxppc-dev@lists.ozlabs.org 7240S: Maintained 7241F: drivers/usb/phy/phy-fsl-usb* 7242 7243FREEVXFS FILESYSTEM 7244M: Christoph Hellwig <hch@infradead.org> 7245S: Maintained 7246W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7247F: fs/freevxfs/ 7248 7249FREEZER 7250M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7251M: Pavel Machek <pavel@ucw.cz> 7252L: linux-pm@vger.kernel.org 7253S: Supported 7254F: Documentation/power/freezing-of-tasks.rst 7255F: include/linux/freezer.h 7256F: kernel/freezer.c 7257 7258FRONTSWAP API 7259M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7260L: linux-kernel@vger.kernel.org 7261S: Maintained 7262F: include/linux/frontswap.h 7263F: mm/frontswap.c 7264 7265FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7266M: David Howells <dhowells@redhat.com> 7267L: linux-cachefs@redhat.com (moderated for non-subscribers) 7268S: Supported 7269F: Documentation/filesystems/caching/ 7270F: fs/fscache/ 7271F: include/linux/fscache*.h 7272 7273FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7274M: Theodore Y. Ts'o <tytso@mit.edu> 7275M: Jaegeuk Kim <jaegeuk@kernel.org> 7276M: Eric Biggers <ebiggers@kernel.org> 7277L: linux-fscrypt@vger.kernel.org 7278S: Supported 7279Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7280T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7281F: Documentation/filesystems/fscrypt.rst 7282F: fs/crypto/ 7283F: include/linux/fscrypt*.h 7284F: include/uapi/linux/fscrypt.h 7285 7286FSI SUBSYSTEM 7287M: Jeremy Kerr <jk@ozlabs.org> 7288M: Joel Stanley <joel@jms.id.au> 7289R: Alistar Popple <alistair@popple.id.au> 7290R: Eddie James <eajames@linux.ibm.com> 7291L: linux-fsi@lists.ozlabs.org 7292S: Supported 7293Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7294T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7295F: drivers/fsi/ 7296F: include/linux/fsi*.h 7297F: include/trace/events/fsi*.h 7298 7299FSI-ATTACHED I2C DRIVER 7300M: Eddie James <eajames@linux.ibm.com> 7301L: linux-i2c@vger.kernel.org 7302L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7303S: Maintained 7304F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7305F: drivers/i2c/busses/i2c-fsi.c 7306 7307FSI-ATTACHED SPI DRIVER 7308M: Eddie James <eajames@linux.ibm.com> 7309L: linux-spi@vger.kernel.org 7310S: Maintained 7311F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7312F: drivers/spi/spi-fsi.c 7313 7314FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7315M: Jan Kara <jack@suse.cz> 7316R: Amir Goldstein <amir73il@gmail.com> 7317L: linux-fsdevel@vger.kernel.org 7318S: Maintained 7319T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7320F: fs/notify/ 7321F: include/linux/fsnotify*.h 7322 7323FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7324M: Eric Biggers <ebiggers@kernel.org> 7325M: Theodore Y. Ts'o <tytso@mit.edu> 7326L: linux-fscrypt@vger.kernel.org 7327S: Supported 7328Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7329T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7330F: Documentation/filesystems/fsverity.rst 7331F: fs/verity/ 7332F: include/linux/fsverity.h 7333F: include/uapi/linux/fsverity.h 7334 7335FUJITSU LAPTOP EXTRAS 7336M: Jonathan Woithe <jwoithe@just42.net> 7337L: platform-driver-x86@vger.kernel.org 7338S: Maintained 7339F: drivers/platform/x86/fujitsu-laptop.c 7340 7341FUJITSU M-5MO LS CAMERA ISP DRIVER 7342M: Kyungmin Park <kyungmin.park@samsung.com> 7343M: Heungjun Kim <riverful.kim@samsung.com> 7344L: linux-media@vger.kernel.org 7345S: Maintained 7346F: drivers/media/i2c/m5mols/ 7347F: include/media/i2c/m5mols.h 7348 7349FUJITSU TABLET EXTRAS 7350M: Robert Gerlach <khnz@gmx.de> 7351L: platform-driver-x86@vger.kernel.org 7352S: Maintained 7353F: drivers/platform/x86/fujitsu-tablet.c 7354 7355FUSE: FILESYSTEM IN USERSPACE 7356M: Miklos Szeredi <miklos@szeredi.hu> 7357L: linux-fsdevel@vger.kernel.org 7358S: Maintained 7359W: https://github.com/libfuse/ 7360T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7361F: Documentation/filesystems/fuse.rst 7362F: fs/fuse/ 7363F: include/uapi/linux/fuse.h 7364 7365FUTEX SUBSYSTEM 7366M: Thomas Gleixner <tglx@linutronix.de> 7367M: Ingo Molnar <mingo@redhat.com> 7368R: Peter Zijlstra <peterz@infradead.org> 7369R: Darren Hart <dvhart@infradead.org> 7370L: linux-kernel@vger.kernel.org 7371S: Maintained 7372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7373F: Documentation/locking/*futex* 7374F: include/asm-generic/futex.h 7375F: include/linux/futex.h 7376F: include/uapi/linux/futex.h 7377F: kernel/futex.c 7378F: tools/perf/bench/futex* 7379F: tools/testing/selftests/futex/ 7380 7381GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7382M: Tim Harvey <tharvey@gateworks.com> 7383M: Robert Jones <rjones@gateworks.com> 7384S: Maintained 7385F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7386F: drivers/mfd/gateworks-gsc.c 7387F: include/linux/mfd/gsc.h 7388F: Documentation/hwmon/gsc-hwmon.rst 7389F: drivers/hwmon/gsc-hwmon.c 7390F: include/linux/platform_data/gsc_hwmon.h 7391 7392GASKET DRIVER FRAMEWORK 7393M: Rob Springer <rspringer@google.com> 7394M: Todd Poynor <toddpoynor@google.com> 7395M: Ben Chan <benchan@chromium.org> 7396M: Richard Yeh <rcy@google.com> 7397S: Maintained 7398F: drivers/staging/gasket/ 7399 7400GCC PLUGINS 7401M: Kees Cook <keescook@chromium.org> 7402L: linux-hardening@vger.kernel.org 7403S: Maintained 7404F: Documentation/kbuild/gcc-plugins.rst 7405F: scripts/Makefile.gcc-plugins 7406F: scripts/gcc-plugins/ 7407 7408GCOV BASED KERNEL PROFILING 7409M: Peter Oberparleiter <oberpar@linux.ibm.com> 7410S: Maintained 7411F: Documentation/dev-tools/gcov.rst 7412F: kernel/gcov/ 7413 7414GDB KERNEL DEBUGGING HELPER SCRIPTS 7415M: Jan Kiszka <jan.kiszka@siemens.com> 7416M: Kieran Bingham <kbingham@kernel.org> 7417S: Supported 7418F: scripts/gdb/ 7419 7420GEMTEK FM RADIO RECEIVER DRIVER 7421M: Hans Verkuil <hverkuil@xs4all.nl> 7422L: linux-media@vger.kernel.org 7423S: Maintained 7424W: https://linuxtv.org 7425T: git git://linuxtv.org/media_tree.git 7426F: drivers/media/radio/radio-gemtek* 7427 7428GENERIC ARCHITECTURE TOPOLOGY 7429M: Sudeep Holla <sudeep.holla@arm.com> 7430L: linux-kernel@vger.kernel.org 7431S: Maintained 7432F: drivers/base/arch_topology.c 7433F: include/linux/arch_topology.h 7434 7435GENERIC ENTRY CODE 7436M: Thomas Gleixner <tglx@linutronix.de> 7437M: Peter Zijlstra <peterz@infradead.org> 7438M: Andy Lutomirski <luto@kernel.org> 7439L: linux-kernel@vger.kernel.org 7440S: Maintained 7441T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7442F: include/linux/entry-common.h 7443F: include/linux/entry-kvm.h 7444F: kernel/entry/ 7445 7446GENERIC GPIO I2C DRIVER 7447M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7448S: Supported 7449F: drivers/i2c/busses/i2c-gpio.c 7450F: include/linux/platform_data/i2c-gpio.h 7451 7452GENERIC GPIO I2C MULTIPLEXER DRIVER 7453M: Peter Korsgaard <peter.korsgaard@barco.com> 7454L: linux-i2c@vger.kernel.org 7455S: Supported 7456F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7457F: drivers/i2c/muxes/i2c-mux-gpio.c 7458F: include/linux/platform_data/i2c-mux-gpio.h 7459 7460GENERIC HDLC (WAN) DRIVERS 7461M: Krzysztof Halasa <khc@pm.waw.pl> 7462S: Maintained 7463W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7464F: drivers/net/wan/c101.c 7465F: drivers/net/wan/hd6457* 7466F: drivers/net/wan/hdlc* 7467F: drivers/net/wan/n2.c 7468F: drivers/net/wan/pc300too.c 7469F: drivers/net/wan/pci200syn.c 7470F: drivers/net/wan/wanxl* 7471 7472GENERIC INCLUDE/ASM HEADER FILES 7473M: Arnd Bergmann <arnd@arndb.de> 7474L: linux-arch@vger.kernel.org 7475S: Maintained 7476T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7477F: include/asm-generic/ 7478F: include/uapi/asm-generic/ 7479 7480GENERIC PHY FRAMEWORK 7481M: Kishon Vijay Abraham I <kishon@ti.com> 7482M: Vinod Koul <vkoul@kernel.org> 7483L: linux-kernel@vger.kernel.org 7484S: Supported 7485T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7486F: Documentation/devicetree/bindings/phy/ 7487F: drivers/phy/ 7488F: include/linux/phy/ 7489 7490GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7491M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7492S: Supported 7493F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7494 7495GENERIC PM DOMAINS 7496M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7497M: Kevin Hilman <khilman@kernel.org> 7498M: Ulf Hansson <ulf.hansson@linaro.org> 7499L: linux-pm@vger.kernel.org 7500S: Supported 7501F: Documentation/devicetree/bindings/power/power?domain* 7502F: drivers/base/power/domain*.c 7503F: include/linux/pm_domain.h 7504 7505GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7506M: Eugen Hristev <eugen.hristev@microchip.com> 7507L: linux-input@vger.kernel.org 7508S: Maintained 7509F: drivers/input/touchscreen/resistive-adc-touch.c 7510 7511GENERIC UIO DRIVER FOR PCI DEVICES 7512M: "Michael S. Tsirkin" <mst@redhat.com> 7513L: kvm@vger.kernel.org 7514S: Supported 7515F: drivers/uio/uio_pci_generic.c 7516 7517GENERIC VDSO LIBRARY 7518M: Andy Lutomirski <luto@kernel.org> 7519M: Thomas Gleixner <tglx@linutronix.de> 7520M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7521L: linux-kernel@vger.kernel.org 7522S: Maintained 7523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7524F: include/asm-generic/vdso/vsyscall.h 7525F: include/vdso/ 7526F: kernel/time/vsyscall.c 7527F: lib/vdso/ 7528 7529GENWQE (IBM Generic Workqueue Card) 7530M: Frank Haverkamp <haver@linux.ibm.com> 7531S: Supported 7532F: drivers/misc/genwqe/ 7533 7534GET_MAINTAINER SCRIPT 7535M: Joe Perches <joe@perches.com> 7536S: Maintained 7537F: scripts/get_maintainer.pl 7538 7539GFS2 FILE SYSTEM 7540M: Bob Peterson <rpeterso@redhat.com> 7541M: Andreas Gruenbacher <agruenba@redhat.com> 7542L: cluster-devel@redhat.com 7543S: Supported 7544B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7545T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7546F: Documentation/filesystems/gfs2* 7547F: fs/gfs2/ 7548F: include/uapi/linux/gfs2_ondisk.h 7549 7550GNSS SUBSYSTEM 7551M: Johan Hovold <johan@kernel.org> 7552S: Maintained 7553T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7554F: Documentation/ABI/testing/sysfs-class-gnss 7555F: Documentation/devicetree/bindings/gnss/ 7556F: drivers/gnss/ 7557F: include/linux/gnss.h 7558 7559GO7007 MPEG CODEC 7560M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7561L: linux-media@vger.kernel.org 7562S: Maintained 7563F: drivers/media/usb/go7007/ 7564 7565GOODIX TOUCHSCREEN 7566M: Bastien Nocera <hadess@hadess.net> 7567L: linux-input@vger.kernel.org 7568S: Maintained 7569F: drivers/input/touchscreen/goodix.c 7570 7571GOOGLE ETHERNET DRIVERS 7572M: Catherine Sullivan <csully@google.com> 7573R: Sagi Shahar <sagis@google.com> 7574R: Jon Olson <jonolson@google.com> 7575L: netdev@vger.kernel.org 7576S: Supported 7577F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7578F: drivers/net/ethernet/google 7579 7580GPD POCKET FAN DRIVER 7581M: Hans de Goede <hdegoede@redhat.com> 7582L: platform-driver-x86@vger.kernel.org 7583S: Maintained 7584F: drivers/platform/x86/gpd-pocket-fan.c 7585 7586GPIO ACPI SUPPORT 7587M: Mika Westerberg <mika.westerberg@linux.intel.com> 7588M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7589L: linux-gpio@vger.kernel.org 7590L: linux-acpi@vger.kernel.org 7591S: Maintained 7592T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7593F: Documentation/firmware-guide/acpi/gpio-properties.rst 7594F: drivers/gpio/gpiolib-acpi.c 7595F: drivers/gpio/gpiolib-acpi.h 7596 7597GPIO AGGREGATOR 7598M: Geert Uytterhoeven <geert+renesas@glider.be> 7599L: linux-gpio@vger.kernel.org 7600S: Supported 7601F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7602F: drivers/gpio/gpio-aggregator.c 7603 7604GPIO IR Transmitter 7605M: Sean Young <sean@mess.org> 7606L: linux-media@vger.kernel.org 7607S: Maintained 7608F: drivers/media/rc/gpio-ir-tx.c 7609 7610GPIO MOCKUP DRIVER 7611M: Bamvor Jian Zhang <bamv2005@gmail.com> 7612L: linux-gpio@vger.kernel.org 7613S: Maintained 7614F: drivers/gpio/gpio-mockup.c 7615F: tools/testing/selftests/gpio/ 7616 7617GPIO REGMAP 7618R: Michael Walle <michael@walle.cc> 7619S: Maintained 7620F: drivers/gpio/gpio-regmap.c 7621F: include/linux/gpio/regmap.h 7622 7623GPIO SUBSYSTEM 7624M: Linus Walleij <linus.walleij@linaro.org> 7625M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7626L: linux-gpio@vger.kernel.org 7627S: Maintained 7628T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7629F: Documentation/ABI/obsolete/sysfs-gpio 7630F: Documentation/ABI/testing/gpio-cdev 7631F: Documentation/admin-guide/gpio/ 7632F: Documentation/devicetree/bindings/gpio/ 7633F: Documentation/driver-api/gpio/ 7634F: drivers/gpio/ 7635F: include/asm-generic/gpio.h 7636F: include/linux/gpio.h 7637F: include/linux/gpio/ 7638F: include/linux/of_gpio.h 7639F: include/uapi/linux/gpio.h 7640F: tools/gpio/ 7641 7642GRE DEMULTIPLEXER DRIVER 7643M: Dmitry Kozlov <xeb@mail.ru> 7644L: netdev@vger.kernel.org 7645S: Maintained 7646F: include/net/gre.h 7647F: net/ipv4/gre_demux.c 7648F: net/ipv4/gre_offload.c 7649 7650GRETH 10/100/1G Ethernet MAC device driver 7651M: Andreas Larsson <andreas@gaisler.com> 7652L: netdev@vger.kernel.org 7653S: Maintained 7654F: drivers/net/ethernet/aeroflex/ 7655 7656GREYBUS AUDIO PROTOCOLS DRIVERS 7657M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7658M: Mark Greer <mgreer@animalcreek.com> 7659S: Maintained 7660F: drivers/staging/greybus/audio_apbridgea.c 7661F: drivers/staging/greybus/audio_apbridgea.h 7662F: drivers/staging/greybus/audio_codec.c 7663F: drivers/staging/greybus/audio_codec.h 7664F: drivers/staging/greybus/audio_gb.c 7665F: drivers/staging/greybus/audio_manager.c 7666F: drivers/staging/greybus/audio_manager.h 7667F: drivers/staging/greybus/audio_manager_module.c 7668F: drivers/staging/greybus/audio_manager_private.h 7669F: drivers/staging/greybus/audio_manager_sysfs.c 7670F: drivers/staging/greybus/audio_module.c 7671F: drivers/staging/greybus/audio_topology.c 7672 7673GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7674M: Viresh Kumar <vireshk@kernel.org> 7675S: Maintained 7676F: drivers/staging/greybus/authentication.c 7677F: drivers/staging/greybus/bootrom.c 7678F: drivers/staging/greybus/firmware.h 7679F: drivers/staging/greybus/fw-core.c 7680F: drivers/staging/greybus/fw-download.c 7681F: drivers/staging/greybus/fw-management.c 7682F: drivers/staging/greybus/greybus_authentication.h 7683F: drivers/staging/greybus/greybus_firmware.h 7684F: drivers/staging/greybus/hid.c 7685F: drivers/staging/greybus/i2c.c 7686F: drivers/staging/greybus/spi.c 7687F: drivers/staging/greybus/spilib.c 7688F: drivers/staging/greybus/spilib.h 7689 7690GREYBUS LOOPBACK DRIVER 7691M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7692S: Maintained 7693F: drivers/staging/greybus/loopback.c 7694 7695GREYBUS PLATFORM DRIVERS 7696M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7697S: Maintained 7698F: drivers/staging/greybus/arche-apb-ctrl.c 7699F: drivers/staging/greybus/arche-platform.c 7700F: drivers/staging/greybus/arche_platform.h 7701 7702GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7703M: Rui Miguel Silva <rmfrfs@gmail.com> 7704S: Maintained 7705F: drivers/staging/greybus/gpio.c 7706F: drivers/staging/greybus/light.c 7707F: drivers/staging/greybus/power_supply.c 7708F: drivers/staging/greybus/sdio.c 7709F: drivers/staging/greybus/spi.c 7710F: drivers/staging/greybus/spilib.c 7711 7712GREYBUS SUBSYSTEM 7713M: Johan Hovold <johan@kernel.org> 7714M: Alex Elder <elder@kernel.org> 7715M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7716L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7717S: Maintained 7718F: drivers/greybus/ 7719F: drivers/staging/greybus/ 7720F: include/linux/greybus.h 7721F: include/linux/greybus/ 7722 7723GREYBUS UART PROTOCOLS DRIVERS 7724M: David Lin <dtwlin@gmail.com> 7725S: Maintained 7726F: drivers/staging/greybus/log.c 7727F: drivers/staging/greybus/uart.c 7728 7729GS1662 VIDEO SERIALIZER 7730M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7731L: linux-media@vger.kernel.org 7732S: Maintained 7733T: git git://linuxtv.org/media_tree.git 7734F: drivers/media/spi/gs1662.c 7735 7736GSPCA FINEPIX SUBDRIVER 7737M: Frank Zago <frank@zago.net> 7738L: linux-media@vger.kernel.org 7739S: Maintained 7740T: git git://linuxtv.org/media_tree.git 7741F: drivers/media/usb/gspca/finepix.c 7742 7743GSPCA GL860 SUBDRIVER 7744M: Olivier Lorin <o.lorin@laposte.net> 7745L: linux-media@vger.kernel.org 7746S: Maintained 7747T: git git://linuxtv.org/media_tree.git 7748F: drivers/media/usb/gspca/gl860/ 7749 7750GSPCA M5602 SUBDRIVER 7751M: Erik Andren <erik.andren@gmail.com> 7752L: linux-media@vger.kernel.org 7753S: Maintained 7754T: git git://linuxtv.org/media_tree.git 7755F: drivers/media/usb/gspca/m5602/ 7756 7757GSPCA PAC207 SONIXB SUBDRIVER 7758M: Hans Verkuil <hverkuil@xs4all.nl> 7759L: linux-media@vger.kernel.org 7760S: Odd Fixes 7761T: git git://linuxtv.org/media_tree.git 7762F: drivers/media/usb/gspca/pac207.c 7763 7764GSPCA SN9C20X SUBDRIVER 7765M: Brian Johnson <brijohn@gmail.com> 7766L: linux-media@vger.kernel.org 7767S: Maintained 7768T: git git://linuxtv.org/media_tree.git 7769F: drivers/media/usb/gspca/sn9c20x.c 7770 7771GSPCA T613 SUBDRIVER 7772M: Leandro Costantino <lcostantino@gmail.com> 7773L: linux-media@vger.kernel.org 7774S: Maintained 7775T: git git://linuxtv.org/media_tree.git 7776F: drivers/media/usb/gspca/t613.c 7777 7778GSPCA USB WEBCAM DRIVER 7779M: Hans Verkuil <hverkuil@xs4all.nl> 7780L: linux-media@vger.kernel.org 7781S: Odd Fixes 7782T: git git://linuxtv.org/media_tree.git 7783F: drivers/media/usb/gspca/ 7784 7785GTP (GPRS Tunneling Protocol) 7786M: Pablo Neira Ayuso <pablo@netfilter.org> 7787M: Harald Welte <laforge@gnumonks.org> 7788L: osmocom-net-gprs@lists.osmocom.org 7789S: Maintained 7790T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7791F: drivers/net/gtp.c 7792 7793GUID PARTITION TABLE (GPT) 7794M: Davidlohr Bueso <dave@stgolabs.net> 7795L: linux-efi@vger.kernel.org 7796S: Maintained 7797F: block/partitions/efi.* 7798 7799H8/300 ARCHITECTURE 7800M: Yoshinori Sato <ysato@users.sourceforge.jp> 7801L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7802S: Maintained 7803W: http://uclinux-h8.sourceforge.jp 7804T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7805F: arch/h8300/ 7806F: drivers/clk/h8300/ 7807F: drivers/clocksource/h8300_*.c 7808F: drivers/irqchip/irq-renesas-h8*.c 7809 7810HABANALABS PCI DRIVER 7811M: Oded Gabbay <ogabbay@kernel.org> 7812S: Supported 7813T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7814F: Documentation/ABI/testing/debugfs-driver-habanalabs 7815F: Documentation/ABI/testing/sysfs-driver-habanalabs 7816F: drivers/misc/habanalabs/ 7817F: include/uapi/misc/habanalabs.h 7818 7819HACKRF MEDIA DRIVER 7820M: Antti Palosaari <crope@iki.fi> 7821L: linux-media@vger.kernel.org 7822S: Maintained 7823W: https://linuxtv.org 7824W: http://palosaari.fi/linux/ 7825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7826T: git git://linuxtv.org/anttip/media_tree.git 7827F: drivers/media/usb/hackrf/ 7828 7829HANTRO VPU CODEC DRIVER 7830M: Ezequiel Garcia <ezequiel@collabora.com> 7831M: Philipp Zabel <p.zabel@pengutronix.de> 7832L: linux-media@vger.kernel.org 7833L: linux-rockchip@lists.infradead.org 7834S: Maintained 7835F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7836F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7837F: drivers/staging/media/hantro/ 7838 7839HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7840M: Frank Seidel <frank@f-seidel.de> 7841L: platform-driver-x86@vger.kernel.org 7842S: Maintained 7843W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7844F: drivers/platform/x86/hdaps.c 7845 7846HARDWARE MONITORING 7847M: Jean Delvare <jdelvare@suse.com> 7848M: Guenter Roeck <linux@roeck-us.net> 7849L: linux-hwmon@vger.kernel.org 7850S: Maintained 7851W: http://hwmon.wiki.kernel.org/ 7852T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7853F: Documentation/devicetree/bindings/hwmon/ 7854F: Documentation/hwmon/ 7855F: drivers/hwmon/ 7856F: include/linux/hwmon*.h 7857F: include/trace/events/hwmon*.h 7858 7859HARDWARE RANDOM NUMBER GENERATOR CORE 7860M: Matt Mackall <mpm@selenic.com> 7861M: Herbert Xu <herbert@gondor.apana.org.au> 7862L: linux-crypto@vger.kernel.org 7863S: Odd fixes 7864F: Documentation/admin-guide/hw_random.rst 7865F: Documentation/devicetree/bindings/rng/ 7866F: drivers/char/hw_random/ 7867F: include/linux/hw_random.h 7868 7869HARDWARE SPINLOCK CORE 7870M: Ohad Ben-Cohen <ohad@wizery.com> 7871M: Bjorn Andersson <bjorn.andersson@linaro.org> 7872R: Baolin Wang <baolin.wang7@gmail.com> 7873L: linux-remoteproc@vger.kernel.org 7874S: Maintained 7875T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7876F: Documentation/devicetree/bindings/hwlock/ 7877F: Documentation/locking/hwspinlock.rst 7878F: drivers/hwspinlock/ 7879F: include/linux/hwspinlock.h 7880 7881HARDWARE TRACING FACILITIES 7882M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7883S: Maintained 7884F: drivers/hwtracing/ 7885 7886HARMONY SOUND DRIVER 7887L: linux-parisc@vger.kernel.org 7888S: Maintained 7889F: sound/parisc/harmony.* 7890 7891HDPVR USB VIDEO ENCODER DRIVER 7892M: Hans Verkuil <hverkuil@xs4all.nl> 7893L: linux-media@vger.kernel.org 7894S: Odd Fixes 7895W: https://linuxtv.org 7896T: git git://linuxtv.org/media_tree.git 7897F: drivers/media/usb/hdpvr/ 7898 7899HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7900M: Jerry Hoemann <jerry.hoemann@hpe.com> 7901S: Supported 7902F: Documentation/watchdog/hpwdt.rst 7903F: drivers/watchdog/hpwdt.c 7904 7905HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7906M: Don Brace <don.brace@microchip.com> 7907L: storagedev@microchip.com 7908L: linux-scsi@vger.kernel.org 7909S: Supported 7910F: Documentation/scsi/hpsa.rst 7911F: drivers/scsi/hpsa*.[ch] 7912F: include/linux/cciss*.h 7913F: include/uapi/linux/cciss*.h 7914 7915HFI1 DRIVER 7916M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7917M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7918L: linux-rdma@vger.kernel.org 7919S: Supported 7920F: drivers/infiniband/hw/hfi1 7921 7922HFS FILESYSTEM 7923L: linux-fsdevel@vger.kernel.org 7924S: Orphan 7925F: Documentation/filesystems/hfs.rst 7926F: fs/hfs/ 7927 7928HFSPLUS FILESYSTEM 7929L: linux-fsdevel@vger.kernel.org 7930S: Orphan 7931F: Documentation/filesystems/hfsplus.rst 7932F: fs/hfsplus/ 7933 7934HGA FRAMEBUFFER DRIVER 7935M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7936L: linux-nvidia@lists.surfsouth.com 7937S: Maintained 7938W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7939F: drivers/video/fbdev/hgafb.c 7940 7941HIBERNATION (aka Software Suspend, aka swsusp) 7942M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7943M: Pavel Machek <pavel@ucw.cz> 7944L: linux-pm@vger.kernel.org 7945S: Supported 7946B: https://bugzilla.kernel.org 7947F: arch/*/include/asm/suspend*.h 7948F: arch/x86/power/ 7949F: drivers/base/power/ 7950F: include/linux/freezer.h 7951F: include/linux/pm.h 7952F: include/linux/suspend.h 7953F: kernel/power/ 7954 7955HID CORE LAYER 7956M: Jiri Kosina <jikos@kernel.org> 7957M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7958L: linux-input@vger.kernel.org 7959S: Maintained 7960T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7961F: drivers/hid/ 7962F: include/linux/hid* 7963F: include/uapi/linux/hid* 7964 7965HID PLAYSTATION DRIVER 7966M: Roderick Colenbrander <roderick.colenbrander@sony.com> 7967L: linux-input@vger.kernel.org 7968S: Supported 7969F: drivers/hid/hid-playstation.c 7970 7971HID SENSOR HUB DRIVERS 7972M: Jiri Kosina <jikos@kernel.org> 7973M: Jonathan Cameron <jic23@kernel.org> 7974M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7975L: linux-input@vger.kernel.org 7976L: linux-iio@vger.kernel.org 7977S: Maintained 7978F: Documentation/hid/hid-sensor* 7979F: drivers/hid/hid-sensor-* 7980F: drivers/iio/*/hid-* 7981F: include/linux/hid-sensor-* 7982 7983HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7984M: Thomas Gleixner <tglx@linutronix.de> 7985L: linux-kernel@vger.kernel.org 7986S: Maintained 7987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7988F: Documentation/timers/ 7989F: include/linux/clockchips.h 7990F: include/linux/hrtimer.h 7991F: kernel/time/clockevents.c 7992F: kernel/time/hrtimer.c 7993F: kernel/time/timer_*.c 7994 7995HIGH-SPEED SCC DRIVER FOR AX.25 7996L: linux-hams@vger.kernel.org 7997S: Orphan 7998F: drivers/net/hamradio/dmascc.c 7999F: drivers/net/hamradio/scc.c 8000 8001HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8002M: HighPoint Linux Team <linux@highpoint-tech.com> 8003S: Supported 8004W: http://www.highpoint-tech.com 8005F: Documentation/scsi/hptiop.rst 8006F: drivers/scsi/hptiop.c 8007 8008HIPPI 8009M: Jes Sorensen <jes@trained-monkey.org> 8010L: linux-hippi@sunsite.dk 8011S: Maintained 8012F: drivers/net/hippi/ 8013F: include/linux/hippidevice.h 8014F: include/uapi/linux/if_hippi.h 8015F: net/802/hippi.c 8016 8017HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8018M: Kurt Kanzenbach <kurt@linutronix.de> 8019L: netdev@vger.kernel.org 8020S: Maintained 8021F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8022F: drivers/net/dsa/hirschmann/* 8023F: include/linux/platform_data/hirschmann-hellcreek.h 8024F: net/dsa/tag_hellcreek.c 8025 8026HISILICON DMA DRIVER 8027M: Zhou Wang <wangzhou1@hisilicon.com> 8028L: dmaengine@vger.kernel.org 8029S: Maintained 8030F: drivers/dma/hisi_dma.c 8031 8032HISILICON GPIO DRIVER 8033M: Luo Jiaxing <luojiaxing@huawei.com> 8034L: linux-gpio@vger.kernel.org 8035S: Maintained 8036F: drivers/gpio/gpio-hisi.c 8037 8038HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8039M: Zaibo Xu <xuzaibo@huawei.com> 8040L: linux-crypto@vger.kernel.org 8041S: Maintained 8042F: Documentation/ABI/testing/debugfs-hisi-hpre 8043F: drivers/crypto/hisilicon/hpre/hpre.h 8044F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8045F: drivers/crypto/hisilicon/hpre/hpre_main.c 8046 8047HISILICON LPC BUS DRIVER 8048M: john.garry@huawei.com 8049S: Maintained 8050W: http://www.hisilicon.com 8051F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8052F: drivers/bus/hisi_lpc.c 8053 8054HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8055M: Yisen Zhuang <yisen.zhuang@huawei.com> 8056M: Salil Mehta <salil.mehta@huawei.com> 8057L: netdev@vger.kernel.org 8058S: Maintained 8059W: http://www.hisilicon.com 8060F: drivers/net/ethernet/hisilicon/hns3/ 8061 8062HISILICON NETWORK SUBSYSTEM DRIVER 8063M: Yisen Zhuang <yisen.zhuang@huawei.com> 8064M: Salil Mehta <salil.mehta@huawei.com> 8065L: netdev@vger.kernel.org 8066S: Maintained 8067W: http://www.hisilicon.com 8068F: Documentation/devicetree/bindings/net/hisilicon*.txt 8069F: drivers/net/ethernet/hisilicon/ 8070 8071HIKEY960 ONBOARD USB GPIO HUB DRIVER 8072M: John Stultz <john.stultz@linaro.org> 8073L: linux-kernel@vger.kernel.org 8074S: Maintained 8075F: drivers/misc/hisi_hikey_usb.c 8076F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8077 8078HISILICON PMU DRIVER 8079M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8080S: Supported 8081W: http://www.hisilicon.com 8082F: Documentation/admin-guide/perf/hisi-pmu.rst 8083F: drivers/perf/hisilicon 8084 8085HISILICON QM AND ZIP Controller DRIVER 8086M: Zhou Wang <wangzhou1@hisilicon.com> 8087L: linux-crypto@vger.kernel.org 8088S: Maintained 8089F: Documentation/ABI/testing/debugfs-hisi-zip 8090F: drivers/crypto/hisilicon/qm.c 8091F: drivers/crypto/hisilicon/qm.h 8092F: drivers/crypto/hisilicon/sgl.c 8093F: drivers/crypto/hisilicon/zip/ 8094 8095HISILICON ROCE DRIVER 8096M: Lijun Ou <oulijun@huawei.com> 8097M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8098M: Weihang Li <liweihang@huawei.com> 8099L: linux-rdma@vger.kernel.org 8100S: Maintained 8101F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8102F: drivers/infiniband/hw/hns/ 8103 8104HISILICON SAS Controller 8105M: John Garry <john.garry@huawei.com> 8106S: Supported 8107W: http://www.hisilicon.com 8108F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8109F: drivers/scsi/hisi_sas/ 8110 8111HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8112M: Zaibo Xu <xuzaibo@huawei.com> 8113L: linux-crypto@vger.kernel.org 8114S: Maintained 8115F: Documentation/ABI/testing/debugfs-hisi-sec 8116F: drivers/crypto/hisilicon/sec2/sec.h 8117F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8118F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8119F: drivers/crypto/hisilicon/sec2/sec_main.c 8120 8121HISILICON STAGING DRIVERS FOR HIKEY 960/970 8122M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8123S: Maintained 8124F: drivers/staging/hikey9xx/ 8125 8126HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8127M: Zaibo Xu <xuzaibo@huawei.com> 8128S: Maintained 8129F: drivers/crypto/hisilicon/trng/trng.c 8130 8131HISILICON V3XX SPI NOR FLASH Controller Driver 8132M: John Garry <john.garry@huawei.com> 8133S: Maintained 8134W: http://www.hisilicon.com 8135F: drivers/spi/spi-hisi-sfc-v3xx.c 8136 8137HMM - Heterogeneous Memory Management 8138M: Jérôme Glisse <jglisse@redhat.com> 8139L: linux-mm@kvack.org 8140S: Maintained 8141F: Documentation/vm/hmm.rst 8142F: include/linux/hmm* 8143F: lib/test_hmm* 8144F: mm/hmm* 8145F: tools/testing/selftests/vm/*hmm* 8146 8147HOST AP DRIVER 8148M: Jouni Malinen <j@w1.fi> 8149L: linux-wireless@vger.kernel.org 8150S: Obsolete 8151W: http://w1.fi/hostap-driver.html 8152F: drivers/net/wireless/intersil/hostap/ 8153 8154HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8155L: platform-driver-x86@vger.kernel.org 8156S: Orphan 8157F: drivers/platform/x86/tc1100-wmi.c 8158 8159HPET: High Precision Event Timers driver 8160M: Clemens Ladisch <clemens@ladisch.de> 8161S: Maintained 8162F: Documentation/timers/hpet.rst 8163F: drivers/char/hpet.c 8164F: include/linux/hpet.h 8165F: include/uapi/linux/hpet.h 8166 8167HPET: x86 8168S: Orphan 8169F: arch/x86/include/asm/hpet.h 8170F: arch/x86/kernel/hpet.c 8171 8172HPFS FILESYSTEM 8173M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8174S: Maintained 8175W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8176F: fs/hpfs/ 8177 8178HSI SUBSYSTEM 8179M: Sebastian Reichel <sre@kernel.org> 8180S: Maintained 8181T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8182F: Documentation/ABI/testing/sysfs-bus-hsi 8183F: Documentation/driver-api/hsi.rst 8184F: drivers/hsi/ 8185F: include/linux/hsi/ 8186F: include/uapi/linux/hsi/ 8187 8188HSO 3G MODEM DRIVER 8189L: linux-usb@vger.kernel.org 8190S: Orphan 8191F: drivers/net/usb/hso.c 8192 8193HSR NETWORK PROTOCOL 8194L: netdev@vger.kernel.org 8195S: Orphan 8196F: net/hsr/ 8197 8198HT16K33 LED CONTROLLER DRIVER 8199M: Robin van der Gracht <robin@protonic.nl> 8200S: Maintained 8201F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8202F: drivers/auxdisplay/ht16k33.c 8203 8204HTCPEN TOUCHSCREEN DRIVER 8205M: Pau Oliva Fora <pof@eslack.org> 8206L: linux-input@vger.kernel.org 8207S: Maintained 8208F: drivers/input/touchscreen/htcpen.c 8209 8210HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8211M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8212L: linux-iio@vger.kernel.org 8213S: Maintained 8214W: http://www.st.com/ 8215F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8216F: drivers/iio/humidity/hts221* 8217 8218HUAWEI ETHERNET DRIVER 8219M: Bin Luo <luobin9@huawei.com> 8220L: netdev@vger.kernel.org 8221S: Supported 8222F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8223F: drivers/net/ethernet/huawei/hinic/ 8224 8225HUGETLB FILESYSTEM 8226M: Mike Kravetz <mike.kravetz@oracle.com> 8227L: linux-mm@kvack.org 8228S: Maintained 8229F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8230F: Documentation/admin-guide/mm/hugetlbpage.rst 8231F: Documentation/vm/hugetlbfs_reserv.rst 8232F: fs/hugetlbfs/ 8233F: include/linux/hugetlb.h 8234F: mm/hugetlb.c 8235 8236HVA ST MEDIA DRIVER 8237M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 8238L: linux-media@vger.kernel.org 8239S: Supported 8240W: https://linuxtv.org 8241T: git git://linuxtv.org/media_tree.git 8242F: drivers/media/platform/sti/hva 8243 8244HWPOISON MEMORY FAILURE HANDLING 8245M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8246L: linux-mm@kvack.org 8247S: Maintained 8248F: mm/hwpoison-inject.c 8249F: mm/memory-failure.c 8250 8251HYGON PROCESSOR SUPPORT 8252M: Pu Wen <puwen@hygon.cn> 8253L: linux-kernel@vger.kernel.org 8254S: Maintained 8255F: arch/x86/kernel/cpu/hygon.c 8256 8257HYNIX HI556 SENSOR DRIVER 8258M: Shawn Tu <shawnx.tu@intel.com> 8259L: linux-media@vger.kernel.org 8260S: Maintained 8261T: git git://linuxtv.org/media_tree.git 8262F: drivers/media/i2c/hi556.c 8263 8264Hyper-V CORE AND DRIVERS 8265M: "K. Y. Srinivasan" <kys@microsoft.com> 8266M: Haiyang Zhang <haiyangz@microsoft.com> 8267M: Stephen Hemminger <sthemmin@microsoft.com> 8268M: Wei Liu <wei.liu@kernel.org> 8269L: linux-hyperv@vger.kernel.org 8270S: Supported 8271T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8272F: Documentation/ABI/stable/sysfs-bus-vmbus 8273F: Documentation/ABI/testing/debugfs-hyperv 8274F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8275F: arch/x86/hyperv 8276F: arch/x86/include/asm/hyperv-tlfs.h 8277F: arch/x86/include/asm/mshyperv.h 8278F: arch/x86/include/asm/trace/hyperv.h 8279F: arch/x86/kernel/cpu/mshyperv.c 8280F: drivers/clocksource/hyperv_timer.c 8281F: drivers/hid/hid-hyperv.c 8282F: drivers/hv/ 8283F: drivers/input/serio/hyperv-keyboard.c 8284F: drivers/iommu/hyperv-iommu.c 8285F: drivers/net/hyperv/ 8286F: drivers/pci/controller/pci-hyperv-intf.c 8287F: drivers/pci/controller/pci-hyperv.c 8288F: drivers/scsi/storvsc_drv.c 8289F: drivers/uio/uio_hv_generic.c 8290F: drivers/video/fbdev/hyperv_fb.c 8291F: include/asm-generic/hyperv-tlfs.h 8292F: include/asm-generic/mshyperv.h 8293F: include/clocksource/hyperv_timer.h 8294F: include/linux/hyperv.h 8295F: include/uapi/linux/hyperv.h 8296F: net/vmw_vsock/hyperv_transport.c 8297F: tools/hv/ 8298 8299HYPERBUS SUPPORT 8300M: Vignesh Raghavendra <vigneshr@ti.com> 8301L: linux-mtd@lists.infradead.org 8302S: Supported 8303Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8304C: irc://irc.oftc.net/mtd 8305T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8306F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8307F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8308F: drivers/mtd/hyperbus/ 8309F: include/linux/mtd/hyperbus.h 8310 8311HYPERVISOR VIRTUAL CONSOLE DRIVER 8312L: linuxppc-dev@lists.ozlabs.org 8313S: Odd Fixes 8314F: drivers/tty/hvc/ 8315 8316I2C ACPI SUPPORT 8317M: Mika Westerberg <mika.westerberg@linux.intel.com> 8318L: linux-i2c@vger.kernel.org 8319L: linux-acpi@vger.kernel.org 8320S: Maintained 8321F: drivers/i2c/i2c-core-acpi.c 8322 8323I2C CONTROLLER DRIVER FOR NVIDIA GPU 8324M: Ajay Gupta <ajayg@nvidia.com> 8325L: linux-i2c@vger.kernel.org 8326S: Maintained 8327F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8328F: drivers/i2c/busses/i2c-nvidia-gpu.c 8329 8330I2C MUXES 8331M: Peter Rosin <peda@axentia.se> 8332L: linux-i2c@vger.kernel.org 8333S: Maintained 8334F: Documentation/devicetree/bindings/i2c/i2c-arb* 8335F: Documentation/devicetree/bindings/i2c/i2c-gate* 8336F: Documentation/devicetree/bindings/i2c/i2c-mux* 8337F: Documentation/i2c/i2c-topology.rst 8338F: Documentation/i2c/muxes/ 8339F: drivers/i2c/i2c-mux.c 8340F: drivers/i2c/muxes/ 8341F: include/linux/i2c-mux.h 8342 8343I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8344M: Gregory CLEMENT <gregory.clement@bootlin.com> 8345L: linux-i2c@vger.kernel.org 8346S: Maintained 8347F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8348F: drivers/i2c/busses/i2c-mv64xxx.c 8349 8350I2C OVER PARALLEL PORT 8351M: Jean Delvare <jdelvare@suse.com> 8352L: linux-i2c@vger.kernel.org 8353S: Maintained 8354F: Documentation/i2c/busses/i2c-parport.rst 8355F: drivers/i2c/busses/i2c-parport.c 8356 8357I2C SUBSYSTEM 8358M: Wolfram Sang <wsa@kernel.org> 8359L: linux-i2c@vger.kernel.org 8360S: Maintained 8361W: https://i2c.wiki.kernel.org/ 8362Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8363T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8364F: Documentation/devicetree/bindings/i2c/i2c.txt 8365F: Documentation/i2c/ 8366F: drivers/i2c/* 8367F: include/linux/i2c-dev.h 8368F: include/linux/i2c-smbus.h 8369F: include/linux/i2c.h 8370F: include/uapi/linux/i2c-*.h 8371F: include/uapi/linux/i2c.h 8372 8373I2C SUBSYSTEM HOST DRIVERS 8374L: linux-i2c@vger.kernel.org 8375S: Odd Fixes 8376W: https://i2c.wiki.kernel.org/ 8377Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8378T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8379F: Documentation/devicetree/bindings/i2c/ 8380F: drivers/i2c/algos/ 8381F: drivers/i2c/busses/ 8382 8383I2C-TAOS-EVM DRIVER 8384M: Jean Delvare <jdelvare@suse.com> 8385L: linux-i2c@vger.kernel.org 8386S: Maintained 8387F: Documentation/i2c/busses/i2c-taos-evm.rst 8388F: drivers/i2c/busses/i2c-taos-evm.c 8389 8390I2C-TINY-USB DRIVER 8391M: Till Harbaum <till@harbaum.org> 8392L: linux-i2c@vger.kernel.org 8393S: Maintained 8394W: http://www.harbaum.org/till/i2c_tiny_usb 8395F: drivers/i2c/busses/i2c-tiny-usb.c 8396 8397I2C/SMBUS CONTROLLER DRIVERS FOR PC 8398M: Jean Delvare <jdelvare@suse.com> 8399L: linux-i2c@vger.kernel.org 8400S: Maintained 8401F: Documentation/i2c/busses/i2c-ali1535.rst 8402F: Documentation/i2c/busses/i2c-ali1563.rst 8403F: Documentation/i2c/busses/i2c-ali15x3.rst 8404F: Documentation/i2c/busses/i2c-amd756.rst 8405F: Documentation/i2c/busses/i2c-amd8111.rst 8406F: Documentation/i2c/busses/i2c-i801.rst 8407F: Documentation/i2c/busses/i2c-nforce2.rst 8408F: Documentation/i2c/busses/i2c-piix4.rst 8409F: Documentation/i2c/busses/i2c-sis5595.rst 8410F: Documentation/i2c/busses/i2c-sis630.rst 8411F: Documentation/i2c/busses/i2c-sis96x.rst 8412F: Documentation/i2c/busses/i2c-via.rst 8413F: Documentation/i2c/busses/i2c-viapro.rst 8414F: drivers/i2c/busses/i2c-ali1535.c 8415F: drivers/i2c/busses/i2c-ali1563.c 8416F: drivers/i2c/busses/i2c-ali15x3.c 8417F: drivers/i2c/busses/i2c-amd756-s4882.c 8418F: drivers/i2c/busses/i2c-amd756.c 8419F: drivers/i2c/busses/i2c-amd8111.c 8420F: drivers/i2c/busses/i2c-i801.c 8421F: drivers/i2c/busses/i2c-isch.c 8422F: drivers/i2c/busses/i2c-nforce2-s4985.c 8423F: drivers/i2c/busses/i2c-nforce2.c 8424F: drivers/i2c/busses/i2c-piix4.c 8425F: drivers/i2c/busses/i2c-sis5595.c 8426F: drivers/i2c/busses/i2c-sis630.c 8427F: drivers/i2c/busses/i2c-sis96x.c 8428F: drivers/i2c/busses/i2c-via.c 8429F: drivers/i2c/busses/i2c-viapro.c 8430 8431I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8432M: Hans de Goede <hdegoede@redhat.com> 8433L: linux-i2c@vger.kernel.org 8434S: Maintained 8435F: drivers/i2c/busses/i2c-cht-wc.c 8436 8437I2C/SMBUS ISMT DRIVER 8438M: Seth Heasley <seth.heasley@intel.com> 8439M: Neil Horman <nhorman@tuxdriver.com> 8440L: linux-i2c@vger.kernel.org 8441F: Documentation/i2c/busses/i2c-ismt.rst 8442F: drivers/i2c/busses/i2c-ismt.c 8443 8444I2C/SMBUS STUB DRIVER 8445M: Jean Delvare <jdelvare@suse.com> 8446L: linux-i2c@vger.kernel.org 8447S: Maintained 8448F: drivers/i2c/i2c-stub.c 8449 8450I3C DRIVER FOR CADENCE I3C MASTER IP 8451M: Przemysław Gaj <pgaj@cadence.com> 8452S: Maintained 8453F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8454F: drivers/i3c/master/i3c-master-cdns.c 8455 8456I3C DRIVER FOR SYNOPSYS DESIGNWARE 8457M: Vitor Soares <vitor.soares@synopsys.com> 8458S: Maintained 8459F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8460F: drivers/i3c/master/dw* 8461 8462I3C SUBSYSTEM 8463M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8464L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8465S: Maintained 8466C: irc://chat.freenode.net/linux-i3c 8467T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8468F: Documentation/ABI/testing/sysfs-bus-i3c 8469F: Documentation/devicetree/bindings/i3c/ 8470F: Documentation/driver-api/i3c 8471F: drivers/i3c/ 8472F: include/linux/i3c/ 8473 8474IA64 (Itanium) PLATFORM 8475L: linux-ia64@vger.kernel.org 8476S: Orphan 8477F: Documentation/ia64/ 8478F: arch/ia64/ 8479 8480IBM Power 842 compression accelerator 8481M: Haren Myneni <haren@us.ibm.com> 8482S: Supported 8483F: crypto/842.c 8484F: drivers/crypto/nx/Kconfig 8485F: drivers/crypto/nx/Makefile 8486F: drivers/crypto/nx/nx-842* 8487F: include/linux/sw842.h 8488F: lib/842/ 8489 8490IBM Power in-Nest Crypto Acceleration 8491M: Breno Leitão <leitao@debian.org> 8492M: Nayna Jain <nayna@linux.ibm.com> 8493M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8494L: linux-crypto@vger.kernel.org 8495S: Supported 8496F: drivers/crypto/nx/Kconfig 8497F: drivers/crypto/nx/Makefile 8498F: drivers/crypto/nx/nx-aes* 8499F: drivers/crypto/nx/nx-sha* 8500F: drivers/crypto/nx/nx.* 8501F: drivers/crypto/nx/nx_csbcpb.h 8502F: drivers/crypto/nx/nx_debugfs.c 8503 8504IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8505M: Tyrel Datwyler <tyreld@linux.ibm.com> 8506L: linux-pci@vger.kernel.org 8507L: linuxppc-dev@lists.ozlabs.org 8508S: Supported 8509F: drivers/pci/hotplug/rpadlpar* 8510 8511IBM Power Linux RAID adapter 8512M: Brian King <brking@us.ibm.com> 8513S: Supported 8514F: drivers/scsi/ipr.* 8515 8516IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8517M: Tyrel Datwyler <tyreld@linux.ibm.com> 8518L: linux-pci@vger.kernel.org 8519L: linuxppc-dev@lists.ozlabs.org 8520S: Supported 8521F: drivers/pci/hotplug/rpaphp* 8522 8523IBM Power SRIOV Virtual NIC Device Driver 8524M: Dany Madden <drt@linux.ibm.com> 8525M: Lijun Pan <ljp@linux.ibm.com> 8526M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8527R: Thomas Falcon <tlfalcon@linux.ibm.com> 8528L: netdev@vger.kernel.org 8529S: Supported 8530F: drivers/net/ethernet/ibm/ibmvnic.* 8531 8532IBM Power Virtual Accelerator Switchboard 8533M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8534L: linuxppc-dev@lists.ozlabs.org 8535S: Supported 8536F: arch/powerpc/include/asm/vas.h 8537F: arch/powerpc/platforms/powernv/copy-paste.h 8538F: arch/powerpc/platforms/powernv/vas* 8539 8540IBM Power Virtual Ethernet Device Driver 8541M: Cristobal Forno <cforno12@linux.ibm.com> 8542L: netdev@vger.kernel.org 8543S: Supported 8544F: drivers/net/ethernet/ibm/ibmveth.* 8545 8546IBM Power Virtual FC Device Drivers 8547M: Tyrel Datwyler <tyreld@linux.ibm.com> 8548L: linux-scsi@vger.kernel.org 8549S: Supported 8550F: drivers/scsi/ibmvscsi/ibmvfc* 8551 8552IBM Power Virtual Management Channel Driver 8553M: Steven Royer <seroyer@linux.ibm.com> 8554S: Supported 8555F: drivers/misc/ibmvmc.* 8556 8557IBM Power Virtual SCSI Device Drivers 8558M: Tyrel Datwyler <tyreld@linux.ibm.com> 8559L: linux-scsi@vger.kernel.org 8560S: Supported 8561F: drivers/scsi/ibmvscsi/ibmvscsi* 8562F: include/scsi/viosrp.h 8563 8564IBM Power Virtual SCSI Device Target Driver 8565M: Michael Cyr <mikecyr@linux.ibm.com> 8566L: linux-scsi@vger.kernel.org 8567L: target-devel@vger.kernel.org 8568S: Supported 8569F: drivers/scsi/ibmvscsi_tgt/ 8570 8571IBM Power VMX Cryptographic instructions 8572M: Breno Leitão <leitao@debian.org> 8573M: Nayna Jain <nayna@linux.ibm.com> 8574M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8575L: linux-crypto@vger.kernel.org 8576S: Supported 8577F: drivers/crypto/vmx/Kconfig 8578F: drivers/crypto/vmx/Makefile 8579F: drivers/crypto/vmx/aes* 8580F: drivers/crypto/vmx/ghash* 8581F: drivers/crypto/vmx/ppc-xlate.pl 8582F: drivers/crypto/vmx/vmx.c 8583 8584IBM ServeRAID RAID DRIVER 8585S: Orphan 8586F: drivers/scsi/ips.* 8587 8588ICH LPC AND GPIO DRIVER 8589M: Peter Tyser <ptyser@xes-inc.com> 8590S: Maintained 8591F: drivers/gpio/gpio-ich.c 8592F: drivers/mfd/lpc_ich.c 8593 8594ICY I2C DRIVER 8595M: Max Staudt <max@enpas.org> 8596L: linux-i2c@vger.kernel.org 8597S: Maintained 8598F: drivers/i2c/busses/i2c-icy.c 8599 8600IDE SUBSYSTEM 8601M: "David S. Miller" <davem@davemloft.net> 8602L: linux-ide@vger.kernel.org 8603S: Maintained 8604Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8605T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8606F: Documentation/ide/ 8607F: drivers/ide/ 8608F: include/linux/ide.h 8609 8610IDE/ATAPI DRIVERS 8611M: Borislav Petkov <bp@alien8.de> 8612L: linux-ide@vger.kernel.org 8613S: Maintained 8614F: Documentation/cdrom/ide-cd.rst 8615F: drivers/ide/ide-cd* 8616 8617IDEAPAD LAPTOP EXTRAS DRIVER 8618M: Ike Panhc <ike.pan@canonical.com> 8619L: platform-driver-x86@vger.kernel.org 8620S: Maintained 8621W: http://launchpad.net/ideapad-laptop 8622F: drivers/platform/x86/ideapad-laptop.c 8623 8624IDEAPAD LAPTOP SLIDEBAR DRIVER 8625M: Andrey Moiseev <o2g.org.ru@gmail.com> 8626L: linux-input@vger.kernel.org 8627S: Maintained 8628W: https://github.com/o2genum/ideapad-slidebar 8629F: drivers/input/misc/ideapad_slidebar.c 8630 8631IDT VersaClock 5 CLOCK DRIVER 8632M: Luca Ceresoli <luca@lucaceresoli.net> 8633S: Maintained 8634F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8635F: drivers/clk/clk-versaclock5.c 8636 8637IEEE 802.15.4 SUBSYSTEM 8638M: Alexander Aring <alex.aring@gmail.com> 8639M: Stefan Schmidt <stefan@datenfreihafen.org> 8640L: linux-wpan@vger.kernel.org 8641S: Maintained 8642W: https://linux-wpan.org/ 8643T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8644T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8645F: Documentation/networking/ieee802154.rst 8646F: drivers/net/ieee802154/ 8647F: include/linux/ieee802154.h 8648F: include/linux/nl802154.h 8649F: include/net/af_ieee802154.h 8650F: include/net/cfg802154.h 8651F: include/net/ieee802154_netdev.h 8652F: include/net/mac802154.h 8653F: include/net/nl802154.h 8654F: net/ieee802154/ 8655F: net/mac802154/ 8656 8657IFE PROTOCOL 8658M: Yotam Gigi <yotam.gi@gmail.com> 8659M: Jamal Hadi Salim <jhs@mojatatu.com> 8660F: include/net/ife.h 8661F: include/uapi/linux/ife.h 8662F: net/ife 8663 8664IGORPLUG-USB IR RECEIVER 8665M: Sean Young <sean@mess.org> 8666L: linux-media@vger.kernel.org 8667S: Maintained 8668F: drivers/media/rc/igorplugusb.c 8669 8670IGUANAWORKS USB IR TRANSCEIVER 8671M: Sean Young <sean@mess.org> 8672L: linux-media@vger.kernel.org 8673S: Maintained 8674F: drivers/media/rc/iguanair.c 8675 8676IIO DIGITAL POTENTIOMETER DAC 8677M: Peter Rosin <peda@axentia.se> 8678L: linux-iio@vger.kernel.org 8679S: Maintained 8680F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8681F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8682F: drivers/iio/dac/dpot-dac.c 8683 8684IIO ENVELOPE DETECTOR 8685M: Peter Rosin <peda@axentia.se> 8686L: linux-iio@vger.kernel.org 8687S: Maintained 8688F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8689F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8690F: drivers/iio/adc/envelope-detector.c 8691 8692IIO MULTIPLEXER 8693M: Peter Rosin <peda@axentia.se> 8694L: linux-iio@vger.kernel.org 8695S: Maintained 8696F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8697F: drivers/iio/multiplexer/iio-mux.c 8698 8699IIO SUBSYSTEM AND DRIVERS 8700M: Jonathan Cameron <jic23@kernel.org> 8701R: Lars-Peter Clausen <lars@metafoo.de> 8702R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8703L: linux-iio@vger.kernel.org 8704S: Maintained 8705T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8706F: Documentation/ABI/testing/configfs-iio* 8707F: Documentation/ABI/testing/sysfs-bus-iio* 8708F: Documentation/devicetree/bindings/iio/ 8709F: drivers/iio/ 8710F: drivers/staging/iio/ 8711F: include/linux/iio/ 8712F: tools/iio/ 8713 8714IIO UNIT CONVERTER 8715M: Peter Rosin <peda@axentia.se> 8716L: linux-iio@vger.kernel.org 8717S: Maintained 8718F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8719F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8720F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8721F: drivers/iio/afe/iio-rescale.c 8722 8723IKANOS/ADI EAGLE ADSL USB DRIVER 8724M: Matthieu Castet <castet.matthieu@free.fr> 8725M: Stanislaw Gruszka <stf_xl@wp.pl> 8726S: Maintained 8727F: drivers/usb/atm/ueagle-atm.c 8728 8729IMGTEC ASCII LCD DRIVER 8730M: Paul Burton <paulburton@kernel.org> 8731S: Maintained 8732F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8733F: drivers/auxdisplay/img-ascii-lcd.c 8734 8735IMGTEC IR DECODER DRIVER 8736S: Orphan 8737F: drivers/media/rc/img-ir/ 8738 8739IMON SOUNDGRAPH USB IR RECEIVER 8740M: Sean Young <sean@mess.org> 8741L: linux-media@vger.kernel.org 8742S: Maintained 8743F: drivers/media/rc/imon.c 8744F: drivers/media/rc/imon_raw.c 8745 8746IMS TWINTURBO FRAMEBUFFER DRIVER 8747L: linux-fbdev@vger.kernel.org 8748S: Orphan 8749F: drivers/video/fbdev/imsttfb.c 8750 8751INA209 HARDWARE MONITOR DRIVER 8752M: Guenter Roeck <linux@roeck-us.net> 8753L: linux-hwmon@vger.kernel.org 8754S: Maintained 8755F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8756F: Documentation/hwmon/ina209.rst 8757F: drivers/hwmon/ina209.c 8758 8759INA2XX HARDWARE MONITOR DRIVER 8760M: Guenter Roeck <linux@roeck-us.net> 8761L: linux-hwmon@vger.kernel.org 8762S: Maintained 8763F: Documentation/hwmon/ina2xx.rst 8764F: drivers/hwmon/ina2xx.c 8765F: include/linux/platform_data/ina2xx.h 8766 8767INDUSTRY PACK SUBSYSTEM (IPACK) 8768M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8769M: Jens Taprogge <jens.taprogge@taprogge.org> 8770M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8771L: industrypack-devel@lists.sourceforge.net 8772S: Maintained 8773W: http://industrypack.sourceforge.net 8774F: drivers/ipack/ 8775 8776INFINEON DPS310 Driver 8777M: Eddie James <eajames@linux.ibm.com> 8778L: linux-iio@vger.kernel.org 8779S: Maintained 8780F: drivers/iio/pressure/dps310.c 8781 8782INFINIBAND SUBSYSTEM 8783M: Doug Ledford <dledford@redhat.com> 8784M: Jason Gunthorpe <jgg@nvidia.com> 8785L: linux-rdma@vger.kernel.org 8786S: Supported 8787W: https://github.com/linux-rdma/rdma-core 8788Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8789T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8790F: Documentation/devicetree/bindings/infiniband/ 8791F: Documentation/infiniband/ 8792F: drivers/infiniband/ 8793F: include/rdma/ 8794F: include/trace/events/ib_mad.h 8795F: include/trace/events/ib_umad.h 8796F: include/uapi/linux/if_infiniband.h 8797F: include/uapi/rdma/ 8798F: samples/bpf/ibumad_kern.c 8799F: samples/bpf/ibumad_user.c 8800 8801INGENIC JZ4780 NAND DRIVER 8802M: Harvey Hunt <harveyhuntnexus@gmail.com> 8803L: linux-mtd@lists.infradead.org 8804L: linux-mips@vger.kernel.org 8805S: Maintained 8806F: drivers/mtd/nand/raw/ingenic/ 8807 8808INGENIC JZ47xx SoCs 8809M: Paul Cercueil <paul@crapouillou.net> 8810L: linux-mips@vger.kernel.org 8811S: Maintained 8812F: arch/mips/boot/dts/ingenic/ 8813F: arch/mips/generic/board-ingenic.c 8814F: arch/mips/include/asm/mach-ingenic/ 8815F: arch/mips/ingenic/Kconfig 8816F: drivers/clk/ingenic/ 8817F: drivers/dma/dma-jz4780.c 8818F: drivers/gpu/drm/ingenic/ 8819F: drivers/i2c/busses/i2c-jz4780.c 8820F: drivers/iio/adc/ingenic-adc.c 8821F: drivers/irqchip/irq-ingenic.c 8822F: drivers/memory/jz4780-nemc.c 8823F: drivers/mmc/host/jz4740_mmc.c 8824F: drivers/mtd/nand/raw/ingenic/ 8825F: drivers/pinctrl/pinctrl-ingenic.c 8826F: drivers/power/supply/ingenic-battery.c 8827F: drivers/pwm/pwm-jz4740.c 8828F: drivers/remoteproc/ingenic_rproc.c 8829F: drivers/rtc/rtc-jz4740.c 8830F: drivers/tty/serial/8250/8250_ingenic.c 8831F: drivers/usb/musb/jz4740.c 8832F: drivers/watchdog/jz4740_wdt.c 8833F: include/dt-bindings/iio/adc/ingenic,adc.h 8834F: include/linux/mfd/ingenic-tcu.h 8835F: sound/soc/codecs/jz47* 8836F: sound/soc/jz4740/ 8837 8838INOTIFY 8839M: Jan Kara <jack@suse.cz> 8840R: Amir Goldstein <amir73il@gmail.com> 8841L: linux-fsdevel@vger.kernel.org 8842S: Maintained 8843F: Documentation/filesystems/inotify.rst 8844F: fs/notify/inotify/ 8845F: include/linux/inotify.h 8846F: include/uapi/linux/inotify.h 8847 8848INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8849M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8850L: linux-input@vger.kernel.org 8851S: Maintained 8852Q: http://patchwork.kernel.org/project/linux-input/list/ 8853T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8854F: Documentation/devicetree/bindings/input/ 8855F: Documentation/devicetree/bindings/serio/ 8856F: Documentation/input/ 8857F: drivers/input/ 8858F: include/linux/input.h 8859F: include/linux/input/ 8860F: include/uapi/linux/input-event-codes.h 8861F: include/uapi/linux/input.h 8862 8863INPUT MULTITOUCH (MT) PROTOCOL 8864M: Henrik Rydberg <rydberg@bitmath.org> 8865L: linux-input@vger.kernel.org 8866S: Odd fixes 8867F: Documentation/input/multi-touch-protocol.rst 8868F: drivers/input/input-mt.c 8869K: \b(ABS|SYN)_MT_ 8870 8871INSIDE SECURE CRYPTO DRIVER 8872M: Antoine Tenart <atenart@kernel.org> 8873L: linux-crypto@vger.kernel.org 8874S: Maintained 8875F: drivers/crypto/inside-secure/ 8876 8877INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8878M: Mimi Zohar <zohar@linux.ibm.com> 8879M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8880L: linux-integrity@vger.kernel.org 8881S: Supported 8882T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8883F: security/integrity/ima/ 8884 8885INTEL 810/815 FRAMEBUFFER DRIVER 8886M: Antonino Daplas <adaplas@gmail.com> 8887L: linux-fbdev@vger.kernel.org 8888S: Maintained 8889F: drivers/video/fbdev/i810/ 8890 8891INTEL ASoC DRIVERS 8892M: Cezary Rojewski <cezary.rojewski@intel.com> 8893M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8894M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8895M: Jie Yang <yang.jie@linux.intel.com> 8896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8897S: Supported 8898F: sound/soc/intel/ 8899 8900INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8901M: Hans de Goede <hdegoede@redhat.com> 8902L: platform-driver-x86@vger.kernel.org 8903S: Maintained 8904F: drivers/platform/x86/intel_atomisp2_pm.c 8905 8906INTEL ATOMISP2 LED DRIVER 8907M: Hans de Goede <hdegoede@redhat.com> 8908L: platform-driver-x86@vger.kernel.org 8909S: Maintained 8910F: drivers/platform/x86/intel_atomisp2_led.c 8911 8912INTEL BROXTON PMC DRIVER 8913M: Mika Westerberg <mika.westerberg@linux.intel.com> 8914M: Zha Qipeng <qipeng.zha@intel.com> 8915S: Maintained 8916F: drivers/mfd/intel_pmc_bxt.c 8917F: include/linux/mfd/intel_pmc_bxt.h 8918 8919INTEL C600 SERIES SAS CONTROLLER DRIVER 8920M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8921L: linux-scsi@vger.kernel.org 8922S: Supported 8923T: git git://git.code.sf.net/p/intel-sas/isci 8924F: drivers/scsi/isci/ 8925 8926INTEL CPU family model numbers 8927M: Tony Luck <tony.luck@intel.com> 8928M: x86@kernel.org 8929L: linux-kernel@vger.kernel.org 8930S: Supported 8931F: arch/x86/include/asm/intel-family.h 8932 8933INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8934M: Jani Nikula <jani.nikula@linux.intel.com> 8935M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8936M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8937L: intel-gfx@lists.freedesktop.org 8938S: Supported 8939W: https://01.org/linuxgraphics/ 8940Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8941B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8942C: irc://chat.freenode.net/intel-gfx 8943T: git git://anongit.freedesktop.org/drm-intel 8944F: Documentation/gpu/i915.rst 8945F: drivers/gpu/drm/i915/ 8946F: include/drm/i915* 8947F: include/uapi/drm/i915_drm.h 8948 8949INTEL ETHERNET DRIVERS 8950M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8951M: Tony Nguyen <anthony.l.nguyen@intel.com> 8952L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8953S: Supported 8954W: http://www.intel.com/support/feedback.htm 8955W: http://e1000.sourceforge.net/ 8956Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8957T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8958T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8959F: Documentation/networking/device_drivers/ethernet/intel/ 8960F: drivers/net/ethernet/intel/ 8961F: drivers/net/ethernet/intel/*/ 8962F: include/linux/avf/virtchnl.h 8963 8964INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8965M: Maik Broemme <mbroemme@libmpq.org> 8966L: linux-fbdev@vger.kernel.org 8967S: Maintained 8968F: Documentation/fb/intelfb.rst 8969F: drivers/video/fbdev/intelfb/ 8970 8971INTEL GPIO DRIVERS 8972M: Andy Shevchenko <andy@kernel.org> 8973L: linux-gpio@vger.kernel.org 8974S: Maintained 8975T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8976F: drivers/gpio/gpio-ich.c 8977F: drivers/gpio/gpio-merrifield.c 8978F: drivers/gpio/gpio-ml-ioh.c 8979F: drivers/gpio/gpio-pch.c 8980F: drivers/gpio/gpio-sch.c 8981F: drivers/gpio/gpio-sodaville.c 8982 8983INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8984M: Zhenyu Wang <zhenyuw@linux.intel.com> 8985M: Zhi Wang <zhi.a.wang@intel.com> 8986L: intel-gvt-dev@lists.freedesktop.org 8987L: intel-gfx@lists.freedesktop.org 8988S: Supported 8989W: https://01.org/igvt-g 8990T: git https://github.com/intel/gvt-linux.git 8991F: drivers/gpu/drm/i915/gvt/ 8992 8993INTEL HID EVENT DRIVER 8994M: Alex Hung <alex.hung@canonical.com> 8995L: platform-driver-x86@vger.kernel.org 8996S: Maintained 8997F: drivers/platform/x86/intel-hid.c 8998 8999INTEL I/OAT DMA DRIVER 9000M: Dave Jiang <dave.jiang@intel.com> 9001R: Dan Williams <dan.j.williams@intel.com> 9002L: dmaengine@vger.kernel.org 9003S: Supported 9004Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9005F: drivers/dma/ioat* 9006 9007INTEL IADX DRIVER 9008M: Dave Jiang <dave.jiang@intel.com> 9009L: dmaengine@vger.kernel.org 9010S: Supported 9011F: drivers/dma/idxd/* 9012F: include/uapi/linux/idxd.h 9013 9014INTEL IDLE DRIVER 9015M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9016M: Len Brown <lenb@kernel.org> 9017L: linux-pm@vger.kernel.org 9018S: Supported 9019B: https://bugzilla.kernel.org 9020T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9021F: drivers/idle/intel_idle.c 9022 9023INTEL INTEGRATED SENSOR HUB DRIVER 9024M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9025M: Jiri Kosina <jikos@kernel.org> 9026L: linux-input@vger.kernel.org 9027S: Maintained 9028F: drivers/hid/intel-ish-hid/ 9029 9030INTEL IOMMU (VT-d) 9031M: David Woodhouse <dwmw2@infradead.org> 9032M: Lu Baolu <baolu.lu@linux.intel.com> 9033L: iommu@lists.linux-foundation.org 9034S: Supported 9035T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9036F: drivers/iommu/intel/ 9037F: include/linux/intel-iommu.h 9038F: include/linux/intel-svm.h 9039 9040INTEL IOP-ADMA DMA DRIVER 9041R: Dan Williams <dan.j.williams@intel.com> 9042S: Odd fixes 9043F: drivers/dma/iop-adma.c 9044 9045INTEL IPU3 CSI-2 CIO2 DRIVER 9046M: Yong Zhi <yong.zhi@intel.com> 9047M: Sakari Ailus <sakari.ailus@linux.intel.com> 9048M: Bingbu Cao <bingbu.cao@intel.com> 9049M: Dan Scally <djrscally@gmail.com> 9050R: Tianshu Qiu <tian.shu.qiu@intel.com> 9051L: linux-media@vger.kernel.org 9052S: Maintained 9053T: git git://linuxtv.org/media_tree.git 9054F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9055F: drivers/media/pci/intel/ipu3/ 9056 9057INTEL IPU3 CSI-2 IMGU DRIVER 9058M: Sakari Ailus <sakari.ailus@linux.intel.com> 9059R: Bingbu Cao <bingbu.cao@intel.com> 9060R: Tianshu Qiu <tian.shu.qiu@intel.com> 9061L: linux-media@vger.kernel.org 9062S: Maintained 9063F: Documentation/admin-guide/media/ipu3.rst 9064F: Documentation/admin-guide/media/ipu3_rcb.svg 9065F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9066F: drivers/staging/media/ipu3/ 9067 9068INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9069M: Krzysztof Halasa <khalasa@piap.pl> 9070S: Maintained 9071F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9072F: drivers/net/wan/ixp4xx_hss.c 9073F: drivers/soc/ixp4xx/ixp4xx-npe.c 9074F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9075F: include/linux/soc/ixp4xx/npe.h 9076F: include/linux/soc/ixp4xx/qmgr.h 9077 9078INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9079M: Deepak Saxena <dsaxena@plexity.net> 9080S: Maintained 9081F: drivers/char/hw_random/ixp4xx-rng.c 9082 9083INTEL KEEM BAY DRM DRIVER 9084M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9085M: Edmund Dea <edmund.j.dea@intel.com> 9086S: Maintained 9087F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9088F: drivers/gpu/drm/kmb/ 9089 9090INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9091M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9092S: Maintained 9093F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9094F: drivers/crypto/keembay/Kconfig 9095F: drivers/crypto/keembay/Makefile 9096F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9097F: drivers/crypto/keembay/ocs-aes.c 9098F: drivers/crypto/keembay/ocs-aes.h 9099 9100INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9101M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9102M: Declan Murphy <declan.murphy@intel.com> 9103S: Maintained 9104F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9105F: drivers/crypto/keembay/Kconfig 9106F: drivers/crypto/keembay/Makefile 9107F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9108F: drivers/crypto/keembay/ocs-hcu.c 9109F: drivers/crypto/keembay/ocs-hcu.h 9110 9111INTEL MANAGEMENT ENGINE (mei) 9112M: Tomas Winkler <tomas.winkler@intel.com> 9113L: linux-kernel@vger.kernel.org 9114S: Supported 9115F: Documentation/driver-api/mei/* 9116F: drivers/misc/mei/ 9117F: drivers/watchdog/mei_wdt.c 9118F: include/linux/mei_cl_bus.h 9119F: include/uapi/linux/mei.h 9120F: samples/mei/* 9121 9122INTEL MENLOW THERMAL DRIVER 9123M: Sujith Thomas <sujith.thomas@intel.com> 9124L: platform-driver-x86@vger.kernel.org 9125S: Supported 9126W: https://01.org/linux-acpi 9127F: drivers/platform/x86/intel_menlow.c 9128 9129INTEL P-Unit IPC DRIVER 9130M: Zha Qipeng <qipeng.zha@intel.com> 9131L: platform-driver-x86@vger.kernel.org 9132S: Maintained 9133F: arch/x86/include/asm/intel_punit_ipc.h 9134F: drivers/platform/x86/intel_punit_ipc.c 9135 9136INTEL PMC CORE DRIVER 9137M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9138M: David E Box <david.e.box@intel.com> 9139L: platform-driver-x86@vger.kernel.org 9140S: Maintained 9141F: drivers/platform/x86/intel_pmc_core* 9142 9143INTEL PMIC GPIO DRIVERS 9144M: Andy Shevchenko <andy@kernel.org> 9145S: Maintained 9146T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9147F: drivers/gpio/gpio-*cove.c 9148 9149INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9150M: Andy Shevchenko <andy@kernel.org> 9151S: Maintained 9152F: drivers/mfd/intel_soc_pmic* 9153F: include/linux/mfd/intel_soc_pmic* 9154 9155INTEL PMT DRIVER 9156M: "David E. Box" <david.e.box@linux.intel.com> 9157S: Maintained 9158F: drivers/mfd/intel_pmt.c 9159F: drivers/platform/x86/intel_pmt_* 9160 9161INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9162M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9163L: linux-wireless@vger.kernel.org 9164S: Maintained 9165F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9166F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9167F: drivers/net/wireless/intel/ipw2x00/ 9168 9169INTEL PSTATE DRIVER 9170M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9171M: Len Brown <lenb@kernel.org> 9172L: linux-pm@vger.kernel.org 9173S: Supported 9174F: drivers/cpufreq/intel_pstate.c 9175 9176INTEL RDMA RNIC DRIVER 9177M: Faisal Latif <faisal.latif@intel.com> 9178M: Shiraz Saleem <shiraz.saleem@intel.com> 9179L: linux-rdma@vger.kernel.org 9180S: Supported 9181F: drivers/infiniband/hw/i40iw/ 9182F: include/uapi/rdma/i40iw-abi.h 9183 9184INTEL SCU DRIVERS 9185M: Mika Westerberg <mika.westerberg@linux.intel.com> 9186S: Maintained 9187F: arch/x86/include/asm/intel_scu_ipc.h 9188F: drivers/platform/x86/intel_scu_* 9189 9190INTEL SPEED SELECT TECHNOLOGY 9191M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9192L: platform-driver-x86@vger.kernel.org 9193S: Maintained 9194F: drivers/platform/x86/intel_speed_select_if/ 9195F: include/uapi/linux/isst_if.h 9196F: tools/power/x86/intel-speed-select/ 9197 9198INTEL STRATIX10 FIRMWARE DRIVERS 9199M: Richard Gong <richard.gong@linux.intel.com> 9200L: linux-kernel@vger.kernel.org 9201S: Maintained 9202F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9203F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9204F: drivers/firmware/stratix10-rsu.c 9205F: drivers/firmware/stratix10-svc.c 9206F: include/linux/firmware/intel/stratix10-smc.h 9207F: include/linux/firmware/intel/stratix10-svc-client.h 9208 9209INTEL TELEMETRY DRIVER 9210M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9211M: "David E. Box" <david.e.box@linux.intel.com> 9212L: platform-driver-x86@vger.kernel.org 9213S: Maintained 9214F: arch/x86/include/asm/intel_telemetry.h 9215F: drivers/platform/x86/intel_telemetry* 9216 9217INTEL UNCORE FREQUENCY CONTROL 9218M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9219L: platform-driver-x86@vger.kernel.org 9220S: Maintained 9221F: drivers/platform/x86/intel-uncore-frequency.c 9222 9223INTEL VIRTUAL BUTTON DRIVER 9224M: AceLan Kao <acelan.kao@canonical.com> 9225L: platform-driver-x86@vger.kernel.org 9226S: Maintained 9227F: drivers/platform/x86/intel-vbtn.c 9228 9229INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9230M: Stanislaw Gruszka <stf_xl@wp.pl> 9231L: linux-wireless@vger.kernel.org 9232S: Supported 9233F: drivers/net/wireless/intel/iwlegacy/ 9234 9235INTEL WIRELESS WIFI LINK (iwlwifi) 9236M: Luca Coelho <luciano.coelho@intel.com> 9237L: linux-wireless@vger.kernel.org 9238S: Supported 9239W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9240T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9241F: drivers/net/wireless/intel/iwlwifi/ 9242 9243INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9244M: Jithu Joseph <jithu.joseph@intel.com> 9245R: Maurice Ma <maurice.ma@intel.com> 9246S: Maintained 9247W: https://slimbootloader.github.io/security/firmware-update.html 9248F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9249 9250INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9251M: Mario Limonciello <mario.limonciello@dell.com> 9252S: Maintained 9253F: drivers/platform/x86/intel-wmi-thunderbolt.c 9254 9255INTEL(R) TRACE HUB 9256M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9257S: Supported 9258F: Documentation/trace/intel_th.rst 9259F: drivers/hwtracing/intel_th/ 9260F: include/linux/intel_th.h 9261 9262INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9263M: Ning Sun <ning.sun@intel.com> 9264L: tboot-devel@lists.sourceforge.net 9265S: Supported 9266W: http://tboot.sourceforge.net 9267T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9268F: Documentation/x86/intel_txt.rst 9269F: arch/x86/kernel/tboot.c 9270F: include/linux/tboot.h 9271 9272INTEL SGX 9273M: Jarkko Sakkinen <jarkko@kernel.org> 9274R: Dave Hansen <dave.hansen@linux.intel.com> 9275L: linux-sgx@vger.kernel.org 9276S: Supported 9277Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9279F: Documentation/x86/sgx.rst 9280F: arch/x86/entry/vdso/vsgx.S 9281F: arch/x86/include/uapi/asm/sgx.h 9282F: arch/x86/kernel/cpu/sgx/* 9283F: tools/testing/selftests/sgx/* 9284K: \bSGX_ 9285 9286INTERCONNECT API 9287M: Georgi Djakov <djakov@kernel.org> 9288L: linux-pm@vger.kernel.org 9289S: Maintained 9290F: Documentation/devicetree/bindings/interconnect/ 9291F: Documentation/driver-api/interconnect.rst 9292F: drivers/interconnect/ 9293F: include/dt-bindings/interconnect/ 9294F: include/linux/interconnect-provider.h 9295F: include/linux/interconnect.h 9296 9297INVENSENSE ICM-426xx IMU DRIVER 9298M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9299L: linux-iio@vger.kernel.org 9300S: Maintained 9301W: https://invensense.tdk.com/ 9302F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9303F: drivers/iio/imu/inv_icm42600/ 9304 9305INVENSENSE MPU-3050 GYROSCOPE DRIVER 9306M: Linus Walleij <linus.walleij@linaro.org> 9307L: linux-iio@vger.kernel.org 9308S: Maintained 9309F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9310F: drivers/iio/gyro/mpu3050* 9311 9312IOC3 ETHERNET DRIVER 9313M: Ralf Baechle <ralf@linux-mips.org> 9314L: linux-mips@vger.kernel.org 9315S: Maintained 9316F: drivers/net/ethernet/sgi/ioc3-eth.c 9317 9318IOMAP FILESYSTEM LIBRARY 9319M: Christoph Hellwig <hch@infradead.org> 9320M: Darrick J. Wong <djwong@kernel.org> 9321M: linux-xfs@vger.kernel.org 9322M: linux-fsdevel@vger.kernel.org 9323L: linux-xfs@vger.kernel.org 9324L: linux-fsdevel@vger.kernel.org 9325S: Supported 9326T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9327F: fs/iomap/ 9328F: include/linux/iomap.h 9329 9330IOMMU DRIVERS 9331M: Joerg Roedel <joro@8bytes.org> 9332M: Will Deacon <will@kernel.org> 9333L: iommu@lists.linux-foundation.org 9334S: Maintained 9335T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9336F: Documentation/devicetree/bindings/iommu/ 9337F: Documentation/userspace-api/iommu.rst 9338F: drivers/iommu/ 9339F: include/linux/iommu.h 9340F: include/linux/iova.h 9341F: include/linux/of_iommu.h 9342F: include/uapi/linux/iommu.h 9343 9344IO_URING 9345M: Jens Axboe <axboe@kernel.dk> 9346R: Pavel Begunkov <asml.silence@gmail.com> 9347L: io-uring@vger.kernel.org 9348S: Maintained 9349T: git git://git.kernel.dk/linux-block 9350T: git git://git.kernel.dk/liburing 9351F: fs/io-wq.c 9352F: fs/io-wq.h 9353F: fs/io_uring.c 9354F: include/linux/io_uring.h 9355F: include/uapi/linux/io_uring.h 9356 9357IPMI SUBSYSTEM 9358M: Corey Minyard <minyard@acm.org> 9359L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9360S: Supported 9361W: http://openipmi.sourceforge.net/ 9362F: Documentation/driver-api/ipmi.rst 9363F: Documentation/devicetree/bindings/ipmi/ 9364F: drivers/char/ipmi/ 9365F: include/linux/ipmi* 9366F: include/uapi/linux/ipmi* 9367 9368IPS SCSI RAID DRIVER 9369M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9370L: linux-scsi@vger.kernel.org 9371S: Maintained 9372W: http://www.adaptec.com/ 9373F: drivers/scsi/ips* 9374 9375IPVS 9376M: Simon Horman <horms@verge.net.au> 9377M: Julian Anastasov <ja@ssi.bg> 9378L: netdev@vger.kernel.org 9379L: lvs-devel@vger.kernel.org 9380S: Maintained 9381T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9382T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9383F: Documentation/networking/ipvs-sysctl.rst 9384F: include/net/ip_vs.h 9385F: include/uapi/linux/ip_vs.h 9386F: net/netfilter/ipvs/ 9387 9388IPWIRELESS DRIVER 9389M: Jiri Kosina <jikos@kernel.org> 9390M: David Sterba <dsterba@suse.com> 9391S: Odd Fixes 9392F: drivers/tty/ipwireless/ 9393 9394IPX NETWORK LAYER 9395L: netdev@vger.kernel.org 9396S: Obsolete 9397F: include/uapi/linux/ipx.h 9398 9399IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9400M: Marc Zyngier <maz@kernel.org> 9401S: Maintained 9402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9403F: Documentation/core-api/irq/irq-domain.rst 9404F: include/linux/irqdomain.h 9405F: kernel/irq/irqdomain.c 9406F: kernel/irq/msi.c 9407 9408IRQ SUBSYSTEM 9409M: Thomas Gleixner <tglx@linutronix.de> 9410L: linux-kernel@vger.kernel.org 9411S: Maintained 9412T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9413F: kernel/irq/ 9414 9415IRQCHIP DRIVERS 9416M: Thomas Gleixner <tglx@linutronix.de> 9417M: Marc Zyngier <maz@kernel.org> 9418L: linux-kernel@vger.kernel.org 9419S: Maintained 9420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9421F: Documentation/devicetree/bindings/interrupt-controller/ 9422F: drivers/irqchip/ 9423 9424ISA 9425M: William Breathitt Gray <vilhelm.gray@gmail.com> 9426S: Maintained 9427F: Documentation/driver-api/isa.rst 9428F: drivers/base/isa.c 9429F: include/linux/isa.h 9430 9431ISA RADIO MODULE 9432M: Hans Verkuil <hverkuil@xs4all.nl> 9433L: linux-media@vger.kernel.org 9434S: Maintained 9435W: https://linuxtv.org 9436T: git git://linuxtv.org/media_tree.git 9437F: drivers/media/radio/radio-isa* 9438 9439ISAPNP 9440M: Jaroslav Kysela <perex@perex.cz> 9441S: Maintained 9442F: Documentation/driver-api/isapnp.rst 9443F: drivers/pnp/isapnp/ 9444F: include/linux/isapnp.h 9445 9446ISCSI 9447M: Lee Duncan <lduncan@suse.com> 9448M: Chris Leech <cleech@redhat.com> 9449L: open-iscsi@googlegroups.com 9450L: linux-scsi@vger.kernel.org 9451S: Maintained 9452W: www.open-iscsi.com 9453F: drivers/scsi/*iscsi* 9454F: include/scsi/*iscsi* 9455 9456iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9457M: Peter Jones <pjones@redhat.com> 9458M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9459S: Maintained 9460F: drivers/firmware/iscsi_ibft* 9461 9462ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9463M: Sagi Grimberg <sagi@grimberg.me> 9464M: Max Gurtovoy <mgurtovoy@nvidia.com> 9465L: linux-rdma@vger.kernel.org 9466S: Supported 9467W: http://www.openfabrics.org 9468W: www.open-iscsi.org 9469Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9470F: drivers/infiniband/ulp/iser/ 9471 9472ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9473M: Sagi Grimberg <sagi@grimberg.me> 9474L: linux-rdma@vger.kernel.org 9475L: target-devel@vger.kernel.org 9476S: Supported 9477W: http://www.linux-iscsi.org 9478T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9479F: drivers/infiniband/ulp/isert 9480 9481ISDN/CMTP OVER BLUETOOTH 9482M: Karsten Keil <isdn@linux-pingi.de> 9483L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9484L: netdev@vger.kernel.org 9485S: Odd Fixes 9486W: http://www.isdn4linux.de 9487F: Documentation/isdn/ 9488F: drivers/isdn/capi/ 9489F: include/linux/isdn/ 9490F: include/uapi/linux/isdn/ 9491F: net/bluetooth/cmtp/ 9492 9493ISDN/mISDN SUBSYSTEM 9494M: Karsten Keil <isdn@linux-pingi.de> 9495L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9496L: netdev@vger.kernel.org 9497S: Maintained 9498W: http://www.isdn4linux.de 9499F: drivers/isdn/Kconfig 9500F: drivers/isdn/Makefile 9501F: drivers/isdn/hardware/ 9502F: drivers/isdn/mISDN/ 9503 9504IT87 HARDWARE MONITORING DRIVER 9505M: Jean Delvare <jdelvare@suse.com> 9506L: linux-hwmon@vger.kernel.org 9507S: Maintained 9508F: Documentation/hwmon/it87.rst 9509F: drivers/hwmon/it87.c 9510 9511IT913X MEDIA DRIVER 9512M: Antti Palosaari <crope@iki.fi> 9513L: linux-media@vger.kernel.org 9514S: Maintained 9515W: https://linuxtv.org 9516W: http://palosaari.fi/linux/ 9517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9518T: git git://linuxtv.org/anttip/media_tree.git 9519F: drivers/media/tuners/it913x* 9520 9521IVTV VIDEO4LINUX DRIVER 9522M: Andy Walls <awalls@md.metrocast.net> 9523L: linux-media@vger.kernel.org 9524S: Maintained 9525W: https://linuxtv.org 9526T: git git://linuxtv.org/media_tree.git 9527F: Documentation/admin-guide/media/ivtv* 9528F: drivers/media/pci/ivtv/ 9529F: include/uapi/linux/ivtv* 9530 9531IX2505V MEDIA DRIVER 9532M: Malcolm Priestley <tvboxspy@gmail.com> 9533L: linux-media@vger.kernel.org 9534S: Maintained 9535W: https://linuxtv.org 9536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9537F: drivers/media/dvb-frontends/ix2505v* 9538 9539JAILHOUSE HYPERVISOR INTERFACE 9540M: Jan Kiszka <jan.kiszka@siemens.com> 9541L: jailhouse-dev@googlegroups.com 9542S: Maintained 9543F: arch/x86/include/asm/jailhouse_para.h 9544F: arch/x86/kernel/jailhouse.c 9545 9546JC42.4 TEMPERATURE SENSOR DRIVER 9547M: Guenter Roeck <linux@roeck-us.net> 9548L: linux-hwmon@vger.kernel.org 9549S: Maintained 9550F: Documentation/hwmon/jc42.rst 9551F: drivers/hwmon/jc42.c 9552 9553JFS FILESYSTEM 9554M: Dave Kleikamp <shaggy@kernel.org> 9555L: jfs-discussion@lists.sourceforge.net 9556S: Maintained 9557W: http://jfs.sourceforge.net/ 9558T: git git://github.com/kleikamp/linux-shaggy.git 9559F: Documentation/admin-guide/jfs.rst 9560F: fs/jfs/ 9561 9562JME NETWORK DRIVER 9563M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9564L: netdev@vger.kernel.org 9565S: Maintained 9566F: drivers/net/ethernet/jme.* 9567 9568JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9569M: David Woodhouse <dwmw2@infradead.org> 9570M: Richard Weinberger <richard@nod.at> 9571L: linux-mtd@lists.infradead.org 9572S: Odd Fixes 9573W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9574T: git git://git.infradead.org/ubifs-2.6.git 9575F: fs/jffs2/ 9576F: include/uapi/linux/jffs2.h 9577 9578JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9579M: "Theodore Ts'o" <tytso@mit.edu> 9580M: Jan Kara <jack@suse.com> 9581L: linux-ext4@vger.kernel.org 9582S: Maintained 9583F: fs/jbd2/ 9584F: include/linux/jbd2.h 9585 9586JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9587M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9588L: linux-media@vger.kernel.org 9589S: Maintained 9590F: drivers/media/platform/rcar_jpu.c 9591 9592JSM Neo PCI based serial card 9593L: linux-serial@vger.kernel.org 9594S: Orphan 9595F: drivers/tty/serial/jsm/ 9596 9597K10TEMP HARDWARE MONITORING DRIVER 9598M: Clemens Ladisch <clemens@ladisch.de> 9599L: linux-hwmon@vger.kernel.org 9600S: Maintained 9601F: Documentation/hwmon/k10temp.rst 9602F: drivers/hwmon/k10temp.c 9603 9604K8TEMP HARDWARE MONITORING DRIVER 9605M: Rudolf Marek <r.marek@assembler.cz> 9606L: linux-hwmon@vger.kernel.org 9607S: Maintained 9608F: Documentation/hwmon/k8temp.rst 9609F: drivers/hwmon/k8temp.c 9610 9611KASAN 9612M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9613R: Alexander Potapenko <glider@google.com> 9614R: Andrey Konovalov <andreyknvl@gmail.com> 9615R: Dmitry Vyukov <dvyukov@google.com> 9616L: kasan-dev@googlegroups.com 9617S: Maintained 9618F: Documentation/dev-tools/kasan.rst 9619F: arch/*/include/asm/*kasan.h 9620F: arch/*/mm/kasan_init* 9621F: include/linux/kasan*.h 9622F: lib/Kconfig.kasan 9623F: lib/test_kasan*.c 9624F: mm/kasan/ 9625F: scripts/Makefile.kasan 9626 9627KCONFIG 9628M: Masahiro Yamada <masahiroy@kernel.org> 9629L: linux-kbuild@vger.kernel.org 9630S: Maintained 9631T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9632F: Documentation/kbuild/kconfig* 9633F: scripts/Kconfig.include 9634F: scripts/kconfig/ 9635 9636KCOV 9637R: Dmitry Vyukov <dvyukov@google.com> 9638R: Andrey Konovalov <andreyknvl@gmail.com> 9639L: kasan-dev@googlegroups.com 9640S: Maintained 9641F: Documentation/dev-tools/kcov.rst 9642F: include/linux/kcov.h 9643F: include/uapi/linux/kcov.h 9644F: kernel/kcov.c 9645F: scripts/Makefile.kcov 9646 9647KCSAN 9648M: Marco Elver <elver@google.com> 9649R: Dmitry Vyukov <dvyukov@google.com> 9650L: kasan-dev@googlegroups.com 9651S: Maintained 9652F: Documentation/dev-tools/kcsan.rst 9653F: include/linux/kcsan*.h 9654F: kernel/kcsan/ 9655F: lib/Kconfig.kcsan 9656F: scripts/Makefile.kcsan 9657 9658KDUMP 9659M: Dave Young <dyoung@redhat.com> 9660M: Baoquan He <bhe@redhat.com> 9661R: Vivek Goyal <vgoyal@redhat.com> 9662L: kexec@lists.infradead.org 9663S: Maintained 9664W: http://lse.sourceforge.net/kdump/ 9665F: Documentation/admin-guide/kdump/ 9666F: fs/proc/vmcore.c 9667F: include/linux/crash_core.h 9668F: include/linux/crash_dump.h 9669F: include/uapi/linux/vmcore.h 9670F: kernel/crash_*.c 9671 9672KEENE FM RADIO TRANSMITTER DRIVER 9673M: Hans Verkuil <hverkuil@xs4all.nl> 9674L: linux-media@vger.kernel.org 9675S: Maintained 9676W: https://linuxtv.org 9677T: git git://linuxtv.org/media_tree.git 9678F: drivers/media/radio/radio-keene* 9679 9680KERNEL AUTOMOUNTER 9681M: Ian Kent <raven@themaw.net> 9682L: autofs@vger.kernel.org 9683S: Maintained 9684F: fs/autofs/ 9685 9686KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9687M: Masahiro Yamada <masahiroy@kernel.org> 9688M: Michal Marek <michal.lkml@markovi.net> 9689L: linux-kbuild@vger.kernel.org 9690S: Maintained 9691T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9692F: Documentation/kbuild/ 9693F: Makefile 9694F: scripts/*vmlinux* 9695F: scripts/Kbuild* 9696F: scripts/Makefile* 9697F: scripts/basic/ 9698F: scripts/mk* 9699F: scripts/mod/ 9700F: scripts/package/ 9701 9702KERNEL JANITORS 9703L: kernel-janitors@vger.kernel.org 9704S: Odd Fixes 9705W: http://kernelnewbies.org/KernelJanitors 9706 9707KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9708M: "J. Bruce Fields" <bfields@fieldses.org> 9709M: Chuck Lever <chuck.lever@oracle.com> 9710L: linux-nfs@vger.kernel.org 9711S: Supported 9712W: http://nfs.sourceforge.net/ 9713T: git git://linux-nfs.org/~bfields/linux.git 9714F: fs/lockd/ 9715F: fs/nfs_common/ 9716F: fs/nfsd/ 9717F: include/linux/lockd/ 9718F: include/linux/sunrpc/ 9719F: include/uapi/linux/nfsd/ 9720F: include/uapi/linux/sunrpc/ 9721F: net/sunrpc/ 9722F: Documentation/filesystems/nfs/ 9723 9724KERNEL SELFTEST FRAMEWORK 9725M: Shuah Khan <shuah@kernel.org> 9726M: Shuah Khan <skhan@linuxfoundation.org> 9727L: linux-kselftest@vger.kernel.org 9728S: Maintained 9729Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9730T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9731F: Documentation/dev-tools/kselftest* 9732F: tools/testing/selftests/ 9733 9734KERNEL UNIT TESTING FRAMEWORK (KUnit) 9735M: Brendan Higgins <brendanhiggins@google.com> 9736L: linux-kselftest@vger.kernel.org 9737L: kunit-dev@googlegroups.com 9738S: Maintained 9739W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9740F: Documentation/dev-tools/kunit/ 9741F: include/kunit/ 9742F: lib/kunit/ 9743F: tools/testing/kunit/ 9744 9745KERNEL USERMODE HELPER 9746M: Luis Chamberlain <mcgrof@kernel.org> 9747L: linux-kernel@vger.kernel.org 9748S: Maintained 9749F: include/linux/umh.h 9750F: kernel/umh.c 9751 9752KERNEL VIRTUAL MACHINE (KVM) 9753M: Paolo Bonzini <pbonzini@redhat.com> 9754L: kvm@vger.kernel.org 9755S: Supported 9756W: http://www.linux-kvm.org 9757T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9758F: Documentation/virt/kvm/ 9759F: include/asm-generic/kvm* 9760F: include/kvm/iodev.h 9761F: include/linux/kvm* 9762F: include/trace/events/kvm.h 9763F: include/uapi/asm-generic/kvm* 9764F: include/uapi/linux/kvm* 9765F: tools/kvm/ 9766F: tools/testing/selftests/kvm/ 9767F: virt/kvm/* 9768 9769KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9770M: Marc Zyngier <maz@kernel.org> 9771R: James Morse <james.morse@arm.com> 9772R: Julien Thierry <julien.thierry.kdev@gmail.com> 9773R: Suzuki K Poulose <suzuki.poulose@arm.com> 9774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9775L: kvmarm@lists.cs.columbia.edu 9776S: Maintained 9777T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9778F: arch/arm64/include/asm/kvm* 9779F: arch/arm64/include/uapi/asm/kvm* 9780F: arch/arm64/kvm/ 9781F: include/kvm/arm_* 9782 9783KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9784M: Huacai Chen <chenhuacai@kernel.org> 9785M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9786L: linux-mips@vger.kernel.org 9787L: kvm@vger.kernel.org 9788S: Maintained 9789T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9790F: arch/mips/include/asm/kvm* 9791F: arch/mips/include/uapi/asm/kvm* 9792F: arch/mips/kvm/ 9793 9794KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9795M: Paul Mackerras <paulus@ozlabs.org> 9796L: kvm-ppc@vger.kernel.org 9797S: Supported 9798W: http://www.linux-kvm.org/ 9799T: git git://github.com/agraf/linux-2.6.git 9800F: arch/powerpc/include/asm/kvm* 9801F: arch/powerpc/include/uapi/asm/kvm* 9802F: arch/powerpc/kernel/kvm* 9803F: arch/powerpc/kvm/ 9804 9805KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9806M: Christian Borntraeger <borntraeger@de.ibm.com> 9807M: Janosch Frank <frankja@linux.ibm.com> 9808R: David Hildenbrand <david@redhat.com> 9809R: Cornelia Huck <cohuck@redhat.com> 9810R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9811L: kvm@vger.kernel.org 9812S: Supported 9813W: http://www.ibm.com/developerworks/linux/linux390/ 9814T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9815F: Documentation/virt/kvm/s390* 9816F: arch/s390/include/asm/gmap.h 9817F: arch/s390/include/asm/kvm* 9818F: arch/s390/include/uapi/asm/kvm* 9819F: arch/s390/kernel/uv.c 9820F: arch/s390/kvm/ 9821F: arch/s390/mm/gmap.c 9822F: tools/testing/selftests/kvm/*/s390x/ 9823F: tools/testing/selftests/kvm/s390x/ 9824 9825KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9826M: Paolo Bonzini <pbonzini@redhat.com> 9827R: Sean Christopherson <seanjc@google.com> 9828R: Vitaly Kuznetsov <vkuznets@redhat.com> 9829R: Wanpeng Li <wanpengli@tencent.com> 9830R: Jim Mattson <jmattson@google.com> 9831R: Joerg Roedel <joro@8bytes.org> 9832L: kvm@vger.kernel.org 9833S: Supported 9834W: http://www.linux-kvm.org 9835T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9836F: arch/x86/include/asm/kvm* 9837F: arch/x86/include/asm/pvclock-abi.h 9838F: arch/x86/include/asm/svm.h 9839F: arch/x86/include/asm/vmx*.h 9840F: arch/x86/include/uapi/asm/kvm* 9841F: arch/x86/include/uapi/asm/svm.h 9842F: arch/x86/include/uapi/asm/vmx.h 9843F: arch/x86/kernel/kvm.c 9844F: arch/x86/kernel/kvmclock.c 9845F: arch/x86/kvm/ 9846F: arch/x86/kvm/*/ 9847 9848KERNFS 9849M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9850M: Tejun Heo <tj@kernel.org> 9851S: Supported 9852T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9853F: fs/kernfs/ 9854F: include/linux/kernfs.h 9855 9856KEXEC 9857M: Eric Biederman <ebiederm@xmission.com> 9858L: kexec@lists.infradead.org 9859S: Maintained 9860W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9861F: include/linux/kexec.h 9862F: include/uapi/linux/kexec.h 9863F: kernel/kexec* 9864 9865KEYS-ENCRYPTED 9866M: Mimi Zohar <zohar@linux.ibm.com> 9867L: linux-integrity@vger.kernel.org 9868L: keyrings@vger.kernel.org 9869S: Supported 9870F: Documentation/security/keys/trusted-encrypted.rst 9871F: include/keys/encrypted-type.h 9872F: security/keys/encrypted-keys/ 9873 9874KEYS-TRUSTED 9875M: James Bottomley <jejb@linux.ibm.com> 9876M: Jarkko Sakkinen <jarkko@kernel.org> 9877M: Mimi Zohar <zohar@linux.ibm.com> 9878L: linux-integrity@vger.kernel.org 9879L: keyrings@vger.kernel.org 9880S: Supported 9881F: Documentation/security/keys/trusted-encrypted.rst 9882F: include/keys/trusted-type.h 9883F: include/keys/trusted_tpm.h 9884F: security/keys/trusted-keys/ 9885 9886KEYS/KEYRINGS 9887M: David Howells <dhowells@redhat.com> 9888M: Jarkko Sakkinen <jarkko@kernel.org> 9889L: keyrings@vger.kernel.org 9890S: Maintained 9891F: Documentation/security/keys/core.rst 9892F: include/keys/ 9893F: include/linux/key-type.h 9894F: include/linux/key.h 9895F: include/linux/keyctl.h 9896F: include/uapi/linux/keyctl.h 9897F: security/keys/ 9898 9899KFENCE 9900M: Alexander Potapenko <glider@google.com> 9901M: Marco Elver <elver@google.com> 9902R: Dmitry Vyukov <dvyukov@google.com> 9903L: kasan-dev@googlegroups.com 9904S: Maintained 9905F: Documentation/dev-tools/kfence.rst 9906F: arch/*/include/asm/kfence.h 9907F: include/linux/kfence.h 9908F: lib/Kconfig.kfence 9909F: mm/kfence/ 9910 9911KFIFO 9912M: Stefani Seibold <stefani@seibold.net> 9913S: Maintained 9914F: include/linux/kfifo.h 9915F: lib/kfifo.c 9916F: samples/kfifo/ 9917 9918KGDB / KDB /debug_core 9919M: Jason Wessel <jason.wessel@windriver.com> 9920M: Daniel Thompson <daniel.thompson@linaro.org> 9921R: Douglas Anderson <dianders@chromium.org> 9922L: kgdb-bugreport@lists.sourceforge.net 9923S: Maintained 9924W: http://kgdb.wiki.kernel.org/ 9925T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9926F: Documentation/dev-tools/kgdb.rst 9927F: drivers/misc/kgdbts.c 9928F: drivers/tty/serial/kgdboc.c 9929F: include/linux/kdb.h 9930F: include/linux/kgdb.h 9931F: kernel/debug/ 9932 9933KHADAS MCU MFD DRIVER 9934M: Neil Armstrong <narmstrong@baylibre.com> 9935L: linux-amlogic@lists.infradead.org 9936S: Maintained 9937F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9938F: drivers/mfd/khadas-mcu.c 9939F: include/linux/mfd/khadas-mcu.h 9940F: drivers/thermal/khadas_mcu_fan.c 9941 9942KMEMLEAK 9943M: Catalin Marinas <catalin.marinas@arm.com> 9944S: Maintained 9945F: Documentation/dev-tools/kmemleak.rst 9946F: include/linux/kmemleak.h 9947F: mm/kmemleak.c 9948F: samples/kmemleak/kmemleak-test.c 9949 9950KMOD KERNEL MODULE LOADER - USERMODE HELPER 9951M: Luis Chamberlain <mcgrof@kernel.org> 9952L: linux-kernel@vger.kernel.org 9953S: Maintained 9954F: include/linux/kmod.h 9955F: kernel/kmod.c 9956F: lib/test_kmod.c 9957F: tools/testing/selftests/kmod/ 9958 9959KPROBES 9960M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9961M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9962M: "David S. Miller" <davem@davemloft.net> 9963M: Masami Hiramatsu <mhiramat@kernel.org> 9964S: Maintained 9965F: Documentation/trace/kprobes.rst 9966F: include/asm-generic/kprobes.h 9967F: include/linux/kprobes.h 9968F: kernel/kprobes.c 9969 9970KS0108 LCD CONTROLLER DRIVER 9971M: Miguel Ojeda <ojeda@kernel.org> 9972S: Maintained 9973F: Documentation/admin-guide/auxdisplay/ks0108.rst 9974F: drivers/auxdisplay/ks0108.c 9975F: include/linux/ks0108.h 9976 9977KTD253 BACKLIGHT DRIVER 9978M: Linus Walleij <linus.walleij@linaro.org> 9979S: Maintained 9980F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9981F: drivers/video/backlight/ktd253-backlight.c 9982 9983L3MDEV 9984M: David Ahern <dsahern@kernel.org> 9985L: netdev@vger.kernel.org 9986S: Maintained 9987F: include/net/l3mdev.h 9988F: net/l3mdev 9989 9990L7 BPF FRAMEWORK 9991M: John Fastabend <john.fastabend@gmail.com> 9992M: Daniel Borkmann <daniel@iogearbox.net> 9993M: Jakub Sitnicki <jakub@cloudflare.com> 9994M: Lorenz Bauer <lmb@cloudflare.com> 9995L: netdev@vger.kernel.org 9996L: bpf@vger.kernel.org 9997S: Maintained 9998F: include/linux/skmsg.h 9999F: net/core/skmsg.c 10000F: net/core/sock_map.c 10001F: net/ipv4/tcp_bpf.c 10002F: net/ipv4/udp_bpf.c 10003 10004LANTIQ / INTEL Ethernet drivers 10005M: Hauke Mehrtens <hauke@hauke-m.de> 10006L: netdev@vger.kernel.org 10007S: Maintained 10008F: drivers/net/dsa/lantiq_gswip.c 10009F: drivers/net/dsa/lantiq_pce.h 10010F: drivers/net/ethernet/lantiq_xrx200.c 10011F: net/dsa/tag_gswip.c 10012 10013LANTIQ MIPS ARCHITECTURE 10014M: John Crispin <john@phrozen.org> 10015L: linux-mips@vger.kernel.org 10016S: Maintained 10017F: arch/mips/lantiq 10018F: drivers/soc/lantiq 10019 10020LASI 53c700 driver for PARISC 10021M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10022L: linux-scsi@vger.kernel.org 10023S: Maintained 10024F: Documentation/scsi/53c700.rst 10025F: drivers/scsi/53c700* 10026 10027LEAKING_ADDRESSES 10028M: Tobin C. Harding <me@tobin.cc> 10029M: Tycho Andersen <tycho@tycho.pizza> 10030L: linux-hardening@vger.kernel.org 10031S: Maintained 10032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10033F: scripts/leaking_addresses.pl 10034 10035LED SUBSYSTEM 10036M: Pavel Machek <pavel@ucw.cz> 10037R: Dan Murphy <dmurphy@ti.com> 10038L: linux-leds@vger.kernel.org 10039S: Maintained 10040T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10041F: Documentation/devicetree/bindings/leds/ 10042F: drivers/leds/ 10043F: include/linux/leds.h 10044 10045LEGACY EEPROM DRIVER 10046M: Jean Delvare <jdelvare@suse.com> 10047S: Maintained 10048F: Documentation/misc-devices/eeprom.rst 10049F: drivers/misc/eeprom/eeprom.c 10050 10051LEGO MINDSTORMS EV3 10052R: David Lechner <david@lechnology.com> 10053S: Maintained 10054F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 10055F: arch/arm/boot/dts/da850-lego-ev3.dts 10056F: drivers/power/supply/lego_ev3_battery.c 10057 10058LEGO USB Tower driver 10059M: Juergen Stuber <starblue@users.sourceforge.net> 10060L: legousb-devel@lists.sourceforge.net 10061S: Maintained 10062W: http://legousb.sourceforge.net/ 10063F: drivers/usb/misc/legousbtower.c 10064 10065LG LAPTOP EXTRAS 10066M: Matan Ziv-Av <matan@svgalib.org> 10067L: platform-driver-x86@vger.kernel.org 10068S: Maintained 10069F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10070F: Documentation/admin-guide/laptops/lg-laptop.rst 10071F: drivers/platform/x86/lg-laptop.c 10072 10073LG2160 MEDIA DRIVER 10074M: Michael Krufky <mkrufky@linuxtv.org> 10075L: linux-media@vger.kernel.org 10076S: Maintained 10077W: https://linuxtv.org 10078W: http://github.com/mkrufky 10079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10080T: git git://linuxtv.org/mkrufky/tuners.git 10081F: drivers/media/dvb-frontends/lg2160.* 10082 10083LGDT3305 MEDIA DRIVER 10084M: Michael Krufky <mkrufky@linuxtv.org> 10085L: linux-media@vger.kernel.org 10086S: Maintained 10087W: https://linuxtv.org 10088W: http://github.com/mkrufky 10089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10090T: git git://linuxtv.org/mkrufky/tuners.git 10091F: drivers/media/dvb-frontends/lgdt3305.* 10092 10093LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10094M: Viresh Kumar <vireshk@kernel.org> 10095L: linux-ide@vger.kernel.org 10096S: Maintained 10097T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10098F: drivers/ata/pata_arasan_cf.c 10099F: include/linux/pata_arasan_cf_data.h 10100 10101LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10102M: Linus Walleij <linus.walleij@linaro.org> 10103L: linux-ide@vger.kernel.org 10104S: Maintained 10105T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10106F: drivers/ata/pata_ftide010.c 10107F: drivers/ata/sata_gemini.c 10108F: drivers/ata/sata_gemini.h 10109 10110LIBATA SATA AHCI PLATFORM devices support 10111M: Hans de Goede <hdegoede@redhat.com> 10112M: Jens Axboe <axboe@kernel.dk> 10113L: linux-ide@vger.kernel.org 10114S: Maintained 10115T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10116F: drivers/ata/ahci_platform.c 10117F: drivers/ata/libahci_platform.c 10118F: include/linux/ahci_platform.h 10119 10120LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10121M: Mikael Pettersson <mikpelinux@gmail.com> 10122L: linux-ide@vger.kernel.org 10123S: Maintained 10124T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10125F: drivers/ata/sata_promise.* 10126 10127LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10128M: Jens Axboe <axboe@kernel.dk> 10129L: linux-ide@vger.kernel.org 10130S: Maintained 10131T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10132F: Documentation/devicetree/bindings/ata/ 10133F: drivers/ata/ 10134F: include/linux/ata.h 10135F: include/linux/libata.h 10136 10137LIBLOCKDEP 10138M: Sasha Levin <alexander.levin@microsoft.com> 10139S: Maintained 10140F: tools/lib/lockdep/ 10141 10142LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10143M: Dan Williams <dan.j.williams@intel.com> 10144M: Vishal Verma <vishal.l.verma@intel.com> 10145M: Dave Jiang <dave.jiang@intel.com> 10146L: linux-nvdimm@lists.01.org 10147S: Supported 10148Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10149P: Documentation/nvdimm/maintainer-entry-profile.rst 10150F: drivers/nvdimm/blk.c 10151F: drivers/nvdimm/region_devs.c 10152 10153LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10154M: Vishal Verma <vishal.l.verma@intel.com> 10155M: Dan Williams <dan.j.williams@intel.com> 10156M: Dave Jiang <dave.jiang@intel.com> 10157L: linux-nvdimm@lists.01.org 10158S: Supported 10159Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10160P: Documentation/nvdimm/maintainer-entry-profile.rst 10161F: drivers/nvdimm/btt* 10162 10163LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10164M: Dan Williams <dan.j.williams@intel.com> 10165M: Vishal Verma <vishal.l.verma@intel.com> 10166M: Dave Jiang <dave.jiang@intel.com> 10167L: linux-nvdimm@lists.01.org 10168S: Supported 10169Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10170P: Documentation/nvdimm/maintainer-entry-profile.rst 10171F: drivers/nvdimm/pmem* 10172 10173LIBNVDIMM: DEVICETREE BINDINGS 10174M: Oliver O'Halloran <oohall@gmail.com> 10175L: linux-nvdimm@lists.01.org 10176S: Supported 10177Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10178F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10179F: drivers/nvdimm/of_pmem.c 10180 10181LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10182M: Dan Williams <dan.j.williams@intel.com> 10183M: Vishal Verma <vishal.l.verma@intel.com> 10184M: Dave Jiang <dave.jiang@intel.com> 10185M: Ira Weiny <ira.weiny@intel.com> 10186L: linux-nvdimm@lists.01.org 10187S: Supported 10188Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10189P: Documentation/nvdimm/maintainer-entry-profile.rst 10190T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10191F: drivers/acpi/nfit/* 10192F: drivers/nvdimm/* 10193F: include/linux/libnvdimm.h 10194F: include/linux/nd.h 10195F: include/uapi/linux/ndctl.h 10196F: tools/testing/nvdimm/ 10197 10198LICENSES and SPDX stuff 10199M: Thomas Gleixner <tglx@linutronix.de> 10200M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10201L: linux-spdx@vger.kernel.org 10202S: Maintained 10203T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10204F: COPYING 10205F: Documentation/process/license-rules.rst 10206F: LICENSES/ 10207F: scripts/spdxcheck-test.sh 10208F: scripts/spdxcheck.py 10209 10210LIGHTNVM PLATFORM SUPPORT 10211M: Matias Bjorling <mb@lightnvm.io> 10212L: linux-block@vger.kernel.org 10213S: Maintained 10214W: http://github/OpenChannelSSD 10215F: drivers/lightnvm/ 10216F: include/linux/lightnvm.h 10217F: include/uapi/linux/lightnvm.h 10218 10219LINEAR RANGES HELPERS 10220M: Mark Brown <broonie@kernel.org> 10221R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10222F: lib/linear_ranges.c 10223F: lib/test_linear_ranges.c 10224F: include/linux/linear_range.h 10225 10226LINUX FOR POWER MACINTOSH 10227M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10228L: linuxppc-dev@lists.ozlabs.org 10229S: Odd Fixes 10230F: arch/powerpc/platforms/powermac/ 10231F: drivers/macintosh/ 10232 10233LINUX FOR POWERPC (32-BIT AND 64-BIT) 10234M: Michael Ellerman <mpe@ellerman.id.au> 10235R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10236R: Paul Mackerras <paulus@samba.org> 10237L: linuxppc-dev@lists.ozlabs.org 10238S: Supported 10239W: https://github.com/linuxppc/wiki/wiki 10240Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10241T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10242F: Documentation/ABI/stable/sysfs-firmware-opal-* 10243F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10244F: Documentation/devicetree/bindings/powerpc/ 10245F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10246F: Documentation/powerpc/ 10247F: arch/powerpc/ 10248F: drivers/*/*/*pasemi* 10249F: drivers/*/*pasemi* 10250F: drivers/char/tpm/tpm_ibmvtpm* 10251F: drivers/crypto/nx/ 10252F: drivers/crypto/vmx/ 10253F: drivers/i2c/busses/i2c-opal.c 10254F: drivers/net/ethernet/ibm/ibmveth.* 10255F: drivers/net/ethernet/ibm/ibmvnic.* 10256F: drivers/pci/hotplug/pnv_php.c 10257F: drivers/pci/hotplug/rpa* 10258F: drivers/rtc/rtc-opal.c 10259F: drivers/scsi/ibmvscsi/ 10260F: drivers/tty/hvc/hvc_opal.c 10261F: drivers/watchdog/wdrtas.c 10262F: tools/testing/selftests/powerpc 10263N: /pmac 10264N: powermac 10265N: powernv 10266N: [^a-z0-9]ps3 10267N: pseries 10268 10269LINUX FOR POWERPC EMBEDDED MPC5XXX 10270M: Anatolij Gustschin <agust@denx.de> 10271L: linuxppc-dev@lists.ozlabs.org 10272S: Odd Fixes 10273F: arch/powerpc/platforms/512x/ 10274F: arch/powerpc/platforms/52xx/ 10275 10276LINUX FOR POWERPC EMBEDDED PPC4XX 10277L: linuxppc-dev@lists.ozlabs.org 10278S: Orphan 10279F: arch/powerpc/platforms/40x/ 10280F: arch/powerpc/platforms/44x/ 10281 10282LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10283M: Scott Wood <oss@buserror.net> 10284L: linuxppc-dev@lists.ozlabs.org 10285S: Odd fixes 10286T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10287F: Documentation/devicetree/bindings/powerpc/fsl/ 10288F: arch/powerpc/platforms/83xx/ 10289F: arch/powerpc/platforms/85xx/ 10290 10291LINUX FOR POWERPC EMBEDDED PPC8XX 10292M: Christophe Leroy <christophe.leroy@csgroup.eu> 10293L: linuxppc-dev@lists.ozlabs.org 10294S: Maintained 10295F: arch/powerpc/platforms/8xx/ 10296 10297LINUX KERNEL DUMP TEST MODULE (LKDTM) 10298M: Kees Cook <keescook@chromium.org> 10299S: Maintained 10300F: drivers/misc/lkdtm/* 10301F: tools/testing/selftests/lkdtm/* 10302 10303LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10304M: Alan Stern <stern@rowland.harvard.edu> 10305M: Andrea Parri <parri.andrea@gmail.com> 10306M: Will Deacon <will@kernel.org> 10307M: Peter Zijlstra <peterz@infradead.org> 10308M: Boqun Feng <boqun.feng@gmail.com> 10309M: Nicholas Piggin <npiggin@gmail.com> 10310M: David Howells <dhowells@redhat.com> 10311M: Jade Alglave <j.alglave@ucl.ac.uk> 10312M: Luc Maranget <luc.maranget@inria.fr> 10313M: "Paul E. McKenney" <paulmck@kernel.org> 10314R: Akira Yokosawa <akiyks@gmail.com> 10315R: Daniel Lustig <dlustig@nvidia.com> 10316R: Joel Fernandes <joel@joelfernandes.org> 10317L: linux-kernel@vger.kernel.org 10318L: linux-arch@vger.kernel.org 10319S: Supported 10320T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10321F: Documentation/atomic_bitops.txt 10322F: Documentation/atomic_t.txt 10323F: Documentation/core-api/refcount-vs-atomic.rst 10324F: Documentation/litmus-tests/ 10325F: Documentation/memory-barriers.txt 10326F: tools/memory-model/ 10327 10328LIS3LV02D ACCELEROMETER DRIVER 10329M: Eric Piel <eric.piel@tremplin-utc.net> 10330S: Maintained 10331F: Documentation/misc-devices/lis3lv02d.rst 10332F: drivers/misc/lis3lv02d/ 10333F: drivers/platform/x86/hp_accel.c 10334 10335LIST KUNIT TEST 10336M: David Gow <davidgow@google.com> 10337L: linux-kselftest@vger.kernel.org 10338L: kunit-dev@googlegroups.com 10339S: Maintained 10340F: lib/list-test.c 10341 10342LITEX PLATFORM 10343M: Karol Gugala <kgugala@antmicro.com> 10344M: Mateusz Holenko <mholenko@antmicro.com> 10345S: Maintained 10346F: Documentation/devicetree/bindings/*/litex,*.yaml 10347F: arch/openrisc/boot/dts/or1klitex.dts 10348F: drivers/soc/litex/litex_soc_ctrl.c 10349F: drivers/tty/serial/liteuart.c 10350F: include/linux/litex.h 10351 10352LIVE PATCHING 10353M: Josh Poimboeuf <jpoimboe@redhat.com> 10354M: Jiri Kosina <jikos@kernel.org> 10355M: Miroslav Benes <mbenes@suse.cz> 10356M: Petr Mladek <pmladek@suse.com> 10357R: Joe Lawrence <joe.lawrence@redhat.com> 10358L: live-patching@vger.kernel.org 10359S: Maintained 10360T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10361F: Documentation/ABI/testing/sysfs-kernel-livepatch 10362F: Documentation/livepatch/ 10363F: arch/powerpc/include/asm/livepatch.h 10364F: arch/s390/include/asm/livepatch.h 10365F: arch/x86/include/asm/livepatch.h 10366F: include/linux/livepatch.h 10367F: kernel/livepatch/ 10368F: lib/livepatch/ 10369F: samples/livepatch/ 10370F: tools/testing/selftests/livepatch/ 10371 10372LLC (802.2) 10373L: netdev@vger.kernel.org 10374S: Odd fixes 10375F: include/linux/llc.h 10376F: include/net/llc* 10377F: include/uapi/linux/llc.h 10378F: net/llc/ 10379 10380LM73 HARDWARE MONITOR DRIVER 10381M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10382L: linux-hwmon@vger.kernel.org 10383S: Maintained 10384F: drivers/hwmon/lm73.c 10385 10386LM78 HARDWARE MONITOR DRIVER 10387M: Jean Delvare <jdelvare@suse.com> 10388L: linux-hwmon@vger.kernel.org 10389S: Maintained 10390F: Documentation/hwmon/lm78.rst 10391F: drivers/hwmon/lm78.c 10392 10393LM83 HARDWARE MONITOR DRIVER 10394M: Jean Delvare <jdelvare@suse.com> 10395L: linux-hwmon@vger.kernel.org 10396S: Maintained 10397F: Documentation/hwmon/lm83.rst 10398F: drivers/hwmon/lm83.c 10399 10400LM90 HARDWARE MONITOR DRIVER 10401M: Jean Delvare <jdelvare@suse.com> 10402L: linux-hwmon@vger.kernel.org 10403S: Maintained 10404F: Documentation/devicetree/bindings/hwmon/lm90.txt 10405F: Documentation/hwmon/lm90.rst 10406F: drivers/hwmon/lm90.c 10407F: include/dt-bindings/thermal/lm90.h 10408 10409LM95234 HARDWARE MONITOR DRIVER 10410M: Guenter Roeck <linux@roeck-us.net> 10411L: linux-hwmon@vger.kernel.org 10412S: Maintained 10413F: Documentation/hwmon/lm95234.rst 10414F: drivers/hwmon/lm95234.c 10415 10416LME2510 MEDIA DRIVER 10417M: Malcolm Priestley <tvboxspy@gmail.com> 10418L: linux-media@vger.kernel.org 10419S: Maintained 10420W: https://linuxtv.org 10421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10422F: drivers/media/usb/dvb-usb-v2/lmedm04* 10423 10424LOADPIN SECURITY MODULE 10425M: Kees Cook <keescook@chromium.org> 10426S: Supported 10427T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10428F: Documentation/admin-guide/LSM/LoadPin.rst 10429F: security/loadpin/ 10430 10431LOCKING PRIMITIVES 10432M: Peter Zijlstra <peterz@infradead.org> 10433M: Ingo Molnar <mingo@redhat.com> 10434M: Will Deacon <will@kernel.org> 10435R: Waiman Long <longman@redhat.com> 10436R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10437L: linux-kernel@vger.kernel.org 10438S: Maintained 10439T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10440F: Documentation/locking/ 10441F: arch/*/include/asm/spinlock*.h 10442F: include/linux/lockdep.h 10443F: include/linux/mutex*.h 10444F: include/linux/rwlock*.h 10445F: include/linux/rwsem*.h 10446F: include/linux/seqlock.h 10447F: include/linux/spinlock*.h 10448F: kernel/locking/ 10449F: lib/locking*.[ch] 10450X: kernel/locking/locktorture.c 10451 10452LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10453M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10454L: linux-ntfs-dev@lists.sourceforge.net 10455S: Maintained 10456W: http://www.linux-ntfs.org/content/view/19/37/ 10457F: Documentation/admin-guide/ldm.rst 10458F: block/partitions/ldm.* 10459 10460LOGITECH HID GAMING KEYBOARDS 10461M: Hans de Goede <hdegoede@redhat.com> 10462L: linux-input@vger.kernel.org 10463S: Maintained 10464T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10465F: drivers/hid/hid-lg-g15.c 10466 10467LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10468M: Sathya Prakash <sathya.prakash@broadcom.com> 10469M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10470M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10471L: MPT-FusionLinux.pdl@broadcom.com 10472L: linux-scsi@vger.kernel.org 10473S: Supported 10474W: http://www.avagotech.com/support/ 10475F: drivers/message/fusion/ 10476F: drivers/scsi/mpt3sas/ 10477 10478LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10479M: Matthew Wilcox <willy@infradead.org> 10480L: linux-scsi@vger.kernel.org 10481S: Maintained 10482F: drivers/scsi/sym53c8xx_2/ 10483 10484LTC1660 DAC DRIVER 10485M: Marcus Folkesson <marcus.folkesson@gmail.com> 10486L: linux-iio@vger.kernel.org 10487S: Maintained 10488F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10489F: drivers/iio/dac/ltc1660.c 10490 10491LTC2947 HARDWARE MONITOR DRIVER 10492M: Nuno Sá <nuno.sa@analog.com> 10493L: linux-hwmon@vger.kernel.org 10494S: Supported 10495W: http://ez.analog.com/community/linux-device-drivers 10496F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10497F: drivers/hwmon/ltc2947-core.c 10498F: drivers/hwmon/ltc2947-i2c.c 10499F: drivers/hwmon/ltc2947-spi.c 10500F: drivers/hwmon/ltc2947.h 10501 10502LTC2983 IIO TEMPERATURE DRIVER 10503M: Nuno Sá <nuno.sa@analog.com> 10504L: linux-iio@vger.kernel.org 10505S: Supported 10506W: http://ez.analog.com/community/linux-device-drivers 10507F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10508F: drivers/iio/temperature/ltc2983.c 10509 10510LTC4261 HARDWARE MONITOR DRIVER 10511M: Guenter Roeck <linux@roeck-us.net> 10512L: linux-hwmon@vger.kernel.org 10513S: Maintained 10514F: Documentation/hwmon/ltc4261.rst 10515F: drivers/hwmon/ltc4261.c 10516 10517LTC4306 I2C MULTIPLEXER DRIVER 10518M: Michael Hennerich <michael.hennerich@analog.com> 10519L: linux-i2c@vger.kernel.org 10520S: Supported 10521W: http://ez.analog.com/community/linux-device-drivers 10522F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10523F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10524 10525LTP (Linux Test Project) 10526M: Mike Frysinger <vapier@gentoo.org> 10527M: Cyril Hrubis <chrubis@suse.cz> 10528M: Wanlong Gao <wanlong.gao@gmail.com> 10529M: Jan Stancek <jstancek@redhat.com> 10530M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10531M: Alexey Kodanev <alexey.kodanev@oracle.com> 10532L: ltp@lists.linux.it (subscribers-only) 10533S: Maintained 10534W: http://linux-test-project.github.io/ 10535T: git git://github.com/linux-test-project/ltp.git 10536 10537LYNX PCS MODULE 10538M: Ioana Ciornei <ioana.ciornei@nxp.com> 10539L: netdev@vger.kernel.org 10540S: Supported 10541F: drivers/net/pcs/pcs-lynx.c 10542F: include/linux/pcs-lynx.h 10543 10544M68K ARCHITECTURE 10545M: Geert Uytterhoeven <geert@linux-m68k.org> 10546L: linux-m68k@lists.linux-m68k.org 10547S: Maintained 10548W: http://www.linux-m68k.org/ 10549T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10550F: arch/m68k/ 10551F: drivers/zorro/ 10552 10553M68K ON APPLE MACINTOSH 10554M: Joshua Thompson <funaho@jurai.org> 10555L: linux-m68k@lists.linux-m68k.org 10556S: Maintained 10557W: http://www.mac.linux-m68k.org/ 10558F: arch/m68k/mac/ 10559F: drivers/macintosh/adb-iop.c 10560F: drivers/macintosh/via-macii.c 10561 10562M68K ON HP9000/300 10563M: Philip Blundell <philb@gnu.org> 10564S: Maintained 10565W: http://www.tazenda.demon.co.uk/phil/linux-hp 10566F: arch/m68k/hp300/ 10567 10568M88DS3103 MEDIA DRIVER 10569M: Antti Palosaari <crope@iki.fi> 10570L: linux-media@vger.kernel.org 10571S: Maintained 10572W: https://linuxtv.org 10573W: http://palosaari.fi/linux/ 10574Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10575T: git git://linuxtv.org/anttip/media_tree.git 10576F: drivers/media/dvb-frontends/m88ds3103* 10577 10578M88RS2000 MEDIA DRIVER 10579M: Malcolm Priestley <tvboxspy@gmail.com> 10580L: linux-media@vger.kernel.org 10581S: Maintained 10582W: https://linuxtv.org 10583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10584F: drivers/media/dvb-frontends/m88rs2000* 10585 10586MA901 MASTERKIT USB FM RADIO DRIVER 10587M: Alexey Klimov <klimov.linux@gmail.com> 10588L: linux-media@vger.kernel.org 10589S: Maintained 10590T: git git://linuxtv.org/media_tree.git 10591F: drivers/media/radio/radio-ma901.c 10592 10593MAC80211 10594M: Johannes Berg <johannes@sipsolutions.net> 10595L: linux-wireless@vger.kernel.org 10596S: Maintained 10597W: https://wireless.wiki.kernel.org/ 10598T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10599T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10600F: Documentation/networking/mac80211-injection.rst 10601F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10602F: drivers/net/wireless/mac80211_hwsim.[ch] 10603F: include/net/mac80211.h 10604F: net/mac80211/ 10605 10606MAILBOX API 10607M: Jassi Brar <jassisinghbrar@gmail.com> 10608L: linux-kernel@vger.kernel.org 10609S: Maintained 10610F: drivers/mailbox/ 10611F: include/linux/mailbox_client.h 10612F: include/linux/mailbox_controller.h 10613 10614MAILBOX ARM MHUv2 10615M: Viresh Kumar <viresh.kumar@linaro.org> 10616M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10617L: linux-kernel@vger.kernel.org 10618S: Maintained 10619F: drivers/mailbox/arm_mhuv2.c 10620F: include/linux/mailbox/arm_mhuv2_message.h 10621F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10622 10623MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10624M: Michael Kerrisk <mtk.manpages@gmail.com> 10625L: linux-man@vger.kernel.org 10626S: Maintained 10627W: http://www.kernel.org/doc/man-pages 10628 10629MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10630M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10631L: linux-mips@vger.kernel.org 10632S: Maintained 10633F: arch/mips/boot/dts/img/pistachio_marduk.dts 10634 10635MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10636M: Andrew Lunn <andrew@lunn.ch> 10637M: Vivien Didelot <vivien.didelot@gmail.com> 10638L: netdev@vger.kernel.org 10639S: Maintained 10640F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10641F: Documentation/networking/devlink/mv88e6xxx.rst 10642F: drivers/net/dsa/mv88e6xxx/ 10643F: include/linux/platform_data/mv88e6xxx.h 10644 10645MARVELL ARMADA 3700 PHY DRIVERS 10646M: Miquel Raynal <miquel.raynal@bootlin.com> 10647S: Maintained 10648F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10649F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10650F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10651F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10652 10653MARVELL ARMADA DRM SUPPORT 10654M: Russell King <linux@armlinux.org.uk> 10655S: Maintained 10656T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10657T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10658F: Documentation/devicetree/bindings/display/armada/ 10659F: drivers/gpu/drm/armada/ 10660F: include/uapi/drm/armada_drm.h 10661 10662MARVELL CRYPTO DRIVER 10663M: Boris Brezillon <bbrezillon@kernel.org> 10664M: Arnaud Ebalard <arno@natisbad.org> 10665M: Srujana Challa <schalla@marvell.com> 10666L: linux-crypto@vger.kernel.org 10667S: Maintained 10668F: drivers/crypto/marvell/ 10669F: include/linux/soc/marvell/octeontx2/ 10670 10671MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10672M: Mirko Lindner <mlindner@marvell.com> 10673M: Stephen Hemminger <stephen@networkplumber.org> 10674L: netdev@vger.kernel.org 10675S: Maintained 10676F: drivers/net/ethernet/marvell/sk* 10677 10678MARVELL LIBERTAS WIRELESS DRIVER 10679L: libertas-dev@lists.infradead.org 10680S: Orphan 10681F: drivers/net/wireless/marvell/libertas/ 10682 10683MARVELL MACCHIATOBIN SUPPORT 10684M: Russell King <linux@armlinux.org.uk> 10685L: linux-arm-kernel@lists.infradead.org 10686S: Maintained 10687F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10688 10689MARVELL MV643XX ETHERNET DRIVER 10690M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10691L: netdev@vger.kernel.org 10692S: Maintained 10693F: drivers/net/ethernet/marvell/mv643xx_eth.* 10694F: include/linux/mv643xx.h 10695 10696MARVELL MV88X3310 PHY DRIVER 10697M: Russell King <linux@armlinux.org.uk> 10698L: netdev@vger.kernel.org 10699S: Maintained 10700F: drivers/net/phy/marvell10g.c 10701 10702MARVELL MVEBU THERMAL DRIVER 10703M: Miquel Raynal <miquel.raynal@bootlin.com> 10704S: Maintained 10705F: drivers/thermal/armada_thermal.c 10706 10707MARVELL MVNETA ETHERNET DRIVER 10708M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10709L: netdev@vger.kernel.org 10710S: Maintained 10711F: drivers/net/ethernet/marvell/mvneta.* 10712 10713MARVELL MVPP2 ETHERNET DRIVER 10714M: Marcin Wojtas <mw@semihalf.com> 10715M: Russell King <linux@armlinux.org.uk> 10716L: netdev@vger.kernel.org 10717S: Maintained 10718F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10719F: drivers/net/ethernet/marvell/mvpp2/ 10720 10721MARVELL MWIFIEX WIRELESS DRIVER 10722M: Amitkumar Karwar <amitkarwar@gmail.com> 10723M: Ganapathi Bhat <ganapathi017@gmail.com> 10724M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 10725M: Xinming Hu <huxinming820@gmail.com> 10726L: linux-wireless@vger.kernel.org 10727S: Maintained 10728F: drivers/net/wireless/marvell/mwifiex/ 10729 10730MARVELL MWL8K WIRELESS DRIVER 10731M: Lennert Buytenhek <buytenh@wantstofly.org> 10732L: linux-wireless@vger.kernel.org 10733S: Odd Fixes 10734F: drivers/net/wireless/marvell/mwl8k.c 10735 10736MARVELL NAND CONTROLLER DRIVER 10737M: Miquel Raynal <miquel.raynal@bootlin.com> 10738L: linux-mtd@lists.infradead.org 10739S: Maintained 10740F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10741F: drivers/mtd/nand/raw/marvell_nand.c 10742 10743MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10744M: Sunil Goutham <sgoutham@marvell.com> 10745M: Geetha sowjanya <gakula@marvell.com> 10746M: Subbaraya Sundeep <sbhatta@marvell.com> 10747M: hariprasad <hkelam@marvell.com> 10748L: netdev@vger.kernel.org 10749S: Supported 10750F: drivers/net/ethernet/marvell/octeontx2/nic/ 10751F: include/linux/soc/marvell/octeontx2/ 10752 10753MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10754M: Sunil Goutham <sgoutham@marvell.com> 10755M: Linu Cherian <lcherian@marvell.com> 10756M: Geetha sowjanya <gakula@marvell.com> 10757M: Jerin Jacob <jerinj@marvell.com> 10758M: hariprasad <hkelam@marvell.com> 10759M: Subbaraya Sundeep <sbhatta@marvell.com> 10760L: netdev@vger.kernel.org 10761S: Supported 10762F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10763F: drivers/net/ethernet/marvell/octeontx2/af/ 10764 10765MARVELL PRESTERA ETHERNET SWITCH DRIVER 10766M: Vadym Kochan <vkochan@marvell.com> 10767M: Taras Chornyi <tchornyi@marvell.com> 10768S: Supported 10769W: https://github.com/Marvell-switching/switchdev-prestera 10770F: drivers/net/ethernet/marvell/prestera/ 10771 10772MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10773M: Nicolas Pitre <nico@fluxnic.net> 10774S: Odd Fixes 10775F: drivers/mmc/host/mvsdio.* 10776 10777MARVELL USB MDIO CONTROLLER DRIVER 10778M: Tobias Waldekranz <tobias@waldekranz.com> 10779L: netdev@vger.kernel.org 10780S: Maintained 10781F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10782F: drivers/net/mdio/mdio-mvusb.c 10783 10784MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10785M: Hu Ziji <huziji@marvell.com> 10786L: linux-mmc@vger.kernel.org 10787S: Supported 10788F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10789F: drivers/mmc/host/sdhci-xenon* 10790 10791MATROX FRAMEBUFFER DRIVER 10792L: linux-fbdev@vger.kernel.org 10793S: Orphan 10794F: drivers/video/fbdev/matrox/matroxfb_* 10795F: include/uapi/linux/matroxfb.h 10796 10797MAX16065 HARDWARE MONITOR DRIVER 10798M: Guenter Roeck <linux@roeck-us.net> 10799L: linux-hwmon@vger.kernel.org 10800S: Maintained 10801F: Documentation/hwmon/max16065.rst 10802F: drivers/hwmon/max16065.c 10803 10804MAX2175 SDR TUNER DRIVER 10805M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10806L: linux-media@vger.kernel.org 10807S: Maintained 10808T: git git://linuxtv.org/media_tree.git 10809F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10810F: Documentation/userspace-api/media/drivers/max2175.rst 10811F: drivers/media/i2c/max2175* 10812F: include/uapi/linux/max2175.h 10813 10814MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10815L: linux-hwmon@vger.kernel.org 10816S: Orphan 10817F: Documentation/hwmon/max6650.rst 10818F: drivers/hwmon/max6650.c 10819 10820MAX6697 HARDWARE MONITOR DRIVER 10821M: Guenter Roeck <linux@roeck-us.net> 10822L: linux-hwmon@vger.kernel.org 10823S: Maintained 10824F: Documentation/devicetree/bindings/hwmon/max6697.txt 10825F: Documentation/hwmon/max6697.rst 10826F: drivers/hwmon/max6697.c 10827F: include/linux/platform_data/max6697.h 10828 10829MAX9286 QUAD GMSL DESERIALIZER DRIVER 10830M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10831M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10832M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10833M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10834L: linux-media@vger.kernel.org 10835S: Maintained 10836F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10837F: drivers/media/i2c/max9286.c 10838 10839MAX9860 MONO AUDIO VOICE CODEC DRIVER 10840M: Peter Rosin <peda@axentia.se> 10841L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10842S: Maintained 10843F: Documentation/devicetree/bindings/sound/max9860.txt 10844F: sound/soc/codecs/max9860.* 10845 10846MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10847M: Andreas Klinger <ak@it-klinger.de> 10848L: linux-iio@vger.kernel.org 10849S: Maintained 10850F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10851F: drivers/iio/proximity/mb1232.c 10852 10853MAXIM MAX77650 PMIC MFD DRIVER 10854M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10855L: linux-kernel@vger.kernel.org 10856S: Maintained 10857F: Documentation/devicetree/bindings/*/*max77650.yaml 10858F: Documentation/devicetree/bindings/*/max77650*.yaml 10859F: drivers/gpio/gpio-max77650.c 10860F: drivers/input/misc/max77650-onkey.c 10861F: drivers/leds/leds-max77650.c 10862F: drivers/mfd/max77650.c 10863F: drivers/power/supply/max77650-charger.c 10864F: drivers/regulator/max77650-regulator.c 10865F: include/linux/mfd/max77650.h 10866 10867MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10868M: Javier Martinez Canillas <javier@dowhile0.org> 10869L: linux-kernel@vger.kernel.org 10870S: Supported 10871F: Documentation/devicetree/bindings/*/*max77802.txt 10872F: drivers/regulator/max77802-regulator.c 10873F: include/dt-bindings/*/*max77802.h 10874 10875MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10876M: Krzysztof Kozlowski <krzk@kernel.org> 10877M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10878L: linux-pm@vger.kernel.org 10879S: Supported 10880F: drivers/power/supply/max14577_charger.c 10881F: drivers/power/supply/max77693_charger.c 10882 10883MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10884M: Chanwoo Choi <cw00.choi@samsung.com> 10885M: Krzysztof Kozlowski <krzk@kernel.org> 10886M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10887L: linux-kernel@vger.kernel.org 10888S: Supported 10889F: Documentation/devicetree/bindings/*/max77686.txt 10890F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10891F: Documentation/devicetree/bindings/mfd/max14577.txt 10892F: Documentation/devicetree/bindings/mfd/max77693.txt 10893F: drivers/*/max14577*.c 10894F: drivers/*/max77686*.c 10895F: drivers/*/max77693*.c 10896F: drivers/clk/clk-max77686.c 10897F: drivers/extcon/extcon-max14577.c 10898F: drivers/extcon/extcon-max77693.c 10899F: drivers/rtc/rtc-max77686.c 10900F: include/linux/mfd/max14577*.h 10901F: include/linux/mfd/max77686*.h 10902F: include/linux/mfd/max77693*.h 10903 10904MAXIRADIO FM RADIO RECEIVER DRIVER 10905M: Hans Verkuil <hverkuil@xs4all.nl> 10906L: linux-media@vger.kernel.org 10907S: Maintained 10908W: https://linuxtv.org 10909T: git git://linuxtv.org/media_tree.git 10910F: drivers/media/radio/radio-maxiradio* 10911 10912MCAN MMIO DEVICE DRIVER 10913M: Dan Murphy <dmurphy@ti.com> 10914M: Pankaj Sharma <pankj.sharma@samsung.com> 10915L: linux-can@vger.kernel.org 10916S: Maintained 10917F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10918F: drivers/net/can/m_can/m_can.c 10919F: drivers/net/can/m_can/m_can.h 10920F: drivers/net/can/m_can/m_can_platform.c 10921 10922MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10923M: Rishi Gupta <gupt21@gmail.com> 10924L: linux-i2c@vger.kernel.org 10925L: linux-input@vger.kernel.org 10926S: Maintained 10927F: drivers/hid/hid-mcp2221.c 10928 10929MCP251XFD SPI-CAN NETWORK DRIVER 10930M: Marc Kleine-Budde <mkl@pengutronix.de> 10931M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10932R: Thomas Kopp <thomas.kopp@microchip.com> 10933L: linux-can@vger.kernel.org 10934S: Maintained 10935F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10936F: drivers/net/can/spi/mcp251xfd/ 10937 10938MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10939M: Peter Rosin <peda@axentia.se> 10940L: linux-iio@vger.kernel.org 10941S: Maintained 10942F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10943F: drivers/iio/potentiometer/mcp4018.c 10944F: drivers/iio/potentiometer/mcp4531.c 10945 10946MCR20A IEEE-802.15.4 RADIO DRIVER 10947M: Xue Liu <liuxuenetmail@gmail.com> 10948L: linux-wpan@vger.kernel.org 10949S: Maintained 10950W: https://github.com/xueliu/mcr20a-linux 10951F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10952F: drivers/net/ieee802154/mcr20a.c 10953F: drivers/net/ieee802154/mcr20a.h 10954 10955MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10956M: William Breathitt Gray <vilhelm.gray@gmail.com> 10957L: linux-iio@vger.kernel.org 10958S: Maintained 10959F: drivers/iio/dac/cio-dac.c 10960 10961MEDIA CONTROLLER FRAMEWORK 10962M: Sakari Ailus <sakari.ailus@linux.intel.com> 10963M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10964L: linux-media@vger.kernel.org 10965S: Supported 10966W: https://www.linuxtv.org 10967T: git git://linuxtv.org/media_tree.git 10968F: drivers/media/mc/ 10969F: include/media/media-*.h 10970F: include/uapi/linux/media.h 10971 10972MEDIA DRIVER FOR FREESCALE IMX PXP 10973M: Philipp Zabel <p.zabel@pengutronix.de> 10974L: linux-media@vger.kernel.org 10975S: Maintained 10976T: git git://linuxtv.org/media_tree.git 10977F: drivers/media/platform/imx-pxp.[ch] 10978 10979MEDIA DRIVERS FOR ASCOT2E 10980M: Sergey Kozlov <serjk@netup.ru> 10981M: Abylay Ospan <aospan@netup.ru> 10982L: linux-media@vger.kernel.org 10983S: Supported 10984W: https://linuxtv.org 10985W: http://netup.tv/ 10986T: git git://linuxtv.org/media_tree.git 10987F: drivers/media/dvb-frontends/ascot2e* 10988 10989MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10990M: Jasmin Jessich <jasmin@anw.at> 10991L: linux-media@vger.kernel.org 10992S: Maintained 10993W: https://linuxtv.org 10994T: git git://linuxtv.org/media_tree.git 10995F: drivers/media/dvb-frontends/cxd2099* 10996 10997MEDIA DRIVERS FOR CXD2841ER 10998M: Sergey Kozlov <serjk@netup.ru> 10999M: Abylay Ospan <aospan@netup.ru> 11000L: linux-media@vger.kernel.org 11001S: Supported 11002W: https://linuxtv.org 11003W: http://netup.tv/ 11004T: git git://linuxtv.org/media_tree.git 11005F: drivers/media/dvb-frontends/cxd2841er* 11006 11007MEDIA DRIVERS FOR CXD2880 11008M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11009L: linux-media@vger.kernel.org 11010S: Supported 11011W: http://linuxtv.org/ 11012T: git git://linuxtv.org/media_tree.git 11013F: drivers/media/dvb-frontends/cxd2880/* 11014F: drivers/media/spi/cxd2880* 11015 11016MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11017L: linux-media@vger.kernel.org 11018S: Orphan 11019W: https://linuxtv.org 11020T: git git://linuxtv.org/media_tree.git 11021F: drivers/media/pci/ddbridge/* 11022 11023MEDIA DRIVERS FOR FREESCALE IMX 11024M: Steve Longerbeam <slongerbeam@gmail.com> 11025M: Philipp Zabel <p.zabel@pengutronix.de> 11026L: linux-media@vger.kernel.org 11027S: Maintained 11028T: git git://linuxtv.org/media_tree.git 11029F: Documentation/admin-guide/media/imx.rst 11030F: Documentation/devicetree/bindings/media/imx.txt 11031F: drivers/staging/media/imx/ 11032F: include/linux/imx-media.h 11033F: include/media/imx.h 11034 11035MEDIA DRIVERS FOR FREESCALE IMX7 11036M: Rui Miguel Silva <rmfrfs@gmail.com> 11037L: linux-media@vger.kernel.org 11038S: Maintained 11039T: git git://linuxtv.org/media_tree.git 11040F: Documentation/admin-guide/media/imx7.rst 11041F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11042F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11043F: drivers/staging/media/imx/imx7-media-csi.c 11044F: drivers/staging/media/imx/imx7-mipi-csis.c 11045 11046MEDIA DRIVERS FOR HELENE 11047M: Abylay Ospan <aospan@netup.ru> 11048L: linux-media@vger.kernel.org 11049S: Supported 11050W: https://linuxtv.org 11051W: http://netup.tv/ 11052T: git git://linuxtv.org/media_tree.git 11053F: drivers/media/dvb-frontends/helene* 11054 11055MEDIA DRIVERS FOR HORUS3A 11056M: Sergey Kozlov <serjk@netup.ru> 11057M: Abylay Ospan <aospan@netup.ru> 11058L: linux-media@vger.kernel.org 11059S: Supported 11060W: https://linuxtv.org 11061W: http://netup.tv/ 11062T: git git://linuxtv.org/media_tree.git 11063F: drivers/media/dvb-frontends/horus3a* 11064 11065MEDIA DRIVERS FOR LNBH25 11066M: Sergey Kozlov <serjk@netup.ru> 11067M: Abylay Ospan <aospan@netup.ru> 11068L: linux-media@vger.kernel.org 11069S: Supported 11070W: https://linuxtv.org 11071W: http://netup.tv/ 11072T: git git://linuxtv.org/media_tree.git 11073F: drivers/media/dvb-frontends/lnbh25* 11074 11075MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11076L: linux-media@vger.kernel.org 11077S: Orphan 11078W: https://linuxtv.org 11079T: git git://linuxtv.org/media_tree.git 11080F: drivers/media/dvb-frontends/mxl5xx* 11081 11082MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11083M: Sergey Kozlov <serjk@netup.ru> 11084M: Abylay Ospan <aospan@netup.ru> 11085L: linux-media@vger.kernel.org 11086S: Supported 11087W: https://linuxtv.org 11088W: http://netup.tv/ 11089T: git git://linuxtv.org/media_tree.git 11090F: drivers/media/pci/netup_unidvb/* 11091 11092MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11093M: Dmitry Osipenko <digetx@gmail.com> 11094L: linux-media@vger.kernel.org 11095L: linux-tegra@vger.kernel.org 11096S: Maintained 11097T: git git://linuxtv.org/media_tree.git 11098F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11099F: drivers/staging/media/tegra-vde/ 11100 11101MEDIA DRIVERS FOR RENESAS - CEU 11102M: Jacopo Mondi <jacopo@jmondi.org> 11103L: linux-media@vger.kernel.org 11104L: linux-renesas-soc@vger.kernel.org 11105S: Supported 11106T: git git://linuxtv.org/media_tree.git 11107F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11108F: drivers/media/platform/renesas-ceu.c 11109F: include/media/drv-intf/renesas-ceu.h 11110 11111MEDIA DRIVERS FOR RENESAS - DRIF 11112M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11113L: linux-media@vger.kernel.org 11114L: linux-renesas-soc@vger.kernel.org 11115S: Supported 11116T: git git://linuxtv.org/media_tree.git 11117F: Documentation/devicetree/bindings/media/renesas,drif.txt 11118F: drivers/media/platform/rcar_drif.c 11119 11120MEDIA DRIVERS FOR RENESAS - FCP 11121M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11122L: linux-media@vger.kernel.org 11123L: linux-renesas-soc@vger.kernel.org 11124S: Supported 11125T: git git://linuxtv.org/media_tree.git 11126F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11127F: drivers/media/platform/rcar-fcp.c 11128F: include/media/rcar-fcp.h 11129 11130MEDIA DRIVERS FOR RENESAS - FDP1 11131M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11132L: linux-media@vger.kernel.org 11133L: linux-renesas-soc@vger.kernel.org 11134S: Supported 11135T: git git://linuxtv.org/media_tree.git 11136F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11137F: drivers/media/platform/rcar_fdp1.c 11138 11139MEDIA DRIVERS FOR RENESAS - VIN 11140M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11141L: linux-media@vger.kernel.org 11142L: linux-renesas-soc@vger.kernel.org 11143S: Supported 11144T: git git://linuxtv.org/media_tree.git 11145F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11146F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11147F: drivers/media/platform/rcar-vin/ 11148 11149MEDIA DRIVERS FOR RENESAS - VSP1 11150M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11151M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11152L: linux-media@vger.kernel.org 11153L: linux-renesas-soc@vger.kernel.org 11154S: Supported 11155T: git git://linuxtv.org/media_tree.git 11156F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11157F: drivers/media/platform/vsp1/ 11158 11159MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910* 11165 11166MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11167L: linux-media@vger.kernel.org 11168S: Orphan 11169W: https://linuxtv.org 11170T: git git://linuxtv.org/media_tree.git 11171F: drivers/media/dvb-frontends/stv6111* 11172 11173MEDIA DRIVERS FOR STM32 - DCMI 11174M: Hugues Fruchet <hugues.fruchet@st.com> 11175L: linux-media@vger.kernel.org 11176S: Supported 11177T: git git://linuxtv.org/media_tree.git 11178F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11179F: drivers/media/platform/stm32/stm32-dcmi.c 11180 11181MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11182M: Mauro Carvalho Chehab <mchehab@kernel.org> 11183L: linux-media@vger.kernel.org 11184S: Maintained 11185W: https://linuxtv.org 11186Q: http://patchwork.kernel.org/project/linux-media/list/ 11187T: git git://linuxtv.org/media_tree.git 11188F: Documentation/admin-guide/media/ 11189F: Documentation/devicetree/bindings/media/ 11190F: Documentation/driver-api/media/ 11191F: Documentation/userspace-api/media/ 11192F: drivers/media/ 11193F: drivers/staging/media/ 11194F: include/linux/platform_data/media/ 11195F: include/media/ 11196F: include/uapi/linux/dvb/ 11197F: include/uapi/linux/ivtv* 11198F: include/uapi/linux/media.h 11199F: include/uapi/linux/meye.h 11200F: include/uapi/linux/uvcvideo.h 11201F: include/uapi/linux/v4l2-* 11202F: include/uapi/linux/videodev2.h 11203 11204MEDIATEK BLUETOOTH DRIVER 11205M: Sean Wang <sean.wang@mediatek.com> 11206L: linux-bluetooth@vger.kernel.org 11207L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11208S: Maintained 11209F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11210F: drivers/bluetooth/btmtkuart.c 11211 11212MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11213M: Sean Wang <sean.wang@mediatek.com> 11214L: linux-pm@vger.kernel.org 11215S: Maintained 11216F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11217F: drivers/power/reset/mt6323-poweroff.c 11218 11219MEDIATEK CIR DRIVER 11220M: Sean Wang <sean.wang@mediatek.com> 11221S: Maintained 11222F: drivers/media/rc/mtk-cir.c 11223 11224MEDIATEK DMA DRIVER 11225M: Sean Wang <sean.wang@mediatek.com> 11226L: dmaengine@vger.kernel.org 11227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11228L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11229S: Maintained 11230F: Documentation/devicetree/bindings/dma/mtk-* 11231F: drivers/dma/mediatek/ 11232 11233MEDIATEK ETHERNET DRIVER 11234M: Felix Fietkau <nbd@nbd.name> 11235M: John Crispin <john@phrozen.org> 11236M: Sean Wang <sean.wang@mediatek.com> 11237M: Mark Lee <Mark-MC.Lee@mediatek.com> 11238L: netdev@vger.kernel.org 11239S: Maintained 11240F: drivers/net/ethernet/mediatek/ 11241 11242MEDIATEK I2C CONTROLLER DRIVER 11243M: Qii Wang <qii.wang@mediatek.com> 11244L: linux-i2c@vger.kernel.org 11245S: Maintained 11246F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11247F: drivers/i2c/busses/i2c-mt65xx.c 11248 11249MEDIATEK IOMMU DRIVER 11250M: Yong Wu <yong.wu@mediatek.com> 11251L: iommu@lists.linux-foundation.org 11252L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11253S: Supported 11254F: Documentation/devicetree/bindings/iommu/mediatek* 11255F: drivers/iommu/mtk_iommu* 11256F: include/dt-bindings/memory/mt*-port.h 11257 11258MEDIATEK JPEG DRIVER 11259M: Rick Chang <rick.chang@mediatek.com> 11260M: Bin Liu <bin.liu@mediatek.com> 11261S: Supported 11262F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11263F: drivers/media/platform/mtk-jpeg/ 11264 11265MEDIATEK MDP DRIVER 11266M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11267M: Houlong Wei <houlong.wei@mediatek.com> 11268M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11269S: Supported 11270F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11271F: drivers/media/platform/mtk-mdp/ 11272F: drivers/media/platform/mtk-vpu/ 11273 11274MEDIATEK MEDIA DRIVER 11275M: Tiffany Lin <tiffany.lin@mediatek.com> 11276M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11277S: Supported 11278F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11279F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11280F: drivers/media/platform/mtk-vcodec/ 11281F: drivers/media/platform/mtk-vpu/ 11282 11283MEDIATEK MMC/SD/SDIO DRIVER 11284M: Chaotian Jing <chaotian.jing@mediatek.com> 11285S: Maintained 11286F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11287F: drivers/mmc/host/mtk-sd.c 11288 11289MEDIATEK MT76 WIRELESS LAN DRIVER 11290M: Felix Fietkau <nbd@nbd.name> 11291M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11292R: Ryder Lee <ryder.lee@mediatek.com> 11293L: linux-wireless@vger.kernel.org 11294S: Maintained 11295F: drivers/net/wireless/mediatek/mt76/ 11296 11297MEDIATEK MT7601U WIRELESS LAN DRIVER 11298M: Jakub Kicinski <kubakici@wp.pl> 11299L: linux-wireless@vger.kernel.org 11300S: Maintained 11301F: drivers/net/wireless/mediatek/mt7601u/ 11302 11303MEDIATEK MT7621/28/88 I2C DRIVER 11304M: Stefan Roese <sr@denx.de> 11305L: linux-i2c@vger.kernel.org 11306S: Maintained 11307F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11308F: drivers/i2c/busses/i2c-mt7621.c 11309 11310MEDIATEK MT7621 PHY PCI DRIVER 11311M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11312S: Maintained 11313F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11314F: drivers/phy/ralink/phy-mt7621-pci.c 11315 11316MEDIATEK NAND CONTROLLER DRIVER 11317L: linux-mtd@lists.infradead.org 11318S: Orphan 11319F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11320F: drivers/mtd/nand/raw/mtk_* 11321 11322MEDIATEK PMIC LED DRIVER 11323M: Sean Wang <sean.wang@mediatek.com> 11324S: Maintained 11325F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11326F: drivers/leds/leds-mt6323.c 11327 11328MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11329M: Sean Wang <sean.wang@mediatek.com> 11330S: Maintained 11331F: drivers/char/hw_random/mtk-rng.c 11332 11333MEDIATEK SWITCH DRIVER 11334M: Sean Wang <sean.wang@mediatek.com> 11335M: Landen Chao <Landen.Chao@mediatek.com> 11336L: netdev@vger.kernel.org 11337S: Maintained 11338F: drivers/net/dsa/mt7530.* 11339F: net/dsa/tag_mtk.c 11340 11341MEDIATEK USB3 DRD IP DRIVER 11342M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11343L: linux-usb@vger.kernel.org 11344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11345L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11346S: Maintained 11347F: Documentation/devicetree/bindings/usb/mediatek,* 11348F: drivers/usb/host/xhci-mtk* 11349F: drivers/usb/mtu3/ 11350 11351MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11352M: Peter Senna Tschudin <peter.senna@gmail.com> 11353M: Martin Donnelly <martin.donnelly@ge.com> 11354M: Martyn Welch <martyn.welch@collabora.co.uk> 11355S: Maintained 11356F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11357F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11358 11359MEGARAID SCSI/SAS DRIVERS 11360M: Kashyap Desai <kashyap.desai@broadcom.com> 11361M: Sumit Saxena <sumit.saxena@broadcom.com> 11362M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11363L: megaraidlinux.pdl@broadcom.com 11364L: linux-scsi@vger.kernel.org 11365S: Maintained 11366W: http://www.avagotech.com/support/ 11367F: Documentation/scsi/megaraid.rst 11368F: drivers/scsi/megaraid.* 11369F: drivers/scsi/megaraid/ 11370 11371MELEXIS MLX90614 DRIVER 11372M: Crt Mori <cmo@melexis.com> 11373L: linux-iio@vger.kernel.org 11374S: Supported 11375W: http://www.melexis.com 11376F: drivers/iio/temperature/mlx90614.c 11377 11378MELEXIS MLX90632 DRIVER 11379M: Crt Mori <cmo@melexis.com> 11380L: linux-iio@vger.kernel.org 11381S: Supported 11382W: http://www.melexis.com 11383F: drivers/iio/temperature/mlx90632.c 11384 11385MELFAS MIP4 TOUCHSCREEN DRIVER 11386M: Sangwon Jee <jeesw@melfas.com> 11387S: Supported 11388W: http://www.melfas.com 11389F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11390F: drivers/input/touchscreen/melfas_mip4.c 11391 11392MELLANOX BLUEFIELD I2C DRIVER 11393M: Khalil Blaiech <kblaiech@nvidia.com> 11394L: linux-i2c@vger.kernel.org 11395S: Supported 11396F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11397F: drivers/i2c/busses/i2c-mlxbf.c 11398 11399MELLANOX ETHERNET DRIVER (mlx4_en) 11400M: Tariq Toukan <tariqt@nvidia.com> 11401L: netdev@vger.kernel.org 11402S: Supported 11403W: http://www.mellanox.com 11404Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11405F: drivers/net/ethernet/mellanox/mlx4/en_* 11406 11407MELLANOX ETHERNET DRIVER (mlx5e) 11408M: Saeed Mahameed <saeedm@nvidia.com> 11409L: netdev@vger.kernel.org 11410S: Supported 11411W: http://www.mellanox.com 11412Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11413F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11414 11415MELLANOX ETHERNET INNOVA DRIVERS 11416R: Boris Pismenny <borisp@nvidia.com> 11417L: netdev@vger.kernel.org 11418S: Supported 11419W: http://www.mellanox.com 11420Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11421F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11422F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11423F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11424F: include/linux/mlx5/mlx5_ifc_fpga.h 11425 11426MELLANOX ETHERNET SWITCH DRIVERS 11427M: Jiri Pirko <jiri@nvidia.com> 11428M: Ido Schimmel <idosch@nvidia.com> 11429L: netdev@vger.kernel.org 11430S: Supported 11431W: http://www.mellanox.com 11432Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11433F: drivers/net/ethernet/mellanox/mlxsw/ 11434F: tools/testing/selftests/drivers/net/mlxsw/ 11435 11436MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11437M: mlxsw@nvidia.com 11438L: netdev@vger.kernel.org 11439S: Supported 11440W: http://www.mellanox.com 11441Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11442F: drivers/net/ethernet/mellanox/mlxfw/ 11443 11444MELLANOX HARDWARE PLATFORM SUPPORT 11445M: Andy Shevchenko <andy@infradead.org> 11446M: Darren Hart <dvhart@infradead.org> 11447M: Vadim Pasternak <vadimp@nvidia.com> 11448L: platform-driver-x86@vger.kernel.org 11449S: Supported 11450F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11451F: drivers/platform/mellanox/ 11452F: include/linux/platform_data/mlxreg.h 11453 11454MELLANOX MLX4 core VPI driver 11455M: Tariq Toukan <tariqt@nvidia.com> 11456L: netdev@vger.kernel.org 11457L: linux-rdma@vger.kernel.org 11458S: Supported 11459W: http://www.mellanox.com 11460Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11461F: drivers/net/ethernet/mellanox/mlx4/ 11462F: include/linux/mlx4/ 11463 11464MELLANOX MLX4 IB driver 11465M: Yishai Hadas <yishaih@nvidia.com> 11466L: linux-rdma@vger.kernel.org 11467S: Supported 11468W: http://www.mellanox.com 11469Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11470F: drivers/infiniband/hw/mlx4/ 11471F: include/linux/mlx4/ 11472F: include/uapi/rdma/mlx4-abi.h 11473 11474MELLANOX MLX5 core VPI driver 11475M: Saeed Mahameed <saeedm@nvidia.com> 11476M: Leon Romanovsky <leonro@nvidia.com> 11477L: netdev@vger.kernel.org 11478L: linux-rdma@vger.kernel.org 11479S: Supported 11480W: http://www.mellanox.com 11481Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11482F: Documentation/networking/device_drivers/ethernet/mellanox/ 11483F: drivers/net/ethernet/mellanox/mlx5/core/ 11484F: include/linux/mlx5/ 11485 11486MELLANOX MLX5 IB driver 11487M: Leon Romanovsky <leonro@nvidia.com> 11488L: linux-rdma@vger.kernel.org 11489S: Supported 11490W: http://www.mellanox.com 11491Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11492F: drivers/infiniband/hw/mlx5/ 11493F: include/linux/mlx5/ 11494F: include/uapi/rdma/mlx5-abi.h 11495 11496MELLANOX MLXCPLD I2C AND MUX DRIVER 11497M: Vadim Pasternak <vadimp@nvidia.com> 11498M: Michael Shych <michaelsh@nvidia.com> 11499L: linux-i2c@vger.kernel.org 11500S: Supported 11501F: Documentation/i2c/busses/i2c-mlxcpld.rst 11502F: drivers/i2c/busses/i2c-mlxcpld.c 11503F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11504 11505MELLANOX MLXCPLD LED DRIVER 11506M: Vadim Pasternak <vadimp@nvidia.com> 11507L: linux-leds@vger.kernel.org 11508S: Supported 11509F: Documentation/leds/leds-mlxcpld.rst 11510F: drivers/leds/leds-mlxcpld.c 11511F: drivers/leds/leds-mlxreg.c 11512 11513MELLANOX PLATFORM DRIVER 11514M: Vadim Pasternak <vadimp@nvidia.com> 11515L: platform-driver-x86@vger.kernel.org 11516S: Supported 11517F: drivers/platform/x86/mlx-platform.c 11518 11519MEMBARRIER SUPPORT 11520M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11521M: "Paul E. McKenney" <paulmck@kernel.org> 11522L: linux-kernel@vger.kernel.org 11523S: Supported 11524F: arch/powerpc/include/asm/membarrier.h 11525F: include/uapi/linux/membarrier.h 11526F: kernel/sched/membarrier.c 11527 11528MEMBLOCK 11529M: Mike Rapoport <rppt@linux.ibm.com> 11530L: linux-mm@kvack.org 11531S: Maintained 11532F: Documentation/core-api/boot-time-mm.rst 11533F: include/linux/memblock.h 11534F: mm/memblock.c 11535 11536MEMORY CONTROLLER DRIVERS 11537M: Krzysztof Kozlowski <krzk@kernel.org> 11538L: linux-kernel@vger.kernel.org 11539S: Maintained 11540T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11541F: Documentation/devicetree/bindings/memory-controllers/ 11542F: drivers/memory/ 11543F: include/dt-bindings/memory/ 11544 11545MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11546M: Dmitry Osipenko <digetx@gmail.com> 11547L: linux-pm@vger.kernel.org 11548L: linux-tegra@vger.kernel.org 11549T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11550S: Maintained 11551F: drivers/devfreq/tegra30-devfreq.c 11552 11553MEMORY MANAGEMENT 11554M: Andrew Morton <akpm@linux-foundation.org> 11555L: linux-mm@kvack.org 11556S: Maintained 11557W: http://www.linux-mm.org 11558T: quilt https://ozlabs.org/~akpm/mmotm/ 11559T: quilt https://ozlabs.org/~akpm/mmots/ 11560T: git git://github.com/hnaz/linux-mm.git 11561F: include/linux/gfp.h 11562F: include/linux/memory_hotplug.h 11563F: include/linux/mm.h 11564F: include/linux/mmzone.h 11565F: include/linux/vmalloc.h 11566F: mm/ 11567 11568MEMORY TECHNOLOGY DEVICES (MTD) 11569M: Miquel Raynal <miquel.raynal@bootlin.com> 11570M: Richard Weinberger <richard@nod.at> 11571M: Vignesh Raghavendra <vigneshr@ti.com> 11572L: linux-mtd@lists.infradead.org 11573S: Maintained 11574W: http://www.linux-mtd.infradead.org/ 11575Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11576C: irc://irc.oftc.net/mtd 11577T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11578T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11579F: Documentation/devicetree/bindings/mtd/ 11580F: drivers/mtd/ 11581F: include/linux/mtd/ 11582F: include/uapi/mtd/ 11583 11584MEN A21 WATCHDOG DRIVER 11585M: Johannes Thumshirn <morbidrsa@gmail.com> 11586L: linux-watchdog@vger.kernel.org 11587S: Maintained 11588F: drivers/watchdog/mena21_wdt.c 11589 11590MEN CHAMELEON BUS (mcb) 11591M: Johannes Thumshirn <morbidrsa@gmail.com> 11592S: Maintained 11593F: Documentation/driver-api/men-chameleon-bus.rst 11594F: drivers/mcb/ 11595F: include/linux/mcb.h 11596 11597MEN F21BMC (Board Management Controller) 11598M: Andreas Werner <andreas.werner@men.de> 11599S: Supported 11600F: Documentation/hwmon/menf21bmc.rst 11601F: drivers/hwmon/menf21bmc_hwmon.c 11602F: drivers/leds/leds-menf21bmc.c 11603F: drivers/mfd/menf21bmc.c 11604F: drivers/watchdog/menf21bmc_wdt.c 11605 11606MEN Z069 WATCHDOG DRIVER 11607M: Johannes Thumshirn <jth@kernel.org> 11608L: linux-watchdog@vger.kernel.org 11609S: Maintained 11610F: drivers/watchdog/menz69_wdt.c 11611 11612MESON AO CEC DRIVER FOR AMLOGIC SOCS 11613M: Neil Armstrong <narmstrong@baylibre.com> 11614L: linux-media@vger.kernel.org 11615L: linux-amlogic@lists.infradead.org 11616S: Supported 11617W: http://linux-meson.com/ 11618T: git git://linuxtv.org/media_tree.git 11619F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11620F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11621F: drivers/media/cec/platform/meson/ao-cec.c 11622 11623MESON GE2D DRIVER FOR AMLOGIC SOCS 11624M: Neil Armstrong <narmstrong@baylibre.com> 11625L: linux-media@vger.kernel.org 11626L: linux-amlogic@lists.infradead.org 11627S: Supported 11628T: git git://linuxtv.org/media_tree.git 11629F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11630F: drivers/media/platform/meson/ge2d/ 11631 11632MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11633M: Liang Yang <liang.yang@amlogic.com> 11634L: linux-mtd@lists.infradead.org 11635S: Maintained 11636F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11637F: drivers/mtd/nand/raw/meson_* 11638 11639MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11640M: Neil Armstrong <narmstrong@baylibre.com> 11641L: linux-media@vger.kernel.org 11642L: linux-amlogic@lists.infradead.org 11643S: Supported 11644T: git git://linuxtv.org/media_tree.git 11645F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11646F: drivers/staging/media/meson/vdec/ 11647 11648METHODE UDPU SUPPORT 11649M: Vladimir Vid <vladimir.vid@sartura.hr> 11650S: Maintained 11651F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11652 11653MHI BUS 11654M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11655M: Hemant Kumar <hemantk@codeaurora.org> 11656L: linux-arm-msm@vger.kernel.org 11657S: Maintained 11658T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11659F: Documentation/ABI/stable/sysfs-bus-mhi 11660F: Documentation/mhi/ 11661F: drivers/bus/mhi/ 11662F: include/linux/mhi.h 11663 11664MICROBLAZE ARCHITECTURE 11665M: Michal Simek <monstr@monstr.eu> 11666S: Supported 11667W: http://www.monstr.eu/fdt/ 11668T: git git://git.monstr.eu/linux-2.6-microblaze.git 11669F: arch/microblaze/ 11670 11671MICROCHIP AT91 DMA DRIVERS 11672M: Ludovic Desroches <ludovic.desroches@microchip.com> 11673M: Tudor Ambarus <tudor.ambarus@microchip.com> 11674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11675L: dmaengine@vger.kernel.org 11676S: Supported 11677F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11678F: drivers/dma/at_hdmac.c 11679F: drivers/dma/at_hdmac_regs.h 11680F: drivers/dma/at_xdmac.c 11681F: include/dt-bindings/dma/at91.h 11682 11683MICROCHIP AT91 SERIAL DRIVER 11684M: Richard Genoud <richard.genoud@gmail.com> 11685S: Maintained 11686F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11687F: drivers/tty/serial/atmel_serial.c 11688F: drivers/tty/serial/atmel_serial.h 11689 11690MICROCHIP AT91 USART MFD DRIVER 11691M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11692L: linux-kernel@vger.kernel.org 11693S: Supported 11694F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11695F: drivers/mfd/at91-usart.c 11696F: include/dt-bindings/mfd/at91-usart.h 11697 11698MICROCHIP AT91 USART SPI DRIVER 11699M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11700L: linux-spi@vger.kernel.org 11701S: Supported 11702F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11703F: drivers/spi/spi-at91-usart.c 11704 11705MICROCHIP AUDIO ASOC DRIVERS 11706M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11707L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11708S: Supported 11709F: sound/soc/atmel 11710 11711MICROCHIP ECC DRIVER 11712M: Tudor Ambarus <tudor.ambarus@microchip.com> 11713L: linux-crypto@vger.kernel.org 11714S: Maintained 11715F: drivers/crypto/atmel-ecc.* 11716 11717MICROCHIP I2C DRIVER 11718M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11719L: linux-i2c@vger.kernel.org 11720S: Supported 11721F: drivers/i2c/busses/i2c-at91-*.c 11722F: drivers/i2c/busses/i2c-at91.h 11723 11724MICROCHIP ISC DRIVER 11725M: Eugen Hristev <eugen.hristev@microchip.com> 11726L: linux-media@vger.kernel.org 11727S: Supported 11728F: Documentation/devicetree/bindings/media/atmel-isc.txt 11729F: drivers/media/platform/atmel/atmel-isc-base.c 11730F: drivers/media/platform/atmel/atmel-isc-regs.h 11731F: drivers/media/platform/atmel/atmel-isc.h 11732F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11733F: include/linux/atmel-isc-media.h 11734 11735MICROCHIP ISI DRIVER 11736M: Eugen Hristev <eugen.hristev@microchip.com> 11737L: linux-media@vger.kernel.org 11738S: Supported 11739F: drivers/media/platform/atmel/atmel-isi.c 11740F: drivers/media/platform/atmel/atmel-isi.h 11741 11742MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11743M: Woojung Huh <woojung.huh@microchip.com> 11744M: UNGLinuxDriver@microchip.com 11745L: netdev@vger.kernel.org 11746S: Maintained 11747F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11748F: drivers/net/dsa/microchip/* 11749F: include/linux/platform_data/microchip-ksz.h 11750F: net/dsa/tag_ksz.c 11751 11752MICROCHIP LAN743X ETHERNET DRIVER 11753M: Bryan Whitehead <bryan.whitehead@microchip.com> 11754M: UNGLinuxDriver@microchip.com 11755L: netdev@vger.kernel.org 11756S: Maintained 11757F: drivers/net/ethernet/microchip/lan743x_* 11758 11759MICROCHIP LCDFB DRIVER 11760M: Nicolas Ferre <nicolas.ferre@microchip.com> 11761L: linux-fbdev@vger.kernel.org 11762S: Maintained 11763F: drivers/video/fbdev/atmel_lcdfb.c 11764F: include/video/atmel_lcdc.h 11765 11766MICROCHIP MCP16502 PMIC DRIVER 11767M: Claudiu Beznea <claudiu.beznea@microchip.com> 11768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11769S: Supported 11770F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11771F: drivers/regulator/mcp16502.c 11772 11773MICROCHIP MCP3911 ADC DRIVER 11774M: Marcus Folkesson <marcus.folkesson@gmail.com> 11775M: Kent Gustavsson <kent@minoris.se> 11776L: linux-iio@vger.kernel.org 11777S: Supported 11778F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11779F: drivers/iio/adc/mcp3911.c 11780 11781MICROCHIP MMC/SD/SDIO MCI DRIVER 11782M: Ludovic Desroches <ludovic.desroches@microchip.com> 11783S: Maintained 11784F: drivers/mmc/host/atmel-mci.c 11785 11786MICROCHIP NAND DRIVER 11787M: Tudor Ambarus <tudor.ambarus@microchip.com> 11788L: linux-mtd@lists.infradead.org 11789S: Supported 11790F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11791F: drivers/mtd/nand/raw/atmel/* 11792 11793MICROCHIP PWM DRIVER 11794M: Claudiu Beznea <claudiu.beznea@microchip.com> 11795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11796L: linux-pwm@vger.kernel.org 11797S: Supported 11798F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11799F: drivers/pwm/pwm-atmel.c 11800 11801MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11802M: Eugen Hristev <eugen.hristev@microchip.com> 11803L: linux-iio@vger.kernel.org 11804S: Supported 11805F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11806F: drivers/iio/adc/at91-sama5d2_adc.c 11807F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11808 11809MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11810M: Claudiu Beznea <claudiu.beznea@microchip.com> 11811S: Supported 11812F: drivers/power/reset/at91-sama5d2_shdwc.c 11813 11814MICROCHIP SPI DRIVER 11815M: Tudor Ambarus <tudor.ambarus@microchip.com> 11816S: Supported 11817F: drivers/spi/spi-atmel.* 11818 11819MICROCHIP SSC DRIVER 11820M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11822S: Supported 11823F: drivers/misc/atmel-ssc.c 11824F: include/linux/atmel-ssc.h 11825 11826MICROCHIP USB251XB DRIVER 11827M: Richard Leitner <richard.leitner@skidata.com> 11828L: linux-usb@vger.kernel.org 11829S: Maintained 11830F: Documentation/devicetree/bindings/usb/usb251xb.txt 11831F: drivers/usb/misc/usb251xb.c 11832 11833MICROCHIP USBA UDC DRIVER 11834M: Cristian Birsan <cristian.birsan@microchip.com> 11835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11836S: Supported 11837F: drivers/usb/gadget/udc/atmel_usba_udc.* 11838 11839MICROCHIP WILC1000 WIFI DRIVER 11840M: Ajay Singh <ajay.kathat@microchip.com> 11841M: Claudiu Beznea <claudiu.beznea@microchip.com> 11842L: linux-wireless@vger.kernel.org 11843S: Supported 11844F: drivers/net/wireless/microchip/wilc1000/ 11845 11846MICROSEMI MIPS SOCS 11847M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11848M: UNGLinuxDriver@microchip.com 11849L: linux-mips@vger.kernel.org 11850S: Supported 11851F: Documentation/devicetree/bindings/mips/mscc.txt 11852F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11853F: arch/mips/boot/dts/mscc/ 11854F: arch/mips/configs/generic/board-ocelot.config 11855F: arch/mips/generic/board-ocelot.c 11856 11857MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11858M: Don Brace <don.brace@microchip.com> 11859L: storagedev@microchip.com 11860L: linux-scsi@vger.kernel.org 11861S: Supported 11862F: Documentation/scsi/smartpqi.rst 11863F: drivers/scsi/smartpqi/Kconfig 11864F: drivers/scsi/smartpqi/Makefile 11865F: drivers/scsi/smartpqi/smartpqi*.[ch] 11866F: include/linux/cciss*.h 11867F: include/uapi/linux/cciss*.h 11868 11869MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11870M: Maximilian Luz <luzmaximilian@gmail.com> 11871L: platform-driver-x86@vger.kernel.org 11872S: Maintained 11873F: drivers/platform/surface/surface_gpe.c 11874 11875MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11876M: Hans de Goede <hdegoede@redhat.com> 11877M: Mark Gross <mgross@linux.intel.com> 11878M: Maximilian Luz <luzmaximilian@gmail.com> 11879L: platform-driver-x86@vger.kernel.org 11880S: Maintained 11881T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11882F: drivers/platform/surface/ 11883 11884MICROSOFT SURFACE HOT-PLUG DRIVER 11885M: Maximilian Luz <luzmaximilian@gmail.com> 11886L: platform-driver-x86@vger.kernel.org 11887S: Maintained 11888F: drivers/platform/surface/surface_hotplug.c 11889 11890MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11891M: Chen Yu <yu.c.chen@intel.com> 11892L: platform-driver-x86@vger.kernel.org 11893S: Supported 11894F: drivers/platform/surface/surfacepro3_button.c 11895 11896MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 11897M: Maximilian Luz <luzmaximilian@gmail.com> 11898S: Maintained 11899W: https://github.com/linux-surface/surface-aggregator-module 11900C: irc://chat.freenode.net/##linux-surface 11901F: Documentation/driver-api/surface_aggregator/ 11902F: drivers/platform/surface/aggregator/ 11903F: drivers/platform/surface/surface_acpi_notify.c 11904F: drivers/platform/surface/surface_aggregator_cdev.c 11905F: include/linux/surface_acpi_notify.h 11906F: include/linux/surface_aggregator/ 11907F: include/uapi/linux/surface_aggregator/ 11908 11909MICROTEK X6 SCANNER 11910M: Oliver Neukum <oliver@neukum.org> 11911S: Maintained 11912F: drivers/usb/image/microtek.* 11913 11914MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11915M: Luka Kovacic <luka.kovacic@sartura.hr> 11916M: Luka Perkov <luka.perkov@sartura.hr> 11917S: Maintained 11918F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11919F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11920F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11921F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11922F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11923F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11924 11925MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11926M: Sakari Ailus <sakari.ailus@linux.intel.com> 11927L: linux-media@vger.kernel.org 11928S: Maintained 11929F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11930F: Documentation/driver-api/media/drivers/ccs/ 11931F: Documentation/userspace-api/media/drivers/ccs.rst 11932F: drivers/media/i2c/ccs-pll.c 11933F: drivers/media/i2c/ccs-pll.h 11934F: drivers/media/i2c/ccs/ 11935F: include/uapi/linux/ccs.h 11936F: include/uapi/linux/smiapp.h 11937 11938MIPS 11939M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11940L: linux-mips@vger.kernel.org 11941S: Maintained 11942W: http://www.linux-mips.org/ 11943Q: https://patchwork.kernel.org/project/linux-mips/list/ 11944T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11945F: Documentation/devicetree/bindings/mips/ 11946F: Documentation/mips/ 11947F: arch/mips/ 11948F: drivers/platform/mips/ 11949 11950MIPS BOSTON DEVELOPMENT BOARD 11951M: Paul Burton <paulburton@kernel.org> 11952L: linux-mips@vger.kernel.org 11953S: Maintained 11954F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11955F: arch/mips/boot/dts/img/boston.dts 11956F: arch/mips/configs/generic/board-boston.config 11957F: drivers/clk/imgtec/clk-boston.c 11958F: include/dt-bindings/clock/boston-clock.h 11959 11960MIPS CORE DRIVERS 11961M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11962M: Serge Semin <fancer.lancer@gmail.com> 11963L: linux-mips@vger.kernel.org 11964S: Supported 11965F: drivers/bus/mips_cdmm.c 11966F: drivers/clocksource/mips-gic-timer.c 11967F: drivers/cpuidle/cpuidle-cps.c 11968F: drivers/irqchip/irq-mips-cpu.c 11969F: drivers/irqchip/irq-mips-gic.c 11970 11971MIPS GENERIC PLATFORM 11972M: Paul Burton <paulburton@kernel.org> 11973L: linux-mips@vger.kernel.org 11974S: Supported 11975F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11976F: arch/mips/generic/ 11977F: arch/mips/tools/generic-board-config.sh 11978 11979MIPS RINT INSTRUCTION EMULATION 11980M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11981L: linux-mips@vger.kernel.org 11982S: Supported 11983F: arch/mips/math-emu/dp_rint.c 11984F: arch/mips/math-emu/sp_rint.c 11985 11986MIPS/LOONGSON1 ARCHITECTURE 11987M: Keguang Zhang <keguang.zhang@gmail.com> 11988L: linux-mips@vger.kernel.org 11989S: Maintained 11990F: arch/mips/include/asm/mach-loongson32/ 11991F: arch/mips/loongson32/ 11992F: drivers/*/*/*loongson1* 11993F: drivers/*/*loongson1* 11994 11995MIPS/LOONGSON2EF ARCHITECTURE 11996M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11997L: linux-mips@vger.kernel.org 11998S: Maintained 11999F: arch/mips/include/asm/mach-loongson2ef/ 12000F: arch/mips/loongson2ef/ 12001F: drivers/cpufreq/loongson2_cpufreq.c 12002 12003MIPS/LOONGSON64 ARCHITECTURE 12004M: Huacai Chen <chenhuacai@kernel.org> 12005M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12006L: linux-mips@vger.kernel.org 12007S: Maintained 12008F: arch/mips/include/asm/mach-loongson64/ 12009F: arch/mips/loongson64/ 12010F: drivers/irqchip/irq-loongson* 12011F: drivers/platform/mips/cpu_hwmon.c 12012 12013MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12014M: Hans Verkuil <hverkuil@xs4all.nl> 12015L: linux-media@vger.kernel.org 12016S: Odd Fixes 12017W: https://linuxtv.org 12018T: git git://linuxtv.org/media_tree.git 12019F: drivers/media/radio/radio-miropcm20* 12020 12021MMP SUPPORT 12022R: Lubomir Rintel <lkundrak@v3.sk> 12023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12024S: Odd Fixes 12025T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12026F: arch/arm/boot/dts/mmp* 12027F: arch/arm/mach-mmp/ 12028F: include/linux/soc/mmp/ 12029 12030MMP USB PHY DRIVERS 12031R: Lubomir Rintel <lkundrak@v3.sk> 12032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12033S: Maintained 12034F: drivers/phy/marvell/phy-mmp3-usb.c 12035F: drivers/phy/marvell/phy-pxa-usb.c 12036 12037MMU GATHER AND TLB INVALIDATION 12038M: Will Deacon <will@kernel.org> 12039M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12040M: Andrew Morton <akpm@linux-foundation.org> 12041M: Nick Piggin <npiggin@gmail.com> 12042M: Peter Zijlstra <peterz@infradead.org> 12043L: linux-arch@vger.kernel.org 12044L: linux-mm@kvack.org 12045S: Maintained 12046F: arch/*/include/asm/tlb.h 12047F: include/asm-generic/tlb.h 12048F: mm/mmu_gather.c 12049 12050MN88472 MEDIA DRIVER 12051M: Antti Palosaari <crope@iki.fi> 12052L: linux-media@vger.kernel.org 12053S: Maintained 12054W: https://linuxtv.org 12055W: http://palosaari.fi/linux/ 12056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12057F: drivers/media/dvb-frontends/mn88472* 12058 12059MN88473 MEDIA DRIVER 12060M: Antti Palosaari <crope@iki.fi> 12061L: linux-media@vger.kernel.org 12062S: Maintained 12063W: https://linuxtv.org 12064W: http://palosaari.fi/linux/ 12065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12066F: drivers/media/dvb-frontends/mn88473* 12067 12068MODULE SUPPORT 12069M: Jessica Yu <jeyu@kernel.org> 12070S: Maintained 12071T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12072F: include/linux/module.h 12073F: kernel/module.c 12074 12075MONOLITHIC POWER SYSTEM PMIC DRIVER 12076M: Saravanan Sekar <sravanhome@gmail.com> 12077S: Maintained 12078F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12079F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12080F: drivers/iio/adc/mp2629_adc.c 12081F: drivers/mfd/mp2629.c 12082F: drivers/power/supply/mp2629_charger.c 12083F: drivers/regulator/mp5416.c 12084F: drivers/regulator/mpq7920.c 12085F: drivers/regulator/mpq7920.h 12086F: include/linux/mfd/mp2629.h 12087 12088MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12089S: Orphan 12090W: http://popies.net/meye/ 12091F: Documentation/userspace-api/media/drivers/meye* 12092F: drivers/media/pci/meye/ 12093F: include/uapi/linux/meye.h 12094 12095MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12096M: Jiri Slaby <jirislaby@kernel.org> 12097S: Maintained 12098F: Documentation/driver-api/serial/moxa-smartio.rst 12099F: drivers/tty/mxser.* 12100 12101MR800 AVERMEDIA USB FM RADIO DRIVER 12102M: Alexey Klimov <klimov.linux@gmail.com> 12103L: linux-media@vger.kernel.org 12104S: Maintained 12105T: git git://linuxtv.org/media_tree.git 12106F: drivers/media/radio/radio-mr800.c 12107 12108MRF24J40 IEEE 802.15.4 RADIO DRIVER 12109M: Alan Ott <alan@signal11.us> 12110L: linux-wpan@vger.kernel.org 12111S: Maintained 12112F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12113F: drivers/net/ieee802154/mrf24j40.c 12114 12115MSI LAPTOP SUPPORT 12116M: "Lee, Chun-Yi" <jlee@suse.com> 12117L: platform-driver-x86@vger.kernel.org 12118S: Maintained 12119F: drivers/platform/x86/msi-laptop.c 12120 12121MSI WMI SUPPORT 12122L: platform-driver-x86@vger.kernel.org 12123S: Orphan 12124F: drivers/platform/x86/msi-wmi.c 12125 12126MSI001 MEDIA DRIVER 12127M: Antti Palosaari <crope@iki.fi> 12128L: linux-media@vger.kernel.org 12129S: Maintained 12130W: https://linuxtv.org 12131W: http://palosaari.fi/linux/ 12132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12133T: git git://linuxtv.org/anttip/media_tree.git 12134F: drivers/media/tuners/msi001* 12135 12136MSI2500 MEDIA DRIVER 12137M: Antti Palosaari <crope@iki.fi> 12138L: linux-media@vger.kernel.org 12139S: Maintained 12140W: https://linuxtv.org 12141W: http://palosaari.fi/linux/ 12142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12143T: git git://linuxtv.org/anttip/media_tree.git 12144F: drivers/media/usb/msi2500/ 12145 12146MSTAR INTERRUPT CONTROLLER DRIVER 12147M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12148M: Daniel Palmer <daniel@thingy.jp> 12149S: Maintained 12150F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12151F: drivers/irqchip/irq-mst-intc.c 12152 12153MSYSTEMS DISKONCHIP G3 MTD DRIVER 12154M: Robert Jarzmik <robert.jarzmik@free.fr> 12155L: linux-mtd@lists.infradead.org 12156S: Maintained 12157F: drivers/mtd/devices/docg3* 12158 12159MT9M032 APTINA SENSOR DRIVER 12160M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12161L: linux-media@vger.kernel.org 12162S: Maintained 12163T: git git://linuxtv.org/media_tree.git 12164F: drivers/media/i2c/mt9m032.c 12165F: include/media/i2c/mt9m032.h 12166 12167MT9P031 APTINA CAMERA SENSOR 12168M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12169L: linux-media@vger.kernel.org 12170S: Maintained 12171T: git git://linuxtv.org/media_tree.git 12172F: drivers/media/i2c/mt9p031.c 12173F: include/media/i2c/mt9p031.h 12174 12175MT9T001 APTINA CAMERA SENSOR 12176M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12177L: linux-media@vger.kernel.org 12178S: Maintained 12179T: git git://linuxtv.org/media_tree.git 12180F: drivers/media/i2c/mt9t001.c 12181F: include/media/i2c/mt9t001.h 12182 12183MT9T112 APTINA CAMERA SENSOR 12184M: Jacopo Mondi <jacopo@jmondi.org> 12185L: linux-media@vger.kernel.org 12186S: Odd Fixes 12187T: git git://linuxtv.org/media_tree.git 12188F: drivers/media/i2c/mt9t112.c 12189F: include/media/i2c/mt9t112.h 12190 12191MT9V032 APTINA CAMERA SENSOR 12192M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12193L: linux-media@vger.kernel.org 12194S: Maintained 12195T: git git://linuxtv.org/media_tree.git 12196F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12197F: drivers/media/i2c/mt9v032.c 12198F: include/media/i2c/mt9v032.h 12199 12200MT9V111 APTINA CAMERA SENSOR 12201M: Jacopo Mondi <jacopo@jmondi.org> 12202L: linux-media@vger.kernel.org 12203S: Maintained 12204T: git git://linuxtv.org/media_tree.git 12205F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12206F: drivers/media/i2c/mt9v111.c 12207 12208MULTIFUNCTION DEVICES (MFD) 12209M: Lee Jones <lee.jones@linaro.org> 12210S: Supported 12211T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12212F: Documentation/devicetree/bindings/mfd/ 12213F: drivers/mfd/ 12214F: include/dt-bindings/mfd/ 12215F: include/linux/mfd/ 12216 12217MULTIMEDIA CARD (MMC) ETC. OVER SPI 12218S: Orphan 12219F: drivers/mmc/host/mmc_spi.c 12220F: include/linux/spi/mmc_spi.h 12221 12222MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12223M: Ulf Hansson <ulf.hansson@linaro.org> 12224L: linux-mmc@vger.kernel.org 12225S: Maintained 12226T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12227F: Documentation/devicetree/bindings/mmc/ 12228F: drivers/mmc/ 12229F: include/linux/mmc/ 12230F: include/uapi/linux/mmc/ 12231 12232MULTIPLEXER SUBSYSTEM 12233M: Peter Rosin <peda@axentia.se> 12234S: Maintained 12235F: Documentation/ABI/testing/sysfs-class-mux* 12236F: Documentation/devicetree/bindings/mux/ 12237F: drivers/mux/ 12238F: include/dt-bindings/mux/ 12239F: include/linux/mux/ 12240 12241MULTITECH MULTIPORT CARD (ISICOM) 12242S: Orphan 12243F: drivers/tty/isicom.c 12244F: include/linux/isicom.h 12245 12246MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12247M: Bin Liu <b-liu@ti.com> 12248L: linux-usb@vger.kernel.org 12249S: Maintained 12250F: drivers/usb/musb/ 12251 12252MXL301RF MEDIA DRIVER 12253M: Akihiro Tsukada <tskd08@gmail.com> 12254L: linux-media@vger.kernel.org 12255S: Odd Fixes 12256F: drivers/media/tuners/mxl301rf* 12257 12258MXL5007T MEDIA DRIVER 12259M: Michael Krufky <mkrufky@linuxtv.org> 12260L: linux-media@vger.kernel.org 12261S: Maintained 12262W: https://linuxtv.org 12263W: http://github.com/mkrufky 12264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12265T: git git://linuxtv.org/mkrufky/tuners.git 12266F: drivers/media/tuners/mxl5007t.* 12267 12268MXSFB DRM DRIVER 12269M: Marek Vasut <marex@denx.de> 12270M: Stefan Agner <stefan@agner.ch> 12271L: dri-devel@lists.freedesktop.org 12272S: Supported 12273T: git git://anongit.freedesktop.org/drm/drm-misc 12274F: Documentation/devicetree/bindings/display/mxsfb.txt 12275F: drivers/gpu/drm/mxsfb/ 12276 12277MYLEX DAC960 PCI RAID Controller 12278M: Hannes Reinecke <hare@kernel.org> 12279L: linux-scsi@vger.kernel.org 12280S: Supported 12281F: drivers/scsi/myrb.* 12282F: drivers/scsi/myrs.* 12283 12284MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12285M: Chris Lee <christopher.lee@cspi.com> 12286L: netdev@vger.kernel.org 12287S: Supported 12288W: https://www.cspi.com/ethernet-products/support/downloads/ 12289F: drivers/net/ethernet/myricom/myri10ge/ 12290 12291NAND FLASH SUBSYSTEM 12292M: Miquel Raynal <miquel.raynal@bootlin.com> 12293R: Richard Weinberger <richard@nod.at> 12294L: linux-mtd@lists.infradead.org 12295S: Maintained 12296W: http://www.linux-mtd.infradead.org/ 12297Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12298C: irc://irc.oftc.net/mtd 12299T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12300F: drivers/mtd/nand/ 12301F: include/linux/mtd/*nand*.h 12302 12303NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12304M: Daniel Mack <zonque@gmail.com> 12305L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12306S: Maintained 12307W: http://www.native-instruments.com 12308F: sound/usb/caiaq/ 12309 12310NATSEMI ETHERNET DRIVER (DP8381x) 12311S: Orphan 12312F: drivers/net/ethernet/natsemi/natsemi.c 12313 12314NCR 5380 SCSI DRIVERS 12315M: Finn Thain <fthain@telegraphics.com.au> 12316M: Michael Schmitz <schmitzmic@gmail.com> 12317L: linux-scsi@vger.kernel.org 12318S: Maintained 12319F: Documentation/scsi/g_NCR5380.rst 12320F: drivers/scsi/NCR5380.* 12321F: drivers/scsi/arm/cumana_1.c 12322F: drivers/scsi/arm/oak.c 12323F: drivers/scsi/atari_scsi.* 12324F: drivers/scsi/dmx3191d.c 12325F: drivers/scsi/g_NCR5380.* 12326F: drivers/scsi/mac_scsi.* 12327F: drivers/scsi/sun3_scsi.* 12328F: drivers/scsi/sun3_scsi_vme.c 12329 12330NCSI LIBRARY 12331M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12332S: Maintained 12333F: net/ncsi/ 12334 12335NCT6775 HARDWARE MONITOR DRIVER 12336M: Guenter Roeck <linux@roeck-us.net> 12337L: linux-hwmon@vger.kernel.org 12338S: Maintained 12339F: Documentation/hwmon/nct6775.rst 12340F: drivers/hwmon/nct6775.c 12341 12342NETDEVSIM 12343M: Jakub Kicinski <kuba@kernel.org> 12344S: Maintained 12345F: drivers/net/netdevsim/* 12346 12347NETEM NETWORK EMULATOR 12348M: Stephen Hemminger <stephen@networkplumber.org> 12349L: netdev@vger.kernel.org 12350S: Maintained 12351F: net/sched/sch_netem.c 12352 12353NETERION 10GbE DRIVERS (s2io/vxge) 12354M: Jon Mason <jdmason@kudzu.us> 12355L: netdev@vger.kernel.org 12356S: Supported 12357F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12358F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12359F: drivers/net/ethernet/neterion/ 12360 12361NETFILTER 12362M: Pablo Neira Ayuso <pablo@netfilter.org> 12363M: Jozsef Kadlecsik <kadlec@netfilter.org> 12364M: Florian Westphal <fw@strlen.de> 12365L: netfilter-devel@vger.kernel.org 12366L: coreteam@netfilter.org 12367S: Maintained 12368W: http://www.netfilter.org/ 12369W: http://www.iptables.org/ 12370W: http://www.nftables.org/ 12371Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12372T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12373T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12374F: include/linux/netfilter* 12375F: include/linux/netfilter/ 12376F: include/net/netfilter/ 12377F: include/uapi/linux/netfilter* 12378F: include/uapi/linux/netfilter/ 12379F: net/*/netfilter.c 12380F: net/*/netfilter/ 12381F: net/bridge/br_netfilter*.c 12382F: net/netfilter/ 12383 12384NETROM NETWORK LAYER 12385M: Ralf Baechle <ralf@linux-mips.org> 12386L: linux-hams@vger.kernel.org 12387S: Maintained 12388W: http://www.linux-ax25.org/ 12389F: include/net/netrom.h 12390F: include/uapi/linux/netrom.h 12391F: net/netrom/ 12392 12393NETRONOME ETHERNET DRIVERS 12394M: Simon Horman <simon.horman@netronome.com> 12395R: Jakub Kicinski <kuba@kernel.org> 12396L: oss-drivers@netronome.com 12397S: Maintained 12398F: drivers/net/ethernet/netronome/ 12399 12400NETWORK BLOCK DEVICE (NBD) 12401M: Josef Bacik <josef@toxicpanda.com> 12402L: linux-block@vger.kernel.org 12403L: nbd@other.debian.org 12404S: Maintained 12405F: Documentation/admin-guide/blockdev/nbd.rst 12406F: drivers/block/nbd.c 12407F: include/trace/events/nbd.h 12408F: include/uapi/linux/nbd.h 12409 12410NETWORK DROP MONITOR 12411M: Neil Horman <nhorman@tuxdriver.com> 12412L: netdev@vger.kernel.org 12413S: Maintained 12414W: https://fedorahosted.org/dropwatch/ 12415F: include/uapi/linux/net_dropmon.h 12416F: net/core/drop_monitor.c 12417 12418NETWORKING DRIVERS 12419M: "David S. Miller" <davem@davemloft.net> 12420M: Jakub Kicinski <kuba@kernel.org> 12421L: netdev@vger.kernel.org 12422S: Maintained 12423W: http://www.linuxfoundation.org/en/Net 12424Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12425T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12426T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12427F: Documentation/devicetree/bindings/net/ 12428F: drivers/connector/ 12429F: drivers/net/ 12430F: include/linux/etherdevice.h 12431F: include/linux/fcdevice.h 12432F: include/linux/fddidevice.h 12433F: include/linux/hippidevice.h 12434F: include/linux/if_* 12435F: include/linux/inetdevice.h 12436F: include/linux/netdevice.h 12437F: include/uapi/linux/if_* 12438F: include/uapi/linux/netdevice.h 12439 12440NETWORKING DRIVERS (WIRELESS) 12441M: Kalle Valo <kvalo@codeaurora.org> 12442L: linux-wireless@vger.kernel.org 12443S: Maintained 12444Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12445T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12446T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12447F: Documentation/devicetree/bindings/net/wireless/ 12448F: drivers/net/wireless/ 12449 12450NETWORKING [DSA] 12451M: Andrew Lunn <andrew@lunn.ch> 12452M: Vivien Didelot <vivien.didelot@gmail.com> 12453M: Florian Fainelli <f.fainelli@gmail.com> 12454M: Vladimir Oltean <olteanv@gmail.com> 12455S: Maintained 12456F: Documentation/devicetree/bindings/net/dsa/ 12457F: drivers/net/dsa/ 12458F: include/linux/dsa/ 12459F: include/linux/platform_data/dsa.h 12460F: include/net/dsa.h 12461F: net/dsa/ 12462 12463NETWORKING [GENERAL] 12464M: "David S. Miller" <davem@davemloft.net> 12465M: Jakub Kicinski <kuba@kernel.org> 12466L: netdev@vger.kernel.org 12467S: Maintained 12468W: http://www.linuxfoundation.org/en/Net 12469Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12470B: mailto:netdev@vger.kernel.org 12471T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12472T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12473F: Documentation/networking/ 12474F: include/linux/in.h 12475F: include/linux/net.h 12476F: include/linux/netdevice.h 12477F: include/net/ 12478F: include/uapi/linux/in.h 12479F: include/uapi/linux/net.h 12480F: include/uapi/linux/net_namespace.h 12481F: include/uapi/linux/netdevice.h 12482F: lib/net_utils.c 12483F: lib/random32.c 12484F: net/ 12485F: tools/testing/selftests/net/ 12486 12487NETWORKING [IPSEC] 12488M: Steffen Klassert <steffen.klassert@secunet.com> 12489M: Herbert Xu <herbert@gondor.apana.org.au> 12490M: "David S. Miller" <davem@davemloft.net> 12491L: netdev@vger.kernel.org 12492S: Maintained 12493T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12494T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12495F: include/net/xfrm.h 12496F: include/uapi/linux/xfrm.h 12497F: net/ipv4/ah4.c 12498F: net/ipv4/esp4* 12499F: net/ipv4/ip_vti.c 12500F: net/ipv4/ipcomp.c 12501F: net/ipv4/xfrm* 12502F: net/ipv6/ah6.c 12503F: net/ipv6/esp6* 12504F: net/ipv6/ip6_vti.c 12505F: net/ipv6/ipcomp6.c 12506F: net/ipv6/xfrm* 12507F: net/key/ 12508F: net/xfrm/ 12509F: tools/testing/selftests/net/ipsec.c 12510 12511NETWORKING [IPv4/IPv6] 12512M: "David S. Miller" <davem@davemloft.net> 12513M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12514M: David Ahern <dsahern@kernel.org> 12515L: netdev@vger.kernel.org 12516S: Maintained 12517T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12518F: arch/x86/net/* 12519F: include/net/ip* 12520F: net/ipv4/ 12521F: net/ipv6/ 12522 12523NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12524M: Paul Moore <paul@paul-moore.com> 12525L: netdev@vger.kernel.org 12526L: linux-security-module@vger.kernel.org 12527S: Maintained 12528W: https://github.com/netlabel 12529F: Documentation/netlabel/ 12530F: include/net/calipso.h 12531F: include/net/cipso_ipv4.h 12532F: include/net/netlabel.h 12533F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12534F: include/uapi/linux/netfilter/xt_SECMARK.h 12535F: net/ipv4/cipso_ipv4.c 12536F: net/ipv6/calipso.c 12537F: net/netfilter/xt_CONNSECMARK.c 12538F: net/netfilter/xt_SECMARK.c 12539F: net/netlabel/ 12540 12541NETWORKING [MPTCP] 12542M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12543M: Matthieu Baerts <matthieu.baerts@tessares.net> 12544L: netdev@vger.kernel.org 12545L: mptcp@lists.linux.dev 12546S: Maintained 12547W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12548B: https://github.com/multipath-tcp/mptcp_net-next/issues 12549F: Documentation/networking/mptcp-sysctl.rst 12550F: include/net/mptcp.h 12551F: include/uapi/linux/mptcp.h 12552F: net/mptcp/ 12553F: tools/testing/selftests/net/mptcp/ 12554 12555NETWORKING [TCP] 12556M: Eric Dumazet <edumazet@google.com> 12557L: netdev@vger.kernel.org 12558S: Maintained 12559F: include/linux/tcp.h 12560F: include/net/tcp.h 12561F: include/trace/events/tcp.h 12562F: include/uapi/linux/tcp.h 12563F: net/ipv4/syncookies.c 12564F: net/ipv4/tcp*.c 12565F: net/ipv6/syncookies.c 12566F: net/ipv6/tcp*.c 12567 12568NETWORKING [TLS] 12569M: Boris Pismenny <borisp@nvidia.com> 12570M: John Fastabend <john.fastabend@gmail.com> 12571M: Daniel Borkmann <daniel@iogearbox.net> 12572M: Jakub Kicinski <kuba@kernel.org> 12573L: netdev@vger.kernel.org 12574S: Maintained 12575F: include/net/tls.h 12576F: include/uapi/linux/tls.h 12577F: net/tls/* 12578 12579NETWORKING [WIRELESS] 12580L: linux-wireless@vger.kernel.org 12581Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12582 12583NETXEN (1/10) GbE SUPPORT 12584M: Manish Chopra <manishc@marvell.com> 12585M: Rahul Verma <rahulv@marvell.com> 12586M: GR-Linux-NIC-Dev@marvell.com 12587L: netdev@vger.kernel.org 12588S: Supported 12589F: drivers/net/ethernet/qlogic/netxen/ 12590 12591NET_FAILOVER MODULE 12592M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12593L: netdev@vger.kernel.org 12594S: Supported 12595F: Documentation/networking/net_failover.rst 12596F: drivers/net/net_failover.c 12597F: include/net/net_failover.h 12598 12599NEXTHOP 12600M: David Ahern <dsahern@kernel.org> 12601L: netdev@vger.kernel.org 12602S: Maintained 12603F: include/net/netns/nexthop.h 12604F: include/net/nexthop.h 12605F: include/uapi/linux/nexthop.h 12606F: net/ipv4/nexthop.c 12607 12608NFC SUBSYSTEM 12609L: netdev@vger.kernel.org 12610S: Orphan 12611F: Documentation/devicetree/bindings/net/nfc/ 12612F: drivers/nfc/ 12613F: include/linux/platform_data/nfcmrvl.h 12614F: include/net/nfc/ 12615F: include/uapi/linux/nfc.h 12616F: net/nfc/ 12617 12618NFC VIRTUAL NCI DEVICE DRIVER 12619M: Bongsu Jeon <bongsu.jeon@samsung.com> 12620L: netdev@vger.kernel.org 12621L: linux-nfc@lists.01.org (moderated for non-subscribers) 12622S: Supported 12623F: drivers/nfc/virtual_ncidev.c 12624F: tools/testing/selftests/nci/ 12625 12626NFS, SUNRPC, AND LOCKD CLIENTS 12627M: Trond Myklebust <trond.myklebust@hammerspace.com> 12628M: Anna Schumaker <anna.schumaker@netapp.com> 12629L: linux-nfs@vger.kernel.org 12630S: Maintained 12631W: http://client.linux-nfs.org 12632T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12633F: fs/lockd/ 12634F: fs/nfs/ 12635F: fs/nfs_common/ 12636F: include/linux/lockd/ 12637F: include/linux/nfs* 12638F: include/linux/sunrpc/ 12639F: include/uapi/linux/nfs* 12640F: include/uapi/linux/sunrpc/ 12641F: net/sunrpc/ 12642F: Documentation/filesystems/nfs/ 12643 12644NILFS2 FILESYSTEM 12645M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12646L: linux-nilfs@vger.kernel.org 12647S: Supported 12648W: https://nilfs.sourceforge.io/ 12649W: https://nilfs.osdn.jp/ 12650T: git git://github.com/konis/nilfs2.git 12651F: Documentation/filesystems/nilfs2.rst 12652F: fs/nilfs2/ 12653F: include/trace/events/nilfs2.h 12654F: include/uapi/linux/nilfs2_api.h 12655F: include/uapi/linux/nilfs2_ondisk.h 12656 12657NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12658M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12659S: Maintained 12660W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12661F: Documentation/scsi/NinjaSCSI.rst 12662F: drivers/scsi/pcmcia/nsp_* 12663 12664NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12665M: GOTO Masanori <gotom@debian.or.jp> 12666M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12667S: Maintained 12668W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12669F: Documentation/scsi/NinjaSCSI.rst 12670F: drivers/scsi/nsp32* 12671 12672NIOS2 ARCHITECTURE 12673M: Ley Foon Tan <ley.foon.tan@intel.com> 12674S: Maintained 12675T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12676F: arch/nios2/ 12677 12678NITRO ENCLAVES (NE) 12679M: Andra Paraschiv <andraprs@amazon.com> 12680M: Alexandru Vasile <lexnv@amazon.com> 12681M: Alexandru Ciobotaru <alcioa@amazon.com> 12682L: linux-kernel@vger.kernel.org 12683S: Supported 12684W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12685F: Documentation/virt/ne_overview.rst 12686F: drivers/virt/nitro_enclaves/ 12687F: include/linux/nitro_enclaves.h 12688F: include/uapi/linux/nitro_enclaves.h 12689F: samples/nitro_enclaves/ 12690 12691NOHZ, DYNTICKS SUPPORT 12692M: Frederic Weisbecker <fweisbec@gmail.com> 12693M: Thomas Gleixner <tglx@linutronix.de> 12694M: Ingo Molnar <mingo@kernel.org> 12695L: linux-kernel@vger.kernel.org 12696S: Maintained 12697T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12698F: include/linux/sched/nohz.h 12699F: include/linux/tick.h 12700F: kernel/time/tick*.* 12701 12702NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12703M: Pavel Machek <pavel@ucw.cz> 12704M: Sakari Ailus <sakari.ailus@iki.fi> 12705L: linux-media@vger.kernel.org 12706S: Maintained 12707F: drivers/media/i2c/ad5820.c 12708F: drivers/media/i2c/et8ek8 12709 12710NOKIA N900 POWER SUPPLY DRIVERS 12711R: Pali Rohár <pali@kernel.org> 12712F: drivers/power/supply/bq2415x_charger.c 12713F: drivers/power/supply/bq27xxx_battery.c 12714F: drivers/power/supply/bq27xxx_battery_i2c.c 12715F: drivers/power/supply/isp1704_charger.c 12716F: drivers/power/supply/rx51_battery.c 12717F: include/linux/power/bq2415x_charger.h 12718F: include/linux/power/bq27xxx_battery.h 12719 12720NOLIBC HEADER FILE 12721M: Willy Tarreau <w@1wt.eu> 12722S: Maintained 12723T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12724F: tools/include/nolibc/ 12725 12726NSDEPS 12727M: Matthias Maennich <maennich@google.com> 12728S: Maintained 12729F: Documentation/core-api/symbol-namespaces.rst 12730F: scripts/nsdeps 12731 12732NTB AMD DRIVER 12733M: Sanjay R Mehta <sanju.mehta@amd.com> 12734M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12735L: linux-ntb@googlegroups.com 12736S: Supported 12737F: drivers/ntb/hw/amd/ 12738 12739NTB DRIVER CORE 12740M: Jon Mason <jdmason@kudzu.us> 12741M: Dave Jiang <dave.jiang@intel.com> 12742M: Allen Hubbe <allenbh@gmail.com> 12743L: linux-ntb@googlegroups.com 12744S: Supported 12745W: https://github.com/jonmason/ntb/wiki 12746T: git git://github.com/jonmason/ntb.git 12747F: drivers/net/ntb_netdev.c 12748F: drivers/ntb/ 12749F: include/linux/ntb.h 12750F: include/linux/ntb_transport.h 12751F: tools/testing/selftests/ntb/ 12752 12753NTB IDT DRIVER 12754M: Serge Semin <fancer.lancer@gmail.com> 12755L: linux-ntb@googlegroups.com 12756S: Supported 12757F: drivers/ntb/hw/idt/ 12758 12759NTB INTEL DRIVER 12760M: Dave Jiang <dave.jiang@intel.com> 12761L: linux-ntb@googlegroups.com 12762S: Supported 12763W: https://github.com/davejiang/linux/wiki 12764T: git https://github.com/davejiang/linux.git 12765F: drivers/ntb/hw/intel/ 12766 12767NTFS FILESYSTEM 12768M: Anton Altaparmakov <anton@tuxera.com> 12769L: linux-ntfs-dev@lists.sourceforge.net 12770S: Supported 12771W: http://www.tuxera.com/ 12772T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12773F: Documentation/filesystems/ntfs.rst 12774F: fs/ntfs/ 12775 12776NUBUS SUBSYSTEM 12777M: Finn Thain <fthain@telegraphics.com.au> 12778L: linux-m68k@lists.linux-m68k.org 12779S: Maintained 12780F: arch/*/include/asm/nubus.h 12781F: drivers/nubus/ 12782F: include/linux/nubus.h 12783F: include/uapi/linux/nubus.h 12784 12785NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12786M: Antonino Daplas <adaplas@gmail.com> 12787L: linux-fbdev@vger.kernel.org 12788S: Maintained 12789F: drivers/video/fbdev/nvidia/ 12790F: drivers/video/fbdev/riva/ 12791 12792NVM EXPRESS DRIVER 12793M: Keith Busch <kbusch@kernel.org> 12794M: Jens Axboe <axboe@fb.com> 12795M: Christoph Hellwig <hch@lst.de> 12796M: Sagi Grimberg <sagi@grimberg.me> 12797L: linux-nvme@lists.infradead.org 12798S: Supported 12799W: http://git.infradead.org/nvme.git 12800T: git://git.infradead.org/nvme.git 12801F: drivers/nvme/host/ 12802F: include/linux/nvme.h 12803F: include/uapi/linux/nvme_ioctl.h 12804 12805NVM EXPRESS FC TRANSPORT DRIVERS 12806M: James Smart <james.smart@broadcom.com> 12807L: linux-nvme@lists.infradead.org 12808S: Supported 12809F: drivers/nvme/host/fc.c 12810F: drivers/nvme/target/fc.c 12811F: drivers/nvme/target/fcloop.c 12812F: include/linux/nvme-fc-driver.h 12813F: include/linux/nvme-fc.h 12814 12815NVM EXPRESS TARGET DRIVER 12816M: Christoph Hellwig <hch@lst.de> 12817M: Sagi Grimberg <sagi@grimberg.me> 12818M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12819L: linux-nvme@lists.infradead.org 12820S: Supported 12821W: http://git.infradead.org/nvme.git 12822T: git://git.infradead.org/nvme.git 12823F: drivers/nvme/target/ 12824 12825NVMEM FRAMEWORK 12826M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12827S: Maintained 12828T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12829F: Documentation/ABI/stable/sysfs-bus-nvmem 12830F: Documentation/devicetree/bindings/nvmem/ 12831F: drivers/nvmem/ 12832F: include/linux/nvmem-consumer.h 12833F: include/linux/nvmem-provider.h 12834 12835NXP FSPI DRIVER 12836M: Ashish Kumar <ashish.kumar@nxp.com> 12837R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12838L: linux-spi@vger.kernel.org 12839S: Maintained 12840F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12841F: drivers/spi/spi-nxp-fspi.c 12842 12843NXP FXAS21002C DRIVER 12844M: Rui Miguel Silva <rmfrfs@gmail.com> 12845L: linux-iio@vger.kernel.org 12846S: Maintained 12847F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12848F: drivers/iio/gyro/fxas21002c.h 12849F: drivers/iio/gyro/fxas21002c_core.c 12850F: drivers/iio/gyro/fxas21002c_i2c.c 12851F: drivers/iio/gyro/fxas21002c_spi.c 12852 12853NXP i.MX CLOCK DRIVERS 12854M: Abel Vesa <abel.vesa@nxp.com> 12855L: linux-clk@vger.kernel.org 12856L: linux-imx@nxp.com 12857S: Maintained 12858F: drivers/clk/imx/ 12859 12860NXP i.MX 8MQ DCSS DRIVER 12861M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12862R: Lucas Stach <l.stach@pengutronix.de> 12863L: dri-devel@lists.freedesktop.org 12864S: Maintained 12865F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12866F: drivers/gpu/drm/imx/dcss/ 12867 12868NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12869M: Jagan Teki <jagan@amarulasolutions.com> 12870S: Maintained 12871F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12872F: drivers/regulator/pf8x00-regulator.c 12873 12874NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12875M: Krzysztof Kozlowski <krzk@kernel.org> 12876L: linux-kernel@vger.kernel.org 12877S: Maintained 12878F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12879F: drivers/extcon/extcon-ptn5150.c 12880 12881NXP SGTL5000 DRIVER 12882M: Fabio Estevam <festevam@gmail.com> 12883L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12884S: Maintained 12885F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12886F: sound/soc/codecs/sgtl5000* 12887 12888NXP SJA1105 ETHERNET SWITCH DRIVER 12889M: Vladimir Oltean <olteanv@gmail.com> 12890L: linux-kernel@vger.kernel.org 12891S: Maintained 12892F: drivers/net/dsa/sja1105 12893 12894NXP TDA998X DRM DRIVER 12895M: Russell King <linux@armlinux.org.uk> 12896S: Maintained 12897T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12898T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12899F: drivers/gpu/drm/i2c/tda998x_drv.c 12900F: include/drm/i2c/tda998x.h 12901F: include/dt-bindings/display/tda998x.h 12902K: "nxp,tda998x" 12903 12904NXP TFA9879 DRIVER 12905M: Peter Rosin <peda@axentia.se> 12906L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12907S: Maintained 12908F: Documentation/devicetree/bindings/sound/tfa9879.txt 12909F: sound/soc/codecs/tfa9879* 12910 12911NXP-NCI NFC DRIVER 12912M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12913R: Charles Gorand <charles.gorand@effinnov.com> 12914L: linux-nfc@lists.01.org (moderated for non-subscribers) 12915S: Supported 12916F: drivers/nfc/nxp-nci 12917 12918OBJAGG 12919M: Jiri Pirko <jiri@nvidia.com> 12920L: netdev@vger.kernel.org 12921S: Supported 12922F: include/linux/objagg.h 12923F: lib/objagg.c 12924F: lib/test_objagg.c 12925 12926OBJTOOL 12927M: Josh Poimboeuf <jpoimboe@redhat.com> 12928M: Peter Zijlstra <peterz@infradead.org> 12929S: Supported 12930F: tools/objtool/ 12931F: include/linux/objtool.h 12932 12933OCELOT ETHERNET SWITCH DRIVER 12934M: Vladimir Oltean <vladimir.oltean@nxp.com> 12935M: Claudiu Manoil <claudiu.manoil@nxp.com> 12936M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12937M: UNGLinuxDriver@microchip.com 12938L: netdev@vger.kernel.org 12939S: Supported 12940F: drivers/net/dsa/ocelot/* 12941F: drivers/net/ethernet/mscc/ 12942F: include/soc/mscc/ocelot* 12943F: net/dsa/tag_ocelot.c 12944F: net/dsa/tag_ocelot_8021q.c 12945F: tools/testing/selftests/drivers/net/ocelot/* 12946 12947OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12948M: Frederic Barrat <fbarrat@linux.ibm.com> 12949M: Andrew Donnellan <ajd@linux.ibm.com> 12950L: linuxppc-dev@lists.ozlabs.org 12951S: Supported 12952F: Documentation/userspace-api/accelerators/ocxl.rst 12953F: arch/powerpc/include/asm/pnv-ocxl.h 12954F: arch/powerpc/platforms/powernv/ocxl.c 12955F: drivers/misc/ocxl/ 12956F: include/misc/ocxl* 12957F: include/uapi/misc/ocxl.h 12958 12959OMAP AUDIO SUPPORT 12960M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 12961M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12962L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12963L: linux-omap@vger.kernel.org 12964S: Maintained 12965F: sound/soc/ti/n810.c 12966F: sound/soc/ti/omap* 12967F: sound/soc/ti/rx51.c 12968F: sound/soc/ti/sdma-pcm.* 12969 12970OMAP CLOCK FRAMEWORK SUPPORT 12971M: Paul Walmsley <paul@pwsan.com> 12972L: linux-omap@vger.kernel.org 12973S: Maintained 12974F: arch/arm/*omap*/*clock* 12975 12976OMAP DEVICE TREE SUPPORT 12977M: Benoît Cousson <bcousson@baylibre.com> 12978M: Tony Lindgren <tony@atomide.com> 12979L: linux-omap@vger.kernel.org 12980L: devicetree@vger.kernel.org 12981S: Maintained 12982F: arch/arm/boot/dts/*am3* 12983F: arch/arm/boot/dts/*am4* 12984F: arch/arm/boot/dts/*am5* 12985F: arch/arm/boot/dts/*dra7* 12986F: arch/arm/boot/dts/*omap* 12987F: arch/arm/boot/dts/logicpd-som-lv* 12988F: arch/arm/boot/dts/logicpd-torpedo* 12989 12990OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12991L: linux-omap@vger.kernel.org 12992L: linux-fbdev@vger.kernel.org 12993S: Orphan 12994F: Documentation/arm/omap/dss.rst 12995F: drivers/video/fbdev/omap2/ 12996 12997OMAP FRAMEBUFFER SUPPORT 12998L: linux-fbdev@vger.kernel.org 12999L: linux-omap@vger.kernel.org 13000S: Orphan 13001F: drivers/video/fbdev/omap/ 13002 13003OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13004M: Roger Quadros <rogerq@kernel.org> 13005M: Tony Lindgren <tony@atomide.com> 13006L: linux-omap@vger.kernel.org 13007S: Maintained 13008F: arch/arm/mach-omap2/*gpmc* 13009F: drivers/memory/omap-gpmc.c 13010 13011OMAP GPIO DRIVER 13012M: Grygorii Strashko <grygorii.strashko@ti.com> 13013M: Santosh Shilimkar <ssantosh@kernel.org> 13014M: Kevin Hilman <khilman@kernel.org> 13015L: linux-omap@vger.kernel.org 13016S: Maintained 13017F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13018F: drivers/gpio/gpio-omap.c 13019 13020OMAP HARDWARE SPINLOCK SUPPORT 13021M: Ohad Ben-Cohen <ohad@wizery.com> 13022L: linux-omap@vger.kernel.org 13023S: Maintained 13024F: drivers/hwspinlock/omap_hwspinlock.c 13025 13026OMAP HS MMC SUPPORT 13027L: linux-mmc@vger.kernel.org 13028L: linux-omap@vger.kernel.org 13029S: Orphan 13030F: drivers/mmc/host/omap_hsmmc.c 13031 13032OMAP HWMOD DATA 13033M: Paul Walmsley <paul@pwsan.com> 13034L: linux-omap@vger.kernel.org 13035S: Maintained 13036F: arch/arm/mach-omap2/omap_hwmod*data* 13037 13038OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13039M: Benoît Cousson <bcousson@baylibre.com> 13040L: linux-omap@vger.kernel.org 13041S: Maintained 13042F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13043 13044OMAP HWMOD SUPPORT 13045M: Benoît Cousson <bcousson@baylibre.com> 13046M: Paul Walmsley <paul@pwsan.com> 13047L: linux-omap@vger.kernel.org 13048S: Maintained 13049F: arch/arm/mach-omap2/omap_hwmod.* 13050 13051OMAP I2C DRIVER 13052M: Vignesh R <vigneshr@ti.com> 13053L: linux-omap@vger.kernel.org 13054L: linux-i2c@vger.kernel.org 13055S: Maintained 13056F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13057F: drivers/i2c/busses/i2c-omap.c 13058 13059OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13060M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13061L: linux-media@vger.kernel.org 13062S: Maintained 13063F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13064F: drivers/media/platform/omap3isp/ 13065F: drivers/staging/media/omap4iss/ 13066 13067OMAP MMC SUPPORT 13068M: Aaro Koskinen <aaro.koskinen@iki.fi> 13069L: linux-omap@vger.kernel.org 13070S: Odd Fixes 13071F: drivers/mmc/host/omap.c 13072 13073OMAP POWER MANAGEMENT SUPPORT 13074M: Kevin Hilman <khilman@kernel.org> 13075L: linux-omap@vger.kernel.org 13076S: Maintained 13077F: arch/arm/*omap*/*pm* 13078F: drivers/cpufreq/omap-cpufreq.c 13079 13080OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13081M: Rajendra Nayak <rnayak@codeaurora.org> 13082M: Paul Walmsley <paul@pwsan.com> 13083L: linux-omap@vger.kernel.org 13084S: Maintained 13085F: arch/arm/mach-omap2/prm* 13086 13087OMAP RANDOM NUMBER GENERATOR SUPPORT 13088M: Deepak Saxena <dsaxena@plexity.net> 13089S: Maintained 13090F: drivers/char/hw_random/omap-rng.c 13091 13092OMAP USB SUPPORT 13093L: linux-usb@vger.kernel.org 13094L: linux-omap@vger.kernel.org 13095S: Orphan 13096F: arch/arm/*omap*/usb* 13097F: drivers/usb/*/*omap* 13098 13099OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13100M: Mark Jackson <mpfj@newflow.co.uk> 13101L: linux-omap@vger.kernel.org 13102S: Maintained 13103F: arch/arm/boot/dts/am335x-nano.dts 13104 13105OMAP1 SUPPORT 13106M: Aaro Koskinen <aaro.koskinen@iki.fi> 13107M: Tony Lindgren <tony@atomide.com> 13108L: linux-omap@vger.kernel.org 13109S: Maintained 13110Q: http://patchwork.kernel.org/project/linux-omap/list/ 13111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13112F: arch/arm/configs/omap1_defconfig 13113F: arch/arm/mach-omap1/ 13114F: arch/arm/plat-omap/ 13115F: drivers/i2c/busses/i2c-omap.c 13116F: include/linux/platform_data/ams-delta-fiq.h 13117F: include/linux/platform_data/i2c-omap.h 13118 13119OMAP2+ SUPPORT 13120M: Tony Lindgren <tony@atomide.com> 13121L: linux-omap@vger.kernel.org 13122S: Maintained 13123W: http://www.muru.com/linux/omap/ 13124W: http://linux.omap.com/ 13125Q: http://patchwork.kernel.org/project/linux-omap/list/ 13126T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13127F: arch/arm/configs/omap2plus_defconfig 13128F: arch/arm/mach-omap2/ 13129F: arch/arm/plat-omap/ 13130F: drivers/bus/ti-sysc.c 13131F: drivers/i2c/busses/i2c-omap.c 13132F: drivers/irqchip/irq-omap-intc.c 13133F: drivers/mfd/*omap*.c 13134F: drivers/mfd/menelaus.c 13135F: drivers/mfd/palmas.c 13136F: drivers/mfd/tps65217.c 13137F: drivers/mfd/tps65218.c 13138F: drivers/mfd/tps65910.c 13139F: drivers/mfd/twl-core.[ch] 13140F: drivers/mfd/twl4030*.c 13141F: drivers/mfd/twl6030*.c 13142F: drivers/mfd/twl6040*.c 13143F: drivers/regulator/palmas-regulator*.c 13144F: drivers/regulator/pbias-regulator.c 13145F: drivers/regulator/tps65217-regulator.c 13146F: drivers/regulator/tps65218-regulator.c 13147F: drivers/regulator/tps65910-regulator.c 13148F: drivers/regulator/twl-regulator.c 13149F: drivers/regulator/twl6030-regulator.c 13150F: include/linux/platform_data/i2c-omap.h 13151F: include/linux/platform_data/ti-sysc.h 13152 13153OMFS FILESYSTEM 13154M: Bob Copeland <me@bobcopeland.com> 13155L: linux-karma-devel@lists.sourceforge.net 13156S: Maintained 13157F: Documentation/filesystems/omfs.rst 13158F: fs/omfs/ 13159 13160OMNIKEY CARDMAN 4000 DRIVER 13161M: Harald Welte <laforge@gnumonks.org> 13162S: Maintained 13163F: drivers/char/pcmcia/cm4000_cs.c 13164F: include/linux/cm4000_cs.h 13165F: include/uapi/linux/cm4000_cs.h 13166 13167OMNIKEY CARDMAN 4040 DRIVER 13168M: Harald Welte <laforge@gnumonks.org> 13169S: Maintained 13170F: drivers/char/pcmcia/cm4040_cs.* 13171 13172OMNIVISION OV02A10 SENSOR DRIVER 13173M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13174L: linux-media@vger.kernel.org 13175S: Maintained 13176T: git git://linuxtv.org/media_tree.git 13177F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13178F: drivers/media/i2c/ov02a10.c 13179 13180OMNIVISION OV13858 SENSOR DRIVER 13181M: Sakari Ailus <sakari.ailus@linux.intel.com> 13182L: linux-media@vger.kernel.org 13183S: Maintained 13184T: git git://linuxtv.org/media_tree.git 13185F: drivers/media/i2c/ov13858.c 13186 13187OMNIVISION OV2680 SENSOR DRIVER 13188M: Rui Miguel Silva <rmfrfs@gmail.com> 13189L: linux-media@vger.kernel.org 13190S: Maintained 13191T: git git://linuxtv.org/media_tree.git 13192F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13193F: drivers/media/i2c/ov2680.c 13194 13195OMNIVISION OV2685 SENSOR DRIVER 13196M: Shunqian Zheng <zhengsq@rock-chips.com> 13197L: linux-media@vger.kernel.org 13198S: Maintained 13199T: git git://linuxtv.org/media_tree.git 13200F: drivers/media/i2c/ov2685.c 13201 13202OMNIVISION OV2740 SENSOR DRIVER 13203M: Tianshu Qiu <tian.shu.qiu@intel.com> 13204R: Shawn Tu <shawnx.tu@intel.com> 13205R: Bingbu Cao <bingbu.cao@intel.com> 13206L: linux-media@vger.kernel.org 13207S: Maintained 13208T: git git://linuxtv.org/media_tree.git 13209F: drivers/media/i2c/ov2740.c 13210 13211OMNIVISION OV5640 SENSOR DRIVER 13212M: Steve Longerbeam <slongerbeam@gmail.com> 13213L: linux-media@vger.kernel.org 13214S: Maintained 13215T: git git://linuxtv.org/media_tree.git 13216F: drivers/media/i2c/ov5640.c 13217 13218OMNIVISION OV5647 SENSOR DRIVER 13219M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13220M: Jacopo Mondi <jacopo@jmondi.org> 13221L: linux-media@vger.kernel.org 13222S: Maintained 13223T: git git://linuxtv.org/media_tree.git 13224F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13225F: drivers/media/i2c/ov5647.c 13226 13227OMNIVISION OV5670 SENSOR DRIVER 13228M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13229M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13230L: linux-media@vger.kernel.org 13231S: Maintained 13232T: git git://linuxtv.org/media_tree.git 13233F: drivers/media/i2c/ov5670.c 13234 13235OMNIVISION OV5675 SENSOR DRIVER 13236M: Shawn Tu <shawnx.tu@intel.com> 13237L: linux-media@vger.kernel.org 13238S: Maintained 13239T: git git://linuxtv.org/media_tree.git 13240F: drivers/media/i2c/ov5675.c 13241 13242OMNIVISION OV5695 SENSOR DRIVER 13243M: Shunqian Zheng <zhengsq@rock-chips.com> 13244L: linux-media@vger.kernel.org 13245S: Maintained 13246T: git git://linuxtv.org/media_tree.git 13247F: drivers/media/i2c/ov5695.c 13248 13249OMNIVISION OV7670 SENSOR DRIVER 13250L: linux-media@vger.kernel.org 13251S: Orphan 13252T: git git://linuxtv.org/media_tree.git 13253F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13254F: drivers/media/i2c/ov7670.c 13255 13256OMNIVISION OV772x SENSOR DRIVER 13257M: Jacopo Mondi <jacopo@jmondi.org> 13258L: linux-media@vger.kernel.org 13259S: Odd fixes 13260T: git git://linuxtv.org/media_tree.git 13261F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13262F: drivers/media/i2c/ov772x.c 13263F: include/media/i2c/ov772x.h 13264 13265OMNIVISION OV7740 SENSOR DRIVER 13266M: Wenyou Yang <wenyou.yang@microchip.com> 13267L: linux-media@vger.kernel.org 13268S: Maintained 13269T: git git://linuxtv.org/media_tree.git 13270F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13271F: drivers/media/i2c/ov7740.c 13272 13273OMNIVISION OV8856 SENSOR DRIVER 13274M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13275L: linux-media@vger.kernel.org 13276S: Maintained 13277T: git git://linuxtv.org/media_tree.git 13278F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13279F: drivers/media/i2c/ov8856.c 13280 13281OMNIVISION OV9640 SENSOR DRIVER 13282M: Petr Cvek <petrcvekcz@gmail.com> 13283L: linux-media@vger.kernel.org 13284S: Maintained 13285F: drivers/media/i2c/ov9640.* 13286 13287OMNIVISION OV9650 SENSOR DRIVER 13288M: Sakari Ailus <sakari.ailus@linux.intel.com> 13289R: Akinobu Mita <akinobu.mita@gmail.com> 13290R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13291L: linux-media@vger.kernel.org 13292S: Maintained 13293T: git git://linuxtv.org/media_tree.git 13294F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13295F: drivers/media/i2c/ov9650.c 13296 13297OMNIVISION OV9734 SENSOR DRIVER 13298M: Tianshu Qiu <tian.shu.qiu@intel.com> 13299R: Bingbu Cao <bingbu.cao@intel.com> 13300L: linux-media@vger.kernel.org 13301S: Maintained 13302T: git git://linuxtv.org/media_tree.git 13303F: drivers/media/i2c/ov9734.c 13304 13305ONENAND FLASH DRIVER 13306M: Kyungmin Park <kyungmin.park@samsung.com> 13307L: linux-mtd@lists.infradead.org 13308S: Maintained 13309F: drivers/mtd/nand/onenand/ 13310F: include/linux/mtd/onenand*.h 13311 13312ONION OMEGA2+ BOARD 13313M: Harvey Hunt <harveyhuntnexus@gmail.com> 13314L: linux-mips@vger.kernel.org 13315S: Maintained 13316F: arch/mips/boot/dts/ralink/omega2p.dts 13317 13318OP-TEE DRIVER 13319M: Jens Wiklander <jens.wiklander@linaro.org> 13320L: op-tee@lists.trustedfirmware.org 13321S: Maintained 13322F: Documentation/ABI/testing/sysfs-bus-optee-devices 13323F: drivers/tee/optee/ 13324 13325OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13326M: Sumit Garg <sumit.garg@linaro.org> 13327L: op-tee@lists.trustedfirmware.org 13328S: Maintained 13329F: drivers/char/hw_random/optee-rng.c 13330 13331OPA-VNIC DRIVER 13332M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13333M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13334L: linux-rdma@vger.kernel.org 13335S: Supported 13336F: drivers/infiniband/ulp/opa_vnic 13337 13338OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13339M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13340M: Frank Rowand <frowand.list@gmail.com> 13341L: devicetree@vger.kernel.org 13342S: Maintained 13343F: Documentation/devicetree/dynamic-resolution-notes.rst 13344F: Documentation/devicetree/overlay-notes.rst 13345F: drivers/of/overlay.c 13346F: drivers/of/resolver.c 13347K: of_overlay_notifier_ 13348 13349OPEN FIRMWARE AND FLATTENED DEVICE TREE 13350M: Rob Herring <robh+dt@kernel.org> 13351M: Frank Rowand <frowand.list@gmail.com> 13352L: devicetree@vger.kernel.org 13353S: Maintained 13354W: http://www.devicetree.org/ 13355T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13356F: Documentation/ABI/testing/sysfs-firmware-ofw 13357F: drivers/of/ 13358F: include/linux/of*.h 13359F: scripts/dtc/ 13360 13361OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13362M: Rob Herring <robh+dt@kernel.org> 13363L: devicetree@vger.kernel.org 13364S: Maintained 13365Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13366T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13367F: Documentation/devicetree/ 13368F: arch/*/boot/dts/ 13369F: include/dt-bindings/ 13370 13371OPENCORES I2C BUS DRIVER 13372M: Peter Korsgaard <peter@korsgaard.com> 13373M: Andrew Lunn <andrew@lunn.ch> 13374L: linux-i2c@vger.kernel.org 13375S: Maintained 13376F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13377F: Documentation/i2c/busses/i2c-ocores.rst 13378F: drivers/i2c/busses/i2c-ocores.c 13379F: include/linux/platform_data/i2c-ocores.h 13380 13381OPENRISC ARCHITECTURE 13382M: Jonas Bonn <jonas@southpole.se> 13383M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13384M: Stafford Horne <shorne@gmail.com> 13385L: openrisc@lists.librecores.org 13386S: Maintained 13387W: http://openrisc.io 13388T: git git://github.com/openrisc/linux.git 13389F: Documentation/devicetree/bindings/openrisc/ 13390F: Documentation/openrisc/ 13391F: arch/openrisc/ 13392F: drivers/irqchip/irq-ompic.c 13393F: drivers/irqchip/irq-or1k-* 13394 13395OPENVSWITCH 13396M: Pravin B Shelar <pshelar@ovn.org> 13397L: netdev@vger.kernel.org 13398L: dev@openvswitch.org 13399S: Maintained 13400W: http://openvswitch.org 13401F: include/uapi/linux/openvswitch.h 13402F: net/openvswitch/ 13403 13404OPERATING PERFORMANCE POINTS (OPP) 13405M: Viresh Kumar <vireshk@kernel.org> 13406M: Nishanth Menon <nm@ti.com> 13407M: Stephen Boyd <sboyd@kernel.org> 13408L: linux-pm@vger.kernel.org 13409S: Maintained 13410T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13411F: Documentation/devicetree/bindings/opp/ 13412F: Documentation/power/opp.rst 13413F: drivers/opp/ 13414F: include/linux/pm_opp.h 13415 13416OPL4 DRIVER 13417M: Clemens Ladisch <clemens@ladisch.de> 13418L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13419S: Maintained 13420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13421F: sound/drivers/opl4/ 13422 13423ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13424M: Mark Fasheh <mark@fasheh.com> 13425M: Joel Becker <jlbec@evilplan.org> 13426M: Joseph Qi <joseph.qi@linux.alibaba.com> 13427L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13428S: Supported 13429W: http://ocfs2.wiki.kernel.org 13430F: Documentation/filesystems/dlmfs.rst 13431F: Documentation/filesystems/ocfs2.rst 13432F: fs/ocfs2/ 13433 13434ORANGEFS FILESYSTEM 13435M: Mike Marshall <hubcap@omnibond.com> 13436R: Martin Brandenburg <martin@omnibond.com> 13437L: devel@lists.orangefs.org 13438S: Supported 13439T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13440F: Documentation/filesystems/orangefs.rst 13441F: fs/orangefs/ 13442 13443ORINOCO DRIVER 13444L: linux-wireless@vger.kernel.org 13445S: Orphan 13446W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13447W: http://www.nongnu.org/orinoco/ 13448F: drivers/net/wireless/intersil/orinoco/ 13449 13450OV2659 OMNIVISION SENSOR DRIVER 13451M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13452L: linux-media@vger.kernel.org 13453S: Maintained 13454W: https://linuxtv.org 13455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13456T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13457F: drivers/media/i2c/ov2659.c 13458F: include/media/i2c/ov2659.h 13459 13460OVERLAY FILESYSTEM 13461M: Miklos Szeredi <miklos@szeredi.hu> 13462L: linux-unionfs@vger.kernel.org 13463S: Supported 13464T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13465F: Documentation/filesystems/overlayfs.rst 13466F: fs/overlayfs/ 13467 13468P54 WIRELESS DRIVER 13469M: Christian Lamparter <chunkeey@googlemail.com> 13470L: linux-wireless@vger.kernel.org 13471S: Maintained 13472W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13473F: drivers/net/wireless/intersil/p54/ 13474 13475PACKING 13476M: Vladimir Oltean <olteanv@gmail.com> 13477L: netdev@vger.kernel.org 13478S: Supported 13479F: Documentation/core-api/packing.rst 13480F: include/linux/packing.h 13481F: lib/packing.c 13482 13483PADATA PARALLEL EXECUTION MECHANISM 13484M: Steffen Klassert <steffen.klassert@secunet.com> 13485M: Daniel Jordan <daniel.m.jordan@oracle.com> 13486L: linux-crypto@vger.kernel.org 13487L: linux-kernel@vger.kernel.org 13488S: Maintained 13489F: Documentation/core-api/padata.rst 13490F: include/linux/padata.h 13491F: kernel/padata.c 13492 13493PAGE POOL 13494M: Jesper Dangaard Brouer <hawk@kernel.org> 13495M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13496L: netdev@vger.kernel.org 13497S: Supported 13498F: Documentation/networking/page_pool.rst 13499F: include/net/page_pool.h 13500F: include/trace/events/page_pool.h 13501F: net/core/page_pool.c 13502 13503PANASONIC LAPTOP ACPI EXTRAS DRIVER 13504M: Kenneth Chan <kenneth.t.chan@gmail.com> 13505L: platform-driver-x86@vger.kernel.org 13506S: Maintained 13507F: drivers/platform/x86/panasonic-laptop.c 13508 13509PARALLAX PING IIO SENSOR DRIVER 13510M: Andreas Klinger <ak@it-klinger.de> 13511L: linux-iio@vger.kernel.org 13512S: Maintained 13513F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13514F: drivers/iio/proximity/ping.c 13515 13516PARALLEL LCD/KEYPAD PANEL DRIVER 13517M: Willy Tarreau <willy@haproxy.com> 13518M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13519S: Odd Fixes 13520F: Documentation/admin-guide/lcd-panel-cgram.rst 13521F: drivers/auxdisplay/panel.c 13522 13523PARALLEL PORT SUBSYSTEM 13524M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13525M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13526L: linux-parport@lists.infradead.org (subscribers-only) 13527S: Maintained 13528F: Documentation/driver-api/parport*.rst 13529F: drivers/char/ppdev.c 13530F: drivers/parport/ 13531F: include/linux/parport*.h 13532F: include/uapi/linux/ppdev.h 13533 13534PARAVIRT_OPS INTERFACE 13535M: Juergen Gross <jgross@suse.com> 13536M: Deep Shah <sdeep@vmware.com> 13537M: "VMware, Inc." <pv-drivers@vmware.com> 13538L: virtualization@lists.linux-foundation.org 13539S: Supported 13540F: Documentation/virt/paravirt_ops.rst 13541F: arch/*/include/asm/paravirt*.h 13542F: arch/*/kernel/paravirt* 13543F: include/linux/hypervisor.h 13544 13545PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13546M: Tim Waugh <tim@cyberelk.net> 13547L: linux-parport@lists.infradead.org (subscribers-only) 13548S: Maintained 13549F: Documentation/admin-guide/blockdev/paride.rst 13550F: drivers/block/paride/ 13551 13552PARISC ARCHITECTURE 13553M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13554M: Helge Deller <deller@gmx.de> 13555L: linux-parisc@vger.kernel.org 13556S: Maintained 13557W: https://parisc.wiki.kernel.org 13558Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13559T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13560T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13561F: Documentation/parisc/ 13562F: arch/parisc/ 13563F: drivers/char/agp/parisc-agp.c 13564F: drivers/input/misc/hp_sdc_rtc.c 13565F: drivers/input/serio/gscps2.c 13566F: drivers/input/serio/hp_sdc* 13567F: drivers/parisc/ 13568F: drivers/parport/parport_gsc.* 13569F: drivers/tty/serial/8250/8250_gsc.c 13570F: drivers/video/console/sti* 13571F: drivers/video/fbdev/sti* 13572F: drivers/video/logo/logo_parisc* 13573F: include/linux/hp_sdc.h 13574 13575PARMAN 13576M: Jiri Pirko <jiri@nvidia.com> 13577L: netdev@vger.kernel.org 13578S: Supported 13579F: include/linux/parman.h 13580F: lib/parman.c 13581F: lib/test_parman.c 13582 13583PC ENGINES APU BOARD DRIVER 13584M: Enrico Weigelt, metux IT consult <info@metux.net> 13585S: Maintained 13586F: drivers/platform/x86/pcengines-apuv2.c 13587 13588PC87360 HARDWARE MONITORING DRIVER 13589M: Jim Cromie <jim.cromie@gmail.com> 13590L: linux-hwmon@vger.kernel.org 13591S: Maintained 13592F: Documentation/hwmon/pc87360.rst 13593F: drivers/hwmon/pc87360.c 13594 13595PC8736x GPIO DRIVER 13596M: Jim Cromie <jim.cromie@gmail.com> 13597S: Maintained 13598F: drivers/char/pc8736x_gpio.c 13599 13600PC87427 HARDWARE MONITORING DRIVER 13601M: Jean Delvare <jdelvare@suse.com> 13602L: linux-hwmon@vger.kernel.org 13603S: Maintained 13604F: Documentation/hwmon/pc87427.rst 13605F: drivers/hwmon/pc87427.c 13606 13607PCA9532 LED DRIVER 13608M: Riku Voipio <riku.voipio@iki.fi> 13609S: Maintained 13610F: drivers/leds/leds-pca9532.c 13611F: include/linux/leds-pca9532.h 13612 13613PCA9541 I2C BUS MASTER SELECTOR DRIVER 13614M: Guenter Roeck <linux@roeck-us.net> 13615L: linux-i2c@vger.kernel.org 13616S: Maintained 13617F: drivers/i2c/muxes/i2c-mux-pca9541.c 13618 13619PCDP - PRIMARY CONSOLE AND DEBUG PORT 13620M: Khalid Aziz <khalid@gonehiking.org> 13621S: Maintained 13622F: drivers/firmware/pcdp.* 13623 13624PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13625M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13626M: Pali Rohár <pali@kernel.org> 13627L: linux-pci@vger.kernel.org 13628L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13629S: Maintained 13630F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13631F: drivers/pci/controller/pci-aardvark.c 13632 13633PCI DRIVER FOR ALTERA PCIE IP 13634M: Ley Foon Tan <ley.foon.tan@intel.com> 13635L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13636L: linux-pci@vger.kernel.org 13637S: Supported 13638F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13639F: drivers/pci/controller/pcie-altera.c 13640 13641PCI DRIVER FOR APPLIEDMICRO XGENE 13642M: Toan Le <toan@os.amperecomputing.com> 13643L: linux-pci@vger.kernel.org 13644L: linux-arm-kernel@lists.infradead.org 13645S: Maintained 13646F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13647F: drivers/pci/controller/pci-xgene.c 13648 13649PCI DRIVER FOR ARM VERSATILE PLATFORM 13650M: Rob Herring <robh@kernel.org> 13651L: linux-pci@vger.kernel.org 13652L: linux-arm-kernel@lists.infradead.org 13653S: Maintained 13654F: Documentation/devicetree/bindings/pci/versatile.yaml 13655F: drivers/pci/controller/pci-versatile.c 13656 13657PCI DRIVER FOR ARMADA 8K 13658M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13659L: linux-pci@vger.kernel.org 13660L: linux-arm-kernel@lists.infradead.org 13661S: Maintained 13662F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13663F: drivers/pci/controller/dwc/pcie-armada8k.c 13664 13665PCI DRIVER FOR CADENCE PCIE IP 13666M: Tom Joseph <tjoseph@cadence.com> 13667L: linux-pci@vger.kernel.org 13668S: Maintained 13669F: Documentation/devicetree/bindings/pci/cdns,* 13670F: drivers/pci/controller/cadence/ 13671 13672PCI DRIVER FOR FREESCALE LAYERSCAPE 13673M: Minghuan Lian <minghuan.Lian@nxp.com> 13674M: Mingkai Hu <mingkai.hu@nxp.com> 13675M: Roy Zang <roy.zang@nxp.com> 13676L: linuxppc-dev@lists.ozlabs.org 13677L: linux-pci@vger.kernel.org 13678L: linux-arm-kernel@lists.infradead.org 13679S: Maintained 13680F: drivers/pci/controller/dwc/*layerscape* 13681 13682PCI DRIVER FOR GENERIC OF HOSTS 13683M: Will Deacon <will@kernel.org> 13684L: linux-pci@vger.kernel.org 13685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13686S: Maintained 13687F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13688F: drivers/pci/controller/pci-host-common.c 13689F: drivers/pci/controller/pci-host-generic.c 13690 13691PCI DRIVER FOR IMX6 13692M: Richard Zhu <hongxing.zhu@nxp.com> 13693M: Lucas Stach <l.stach@pengutronix.de> 13694L: linux-pci@vger.kernel.org 13695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13696S: Maintained 13697F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13698F: drivers/pci/controller/dwc/*imx6* 13699 13700PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13701M: Jonathan Derrick <jonathan.derrick@intel.com> 13702L: linux-pci@vger.kernel.org 13703S: Supported 13704F: drivers/pci/controller/vmd.c 13705 13706PCI DRIVER FOR MICROSEMI SWITCHTEC 13707M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13708M: Logan Gunthorpe <logang@deltatee.com> 13709L: linux-pci@vger.kernel.org 13710S: Maintained 13711F: Documentation/ABI/testing/sysfs-class-switchtec 13712F: Documentation/driver-api/switchtec.rst 13713F: drivers/ntb/hw/mscc/ 13714F: drivers/pci/switch/switchtec* 13715F: include/linux/switchtec.h 13716F: include/uapi/linux/switchtec_ioctl.h 13717 13718PCI DRIVER FOR MOBIVEIL PCIE IP 13719M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13720M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13721L: linux-pci@vger.kernel.org 13722S: Supported 13723F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13724F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13725 13726PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13727M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13728L: linux-pci@vger.kernel.org 13729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13730S: Maintained 13731F: drivers/pci/controller/*mvebu* 13732 13733PCI DRIVER FOR NVIDIA TEGRA 13734M: Thierry Reding <thierry.reding@gmail.com> 13735L: linux-tegra@vger.kernel.org 13736L: linux-pci@vger.kernel.org 13737S: Supported 13738F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13739F: drivers/pci/controller/pci-tegra.c 13740 13741PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13742M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13743L: linux-pci@vger.kernel.org 13744L: linux-arm-kernel@lists.infradead.org 13745S: Maintained 13746F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13747F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13748 13749PCI DRIVER FOR RENESAS R-CAR 13750M: Marek Vasut <marek.vasut+renesas@gmail.com> 13751M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13752L: linux-pci@vger.kernel.org 13753L: linux-renesas-soc@vger.kernel.org 13754S: Maintained 13755F: Documentation/devicetree/bindings/pci/*rcar* 13756F: drivers/pci/controller/*rcar* 13757 13758PCI DRIVER FOR SAMSUNG EXYNOS 13759M: Jingoo Han <jingoohan1@gmail.com> 13760L: linux-pci@vger.kernel.org 13761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13762L: linux-samsung-soc@vger.kernel.org 13763S: Maintained 13764F: drivers/pci/controller/dwc/pci-exynos.c 13765 13766PCI DRIVER FOR SYNOPSYS DESIGNWARE 13767M: Jingoo Han <jingoohan1@gmail.com> 13768M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13769L: linux-pci@vger.kernel.org 13770S: Maintained 13771F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13772F: drivers/pci/controller/dwc/*designware* 13773 13774PCI DRIVER FOR TI DRA7XX/J721E 13775M: Kishon Vijay Abraham I <kishon@ti.com> 13776L: linux-omap@vger.kernel.org 13777L: linux-pci@vger.kernel.org 13778L: linux-arm-kernel@lists.infradead.org 13779S: Supported 13780F: Documentation/devicetree/bindings/pci/ti-pci.txt 13781F: drivers/pci/controller/cadence/pci-j721e.c 13782F: drivers/pci/controller/dwc/pci-dra7xx.c 13783 13784PCI DRIVER FOR TI KEYSTONE 13785M: Murali Karicheri <m-karicheri2@ti.com> 13786L: linux-pci@vger.kernel.org 13787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13788S: Maintained 13789F: drivers/pci/controller/dwc/pci-keystone.c 13790 13791PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13792M: Linus Walleij <linus.walleij@linaro.org> 13793L: linux-pci@vger.kernel.org 13794S: Maintained 13795F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13796F: drivers/pci/controller/pci-v3-semi.c 13797 13798PCI ENDPOINT SUBSYSTEM 13799M: Kishon Vijay Abraham I <kishon@ti.com> 13800M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13801L: linux-pci@vger.kernel.org 13802S: Supported 13803F: Documentation/PCI/endpoint/* 13804F: Documentation/misc-devices/pci-endpoint-test.rst 13805T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13806F: drivers/misc/pci_endpoint_test.c 13807F: drivers/pci/endpoint/ 13808F: tools/pci/ 13809 13810PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13811M: Russell Currey <ruscur@russell.cc> 13812M: Oliver O'Halloran <oohall@gmail.com> 13813L: linuxppc-dev@lists.ozlabs.org 13814S: Supported 13815F: Documentation/PCI/pci-error-recovery.rst 13816F: Documentation/powerpc/eeh-pci-error-recovery.rst 13817F: arch/powerpc/include/*/eeh*.h 13818F: arch/powerpc/kernel/eeh*.c 13819F: arch/powerpc/platforms/*/eeh*.c 13820F: drivers/pci/pcie/aer.c 13821F: drivers/pci/pcie/dpc.c 13822F: drivers/pci/pcie/err.c 13823 13824PCI ERROR RECOVERY 13825M: Linas Vepstas <linasvepstas@gmail.com> 13826L: linux-pci@vger.kernel.org 13827S: Supported 13828F: Documentation/PCI/pci-error-recovery.rst 13829 13830PCI MSI DRIVER FOR ALTERA MSI IP 13831M: Ley Foon Tan <ley.foon.tan@intel.com> 13832L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13833L: linux-pci@vger.kernel.org 13834S: Supported 13835F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13836F: drivers/pci/controller/pcie-altera-msi.c 13837 13838PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13839M: Toan Le <toan@os.amperecomputing.com> 13840L: linux-pci@vger.kernel.org 13841L: linux-arm-kernel@lists.infradead.org 13842S: Maintained 13843F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13844F: drivers/pci/controller/pci-xgene-msi.c 13845 13846PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13847M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13848R: Rob Herring <robh@kernel.org> 13849L: linux-pci@vger.kernel.org 13850S: Supported 13851Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13852T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13853F: drivers/pci/controller/ 13854 13855PCI SUBSYSTEM 13856M: Bjorn Helgaas <bhelgaas@google.com> 13857L: linux-pci@vger.kernel.org 13858S: Supported 13859Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13860T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13861F: Documentation/PCI/ 13862F: Documentation/devicetree/bindings/pci/ 13863F: arch/x86/kernel/early-quirks.c 13864F: arch/x86/kernel/quirks.c 13865F: arch/x86/pci/ 13866F: drivers/acpi/pci* 13867F: drivers/pci/ 13868F: include/asm-generic/pci* 13869F: include/linux/of_pci.h 13870F: include/linux/pci* 13871F: include/uapi/linux/pci* 13872F: lib/pci* 13873 13874PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13875M: Jonathan Chocron <jonnyc@amazon.com> 13876L: linux-pci@vger.kernel.org 13877S: Maintained 13878F: Documentation/devicetree/bindings/pci/pcie-al.txt 13879F: drivers/pci/controller/dwc/pcie-al.c 13880 13881PCIE DRIVER FOR AMLOGIC MESON 13882M: Yue Wang <yue.wang@Amlogic.com> 13883L: linux-pci@vger.kernel.org 13884L: linux-amlogic@lists.infradead.org 13885S: Maintained 13886F: drivers/pci/controller/dwc/pci-meson.c 13887 13888PCIE DRIVER FOR AXIS ARTPEC 13889M: Jesper Nilsson <jesper.nilsson@axis.com> 13890L: linux-arm-kernel@axis.com 13891L: linux-pci@vger.kernel.org 13892S: Maintained 13893F: Documentation/devicetree/bindings/pci/axis,artpec* 13894F: drivers/pci/controller/dwc/*artpec* 13895 13896PCIE DRIVER FOR CAVIUM THUNDERX 13897M: Robert Richter <rric@kernel.org> 13898L: linux-pci@vger.kernel.org 13899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13900S: Odd Fixes 13901F: drivers/pci/controller/pci-thunder-* 13902 13903PCIE DRIVER FOR HISILICON 13904M: Zhou Wang <wangzhou1@hisilicon.com> 13905L: linux-pci@vger.kernel.org 13906S: Maintained 13907F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13908F: drivers/pci/controller/dwc/pcie-hisi.c 13909 13910PCIE DRIVER FOR HISILICON KIRIN 13911M: Xiaowei Song <songxiaowei@hisilicon.com> 13912M: Binghui Wang <wangbinghui@hisilicon.com> 13913L: linux-pci@vger.kernel.org 13914S: Maintained 13915F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13916F: drivers/pci/controller/dwc/pcie-kirin.c 13917 13918PCIE DRIVER FOR HISILICON STB 13919M: Shawn Guo <shawn.guo@linaro.org> 13920L: linux-pci@vger.kernel.org 13921S: Maintained 13922F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13923F: drivers/pci/controller/dwc/pcie-histb.c 13924 13925PCIE DRIVER FOR MEDIATEK 13926M: Ryder Lee <ryder.lee@mediatek.com> 13927L: linux-pci@vger.kernel.org 13928L: linux-mediatek@lists.infradead.org 13929S: Supported 13930F: Documentation/devicetree/bindings/pci/mediatek* 13931F: drivers/pci/controller/*mediatek* 13932 13933PCIE DRIVER FOR MICROCHIP 13934M: Daire McNamara <daire.mcnamara@microchip.com> 13935L: linux-pci@vger.kernel.org 13936S: Supported 13937F: Documentation/devicetree/bindings/pci/microchip* 13938F: drivers/pci/controller/*microchip* 13939 13940PCIE DRIVER FOR QUALCOMM MSM 13941M: Stanimir Varbanov <svarbanov@mm-sol.com> 13942L: linux-pci@vger.kernel.org 13943L: linux-arm-msm@vger.kernel.org 13944S: Maintained 13945F: drivers/pci/controller/dwc/*qcom* 13946 13947PCIE DRIVER FOR ROCKCHIP 13948M: Shawn Lin <shawn.lin@rock-chips.com> 13949L: linux-pci@vger.kernel.org 13950L: linux-rockchip@lists.infradead.org 13951S: Maintained 13952F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13953F: drivers/pci/controller/pcie-rockchip* 13954 13955PCIE DRIVER FOR SOCIONEXT UNIPHIER 13956M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13957L: linux-pci@vger.kernel.org 13958S: Maintained 13959F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13960F: drivers/pci/controller/dwc/pcie-uniphier* 13961 13962PCIE DRIVER FOR ST SPEAR13XX 13963M: Pratyush Anand <pratyush.anand@gmail.com> 13964L: linux-pci@vger.kernel.org 13965S: Maintained 13966F: drivers/pci/controller/dwc/*spear* 13967 13968PCMCIA SUBSYSTEM 13969M: Dominik Brodowski <linux@dominikbrodowski.net> 13970S: Odd Fixes 13971T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13972F: Documentation/pcmcia/ 13973F: drivers/pcmcia/ 13974F: include/pcmcia/ 13975F: tools/pcmcia/ 13976 13977PCNET32 NETWORK DRIVER 13978M: Don Fry <pcnet32@frontier.com> 13979L: netdev@vger.kernel.org 13980S: Maintained 13981F: drivers/net/ethernet/amd/pcnet32.c 13982 13983PCRYPT PARALLEL CRYPTO ENGINE 13984M: Steffen Klassert <steffen.klassert@secunet.com> 13985L: linux-crypto@vger.kernel.org 13986S: Maintained 13987F: crypto/pcrypt.c 13988F: include/crypto/pcrypt.h 13989 13990PEAQ WMI HOTKEYS DRIVER 13991M: Hans de Goede <hdegoede@redhat.com> 13992L: platform-driver-x86@vger.kernel.org 13993S: Maintained 13994F: drivers/platform/x86/peaq-wmi.c 13995 13996PENSANDO ETHERNET DRIVERS 13997M: Shannon Nelson <snelson@pensando.io> 13998M: drivers@pensando.io 13999L: netdev@vger.kernel.org 14000S: Supported 14001F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14002F: drivers/net/ethernet/pensando/ 14003 14004PER-CPU MEMORY ALLOCATOR 14005M: Dennis Zhou <dennis@kernel.org> 14006M: Tejun Heo <tj@kernel.org> 14007M: Christoph Lameter <cl@linux.com> 14008S: Maintained 14009T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14010F: arch/*/include/asm/percpu.h 14011F: include/linux/percpu*.h 14012F: mm/percpu*.c 14013 14014PER-TASK DELAY ACCOUNTING 14015M: Balbir Singh <bsingharora@gmail.com> 14016S: Maintained 14017F: include/linux/delayacct.h 14018F: kernel/delayacct.c 14019 14020PERFORMANCE EVENTS SUBSYSTEM 14021M: Peter Zijlstra <peterz@infradead.org> 14022M: Ingo Molnar <mingo@redhat.com> 14023M: Arnaldo Carvalho de Melo <acme@kernel.org> 14024R: Mark Rutland <mark.rutland@arm.com> 14025R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14026R: Jiri Olsa <jolsa@redhat.com> 14027R: Namhyung Kim <namhyung@kernel.org> 14028L: linux-kernel@vger.kernel.org 14029S: Supported 14030T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14031F: arch/*/events/* 14032F: arch/*/events/*/* 14033F: arch/*/include/asm/perf_event.h 14034F: arch/*/kernel/*/*/perf_event*.c 14035F: arch/*/kernel/*/perf_event*.c 14036F: arch/*/kernel/perf_callchain.c 14037F: arch/*/kernel/perf_event*.c 14038F: include/linux/perf_event.h 14039F: include/uapi/linux/perf_event.h 14040F: kernel/events/* 14041F: tools/lib/perf/ 14042F: tools/perf/ 14043 14044PERFORMANCE EVENTS TOOLING ARM64 14045R: John Garry <john.garry@huawei.com> 14046R: Will Deacon <will@kernel.org> 14047R: Mathieu Poirier <mathieu.poirier@linaro.org> 14048R: Leo Yan <leo.yan@linaro.org> 14049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14050S: Supported 14051F: tools/build/feature/test-libopencsd.c 14052F: tools/perf/arch/arm*/ 14053F: tools/perf/pmu-events/arch/arm64/ 14054F: tools/perf/util/arm-spe* 14055F: tools/perf/util/cs-etm* 14056 14057PERSONALITY HANDLING 14058M: Christoph Hellwig <hch@infradead.org> 14059L: linux-abi-devel@lists.sourceforge.net 14060S: Maintained 14061F: include/linux/personality.h 14062F: include/uapi/linux/personality.h 14063 14064PHOENIX RC FLIGHT CONTROLLER ADAPTER 14065M: Marcus Folkesson <marcus.folkesson@gmail.com> 14066L: linux-input@vger.kernel.org 14067S: Maintained 14068F: Documentation/input/devices/pxrc.rst 14069F: drivers/input/joystick/pxrc.c 14070 14071PHONET PROTOCOL 14072M: Remi Denis-Courmont <courmisch@gmail.com> 14073S: Supported 14074F: Documentation/networking/phonet.rst 14075F: include/linux/phonet.h 14076F: include/net/phonet/ 14077F: include/uapi/linux/phonet.h 14078F: net/phonet/ 14079 14080PHRAM MTD DRIVER 14081M: Joern Engel <joern@lazybastard.org> 14082L: linux-mtd@lists.infradead.org 14083S: Maintained 14084F: drivers/mtd/devices/phram.c 14085 14086PICOLCD HID DRIVER 14087M: Bruno Prémont <bonbons@linux-vserver.org> 14088L: linux-input@vger.kernel.org 14089S: Maintained 14090F: drivers/hid/hid-picolcd* 14091 14092PIDFD API 14093M: Christian Brauner <christian@brauner.io> 14094L: linux-kernel@vger.kernel.org 14095S: Maintained 14096T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14097F: samples/pidfd/ 14098F: tools/testing/selftests/clone3/ 14099F: tools/testing/selftests/pid_namespace/ 14100F: tools/testing/selftests/pidfd/ 14101K: (?i)pidfd 14102K: (?i)clone3 14103K: \b(clone_args|kernel_clone_args)\b 14104 14105PIN CONTROL SUBSYSTEM 14106M: Linus Walleij <linus.walleij@linaro.org> 14107L: linux-gpio@vger.kernel.org 14108S: Maintained 14109T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14110F: Documentation/devicetree/bindings/pinctrl/ 14111F: Documentation/driver-api/pinctl.rst 14112F: drivers/pinctrl/ 14113F: include/linux/pinctrl/ 14114 14115PIN CONTROLLER - FREESCALE 14116M: Dong Aisheng <aisheng.dong@nxp.com> 14117M: Fabio Estevam <festevam@gmail.com> 14118M: Shawn Guo <shawnguo@kernel.org> 14119M: Stefan Agner <stefan@agner.ch> 14120R: Pengutronix Kernel Team <kernel@pengutronix.de> 14121L: linux-gpio@vger.kernel.org 14122S: Maintained 14123F: Documentation/devicetree/bindings/pinctrl/fsl,* 14124F: drivers/pinctrl/freescale/ 14125 14126PIN CONTROLLER - INTEL 14127M: Mika Westerberg <mika.westerberg@linux.intel.com> 14128M: Andy Shevchenko <andy@kernel.org> 14129S: Maintained 14130T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14131F: drivers/pinctrl/intel/ 14132 14133PIN CONTROLLER - MEDIATEK 14134M: Sean Wang <sean.wang@kernel.org> 14135L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14136S: Maintained 14137F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14138F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14139F: drivers/pinctrl/mediatek/ 14140 14141PIN CONTROLLER - MICROCHIP AT91 14142M: Ludovic Desroches <ludovic.desroches@microchip.com> 14143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14144L: linux-gpio@vger.kernel.org 14145S: Supported 14146F: drivers/gpio/gpio-sama5d2-piobu.c 14147F: drivers/pinctrl/pinctrl-at91* 14148 14149PIN CONTROLLER - QUALCOMM 14150M: Bjorn Andersson <bjorn.andersson@linaro.org> 14151L: linux-arm-msm@vger.kernel.org 14152S: Maintained 14153F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14154F: drivers/pinctrl/qcom/ 14155 14156PIN CONTROLLER - RENESAS 14157M: Geert Uytterhoeven <geert+renesas@glider.be> 14158L: linux-renesas-soc@vger.kernel.org 14159S: Supported 14160T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14161F: Documentation/devicetree/bindings/pinctrl/renesas,* 14162F: drivers/pinctrl/renesas/ 14163 14164PIN CONTROLLER - SAMSUNG 14165M: Tomasz Figa <tomasz.figa@gmail.com> 14166M: Krzysztof Kozlowski <krzk@kernel.org> 14167M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14169L: linux-samsung-soc@vger.kernel.org 14170S: Maintained 14171Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14172T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14173F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14174F: drivers/pinctrl/samsung/ 14175F: include/dt-bindings/pinctrl/samsung.h 14176 14177PIN CONTROLLER - SINGLE 14178M: Tony Lindgren <tony@atomide.com> 14179M: Haojian Zhuang <haojian.zhuang@linaro.org> 14180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14181L: linux-omap@vger.kernel.org 14182S: Maintained 14183F: drivers/pinctrl/pinctrl-single.c 14184 14185PIN CONTROLLER - ST SPEAR 14186M: Viresh Kumar <vireshk@kernel.org> 14187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14188S: Maintained 14189W: http://www.st.com/spear 14190F: drivers/pinctrl/spear/ 14191 14192PISTACHIO SOC SUPPORT 14193M: James Hartley <james.hartley@sondrel.com> 14194L: linux-mips@vger.kernel.org 14195S: Odd Fixes 14196F: arch/mips/boot/dts/img/pistachio* 14197F: arch/mips/configs/pistachio*_defconfig 14198F: arch/mips/pistachio/ 14199 14200PKTCDVD DRIVER 14201M: linux-block@vger.kernel.org 14202S: Orphan 14203F: drivers/block/pktcdvd.c 14204F: include/linux/pktcdvd.h 14205F: include/uapi/linux/pktcdvd.h 14206 14207PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14208M: Tomasz Duszynski <tduszyns@gmail.com> 14209S: Maintained 14210F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14211F: drivers/iio/chemical/pms7003.c 14212 14213PLDMFW LIBRARY 14214M: Jacob Keller <jacob.e.keller@intel.com> 14215S: Maintained 14216F: Documentation/driver-api/pldmfw/ 14217F: include/linux/pldmfw.h 14218F: lib/pldmfw/ 14219 14220PLX DMA DRIVER 14221M: Logan Gunthorpe <logang@deltatee.com> 14222S: Maintained 14223F: drivers/dma/plx_dma.c 14224 14225PM6764TR DRIVER 14226M: Charles Hsu <hsu.yungteng@gmail.com> 14227L: linux-hwmon@vger.kernel.org 14228S: Maintained 14229F: Documentation/hwmon/pm6764tr.rst 14230F: drivers/hwmon/pmbus/pm6764tr.c 14231 14232PM-GRAPH UTILITY 14233M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14234L: linux-pm@vger.kernel.org 14235S: Supported 14236W: https://01.org/pm-graph 14237B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14238T: git git://github.com/intel/pm-graph 14239F: tools/power/pm-graph 14240 14241PMBUS HARDWARE MONITORING DRIVERS 14242M: Guenter Roeck <linux@roeck-us.net> 14243L: linux-hwmon@vger.kernel.org 14244S: Maintained 14245W: http://hwmon.wiki.kernel.org/ 14246W: http://www.roeck-us.net/linux/drivers/ 14247T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14248F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14249F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14250F: Documentation/devicetree/bindings/hwmon/max31785.txt 14251F: Documentation/hwmon/adm1275.rst 14252F: Documentation/hwmon/ibm-cffps.rst 14253F: Documentation/hwmon/ir35221.rst 14254F: Documentation/hwmon/lm25066.rst 14255F: Documentation/hwmon/ltc2978.rst 14256F: Documentation/hwmon/ltc3815.rst 14257F: Documentation/hwmon/max16064.rst 14258F: Documentation/hwmon/max20751.rst 14259F: Documentation/hwmon/max31785.rst 14260F: Documentation/hwmon/max34440.rst 14261F: Documentation/hwmon/max8688.rst 14262F: Documentation/hwmon/pmbus-core.rst 14263F: Documentation/hwmon/pmbus.rst 14264F: Documentation/hwmon/tps40422.rst 14265F: Documentation/hwmon/ucd9000.rst 14266F: Documentation/hwmon/ucd9200.rst 14267F: Documentation/hwmon/zl6100.rst 14268F: drivers/hwmon/pmbus/ 14269F: include/linux/pmbus.h 14270 14271PMC SIERRA MaxRAID DRIVER 14272L: linux-scsi@vger.kernel.org 14273S: Orphan 14274W: http://www.pmc-sierra.com/ 14275F: drivers/scsi/pmcraid.* 14276 14277PMC SIERRA PM8001 DRIVER 14278M: Jack Wang <jinpu.wang@cloud.ionos.com> 14279L: linux-scsi@vger.kernel.org 14280S: Supported 14281F: drivers/scsi/pm8001/ 14282 14283PNI RM3100 IIO DRIVER 14284M: Song Qiang <songqiang1304521@gmail.com> 14285L: linux-iio@vger.kernel.org 14286S: Maintained 14287F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14288F: drivers/iio/magnetometer/rm3100* 14289 14290PNP SUPPORT 14291M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14292L: linux-acpi@vger.kernel.org 14293S: Maintained 14294F: drivers/pnp/ 14295F: include/linux/pnp.h 14296 14297POSIX CLOCKS and TIMERS 14298M: Thomas Gleixner <tglx@linutronix.de> 14299L: linux-kernel@vger.kernel.org 14300S: Maintained 14301T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14302F: fs/timerfd.c 14303F: include/linux/time_namespace.h 14304F: include/linux/timer* 14305F: kernel/time/*timer* 14306F: kernel/time/namespace.c 14307 14308POWER MANAGEMENT CORE 14309M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14310L: linux-pm@vger.kernel.org 14311S: Supported 14312B: https://bugzilla.kernel.org 14313T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14314F: drivers/base/power/ 14315F: drivers/powercap/ 14316F: include/linux/intel_rapl.h 14317F: include/linux/pm.h 14318F: include/linux/pm_* 14319F: include/linux/powercap.h 14320F: kernel/configs/nopm.config 14321 14322POWER STATE COORDINATION INTERFACE (PSCI) 14323M: Mark Rutland <mark.rutland@arm.com> 14324M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14325L: linux-arm-kernel@lists.infradead.org 14326S: Maintained 14327F: drivers/firmware/psci/ 14328F: include/linux/psci.h 14329F: include/uapi/linux/psci.h 14330 14331POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14332M: Sebastian Reichel <sre@kernel.org> 14333L: linux-pm@vger.kernel.org 14334S: Maintained 14335T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14336F: Documentation/ABI/testing/sysfs-class-power 14337F: Documentation/devicetree/bindings/power/supply/ 14338F: drivers/power/supply/ 14339F: include/linux/power_supply.h 14340 14341POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14342M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14343L: linuxppc-dev@lists.ozlabs.org 14344S: Maintained 14345F: drivers/char/powernv-op-panel.c 14346 14347PPP OVER ATM (RFC 2364) 14348M: Mitchell Blank Jr <mitch@sfgoth.com> 14349S: Maintained 14350F: include/uapi/linux/atmppp.h 14351F: net/atm/pppoatm.c 14352 14353PPP OVER ETHERNET 14354M: Michal Ostrowski <mostrows@earthlink.net> 14355S: Maintained 14356F: drivers/net/ppp/pppoe.c 14357F: drivers/net/ppp/pppox.c 14358 14359PPP OVER L2TP 14360M: James Chapman <jchapman@katalix.com> 14361S: Maintained 14362F: include/linux/if_pppol2tp.h 14363F: include/uapi/linux/if_pppol2tp.h 14364F: net/l2tp/l2tp_ppp.c 14365 14366PPP PROTOCOL DRIVERS AND COMPRESSORS 14367M: Paul Mackerras <paulus@samba.org> 14368L: linux-ppp@vger.kernel.org 14369S: Maintained 14370F: drivers/net/ppp/ppp_* 14371 14372PPS SUPPORT 14373M: Rodolfo Giometti <giometti@enneenne.com> 14374L: linuxpps@ml.enneenne.com (subscribers-only) 14375S: Maintained 14376W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14377F: Documentation/ABI/testing/sysfs-pps 14378F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14379F: Documentation/driver-api/pps.rst 14380F: drivers/pps/ 14381F: include/linux/pps*.h 14382F: include/uapi/linux/pps.h 14383 14384PPTP DRIVER 14385M: Dmitry Kozlov <xeb@mail.ru> 14386L: netdev@vger.kernel.org 14387S: Maintained 14388W: http://sourceforge.net/projects/accel-pptp 14389F: drivers/net/ppp/pptp.c 14390 14391PRESSURE STALL INFORMATION (PSI) 14392M: Johannes Weiner <hannes@cmpxchg.org> 14393S: Maintained 14394F: include/linux/psi* 14395F: kernel/sched/psi.c 14396 14397PRINTK 14398M: Petr Mladek <pmladek@suse.com> 14399M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14400R: Steven Rostedt <rostedt@goodmis.org> 14401R: John Ogness <john.ogness@linutronix.de> 14402S: Maintained 14403F: include/linux/printk.h 14404F: kernel/printk/ 14405 14406PRISM54 WIRELESS DRIVER 14407M: Luis Chamberlain <mcgrof@kernel.org> 14408L: linux-wireless@vger.kernel.org 14409S: Obsolete 14410W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14411F: drivers/net/wireless/intersil/prism54/ 14412 14413PROC FILESYSTEM 14414R: Alexey Dobriyan <adobriyan@gmail.com> 14415L: linux-kernel@vger.kernel.org 14416L: linux-fsdevel@vger.kernel.org 14417S: Maintained 14418F: Documentation/filesystems/proc.rst 14419F: fs/proc/ 14420F: include/linux/proc_fs.h 14421F: tools/testing/selftests/proc/ 14422 14423PROC SYSCTL 14424M: Luis Chamberlain <mcgrof@kernel.org> 14425M: Kees Cook <keescook@chromium.org> 14426M: Iurii Zaikin <yzaikin@google.com> 14427L: linux-kernel@vger.kernel.org 14428L: linux-fsdevel@vger.kernel.org 14429S: Maintained 14430F: fs/proc/proc_sysctl.c 14431F: include/linux/sysctl.h 14432F: kernel/sysctl-test.c 14433F: kernel/sysctl.c 14434F: tools/testing/selftests/sysctl/ 14435 14436PS3 NETWORK SUPPORT 14437M: Geoff Levand <geoff@infradead.org> 14438L: netdev@vger.kernel.org 14439L: linuxppc-dev@lists.ozlabs.org 14440S: Maintained 14441F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14442 14443PS3 PLATFORM SUPPORT 14444M: Geoff Levand <geoff@infradead.org> 14445L: linuxppc-dev@lists.ozlabs.org 14446S: Maintained 14447F: arch/powerpc/boot/ps3* 14448F: arch/powerpc/include/asm/lv1call.h 14449F: arch/powerpc/include/asm/ps3*.h 14450F: arch/powerpc/platforms/ps3/ 14451F: drivers/*/ps3* 14452F: drivers/ps3/ 14453F: drivers/rtc/rtc-ps3.c 14454F: drivers/usb/host/*ps3.c 14455F: sound/ppc/snd_ps3* 14456 14457PS3VRAM DRIVER 14458M: Jim Paris <jim@jtan.com> 14459M: Geoff Levand <geoff@infradead.org> 14460L: linuxppc-dev@lists.ozlabs.org 14461S: Maintained 14462F: drivers/block/ps3vram.c 14463 14464PSAMPLE PACKET SAMPLING SUPPORT 14465M: Yotam Gigi <yotam.gi@gmail.com> 14466S: Maintained 14467F: include/net/psample.h 14468F: include/uapi/linux/psample.h 14469F: net/psample 14470 14471PSTORE FILESYSTEM 14472M: Kees Cook <keescook@chromium.org> 14473M: Anton Vorontsov <anton@enomsg.org> 14474M: Colin Cross <ccross@android.com> 14475M: Tony Luck <tony.luck@intel.com> 14476S: Maintained 14477T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14478F: Documentation/admin-guide/ramoops.rst 14479F: Documentation/admin-guide/pstore-blk.rst 14480F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14481F: drivers/acpi/apei/erst.c 14482F: drivers/firmware/efi/efi-pstore.c 14483F: fs/pstore/ 14484F: include/linux/pstore* 14485K: \b(pstore|ramoops) 14486 14487PTP HARDWARE CLOCK SUPPORT 14488M: Richard Cochran <richardcochran@gmail.com> 14489L: netdev@vger.kernel.org 14490S: Maintained 14491W: http://linuxptp.sourceforge.net/ 14492F: Documentation/ABI/testing/sysfs-ptp 14493F: Documentation/driver-api/ptp.rst 14494F: drivers/net/phy/dp83640* 14495F: drivers/ptp/* 14496F: include/linux/ptp_cl* 14497 14498PTRACE SUPPORT 14499M: Oleg Nesterov <oleg@redhat.com> 14500S: Maintained 14501F: arch/*/*/ptrace*.c 14502F: arch/*/include/asm/ptrace*.h 14503F: arch/*/ptrace*.c 14504F: include/asm-generic/syscall.h 14505F: include/linux/ptrace.h 14506F: include/linux/regset.h 14507F: include/linux/tracehook.h 14508F: include/uapi/linux/ptrace.h 14509F: include/uapi/linux/ptrace.h 14510F: kernel/ptrace.c 14511 14512PULSE8-CEC DRIVER 14513M: Hans Verkuil <hverkuil@xs4all.nl> 14514L: linux-media@vger.kernel.org 14515S: Maintained 14516T: git git://linuxtv.org/media_tree.git 14517F: Documentation/admin-guide/media/pulse8-cec.rst 14518F: drivers/media/cec/usb/pulse8/ 14519 14520PVRUSB2 VIDEO4LINUX DRIVER 14521M: Mike Isely <isely@pobox.com> 14522L: pvrusb2@isely.net (subscribers-only) 14523L: linux-media@vger.kernel.org 14524S: Maintained 14525W: http://www.isely.net/pvrusb2/ 14526T: git git://linuxtv.org/media_tree.git 14527F: Documentation/driver-api/media/drivers/pvrusb2* 14528F: drivers/media/usb/pvrusb2/ 14529 14530PWC WEBCAM DRIVER 14531M: Hans Verkuil <hverkuil@xs4all.nl> 14532L: linux-media@vger.kernel.org 14533S: Odd Fixes 14534T: git git://linuxtv.org/media_tree.git 14535F: drivers/media/usb/pwc/* 14536F: include/trace/events/pwc.h 14537 14538PWM FAN DRIVER 14539M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14540L: linux-hwmon@vger.kernel.org 14541S: Supported 14542F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14543F: Documentation/hwmon/pwm-fan.rst 14544F: drivers/hwmon/pwm-fan.c 14545 14546PWM IR Transmitter 14547M: Sean Young <sean@mess.org> 14548L: linux-media@vger.kernel.org 14549S: Maintained 14550F: drivers/media/rc/pwm-ir-tx.c 14551 14552PWM SUBSYSTEM 14553M: Thierry Reding <thierry.reding@gmail.com> 14554R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14555M: Lee Jones <lee.jones@linaro.org> 14556L: linux-pwm@vger.kernel.org 14557S: Maintained 14558Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14559T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14560F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14561F: Documentation/devicetree/bindings/pwm/ 14562F: Documentation/driver-api/pwm.rst 14563F: drivers/gpio/gpio-mvebu.c 14564F: drivers/pwm/ 14565F: drivers/video/backlight/pwm_bl.c 14566F: include/linux/pwm.h 14567F: include/linux/pwm_backlight.h 14568K: pwm_(config|apply_state|ops) 14569 14570PXA GPIO DRIVER 14571M: Robert Jarzmik <robert.jarzmik@free.fr> 14572L: linux-gpio@vger.kernel.org 14573S: Maintained 14574F: drivers/gpio/gpio-pxa.c 14575 14576PXA MMCI DRIVER 14577S: Orphan 14578 14579PXA RTC DRIVER 14580M: Robert Jarzmik <robert.jarzmik@free.fr> 14581L: linux-rtc@vger.kernel.org 14582S: Maintained 14583 14584PXA2xx/PXA3xx SUPPORT 14585M: Daniel Mack <daniel@zonque.org> 14586M: Haojian Zhuang <haojian.zhuang@gmail.com> 14587M: Robert Jarzmik <robert.jarzmik@free.fr> 14588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14589S: Maintained 14590T: git git://github.com/hzhuang1/linux.git 14591T: git git://github.com/rjarzmik/linux.git 14592F: arch/arm/boot/dts/pxa* 14593F: arch/arm/mach-pxa/ 14594F: drivers/dma/pxa* 14595F: drivers/pcmcia/pxa2xx* 14596F: drivers/pinctrl/pxa/ 14597F: drivers/spi/spi-pxa2xx* 14598F: drivers/usb/gadget/udc/pxa2* 14599F: include/sound/pxa2xx-lib.h 14600F: sound/arm/pxa* 14601F: sound/soc/pxa/ 14602 14603QAT DRIVER 14604M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14605L: qat-linux@intel.com 14606S: Supported 14607F: drivers/crypto/qat/ 14608 14609QCOM AUDIO (ASoC) DRIVERS 14610M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14611M: Banajit Goswami <bgoswami@codeaurora.org> 14612L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14613S: Supported 14614F: sound/soc/codecs/lpass-va-macro.c 14615F: sound/soc/codecs/lpass-wsa-macro.* 14616F: sound/soc/codecs/msm8916-wcd-analog.c 14617F: sound/soc/codecs/msm8916-wcd-digital.c 14618F: sound/soc/codecs/wcd9335.* 14619F: sound/soc/codecs/wcd934x.c 14620F: sound/soc/codecs/wcd-clsh-v2.* 14621F: sound/soc/codecs/wsa881x.c 14622F: sound/soc/qcom/ 14623 14624QCOM IPA DRIVER 14625M: Alex Elder <elder@kernel.org> 14626L: netdev@vger.kernel.org 14627S: Supported 14628F: drivers/net/ipa/ 14629 14630QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14631M: Gabriel Somlo <somlo@cmu.edu> 14632M: "Michael S. Tsirkin" <mst@redhat.com> 14633L: qemu-devel@nongnu.org 14634S: Maintained 14635F: drivers/firmware/qemu_fw_cfg.c 14636F: include/uapi/linux/qemu_fw_cfg.h 14637 14638QIB DRIVER 14639M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14640M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14641L: linux-rdma@vger.kernel.org 14642S: Supported 14643F: drivers/infiniband/hw/qib/ 14644 14645QLOGIC QL41xxx FCOE DRIVER 14646M: Saurav Kashyap <skashyap@marvell.com> 14647M: Javed Hasan <jhasan@marvell.com> 14648M: GR-QLogic-Storage-Upstream@marvell.com 14649L: linux-scsi@vger.kernel.org 14650S: Supported 14651F: drivers/scsi/qedf/ 14652 14653QLOGIC QL41xxx ISCSI DRIVER 14654M: Nilesh Javali <njavali@marvell.com> 14655M: Manish Rangankar <mrangankar@marvell.com> 14656M: GR-QLogic-Storage-Upstream@marvell.com 14657L: linux-scsi@vger.kernel.org 14658S: Supported 14659F: drivers/scsi/qedi/ 14660 14661QLOGIC QL4xxx ETHERNET DRIVER 14662M: Ariel Elior <aelior@marvell.com> 14663M: GR-everest-linux-l2@marvell.com 14664L: netdev@vger.kernel.org 14665S: Supported 14666F: drivers/net/ethernet/qlogic/qed/ 14667F: drivers/net/ethernet/qlogic/qede/ 14668F: include/linux/qed/ 14669 14670QLOGIC QL4xxx RDMA DRIVER 14671M: Michal Kalderon <mkalderon@marvell.com> 14672M: Ariel Elior <aelior@marvell.com> 14673L: linux-rdma@vger.kernel.org 14674S: Supported 14675F: drivers/infiniband/hw/qedr/ 14676F: include/uapi/rdma/qedr-abi.h 14677 14678QLOGIC QLA1280 SCSI DRIVER 14679M: Michael Reed <mdr@sgi.com> 14680L: linux-scsi@vger.kernel.org 14681S: Maintained 14682F: drivers/scsi/qla1280.[ch] 14683 14684QLOGIC QLA2XXX FC-SCSI DRIVER 14685M: Nilesh Javali <njavali@marvell.com> 14686M: GR-QLogic-Storage-Upstream@marvell.com 14687L: linux-scsi@vger.kernel.org 14688S: Supported 14689F: drivers/scsi/qla2xxx/ 14690 14691QLOGIC QLA3XXX NETWORK DRIVER 14692M: GR-Linux-NIC-Dev@marvell.com 14693L: netdev@vger.kernel.org 14694S: Supported 14695F: drivers/net/ethernet/qlogic/qla3xxx.* 14696 14697QLOGIC QLA4XXX iSCSI DRIVER 14698M: Nilesh Javali <njavali@marvell.com> 14699M: Manish Rangankar <mrangankar@marvell.com> 14700M: GR-QLogic-Storage-Upstream@marvell.com 14701L: linux-scsi@vger.kernel.org 14702S: Supported 14703F: drivers/scsi/qla4xxx/ 14704 14705QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14706M: Shahed Shaikh <shshaikh@marvell.com> 14707M: Manish Chopra <manishc@marvell.com> 14708M: GR-Linux-NIC-Dev@marvell.com 14709L: netdev@vger.kernel.org 14710S: Supported 14711F: drivers/net/ethernet/qlogic/qlcnic/ 14712 14713QLOGIC QLGE 10Gb ETHERNET DRIVER 14714M: Manish Chopra <manishc@marvell.com> 14715M: GR-Linux-NIC-Dev@marvell.com 14716M: Coiby Xu <coiby.xu@gmail.com> 14717L: netdev@vger.kernel.org 14718S: Supported 14719F: Documentation/networking/device_drivers/qlogic/qlge.rst 14720F: drivers/staging/qlge/ 14721 14722QM1D1B0004 MEDIA DRIVER 14723M: Akihiro Tsukada <tskd08@gmail.com> 14724L: linux-media@vger.kernel.org 14725S: Odd Fixes 14726F: drivers/media/tuners/qm1d1b0004* 14727 14728QM1D1C0042 MEDIA DRIVER 14729M: Akihiro Tsukada <tskd08@gmail.com> 14730L: linux-media@vger.kernel.org 14731S: Odd Fixes 14732F: drivers/media/tuners/qm1d1c0042* 14733 14734QNX4 FILESYSTEM 14735M: Anders Larsen <al@alarsen.net> 14736S: Maintained 14737W: http://www.alarsen.net/linux/qnx4fs/ 14738F: fs/qnx4/ 14739F: include/uapi/linux/qnx4_fs.h 14740F: include/uapi/linux/qnxtypes.h 14741 14742QORIQ DPAA2 FSL-MC BUS DRIVER 14743M: Stuart Yoder <stuyoder@gmail.com> 14744M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14745L: linux-kernel@vger.kernel.org 14746S: Maintained 14747F: Documentation/ABI/stable/sysfs-bus-fsl-mc 14748F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14749F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14750F: drivers/bus/fsl-mc/ 14751F: include/uapi/linux/fsl_mc.h 14752 14753QT1010 MEDIA DRIVER 14754M: Antti Palosaari <crope@iki.fi> 14755L: linux-media@vger.kernel.org 14756S: Maintained 14757W: https://linuxtv.org 14758W: http://palosaari.fi/linux/ 14759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14760T: git git://linuxtv.org/anttip/media_tree.git 14761F: drivers/media/tuners/qt1010* 14762 14763QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14764M: Kalle Valo <kvalo@codeaurora.org> 14765L: ath10k@lists.infradead.org 14766S: Supported 14767W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14768T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14769F: drivers/net/wireless/ath/ath10k/ 14770 14771QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14772M: Kalle Valo <kvalo@codeaurora.org> 14773L: ath11k@lists.infradead.org 14774S: Supported 14775T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14776F: drivers/net/wireless/ath/ath11k/ 14777 14778QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14779M: ath9k-devel@qca.qualcomm.com 14780L: linux-wireless@vger.kernel.org 14781S: Supported 14782W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14783F: drivers/net/wireless/ath/ath9k/ 14784 14785QUALCOMM CAMERA SUBSYSTEM DRIVER 14786M: Robert Foss <robert.foss@linaro.org> 14787M: Todor Tomov <todor.too@gmail.com> 14788L: linux-media@vger.kernel.org 14789S: Maintained 14790F: Documentation/admin-guide/media/qcom_camss.rst 14791F: Documentation/devicetree/bindings/media/qcom,camss.txt 14792F: drivers/media/platform/qcom/camss/ 14793 14794QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14795M: Niklas Cassel <nks@flawful.org> 14796L: linux-pm@vger.kernel.org 14797L: linux-arm-msm@vger.kernel.org 14798S: Maintained 14799F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14800F: drivers/soc/qcom/cpr.c 14801 14802QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14803M: Ilia Lin <ilia.lin@kernel.org> 14804L: linux-pm@vger.kernel.org 14805S: Maintained 14806F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14807F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14808 14809QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14810M: Timur Tabi <timur@kernel.org> 14811L: netdev@vger.kernel.org 14812S: Maintained 14813F: drivers/net/ethernet/qualcomm/emac/ 14814 14815QUALCOMM ETHQOS ETHERNET DRIVER 14816M: Vinod Koul <vkoul@kernel.org> 14817L: netdev@vger.kernel.org 14818S: Maintained 14819F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14820F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14821 14822QUALCOMM GENERIC INTERFACE I2C DRIVER 14823M: Akash Asthana <akashast@codeaurora.org> 14824M: Mukesh Savaliya <msavaliy@codeaurora.org> 14825L: linux-i2c@vger.kernel.org 14826L: linux-arm-msm@vger.kernel.org 14827S: Supported 14828F: drivers/i2c/busses/i2c-qcom-geni.c 14829 14830QUALCOMM HEXAGON ARCHITECTURE 14831M: Brian Cain <bcain@codeaurora.org> 14832L: linux-hexagon@vger.kernel.org 14833S: Supported 14834F: arch/hexagon/ 14835 14836QUALCOMM HIDMA DRIVER 14837M: Sinan Kaya <okaya@kernel.org> 14838L: linux-arm-kernel@lists.infradead.org 14839L: linux-arm-msm@vger.kernel.org 14840L: dmaengine@vger.kernel.org 14841S: Supported 14842F: drivers/dma/qcom/hidma* 14843 14844QUALCOMM I2C CCI DRIVER 14845M: Loic Poulain <loic.poulain@linaro.org> 14846M: Robert Foss <robert.foss@linaro.org> 14847L: linux-i2c@vger.kernel.org 14848L: linux-arm-msm@vger.kernel.org 14849S: Maintained 14850F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14851F: drivers/i2c/busses/i2c-qcom-cci.c 14852 14853QUALCOMM IOMMU 14854M: Rob Clark <robdclark@gmail.com> 14855L: iommu@lists.linux-foundation.org 14856L: linux-arm-msm@vger.kernel.org 14857S: Maintained 14858F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14859 14860QUALCOMM IPCC MAILBOX DRIVER 14861M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14862L: linux-arm-msm@vger.kernel.org 14863S: Supported 14864F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14865F: drivers/mailbox/qcom-ipcc.c 14866F: include/dt-bindings/mailbox/qcom-ipcc.h 14867 14868QUALCOMM IPQ4019 USB PHY DRIVER 14869M: Robert Marko <robert.marko@sartura.hr> 14870M: Luka Perkov <luka.perkov@sartura.hr> 14871L: linux-arm-msm@vger.kernel.org 14872S: Maintained 14873F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14874F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14875 14876QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14877M: Robert Marko <robert.marko@sartura.hr> 14878M: Luka Perkov <luka.perkov@sartura.hr> 14879L: linux-arm-msm@vger.kernel.org 14880S: Maintained 14881F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14882F: drivers/regulator/vqmmc-ipq4019-regulator.c 14883 14884QUALCOMM RMNET DRIVER 14885M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14886M: Sean Tranchetti <stranche@codeaurora.org> 14887L: netdev@vger.kernel.org 14888S: Maintained 14889F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14890F: drivers/net/ethernet/qualcomm/rmnet/ 14891F: include/linux/if_rmnet.h 14892 14893QUALCOMM TSENS THERMAL DRIVER 14894M: Amit Kucheria <amitk@kernel.org> 14895L: linux-pm@vger.kernel.org 14896L: linux-arm-msm@vger.kernel.org 14897S: Maintained 14898F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14899F: drivers/thermal/qcom/ 14900 14901QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14902M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14903L: linux-media@vger.kernel.org 14904L: linux-arm-msm@vger.kernel.org 14905S: Maintained 14906T: git git://linuxtv.org/media_tree.git 14907F: Documentation/devicetree/bindings/media/*venus* 14908F: drivers/media/platform/qcom/venus/ 14909 14910QUALCOMM WCN36XX WIRELESS DRIVER 14911M: Kalle Valo <kvalo@codeaurora.org> 14912L: wcn36xx@lists.infradead.org 14913S: Supported 14914W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14915T: git git://github.com/KrasnikovEugene/wcn36xx.git 14916F: drivers/net/wireless/ath/wcn36xx/ 14917 14918QUANTENNA QTNFMAC WIRELESS DRIVER 14919M: Igor Mitsyanko <imitsyanko@quantenna.com> 14920R: Sergey Matyukevich <geomatsi@gmail.com> 14921L: linux-wireless@vger.kernel.org 14922S: Maintained 14923F: drivers/net/wireless/quantenna 14924 14925RADEON and AMDGPU DRM DRIVERS 14926M: Alex Deucher <alexander.deucher@amd.com> 14927M: Christian König <christian.koenig@amd.com> 14928L: amd-gfx@lists.freedesktop.org 14929S: Supported 14930T: git https://gitlab.freedesktop.org/agd5f/linux.git 14931F: drivers/gpu/drm/amd/ 14932F: drivers/gpu/drm/radeon/ 14933F: include/uapi/drm/amdgpu_drm.h 14934F: include/uapi/drm/radeon_drm.h 14935 14936RADEON FRAMEBUFFER DISPLAY DRIVER 14937M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14938L: linux-fbdev@vger.kernel.org 14939S: Maintained 14940F: drivers/video/fbdev/aty/radeon* 14941F: include/uapi/linux/radeonfb.h 14942 14943RADIOSHARK 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-shark.c 14949 14950RADIOSHARK2 RADIO DRIVER 14951M: Hans Verkuil <hverkuil@xs4all.nl> 14952L: linux-media@vger.kernel.org 14953S: Maintained 14954T: git git://linuxtv.org/media_tree.git 14955F: drivers/media/radio/radio-shark2.c 14956F: drivers/media/radio/radio-tea5777.c 14957 14958RADOS BLOCK DEVICE (RBD) 14959M: Ilya Dryomov <idryomov@gmail.com> 14960R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14961L: ceph-devel@vger.kernel.org 14962S: Supported 14963W: http://ceph.com/ 14964T: git git://github.com/ceph/ceph-client.git 14965F: Documentation/ABI/testing/sysfs-bus-rbd 14966F: drivers/block/rbd.c 14967F: drivers/block/rbd_types.h 14968 14969RAGE128 FRAMEBUFFER DISPLAY DRIVER 14970M: Paul Mackerras <paulus@samba.org> 14971L: linux-fbdev@vger.kernel.org 14972S: Maintained 14973F: drivers/video/fbdev/aty/aty128fb.c 14974 14975RAINSHADOW-CEC DRIVER 14976M: Hans Verkuil <hverkuil@xs4all.nl> 14977L: linux-media@vger.kernel.org 14978S: Maintained 14979T: git git://linuxtv.org/media_tree.git 14980F: drivers/media/cec/usb/rainshadow/ 14981 14982RALINK MIPS ARCHITECTURE 14983M: John Crispin <john@phrozen.org> 14984L: linux-mips@vger.kernel.org 14985S: Maintained 14986F: arch/mips/ralink 14987 14988RALINK RT2X00 WIRELESS LAN DRIVER 14989M: Stanislaw Gruszka <stf_xl@wp.pl> 14990M: Helmut Schaa <helmut.schaa@googlemail.com> 14991L: linux-wireless@vger.kernel.org 14992S: Maintained 14993F: drivers/net/wireless/ralink/rt2x00/ 14994 14995RAMDISK RAM BLOCK DEVICE DRIVER 14996M: Jens Axboe <axboe@kernel.dk> 14997S: Maintained 14998F: Documentation/admin-guide/blockdev/ramdisk.rst 14999F: drivers/block/brd.c 15000 15001RANCHU VIRTUAL BOARD FOR MIPS 15002M: Miodrag Dinic <miodrag.dinic@mips.com> 15003L: linux-mips@vger.kernel.org 15004S: Supported 15005F: arch/mips/configs/generic/board-ranchu.config 15006F: arch/mips/generic/board-ranchu.c 15007 15008RANDOM NUMBER DRIVER 15009M: "Theodore Ts'o" <tytso@mit.edu> 15010S: Maintained 15011F: drivers/char/random.c 15012 15013RAPIDIO SUBSYSTEM 15014M: Matt Porter <mporter@kernel.crashing.org> 15015M: Alexandre Bounine <alex.bou9@gmail.com> 15016S: Maintained 15017F: drivers/rapidio/ 15018 15019RAS INFRASTRUCTURE 15020M: Tony Luck <tony.luck@intel.com> 15021M: Borislav Petkov <bp@alien8.de> 15022L: linux-edac@vger.kernel.org 15023S: Maintained 15024F: Documentation/admin-guide/ras.rst 15025F: drivers/ras/ 15026F: include/linux/ras.h 15027F: include/ras/ras_event.h 15028 15029RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15030L: linux-wireless@vger.kernel.org 15031S: Orphan 15032F: drivers/net/wireless/ray* 15033 15034RC-CORE / LIRC FRAMEWORK 15035M: Sean Young <sean@mess.org> 15036L: linux-media@vger.kernel.org 15037S: Maintained 15038W: http://linuxtv.org 15039T: git git://linuxtv.org/media_tree.git 15040F: Documentation/driver-api/media/rc-core.rst 15041F: Documentation/userspace-api/media/rc/ 15042F: drivers/media/rc/ 15043F: include/media/rc-map.h 15044F: include/media/rc-core.h 15045F: include/uapi/linux/lirc.h 15046 15047RCMM REMOTE CONTROLS DECODER 15048M: Patrick Lerda <patrick9876@free.fr> 15049S: Maintained 15050F: drivers/media/rc/ir-rcmm-decoder.c 15051 15052RCUTORTURE TEST FRAMEWORK 15053M: "Paul E. McKenney" <paulmck@kernel.org> 15054M: Josh Triplett <josh@joshtriplett.org> 15055R: Steven Rostedt <rostedt@goodmis.org> 15056R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15057R: Lai Jiangshan <jiangshanlai@gmail.com> 15058L: rcu@vger.kernel.org 15059S: Supported 15060T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15061F: tools/testing/selftests/rcutorture 15062 15063RDACM20 Camera Sensor 15064M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15065M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15066M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15067M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15068L: linux-media@vger.kernel.org 15069S: Maintained 15070F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15071F: drivers/media/i2c/max9271.c 15072F: drivers/media/i2c/max9271.h 15073F: drivers/media/i2c/rdacm20.c 15074 15075RDACM21 Camera Sensor 15076M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15077M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15078M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15079M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15080L: linux-media@vger.kernel.org 15081S: Maintained 15082F: Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml 15083F: drivers/media/i2c/max9271.c 15084F: drivers/media/i2c/max9271.h 15085F: drivers/media/i2c/rdacm21.c 15086 15087RDC R-321X SoC 15088M: Florian Fainelli <florian@openwrt.org> 15089S: Maintained 15090 15091RDC R6040 FAST ETHERNET DRIVER 15092M: Florian Fainelli <f.fainelli@gmail.com> 15093L: netdev@vger.kernel.org 15094S: Maintained 15095F: drivers/net/ethernet/rdc/r6040.c 15096 15097RDMAVT - RDMA verbs software 15098M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15099M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15100L: linux-rdma@vger.kernel.org 15101S: Supported 15102F: drivers/infiniband/sw/rdmavt 15103 15104RDS - RELIABLE DATAGRAM SOCKETS 15105M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15106L: netdev@vger.kernel.org 15107L: linux-rdma@vger.kernel.org 15108L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15109S: Supported 15110W: https://oss.oracle.com/projects/rds/ 15111F: Documentation/networking/rds.rst 15112F: net/rds/ 15113 15114RDT - RESOURCE ALLOCATION 15115M: Fenghua Yu <fenghua.yu@intel.com> 15116M: Reinette Chatre <reinette.chatre@intel.com> 15117L: linux-kernel@vger.kernel.org 15118S: Supported 15119F: Documentation/x86/resctrl* 15120F: arch/x86/include/asm/resctrl.h 15121F: arch/x86/kernel/cpu/resctrl/ 15122F: tools/testing/selftests/resctrl/ 15123 15124READ-COPY UPDATE (RCU) 15125M: "Paul E. McKenney" <paulmck@kernel.org> 15126M: Josh Triplett <josh@joshtriplett.org> 15127R: Steven Rostedt <rostedt@goodmis.org> 15128R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15129R: Lai Jiangshan <jiangshanlai@gmail.com> 15130R: Joel Fernandes <joel@joelfernandes.org> 15131L: rcu@vger.kernel.org 15132S: Supported 15133W: http://www.rdrop.com/users/paulmck/RCU/ 15134T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15135F: Documentation/RCU/ 15136F: include/linux/rcu* 15137F: kernel/rcu/ 15138X: Documentation/RCU/torture.rst 15139X: include/linux/srcu*.h 15140X: kernel/rcu/srcu*.c 15141 15142REAL TIME CLOCK (RTC) SUBSYSTEM 15143M: Alessandro Zummo <a.zummo@towertech.it> 15144M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15145L: linux-rtc@vger.kernel.org 15146S: Maintained 15147Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15148T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15149F: Documentation/admin-guide/rtc.rst 15150F: Documentation/devicetree/bindings/rtc/ 15151F: drivers/rtc/ 15152F: include/linux/platform_data/rtc-* 15153F: include/linux/rtc.h 15154F: include/linux/rtc/ 15155F: include/uapi/linux/rtc.h 15156F: tools/testing/selftests/rtc/ 15157 15158REALTEK AUDIO CODECS 15159M: Oder Chiou <oder_chiou@realtek.com> 15160S: Maintained 15161F: include/sound/rt*.h 15162F: sound/soc/codecs/rt* 15163 15164REALTEK RTL83xx SMI DSA ROUTER CHIPS 15165M: Linus Walleij <linus.walleij@linaro.org> 15166S: Maintained 15167F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15168F: drivers/net/dsa/realtek-smi* 15169F: drivers/net/dsa/rtl83* 15170 15171REALTEK WIRELESS DRIVER (rtlwifi family) 15172M: Ping-Ke Shih <pkshih@realtek.com> 15173L: linux-wireless@vger.kernel.org 15174S: Maintained 15175W: https://wireless.wiki.kernel.org/ 15176T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15177F: drivers/net/wireless/realtek/rtlwifi/ 15178 15179REALTEK WIRELESS DRIVER (rtw88) 15180M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15181L: linux-wireless@vger.kernel.org 15182S: Maintained 15183F: drivers/net/wireless/realtek/rtw88/ 15184 15185REDPINE WIRELESS DRIVER 15186M: Amitkumar Karwar <amitkarwar@gmail.com> 15187M: Siva Rebbagondla <siva8118@gmail.com> 15188L: linux-wireless@vger.kernel.org 15189S: Maintained 15190F: drivers/net/wireless/rsi/ 15191 15192REGISTER MAP ABSTRACTION 15193M: Mark Brown <broonie@kernel.org> 15194L: linux-kernel@vger.kernel.org 15195S: Supported 15196T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15197F: Documentation/devicetree/bindings/regmap/ 15198F: drivers/base/regmap/ 15199F: include/linux/regmap.h 15200 15201REISERFS FILE SYSTEM 15202L: reiserfs-devel@vger.kernel.org 15203S: Supported 15204F: fs/reiserfs/ 15205 15206REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15207M: Ohad Ben-Cohen <ohad@wizery.com> 15208M: Bjorn Andersson <bjorn.andersson@linaro.org> 15209L: linux-remoteproc@vger.kernel.org 15210S: Maintained 15211T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15212F: Documentation/ABI/testing/sysfs-class-remoteproc 15213F: Documentation/devicetree/bindings/remoteproc/ 15214F: Documentation/staging/remoteproc.rst 15215F: drivers/remoteproc/ 15216F: include/linux/remoteproc.h 15217F: include/linux/remoteproc/ 15218 15219REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15220M: Ohad Ben-Cohen <ohad@wizery.com> 15221M: Bjorn Andersson <bjorn.andersson@linaro.org> 15222L: linux-remoteproc@vger.kernel.org 15223S: Maintained 15224T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15225F: Documentation/ABI/testing/sysfs-bus-rpmsg 15226F: Documentation/staging/rpmsg.rst 15227F: drivers/rpmsg/ 15228F: include/linux/rpmsg.h 15229F: include/linux/rpmsg/ 15230F: include/uapi/linux/rpmsg.h 15231F: samples/rpmsg/ 15232 15233RENESAS CLOCK DRIVERS 15234M: Geert Uytterhoeven <geert+renesas@glider.be> 15235L: linux-renesas-soc@vger.kernel.org 15236S: Supported 15237T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15238F: Documentation/devicetree/bindings/clock/renesas,* 15239F: drivers/clk/renesas/ 15240 15241RENESAS EMEV2 I2C DRIVER 15242M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15243S: Supported 15244F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15245F: drivers/i2c/busses/i2c-emev2.c 15246 15247RENESAS ETHERNET DRIVERS 15248R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15249L: netdev@vger.kernel.org 15250L: linux-renesas-soc@vger.kernel.org 15251F: Documentation/devicetree/bindings/net/renesas,*.yaml 15252F: drivers/net/ethernet/renesas/ 15253F: include/linux/sh_eth.h 15254 15255RENESAS R-CAR GYROADC DRIVER 15256M: Marek Vasut <marek.vasut@gmail.com> 15257L: linux-iio@vger.kernel.org 15258S: Supported 15259F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15260F: drivers/iio/adc/rcar-gyroadc.c 15261 15262RENESAS R-CAR I2C DRIVERS 15263M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15264S: Supported 15265F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15266F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15267F: drivers/i2c/busses/i2c-rcar.c 15268F: drivers/i2c/busses/i2c-sh_mobile.c 15269 15270RENESAS R-CAR THERMAL DRIVERS 15271M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15272L: linux-renesas-soc@vger.kernel.org 15273S: Supported 15274F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15275F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15276F: drivers/thermal/rcar_gen3_thermal.c 15277F: drivers/thermal/rcar_thermal.c 15278 15279RENESAS RIIC DRIVER 15280M: Chris Brandt <chris.brandt@renesas.com> 15281S: Supported 15282F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15283F: drivers/i2c/busses/i2c-riic.c 15284 15285RENESAS USB PHY DRIVER 15286M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15287L: linux-renesas-soc@vger.kernel.org 15288S: Maintained 15289F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15290 15291RESET CONTROLLER FRAMEWORK 15292M: Philipp Zabel <p.zabel@pengutronix.de> 15293S: Maintained 15294T: git git://git.pengutronix.de/git/pza/linux 15295F: Documentation/devicetree/bindings/reset/ 15296F: Documentation/driver-api/reset.rst 15297F: drivers/reset/ 15298F: include/dt-bindings/reset/ 15299F: include/linux/reset-controller.h 15300F: include/linux/reset.h 15301F: include/linux/reset/ 15302K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15303 15304RESTARTABLE SEQUENCES SUPPORT 15305M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15306M: Peter Zijlstra <peterz@infradead.org> 15307M: "Paul E. McKenney" <paulmck@kernel.org> 15308M: Boqun Feng <boqun.feng@gmail.com> 15309L: linux-kernel@vger.kernel.org 15310S: Supported 15311F: include/trace/events/rseq.h 15312F: include/uapi/linux/rseq.h 15313F: kernel/rseq.c 15314F: tools/testing/selftests/rseq/ 15315 15316RFKILL 15317M: Johannes Berg <johannes@sipsolutions.net> 15318L: linux-wireless@vger.kernel.org 15319S: Maintained 15320W: https://wireless.wiki.kernel.org/ 15321T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15322T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15323F: Documentation/ABI/stable/sysfs-class-rfkill 15324F: Documentation/driver-api/rfkill.rst 15325F: include/linux/rfkill.h 15326F: include/uapi/linux/rfkill.h 15327F: net/rfkill/ 15328 15329RHASHTABLE 15330M: Thomas Graf <tgraf@suug.ch> 15331M: Herbert Xu <herbert@gondor.apana.org.au> 15332L: netdev@vger.kernel.org 15333S: Maintained 15334F: include/linux/rhashtable-types.h 15335F: include/linux/rhashtable.h 15336F: lib/rhashtable.c 15337F: lib/test_rhashtable.c 15338 15339RICOH R5C592 MEMORYSTICK DRIVER 15340M: Maxim Levitsky <maximlevitsky@gmail.com> 15341S: Maintained 15342F: drivers/memstick/host/r592.* 15343 15344RICOH SMARTMEDIA/XD DRIVER 15345M: Maxim Levitsky <maximlevitsky@gmail.com> 15346S: Maintained 15347F: drivers/mtd/nand/raw/r852.c 15348F: drivers/mtd/nand/raw/r852.h 15349 15350RISC-V ARCHITECTURE 15351M: Paul Walmsley <paul.walmsley@sifive.com> 15352M: Palmer Dabbelt <palmer@dabbelt.com> 15353M: Albert Ou <aou@eecs.berkeley.edu> 15354L: linux-riscv@lists.infradead.org 15355S: Supported 15356P: Documentation/riscv/patch-acceptance.rst 15357T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15358F: arch/riscv/ 15359N: riscv 15360K: riscv 15361 15362RNBD BLOCK DRIVERS 15363M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15364M: Jack Wang <jinpu.wang@cloud.ionos.com> 15365L: linux-block@vger.kernel.org 15366S: Maintained 15367F: drivers/block/rnbd/ 15368 15369ROCCAT DRIVERS 15370M: Stefan Achatz <erazor_de@users.sourceforge.net> 15371S: Maintained 15372W: http://sourceforge.net/projects/roccat/ 15373F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15374F: drivers/hid/hid-roccat* 15375F: include/linux/hid-roccat* 15376 15377ROCKCHIP ISP V1 DRIVER 15378M: Helen Koike <helen.koike@collabora.com> 15379M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15380L: linux-media@vger.kernel.org 15381L: linux-rockchip@lists.infradead.org 15382S: Maintained 15383F: Documentation/admin-guide/media/rkisp1.rst 15384F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15385F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15386F: drivers/media/platform/rockchip/rkisp1 15387F: include/uapi/linux/rkisp1-config.h 15388 15389ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15390M: Jacob Chen <jacob-chen@iotwrt.com> 15391M: Ezequiel Garcia <ezequiel@collabora.com> 15392L: linux-media@vger.kernel.org 15393L: linux-rockchip@lists.infradead.org 15394S: Maintained 15395F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15396F: drivers/media/platform/rockchip/rga/ 15397 15398ROCKCHIP VIDEO DECODER DRIVER 15399M: Ezequiel Garcia <ezequiel@collabora.com> 15400L: linux-media@vger.kernel.org 15401L: linux-rockchip@lists.infradead.org 15402S: Maintained 15403F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15404F: drivers/staging/media/rkvdec/ 15405 15406ROCKER DRIVER 15407M: Jiri Pirko <jiri@resnulli.us> 15408L: netdev@vger.kernel.org 15409S: Supported 15410F: drivers/net/ethernet/rocker/ 15411 15412ROCKETPORT DRIVER 15413S: Maintained 15414W: http://www.comtrol.com 15415F: Documentation/driver-api/serial/rocket.rst 15416F: drivers/tty/rocket* 15417 15418ROCKETPORT EXPRESS/INFINITY DRIVER 15419M: Kevin Cernekee <cernekee@gmail.com> 15420L: linux-serial@vger.kernel.org 15421S: Odd Fixes 15422F: drivers/tty/serial/rp2.* 15423 15424ROHM BD99954 CHARGER IC 15425R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15426L: linux-power@fi.rohmeurope.com 15427S: Supported 15428F: drivers/power/supply/bd99954-charger.c 15429F: drivers/power/supply/bd99954-charger.h 15430 15431ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15432M: Tomasz Duszynski <tduszyns@gmail.com> 15433S: Maintained 15434F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15435F: drivers/iio/light/bh1750.c 15436 15437ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15438M: Marek Vasut <marek.vasut+renesas@gmail.com> 15439L: linux-kernel@vger.kernel.org 15440L: linux-renesas-soc@vger.kernel.org 15441S: Supported 15442F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15443F: drivers/gpio/gpio-bd9571mwv.c 15444F: drivers/mfd/bd9571mwv.c 15445F: drivers/regulator/bd9571mwv-regulator.c 15446F: include/linux/mfd/bd9571mwv.h 15447 15448ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15449R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15450L: linux-power@fi.rohmeurope.com 15451S: Supported 15452F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15453F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15454F: drivers/clk/clk-bd718x7.c 15455F: drivers/gpio/gpio-bd70528.c 15456F: drivers/gpio/gpio-bd71828.c 15457F: drivers/mfd/rohm-bd70528.c 15458F: drivers/mfd/rohm-bd71828.c 15459F: drivers/mfd/rohm-bd718x7.c 15460F: drivers/power/supply/bd70528-charger.c 15461F: drivers/regulator/bd70528-regulator.c 15462F: drivers/regulator/bd71828-regulator.c 15463F: drivers/regulator/bd718x7-regulator.c 15464F: drivers/regulator/rohm-regulator.c 15465F: drivers/rtc/rtc-bd70528.c 15466F: drivers/watchdog/bd70528_wdt.c 15467F: include/linux/mfd/rohm-bd70528.h 15468F: include/linux/mfd/rohm-bd71828.h 15469F: include/linux/mfd/rohm-bd718x7.h 15470F: include/linux/mfd/rohm-generic.h 15471F: include/linux/mfd/rohm-shared.h 15472 15473ROSE NETWORK LAYER 15474M: Ralf Baechle <ralf@linux-mips.org> 15475L: linux-hams@vger.kernel.org 15476S: Maintained 15477W: http://www.linux-ax25.org/ 15478F: include/net/rose.h 15479F: include/uapi/linux/rose.h 15480F: net/rose/ 15481 15482ROTATION DRIVER FOR ALLWINNER A83T 15483M: Jernej Skrabec <jernej.skrabec@siol.net> 15484L: linux-media@vger.kernel.org 15485S: Maintained 15486T: git git://linuxtv.org/media_tree.git 15487F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15488F: drivers/media/platform/sunxi/sun8i-rotate/ 15489 15490RTL2830 MEDIA DRIVER 15491M: Antti Palosaari <crope@iki.fi> 15492L: linux-media@vger.kernel.org 15493S: Maintained 15494W: https://linuxtv.org 15495W: http://palosaari.fi/linux/ 15496Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15497T: git git://linuxtv.org/anttip/media_tree.git 15498F: drivers/media/dvb-frontends/rtl2830* 15499 15500RTL2832 MEDIA DRIVER 15501M: Antti Palosaari <crope@iki.fi> 15502L: linux-media@vger.kernel.org 15503S: Maintained 15504W: https://linuxtv.org 15505W: http://palosaari.fi/linux/ 15506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15507T: git git://linuxtv.org/anttip/media_tree.git 15508F: drivers/media/dvb-frontends/rtl2832* 15509 15510RTL2832_SDR MEDIA DRIVER 15511M: Antti Palosaari <crope@iki.fi> 15512L: linux-media@vger.kernel.org 15513S: Maintained 15514W: https://linuxtv.org 15515W: http://palosaari.fi/linux/ 15516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15517T: git git://linuxtv.org/anttip/media_tree.git 15518F: drivers/media/dvb-frontends/rtl2832_sdr* 15519 15520RTL8180 WIRELESS DRIVER 15521L: linux-wireless@vger.kernel.org 15522S: Orphan 15523W: https://wireless.wiki.kernel.org/ 15524T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15525F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15526 15527RTL8187 WIRELESS DRIVER 15528M: Herton Ronaldo Krzesinski <herton@canonical.com> 15529M: Hin-Tak Leung <htl10@users.sourceforge.net> 15530M: Larry Finger <Larry.Finger@lwfinger.net> 15531L: linux-wireless@vger.kernel.org 15532S: Maintained 15533W: https://wireless.wiki.kernel.org/ 15534T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15535F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15536 15537RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15538M: Jes Sorensen <Jes.Sorensen@gmail.com> 15539L: linux-wireless@vger.kernel.org 15540S: Maintained 15541T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15542F: drivers/net/wireless/realtek/rtl8xxxu/ 15543 15544RTRS TRANSPORT DRIVERS 15545M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15546M: Jack Wang <jinpu.wang@cloud.ionos.com> 15547L: linux-rdma@vger.kernel.org 15548S: Maintained 15549F: drivers/infiniband/ulp/rtrs/ 15550 15551RXRPC SOCKETS (AF_RXRPC) 15552M: David Howells <dhowells@redhat.com> 15553L: linux-afs@lists.infradead.org 15554S: Supported 15555W: https://www.infradead.org/~dhowells/kafs/ 15556F: Documentation/networking/rxrpc.rst 15557F: include/keys/rxrpc-type.h 15558F: include/net/af_rxrpc.h 15559F: include/trace/events/rxrpc.h 15560F: include/uapi/linux/rxrpc.h 15561F: net/rxrpc/ 15562 15563S3 SAVAGE FRAMEBUFFER DRIVER 15564M: Antonino Daplas <adaplas@gmail.com> 15565L: linux-fbdev@vger.kernel.org 15566S: Maintained 15567F: drivers/video/fbdev/savage/ 15568 15569S390 15570M: Heiko Carstens <hca@linux.ibm.com> 15571M: Vasily Gorbik <gor@linux.ibm.com> 15572M: Christian Borntraeger <borntraeger@de.ibm.com> 15573L: linux-s390@vger.kernel.org 15574S: Supported 15575W: http://www.ibm.com/developerworks/linux/linux390/ 15576T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15577F: Documentation/driver-api/s390-drivers.rst 15578F: Documentation/s390/ 15579F: arch/s390/ 15580F: drivers/s390/ 15581 15582S390 COMMON I/O LAYER 15583M: Vineeth Vijayan <vneethv@linux.ibm.com> 15584M: Peter Oberparleiter <oberpar@linux.ibm.com> 15585L: linux-s390@vger.kernel.org 15586S: Supported 15587W: http://www.ibm.com/developerworks/linux/linux390/ 15588F: drivers/s390/cio/ 15589 15590S390 DASD DRIVER 15591M: Stefan Haberland <sth@linux.ibm.com> 15592M: Jan Hoeppner <hoeppner@linux.ibm.com> 15593L: linux-s390@vger.kernel.org 15594S: Supported 15595W: http://www.ibm.com/developerworks/linux/linux390/ 15596F: block/partitions/ibm.c 15597F: drivers/s390/block/dasd* 15598F: include/linux/dasd_mod.h 15599 15600S390 IOMMU (PCI) 15601M: Matthew Rosato <mjrosato@linux.ibm.com> 15602M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15603L: linux-s390@vger.kernel.org 15604S: Supported 15605W: http://www.ibm.com/developerworks/linux/linux390/ 15606F: drivers/iommu/s390-iommu.c 15607 15608S390 IUCV NETWORK LAYER 15609M: Julian Wiedmann <jwi@linux.ibm.com> 15610M: Karsten Graul <kgraul@linux.ibm.com> 15611L: linux-s390@vger.kernel.org 15612S: Supported 15613W: http://www.ibm.com/developerworks/linux/linux390/ 15614F: drivers/s390/net/*iucv* 15615F: include/net/iucv/ 15616F: net/iucv/ 15617 15618S390 NETWORK DRIVERS 15619M: Julian Wiedmann <jwi@linux.ibm.com> 15620M: Karsten Graul <kgraul@linux.ibm.com> 15621L: linux-s390@vger.kernel.org 15622S: Supported 15623W: http://www.ibm.com/developerworks/linux/linux390/ 15624F: drivers/s390/net/ 15625 15626S390 PCI SUBSYSTEM 15627M: Niklas Schnelle <schnelle@linux.ibm.com> 15628M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15629L: linux-s390@vger.kernel.org 15630S: Supported 15631W: http://www.ibm.com/developerworks/linux/linux390/ 15632F: arch/s390/pci/ 15633F: drivers/pci/hotplug/s390_pci_hpc.c 15634F: Documentation/s390/pci.rst 15635 15636S390 VFIO AP DRIVER 15637M: Tony Krowiak <akrowiak@linux.ibm.com> 15638M: Pierre Morel <pmorel@linux.ibm.com> 15639M: Halil Pasic <pasic@linux.ibm.com> 15640L: linux-s390@vger.kernel.org 15641S: Supported 15642W: http://www.ibm.com/developerworks/linux/linux390/ 15643F: Documentation/s390/vfio-ap.rst 15644F: drivers/s390/crypto/vfio_ap_drv.c 15645F: drivers/s390/crypto/vfio_ap_ops.c 15646F: drivers/s390/crypto/vfio_ap_private.h 15647 15648S390 VFIO-CCW DRIVER 15649M: Cornelia Huck <cohuck@redhat.com> 15650M: Eric Farman <farman@linux.ibm.com> 15651R: Halil Pasic <pasic@linux.ibm.com> 15652L: linux-s390@vger.kernel.org 15653L: kvm@vger.kernel.org 15654S: Supported 15655F: Documentation/s390/vfio-ccw.rst 15656F: drivers/s390/cio/vfio_ccw* 15657F: include/uapi/linux/vfio_ccw.h 15658 15659S390 VFIO-PCI DRIVER 15660M: Matthew Rosato <mjrosato@linux.ibm.com> 15661L: linux-s390@vger.kernel.org 15662L: kvm@vger.kernel.org 15663S: Supported 15664F: drivers/vfio/pci/vfio_pci_zdev.c 15665F: include/uapi/linux/vfio_zdev.h 15666 15667S390 ZCRYPT DRIVER 15668M: Harald Freudenberger <freude@linux.ibm.com> 15669L: linux-s390@vger.kernel.org 15670S: Supported 15671W: http://www.ibm.com/developerworks/linux/linux390/ 15672F: drivers/s390/crypto/ 15673 15674S390 ZFCP DRIVER 15675M: Steffen Maier <maier@linux.ibm.com> 15676M: Benjamin Block <bblock@linux.ibm.com> 15677L: linux-s390@vger.kernel.org 15678S: Supported 15679W: http://www.ibm.com/developerworks/linux/linux390/ 15680F: drivers/s390/scsi/zfcp_* 15681 15682S3C24XX SD/MMC Driver 15683M: Ben Dooks <ben-linux@fluff.org> 15684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15685S: Supported 15686F: drivers/mmc/host/s3cmci.* 15687 15688SAA6588 RDS RECEIVER DRIVER 15689M: Hans Verkuil <hverkuil@xs4all.nl> 15690L: linux-media@vger.kernel.org 15691S: Odd Fixes 15692W: https://linuxtv.org 15693T: git git://linuxtv.org/media_tree.git 15694F: drivers/media/i2c/saa6588* 15695 15696SAA7134 VIDEO4LINUX DRIVER 15697M: Mauro Carvalho Chehab <mchehab@kernel.org> 15698L: linux-media@vger.kernel.org 15699S: Odd fixes 15700W: https://linuxtv.org 15701T: git git://linuxtv.org/media_tree.git 15702F: Documentation/driver-api/media/drivers/saa7134* 15703F: drivers/media/pci/saa7134/ 15704 15705SAA7146 VIDEO4LINUX-2 DRIVER 15706M: Hans Verkuil <hverkuil@xs4all.nl> 15707L: linux-media@vger.kernel.org 15708S: Maintained 15709T: git git://linuxtv.org/media_tree.git 15710F: drivers/media/common/saa7146/ 15711F: drivers/media/pci/saa7146/ 15712F: include/media/drv-intf/saa7146* 15713 15714SAFESETID SECURITY MODULE 15715M: Micah Morton <mortonm@chromium.org> 15716S: Supported 15717F: Documentation/admin-guide/LSM/SafeSetID.rst 15718F: security/safesetid/ 15719 15720SAMSUNG AUDIO (ASoC) DRIVERS 15721M: Krzysztof Kozlowski <krzk@kernel.org> 15722M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15723L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15724S: Supported 15725F: Documentation/devicetree/bindings/sound/samsung* 15726F: sound/soc/samsung/ 15727 15728SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15729M: Krzysztof Kozlowski <krzk@kernel.org> 15730L: linux-crypto@vger.kernel.org 15731L: linux-samsung-soc@vger.kernel.org 15732S: Maintained 15733F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15734F: drivers/crypto/exynos-rng.c 15735 15736SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15737M: Łukasz Stelmach <l.stelmach@samsung.com> 15738L: linux-samsung-soc@vger.kernel.org 15739S: Maintained 15740F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15741F: drivers/char/hw_random/exynos-trng.c 15742 15743SAMSUNG FRAMEBUFFER DRIVER 15744M: Jingoo Han <jingoohan1@gmail.com> 15745L: linux-fbdev@vger.kernel.org 15746S: Maintained 15747F: drivers/video/fbdev/s3c-fb.c 15748 15749SAMSUNG INTERCONNECT DRIVERS 15750M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15751M: Artur Świgoń <a.swigon@samsung.com> 15752L: linux-pm@vger.kernel.org 15753L: linux-samsung-soc@vger.kernel.org 15754S: Supported 15755F: drivers/interconnect/samsung/ 15756 15757SAMSUNG LAPTOP DRIVER 15758M: Corentin Chary <corentin.chary@gmail.com> 15759L: platform-driver-x86@vger.kernel.org 15760S: Maintained 15761F: drivers/platform/x86/samsung-laptop.c 15762 15763SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15764M: Krzysztof Kozlowski <krzk@kernel.org> 15765M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15766L: linux-kernel@vger.kernel.org 15767L: linux-samsung-soc@vger.kernel.org 15768S: Supported 15769F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15770F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15771F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15772F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15773F: drivers/clk/clk-s2mps11.c 15774F: drivers/mfd/sec*.c 15775F: drivers/regulator/s2m*.c 15776F: drivers/regulator/s5m*.c 15777F: drivers/rtc/rtc-s5m.c 15778F: include/linux/mfd/samsung/ 15779 15780SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15781M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15782L: linux-media@vger.kernel.org 15783L: linux-samsung-soc@vger.kernel.org 15784S: Maintained 15785F: drivers/media/platform/s3c-camif/ 15786F: include/media/drv-intf/s3c_camif.h 15787 15788SAMSUNG S3FWRN5 NFC DRIVER 15789M: Krzysztof Kozlowski <krzk@kernel.org> 15790M: Krzysztof Opasiak <k.opasiak@samsung.com> 15791L: linux-nfc@lists.01.org (moderated for non-subscribers) 15792S: Maintained 15793F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15794F: drivers/nfc/s3fwrn5 15795 15796SAMSUNG S5C73M3 CAMERA DRIVER 15797M: Andrzej Hajda <a.hajda@samsung.com> 15798L: linux-media@vger.kernel.org 15799S: Supported 15800F: drivers/media/i2c/s5c73m3/* 15801 15802SAMSUNG S5K5BAF CAMERA DRIVER 15803M: Andrzej Hajda <a.hajda@samsung.com> 15804L: linux-media@vger.kernel.org 15805S: Supported 15806F: drivers/media/i2c/s5k5baf.c 15807 15808SAMSUNG S5P Security SubSystem (SSS) DRIVER 15809M: Krzysztof Kozlowski <krzk@kernel.org> 15810M: Vladimir Zapolskiy <vz@mleia.com> 15811L: linux-crypto@vger.kernel.org 15812L: linux-samsung-soc@vger.kernel.org 15813S: Maintained 15814F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15815F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15816F: drivers/crypto/s5p-sss.c 15817 15818SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15819M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15820L: linux-media@vger.kernel.org 15821S: Supported 15822Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15823F: drivers/media/platform/exynos4-is/ 15824 15825SAMSUNG SOC CLOCK DRIVERS 15826M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15827M: Tomasz Figa <tomasz.figa@gmail.com> 15828M: Chanwoo Choi <cw00.choi@samsung.com> 15829L: linux-samsung-soc@vger.kernel.org 15830S: Supported 15831T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15832F: Documentation/devicetree/bindings/clock/exynos*.txt 15833F: Documentation/devicetree/bindings/clock/samsung,s3c* 15834F: Documentation/devicetree/bindings/clock/samsung,s5p* 15835F: drivers/clk/samsung/ 15836F: include/dt-bindings/clock/exynos*.h 15837F: include/linux/clk/samsung.h 15838F: include/linux/platform_data/clk-s3c2410.h 15839 15840SAMSUNG SPI DRIVERS 15841M: Krzysztof Kozlowski <krzk@kernel.org> 15842M: Andi Shyti <andi@etezian.org> 15843L: linux-spi@vger.kernel.org 15844L: linux-samsung-soc@vger.kernel.org 15845S: Maintained 15846F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15847F: drivers/spi/spi-s3c* 15848F: include/linux/platform_data/spi-s3c64xx.h 15849F: include/linux/spi/s3c24xx-fiq.h 15850 15851SAMSUNG SXGBE DRIVERS 15852M: Byungho An <bh74.an@samsung.com> 15853L: netdev@vger.kernel.org 15854S: Supported 15855F: drivers/net/ethernet/samsung/sxgbe/ 15856 15857SAMSUNG THERMAL DRIVER 15858M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15859L: linux-pm@vger.kernel.org 15860L: linux-samsung-soc@vger.kernel.org 15861S: Supported 15862T: git https://github.com/lmajewski/linux-samsung-thermal.git 15863F: drivers/thermal/samsung/ 15864 15865SAMSUNG USB2 PHY DRIVER 15866M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15867L: linux-kernel@vger.kernel.org 15868S: Supported 15869F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15870F: Documentation/driver-api/phy/samsung-usb2.rst 15871F: drivers/phy/samsung/phy-exynos4210-usb2.c 15872F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15873F: drivers/phy/samsung/phy-exynos5250-usb2.c 15874F: drivers/phy/samsung/phy-s5pv210-usb2.c 15875F: drivers/phy/samsung/phy-samsung-usb2.c 15876F: drivers/phy/samsung/phy-samsung-usb2.h 15877 15878SC1200 WDT DRIVER 15879M: Zwane Mwaikambo <zwanem@gmail.com> 15880S: Maintained 15881F: drivers/watchdog/sc1200wdt.c 15882 15883SCHEDULER 15884M: Ingo Molnar <mingo@redhat.com> 15885M: Peter Zijlstra <peterz@infradead.org> 15886M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15887M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15888R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15889R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15890R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15891R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15892R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15893L: linux-kernel@vger.kernel.org 15894S: Maintained 15895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15896F: include/linux/preempt.h 15897F: include/linux/sched.h 15898F: include/linux/wait.h 15899F: include/uapi/linux/sched.h 15900F: kernel/sched/ 15901 15902SCR24X CHIP CARD INTERFACE DRIVER 15903M: Lubomir Rintel <lkundrak@v3.sk> 15904S: Supported 15905F: drivers/char/pcmcia/scr24x_cs.c 15906 15907SCSI CDROM DRIVER 15908M: Jens Axboe <axboe@kernel.dk> 15909L: linux-scsi@vger.kernel.org 15910S: Maintained 15911W: http://www.kernel.dk 15912F: drivers/scsi/sr* 15913 15914SCSI RDMA PROTOCOL (SRP) INITIATOR 15915M: Bart Van Assche <bvanassche@acm.org> 15916L: linux-rdma@vger.kernel.org 15917S: Supported 15918Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15919F: drivers/infiniband/ulp/srp/ 15920F: include/scsi/srp.h 15921 15922SCSI RDMA PROTOCOL (SRP) TARGET 15923M: Bart Van Assche <bvanassche@acm.org> 15924L: linux-rdma@vger.kernel.org 15925L: target-devel@vger.kernel.org 15926S: Supported 15927Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15928F: drivers/infiniband/ulp/srpt/ 15929 15930SCSI SG DRIVER 15931M: Doug Gilbert <dgilbert@interlog.com> 15932L: linux-scsi@vger.kernel.org 15933S: Maintained 15934W: http://sg.danny.cz/sg 15935F: Documentation/scsi/scsi-generic.rst 15936F: drivers/scsi/sg.c 15937F: include/scsi/sg.h 15938 15939SCSI SUBSYSTEM 15940M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15941M: "Martin K. Petersen" <martin.petersen@oracle.com> 15942L: linux-scsi@vger.kernel.org 15943S: Maintained 15944Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15945T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15946T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15947F: Documentation/devicetree/bindings/scsi/ 15948F: drivers/scsi/ 15949F: include/scsi/ 15950 15951SCSI TAPE DRIVER 15952M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15953L: linux-scsi@vger.kernel.org 15954S: Maintained 15955F: Documentation/scsi/st.rst 15956F: drivers/scsi/st.* 15957F: drivers/scsi/st_*.h 15958 15959SCSI TARGET CORE USER DRIVER 15960M: Bodo Stroesser <bostroesser@gmail.com> 15961L: linux-scsi@vger.kernel.org 15962L: target-devel@vger.kernel.org 15963S: Supported 15964F: Documentation/target/tcmu-design.rst 15965F: drivers/target/target_core_user.c 15966F: include/uapi/linux/target_core_user.h 15967 15968SCSI TARGET SUBSYSTEM 15969M: "Martin K. Petersen" <martin.petersen@oracle.com> 15970L: linux-scsi@vger.kernel.org 15971L: target-devel@vger.kernel.org 15972S: Supported 15973W: http://www.linux-iscsi.org 15974Q: https://patchwork.kernel.org/project/target-devel/list/ 15975T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15976F: Documentation/target/ 15977F: drivers/target/ 15978F: include/target/ 15979 15980SCTP PROTOCOL 15981M: Vlad Yasevich <vyasevich@gmail.com> 15982M: Neil Horman <nhorman@tuxdriver.com> 15983M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15984L: linux-sctp@vger.kernel.org 15985S: Maintained 15986W: http://lksctp.sourceforge.net 15987F: Documentation/networking/sctp.rst 15988F: include/linux/sctp.h 15989F: include/net/sctp/ 15990F: include/uapi/linux/sctp.h 15991F: net/sctp/ 15992 15993SCx200 CPU SUPPORT 15994M: Jim Cromie <jim.cromie@gmail.com> 15995S: Odd Fixes 15996F: Documentation/i2c/busses/scx200_acb.rst 15997F: arch/x86/platform/scx200/ 15998F: drivers/i2c/busses/scx200* 15999F: drivers/mtd/maps/scx200_docflash.c 16000F: drivers/watchdog/scx200_wdt.c 16001F: include/linux/scx200.h 16002 16003SCx200 GPIO DRIVER 16004M: Jim Cromie <jim.cromie@gmail.com> 16005S: Maintained 16006F: drivers/char/scx200_gpio.c 16007F: include/linux/scx200_gpio.h 16008 16009SCx200 HRT CLOCKSOURCE DRIVER 16010M: Jim Cromie <jim.cromie@gmail.com> 16011S: Maintained 16012F: drivers/clocksource/scx200_hrt.c 16013 16014SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16015M: Sascha Sommer <saschasommer@freenet.de> 16016L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16017S: Maintained 16018F: drivers/mmc/host/sdricoh_cs.c 16019 16020SECO BOARDS CEC DRIVER 16021M: Ettore Chimenti <ek5.chimenti@gmail.com> 16022S: Maintained 16023F: drivers/media/cec/platform/seco/seco-cec.c 16024F: drivers/media/cec/platform/seco/seco-cec.h 16025 16026SECURE COMPUTING 16027M: Kees Cook <keescook@chromium.org> 16028R: Andy Lutomirski <luto@amacapital.net> 16029R: Will Drewry <wad@chromium.org> 16030S: Supported 16031T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16032F: Documentation/userspace-api/seccomp_filter.rst 16033F: include/linux/seccomp.h 16034F: include/uapi/linux/seccomp.h 16035F: kernel/seccomp.c 16036F: tools/testing/selftests/kselftest_harness.h 16037F: tools/testing/selftests/seccomp/* 16038K: \bsecure_computing 16039K: \bTIF_SECCOMP\b 16040 16041SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16042M: Al Cooper <alcooperx@gmail.com> 16043L: linux-mmc@vger.kernel.org 16044L: bcm-kernel-feedback-list@broadcom.com 16045S: Maintained 16046F: drivers/mmc/host/sdhci-brcmstb* 16047 16048SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16049M: Adrian Hunter <adrian.hunter@intel.com> 16050L: linux-mmc@vger.kernel.org 16051S: Maintained 16052F: drivers/mmc/host/sdhci* 16053F: include/linux/mmc/sdhci* 16054 16055SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16056M: Eugen Hristev <eugen.hristev@microchip.com> 16057L: linux-mmc@vger.kernel.org 16058S: Supported 16059F: drivers/mmc/host/sdhci-of-at91.c 16060 16061SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16062M: Ben Dooks <ben-linux@fluff.org> 16063M: Jaehoon Chung <jh80.chung@samsung.com> 16064L: linux-mmc@vger.kernel.org 16065S: Maintained 16066F: drivers/mmc/host/sdhci-s3c* 16067 16068SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16069M: Viresh Kumar <vireshk@kernel.org> 16070L: linux-mmc@vger.kernel.org 16071S: Maintained 16072F: drivers/mmc/host/sdhci-spear.c 16073 16074SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16075M: Kishon Vijay Abraham I <kishon@ti.com> 16076L: linux-mmc@vger.kernel.org 16077S: Maintained 16078F: drivers/mmc/host/sdhci-omap.c 16079 16080SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16081M: Jonathan Derrick <jonathan.derrick@intel.com> 16082M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16083L: linux-block@vger.kernel.org 16084S: Supported 16085F: block/opal_proto.h 16086F: block/sed* 16087F: include/linux/sed* 16088F: include/uapi/linux/sed* 16089 16090SECURITY CONTACT 16091M: Security Officers <security@kernel.org> 16092S: Supported 16093F: Documentation/admin-guide/security-bugs.rst 16094 16095SECURITY SUBSYSTEM 16096M: James Morris <jmorris@namei.org> 16097M: "Serge E. Hallyn" <serge@hallyn.com> 16098L: linux-security-module@vger.kernel.org (suggested Cc:) 16099S: Supported 16100W: http://kernsec.org/ 16101T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16102F: security/ 16103X: security/selinux/ 16104 16105SELINUX SECURITY MODULE 16106M: Paul Moore <paul@paul-moore.com> 16107M: Stephen Smalley <stephen.smalley.work@gmail.com> 16108M: Eric Paris <eparis@parisplace.org> 16109L: selinux@vger.kernel.org 16110S: Supported 16111W: https://selinuxproject.org 16112W: https://github.com/SELinuxProject 16113T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16114F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16115F: Documentation/ABI/obsolete/sysfs-selinux-disable 16116F: Documentation/admin-guide/LSM/SELinux.rst 16117F: include/trace/events/avc.h 16118F: include/uapi/linux/selinux_netlink.h 16119F: scripts/selinux/ 16120F: security/selinux/ 16121 16122SENSABLE PHANTOM 16123M: Jiri Slaby <jirislaby@kernel.org> 16124S: Maintained 16125F: drivers/misc/phantom.c 16126F: include/uapi/linux/phantom.h 16127 16128SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16129M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16130S: Maintained 16131F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16132F: drivers/iio/chemical/scd30.h 16133F: drivers/iio/chemical/scd30_core.c 16134F: drivers/iio/chemical/scd30_i2c.c 16135F: drivers/iio/chemical/scd30_serial.c 16136 16137SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16138M: Tomasz Duszynski <tduszyns@gmail.com> 16139S: Maintained 16140F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16141F: drivers/iio/chemical/sps30.c 16142 16143SERIAL DEVICE BUS 16144M: Rob Herring <robh@kernel.org> 16145L: linux-serial@vger.kernel.org 16146S: Maintained 16147F: Documentation/devicetree/bindings/serial/serial.yaml 16148F: drivers/tty/serdev/ 16149F: include/linux/serdev.h 16150 16151SERIAL DRIVERS 16152M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16153L: linux-serial@vger.kernel.org 16154S: Maintained 16155F: Documentation/devicetree/bindings/serial/ 16156F: drivers/tty/serial/ 16157 16158SERIAL IR RECEIVER 16159M: Sean Young <sean@mess.org> 16160L: linux-media@vger.kernel.org 16161S: Maintained 16162F: drivers/media/rc/serial_ir.c 16163 16164SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16165M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16166L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16167S: Maintained 16168F: Documentation/devicetree/bindings/slimbus/ 16169F: drivers/slimbus/ 16170F: include/linux/slimbus.h 16171 16172SFC NETWORK DRIVER 16173M: Edward Cree <ecree.xilinx@gmail.com> 16174M: Martin Habets <habetsm.xilinx@gmail.com> 16175L: netdev@vger.kernel.org 16176S: Supported 16177F: drivers/net/ethernet/sfc/ 16178 16179SFF/SFP/SFP+ MODULE SUPPORT 16180M: Russell King <linux@armlinux.org.uk> 16181L: netdev@vger.kernel.org 16182S: Maintained 16183F: drivers/net/phy/phylink.c 16184F: drivers/net/phy/sfp* 16185F: include/linux/mdio/mdio-i2c.h 16186F: include/linux/phylink.h 16187F: include/linux/sfp.h 16188K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16189 16190SGI GRU DRIVER 16191M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16192S: Maintained 16193F: drivers/misc/sgi-gru/ 16194 16195SGI XP/XPC/XPNET DRIVER 16196M: Robin Holt <robinmholt@gmail.com> 16197M: Steve Wahl <steve.wahl@hpe.com> 16198R: Mike Travis <mike.travis@hpe.com> 16199S: Maintained 16200F: drivers/misc/sgi-xp/ 16201 16202SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16203M: Karsten Graul <kgraul@linux.ibm.com> 16204L: linux-s390@vger.kernel.org 16205S: Supported 16206W: http://www.ibm.com/developerworks/linux/linux390/ 16207F: net/smc/ 16208 16209SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16210M: Linus Walleij <linus.walleij@linaro.org> 16211L: linux-iio@vger.kernel.org 16212S: Maintained 16213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16214F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16215F: drivers/iio/light/gp2ap002.c 16216 16217SHARP RJ54N1CB0C SENSOR DRIVER 16218M: Jacopo Mondi <jacopo@jmondi.org> 16219L: linux-media@vger.kernel.org 16220S: Odd fixes 16221T: git git://linuxtv.org/media_tree.git 16222F: drivers/media/i2c/rj54n1cb0c.c 16223F: include/media/i2c/rj54n1cb0c.h 16224 16225SH_VOU V4L2 OUTPUT DRIVER 16226L: linux-media@vger.kernel.org 16227S: Orphan 16228F: drivers/media/platform/sh_vou.c 16229F: include/media/drv-intf/sh_vou.h 16230 16231SI2157 MEDIA DRIVER 16232M: Antti Palosaari <crope@iki.fi> 16233L: linux-media@vger.kernel.org 16234S: Maintained 16235W: https://linuxtv.org 16236W: http://palosaari.fi/linux/ 16237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16238T: git git://linuxtv.org/anttip/media_tree.git 16239F: drivers/media/tuners/si2157* 16240 16241SI2165 MEDIA DRIVER 16242M: Matthias Schwarzott <zzam@gentoo.org> 16243L: linux-media@vger.kernel.org 16244S: Maintained 16245W: https://linuxtv.org 16246Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16247F: drivers/media/dvb-frontends/si2165* 16248 16249SI2168 MEDIA DRIVER 16250M: Antti Palosaari <crope@iki.fi> 16251L: linux-media@vger.kernel.org 16252S: Maintained 16253W: https://linuxtv.org 16254W: http://palosaari.fi/linux/ 16255Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16256T: git git://linuxtv.org/anttip/media_tree.git 16257F: drivers/media/dvb-frontends/si2168* 16258 16259SI470X FM RADIO RECEIVER I2C DRIVER 16260M: Hans Verkuil <hverkuil@xs4all.nl> 16261L: linux-media@vger.kernel.org 16262S: Odd Fixes 16263W: https://linuxtv.org 16264T: git git://linuxtv.org/media_tree.git 16265F: drivers/media/radio/si470x/radio-si470x-i2c.c 16266 16267SI470X FM RADIO RECEIVER USB DRIVER 16268M: Hans Verkuil <hverkuil@xs4all.nl> 16269L: linux-media@vger.kernel.org 16270S: Maintained 16271W: https://linuxtv.org 16272T: git git://linuxtv.org/media_tree.git 16273F: drivers/media/radio/si470x/radio-si470x-common.c 16274F: drivers/media/radio/si470x/radio-si470x-usb.c 16275F: drivers/media/radio/si470x/radio-si470x.h 16276 16277SI4713 FM RADIO TRANSMITTER I2C DRIVER 16278M: Eduardo Valentin <edubezval@gmail.com> 16279L: linux-media@vger.kernel.org 16280S: Odd Fixes 16281W: https://linuxtv.org 16282T: git git://linuxtv.org/media_tree.git 16283F: drivers/media/radio/si4713/si4713.? 16284 16285SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16286M: Eduardo Valentin <edubezval@gmail.com> 16287L: linux-media@vger.kernel.org 16288S: Odd Fixes 16289W: https://linuxtv.org 16290T: git git://linuxtv.org/media_tree.git 16291F: drivers/media/radio/si4713/radio-platform-si4713.c 16292 16293SI4713 FM RADIO TRANSMITTER USB DRIVER 16294M: Hans Verkuil <hverkuil@xs4all.nl> 16295L: linux-media@vger.kernel.org 16296S: Maintained 16297W: https://linuxtv.org 16298T: git git://linuxtv.org/media_tree.git 16299F: drivers/media/radio/si4713/radio-usb-si4713.c 16300 16301SIANO DVB DRIVER 16302M: Mauro Carvalho Chehab <mchehab@kernel.org> 16303L: linux-media@vger.kernel.org 16304S: Odd fixes 16305W: https://linuxtv.org 16306T: git git://linuxtv.org/media_tree.git 16307F: drivers/media/common/siano/ 16308F: drivers/media/mmc/siano/ 16309F: drivers/media/usb/siano/ 16310F: drivers/media/usb/siano/ 16311 16312SIFIVE DRIVERS 16313M: Palmer Dabbelt <palmer@dabbelt.com> 16314M: Paul Walmsley <paul.walmsley@sifive.com> 16315L: linux-riscv@lists.infradead.org 16316S: Supported 16317T: git git://github.com/sifive/riscv-linux.git 16318N: sifive 16319K: [^@]sifive 16320 16321SIFIVE FU540 SYSTEM-ON-CHIP 16322M: Paul Walmsley <paul.walmsley@sifive.com> 16323M: Palmer Dabbelt <palmer@dabbelt.com> 16324L: linux-riscv@lists.infradead.org 16325S: Supported 16326T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16327N: fu540 16328K: fu540 16329 16330SIFIVE PDMA DRIVER 16331M: Green Wan <green.wan@sifive.com> 16332S: Maintained 16333F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16334F: drivers/dma/sf-pdma/ 16335 16336SILEAD TOUCHSCREEN DRIVER 16337M: Hans de Goede <hdegoede@redhat.com> 16338L: linux-input@vger.kernel.org 16339L: platform-driver-x86@vger.kernel.org 16340S: Maintained 16341F: drivers/input/touchscreen/silead.c 16342F: drivers/platform/x86/touchscreen_dmi.c 16343 16344SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16345M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16346S: Supported 16347F: drivers/staging/wfx/ 16348 16349SILICON MOTION SM712 FRAME BUFFER DRIVER 16350M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16351M: Teddy Wang <teddy.wang@siliconmotion.com> 16352M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16353L: linux-fbdev@vger.kernel.org 16354S: Maintained 16355F: Documentation/fb/sm712fb.rst 16356F: drivers/video/fbdev/sm712* 16357 16358SILVACO I3C DUAL-ROLE MASTER 16359M: Miquel Raynal <miquel.raynal@bootlin.com> 16360M: Conor Culhane <conor.culhane@silvaco.com> 16361L: linux-i3c@lists.infradead.org 16362S: Maintained 16363F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16364F: drivers/i3c/master/svc-i3c-master.c 16365 16366SIMPLEFB FB DRIVER 16367M: Hans de Goede <hdegoede@redhat.com> 16368L: linux-fbdev@vger.kernel.org 16369S: Maintained 16370F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16371F: drivers/video/fbdev/simplefb.c 16372F: include/linux/platform_data/simplefb.h 16373 16374SIMTEC EB110ATX (Chalice CATS) 16375M: Simtec Linux Team <linux@simtec.co.uk> 16376S: Supported 16377W: http://www.simtec.co.uk/products/EB110ATX/ 16378 16379SIMTEC EB2410ITX (BAST) 16380M: Simtec Linux Team <linux@simtec.co.uk> 16381S: Supported 16382W: http://www.simtec.co.uk/products/EB2410ITX/ 16383F: arch/arm/mach-s3c/bast-ide.c 16384F: arch/arm/mach-s3c/bast-irq.c 16385F: arch/arm/mach-s3c/mach-bast.c 16386 16387SIOX 16388M: Thorsten Scherer <t.scherer@eckelmann.de> 16389M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16390R: Pengutronix Kernel Team <kernel@pengutronix.de> 16391S: Supported 16392F: drivers/gpio/gpio-siox.c 16393F: drivers/siox/* 16394F: include/trace/events/siox.h 16395 16396SIPHASH PRF ROUTINES 16397M: Jason A. Donenfeld <Jason@zx2c4.com> 16398S: Maintained 16399F: include/linux/siphash.h 16400F: lib/siphash.c 16401F: lib/test_siphash.c 16402 16403SIS 190 ETHERNET DRIVER 16404M: Francois Romieu <romieu@fr.zoreil.com> 16405L: netdev@vger.kernel.org 16406S: Maintained 16407F: drivers/net/ethernet/sis/sis190.c 16408 16409SIS 900/7016 FAST ETHERNET DRIVER 16410M: Daniele Venzano <venza@brownhat.org> 16411L: netdev@vger.kernel.org 16412S: Maintained 16413W: http://www.brownhat.org/sis900.html 16414F: drivers/net/ethernet/sis/sis900.* 16415 16416SIS FRAMEBUFFER DRIVER 16417M: Thomas Winischhofer <thomas@winischhofer.net> 16418S: Maintained 16419W: http://www.winischhofer.net/linuxsisvga.shtml 16420F: Documentation/fb/sisfb.rst 16421F: drivers/video/fbdev/sis/ 16422F: include/video/sisfb.h 16423 16424SIS I2C TOUCHSCREEN DRIVER 16425M: Mika Penttilä <mika.penttila@nextfour.com> 16426L: linux-input@vger.kernel.org 16427S: Maintained 16428F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16429F: drivers/input/touchscreen/sis_i2c.c 16430 16431SIS USB2VGA DRIVER 16432M: Thomas Winischhofer <thomas@winischhofer.net> 16433S: Maintained 16434W: http://www.winischhofer.at/linuxsisusbvga.shtml 16435F: drivers/usb/misc/sisusbvga/ 16436 16437SLAB ALLOCATOR 16438M: Christoph Lameter <cl@linux.com> 16439M: Pekka Enberg <penberg@kernel.org> 16440M: David Rientjes <rientjes@google.com> 16441M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16442M: Andrew Morton <akpm@linux-foundation.org> 16443M: Vlastimil Babka <vbabka@suse.cz> 16444L: linux-mm@kvack.org 16445S: Maintained 16446F: include/linux/sl?b*.h 16447F: mm/sl?b* 16448 16449SLEEPABLE READ-COPY UPDATE (SRCU) 16450M: Lai Jiangshan <jiangshanlai@gmail.com> 16451M: "Paul E. McKenney" <paulmck@kernel.org> 16452M: Josh Triplett <josh@joshtriplett.org> 16453R: Steven Rostedt <rostedt@goodmis.org> 16454R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16455L: rcu@vger.kernel.org 16456S: Supported 16457W: http://www.rdrop.com/users/paulmck/RCU/ 16458T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16459F: include/linux/srcu*.h 16460F: kernel/rcu/srcu*.c 16461 16462SMACK SECURITY MODULE 16463M: Casey Schaufler <casey@schaufler-ca.com> 16464L: linux-security-module@vger.kernel.org 16465S: Maintained 16466W: http://schaufler-ca.com 16467T: git git://github.com/cschaufler/smack-next 16468F: Documentation/admin-guide/LSM/Smack.rst 16469F: security/smack/ 16470 16471SMC91x ETHERNET DRIVER 16472M: Nicolas Pitre <nico@fluxnic.net> 16473S: Odd Fixes 16474F: drivers/net/ethernet/smsc/smc91x.* 16475 16476SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16477M: Mark Rutland <mark.rutland@arm.com> 16478M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16479M: Sudeep Holla <sudeep.holla@arm.com> 16480L: linux-arm-kernel@lists.infradead.org 16481S: Maintained 16482F: drivers/firmware/smccc/ 16483F: include/linux/arm-smccc.h 16484 16485SMM665 HARDWARE MONITOR DRIVER 16486M: Guenter Roeck <linux@roeck-us.net> 16487L: linux-hwmon@vger.kernel.org 16488S: Maintained 16489F: Documentation/hwmon/smm665.rst 16490F: drivers/hwmon/smm665.c 16491 16492SMSC EMC2103 HARDWARE MONITOR DRIVER 16493M: Steve Glendinning <steve.glendinning@shawell.net> 16494L: linux-hwmon@vger.kernel.org 16495S: Maintained 16496F: Documentation/hwmon/emc2103.rst 16497F: drivers/hwmon/emc2103.c 16498 16499SMSC SCH5627 HARDWARE MONITOR DRIVER 16500M: Hans de Goede <hdegoede@redhat.com> 16501L: linux-hwmon@vger.kernel.org 16502S: Supported 16503F: Documentation/hwmon/sch5627.rst 16504F: drivers/hwmon/sch5627.c 16505 16506SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16507M: Steve Glendinning <steve.glendinning@shawell.net> 16508L: linux-fbdev@vger.kernel.org 16509S: Maintained 16510F: drivers/video/fbdev/smscufx.c 16511 16512SMSC47B397 HARDWARE MONITOR DRIVER 16513M: Jean Delvare <jdelvare@suse.com> 16514L: linux-hwmon@vger.kernel.org 16515S: Maintained 16516F: Documentation/hwmon/smsc47b397.rst 16517F: drivers/hwmon/smsc47b397.c 16518 16519SMSC911x ETHERNET DRIVER 16520M: Steve Glendinning <steve.glendinning@shawell.net> 16521L: netdev@vger.kernel.org 16522S: Maintained 16523F: drivers/net/ethernet/smsc/smsc911x.* 16524F: include/linux/smsc911x.h 16525 16526SMSC9420 PCI ETHERNET DRIVER 16527M: Steve Glendinning <steve.glendinning@shawell.net> 16528L: netdev@vger.kernel.org 16529S: Maintained 16530F: drivers/net/ethernet/smsc/smsc9420.* 16531 16532SOCIONEXT (SNI) AVE NETWORK DRIVER 16533M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16534L: netdev@vger.kernel.org 16535S: Maintained 16536F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16537F: drivers/net/ethernet/socionext/sni_ave.c 16538 16539SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16540M: Jassi Brar <jaswinder.singh@linaro.org> 16541M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16542L: netdev@vger.kernel.org 16543S: Maintained 16544F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16545F: drivers/net/ethernet/socionext/netsec.c 16546 16547SOCIONEXT (SNI) Synquacer SPI DRIVER 16548M: Masahisa Kojima <masahisa.kojima@linaro.org> 16549M: Jassi Brar <jaswinder.singh@linaro.org> 16550L: linux-spi@vger.kernel.org 16551S: Maintained 16552F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16553F: drivers/spi/spi-synquacer.c 16554 16555SOCIONEXT SYNQUACER I2C DRIVER 16556M: Ard Biesheuvel <ardb@kernel.org> 16557L: linux-i2c@vger.kernel.org 16558S: Maintained 16559F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16560F: drivers/i2c/busses/i2c-synquacer.c 16561 16562SOCIONEXT UNIPHIER SOUND DRIVER 16563L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16564S: Orphan 16565F: sound/soc/uniphier/ 16566 16567SOEKRIS NET48XX LED SUPPORT 16568M: Chris Boot <bootc@bootc.net> 16569S: Maintained 16570F: drivers/leds/leds-net48xx.c 16571 16572SOFT-IWARP DRIVER (siw) 16573M: Bernard Metzler <bmt@zurich.ibm.com> 16574L: linux-rdma@vger.kernel.org 16575S: Supported 16576F: drivers/infiniband/sw/siw/ 16577F: include/uapi/rdma/siw-abi.h 16578 16579SOFT-ROCE DRIVER (rxe) 16580M: Zhu Yanjun <zyjzyj2000@gmail.com> 16581L: linux-rdma@vger.kernel.org 16582S: Supported 16583F: drivers/infiniband/sw/rxe/ 16584F: include/uapi/rdma/rdma_user_rxe.h 16585 16586SOFTLOGIC 6x10 MPEG CODEC 16587M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16588M: Anton Sviridenko <anton@corp.bluecherry.net> 16589M: Andrey Utkin <andrey_utkin@fastmail.com> 16590M: Ismael Luceno <ismael@iodev.co.uk> 16591L: linux-media@vger.kernel.org 16592S: Supported 16593F: drivers/media/pci/solo6x10/ 16594 16595SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16596M: James Morse <james.morse@arm.com> 16597L: linux-arm-kernel@lists.infradead.org 16598S: Maintained 16599F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16600F: drivers/firmware/arm_sdei.c 16601F: include/linux/arm_sdei.h 16602F: include/uapi/linux/arm_sdei.h 16603 16604SOFTWARE RAID (Multiple Disks) SUPPORT 16605M: Song Liu <song@kernel.org> 16606L: linux-raid@vger.kernel.org 16607S: Supported 16608T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16609F: drivers/md/Kconfig 16610F: drivers/md/Makefile 16611F: drivers/md/md* 16612F: drivers/md/raid* 16613F: include/linux/raid/ 16614F: include/uapi/linux/raid/ 16615 16616SOLIDRUN CLEARFOG SUPPORT 16617M: Russell King <linux@armlinux.org.uk> 16618S: Maintained 16619F: arch/arm/boot/dts/armada-388-clearfog* 16620F: arch/arm/boot/dts/armada-38x-solidrun-* 16621 16622SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16623M: Russell King <linux@armlinux.org.uk> 16624S: Maintained 16625F: arch/arm/boot/dts/imx6*-cubox-i* 16626F: arch/arm/boot/dts/imx6*-hummingboard* 16627F: arch/arm/boot/dts/imx6*-sr-* 16628 16629SONIC NETWORK DRIVER 16630M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16631L: netdev@vger.kernel.org 16632S: Maintained 16633F: drivers/net/ethernet/natsemi/sonic.* 16634 16635SONICS SILICON BACKPLANE DRIVER (SSB) 16636M: Michael Buesch <m@bues.ch> 16637L: linux-wireless@vger.kernel.org 16638S: Maintained 16639F: drivers/ssb/ 16640F: include/linux/ssb/ 16641 16642SONY IMX214 SENSOR DRIVER 16643M: Ricardo Ribalda <ribalda@kernel.org> 16644L: linux-media@vger.kernel.org 16645S: Maintained 16646T: git git://linuxtv.org/media_tree.git 16647F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16648F: drivers/media/i2c/imx214.c 16649 16650SONY IMX219 SENSOR DRIVER 16651M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16652L: linux-media@vger.kernel.org 16653S: Maintained 16654T: git git://linuxtv.org/media_tree.git 16655F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16656F: drivers/media/i2c/imx219.c 16657 16658SONY IMX258 SENSOR DRIVER 16659M: Sakari Ailus <sakari.ailus@linux.intel.com> 16660L: linux-media@vger.kernel.org 16661S: Maintained 16662T: git git://linuxtv.org/media_tree.git 16663F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 16664F: drivers/media/i2c/imx258.c 16665 16666SONY IMX274 SENSOR DRIVER 16667M: Leon Luo <leonl@leopardimaging.com> 16668L: linux-media@vger.kernel.org 16669S: Maintained 16670T: git git://linuxtv.org/media_tree.git 16671F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16672F: drivers/media/i2c/imx274.c 16673 16674SONY IMX290 SENSOR DRIVER 16675M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16676L: linux-media@vger.kernel.org 16677S: Maintained 16678T: git git://linuxtv.org/media_tree.git 16679F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16680F: drivers/media/i2c/imx290.c 16681 16682SONY IMX319 SENSOR DRIVER 16683M: Bingbu Cao <bingbu.cao@intel.com> 16684L: linux-media@vger.kernel.org 16685S: Maintained 16686T: git git://linuxtv.org/media_tree.git 16687F: drivers/media/i2c/imx319.c 16688 16689SONY IMX334 SENSOR DRIVER 16690M: Paul J. Murphy <paul.j.murphy@intel.com> 16691M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 16692L: linux-media@vger.kernel.org 16693S: Maintained 16694T: git git://linuxtv.org/media_tree.git 16695F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 16696F: drivers/media/i2c/imx334.c 16697 16698SONY IMX355 SENSOR DRIVER 16699M: Tianshu Qiu <tian.shu.qiu@intel.com> 16700L: linux-media@vger.kernel.org 16701S: Maintained 16702T: git git://linuxtv.org/media_tree.git 16703F: drivers/media/i2c/imx355.c 16704 16705SONY MEMORYSTICK SUBSYSTEM 16706M: Maxim Levitsky <maximlevitsky@gmail.com> 16707M: Alex Dubov <oakad@yahoo.com> 16708M: Ulf Hansson <ulf.hansson@linaro.org> 16709L: linux-mmc@vger.kernel.org 16710S: Maintained 16711T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16712F: drivers/memstick/ 16713F: include/linux/memstick.h 16714 16715SONY VAIO CONTROL DEVICE DRIVER 16716M: Mattia Dongili <malattia@linux.it> 16717L: platform-driver-x86@vger.kernel.org 16718S: Maintained 16719W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16720F: Documentation/admin-guide/laptops/sony-laptop.rst 16721F: drivers/char/sonypi.c 16722F: drivers/platform/x86/sony-laptop.c 16723F: include/linux/sony-laptop.h 16724 16725SOUND 16726M: Jaroslav Kysela <perex@perex.cz> 16727M: Takashi Iwai <tiwai@suse.com> 16728L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16729S: Maintained 16730W: http://www.alsa-project.org/ 16731Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16732T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16733F: Documentation/sound/ 16734F: include/sound/ 16735F: include/uapi/sound/ 16736F: sound/ 16737 16738SOUND - COMPRESSED AUDIO 16739M: Vinod Koul <vkoul@kernel.org> 16740L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16741S: Supported 16742T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16743F: Documentation/sound/designs/compress-offload.rst 16744F: include/sound/compress_driver.h 16745F: include/uapi/sound/compress_* 16746F: sound/core/compress_offload.c 16747F: sound/soc/soc-compress.c 16748 16749SOUND - DMAENGINE HELPERS 16750M: Lars-Peter Clausen <lars@metafoo.de> 16751S: Supported 16752F: include/sound/dmaengine_pcm.h 16753F: sound/core/pcm_dmaengine.c 16754F: sound/soc/soc-generic-dmaengine-pcm.c 16755 16756SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16757M: Liam Girdwood <lgirdwood@gmail.com> 16758M: Mark Brown <broonie@kernel.org> 16759L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16760S: Supported 16761W: http://alsa-project.org/main/index.php/ASoC 16762T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16763F: Documentation/devicetree/bindings/sound/ 16764F: Documentation/sound/soc/ 16765F: include/dt-bindings/sound/ 16766F: include/sound/soc* 16767F: sound/soc/ 16768 16769SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16770M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16771M: Liam Girdwood <lgirdwood@gmail.com> 16772M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16773M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16774M: Daniel Baluta <daniel.baluta@nxp.com> 16775L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16776S: Supported 16777W: https://github.com/thesofproject/linux/ 16778F: sound/soc/sof/ 16779 16780SOUNDWIRE SUBSYSTEM 16781M: Vinod Koul <vkoul@kernel.org> 16782M: Bard Liao <yung-chuan.liao@linux.intel.com> 16783R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16784R: Sanyog Kale <sanyog.r.kale@intel.com> 16785L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16786S: Supported 16787T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 16788F: Documentation/driver-api/soundwire/ 16789F: drivers/soundwire/ 16790F: include/linux/soundwire/ 16791 16792SP2 MEDIA DRIVER 16793M: Olli Salonen <olli.salonen@iki.fi> 16794L: linux-media@vger.kernel.org 16795S: Maintained 16796W: https://linuxtv.org 16797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16798F: drivers/media/dvb-frontends/sp2* 16799 16800SPARC + UltraSPARC (sparc/sparc64) 16801M: "David S. Miller" <davem@davemloft.net> 16802L: sparclinux@vger.kernel.org 16803S: Maintained 16804Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16805T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16806T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16807F: arch/sparc/ 16808F: drivers/sbus/ 16809 16810SPARC SERIAL DRIVERS 16811M: "David S. Miller" <davem@davemloft.net> 16812L: sparclinux@vger.kernel.org 16813S: Maintained 16814T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16815T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16816F: drivers/tty/serial/suncore.c 16817F: drivers/tty/serial/sunhv.c 16818F: drivers/tty/serial/sunsab.c 16819F: drivers/tty/serial/sunsab.h 16820F: drivers/tty/serial/sunsu.c 16821F: drivers/tty/serial/sunzilog.c 16822F: drivers/tty/serial/sunzilog.h 16823F: drivers/tty/vcc.c 16824F: include/linux/sunserialcore.h 16825 16826SPARSE CHECKER 16827M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16828L: linux-sparse@vger.kernel.org 16829S: Maintained 16830W: https://sparse.docs.kernel.org/ 16831T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16832Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16833B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16834F: include/linux/compiler.h 16835 16836SPEAKUP CONSOLE SPEECH DRIVER 16837M: William Hubbs <w.d.hubbs@gmail.com> 16838M: Chris Brannon <chris@the-brannons.com> 16839M: Kirk Reiser <kirk@reisers.ca> 16840M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16841L: speakup@linux-speakup.org 16842S: Odd Fixes 16843W: http://www.linux-speakup.org/ 16844W: https://github.com/linux-speakup/speakup 16845B: https://github.com/linux-speakup/speakup/issues 16846F: drivers/accessibility/speakup/ 16847 16848SPEAR CLOCK FRAMEWORK SUPPORT 16849M: Viresh Kumar <vireshk@kernel.org> 16850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16851S: Maintained 16852W: http://www.st.com/spear 16853F: drivers/clk/spear/ 16854 16855SPEAR PLATFORM SUPPORT 16856M: Viresh Kumar <vireshk@kernel.org> 16857M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16859S: Maintained 16860W: http://www.st.com/spear 16861F: arch/arm/boot/dts/spear* 16862F: arch/arm/mach-spear/ 16863 16864SPI NOR SUBSYSTEM 16865M: Tudor Ambarus <tudor.ambarus@microchip.com> 16866L: linux-mtd@lists.infradead.org 16867S: Maintained 16868W: http://www.linux-mtd.infradead.org/ 16869Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16870C: irc://irc.oftc.net/mtd 16871T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16872F: drivers/mtd/spi-nor/ 16873F: include/linux/mtd/spi-nor.h 16874 16875SPI SUBSYSTEM 16876M: Mark Brown <broonie@kernel.org> 16877L: linux-spi@vger.kernel.org 16878S: Maintained 16879Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16880T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16881F: Documentation/devicetree/bindings/spi/ 16882F: Documentation/spi/ 16883F: drivers/spi/ 16884F: include/linux/spi/ 16885F: include/uapi/linux/spi/ 16886F: tools/spi/ 16887 16888SPIDERNET NETWORK DRIVER for CELL 16889M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16890M: Geoff Levand <geoff@infradead.org> 16891L: netdev@vger.kernel.org 16892L: linuxppc-dev@lists.ozlabs.org 16893S: Maintained 16894F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16895F: drivers/net/ethernet/toshiba/spider_net* 16896 16897SPMI SUBSYSTEM 16898M: Stephen Boyd <sboyd@kernel.org> 16899L: linux-kernel@vger.kernel.org 16900S: Maintained 16901T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16902F: Documentation/devicetree/bindings/spmi/ 16903F: drivers/spmi/ 16904F: include/dt-bindings/spmi/spmi.h 16905F: include/linux/spmi.h 16906F: include/trace/events/spmi.h 16907 16908SPU FILE SYSTEM 16909M: Jeremy Kerr <jk@ozlabs.org> 16910L: linuxppc-dev@lists.ozlabs.org 16911S: Supported 16912W: http://www.ibm.com/developerworks/power/cell/ 16913F: Documentation/filesystems/spufs/spufs.rst 16914F: arch/powerpc/platforms/cell/spufs/ 16915 16916SQUASHFS FILE SYSTEM 16917M: Phillip Lougher <phillip@squashfs.org.uk> 16918L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16919S: Maintained 16920W: http://squashfs.org.uk 16921T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16922F: Documentation/filesystems/squashfs.rst 16923F: fs/squashfs/ 16924 16925SRM (Alpha) environment access 16926M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16927S: Maintained 16928F: arch/alpha/kernel/srm_env.c 16929 16930ST LSM6DSx IMU IIO DRIVER 16931M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16932L: linux-iio@vger.kernel.org 16933S: Maintained 16934W: http://www.st.com/ 16935F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16936F: drivers/iio/imu/st_lsm6dsx/ 16937 16938ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16939M: Mickael Guene <mickael.guene@st.com> 16940L: linux-media@vger.kernel.org 16941S: Maintained 16942T: git git://linuxtv.org/media_tree.git 16943F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16944F: drivers/media/i2c/st-mipid02.c 16945 16946ST STM32 I2C/SMBUS DRIVER 16947M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 16948L: linux-i2c@vger.kernel.org 16949S: Maintained 16950F: drivers/i2c/busses/i2c-stm32* 16951 16952ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16953M: Song Qiang <songqiang1304521@gmail.com> 16954L: linux-iio@vger.kernel.org 16955S: Maintained 16956F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16957F: drivers/iio/proximity/vl53l0x-i2c.c 16958 16959STABLE BRANCH 16960M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16961M: Sasha Levin <sashal@kernel.org> 16962L: stable@vger.kernel.org 16963S: Supported 16964F: Documentation/process/stable-kernel-rules.rst 16965 16966STAGING - ATOMISP DRIVER 16967M: Mauro Carvalho Chehab <mchehab@kernel.org> 16968R: Sakari Ailus <sakari.ailus@linux.intel.com> 16969L: linux-media@vger.kernel.org 16970S: Maintained 16971F: drivers/staging/media/atomisp/ 16972 16973STAGING - COMEDI 16974M: Ian Abbott <abbotti@mev.co.uk> 16975M: H Hartley Sweeten <hsweeten@visionengravers.com> 16976S: Odd Fixes 16977F: drivers/staging/comedi/ 16978 16979STAGING - FIELDBUS SUBSYSTEM 16980M: Sven Van Asbroeck <TheSven73@gmail.com> 16981S: Maintained 16982F: drivers/staging/fieldbus/* 16983F: drivers/staging/fieldbus/Documentation/ 16984 16985STAGING - HMS ANYBUS-S BUS 16986M: Sven Van Asbroeck <TheSven73@gmail.com> 16987S: Maintained 16988F: drivers/staging/fieldbus/anybuss/ 16989 16990STAGING - INDUSTRIAL IO 16991M: Jonathan Cameron <jic23@kernel.org> 16992L: linux-iio@vger.kernel.org 16993S: Odd Fixes 16994F: Documentation/devicetree/bindings/staging/iio/ 16995F: drivers/staging/iio/ 16996 16997STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 16998M: Marc Dietrich <marvin24@gmx.de> 16999L: ac100@lists.launchpad.net (moderated for non-subscribers) 17000L: linux-tegra@vger.kernel.org 17001S: Maintained 17002F: drivers/staging/nvec/ 17003 17004STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17005M: Jens Frederich <jfrederich@gmail.com> 17006M: Daniel Drake <dsd@laptop.org> 17007M: Jon Nettleton <jon.nettleton@gmail.com> 17008S: Maintained 17009W: http://wiki.laptop.org/go/DCON 17010F: drivers/staging/olpc_dcon/ 17011 17012STAGING - REALTEK RTL8188EU DRIVERS 17013M: Larry Finger <Larry.Finger@lwfinger.net> 17014S: Odd Fixes 17015F: drivers/staging/rtl8188eu/ 17016 17017STAGING - REALTEK RTL8712U DRIVERS 17018M: Larry Finger <Larry.Finger@lwfinger.net> 17019M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17020S: Odd Fixes 17021F: drivers/staging/rtl8712/ 17022 17023STAGING - SEPS525 LCD CONTROLLER DRIVERS 17024M: Michael Hennerich <michael.hennerich@analog.com> 17025L: linux-fbdev@vger.kernel.org 17026S: Supported 17027F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17028F: drivers/staging/fbtft/fb_seps525.c 17029 17030STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17031M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17032M: Teddy Wang <teddy.wang@siliconmotion.com> 17033M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17034L: linux-fbdev@vger.kernel.org 17035S: Maintained 17036F: drivers/staging/sm750fb/ 17037 17038STAGING - VIA VT665X DRIVERS 17039M: Forest Bond <forest@alittletooquiet.net> 17040S: Odd Fixes 17041F: drivers/staging/vt665?/ 17042 17043STAGING SUBSYSTEM 17044M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17045L: linux-staging@lists.linux.dev 17046S: Supported 17047T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17048F: drivers/staging/ 17049 17050STARFIRE/DURALAN NETWORK DRIVER 17051M: Ion Badulescu <ionut@badula.org> 17052S: Odd Fixes 17053F: drivers/net/ethernet/adaptec/starfire* 17054 17055STATIC BRANCH/CALL 17056M: Peter Zijlstra <peterz@infradead.org> 17057M: Josh Poimboeuf <jpoimboe@redhat.com> 17058M: Jason Baron <jbaron@akamai.com> 17059R: Steven Rostedt <rostedt@goodmis.org> 17060R: Ard Biesheuvel <ardb@kernel.org> 17061S: Supported 17062F: arch/*/include/asm/jump_label*.h 17063F: arch/*/include/asm/static_call*.h 17064F: arch/*/kernel/jump_label.c 17065F: arch/*/kernel/static_call.c 17066F: include/linux/jump_label*.h 17067F: include/linux/static_call*.h 17068F: kernel/jump_label.c 17069F: kernel/static_call.c 17070 17071STI AUDIO (ASoC) DRIVERS 17072M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 17073L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17074S: Maintained 17075F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17076F: sound/soc/sti/ 17077 17078STI CEC DRIVER 17079M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17080S: Maintained 17081F: Documentation/devicetree/bindings/media/stih-cec.txt 17082F: drivers/media/cec/platform/sti/ 17083 17084STK1160 USB VIDEO CAPTURE DRIVER 17085M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17086L: linux-media@vger.kernel.org 17087S: Maintained 17088T: git git://linuxtv.org/media_tree.git 17089F: drivers/media/usb/stk1160/ 17090 17091STM32 AUDIO (ASoC) DRIVERS 17092M: Olivier Moysan <olivier.moysan@st.com> 17093M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 17094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17095S: Maintained 17096F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17097F: sound/soc/stm/ 17098 17099STM32 TIMER/LPTIMER DRIVERS 17100M: Fabrice Gasnier <fabrice.gasnier@st.com> 17101S: Maintained 17102F: Documentation/ABI/testing/*timer-stm32 17103F: Documentation/devicetree/bindings/*/*stm32-*timer* 17104F: drivers/*/stm32-*timer* 17105F: drivers/pwm/pwm-stm32* 17106F: include/linux/*/stm32-*tim* 17107 17108STMMAC ETHERNET DRIVER 17109M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17110M: Alexandre Torgue <alexandre.torgue@st.com> 17111M: Jose Abreu <joabreu@synopsys.com> 17112L: netdev@vger.kernel.org 17113S: Supported 17114W: http://www.stlinux.com 17115F: Documentation/networking/device_drivers/ethernet/stmicro/ 17116F: drivers/net/ethernet/stmicro/stmmac/ 17117 17118SUN3/3X 17119M: Sam Creasey <sammy@sammy.net> 17120S: Maintained 17121W: http://sammy.net/sun3/ 17122F: arch/m68k/include/asm/sun3* 17123F: arch/m68k/kernel/*sun3* 17124F: arch/m68k/sun3*/ 17125F: drivers/net/ethernet/i825xx/sun3* 17126 17127SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17128M: Hans de Goede <hdegoede@redhat.com> 17129L: linux-input@vger.kernel.org 17130S: Maintained 17131F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17132F: drivers/input/keyboard/sun4i-lradc-keys.c 17133 17134SUNDANCE NETWORK DRIVER 17135M: Denis Kirjanov <kda@linux-powerpc.org> 17136L: netdev@vger.kernel.org 17137S: Maintained 17138F: drivers/net/ethernet/dlink/sundance.c 17139 17140SUPERH 17141M: Yoshinori Sato <ysato@users.sourceforge.jp> 17142M: Rich Felker <dalias@libc.org> 17143L: linux-sh@vger.kernel.org 17144S: Maintained 17145Q: http://patchwork.kernel.org/project/linux-sh/list/ 17146F: Documentation/sh/ 17147F: arch/sh/ 17148F: drivers/sh/ 17149 17150SUSPEND TO RAM 17151M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17152M: Len Brown <len.brown@intel.com> 17153M: Pavel Machek <pavel@ucw.cz> 17154L: linux-pm@vger.kernel.org 17155S: Supported 17156B: https://bugzilla.kernel.org 17157F: Documentation/power/ 17158F: arch/x86/kernel/acpi/ 17159F: drivers/base/power/ 17160F: include/linux/freezer.h 17161F: include/linux/pm.h 17162F: include/linux/suspend.h 17163F: kernel/power/ 17164 17165SVGA HANDLING 17166M: Martin Mares <mj@ucw.cz> 17167L: linux-video@atrey.karlin.mff.cuni.cz 17168S: Maintained 17169F: Documentation/admin-guide/svga.rst 17170F: arch/x86/boot/video* 17171 17172SWIOTLB SUBSYSTEM 17173M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17174L: iommu@lists.linux-foundation.org 17175S: Supported 17176T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17177F: arch/*/kernel/pci-swiotlb.c 17178F: include/linux/swiotlb.h 17179F: kernel/dma/swiotlb.c 17180 17181SWITCHDEV 17182M: Jiri Pirko <jiri@resnulli.us> 17183M: Ivan Vecera <ivecera@redhat.com> 17184L: netdev@vger.kernel.org 17185S: Supported 17186F: include/net/switchdev.h 17187F: net/switchdev/ 17188 17189SY8106A REGULATOR DRIVER 17190M: Icenowy Zheng <icenowy@aosc.io> 17191S: Maintained 17192F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17193F: drivers/regulator/sy8106a-regulator.c 17194 17195SYNC FILE FRAMEWORK 17196M: Sumit Semwal <sumit.semwal@linaro.org> 17197R: Gustavo Padovan <gustavo@padovan.org> 17198L: linux-media@vger.kernel.org 17199L: dri-devel@lists.freedesktop.org 17200S: Maintained 17201T: git git://anongit.freedesktop.org/drm/drm-misc 17202F: Documentation/driver-api/sync_file.rst 17203F: drivers/dma-buf/dma-fence* 17204F: drivers/dma-buf/sw_sync.c 17205F: drivers/dma-buf/sync_* 17206F: include/linux/sync_file.h 17207F: include/uapi/linux/sync_file.h 17208 17209SYNOPSYS ARC ARCHITECTURE 17210M: Vineet Gupta <vgupta@synopsys.com> 17211L: linux-snps-arc@lists.infradead.org 17212S: Supported 17213T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17214F: Documentation/devicetree/bindings/arc/* 17215F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17216F: arch/arc/ 17217F: drivers/clocksource/arc_timer.c 17218F: drivers/tty/serial/arc_uart.c 17219 17220SYNOPSYS ARC HSDK SDP pll clock driver 17221M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17222S: Supported 17223F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17224F: drivers/clk/clk-hsdk-pll.c 17225 17226SYNOPSYS ARC SDP clock driver 17227M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17228S: Supported 17229F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17230F: drivers/clk/axs10x/* 17231 17232SYNOPSYS ARC SDP platform support 17233M: Alexey Brodkin <abrodkin@synopsys.com> 17234S: Supported 17235F: Documentation/devicetree/bindings/arc/axs10* 17236F: arch/arc/boot/dts/ax* 17237F: arch/arc/plat-axs10x 17238 17239SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17240M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17241S: Supported 17242F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17243F: drivers/reset/reset-axs10x.c 17244 17245SYNOPSYS CREG GPIO DRIVER 17246M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17247S: Maintained 17248F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17249F: drivers/gpio/gpio-creg-snps.c 17250 17251SYNOPSYS DESIGNWARE 8250 UART DRIVER 17252R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17253S: Maintained 17254F: drivers/tty/serial/8250/8250_dw.c 17255F: drivers/tty/serial/8250/8250_dwlib.* 17256F: drivers/tty/serial/8250/8250_lpss.c 17257 17258SYNOPSYS DESIGNWARE APB GPIO DRIVER 17259M: Hoan Tran <hoan@os.amperecomputing.com> 17260M: Serge Semin <fancer.lancer@gmail.com> 17261L: linux-gpio@vger.kernel.org 17262S: Maintained 17263F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17264F: drivers/gpio/gpio-dwapb.c 17265 17266SYNOPSYS DESIGNWARE APB SSI DRIVER 17267M: Serge Semin <fancer.lancer@gmail.com> 17268L: linux-spi@vger.kernel.org 17269S: Supported 17270F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17271F: drivers/spi/spi-dw* 17272 17273SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17274M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17275S: Maintained 17276F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17277F: drivers/dma/dw-axi-dmac/ 17278 17279SYNOPSYS DESIGNWARE DMAC DRIVER 17280M: Viresh Kumar <vireshk@kernel.org> 17281R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17282S: Maintained 17283F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17284F: drivers/dma/dw/ 17285F: include/dt-bindings/dma/dw-dmac.h 17286F: include/linux/dma/dw.h 17287F: include/linux/platform_data/dma-dw.h 17288 17289SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17290M: Jose Abreu <Jose.Abreu@synopsys.com> 17291L: netdev@vger.kernel.org 17292S: Supported 17293F: drivers/net/ethernet/synopsys/ 17294 17295SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17296M: Jose Abreu <Jose.Abreu@synopsys.com> 17297L: netdev@vger.kernel.org 17298S: Supported 17299F: drivers/net/pcs/pcs-xpcs.c 17300F: include/linux/pcs/pcs-xpcs.h 17301 17302SYNOPSYS DESIGNWARE I2C DRIVER 17303M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17304R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17305R: Mika Westerberg <mika.westerberg@linux.intel.com> 17306L: linux-i2c@vger.kernel.org 17307S: Maintained 17308F: drivers/i2c/busses/i2c-designware-* 17309F: include/linux/platform_data/i2c-designware.h 17310 17311SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17312M: Jaehoon Chung <jh80.chung@samsung.com> 17313L: linux-mmc@vger.kernel.org 17314S: Maintained 17315F: drivers/mmc/host/dw_mmc* 17316 17317SYNOPSYS HSDK RESET CONTROLLER DRIVER 17318M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17319S: Supported 17320F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17321F: drivers/reset/reset-hsdk.c 17322F: include/dt-bindings/reset/snps,hsdk-reset.h 17323 17324SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17325M: Prabu Thangamuthu <prabu.t@synopsys.com> 17326M: Manjunath M B <manjumb@synopsys.com> 17327L: linux-mmc@vger.kernel.org 17328S: Maintained 17329F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17330 17331SYSTEM CONFIGURATION (SYSCON) 17332M: Lee Jones <lee.jones@linaro.org> 17333M: Arnd Bergmann <arnd@arndb.de> 17334S: Supported 17335T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17336F: drivers/mfd/syscon.c 17337 17338SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17339M: Sudeep Holla <sudeep.holla@arm.com> 17340R: Cristian Marussi <cristian.marussi@arm.com> 17341L: linux-arm-kernel@lists.infradead.org 17342S: Maintained 17343F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17344F: drivers/clk/clk-sc[mp]i.c 17345F: drivers/cpufreq/sc[mp]i-cpufreq.c 17346F: drivers/firmware/arm_scmi/ 17347F: drivers/firmware/arm_scpi.c 17348F: drivers/regulator/scmi-regulator.c 17349F: drivers/reset/reset-scmi.c 17350F: include/linux/sc[mp]i_protocol.h 17351F: include/trace/events/scmi.h 17352 17353SYSTEM RESET/SHUTDOWN DRIVERS 17354M: Sebastian Reichel <sre@kernel.org> 17355L: linux-pm@vger.kernel.org 17356S: Maintained 17357T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17358F: Documentation/devicetree/bindings/power/reset/ 17359F: drivers/power/reset/ 17360 17361SYSTEM TRACE MODULE CLASS 17362M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17363S: Maintained 17364T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17365F: Documentation/trace/stm.rst 17366F: drivers/hwtracing/stm/ 17367F: include/linux/stm.h 17368F: include/uapi/linux/stm.h 17369 17370SYSTEM76 ACPI DRIVER 17371M: Jeremy Soller <jeremy@system76.com> 17372M: System76 Product Development <productdev@system76.com> 17373L: platform-driver-x86@vger.kernel.org 17374S: Maintained 17375F: drivers/platform/x86/system76_acpi.c 17376 17377SYSV FILESYSTEM 17378M: Christoph Hellwig <hch@infradead.org> 17379S: Maintained 17380F: Documentation/filesystems/sysv-fs.rst 17381F: fs/sysv/ 17382F: include/linux/sysv_fs.h 17383 17384TASKSTATS STATISTICS INTERFACE 17385M: Balbir Singh <bsingharora@gmail.com> 17386S: Maintained 17387F: Documentation/accounting/taskstats* 17388F: include/linux/taskstats* 17389F: kernel/taskstats.c 17390 17391TC subsystem 17392M: Jamal Hadi Salim <jhs@mojatatu.com> 17393M: Cong Wang <xiyou.wangcong@gmail.com> 17394M: Jiri Pirko <jiri@resnulli.us> 17395L: netdev@vger.kernel.org 17396S: Maintained 17397F: include/net/pkt_cls.h 17398F: include/net/pkt_sched.h 17399F: include/net/tc_act/ 17400F: include/uapi/linux/pkt_cls.h 17401F: include/uapi/linux/pkt_sched.h 17402F: include/uapi/linux/tc_act/ 17403F: include/uapi/linux/tc_ematch/ 17404F: net/sched/ 17405 17406TC90522 MEDIA DRIVER 17407M: Akihiro Tsukada <tskd08@gmail.com> 17408L: linux-media@vger.kernel.org 17409S: Odd Fixes 17410F: drivers/media/dvb-frontends/tc90522* 17411 17412TCP LOW PRIORITY MODULE 17413M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17414M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17415S: Maintained 17416W: http://tcp-lp-mod.sourceforge.net/ 17417F: net/ipv4/tcp_lp.c 17418 17419TDA10071 MEDIA DRIVER 17420M: Antti Palosaari <crope@iki.fi> 17421L: linux-media@vger.kernel.org 17422S: Maintained 17423W: https://linuxtv.org 17424W: http://palosaari.fi/linux/ 17425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17426T: git git://linuxtv.org/anttip/media_tree.git 17427F: drivers/media/dvb-frontends/tda10071* 17428 17429TDA18212 MEDIA DRIVER 17430M: Antti Palosaari <crope@iki.fi> 17431L: linux-media@vger.kernel.org 17432S: Maintained 17433W: https://linuxtv.org 17434W: http://palosaari.fi/linux/ 17435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17436T: git git://linuxtv.org/anttip/media_tree.git 17437F: drivers/media/tuners/tda18212* 17438 17439TDA18218 MEDIA DRIVER 17440M: Antti Palosaari <crope@iki.fi> 17441L: linux-media@vger.kernel.org 17442S: Maintained 17443W: https://linuxtv.org 17444W: http://palosaari.fi/linux/ 17445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17446T: git git://linuxtv.org/anttip/media_tree.git 17447F: drivers/media/tuners/tda18218* 17448 17449TDA18250 MEDIA DRIVER 17450M: Olli Salonen <olli.salonen@iki.fi> 17451L: linux-media@vger.kernel.org 17452S: Maintained 17453W: https://linuxtv.org 17454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17455T: git git://linuxtv.org/media_tree.git 17456F: drivers/media/tuners/tda18250* 17457 17458TDA18271 MEDIA DRIVER 17459M: Michael Krufky <mkrufky@linuxtv.org> 17460L: linux-media@vger.kernel.org 17461S: Maintained 17462W: https://linuxtv.org 17463W: http://github.com/mkrufky 17464Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17465T: git git://linuxtv.org/mkrufky/tuners.git 17466F: drivers/media/tuners/tda18271* 17467 17468TDA1997x MEDIA DRIVER 17469M: Tim Harvey <tharvey@gateworks.com> 17470L: linux-media@vger.kernel.org 17471S: Maintained 17472W: https://linuxtv.org 17473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17474F: drivers/media/i2c/tda1997x.* 17475 17476TDA827x MEDIA DRIVER 17477M: Michael Krufky <mkrufky@linuxtv.org> 17478L: linux-media@vger.kernel.org 17479S: Maintained 17480W: https://linuxtv.org 17481W: http://github.com/mkrufky 17482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17483T: git git://linuxtv.org/mkrufky/tuners.git 17484F: drivers/media/tuners/tda8290.* 17485 17486TDA8290 MEDIA DRIVER 17487M: Michael Krufky <mkrufky@linuxtv.org> 17488L: linux-media@vger.kernel.org 17489S: Maintained 17490W: https://linuxtv.org 17491W: http://github.com/mkrufky 17492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17493T: git git://linuxtv.org/mkrufky/tuners.git 17494F: drivers/media/tuners/tda8290.* 17495 17496TDA9840 MEDIA DRIVER 17497M: Hans Verkuil <hverkuil@xs4all.nl> 17498L: linux-media@vger.kernel.org 17499S: Maintained 17500W: https://linuxtv.org 17501T: git git://linuxtv.org/media_tree.git 17502F: drivers/media/i2c/tda9840* 17503 17504TEA5761 TUNER DRIVER 17505M: Mauro Carvalho Chehab <mchehab@kernel.org> 17506L: linux-media@vger.kernel.org 17507S: Odd fixes 17508W: https://linuxtv.org 17509T: git git://linuxtv.org/media_tree.git 17510F: drivers/media/tuners/tea5761.* 17511 17512TEA5767 TUNER DRIVER 17513M: Mauro Carvalho Chehab <mchehab@kernel.org> 17514L: linux-media@vger.kernel.org 17515S: Maintained 17516W: https://linuxtv.org 17517T: git git://linuxtv.org/media_tree.git 17518F: drivers/media/tuners/tea5767.* 17519 17520TEA6415C MEDIA DRIVER 17521M: Hans Verkuil <hverkuil@xs4all.nl> 17522L: linux-media@vger.kernel.org 17523S: Maintained 17524W: https://linuxtv.org 17525T: git git://linuxtv.org/media_tree.git 17526F: drivers/media/i2c/tea6415c* 17527 17528TEA6420 MEDIA DRIVER 17529M: Hans Verkuil <hverkuil@xs4all.nl> 17530L: linux-media@vger.kernel.org 17531S: Maintained 17532W: https://linuxtv.org 17533T: git git://linuxtv.org/media_tree.git 17534F: drivers/media/i2c/tea6420* 17535 17536TEAM DRIVER 17537M: Jiri Pirko <jiri@resnulli.us> 17538L: netdev@vger.kernel.org 17539S: Supported 17540F: drivers/net/team/ 17541F: include/linux/if_team.h 17542F: include/uapi/linux/if_team.h 17543 17544TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17545M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17546S: Maintained 17547F: arch/x86/platform/ts5500/ 17548 17549TECHNOTREND USB IR RECEIVER 17550M: Sean Young <sean@mess.org> 17551L: linux-media@vger.kernel.org 17552S: Maintained 17553F: drivers/media/rc/ttusbir.c 17554 17555TECHWELL TW9910 VIDEO DECODER 17556L: linux-media@vger.kernel.org 17557S: Orphan 17558F: drivers/media/i2c/tw9910.c 17559F: include/media/i2c/tw9910.h 17560 17561TEE SUBSYSTEM 17562M: Jens Wiklander <jens.wiklander@linaro.org> 17563L: op-tee@lists.trustedfirmware.org 17564S: Maintained 17565F: Documentation/staging/tee.rst 17566F: drivers/tee/ 17567F: include/linux/tee_drv.h 17568F: include/uapi/linux/tee.h 17569 17570TEGRA ARCHITECTURE SUPPORT 17571M: Thierry Reding <thierry.reding@gmail.com> 17572M: Jonathan Hunter <jonathanh@nvidia.com> 17573L: linux-tegra@vger.kernel.org 17574S: Supported 17575Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17576T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17577N: [^a-z]tegra 17578 17579TEGRA CLOCK DRIVER 17580M: Peter De Schrijver <pdeschrijver@nvidia.com> 17581M: Prashant Gaikwad <pgaikwad@nvidia.com> 17582S: Supported 17583F: drivers/clk/tegra/ 17584 17585TEGRA DMA DRIVERS 17586M: Laxman Dewangan <ldewangan@nvidia.com> 17587M: Jon Hunter <jonathanh@nvidia.com> 17588S: Supported 17589F: drivers/dma/tegra* 17590 17591TEGRA I2C DRIVER 17592M: Laxman Dewangan <ldewangan@nvidia.com> 17593R: Dmitry Osipenko <digetx@gmail.com> 17594S: Supported 17595F: drivers/i2c/busses/i2c-tegra.c 17596 17597TEGRA IOMMU DRIVERS 17598M: Thierry Reding <thierry.reding@gmail.com> 17599R: Krishna Reddy <vdumpa@nvidia.com> 17600L: linux-tegra@vger.kernel.org 17601S: Supported 17602F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17603F: drivers/iommu/tegra* 17604 17605TEGRA KBC DRIVER 17606M: Laxman Dewangan <ldewangan@nvidia.com> 17607S: Supported 17608F: drivers/input/keyboard/tegra-kbc.c 17609 17610TEGRA NAND DRIVER 17611M: Stefan Agner <stefan@agner.ch> 17612M: Lucas Stach <dev@lynxeye.de> 17613S: Maintained 17614F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17615F: drivers/mtd/nand/raw/tegra_nand.c 17616 17617TEGRA PWM DRIVER 17618M: Thierry Reding <thierry.reding@gmail.com> 17619S: Supported 17620F: drivers/pwm/pwm-tegra.c 17621 17622TEGRA SERIAL DRIVER 17623M: Laxman Dewangan <ldewangan@nvidia.com> 17624S: Supported 17625F: drivers/tty/serial/serial-tegra.c 17626 17627TEGRA SPI DRIVER 17628M: Laxman Dewangan <ldewangan@nvidia.com> 17629S: Supported 17630F: drivers/spi/spi-tegra* 17631 17632TEGRA QUAD SPI DRIVER 17633M: Thierry Reding <thierry.reding@gmail.com> 17634M: Jonathan Hunter <jonathanh@nvidia.com> 17635M: Sowjanya Komatineni <skomatineni@nvidia.com> 17636L: linux-tegra@vger.kernel.org 17637S: Maintained 17638F: drivers/spi/spi-tegra210-quad.c 17639 17640TEGRA VIDEO DRIVER 17641M: Thierry Reding <thierry.reding@gmail.com> 17642M: Jonathan Hunter <jonathanh@nvidia.com> 17643M: Sowjanya Komatineni <skomatineni@nvidia.com> 17644L: linux-media@vger.kernel.org 17645L: linux-tegra@vger.kernel.org 17646S: Maintained 17647F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17648F: drivers/staging/media/tegra-video/ 17649 17650TEGRA XUSB PADCTL DRIVER 17651M: JC Kuo <jckuo@nvidia.com> 17652S: Supported 17653F: drivers/phy/tegra/xusb* 17654 17655TEHUTI ETHERNET DRIVER 17656M: Andy Gospodarek <andy@greyhouse.net> 17657L: netdev@vger.kernel.org 17658S: Supported 17659F: drivers/net/ethernet/tehuti/* 17660 17661TELECOM CLOCK DRIVER FOR MCPL0010 17662M: Mark Gross <mark.gross@intel.com> 17663S: Supported 17664F: drivers/char/tlclk.c 17665 17666TEMPO SEMICONDUCTOR DRIVERS 17667M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17668S: Maintained 17669F: Documentation/devicetree/bindings/sound/tscs*.txt 17670F: sound/soc/codecs/tscs*.c 17671F: sound/soc/codecs/tscs*.h 17672 17673TENSILICA XTENSA PORT (xtensa) 17674M: Chris Zankel <chris@zankel.net> 17675M: Max Filippov <jcmvbkbc@gmail.com> 17676L: linux-xtensa@linux-xtensa.org 17677S: Maintained 17678T: git git://github.com/czankel/xtensa-linux.git 17679F: arch/xtensa/ 17680F: drivers/irqchip/irq-xtensa-* 17681 17682TEXAS INSTRUMENTS ASoC DRIVERS 17683M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17684L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17685S: Maintained 17686F: sound/soc/ti/ 17687 17688TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17689M: Ricardo Ribalda <ribalda@kernel.org> 17690L: linux-iio@vger.kernel.org 17691S: Supported 17692F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17693F: drivers/iio/dac/ti-dac7612.c 17694 17695TEXAS INSTRUMENTS DMA DRIVERS 17696M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17697L: dmaengine@vger.kernel.org 17698S: Maintained 17699F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17700F: Documentation/devicetree/bindings/dma/ti-edma.txt 17701F: Documentation/devicetree/bindings/dma/ti/ 17702F: drivers/dma/ti/ 17703X: drivers/dma/ti/cppi41.c 17704F: include/linux/dma/k3-udma-glue.h 17705F: include/linux/dma/ti-cppi5.h 17706F: include/linux/dma/k3-psil.h 17707 17708TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17709M: Nishanth Menon <nm@ti.com> 17710M: Tero Kristo <kristo@kernel.org> 17711M: Santosh Shilimkar <ssantosh@kernel.org> 17712L: linux-arm-kernel@lists.infradead.org 17713S: Maintained 17714F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17715F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17716F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17717F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17718F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17719F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17720F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17721F: drivers/clk/keystone/sci-clk.c 17722F: drivers/firmware/ti_sci* 17723F: drivers/irqchip/irq-ti-sci-inta.c 17724F: drivers/irqchip/irq-ti-sci-intr.c 17725F: drivers/reset/reset-ti-sci.c 17726F: drivers/soc/ti/ti_sci_inta_msi.c 17727F: drivers/soc/ti/ti_sci_pm_domains.c 17728F: include/dt-bindings/soc/ti,sci_pm_domain.h 17729F: include/linux/soc/ti/ti_sci_inta_msi.h 17730F: include/linux/soc/ti/ti_sci_protocol.h 17731 17732TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 17733M: Robert Marko <robert.marko@sartura.hr> 17734M: Luka Perkov <luka.perkov@sartura.hr> 17735L: linux-hwmon@vger.kernel.org 17736S: Maintained 17737F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 17738F: Documentation/hwmon/tps23861.rst 17739F: drivers/hwmon/tps23861.c 17740 17741THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17742M: Hans Verkuil <hverkuil@xs4all.nl> 17743L: linux-media@vger.kernel.org 17744S: Maintained 17745W: https://linuxtv.org 17746T: git git://linuxtv.org/media_tree.git 17747F: drivers/media/radio/radio-raremono.c 17748 17749THERMAL 17750M: Zhang Rui <rui.zhang@intel.com> 17751M: Daniel Lezcano <daniel.lezcano@linaro.org> 17752R: Amit Kucheria <amitk@kernel.org> 17753L: linux-pm@vger.kernel.org 17754S: Supported 17755Q: https://patchwork.kernel.org/project/linux-pm/list/ 17756T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17757F: Documentation/devicetree/bindings/thermal/ 17758F: drivers/thermal/ 17759F: include/linux/cpu_cooling.h 17760F: include/linux/thermal.h 17761F: include/uapi/linux/thermal.h 17762 17763THERMAL DRIVER FOR AMLOGIC SOCS 17764M: Guillaume La Roque <glaroque@baylibre.com> 17765L: linux-pm@vger.kernel.org 17766L: linux-amlogic@lists.infradead.org 17767S: Supported 17768W: http://linux-meson.com/ 17769F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17770F: drivers/thermal/amlogic_thermal.c 17771 17772THERMAL/CPU_COOLING 17773M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17774M: Daniel Lezcano <daniel.lezcano@linaro.org> 17775M: Viresh Kumar <viresh.kumar@linaro.org> 17776M: Javi Merino <javi.merino@kernel.org> 17777L: linux-pm@vger.kernel.org 17778S: Supported 17779F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17780F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17781F: drivers/thermal/cpufreq_cooling.c 17782F: drivers/thermal/cpuidle_cooling.c 17783F: include/linux/cpu_cooling.h 17784 17785THERMAL/POWER_ALLOCATOR 17786M: Lukasz Luba <lukasz.luba@arm.com> 17787L: linux-pm@vger.kernel.org 17788S: Maintained 17789F: Documentation/driver-api/thermal/power_allocator.rst 17790F: drivers/thermal/gov_power_allocator.c 17791F: include/trace/events/thermal_power_allocator.h 17792 17793THINKPAD ACPI EXTRAS DRIVER 17794M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 17795L: ibm-acpi-devel@lists.sourceforge.net 17796L: platform-driver-x86@vger.kernel.org 17797S: Maintained 17798W: http://ibm-acpi.sourceforge.net 17799W: http://thinkwiki.org/wiki/Ibm-acpi 17800T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17801F: drivers/platform/x86/thinkpad_acpi.c 17802 17803THUNDERBOLT DMA TRAFFIC TEST DRIVER 17804M: Isaac Hazan <isaac.hazan@intel.com> 17805L: linux-usb@vger.kernel.org 17806S: Maintained 17807F: drivers/thunderbolt/dma_test.c 17808 17809THUNDERBOLT DRIVER 17810M: Andreas Noever <andreas.noever@gmail.com> 17811M: Michael Jamet <michael.jamet@intel.com> 17812M: Mika Westerberg <mika.westerberg@linux.intel.com> 17813M: Yehezkel Bernat <YehezkelShB@gmail.com> 17814L: linux-usb@vger.kernel.org 17815S: Maintained 17816T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17817F: Documentation/admin-guide/thunderbolt.rst 17818F: drivers/thunderbolt/ 17819F: include/linux/thunderbolt.h 17820 17821THUNDERBOLT NETWORK DRIVER 17822M: Michael Jamet <michael.jamet@intel.com> 17823M: Mika Westerberg <mika.westerberg@linux.intel.com> 17824M: Yehezkel Bernat <YehezkelShB@gmail.com> 17825L: netdev@vger.kernel.org 17826S: Maintained 17827F: drivers/net/thunderbolt.c 17828 17829THUNDERX GPIO DRIVER 17830M: Robert Richter <rric@kernel.org> 17831S: Odd Fixes 17832F: drivers/gpio/gpio-thunderx.c 17833 17834TI AM437X VPFE DRIVER 17835M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17836L: linux-media@vger.kernel.org 17837S: Maintained 17838W: https://linuxtv.org 17839Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17840T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17841F: drivers/media/platform/am437x/ 17842 17843TI BANDGAP AND THERMAL DRIVER 17844M: Eduardo Valentin <edubezval@gmail.com> 17845M: Keerthy <j-keerthy@ti.com> 17846L: linux-pm@vger.kernel.org 17847L: linux-omap@vger.kernel.org 17848S: Maintained 17849F: drivers/thermal/ti-soc-thermal/ 17850 17851TI BQ27XXX POWER SUPPLY DRIVER 17852R: Dan Murphy <dmurphy@ti.com> 17853F: drivers/power/supply/bq27xxx_battery.c 17854F: drivers/power/supply/bq27xxx_battery_i2c.c 17855F: include/linux/power/bq27xxx_battery.h 17856 17857TI CDCE706 CLOCK DRIVER 17858M: Max Filippov <jcmvbkbc@gmail.com> 17859S: Maintained 17860F: drivers/clk/clk-cdce706.c 17861 17862TI CLOCK DRIVER 17863M: Tero Kristo <kristo@kernel.org> 17864L: linux-omap@vger.kernel.org 17865S: Odd Fixes 17866F: drivers/clk/ti/ 17867F: include/linux/clk/ti.h 17868 17869TI DAVINCI MACHINE SUPPORT 17870M: Sekhar Nori <nsekhar@ti.com> 17871R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17873S: Supported 17874T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17875F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17876F: arch/arm/boot/dts/da850* 17877F: arch/arm/mach-davinci/ 17878F: drivers/i2c/busses/i2c-davinci.c 17879 17880TI DAVINCI SERIES CLOCK DRIVER 17881M: David Lechner <david@lechnology.com> 17882R: Sekhar Nori <nsekhar@ti.com> 17883S: Maintained 17884F: Documentation/devicetree/bindings/clock/ti/davinci/ 17885F: drivers/clk/davinci/ 17886 17887TI DAVINCI SERIES GPIO DRIVER 17888M: Keerthy <j-keerthy@ti.com> 17889L: linux-gpio@vger.kernel.org 17890S: Maintained 17891F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17892F: drivers/gpio/gpio-davinci.c 17893 17894TI DAVINCI SERIES MEDIA DRIVER 17895M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17896L: linux-media@vger.kernel.org 17897S: Maintained 17898W: https://linuxtv.org 17899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17900T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17901F: drivers/media/platform/davinci/ 17902F: include/media/davinci/ 17903 17904TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17905R: David Lechner <david@lechnology.com> 17906L: linux-iio@vger.kernel.org 17907F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17908F: drivers/counter/ti-eqep.c 17909 17910TI ETHERNET SWITCH DRIVER (CPSW) 17911R: Grygorii Strashko <grygorii.strashko@ti.com> 17912L: linux-omap@vger.kernel.org 17913L: netdev@vger.kernel.org 17914S: Maintained 17915F: drivers/net/ethernet/ti/cpsw* 17916F: drivers/net/ethernet/ti/davinci* 17917 17918TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17919M: Alex Dubov <oakad@yahoo.com> 17920S: Maintained 17921W: http://tifmxx.berlios.de/ 17922F: drivers/memstick/host/tifm_ms.c 17923F: drivers/misc/tifm* 17924F: drivers/mmc/host/tifm_sd.c 17925F: include/linux/tifm.h 17926 17927TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17928M: Santosh Shilimkar <ssantosh@kernel.org> 17929L: linux-kernel@vger.kernel.org 17930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17931S: Maintained 17932T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17933F: drivers/soc/ti/* 17934 17935TI LM49xxx FAMILY ASoC CODEC DRIVERS 17936M: M R Swami Reddy <mr.swami.reddy@ti.com> 17937M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17938L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17939S: Maintained 17940F: sound/soc/codecs/isabelle* 17941F: sound/soc/codecs/lm49453* 17942 17943TI LP855x BACKLIGHT DRIVER 17944M: Milo Kim <milo.kim@ti.com> 17945S: Maintained 17946F: Documentation/driver-api/backlight/lp855x-driver.rst 17947F: drivers/video/backlight/lp855x_bl.c 17948F: include/linux/platform_data/lp855x.h 17949 17950TI LP8727 CHARGER DRIVER 17951M: Milo Kim <milo.kim@ti.com> 17952S: Maintained 17953F: drivers/power/supply/lp8727_charger.c 17954F: include/linux/platform_data/lp8727.h 17955 17956TI LP8788 MFD DRIVER 17957M: Milo Kim <milo.kim@ti.com> 17958S: Maintained 17959F: drivers/iio/adc/lp8788_adc.c 17960F: drivers/leds/leds-lp8788.c 17961F: drivers/mfd/lp8788*.c 17962F: drivers/power/supply/lp8788-charger.c 17963F: drivers/regulator/lp8788-*.c 17964F: include/linux/mfd/lp8788*.h 17965 17966TI NETCP ETHERNET DRIVER 17967M: Wingman Kwok <w-kwok2@ti.com> 17968M: Murali Karicheri <m-karicheri2@ti.com> 17969L: netdev@vger.kernel.org 17970S: Maintained 17971F: drivers/net/ethernet/ti/netcp* 17972 17973TI PCM3060 ASoC CODEC DRIVER 17974M: Kirill Marinushkin <kmarinushkin@birdec.com> 17975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17976S: Maintained 17977F: Documentation/devicetree/bindings/sound/pcm3060.txt 17978F: sound/soc/codecs/pcm3060* 17979 17980TI TAS571X FAMILY ASoC CODEC DRIVER 17981M: Kevin Cernekee <cernekee@chromium.org> 17982L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17983S: Odd Fixes 17984F: sound/soc/codecs/tas571x* 17985 17986TI TCAN4X5X DEVICE DRIVER 17987M: Dan Murphy <dmurphy@ti.com> 17988L: linux-can@vger.kernel.org 17989S: Maintained 17990F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 17991F: drivers/net/can/m_can/tcan4x5x* 17992 17993TI TRF7970A NFC DRIVER 17994M: Mark Greer <mgreer@animalcreek.com> 17995L: linux-wireless@vger.kernel.org 17996L: linux-nfc@lists.01.org (moderated for non-subscribers) 17997S: Supported 17998F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 17999F: drivers/nfc/trf7970a.c 18000 18001TI TWL4030 SERIES SOC CODEC DRIVER 18002M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18003L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18004S: Maintained 18005F: sound/soc/codecs/twl4030* 18006 18007TI VPE/CAL DRIVERS 18008M: Benoit Parrot <bparrot@ti.com> 18009L: linux-media@vger.kernel.org 18010S: Maintained 18011W: http://linuxtv.org/ 18012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18013F: Documentation/devicetree/bindings/media/ti,cal.yaml 18014F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18015F: drivers/media/platform/ti-vpe/ 18016 18017TI WILINK WIRELESS DRIVERS 18018L: linux-wireless@vger.kernel.org 18019S: Orphan 18020W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18021W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18022T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18023F: drivers/net/wireless/ti/ 18024F: include/linux/wl12xx.h 18025 18026TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18027M: John Stultz <john.stultz@linaro.org> 18028M: Thomas Gleixner <tglx@linutronix.de> 18029R: Stephen Boyd <sboyd@kernel.org> 18030L: linux-kernel@vger.kernel.org 18031S: Supported 18032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18033F: include/linux/clocksource.h 18034F: include/linux/time.h 18035F: include/linux/timex.h 18036F: include/uapi/linux/time.h 18037F: include/uapi/linux/timex.h 18038F: kernel/time/alarmtimer.c 18039F: kernel/time/clocksource.c 18040F: kernel/time/ntp.c 18041F: kernel/time/time*.c 18042F: tools/testing/selftests/timers/ 18043 18044TIPC NETWORK LAYER 18045M: Jon Maloy <jmaloy@redhat.com> 18046M: Ying Xue <ying.xue@windriver.com> 18047L: netdev@vger.kernel.org (core kernel code) 18048L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18049S: Maintained 18050W: http://tipc.sourceforge.net/ 18051F: include/uapi/linux/tipc*.h 18052F: net/tipc/ 18053 18054TLAN NETWORK DRIVER 18055M: Samuel Chessman <chessman@tux.org> 18056L: tlan-devel@lists.sourceforge.net (subscribers-only) 18057S: Maintained 18058W: http://sourceforge.net/projects/tlan/ 18059F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18060F: drivers/net/ethernet/ti/tlan.* 18061 18062TM6000 VIDEO4LINUX DRIVER 18063M: Mauro Carvalho Chehab <mchehab@kernel.org> 18064L: linux-media@vger.kernel.org 18065S: Odd fixes 18066W: https://linuxtv.org 18067T: git git://linuxtv.org/media_tree.git 18068F: Documentation/admin-guide/media/tm6000* 18069F: drivers/media/usb/tm6000/ 18070 18071TMIO/SDHI MMC DRIVER 18072M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18073L: linux-mmc@vger.kernel.org 18074S: Supported 18075F: drivers/mmc/host/renesas_sdhi* 18076F: drivers/mmc/host/tmio_mmc* 18077F: include/linux/mfd/tmio.h 18078 18079TMP401 HARDWARE MONITOR DRIVER 18080M: Guenter Roeck <linux@roeck-us.net> 18081L: linux-hwmon@vger.kernel.org 18082S: Maintained 18083F: Documentation/hwmon/tmp401.rst 18084F: drivers/hwmon/tmp401.c 18085 18086TMP513 HARDWARE MONITOR DRIVER 18087M: Eric Tremblay <etremblay@distech-controls.com> 18088L: linux-hwmon@vger.kernel.org 18089S: Maintained 18090F: Documentation/hwmon/tmp513.rst 18091F: drivers/hwmon/tmp513.c 18092 18093TMPFS (SHMEM FILESYSTEM) 18094M: Hugh Dickins <hughd@google.com> 18095L: linux-mm@kvack.org 18096S: Maintained 18097F: include/linux/shmem_fs.h 18098F: mm/shmem.c 18099 18100TOMOYO SECURITY MODULE 18101M: Kentaro Takeda <takedakn@nttdata.co.jp> 18102M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18103L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18104L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18105L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18106L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18107S: Maintained 18108W: https://tomoyo.osdn.jp/ 18109F: security/tomoyo/ 18110 18111TOPSTAR LAPTOP EXTRAS DRIVER 18112M: Herton Ronaldo Krzesinski <herton@canonical.com> 18113L: platform-driver-x86@vger.kernel.org 18114S: Maintained 18115F: drivers/platform/x86/topstar-laptop.c 18116 18117TORTURE-TEST MODULES 18118M: Davidlohr Bueso <dave@stgolabs.net> 18119M: "Paul E. McKenney" <paulmck@kernel.org> 18120M: Josh Triplett <josh@joshtriplett.org> 18121L: linux-kernel@vger.kernel.org 18122S: Supported 18123T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18124F: Documentation/RCU/torture.rst 18125F: kernel/locking/locktorture.c 18126F: kernel/rcu/rcuscale.c 18127F: kernel/rcu/rcutorture.c 18128F: kernel/rcu/refscale.c 18129F: kernel/torture.c 18130 18131TOSHIBA ACPI EXTRAS DRIVER 18132M: Azael Avalos <coproscefalo@gmail.com> 18133L: platform-driver-x86@vger.kernel.org 18134S: Maintained 18135F: drivers/platform/x86/toshiba_acpi.c 18136 18137TOSHIBA BLUETOOTH DRIVER 18138M: Azael Avalos <coproscefalo@gmail.com> 18139L: platform-driver-x86@vger.kernel.org 18140S: Maintained 18141F: drivers/platform/x86/toshiba_bluetooth.c 18142 18143TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18144M: Azael Avalos <coproscefalo@gmail.com> 18145L: platform-driver-x86@vger.kernel.org 18146S: Maintained 18147F: drivers/platform/x86/toshiba_haps.c 18148 18149TOSHIBA SMM DRIVER 18150M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18151S: Maintained 18152W: http://www.buzzard.org.uk/toshiba/ 18153F: drivers/char/toshiba.c 18154F: include/linux/toshiba.h 18155F: include/uapi/linux/toshiba.h 18156 18157TOSHIBA TC358743 DRIVER 18158M: Mats Randgaard <matrandg@cisco.com> 18159L: linux-media@vger.kernel.org 18160S: Maintained 18161F: drivers/media/i2c/tc358743* 18162F: include/media/i2c/tc358743.h 18163 18164TOSHIBA WMI HOTKEYS DRIVER 18165M: Azael Avalos <coproscefalo@gmail.com> 18166L: platform-driver-x86@vger.kernel.org 18167S: Maintained 18168F: drivers/platform/x86/toshiba-wmi.c 18169 18170TPM DEVICE DRIVER 18171M: Peter Huewe <peterhuewe@gmx.de> 18172M: Jarkko Sakkinen <jarkko@kernel.org> 18173R: Jason Gunthorpe <jgg@ziepe.ca> 18174L: linux-integrity@vger.kernel.org 18175S: Maintained 18176W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18177Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18178T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18179F: drivers/char/tpm/ 18180 18181TRACING 18182M: Steven Rostedt <rostedt@goodmis.org> 18183M: Ingo Molnar <mingo@redhat.com> 18184S: Maintained 18185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18186F: Documentation/trace/ftrace.rst 18187F: arch/*/*/*/ftrace.h 18188F: arch/*/kernel/ftrace.c 18189F: fs/tracefs/ 18190F: include/*/ftrace.h 18191F: include/linux/trace*.h 18192F: include/trace/ 18193F: kernel/trace/ 18194F: tools/testing/selftests/ftrace/ 18195 18196TRACING MMIO ACCESSES (MMIOTRACE) 18197M: Steven Rostedt <rostedt@goodmis.org> 18198M: Ingo Molnar <mingo@kernel.org> 18199R: Karol Herbst <karolherbst@gmail.com> 18200R: Pekka Paalanen <ppaalanen@gmail.com> 18201L: linux-kernel@vger.kernel.org 18202L: nouveau@lists.freedesktop.org 18203S: Maintained 18204F: arch/x86/mm/kmmio.c 18205F: arch/x86/mm/mmio-mod.c 18206F: arch/x86/mm/testmmiotrace.c 18207F: include/linux/mmiotrace.h 18208F: kernel/trace/trace_mmiotrace.c 18209 18210TRIVIAL PATCHES 18211M: Jiri Kosina <trivial@kernel.org> 18212S: Maintained 18213T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18214K: ^Subject:.*(?i)trivial 18215 18216TTY LAYER 18217M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18218M: Jiri Slaby <jirislaby@kernel.org> 18219S: Supported 18220T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18221F: Documentation/driver-api/serial/ 18222F: drivers/tty/ 18223F: drivers/tty/serial/serial_core.c 18224F: include/linux/serial.h 18225F: include/linux/serial_core.h 18226F: include/linux/tty.h 18227F: include/uapi/linux/serial.h 18228F: include/uapi/linux/serial_core.h 18229F: include/uapi/linux/tty.h 18230 18231TUA9001 MEDIA DRIVER 18232M: Antti Palosaari <crope@iki.fi> 18233L: linux-media@vger.kernel.org 18234S: Maintained 18235W: https://linuxtv.org 18236W: http://palosaari.fi/linux/ 18237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18238T: git git://linuxtv.org/anttip/media_tree.git 18239F: drivers/media/tuners/tua9001* 18240 18241TULIP NETWORK DRIVERS 18242L: netdev@vger.kernel.org 18243L: linux-parisc@vger.kernel.org 18244S: Orphan 18245F: drivers/net/ethernet/dec/tulip/ 18246 18247TUN/TAP driver 18248M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18249S: Maintained 18250W: http://vtun.sourceforge.net/tun 18251F: Documentation/networking/tuntap.rst 18252F: arch/um/os-Linux/drivers/ 18253 18254TURBOCHANNEL SUBSYSTEM 18255M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18256M: Ralf Baechle <ralf@linux-mips.org> 18257L: linux-mips@vger.kernel.org 18258S: Maintained 18259Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18260F: drivers/tc/ 18261F: include/linux/tc.h 18262 18263TURBOSTAT UTILITY 18264M: "Len Brown" <lenb@kernel.org> 18265L: linux-pm@vger.kernel.org 18266S: Supported 18267Q: https://patchwork.kernel.org/project/linux-pm/list/ 18268B: https://bugzilla.kernel.org 18269T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18270F: tools/power/x86/turbostat/ 18271 18272TW5864 VIDEO4LINUX DRIVER 18273M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18274M: Anton Sviridenko <anton@corp.bluecherry.net> 18275M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18276M: Andrey Utkin <andrey_utkin@fastmail.com> 18277L: linux-media@vger.kernel.org 18278S: Supported 18279F: drivers/media/pci/tw5864/ 18280 18281TW68 VIDEO4LINUX DRIVER 18282M: Hans Verkuil <hverkuil@xs4all.nl> 18283L: linux-media@vger.kernel.org 18284S: Odd Fixes 18285W: https://linuxtv.org 18286T: git git://linuxtv.org/media_tree.git 18287F: drivers/media/pci/tw68/ 18288 18289TW686X VIDEO4LINUX DRIVER 18290M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18291L: linux-media@vger.kernel.org 18292S: Maintained 18293W: http://linuxtv.org 18294T: git git://linuxtv.org/media_tree.git 18295F: drivers/media/pci/tw686x/ 18296 18297UACCE ACCELERATOR FRAMEWORK 18298M: Zhangfei Gao <zhangfei.gao@linaro.org> 18299M: Zhou Wang <wangzhou1@hisilicon.com> 18300L: linux-accelerators@lists.ozlabs.org 18301L: linux-kernel@vger.kernel.org 18302S: Maintained 18303F: Documentation/ABI/testing/sysfs-driver-uacce 18304F: Documentation/misc-devices/uacce.rst 18305F: drivers/misc/uacce/ 18306F: include/linux/uacce.h 18307F: include/uapi/misc/uacce/ 18308 18309UBI FILE SYSTEM (UBIFS) 18310M: Richard Weinberger <richard@nod.at> 18311L: linux-mtd@lists.infradead.org 18312S: Supported 18313W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18314T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18315T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18316F: Documentation/filesystems/ubifs-authentication.rst 18317F: Documentation/filesystems/ubifs.rst 18318F: fs/ubifs/ 18319 18320UCLINUX (M68KNOMMU AND COLDFIRE) 18321M: Greg Ungerer <gerg@linux-m68k.org> 18322L: linux-m68k@lists.linux-m68k.org 18323L: uclinux-dev@uclinux.org (subscribers-only) 18324S: Maintained 18325W: http://www.linux-m68k.org/ 18326W: http://www.uclinux.org/ 18327T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18328F: arch/m68k/*/*_no.* 18329F: arch/m68k/68*/ 18330F: arch/m68k/coldfire/ 18331F: arch/m68k/include/asm/*_no.* 18332 18333UDF FILESYSTEM 18334M: Jan Kara <jack@suse.com> 18335S: Maintained 18336F: Documentation/filesystems/udf.rst 18337F: fs/udf/ 18338 18339UDRAW TABLET 18340M: Bastien Nocera <hadess@hadess.net> 18341L: linux-input@vger.kernel.org 18342S: Maintained 18343F: drivers/hid/hid-udraw-ps3.c 18344 18345UFS FILESYSTEM 18346M: Evgeniy Dushistov <dushistov@mail.ru> 18347S: Maintained 18348F: Documentation/admin-guide/ufs.rst 18349F: fs/ufs/ 18350 18351UHID USERSPACE HID IO DRIVER 18352M: David Rheinsberg <david.rheinsberg@gmail.com> 18353L: linux-input@vger.kernel.org 18354S: Maintained 18355F: drivers/hid/uhid.c 18356F: include/uapi/linux/uhid.h 18357 18358ULPI BUS 18359M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18360L: linux-usb@vger.kernel.org 18361S: Maintained 18362F: drivers/usb/common/ulpi.c 18363F: include/linux/ulpi/ 18364 18365UNICODE SUBSYSTEM 18366M: Gabriel Krisman Bertazi <krisman@collabora.com> 18367L: linux-fsdevel@vger.kernel.org 18368S: Supported 18369F: fs/unicode/ 18370 18371UNIFDEF 18372M: Tony Finch <dot@dotat.at> 18373S: Maintained 18374W: http://dotat.at/prog/unifdef 18375F: scripts/unifdef.c 18376 18377UNIFORM CDROM DRIVER 18378M: Jens Axboe <axboe@kernel.dk> 18379S: Maintained 18380W: http://www.kernel.dk 18381F: Documentation/cdrom/ 18382F: drivers/cdrom/cdrom.c 18383F: include/linux/cdrom.h 18384F: include/uapi/linux/cdrom.h 18385 18386UNISYS S-PAR DRIVERS 18387M: David Kershner <david.kershner@unisys.com> 18388L: sparmaintainer@unisys.com (Unisys internal) 18389S: Supported 18390F: drivers/staging/unisys/ 18391F: drivers/visorbus/ 18392F: include/linux/visorbus.h 18393 18394UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18395R: Alim Akhtar <alim.akhtar@samsung.com> 18396R: Avri Altman <avri.altman@wdc.com> 18397L: linux-scsi@vger.kernel.org 18398S: Supported 18399F: Documentation/scsi/ufs.rst 18400F: drivers/scsi/ufs/ 18401 18402UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18403M: Pedro Sousa <pedrom.sousa@synopsys.com> 18404L: linux-scsi@vger.kernel.org 18405S: Supported 18406F: drivers/scsi/ufs/*dwc* 18407 18408UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18409M: Stanley Chu <stanley.chu@mediatek.com> 18410L: linux-scsi@vger.kernel.org 18411L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18412S: Maintained 18413F: drivers/scsi/ufs/ufs-mediatek* 18414 18415UNSORTED BLOCK IMAGES (UBI) 18416M: Richard Weinberger <richard@nod.at> 18417L: linux-mtd@lists.infradead.org 18418S: Supported 18419W: http://www.linux-mtd.infradead.org/ 18420T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18421T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18422F: drivers/mtd/ubi/ 18423F: include/linux/mtd/ubi.h 18424F: include/uapi/mtd/ubi-user.h 18425 18426USB "USBNET" DRIVER FRAMEWORK 18427M: Oliver Neukum <oneukum@suse.com> 18428L: netdev@vger.kernel.org 18429S: Maintained 18430W: http://www.linux-usb.org/usbnet 18431F: drivers/net/usb/usbnet.c 18432F: include/linux/usb/usbnet.h 18433 18434USB ACM DRIVER 18435M: Oliver Neukum <oneukum@suse.com> 18436L: linux-usb@vger.kernel.org 18437S: Maintained 18438F: Documentation/usb/acm.rst 18439F: drivers/usb/class/cdc-acm.* 18440 18441USB APPLE MFI FASTCHARGE DRIVER 18442M: Bastien Nocera <hadess@hadess.net> 18443L: linux-usb@vger.kernel.org 18444S: Maintained 18445F: drivers/usb/misc/apple-mfi-fastcharge.c 18446 18447USB AR5523 WIRELESS DRIVER 18448M: Pontus Fuchs <pontus.fuchs@gmail.com> 18449L: linux-wireless@vger.kernel.org 18450S: Maintained 18451F: drivers/net/wireless/ath/ar5523/ 18452 18453USB ATTACHED SCSI 18454M: Oliver Neukum <oneukum@suse.com> 18455L: linux-usb@vger.kernel.org 18456L: linux-scsi@vger.kernel.org 18457S: Maintained 18458F: drivers/usb/storage/uas.c 18459 18460USB CDC ETHERNET DRIVER 18461M: Oliver Neukum <oliver@neukum.org> 18462L: linux-usb@vger.kernel.org 18463S: Maintained 18464F: drivers/net/usb/cdc_*.c 18465F: include/uapi/linux/usb/cdc.h 18466 18467USB CHAOSKEY DRIVER 18468M: Keith Packard <keithp@keithp.com> 18469L: linux-usb@vger.kernel.org 18470S: Maintained 18471F: drivers/usb/misc/chaoskey.c 18472 18473USB CYPRESS C67X00 DRIVER 18474M: Peter Korsgaard <jacmet@sunsite.dk> 18475L: linux-usb@vger.kernel.org 18476S: Maintained 18477F: drivers/usb/c67x00/ 18478 18479USB DAVICOM DM9601 DRIVER 18480M: Peter Korsgaard <jacmet@sunsite.dk> 18481L: netdev@vger.kernel.org 18482S: Maintained 18483W: http://www.linux-usb.org/usbnet 18484F: drivers/net/usb/dm9601.c 18485 18486USB EHCI DRIVER 18487M: Alan Stern <stern@rowland.harvard.edu> 18488L: linux-usb@vger.kernel.org 18489S: Maintained 18490F: Documentation/usb/ehci.rst 18491F: drivers/usb/host/ehci* 18492 18493USB GADGET/PERIPHERAL SUBSYSTEM 18494M: Felipe Balbi <balbi@kernel.org> 18495L: linux-usb@vger.kernel.org 18496S: Maintained 18497W: http://www.linux-usb.org/gadget 18498T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18499F: drivers/usb/gadget/ 18500F: include/linux/usb/gadget* 18501 18502USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18503M: Jiri Kosina <jikos@kernel.org> 18504M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18505L: linux-usb@vger.kernel.org 18506S: Maintained 18507T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18508F: Documentation/hid/hiddev.rst 18509F: drivers/hid/usbhid/ 18510 18511USB INTEL XHCI ROLE MUX DRIVER 18512M: Hans de Goede <hdegoede@redhat.com> 18513L: linux-usb@vger.kernel.org 18514S: Maintained 18515F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18516 18517USB IP DRIVER FOR HISILICON KIRIN 18518M: Yu Chen <chenyu56@huawei.com> 18519M: Binghui Wang <wangbinghui@hisilicon.com> 18520L: linux-usb@vger.kernel.org 18521S: Maintained 18522F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18523F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18524 18525USB ISP116X DRIVER 18526M: Olav Kongas <ok@artecdesign.ee> 18527L: linux-usb@vger.kernel.org 18528S: Maintained 18529F: drivers/usb/host/isp116x* 18530F: include/linux/usb/isp116x.h 18531 18532USB LAN78XX ETHERNET DRIVER 18533M: Woojung Huh <woojung.huh@microchip.com> 18534M: UNGLinuxDriver@microchip.com 18535L: netdev@vger.kernel.org 18536S: Maintained 18537F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18538F: drivers/net/usb/lan78xx.* 18539F: include/dt-bindings/net/microchip-lan78xx.h 18540 18541USB MASS STORAGE DRIVER 18542M: Alan Stern <stern@rowland.harvard.edu> 18543L: linux-usb@vger.kernel.org 18544L: usb-storage@lists.one-eyed-alien.net 18545S: Maintained 18546F: drivers/usb/storage/ 18547 18548USB MIDI DRIVER 18549M: Clemens Ladisch <clemens@ladisch.de> 18550L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18551S: Maintained 18552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18553F: sound/usb/midi.* 18554 18555USB NETWORKING DRIVERS 18556L: linux-usb@vger.kernel.org 18557S: Odd Fixes 18558F: drivers/net/usb/ 18559 18560USB OHCI DRIVER 18561M: Alan Stern <stern@rowland.harvard.edu> 18562L: linux-usb@vger.kernel.org 18563S: Maintained 18564F: Documentation/usb/ohci.rst 18565F: drivers/usb/host/ohci* 18566 18567USB OTG FSM (Finite State Machine) 18568M: Peter Chen <peter.chen@kernel.org> 18569L: linux-usb@vger.kernel.org 18570S: Maintained 18571T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18572F: drivers/usb/common/usb-otg-fsm.c 18573 18574USB OVER IP DRIVER 18575M: Valentina Manea <valentina.manea.m@gmail.com> 18576M: Shuah Khan <shuah@kernel.org> 18577M: Shuah Khan <skhan@linuxfoundation.org> 18578L: linux-usb@vger.kernel.org 18579S: Maintained 18580F: Documentation/usb/usbip_protocol.rst 18581F: drivers/usb/usbip/ 18582F: tools/testing/selftests/drivers/usb/usbip/ 18583F: tools/usb/usbip/ 18584 18585USB PEGASUS DRIVER 18586M: Petko Manolov <petkan@nucleusys.com> 18587L: linux-usb@vger.kernel.org 18588L: netdev@vger.kernel.org 18589S: Maintained 18590W: https://github.com/petkan/pegasus 18591T: git git://github.com/petkan/pegasus.git 18592F: drivers/net/usb/pegasus.* 18593 18594USB PHY LAYER 18595M: Felipe Balbi <balbi@kernel.org> 18596L: linux-usb@vger.kernel.org 18597S: Maintained 18598T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18599F: drivers/usb/phy/ 18600 18601USB PRINTER DRIVER (usblp) 18602M: Pete Zaitcev <zaitcev@redhat.com> 18603L: linux-usb@vger.kernel.org 18604S: Supported 18605F: drivers/usb/class/usblp.c 18606 18607USB RAW GADGET DRIVER 18608R: Andrey Konovalov <andreyknvl@gmail.com> 18609L: linux-usb@vger.kernel.org 18610S: Maintained 18611F: Documentation/usb/raw-gadget.rst 18612F: drivers/usb/gadget/legacy/raw_gadget.c 18613F: include/uapi/linux/usb/raw_gadget.h 18614 18615USB QMI WWAN NETWORK DRIVER 18616M: Bjørn Mork <bjorn@mork.no> 18617L: netdev@vger.kernel.org 18618S: Maintained 18619F: Documentation/ABI/testing/sysfs-class-net-qmi 18620F: drivers/net/usb/qmi_wwan.c 18621 18622USB RTL8150 DRIVER 18623M: Petko Manolov <petkan@nucleusys.com> 18624L: linux-usb@vger.kernel.org 18625L: netdev@vger.kernel.org 18626S: Maintained 18627W: https://github.com/petkan/rtl8150 18628T: git git://github.com/petkan/rtl8150.git 18629F: drivers/net/usb/rtl8150.c 18630 18631USB SERIAL SUBSYSTEM 18632M: Johan Hovold <johan@kernel.org> 18633L: linux-usb@vger.kernel.org 18634S: Maintained 18635T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18636F: Documentation/usb/usb-serial.rst 18637F: drivers/usb/serial/ 18638F: include/linux/usb/serial.h 18639 18640USB SMSC75XX ETHERNET DRIVER 18641M: Steve Glendinning <steve.glendinning@shawell.net> 18642L: netdev@vger.kernel.org 18643S: Maintained 18644F: drivers/net/usb/smsc75xx.* 18645 18646USB SMSC95XX ETHERNET DRIVER 18647M: Steve Glendinning <steve.glendinning@shawell.net> 18648M: UNGLinuxDriver@microchip.com 18649L: netdev@vger.kernel.org 18650S: Maintained 18651F: drivers/net/usb/smsc95xx.* 18652 18653USB SUBSYSTEM 18654M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18655L: linux-usb@vger.kernel.org 18656S: Supported 18657W: http://www.linux-usb.org 18658T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18659F: Documentation/devicetree/bindings/usb/ 18660F: Documentation/usb/ 18661F: drivers/usb/ 18662F: include/linux/usb.h 18663F: include/linux/usb/ 18664 18665USB TYPEC BUS FOR ALTERNATE MODES 18666M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18667L: linux-usb@vger.kernel.org 18668S: Maintained 18669F: Documentation/ABI/testing/sysfs-bus-typec 18670F: Documentation/driver-api/usb/typec_bus.rst 18671F: drivers/usb/typec/altmodes/ 18672F: include/linux/usb/typec_altmode.h 18673 18674USB TYPEC CLASS 18675M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18676L: linux-usb@vger.kernel.org 18677S: Maintained 18678F: Documentation/ABI/testing/sysfs-class-typec 18679F: Documentation/driver-api/usb/typec.rst 18680F: drivers/usb/typec/ 18681F: include/linux/usb/typec.h 18682 18683USB TYPEC INTEL PMC MUX DRIVER 18684M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18685L: linux-usb@vger.kernel.org 18686S: Maintained 18687F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18688F: drivers/usb/typec/mux/intel_pmc_mux.c 18689 18690USB TYPEC PI3USB30532 MUX DRIVER 18691M: Hans de Goede <hdegoede@redhat.com> 18692L: linux-usb@vger.kernel.org 18693S: Maintained 18694F: drivers/usb/typec/mux/pi3usb30532.c 18695 18696USB TYPEC PORT CONTROLLER DRIVERS 18697M: Guenter Roeck <linux@roeck-us.net> 18698L: linux-usb@vger.kernel.org 18699S: Maintained 18700F: drivers/usb/typec/tcpm/ 18701 18702USB UHCI DRIVER 18703M: Alan Stern <stern@rowland.harvard.edu> 18704L: linux-usb@vger.kernel.org 18705S: Maintained 18706F: drivers/usb/host/uhci* 18707 18708USB VIDEO CLASS 18709M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18710L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18711L: linux-media@vger.kernel.org 18712S: Maintained 18713W: http://www.ideasonboard.org/uvc/ 18714T: git git://linuxtv.org/media_tree.git 18715F: drivers/media/usb/uvc/ 18716F: include/uapi/linux/uvcvideo.h 18717 18718USB WEBCAM GADGET 18719M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18720L: linux-usb@vger.kernel.org 18721S: Maintained 18722F: drivers/usb/gadget/function/*uvc* 18723F: drivers/usb/gadget/legacy/webcam.c 18724F: include/uapi/linux/usb/g_uvc.h 18725 18726USB WIRELESS RNDIS DRIVER (rndis_wlan) 18727M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18728L: linux-wireless@vger.kernel.org 18729S: Maintained 18730F: drivers/net/wireless/rndis_wlan.c 18731 18732USB XHCI DRIVER 18733M: Mathias Nyman <mathias.nyman@intel.com> 18734L: linux-usb@vger.kernel.org 18735S: Supported 18736F: drivers/usb/host/pci-quirks* 18737F: drivers/usb/host/xhci* 18738 18739USB ZD1201 DRIVER 18740L: linux-wireless@vger.kernel.org 18741S: Orphan 18742W: http://linux-lc100020.sourceforge.net 18743F: drivers/net/wireless/zydas/zd1201.* 18744 18745USB ZR364XX DRIVER 18746M: Antoine Jacquet <royale@zerezo.com> 18747L: linux-usb@vger.kernel.org 18748L: linux-media@vger.kernel.org 18749S: Maintained 18750W: http://royale.zerezo.com/zr364xx/ 18751T: git git://linuxtv.org/media_tree.git 18752F: Documentation/admin-guide/media/zr364xx* 18753F: drivers/media/usb/zr364xx/ 18754 18755USER-MODE LINUX (UML) 18756M: Jeff Dike <jdike@addtoit.com> 18757M: Richard Weinberger <richard@nod.at> 18758M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18759L: linux-um@lists.infradead.org 18760S: Maintained 18761W: http://user-mode-linux.sourceforge.net 18762Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18763T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18764F: Documentation/virt/uml/ 18765F: arch/um/ 18766F: arch/x86/um/ 18767F: fs/hostfs/ 18768 18769USERSPACE COPYIN/COPYOUT (UIOVEC) 18770M: Alexander Viro <viro@zeniv.linux.org.uk> 18771S: Maintained 18772F: include/linux/uio.h 18773F: lib/iov_iter.c 18774 18775USERSPACE DMA BUFFER DRIVER 18776M: Gerd Hoffmann <kraxel@redhat.com> 18777L: dri-devel@lists.freedesktop.org 18778S: Maintained 18779T: git git://anongit.freedesktop.org/drm/drm-misc 18780F: drivers/dma-buf/udmabuf.c 18781F: include/uapi/linux/udmabuf.h 18782 18783USERSPACE I/O (UIO) 18784M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18785S: Maintained 18786T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18787F: Documentation/driver-api/uio-howto.rst 18788F: drivers/uio/ 18789F: include/linux/uio_driver.h 18790 18791UTIL-LINUX PACKAGE 18792M: Karel Zak <kzak@redhat.com> 18793L: util-linux@vger.kernel.org 18794S: Maintained 18795W: http://en.wikipedia.org/wiki/Util-linux 18796T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18797 18798UUID HELPERS 18799M: Christoph Hellwig <hch@lst.de> 18800R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18801L: linux-kernel@vger.kernel.org 18802S: Maintained 18803T: git git://git.infradead.org/users/hch/uuid.git 18804F: include/linux/uuid.h 18805F: include/uapi/linux/uuid.h 18806F: lib/test_uuid.c 18807F: lib/uuid.c 18808 18809UV SYSFS DRIVER 18810M: Justin Ernst <justin.ernst@hpe.com> 18811L: platform-driver-x86@vger.kernel.org 18812S: Maintained 18813F: drivers/platform/x86/uv_sysfs.c 18814 18815UVESAFB DRIVER 18816M: Michal Januszewski <spock@gentoo.org> 18817L: linux-fbdev@vger.kernel.org 18818S: Maintained 18819W: https://github.com/mjanusz/v86d 18820F: Documentation/fb/uvesafb.rst 18821F: drivers/video/fbdev/uvesafb.* 18822 18823Ux500 CLOCK DRIVERS 18824M: Ulf Hansson <ulf.hansson@linaro.org> 18825L: linux-clk@vger.kernel.org 18826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18827S: Maintained 18828F: drivers/clk/ux500/ 18829 18830VF610 NAND DRIVER 18831M: Stefan Agner <stefan@agner.ch> 18832L: linux-mtd@lists.infradead.org 18833S: Supported 18834F: drivers/mtd/nand/raw/vf610_nfc.c 18835 18836VFAT/FAT/MSDOS FILESYSTEM 18837M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18838S: Maintained 18839F: Documentation/filesystems/vfat.rst 18840F: fs/fat/ 18841 18842VFIO DRIVER 18843M: Alex Williamson <alex.williamson@redhat.com> 18844R: Cornelia Huck <cohuck@redhat.com> 18845L: kvm@vger.kernel.org 18846S: Maintained 18847T: git git://github.com/awilliam/linux-vfio.git 18848F: Documentation/driver-api/vfio.rst 18849F: drivers/vfio/ 18850F: include/linux/vfio.h 18851F: include/uapi/linux/vfio.h 18852 18853VFIO FSL-MC DRIVER 18854M: Diana Craciun <diana.craciun@oss.nxp.com> 18855L: kvm@vger.kernel.org 18856S: Maintained 18857F: drivers/vfio/fsl-mc/ 18858 18859VFIO MEDIATED DEVICE DRIVERS 18860M: Kirti Wankhede <kwankhede@nvidia.com> 18861L: kvm@vger.kernel.org 18862S: Maintained 18863F: Documentation/driver-api/vfio-mediated-device.rst 18864F: drivers/vfio/mdev/ 18865F: include/linux/mdev.h 18866F: samples/vfio-mdev/ 18867 18868VFIO PLATFORM DRIVER 18869M: Eric Auger <eric.auger@redhat.com> 18870L: kvm@vger.kernel.org 18871S: Maintained 18872F: drivers/vfio/platform/ 18873 18874VGA_SWITCHEROO 18875R: Lukas Wunner <lukas@wunner.de> 18876S: Maintained 18877T: git git://anongit.freedesktop.org/drm/drm-misc 18878F: Documentation/gpu/vga-switcheroo.rst 18879F: drivers/gpu/vga/vga_switcheroo.c 18880F: include/linux/vga_switcheroo.h 18881 18882VIA RHINE NETWORK DRIVER 18883S: Maintained 18884M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18885F: drivers/net/ethernet/via/via-rhine.c 18886 18887VIA SD/MMC CARD CONTROLLER DRIVER 18888M: Bruce Chang <brucechang@via.com.tw> 18889M: Harald Welte <HaraldWelte@viatech.com> 18890S: Maintained 18891F: drivers/mmc/host/via-sdmmc.c 18892 18893VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18894M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18895L: linux-fbdev@vger.kernel.org 18896S: Maintained 18897F: drivers/video/fbdev/via/ 18898F: include/linux/via-core.h 18899F: include/linux/via-gpio.h 18900F: include/linux/via_i2c.h 18901 18902VIA VELOCITY NETWORK DRIVER 18903M: Francois Romieu <romieu@fr.zoreil.com> 18904L: netdev@vger.kernel.org 18905S: Maintained 18906F: drivers/net/ethernet/via/via-velocity.* 18907 18908VICODEC VIRTUAL CODEC DRIVER 18909M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18910L: linux-media@vger.kernel.org 18911S: Maintained 18912W: https://linuxtv.org 18913T: git git://linuxtv.org/media_tree.git 18914F: drivers/media/test-drivers/vicodec/* 18915 18916VIDEO I2C POLLING DRIVER 18917M: Matt Ranostay <matt.ranostay@konsulko.com> 18918L: linux-media@vger.kernel.org 18919S: Maintained 18920F: drivers/media/i2c/video-i2c.c 18921 18922VIDEO MULTIPLEXER DRIVER 18923M: Philipp Zabel <p.zabel@pengutronix.de> 18924L: linux-media@vger.kernel.org 18925S: Maintained 18926F: drivers/media/platform/video-mux.c 18927 18928VIDEOBUF2 FRAMEWORK 18929M: Tomasz Figa <tfiga@chromium.org> 18930M: Marek Szyprowski <m.szyprowski@samsung.com> 18931L: linux-media@vger.kernel.org 18932S: Maintained 18933F: drivers/media/common/videobuf2/* 18934F: include/media/videobuf2-* 18935 18936VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18937M: Helen Koike <helen.koike@collabora.com> 18938R: Shuah Khan <skhan@linuxfoundation.org> 18939L: linux-media@vger.kernel.org 18940S: Maintained 18941W: https://linuxtv.org 18942T: git git://linuxtv.org/media_tree.git 18943F: drivers/media/test-drivers/vimc/* 18944 18945VIRT LIB 18946M: Alex Williamson <alex.williamson@redhat.com> 18947M: Paolo Bonzini <pbonzini@redhat.com> 18948L: kvm@vger.kernel.org 18949S: Supported 18950F: virt/lib/ 18951 18952VIRTIO AND VHOST VSOCK DRIVER 18953M: Stefan Hajnoczi <stefanha@redhat.com> 18954M: Stefano Garzarella <sgarzare@redhat.com> 18955L: kvm@vger.kernel.org 18956L: virtualization@lists.linux-foundation.org 18957L: netdev@vger.kernel.org 18958S: Maintained 18959F: drivers/net/vsockmon.c 18960F: drivers/vhost/vsock.c 18961F: include/linux/virtio_vsock.h 18962F: include/uapi/linux/virtio_vsock.h 18963F: include/uapi/linux/vm_sockets_diag.h 18964F: include/uapi/linux/vsockmon.h 18965F: net/vmw_vsock/af_vsock_tap.c 18966F: net/vmw_vsock/diag.c 18967F: net/vmw_vsock/virtio_transport.c 18968F: net/vmw_vsock/virtio_transport_common.c 18969F: net/vmw_vsock/vsock_loopback.c 18970F: tools/testing/vsock/ 18971 18972VIRTIO BLOCK AND SCSI DRIVERS 18973M: "Michael S. Tsirkin" <mst@redhat.com> 18974M: Jason Wang <jasowang@redhat.com> 18975R: Paolo Bonzini <pbonzini@redhat.com> 18976R: Stefan Hajnoczi <stefanha@redhat.com> 18977L: virtualization@lists.linux-foundation.org 18978S: Maintained 18979F: drivers/block/virtio_blk.c 18980F: drivers/scsi/virtio_scsi.c 18981F: drivers/vhost/scsi.c 18982F: include/uapi/linux/virtio_blk.h 18983F: include/uapi/linux/virtio_scsi.h 18984 18985VIRTIO CONSOLE DRIVER 18986M: Amit Shah <amit@kernel.org> 18987L: virtualization@lists.linux-foundation.org 18988S: Maintained 18989F: drivers/char/virtio_console.c 18990F: include/linux/virtio_console.h 18991F: include/uapi/linux/virtio_console.h 18992 18993VIRTIO CORE AND NET DRIVERS 18994M: "Michael S. Tsirkin" <mst@redhat.com> 18995M: Jason Wang <jasowang@redhat.com> 18996L: virtualization@lists.linux-foundation.org 18997S: Maintained 18998F: Documentation/devicetree/bindings/virtio/ 18999F: drivers/block/virtio_blk.c 19000F: drivers/crypto/virtio/ 19001F: drivers/net/virtio_net.c 19002F: drivers/vdpa/ 19003F: drivers/virtio/ 19004F: include/linux/vdpa.h 19005F: include/linux/virtio*.h 19006F: include/uapi/linux/virtio_*.h 19007F: tools/virtio/ 19008 19009VIRTIO BALLOON 19010M: "Michael S. Tsirkin" <mst@redhat.com> 19011M: David Hildenbrand <david@redhat.com> 19012L: virtualization@lists.linux-foundation.org 19013S: Maintained 19014F: drivers/virtio/virtio_balloon.c 19015F: include/uapi/linux/virtio_balloon.h 19016F: include/linux/balloon_compaction.h 19017F: mm/balloon_compaction.c 19018 19019VIRTIO CRYPTO DRIVER 19020M: Gonglei <arei.gonglei@huawei.com> 19021L: virtualization@lists.linux-foundation.org 19022L: linux-crypto@vger.kernel.org 19023S: Maintained 19024F: drivers/crypto/virtio/ 19025F: include/uapi/linux/virtio_crypto.h 19026 19027VIRTIO DRIVERS FOR S390 19028M: Cornelia Huck <cohuck@redhat.com> 19029M: Halil Pasic <pasic@linux.ibm.com> 19030L: linux-s390@vger.kernel.org 19031L: virtualization@lists.linux-foundation.org 19032L: kvm@vger.kernel.org 19033S: Supported 19034F: arch/s390/include/uapi/asm/virtio-ccw.h 19035F: drivers/s390/virtio/ 19036 19037VIRTIO FILE SYSTEM 19038M: Vivek Goyal <vgoyal@redhat.com> 19039M: Stefan Hajnoczi <stefanha@redhat.com> 19040M: Miklos Szeredi <miklos@szeredi.hu> 19041L: virtualization@lists.linux-foundation.org 19042L: linux-fsdevel@vger.kernel.org 19043S: Supported 19044W: https://virtio-fs.gitlab.io/ 19045F: Documentation/filesystems/virtiofs.rst 19046F: fs/fuse/virtio_fs.c 19047F: include/uapi/linux/virtio_fs.h 19048 19049VIRTIO GPU DRIVER 19050M: David Airlie <airlied@linux.ie> 19051M: Gerd Hoffmann <kraxel@redhat.com> 19052L: dri-devel@lists.freedesktop.org 19053L: virtualization@lists.linux-foundation.org 19054S: Maintained 19055T: git git://anongit.freedesktop.org/drm/drm-misc 19056F: drivers/gpu/drm/virtio/ 19057F: include/uapi/linux/virtio_gpu.h 19058 19059VIRTIO HOST (VHOST) 19060M: "Michael S. Tsirkin" <mst@redhat.com> 19061M: Jason Wang <jasowang@redhat.com> 19062L: kvm@vger.kernel.org 19063L: virtualization@lists.linux-foundation.org 19064L: netdev@vger.kernel.org 19065S: Maintained 19066T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19067F: drivers/vhost/ 19068F: include/linux/vhost_iotlb.h 19069F: include/uapi/linux/vhost.h 19070 19071VIRTIO INPUT DRIVER 19072M: Gerd Hoffmann <kraxel@redhat.com> 19073S: Maintained 19074F: drivers/virtio/virtio_input.c 19075F: include/uapi/linux/virtio_input.h 19076 19077VIRTIO IOMMU DRIVER 19078M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19079L: virtualization@lists.linux-foundation.org 19080S: Maintained 19081F: drivers/iommu/virtio-iommu.c 19082F: include/uapi/linux/virtio_iommu.h 19083 19084VIRTIO MEM DRIVER 19085M: David Hildenbrand <david@redhat.com> 19086L: virtualization@lists.linux-foundation.org 19087S: Maintained 19088W: https://virtio-mem.gitlab.io/ 19089F: drivers/virtio/virtio_mem.c 19090F: include/uapi/linux/virtio_mem.h 19091 19092VIRTUAL BOX GUEST DEVICE DRIVER 19093M: Hans de Goede <hdegoede@redhat.com> 19094M: Arnd Bergmann <arnd@arndb.de> 19095M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19096S: Maintained 19097F: drivers/virt/vboxguest/ 19098F: include/linux/vbox_utils.h 19099F: include/uapi/linux/vbox*.h 19100 19101VIRTUAL BOX SHARED FOLDER VFS DRIVER 19102M: Hans de Goede <hdegoede@redhat.com> 19103L: linux-fsdevel@vger.kernel.org 19104S: Maintained 19105F: fs/vboxsf/* 19106 19107VIRTUAL SERIO DEVICE DRIVER 19108M: Stephen Chandler Paul <thatslyude@gmail.com> 19109S: Maintained 19110F: drivers/input/serio/userio.c 19111F: include/uapi/linux/userio.h 19112 19113VIVID VIRTUAL VIDEO DRIVER 19114M: Hans Verkuil <hverkuil@xs4all.nl> 19115L: linux-media@vger.kernel.org 19116S: Maintained 19117W: https://linuxtv.org 19118T: git git://linuxtv.org/media_tree.git 19119F: drivers/media/test-drivers/vivid/* 19120 19121VIDTV VIRTUAL DIGITAL TV DRIVER 19122M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19123L: linux-media@vger.kernel.org 19124S: Maintained 19125W: https://linuxtv.org 19126T: git git://linuxtv.org/media_tree.git 19127F: drivers/media/test-drivers/vidtv/* 19128 19129VLYNQ BUS 19130M: Florian Fainelli <f.fainelli@gmail.com> 19131L: openwrt-devel@lists.openwrt.org (subscribers-only) 19132S: Maintained 19133F: drivers/vlynq/vlynq.c 19134F: include/linux/vlynq.h 19135 19136VME SUBSYSTEM 19137M: Martyn Welch <martyn@welchs.me.uk> 19138M: Manohar Vanga <manohar.vanga@gmail.com> 19139M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19140L: linux-kernel@vger.kernel.org 19141S: Maintained 19142T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19143F: Documentation/driver-api/vme.rst 19144F: drivers/staging/vme/ 19145F: drivers/vme/ 19146F: include/linux/vme* 19147 19148VMWARE BALLOON DRIVER 19149M: Nadav Amit <namit@vmware.com> 19150M: "VMware, Inc." <pv-drivers@vmware.com> 19151L: linux-kernel@vger.kernel.org 19152S: Maintained 19153F: drivers/misc/vmw_balloon.c 19154 19155VMWARE HYPERVISOR INTERFACE 19156M: Deep Shah <sdeep@vmware.com> 19157M: "VMware, Inc." <pv-drivers@vmware.com> 19158L: virtualization@lists.linux-foundation.org 19159S: Supported 19160F: arch/x86/include/asm/vmware.h 19161F: arch/x86/kernel/cpu/vmware.c 19162 19163VMWARE PVRDMA DRIVER 19164M: Adit Ranadive <aditr@vmware.com> 19165M: VMware PV-Drivers <pv-drivers@vmware.com> 19166L: linux-rdma@vger.kernel.org 19167S: Maintained 19168F: drivers/infiniband/hw/vmw_pvrdma/ 19169 19170VMware PVSCSI driver 19171M: Vishal Bhakta <vbhakta@vmware.com> 19172M: VMware PV-Drivers <pv-drivers@vmware.com> 19173L: linux-scsi@vger.kernel.org 19174S: Maintained 19175F: drivers/scsi/vmw_pvscsi.c 19176F: drivers/scsi/vmw_pvscsi.h 19177 19178VMWARE VIRTUAL PTP CLOCK DRIVER 19179M: Vivek Thampi <vithampi@vmware.com> 19180M: "VMware, Inc." <pv-drivers@vmware.com> 19181L: netdev@vger.kernel.org 19182S: Supported 19183F: drivers/ptp/ptp_vmw.c 19184 19185VMWARE VMMOUSE SUBDRIVER 19186M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19187M: "VMware, Inc." <pv-drivers@vmware.com> 19188L: linux-input@vger.kernel.org 19189S: Maintained 19190F: drivers/input/mouse/vmmouse.c 19191F: drivers/input/mouse/vmmouse.h 19192 19193VMWARE VMXNET3 ETHERNET DRIVER 19194M: Ronak Doshi <doshir@vmware.com> 19195M: pv-drivers@vmware.com 19196L: netdev@vger.kernel.org 19197S: Maintained 19198F: drivers/net/vmxnet3/ 19199 19200VOCORE VOCORE2 BOARD 19201M: Harvey Hunt <harveyhuntnexus@gmail.com> 19202L: linux-mips@vger.kernel.org 19203S: Maintained 19204F: arch/mips/boot/dts/ralink/vocore2.dts 19205 19206VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19207M: Liam Girdwood <lgirdwood@gmail.com> 19208M: Mark Brown <broonie@kernel.org> 19209L: linux-kernel@vger.kernel.org 19210S: Supported 19211W: http://www.slimlogic.co.uk/?p=48 19212T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19213F: Documentation/devicetree/bindings/regulator/ 19214F: Documentation/power/regulator/ 19215F: drivers/regulator/ 19216F: include/dt-bindings/regulator/ 19217F: include/linux/regulator/ 19218K: regulator_get_optional 19219 19220VRF 19221M: David Ahern <dsahern@kernel.org> 19222L: netdev@vger.kernel.org 19223S: Maintained 19224F: Documentation/networking/vrf.rst 19225F: drivers/net/vrf.c 19226 19227VSPRINTF 19228M: Petr Mladek <pmladek@suse.com> 19229M: Steven Rostedt <rostedt@goodmis.org> 19230M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19231R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19232R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19233S: Maintained 19234T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19235F: Documentation/core-api/printk-formats.rst 19236F: lib/test_printf.c 19237F: lib/vsprintf.c 19238 19239VT1211 HARDWARE MONITOR DRIVER 19240M: Juerg Haefliger <juergh@gmail.com> 19241L: linux-hwmon@vger.kernel.org 19242S: Maintained 19243F: Documentation/hwmon/vt1211.rst 19244F: drivers/hwmon/vt1211.c 19245 19246VT8231 HARDWARE MONITOR DRIVER 19247M: Roger Lucas <vt8231@hiddenengine.co.uk> 19248L: linux-hwmon@vger.kernel.org 19249S: Maintained 19250F: drivers/hwmon/vt8231.c 19251 19252VUB300 USB to SDIO/SD/MMC bridge chip 19253L: linux-mmc@vger.kernel.org 19254S: Orphan 19255F: drivers/mmc/host/vub300.c 19256 19257W1 DALLAS'S 1-WIRE BUS 19258M: Evgeniy Polyakov <zbr@ioremap.net> 19259S: Maintained 19260F: Documentation/devicetree/bindings/w1/ 19261F: Documentation/w1/ 19262F: drivers/w1/ 19263F: include/linux/w1.h 19264 19265W83791D HARDWARE MONITORING DRIVER 19266M: Marc Hulsman <m.hulsman@tudelft.nl> 19267L: linux-hwmon@vger.kernel.org 19268S: Maintained 19269F: Documentation/hwmon/w83791d.rst 19270F: drivers/hwmon/w83791d.c 19271 19272W83793 HARDWARE MONITORING DRIVER 19273M: Rudolf Marek <r.marek@assembler.cz> 19274L: linux-hwmon@vger.kernel.org 19275S: Maintained 19276F: Documentation/hwmon/w83793.rst 19277F: drivers/hwmon/w83793.c 19278 19279W83795 HARDWARE MONITORING DRIVER 19280M: Jean Delvare <jdelvare@suse.com> 19281L: linux-hwmon@vger.kernel.org 19282S: Maintained 19283F: drivers/hwmon/w83795.c 19284 19285W83L51xD SD/MMC CARD INTERFACE DRIVER 19286M: Pierre Ossman <pierre@ossman.eu> 19287S: Maintained 19288F: drivers/mmc/host/wbsd.* 19289 19290WACOM PROTOCOL 4 SERIAL TABLETS 19291M: Julian Squires <julian@cipht.net> 19292M: Hans de Goede <hdegoede@redhat.com> 19293L: linux-input@vger.kernel.org 19294S: Maintained 19295F: drivers/input/tablet/wacom_serial4.c 19296 19297WATCHDOG DEVICE DRIVERS 19298M: Wim Van Sebroeck <wim@linux-watchdog.org> 19299M: Guenter Roeck <linux@roeck-us.net> 19300L: linux-watchdog@vger.kernel.org 19301S: Maintained 19302W: http://www.linux-watchdog.org/ 19303T: git git://www.linux-watchdog.org/linux-watchdog.git 19304F: Documentation/devicetree/bindings/watchdog/ 19305F: Documentation/watchdog/ 19306F: drivers/watchdog/ 19307F: include/linux/watchdog.h 19308F: include/uapi/linux/watchdog.h 19309 19310WHISKEYCOVE PMIC GPIO DRIVER 19311M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19312L: linux-gpio@vger.kernel.org 19313S: Maintained 19314F: drivers/gpio/gpio-wcove.c 19315 19316WHWAVE RTC DRIVER 19317M: Dianlong Li <long17.cool@163.com> 19318L: linux-rtc@vger.kernel.org 19319S: Maintained 19320F: drivers/rtc/rtc-sd3078.c 19321 19322WIIMOTE HID DRIVER 19323M: David Rheinsberg <david.rheinsberg@gmail.com> 19324L: linux-input@vger.kernel.org 19325S: Maintained 19326F: drivers/hid/hid-wiimote* 19327 19328WILOCITY WIL6210 WIRELESS DRIVER 19329M: Maya Erez <merez@codeaurora.org> 19330L: linux-wireless@vger.kernel.org 19331L: wil6210@qti.qualcomm.com 19332S: Supported 19333W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19334F: drivers/net/wireless/ath/wil6210/ 19335 19336WINBOND CIR DRIVER 19337M: David Härdeman <david@hardeman.nu> 19338S: Maintained 19339F: drivers/media/rc/winbond-cir.c 19340 19341WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19342M: William Breathitt Gray <vilhelm.gray@gmail.com> 19343L: linux-watchdog@vger.kernel.org 19344S: Maintained 19345F: drivers/watchdog/ebc-c384_wdt.c 19346 19347WINSYSTEMS WS16C48 GPIO DRIVER 19348M: William Breathitt Gray <vilhelm.gray@gmail.com> 19349L: linux-gpio@vger.kernel.org 19350S: Maintained 19351F: drivers/gpio/gpio-ws16c48.c 19352 19353WIREGUARD SECURE NETWORK TUNNEL 19354M: Jason A. Donenfeld <Jason@zx2c4.com> 19355L: wireguard@lists.zx2c4.com 19356L: netdev@vger.kernel.org 19357S: Maintained 19358F: drivers/net/wireguard/ 19359F: tools/testing/selftests/wireguard/ 19360 19361WISTRON LAPTOP BUTTON DRIVER 19362M: Miloslav Trmac <mitr@volny.cz> 19363S: Maintained 19364F: drivers/input/misc/wistron_btns.c 19365 19366WL3501 WIRELESS PCMCIA CARD DRIVER 19367L: linux-wireless@vger.kernel.org 19368S: Odd fixes 19369F: drivers/net/wireless/wl3501* 19370 19371WOLFSON MICROELECTRONICS DRIVERS 19372L: patches@opensource.cirrus.com 19373S: Supported 19374W: https://github.com/CirrusLogic/linux-drivers/wiki 19375T: git https://github.com/CirrusLogic/linux-drivers.git 19376F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19377F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19378F: Documentation/devicetree/bindings/mfd/wm831x.txt 19379F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19380F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19381F: Documentation/hwmon/wm83??.rst 19382F: arch/arm/mach-s3c/mach-crag6410* 19383F: drivers/clk/clk-wm83*.c 19384F: drivers/extcon/extcon-arizona.c 19385F: drivers/gpio/gpio-*wm*.c 19386F: drivers/gpio/gpio-arizona.c 19387F: drivers/hwmon/wm83??-hwmon.c 19388F: drivers/input/misc/wm831x-on.c 19389F: drivers/input/touchscreen/wm831x-ts.c 19390F: drivers/input/touchscreen/wm97*.c 19391F: drivers/leds/leds-wm83*.c 19392F: drivers/mfd/arizona* 19393F: drivers/mfd/cs47l24* 19394F: drivers/mfd/wm*.c 19395F: drivers/power/supply/wm83*.c 19396F: drivers/regulator/arizona* 19397F: drivers/regulator/wm8*.c 19398F: drivers/rtc/rtc-wm83*.c 19399F: drivers/video/backlight/wm83*_bl.c 19400F: drivers/watchdog/wm83*_wdt.c 19401F: include/linux/mfd/arizona/ 19402F: include/linux/mfd/wm831x/ 19403F: include/linux/mfd/wm8350/ 19404F: include/linux/mfd/wm8400* 19405F: include/linux/regulator/arizona* 19406F: include/linux/wm97xx.h 19407F: include/sound/wm????.h 19408F: sound/soc/codecs/arizona.? 19409F: sound/soc/codecs/cs47l24* 19410F: sound/soc/codecs/wm* 19411 19412WORKQUEUE 19413M: Tejun Heo <tj@kernel.org> 19414R: Lai Jiangshan <jiangshanlai@gmail.com> 19415S: Maintained 19416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19417F: Documentation/core-api/workqueue.rst 19418F: include/linux/workqueue.h 19419F: kernel/workqueue.c 19420 19421X-POWERS AXP288 PMIC DRIVERS 19422M: Hans de Goede <hdegoede@redhat.com> 19423S: Maintained 19424F: drivers/acpi/pmic/intel_pmic_xpower.c 19425N: axp288 19426 19427X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19428M: Chen-Yu Tsai <wens@csie.org> 19429L: linux-kernel@vger.kernel.org 19430S: Maintained 19431N: axp[128] 19432 19433X.25 STACK 19434M: Martin Schiller <ms@dev.tdt.de> 19435L: linux-x25@vger.kernel.org 19436S: Maintained 19437F: Documentation/networking/lapb-module.rst 19438F: Documentation/networking/x25* 19439F: drivers/net/wan/hdlc_x25.c 19440F: drivers/net/wan/lapbether.c 19441F: include/*/lapb.h 19442F: include/net/x25* 19443F: include/uapi/linux/x25.h 19444F: net/lapb/ 19445F: net/x25/ 19446 19447X86 ARCHITECTURE (32-BIT AND 64-BIT) 19448M: Thomas Gleixner <tglx@linutronix.de> 19449M: Ingo Molnar <mingo@redhat.com> 19450M: Borislav Petkov <bp@alien8.de> 19451M: x86@kernel.org 19452R: "H. Peter Anvin" <hpa@zytor.com> 19453L: linux-kernel@vger.kernel.org 19454S: Maintained 19455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19456F: Documentation/devicetree/bindings/x86/ 19457F: Documentation/x86/ 19458F: arch/x86/ 19459 19460X86 ENTRY CODE 19461M: Andy Lutomirski <luto@kernel.org> 19462L: linux-kernel@vger.kernel.org 19463S: Maintained 19464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19465F: arch/x86/entry/ 19466 19467X86 MCE INFRASTRUCTURE 19468M: Tony Luck <tony.luck@intel.com> 19469M: Borislav Petkov <bp@alien8.de> 19470L: linux-edac@vger.kernel.org 19471S: Maintained 19472F: arch/x86/kernel/cpu/mce/* 19473 19474X86 MICROCODE UPDATE SUPPORT 19475M: Borislav Petkov <bp@alien8.de> 19476S: Maintained 19477F: arch/x86/kernel/cpu/microcode/* 19478 19479X86 MM 19480M: Dave Hansen <dave.hansen@linux.intel.com> 19481M: Andy Lutomirski <luto@kernel.org> 19482M: Peter Zijlstra <peterz@infradead.org> 19483L: linux-kernel@vger.kernel.org 19484S: Maintained 19485T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19486F: arch/x86/mm/ 19487 19488X86 PLATFORM DRIVERS 19489M: Hans de Goede <hdegoede@redhat.com> 19490M: Mark Gross <mgross@linux.intel.com> 19491L: platform-driver-x86@vger.kernel.org 19492S: Maintained 19493T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19494F: drivers/platform/olpc/ 19495F: drivers/platform/x86/ 19496 19497X86 PLATFORM DRIVERS - ARCH 19498R: Darren Hart <dvhart@infradead.org> 19499R: Andy Shevchenko <andy@infradead.org> 19500L: platform-driver-x86@vger.kernel.org 19501L: x86@kernel.org 19502S: Maintained 19503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19504F: arch/x86/platform 19505 19506X86 PLATFORM UV HPE SUPERDOME FLEX 19507M: Steve Wahl <steve.wahl@hpe.com> 19508R: Mike Travis <mike.travis@hpe.com> 19509R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19510R: Russ Anderson <russ.anderson@hpe.com> 19511S: Supported 19512F: arch/x86/include/asm/uv/ 19513F: arch/x86/kernel/apic/x2apic_uv_x.c 19514F: arch/x86/platform/uv/ 19515 19516X86 VDSO 19517M: Andy Lutomirski <luto@kernel.org> 19518L: linux-kernel@vger.kernel.org 19519S: Maintained 19520T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19521F: arch/x86/entry/vdso/ 19522 19523XARRAY 19524M: Matthew Wilcox <willy@infradead.org> 19525L: linux-fsdevel@vger.kernel.org 19526S: Supported 19527F: Documentation/core-api/xarray.rst 19528F: include/linux/idr.h 19529F: include/linux/xarray.h 19530F: lib/idr.c 19531F: lib/xarray.c 19532F: tools/testing/radix-tree 19533 19534XBOX DVD IR REMOTE 19535M: Benjamin Valentin <benpicco@googlemail.com> 19536S: Maintained 19537F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19538F: drivers/media/rc/xbox_remote.c 19539 19540XC2028/3028 TUNER DRIVER 19541M: Mauro Carvalho Chehab <mchehab@kernel.org> 19542L: linux-media@vger.kernel.org 19543S: Maintained 19544W: https://linuxtv.org 19545T: git git://linuxtv.org/media_tree.git 19546F: drivers/media/tuners/tuner-xc2028.* 19547 19548XDP (eXpress Data Path) 19549M: Alexei Starovoitov <ast@kernel.org> 19550M: Daniel Borkmann <daniel@iogearbox.net> 19551M: David S. Miller <davem@davemloft.net> 19552M: Jakub Kicinski <kuba@kernel.org> 19553M: Jesper Dangaard Brouer <hawk@kernel.org> 19554M: John Fastabend <john.fastabend@gmail.com> 19555L: netdev@vger.kernel.org 19556L: bpf@vger.kernel.org 19557S: Supported 19558F: include/net/xdp.h 19559F: include/net/xdp_priv.h 19560F: include/trace/events/xdp.h 19561F: kernel/bpf/cpumap.c 19562F: kernel/bpf/devmap.c 19563F: net/core/xdp.c 19564F: samples/bpf/xdp* 19565F: tools/testing/selftests/bpf/*xdp* 19566F: tools/testing/selftests/bpf/*/*xdp* 19567F: drivers/net/ethernet/*/*/*/*/*xdp* 19568F: drivers/net/ethernet/*/*/*xdp* 19569K: (?:\b|_)xdp(?:\b|_) 19570 19571XDP SOCKETS (AF_XDP) 19572M: Björn Töpel <bjorn@kernel.org> 19573M: Magnus Karlsson <magnus.karlsson@intel.com> 19574R: Jonathan Lemon <jonathan.lemon@gmail.com> 19575L: netdev@vger.kernel.org 19576L: bpf@vger.kernel.org 19577S: Maintained 19578F: Documentation/networking/af_xdp.rst 19579F: include/net/xdp_sock* 19580F: include/net/xsk_buff_pool.h 19581F: include/uapi/linux/if_xdp.h 19582F: include/uapi/linux/xdp_diag.h 19583F: include/net/netns/xdp.h 19584F: net/xdp/ 19585F: samples/bpf/xdpsock* 19586F: tools/lib/bpf/xsk* 19587 19588XEN BLOCK SUBSYSTEM 19589M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19590M: Roger Pau Monné <roger.pau@citrix.com> 19591L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19592S: Supported 19593F: drivers/block/xen* 19594F: drivers/block/xen-blkback/* 19595 19596XEN HYPERVISOR ARM 19597M: Stefano Stabellini <sstabellini@kernel.org> 19598L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19599S: Maintained 19600F: arch/arm/include/asm/xen/ 19601F: arch/arm/xen/ 19602 19603XEN HYPERVISOR ARM64 19604M: Stefano Stabellini <sstabellini@kernel.org> 19605L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19606S: Maintained 19607F: arch/arm64/include/asm/xen/ 19608F: arch/arm64/xen/ 19609 19610XEN HYPERVISOR INTERFACE 19611M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19612M: Juergen Gross <jgross@suse.com> 19613R: Stefano Stabellini <sstabellini@kernel.org> 19614L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19615S: Supported 19616T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19617F: Documentation/ABI/stable/sysfs-hypervisor-xen 19618F: Documentation/ABI/testing/sysfs-hypervisor-xen 19619F: arch/x86/include/asm/pvclock-abi.h 19620F: arch/x86/include/asm/xen/ 19621F: arch/x86/platform/pvh/ 19622F: arch/x86/xen/ 19623F: drivers/*/xen-*front.c 19624F: drivers/xen/ 19625F: include/uapi/xen/ 19626F: include/xen/ 19627 19628XEN NETWORK BACKEND DRIVER 19629M: Wei Liu <wei.liu@kernel.org> 19630M: Paul Durrant <paul@xen.org> 19631L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19632L: netdev@vger.kernel.org 19633S: Supported 19634F: drivers/net/xen-netback/* 19635 19636XEN PCI SUBSYSTEM 19637M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19638L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19639S: Supported 19640F: arch/x86/pci/*xen* 19641F: drivers/pci/*xen* 19642 19643XEN PVSCSI DRIVERS 19644M: Juergen Gross <jgross@suse.com> 19645L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19646L: linux-scsi@vger.kernel.org 19647S: Supported 19648F: drivers/scsi/xen-scsifront.c 19649F: drivers/xen/xen-scsiback.c 19650F: include/xen/interface/io/vscsiif.h 19651 19652XEN SOUND FRONTEND DRIVER 19653M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19654L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19655L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19656S: Supported 19657F: sound/xen/* 19658 19659XEN SWIOTLB SUBSYSTEM 19660M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19661L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19662L: iommu@lists.linux-foundation.org 19663S: Supported 19664F: arch/x86/xen/*swiotlb* 19665F: drivers/xen/*swiotlb* 19666 19667XFS FILESYSTEM 19668M: Darrick J. Wong <djwong@kernel.org> 19669M: linux-xfs@vger.kernel.org 19670L: linux-xfs@vger.kernel.org 19671S: Supported 19672W: http://xfs.org/ 19673T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19674F: Documentation/ABI/testing/sysfs-fs-xfs 19675F: Documentation/admin-guide/xfs.rst 19676F: Documentation/filesystems/xfs-delayed-logging-design.rst 19677F: Documentation/filesystems/xfs-self-describing-metadata.rst 19678F: fs/xfs/ 19679F: include/uapi/linux/dqblk_xfs.h 19680F: include/uapi/linux/fsmap.h 19681 19682XILINX AXI ETHERNET DRIVER 19683M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19684S: Maintained 19685F: drivers/net/ethernet/xilinx/xilinx_axienet* 19686 19687XILINX CAN DRIVER 19688M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19689R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19690L: linux-can@vger.kernel.org 19691S: Maintained 19692F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19693F: drivers/net/can/xilinx_can.c 19694 19695XILINX GPIO DRIVER 19696M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19697R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19698R: Michal Simek <michal.simek@xilinx.com> 19699S: Maintained 19700F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19701F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19702F: drivers/gpio/gpio-xilinx.c 19703F: drivers/gpio/gpio-zynq.c 19704 19705XILINX SD-FEC IP CORES 19706M: Derek Kiernan <derek.kiernan@xilinx.com> 19707M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19708S: Maintained 19709F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19710F: Documentation/misc-devices/xilinx_sdfec.rst 19711F: drivers/misc/Kconfig 19712F: drivers/misc/Makefile 19713F: drivers/misc/xilinx_sdfec.c 19714F: include/uapi/misc/xilinx_sdfec.h 19715 19716XILINX UARTLITE SERIAL DRIVER 19717M: Peter Korsgaard <jacmet@sunsite.dk> 19718L: linux-serial@vger.kernel.org 19719S: Maintained 19720F: drivers/tty/serial/uartlite.c 19721 19722XILINX VIDEO IP CORES 19723M: Hyun Kwon <hyun.kwon@xilinx.com> 19724M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19725L: linux-media@vger.kernel.org 19726S: Supported 19727T: git git://linuxtv.org/media_tree.git 19728F: Documentation/devicetree/bindings/media/xilinx/ 19729F: drivers/media/platform/xilinx/ 19730F: include/uapi/linux/xilinx-v4l2-controls.h 19731 19732XILINX ZYNQMP DPDMA DRIVER 19733M: Hyun Kwon <hyun.kwon@xilinx.com> 19734M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19735L: dmaengine@vger.kernel.org 19736S: Supported 19737F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19738F: drivers/dma/xilinx/xilinx_dpdma.c 19739F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19740 19741XILINX ZYNQMP PSGTR PHY DRIVER 19742M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19743M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19744L: linux-kernel@vger.kernel.org 19745S: Supported 19746T: git https://github.com/Xilinx/linux-xlnx.git 19747F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19748F: drivers/phy/xilinx/phy-zynqmp.c 19749 19750XILLYBUS DRIVER 19751M: Eli Billauer <eli.billauer@gmail.com> 19752L: linux-kernel@vger.kernel.org 19753S: Supported 19754F: drivers/char/xillybus/ 19755 19756XLP9XX I2C DRIVER 19757M: George Cherian <gcherian@marvell.com> 19758L: linux-i2c@vger.kernel.org 19759S: Supported 19760W: http://www.marvell.com 19761F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19762F: drivers/i2c/busses/i2c-xlp9xx.c 19763 19764XRA1403 GPIO EXPANDER 19765M: Nandor Han <nandor.han@ge.com> 19766M: Semi Malinen <semi.malinen@ge.com> 19767L: linux-gpio@vger.kernel.org 19768S: Maintained 19769F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19770F: drivers/gpio/gpio-xra1403.c 19771 19772XTENSA XTFPGA PLATFORM SUPPORT 19773M: Max Filippov <jcmvbkbc@gmail.com> 19774L: linux-xtensa@linux-xtensa.org 19775S: Maintained 19776F: drivers/spi/spi-xtensa-xtfpga.c 19777F: sound/soc/xtensa/xtfpga-i2s.c 19778 19779YAM DRIVER FOR AX.25 19780M: Jean-Paul Roubelat <jpr@f6fbb.org> 19781L: linux-hams@vger.kernel.org 19782S: Maintained 19783F: drivers/net/hamradio/yam* 19784F: include/linux/yam.h 19785 19786YAMA SECURITY MODULE 19787M: Kees Cook <keescook@chromium.org> 19788S: Supported 19789T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19790F: Documentation/admin-guide/LSM/Yama.rst 19791F: security/yama/ 19792 19793YEALINK PHONE DRIVER 19794M: Henk Vergonet <Henk.Vergonet@gmail.com> 19795L: usbb2k-api-dev@nongnu.org 19796S: Maintained 19797F: Documentation/input/devices/yealink.rst 19798F: drivers/input/misc/yealink.* 19799 19800Z8530 DRIVER FOR AX.25 19801M: Joerg Reuter <jreuter@yaina.de> 19802L: linux-hams@vger.kernel.org 19803S: Maintained 19804W: http://yaina.de/jreuter/ 19805W: http://www.qsl.net/dl1bke/ 19806F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19807F: drivers/net/hamradio/*scc.c 19808F: drivers/net/hamradio/z8530.h 19809 19810ZBUD COMPRESSED PAGE ALLOCATOR 19811M: Seth Jennings <sjenning@redhat.com> 19812M: Dan Streetman <ddstreet@ieee.org> 19813L: linux-mm@kvack.org 19814S: Maintained 19815F: include/linux/zbud.h 19816F: mm/zbud.c 19817 19818ZD1211RW WIRELESS DRIVER 19819M: Daniel Drake <dsd@gentoo.org> 19820M: Ulrich Kunitz <kune@deine-taler.de> 19821L: linux-wireless@vger.kernel.org 19822L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19823S: Maintained 19824W: http://zd1211.ath.cx/wiki/DriverRewrite 19825F: drivers/net/wireless/zydas/zd1211rw/ 19826 19827ZD1301 MEDIA DRIVER 19828M: Antti Palosaari <crope@iki.fi> 19829L: linux-media@vger.kernel.org 19830S: Maintained 19831W: https://linuxtv.org/ 19832W: http://palosaari.fi/linux/ 19833Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19834F: drivers/media/usb/dvb-usb-v2/zd1301* 19835 19836ZD1301_DEMOD MEDIA DRIVER 19837M: Antti Palosaari <crope@iki.fi> 19838L: linux-media@vger.kernel.org 19839S: Maintained 19840W: https://linuxtv.org/ 19841W: http://palosaari.fi/linux/ 19842Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19843F: drivers/media/dvb-frontends/zd1301_demod* 19844 19845ZHAOXIN PROCESSOR SUPPORT 19846M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19847L: linux-kernel@vger.kernel.org 19848S: Maintained 19849F: arch/x86/kernel/cpu/zhaoxin.c 19850 19851ZONEFS FILESYSTEM 19852M: Damien Le Moal <damien.lemoal@wdc.com> 19853M: Naohiro Aota <naohiro.aota@wdc.com> 19854R: Johannes Thumshirn <jth@kernel.org> 19855L: linux-fsdevel@vger.kernel.org 19856S: Maintained 19857T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19858F: Documentation/filesystems/zonefs.rst 19859F: fs/zonefs/ 19860 19861ZPOOL COMPRESSED PAGE STORAGE API 19862M: Dan Streetman <ddstreet@ieee.org> 19863L: linux-mm@kvack.org 19864S: Maintained 19865F: include/linux/zpool.h 19866F: mm/zpool.c 19867 19868ZR36067 VIDEO FOR LINUX DRIVER 19869M: Corentin Labbe <clabbe@baylibre.com> 19870L: mjpeg-users@lists.sourceforge.net 19871L: linux-media@vger.kernel.org 19872S: Maintained 19873W: http://mjpeg.sourceforge.net/driver-zoran/ 19874Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19875F: Documentation/driver-api/media/drivers/zoran.rst 19876F: drivers/staging/media/zoran/ 19877 19878ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19879M: Minchan Kim <minchan@kernel.org> 19880M: Nitin Gupta <ngupta@vflare.org> 19881R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19882L: linux-kernel@vger.kernel.org 19883S: Maintained 19884F: Documentation/admin-guide/blockdev/zram.rst 19885F: drivers/block/zram/ 19886 19887ZS DECSTATION Z85C30 SERIAL DRIVER 19888M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19889S: Maintained 19890F: drivers/tty/serial/zs.* 19891 19892ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19893M: Minchan Kim <minchan@kernel.org> 19894M: Nitin Gupta <ngupta@vflare.org> 19895R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19896L: linux-mm@kvack.org 19897S: Maintained 19898F: Documentation/vm/zsmalloc.rst 19899F: include/linux/zsmalloc.h 19900F: mm/zsmalloc.c 19901 19902ZSWAP COMPRESSED SWAP CACHING 19903M: Seth Jennings <sjenning@redhat.com> 19904M: Dan Streetman <ddstreet@ieee.org> 19905M: Vitaly Wool <vitaly.wool@konsulko.com> 19906L: linux-mm@kvack.org 19907S: Maintained 19908F: mm/zswap.c 19909 19910THE REST 19911M: Linus Torvalds <torvalds@linux-foundation.org> 19912L: linux-kernel@vger.kernel.org 19913S: Buried alive in reporters 19914Q: http://patchwork.kernel.org/project/LKML/list/ 19915T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19916F: * 19917F: */ 19918