1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries and preferred order 81--------------------------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 S: *Status*, one of the following: 88 Supported: Someone is actually paid to look after this. 89 Maintained: Someone actually looks after it. 90 Odd Fixes: It has a maintainer but they don't have time to do 91 much other than throw the odd patch in. See below.. 92 Orphan: No current maintainer [but maybe you could take the 93 role as you write your new code]. 94 Obsolete: Old code. Something tagged obsolete generally means 95 it has been replaced by a better system and you 96 should be using that. 97 W: *Web-page* with status/info 98 Q: *Patchwork* web based patch tracking system site 99 B: URI for where to file *bugs*. A web-page with detailed bug 100 filing info, a direct bug tracker link, or a mailto: URI. 101 C: URI for *chat* protocol, server and channel where developers 102 usually hang out, for example irc://server/channel. 103 P: Subsystem Profile document for more details submitting 104 patches to the given subsystem. This is either an in-tree file, 105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 106 for details. 107 T: *SCM* tree type and location. 108 Type is one of: git, hg, quilt, stgit, topgit 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 X: *Excluded* files and directories that are NOT maintained, same 116 rules as F:. Files exclusions are tested before file matches. 117 Can be useful for excluding a specific subdirectory, for instance: 118 F: net/ 119 X: net/ipv6/ 120 matches all files in and below net excluding net/ipv6/ 121 N: Files and directories *Regex* patterns. 122 N: [^a-z]tegra all files whose path contains tegra 123 (not including files like integrator) 124 One pattern per line. Multiple N: lines acceptable. 125 scripts/get_maintainer.pl has different behavior for files that 126 match F: pattern and matches of N: patterns. By default, 127 get_maintainer will not look at git log history when an F: pattern 128 match occurs. When an N: match occurs, git log history is used 129 to also notify the people that have git commit signatures. 130 K: *Content regex* (perl extended) pattern match in a patch or file. 131 For instance: 132 K: of_get_profile 133 matches patches or files that contain "of_get_profile" 134 K: \b(printk|pr_(info|err))\b 135 matches patches or files that contain one or more of the words 136 printk, pr_info or pr_err 137 One regex pattern per line. Multiple K: lines acceptable. 138 139Maintainers List 140---------------- 141 142.. note:: When reading this list, please look for the most precise areas 143 first. When adding to this list, please keep the entries in 144 alphabetical order. 145 1463C59X NETWORK DRIVER 147M: Steffen Klassert <klassert@kernel.org> 148L: netdev@vger.kernel.org 149S: Odd Fixes 150F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 151F: drivers/net/ethernet/3com/3c59x.c 152 1533CR990 NETWORK DRIVER 154M: David Dillow <dave@thedillows.org> 155L: netdev@vger.kernel.org 156S: Maintained 157F: drivers/net/ethernet/3com/typhoon* 158 1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 160M: Adam Radford <aradford@gmail.com> 161L: linux-scsi@vger.kernel.org 162S: Supported 163W: http://www.lsi.com 164F: drivers/scsi/3w-* 165 16653C700 AND 53C700-66 SCSI DRIVER 167M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 168L: linux-scsi@vger.kernel.org 169S: Maintained 170F: drivers/scsi/53c700* 171 1726LOWPAN GENERIC (BTLE/IEEE 802.15.4) 173M: Alexander Aring <alex.aring@gmail.com> 174M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 175L: linux-bluetooth@vger.kernel.org 176L: linux-wpan@vger.kernel.org 177S: Maintained 178F: Documentation/networking/6lowpan.rst 179F: include/net/6lowpan.h 180F: net/6lowpan/ 181 1826PACK NETWORK DRIVER FOR AX.25 183M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 184L: linux-hams@vger.kernel.org 185S: Maintained 186F: drivers/net/hamradio/6pack.c 187 188802.11 (including CFG80211/NL80211) 189M: Johannes Berg <johannes@sipsolutions.net> 190L: linux-wireless@vger.kernel.org 191S: Maintained 192W: https://wireless.wiki.kernel.org/ 193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 195F: Documentation/driver-api/80211/cfg80211.rst 196F: Documentation/networking/regulatory.rst 197F: include/linux/ieee80211.h 198F: include/net/cfg80211.h 199F: include/net/ieee80211_radiotap.h 200F: include/net/iw_handler.h 201F: include/net/wext.h 202F: include/uapi/linux/nl80211.h 203F: net/wireless/ 204 2058169 10/100/1000 GIGABIT ETHERNET DRIVER 206M: Heiner Kallweit <hkallweit1@gmail.com> 207M: nic_swsd@realtek.com 208L: netdev@vger.kernel.org 209S: Maintained 210F: drivers/net/ethernet/realtek/r8169* 211 2128250/16?50 (AND CLONE UARTS) SERIAL DRIVER 213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 214L: linux-serial@vger.kernel.org 215S: Maintained 216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 217F: drivers/tty/serial/8250* 218F: include/linux/serial_8250.h 219 2208390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 221L: netdev@vger.kernel.org 222S: Orphan / Obsolete 223F: drivers/net/ethernet/8390/ 224 2259P FILE SYSTEM 226M: Eric Van Hensbergen <ericvh@gmail.com> 227M: Latchesar Ionkov <lucho@ionkov.net> 228M: Dominique Martinet <asmadeus@codewreck.org> 229L: v9fs-developer@lists.sourceforge.net 230S: Maintained 231W: http://swik.net/v9fs 232Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 233T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 234T: git git://github.com/martinetd/linux.git 235F: Documentation/filesystems/9p.rst 236F: fs/9p/ 237F: include/net/9p/ 238F: include/trace/events/9p.h 239F: include/uapi/linux/virtio_9p.h 240F: net/9p/ 241 242A8293 MEDIA DRIVER 243M: Antti Palosaari <crope@iki.fi> 244L: linux-media@vger.kernel.org 245S: Maintained 246W: https://linuxtv.org 247W: http://palosaari.fi/linux/ 248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 249T: git git://linuxtv.org/anttip/media_tree.git 250F: drivers/media/dvb-frontends/a8293* 251 252AACRAID SCSI RAID DRIVER 253M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 254L: linux-scsi@vger.kernel.org 255S: Supported 256W: http://www.adaptec.com/ 257F: Documentation/scsi/aacraid.rst 258F: drivers/scsi/aacraid/ 259 260ABI/API 261L: linux-api@vger.kernel.org 262F: include/linux/syscalls.h 263F: kernel/sys_ni.c 264X: include/uapi/ 265X: arch/*/include/uapi/ 266 267ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 268M: Hans de Goede <hdegoede@redhat.com> 269L: linux-hwmon@vger.kernel.org 270S: Maintained 271F: drivers/hwmon/abituguru.c 272 273ABIT UGURU 3 HARDWARE MONITOR DRIVER 274M: Alistair John Strachan <alistair@devzero.co.uk> 275L: linux-hwmon@vger.kernel.org 276S: Maintained 277F: drivers/hwmon/abituguru3.c 278 279ACCES 104-DIO-48E GPIO DRIVER 280M: William Breathitt Gray <vilhelm.gray@gmail.com> 281L: linux-gpio@vger.kernel.org 282S: Maintained 283F: drivers/gpio/gpio-104-dio-48e.c 284 285ACCES 104-IDI-48 GPIO DRIVER 286M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-104-idi-48.c 290 291ACCES 104-IDIO-16 GPIO DRIVER 292M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-104-idio-16.c 296 297ACCES 104-QUAD-8 DRIVER 298M: William Breathitt Gray <vilhelm.gray@gmail.com> 299M: Syed Nayyar Waris <syednwaris@gmail.com> 300L: linux-iio@vger.kernel.org 301S: Maintained 302F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 303F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 304F: drivers/counter/104-quad-8.c 305 306ACCES PCI-IDIO-16 GPIO DRIVER 307M: William Breathitt Gray <vilhelm.gray@gmail.com> 308L: linux-gpio@vger.kernel.org 309S: Maintained 310F: drivers/gpio/gpio-pci-idio-16.c 311 312ACCES PCIe-IDIO-24 GPIO DRIVER 313M: William Breathitt Gray <vilhelm.gray@gmail.com> 314L: linux-gpio@vger.kernel.org 315S: Maintained 316F: drivers/gpio/gpio-pcie-idio-24.c 317 318ACENIC DRIVER 319M: Jes Sorensen <jes@trained-monkey.org> 320L: linux-acenic@sunsite.dk 321S: Maintained 322F: drivers/net/ethernet/alteon/acenic* 323 324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 325M: Peter Kaestle <peter@piie.net> 326L: platform-driver-x86@vger.kernel.org 327S: Maintained 328W: http://piie.net/?section=acerhdf 329F: drivers/platform/x86/acerhdf.c 330 331ACER WMI LAPTOP EXTRAS 332M: "Lee, Chun-Yi" <jlee@suse.com> 333L: platform-driver-x86@vger.kernel.org 334S: Maintained 335F: drivers/platform/x86/acer-wmi.c 336 337ACPI 338M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 339M: Len Brown <lenb@kernel.org> 340L: linux-acpi@vger.kernel.org 341S: Supported 342W: https://01.org/linux-acpi 343Q: https://patchwork.kernel.org/project/linux-acpi/list/ 344B: https://bugzilla.kernel.org 345T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 346F: Documentation/ABI/testing/configfs-acpi 347F: Documentation/ABI/testing/sysfs-bus-acpi 348F: Documentation/firmware-guide/acpi/ 349F: drivers/acpi/ 350F: drivers/pci/*/*acpi* 351F: drivers/pci/*acpi* 352F: drivers/pnp/pnpacpi/ 353F: include/acpi/ 354F: include/linux/acpi.h 355F: include/linux/fwnode.h 356F: tools/power/acpi/ 357 358ACPI APEI 359M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 360M: Len Brown <lenb@kernel.org> 361R: James Morse <james.morse@arm.com> 362R: Tony Luck <tony.luck@intel.com> 363R: Borislav Petkov <bp@alien8.de> 364L: linux-acpi@vger.kernel.org 365F: drivers/acpi/apei/ 366 367ACPI COMPONENT ARCHITECTURE (ACPICA) 368M: Robert Moore <robert.moore@intel.com> 369M: Erik Kaneda <erik.kaneda@intel.com> 370M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 371L: linux-acpi@vger.kernel.org 372L: devel@acpica.org 373S: Supported 374W: https://acpica.org/ 375W: https://github.com/acpica/acpica/ 376Q: https://patchwork.kernel.org/project/linux-acpi/list/ 377B: https://bugzilla.kernel.org 378B: https://bugs.acpica.org 379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 380F: drivers/acpi/acpica/ 381F: include/acpi/ 382F: tools/power/acpi/ 383 384ACPI FAN DRIVER 385M: Zhang Rui <rui.zhang@intel.com> 386L: linux-acpi@vger.kernel.org 387S: Supported 388W: https://01.org/linux-acpi 389B: https://bugzilla.kernel.org 390F: drivers/acpi/fan.c 391 392ACPI FOR ARM64 (ACPI/arm64) 393M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 394M: Hanjun Guo <guohanjun@huawei.com> 395M: Sudeep Holla <sudeep.holla@arm.com> 396L: linux-acpi@vger.kernel.org 397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 398S: Maintained 399F: drivers/acpi/arm64 400 401ACPI I2C MULTI INSTANTIATE DRIVER 402M: Hans de Goede <hdegoede@redhat.com> 403L: platform-driver-x86@vger.kernel.org 404S: Maintained 405F: drivers/platform/x86/i2c-multi-instantiate.c 406 407ACPI PMIC DRIVERS 408M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 409M: Len Brown <lenb@kernel.org> 410R: Andy Shevchenko <andy@kernel.org> 411R: Mika Westerberg <mika.westerberg@linux.intel.com> 412L: linux-acpi@vger.kernel.org 413S: Supported 414Q: https://patchwork.kernel.org/project/linux-acpi/list/ 415B: https://bugzilla.kernel.org 416T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 417F: drivers/acpi/pmic/ 418 419ACPI THERMAL DRIVER 420M: Zhang Rui <rui.zhang@intel.com> 421L: linux-acpi@vger.kernel.org 422S: Supported 423W: https://01.org/linux-acpi 424B: https://bugzilla.kernel.org 425F: drivers/acpi/*thermal* 426 427ACPI VIDEO DRIVER 428M: Zhang Rui <rui.zhang@intel.com> 429L: linux-acpi@vger.kernel.org 430S: Supported 431W: https://01.org/linux-acpi 432B: https://bugzilla.kernel.org 433F: drivers/acpi/acpi_video.c 434 435ACPI WMI DRIVER 436L: platform-driver-x86@vger.kernel.org 437S: Orphan 438F: drivers/platform/x86/wmi.c 439F: include/uapi/linux/wmi.h 440 441ACRN HYPERVISOR SERVICE MODULE 442M: Shuo Liu <shuo.a.liu@intel.com> 443L: acrn-dev@lists.projectacrn.org (subscribers-only) 444S: Supported 445W: https://projectacrn.org 446F: Documentation/virt/acrn/ 447F: drivers/virt/acrn/ 448F: include/uapi/linux/acrn.h 449 450AD1889 ALSA SOUND DRIVER 451L: linux-parisc@vger.kernel.org 452S: Maintained 453W: https://parisc.wiki.kernel.org/index.php/AD1889 454F: sound/pci/ad1889.* 455 456AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 457M: Michael Hennerich <michael.hennerich@analog.com> 458S: Supported 459W: http://wiki.analog.com/AD5254 460W: http://ez.analog.com/community/linux-device-drivers 461F: drivers/misc/ad525x_dpot.c 462 463AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 464M: Michael Hennerich <michael.hennerich@analog.com> 465S: Supported 466W: http://wiki.analog.com/AD5398 467W: http://ez.analog.com/community/linux-device-drivers 468F: drivers/regulator/ad5398.c 469 470AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 471M: Michael Hennerich <michael.hennerich@analog.com> 472S: Supported 473W: http://wiki.analog.com/AD7142 474W: http://ez.analog.com/community/linux-device-drivers 475F: drivers/input/misc/ad714x.c 476 477AD7877 TOUCHSCREEN DRIVER 478M: Michael Hennerich <michael.hennerich@analog.com> 479S: Supported 480W: http://wiki.analog.com/AD7877 481W: http://ez.analog.com/community/linux-device-drivers 482F: drivers/input/touchscreen/ad7877.c 483 484AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 485M: Michael Hennerich <michael.hennerich@analog.com> 486S: Supported 487W: http://wiki.analog.com/AD7879 488W: http://ez.analog.com/community/linux-device-drivers 489F: drivers/input/touchscreen/ad7879.c 490 491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 492M: Jiri Kosina <jikos@kernel.org> 493S: Maintained 494 495ADF7242 IEEE 802.15.4 RADIO DRIVER 496M: Michael Hennerich <michael.hennerich@analog.com> 497L: linux-wpan@vger.kernel.org 498S: Supported 499W: https://wiki.analog.com/ADF7242 500W: http://ez.analog.com/community/linux-device-drivers 501F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 502F: drivers/net/ieee802154/adf7242.c 503 504ADM1025 HARDWARE MONITOR DRIVER 505M: Jean Delvare <jdelvare@suse.com> 506L: linux-hwmon@vger.kernel.org 507S: Maintained 508F: Documentation/hwmon/adm1025.rst 509F: drivers/hwmon/adm1025.c 510 511ADM1029 HARDWARE MONITOR DRIVER 512M: Corentin Labbe <clabbe.montjoie@gmail.com> 513L: linux-hwmon@vger.kernel.org 514S: Maintained 515F: drivers/hwmon/adm1029.c 516 517ADM8211 WIRELESS DRIVER 518L: linux-wireless@vger.kernel.org 519S: Orphan 520W: https://wireless.wiki.kernel.org/ 521F: drivers/net/wireless/admtek/adm8211.* 522 523ADP1653 FLASH CONTROLLER DRIVER 524M: Sakari Ailus <sakari.ailus@iki.fi> 525L: linux-media@vger.kernel.org 526S: Maintained 527F: drivers/media/i2c/adp1653.c 528F: include/media/i2c/adp1653.h 529 530ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 531M: Michael Hennerich <michael.hennerich@analog.com> 532S: Supported 533W: http://wiki.analog.com/ADP5520 534W: http://ez.analog.com/community/linux-device-drivers 535F: drivers/gpio/gpio-adp5520.c 536F: drivers/input/keyboard/adp5520-keys.c 537F: drivers/leds/leds-adp5520.c 538F: drivers/mfd/adp5520.c 539F: drivers/video/backlight/adp5520_bl.c 540 541ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 542M: Michael Hennerich <michael.hennerich@analog.com> 543S: Supported 544W: http://wiki.analog.com/ADP5588 545W: http://ez.analog.com/community/linux-device-drivers 546F: drivers/gpio/gpio-adp5588.c 547F: drivers/input/keyboard/adp5588-keys.c 548 549ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 550M: Michael Hennerich <michael.hennerich@analog.com> 551S: Supported 552W: http://wiki.analog.com/ADP8860 553W: http://ez.analog.com/community/linux-device-drivers 554F: drivers/video/backlight/adp8860_bl.c 555 556ADT746X FAN DRIVER 557M: Colin Leroy <colin@colino.net> 558S: Maintained 559F: drivers/macintosh/therm_adt746x.c 560 561ADT7475 HARDWARE MONITOR DRIVER 562M: Jean Delvare <jdelvare@suse.com> 563L: linux-hwmon@vger.kernel.org 564S: Maintained 565F: Documentation/hwmon/adt7475.rst 566F: drivers/hwmon/adt7475.c 567 568ADVANSYS SCSI DRIVER 569M: Matthew Wilcox <willy@infradead.org> 570M: Hannes Reinecke <hare@suse.com> 571L: linux-scsi@vger.kernel.org 572S: Maintained 573F: Documentation/scsi/advansys.rst 574F: drivers/scsi/advansys.c 575 576ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 577M: Michael Hennerich <michael.hennerich@analog.com> 578S: Supported 579W: http://wiki.analog.com/ADXL345 580W: http://ez.analog.com/community/linux-device-drivers 581F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 582F: drivers/input/misc/adxl34x.c 583 584ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 585M: Michael Hennerich <michael.hennerich@analog.com> 586S: Supported 587W: http://ez.analog.com/community/linux-device-drivers 588F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 589F: drivers/iio/accel/adxl372.c 590F: drivers/iio/accel/adxl372_i2c.c 591F: drivers/iio/accel/adxl372_spi.c 592 593AF9013 MEDIA DRIVER 594M: Antti Palosaari <crope@iki.fi> 595L: linux-media@vger.kernel.org 596S: Maintained 597W: https://linuxtv.org 598W: http://palosaari.fi/linux/ 599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 600T: git git://linuxtv.org/anttip/media_tree.git 601F: drivers/media/dvb-frontends/af9013* 602 603AF9033 MEDIA DRIVER 604M: Antti Palosaari <crope@iki.fi> 605L: linux-media@vger.kernel.org 606S: Maintained 607W: https://linuxtv.org 608W: http://palosaari.fi/linux/ 609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 610T: git git://linuxtv.org/anttip/media_tree.git 611F: drivers/media/dvb-frontends/af9033* 612 613AFFS FILE SYSTEM 614M: David Sterba <dsterba@suse.com> 615L: linux-fsdevel@vger.kernel.org 616S: Odd Fixes 617F: Documentation/filesystems/affs.rst 618F: fs/affs/ 619 620AFS FILESYSTEM 621M: David Howells <dhowells@redhat.com> 622L: linux-afs@lists.infradead.org 623S: Supported 624W: https://www.infradead.org/~dhowells/kafs/ 625F: Documentation/filesystems/afs.rst 626F: fs/afs/ 627F: include/trace/events/afs.h 628 629AGPGART DRIVER 630M: David Airlie <airlied@linux.ie> 631S: Maintained 632T: git git://anongit.freedesktop.org/drm/drm 633F: drivers/char/agp/ 634F: include/linux/agp* 635F: include/uapi/linux/agp* 636 637AHA152X SCSI DRIVER 638M: "Juergen E. Fischer" <fischer@norbit.de> 639L: linux-scsi@vger.kernel.org 640S: Maintained 641F: drivers/scsi/aha152x* 642F: drivers/scsi/pcmcia/aha152x* 643 644AIC7XXX / AIC79XX SCSI DRIVER 645M: Hannes Reinecke <hare@suse.com> 646L: linux-scsi@vger.kernel.org 647S: Maintained 648F: drivers/scsi/aic7xxx/ 649 650AIMSLAB FM RADIO RECEIVER DRIVER 651M: Hans Verkuil <hverkuil@xs4all.nl> 652L: linux-media@vger.kernel.org 653S: Maintained 654W: https://linuxtv.org 655T: git git://linuxtv.org/media_tree.git 656F: drivers/media/radio/radio-aimslab* 657 658AIO 659M: Benjamin LaHaise <bcrl@kvack.org> 660L: linux-aio@kvack.org 661S: Supported 662F: fs/aio.c 663F: include/linux/*aio*.h 664 665AIRSPY MEDIA DRIVER 666M: Antti Palosaari <crope@iki.fi> 667L: linux-media@vger.kernel.org 668S: Maintained 669W: https://linuxtv.org 670W: http://palosaari.fi/linux/ 671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 672T: git git://linuxtv.org/anttip/media_tree.git 673F: drivers/media/usb/airspy/ 674 675ALACRITECH GIGABIT ETHERNET DRIVER 676M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 677S: Maintained 678F: drivers/net/ethernet/alacritech/* 679 680ALCATEL SPEEDTOUCH USB DRIVER 681M: Duncan Sands <duncan.sands@free.fr> 682L: linux-usb@vger.kernel.org 683S: Maintained 684W: http://www.linux-usb.org/SpeedTouch/ 685F: drivers/usb/atm/speedtch.c 686F: drivers/usb/atm/usbatm.c 687 688ALCHEMY AU1XX0 MMC DRIVER 689M: Manuel Lauss <manuel.lauss@gmail.com> 690S: Maintained 691F: drivers/mmc/host/au1xmmc.c 692 693ALI1563 I2C DRIVER 694M: Rudolf Marek <r.marek@assembler.cz> 695L: linux-i2c@vger.kernel.org 696S: Maintained 697F: Documentation/i2c/busses/i2c-ali1563.rst 698F: drivers/i2c/busses/i2c-ali1563.c 699 700ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 701M: Tomislav Denis <tomislav.denis@avl.com> 702L: linux-iio@vger.kernel.org 703S: Maintained 704W: http://www.allsensors.com/ 705F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 706F: drivers/iio/pressure/dlhl60d.c 707 708ALLEGRO DVT VIDEO IP CORE DRIVER 709M: Michael Tretter <m.tretter@pengutronix.de> 710R: Pengutronix Kernel Team <kernel@pengutronix.de> 711L: linux-media@vger.kernel.org 712S: Maintained 713F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 714F: drivers/media/platform/allegro-dvt/ 715 716ALLWINNER A10 CSI DRIVER 717M: Maxime Ripard <mripard@kernel.org> 718L: linux-media@vger.kernel.org 719S: Maintained 720T: git git://linuxtv.org/media_tree.git 721F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 722F: drivers/media/platform/sunxi/sun4i-csi/ 723 724ALLWINNER CPUFREQ DRIVER 725M: Yangtao Li <tiny.windzz@gmail.com> 726L: linux-pm@vger.kernel.org 727S: Maintained 728F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 729F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 730 731ALLWINNER CRYPTO DRIVERS 732M: Corentin Labbe <clabbe.montjoie@gmail.com> 733L: linux-crypto@vger.kernel.org 734S: Maintained 735F: drivers/crypto/allwinner/ 736 737ALLWINNER THERMAL DRIVER 738M: Vasily Khoruzhick <anarsoul@gmail.com> 739M: Yangtao Li <tiny.windzz@gmail.com> 740L: linux-pm@vger.kernel.org 741S: Maintained 742F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 743F: drivers/thermal/sun8i_thermal.c 744 745ALLWINNER VPU DRIVER 746M: Maxime Ripard <mripard@kernel.org> 747M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 748L: linux-media@vger.kernel.org 749S: Maintained 750F: drivers/staging/media/sunxi/cedrus/ 751 752ALPHA PORT 753M: Richard Henderson <rth@twiddle.net> 754M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 755M: Matt Turner <mattst88@gmail.com> 756L: linux-alpha@vger.kernel.org 757S: Odd Fixes 758F: arch/alpha/ 759 760ALPS PS/2 TOUCHPAD DRIVER 761R: Pali Rohár <pali@kernel.org> 762F: drivers/input/mouse/alps.* 763 764ALTERA I2C CONTROLLER DRIVER 765M: Thor Thayer <thor.thayer@linux.intel.com> 766S: Maintained 767F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 768F: drivers/i2c/busses/i2c-altera.c 769 770ALTERA MAILBOX DRIVER 771M: Ley Foon Tan <ley.foon.tan@intel.com> 772S: Maintained 773F: drivers/mailbox/mailbox-altera.c 774 775ALTERA PIO DRIVER 776M: Joyce Ooi <joyce.ooi@intel.com> 777L: linux-gpio@vger.kernel.org 778S: Maintained 779F: drivers/gpio/gpio-altera.c 780 781ALTERA SYSTEM MANAGER DRIVER 782M: Thor Thayer <thor.thayer@linux.intel.com> 783S: Maintained 784F: drivers/mfd/altera-sysmgr.c 785F: include/linux/mfd/altera-sysmgr.h 786 787ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 788M: Thor Thayer <thor.thayer@linux.intel.com> 789S: Maintained 790F: drivers/gpio/gpio-altera-a10sr.c 791F: drivers/mfd/altera-a10sr.c 792F: drivers/reset/reset-a10sr.c 793F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 794F: include/linux/mfd/altera-a10sr.h 795 796ALTERA TRIPLE SPEED ETHERNET DRIVER 797M: Joyce Ooi <joyce.ooi@intel.com> 798L: netdev@vger.kernel.org 799S: Maintained 800F: drivers/net/ethernet/altera/ 801 802ALTERA UART/JTAG UART SERIAL DRIVERS 803M: Tobias Klauser <tklauser@distanz.ch> 804L: linux-serial@vger.kernel.org 805S: Maintained 806F: drivers/tty/serial/altera_jtaguart.c 807F: drivers/tty/serial/altera_uart.c 808F: include/linux/altera_jtaguart.h 809F: include/linux/altera_uart.h 810 811AMAZON ANNAPURNA LABS FIC DRIVER 812M: Talel Shenhar <talel@amazon.com> 813S: Maintained 814F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 815F: drivers/irqchip/irq-al-fic.c 816 817AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 818M: Talel Shenhar <talel@amazon.com> 819M: Talel Shenhar <talelshenhar@gmail.com> 820S: Maintained 821F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 822F: drivers/edac/al_mc_edac.c 823 824AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 825M: Talel Shenhar <talel@amazon.com> 826S: Maintained 827F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 828F: drivers/thermal/thermal_mmio.c 829 830AMAZON ETHERNET DRIVERS 831M: Netanel Belgazal <netanel@amazon.com> 832M: Arthur Kiyanovski <akiyano@amazon.com> 833R: Guy Tzalik <gtzalik@amazon.com> 834R: Saeed Bishara <saeedb@amazon.com> 835L: netdev@vger.kernel.org 836S: Supported 837F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 838F: drivers/net/ethernet/amazon/ 839 840AMAZON RDMA EFA DRIVER 841M: Gal Pressman <galpress@amazon.com> 842R: Yossi Leybovich <sleybo@amazon.com> 843L: linux-rdma@vger.kernel.org 844S: Supported 845Q: https://patchwork.kernel.org/project/linux-rdma/list/ 846F: drivers/infiniband/hw/efa/ 847F: include/uapi/rdma/efa-abi.h 848 849AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 850M: Tom Lendacky <thomas.lendacky@amd.com> 851M: John Allen <john.allen@amd.com> 852L: linux-crypto@vger.kernel.org 853S: Supported 854F: drivers/crypto/ccp/ 855F: include/linux/ccp.h 856 857AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 858M: Brijesh Singh <brijesh.singh@amd.com> 859M: Tom Lendacky <thomas.lendacky@amd.com> 860L: linux-crypto@vger.kernel.org 861S: Supported 862F: drivers/crypto/ccp/sev* 863F: include/uapi/linux/psp-sev.h 864 865AMD DISPLAY CORE 866M: Harry Wentland <harry.wentland@amd.com> 867M: Leo Li <sunpeng.li@amd.com> 868L: amd-gfx@lists.freedesktop.org 869S: Supported 870T: git git://people.freedesktop.org/~agd5f/linux 871F: drivers/gpu/drm/amd/display/ 872 873AMD ENERGY DRIVER 874M: Naveen Krishna Chatradhi <nchatrad@amd.com> 875L: linux-hwmon@vger.kernel.org 876S: Maintained 877F: Documentation/hwmon/amd_energy.rst 878F: drivers/hwmon/amd_energy.c 879 880AMD FAM15H PROCESSOR POWER MONITORING DRIVER 881M: Huang Rui <ray.huang@amd.com> 882L: linux-hwmon@vger.kernel.org 883S: Supported 884F: Documentation/hwmon/fam15h_power.rst 885F: drivers/hwmon/fam15h_power.c 886 887AMD FCH GPIO DRIVER 888M: Enrico Weigelt, metux IT consult <info@metux.net> 889L: linux-gpio@vger.kernel.org 890S: Maintained 891F: drivers/gpio/gpio-amd-fch.c 892F: include/linux/platform_data/gpio/gpio-amd-fch.h 893 894AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 895L: linux-geode@lists.infradead.org (moderated for non-subscribers) 896S: Orphan 897F: drivers/usb/gadget/udc/amd5536udc.* 898 899AMD GEODE PROCESSOR/CHIPSET SUPPORT 900M: Andres Salomon <dilinger@queued.net> 901L: linux-geode@lists.infradead.org (moderated for non-subscribers) 902S: Supported 903W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 904F: arch/x86/include/asm/geode.h 905F: drivers/char/hw_random/geode-rng.c 906F: drivers/crypto/geode* 907F: drivers/video/fbdev/geode/ 908 909AMD IOMMU (AMD-VI) 910M: Joerg Roedel <joro@8bytes.org> 911L: iommu@lists.linux-foundation.org 912S: Maintained 913T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 914F: drivers/iommu/amd/ 915F: include/linux/amd-iommu.h 916 917AMD KFD 918M: Felix Kuehling <Felix.Kuehling@amd.com> 919L: amd-gfx@lists.freedesktop.org 920S: Supported 921T: git https://gitlab.freedesktop.org/agd5f/linux.git 922F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 923F: drivers/gpu/drm/amd/amdkfd/ 924F: drivers/gpu/drm/amd/include/cik_structs.h 925F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 926F: drivers/gpu/drm/amd/include/v9_structs.h 927F: drivers/gpu/drm/amd/include/vi_structs.h 928F: include/uapi/linux/kfd_ioctl.h 929 930AMD SPI DRIVER 931M: Sanjay R Mehta <sanju.mehta@amd.com> 932S: Maintained 933F: drivers/spi/spi-amd.c 934 935AMD MP2 I2C DRIVER 936M: Elie Morisse <syniurge@gmail.com> 937M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 938M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 939L: linux-i2c@vger.kernel.org 940S: Maintained 941F: drivers/i2c/busses/i2c-amd-mp2* 942 943AMD PMC DRIVER 944M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 945L: platform-driver-x86@vger.kernel.org 946S: Maintained 947F: drivers/platform/x86/amd-pmc.* 948 949AMD POWERPLAY 950M: Evan Quan <evan.quan@amd.com> 951L: amd-gfx@lists.freedesktop.org 952S: Supported 953T: git git://people.freedesktop.org/~agd5f/linux 954F: drivers/gpu/drm/amd/pm/powerplay/ 955 956AMD SEATTLE DEVICE TREE SUPPORT 957M: Brijesh Singh <brijeshkumar.singh@amd.com> 958M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 959M: Tom Lendacky <thomas.lendacky@amd.com> 960S: Supported 961F: arch/arm64/boot/dts/amd/ 962 963AMD XGBE DRIVER 964M: Tom Lendacky <thomas.lendacky@amd.com> 965L: netdev@vger.kernel.org 966S: Supported 967F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 968F: drivers/net/ethernet/amd/xgbe/ 969 970AMD SENSOR FUSION HUB DRIVER 971M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 972M: Sandeep Singh <sandeep.singh@amd.com> 973L: linux-input@vger.kernel.org 974S: Maintained 975F: Documentation/hid/amd-sfh* 976F: drivers/hid/amd-sfh-hid/ 977 978AMS AS73211 DRIVER 979M: Christian Eggers <ceggers@arri.de> 980L: linux-iio@vger.kernel.org 981S: Maintained 982F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 983F: drivers/iio/light/as73211.c 984 985ANALOG DEVICES INC AD7192 DRIVER 986M: Alexandru Tachici <alexandru.tachici@analog.com> 987L: linux-iio@vger.kernel.org 988S: Supported 989W: http://ez.analog.com/community/linux-device-drivers 990F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 991F: drivers/iio/adc/ad7192.c 992 993ANALOG DEVICES INC AD7292 DRIVER 994M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 995L: linux-iio@vger.kernel.org 996S: Supported 997W: http://ez.analog.com/community/linux-device-drivers 998F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 999F: drivers/iio/adc/ad7292.c 1000 1001ANALOG DEVICES INC AD7768-1 DRIVER 1002M: Michael Hennerich <Michael.Hennerich@analog.com> 1003L: linux-iio@vger.kernel.org 1004S: Supported 1005W: http://ez.analog.com/community/linux-device-drivers 1006F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1007F: drivers/iio/adc/ad7768-1.c 1008 1009ANALOG DEVICES INC AD7780 DRIVER 1010M: Michael Hennerich <Michael.Hennerich@analog.com> 1011M: Renato Lui Geh <renatogeh@gmail.com> 1012L: linux-iio@vger.kernel.org 1013S: Supported 1014W: http://ez.analog.com/community/linux-device-drivers 1015F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1016F: drivers/iio/adc/ad7780.c 1017 1018ANALOG DEVICES INC AD9389B DRIVER 1019M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1020L: linux-media@vger.kernel.org 1021S: Maintained 1022F: drivers/media/i2c/ad9389b* 1023 1024ANALOG DEVICES INC ADGS1408 DRIVER 1025M: Mircea Caprioru <mircea.caprioru@analog.com> 1026S: Supported 1027F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1028F: drivers/mux/adgs1408.c 1029 1030ANALOG DEVICES INC ADIN DRIVER 1031M: Michael Hennerich <michael.hennerich@analog.com> 1032L: netdev@vger.kernel.org 1033S: Supported 1034W: http://ez.analog.com/community/linux-device-drivers 1035F: Documentation/devicetree/bindings/net/adi,adin.yaml 1036F: drivers/net/phy/adin.c 1037 1038ANALOG DEVICES INC ADIS DRIVER LIBRARY 1039M: Nuno Sa <nuno.sa@analog.com> 1040L: linux-iio@vger.kernel.org 1041S: Supported 1042F: drivers/iio/imu/adis.c 1043F: include/linux/iio/imu/adis.h 1044 1045ANALOG DEVICES INC ADIS16460 DRIVER 1046M: Dragos Bogdan <dragos.bogdan@analog.com> 1047L: linux-iio@vger.kernel.org 1048S: Supported 1049W: http://ez.analog.com/community/linux-device-drivers 1050F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1051F: drivers/iio/imu/adis16460.c 1052 1053ANALOG DEVICES INC ADIS16475 DRIVER 1054M: Nuno Sa <nuno.sa@analog.com> 1055L: linux-iio@vger.kernel.org 1056W: http://ez.analog.com/community/linux-device-drivers 1057S: Supported 1058F: drivers/iio/imu/adis16475.c 1059F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1060 1061ANALOG DEVICES INC ADM1177 DRIVER 1062M: Michael Hennerich <Michael.Hennerich@analog.com> 1063L: linux-hwmon@vger.kernel.org 1064S: Supported 1065W: http://ez.analog.com/community/linux-device-drivers 1066F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1067F: drivers/hwmon/adm1177.c 1068 1069ANALOG DEVICES INC ADP5061 DRIVER 1070M: Michael Hennerich <Michael.Hennerich@analog.com> 1071L: linux-pm@vger.kernel.org 1072S: Supported 1073W: http://ez.analog.com/community/linux-device-drivers 1074F: drivers/power/supply/adp5061.c 1075 1076ANALOG DEVICES INC ADV7180 DRIVER 1077M: Lars-Peter Clausen <lars@metafoo.de> 1078L: linux-media@vger.kernel.org 1079S: Supported 1080W: http://ez.analog.com/community/linux-device-drivers 1081F: drivers/media/i2c/adv7180.c 1082F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1083 1084ANALOG DEVICES INC ADV748X DRIVER 1085M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1086L: linux-media@vger.kernel.org 1087S: Maintained 1088F: drivers/media/i2c/adv748x/* 1089 1090ANALOG DEVICES INC ADV7511 DRIVER 1091M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1092L: linux-media@vger.kernel.org 1093S: Maintained 1094F: drivers/media/i2c/adv7511* 1095 1096ANALOG DEVICES INC ADV7604 DRIVER 1097M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1098L: linux-media@vger.kernel.org 1099S: Maintained 1100F: drivers/media/i2c/adv7604* 1101F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1102 1103ANALOG DEVICES INC ADV7842 DRIVER 1104M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1105L: linux-media@vger.kernel.org 1106S: Maintained 1107F: drivers/media/i2c/adv7842* 1108 1109ANALOG DEVICES INC ADXRS290 DRIVER 1110M: Nishant Malpani <nish.malpani25@gmail.com> 1111L: linux-iio@vger.kernel.org 1112S: Supported 1113F: drivers/iio/gyro/adxrs290.c 1114F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1115 1116ANALOG DEVICES INC ASOC CODEC DRIVERS 1117M: Lars-Peter Clausen <lars@metafoo.de> 1118M: Nuno Sá <nuno.sa@analog.com> 1119L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1120S: Supported 1121W: http://wiki.analog.com/ 1122W: http://ez.analog.com/community/linux-device-drivers 1123F: sound/soc/codecs/ad1* 1124F: sound/soc/codecs/ad7* 1125F: sound/soc/codecs/adau* 1126F: sound/soc/codecs/adav* 1127F: sound/soc/codecs/sigmadsp.* 1128F: sound/soc/codecs/ssm* 1129 1130ANALOG DEVICES INC DMA DRIVERS 1131M: Lars-Peter Clausen <lars@metafoo.de> 1132S: Supported 1133W: http://ez.analog.com/community/linux-device-drivers 1134F: drivers/dma/dma-axi-dmac.c 1135 1136ANALOG DEVICES INC IIO DRIVERS 1137M: Lars-Peter Clausen <lars@metafoo.de> 1138M: Michael Hennerich <Michael.Hennerich@analog.com> 1139S: Supported 1140W: http://wiki.analog.com/ 1141W: http://ez.analog.com/community/linux-device-drivers 1142F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1143F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1144F: Documentation/devicetree/bindings/iio/*/adi,* 1145F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 1146F: drivers/iio/*/ad* 1147F: drivers/iio/adc/ltc249* 1148F: drivers/iio/amplifiers/hmc425a.c 1149F: drivers/staging/iio/*/ad* 1150X: drivers/iio/*/adjd* 1151 1152ANALOGBITS PLL LIBRARIES 1153M: Paul Walmsley <paul.walmsley@sifive.com> 1154S: Supported 1155F: drivers/clk/analogbits/* 1156F: include/linux/clk/analogbits* 1157 1158ANDES ARCHITECTURE 1159M: Nick Hu <nickhu@andestech.com> 1160M: Greentime Hu <green.hu@gmail.com> 1161M: Vincent Chen <deanbo422@gmail.com> 1162S: Supported 1163T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1164F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1165F: Documentation/devicetree/bindings/nds32/ 1166F: arch/nds32/ 1167N: nds32 1168K: nds32 1169 1170ANDROID CONFIG FRAGMENTS 1171M: Rob Herring <robh@kernel.org> 1172S: Supported 1173F: kernel/configs/android* 1174 1175ANDROID DRIVERS 1176M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1177M: Arve Hjønnevåg <arve@android.com> 1178M: Todd Kjos <tkjos@android.com> 1179M: Martijn Coenen <maco@android.com> 1180M: Joel Fernandes <joel@joelfernandes.org> 1181M: Christian Brauner <christian@brauner.io> 1182M: Hridya Valsaraju <hridya@google.com> 1183M: Suren Baghdasaryan <surenb@google.com> 1184L: linux-kernel@vger.kernel.org 1185S: Supported 1186T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1187F: drivers/android/ 1188F: drivers/staging/android/ 1189 1190ANDROID GOLDFISH PIC DRIVER 1191M: Miodrag Dinic <miodrag.dinic@mips.com> 1192S: Supported 1193F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1194F: drivers/irqchip/irq-goldfish-pic.c 1195 1196ANDROID GOLDFISH RTC DRIVER 1197M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1198S: Supported 1199F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1200F: drivers/rtc/rtc-goldfish.c 1201 1202AOA (Apple Onboard Audio) ALSA DRIVER 1203M: Johannes Berg <johannes@sipsolutions.net> 1204L: linuxppc-dev@lists.ozlabs.org 1205L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1206S: Maintained 1207F: sound/aoa/ 1208 1209APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1210M: William Breathitt Gray <vilhelm.gray@gmail.com> 1211L: linux-iio@vger.kernel.org 1212S: Maintained 1213F: drivers/iio/adc/stx104.c 1214 1215APM DRIVER 1216M: Jiri Kosina <jikos@kernel.org> 1217S: Odd fixes 1218T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1219F: arch/x86/kernel/apm_32.c 1220F: drivers/char/apm-emulation.c 1221F: include/linux/apm_bios.h 1222F: include/uapi/linux/apm_bios.h 1223 1224APPARMOR SECURITY MODULE 1225M: John Johansen <john.johansen@canonical.com> 1226L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1227S: Supported 1228W: wiki.apparmor.net 1229T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1230F: Documentation/admin-guide/LSM/apparmor.rst 1231F: security/apparmor/ 1232 1233APPLE BCM5974 MULTITOUCH DRIVER 1234M: Henrik Rydberg <rydberg@bitmath.org> 1235L: linux-input@vger.kernel.org 1236S: Odd fixes 1237F: drivers/input/mouse/bcm5974.c 1238 1239APPLE SMC DRIVER 1240M: Henrik Rydberg <rydberg@bitmath.org> 1241L: linux-hwmon@vger.kernel.org 1242S: Odd fixes 1243F: drivers/hwmon/applesmc.c 1244 1245APPLETALK NETWORK LAYER 1246L: netdev@vger.kernel.org 1247S: Odd fixes 1248F: drivers/net/appletalk/ 1249F: include/linux/atalk.h 1250F: include/uapi/linux/atalk.h 1251F: net/appletalk/ 1252 1253APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1254M: Khuong Dinh <khuong@os.amperecomputing.com> 1255S: Supported 1256F: arch/arm64/boot/dts/apm/ 1257 1258APPLIED MICRO (APM) X-GENE SOC EDAC 1259M: Khuong Dinh <khuong@os.amperecomputing.com> 1260S: Supported 1261F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1262F: drivers/edac/xgene_edac.c 1263 1264APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1265M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1266M: Keyur Chudgar <keyur@os.amperecomputing.com> 1267S: Supported 1268F: drivers/net/ethernet/apm/xgene-v2/ 1269 1270APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1271M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1272M: Keyur Chudgar <keyur@os.amperecomputing.com> 1273M: Quan Nguyen <quan@os.amperecomputing.com> 1274S: Supported 1275F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1276F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1277F: drivers/net/ethernet/apm/xgene/ 1278F: drivers/net/mdio/mdio-xgene.c 1279 1280APPLIED MICRO (APM) X-GENE SOC PMU 1281M: Khuong Dinh <khuong@os.amperecomputing.com> 1282S: Supported 1283F: Documentation/admin-guide/perf/xgene-pmu.rst 1284F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1285F: drivers/perf/xgene_pmu.c 1286 1287APTINA CAMERA SENSOR PLL 1288M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1289L: linux-media@vger.kernel.org 1290S: Maintained 1291F: drivers/media/i2c/aptina-pll.* 1292 1293AQUANTIA ETHERNET DRIVER (atlantic) 1294M: Igor Russkikh <irusskikh@marvell.com> 1295L: netdev@vger.kernel.org 1296S: Supported 1297W: https://www.marvell.com/ 1298Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1299F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1300F: drivers/net/ethernet/aquantia/atlantic/ 1301 1302AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1303M: Egor Pomozov <epomozov@marvell.com> 1304L: netdev@vger.kernel.org 1305S: Supported 1306W: http://www.aquantia.com 1307F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1308 1309ARASAN NAND CONTROLLER DRIVER 1310M: Naga Sureshkumar Relli <nagasure@xilinx.com> 1311L: linux-mtd@lists.infradead.org 1312S: Maintained 1313F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1314F: drivers/mtd/nand/raw/arasan-nand-controller.c 1315 1316ARC FRAMEBUFFER DRIVER 1317M: Jaya Kumar <jayalk@intworks.biz> 1318S: Maintained 1319F: drivers/video/fbdev/arcfb.c 1320F: drivers/video/fbdev/core/fb_defio.c 1321 1322ARC PGU DRM DRIVER 1323M: Alexey Brodkin <abrodkin@synopsys.com> 1324S: Supported 1325F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1326F: drivers/gpu/drm/arc/ 1327 1328ARCNET NETWORK LAYER 1329M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1330L: netdev@vger.kernel.org 1331S: Maintained 1332F: drivers/net/arcnet/ 1333F: include/uapi/linux/if_arcnet.h 1334 1335ARM ARCHITECTED TIMER DRIVER 1336M: Mark Rutland <mark.rutland@arm.com> 1337M: Marc Zyngier <maz@kernel.org> 1338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1339S: Maintained 1340F: arch/arm/include/asm/arch_timer.h 1341F: arch/arm64/include/asm/arch_timer.h 1342F: drivers/clocksource/arm_arch_timer.c 1343 1344ARM HDLCD DRM DRIVER 1345M: Liviu Dudau <liviu.dudau@arm.com> 1346S: Supported 1347F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1348F: drivers/gpu/drm/arm/hdlcd_* 1349 1350ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1351M: Linus Walleij <linus.walleij@linaro.org> 1352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1353S: Maintained 1354F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1355F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1356F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1357F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1358F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1359F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1360F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1361F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1362F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1363F: arch/arm/boot/dts/arm-realview-* 1364F: arch/arm/boot/dts/integrator* 1365F: arch/arm/boot/dts/versatile* 1366F: arch/arm/mach-integrator/ 1367F: arch/arm/mach-realview/ 1368F: arch/arm/mach-versatile/ 1369F: arch/arm/plat-versatile/ 1370F: drivers/bus/arm-integrator-lm.c 1371F: drivers/clk/versatile/ 1372F: drivers/i2c/busses/i2c-versatile.c 1373F: drivers/irqchip/irq-versatile-fpga.c 1374F: drivers/mtd/maps/physmap-versatile.* 1375F: drivers/power/reset/arm-versatile-reboot.c 1376F: drivers/soc/versatile/ 1377 1378ARM KOMEDA DRM-KMS DRIVER 1379M: James (Qian) Wang <james.qian.wang@arm.com> 1380M: Liviu Dudau <liviu.dudau@arm.com> 1381M: Mihail Atanassov <mihail.atanassov@arm.com> 1382L: Mali DP Maintainers <malidp@foss.arm.com> 1383S: Supported 1384T: git git://anongit.freedesktop.org/drm/drm-misc 1385F: Documentation/devicetree/bindings/display/arm,komeda.txt 1386F: Documentation/gpu/komeda-kms.rst 1387F: drivers/gpu/drm/arm/display/include/ 1388F: drivers/gpu/drm/arm/display/komeda/ 1389 1390ARM MALI PANFROST DRM DRIVER 1391M: Rob Herring <robh@kernel.org> 1392M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1393R: Steven Price <steven.price@arm.com> 1394R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1395L: dri-devel@lists.freedesktop.org 1396S: Supported 1397T: git git://anongit.freedesktop.org/drm/drm-misc 1398F: drivers/gpu/drm/panfrost/ 1399F: include/uapi/drm/panfrost_drm.h 1400 1401ARM MALI-DP DRM DRIVER 1402M: Liviu Dudau <liviu.dudau@arm.com> 1403M: Brian Starkey <brian.starkey@arm.com> 1404L: Mali DP Maintainers <malidp@foss.arm.com> 1405S: Supported 1406T: git git://anongit.freedesktop.org/drm/drm-misc 1407F: Documentation/devicetree/bindings/display/arm,malidp.txt 1408F: Documentation/gpu/afbc.rst 1409F: drivers/gpu/drm/arm/ 1410 1411ARM MFM AND FLOPPY DRIVERS 1412M: Ian Molton <spyro@f2s.com> 1413S: Maintained 1414F: arch/arm/include/asm/floppy.h 1415F: arch/arm/mach-rpc/floppydma.S 1416 1417ARM PMU PROFILING AND DEBUGGING 1418M: Will Deacon <will@kernel.org> 1419M: Mark Rutland <mark.rutland@arm.com> 1420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1421S: Maintained 1422F: Documentation/devicetree/bindings/arm/pmu.yaml 1423F: Documentation/devicetree/bindings/perf/ 1424F: arch/arm*/include/asm/hw_breakpoint.h 1425F: arch/arm*/include/asm/perf_event.h 1426F: arch/arm*/kernel/hw_breakpoint.c 1427F: arch/arm*/kernel/perf_* 1428F: drivers/perf/ 1429F: include/linux/perf/arm_pmu.h 1430 1431ARM PORT 1432M: Russell King <linux@armlinux.org.uk> 1433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1434S: Odd Fixes 1435W: http://www.armlinux.org.uk/ 1436T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1437F: arch/arm/ 1438X: arch/arm/boot/dts/ 1439 1440ARM PRIMECELL AACI PL041 DRIVER 1441M: Russell King <linux@armlinux.org.uk> 1442S: Odd Fixes 1443F: sound/arm/aaci.* 1444 1445ARM PRIMECELL BUS SUPPORT 1446M: Russell King <linux@armlinux.org.uk> 1447S: Odd Fixes 1448F: drivers/amba/ 1449F: include/linux/amba/bus.h 1450 1451ARM PRIMECELL CLCD PL110 DRIVER 1452M: Russell King <linux@armlinux.org.uk> 1453S: Odd Fixes 1454F: drivers/video/fbdev/amba-clcd.* 1455 1456ARM PRIMECELL KMI PL050 DRIVER 1457M: Russell King <linux@armlinux.org.uk> 1458S: Odd Fixes 1459F: drivers/input/serio/ambakmi.* 1460F: include/linux/amba/kmi.h 1461 1462ARM PRIMECELL MMCI PL180/1 DRIVER 1463M: Russell King <linux@armlinux.org.uk> 1464S: Odd Fixes 1465F: drivers/mmc/host/mmci.* 1466F: include/linux/amba/mmci.h 1467 1468ARM PRIMECELL SSP PL022 SPI DRIVER 1469M: Linus Walleij <linus.walleij@linaro.org> 1470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1471S: Maintained 1472F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1473F: drivers/spi/spi-pl022.c 1474 1475ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1476M: Russell King <linux@armlinux.org.uk> 1477S: Odd Fixes 1478F: drivers/tty/serial/amba-pl01*.c 1479F: include/linux/amba/serial.h 1480 1481ARM PRIMECELL VIC PL190/PL192 DRIVER 1482M: Linus Walleij <linus.walleij@linaro.org> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484S: Maintained 1485F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1486F: drivers/irqchip/irq-vic.c 1487 1488ARM SMC WATCHDOG DRIVER 1489M: Julius Werner <jwerner@chromium.org> 1490R: Evan Benn <evanbenn@chromium.org> 1491S: Maintained 1492F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1493F: drivers/watchdog/arm_smc_wdt.c 1494 1495ARM SMMU DRIVERS 1496M: Will Deacon <will@kernel.org> 1497R: Robin Murphy <robin.murphy@arm.com> 1498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1499S: Maintained 1500F: Documentation/devicetree/bindings/iommu/arm,smmu* 1501F: drivers/iommu/arm/ 1502F: drivers/iommu/io-pgtable-arm* 1503 1504ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1505M: Arnd Bergmann <arnd@arndb.de> 1506M: Olof Johansson <olof@lixom.net> 1507M: soc@kernel.org 1508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1509S: Maintained 1510T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1511F: arch/arm/boot/dts/Makefile 1512F: arch/arm64/boot/dts/Makefile 1513 1514ARM SUB-ARCHITECTURES 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516S: Maintained 1517T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1518F: arch/arm/mach-*/ 1519F: arch/arm/plat-*/ 1520 1521ARM/ACTIONS SEMI ARCHITECTURE 1522M: Andreas Färber <afaerber@suse.de> 1523M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1525L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1526S: Maintained 1527F: Documentation/devicetree/bindings/arm/actions.yaml 1528F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1529F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1530F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1531F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1532F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1533F: Documentation/devicetree/bindings/pinctrl/actions,* 1534F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1535F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1536F: arch/arm/boot/dts/owl-* 1537F: arch/arm/mach-actions/ 1538F: arch/arm64/boot/dts/actions/ 1539F: drivers/clk/actions/ 1540F: drivers/clocksource/timer-owl* 1541F: drivers/dma/owl-dma.c 1542F: drivers/i2c/busses/i2c-owl.c 1543F: drivers/irqchip/irq-owl-sirq.c 1544F: drivers/mmc/host/owl-mmc.c 1545F: drivers/pinctrl/actions/* 1546F: drivers/soc/actions/ 1547F: include/dt-bindings/power/owl-* 1548F: include/dt-bindings/reset/actions,* 1549F: include/linux/soc/actions/ 1550N: owl 1551 1552ARM/ADS SPHERE MACHINE SUPPORT 1553M: Lennert Buytenhek <kernel@wantstofly.org> 1554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1555S: Maintained 1556 1557ARM/AFEB9260 MACHINE SUPPORT 1558M: Sergey Lapin <slapin@ossfans.org> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561 1562ARM/AJECO 1ARM MACHINE SUPPORT 1563M: Lennert Buytenhek <kernel@wantstofly.org> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Maintained 1566 1567ARM/Allwinner SoC Clock Support 1568M: Emilio López <emilio@elopez.com.ar> 1569S: Maintained 1570F: drivers/clk/sunxi/ 1571 1572ARM/Allwinner sunXi SoC support 1573M: Maxime Ripard <mripard@kernel.org> 1574M: Chen-Yu Tsai <wens@csie.org> 1575R: Jernej Skrabec <jernej.skrabec@siol.net> 1576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1577S: Maintained 1578T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1579F: arch/arm/mach-sunxi/ 1580F: arch/arm64/boot/dts/allwinner/ 1581F: drivers/clk/sunxi-ng/ 1582F: drivers/pinctrl/sunxi/ 1583F: drivers/soc/sunxi/ 1584N: sun[x456789]i 1585N: sun50i 1586 1587ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1588M: Neil Armstrong <narmstrong@baylibre.com> 1589M: Jerome Brunet <jbrunet@baylibre.com> 1590L: linux-amlogic@lists.infradead.org 1591S: Maintained 1592F: Documentation/devicetree/bindings/clock/amlogic* 1593F: drivers/clk/meson/ 1594F: include/dt-bindings/clock/gxbb* 1595F: include/dt-bindings/clock/meson* 1596 1597ARM/Amlogic Meson SoC Crypto Drivers 1598M: Corentin Labbe <clabbe@baylibre.com> 1599L: linux-crypto@vger.kernel.org 1600L: linux-amlogic@lists.infradead.org 1601S: Maintained 1602F: Documentation/devicetree/bindings/crypto/amlogic* 1603F: drivers/crypto/amlogic/ 1604 1605ARM/Amlogic Meson SoC Sound Drivers 1606M: Jerome Brunet <jbrunet@baylibre.com> 1607L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1608S: Maintained 1609F: Documentation/devicetree/bindings/sound/amlogic* 1610F: sound/soc/meson/ 1611 1612ARM/Amlogic Meson SoC support 1613M: Kevin Hilman <khilman@baylibre.com> 1614R: Neil Armstrong <narmstrong@baylibre.com> 1615R: Jerome Brunet <jbrunet@baylibre.com> 1616R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1618L: linux-amlogic@lists.infradead.org 1619S: Maintained 1620W: http://linux-meson.com/ 1621F: arch/arm/boot/dts/meson* 1622F: arch/arm/mach-meson/ 1623F: arch/arm64/boot/dts/amlogic/ 1624F: drivers/mmc/host/meson* 1625F: drivers/pinctrl/meson/ 1626F: drivers/rtc/rtc-meson* 1627F: drivers/soc/amlogic/ 1628N: meson 1629 1630ARM/Annapurna Labs ALPINE ARCHITECTURE 1631M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1632M: Antoine Tenart <atenart@kernel.org> 1633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1634S: Maintained 1635F: arch/arm/boot/dts/alpine* 1636F: arch/arm/mach-alpine/ 1637F: arch/arm64/boot/dts/amazon/ 1638F: drivers/*/*alpine* 1639 1640ARM/ARTPEC MACHINE SUPPORT 1641M: Jesper Nilsson <jesper.nilsson@axis.com> 1642M: Lars Persson <lars.persson@axis.com> 1643L: linux-arm-kernel@axis.com 1644S: Maintained 1645F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1646F: arch/arm/boot/dts/artpec6* 1647F: arch/arm/mach-artpec 1648F: drivers/clk/axis 1649F: drivers/crypto/axis 1650F: drivers/mmc/host/usdhi6rol0.c 1651F: drivers/pinctrl/pinctrl-artpec* 1652 1653ARM/ASPEED I2C DRIVER 1654M: Brendan Higgins <brendanhiggins@google.com> 1655R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1656R: Joel Stanley <joel@jms.id.au> 1657L: linux-i2c@vger.kernel.org 1658L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1659S: Maintained 1660F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1661F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1662F: drivers/i2c/busses/i2c-aspeed.c 1663F: drivers/irqchip/irq-aspeed-i2c-ic.c 1664 1665ARM/ASPEED MACHINE SUPPORT 1666M: Joel Stanley <joel@jms.id.au> 1667R: Andrew Jeffery <andrew@aj.id.au> 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1670S: Supported 1671Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1672T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1673F: arch/arm/boot/dts/aspeed-* 1674F: arch/arm/mach-aspeed/ 1675N: aspeed 1676 1677ARM/BITMAIN ARCHITECTURE 1678M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681F: Documentation/devicetree/bindings/arm/bitmain.yaml 1682F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1683F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1684F: arch/arm64/boot/dts/bitmain/ 1685F: drivers/clk/clk-bm1880.c 1686F: drivers/pinctrl/pinctrl-bm1880.c 1687 1688ARM/CALXEDA HIGHBANK ARCHITECTURE 1689M: Andre Przywara <andre.przywara@arm.com> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691S: Maintained 1692F: arch/arm/boot/dts/ecx-*.dts* 1693F: arch/arm/boot/dts/highbank.dts 1694F: arch/arm/mach-highbank/ 1695 1696ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1697M: Krzysztof Halasa <khalasa@piap.pl> 1698S: Maintained 1699F: arch/arm/mach-cns3xxx/ 1700 1701ARM/CAVIUM THUNDER NETWORK DRIVER 1702M: Sunil Goutham <sgoutham@marvell.com> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Supported 1705F: drivers/net/ethernet/cavium/thunder/ 1706 1707ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1708M: Lukasz Majewski <lukma@denx.de> 1709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1710S: Maintained 1711F: arch/arm/mach-ep93xx/ts72xx.c 1712 1713ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1714M: Alexander Shiyan <shc_work@mail.ru> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Odd Fixes 1717N: clps711x 1718 1719ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1720M: Lennert Buytenhek <kernel@wantstofly.org> 1721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1722S: Maintained 1723 1724ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1725M: Hartley Sweeten <hsweeten@visionengravers.com> 1726M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1728S: Maintained 1729F: arch/arm/mach-ep93xx/ 1730F: arch/arm/mach-ep93xx/include/mach/ 1731 1732ARM/CLKDEV SUPPORT 1733M: Russell King <linux@armlinux.org.uk> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735S: Maintained 1736T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1737F: drivers/clk/clkdev.c 1738 1739ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1740M: Baruch Siach <baruch@tkos.co.il> 1741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1742S: Maintained 1743F: arch/arm/boot/dts/cx92755* 1744N: digicolor 1745 1746ARM/CONTEC MICRO9 MACHINE SUPPORT 1747M: Hubert Feurstein <hubert.feurstein@contec.at> 1748S: Maintained 1749F: arch/arm/mach-ep93xx/micro9.c 1750 1751ARM/CORESIGHT FRAMEWORK AND DRIVERS 1752M: Mathieu Poirier <mathieu.poirier@linaro.org> 1753M: Suzuki K Poulose <suzuki.poulose@arm.com> 1754R: Mike Leach <mike.leach@linaro.org> 1755R: Leo Yan <leo.yan@linaro.org> 1756L: coresight@lists.linaro.org (moderated for non-subscribers) 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1760F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1761F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1762F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1763F: Documentation/devicetree/bindings/arm/coresight.txt 1764F: Documentation/trace/coresight/* 1765F: drivers/hwtracing/coresight/* 1766F: include/dt-bindings/arm/coresight-cti-dt.h 1767F: tools/perf/arch/arm/util/auxtrace.c 1768F: tools/perf/arch/arm/util/cs-etm.c 1769F: tools/perf/arch/arm/util/cs-etm.h 1770F: tools/perf/arch/arm/util/pmu.c 1771F: tools/perf/util/cs-etm-decoder/* 1772F: tools/perf/util/cs-etm.* 1773 1774ARM/CORGI MACHINE SUPPORT 1775M: Richard Purdie <rpurdie@rpsys.net> 1776S: Maintained 1777 1778ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1779M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1780M: Linus Walleij <linus.walleij@linaro.org> 1781L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1782S: Maintained 1783T: git git://github.com/ulli-kroll/linux.git 1784F: Documentation/devicetree/bindings/arm/gemini.txt 1785F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1786F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1787F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1788F: arch/arm/mach-gemini/ 1789F: drivers/net/ethernet/cortina/ 1790F: drivers/pinctrl/pinctrl-gemini.c 1791F: drivers/rtc/rtc-ftrtc010.c 1792 1793ARM/CZ.NIC TURRIS SUPPORT 1794M: Marek Behun <kabel@kernel.org> 1795S: Maintained 1796W: https://www.turris.cz/ 1797F: Documentation/ABI/testing/debugfs-moxtet 1798F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1799F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1800F: Documentation/devicetree/bindings/bus/moxtet.txt 1801F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1802F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1803F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1804F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1805F: drivers/bus/moxtet.c 1806F: drivers/firmware/turris-mox-rwtm.c 1807F: drivers/leds/leds-turris-omnia.c 1808F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1809F: drivers/gpio/gpio-moxtet.c 1810F: drivers/watchdog/armada_37xx_wdt.c 1811F: include/dt-bindings/bus/moxtet.h 1812F: include/linux/armada-37xx-rwtm-mailbox.h 1813F: include/linux/moxtet.h 1814 1815ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1816M: Robert Jarzmik <robert.jarzmik@free.fr> 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818S: Maintained 1819F: arch/arm/mach-pxa/ezx.c 1820 1821ARM/FARADAY FA526 PORT 1822M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824S: Maintained 1825T: git git://git.berlios.de/gemini-board 1826F: arch/arm/mm/*-fa* 1827 1828ARM/FOOTBRIDGE ARCHITECTURE 1829M: Russell King <linux@armlinux.org.uk> 1830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1831S: Maintained 1832W: http://www.armlinux.org.uk/ 1833F: arch/arm/include/asm/hardware/dec21285.h 1834F: arch/arm/mach-footbridge/ 1835 1836ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1837M: Shawn Guo <shawnguo@kernel.org> 1838M: Sascha Hauer <s.hauer@pengutronix.de> 1839R: Pengutronix Kernel Team <kernel@pengutronix.de> 1840R: Fabio Estevam <festevam@gmail.com> 1841R: NXP Linux Team <linux-imx@nxp.com> 1842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1843S: Maintained 1844T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1845X: drivers/media/i2c/ 1846N: imx 1847N: mxs 1848 1849ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1850M: Shawn Guo <shawnguo@kernel.org> 1851M: Li Yang <leoyang.li@nxp.com> 1852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1853S: Maintained 1854T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1855F: arch/arm/boot/dts/ls1021a* 1856F: arch/arm64/boot/dts/freescale/fsl-* 1857F: arch/arm64/boot/dts/freescale/qoriq-* 1858 1859ARM/FREESCALE VYBRID ARM ARCHITECTURE 1860M: Shawn Guo <shawnguo@kernel.org> 1861M: Sascha Hauer <s.hauer@pengutronix.de> 1862R: Pengutronix Kernel Team <kernel@pengutronix.de> 1863R: Stefan Agner <stefan@agner.ch> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1867F: arch/arm/boot/dts/vf* 1868F: arch/arm/mach-imx/*vf610* 1869 1870ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1871M: Lennert Buytenhek <kernel@wantstofly.org> 1872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1873S: Maintained 1874 1875ARM/GUMSTIX MACHINE SUPPORT 1876M: Steve Sakoman <sakoman@gmail.com> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878S: Maintained 1879 1880ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1881M: Philipp Zabel <philipp.zabel@gmail.com> 1882M: Paul Parsons <lost.distance@yahoo.com> 1883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1884S: Maintained 1885F: arch/arm/mach-pxa/hx4700.c 1886F: arch/arm/mach-pxa/include/mach/hx4700.h 1887F: sound/soc/pxa/hx4700.c 1888 1889ARM/HISILICON SOC SUPPORT 1890M: Wei Xu <xuwei5@hisilicon.com> 1891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1892S: Supported 1893W: http://www.hisilicon.com 1894T: git git://github.com/hisilicon/linux-hisi.git 1895F: arch/arm/boot/dts/hi3* 1896F: arch/arm/boot/dts/hip* 1897F: arch/arm/boot/dts/hisi* 1898F: arch/arm/mach-hisi/ 1899F: arch/arm64/boot/dts/hisilicon/ 1900 1901ARM/HP JORNADA 7XX MACHINE SUPPORT 1902M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1903S: Maintained 1904W: www.jlime.com 1905T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1906F: arch/arm/mach-sa1100/include/mach/jornada720.h 1907F: arch/arm/mach-sa1100/jornada720.c 1908 1909ARM/IGEP MACHINE SUPPORT 1910M: Enric Balletbo i Serra <eballetbo@gmail.com> 1911M: Javier Martinez Canillas <javier@dowhile0.org> 1912L: linux-omap@vger.kernel.org 1913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1914S: Maintained 1915F: arch/arm/boot/dts/omap3-igep* 1916 1917ARM/INCOME PXA270 SUPPORT 1918M: Marek Vasut <marek.vasut@gmail.com> 1919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1920S: Maintained 1921F: arch/arm/mach-pxa/colibri-pxa270-income.c 1922 1923ARM/INTEL IOP32X ARM ARCHITECTURE 1924M: Lennert Buytenhek <kernel@wantstofly.org> 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927 1928ARM/INTEL IQ81342EX MACHINE SUPPORT 1929M: Lennert Buytenhek <kernel@wantstofly.org> 1930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1931S: Maintained 1932 1933ARM/INTEL IXDP2850 MACHINE SUPPORT 1934M: Lennert Buytenhek <kernel@wantstofly.org> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Maintained 1937 1938ARM/INTEL IXP4XX ARM ARCHITECTURE 1939M: Linus Walleij <linusw@kernel.org> 1940M: Imre Kaloz <kaloz@openwrt.org> 1941M: Krzysztof Halasa <khalasa@piap.pl> 1942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1943S: Maintained 1944F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1945F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1946F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1947F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1948F: arch/arm/mach-ixp4xx/ 1949F: drivers/clocksource/timer-ixp4xx.c 1950F: drivers/gpio/gpio-ixp4xx.c 1951F: drivers/irqchip/irq-ixp4xx.c 1952F: include/linux/irqchip/irq-ixp4xx.h 1953F: include/linux/platform_data/timer-ixp4xx.h 1954 1955ARM/INTEL KEEMBAY ARCHITECTURE 1956M: Paul J. Murphy <paul.j.murphy@intel.com> 1957M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1958S: Maintained 1959F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1960F: arch/arm64/boot/dts/intel/keembay-evm.dts 1961F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1962 1963ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1964M: Jonathan Cameron <jic23@cam.ac.uk> 1965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1966S: Maintained 1967F: arch/arm/mach-pxa/stargate2.c 1968F: drivers/pcmcia/pxa2xx_stargate2.c 1969 1970ARM/INTEL XSC3 (MANZANO) ARM CORE 1971M: Lennert Buytenhek <kernel@wantstofly.org> 1972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1973S: Maintained 1974 1975ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1976M: Lennert Buytenhek <kernel@wantstofly.org> 1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1978S: Maintained 1979 1980ARM/LG1K ARCHITECTURE 1981M: Chanho Min <chanho.min@lge.com> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983S: Maintained 1984F: arch/arm64/boot/dts/lg/ 1985 1986ARM/LOGICPD PXA270 MACHINE SUPPORT 1987M: Lennert Buytenhek <kernel@wantstofly.org> 1988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1989S: Maintained 1990 1991ARM/LPC18XX ARCHITECTURE 1992M: Vladimir Zapolskiy <vz@mleia.com> 1993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1994S: Maintained 1995F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1996F: arch/arm/boot/dts/lpc43* 1997F: drivers/i2c/busses/i2c-lpc2k.c 1998F: drivers/memory/pl172.c 1999F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2000F: drivers/rtc/rtc-lpc24xx.c 2001N: lpc18xx 2002 2003ARM/LPC32XX SOC SUPPORT 2004M: Vladimir Zapolskiy <vz@mleia.com> 2005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2006S: Maintained 2007T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2008F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2009F: arch/arm/boot/dts/lpc32* 2010F: arch/arm/mach-lpc32xx/ 2011F: drivers/i2c/busses/i2c-pnx.c 2012F: drivers/net/ethernet/nxp/lpc_eth.c 2013F: drivers/usb/host/ohci-nxp.c 2014F: drivers/watchdog/pnx4008_wdt.c 2015N: lpc32xx 2016 2017ARM/MAGICIAN MACHINE SUPPORT 2018M: Philipp Zabel <philipp.zabel@gmail.com> 2019S: Maintained 2020 2021ARM/Marvell Dove/MV78xx0/Orion SOC support 2022M: Andrew Lunn <andrew@lunn.ch> 2023M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2024M: Gregory Clement <gregory.clement@bootlin.com> 2025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2026S: Maintained 2027T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2028F: Documentation/devicetree/bindings/soc/dove/ 2029F: arch/arm/boot/dts/dove* 2030F: arch/arm/boot/dts/orion5x* 2031F: arch/arm/mach-dove/ 2032F: arch/arm/mach-mv78xx0/ 2033F: arch/arm/mach-orion5x/ 2034F: arch/arm/plat-orion/ 2035F: drivers/soc/dove/ 2036 2037ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2038M: Andrew Lunn <andrew@lunn.ch> 2039M: Gregory Clement <gregory.clement@bootlin.com> 2040M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Maintained 2043T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2044F: arch/arm/boot/dts/armada* 2045F: arch/arm/boot/dts/kirkwood* 2046F: arch/arm/configs/mvebu_*_defconfig 2047F: arch/arm/mach-mvebu/ 2048F: arch/arm64/boot/dts/marvell/armada* 2049F: arch/arm64/boot/dts/marvell/cn913* 2050F: drivers/cpufreq/armada-37xx-cpufreq.c 2051F: drivers/cpufreq/armada-8k-cpufreq.c 2052F: drivers/cpufreq/mvebu-cpufreq.c 2053F: drivers/irqchip/irq-armada-370-xp.c 2054F: drivers/irqchip/irq-mvebu-* 2055F: drivers/pinctrl/mvebu/ 2056F: drivers/rtc/rtc-armada38x.c 2057 2058ARM/Mediatek RTC DRIVER 2059M: Eddie Huang <eddie.huang@mediatek.com> 2060M: Sean Wang <sean.wang@mediatek.com> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2063S: Maintained 2064F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2065F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2066F: drivers/rtc/rtc-mt2712.c 2067F: drivers/rtc/rtc-mt6397.c 2068F: drivers/rtc/rtc-mt7622.c 2069 2070ARM/Mediatek SoC support 2071M: Matthias Brugger <matthias.bgg@gmail.com> 2072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2073L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2074S: Maintained 2075W: https://mtk.wiki.kernel.org/ 2076C: irc://chat.freenode.net/linux-mediatek 2077F: arch/arm/boot/dts/mt6* 2078F: arch/arm/boot/dts/mt7* 2079F: arch/arm/boot/dts/mt8* 2080F: arch/arm/mach-mediatek/ 2081F: arch/arm64/boot/dts/mediatek/ 2082F: drivers/soc/mediatek/ 2083N: mtk 2084N: mt[678] 2085K: mediatek 2086 2087ARM/Mediatek USB3 PHY DRIVER 2088M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2090L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2091S: Maintained 2092F: Documentation/devicetree/bindings/phy/mediatek,* 2093F: drivers/phy/mediatek/ 2094 2095ARM/Microchip (AT91) SoC support 2096M: Nicolas Ferre <nicolas.ferre@microchip.com> 2097M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2098M: Ludovic Desroches <ludovic.desroches@microchip.com> 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100S: Supported 2101W: http://www.linux4sam.org 2102T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2103F: arch/arm/boot/dts/at91*.dts 2104F: arch/arm/boot/dts/at91*.dtsi 2105F: arch/arm/boot/dts/sama*.dts 2106F: arch/arm/boot/dts/sama*.dtsi 2107F: arch/arm/include/debug/at91.S 2108F: arch/arm/mach-at91/ 2109F: drivers/memory/atmel* 2110F: drivers/watchdog/sama5d4_wdt.c 2111F: include/soc/at91/ 2112X: drivers/input/touchscreen/atmel_mxt_ts.c 2113X: drivers/net/wireless/atmel/ 2114N: at91 2115N: atmel 2116 2117ARM/Microchip Sparx5 SoC support 2118M: Lars Povlsen <lars.povlsen@microchip.com> 2119M: Steen Hegelund <Steen.Hegelund@microchip.com> 2120M: UNGLinuxDriver@microchip.com 2121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2122S: Supported 2123T: git git://github.com/microchip-ung/linux-upstream.git 2124F: arch/arm64/boot/dts/microchip/ 2125F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2126N: sparx5 2127 2128Microchip Timer Counter Block (TCB) Capture Driver 2129M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131L: linux-iio@vger.kernel.org 2132S: Maintained 2133F: drivers/counter/microchip-tcb-capture.c 2134 2135ARM/MIOA701 MACHINE SUPPORT 2136M: Robert Jarzmik <robert.jarzmik@free.fr> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139F: arch/arm/mach-pxa/mioa701.c 2140 2141ARM/MStar/Sigmastar Armv7 SoC support 2142M: Daniel Palmer <daniel@thingy.jp> 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145W: http://linux-chenxing.org/ 2146F: Documentation/devicetree/bindings/arm/mstar/* 2147F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2148F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2149F: arch/arm/boot/dts/mstar-* 2150F: arch/arm/mach-mstar/ 2151F: drivers/clk/mstar/ 2152F: drivers/gpio/gpio-msc313.c 2153F: include/dt-bindings/clock/mstar-* 2154F: include/dt-bindings/gpio/msc313-gpio.h 2155 2156ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2157M: Michael Petchkovsky <mkpetch@internode.on.net> 2158S: Maintained 2159 2160ARM/NOMADIK/Ux500 ARCHITECTURES 2161M: Linus Walleij <linus.walleij@linaro.org> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2165F: Documentation/devicetree/bindings/arm/ste-* 2166F: Documentation/devicetree/bindings/arm/ux500.yaml 2167F: Documentation/devicetree/bindings/arm/ux500/ 2168F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2169F: arch/arm/boot/dts/ste-* 2170F: arch/arm/mach-nomadik/ 2171F: arch/arm/mach-ux500/ 2172F: drivers/clk/clk-nomadik.c 2173F: drivers/clocksource/clksrc-dbx500-prcmu.c 2174F: drivers/dma/ste_dma40* 2175F: drivers/hwspinlock/u8500_hsem.c 2176F: drivers/i2c/busses/i2c-nomadik.c 2177F: drivers/iio/adc/ab8500-gpadc.c 2178F: drivers/mfd/ab8500* 2179F: drivers/mfd/abx500* 2180F: drivers/mfd/db8500* 2181F: drivers/mfd/dbx500* 2182F: drivers/pinctrl/nomadik/ 2183F: drivers/rtc/rtc-ab8500.c 2184F: drivers/rtc/rtc-pl031.c 2185F: drivers/soc/ux500/ 2186 2187ARM/NUVOTON NPCM ARCHITECTURE 2188M: Avi Fishman <avifishman70@gmail.com> 2189M: Tomer Maimon <tmaimon77@gmail.com> 2190M: Tali Perry <tali.perry1@gmail.com> 2191R: Patrick Venture <venture@google.com> 2192R: Nancy Yuen <yuenn@google.com> 2193R: Benjamin Fair <benjaminfair@google.com> 2194L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2195S: Supported 2196F: Documentation/devicetree/bindings/*/*/*npcm* 2197F: Documentation/devicetree/bindings/*/*npcm* 2198F: arch/arm/boot/dts/nuvoton-npcm* 2199F: arch/arm/mach-npcm/ 2200F: drivers/*/*npcm* 2201F: drivers/*/*/*npcm* 2202F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2203 2204ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2205L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2206S: Orphan 2207W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2208F: arch/arm/mach-s3c/gta02.h 2209F: arch/arm/mach-s3c/mach-gta02.c 2210 2211ARM/Orion SoC/Technologic Systems TS-78xx platform support 2212M: Alexander Clouter <alex@digriz.org.uk> 2213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2214S: Maintained 2215W: http://www.digriz.org.uk/ts78xx/kernel 2216F: arch/arm/mach-orion5x/ts78xx-* 2217 2218ARM/OXNAS platform support 2219M: Neil Armstrong <narmstrong@baylibre.com> 2220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2221L: linux-oxnas@groups.io (moderated for non-subscribers) 2222S: Maintained 2223F: arch/arm/boot/dts/ox8*.dts* 2224F: arch/arm/mach-oxnas/ 2225F: drivers/power/reset/oxnas-restart.c 2226N: oxnas 2227 2228ARM/PALM TREO SUPPORT 2229M: Tomas Cech <sleep_walker@suse.com> 2230L: linux-arm-kernel@lists.infradead.org 2231S: Maintained 2232W: http://hackndev.com 2233F: arch/arm/mach-pxa/palmtreo.* 2234 2235ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2236M: Marek Vasut <marek.vasut@gmail.com> 2237L: linux-arm-kernel@lists.infradead.org 2238S: Maintained 2239W: http://hackndev.com 2240F: arch/arm/mach-pxa/include/mach/palmld.h 2241F: arch/arm/mach-pxa/include/mach/palmtc.h 2242F: arch/arm/mach-pxa/include/mach/palmtx.h 2243F: arch/arm/mach-pxa/palmld.c 2244F: arch/arm/mach-pxa/palmt5.* 2245F: arch/arm/mach-pxa/palmtc.c 2246F: arch/arm/mach-pxa/palmte2.* 2247F: arch/arm/mach-pxa/palmtx.c 2248 2249ARM/PALMZ72 SUPPORT 2250M: Sergey Lapin <slapin@ossfans.org> 2251L: linux-arm-kernel@lists.infradead.org 2252S: Maintained 2253W: http://hackndev.com 2254F: arch/arm/mach-pxa/palmz72.* 2255 2256ARM/PLEB SUPPORT 2257M: Peter Chubb <pleb@gelato.unsw.edu.au> 2258S: Maintained 2259W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2260 2261ARM/PT DIGITAL BOARD PORT 2262M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265W: http://www.armlinux.org.uk/ 2266 2267ARM/QUALCOMM SUPPORT 2268M: Andy Gross <agross@kernel.org> 2269M: Bjorn Andersson <bjorn.andersson@linaro.org> 2270L: linux-arm-msm@vger.kernel.org 2271S: Maintained 2272T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2273F: Documentation/devicetree/bindings/*/qcom* 2274F: Documentation/devicetree/bindings/soc/qcom/ 2275F: arch/arm/boot/dts/qcom-*.dts 2276F: arch/arm/boot/dts/qcom-*.dtsi 2277F: arch/arm/mach-qcom/ 2278F: arch/arm64/boot/dts/qcom/ 2279F: drivers/*/*/qcom* 2280F: drivers/*/*/qcom/ 2281F: drivers/*/pm8???-* 2282F: drivers/*/qcom* 2283F: drivers/*/qcom/ 2284F: drivers/bluetooth/btqcomsmd.c 2285F: drivers/clocksource/timer-qcom.c 2286F: drivers/cpuidle/cpuidle-qcom-spm.c 2287F: drivers/extcon/extcon-qcom* 2288F: drivers/i2c/busses/i2c-qcom-geni.c 2289F: drivers/i2c/busses/i2c-qup.c 2290F: drivers/iommu/msm* 2291F: drivers/mfd/ssbi.c 2292F: drivers/mmc/host/mmci_qcom* 2293F: drivers/mmc/host/sdhci-msm.c 2294F: drivers/pci/controller/dwc/pcie-qcom.c 2295F: drivers/phy/qualcomm/ 2296F: drivers/power/*/msm* 2297F: drivers/reset/reset-qcom-* 2298F: drivers/scsi/ufs/ufs-qcom* 2299F: drivers/spi/spi-geni-qcom.c 2300F: drivers/spi/spi-qcom-qspi.c 2301F: drivers/spi/spi-qup.c 2302F: drivers/tty/serial/msm_serial.c 2303F: drivers/usb/dwc3/dwc3-qcom.c 2304F: include/dt-bindings/*/qcom* 2305F: include/linux/*/qcom* 2306 2307ARM/RADISYS ENP2611 MACHINE SUPPORT 2308M: Lennert Buytenhek <kernel@wantstofly.org> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311 2312ARM/RDA MICRO ARCHITECTURE 2313M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2315L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2316S: Maintained 2317F: Documentation/devicetree/bindings/arm/rda.yaml 2318F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2319F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2320F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2321F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2322F: arch/arm/boot/dts/rda8810pl-* 2323F: drivers/clocksource/timer-rda.c 2324F: drivers/gpio/gpio-rda.c 2325F: drivers/irqchip/irq-rda-intc.c 2326F: drivers/tty/serial/rda-uart.c 2327 2328ARM/REALTEK ARCHITECTURE 2329M: Andreas Färber <afaerber@suse.de> 2330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2331L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333F: Documentation/devicetree/bindings/arm/realtek.yaml 2334F: arch/arm/boot/dts/rtd* 2335F: arch/arm/mach-realtek/ 2336F: arch/arm64/boot/dts/realtek/ 2337 2338ARM/RENESAS ARM64 ARCHITECTURE 2339M: Geert Uytterhoeven <geert+renesas@glider.be> 2340M: Magnus Damm <magnus.damm@gmail.com> 2341L: linux-renesas-soc@vger.kernel.org 2342S: Supported 2343Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2344T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2345F: Documentation/devicetree/bindings/arm/renesas.yaml 2346F: arch/arm64/boot/dts/renesas/ 2347F: drivers/soc/renesas/ 2348F: include/linux/soc/renesas/ 2349 2350ARM/RISCPC ARCHITECTURE 2351M: Russell King <linux@armlinux.org.uk> 2352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2353S: Maintained 2354W: http://www.armlinux.org.uk/ 2355F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2356F: arch/arm/include/asm/hardware/ioc.h 2357F: arch/arm/include/asm/hardware/iomd.h 2358F: arch/arm/include/asm/hardware/memc.h 2359F: arch/arm/mach-rpc/ 2360F: drivers/net/ethernet/8390/etherh.c 2361F: drivers/net/ethernet/i825xx/ether1* 2362F: drivers/net/ethernet/seeq/ether3* 2363F: drivers/scsi/arm/ 2364 2365ARM/Rockchip SoC support 2366M: Heiko Stuebner <heiko@sntech.de> 2367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2368L: linux-rockchip@lists.infradead.org 2369S: Maintained 2370T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2371F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2372F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2373F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2374F: arch/arm/boot/dts/rk3* 2375F: arch/arm/boot/dts/rv1108* 2376F: arch/arm/mach-rockchip/ 2377F: drivers/*/*/*rockchip* 2378F: drivers/*/*rockchip* 2379F: drivers/clk/rockchip/ 2380F: drivers/i2c/busses/i2c-rk3x.c 2381F: sound/soc/rockchip/ 2382N: rockchip 2383 2384ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2385M: Krzysztof Kozlowski <krzk@kernel.org> 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387L: linux-samsung-soc@vger.kernel.org 2388S: Maintained 2389Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2390F: Documentation/arm/samsung/ 2391F: Documentation/devicetree/bindings/arm/samsung/ 2392F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2393F: arch/arm/boot/dts/exynos* 2394F: arch/arm/boot/dts/s3c* 2395F: arch/arm/boot/dts/s5p* 2396F: arch/arm/mach-exynos*/ 2397F: arch/arm/mach-s3c/ 2398F: arch/arm/mach-s5p*/ 2399F: arch/arm64/boot/dts/exynos/ 2400F: drivers/*/*/*s3c24* 2401F: drivers/*/*s3c24* 2402F: drivers/*/*s3c64xx* 2403F: drivers/*/*s5pv210* 2404F: drivers/memory/samsung/ 2405F: drivers/soc/samsung/ 2406F: drivers/tty/serial/samsung* 2407F: include/linux/platform_data/*s3c* 2408F: include/linux/serial_s3c.h 2409F: include/linux/soc/samsung/ 2410N: exynos 2411N: s3c2410 2412N: s3c64xx 2413N: s5pv210 2414 2415ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2416M: Andrzej Hajda <a.hajda@samsung.com> 2417L: linux-arm-kernel@lists.infradead.org 2418L: linux-media@vger.kernel.org 2419S: Maintained 2420F: drivers/media/platform/s5p-g2d/ 2421 2422ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2423M: Marek Szyprowski <m.szyprowski@samsung.com> 2424L: linux-samsung-soc@vger.kernel.org 2425L: linux-media@vger.kernel.org 2426S: Maintained 2427F: Documentation/devicetree/bindings/media/s5p-cec.txt 2428F: drivers/media/cec/platform/s5p/ 2429 2430ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2431M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2432M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2433M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2434L: linux-arm-kernel@lists.infradead.org 2435L: linux-media@vger.kernel.org 2436S: Maintained 2437F: drivers/media/platform/s5p-jpeg/ 2438 2439ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2440M: Andrzej Hajda <a.hajda@samsung.com> 2441L: linux-arm-kernel@lists.infradead.org 2442L: linux-media@vger.kernel.org 2443S: Maintained 2444F: drivers/media/platform/s5p-mfc/ 2445 2446ARM/SHMOBILE ARM ARCHITECTURE 2447M: Geert Uytterhoeven <geert+renesas@glider.be> 2448M: Magnus Damm <magnus.damm@gmail.com> 2449L: linux-renesas-soc@vger.kernel.org 2450S: Supported 2451Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2452T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2453F: Documentation/devicetree/bindings/arm/renesas.yaml 2454F: arch/arm/boot/dts/emev2* 2455F: arch/arm/boot/dts/gr-peach* 2456F: arch/arm/boot/dts/iwg20d-q7* 2457F: arch/arm/boot/dts/r7s* 2458F: arch/arm/boot/dts/r8a* 2459F: arch/arm/boot/dts/r9a* 2460F: arch/arm/boot/dts/sh* 2461F: arch/arm/configs/shmobile_defconfig 2462F: arch/arm/include/debug/renesas-scif.S 2463F: arch/arm/mach-shmobile/ 2464F: drivers/soc/renesas/ 2465F: include/linux/soc/renesas/ 2466 2467ARM/SOCFPGA ARCHITECTURE 2468M: Dinh Nguyen <dinguyen@kernel.org> 2469S: Maintained 2470W: http://www.rocketboards.org 2471T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2472F: arch/arm/boot/dts/socfpga* 2473F: arch/arm/configs/socfpga_defconfig 2474F: arch/arm/mach-socfpga/ 2475F: arch/arm64/boot/dts/altera/ 2476F: arch/arm64/boot/dts/intel/ 2477 2478ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2479M: Dinh Nguyen <dinguyen@kernel.org> 2480S: Maintained 2481F: drivers/clk/socfpga/ 2482 2483ARM/SOCFPGA EDAC SUPPORT 2484M: Dinh Nguyen <dinguyen@kernel.org> 2485S: Maintained 2486F: drivers/edac/altera_edac.[ch] 2487 2488ARM/SPREADTRUM SoC SUPPORT 2489M: Orson Zhai <orsonzhai@gmail.com> 2490M: Baolin Wang <baolin.wang7@gmail.com> 2491M: Chunyan Zhang <zhang.lyra@gmail.com> 2492S: Maintained 2493F: arch/arm64/boot/dts/sprd 2494N: sprd 2495N: sc27xx 2496N: sc2731 2497 2498ARM/STI ARCHITECTURE 2499M: Patrice Chotard <patrice.chotard@foss.st.com> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Maintained 2502W: http://www.stlinux.com 2503F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2504F: arch/arm/boot/dts/sti* 2505F: arch/arm/mach-sti/ 2506F: drivers/ata/ahci_st.c 2507F: drivers/char/hw_random/st-rng.c 2508F: drivers/clocksource/arm_global_timer.c 2509F: drivers/clocksource/clksrc_st_lpc.c 2510F: drivers/cpufreq/sti-cpufreq.c 2511F: drivers/dma/st_fdma* 2512F: drivers/i2c/busses/i2c-st.c 2513F: drivers/media/platform/sti/c8sectpfe/ 2514F: drivers/media/rc/st_rc.c 2515F: drivers/mmc/host/sdhci-st.c 2516F: drivers/phy/st/phy-miphy28lp.c 2517F: drivers/phy/st/phy-stih407-usb.c 2518F: drivers/pinctrl/pinctrl-st.c 2519F: drivers/remoteproc/st_remoteproc.c 2520F: drivers/remoteproc/st_slim_rproc.c 2521F: drivers/reset/sti/ 2522F: drivers/rtc/rtc-st-lpc.c 2523F: drivers/tty/serial/st-asc.c 2524F: drivers/usb/dwc3/dwc3-st.c 2525F: drivers/usb/host/ehci-st.c 2526F: drivers/usb/host/ohci-st.c 2527F: drivers/watchdog/st_lpc_wdt.c 2528F: include/linux/remoteproc/st_slim_rproc.h 2529 2530ARM/STM32 ARCHITECTURE 2531M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2532M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2533L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2535S: Maintained 2536T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2537F: arch/arm/boot/dts/stm32* 2538F: arch/arm/mach-stm32/ 2539F: drivers/clocksource/armv7m_systick.c 2540N: stm32 2541N: stm 2542 2543ARM/Synaptics SoC support 2544M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2545M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547S: Maintained 2548F: arch/arm/boot/dts/berlin* 2549F: arch/arm/mach-berlin/ 2550F: arch/arm64/boot/dts/synaptics/ 2551 2552ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2553M: Lennert Buytenhek <kernel@wantstofly.org> 2554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2555S: Maintained 2556 2557ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2558M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2559L: linux-tegra@vger.kernel.org 2560L: linux-media@vger.kernel.org 2561S: Maintained 2562F: Documentation/devicetree/bindings/media/tegra-cec.txt 2563F: drivers/media/cec/platform/tegra/ 2564 2565ARM/TETON BGA MACHINE SUPPORT 2566M: "Mark F. Brown" <mark.brown314@gmail.com> 2567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2568S: Maintained 2569 2570ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2571M: Santosh Shilimkar <ssantosh@kernel.org> 2572L: linux-kernel@vger.kernel.org 2573S: Maintained 2574F: drivers/memory/*emif* 2575 2576ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2577M: Santosh Shilimkar <ssantosh@kernel.org> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579S: Maintained 2580T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2581F: arch/arm/boot/dts/keystone-* 2582F: arch/arm/mach-keystone/ 2583 2584ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2585M: Santosh Shilimkar <ssantosh@kernel.org> 2586L: linux-kernel@vger.kernel.org 2587S: Maintained 2588F: drivers/clk/keystone/ 2589 2590ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2591M: Santosh Shilimkar <ssantosh@kernel.org> 2592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2593L: linux-kernel@vger.kernel.org 2594S: Maintained 2595F: drivers/clocksource/timer-keystone.c 2596 2597ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2598M: Santosh Shilimkar <ssantosh@kernel.org> 2599L: linux-kernel@vger.kernel.org 2600S: Maintained 2601F: drivers/power/reset/keystone-reset.c 2602 2603ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2604M: Nishanth Menon <nm@ti.com> 2605M: Tero Kristo <kristo@kernel.org> 2606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2607S: Supported 2608F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2609F: arch/arm64/boot/dts/ti/Makefile 2610F: arch/arm64/boot/dts/ti/k3-* 2611F: include/dt-bindings/pinctrl/k3.h 2612 2613ARM/THECUS N2100 MACHINE SUPPORT 2614M: Lennert Buytenhek <kernel@wantstofly.org> 2615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2616S: Maintained 2617 2618ARM/TOSA MACHINE SUPPORT 2619M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2620M: Dirk Opfer <dirk@opfer-online.de> 2621S: Maintained 2622 2623ARM/TOSHIBA VISCONTI ARCHITECTURE 2624M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Supported 2627T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2628F: Documentation/devicetree/bindings/arm/toshiba.yaml 2629F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2630F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2631F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2632F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2633F: arch/arm64/boot/dts/toshiba/ 2634F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2635F: drivers/gpio/gpio-visconti.c 2636F: drivers/pinctrl/visconti/ 2637F: drivers/watchdog/visconti_wdt.c 2638N: visconti 2639 2640ARM/UNIPHIER ARCHITECTURE 2641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2642S: Orphan 2643F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2644F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2645F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2646F: arch/arm/boot/dts/uniphier* 2647F: arch/arm/include/asm/hardware/cache-uniphier.h 2648F: arch/arm/mach-uniphier/ 2649F: arch/arm/mm/cache-uniphier.c 2650F: arch/arm64/boot/dts/socionext/uniphier* 2651F: drivers/bus/uniphier-system-bus.c 2652F: drivers/clk/uniphier/ 2653F: drivers/dma/uniphier-mdmac.c 2654F: drivers/gpio/gpio-uniphier.c 2655F: drivers/i2c/busses/i2c-uniphier* 2656F: drivers/irqchip/irq-uniphier-aidet.c 2657F: drivers/mmc/host/uniphier-sd.c 2658F: drivers/pinctrl/uniphier/ 2659F: drivers/reset/reset-uniphier.c 2660F: drivers/tty/serial/8250/8250_uniphier.c 2661N: uniphier 2662 2663ARM/VERSATILE EXPRESS PLATFORM 2664M: Liviu Dudau <liviu.dudau@arm.com> 2665M: Sudeep Holla <sudeep.holla@arm.com> 2666M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2668S: Maintained 2669F: */*/*/vexpress* 2670F: */*/vexpress* 2671F: arch/arm/boot/dts/vexpress* 2672F: arch/arm/mach-vexpress/ 2673F: arch/arm64/boot/dts/arm/ 2674F: drivers/clk/versatile/clk-vexpress-osc.c 2675F: drivers/clocksource/timer-versatile.c 2676N: mps2 2677 2678ARM/VFP SUPPORT 2679M: Russell King <linux@armlinux.org.uk> 2680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2681S: Maintained 2682W: http://www.armlinux.org.uk/ 2683F: arch/arm/vfp/ 2684 2685ARM/VOIPAC PXA270 SUPPORT 2686M: Marek Vasut <marek.vasut@gmail.com> 2687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2688S: Maintained 2689F: arch/arm/mach-pxa/include/mach/vpac270.h 2690F: arch/arm/mach-pxa/vpac270.c 2691 2692ARM/VT8500 ARM ARCHITECTURE 2693M: Tony Prisk <linux@prisktech.co.nz> 2694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2695S: Maintained 2696F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2697F: arch/arm/mach-vt8500/ 2698F: drivers/clocksource/timer-vt8500.c 2699F: drivers/i2c/busses/i2c-wmt.c 2700F: drivers/mmc/host/wmt-sdmmc.c 2701F: drivers/pwm/pwm-vt8500.c 2702F: drivers/rtc/rtc-vt8500.c 2703F: drivers/tty/serial/vt8500_serial.c 2704F: drivers/usb/host/ehci-platform.c 2705F: drivers/usb/host/uhci-platform.c 2706F: drivers/video/fbdev/vt8500lcdfb.* 2707F: drivers/video/fbdev/wm8505fb* 2708F: drivers/video/fbdev/wmt_ge_rops.* 2709 2710ARM/ZIPIT Z2 SUPPORT 2711M: Marek Vasut <marek.vasut@gmail.com> 2712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2713S: Maintained 2714F: arch/arm/mach-pxa/include/mach/z2.h 2715F: arch/arm/mach-pxa/z2.c 2716 2717ARM/ZYNQ ARCHITECTURE 2718M: Michal Simek <michal.simek@xilinx.com> 2719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2720S: Supported 2721W: http://wiki.xilinx.com 2722T: git https://github.com/Xilinx/linux-xlnx.git 2723F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2724F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2725F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2726F: arch/arm/mach-zynq/ 2727F: drivers/block/xsysace.c 2728F: drivers/clocksource/timer-cadence-ttc.c 2729F: drivers/cpuidle/cpuidle-zynq.c 2730F: drivers/edac/synopsys_edac.c 2731F: drivers/i2c/busses/i2c-cadence.c 2732F: drivers/i2c/busses/i2c-xiic.c 2733F: drivers/mmc/host/sdhci-of-arasan.c 2734N: zynq 2735N: xilinx 2736 2737ARM64 PORT (AARCH64 ARCHITECTURE) 2738M: Catalin Marinas <catalin.marinas@arm.com> 2739M: Will Deacon <will@kernel.org> 2740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2741S: Maintained 2742T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2743F: Documentation/arm64/ 2744F: arch/arm64/ 2745F: tools/testing/selftests/arm64/ 2746X: arch/arm64/boot/dts/ 2747 2748ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2749M: George McCollister <george.mccollister@gmail.com> 2750L: netdev@vger.kernel.org 2751S: Maintained 2752F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2753F: drivers/net/dsa/xrs700x/* 2754F: net/dsa/tag_xrs700x.c 2755 2756AS3645A LED FLASH CONTROLLER DRIVER 2757M: Sakari Ailus <sakari.ailus@iki.fi> 2758L: linux-leds@vger.kernel.org 2759S: Maintained 2760F: drivers/leds/leds-as3645a.c 2761 2762ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2763M: Tianshu Qiu <tian.shu.qiu@intel.com> 2764L: linux-media@vger.kernel.org 2765S: Maintained 2766T: git git://linuxtv.org/media_tree.git 2767F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2768F: drivers/media/i2c/ak7375.c 2769 2770ASAHI KASEI AK8974 DRIVER 2771M: Linus Walleij <linus.walleij@linaro.org> 2772L: linux-iio@vger.kernel.org 2773S: Supported 2774W: http://www.akm.com/ 2775F: drivers/iio/magnetometer/ak8974.c 2776 2777ASC7621 HARDWARE MONITOR DRIVER 2778M: George Joseph <george.joseph@fairview5.com> 2779L: linux-hwmon@vger.kernel.org 2780S: Maintained 2781F: Documentation/hwmon/asc7621.rst 2782F: drivers/hwmon/asc7621.c 2783 2784ASPEED PINCTRL DRIVERS 2785M: Andrew Jeffery <andrew@aj.id.au> 2786L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2787L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2788L: linux-gpio@vger.kernel.org 2789S: Maintained 2790F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2791F: drivers/pinctrl/aspeed/ 2792 2793ASPEED SCU INTERRUPT CONTROLLER DRIVER 2794M: Eddie James <eajames@linux.ibm.com> 2795L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2796S: Maintained 2797F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2798F: drivers/irqchip/irq-aspeed-scu-ic.c 2799F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2800 2801ASPEED SD/MMC DRIVER 2802M: Andrew Jeffery <andrew@aj.id.au> 2803L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2804L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2805L: linux-mmc@vger.kernel.org 2806S: Maintained 2807F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2808F: drivers/mmc/host/sdhci-of-aspeed* 2809 2810ASPEED VIDEO ENGINE DRIVER 2811M: Eddie James <eajames@linux.ibm.com> 2812L: linux-media@vger.kernel.org 2813L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2814S: Maintained 2815F: Documentation/devicetree/bindings/media/aspeed-video.txt 2816F: drivers/media/platform/aspeed-video.c 2817 2818ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2819M: Corentin Chary <corentin.chary@gmail.com> 2820L: acpi4asus-user@lists.sourceforge.net 2821L: platform-driver-x86@vger.kernel.org 2822S: Maintained 2823W: http://acpi4asus.sf.net 2824F: drivers/platform/x86/asus*.c 2825F: drivers/platform/x86/eeepc*.c 2826 2827ASUS WIRELESS RADIO CONTROL DRIVER 2828M: João Paulo Rechi Vita <jprvita@gmail.com> 2829L: platform-driver-x86@vger.kernel.org 2830S: Maintained 2831F: drivers/platform/x86/asus-wireless.c 2832 2833ASYMMETRIC KEYS 2834M: David Howells <dhowells@redhat.com> 2835L: keyrings@vger.kernel.org 2836S: Maintained 2837F: Documentation/crypto/asymmetric-keys.rst 2838F: crypto/asymmetric_keys/ 2839F: include/crypto/pkcs7.h 2840F: include/crypto/public_key.h 2841F: include/linux/verification.h 2842 2843ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2844R: Dan Williams <dan.j.williams@intel.com> 2845S: Odd fixes 2846W: http://sourceforge.net/projects/xscaleiop 2847F: Documentation/crypto/async-tx-api.rst 2848F: crypto/async_tx/ 2849F: include/linux/async_tx.h 2850 2851AT24 EEPROM DRIVER 2852M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2853L: linux-i2c@vger.kernel.org 2854S: Maintained 2855T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2856F: Documentation/devicetree/bindings/eeprom/at24.yaml 2857F: drivers/misc/eeprom/at24.c 2858 2859ATA OVER ETHERNET (AOE) DRIVER 2860M: "Justin Sanders" <justin@coraid.com> 2861S: Supported 2862W: http://www.openaoe.org/ 2863F: Documentation/admin-guide/aoe/ 2864F: drivers/block/aoe/ 2865 2866ATHEROS 71XX/9XXX GPIO DRIVER 2867M: Alban Bedel <albeu@free.fr> 2868S: Maintained 2869W: https://github.com/AlbanBedel/linux 2870T: git git://github.com/AlbanBedel/linux 2871F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2872F: drivers/gpio/gpio-ath79.c 2873 2874ATHEROS 71XX/9XXX USB PHY DRIVER 2875M: Alban Bedel <albeu@free.fr> 2876S: Maintained 2877W: https://github.com/AlbanBedel/linux 2878T: git git://github.com/AlbanBedel/linux 2879F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2880F: drivers/phy/qualcomm/phy-ath79-usb.c 2881 2882ATHEROS ATH GENERIC UTILITIES 2883M: Kalle Valo <kvalo@codeaurora.org> 2884L: linux-wireless@vger.kernel.org 2885S: Supported 2886F: drivers/net/wireless/ath/* 2887 2888ATHEROS ATH5K WIRELESS DRIVER 2889M: Jiri Slaby <jirislaby@kernel.org> 2890M: Nick Kossifidis <mickflemm@gmail.com> 2891M: Luis Chamberlain <mcgrof@kernel.org> 2892L: linux-wireless@vger.kernel.org 2893S: Maintained 2894W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2895F: drivers/net/wireless/ath/ath5k/ 2896 2897ATHEROS ATH6KL WIRELESS DRIVER 2898M: Kalle Valo <kvalo@codeaurora.org> 2899L: linux-wireless@vger.kernel.org 2900S: Supported 2901W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2902T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2903F: drivers/net/wireless/ath/ath6kl/ 2904 2905ATI_REMOTE2 DRIVER 2906M: Ville Syrjala <syrjala@sci.fi> 2907S: Maintained 2908F: drivers/input/misc/ati_remote2.c 2909 2910ATK0110 HWMON DRIVER 2911M: Luca Tettamanti <kronos.it@gmail.com> 2912L: linux-hwmon@vger.kernel.org 2913S: Maintained 2914F: drivers/hwmon/asus_atk0110.c 2915 2916ATLX ETHERNET DRIVERS 2917M: Chris Snook <chris.snook@gmail.com> 2918L: netdev@vger.kernel.org 2919S: Maintained 2920W: http://sourceforge.net/projects/atl1 2921W: http://atl1.sourceforge.net 2922F: drivers/net/ethernet/atheros/ 2923 2924ATM 2925M: Chas Williams <3chas3@gmail.com> 2926L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2927L: netdev@vger.kernel.org 2928S: Maintained 2929W: http://linux-atm.sourceforge.net 2930F: drivers/atm/ 2931F: include/linux/atm* 2932F: include/uapi/linux/atm* 2933 2934ATMEL MACB ETHERNET DRIVER 2935M: Nicolas Ferre <nicolas.ferre@microchip.com> 2936M: Claudiu Beznea <claudiu.beznea@microchip.com> 2937S: Supported 2938F: drivers/net/ethernet/cadence/ 2939 2940ATMEL MAXTOUCH DRIVER 2941M: Nick Dyer <nick@shmanahar.org> 2942S: Maintained 2943T: git git://github.com/ndyer/linux.git 2944F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2945F: drivers/input/touchscreen/atmel_mxt_ts.c 2946 2947ATMEL WIRELESS DRIVER 2948M: Simon Kelley <simon@thekelleys.org.uk> 2949L: linux-wireless@vger.kernel.org 2950S: Maintained 2951W: http://www.thekelleys.org.uk/atmel 2952W: http://atmelwlandriver.sourceforge.net/ 2953F: drivers/net/wireless/atmel/atmel* 2954 2955ATOMIC INFRASTRUCTURE 2956M: Will Deacon <will@kernel.org> 2957M: Peter Zijlstra <peterz@infradead.org> 2958R: Boqun Feng <boqun.feng@gmail.com> 2959L: linux-kernel@vger.kernel.org 2960S: Maintained 2961F: arch/*/include/asm/atomic*.h 2962F: include/*/atomic*.h 2963F: include/linux/refcount.h 2964F: Documentation/atomic_*.txt 2965F: scripts/atomic/ 2966 2967ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2968M: Bradley Grove <linuxdrivers@attotech.com> 2969L: linux-scsi@vger.kernel.org 2970S: Supported 2971W: http://www.attotech.com 2972F: drivers/scsi/esas2r 2973 2974ATUSB IEEE 802.15.4 RADIO DRIVER 2975M: Stefan Schmidt <stefan@datenfreihafen.org> 2976L: linux-wpan@vger.kernel.org 2977S: Maintained 2978F: drivers/net/ieee802154/at86rf230.h 2979F: drivers/net/ieee802154/atusb.c 2980F: drivers/net/ieee802154/atusb.h 2981 2982AUDIT SUBSYSTEM 2983M: Paul Moore <paul@paul-moore.com> 2984M: Eric Paris <eparis@redhat.com> 2985L: linux-audit@redhat.com (moderated for non-subscribers) 2986S: Supported 2987W: https://github.com/linux-audit 2988T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2989F: include/linux/audit.h 2990F: include/uapi/linux/audit.h 2991F: kernel/audit* 2992 2993AUXILIARY DISPLAY DRIVERS 2994M: Miguel Ojeda <ojeda@kernel.org> 2995S: Maintained 2996F: drivers/auxdisplay/ 2997F: include/linux/cfag12864b.h 2998 2999AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3000M: Andreas Klinger <ak@it-klinger.de> 3001L: linux-iio@vger.kernel.org 3002S: Maintained 3003F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3004F: drivers/iio/adc/hx711.c 3005 3006AX.25 NETWORK LAYER 3007M: Ralf Baechle <ralf@linux-mips.org> 3008L: linux-hams@vger.kernel.org 3009S: Maintained 3010W: http://www.linux-ax25.org/ 3011F: include/net/ax25.h 3012F: include/uapi/linux/ax25.h 3013F: net/ax25/ 3014 3015AXENTIA ARM DEVICES 3016M: Peter Rosin <peda@axentia.se> 3017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3018S: Maintained 3019F: arch/arm/boot/dts/at91-linea.dtsi 3020F: arch/arm/boot/dts/at91-natte.dtsi 3021F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3022F: arch/arm/boot/dts/at91-tse850-3.dts 3023 3024AXENTIA ASOC DRIVERS 3025M: Peter Rosin <peda@axentia.se> 3026L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3027S: Maintained 3028F: Documentation/devicetree/bindings/sound/axentia,* 3029F: sound/soc/atmel/tse850-pcm5142.c 3030 3031AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3032M: Nuno Sá <nuno.sa@analog.com> 3033L: linux-hwmon@vger.kernel.org 3034S: Supported 3035W: http://ez.analog.com/community/linux-device-drivers 3036F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3037F: drivers/hwmon/axi-fan-control.c 3038 3039AXXIA I2C CONTROLLER 3040M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3041L: linux-i2c@vger.kernel.org 3042S: Maintained 3043F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3044F: drivers/i2c/busses/i2c-axxia.c 3045 3046AZ6007 DVB DRIVER 3047M: Mauro Carvalho Chehab <mchehab@kernel.org> 3048L: linux-media@vger.kernel.org 3049S: Maintained 3050W: https://linuxtv.org 3051T: git git://linuxtv.org/media_tree.git 3052F: drivers/media/usb/dvb-usb-v2/az6007.c 3053 3054AZTECH FM RADIO RECEIVER DRIVER 3055M: Hans Verkuil <hverkuil@xs4all.nl> 3056L: linux-media@vger.kernel.org 3057S: Maintained 3058W: https://linuxtv.org 3059T: git git://linuxtv.org/media_tree.git 3060F: drivers/media/radio/radio-aztech* 3061 3062B43 WIRELESS DRIVER 3063L: linux-wireless@vger.kernel.org 3064L: b43-dev@lists.infradead.org 3065S: Odd Fixes 3066W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3067F: drivers/net/wireless/broadcom/b43/ 3068 3069B43LEGACY WIRELESS DRIVER 3070M: Larry Finger <Larry.Finger@lwfinger.net> 3071L: linux-wireless@vger.kernel.org 3072L: b43-dev@lists.infradead.org 3073S: Maintained 3074W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3075F: drivers/net/wireless/broadcom/b43legacy/ 3076 3077BACKLIGHT CLASS/SUBSYSTEM 3078M: Lee Jones <lee.jones@linaro.org> 3079M: Daniel Thompson <daniel.thompson@linaro.org> 3080M: Jingoo Han <jingoohan1@gmail.com> 3081L: dri-devel@lists.freedesktop.org 3082S: Maintained 3083T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3084F: Documentation/ABI/stable/sysfs-class-backlight 3085F: Documentation/ABI/testing/sysfs-class-backlight 3086F: Documentation/devicetree/bindings/leds/backlight 3087F: drivers/video/backlight/ 3088F: include/linux/backlight.h 3089F: include/linux/pwm_backlight.h 3090 3091BATMAN ADVANCED 3092M: Marek Lindner <mareklindner@neomailbox.ch> 3093M: Simon Wunderlich <sw@simonwunderlich.de> 3094M: Antonio Quartulli <a@unstable.cc> 3095M: Sven Eckelmann <sven@narfation.org> 3096L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3097S: Maintained 3098W: https://www.open-mesh.org/ 3099Q: https://patchwork.open-mesh.org/project/batman/list/ 3100B: https://www.open-mesh.org/projects/batman-adv/issues 3101C: irc://chat.freenode.net/batman 3102T: git https://git.open-mesh.org/linux-merge.git 3103F: Documentation/networking/batman-adv.rst 3104F: include/uapi/linux/batadv_packet.h 3105F: include/uapi/linux/batman_adv.h 3106F: net/batman-adv/ 3107 3108BAYCOM/HDLCDRV DRIVERS FOR AX.25 3109M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3110L: linux-hams@vger.kernel.org 3111S: Maintained 3112W: http://www.baycom.org/~tom/ham/ham.html 3113F: drivers/net/hamradio/baycom* 3114 3115BCACHE (BLOCK LAYER CACHE) 3116M: Coly Li <colyli@suse.de> 3117M: Kent Overstreet <kent.overstreet@gmail.com> 3118L: linux-bcache@vger.kernel.org 3119S: Maintained 3120W: http://bcache.evilpiepirate.org 3121C: irc://irc.oftc.net/bcache 3122F: drivers/md/bcache/ 3123 3124BDISP ST MEDIA DRIVER 3125M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3126L: linux-media@vger.kernel.org 3127S: Supported 3128W: https://linuxtv.org 3129T: git git://linuxtv.org/media_tree.git 3130F: drivers/media/platform/sti/bdisp 3131 3132BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3133M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3134L: netdev@vger.kernel.org 3135S: Maintained 3136F: drivers/net/ethernet/ec_bhf.c 3137 3138BEFS FILE SYSTEM 3139M: Luis de Bethencourt <luisbg@kernel.org> 3140M: Salah Triki <salah.triki@gmail.com> 3141S: Maintained 3142T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3143F: Documentation/filesystems/befs.rst 3144F: fs/befs/ 3145 3146BFQ I/O SCHEDULER 3147M: Paolo Valente <paolo.valente@linaro.org> 3148M: Jens Axboe <axboe@kernel.dk> 3149L: linux-block@vger.kernel.org 3150S: Maintained 3151F: Documentation/block/bfq-iosched.rst 3152F: block/bfq-* 3153 3154BFS FILE SYSTEM 3155M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3156S: Maintained 3157F: Documentation/filesystems/bfs.rst 3158F: fs/bfs/ 3159F: include/uapi/linux/bfs_fs.h 3160 3161BLINKM RGB LED DRIVER 3162M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3163S: Maintained 3164F: drivers/leds/leds-blinkm.c 3165 3166BLOCK LAYER 3167M: Jens Axboe <axboe@kernel.dk> 3168L: linux-block@vger.kernel.org 3169S: Maintained 3170T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3171F: block/ 3172F: drivers/block/ 3173F: fs/block_dev.c 3174F: include/linux/blk* 3175F: kernel/trace/blktrace.c 3176F: lib/sbitmap.c 3177 3178BLOCK2MTD DRIVER 3179M: Joern Engel <joern@lazybastard.org> 3180L: linux-mtd@lists.infradead.org 3181S: Maintained 3182F: drivers/mtd/devices/block2mtd.c 3183 3184BLUETOOTH DRIVERS 3185M: Marcel Holtmann <marcel@holtmann.org> 3186M: Johan Hedberg <johan.hedberg@gmail.com> 3187M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3188L: linux-bluetooth@vger.kernel.org 3189S: Supported 3190W: http://www.bluez.org/ 3191T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3192T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3193F: drivers/bluetooth/ 3194 3195BLUETOOTH SUBSYSTEM 3196M: Marcel Holtmann <marcel@holtmann.org> 3197M: Johan Hedberg <johan.hedberg@gmail.com> 3198M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3199L: linux-bluetooth@vger.kernel.org 3200S: Supported 3201W: http://www.bluez.org/ 3202T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3203T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3204F: include/net/bluetooth/ 3205F: net/bluetooth/ 3206 3207BONDING DRIVER 3208M: Jay Vosburgh <j.vosburgh@gmail.com> 3209M: Veaceslav Falico <vfalico@gmail.com> 3210M: Andy Gospodarek <andy@greyhouse.net> 3211L: netdev@vger.kernel.org 3212S: Supported 3213W: http://sourceforge.net/projects/bonding/ 3214F: drivers/net/bonding/ 3215F: include/net/bonding.h 3216F: include/uapi/linux/if_bonding.h 3217 3218BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3219M: Dan Robertson <dan@dlrobertson.com> 3220L: linux-iio@vger.kernel.org 3221S: Maintained 3222F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3223F: drivers/iio/accel/bma400* 3224 3225BPF (Safe dynamic programs and tools) 3226M: Alexei Starovoitov <ast@kernel.org> 3227M: Daniel Borkmann <daniel@iogearbox.net> 3228M: Andrii Nakryiko <andrii@kernel.org> 3229R: Martin KaFai Lau <kafai@fb.com> 3230R: Song Liu <songliubraving@fb.com> 3231R: Yonghong Song <yhs@fb.com> 3232R: John Fastabend <john.fastabend@gmail.com> 3233R: KP Singh <kpsingh@kernel.org> 3234L: netdev@vger.kernel.org 3235L: bpf@vger.kernel.org 3236S: Supported 3237W: https://bpf.io/ 3238Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3239T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3240T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3241F: Documentation/bpf/ 3242F: Documentation/networking/filter.rst 3243F: arch/*/net/* 3244F: include/linux/bpf* 3245F: include/linux/filter.h 3246F: include/trace/events/xdp.h 3247F: include/uapi/linux/bpf* 3248F: include/uapi/linux/filter.h 3249F: kernel/bpf/ 3250F: kernel/trace/bpf_trace.c 3251F: lib/test_bpf.c 3252F: net/bpf/ 3253F: net/core/filter.c 3254F: net/sched/act_bpf.c 3255F: net/sched/cls_bpf.c 3256F: samples/bpf/ 3257F: tools/bpf/ 3258F: tools/lib/bpf/ 3259F: tools/testing/selftests/bpf/ 3260N: bpf 3261K: bpf 3262 3263BPF JIT for ARM 3264M: Shubham Bansal <illusionist.neo@gmail.com> 3265L: netdev@vger.kernel.org 3266L: bpf@vger.kernel.org 3267S: Maintained 3268F: arch/arm/net/ 3269 3270BPF JIT for ARM64 3271M: Daniel Borkmann <daniel@iogearbox.net> 3272M: Alexei Starovoitov <ast@kernel.org> 3273M: Zi Shen Lim <zlim.lnx@gmail.com> 3274L: netdev@vger.kernel.org 3275L: bpf@vger.kernel.org 3276S: Supported 3277F: arch/arm64/net/ 3278 3279BPF JIT for MIPS (32-BIT AND 64-BIT) 3280M: Paul Burton <paulburton@kernel.org> 3281L: netdev@vger.kernel.org 3282L: bpf@vger.kernel.org 3283S: Maintained 3284F: arch/mips/net/ 3285 3286BPF JIT for NFP NICs 3287M: Jakub Kicinski <kuba@kernel.org> 3288L: netdev@vger.kernel.org 3289L: bpf@vger.kernel.org 3290S: Supported 3291F: drivers/net/ethernet/netronome/nfp/bpf/ 3292 3293BPF JIT for POWERPC (32-BIT AND 64-BIT) 3294M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3295M: Sandipan Das <sandipan@linux.ibm.com> 3296L: netdev@vger.kernel.org 3297L: bpf@vger.kernel.org 3298S: Maintained 3299F: arch/powerpc/net/ 3300 3301BPF JIT for RISC-V (32-bit) 3302M: Luke Nelson <luke.r.nels@gmail.com> 3303M: Xi Wang <xi.wang@gmail.com> 3304L: netdev@vger.kernel.org 3305L: bpf@vger.kernel.org 3306S: Maintained 3307F: arch/riscv/net/ 3308X: arch/riscv/net/bpf_jit_comp64.c 3309 3310BPF JIT for RISC-V (64-bit) 3311M: Björn Töpel <bjorn@kernel.org> 3312L: netdev@vger.kernel.org 3313L: bpf@vger.kernel.org 3314S: Maintained 3315F: arch/riscv/net/ 3316X: arch/riscv/net/bpf_jit_comp32.c 3317 3318BPF JIT for S390 3319M: Ilya Leoshkevich <iii@linux.ibm.com> 3320M: Heiko Carstens <hca@linux.ibm.com> 3321M: Vasily Gorbik <gor@linux.ibm.com> 3322L: netdev@vger.kernel.org 3323L: bpf@vger.kernel.org 3324S: Maintained 3325F: arch/s390/net/ 3326X: arch/s390/net/pnet.c 3327 3328BPF JIT for SPARC (32-BIT AND 64-BIT) 3329M: David S. Miller <davem@davemloft.net> 3330L: netdev@vger.kernel.org 3331L: bpf@vger.kernel.org 3332S: Maintained 3333F: arch/sparc/net/ 3334 3335BPF JIT for X86 32-BIT 3336M: Wang YanQing <udknight@gmail.com> 3337L: netdev@vger.kernel.org 3338L: bpf@vger.kernel.org 3339S: Maintained 3340F: arch/x86/net/bpf_jit_comp32.c 3341 3342BPF JIT for X86 64-BIT 3343M: Alexei Starovoitov <ast@kernel.org> 3344M: Daniel Borkmann <daniel@iogearbox.net> 3345L: netdev@vger.kernel.org 3346L: bpf@vger.kernel.org 3347S: Supported 3348F: arch/x86/net/ 3349X: arch/x86/net/bpf_jit_comp32.c 3350 3351BPF LSM (Security Audit and Enforcement using BPF) 3352M: KP Singh <kpsingh@kernel.org> 3353R: Florent Revest <revest@chromium.org> 3354R: Brendan Jackman <jackmanb@chromium.org> 3355L: bpf@vger.kernel.org 3356S: Maintained 3357F: Documentation/bpf/bpf_lsm.rst 3358F: include/linux/bpf_lsm.h 3359F: kernel/bpf/bpf_lsm.c 3360F: security/bpf/ 3361 3362BROADCOM B44 10/100 ETHERNET DRIVER 3363M: Michael Chan <michael.chan@broadcom.com> 3364L: netdev@vger.kernel.org 3365S: Supported 3366F: drivers/net/ethernet/broadcom/b44.* 3367 3368BROADCOM B53 ETHERNET SWITCH DRIVER 3369M: Florian Fainelli <f.fainelli@gmail.com> 3370L: netdev@vger.kernel.org 3371L: openwrt-devel@lists.openwrt.org (subscribers-only) 3372S: Supported 3373F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3374F: drivers/net/dsa/b53/* 3375F: include/linux/dsa/brcm.h 3376F: include/linux/platform_data/b53.h 3377 3378BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3379M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3380L: bcm-kernel-feedback-list@broadcom.com 3381L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3383S: Maintained 3384T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3385F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3386F: drivers/pci/controller/pcie-brcmstb.c 3387F: drivers/staging/vc04_services 3388N: bcm2711 3389N: bcm283* 3390 3391BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3392M: Florian Fainelli <f.fainelli@gmail.com> 3393M: Ray Jui <rjui@broadcom.com> 3394M: Scott Branden <sbranden@broadcom.com> 3395M: bcm-kernel-feedback-list@broadcom.com 3396S: Maintained 3397T: git git://github.com/broadcom/mach-bcm 3398F: arch/arm/mach-bcm/ 3399N: bcm281* 3400N: bcm113* 3401N: bcm216* 3402N: kona 3403 3404BROADCOM BCM47XX MIPS ARCHITECTURE 3405M: Hauke Mehrtens <hauke@hauke-m.de> 3406M: Rafał Miłecki <zajec5@gmail.com> 3407L: linux-mips@vger.kernel.org 3408S: Maintained 3409F: Documentation/devicetree/bindings/mips/brcm/ 3410F: arch/mips/bcm47xx/* 3411F: arch/mips/include/asm/mach-bcm47xx/* 3412 3413BROADCOM BCM4908 ETHERNET DRIVER 3414M: Rafał Miłecki <rafal@milecki.pl> 3415M: bcm-kernel-feedback-list@broadcom.com 3416L: netdev@vger.kernel.org 3417S: Maintained 3418F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3419F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3420F: drivers/net/ethernet/broadcom/unimac.h 3421 3422BROADCOM BCM5301X ARM ARCHITECTURE 3423M: Hauke Mehrtens <hauke@hauke-m.de> 3424M: Rafał Miłecki <zajec5@gmail.com> 3425M: bcm-kernel-feedback-list@broadcom.com 3426L: linux-arm-kernel@lists.infradead.org 3427S: Maintained 3428F: arch/arm/boot/dts/bcm470* 3429F: arch/arm/boot/dts/bcm5301* 3430F: arch/arm/boot/dts/bcm953012* 3431F: arch/arm/mach-bcm/bcm_5301x.c 3432 3433BROADCOM BCM53573 ARM ARCHITECTURE 3434M: Rafał Miłecki <rafal@milecki.pl> 3435L: bcm-kernel-feedback-list@broadcom.com 3436L: linux-arm-kernel@lists.infradead.org 3437S: Maintained 3438F: arch/arm/boot/dts/bcm47189* 3439F: arch/arm/boot/dts/bcm53573* 3440 3441BROADCOM BCM63XX ARM ARCHITECTURE 3442M: Florian Fainelli <f.fainelli@gmail.com> 3443M: bcm-kernel-feedback-list@broadcom.com 3444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3445S: Maintained 3446T: git git://github.com/broadcom/stblinux.git 3447N: bcm63xx 3448 3449BROADCOM BCM63XX/BCM33XX UDC DRIVER 3450M: Kevin Cernekee <cernekee@gmail.com> 3451L: linux-usb@vger.kernel.org 3452S: Maintained 3453F: drivers/usb/gadget/udc/bcm63xx_udc.* 3454 3455BROADCOM BCM7XXX ARM ARCHITECTURE 3456M: Florian Fainelli <f.fainelli@gmail.com> 3457M: bcm-kernel-feedback-list@broadcom.com 3458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3459S: Maintained 3460T: git git://github.com/broadcom/stblinux.git 3461F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3462F: arch/arm/boot/dts/bcm7*.dts* 3463F: arch/arm/include/asm/hardware/cache-b15-rac.h 3464F: arch/arm/mach-bcm/*brcmstb* 3465F: arch/arm/mm/cache-b15-rac.c 3466F: drivers/bus/brcmstb_gisb.c 3467F: drivers/pci/controller/pcie-brcmstb.c 3468N: brcmstb 3469 3470BROADCOM BDC DRIVER 3471M: Al Cooper <alcooperx@gmail.com> 3472L: linux-usb@vger.kernel.org 3473L: bcm-kernel-feedback-list@broadcom.com 3474S: Maintained 3475F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3476F: drivers/usb/gadget/udc/bdc/ 3477 3478BROADCOM BMIPS CPUFREQ DRIVER 3479M: Markus Mayer <mmayer@broadcom.com> 3480M: bcm-kernel-feedback-list@broadcom.com 3481L: linux-pm@vger.kernel.org 3482S: Maintained 3483F: drivers/cpufreq/bmips-cpufreq.c 3484 3485BROADCOM BMIPS MIPS ARCHITECTURE 3486M: Florian Fainelli <f.fainelli@gmail.com> 3487L: bcm-kernel-feedback-list@broadcom.com 3488L: linux-mips@vger.kernel.org 3489S: Maintained 3490T: git git://github.com/broadcom/stblinux.git 3491F: arch/mips/bmips/* 3492F: arch/mips/boot/dts/brcm/bcm*.dts* 3493F: arch/mips/include/asm/mach-bmips/* 3494F: arch/mips/kernel/*bmips* 3495F: drivers/soc/bcm/bcm63xx 3496F: drivers/irqchip/irq-bcm63* 3497F: drivers/irqchip/irq-bcm7* 3498F: drivers/irqchip/irq-brcmstb* 3499F: include/linux/bcm963xx_nvram.h 3500F: include/linux/bcm963xx_tag.h 3501 3502BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3503M: Rasesh Mody <rmody@marvell.com> 3504M: GR-Linux-NIC-Dev@marvell.com 3505L: netdev@vger.kernel.org 3506S: Supported 3507F: drivers/net/ethernet/broadcom/bnx2.* 3508F: drivers/net/ethernet/broadcom/bnx2_* 3509 3510BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3511M: Saurav Kashyap <skashyap@marvell.com> 3512M: Javed Hasan <jhasan@marvell.com> 3513M: GR-QLogic-Storage-Upstream@marvell.com 3514L: linux-scsi@vger.kernel.org 3515S: Supported 3516F: drivers/scsi/bnx2fc/ 3517 3518BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3519M: Nilesh Javali <njavali@marvell.com> 3520M: Manish Rangankar <mrangankar@marvell.com> 3521M: GR-QLogic-Storage-Upstream@marvell.com 3522L: linux-scsi@vger.kernel.org 3523S: Supported 3524F: drivers/scsi/bnx2i/ 3525 3526BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3527M: Ariel Elior <aelior@marvell.com> 3528M: Sudarsana Kalluru <skalluru@marvell.com> 3529M: GR-everest-linux-l2@marvell.com 3530L: netdev@vger.kernel.org 3531S: Supported 3532F: drivers/net/ethernet/broadcom/bnx2x/ 3533 3534BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3535M: Michael Chan <michael.chan@broadcom.com> 3536L: netdev@vger.kernel.org 3537S: Supported 3538F: drivers/net/ethernet/broadcom/bnxt/ 3539 3540BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3541M: Arend van Spriel <aspriel@gmail.com> 3542M: Franky Lin <franky.lin@broadcom.com> 3543M: Hante Meuleman <hante.meuleman@broadcom.com> 3544M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3545M: Wright Feng <wright.feng@infineon.com> 3546M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3547L: linux-wireless@vger.kernel.org 3548L: brcm80211-dev-list.pdl@broadcom.com 3549L: SHA-cyfmac-dev-list@infineon.com 3550S: Supported 3551F: drivers/net/wireless/broadcom/brcm80211/ 3552 3553BROADCOM BRCMSTB GPIO DRIVER 3554M: Gregory Fong <gregory.0xf0@gmail.com> 3555L: bcm-kernel-feedback-list@broadcom.com 3556S: Supported 3557F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3558F: drivers/gpio/gpio-brcmstb.c 3559 3560BROADCOM BRCMSTB I2C DRIVER 3561M: Kamal Dasu <kdasu.kdev@gmail.com> 3562L: linux-i2c@vger.kernel.org 3563L: bcm-kernel-feedback-list@broadcom.com 3564S: Supported 3565F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3566F: drivers/i2c/busses/i2c-brcmstb.c 3567 3568BROADCOM BRCMSTB USB EHCI DRIVER 3569M: Al Cooper <alcooperx@gmail.com> 3570L: linux-usb@vger.kernel.org 3571L: bcm-kernel-feedback-list@broadcom.com 3572S: Maintained 3573F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3574F: drivers/usb/host/ehci-brcm.* 3575 3576BROADCOM BRCMSTB USB PIN MAP DRIVER 3577M: Al Cooper <alcooperx@gmail.com> 3578L: linux-usb@vger.kernel.org 3579L: bcm-kernel-feedback-list@broadcom.com 3580S: Maintained 3581F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3582F: drivers/usb/misc/brcmstb-usb-pinmap.c 3583 3584BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3585M: Al Cooper <alcooperx@gmail.com> 3586L: linux-kernel@vger.kernel.org 3587L: bcm-kernel-feedback-list@broadcom.com 3588S: Maintained 3589F: drivers/phy/broadcom/phy-brcm-usb* 3590 3591BROADCOM ETHERNET PHY DRIVERS 3592M: Florian Fainelli <f.fainelli@gmail.com> 3593L: bcm-kernel-feedback-list@broadcom.com 3594L: netdev@vger.kernel.org 3595S: Supported 3596F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3597F: drivers/net/phy/bcm*.[ch] 3598F: drivers/net/phy/broadcom.c 3599F: include/linux/brcmphy.h 3600 3601BROADCOM GENET ETHERNET DRIVER 3602M: Doug Berger <opendmb@gmail.com> 3603M: Florian Fainelli <f.fainelli@gmail.com> 3604L: bcm-kernel-feedback-list@broadcom.com 3605L: netdev@vger.kernel.org 3606S: Supported 3607F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3608F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3609F: drivers/net/ethernet/broadcom/genet/ 3610F: drivers/net/ethernet/broadcom/unimac.h 3611F: drivers/net/mdio/mdio-bcm-unimac.c 3612F: include/linux/platform_data/bcmgenet.h 3613F: include/linux/platform_data/mdio-bcm-unimac.h 3614 3615BROADCOM IPROC ARM ARCHITECTURE 3616M: Ray Jui <rjui@broadcom.com> 3617M: Scott Branden <sbranden@broadcom.com> 3618M: bcm-kernel-feedback-list@broadcom.com 3619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3620S: Maintained 3621T: git git://github.com/broadcom/cygnus-linux.git 3622F: arch/arm64/boot/dts/broadcom/northstar2/* 3623F: arch/arm64/boot/dts/broadcom/stingray/* 3624F: drivers/clk/bcm/clk-ns* 3625F: drivers/clk/bcm/clk-sr* 3626F: drivers/pinctrl/bcm/pinctrl-ns* 3627F: include/dt-bindings/clock/bcm-sr* 3628N: iproc 3629N: cygnus 3630N: bcm[-_]nsp 3631N: bcm9113* 3632N: bcm9583* 3633N: bcm9585* 3634N: bcm9586* 3635N: bcm988312 3636N: bcm113* 3637N: bcm583* 3638N: bcm585* 3639N: bcm586* 3640N: bcm88312 3641N: hr2 3642N: stingray 3643 3644BROADCOM IPROC GBIT ETHERNET DRIVER 3645M: Rafał Miłecki <rafal@milecki.pl> 3646M: bcm-kernel-feedback-list@broadcom.com 3647L: netdev@vger.kernel.org 3648S: Maintained 3649F: Documentation/devicetree/bindings/net/brcm,amac.txt 3650F: drivers/net/ethernet/broadcom/bgmac* 3651F: drivers/net/ethernet/broadcom/unimac.h 3652 3653BROADCOM KONA GPIO DRIVER 3654M: Ray Jui <rjui@broadcom.com> 3655L: bcm-kernel-feedback-list@broadcom.com 3656S: Supported 3657F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3658F: drivers/gpio/gpio-bcm-kona.c 3659 3660BROADCOM NETXTREME-E ROCE DRIVER 3661M: Selvin Xavier <selvin.xavier@broadcom.com> 3662M: Devesh Sharma <devesh.sharma@broadcom.com> 3663M: Somnath Kotur <somnath.kotur@broadcom.com> 3664M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3665M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3666L: linux-rdma@vger.kernel.org 3667S: Supported 3668W: http://www.broadcom.com 3669F: drivers/infiniband/hw/bnxt_re/ 3670F: include/uapi/rdma/bnxt_re-abi.h 3671 3672BROADCOM NVRAM DRIVER 3673M: Rafał Miłecki <zajec5@gmail.com> 3674L: linux-mips@vger.kernel.org 3675S: Maintained 3676F: drivers/firmware/broadcom/* 3677 3678BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3679M: Rafał Miłecki <rafal@milecki.pl> 3680M: Florian Fainelli <f.fainelli@gmail.com> 3681M: bcm-kernel-feedback-list@broadcom.com 3682L: linux-pm@vger.kernel.org 3683S: Maintained 3684T: git git://github.com/broadcom/stblinux.git 3685F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3686F: include/dt-bindings/soc/bcm-pmb.h 3687 3688BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3689M: Rafał Miłecki <zajec5@gmail.com> 3690L: linux-wireless@vger.kernel.org 3691S: Maintained 3692F: drivers/bcma/ 3693F: include/linux/bcma/ 3694 3695BROADCOM SPI DRIVER 3696M: Kamal Dasu <kdasu.kdev@gmail.com> 3697M: bcm-kernel-feedback-list@broadcom.com 3698S: Maintained 3699F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3700F: drivers/spi/spi-bcm-qspi.* 3701F: drivers/spi/spi-brcmstb-qspi.c 3702F: drivers/spi/spi-iproc-qspi.c 3703 3704BROADCOM STB AVS CPUFREQ DRIVER 3705M: Markus Mayer <mmayer@broadcom.com> 3706M: bcm-kernel-feedback-list@broadcom.com 3707L: linux-pm@vger.kernel.org 3708S: Maintained 3709F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3710F: drivers/cpufreq/brcmstb* 3711 3712BROADCOM STB AVS TMON DRIVER 3713M: Markus Mayer <mmayer@broadcom.com> 3714M: bcm-kernel-feedback-list@broadcom.com 3715L: linux-pm@vger.kernel.org 3716S: Maintained 3717F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3718F: drivers/thermal/broadcom/brcmstb* 3719 3720BROADCOM STB DPFE DRIVER 3721M: Markus Mayer <mmayer@broadcom.com> 3722M: bcm-kernel-feedback-list@broadcom.com 3723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3724S: Maintained 3725F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3726F: drivers/memory/brcmstb_dpfe.c 3727 3728BROADCOM STB NAND FLASH DRIVER 3729M: Brian Norris <computersforpeace@gmail.com> 3730M: Kamal Dasu <kdasu.kdev@gmail.com> 3731L: linux-mtd@lists.infradead.org 3732L: bcm-kernel-feedback-list@broadcom.com 3733S: Maintained 3734F: drivers/mtd/nand/raw/brcmnand/ 3735 3736BROADCOM SYSTEMPORT ETHERNET DRIVER 3737M: Florian Fainelli <f.fainelli@gmail.com> 3738L: bcm-kernel-feedback-list@broadcom.com 3739L: netdev@vger.kernel.org 3740S: Supported 3741F: drivers/net/ethernet/broadcom/bcmsysport.* 3742F: drivers/net/ethernet/broadcom/unimac.h 3743 3744BROADCOM TG3 GIGABIT ETHERNET DRIVER 3745M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3746M: Prashant Sreedharan <prashant@broadcom.com> 3747M: Michael Chan <mchan@broadcom.com> 3748L: netdev@vger.kernel.org 3749S: Supported 3750F: drivers/net/ethernet/broadcom/tg3.* 3751 3752BROADCOM VK DRIVER 3753M: Scott Branden <scott.branden@broadcom.com> 3754L: bcm-kernel-feedback-list@broadcom.com 3755S: Supported 3756F: drivers/misc/bcm-vk/ 3757F: include/uapi/linux/misc/bcm_vk.h 3758 3759BROCADE BFA FC SCSI DRIVER 3760M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3761M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3762L: linux-scsi@vger.kernel.org 3763S: Supported 3764F: drivers/scsi/bfa/ 3765 3766BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3767M: Rasesh Mody <rmody@marvell.com> 3768M: Sudarsana Kalluru <skalluru@marvell.com> 3769M: GR-Linux-NIC-Dev@marvell.com 3770L: netdev@vger.kernel.org 3771S: Supported 3772F: drivers/net/ethernet/brocade/bna/ 3773 3774BSG (block layer generic sg v4 driver) 3775M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3776L: linux-scsi@vger.kernel.org 3777S: Supported 3778F: block/bsg.c 3779F: include/linux/bsg.h 3780F: include/uapi/linux/bsg.h 3781 3782BT87X AUDIO DRIVER 3783M: Clemens Ladisch <clemens@ladisch.de> 3784L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3785S: Maintained 3786T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3787F: Documentation/sound/cards/bt87x.rst 3788F: sound/pci/bt87x.c 3789 3790BT8XXGPIO DRIVER 3791M: Michael Buesch <m@bues.ch> 3792S: Maintained 3793W: http://bu3sch.de/btgpio.php 3794F: drivers/gpio/gpio-bt8xx.c 3795 3796BTRFS FILE SYSTEM 3797M: Chris Mason <clm@fb.com> 3798M: Josef Bacik <josef@toxicpanda.com> 3799M: David Sterba <dsterba@suse.com> 3800L: linux-btrfs@vger.kernel.org 3801S: Maintained 3802W: http://btrfs.wiki.kernel.org/ 3803Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3804T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3805F: Documentation/filesystems/btrfs.rst 3806F: fs/btrfs/ 3807F: include/linux/btrfs* 3808F: include/uapi/linux/btrfs* 3809 3810BTTV VIDEO4LINUX DRIVER 3811M: Mauro Carvalho Chehab <mchehab@kernel.org> 3812L: linux-media@vger.kernel.org 3813S: Odd fixes 3814W: https://linuxtv.org 3815T: git git://linuxtv.org/media_tree.git 3816F: Documentation/driver-api/media/drivers/bttv* 3817F: drivers/media/pci/bt8xx/bttv* 3818 3819BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3820M: Chanwoo Choi <cw00.choi@samsung.com> 3821L: linux-pm@vger.kernel.org 3822L: linux-samsung-soc@vger.kernel.org 3823S: Maintained 3824T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3825F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3826F: drivers/devfreq/exynos-bus.c 3827 3828BUSLOGIC SCSI DRIVER 3829M: Khalid Aziz <khalid@gonehiking.org> 3830L: linux-scsi@vger.kernel.org 3831S: Maintained 3832F: drivers/scsi/BusLogic.* 3833F: drivers/scsi/FlashPoint.* 3834 3835C-MEDIA CMI8788 DRIVER 3836M: Clemens Ladisch <clemens@ladisch.de> 3837L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3838S: Maintained 3839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3840F: sound/pci/oxygen/ 3841 3842C-SKY ARCHITECTURE 3843M: Guo Ren <guoren@kernel.org> 3844L: linux-csky@vger.kernel.org 3845S: Supported 3846T: git https://github.com/c-sky/csky-linux.git 3847F: Documentation/devicetree/bindings/csky/ 3848F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3849F: Documentation/devicetree/bindings/timer/csky,* 3850F: arch/csky/ 3851F: drivers/clocksource/timer-gx6605s.c 3852F: drivers/clocksource/timer-mp-csky.c 3853F: drivers/irqchip/irq-csky-* 3854N: csky 3855K: csky 3856 3857CA8210 IEEE-802.15.4 RADIO DRIVER 3858M: Harry Morris <h.morris@cascoda.com> 3859L: linux-wpan@vger.kernel.org 3860S: Maintained 3861W: https://github.com/Cascoda/ca8210-linux.git 3862F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3863F: drivers/net/ieee802154/ca8210.c 3864 3865CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3866M: Damien Le Moal <damien.lemoal@wdc.com> 3867L: linux-riscv@lists.infradead.org 3868L: linux-gpio@vger.kernel.org (pinctrl driver) 3869F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3870F: drivers/pinctrl/pinctrl-k210.c 3871 3872CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3873M: Damien Le Moal <damien.lemoal@wdc.com> 3874L: linux-kernel@vger.kernel.org 3875L: linux-riscv@lists.infradead.org 3876S: Maintained 3877F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3878F: drivers/reset/reset-k210.c 3879 3880CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3881M: Damien Le Moal <damien.lemoal@wdc.com> 3882L: linux-riscv@lists.infradead.org 3883S: Maintained 3884F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 3885F: drivers/soc/canaan/ 3886F: include/soc/canaan/ 3887 3888CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3889M: David Howells <dhowells@redhat.com> 3890L: linux-cachefs@redhat.com (moderated for non-subscribers) 3891S: Supported 3892F: Documentation/filesystems/caching/cachefiles.rst 3893F: fs/cachefiles/ 3894 3895CADENCE MIPI-CSI2 BRIDGES 3896M: Maxime Ripard <mripard@kernel.org> 3897L: linux-media@vger.kernel.org 3898S: Maintained 3899F: Documentation/devicetree/bindings/media/cdns,*.txt 3900F: drivers/media/platform/cadence/cdns-csi2* 3901 3902CADENCE NAND DRIVER 3903L: linux-mtd@lists.infradead.org 3904S: Orphan 3905F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3906F: drivers/mtd/nand/raw/cadence-nand-controller.c 3907 3908CADENCE USB3 DRD IP DRIVER 3909M: Peter Chen <peter.chen@kernel.org> 3910M: Pawel Laszczak <pawell@cadence.com> 3911R: Roger Quadros <rogerq@kernel.org> 3912R: Aswath Govindraju <a-govindraju@ti.com> 3913L: linux-usb@vger.kernel.org 3914S: Maintained 3915T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3916F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3917F: drivers/usb/cdns3/ 3918X: drivers/usb/cdns3/cdnsp* 3919 3920CADENCE USBSSP DRD IP DRIVER 3921M: Pawel Laszczak <pawell@cadence.com> 3922L: linux-usb@vger.kernel.org 3923S: Maintained 3924T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3925F: drivers/usb/cdns3/ 3926X: drivers/usb/cdns3/cdns3* 3927 3928CADET FM/AM RADIO RECEIVER DRIVER 3929M: Hans Verkuil <hverkuil@xs4all.nl> 3930L: linux-media@vger.kernel.org 3931S: Maintained 3932W: https://linuxtv.org 3933T: git git://linuxtv.org/media_tree.git 3934F: drivers/media/radio/radio-cadet* 3935 3936CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3937L: linux-media@vger.kernel.org 3938S: Orphan 3939T: git git://linuxtv.org/media_tree.git 3940F: Documentation/admin-guide/media/cafe_ccic* 3941F: drivers/media/platform/marvell-ccic/ 3942 3943CAIF NETWORK LAYER 3944L: netdev@vger.kernel.org 3945S: Orphan 3946F: Documentation/networking/caif/ 3947F: drivers/net/caif/ 3948F: include/net/caif/ 3949F: include/uapi/linux/caif/ 3950F: net/caif/ 3951 3952CAKE QDISC 3953M: Toke Høiland-Jørgensen <toke@toke.dk> 3954L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3955S: Maintained 3956F: net/sched/sch_cake.c 3957 3958CAN NETWORK DRIVERS 3959M: Wolfgang Grandegger <wg@grandegger.com> 3960M: Marc Kleine-Budde <mkl@pengutronix.de> 3961L: linux-can@vger.kernel.org 3962S: Maintained 3963W: https://github.com/linux-can 3964T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3965T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3966F: Documentation/devicetree/bindings/net/can/ 3967F: drivers/net/can/ 3968F: include/linux/can/bittiming.h 3969F: include/linux/can/dev.h 3970F: include/linux/can/led.h 3971F: include/linux/can/length.h 3972F: include/linux/can/platform/ 3973F: include/linux/can/rx-offload.h 3974F: include/uapi/linux/can/error.h 3975F: include/uapi/linux/can/netlink.h 3976F: include/uapi/linux/can/vxcan.h 3977 3978CAN NETWORK LAYER 3979M: Oliver Hartkopp <socketcan@hartkopp.net> 3980M: Marc Kleine-Budde <mkl@pengutronix.de> 3981L: linux-can@vger.kernel.org 3982S: Maintained 3983W: https://github.com/linux-can 3984T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3985T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3986F: Documentation/networking/can.rst 3987F: include/linux/can/can-ml.h 3988F: include/linux/can/core.h 3989F: include/linux/can/skb.h 3990F: include/net/netns/can.h 3991F: include/uapi/linux/can.h 3992F: include/uapi/linux/can/bcm.h 3993F: include/uapi/linux/can/gw.h 3994F: include/uapi/linux/can/isotp.h 3995F: include/uapi/linux/can/raw.h 3996F: net/can/ 3997 3998CAN-J1939 NETWORK LAYER 3999M: Robin van der Gracht <robin@protonic.nl> 4000M: Oleksij Rempel <o.rempel@pengutronix.de> 4001R: kernel@pengutronix.de 4002L: linux-can@vger.kernel.org 4003S: Maintained 4004F: Documentation/networking/j1939.rst 4005F: include/uapi/linux/can/j1939.h 4006F: net/can/j1939/ 4007 4008CAPABILITIES 4009M: Serge Hallyn <serge@hallyn.com> 4010L: linux-security-module@vger.kernel.org 4011S: Supported 4012F: include/linux/capability.h 4013F: include/uapi/linux/capability.h 4014F: kernel/capability.c 4015F: security/commoncap.c 4016 4017CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4018M: Kevin Tsai <ktsai@capellamicro.com> 4019S: Maintained 4020F: drivers/iio/light/cm* 4021 4022CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4023M: Christian Lamparter <chunkeey@googlemail.com> 4024L: linux-wireless@vger.kernel.org 4025S: Maintained 4026W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4027F: drivers/net/wireless/ath/carl9170/ 4028 4029CAVIUM I2C DRIVER 4030M: Robert Richter <rric@kernel.org> 4031S: Odd Fixes 4032W: http://www.marvell.com 4033F: drivers/i2c/busses/i2c-octeon* 4034F: drivers/i2c/busses/i2c-thunderx* 4035 4036CAVIUM LIQUIDIO NETWORK DRIVER 4037M: Derek Chickles <dchickles@marvell.com> 4038M: Satanand Burla <sburla@marvell.com> 4039M: Felix Manlunas <fmanlunas@marvell.com> 4040L: netdev@vger.kernel.org 4041S: Supported 4042W: http://www.marvell.com 4043F: drivers/net/ethernet/cavium/liquidio/ 4044 4045CAVIUM MMC DRIVER 4046M: Robert Richter <rric@kernel.org> 4047S: Odd Fixes 4048W: http://www.marvell.com 4049F: drivers/mmc/host/cavium* 4050 4051CAVIUM OCTEON-TX CRYPTO DRIVER 4052M: George Cherian <gcherian@marvell.com> 4053L: linux-crypto@vger.kernel.org 4054S: Supported 4055W: http://www.marvell.com 4056F: drivers/crypto/cavium/cpt/ 4057 4058CAVIUM THUNDERX2 ARM64 SOC 4059M: Robert Richter <rric@kernel.org> 4060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4061S: Odd Fixes 4062F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4063F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4064 4065CC2520 IEEE-802.15.4 RADIO DRIVER 4066M: Varka Bhadram <varkabhadram@gmail.com> 4067L: linux-wpan@vger.kernel.org 4068S: Maintained 4069F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4070F: drivers/net/ieee802154/cc2520.c 4071F: include/linux/spi/cc2520.h 4072 4073CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4074M: Gilad Ben-Yossef <gilad@benyossef.com> 4075L: linux-crypto@vger.kernel.org 4076S: Supported 4077W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4078F: drivers/crypto/ccree/ 4079 4080CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4081M: Hadar Gat <hadar.gat@arm.com> 4082L: linux-crypto@vger.kernel.org 4083S: Supported 4084F: drivers/char/hw_random/cctrng.c 4085F: drivers/char/hw_random/cctrng.h 4086F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4087W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4088 4089CEC FRAMEWORK 4090M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4091L: linux-media@vger.kernel.org 4092S: Supported 4093W: http://linuxtv.org 4094T: git git://linuxtv.org/media_tree.git 4095F: Documentation/ABI/testing/debugfs-cec-error-inj 4096F: Documentation/devicetree/bindings/media/cec.txt 4097F: Documentation/driver-api/media/cec-core.rst 4098F: Documentation/userspace-api/media/cec 4099F: drivers/media/cec/ 4100F: drivers/media/rc/keymaps/rc-cec.c 4101F: include/media/cec-notifier.h 4102F: include/media/cec.h 4103F: include/uapi/linux/cec-funcs.h 4104F: include/uapi/linux/cec.h 4105 4106CEC GPIO DRIVER 4107M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4108L: linux-media@vger.kernel.org 4109S: Supported 4110W: http://linuxtv.org 4111T: git git://linuxtv.org/media_tree.git 4112F: Documentation/devicetree/bindings/media/cec-gpio.txt 4113F: drivers/media/cec/platform/cec-gpio/ 4114 4115CELL BROADBAND ENGINE ARCHITECTURE 4116M: Arnd Bergmann <arnd@arndb.de> 4117L: linuxppc-dev@lists.ozlabs.org 4118S: Supported 4119W: http://www.ibm.com/developerworks/power/cell/ 4120F: arch/powerpc/include/asm/cell*.h 4121F: arch/powerpc/include/asm/spu*.h 4122F: arch/powerpc/include/uapi/asm/spu*.h 4123F: arch/powerpc/platforms/cell/ 4124 4125CELLWISE CW2015 BATTERY DRIVER 4126M: Tobias Schrammm <t.schramm@manjaro.org> 4127S: Maintained 4128F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4129F: drivers/power/supply/cw2015_battery.c 4130 4131CEPH COMMON CODE (LIBCEPH) 4132M: Ilya Dryomov <idryomov@gmail.com> 4133M: Jeff Layton <jlayton@kernel.org> 4134L: ceph-devel@vger.kernel.org 4135S: Supported 4136W: http://ceph.com/ 4137T: git git://github.com/ceph/ceph-client.git 4138F: include/linux/ceph/ 4139F: include/linux/crush/ 4140F: net/ceph/ 4141 4142CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4143M: Jeff Layton <jlayton@kernel.org> 4144M: Ilya Dryomov <idryomov@gmail.com> 4145L: ceph-devel@vger.kernel.org 4146S: Supported 4147W: http://ceph.com/ 4148T: git git://github.com/ceph/ceph-client.git 4149F: Documentation/filesystems/ceph.rst 4150F: fs/ceph/ 4151 4152CERTIFICATE HANDLING 4153M: David Howells <dhowells@redhat.com> 4154M: David Woodhouse <dwmw2@infradead.org> 4155L: keyrings@vger.kernel.org 4156S: Maintained 4157F: Documentation/admin-guide/module-signing.rst 4158F: certs/ 4159F: scripts/extract-cert.c 4160F: scripts/sign-file.c 4161 4162CFAG12864B LCD DRIVER 4163M: Miguel Ojeda <ojeda@kernel.org> 4164S: Maintained 4165F: drivers/auxdisplay/cfag12864b.c 4166F: include/linux/cfag12864b.h 4167 4168CFAG12864BFB LCD FRAMEBUFFER DRIVER 4169M: Miguel Ojeda <ojeda@kernel.org> 4170S: Maintained 4171F: drivers/auxdisplay/cfag12864bfb.c 4172F: include/linux/cfag12864b.h 4173 4174CHAR and MISC DRIVERS 4175M: Arnd Bergmann <arnd@arndb.de> 4176M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4177S: Supported 4178T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4179F: drivers/char/ 4180F: drivers/misc/ 4181F: include/linux/miscdevice.h 4182X: drivers/char/agp/ 4183X: drivers/char/hw_random/ 4184X: drivers/char/ipmi/ 4185X: drivers/char/random.c 4186X: drivers/char/tpm/ 4187 4188CHECKPATCH 4189M: Andy Whitcroft <apw@canonical.com> 4190M: Joe Perches <joe@perches.com> 4191S: Maintained 4192F: scripts/checkpatch.pl 4193 4194CHINESE DOCUMENTATION 4195M: Harry Wei <harryxiyou@gmail.com> 4196M: Alex Shi <alex.shi@linux.alibaba.com> 4197L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4198S: Maintained 4199F: Documentation/translations/zh_CN/ 4200 4201CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4202M: Peter Chen <peter.chen@kernel.org> 4203L: linux-usb@vger.kernel.org 4204S: Maintained 4205T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4206F: drivers/usb/chipidea/ 4207 4208CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4209M: Hans de Goede <hdegoede@redhat.com> 4210L: linux-input@vger.kernel.org 4211S: Maintained 4212F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4213F: drivers/input/touchscreen/chipone_icn8318.c 4214 4215CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4216M: Hans de Goede <hdegoede@redhat.com> 4217L: linux-input@vger.kernel.org 4218S: Maintained 4219F: drivers/input/touchscreen/chipone_icn8505.c 4220 4221CHROME HARDWARE PLATFORM SUPPORT 4222M: Benson Leung <bleung@chromium.org> 4223M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4224S: Maintained 4225T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4226F: drivers/platform/chrome/ 4227 4228CHROMEOS EC CODEC DRIVER 4229M: Cheng-Yi Chiang <cychiang@chromium.org> 4230R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4231R: Guenter Roeck <groeck@chromium.org> 4232S: Maintained 4233F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4234F: sound/soc/codecs/cros_ec_codec.* 4235 4236CHROMEOS EC SUBDRIVERS 4237M: Benson Leung <bleung@chromium.org> 4238M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4239R: Guenter Roeck <groeck@chromium.org> 4240S: Maintained 4241F: drivers/power/supply/cros_usbpd-charger.c 4242N: cros_ec 4243N: cros-ec 4244 4245CHRONTEL CH7322 CEC DRIVER 4246M: Jeff Chase <jnchase@google.com> 4247L: linux-media@vger.kernel.org 4248S: Maintained 4249T: git git://linuxtv.org/media_tree.git 4250F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4251F: drivers/media/cec/i2c/ch7322.c 4252 4253CIRRUS LOGIC AUDIO CODEC DRIVERS 4254M: James Schulman <james.schulman@cirrus.com> 4255M: David Rhodes <david.rhodes@cirrus.com> 4256L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4257L: patches@opensource.cirrus.com 4258S: Maintained 4259F: sound/soc/codecs/cs* 4260 4261CIRRUS LOGIC EP93XX ETHERNET DRIVER 4262M: Hartley Sweeten <hsweeten@visionengravers.com> 4263L: netdev@vger.kernel.org 4264S: Maintained 4265F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4266 4267CIRRUS LOGIC LOCHNAGAR DRIVER 4268M: Charles Keepax <ckeepax@opensource.cirrus.com> 4269M: Richard Fitzgerald <rf@opensource.cirrus.com> 4270L: patches@opensource.cirrus.com 4271S: Supported 4272F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4273F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4274F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4275F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4276F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4277F: Documentation/hwmon/lochnagar.rst 4278F: drivers/clk/clk-lochnagar.c 4279F: drivers/hwmon/lochnagar-hwmon.c 4280F: drivers/mfd/lochnagar-i2c.c 4281F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4282F: drivers/regulator/lochnagar-regulator.c 4283F: include/dt-bindings/clk/lochnagar.h 4284F: include/dt-bindings/pinctrl/lochnagar.h 4285F: include/linux/mfd/lochnagar* 4286F: sound/soc/codecs/lochnagar-sc.c 4287 4288CIRRUS LOGIC MADERA CODEC DRIVERS 4289M: Charles Keepax <ckeepax@opensource.cirrus.com> 4290M: Richard Fitzgerald <rf@opensource.cirrus.com> 4291L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4292L: patches@opensource.cirrus.com 4293S: Supported 4294W: https://github.com/CirrusLogic/linux-drivers/wiki 4295T: git https://github.com/CirrusLogic/linux-drivers.git 4296F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4297F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4298F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4299F: drivers/gpio/gpio-madera* 4300F: drivers/irqchip/irq-madera* 4301F: drivers/mfd/cs47l* 4302F: drivers/mfd/madera* 4303F: drivers/pinctrl/cirrus/* 4304F: include/dt-bindings/sound/madera* 4305F: include/linux/irqchip/irq-madera* 4306F: include/linux/mfd/madera/* 4307F: include/sound/madera* 4308F: sound/soc/codecs/cs47l* 4309F: sound/soc/codecs/madera* 4310 4311CISCO FCOE HBA DRIVER 4312M: Satish Kharat <satishkh@cisco.com> 4313M: Sesidhar Baddela <sebaddel@cisco.com> 4314M: Karan Tilak Kumar <kartilak@cisco.com> 4315L: linux-scsi@vger.kernel.org 4316S: Supported 4317F: drivers/scsi/fnic/ 4318 4319CISCO SCSI HBA DRIVER 4320M: Karan Tilak Kumar <kartilak@cisco.com> 4321M: Sesidhar Baddela <sebaddel@cisco.com> 4322L: linux-scsi@vger.kernel.org 4323S: Supported 4324F: drivers/scsi/snic/ 4325 4326CISCO VIC ETHERNET NIC DRIVER 4327M: Christian Benvenuti <benve@cisco.com> 4328M: Govindarajulu Varadarajan <_govind@gmx.com> 4329S: Supported 4330F: drivers/net/ethernet/cisco/enic/ 4331 4332CISCO VIC LOW LATENCY NIC DRIVER 4333M: Christian Benvenuti <benve@cisco.com> 4334M: Nelson Escobar <neescoba@cisco.com> 4335S: Supported 4336F: drivers/infiniband/hw/usnic/ 4337 4338CLANG-FORMAT FILE 4339M: Miguel Ojeda <ojeda@kernel.org> 4340S: Maintained 4341F: .clang-format 4342 4343CLANG/LLVM BUILD SUPPORT 4344M: Nathan Chancellor <nathan@kernel.org> 4345M: Nick Desaulniers <ndesaulniers@google.com> 4346L: clang-built-linux@googlegroups.com 4347S: Supported 4348W: https://clangbuiltlinux.github.io/ 4349B: https://github.com/ClangBuiltLinux/linux/issues 4350C: irc://chat.freenode.net/clangbuiltlinux 4351F: Documentation/kbuild/llvm.rst 4352F: include/linux/compiler-clang.h 4353F: scripts/clang-tools/ 4354K: \b(?i:clang|llvm)\b 4355 4356CLEANCACHE API 4357M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4358L: linux-kernel@vger.kernel.org 4359S: Maintained 4360F: include/linux/cleancache.h 4361F: mm/cleancache.c 4362 4363CLK API 4364M: Russell King <linux@armlinux.org.uk> 4365L: linux-clk@vger.kernel.org 4366S: Maintained 4367F: include/linux/clk.h 4368 4369CLOCKSOURCE, CLOCKEVENT DRIVERS 4370M: Daniel Lezcano <daniel.lezcano@linaro.org> 4371M: Thomas Gleixner <tglx@linutronix.de> 4372L: linux-kernel@vger.kernel.org 4373S: Supported 4374T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4375F: Documentation/devicetree/bindings/timer/ 4376F: drivers/clocksource/ 4377 4378CMPC ACPI DRIVER 4379M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4380M: Daniel Oliveira Nascimento <don@syst.com.br> 4381L: platform-driver-x86@vger.kernel.org 4382S: Supported 4383F: drivers/platform/x86/classmate-laptop.c 4384 4385COBALT MEDIA DRIVER 4386M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4387L: linux-media@vger.kernel.org 4388S: Supported 4389W: https://linuxtv.org 4390T: git git://linuxtv.org/media_tree.git 4391F: drivers/media/pci/cobalt/ 4392 4393COCCINELLE/Semantic Patches (SmPL) 4394M: Julia Lawall <Julia.Lawall@inria.fr> 4395M: Gilles Muller <Gilles.Muller@inria.fr> 4396M: Nicolas Palix <nicolas.palix@imag.fr> 4397M: Michal Marek <michal.lkml@markovi.net> 4398L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4399S: Supported 4400W: http://coccinelle.lip6.fr/ 4401T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4402F: Documentation/dev-tools/coccinelle.rst 4403F: scripts/coccicheck 4404F: scripts/coccinelle/ 4405 4406CODA FILE SYSTEM 4407M: Jan Harkes <jaharkes@cs.cmu.edu> 4408M: coda@cs.cmu.edu 4409L: codalist@coda.cs.cmu.edu 4410S: Maintained 4411W: http://www.coda.cs.cmu.edu/ 4412F: Documentation/filesystems/coda.rst 4413F: fs/coda/ 4414F: include/linux/coda*.h 4415F: include/uapi/linux/coda*.h 4416 4417CODA V4L2 MEM2MEM DRIVER 4418M: Philipp Zabel <p.zabel@pengutronix.de> 4419L: linux-media@vger.kernel.org 4420S: Maintained 4421F: Documentation/devicetree/bindings/media/coda.yaml 4422F: drivers/media/platform/coda/ 4423 4424CODE OF CONDUCT 4425M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4426S: Supported 4427F: Documentation/process/code-of-conduct-interpretation.rst 4428F: Documentation/process/code-of-conduct.rst 4429 4430COMMON CLK FRAMEWORK 4431M: Michael Turquette <mturquette@baylibre.com> 4432M: Stephen Boyd <sboyd@kernel.org> 4433L: linux-clk@vger.kernel.org 4434S: Maintained 4435Q: http://patchwork.kernel.org/project/linux-clk/list/ 4436T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4437F: Documentation/devicetree/bindings/clock/ 4438F: drivers/clk/ 4439F: include/linux/clk-pr* 4440F: include/linux/clk/ 4441F: include/linux/of_clk.h 4442X: drivers/clk/clkdev.c 4443 4444COMMON INTERNET FILE SYSTEM (CIFS) 4445M: Steve French <sfrench@samba.org> 4446L: linux-cifs@vger.kernel.org 4447L: samba-technical@lists.samba.org (moderated for non-subscribers) 4448S: Supported 4449W: http://linux-cifs.samba.org/ 4450T: git git://git.samba.org/sfrench/cifs-2.6.git 4451F: Documentation/admin-guide/cifs/ 4452F: fs/cifs/ 4453 4454COMPACTPCI HOTPLUG CORE 4455M: Scott Murray <scott@spiteful.org> 4456L: linux-pci@vger.kernel.org 4457S: Maintained 4458F: drivers/pci/hotplug/cpci_hotplug* 4459 4460COMPACTPCI HOTPLUG GENERIC DRIVER 4461M: Scott Murray <scott@spiteful.org> 4462L: linux-pci@vger.kernel.org 4463S: Maintained 4464F: drivers/pci/hotplug/cpcihp_generic.c 4465 4466COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4467M: Scott Murray <scott@spiteful.org> 4468L: linux-pci@vger.kernel.org 4469S: Maintained 4470F: drivers/pci/hotplug/cpcihp_zt5550.* 4471 4472COMPAL LAPTOP SUPPORT 4473M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4474L: platform-driver-x86@vger.kernel.org 4475S: Maintained 4476F: drivers/platform/x86/compal-laptop.c 4477 4478COMPILER ATTRIBUTES 4479M: Miguel Ojeda <ojeda@kernel.org> 4480S: Maintained 4481F: include/linux/compiler_attributes.h 4482 4483COMPUTE EXPRESS LINK (CXL) 4484M: Alison Schofield <alison.schofield@intel.com> 4485M: Vishal Verma <vishal.l.verma@intel.com> 4486M: Ira Weiny <ira.weiny@intel.com> 4487M: Ben Widawsky <ben.widawsky@intel.com> 4488M: Dan Williams <dan.j.williams@intel.com> 4489L: linux-cxl@vger.kernel.org 4490S: Maintained 4491F: drivers/cxl/ 4492F: include/uapi/linux/cxl_mem.h 4493 4494CONEXANT ACCESSRUNNER USB DRIVER 4495L: accessrunner-general@lists.sourceforge.net 4496S: Orphan 4497W: http://accessrunner.sourceforge.net/ 4498F: drivers/usb/atm/cxacru.c 4499 4500CONFIGFS 4501M: Joel Becker <jlbec@evilplan.org> 4502M: Christoph Hellwig <hch@lst.de> 4503S: Supported 4504T: git git://git.infradead.org/users/hch/configfs.git 4505F: fs/configfs/ 4506F: include/linux/configfs.h 4507F: samples/configfs/ 4508 4509CONSOLE SUBSYSTEM 4510M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4511S: Supported 4512F: drivers/video/console/ 4513F: include/linux/console* 4514 4515CONTROL GROUP (CGROUP) 4516M: Tejun Heo <tj@kernel.org> 4517M: Zefan Li <lizefan.x@bytedance.com> 4518M: Johannes Weiner <hannes@cmpxchg.org> 4519L: cgroups@vger.kernel.org 4520S: Maintained 4521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4522F: Documentation/admin-guide/cgroup-v1/ 4523F: Documentation/admin-guide/cgroup-v2.rst 4524F: include/linux/cgroup* 4525F: kernel/cgroup/ 4526 4527CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4528M: Tejun Heo <tj@kernel.org> 4529M: Jens Axboe <axboe@kernel.dk> 4530L: cgroups@vger.kernel.org 4531L: linux-block@vger.kernel.org 4532T: git git://git.kernel.dk/linux-block 4533F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4534F: block/bfq-cgroup.c 4535F: block/blk-cgroup.c 4536F: block/blk-iolatency.c 4537F: block/blk-throttle.c 4538F: include/linux/blk-cgroup.h 4539 4540CONTROL GROUP - CPUSET 4541M: Zefan Li <lizefan.x@bytedance.com> 4542L: cgroups@vger.kernel.org 4543S: Maintained 4544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4545F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4546F: include/linux/cpuset.h 4547F: kernel/cgroup/cpuset.c 4548 4549CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4550M: Johannes Weiner <hannes@cmpxchg.org> 4551M: Michal Hocko <mhocko@kernel.org> 4552M: Vladimir Davydov <vdavydov.dev@gmail.com> 4553L: cgroups@vger.kernel.org 4554L: linux-mm@kvack.org 4555S: Maintained 4556F: mm/memcontrol.c 4557F: mm/swap_cgroup.c 4558 4559CORETEMP HARDWARE MONITORING DRIVER 4560M: Fenghua Yu <fenghua.yu@intel.com> 4561L: linux-hwmon@vger.kernel.org 4562S: Maintained 4563F: Documentation/hwmon/coretemp.rst 4564F: drivers/hwmon/coretemp.c 4565 4566CORSAIR-CPRO HARDWARE MONITOR DRIVER 4567M: Marius Zachmann <mail@mariuszachmann.de> 4568L: linux-hwmon@vger.kernel.org 4569S: Maintained 4570F: drivers/hwmon/corsair-cpro.c 4571 4572CORSAIR-PSU HARDWARE MONITOR DRIVER 4573M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4574L: linux-hwmon@vger.kernel.org 4575S: Maintained 4576F: Documentation/hwmon/corsair-psu.rst 4577F: drivers/hwmon/corsair-psu.c 4578 4579COSA/SRP SYNC SERIAL DRIVER 4580M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4581S: Maintained 4582W: http://www.fi.muni.cz/~kas/cosa/ 4583F: drivers/net/wan/cosa* 4584 4585COUNTER SUBSYSTEM 4586M: William Breathitt Gray <vilhelm.gray@gmail.com> 4587L: linux-iio@vger.kernel.org 4588S: Maintained 4589F: Documentation/ABI/testing/sysfs-bus-counter* 4590F: Documentation/driver-api/generic-counter.rst 4591F: drivers/counter/ 4592F: include/linux/counter.h 4593F: include/linux/counter_enum.h 4594 4595CPMAC ETHERNET DRIVER 4596M: Florian Fainelli <f.fainelli@gmail.com> 4597L: netdev@vger.kernel.org 4598S: Maintained 4599F: drivers/net/ethernet/ti/cpmac.c 4600 4601CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4602M: Viresh Kumar <viresh.kumar@linaro.org> 4603M: Sudeep Holla <sudeep.holla@arm.com> 4604L: linux-pm@vger.kernel.org 4605S: Maintained 4606W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4607F: drivers/cpufreq/vexpress-spc-cpufreq.c 4608 4609CPU FREQUENCY SCALING FRAMEWORK 4610M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4611M: Viresh Kumar <viresh.kumar@linaro.org> 4612L: linux-pm@vger.kernel.org 4613S: Maintained 4614B: https://bugzilla.kernel.org 4615T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4616T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4617F: Documentation/admin-guide/pm/cpufreq.rst 4618F: Documentation/admin-guide/pm/intel_pstate.rst 4619F: Documentation/cpu-freq/ 4620F: Documentation/devicetree/bindings/cpufreq/ 4621F: drivers/cpufreq/ 4622F: include/linux/cpufreq.h 4623F: include/linux/sched/cpufreq.h 4624F: kernel/sched/cpufreq*.c 4625F: tools/testing/selftests/cpufreq/ 4626 4627CPU IDLE TIME MANAGEMENT FRAMEWORK 4628M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4629M: Daniel Lezcano <daniel.lezcano@linaro.org> 4630L: linux-pm@vger.kernel.org 4631S: Maintained 4632B: https://bugzilla.kernel.org 4633T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4634F: Documentation/admin-guide/pm/cpuidle.rst 4635F: Documentation/driver-api/pm/cpuidle.rst 4636F: drivers/cpuidle/ 4637F: include/linux/cpuidle.h 4638 4639CPU POWER MONITORING SUBSYSTEM 4640M: Thomas Renninger <trenn@suse.com> 4641M: Shuah Khan <shuah@kernel.org> 4642M: Shuah Khan <skhan@linuxfoundation.org> 4643L: linux-pm@vger.kernel.org 4644S: Maintained 4645F: tools/power/cpupower/ 4646 4647CPUID/MSR DRIVER 4648M: "H. Peter Anvin" <hpa@zytor.com> 4649S: Maintained 4650F: arch/x86/kernel/cpuid.c 4651F: arch/x86/kernel/msr.c 4652 4653CPUIDLE DRIVER - ARM BIG LITTLE 4654M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4655M: Daniel Lezcano <daniel.lezcano@linaro.org> 4656L: linux-pm@vger.kernel.org 4657L: linux-arm-kernel@lists.infradead.org 4658S: Maintained 4659T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4660F: drivers/cpuidle/cpuidle-big_little.c 4661 4662CPUIDLE DRIVER - ARM EXYNOS 4663M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4664M: Daniel Lezcano <daniel.lezcano@linaro.org> 4665M: Kukjin Kim <kgene@kernel.org> 4666L: linux-pm@vger.kernel.org 4667L: linux-samsung-soc@vger.kernel.org 4668S: Supported 4669F: arch/arm/mach-exynos/pm.c 4670F: drivers/cpuidle/cpuidle-exynos.c 4671F: include/linux/platform_data/cpuidle-exynos.h 4672 4673CPUIDLE DRIVER - ARM PSCI 4674M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4675M: Sudeep Holla <sudeep.holla@arm.com> 4676L: linux-pm@vger.kernel.org 4677L: linux-arm-kernel@lists.infradead.org 4678S: Supported 4679F: drivers/cpuidle/cpuidle-psci.c 4680 4681CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4682M: Ulf Hansson <ulf.hansson@linaro.org> 4683L: linux-pm@vger.kernel.org 4684L: linux-arm-kernel@lists.infradead.org 4685S: Supported 4686F: drivers/cpuidle/cpuidle-psci.h 4687F: drivers/cpuidle/cpuidle-psci-domain.c 4688 4689CRAMFS FILESYSTEM 4690M: Nicolas Pitre <nico@fluxnic.net> 4691S: Maintained 4692F: Documentation/filesystems/cramfs.rst 4693F: fs/cramfs/ 4694 4695CREATIVE SB0540 4696M: Bastien Nocera <hadess@hadess.net> 4697L: linux-input@vger.kernel.org 4698S: Maintained 4699F: drivers/hid/hid-creative-sb0540.c 4700 4701CRYPTO API 4702M: Herbert Xu <herbert@gondor.apana.org.au> 4703M: "David S. Miller" <davem@davemloft.net> 4704L: linux-crypto@vger.kernel.org 4705S: Maintained 4706T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4707T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4708F: Documentation/crypto/ 4709F: Documentation/devicetree/bindings/crypto/ 4710F: arch/*/crypto/ 4711F: crypto/ 4712F: drivers/crypto/ 4713F: include/crypto/ 4714F: include/linux/crypto* 4715F: lib/crypto/ 4716 4717CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4718M: Neil Horman <nhorman@tuxdriver.com> 4719L: linux-crypto@vger.kernel.org 4720S: Maintained 4721F: crypto/ansi_cprng.c 4722F: crypto/rng.c 4723 4724CS3308 MEDIA DRIVER 4725M: Hans Verkuil <hverkuil@xs4all.nl> 4726L: linux-media@vger.kernel.org 4727S: Odd Fixes 4728W: http://linuxtv.org 4729T: git git://linuxtv.org/media_tree.git 4730F: drivers/media/i2c/cs3308.c 4731 4732CS5535 Audio ALSA driver 4733M: Jaya Kumar <jayakumar.alsa@gmail.com> 4734S: Maintained 4735F: sound/pci/cs5535audio/ 4736 4737CSI DRIVERS FOR ALLWINNER V3s 4738M: Yong Deng <yong.deng@magewell.com> 4739L: linux-media@vger.kernel.org 4740S: Maintained 4741T: git git://linuxtv.org/media_tree.git 4742F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4743F: drivers/media/platform/sunxi/sun6i-csi/ 4744 4745CW1200 WLAN driver 4746M: Solomon Peachy <pizza@shaftnet.org> 4747S: Maintained 4748F: drivers/net/wireless/st/cw1200/ 4749 4750CX18 VIDEO4LINUX DRIVER 4751M: Andy Walls <awalls@md.metrocast.net> 4752L: linux-media@vger.kernel.org 4753S: Maintained 4754W: https://linuxtv.org 4755T: git git://linuxtv.org/media_tree.git 4756F: drivers/media/pci/cx18/ 4757F: include/uapi/linux/ivtv* 4758 4759CX2341X MPEG ENCODER HELPER MODULE 4760M: Hans Verkuil <hverkuil@xs4all.nl> 4761L: linux-media@vger.kernel.org 4762S: Maintained 4763W: https://linuxtv.org 4764T: git git://linuxtv.org/media_tree.git 4765F: drivers/media/common/cx2341x* 4766F: include/media/drv-intf/cx2341x.h 4767 4768CX24120 MEDIA DRIVER 4769M: Jemma Denson <jdenson@gmail.com> 4770M: Patrick Boettcher <patrick.boettcher@posteo.de> 4771L: linux-media@vger.kernel.org 4772S: Maintained 4773W: https://linuxtv.org 4774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4775F: drivers/media/dvb-frontends/cx24120* 4776 4777CX88 VIDEO4LINUX DRIVER 4778M: Mauro Carvalho Chehab <mchehab@kernel.org> 4779L: linux-media@vger.kernel.org 4780S: Odd fixes 4781W: https://linuxtv.org 4782T: git git://linuxtv.org/media_tree.git 4783F: Documentation/driver-api/media/drivers/cx88* 4784F: drivers/media/pci/cx88/ 4785 4786CXD2820R MEDIA DRIVER 4787M: Antti Palosaari <crope@iki.fi> 4788L: linux-media@vger.kernel.org 4789S: Maintained 4790W: https://linuxtv.org 4791W: http://palosaari.fi/linux/ 4792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4793T: git git://linuxtv.org/anttip/media_tree.git 4794F: drivers/media/dvb-frontends/cxd2820r* 4795 4796CXGB3 ETHERNET DRIVER (CXGB3) 4797M: Raju Rangoju <rajur@chelsio.com> 4798L: netdev@vger.kernel.org 4799S: Supported 4800W: http://www.chelsio.com 4801F: drivers/net/ethernet/chelsio/cxgb3/ 4802 4803CXGB3 ISCSI DRIVER (CXGB3I) 4804M: Karen Xie <kxie@chelsio.com> 4805L: linux-scsi@vger.kernel.org 4806S: Supported 4807W: http://www.chelsio.com 4808F: drivers/scsi/cxgbi/cxgb3i 4809 4810CXGB4 CRYPTO DRIVER (chcr) 4811M: Ayush Sawal <ayush.sawal@chelsio.com> 4812M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4813M: Rohit Maheshwari <rohitm@chelsio.com> 4814L: linux-crypto@vger.kernel.org 4815S: Supported 4816W: http://www.chelsio.com 4817F: drivers/crypto/chelsio 4818 4819CXGB4 INLINE CRYPTO DRIVER 4820M: Ayush Sawal <ayush.sawal@chelsio.com> 4821M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4822M: Rohit Maheshwari <rohitm@chelsio.com> 4823L: netdev@vger.kernel.org 4824S: Supported 4825W: http://www.chelsio.com 4826F: drivers/net/ethernet/chelsio/inline_crypto/ 4827 4828CXGB4 ETHERNET DRIVER (CXGB4) 4829M: Raju Rangoju <rajur@chelsio.com> 4830L: netdev@vger.kernel.org 4831S: Supported 4832W: http://www.chelsio.com 4833F: drivers/net/ethernet/chelsio/cxgb4/ 4834 4835CXGB4 ISCSI DRIVER (CXGB4I) 4836M: Karen Xie <kxie@chelsio.com> 4837L: linux-scsi@vger.kernel.org 4838S: Supported 4839W: http://www.chelsio.com 4840F: drivers/scsi/cxgbi/cxgb4i 4841 4842CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4843M: Potnuri Bharat Teja <bharat@chelsio.com> 4844L: linux-rdma@vger.kernel.org 4845S: Supported 4846W: http://www.openfabrics.org 4847F: drivers/infiniband/hw/cxgb4/ 4848F: include/uapi/rdma/cxgb4-abi.h 4849 4850CXGB4VF ETHERNET DRIVER (CXGB4VF) 4851M: Raju Rangoju <rajur@chelsio.com> 4852L: netdev@vger.kernel.org 4853S: Supported 4854W: http://www.chelsio.com 4855F: drivers/net/ethernet/chelsio/cxgb4vf/ 4856 4857CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4858M: Frederic Barrat <fbarrat@linux.ibm.com> 4859M: Andrew Donnellan <ajd@linux.ibm.com> 4860L: linuxppc-dev@lists.ozlabs.org 4861S: Supported 4862F: Documentation/ABI/testing/sysfs-class-cxl 4863F: Documentation/powerpc/cxl.rst 4864F: arch/powerpc/platforms/powernv/pci-cxl.c 4865F: drivers/misc/cxl/ 4866F: include/misc/cxl* 4867F: include/uapi/misc/cxl.h 4868 4869CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4870M: Manoj N. Kumar <manoj@linux.ibm.com> 4871M: Matthew R. Ochs <mrochs@linux.ibm.com> 4872M: Uma Krishnan <ukrishn@linux.ibm.com> 4873L: linux-scsi@vger.kernel.org 4874S: Supported 4875F: Documentation/powerpc/cxlflash.rst 4876F: drivers/scsi/cxlflash/ 4877F: include/uapi/scsi/cxlflash_ioctl.h 4878 4879CYBERPRO FB DRIVER 4880M: Russell King <linux@armlinux.org.uk> 4881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4882S: Maintained 4883W: http://www.armlinux.org.uk/ 4884F: drivers/video/fbdev/cyber2000fb.* 4885 4886CYCLADES ASYNC MUX DRIVER 4887S: Orphan 4888W: http://www.cyclades.com/ 4889F: drivers/tty/cyclades.c 4890F: include/linux/cyclades.h 4891F: include/uapi/linux/cyclades.h 4892 4893CYCLADES PC300 DRIVER 4894S: Orphan 4895W: http://www.cyclades.com/ 4896F: drivers/net/wan/pc300* 4897 4898CYPRESS_FIRMWARE MEDIA DRIVER 4899M: Antti Palosaari <crope@iki.fi> 4900L: linux-media@vger.kernel.org 4901S: Maintained 4902W: https://linuxtv.org 4903W: http://palosaari.fi/linux/ 4904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4905T: git git://linuxtv.org/anttip/media_tree.git 4906F: drivers/media/common/cypress_firmware* 4907 4908CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4909M: Linus Walleij <linus.walleij@linaro.org> 4910L: linux-input@vger.kernel.org 4911S: Maintained 4912F: drivers/input/touchscreen/cy8ctma140.c 4913 4914CYTTSP TOUCHSCREEN DRIVER 4915M: Ferruh Yigit <fery@cypress.com> 4916L: linux-input@vger.kernel.org 4917S: Supported 4918F: drivers/input/touchscreen/cyttsp* 4919F: include/linux/input/cyttsp.h 4920 4921D-LINK DIR-685 TOUCHKEYS DRIVER 4922M: Linus Walleij <linus.walleij@linaro.org> 4923L: linux-input@vger.kernel.org 4924S: Supported 4925F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4926 4927DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4928M: Joshua Kinard <kumba@gentoo.org> 4929S: Maintained 4930F: drivers/rtc/rtc-ds1685.c 4931F: include/linux/rtc/ds1685.h 4932 4933DAMA SLAVE for AX.25 4934M: Joerg Reuter <jreuter@yaina.de> 4935L: linux-hams@vger.kernel.org 4936S: Maintained 4937W: http://yaina.de/jreuter/ 4938W: http://www.qsl.net/dl1bke/ 4939F: net/ax25/af_ax25.c 4940F: net/ax25/ax25_dev.c 4941F: net/ax25/ax25_ds_* 4942F: net/ax25/ax25_in.c 4943F: net/ax25/ax25_out.c 4944F: net/ax25/ax25_timer.c 4945F: net/ax25/sysctl_net_ax25.c 4946 4947DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4948L: netdev@vger.kernel.org 4949S: Orphan 4950F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4951F: drivers/net/ethernet/dec/tulip/dmfe.c 4952 4953DC390/AM53C974 SCSI driver 4954M: Hannes Reinecke <hare@suse.com> 4955L: linux-scsi@vger.kernel.org 4956S: Maintained 4957F: drivers/scsi/am53c974.c 4958 4959DC395x SCSI driver 4960M: Oliver Neukum <oliver@neukum.org> 4961M: Ali Akcaagac <aliakc@web.de> 4962M: Jamie Lenehan <lenehan@twibble.org> 4963L: dc395x@twibble.org 4964S: Maintained 4965W: http://twibble.org/dist/dc395x/ 4966W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4967F: Documentation/scsi/dc395x.rst 4968F: drivers/scsi/dc395x.* 4969 4970DCCP PROTOCOL 4971L: dccp@vger.kernel.org 4972S: Orphan 4973W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4974F: include/linux/dccp.h 4975F: include/linux/tfrc.h 4976F: include/uapi/linux/dccp.h 4977F: net/dccp/ 4978 4979DECnet NETWORK LAYER 4980L: linux-decnet-user@lists.sourceforge.net 4981S: Orphan 4982W: http://linux-decnet.sourceforge.net 4983F: Documentation/networking/decnet.rst 4984F: net/decnet/ 4985 4986DECSTATION PLATFORM SUPPORT 4987M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4988L: linux-mips@vger.kernel.org 4989S: Maintained 4990W: http://www.linux-mips.org/wiki/DECstation 4991F: arch/mips/dec/ 4992F: arch/mips/include/asm/dec/ 4993F: arch/mips/include/asm/mach-dec/ 4994 4995DEFXX FDDI NETWORK DRIVER 4996M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4997S: Maintained 4998F: drivers/net/fddi/defxx.* 4999 5000DEFZA FDDI NETWORK DRIVER 5001M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5002S: Maintained 5003F: drivers/net/fddi/defza.* 5004 5005DEINTERLACE DRIVERS FOR ALLWINNER H3 5006M: Jernej Skrabec <jernej.skrabec@siol.net> 5007L: linux-media@vger.kernel.org 5008S: Maintained 5009T: git git://linuxtv.org/media_tree.git 5010F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5011F: drivers/media/platform/sunxi/sun8i-di/ 5012 5013DELL LAPTOP DRIVER 5014M: Matthew Garrett <mjg59@srcf.ucam.org> 5015M: Pali Rohár <pali@kernel.org> 5016L: platform-driver-x86@vger.kernel.org 5017S: Maintained 5018F: drivers/platform/x86/dell/dell-laptop.c 5019 5020DELL LAPTOP FREEFALL DRIVER 5021M: Pali Rohár <pali@kernel.org> 5022S: Maintained 5023F: drivers/platform/x86/dell/dell-smo8800.c 5024 5025DELL LAPTOP RBTN DRIVER 5026M: Pali Rohár <pali@kernel.org> 5027S: Maintained 5028F: drivers/platform/x86/dell/dell-rbtn.* 5029 5030DELL LAPTOP SMM DRIVER 5031M: Pali Rohár <pali@kernel.org> 5032S: Maintained 5033F: drivers/hwmon/dell-smm-hwmon.c 5034F: include/uapi/linux/i8k.h 5035 5036DELL REMOTE BIOS UPDATE DRIVER 5037M: Stuart Hayes <stuart.w.hayes@gmail.com> 5038L: platform-driver-x86@vger.kernel.org 5039S: Maintained 5040F: drivers/platform/x86/dell/dell_rbu.c 5041 5042DELL SMBIOS DRIVER 5043M: Pali Rohár <pali@kernel.org> 5044M: Mario Limonciello <mario.limonciello@dell.com> 5045L: platform-driver-x86@vger.kernel.org 5046S: Maintained 5047F: drivers/platform/x86/dell/dell-smbios.* 5048 5049DELL SMBIOS SMM DRIVER 5050M: Mario Limonciello <mario.limonciello@dell.com> 5051L: platform-driver-x86@vger.kernel.org 5052S: Maintained 5053F: drivers/platform/x86/dell/dell-smbios-smm.c 5054 5055DELL SMBIOS WMI DRIVER 5056M: Mario Limonciello <mario.limonciello@dell.com> 5057L: platform-driver-x86@vger.kernel.org 5058S: Maintained 5059F: drivers/platform/x86/dell/dell-smbios-wmi.c 5060F: tools/wmi/dell-smbios-example.c 5061 5062DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5063M: Stuart Hayes <stuart.w.hayes@gmail.com> 5064L: platform-driver-x86@vger.kernel.org 5065S: Maintained 5066F: Documentation/driver-api/dcdbas.rst 5067F: drivers/platform/x86/dell/dcdbas.* 5068 5069DELL WMI DESCRIPTOR DRIVER 5070M: Mario Limonciello <mario.limonciello@dell.com> 5071S: Maintained 5072F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5073 5074DELL WMI SYSMAN DRIVER 5075M: Divya Bharathi <divya.bharathi@dell.com> 5076M: Mario Limonciello <mario.limonciello@dell.com> 5077M: Prasanth Ksr <prasanth.ksr@dell.com> 5078L: platform-driver-x86@vger.kernel.org 5079S: Maintained 5080F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5081F: drivers/platform/x86/dell/dell-wmi-sysman/ 5082 5083DELL WMI NOTIFICATIONS DRIVER 5084M: Matthew Garrett <mjg59@srcf.ucam.org> 5085M: Pali Rohár <pali@kernel.org> 5086S: Maintained 5087F: drivers/platform/x86/dell/dell-wmi.c 5088 5089DELTA ST MEDIA DRIVER 5090M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5091L: linux-media@vger.kernel.org 5092S: Supported 5093W: https://linuxtv.org 5094T: git git://linuxtv.org/media_tree.git 5095F: drivers/media/platform/sti/delta 5096 5097DENALI NAND DRIVER 5098L: linux-mtd@lists.infradead.org 5099S: Orphan 5100F: drivers/mtd/nand/raw/denali* 5101 5102DESIGNWARE EDMA CORE IP DRIVER 5103M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5104L: dmaengine@vger.kernel.org 5105S: Maintained 5106F: drivers/dma/dw-edma/ 5107F: include/linux/dma/edma.h 5108 5109DESIGNWARE USB2 DRD IP DRIVER 5110M: Minas Harutyunyan <hminas@synopsys.com> 5111L: linux-usb@vger.kernel.org 5112S: Maintained 5113T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5114F: drivers/usb/dwc2/ 5115 5116DESIGNWARE USB3 DRD IP DRIVER 5117M: Felipe Balbi <balbi@kernel.org> 5118L: linux-usb@vger.kernel.org 5119S: Maintained 5120T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5121F: drivers/usb/dwc3/ 5122 5123DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5124M: Andreas Klinger <ak@it-klinger.de> 5125L: linux-iio@vger.kernel.org 5126S: Maintained 5127F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5128F: drivers/iio/proximity/srf*.c 5129 5130DEVICE COREDUMP (DEV_COREDUMP) 5131M: Johannes Berg <johannes@sipsolutions.net> 5132L: linux-kernel@vger.kernel.org 5133S: Maintained 5134F: drivers/base/devcoredump.c 5135F: include/linux/devcoredump.h 5136 5137DEVICE DEPENDENCY HELPER SCRIPT 5138M: Saravana Kannan <saravanak@google.com> 5139L: linux-kernel@vger.kernel.org 5140S: Maintained 5141F: scripts/dev-needs.sh 5142 5143DEVICE DIRECT ACCESS (DAX) 5144M: Dan Williams <dan.j.williams@intel.com> 5145M: Vishal Verma <vishal.l.verma@intel.com> 5146M: Dave Jiang <dave.jiang@intel.com> 5147L: linux-nvdimm@lists.01.org 5148S: Supported 5149F: drivers/dax/ 5150 5151DEVICE FREQUENCY (DEVFREQ) 5152M: MyungJoo Ham <myungjoo.ham@samsung.com> 5153M: Kyungmin Park <kyungmin.park@samsung.com> 5154M: Chanwoo Choi <cw00.choi@samsung.com> 5155L: linux-pm@vger.kernel.org 5156S: Maintained 5157T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5158F: Documentation/devicetree/bindings/devfreq/ 5159F: drivers/devfreq/ 5160F: include/linux/devfreq.h 5161F: include/trace/events/devfreq.h 5162 5163DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5164M: Chanwoo Choi <cw00.choi@samsung.com> 5165L: linux-pm@vger.kernel.org 5166S: Supported 5167T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5168F: Documentation/devicetree/bindings/devfreq/event/ 5169F: drivers/devfreq/devfreq-event.c 5170F: drivers/devfreq/event/ 5171F: include/dt-bindings/pmu/exynos_ppmu.h 5172F: include/linux/devfreq-event.h 5173 5174DEVICE NUMBER REGISTRY 5175M: Torben Mathiasen <device@lanana.org> 5176S: Maintained 5177W: http://lanana.org/docs/device-list/index.html 5178 5179DEVICE-MAPPER (LVM) 5180M: Alasdair Kergon <agk@redhat.com> 5181M: Mike Snitzer <snitzer@redhat.com> 5182M: dm-devel@redhat.com 5183L: dm-devel@redhat.com 5184S: Maintained 5185W: http://sources.redhat.com/dm 5186Q: http://patchwork.kernel.org/project/dm-devel/list/ 5187T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5188T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5189F: Documentation/admin-guide/device-mapper/ 5190F: drivers/md/Kconfig 5191F: drivers/md/Makefile 5192F: drivers/md/dm* 5193F: drivers/md/persistent-data/ 5194F: include/linux/device-mapper.h 5195F: include/linux/dm-*.h 5196F: include/uapi/linux/dm-*.h 5197 5198DEVLINK 5199M: Jiri Pirko <jiri@nvidia.com> 5200L: netdev@vger.kernel.org 5201S: Supported 5202F: Documentation/networking/devlink 5203F: include/net/devlink.h 5204F: include/uapi/linux/devlink.h 5205F: net/core/devlink.c 5206 5207DIALOG SEMICONDUCTOR DRIVERS 5208M: Support Opensource <support.opensource@diasemi.com> 5209S: Supported 5210W: http://www.dialog-semiconductor.com/products 5211F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5212F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5213F: Documentation/devicetree/bindings/mfd/da90*.txt 5214F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5215F: Documentation/devicetree/bindings/regulator/da92*.txt 5216F: Documentation/devicetree/bindings/regulator/slg51000.txt 5217F: Documentation/devicetree/bindings/sound/da[79]*.txt 5218F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5219F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5220F: Documentation/hwmon/da90??.rst 5221F: drivers/gpio/gpio-da90??.c 5222F: drivers/hwmon/da90??-hwmon.c 5223F: drivers/iio/adc/da91??-*.c 5224F: drivers/input/misc/da72??.[ch] 5225F: drivers/input/misc/da90??_onkey.c 5226F: drivers/input/touchscreen/da9052_tsi.c 5227F: drivers/leds/leds-da90??.c 5228F: drivers/mfd/da903x.c 5229F: drivers/mfd/da90??-*.c 5230F: drivers/mfd/da91??-*.c 5231F: drivers/pinctrl/pinctrl-da90??.c 5232F: drivers/power/supply/da9052-battery.c 5233F: drivers/power/supply/da91??-*.c 5234F: drivers/regulator/da9???-regulator.[ch] 5235F: drivers/regulator/slg51000-regulator.[ch] 5236F: drivers/rtc/rtc-da90??.c 5237F: drivers/thermal/da90??-thermal.c 5238F: drivers/video/backlight/da90??_bl.c 5239F: drivers/watchdog/da90??_wdt.c 5240F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5241F: include/linux/mfd/da903x.h 5242F: include/linux/mfd/da9052/ 5243F: include/linux/mfd/da9055/ 5244F: include/linux/mfd/da9062/ 5245F: include/linux/mfd/da9063/ 5246F: include/linux/mfd/da9150/ 5247F: include/linux/regulator/da9211.h 5248F: include/sound/da[79]*.h 5249F: sound/soc/codecs/da[79]*.[ch] 5250 5251DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5252M: William Breathitt Gray <vilhelm.gray@gmail.com> 5253L: linux-gpio@vger.kernel.org 5254S: Maintained 5255F: drivers/gpio/gpio-gpio-mm.c 5256 5257DIOLAN U2C-12 I2C DRIVER 5258M: Guenter Roeck <linux@roeck-us.net> 5259L: linux-i2c@vger.kernel.org 5260S: Maintained 5261F: drivers/i2c/busses/i2c-diolan-u2c.c 5262 5263DIRECTORY NOTIFICATION (DNOTIFY) 5264M: Jan Kara <jack@suse.cz> 5265R: Amir Goldstein <amir73il@gmail.com> 5266L: linux-fsdevel@vger.kernel.org 5267S: Maintained 5268F: Documentation/filesystems/dnotify.rst 5269F: fs/notify/dnotify/ 5270F: include/linux/dnotify.h 5271 5272DISK GEOMETRY AND PARTITION HANDLING 5273M: Andries Brouwer <aeb@cwi.nl> 5274S: Maintained 5275W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5276W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5277W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5278 5279DISKQUOTA 5280M: Jan Kara <jack@suse.com> 5281S: Maintained 5282F: Documentation/filesystems/quota.rst 5283F: fs/quota/ 5284F: include/linux/quota*.h 5285F: include/uapi/linux/quota*.h 5286 5287DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5288M: Bernie Thompson <bernie@plugable.com> 5289L: linux-fbdev@vger.kernel.org 5290S: Maintained 5291W: http://plugable.com/category/projects/udlfb/ 5292F: Documentation/fb/udlfb.rst 5293F: drivers/video/fbdev/udlfb.c 5294F: include/video/udlfb.h 5295 5296DISTRIBUTED LOCK MANAGER (DLM) 5297M: Christine Caulfield <ccaulfie@redhat.com> 5298M: David Teigland <teigland@redhat.com> 5299L: cluster-devel@redhat.com 5300S: Supported 5301W: http://sources.redhat.com/cluster/ 5302T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5303F: fs/dlm/ 5304 5305DMA BUFFER SHARING FRAMEWORK 5306M: Sumit Semwal <sumit.semwal@linaro.org> 5307M: Christian König <christian.koenig@amd.com> 5308L: linux-media@vger.kernel.org 5309L: dri-devel@lists.freedesktop.org 5310L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5311S: Maintained 5312T: git git://anongit.freedesktop.org/drm/drm-misc 5313F: Documentation/driver-api/dma-buf.rst 5314F: drivers/dma-buf/ 5315F: include/linux/*fence.h 5316F: include/linux/dma-buf* 5317F: include/linux/dma-resv.h 5318K: \bdma_(?:buf|fence|resv)\b 5319 5320DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5321M: Vinod Koul <vkoul@kernel.org> 5322L: dmaengine@vger.kernel.org 5323S: Maintained 5324Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5325T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5326F: Documentation/devicetree/bindings/dma/ 5327F: Documentation/driver-api/dmaengine/ 5328F: drivers/dma/ 5329F: include/linux/dma/ 5330F: include/linux/dmaengine.h 5331F: include/linux/of_dma.h 5332 5333DMA MAPPING HELPERS 5334M: Christoph Hellwig <hch@lst.de> 5335M: Marek Szyprowski <m.szyprowski@samsung.com> 5336R: Robin Murphy <robin.murphy@arm.com> 5337L: iommu@lists.linux-foundation.org 5338S: Supported 5339W: http://git.infradead.org/users/hch/dma-mapping.git 5340T: git git://git.infradead.org/users/hch/dma-mapping.git 5341F: include/asm-generic/dma-mapping.h 5342F: include/linux/dma-direct.h 5343F: include/linux/dma-mapping.h 5344F: include/linux/dma-map-ops.h 5345F: kernel/dma/ 5346 5347DMA MAPPING BENCHMARK 5348M: Barry Song <song.bao.hua@hisilicon.com> 5349L: iommu@lists.linux-foundation.org 5350F: kernel/dma/map_benchmark.c 5351F: tools/testing/selftests/dma/ 5352 5353DMA-BUF HEAPS FRAMEWORK 5354M: Sumit Semwal <sumit.semwal@linaro.org> 5355R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5356R: Liam Mark <lmark@codeaurora.org> 5357R: Laura Abbott <labbott@redhat.com> 5358R: Brian Starkey <Brian.Starkey@arm.com> 5359R: John Stultz <john.stultz@linaro.org> 5360L: linux-media@vger.kernel.org 5361L: dri-devel@lists.freedesktop.org 5362L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5363S: Maintained 5364T: git git://anongit.freedesktop.org/drm/drm-misc 5365F: drivers/dma-buf/dma-heap.c 5366F: drivers/dma-buf/heaps/* 5367F: include/linux/dma-heap.h 5368F: include/uapi/linux/dma-heap.h 5369 5370DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5371M: Lukasz Luba <lukasz.luba@arm.com> 5372L: linux-pm@vger.kernel.org 5373L: linux-samsung-soc@vger.kernel.org 5374S: Maintained 5375F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5376F: drivers/memory/samsung/exynos5422-dmc.c 5377 5378DME1737 HARDWARE MONITOR DRIVER 5379M: Juerg Haefliger <juergh@gmail.com> 5380L: linux-hwmon@vger.kernel.org 5381S: Maintained 5382F: Documentation/hwmon/dme1737.rst 5383F: drivers/hwmon/dme1737.c 5384 5385DMI/SMBIOS SUPPORT 5386M: Jean Delvare <jdelvare@suse.com> 5387S: Maintained 5388T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5389F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5390F: drivers/firmware/dmi-id.c 5391F: drivers/firmware/dmi_scan.c 5392F: include/linux/dmi.h 5393 5394DOCUMENTATION 5395M: Jonathan Corbet <corbet@lwn.net> 5396L: linux-doc@vger.kernel.org 5397S: Maintained 5398P: Documentation/doc-guide/maintainer-profile.rst 5399T: git git://git.lwn.net/linux.git docs-next 5400F: Documentation/ 5401F: scripts/documentation-file-ref-check 5402F: scripts/kernel-doc 5403F: scripts/sphinx-pre-install 5404X: Documentation/ABI/ 5405X: Documentation/admin-guide/media/ 5406X: Documentation/devicetree/ 5407X: Documentation/driver-api/media/ 5408X: Documentation/firmware-guide/acpi/ 5409X: Documentation/i2c/ 5410X: Documentation/power/ 5411X: Documentation/spi/ 5412X: Documentation/userspace-api/media/ 5413 5414DOCUMENTATION SCRIPTS 5415M: Mauro Carvalho Chehab <mchehab@kernel.org> 5416L: linux-doc@vger.kernel.org 5417S: Maintained 5418F: Documentation/sphinx/parse-headers.pl 5419F: scripts/documentation-file-ref-check 5420F: scripts/sphinx-pre-install 5421 5422DOCUMENTATION/ITALIAN 5423M: Federico Vaga <federico.vaga@vaga.pv.it> 5424L: linux-doc@vger.kernel.org 5425S: Maintained 5426F: Documentation/translations/it_IT 5427 5428DONGWOON DW9714 LENS VOICE COIL DRIVER 5429M: Sakari Ailus <sakari.ailus@linux.intel.com> 5430L: linux-media@vger.kernel.org 5431S: Maintained 5432T: git git://linuxtv.org/media_tree.git 5433F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5434F: drivers/media/i2c/dw9714.c 5435 5436DONGWOON DW9768 LENS VOICE COIL DRIVER 5437M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5438L: linux-media@vger.kernel.org 5439S: Maintained 5440T: git git://linuxtv.org/media_tree.git 5441F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5442F: drivers/media/i2c/dw9768.c 5443 5444DONGWOON DW9807 LENS VOICE COIL DRIVER 5445M: Sakari Ailus <sakari.ailus@linux.intel.com> 5446L: linux-media@vger.kernel.org 5447S: Maintained 5448T: git git://linuxtv.org/media_tree.git 5449F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5450F: drivers/media/i2c/dw9807-vcm.c 5451 5452DOUBLETALK DRIVER 5453M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5454L: blinux-list@redhat.com 5455S: Maintained 5456F: drivers/char/dtlk.c 5457F: include/linux/dtlk.h 5458 5459DPAA2 DATAPATH I/O (DPIO) DRIVER 5460M: Roy Pledge <Roy.Pledge@nxp.com> 5461L: linux-kernel@vger.kernel.org 5462S: Maintained 5463F: drivers/soc/fsl/dpio 5464 5465DPAA2 ETHERNET DRIVER 5466M: Ioana Ciornei <ioana.ciornei@nxp.com> 5467M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5468L: netdev@vger.kernel.org 5469S: Maintained 5470F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5471F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5472F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5473F: drivers/net/ethernet/freescale/dpaa2/Makefile 5474F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5475F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5476F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5477F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5478F: drivers/net/ethernet/freescale/dpaa2/dpni* 5479 5480DPAA2 ETHERNET SWITCH DRIVER 5481M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5482M: Ioana Ciornei <ioana.ciornei@nxp.com> 5483L: linux-kernel@vger.kernel.org 5484S: Maintained 5485F: drivers/staging/fsl-dpaa2/ethsw 5486 5487DPT_I2O SCSI RAID DRIVER 5488M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5489L: linux-scsi@vger.kernel.org 5490S: Maintained 5491W: http://www.adaptec.com/ 5492F: drivers/scsi/dpt* 5493F: drivers/scsi/dpt/ 5494 5495DRBD DRIVER 5496M: Philipp Reisner <philipp.reisner@linbit.com> 5497M: Lars Ellenberg <lars.ellenberg@linbit.com> 5498L: drbd-dev@lists.linbit.com 5499S: Supported 5500W: http://www.drbd.org 5501T: git git://git.linbit.com/linux-drbd.git 5502T: git git://git.linbit.com/drbd-8.4.git 5503F: Documentation/admin-guide/blockdev/ 5504F: drivers/block/drbd/ 5505F: lib/lru_cache.c 5506 5507DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5508M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5509R: "Rafael J. Wysocki" <rafael@kernel.org> 5510S: Supported 5511T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5512F: Documentation/core-api/kobject.rst 5513F: drivers/base/ 5514F: fs/debugfs/ 5515F: fs/sysfs/ 5516F: include/linux/debugfs.h 5517F: include/linux/kobj* 5518F: lib/kobj* 5519 5520DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5521M: Nishanth Menon <nm@ti.com> 5522L: linux-pm@vger.kernel.org 5523S: Maintained 5524F: drivers/soc/ti/smartreflex.c 5525F: include/linux/power/smartreflex.h 5526 5527DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5528M: Maxime Ripard <mripard@kernel.org> 5529M: Chen-Yu Tsai <wens@csie.org> 5530R: Jernej Skrabec <jernej.skrabec@siol.net> 5531L: dri-devel@lists.freedesktop.org 5532S: Supported 5533T: git git://anongit.freedesktop.org/drm/drm-misc 5534F: drivers/gpu/drm/sun4i/sun8i* 5535 5536DRM DRIVER FOR ARM PL111 CLCD 5537M: Eric Anholt <eric@anholt.net> 5538S: Supported 5539T: git git://anongit.freedesktop.org/drm/drm-misc 5540F: drivers/gpu/drm/pl111/ 5541 5542DRM DRIVER FOR ARM VERSATILE TFT PANELS 5543M: Linus Walleij <linus.walleij@linaro.org> 5544S: Maintained 5545T: git git://anongit.freedesktop.org/drm/drm-misc 5546F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5547F: drivers/gpu/drm/panel/panel-arm-versatile.c 5548 5549DRM DRIVER FOR ASPEED BMC GFX 5550M: Joel Stanley <joel@jms.id.au> 5551L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5552S: Supported 5553T: git git://anongit.freedesktop.org/drm/drm-misc 5554F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5555F: drivers/gpu/drm/aspeed/ 5556 5557DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5558M: Dave Airlie <airlied@redhat.com> 5559R: Thomas Zimmermann <tzimmermann@suse.de> 5560L: dri-devel@lists.freedesktop.org 5561S: Supported 5562T: git git://anongit.freedesktop.org/drm/drm-misc 5563F: drivers/gpu/drm/ast/ 5564 5565DRM DRIVER FOR BOCHS VIRTUAL GPU 5566M: Gerd Hoffmann <kraxel@redhat.com> 5567L: virtualization@lists.linux-foundation.org 5568S: Maintained 5569T: git git://anongit.freedesktop.org/drm/drm-misc 5570F: drivers/gpu/drm/bochs/ 5571 5572DRM DRIVER FOR BOE HIMAX8279D PANELS 5573M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5574S: Maintained 5575F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5576F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5577 5578DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5579M: Linus Walleij <linus.walleij@linaro.org> 5580S: Maintained 5581T: git git://anongit.freedesktop.org/drm/drm-misc 5582F: drivers/gpu/drm/tve200/ 5583 5584DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5585M: Icenowy Zheng <icenowy@aosc.io> 5586S: Maintained 5587F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5588F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5589 5590DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5591M: Jagan Teki <jagan@amarulasolutions.com> 5592S: Maintained 5593F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5594F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5595 5596DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5597M: Hans de Goede <hdegoede@redhat.com> 5598S: Maintained 5599T: git git://anongit.freedesktop.org/drm/drm-misc 5600F: drivers/gpu/drm/tiny/gm12u320.c 5601 5602DRM DRIVER FOR HX8357D PANELS 5603M: Eric Anholt <eric@anholt.net> 5604S: Maintained 5605T: git git://anongit.freedesktop.org/drm/drm-misc 5606F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5607F: drivers/gpu/drm/tiny/hx8357d.c 5608 5609DRM DRIVER FOR ILITEK ILI9225 PANELS 5610M: David Lechner <david@lechnology.com> 5611S: Maintained 5612T: git git://anongit.freedesktop.org/drm/drm-misc 5613F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5614F: drivers/gpu/drm/tiny/ili9225.c 5615 5616DRM DRIVER FOR ILITEK ILI9486 PANELS 5617M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5618S: Maintained 5619T: git git://anongit.freedesktop.org/drm/drm-misc 5620F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5621F: drivers/gpu/drm/tiny/ili9486.c 5622 5623DRM DRIVER FOR INTEL I810 VIDEO CARDS 5624S: Orphan / Obsolete 5625F: drivers/gpu/drm/i810/ 5626F: include/uapi/drm/i810_drm.h 5627 5628DRM DRIVER FOR LVDS PANELS 5629M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5630L: dri-devel@lists.freedesktop.org 5631T: git git://anongit.freedesktop.org/drm/drm-misc 5632S: Maintained 5633F: drivers/gpu/drm/panel/panel-lvds.c 5634F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5635 5636DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5637M: Guido Günther <agx@sigxcpu.org> 5638R: Purism Kernel Team <kernel@puri.sm> 5639S: Maintained 5640F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5641F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5642 5643DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5644S: Orphan / Obsolete 5645F: drivers/gpu/drm/mga/ 5646F: include/uapi/drm/mga_drm.h 5647 5648DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5649M: Dave Airlie <airlied@redhat.com> 5650R: Thomas Zimmermann <tzimmermann@suse.de> 5651L: dri-devel@lists.freedesktop.org 5652S: Supported 5653T: git git://anongit.freedesktop.org/drm/drm-misc 5654F: drivers/gpu/drm/mgag200/ 5655 5656DRM DRIVER FOR MI0283QT 5657M: Noralf Trønnes <noralf@tronnes.org> 5658S: Maintained 5659T: git git://anongit.freedesktop.org/drm/drm-misc 5660F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5661F: drivers/gpu/drm/tiny/mi0283qt.c 5662 5663DRM DRIVER FOR MSM ADRENO GPU 5664M: Rob Clark <robdclark@gmail.com> 5665M: Sean Paul <sean@poorly.run> 5666L: linux-arm-msm@vger.kernel.org 5667L: dri-devel@lists.freedesktop.org 5668L: freedreno@lists.freedesktop.org 5669S: Maintained 5670T: git https://gitlab.freedesktop.org/drm/msm.git 5671F: Documentation/devicetree/bindings/display/msm/ 5672F: drivers/gpu/drm/msm/ 5673F: include/uapi/drm/msm_drm.h 5674 5675DRM DRIVER FOR NOVATEK NT35510 PANELS 5676M: Linus Walleij <linus.walleij@linaro.org> 5677S: Maintained 5678T: git git://anongit.freedesktop.org/drm/drm-misc 5679F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5680F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5681 5682DRM DRIVER FOR NOVATEK NT36672A PANELS 5683M: Sumit Semwal <sumit.semwal@linaro.org> 5684S: Maintained 5685T: git git://anongit.freedesktop.org/drm/drm-misc 5686F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5687F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5688 5689DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5690M: Ben Skeggs <bskeggs@redhat.com> 5691L: dri-devel@lists.freedesktop.org 5692L: nouveau@lists.freedesktop.org 5693S: Supported 5694T: git git://github.com/skeggsb/linux 5695F: drivers/gpu/drm/nouveau/ 5696F: include/uapi/drm/nouveau_drm.h 5697 5698DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5699M: Stefan Mavrodiev <stefan@olimex.com> 5700S: Maintained 5701F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5702F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5703 5704DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5705M: Noralf Trønnes <noralf@tronnes.org> 5706S: Maintained 5707T: git git://anongit.freedesktop.org/drm/drm-misc 5708F: Documentation/devicetree/bindings/display/repaper.txt 5709F: drivers/gpu/drm/tiny/repaper.c 5710 5711DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5712M: Dave Airlie <airlied@redhat.com> 5713M: Gerd Hoffmann <kraxel@redhat.com> 5714L: virtualization@lists.linux-foundation.org 5715S: Obsolete 5716W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5717T: git git://anongit.freedesktop.org/drm/drm-misc 5718F: drivers/gpu/drm/tiny/cirrus.c 5719 5720DRM DRIVER FOR QXL VIRTUAL GPU 5721M: Dave Airlie <airlied@redhat.com> 5722M: Gerd Hoffmann <kraxel@redhat.com> 5723L: virtualization@lists.linux-foundation.org 5724L: spice-devel@lists.freedesktop.org 5725S: Maintained 5726T: git git://anongit.freedesktop.org/drm/drm-misc 5727F: drivers/gpu/drm/qxl/ 5728F: include/uapi/drm/qxl_drm.h 5729 5730DRM DRIVER FOR RAGE 128 VIDEO CARDS 5731S: Orphan / Obsolete 5732F: drivers/gpu/drm/r128/ 5733F: include/uapi/drm/r128_drm.h 5734 5735DRM DRIVER FOR RAYDIUM RM67191 PANELS 5736M: Robert Chiras <robert.chiras@nxp.com> 5737S: Maintained 5738F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5739F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5740 5741DRM DRIVER FOR SITRONIX ST7703 PANELS 5742M: Guido Günther <agx@sigxcpu.org> 5743R: Purism Kernel Team <kernel@puri.sm> 5744R: Ondrej Jirman <megous@megous.com> 5745S: Maintained 5746F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5747F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5748 5749DRM DRIVER FOR SAVAGE VIDEO CARDS 5750S: Orphan / Obsolete 5751F: drivers/gpu/drm/savage/ 5752F: include/uapi/drm/savage_drm.h 5753 5754DRM DRIVER FOR SIS VIDEO CARDS 5755S: Orphan / Obsolete 5756F: drivers/gpu/drm/sis/ 5757F: include/uapi/drm/sis_drm.h 5758 5759DRM DRIVER FOR SITRONIX ST7586 PANELS 5760M: David Lechner <david@lechnology.com> 5761S: Maintained 5762T: git git://anongit.freedesktop.org/drm/drm-misc 5763F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5764F: drivers/gpu/drm/tiny/st7586.c 5765 5766DRM DRIVER FOR SITRONIX ST7701 PANELS 5767M: Jagan Teki <jagan@amarulasolutions.com> 5768S: Maintained 5769F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5770F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5771 5772DRM DRIVER FOR SITRONIX ST7735R PANELS 5773M: David Lechner <david@lechnology.com> 5774S: Maintained 5775T: git git://anongit.freedesktop.org/drm/drm-misc 5776F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5777F: drivers/gpu/drm/tiny/st7735r.c 5778 5779DRM DRIVER FOR SONY ACX424AKP PANELS 5780M: Linus Walleij <linus.walleij@linaro.org> 5781S: Maintained 5782T: git git://anongit.freedesktop.org/drm/drm-misc 5783F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5784 5785DRM DRIVER FOR ST-ERICSSON MCDE 5786M: Linus Walleij <linus.walleij@linaro.org> 5787S: Maintained 5788T: git git://anongit.freedesktop.org/drm/drm-misc 5789F: Documentation/devicetree/bindings/display/ste,mcde.txt 5790F: drivers/gpu/drm/mcde/ 5791 5792DRM DRIVER FOR TDFX VIDEO CARDS 5793S: Orphan / Obsolete 5794F: drivers/gpu/drm/tdfx/ 5795 5796DRM DRIVER FOR TPO TPG110 PANELS 5797M: Linus Walleij <linus.walleij@linaro.org> 5798S: Maintained 5799T: git git://anongit.freedesktop.org/drm/drm-misc 5800F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5801F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5802 5803DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5804M: Dave Airlie <airlied@redhat.com> 5805R: Sean Paul <sean@poorly.run> 5806R: Thomas Zimmermann <tzimmermann@suse.de> 5807L: dri-devel@lists.freedesktop.org 5808S: Supported 5809T: git git://anongit.freedesktop.org/drm/drm-misc 5810F: drivers/gpu/drm/udl/ 5811 5812DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5813M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5814M: Melissa Wen <melissa.srw@gmail.com> 5815R: Haneen Mohammed <hamohammed.sa@gmail.com> 5816R: Daniel Vetter <daniel@ffwll.ch> 5817L: dri-devel@lists.freedesktop.org 5818S: Maintained 5819T: git git://anongit.freedesktop.org/drm/drm-misc 5820F: Documentation/gpu/vkms.rst 5821F: drivers/gpu/drm/vkms/ 5822 5823DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5824M: Hans de Goede <hdegoede@redhat.com> 5825L: dri-devel@lists.freedesktop.org 5826S: Maintained 5827T: git git://anongit.freedesktop.org/drm/drm-misc 5828F: drivers/gpu/drm/vboxvideo/ 5829 5830DRM DRIVER FOR VMWARE VIRTUAL GPU 5831M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5832M: Roland Scheidegger <sroland@vmware.com> 5833M: Zack Rusin <zackr@vmware.com> 5834L: dri-devel@lists.freedesktop.org 5835S: Supported 5836T: git git://people.freedesktop.org/~sroland/linux 5837F: drivers/gpu/drm/vmwgfx/ 5838F: include/uapi/drm/vmwgfx_drm.h 5839 5840DRM DRIVERS 5841M: David Airlie <airlied@linux.ie> 5842M: Daniel Vetter <daniel@ffwll.ch> 5843L: dri-devel@lists.freedesktop.org 5844S: Maintained 5845B: https://gitlab.freedesktop.org/drm 5846C: irc://chat.freenode.net/dri-devel 5847T: git git://anongit.freedesktop.org/drm/drm 5848F: Documentation/devicetree/bindings/display/ 5849F: Documentation/devicetree/bindings/gpu/ 5850F: Documentation/gpu/ 5851F: drivers/gpu/drm/ 5852F: drivers/gpu/vga/ 5853F: include/drm/ 5854F: include/linux/vga* 5855F: include/uapi/drm/ 5856 5857DRM DRIVERS AND MISC GPU PATCHES 5858M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5859M: Maxime Ripard <mripard@kernel.org> 5860M: Thomas Zimmermann <tzimmermann@suse.de> 5861S: Maintained 5862W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5863T: git git://anongit.freedesktop.org/drm/drm-misc 5864F: Documentation/gpu/ 5865F: drivers/gpu/drm/* 5866F: drivers/gpu/vga/ 5867F: include/drm/drm* 5868F: include/linux/vga* 5869F: include/uapi/drm/drm* 5870 5871DRM DRIVERS FOR ALLWINNER A10 5872M: Maxime Ripard <mripard@kernel.org> 5873M: Chen-Yu Tsai <wens@csie.org> 5874L: dri-devel@lists.freedesktop.org 5875S: Supported 5876T: git git://anongit.freedesktop.org/drm/drm-misc 5877F: Documentation/devicetree/bindings/display/allwinner* 5878F: drivers/gpu/drm/sun4i/ 5879 5880DRM DRIVERS FOR AMLOGIC SOCS 5881M: Neil Armstrong <narmstrong@baylibre.com> 5882L: dri-devel@lists.freedesktop.org 5883L: linux-amlogic@lists.infradead.org 5884S: Supported 5885W: http://linux-meson.com/ 5886T: git git://anongit.freedesktop.org/drm/drm-misc 5887F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5888F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5889F: Documentation/gpu/meson.rst 5890F: drivers/gpu/drm/meson/ 5891 5892DRM DRIVERS FOR ATMEL HLCDC 5893M: Sam Ravnborg <sam@ravnborg.org> 5894M: Boris Brezillon <bbrezillon@kernel.org> 5895L: dri-devel@lists.freedesktop.org 5896S: Supported 5897T: git git://anongit.freedesktop.org/drm/drm-misc 5898F: Documentation/devicetree/bindings/display/atmel/ 5899F: drivers/gpu/drm/atmel-hlcdc/ 5900 5901DRM DRIVERS FOR BRIDGE CHIPS 5902M: Andrzej Hajda <a.hajda@samsung.com> 5903M: Neil Armstrong <narmstrong@baylibre.com> 5904R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5905R: Jonas Karlman <jonas@kwiboo.se> 5906R: Jernej Skrabec <jernej.skrabec@siol.net> 5907S: Maintained 5908T: git git://anongit.freedesktop.org/drm/drm-misc 5909F: drivers/gpu/drm/bridge/ 5910 5911DRM DRIVERS FOR EXYNOS 5912M: Inki Dae <inki.dae@samsung.com> 5913M: Joonyoung Shim <jy0922.shim@samsung.com> 5914M: Seung-Woo Kim <sw0312.kim@samsung.com> 5915M: Kyungmin Park <kyungmin.park@samsung.com> 5916L: dri-devel@lists.freedesktop.org 5917S: Supported 5918T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5919F: Documentation/devicetree/bindings/display/exynos/ 5920F: drivers/gpu/drm/exynos/ 5921F: include/uapi/drm/exynos_drm.h 5922 5923DRM DRIVERS FOR FREESCALE DCU 5924M: Stefan Agner <stefan@agner.ch> 5925M: Alison Wang <alison.wang@nxp.com> 5926L: dri-devel@lists.freedesktop.org 5927S: Supported 5928T: git git://anongit.freedesktop.org/drm/drm-misc 5929F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5930F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5931F: drivers/gpu/drm/fsl-dcu/ 5932 5933DRM DRIVERS FOR FREESCALE IMX 5934M: Philipp Zabel <p.zabel@pengutronix.de> 5935L: dri-devel@lists.freedesktop.org 5936S: Maintained 5937F: Documentation/devicetree/bindings/display/imx/ 5938F: drivers/gpu/drm/imx/ 5939F: drivers/gpu/ipu-v3/ 5940 5941DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5942M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5943L: dri-devel@lists.freedesktop.org 5944S: Maintained 5945T: git git://github.com/patjak/drm-gma500 5946F: drivers/gpu/drm/gma500/ 5947 5948DRM DRIVERS FOR HISILICON 5949M: Xinliang Liu <xinliang.liu@linaro.org> 5950M: Tian Tao <tiantao6@hisilicon.com> 5951R: John Stultz <john.stultz@linaro.org> 5952R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5953R: Chen Feng <puck.chen@hisilicon.com> 5954L: dri-devel@lists.freedesktop.org 5955S: Maintained 5956T: git git://anongit.freedesktop.org/drm/drm-misc 5957F: Documentation/devicetree/bindings/display/hisilicon/ 5958F: drivers/gpu/drm/hisilicon/ 5959 5960DRM DRIVERS FOR LIMA 5961M: Qiang Yu <yuq825@gmail.com> 5962L: dri-devel@lists.freedesktop.org 5963L: lima@lists.freedesktop.org (moderated for non-subscribers) 5964S: Maintained 5965T: git git://anongit.freedesktop.org/drm/drm-misc 5966F: drivers/gpu/drm/lima/ 5967F: include/uapi/drm/lima_drm.h 5968 5969DRM DRIVERS FOR MEDIATEK 5970M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5971M: Philipp Zabel <p.zabel@pengutronix.de> 5972L: dri-devel@lists.freedesktop.org 5973S: Supported 5974F: Documentation/devicetree/bindings/display/mediatek/ 5975F: drivers/gpu/drm/mediatek/ 5976F: drivers/phy/mediatek/phy-mtk-hdmi* 5977F: drivers/phy/mediatek/phy-mtk-mipi* 5978 5979DRM DRIVERS FOR NVIDIA TEGRA 5980M: Thierry Reding <thierry.reding@gmail.com> 5981L: dri-devel@lists.freedesktop.org 5982L: linux-tegra@vger.kernel.org 5983S: Supported 5984T: git git://anongit.freedesktop.org/tegra/linux.git 5985F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5986F: drivers/gpu/drm/tegra/ 5987F: drivers/gpu/host1x/ 5988F: include/linux/host1x.h 5989F: include/uapi/drm/tegra_drm.h 5990 5991DRM DRIVERS FOR RENESAS 5992M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5993M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5994L: dri-devel@lists.freedesktop.org 5995L: linux-renesas-soc@vger.kernel.org 5996S: Supported 5997T: git git://linuxtv.org/pinchartl/media drm/du/next 5998F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5999F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6000F: Documentation/devicetree/bindings/display/renesas,du.txt 6001F: drivers/gpu/drm/rcar-du/ 6002F: drivers/gpu/drm/shmobile/ 6003F: include/linux/platform_data/shmob_drm.h 6004 6005DRM DRIVERS FOR ROCKCHIP 6006M: Sandy Huang <hjc@rock-chips.com> 6007M: Heiko Stübner <heiko@sntech.de> 6008L: dri-devel@lists.freedesktop.org 6009S: Maintained 6010T: git git://anongit.freedesktop.org/drm/drm-misc 6011F: Documentation/devicetree/bindings/display/rockchip/ 6012F: drivers/gpu/drm/rockchip/ 6013 6014DRM DRIVERS FOR STI 6015M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6016L: dri-devel@lists.freedesktop.org 6017S: Maintained 6018T: git git://anongit.freedesktop.org/drm/drm-misc 6019F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6020F: drivers/gpu/drm/sti 6021 6022DRM DRIVERS FOR STM 6023M: Yannick Fertre <yannick.fertre@foss.st.com> 6024M: Philippe Cornu <philippe.cornu@foss.st.com> 6025M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6026L: dri-devel@lists.freedesktop.org 6027S: Maintained 6028T: git git://anongit.freedesktop.org/drm/drm-misc 6029F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6030F: drivers/gpu/drm/stm 6031 6032DRM DRIVERS FOR TI KEYSTONE 6033M: Jyri Sarha <jyri.sarha@iki.fi> 6034M: Tomi Valkeinen <tomba@kernel.org> 6035L: dri-devel@lists.freedesktop.org 6036S: Maintained 6037T: git git://anongit.freedesktop.org/drm/drm-misc 6038F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6039F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6040F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6041F: drivers/gpu/drm/tidss/ 6042 6043DRM DRIVERS FOR TI LCDC 6044M: Jyri Sarha <jyri.sarha@iki.fi> 6045R: Tomi Valkeinen <tomba@kernel.org> 6046L: dri-devel@lists.freedesktop.org 6047S: Maintained 6048F: Documentation/devicetree/bindings/display/tilcdc/ 6049F: drivers/gpu/drm/tilcdc/ 6050 6051DRM DRIVERS FOR TI OMAP 6052M: Tomi Valkeinen <tomba@kernel.org> 6053L: dri-devel@lists.freedesktop.org 6054S: Maintained 6055F: Documentation/devicetree/bindings/display/ti/ 6056F: drivers/gpu/drm/omapdrm/ 6057 6058DRM DRIVERS FOR V3D 6059M: Eric Anholt <eric@anholt.net> 6060S: Supported 6061T: git git://anongit.freedesktop.org/drm/drm-misc 6062F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6063F: drivers/gpu/drm/v3d/ 6064F: include/uapi/drm/v3d_drm.h 6065 6066DRM DRIVERS FOR VC4 6067M: Eric Anholt <eric@anholt.net> 6068M: Maxime Ripard <mripard@kernel.org> 6069S: Supported 6070T: git git://github.com/anholt/linux 6071T: git git://anongit.freedesktop.org/drm/drm-misc 6072F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6073F: drivers/gpu/drm/vc4/ 6074F: include/uapi/drm/vc4_drm.h 6075 6076DRM DRIVERS FOR VIVANTE GPU IP 6077M: Lucas Stach <l.stach@pengutronix.de> 6078R: Russell King <linux+etnaviv@armlinux.org.uk> 6079R: Christian Gmeiner <christian.gmeiner@gmail.com> 6080L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6081L: dri-devel@lists.freedesktop.org 6082S: Maintained 6083F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6084F: drivers/gpu/drm/etnaviv/ 6085F: include/uapi/drm/etnaviv_drm.h 6086 6087DRM DRIVERS FOR XEN 6088M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6089L: dri-devel@lists.freedesktop.org 6090L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6091S: Supported 6092T: git git://anongit.freedesktop.org/drm/drm-misc 6093F: Documentation/gpu/xen-front.rst 6094F: drivers/gpu/drm/xen/ 6095 6096DRM DRIVERS FOR XILINX 6097M: Hyun Kwon <hyun.kwon@xilinx.com> 6098M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6099L: dri-devel@lists.freedesktop.org 6100S: Maintained 6101T: git git://anongit.freedesktop.org/drm/drm-misc 6102F: Documentation/devicetree/bindings/display/xlnx/ 6103F: drivers/gpu/drm/xlnx/ 6104 6105DRM PANEL DRIVERS 6106M: Thierry Reding <thierry.reding@gmail.com> 6107R: Sam Ravnborg <sam@ravnborg.org> 6108L: dri-devel@lists.freedesktop.org 6109S: Maintained 6110T: git git://anongit.freedesktop.org/drm/drm-misc 6111F: Documentation/devicetree/bindings/display/panel/ 6112F: drivers/gpu/drm/drm_panel.c 6113F: drivers/gpu/drm/panel/ 6114F: include/drm/drm_panel.h 6115 6116DRM TTM SUBSYSTEM 6117M: Christian Koenig <christian.koenig@amd.com> 6118M: Huang Rui <ray.huang@amd.com> 6119L: dri-devel@lists.freedesktop.org 6120S: Maintained 6121T: git git://people.freedesktop.org/~agd5f/linux 6122F: drivers/gpu/drm/ttm/ 6123F: include/drm/ttm/ 6124 6125DSBR100 USB FM RADIO DRIVER 6126M: Alexey Klimov <klimov.linux@gmail.com> 6127L: linux-media@vger.kernel.org 6128S: Maintained 6129T: git git://linuxtv.org/media_tree.git 6130F: drivers/media/radio/dsbr100.c 6131 6132DT3155 MEDIA DRIVER 6133M: Hans Verkuil <hverkuil@xs4all.nl> 6134L: linux-media@vger.kernel.org 6135S: Odd Fixes 6136W: https://linuxtv.org 6137T: git git://linuxtv.org/media_tree.git 6138F: drivers/media/pci/dt3155/ 6139 6140DVB_USB_AF9015 MEDIA DRIVER 6141M: Antti Palosaari <crope@iki.fi> 6142L: linux-media@vger.kernel.org 6143S: Maintained 6144W: https://linuxtv.org 6145W: http://palosaari.fi/linux/ 6146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6147T: git git://linuxtv.org/anttip/media_tree.git 6148F: drivers/media/usb/dvb-usb-v2/af9015* 6149 6150DVB_USB_AF9035 MEDIA DRIVER 6151M: Antti Palosaari <crope@iki.fi> 6152L: linux-media@vger.kernel.org 6153S: Maintained 6154W: https://linuxtv.org 6155W: http://palosaari.fi/linux/ 6156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6157T: git git://linuxtv.org/anttip/media_tree.git 6158F: drivers/media/usb/dvb-usb-v2/af9035* 6159 6160DVB_USB_ANYSEE MEDIA DRIVER 6161M: Antti Palosaari <crope@iki.fi> 6162L: linux-media@vger.kernel.org 6163S: Maintained 6164W: https://linuxtv.org 6165W: http://palosaari.fi/linux/ 6166Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6167T: git git://linuxtv.org/anttip/media_tree.git 6168F: drivers/media/usb/dvb-usb-v2/anysee* 6169 6170DVB_USB_AU6610 MEDIA DRIVER 6171M: Antti Palosaari <crope@iki.fi> 6172L: linux-media@vger.kernel.org 6173S: Maintained 6174W: https://linuxtv.org 6175W: http://palosaari.fi/linux/ 6176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6177T: git git://linuxtv.org/anttip/media_tree.git 6178F: drivers/media/usb/dvb-usb-v2/au6610* 6179 6180DVB_USB_CE6230 MEDIA DRIVER 6181M: Antti Palosaari <crope@iki.fi> 6182L: linux-media@vger.kernel.org 6183S: Maintained 6184W: https://linuxtv.org 6185W: http://palosaari.fi/linux/ 6186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6187T: git git://linuxtv.org/anttip/media_tree.git 6188F: drivers/media/usb/dvb-usb-v2/ce6230* 6189 6190DVB_USB_CXUSB MEDIA DRIVER 6191M: Michael Krufky <mkrufky@linuxtv.org> 6192L: linux-media@vger.kernel.org 6193S: Maintained 6194W: https://linuxtv.org 6195W: http://github.com/mkrufky 6196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6197T: git git://linuxtv.org/media_tree.git 6198F: drivers/media/usb/dvb-usb/cxusb* 6199 6200DVB_USB_EC168 MEDIA DRIVER 6201M: Antti Palosaari <crope@iki.fi> 6202L: linux-media@vger.kernel.org 6203S: Maintained 6204W: https://linuxtv.org 6205W: http://palosaari.fi/linux/ 6206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6207T: git git://linuxtv.org/anttip/media_tree.git 6208F: drivers/media/usb/dvb-usb-v2/ec168* 6209 6210DVB_USB_GL861 MEDIA DRIVER 6211M: Antti Palosaari <crope@iki.fi> 6212L: linux-media@vger.kernel.org 6213S: Maintained 6214W: https://linuxtv.org 6215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6216T: git git://linuxtv.org/anttip/media_tree.git 6217F: drivers/media/usb/dvb-usb-v2/gl861* 6218 6219DVB_USB_MXL111SF MEDIA DRIVER 6220M: Michael Krufky <mkrufky@linuxtv.org> 6221L: linux-media@vger.kernel.org 6222S: Maintained 6223W: https://linuxtv.org 6224W: http://github.com/mkrufky 6225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6226T: git git://linuxtv.org/mkrufky/mxl111sf.git 6227F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6228 6229DVB_USB_RTL28XXU MEDIA DRIVER 6230M: Antti Palosaari <crope@iki.fi> 6231L: linux-media@vger.kernel.org 6232S: Maintained 6233W: https://linuxtv.org 6234W: http://palosaari.fi/linux/ 6235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6236T: git git://linuxtv.org/anttip/media_tree.git 6237F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6238 6239DVB_USB_V2 MEDIA DRIVER 6240M: Antti Palosaari <crope@iki.fi> 6241L: linux-media@vger.kernel.org 6242S: Maintained 6243W: https://linuxtv.org 6244W: http://palosaari.fi/linux/ 6245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6246T: git git://linuxtv.org/anttip/media_tree.git 6247F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6248F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6249 6250DYNAMIC DEBUG 6251M: Jason Baron <jbaron@akamai.com> 6252S: Maintained 6253F: include/linux/dynamic_debug.h 6254F: lib/dynamic_debug.c 6255 6256DYNAMIC INTERRUPT MODERATION 6257M: Tal Gilboa <talgi@nvidia.com> 6258S: Maintained 6259F: Documentation/networking/net_dim.rst 6260F: include/linux/dim.h 6261F: lib/dim/ 6262 6263DZ DECSTATION DZ11 SERIAL DRIVER 6264M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6265S: Maintained 6266F: drivers/tty/serial/dz.* 6267 6268E3X0 POWER BUTTON DRIVER 6269M: Moritz Fischer <moritz.fischer@ettus.com> 6270L: usrp-users@lists.ettus.com 6271S: Supported 6272W: http://www.ettus.com 6273F: Documentation/devicetree/bindings/input/e3x0-button.txt 6274F: drivers/input/misc/e3x0-button.c 6275 6276E4000 MEDIA DRIVER 6277M: Antti Palosaari <crope@iki.fi> 6278L: linux-media@vger.kernel.org 6279S: Maintained 6280W: https://linuxtv.org 6281W: http://palosaari.fi/linux/ 6282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6283T: git git://linuxtv.org/anttip/media_tree.git 6284F: drivers/media/tuners/e4000* 6285 6286EARTH_PT1 MEDIA DRIVER 6287M: Akihiro Tsukada <tskd08@gmail.com> 6288L: linux-media@vger.kernel.org 6289S: Odd Fixes 6290F: drivers/media/pci/pt1/ 6291 6292EARTH_PT3 MEDIA DRIVER 6293M: Akihiro Tsukada <tskd08@gmail.com> 6294L: linux-media@vger.kernel.org 6295S: Odd Fixes 6296F: drivers/media/pci/pt3/ 6297 6298EC100 MEDIA DRIVER 6299M: Antti Palosaari <crope@iki.fi> 6300L: linux-media@vger.kernel.org 6301S: Maintained 6302W: https://linuxtv.org 6303W: http://palosaari.fi/linux/ 6304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6305T: git git://linuxtv.org/anttip/media_tree.git 6306F: drivers/media/dvb-frontends/ec100* 6307 6308ECRYPT FILE SYSTEM 6309M: Tyler Hicks <code@tyhicks.com> 6310L: ecryptfs@vger.kernel.org 6311S: Odd Fixes 6312W: http://ecryptfs.org 6313W: https://launchpad.net/ecryptfs 6314T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6315F: Documentation/filesystems/ecryptfs.rst 6316F: fs/ecryptfs/ 6317 6318EDAC-AMD64 6319M: Borislav Petkov <bp@alien8.de> 6320L: linux-edac@vger.kernel.org 6321S: Maintained 6322F: drivers/edac/amd64_edac* 6323 6324EDAC-ARMADA 6325M: Jan Luebbe <jlu@pengutronix.de> 6326L: linux-edac@vger.kernel.org 6327S: Maintained 6328F: drivers/edac/armada_xp_* 6329 6330EDAC-AST2500 6331M: Stefan Schaeckeler <sschaeck@cisco.com> 6332S: Supported 6333F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6334F: drivers/edac/aspeed_edac.c 6335 6336EDAC-BLUEFIELD 6337M: Shravan Kumar Ramani <shravankr@nvidia.com> 6338S: Supported 6339F: drivers/edac/bluefield_edac.c 6340 6341EDAC-CALXEDA 6342M: Andre Przywara <andre.przywara@arm.com> 6343L: linux-edac@vger.kernel.org 6344S: Maintained 6345F: drivers/edac/highbank* 6346 6347EDAC-CAVIUM OCTEON 6348M: Ralf Baechle <ralf@linux-mips.org> 6349L: linux-edac@vger.kernel.org 6350L: linux-mips@vger.kernel.org 6351S: Supported 6352F: drivers/edac/octeon_edac* 6353 6354EDAC-CAVIUM THUNDERX 6355M: Robert Richter <rric@kernel.org> 6356L: linux-edac@vger.kernel.org 6357S: Odd Fixes 6358F: drivers/edac/thunderx_edac* 6359 6360EDAC-CORE 6361M: Borislav Petkov <bp@alien8.de> 6362M: Mauro Carvalho Chehab <mchehab@kernel.org> 6363M: Tony Luck <tony.luck@intel.com> 6364R: James Morse <james.morse@arm.com> 6365R: Robert Richter <rric@kernel.org> 6366L: linux-edac@vger.kernel.org 6367S: Supported 6368T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6369F: Documentation/admin-guide/ras.rst 6370F: Documentation/driver-api/edac.rst 6371F: drivers/edac/ 6372F: include/linux/edac.h 6373 6374EDAC-DMC520 6375M: Lei Wang <lewan@microsoft.com> 6376L: linux-edac@vger.kernel.org 6377S: Supported 6378F: drivers/edac/dmc520_edac.c 6379 6380EDAC-E752X 6381M: Mark Gross <mark.gross@intel.com> 6382L: linux-edac@vger.kernel.org 6383S: Maintained 6384F: drivers/edac/e752x_edac.c 6385 6386EDAC-E7XXX 6387L: linux-edac@vger.kernel.org 6388S: Maintained 6389F: drivers/edac/e7xxx_edac.c 6390 6391EDAC-FSL_DDR 6392M: York Sun <york.sun@nxp.com> 6393L: linux-edac@vger.kernel.org 6394S: Maintained 6395F: drivers/edac/fsl_ddr_edac.* 6396 6397EDAC-GHES 6398M: Mauro Carvalho Chehab <mchehab@kernel.org> 6399L: linux-edac@vger.kernel.org 6400S: Maintained 6401F: drivers/edac/ghes_edac.c 6402 6403EDAC-I10NM 6404M: Tony Luck <tony.luck@intel.com> 6405L: linux-edac@vger.kernel.org 6406S: Maintained 6407F: drivers/edac/i10nm_base.c 6408 6409EDAC-I3000 6410L: linux-edac@vger.kernel.org 6411S: Orphan 6412F: drivers/edac/i3000_edac.c 6413 6414EDAC-I5000 6415L: linux-edac@vger.kernel.org 6416S: Maintained 6417F: drivers/edac/i5000_edac.c 6418 6419EDAC-I5400 6420M: Mauro Carvalho Chehab <mchehab@kernel.org> 6421L: linux-edac@vger.kernel.org 6422S: Maintained 6423F: drivers/edac/i5400_edac.c 6424 6425EDAC-I7300 6426M: Mauro Carvalho Chehab <mchehab@kernel.org> 6427L: linux-edac@vger.kernel.org 6428S: Maintained 6429F: drivers/edac/i7300_edac.c 6430 6431EDAC-I7CORE 6432M: Mauro Carvalho Chehab <mchehab@kernel.org> 6433L: linux-edac@vger.kernel.org 6434S: Maintained 6435F: drivers/edac/i7core_edac.c 6436 6437EDAC-I82443BXGX 6438M: Tim Small <tim@buttersideup.com> 6439L: linux-edac@vger.kernel.org 6440S: Maintained 6441F: drivers/edac/i82443bxgx_edac.c 6442 6443EDAC-I82975X 6444M: "Arvind R." <arvino55@gmail.com> 6445L: linux-edac@vger.kernel.org 6446S: Maintained 6447F: drivers/edac/i82975x_edac.c 6448 6449EDAC-IE31200 6450M: Jason Baron <jbaron@akamai.com> 6451L: linux-edac@vger.kernel.org 6452S: Maintained 6453F: drivers/edac/ie31200_edac.c 6454 6455EDAC-IGEN6 6456M: Tony Luck <tony.luck@intel.com> 6457R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6458L: linux-edac@vger.kernel.org 6459S: Maintained 6460F: drivers/edac/igen6_edac.c 6461 6462EDAC-MPC85XX 6463M: Johannes Thumshirn <morbidrsa@gmail.com> 6464L: linux-edac@vger.kernel.org 6465S: Maintained 6466F: drivers/edac/mpc85xx_edac.[ch] 6467 6468EDAC-PASEMI 6469M: Egor Martovetsky <egor@pasemi.com> 6470L: linux-edac@vger.kernel.org 6471S: Maintained 6472F: drivers/edac/pasemi_edac.c 6473 6474EDAC-PND2 6475M: Tony Luck <tony.luck@intel.com> 6476L: linux-edac@vger.kernel.org 6477S: Maintained 6478F: drivers/edac/pnd2_edac.[ch] 6479 6480EDAC-QCOM 6481M: Channagoud Kadabi <ckadabi@codeaurora.org> 6482M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6483L: linux-arm-msm@vger.kernel.org 6484L: linux-edac@vger.kernel.org 6485S: Maintained 6486F: drivers/edac/qcom_edac.c 6487 6488EDAC-R82600 6489M: Tim Small <tim@buttersideup.com> 6490L: linux-edac@vger.kernel.org 6491S: Maintained 6492F: drivers/edac/r82600_edac.c 6493 6494EDAC-SBRIDGE 6495M: Tony Luck <tony.luck@intel.com> 6496R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6497L: linux-edac@vger.kernel.org 6498S: Maintained 6499F: drivers/edac/sb_edac.c 6500 6501EDAC-SIFIVE 6502M: Yash Shah <yash.shah@sifive.com> 6503L: linux-edac@vger.kernel.org 6504S: Supported 6505F: drivers/edac/sifive_edac.c 6506 6507EDAC-SKYLAKE 6508M: Tony Luck <tony.luck@intel.com> 6509L: linux-edac@vger.kernel.org 6510S: Maintained 6511F: drivers/edac/skx_*.[ch] 6512 6513EDAC-TI 6514M: Tero Kristo <kristo@kernel.org> 6515L: linux-edac@vger.kernel.org 6516S: Odd Fixes 6517F: drivers/edac/ti_edac.c 6518 6519EDIROL UA-101/UA-1000 DRIVER 6520M: Clemens Ladisch <clemens@ladisch.de> 6521L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6522S: Maintained 6523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6524F: sound/usb/misc/ua101.c 6525 6526EFI TEST DRIVER 6527M: Ivan Hu <ivan.hu@canonical.com> 6528M: Ard Biesheuvel <ardb@kernel.org> 6529L: linux-efi@vger.kernel.org 6530S: Maintained 6531F: drivers/firmware/efi/test/ 6532 6533EFI VARIABLE FILESYSTEM 6534M: Matthew Garrett <matthew.garrett@nebula.com> 6535M: Jeremy Kerr <jk@ozlabs.org> 6536M: Ard Biesheuvel <ardb@kernel.org> 6537L: linux-efi@vger.kernel.org 6538S: Maintained 6539T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6540F: fs/efivarfs/ 6541 6542EFIFB FRAMEBUFFER DRIVER 6543M: Peter Jones <pjones@redhat.com> 6544L: linux-fbdev@vger.kernel.org 6545S: Maintained 6546F: drivers/video/fbdev/efifb.c 6547 6548EFS FILESYSTEM 6549S: Orphan 6550W: http://aeschi.ch.eu.org/efs/ 6551F: fs/efs/ 6552 6553EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6554M: Douglas Miller <dougmill@linux.ibm.com> 6555L: netdev@vger.kernel.org 6556S: Maintained 6557F: drivers/net/ethernet/ibm/ehea/ 6558 6559EM28XX VIDEO4LINUX DRIVER 6560M: Mauro Carvalho Chehab <mchehab@kernel.org> 6561L: linux-media@vger.kernel.org 6562S: Maintained 6563W: https://linuxtv.org 6564T: git git://linuxtv.org/media_tree.git 6565F: Documentation/admin-guide/media/em28xx* 6566F: drivers/media/usb/em28xx/ 6567 6568EMBEDDED LINUX 6569M: Paul Gortmaker <paul.gortmaker@windriver.com> 6570M: Matt Mackall <mpm@selenic.com> 6571M: David Woodhouse <dwmw2@infradead.org> 6572L: linux-embedded@vger.kernel.org 6573S: Maintained 6574 6575EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6576M: Adrian Hunter <adrian.hunter@intel.com> 6577M: Ritesh Harjani <riteshh@codeaurora.org> 6578M: Asutosh Das <asutoshd@codeaurora.org> 6579L: linux-mmc@vger.kernel.org 6580S: Maintained 6581F: drivers/mmc/host/cqhci* 6582 6583EMULEX 10Gbps iSCSI - OneConnect DRIVER 6584M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6585M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6586M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6587L: linux-scsi@vger.kernel.org 6588S: Supported 6589W: http://www.broadcom.com 6590F: drivers/scsi/be2iscsi/ 6591 6592EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6593M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6594M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6595M: Somnath Kotur <somnath.kotur@broadcom.com> 6596L: netdev@vger.kernel.org 6597S: Supported 6598W: http://www.emulex.com 6599F: drivers/net/ethernet/emulex/benet/ 6600 6601EMULEX ONECONNECT ROCE DRIVER 6602M: Selvin Xavier <selvin.xavier@broadcom.com> 6603M: Devesh Sharma <devesh.sharma@broadcom.com> 6604L: linux-rdma@vger.kernel.org 6605S: Odd Fixes 6606W: http://www.broadcom.com 6607F: drivers/infiniband/hw/ocrdma/ 6608F: include/uapi/rdma/ocrdma-abi.h 6609 6610EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6611M: James Smart <james.smart@broadcom.com> 6612M: Dick Kennedy <dick.kennedy@broadcom.com> 6613L: linux-scsi@vger.kernel.org 6614S: Supported 6615W: http://www.broadcom.com 6616F: drivers/scsi/lpfc/ 6617 6618ENE CB710 FLASH CARD READER DRIVER 6619M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6620S: Maintained 6621F: drivers/misc/cb710/ 6622F: drivers/mmc/host/cb710-mmc.* 6623F: include/linux/cb710.h 6624 6625ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6626M: Maxim Levitsky <maximlevitsky@gmail.com> 6627S: Maintained 6628F: drivers/media/rc/ene_ir.* 6629 6630EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6631M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6632L: linuxppc-dev@lists.ozlabs.org 6633S: Maintained 6634F: drivers/tty/ehv_bytechan.c 6635 6636EPSON S1D13XXX FRAMEBUFFER DRIVER 6637M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6638S: Maintained 6639T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6640F: drivers/video/fbdev/s1d13xxxfb.c 6641F: include/video/s1d13xxxfb.h 6642 6643EROFS FILE SYSTEM 6644M: Gao Xiang <xiang@kernel.org> 6645M: Chao Yu <yuchao0@huawei.com> 6646L: linux-erofs@lists.ozlabs.org 6647S: Maintained 6648T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6649F: Documentation/filesystems/erofs.rst 6650F: fs/erofs/ 6651F: include/trace/events/erofs.h 6652 6653ERRSEQ ERROR TRACKING INFRASTRUCTURE 6654M: Jeff Layton <jlayton@kernel.org> 6655S: Maintained 6656F: include/linux/errseq.h 6657F: lib/errseq.c 6658 6659ET131X NETWORK DRIVER 6660M: Mark Einon <mark.einon@gmail.com> 6661S: Odd Fixes 6662F: drivers/net/ethernet/agere/ 6663 6664ETHERNET BRIDGE 6665M: Roopa Prabhu <roopa@nvidia.com> 6666M: Nikolay Aleksandrov <nikolay@nvidia.com> 6667L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6668L: netdev@vger.kernel.org 6669S: Maintained 6670W: http://www.linuxfoundation.org/en/Net:Bridge 6671F: include/linux/netfilter_bridge/ 6672F: net/bridge/ 6673 6674ETHERNET PHY LIBRARY 6675M: Andrew Lunn <andrew@lunn.ch> 6676M: Heiner Kallweit <hkallweit1@gmail.com> 6677R: Russell King <linux@armlinux.org.uk> 6678L: netdev@vger.kernel.org 6679S: Maintained 6680F: Documentation/ABI/testing/sysfs-class-net-phydev 6681F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6682F: Documentation/devicetree/bindings/net/mdio* 6683F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6684F: Documentation/networking/phy.rst 6685F: drivers/net/mdio/ 6686F: drivers/net/mdio/of_mdio.c 6687F: drivers/net/pcs/ 6688F: drivers/net/phy/ 6689F: drivers/of/of_net.c 6690F: include/dt-bindings/net/qca-ar803x.h 6691F: include/linux/*mdio*.h 6692F: include/linux/mdio/*.h 6693F: include/linux/of_net.h 6694F: include/linux/phy.h 6695F: include/linux/phy_fixed.h 6696F: include/linux/platform_data/mdio-bcm-unimac.h 6697F: include/linux/platform_data/mdio-gpio.h 6698F: include/trace/events/mdio.h 6699F: include/uapi/linux/mdio.h 6700F: include/uapi/linux/mii.h 6701 6702EXFAT FILE SYSTEM 6703M: Namjae Jeon <namjae.jeon@samsung.com> 6704M: Sungjong Seo <sj1557.seo@samsung.com> 6705L: linux-fsdevel@vger.kernel.org 6706S: Maintained 6707F: fs/exfat/ 6708 6709EXT2 FILE SYSTEM 6710M: Jan Kara <jack@suse.com> 6711L: linux-ext4@vger.kernel.org 6712S: Maintained 6713F: Documentation/filesystems/ext2.rst 6714F: fs/ext2/ 6715F: include/linux/ext2* 6716 6717EXT4 FILE SYSTEM 6718M: "Theodore Ts'o" <tytso@mit.edu> 6719M: Andreas Dilger <adilger.kernel@dilger.ca> 6720L: linux-ext4@vger.kernel.org 6721S: Maintained 6722W: http://ext4.wiki.kernel.org 6723Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6724T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6725F: Documentation/filesystems/ext4/ 6726F: fs/ext4/ 6727F: include/trace/events/ext4.h 6728 6729Extended Verification Module (EVM) 6730M: Mimi Zohar <zohar@linux.ibm.com> 6731L: linux-integrity@vger.kernel.org 6732S: Supported 6733F: security/integrity/evm/ 6734 6735EXTENSIBLE FIRMWARE INTERFACE (EFI) 6736M: Ard Biesheuvel <ardb@kernel.org> 6737L: linux-efi@vger.kernel.org 6738S: Maintained 6739T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6740F: Documentation/admin-guide/efi-stub.rst 6741F: arch/*/include/asm/efi.h 6742F: arch/*/kernel/efi.c 6743F: arch/arm/boot/compressed/efi-header.S 6744F: arch/arm64/kernel/efi-entry.S 6745F: arch/x86/platform/efi/ 6746F: drivers/firmware/efi/ 6747F: include/linux/efi*.h 6748 6749EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6750M: MyungJoo Ham <myungjoo.ham@samsung.com> 6751M: Chanwoo Choi <cw00.choi@samsung.com> 6752L: linux-kernel@vger.kernel.org 6753S: Maintained 6754T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6755F: Documentation/devicetree/bindings/extcon/ 6756F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6757F: drivers/extcon/ 6758F: include/linux/extcon.h 6759F: include/linux/extcon/ 6760 6761EXTRA BOOT CONFIG 6762M: Masami Hiramatsu <mhiramat@kernel.org> 6763S: Maintained 6764F: Documentation/admin-guide/bootconfig.rst 6765F: fs/proc/bootconfig.c 6766F: include/linux/bootconfig.h 6767F: lib/bootconfig.c 6768F: tools/bootconfig/* 6769F: tools/bootconfig/scripts/* 6770 6771EXYNOS DP DRIVER 6772M: Jingoo Han <jingoohan1@gmail.com> 6773L: dri-devel@lists.freedesktop.org 6774S: Maintained 6775F: drivers/gpu/drm/exynos/exynos_dp* 6776 6777EXYNOS SYSMMU (IOMMU) driver 6778M: Marek Szyprowski <m.szyprowski@samsung.com> 6779L: iommu@lists.linux-foundation.org 6780S: Maintained 6781F: drivers/iommu/exynos-iommu.c 6782 6783F2FS FILE SYSTEM 6784M: Jaegeuk Kim <jaegeuk@kernel.org> 6785M: Chao Yu <yuchao0@huawei.com> 6786L: linux-f2fs-devel@lists.sourceforge.net 6787S: Maintained 6788W: https://f2fs.wiki.kernel.org/ 6789T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6790F: Documentation/ABI/testing/sysfs-fs-f2fs 6791F: Documentation/filesystems/f2fs.rst 6792F: fs/f2fs/ 6793F: include/linux/f2fs_fs.h 6794F: include/trace/events/f2fs.h 6795F: include/uapi/linux/f2fs.h 6796 6797F71805F HARDWARE MONITORING DRIVER 6798M: Jean Delvare <jdelvare@suse.com> 6799L: linux-hwmon@vger.kernel.org 6800S: Maintained 6801F: Documentation/hwmon/f71805f.rst 6802F: drivers/hwmon/f71805f.c 6803 6804FADDR2LINE 6805M: Josh Poimboeuf <jpoimboe@redhat.com> 6806S: Maintained 6807F: scripts/faddr2line 6808 6809FAILOVER MODULE 6810M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6811L: netdev@vger.kernel.org 6812S: Supported 6813F: Documentation/networking/failover.rst 6814F: include/net/failover.h 6815F: net/core/failover.c 6816 6817FANOTIFY 6818M: Jan Kara <jack@suse.cz> 6819R: Amir Goldstein <amir73il@gmail.com> 6820L: linux-fsdevel@vger.kernel.org 6821S: Maintained 6822F: fs/notify/fanotify/ 6823F: include/linux/fanotify.h 6824F: include/uapi/linux/fanotify.h 6825 6826FARSYNC SYNCHRONOUS DRIVER 6827M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6828S: Supported 6829W: http://www.farsite.co.uk/ 6830F: drivers/net/wan/farsync.* 6831 6832FAULT INJECTION SUPPORT 6833M: Akinobu Mita <akinobu.mita@gmail.com> 6834S: Supported 6835F: Documentation/fault-injection/ 6836F: lib/fault-inject.c 6837 6838FBTFT Framebuffer drivers 6839L: dri-devel@lists.freedesktop.org 6840L: linux-fbdev@vger.kernel.org 6841S: Orphan 6842F: drivers/staging/fbtft/ 6843 6844FC0011 TUNER DRIVER 6845M: Michael Buesch <m@bues.ch> 6846L: linux-media@vger.kernel.org 6847S: Maintained 6848F: drivers/media/tuners/fc0011.c 6849F: drivers/media/tuners/fc0011.h 6850 6851FC2580 MEDIA DRIVER 6852M: Antti Palosaari <crope@iki.fi> 6853L: linux-media@vger.kernel.org 6854S: Maintained 6855W: https://linuxtv.org 6856W: http://palosaari.fi/linux/ 6857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6858T: git git://linuxtv.org/anttip/media_tree.git 6859F: drivers/media/tuners/fc2580* 6860 6861FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6862M: Hannes Reinecke <hare@suse.de> 6863L: linux-scsi@vger.kernel.org 6864S: Supported 6865W: www.Open-FCoE.org 6866F: drivers/scsi/fcoe/ 6867F: drivers/scsi/libfc/ 6868F: include/scsi/fc/ 6869F: include/scsi/libfc.h 6870F: include/scsi/libfcoe.h 6871F: include/uapi/scsi/fc/ 6872 6873FILE LOCKING (flock() and fcntl()/lockf()) 6874M: Jeff Layton <jlayton@kernel.org> 6875M: "J. Bruce Fields" <bfields@fieldses.org> 6876L: linux-fsdevel@vger.kernel.org 6877S: Maintained 6878F: fs/fcntl.c 6879F: fs/locks.c 6880F: include/linux/fcntl.h 6881F: include/uapi/linux/fcntl.h 6882 6883FILESYSTEM DIRECT ACCESS (DAX) 6884M: Dan Williams <dan.j.williams@intel.com> 6885R: Matthew Wilcox <willy@infradead.org> 6886R: Jan Kara <jack@suse.cz> 6887L: linux-fsdevel@vger.kernel.org 6888L: linux-nvdimm@lists.01.org 6889S: Supported 6890F: fs/dax.c 6891F: include/linux/dax.h 6892F: include/trace/events/fs_dax.h 6893 6894FILESYSTEMS (VFS and infrastructure) 6895M: Alexander Viro <viro@zeniv.linux.org.uk> 6896L: linux-fsdevel@vger.kernel.org 6897S: Maintained 6898F: fs/* 6899F: include/linux/fs.h 6900F: include/linux/fs_types.h 6901F: include/uapi/linux/fs.h 6902F: include/uapi/linux/openat2.h 6903X: fs/io-wq.c 6904X: fs/io-wq.h 6905X: fs/io_uring.c 6906 6907FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6908M: Riku Voipio <riku.voipio@iki.fi> 6909L: linux-hwmon@vger.kernel.org 6910S: Maintained 6911F: drivers/hwmon/f75375s.c 6912F: include/linux/f75375s.h 6913 6914FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6915M: Clemens Ladisch <clemens@ladisch.de> 6916M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6917L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6918S: Maintained 6919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6920F: include/uapi/sound/firewire.h 6921F: sound/firewire/ 6922 6923FIREWIRE MEDIA DRIVERS (firedtv) 6924M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6925L: linux-media@vger.kernel.org 6926L: linux1394-devel@lists.sourceforge.net 6927S: Maintained 6928T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6929F: drivers/media/firewire/ 6930 6931FIREWIRE SBP-2 TARGET 6932M: Chris Boot <bootc@bootc.net> 6933L: linux-scsi@vger.kernel.org 6934L: target-devel@vger.kernel.org 6935L: linux1394-devel@lists.sourceforge.net 6936S: Maintained 6937T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6938F: drivers/target/sbp/ 6939 6940FIREWIRE SUBSYSTEM 6941M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6942L: linux1394-devel@lists.sourceforge.net 6943S: Maintained 6944W: http://ieee1394.wiki.kernel.org/ 6945T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6946F: drivers/firewire/ 6947F: include/linux/firewire.h 6948F: include/uapi/linux/firewire*.h 6949F: tools/firewire/ 6950 6951FIRMWARE LOADER (request_firmware) 6952M: Luis Chamberlain <mcgrof@kernel.org> 6953L: linux-kernel@vger.kernel.org 6954S: Maintained 6955F: Documentation/firmware_class/ 6956F: drivers/base/firmware_loader/ 6957F: include/linux/firmware.h 6958 6959FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6960M: Joshua Morris <josh.h.morris@us.ibm.com> 6961M: Philip Kelleher <pjk1939@linux.ibm.com> 6962S: Maintained 6963F: drivers/block/rsxx/ 6964 6965FLEXTIMER FTM-QUADDEC DRIVER 6966M: Patrick Havelange <patrick.havelange@essensium.com> 6967L: linux-iio@vger.kernel.org 6968S: Maintained 6969F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6970F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6971F: drivers/counter/ftm-quaddec.c 6972 6973FLOPPY DRIVER 6974M: Denis Efremov <efremov@linux.com> 6975L: linux-block@vger.kernel.org 6976S: Odd Fixes 6977F: drivers/block/floppy.c 6978 6979FLYSKY FSIA6B RC RECEIVER 6980M: Markus Koch <markus@notsyncing.net> 6981L: linux-input@vger.kernel.org 6982S: Maintained 6983F: drivers/input/joystick/fsia6b.c 6984 6985FORCEDETH GIGABIT ETHERNET DRIVER 6986M: Rain River <rain.1986.08.12@gmail.com> 6987M: Zhu Yanjun <zyjzyj2000@gmail.com> 6988L: netdev@vger.kernel.org 6989S: Maintained 6990F: drivers/net/ethernet/nvidia/* 6991 6992FPGA DFL DRIVERS 6993M: Wu Hao <hao.wu@intel.com> 6994R: Tom Rix <trix@redhat.com> 6995L: linux-fpga@vger.kernel.org 6996S: Maintained 6997F: Documentation/ABI/testing/sysfs-bus-dfl* 6998F: Documentation/fpga/dfl.rst 6999F: drivers/fpga/dfl* 7000F: include/linux/dfl.h 7001F: include/uapi/linux/fpga-dfl.h 7002 7003FPGA MANAGER FRAMEWORK 7004M: Moritz Fischer <mdf@kernel.org> 7005R: Tom Rix <trix@redhat.com> 7006L: linux-fpga@vger.kernel.org 7007S: Maintained 7008W: http://www.rocketboards.org 7009Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7010T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7011F: Documentation/devicetree/bindings/fpga/ 7012F: Documentation/driver-api/fpga/ 7013F: Documentation/fpga/ 7014F: drivers/fpga/ 7015F: include/linux/fpga/ 7016 7017FPU EMULATOR 7018M: Bill Metzenthen <billm@melbpc.org.au> 7019S: Maintained 7020W: http://floatingpoint.sourceforge.net/emulator/index.html 7021F: arch/x86/math-emu/ 7022 7023FRAMEBUFFER LAYER 7024L: dri-devel@lists.freedesktop.org 7025L: linux-fbdev@vger.kernel.org 7026S: Orphan 7027Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7028T: git git://anongit.freedesktop.org/drm/drm-misc 7029F: Documentation/fb/ 7030F: drivers/video/ 7031F: include/linux/fb.h 7032F: include/uapi/linux/fb.h 7033F: include/uapi/video/ 7034F: include/video/ 7035 7036FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7037M: Horia Geantă <horia.geanta@nxp.com> 7038M: Aymen Sghaier <aymen.sghaier@nxp.com> 7039L: linux-crypto@vger.kernel.org 7040S: Maintained 7041F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7042F: drivers/crypto/caam/ 7043 7044FREESCALE COLDFIRE M5441X MMC DRIVER 7045M: Angelo Dureghello <angelo.dureghello@timesys.com> 7046L: linux-mmc@vger.kernel.org 7047S: Maintained 7048F: drivers/mmc/host/sdhci-esdhc-mcf.c 7049F: include/linux/platform_data/mmc-esdhc-mcf.h 7050 7051FREESCALE DIU FRAMEBUFFER DRIVER 7052M: Timur Tabi <timur@kernel.org> 7053L: linux-fbdev@vger.kernel.org 7054S: Maintained 7055F: drivers/video/fbdev/fsl-diu-fb.* 7056 7057FREESCALE DMA DRIVER 7058M: Li Yang <leoyang.li@nxp.com> 7059M: Zhang Wei <zw@zh-kernel.org> 7060L: linuxppc-dev@lists.ozlabs.org 7061S: Maintained 7062F: drivers/dma/fsldma.* 7063 7064FREESCALE DSPI DRIVER 7065M: Vladimir Oltean <olteanv@gmail.com> 7066L: linux-spi@vger.kernel.org 7067S: Maintained 7068F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7069F: drivers/spi/spi-fsl-dspi.c 7070F: include/linux/spi/spi-fsl-dspi.h 7071 7072FREESCALE ENETC ETHERNET DRIVERS 7073M: Claudiu Manoil <claudiu.manoil@nxp.com> 7074L: netdev@vger.kernel.org 7075S: Maintained 7076F: drivers/net/ethernet/freescale/enetc/ 7077 7078FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7079M: Claudiu Manoil <claudiu.manoil@nxp.com> 7080L: netdev@vger.kernel.org 7081S: Maintained 7082F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7083F: drivers/net/ethernet/freescale/gianfar* 7084 7085FREESCALE GPMI NAND DRIVER 7086M: Han Xu <han.xu@nxp.com> 7087L: linux-mtd@lists.infradead.org 7088S: Maintained 7089F: drivers/mtd/nand/raw/gpmi-nand/* 7090 7091FREESCALE I2C CPM DRIVER 7092M: Jochen Friedrich <jochen@scram.de> 7093L: linuxppc-dev@lists.ozlabs.org 7094L: linux-i2c@vger.kernel.org 7095S: Maintained 7096F: drivers/i2c/busses/i2c-cpm.c 7097 7098FREESCALE IMX / MXC FEC DRIVER 7099M: Fugang Duan <fugang.duan@nxp.com> 7100L: netdev@vger.kernel.org 7101S: Maintained 7102F: Documentation/devicetree/bindings/net/fsl-fec.txt 7103F: drivers/net/ethernet/freescale/fec.h 7104F: drivers/net/ethernet/freescale/fec_main.c 7105F: drivers/net/ethernet/freescale/fec_ptp.c 7106 7107FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7108M: Sascha Hauer <s.hauer@pengutronix.de> 7109R: Pengutronix Kernel Team <kernel@pengutronix.de> 7110L: linux-fbdev@vger.kernel.org 7111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7112S: Maintained 7113F: drivers/video/fbdev/imxfb.c 7114F: include/linux/platform_data/video-imxfb.h 7115 7116FREESCALE IMX DDR PMU DRIVER 7117M: Frank Li <Frank.li@nxp.com> 7118L: linux-arm-kernel@lists.infradead.org 7119S: Maintained 7120F: Documentation/admin-guide/perf/imx-ddr.rst 7121F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7122F: drivers/perf/fsl_imx8_ddr_perf.c 7123 7124FREESCALE IMX I2C DRIVER 7125M: Oleksij Rempel <o.rempel@pengutronix.de> 7126R: Pengutronix Kernel Team <kernel@pengutronix.de> 7127L: linux-i2c@vger.kernel.org 7128S: Maintained 7129F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7130F: drivers/i2c/busses/i2c-imx.c 7131 7132FREESCALE IMX LPI2C DRIVER 7133M: Dong Aisheng <aisheng.dong@nxp.com> 7134L: linux-i2c@vger.kernel.org 7135L: linux-imx@nxp.com 7136S: Maintained 7137F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7138F: drivers/i2c/busses/i2c-imx-lpi2c.c 7139 7140FREESCALE QORIQ DPAA ETHERNET DRIVER 7141M: Madalin Bucur <madalin.bucur@nxp.com> 7142L: netdev@vger.kernel.org 7143S: Maintained 7144F: drivers/net/ethernet/freescale/dpaa 7145 7146FREESCALE QORIQ DPAA FMAN DRIVER 7147M: Madalin Bucur <madalin.bucur@nxp.com> 7148L: netdev@vger.kernel.org 7149S: Maintained 7150F: Documentation/devicetree/bindings/net/fsl-fman.txt 7151F: drivers/net/ethernet/freescale/fman 7152 7153FREESCALE QORIQ PTP CLOCK DRIVER 7154M: Yangbo Lu <yangbo.lu@nxp.com> 7155L: netdev@vger.kernel.org 7156S: Maintained 7157F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7158F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7159F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7160F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7161F: drivers/ptp/ptp_qoriq.c 7162F: drivers/ptp/ptp_qoriq_debugfs.c 7163F: include/linux/fsl/ptp_qoriq.h 7164 7165FREESCALE QUAD SPI DRIVER 7166M: Han Xu <han.xu@nxp.com> 7167L: linux-spi@vger.kernel.org 7168S: Maintained 7169F: drivers/spi/spi-fsl-qspi.c 7170 7171FREESCALE QUICC ENGINE LIBRARY 7172M: Qiang Zhao <qiang.zhao@nxp.com> 7173L: linuxppc-dev@lists.ozlabs.org 7174S: Maintained 7175F: drivers/soc/fsl/qe/ 7176F: include/soc/fsl/*qe*.h 7177F: include/soc/fsl/*ucc*.h 7178 7179FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7180M: Li Yang <leoyang.li@nxp.com> 7181L: netdev@vger.kernel.org 7182L: linuxppc-dev@lists.ozlabs.org 7183S: Maintained 7184F: drivers/net/ethernet/freescale/ucc_geth* 7185 7186FREESCALE QUICC ENGINE UCC HDLC DRIVER 7187M: Zhao Qiang <qiang.zhao@nxp.com> 7188L: netdev@vger.kernel.org 7189L: linuxppc-dev@lists.ozlabs.org 7190S: Maintained 7191F: drivers/net/wan/fsl_ucc_hdlc* 7192 7193FREESCALE QUICC ENGINE UCC UART DRIVER 7194M: Timur Tabi <timur@kernel.org> 7195L: linuxppc-dev@lists.ozlabs.org 7196S: Maintained 7197F: drivers/tty/serial/ucc_uart.c 7198 7199FREESCALE SOC DRIVERS 7200M: Li Yang <leoyang.li@nxp.com> 7201L: linuxppc-dev@lists.ozlabs.org 7202L: linux-arm-kernel@lists.infradead.org 7203S: Maintained 7204F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7205F: Documentation/devicetree/bindings/soc/fsl/ 7206F: drivers/soc/fsl/ 7207F: include/linux/fsl/ 7208 7209FREESCALE SOC FS_ENET DRIVER 7210M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7211L: linuxppc-dev@lists.ozlabs.org 7212L: netdev@vger.kernel.org 7213S: Maintained 7214F: drivers/net/ethernet/freescale/fs_enet/ 7215F: include/linux/fs_enet_pd.h 7216 7217FREESCALE SOC SOUND DRIVERS 7218M: Timur Tabi <timur@kernel.org> 7219M: Nicolin Chen <nicoleotsuka@gmail.com> 7220M: Xiubo Li <Xiubo.Lee@gmail.com> 7221R: Fabio Estevam <festevam@gmail.com> 7222R: Shengjiu Wang <shengjiu.wang@gmail.com> 7223L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7224L: linuxppc-dev@lists.ozlabs.org 7225S: Maintained 7226F: sound/soc/fsl/fsl* 7227F: sound/soc/fsl/imx* 7228F: sound/soc/fsl/mpc8610_hpcd.c 7229 7230FREESCALE USB PERIPHERAL DRIVERS 7231M: Li Yang <leoyang.li@nxp.com> 7232L: linux-usb@vger.kernel.org 7233L: linuxppc-dev@lists.ozlabs.org 7234S: Maintained 7235F: drivers/usb/gadget/udc/fsl* 7236 7237FREESCALE USB PHY DRIVER 7238M: Ran Wang <ran.wang_1@nxp.com> 7239L: linux-usb@vger.kernel.org 7240L: linuxppc-dev@lists.ozlabs.org 7241S: Maintained 7242F: drivers/usb/phy/phy-fsl-usb* 7243 7244FREEVXFS FILESYSTEM 7245M: Christoph Hellwig <hch@infradead.org> 7246S: Maintained 7247W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7248F: fs/freevxfs/ 7249 7250FREEZER 7251M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7252M: Pavel Machek <pavel@ucw.cz> 7253L: linux-pm@vger.kernel.org 7254S: Supported 7255F: Documentation/power/freezing-of-tasks.rst 7256F: include/linux/freezer.h 7257F: kernel/freezer.c 7258 7259FRONTSWAP API 7260M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7261L: linux-kernel@vger.kernel.org 7262S: Maintained 7263F: include/linux/frontswap.h 7264F: mm/frontswap.c 7265 7266FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7267M: David Howells <dhowells@redhat.com> 7268L: linux-cachefs@redhat.com (moderated for non-subscribers) 7269S: Supported 7270F: Documentation/filesystems/caching/ 7271F: fs/fscache/ 7272F: include/linux/fscache*.h 7273 7274FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7275M: Theodore Y. Ts'o <tytso@mit.edu> 7276M: Jaegeuk Kim <jaegeuk@kernel.org> 7277M: Eric Biggers <ebiggers@kernel.org> 7278L: linux-fscrypt@vger.kernel.org 7279S: Supported 7280Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7281T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7282F: Documentation/filesystems/fscrypt.rst 7283F: fs/crypto/ 7284F: include/linux/fscrypt*.h 7285F: include/uapi/linux/fscrypt.h 7286 7287FSI SUBSYSTEM 7288M: Jeremy Kerr <jk@ozlabs.org> 7289M: Joel Stanley <joel@jms.id.au> 7290R: Alistar Popple <alistair@popple.id.au> 7291R: Eddie James <eajames@linux.ibm.com> 7292L: linux-fsi@lists.ozlabs.org 7293S: Supported 7294Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7295T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7296F: drivers/fsi/ 7297F: include/linux/fsi*.h 7298F: include/trace/events/fsi*.h 7299 7300FSI-ATTACHED I2C DRIVER 7301M: Eddie James <eajames@linux.ibm.com> 7302L: linux-i2c@vger.kernel.org 7303L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7304S: Maintained 7305F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7306F: drivers/i2c/busses/i2c-fsi.c 7307 7308FSI-ATTACHED SPI DRIVER 7309M: Eddie James <eajames@linux.ibm.com> 7310L: linux-spi@vger.kernel.org 7311S: Maintained 7312F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7313F: drivers/spi/spi-fsi.c 7314 7315FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7316M: Jan Kara <jack@suse.cz> 7317R: Amir Goldstein <amir73il@gmail.com> 7318L: linux-fsdevel@vger.kernel.org 7319S: Maintained 7320T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7321F: fs/notify/ 7322F: include/linux/fsnotify*.h 7323 7324FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7325M: Eric Biggers <ebiggers@kernel.org> 7326M: Theodore Y. Ts'o <tytso@mit.edu> 7327L: linux-fscrypt@vger.kernel.org 7328S: Supported 7329Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7330T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7331F: Documentation/filesystems/fsverity.rst 7332F: fs/verity/ 7333F: include/linux/fsverity.h 7334F: include/uapi/linux/fsverity.h 7335 7336FUJITSU LAPTOP EXTRAS 7337M: Jonathan Woithe <jwoithe@just42.net> 7338L: platform-driver-x86@vger.kernel.org 7339S: Maintained 7340F: drivers/platform/x86/fujitsu-laptop.c 7341 7342FUJITSU M-5MO LS CAMERA ISP DRIVER 7343M: Kyungmin Park <kyungmin.park@samsung.com> 7344M: Heungjun Kim <riverful.kim@samsung.com> 7345L: linux-media@vger.kernel.org 7346S: Maintained 7347F: drivers/media/i2c/m5mols/ 7348F: include/media/i2c/m5mols.h 7349 7350FUJITSU TABLET EXTRAS 7351M: Robert Gerlach <khnz@gmx.de> 7352L: platform-driver-x86@vger.kernel.org 7353S: Maintained 7354F: drivers/platform/x86/fujitsu-tablet.c 7355 7356FUSE: FILESYSTEM IN USERSPACE 7357M: Miklos Szeredi <miklos@szeredi.hu> 7358L: linux-fsdevel@vger.kernel.org 7359S: Maintained 7360W: https://github.com/libfuse/ 7361T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7362F: Documentation/filesystems/fuse.rst 7363F: fs/fuse/ 7364F: include/uapi/linux/fuse.h 7365 7366FUTEX SUBSYSTEM 7367M: Thomas Gleixner <tglx@linutronix.de> 7368M: Ingo Molnar <mingo@redhat.com> 7369R: Peter Zijlstra <peterz@infradead.org> 7370R: Darren Hart <dvhart@infradead.org> 7371L: linux-kernel@vger.kernel.org 7372S: Maintained 7373T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7374F: Documentation/locking/*futex* 7375F: include/asm-generic/futex.h 7376F: include/linux/futex.h 7377F: include/uapi/linux/futex.h 7378F: kernel/futex.c 7379F: tools/perf/bench/futex* 7380F: tools/testing/selftests/futex/ 7381 7382GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7383M: Tim Harvey <tharvey@gateworks.com> 7384M: Robert Jones <rjones@gateworks.com> 7385S: Maintained 7386F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7387F: drivers/mfd/gateworks-gsc.c 7388F: include/linux/mfd/gsc.h 7389F: Documentation/hwmon/gsc-hwmon.rst 7390F: drivers/hwmon/gsc-hwmon.c 7391F: include/linux/platform_data/gsc_hwmon.h 7392 7393GASKET DRIVER FRAMEWORK 7394M: Rob Springer <rspringer@google.com> 7395M: Todd Poynor <toddpoynor@google.com> 7396M: Ben Chan <benchan@chromium.org> 7397M: Richard Yeh <rcy@google.com> 7398S: Maintained 7399F: drivers/staging/gasket/ 7400 7401GCC PLUGINS 7402M: Kees Cook <keescook@chromium.org> 7403L: linux-hardening@vger.kernel.org 7404S: Maintained 7405F: Documentation/kbuild/gcc-plugins.rst 7406F: scripts/Makefile.gcc-plugins 7407F: scripts/gcc-plugins/ 7408 7409GCOV BASED KERNEL PROFILING 7410M: Peter Oberparleiter <oberpar@linux.ibm.com> 7411S: Maintained 7412F: Documentation/dev-tools/gcov.rst 7413F: kernel/gcov/ 7414 7415GDB KERNEL DEBUGGING HELPER SCRIPTS 7416M: Jan Kiszka <jan.kiszka@siemens.com> 7417M: Kieran Bingham <kbingham@kernel.org> 7418S: Supported 7419F: scripts/gdb/ 7420 7421GEMTEK FM RADIO RECEIVER DRIVER 7422M: Hans Verkuil <hverkuil@xs4all.nl> 7423L: linux-media@vger.kernel.org 7424S: Maintained 7425W: https://linuxtv.org 7426T: git git://linuxtv.org/media_tree.git 7427F: drivers/media/radio/radio-gemtek* 7428 7429GENERIC ARCHITECTURE TOPOLOGY 7430M: Sudeep Holla <sudeep.holla@arm.com> 7431L: linux-kernel@vger.kernel.org 7432S: Maintained 7433F: drivers/base/arch_topology.c 7434F: include/linux/arch_topology.h 7435 7436GENERIC ENTRY CODE 7437M: Thomas Gleixner <tglx@linutronix.de> 7438M: Peter Zijlstra <peterz@infradead.org> 7439M: Andy Lutomirski <luto@kernel.org> 7440L: linux-kernel@vger.kernel.org 7441S: Maintained 7442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7443F: include/linux/entry-common.h 7444F: include/linux/entry-kvm.h 7445F: kernel/entry/ 7446 7447GENERIC GPIO I2C DRIVER 7448M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7449S: Supported 7450F: drivers/i2c/busses/i2c-gpio.c 7451F: include/linux/platform_data/i2c-gpio.h 7452 7453GENERIC GPIO I2C MULTIPLEXER DRIVER 7454M: Peter Korsgaard <peter.korsgaard@barco.com> 7455L: linux-i2c@vger.kernel.org 7456S: Supported 7457F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7458F: drivers/i2c/muxes/i2c-mux-gpio.c 7459F: include/linux/platform_data/i2c-mux-gpio.h 7460 7461GENERIC HDLC (WAN) DRIVERS 7462M: Krzysztof Halasa <khc@pm.waw.pl> 7463S: Maintained 7464W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7465F: drivers/net/wan/c101.c 7466F: drivers/net/wan/hd6457* 7467F: drivers/net/wan/hdlc* 7468F: drivers/net/wan/n2.c 7469F: drivers/net/wan/pc300too.c 7470F: drivers/net/wan/pci200syn.c 7471F: drivers/net/wan/wanxl* 7472 7473GENERIC INCLUDE/ASM HEADER FILES 7474M: Arnd Bergmann <arnd@arndb.de> 7475L: linux-arch@vger.kernel.org 7476S: Maintained 7477T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7478F: include/asm-generic/ 7479F: include/uapi/asm-generic/ 7480 7481GENERIC PHY FRAMEWORK 7482M: Kishon Vijay Abraham I <kishon@ti.com> 7483M: Vinod Koul <vkoul@kernel.org> 7484L: linux-phy@lists.infradead.org 7485S: Supported 7486Q: https://patchwork.kernel.org/project/linux-phy/list/ 7487T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7488F: Documentation/devicetree/bindings/phy/ 7489F: drivers/phy/ 7490F: include/linux/phy/ 7491 7492GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7493M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7494S: Supported 7495F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7496 7497GENERIC PM DOMAINS 7498M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7499M: Kevin Hilman <khilman@kernel.org> 7500M: Ulf Hansson <ulf.hansson@linaro.org> 7501L: linux-pm@vger.kernel.org 7502S: Supported 7503F: Documentation/devicetree/bindings/power/power?domain* 7504F: drivers/base/power/domain*.c 7505F: include/linux/pm_domain.h 7506 7507GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7508M: Eugen Hristev <eugen.hristev@microchip.com> 7509L: linux-input@vger.kernel.org 7510S: Maintained 7511F: drivers/input/touchscreen/resistive-adc-touch.c 7512 7513GENERIC UIO DRIVER FOR PCI DEVICES 7514M: "Michael S. Tsirkin" <mst@redhat.com> 7515L: kvm@vger.kernel.org 7516S: Supported 7517F: drivers/uio/uio_pci_generic.c 7518 7519GENERIC VDSO LIBRARY 7520M: Andy Lutomirski <luto@kernel.org> 7521M: Thomas Gleixner <tglx@linutronix.de> 7522M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7523L: linux-kernel@vger.kernel.org 7524S: Maintained 7525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7526F: include/asm-generic/vdso/vsyscall.h 7527F: include/vdso/ 7528F: kernel/time/vsyscall.c 7529F: lib/vdso/ 7530 7531GENWQE (IBM Generic Workqueue Card) 7532M: Frank Haverkamp <haver@linux.ibm.com> 7533S: Supported 7534F: drivers/misc/genwqe/ 7535 7536GET_MAINTAINER SCRIPT 7537M: Joe Perches <joe@perches.com> 7538S: Maintained 7539F: scripts/get_maintainer.pl 7540 7541GFS2 FILE SYSTEM 7542M: Bob Peterson <rpeterso@redhat.com> 7543M: Andreas Gruenbacher <agruenba@redhat.com> 7544L: cluster-devel@redhat.com 7545S: Supported 7546B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7547T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7548F: Documentation/filesystems/gfs2* 7549F: fs/gfs2/ 7550F: include/uapi/linux/gfs2_ondisk.h 7551 7552GNSS SUBSYSTEM 7553M: Johan Hovold <johan@kernel.org> 7554S: Maintained 7555T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7556F: Documentation/ABI/testing/sysfs-class-gnss 7557F: Documentation/devicetree/bindings/gnss/ 7558F: drivers/gnss/ 7559F: include/linux/gnss.h 7560 7561GO7007 MPEG CODEC 7562M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7563L: linux-media@vger.kernel.org 7564S: Maintained 7565F: drivers/media/usb/go7007/ 7566 7567GOODIX TOUCHSCREEN 7568M: Bastien Nocera <hadess@hadess.net> 7569L: linux-input@vger.kernel.org 7570S: Maintained 7571F: drivers/input/touchscreen/goodix.c 7572 7573GOOGLE ETHERNET DRIVERS 7574M: Catherine Sullivan <csully@google.com> 7575R: Sagi Shahar <sagis@google.com> 7576R: Jon Olson <jonolson@google.com> 7577L: netdev@vger.kernel.org 7578S: Supported 7579F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7580F: drivers/net/ethernet/google 7581 7582GPD POCKET FAN DRIVER 7583M: Hans de Goede <hdegoede@redhat.com> 7584L: platform-driver-x86@vger.kernel.org 7585S: Maintained 7586F: drivers/platform/x86/gpd-pocket-fan.c 7587 7588GPIO ACPI SUPPORT 7589M: Mika Westerberg <mika.westerberg@linux.intel.com> 7590M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7591L: linux-gpio@vger.kernel.org 7592L: linux-acpi@vger.kernel.org 7593S: Maintained 7594T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7595F: Documentation/firmware-guide/acpi/gpio-properties.rst 7596F: drivers/gpio/gpiolib-acpi.c 7597F: drivers/gpio/gpiolib-acpi.h 7598 7599GPIO AGGREGATOR 7600M: Geert Uytterhoeven <geert+renesas@glider.be> 7601L: linux-gpio@vger.kernel.org 7602S: Supported 7603F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7604F: drivers/gpio/gpio-aggregator.c 7605 7606GPIO IR Transmitter 7607M: Sean Young <sean@mess.org> 7608L: linux-media@vger.kernel.org 7609S: Maintained 7610F: drivers/media/rc/gpio-ir-tx.c 7611 7612GPIO MOCKUP DRIVER 7613M: Bamvor Jian Zhang <bamv2005@gmail.com> 7614L: linux-gpio@vger.kernel.org 7615S: Maintained 7616F: drivers/gpio/gpio-mockup.c 7617F: tools/testing/selftests/gpio/ 7618 7619GPIO REGMAP 7620R: Michael Walle <michael@walle.cc> 7621S: Maintained 7622F: drivers/gpio/gpio-regmap.c 7623F: include/linux/gpio/regmap.h 7624 7625GPIO SUBSYSTEM 7626M: Linus Walleij <linus.walleij@linaro.org> 7627M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7628L: linux-gpio@vger.kernel.org 7629S: Maintained 7630T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7631F: Documentation/ABI/obsolete/sysfs-gpio 7632F: Documentation/ABI/testing/gpio-cdev 7633F: Documentation/admin-guide/gpio/ 7634F: Documentation/devicetree/bindings/gpio/ 7635F: Documentation/driver-api/gpio/ 7636F: drivers/gpio/ 7637F: include/asm-generic/gpio.h 7638F: include/linux/gpio.h 7639F: include/linux/gpio/ 7640F: include/linux/of_gpio.h 7641F: include/uapi/linux/gpio.h 7642F: tools/gpio/ 7643 7644GRE DEMULTIPLEXER DRIVER 7645M: Dmitry Kozlov <xeb@mail.ru> 7646L: netdev@vger.kernel.org 7647S: Maintained 7648F: include/net/gre.h 7649F: net/ipv4/gre_demux.c 7650F: net/ipv4/gre_offload.c 7651 7652GRETH 10/100/1G Ethernet MAC device driver 7653M: Andreas Larsson <andreas@gaisler.com> 7654L: netdev@vger.kernel.org 7655S: Maintained 7656F: drivers/net/ethernet/aeroflex/ 7657 7658GREYBUS AUDIO PROTOCOLS DRIVERS 7659M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7660M: Mark Greer <mgreer@animalcreek.com> 7661S: Maintained 7662F: drivers/staging/greybus/audio_apbridgea.c 7663F: drivers/staging/greybus/audio_apbridgea.h 7664F: drivers/staging/greybus/audio_codec.c 7665F: drivers/staging/greybus/audio_codec.h 7666F: drivers/staging/greybus/audio_gb.c 7667F: drivers/staging/greybus/audio_manager.c 7668F: drivers/staging/greybus/audio_manager.h 7669F: drivers/staging/greybus/audio_manager_module.c 7670F: drivers/staging/greybus/audio_manager_private.h 7671F: drivers/staging/greybus/audio_manager_sysfs.c 7672F: drivers/staging/greybus/audio_module.c 7673F: drivers/staging/greybus/audio_topology.c 7674 7675GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7676M: Viresh Kumar <vireshk@kernel.org> 7677S: Maintained 7678F: drivers/staging/greybus/authentication.c 7679F: drivers/staging/greybus/bootrom.c 7680F: drivers/staging/greybus/firmware.h 7681F: drivers/staging/greybus/fw-core.c 7682F: drivers/staging/greybus/fw-download.c 7683F: drivers/staging/greybus/fw-management.c 7684F: drivers/staging/greybus/greybus_authentication.h 7685F: drivers/staging/greybus/greybus_firmware.h 7686F: drivers/staging/greybus/hid.c 7687F: drivers/staging/greybus/i2c.c 7688F: drivers/staging/greybus/spi.c 7689F: drivers/staging/greybus/spilib.c 7690F: drivers/staging/greybus/spilib.h 7691 7692GREYBUS LOOPBACK DRIVER 7693M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7694S: Maintained 7695F: drivers/staging/greybus/loopback.c 7696 7697GREYBUS PLATFORM DRIVERS 7698M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7699S: Maintained 7700F: drivers/staging/greybus/arche-apb-ctrl.c 7701F: drivers/staging/greybus/arche-platform.c 7702F: drivers/staging/greybus/arche_platform.h 7703 7704GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7705M: Rui Miguel Silva <rmfrfs@gmail.com> 7706S: Maintained 7707F: drivers/staging/greybus/gpio.c 7708F: drivers/staging/greybus/light.c 7709F: drivers/staging/greybus/power_supply.c 7710F: drivers/staging/greybus/sdio.c 7711F: drivers/staging/greybus/spi.c 7712F: drivers/staging/greybus/spilib.c 7713 7714GREYBUS SUBSYSTEM 7715M: Johan Hovold <johan@kernel.org> 7716M: Alex Elder <elder@kernel.org> 7717M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7718L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7719S: Maintained 7720F: drivers/greybus/ 7721F: drivers/staging/greybus/ 7722F: include/linux/greybus.h 7723F: include/linux/greybus/ 7724 7725GREYBUS UART PROTOCOLS DRIVERS 7726M: David Lin <dtwlin@gmail.com> 7727S: Maintained 7728F: drivers/staging/greybus/log.c 7729F: drivers/staging/greybus/uart.c 7730 7731GS1662 VIDEO SERIALIZER 7732M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7733L: linux-media@vger.kernel.org 7734S: Maintained 7735T: git git://linuxtv.org/media_tree.git 7736F: drivers/media/spi/gs1662.c 7737 7738GSPCA FINEPIX SUBDRIVER 7739M: Frank Zago <frank@zago.net> 7740L: linux-media@vger.kernel.org 7741S: Maintained 7742T: git git://linuxtv.org/media_tree.git 7743F: drivers/media/usb/gspca/finepix.c 7744 7745GSPCA GL860 SUBDRIVER 7746M: Olivier Lorin <o.lorin@laposte.net> 7747L: linux-media@vger.kernel.org 7748S: Maintained 7749T: git git://linuxtv.org/media_tree.git 7750F: drivers/media/usb/gspca/gl860/ 7751 7752GSPCA M5602 SUBDRIVER 7753M: Erik Andren <erik.andren@gmail.com> 7754L: linux-media@vger.kernel.org 7755S: Maintained 7756T: git git://linuxtv.org/media_tree.git 7757F: drivers/media/usb/gspca/m5602/ 7758 7759GSPCA PAC207 SONIXB SUBDRIVER 7760M: Hans Verkuil <hverkuil@xs4all.nl> 7761L: linux-media@vger.kernel.org 7762S: Odd Fixes 7763T: git git://linuxtv.org/media_tree.git 7764F: drivers/media/usb/gspca/pac207.c 7765 7766GSPCA SN9C20X SUBDRIVER 7767M: Brian Johnson <brijohn@gmail.com> 7768L: linux-media@vger.kernel.org 7769S: Maintained 7770T: git git://linuxtv.org/media_tree.git 7771F: drivers/media/usb/gspca/sn9c20x.c 7772 7773GSPCA T613 SUBDRIVER 7774M: Leandro Costantino <lcostantino@gmail.com> 7775L: linux-media@vger.kernel.org 7776S: Maintained 7777T: git git://linuxtv.org/media_tree.git 7778F: drivers/media/usb/gspca/t613.c 7779 7780GSPCA USB WEBCAM DRIVER 7781M: Hans Verkuil <hverkuil@xs4all.nl> 7782L: linux-media@vger.kernel.org 7783S: Odd Fixes 7784T: git git://linuxtv.org/media_tree.git 7785F: drivers/media/usb/gspca/ 7786 7787GTP (GPRS Tunneling Protocol) 7788M: Pablo Neira Ayuso <pablo@netfilter.org> 7789M: Harald Welte <laforge@gnumonks.org> 7790L: osmocom-net-gprs@lists.osmocom.org 7791S: Maintained 7792T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7793F: drivers/net/gtp.c 7794 7795GUID PARTITION TABLE (GPT) 7796M: Davidlohr Bueso <dave@stgolabs.net> 7797L: linux-efi@vger.kernel.org 7798S: Maintained 7799F: block/partitions/efi.* 7800 7801H8/300 ARCHITECTURE 7802M: Yoshinori Sato <ysato@users.sourceforge.jp> 7803L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7804S: Maintained 7805W: http://uclinux-h8.sourceforge.jp 7806T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7807F: arch/h8300/ 7808F: drivers/clk/h8300/ 7809F: drivers/clocksource/h8300_*.c 7810F: drivers/irqchip/irq-renesas-h8*.c 7811 7812HABANALABS PCI DRIVER 7813M: Oded Gabbay <ogabbay@kernel.org> 7814S: Supported 7815T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7816F: Documentation/ABI/testing/debugfs-driver-habanalabs 7817F: Documentation/ABI/testing/sysfs-driver-habanalabs 7818F: drivers/misc/habanalabs/ 7819F: include/uapi/misc/habanalabs.h 7820 7821HACKRF MEDIA DRIVER 7822M: Antti Palosaari <crope@iki.fi> 7823L: linux-media@vger.kernel.org 7824S: Maintained 7825W: https://linuxtv.org 7826W: http://palosaari.fi/linux/ 7827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7828T: git git://linuxtv.org/anttip/media_tree.git 7829F: drivers/media/usb/hackrf/ 7830 7831HANTRO VPU CODEC DRIVER 7832M: Ezequiel Garcia <ezequiel@collabora.com> 7833M: Philipp Zabel <p.zabel@pengutronix.de> 7834L: linux-media@vger.kernel.org 7835L: linux-rockchip@lists.infradead.org 7836S: Maintained 7837F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7838F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7839F: drivers/staging/media/hantro/ 7840 7841HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7842M: Frank Seidel <frank@f-seidel.de> 7843L: platform-driver-x86@vger.kernel.org 7844S: Maintained 7845W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7846F: drivers/platform/x86/hdaps.c 7847 7848HARDWARE MONITORING 7849M: Jean Delvare <jdelvare@suse.com> 7850M: Guenter Roeck <linux@roeck-us.net> 7851L: linux-hwmon@vger.kernel.org 7852S: Maintained 7853W: http://hwmon.wiki.kernel.org/ 7854T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7855F: Documentation/devicetree/bindings/hwmon/ 7856F: Documentation/hwmon/ 7857F: drivers/hwmon/ 7858F: include/linux/hwmon*.h 7859F: include/trace/events/hwmon*.h 7860 7861HARDWARE RANDOM NUMBER GENERATOR CORE 7862M: Matt Mackall <mpm@selenic.com> 7863M: Herbert Xu <herbert@gondor.apana.org.au> 7864L: linux-crypto@vger.kernel.org 7865S: Odd fixes 7866F: Documentation/admin-guide/hw_random.rst 7867F: Documentation/devicetree/bindings/rng/ 7868F: drivers/char/hw_random/ 7869F: include/linux/hw_random.h 7870 7871HARDWARE SPINLOCK CORE 7872M: Ohad Ben-Cohen <ohad@wizery.com> 7873M: Bjorn Andersson <bjorn.andersson@linaro.org> 7874R: Baolin Wang <baolin.wang7@gmail.com> 7875L: linux-remoteproc@vger.kernel.org 7876S: Maintained 7877T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7878F: Documentation/devicetree/bindings/hwlock/ 7879F: Documentation/locking/hwspinlock.rst 7880F: drivers/hwspinlock/ 7881F: include/linux/hwspinlock.h 7882 7883HARDWARE TRACING FACILITIES 7884M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7885S: Maintained 7886F: drivers/hwtracing/ 7887 7888HARMONY SOUND DRIVER 7889L: linux-parisc@vger.kernel.org 7890S: Maintained 7891F: sound/parisc/harmony.* 7892 7893HDPVR USB VIDEO ENCODER DRIVER 7894M: Hans Verkuil <hverkuil@xs4all.nl> 7895L: linux-media@vger.kernel.org 7896S: Odd Fixes 7897W: https://linuxtv.org 7898T: git git://linuxtv.org/media_tree.git 7899F: drivers/media/usb/hdpvr/ 7900 7901HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7902M: Jerry Hoemann <jerry.hoemann@hpe.com> 7903S: Supported 7904F: Documentation/watchdog/hpwdt.rst 7905F: drivers/watchdog/hpwdt.c 7906 7907HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7908M: Don Brace <don.brace@microchip.com> 7909L: storagedev@microchip.com 7910L: linux-scsi@vger.kernel.org 7911S: Supported 7912F: Documentation/scsi/hpsa.rst 7913F: drivers/scsi/hpsa*.[ch] 7914F: include/linux/cciss*.h 7915F: include/uapi/linux/cciss*.h 7916 7917HFI1 DRIVER 7918M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7919M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7920L: linux-rdma@vger.kernel.org 7921S: Supported 7922F: drivers/infiniband/hw/hfi1 7923 7924HFS FILESYSTEM 7925L: linux-fsdevel@vger.kernel.org 7926S: Orphan 7927F: Documentation/filesystems/hfs.rst 7928F: fs/hfs/ 7929 7930HFSPLUS FILESYSTEM 7931L: linux-fsdevel@vger.kernel.org 7932S: Orphan 7933F: Documentation/filesystems/hfsplus.rst 7934F: fs/hfsplus/ 7935 7936HGA FRAMEBUFFER DRIVER 7937M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7938L: linux-nvidia@lists.surfsouth.com 7939S: Maintained 7940W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7941F: drivers/video/fbdev/hgafb.c 7942 7943HIBERNATION (aka Software Suspend, aka swsusp) 7944M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7945M: Pavel Machek <pavel@ucw.cz> 7946L: linux-pm@vger.kernel.org 7947S: Supported 7948B: https://bugzilla.kernel.org 7949F: arch/*/include/asm/suspend*.h 7950F: arch/x86/power/ 7951F: drivers/base/power/ 7952F: include/linux/freezer.h 7953F: include/linux/pm.h 7954F: include/linux/suspend.h 7955F: kernel/power/ 7956 7957HID CORE LAYER 7958M: Jiri Kosina <jikos@kernel.org> 7959M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7960L: linux-input@vger.kernel.org 7961S: Maintained 7962T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7963F: drivers/hid/ 7964F: include/linux/hid* 7965F: include/uapi/linux/hid* 7966 7967HID PLAYSTATION DRIVER 7968M: Roderick Colenbrander <roderick.colenbrander@sony.com> 7969L: linux-input@vger.kernel.org 7970S: Supported 7971F: drivers/hid/hid-playstation.c 7972 7973HID SENSOR HUB DRIVERS 7974M: Jiri Kosina <jikos@kernel.org> 7975M: Jonathan Cameron <jic23@kernel.org> 7976M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7977L: linux-input@vger.kernel.org 7978L: linux-iio@vger.kernel.org 7979S: Maintained 7980F: Documentation/hid/hid-sensor* 7981F: drivers/hid/hid-sensor-* 7982F: drivers/iio/*/hid-* 7983F: include/linux/hid-sensor-* 7984 7985HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7986M: Thomas Gleixner <tglx@linutronix.de> 7987L: linux-kernel@vger.kernel.org 7988S: Maintained 7989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7990F: Documentation/timers/ 7991F: include/linux/clockchips.h 7992F: include/linux/hrtimer.h 7993F: kernel/time/clockevents.c 7994F: kernel/time/hrtimer.c 7995F: kernel/time/timer_*.c 7996 7997HIGH-SPEED SCC DRIVER FOR AX.25 7998L: linux-hams@vger.kernel.org 7999S: Orphan 8000F: drivers/net/hamradio/dmascc.c 8001F: drivers/net/hamradio/scc.c 8002 8003HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8004M: HighPoint Linux Team <linux@highpoint-tech.com> 8005S: Supported 8006W: http://www.highpoint-tech.com 8007F: Documentation/scsi/hptiop.rst 8008F: drivers/scsi/hptiop.c 8009 8010HIPPI 8011M: Jes Sorensen <jes@trained-monkey.org> 8012L: linux-hippi@sunsite.dk 8013S: Maintained 8014F: drivers/net/hippi/ 8015F: include/linux/hippidevice.h 8016F: include/uapi/linux/if_hippi.h 8017F: net/802/hippi.c 8018 8019HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8020M: Kurt Kanzenbach <kurt@linutronix.de> 8021L: netdev@vger.kernel.org 8022S: Maintained 8023F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8024F: drivers/net/dsa/hirschmann/* 8025F: include/linux/platform_data/hirschmann-hellcreek.h 8026F: net/dsa/tag_hellcreek.c 8027 8028HISILICON DMA DRIVER 8029M: Zhou Wang <wangzhou1@hisilicon.com> 8030L: dmaengine@vger.kernel.org 8031S: Maintained 8032F: drivers/dma/hisi_dma.c 8033 8034HISILICON GPIO DRIVER 8035M: Luo Jiaxing <luojiaxing@huawei.com> 8036L: linux-gpio@vger.kernel.org 8037S: Maintained 8038F: drivers/gpio/gpio-hisi.c 8039 8040HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8041M: Zaibo Xu <xuzaibo@huawei.com> 8042L: linux-crypto@vger.kernel.org 8043S: Maintained 8044F: Documentation/ABI/testing/debugfs-hisi-hpre 8045F: drivers/crypto/hisilicon/hpre/hpre.h 8046F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8047F: drivers/crypto/hisilicon/hpre/hpre_main.c 8048 8049HISILICON LPC BUS DRIVER 8050M: john.garry@huawei.com 8051S: Maintained 8052W: http://www.hisilicon.com 8053F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8054F: drivers/bus/hisi_lpc.c 8055 8056HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8057M: Yisen Zhuang <yisen.zhuang@huawei.com> 8058M: Salil Mehta <salil.mehta@huawei.com> 8059L: netdev@vger.kernel.org 8060S: Maintained 8061W: http://www.hisilicon.com 8062F: drivers/net/ethernet/hisilicon/hns3/ 8063 8064HISILICON NETWORK SUBSYSTEM DRIVER 8065M: Yisen Zhuang <yisen.zhuang@huawei.com> 8066M: Salil Mehta <salil.mehta@huawei.com> 8067L: netdev@vger.kernel.org 8068S: Maintained 8069W: http://www.hisilicon.com 8070F: Documentation/devicetree/bindings/net/hisilicon*.txt 8071F: drivers/net/ethernet/hisilicon/ 8072 8073HIKEY960 ONBOARD USB GPIO HUB DRIVER 8074M: John Stultz <john.stultz@linaro.org> 8075L: linux-kernel@vger.kernel.org 8076S: Maintained 8077F: drivers/misc/hisi_hikey_usb.c 8078F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8079 8080HISILICON PMU DRIVER 8081M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8082S: Supported 8083W: http://www.hisilicon.com 8084F: Documentation/admin-guide/perf/hisi-pmu.rst 8085F: drivers/perf/hisilicon 8086 8087HISILICON QM AND ZIP Controller DRIVER 8088M: Zhou Wang <wangzhou1@hisilicon.com> 8089L: linux-crypto@vger.kernel.org 8090S: Maintained 8091F: Documentation/ABI/testing/debugfs-hisi-zip 8092F: drivers/crypto/hisilicon/qm.c 8093F: drivers/crypto/hisilicon/qm.h 8094F: drivers/crypto/hisilicon/sgl.c 8095F: drivers/crypto/hisilicon/zip/ 8096 8097HISILICON ROCE DRIVER 8098M: Lijun Ou <oulijun@huawei.com> 8099M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8100M: Weihang Li <liweihang@huawei.com> 8101L: linux-rdma@vger.kernel.org 8102S: Maintained 8103F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8104F: drivers/infiniband/hw/hns/ 8105 8106HISILICON SAS Controller 8107M: John Garry <john.garry@huawei.com> 8108S: Supported 8109W: http://www.hisilicon.com 8110F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8111F: drivers/scsi/hisi_sas/ 8112 8113HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8114M: Zaibo Xu <xuzaibo@huawei.com> 8115L: linux-crypto@vger.kernel.org 8116S: Maintained 8117F: Documentation/ABI/testing/debugfs-hisi-sec 8118F: drivers/crypto/hisilicon/sec2/sec.h 8119F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8120F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8121F: drivers/crypto/hisilicon/sec2/sec_main.c 8122 8123HISILICON STAGING DRIVERS FOR HIKEY 960/970 8124M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8125S: Maintained 8126F: drivers/staging/hikey9xx/ 8127 8128HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8129M: Zaibo Xu <xuzaibo@huawei.com> 8130S: Maintained 8131F: drivers/crypto/hisilicon/trng/trng.c 8132 8133HISILICON V3XX SPI NOR FLASH Controller Driver 8134M: John Garry <john.garry@huawei.com> 8135S: Maintained 8136W: http://www.hisilicon.com 8137F: drivers/spi/spi-hisi-sfc-v3xx.c 8138 8139HMM - Heterogeneous Memory Management 8140M: Jérôme Glisse <jglisse@redhat.com> 8141L: linux-mm@kvack.org 8142S: Maintained 8143F: Documentation/vm/hmm.rst 8144F: include/linux/hmm* 8145F: lib/test_hmm* 8146F: mm/hmm* 8147F: tools/testing/selftests/vm/*hmm* 8148 8149HOST AP DRIVER 8150M: Jouni Malinen <j@w1.fi> 8151L: linux-wireless@vger.kernel.org 8152S: Obsolete 8153W: http://w1.fi/hostap-driver.html 8154F: drivers/net/wireless/intersil/hostap/ 8155 8156HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8157L: platform-driver-x86@vger.kernel.org 8158S: Orphan 8159F: drivers/platform/x86/tc1100-wmi.c 8160 8161HPET: High Precision Event Timers driver 8162M: Clemens Ladisch <clemens@ladisch.de> 8163S: Maintained 8164F: Documentation/timers/hpet.rst 8165F: drivers/char/hpet.c 8166F: include/linux/hpet.h 8167F: include/uapi/linux/hpet.h 8168 8169HPET: x86 8170S: Orphan 8171F: arch/x86/include/asm/hpet.h 8172F: arch/x86/kernel/hpet.c 8173 8174HPFS FILESYSTEM 8175M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8176S: Maintained 8177W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8178F: fs/hpfs/ 8179 8180HSI SUBSYSTEM 8181M: Sebastian Reichel <sre@kernel.org> 8182S: Maintained 8183T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8184F: Documentation/ABI/testing/sysfs-bus-hsi 8185F: Documentation/driver-api/hsi.rst 8186F: drivers/hsi/ 8187F: include/linux/hsi/ 8188F: include/uapi/linux/hsi/ 8189 8190HSO 3G MODEM DRIVER 8191L: linux-usb@vger.kernel.org 8192S: Orphan 8193F: drivers/net/usb/hso.c 8194 8195HSR NETWORK PROTOCOL 8196L: netdev@vger.kernel.org 8197S: Orphan 8198F: net/hsr/ 8199 8200HT16K33 LED CONTROLLER DRIVER 8201M: Robin van der Gracht <robin@protonic.nl> 8202S: Maintained 8203F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8204F: drivers/auxdisplay/ht16k33.c 8205 8206HTCPEN TOUCHSCREEN DRIVER 8207M: Pau Oliva Fora <pof@eslack.org> 8208L: linux-input@vger.kernel.org 8209S: Maintained 8210F: drivers/input/touchscreen/htcpen.c 8211 8212HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8213M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8214L: linux-iio@vger.kernel.org 8215S: Maintained 8216W: http://www.st.com/ 8217F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8218F: drivers/iio/humidity/hts221* 8219 8220HUAWEI ETHERNET DRIVER 8221M: Bin Luo <luobin9@huawei.com> 8222L: netdev@vger.kernel.org 8223S: Supported 8224F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8225F: drivers/net/ethernet/huawei/hinic/ 8226 8227HUGETLB FILESYSTEM 8228M: Mike Kravetz <mike.kravetz@oracle.com> 8229L: linux-mm@kvack.org 8230S: Maintained 8231F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8232F: Documentation/admin-guide/mm/hugetlbpage.rst 8233F: Documentation/vm/hugetlbfs_reserv.rst 8234F: fs/hugetlbfs/ 8235F: include/linux/hugetlb.h 8236F: mm/hugetlb.c 8237 8238HVA ST MEDIA DRIVER 8239M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8240L: linux-media@vger.kernel.org 8241S: Supported 8242W: https://linuxtv.org 8243T: git git://linuxtv.org/media_tree.git 8244F: drivers/media/platform/sti/hva 8245 8246HWPOISON MEMORY FAILURE HANDLING 8247M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8248L: linux-mm@kvack.org 8249S: Maintained 8250F: mm/hwpoison-inject.c 8251F: mm/memory-failure.c 8252 8253HYGON PROCESSOR SUPPORT 8254M: Pu Wen <puwen@hygon.cn> 8255L: linux-kernel@vger.kernel.org 8256S: Maintained 8257F: arch/x86/kernel/cpu/hygon.c 8258 8259HYNIX HI556 SENSOR DRIVER 8260M: Shawn Tu <shawnx.tu@intel.com> 8261L: linux-media@vger.kernel.org 8262S: Maintained 8263T: git git://linuxtv.org/media_tree.git 8264F: drivers/media/i2c/hi556.c 8265 8266Hyper-V CORE AND DRIVERS 8267M: "K. Y. Srinivasan" <kys@microsoft.com> 8268M: Haiyang Zhang <haiyangz@microsoft.com> 8269M: Stephen Hemminger <sthemmin@microsoft.com> 8270M: Wei Liu <wei.liu@kernel.org> 8271L: linux-hyperv@vger.kernel.org 8272S: Supported 8273T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8274F: Documentation/ABI/stable/sysfs-bus-vmbus 8275F: Documentation/ABI/testing/debugfs-hyperv 8276F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8277F: arch/x86/hyperv 8278F: arch/x86/include/asm/hyperv-tlfs.h 8279F: arch/x86/include/asm/mshyperv.h 8280F: arch/x86/include/asm/trace/hyperv.h 8281F: arch/x86/kernel/cpu/mshyperv.c 8282F: drivers/clocksource/hyperv_timer.c 8283F: drivers/hid/hid-hyperv.c 8284F: drivers/hv/ 8285F: drivers/input/serio/hyperv-keyboard.c 8286F: drivers/iommu/hyperv-iommu.c 8287F: drivers/net/hyperv/ 8288F: drivers/pci/controller/pci-hyperv-intf.c 8289F: drivers/pci/controller/pci-hyperv.c 8290F: drivers/scsi/storvsc_drv.c 8291F: drivers/uio/uio_hv_generic.c 8292F: drivers/video/fbdev/hyperv_fb.c 8293F: include/asm-generic/hyperv-tlfs.h 8294F: include/asm-generic/mshyperv.h 8295F: include/clocksource/hyperv_timer.h 8296F: include/linux/hyperv.h 8297F: include/uapi/linux/hyperv.h 8298F: net/vmw_vsock/hyperv_transport.c 8299F: tools/hv/ 8300 8301HYPERBUS SUPPORT 8302M: Vignesh Raghavendra <vigneshr@ti.com> 8303L: linux-mtd@lists.infradead.org 8304S: Supported 8305Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8306C: irc://irc.oftc.net/mtd 8307T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8308F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8309F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8310F: drivers/mtd/hyperbus/ 8311F: include/linux/mtd/hyperbus.h 8312 8313HYPERVISOR VIRTUAL CONSOLE DRIVER 8314L: linuxppc-dev@lists.ozlabs.org 8315S: Odd Fixes 8316F: drivers/tty/hvc/ 8317 8318I2C ACPI SUPPORT 8319M: Mika Westerberg <mika.westerberg@linux.intel.com> 8320L: linux-i2c@vger.kernel.org 8321L: linux-acpi@vger.kernel.org 8322S: Maintained 8323F: drivers/i2c/i2c-core-acpi.c 8324 8325I2C CONTROLLER DRIVER FOR NVIDIA GPU 8326M: Ajay Gupta <ajayg@nvidia.com> 8327L: linux-i2c@vger.kernel.org 8328S: Maintained 8329F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8330F: drivers/i2c/busses/i2c-nvidia-gpu.c 8331 8332I2C MUXES 8333M: Peter Rosin <peda@axentia.se> 8334L: linux-i2c@vger.kernel.org 8335S: Maintained 8336F: Documentation/devicetree/bindings/i2c/i2c-arb* 8337F: Documentation/devicetree/bindings/i2c/i2c-gate* 8338F: Documentation/devicetree/bindings/i2c/i2c-mux* 8339F: Documentation/i2c/i2c-topology.rst 8340F: Documentation/i2c/muxes/ 8341F: drivers/i2c/i2c-mux.c 8342F: drivers/i2c/muxes/ 8343F: include/linux/i2c-mux.h 8344 8345I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8346M: Gregory CLEMENT <gregory.clement@bootlin.com> 8347L: linux-i2c@vger.kernel.org 8348S: Maintained 8349F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8350F: drivers/i2c/busses/i2c-mv64xxx.c 8351 8352I2C OVER PARALLEL PORT 8353M: Jean Delvare <jdelvare@suse.com> 8354L: linux-i2c@vger.kernel.org 8355S: Maintained 8356F: Documentation/i2c/busses/i2c-parport.rst 8357F: drivers/i2c/busses/i2c-parport.c 8358 8359I2C SUBSYSTEM 8360M: Wolfram Sang <wsa@kernel.org> 8361L: linux-i2c@vger.kernel.org 8362S: Maintained 8363W: https://i2c.wiki.kernel.org/ 8364Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8365T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8366F: Documentation/devicetree/bindings/i2c/i2c.txt 8367F: Documentation/i2c/ 8368F: drivers/i2c/* 8369F: include/linux/i2c-dev.h 8370F: include/linux/i2c-smbus.h 8371F: include/linux/i2c.h 8372F: include/uapi/linux/i2c-*.h 8373F: include/uapi/linux/i2c.h 8374 8375I2C SUBSYSTEM HOST DRIVERS 8376L: linux-i2c@vger.kernel.org 8377S: Odd Fixes 8378W: https://i2c.wiki.kernel.org/ 8379Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8380T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8381F: Documentation/devicetree/bindings/i2c/ 8382F: drivers/i2c/algos/ 8383F: drivers/i2c/busses/ 8384 8385I2C-TAOS-EVM DRIVER 8386M: Jean Delvare <jdelvare@suse.com> 8387L: linux-i2c@vger.kernel.org 8388S: Maintained 8389F: Documentation/i2c/busses/i2c-taos-evm.rst 8390F: drivers/i2c/busses/i2c-taos-evm.c 8391 8392I2C-TINY-USB DRIVER 8393M: Till Harbaum <till@harbaum.org> 8394L: linux-i2c@vger.kernel.org 8395S: Maintained 8396W: http://www.harbaum.org/till/i2c_tiny_usb 8397F: drivers/i2c/busses/i2c-tiny-usb.c 8398 8399I2C/SMBUS CONTROLLER DRIVERS FOR PC 8400M: Jean Delvare <jdelvare@suse.com> 8401L: linux-i2c@vger.kernel.org 8402S: Maintained 8403F: Documentation/i2c/busses/i2c-ali1535.rst 8404F: Documentation/i2c/busses/i2c-ali1563.rst 8405F: Documentation/i2c/busses/i2c-ali15x3.rst 8406F: Documentation/i2c/busses/i2c-amd756.rst 8407F: Documentation/i2c/busses/i2c-amd8111.rst 8408F: Documentation/i2c/busses/i2c-i801.rst 8409F: Documentation/i2c/busses/i2c-nforce2.rst 8410F: Documentation/i2c/busses/i2c-piix4.rst 8411F: Documentation/i2c/busses/i2c-sis5595.rst 8412F: Documentation/i2c/busses/i2c-sis630.rst 8413F: Documentation/i2c/busses/i2c-sis96x.rst 8414F: Documentation/i2c/busses/i2c-via.rst 8415F: Documentation/i2c/busses/i2c-viapro.rst 8416F: drivers/i2c/busses/i2c-ali1535.c 8417F: drivers/i2c/busses/i2c-ali1563.c 8418F: drivers/i2c/busses/i2c-ali15x3.c 8419F: drivers/i2c/busses/i2c-amd756-s4882.c 8420F: drivers/i2c/busses/i2c-amd756.c 8421F: drivers/i2c/busses/i2c-amd8111.c 8422F: drivers/i2c/busses/i2c-i801.c 8423F: drivers/i2c/busses/i2c-isch.c 8424F: drivers/i2c/busses/i2c-nforce2-s4985.c 8425F: drivers/i2c/busses/i2c-nforce2.c 8426F: drivers/i2c/busses/i2c-piix4.c 8427F: drivers/i2c/busses/i2c-sis5595.c 8428F: drivers/i2c/busses/i2c-sis630.c 8429F: drivers/i2c/busses/i2c-sis96x.c 8430F: drivers/i2c/busses/i2c-via.c 8431F: drivers/i2c/busses/i2c-viapro.c 8432 8433I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8434M: Hans de Goede <hdegoede@redhat.com> 8435L: linux-i2c@vger.kernel.org 8436S: Maintained 8437F: drivers/i2c/busses/i2c-cht-wc.c 8438 8439I2C/SMBUS ISMT DRIVER 8440M: Seth Heasley <seth.heasley@intel.com> 8441M: Neil Horman <nhorman@tuxdriver.com> 8442L: linux-i2c@vger.kernel.org 8443F: Documentation/i2c/busses/i2c-ismt.rst 8444F: drivers/i2c/busses/i2c-ismt.c 8445 8446I2C/SMBUS STUB DRIVER 8447M: Jean Delvare <jdelvare@suse.com> 8448L: linux-i2c@vger.kernel.org 8449S: Maintained 8450F: drivers/i2c/i2c-stub.c 8451 8452I3C DRIVER FOR CADENCE I3C MASTER IP 8453M: Przemysław Gaj <pgaj@cadence.com> 8454S: Maintained 8455F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8456F: drivers/i3c/master/i3c-master-cdns.c 8457 8458I3C DRIVER FOR SYNOPSYS DESIGNWARE 8459M: Vitor Soares <vitor.soares@synopsys.com> 8460S: Maintained 8461F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8462F: drivers/i3c/master/dw* 8463 8464I3C SUBSYSTEM 8465M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8466L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8467S: Maintained 8468C: irc://chat.freenode.net/linux-i3c 8469T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8470F: Documentation/ABI/testing/sysfs-bus-i3c 8471F: Documentation/devicetree/bindings/i3c/ 8472F: Documentation/driver-api/i3c 8473F: drivers/i3c/ 8474F: include/linux/i3c/ 8475 8476IA64 (Itanium) PLATFORM 8477L: linux-ia64@vger.kernel.org 8478S: Orphan 8479F: Documentation/ia64/ 8480F: arch/ia64/ 8481 8482IBM Power 842 compression accelerator 8483M: Haren Myneni <haren@us.ibm.com> 8484S: Supported 8485F: crypto/842.c 8486F: drivers/crypto/nx/Kconfig 8487F: drivers/crypto/nx/Makefile 8488F: drivers/crypto/nx/nx-842* 8489F: include/linux/sw842.h 8490F: lib/842/ 8491 8492IBM Power in-Nest Crypto Acceleration 8493M: Breno Leitão <leitao@debian.org> 8494M: Nayna Jain <nayna@linux.ibm.com> 8495M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8496L: linux-crypto@vger.kernel.org 8497S: Supported 8498F: drivers/crypto/nx/Kconfig 8499F: drivers/crypto/nx/Makefile 8500F: drivers/crypto/nx/nx-aes* 8501F: drivers/crypto/nx/nx-sha* 8502F: drivers/crypto/nx/nx.* 8503F: drivers/crypto/nx/nx_csbcpb.h 8504F: drivers/crypto/nx/nx_debugfs.c 8505 8506IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8507M: Tyrel Datwyler <tyreld@linux.ibm.com> 8508L: linux-pci@vger.kernel.org 8509L: linuxppc-dev@lists.ozlabs.org 8510S: Supported 8511F: drivers/pci/hotplug/rpadlpar* 8512 8513IBM Power Linux RAID adapter 8514M: Brian King <brking@us.ibm.com> 8515S: Supported 8516F: drivers/scsi/ipr.* 8517 8518IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8519M: Tyrel Datwyler <tyreld@linux.ibm.com> 8520L: linux-pci@vger.kernel.org 8521L: linuxppc-dev@lists.ozlabs.org 8522S: Supported 8523F: drivers/pci/hotplug/rpaphp* 8524 8525IBM Power SRIOV Virtual NIC Device Driver 8526M: Dany Madden <drt@linux.ibm.com> 8527M: Lijun Pan <ljp@linux.ibm.com> 8528M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8529R: Thomas Falcon <tlfalcon@linux.ibm.com> 8530L: netdev@vger.kernel.org 8531S: Supported 8532F: drivers/net/ethernet/ibm/ibmvnic.* 8533 8534IBM Power Virtual Accelerator Switchboard 8535M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8536L: linuxppc-dev@lists.ozlabs.org 8537S: Supported 8538F: arch/powerpc/include/asm/vas.h 8539F: arch/powerpc/platforms/powernv/copy-paste.h 8540F: arch/powerpc/platforms/powernv/vas* 8541 8542IBM Power Virtual Ethernet Device Driver 8543M: Cristobal Forno <cforno12@linux.ibm.com> 8544L: netdev@vger.kernel.org 8545S: Supported 8546F: drivers/net/ethernet/ibm/ibmveth.* 8547 8548IBM Power Virtual FC Device Drivers 8549M: Tyrel Datwyler <tyreld@linux.ibm.com> 8550L: linux-scsi@vger.kernel.org 8551S: Supported 8552F: drivers/scsi/ibmvscsi/ibmvfc* 8553 8554IBM Power Virtual Management Channel Driver 8555M: Steven Royer <seroyer@linux.ibm.com> 8556S: Supported 8557F: drivers/misc/ibmvmc.* 8558 8559IBM Power Virtual SCSI Device Drivers 8560M: Tyrel Datwyler <tyreld@linux.ibm.com> 8561L: linux-scsi@vger.kernel.org 8562S: Supported 8563F: drivers/scsi/ibmvscsi/ibmvscsi* 8564F: include/scsi/viosrp.h 8565 8566IBM Power Virtual SCSI Device Target Driver 8567M: Michael Cyr <mikecyr@linux.ibm.com> 8568L: linux-scsi@vger.kernel.org 8569L: target-devel@vger.kernel.org 8570S: Supported 8571F: drivers/scsi/ibmvscsi_tgt/ 8572 8573IBM Power VMX Cryptographic instructions 8574M: Breno Leitão <leitao@debian.org> 8575M: Nayna Jain <nayna@linux.ibm.com> 8576M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8577L: linux-crypto@vger.kernel.org 8578S: Supported 8579F: drivers/crypto/vmx/Kconfig 8580F: drivers/crypto/vmx/Makefile 8581F: drivers/crypto/vmx/aes* 8582F: drivers/crypto/vmx/ghash* 8583F: drivers/crypto/vmx/ppc-xlate.pl 8584F: drivers/crypto/vmx/vmx.c 8585 8586IBM ServeRAID RAID DRIVER 8587S: Orphan 8588F: drivers/scsi/ips.* 8589 8590ICH LPC AND GPIO DRIVER 8591M: Peter Tyser <ptyser@xes-inc.com> 8592S: Maintained 8593F: drivers/gpio/gpio-ich.c 8594F: drivers/mfd/lpc_ich.c 8595 8596ICY I2C DRIVER 8597M: Max Staudt <max@enpas.org> 8598L: linux-i2c@vger.kernel.org 8599S: Maintained 8600F: drivers/i2c/busses/i2c-icy.c 8601 8602IDE SUBSYSTEM 8603M: "David S. Miller" <davem@davemloft.net> 8604L: linux-ide@vger.kernel.org 8605S: Maintained 8606Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8607T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8608F: Documentation/ide/ 8609F: drivers/ide/ 8610F: include/linux/ide.h 8611 8612IDE/ATAPI DRIVERS 8613M: Borislav Petkov <bp@alien8.de> 8614L: linux-ide@vger.kernel.org 8615S: Maintained 8616F: Documentation/cdrom/ide-cd.rst 8617F: drivers/ide/ide-cd* 8618 8619IDEAPAD LAPTOP EXTRAS DRIVER 8620M: Ike Panhc <ike.pan@canonical.com> 8621L: platform-driver-x86@vger.kernel.org 8622S: Maintained 8623W: http://launchpad.net/ideapad-laptop 8624F: drivers/platform/x86/ideapad-laptop.c 8625 8626IDEAPAD LAPTOP SLIDEBAR DRIVER 8627M: Andrey Moiseev <o2g.org.ru@gmail.com> 8628L: linux-input@vger.kernel.org 8629S: Maintained 8630W: https://github.com/o2genum/ideapad-slidebar 8631F: drivers/input/misc/ideapad_slidebar.c 8632 8633IDT VersaClock 5 CLOCK DRIVER 8634M: Luca Ceresoli <luca@lucaceresoli.net> 8635S: Maintained 8636F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8637F: drivers/clk/clk-versaclock5.c 8638 8639IEEE 802.15.4 SUBSYSTEM 8640M: Alexander Aring <alex.aring@gmail.com> 8641M: Stefan Schmidt <stefan@datenfreihafen.org> 8642L: linux-wpan@vger.kernel.org 8643S: Maintained 8644W: https://linux-wpan.org/ 8645T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8646T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8647F: Documentation/networking/ieee802154.rst 8648F: drivers/net/ieee802154/ 8649F: include/linux/ieee802154.h 8650F: include/linux/nl802154.h 8651F: include/net/af_ieee802154.h 8652F: include/net/cfg802154.h 8653F: include/net/ieee802154_netdev.h 8654F: include/net/mac802154.h 8655F: include/net/nl802154.h 8656F: net/ieee802154/ 8657F: net/mac802154/ 8658 8659IFE PROTOCOL 8660M: Yotam Gigi <yotam.gi@gmail.com> 8661M: Jamal Hadi Salim <jhs@mojatatu.com> 8662F: include/net/ife.h 8663F: include/uapi/linux/ife.h 8664F: net/ife 8665 8666IGORPLUG-USB IR RECEIVER 8667M: Sean Young <sean@mess.org> 8668L: linux-media@vger.kernel.org 8669S: Maintained 8670F: drivers/media/rc/igorplugusb.c 8671 8672IGUANAWORKS USB IR TRANSCEIVER 8673M: Sean Young <sean@mess.org> 8674L: linux-media@vger.kernel.org 8675S: Maintained 8676F: drivers/media/rc/iguanair.c 8677 8678IIO DIGITAL POTENTIOMETER DAC 8679M: Peter Rosin <peda@axentia.se> 8680L: linux-iio@vger.kernel.org 8681S: Maintained 8682F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8683F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8684F: drivers/iio/dac/dpot-dac.c 8685 8686IIO ENVELOPE DETECTOR 8687M: Peter Rosin <peda@axentia.se> 8688L: linux-iio@vger.kernel.org 8689S: Maintained 8690F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8691F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8692F: drivers/iio/adc/envelope-detector.c 8693 8694IIO MULTIPLEXER 8695M: Peter Rosin <peda@axentia.se> 8696L: linux-iio@vger.kernel.org 8697S: Maintained 8698F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8699F: drivers/iio/multiplexer/iio-mux.c 8700 8701IIO SUBSYSTEM AND DRIVERS 8702M: Jonathan Cameron <jic23@kernel.org> 8703R: Lars-Peter Clausen <lars@metafoo.de> 8704R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8705L: linux-iio@vger.kernel.org 8706S: Maintained 8707T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8708F: Documentation/ABI/testing/configfs-iio* 8709F: Documentation/ABI/testing/sysfs-bus-iio* 8710F: Documentation/devicetree/bindings/iio/ 8711F: drivers/iio/ 8712F: drivers/staging/iio/ 8713F: include/linux/iio/ 8714F: tools/iio/ 8715 8716IIO UNIT CONVERTER 8717M: Peter Rosin <peda@axentia.se> 8718L: linux-iio@vger.kernel.org 8719S: Maintained 8720F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8721F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8722F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8723F: drivers/iio/afe/iio-rescale.c 8724 8725IKANOS/ADI EAGLE ADSL USB DRIVER 8726M: Matthieu Castet <castet.matthieu@free.fr> 8727M: Stanislaw Gruszka <stf_xl@wp.pl> 8728S: Maintained 8729F: drivers/usb/atm/ueagle-atm.c 8730 8731IMGTEC ASCII LCD DRIVER 8732M: Paul Burton <paulburton@kernel.org> 8733S: Maintained 8734F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8735F: drivers/auxdisplay/img-ascii-lcd.c 8736 8737IMGTEC IR DECODER DRIVER 8738S: Orphan 8739F: drivers/media/rc/img-ir/ 8740 8741IMON SOUNDGRAPH USB IR RECEIVER 8742M: Sean Young <sean@mess.org> 8743L: linux-media@vger.kernel.org 8744S: Maintained 8745F: drivers/media/rc/imon.c 8746F: drivers/media/rc/imon_raw.c 8747 8748IMS TWINTURBO FRAMEBUFFER DRIVER 8749L: linux-fbdev@vger.kernel.org 8750S: Orphan 8751F: drivers/video/fbdev/imsttfb.c 8752 8753INA209 HARDWARE MONITOR DRIVER 8754M: Guenter Roeck <linux@roeck-us.net> 8755L: linux-hwmon@vger.kernel.org 8756S: Maintained 8757F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8758F: Documentation/hwmon/ina209.rst 8759F: drivers/hwmon/ina209.c 8760 8761INA2XX HARDWARE MONITOR DRIVER 8762M: Guenter Roeck <linux@roeck-us.net> 8763L: linux-hwmon@vger.kernel.org 8764S: Maintained 8765F: Documentation/hwmon/ina2xx.rst 8766F: drivers/hwmon/ina2xx.c 8767F: include/linux/platform_data/ina2xx.h 8768 8769INDUSTRY PACK SUBSYSTEM (IPACK) 8770M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8771M: Jens Taprogge <jens.taprogge@taprogge.org> 8772M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8773L: industrypack-devel@lists.sourceforge.net 8774S: Maintained 8775W: http://industrypack.sourceforge.net 8776F: drivers/ipack/ 8777 8778INFINEON DPS310 Driver 8779M: Eddie James <eajames@linux.ibm.com> 8780L: linux-iio@vger.kernel.org 8781S: Maintained 8782F: drivers/iio/pressure/dps310.c 8783 8784INFINIBAND SUBSYSTEM 8785M: Doug Ledford <dledford@redhat.com> 8786M: Jason Gunthorpe <jgg@nvidia.com> 8787L: linux-rdma@vger.kernel.org 8788S: Supported 8789W: https://github.com/linux-rdma/rdma-core 8790Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8791T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8792F: Documentation/devicetree/bindings/infiniband/ 8793F: Documentation/infiniband/ 8794F: drivers/infiniband/ 8795F: include/rdma/ 8796F: include/trace/events/ib_mad.h 8797F: include/trace/events/ib_umad.h 8798F: include/uapi/linux/if_infiniband.h 8799F: include/uapi/rdma/ 8800F: samples/bpf/ibumad_kern.c 8801F: samples/bpf/ibumad_user.c 8802 8803INGENIC JZ4780 NAND DRIVER 8804M: Harvey Hunt <harveyhuntnexus@gmail.com> 8805L: linux-mtd@lists.infradead.org 8806L: linux-mips@vger.kernel.org 8807S: Maintained 8808F: drivers/mtd/nand/raw/ingenic/ 8809 8810INGENIC JZ47xx SoCs 8811M: Paul Cercueil <paul@crapouillou.net> 8812L: linux-mips@vger.kernel.org 8813S: Maintained 8814F: arch/mips/boot/dts/ingenic/ 8815F: arch/mips/generic/board-ingenic.c 8816F: arch/mips/include/asm/mach-ingenic/ 8817F: arch/mips/ingenic/Kconfig 8818F: drivers/clk/ingenic/ 8819F: drivers/dma/dma-jz4780.c 8820F: drivers/gpu/drm/ingenic/ 8821F: drivers/i2c/busses/i2c-jz4780.c 8822F: drivers/iio/adc/ingenic-adc.c 8823F: drivers/irqchip/irq-ingenic.c 8824F: drivers/memory/jz4780-nemc.c 8825F: drivers/mmc/host/jz4740_mmc.c 8826F: drivers/mtd/nand/raw/ingenic/ 8827F: drivers/pinctrl/pinctrl-ingenic.c 8828F: drivers/power/supply/ingenic-battery.c 8829F: drivers/pwm/pwm-jz4740.c 8830F: drivers/remoteproc/ingenic_rproc.c 8831F: drivers/rtc/rtc-jz4740.c 8832F: drivers/tty/serial/8250/8250_ingenic.c 8833F: drivers/usb/musb/jz4740.c 8834F: drivers/watchdog/jz4740_wdt.c 8835F: include/dt-bindings/iio/adc/ingenic,adc.h 8836F: include/linux/mfd/ingenic-tcu.h 8837F: sound/soc/codecs/jz47* 8838F: sound/soc/jz4740/ 8839 8840INOTIFY 8841M: Jan Kara <jack@suse.cz> 8842R: Amir Goldstein <amir73il@gmail.com> 8843L: linux-fsdevel@vger.kernel.org 8844S: Maintained 8845F: Documentation/filesystems/inotify.rst 8846F: fs/notify/inotify/ 8847F: include/linux/inotify.h 8848F: include/uapi/linux/inotify.h 8849 8850INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8851M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8852L: linux-input@vger.kernel.org 8853S: Maintained 8854Q: http://patchwork.kernel.org/project/linux-input/list/ 8855T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8856F: Documentation/devicetree/bindings/input/ 8857F: Documentation/devicetree/bindings/serio/ 8858F: Documentation/input/ 8859F: drivers/input/ 8860F: include/linux/input.h 8861F: include/linux/input/ 8862F: include/uapi/linux/input-event-codes.h 8863F: include/uapi/linux/input.h 8864 8865INPUT MULTITOUCH (MT) PROTOCOL 8866M: Henrik Rydberg <rydberg@bitmath.org> 8867L: linux-input@vger.kernel.org 8868S: Odd fixes 8869F: Documentation/input/multi-touch-protocol.rst 8870F: drivers/input/input-mt.c 8871K: \b(ABS|SYN)_MT_ 8872 8873INSIDE SECURE CRYPTO DRIVER 8874M: Antoine Tenart <atenart@kernel.org> 8875L: linux-crypto@vger.kernel.org 8876S: Maintained 8877F: drivers/crypto/inside-secure/ 8878 8879INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8880M: Mimi Zohar <zohar@linux.ibm.com> 8881M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8882L: linux-integrity@vger.kernel.org 8883S: Supported 8884T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8885F: security/integrity/ima/ 8886 8887INTEL 810/815 FRAMEBUFFER DRIVER 8888M: Antonino Daplas <adaplas@gmail.com> 8889L: linux-fbdev@vger.kernel.org 8890S: Maintained 8891F: drivers/video/fbdev/i810/ 8892 8893INTEL ASoC DRIVERS 8894M: Cezary Rojewski <cezary.rojewski@intel.com> 8895M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8896M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8897M: Jie Yang <yang.jie@linux.intel.com> 8898L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8899S: Supported 8900F: sound/soc/intel/ 8901 8902INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8903M: Hans de Goede <hdegoede@redhat.com> 8904L: platform-driver-x86@vger.kernel.org 8905S: Maintained 8906F: drivers/platform/x86/intel_atomisp2_pm.c 8907 8908INTEL ATOMISP2 LED DRIVER 8909M: Hans de Goede <hdegoede@redhat.com> 8910L: platform-driver-x86@vger.kernel.org 8911S: Maintained 8912F: drivers/platform/x86/intel_atomisp2_led.c 8913 8914INTEL BROXTON PMC DRIVER 8915M: Mika Westerberg <mika.westerberg@linux.intel.com> 8916M: Zha Qipeng <qipeng.zha@intel.com> 8917S: Maintained 8918F: drivers/mfd/intel_pmc_bxt.c 8919F: include/linux/mfd/intel_pmc_bxt.h 8920 8921INTEL C600 SERIES SAS CONTROLLER DRIVER 8922M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8923L: linux-scsi@vger.kernel.org 8924S: Supported 8925T: git git://git.code.sf.net/p/intel-sas/isci 8926F: drivers/scsi/isci/ 8927 8928INTEL CPU family model numbers 8929M: Tony Luck <tony.luck@intel.com> 8930M: x86@kernel.org 8931L: linux-kernel@vger.kernel.org 8932S: Supported 8933F: arch/x86/include/asm/intel-family.h 8934 8935INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8936M: Jani Nikula <jani.nikula@linux.intel.com> 8937M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8938M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8939L: intel-gfx@lists.freedesktop.org 8940S: Supported 8941W: https://01.org/linuxgraphics/ 8942Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8943B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8944C: irc://chat.freenode.net/intel-gfx 8945T: git git://anongit.freedesktop.org/drm-intel 8946F: Documentation/gpu/i915.rst 8947F: drivers/gpu/drm/i915/ 8948F: include/drm/i915* 8949F: include/uapi/drm/i915_drm.h 8950 8951INTEL ETHERNET DRIVERS 8952M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8953M: Tony Nguyen <anthony.l.nguyen@intel.com> 8954L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8955S: Supported 8956W: http://www.intel.com/support/feedback.htm 8957W: http://e1000.sourceforge.net/ 8958Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8959T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8960T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8961F: Documentation/networking/device_drivers/ethernet/intel/ 8962F: drivers/net/ethernet/intel/ 8963F: drivers/net/ethernet/intel/*/ 8964F: include/linux/avf/virtchnl.h 8965 8966INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8967M: Maik Broemme <mbroemme@libmpq.org> 8968L: linux-fbdev@vger.kernel.org 8969S: Maintained 8970F: Documentation/fb/intelfb.rst 8971F: drivers/video/fbdev/intelfb/ 8972 8973INTEL GPIO DRIVERS 8974M: Andy Shevchenko <andy@kernel.org> 8975L: linux-gpio@vger.kernel.org 8976S: Maintained 8977T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8978F: drivers/gpio/gpio-ich.c 8979F: drivers/gpio/gpio-merrifield.c 8980F: drivers/gpio/gpio-ml-ioh.c 8981F: drivers/gpio/gpio-pch.c 8982F: drivers/gpio/gpio-sch.c 8983F: drivers/gpio/gpio-sodaville.c 8984 8985INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8986M: Zhenyu Wang <zhenyuw@linux.intel.com> 8987M: Zhi Wang <zhi.a.wang@intel.com> 8988L: intel-gvt-dev@lists.freedesktop.org 8989L: intel-gfx@lists.freedesktop.org 8990S: Supported 8991W: https://01.org/igvt-g 8992T: git https://github.com/intel/gvt-linux.git 8993F: drivers/gpu/drm/i915/gvt/ 8994 8995INTEL HID EVENT DRIVER 8996M: Alex Hung <alex.hung@canonical.com> 8997L: platform-driver-x86@vger.kernel.org 8998S: Maintained 8999F: drivers/platform/x86/intel-hid.c 9000 9001INTEL I/OAT DMA DRIVER 9002M: Dave Jiang <dave.jiang@intel.com> 9003R: Dan Williams <dan.j.williams@intel.com> 9004L: dmaengine@vger.kernel.org 9005S: Supported 9006Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9007F: drivers/dma/ioat* 9008 9009INTEL IADX DRIVER 9010M: Dave Jiang <dave.jiang@intel.com> 9011L: dmaengine@vger.kernel.org 9012S: Supported 9013F: drivers/dma/idxd/* 9014F: include/uapi/linux/idxd.h 9015 9016INTEL IDLE DRIVER 9017M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9018M: Len Brown <lenb@kernel.org> 9019L: linux-pm@vger.kernel.org 9020S: Supported 9021B: https://bugzilla.kernel.org 9022T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9023F: drivers/idle/intel_idle.c 9024 9025INTEL INTEGRATED SENSOR HUB DRIVER 9026M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9027M: Jiri Kosina <jikos@kernel.org> 9028L: linux-input@vger.kernel.org 9029S: Maintained 9030F: drivers/hid/intel-ish-hid/ 9031 9032INTEL IOMMU (VT-d) 9033M: David Woodhouse <dwmw2@infradead.org> 9034M: Lu Baolu <baolu.lu@linux.intel.com> 9035L: iommu@lists.linux-foundation.org 9036S: Supported 9037T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9038F: drivers/iommu/intel/ 9039F: include/linux/intel-iommu.h 9040F: include/linux/intel-svm.h 9041 9042INTEL IOP-ADMA DMA DRIVER 9043R: Dan Williams <dan.j.williams@intel.com> 9044S: Odd fixes 9045F: drivers/dma/iop-adma.c 9046 9047INTEL IPU3 CSI-2 CIO2 DRIVER 9048M: Yong Zhi <yong.zhi@intel.com> 9049M: Sakari Ailus <sakari.ailus@linux.intel.com> 9050M: Bingbu Cao <bingbu.cao@intel.com> 9051M: Dan Scally <djrscally@gmail.com> 9052R: Tianshu Qiu <tian.shu.qiu@intel.com> 9053L: linux-media@vger.kernel.org 9054S: Maintained 9055T: git git://linuxtv.org/media_tree.git 9056F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9057F: drivers/media/pci/intel/ipu3/ 9058 9059INTEL IPU3 CSI-2 IMGU DRIVER 9060M: Sakari Ailus <sakari.ailus@linux.intel.com> 9061R: Bingbu Cao <bingbu.cao@intel.com> 9062R: Tianshu Qiu <tian.shu.qiu@intel.com> 9063L: linux-media@vger.kernel.org 9064S: Maintained 9065F: Documentation/admin-guide/media/ipu3.rst 9066F: Documentation/admin-guide/media/ipu3_rcb.svg 9067F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9068F: drivers/staging/media/ipu3/ 9069 9070INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9071M: Krzysztof Halasa <khalasa@piap.pl> 9072S: Maintained 9073F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9074F: drivers/net/wan/ixp4xx_hss.c 9075F: drivers/soc/ixp4xx/ixp4xx-npe.c 9076F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9077F: include/linux/soc/ixp4xx/npe.h 9078F: include/linux/soc/ixp4xx/qmgr.h 9079 9080INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9081M: Deepak Saxena <dsaxena@plexity.net> 9082S: Maintained 9083F: drivers/char/hw_random/ixp4xx-rng.c 9084 9085INTEL KEEM BAY DRM DRIVER 9086M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9087M: Edmund Dea <edmund.j.dea@intel.com> 9088S: Maintained 9089F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9090F: drivers/gpu/drm/kmb/ 9091 9092INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9093M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9094S: Maintained 9095F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9096F: drivers/crypto/keembay/Kconfig 9097F: drivers/crypto/keembay/Makefile 9098F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9099F: drivers/crypto/keembay/ocs-aes.c 9100F: drivers/crypto/keembay/ocs-aes.h 9101 9102INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9103M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9104M: Declan Murphy <declan.murphy@intel.com> 9105S: Maintained 9106F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9107F: drivers/crypto/keembay/Kconfig 9108F: drivers/crypto/keembay/Makefile 9109F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9110F: drivers/crypto/keembay/ocs-hcu.c 9111F: drivers/crypto/keembay/ocs-hcu.h 9112 9113INTEL MANAGEMENT ENGINE (mei) 9114M: Tomas Winkler <tomas.winkler@intel.com> 9115L: linux-kernel@vger.kernel.org 9116S: Supported 9117F: Documentation/driver-api/mei/* 9118F: drivers/misc/mei/ 9119F: drivers/watchdog/mei_wdt.c 9120F: include/linux/mei_cl_bus.h 9121F: include/uapi/linux/mei.h 9122F: samples/mei/* 9123 9124INTEL MENLOW THERMAL DRIVER 9125M: Sujith Thomas <sujith.thomas@intel.com> 9126L: platform-driver-x86@vger.kernel.org 9127S: Supported 9128W: https://01.org/linux-acpi 9129F: drivers/platform/x86/intel_menlow.c 9130 9131INTEL P-Unit IPC DRIVER 9132M: Zha Qipeng <qipeng.zha@intel.com> 9133L: platform-driver-x86@vger.kernel.org 9134S: Maintained 9135F: arch/x86/include/asm/intel_punit_ipc.h 9136F: drivers/platform/x86/intel_punit_ipc.c 9137 9138INTEL PMC CORE DRIVER 9139M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9140M: David E Box <david.e.box@intel.com> 9141L: platform-driver-x86@vger.kernel.org 9142S: Maintained 9143F: drivers/platform/x86/intel_pmc_core* 9144 9145INTEL PMIC GPIO DRIVERS 9146M: Andy Shevchenko <andy@kernel.org> 9147S: Maintained 9148T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9149F: drivers/gpio/gpio-*cove.c 9150 9151INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9152M: Andy Shevchenko <andy@kernel.org> 9153S: Maintained 9154F: drivers/mfd/intel_soc_pmic* 9155F: include/linux/mfd/intel_soc_pmic* 9156 9157INTEL PMT DRIVER 9158M: "David E. Box" <david.e.box@linux.intel.com> 9159S: Maintained 9160F: drivers/mfd/intel_pmt.c 9161F: drivers/platform/x86/intel_pmt_* 9162 9163INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9164M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9165L: linux-wireless@vger.kernel.org 9166S: Maintained 9167F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9168F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9169F: drivers/net/wireless/intel/ipw2x00/ 9170 9171INTEL PSTATE DRIVER 9172M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9173M: Len Brown <lenb@kernel.org> 9174L: linux-pm@vger.kernel.org 9175S: Supported 9176F: drivers/cpufreq/intel_pstate.c 9177 9178INTEL RDMA RNIC DRIVER 9179M: Faisal Latif <faisal.latif@intel.com> 9180M: Shiraz Saleem <shiraz.saleem@intel.com> 9181L: linux-rdma@vger.kernel.org 9182S: Supported 9183F: drivers/infiniband/hw/i40iw/ 9184F: include/uapi/rdma/i40iw-abi.h 9185 9186INTEL SCU DRIVERS 9187M: Mika Westerberg <mika.westerberg@linux.intel.com> 9188S: Maintained 9189F: arch/x86/include/asm/intel_scu_ipc.h 9190F: drivers/platform/x86/intel_scu_* 9191 9192INTEL SPEED SELECT TECHNOLOGY 9193M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9194L: platform-driver-x86@vger.kernel.org 9195S: Maintained 9196F: drivers/platform/x86/intel_speed_select_if/ 9197F: include/uapi/linux/isst_if.h 9198F: tools/power/x86/intel-speed-select/ 9199 9200INTEL STRATIX10 FIRMWARE DRIVERS 9201M: Richard Gong <richard.gong@linux.intel.com> 9202L: linux-kernel@vger.kernel.org 9203S: Maintained 9204F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9205F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9206F: drivers/firmware/stratix10-rsu.c 9207F: drivers/firmware/stratix10-svc.c 9208F: include/linux/firmware/intel/stratix10-smc.h 9209F: include/linux/firmware/intel/stratix10-svc-client.h 9210 9211INTEL TELEMETRY DRIVER 9212M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9213M: "David E. Box" <david.e.box@linux.intel.com> 9214L: platform-driver-x86@vger.kernel.org 9215S: Maintained 9216F: arch/x86/include/asm/intel_telemetry.h 9217F: drivers/platform/x86/intel_telemetry* 9218 9219INTEL UNCORE FREQUENCY CONTROL 9220M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9221L: platform-driver-x86@vger.kernel.org 9222S: Maintained 9223F: drivers/platform/x86/intel-uncore-frequency.c 9224 9225INTEL VIRTUAL BUTTON DRIVER 9226M: AceLan Kao <acelan.kao@canonical.com> 9227L: platform-driver-x86@vger.kernel.org 9228S: Maintained 9229F: drivers/platform/x86/intel-vbtn.c 9230 9231INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9232M: Stanislaw Gruszka <stf_xl@wp.pl> 9233L: linux-wireless@vger.kernel.org 9234S: Supported 9235F: drivers/net/wireless/intel/iwlegacy/ 9236 9237INTEL WIRELESS WIFI LINK (iwlwifi) 9238M: Luca Coelho <luciano.coelho@intel.com> 9239L: linux-wireless@vger.kernel.org 9240S: Supported 9241W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9242T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9243F: drivers/net/wireless/intel/iwlwifi/ 9244 9245INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9246M: Jithu Joseph <jithu.joseph@intel.com> 9247R: Maurice Ma <maurice.ma@intel.com> 9248S: Maintained 9249W: https://slimbootloader.github.io/security/firmware-update.html 9250F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9251 9252INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9253M: Mario Limonciello <mario.limonciello@dell.com> 9254S: Maintained 9255F: drivers/platform/x86/intel-wmi-thunderbolt.c 9256 9257INTEL(R) TRACE HUB 9258M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9259S: Supported 9260F: Documentation/trace/intel_th.rst 9261F: drivers/hwtracing/intel_th/ 9262F: include/linux/intel_th.h 9263 9264INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9265M: Ning Sun <ning.sun@intel.com> 9266L: tboot-devel@lists.sourceforge.net 9267S: Supported 9268W: http://tboot.sourceforge.net 9269T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9270F: Documentation/x86/intel_txt.rst 9271F: arch/x86/kernel/tboot.c 9272F: include/linux/tboot.h 9273 9274INTEL SGX 9275M: Jarkko Sakkinen <jarkko@kernel.org> 9276R: Dave Hansen <dave.hansen@linux.intel.com> 9277L: linux-sgx@vger.kernel.org 9278S: Supported 9279Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9280T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9281F: Documentation/x86/sgx.rst 9282F: arch/x86/entry/vdso/vsgx.S 9283F: arch/x86/include/uapi/asm/sgx.h 9284F: arch/x86/kernel/cpu/sgx/* 9285F: tools/testing/selftests/sgx/* 9286K: \bSGX_ 9287 9288INTERCONNECT API 9289M: Georgi Djakov <djakov@kernel.org> 9290L: linux-pm@vger.kernel.org 9291S: Maintained 9292F: Documentation/devicetree/bindings/interconnect/ 9293F: Documentation/driver-api/interconnect.rst 9294F: drivers/interconnect/ 9295F: include/dt-bindings/interconnect/ 9296F: include/linux/interconnect-provider.h 9297F: include/linux/interconnect.h 9298 9299INVENSENSE ICM-426xx IMU DRIVER 9300M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9301L: linux-iio@vger.kernel.org 9302S: Maintained 9303W: https://invensense.tdk.com/ 9304F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9305F: drivers/iio/imu/inv_icm42600/ 9306 9307INVENSENSE MPU-3050 GYROSCOPE DRIVER 9308M: Linus Walleij <linus.walleij@linaro.org> 9309L: linux-iio@vger.kernel.org 9310S: Maintained 9311F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9312F: drivers/iio/gyro/mpu3050* 9313 9314IOC3 ETHERNET DRIVER 9315M: Ralf Baechle <ralf@linux-mips.org> 9316L: linux-mips@vger.kernel.org 9317S: Maintained 9318F: drivers/net/ethernet/sgi/ioc3-eth.c 9319 9320IOMAP FILESYSTEM LIBRARY 9321M: Christoph Hellwig <hch@infradead.org> 9322M: Darrick J. Wong <djwong@kernel.org> 9323M: linux-xfs@vger.kernel.org 9324M: linux-fsdevel@vger.kernel.org 9325L: linux-xfs@vger.kernel.org 9326L: linux-fsdevel@vger.kernel.org 9327S: Supported 9328T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9329F: fs/iomap/ 9330F: include/linux/iomap.h 9331 9332IOMMU DRIVERS 9333M: Joerg Roedel <joro@8bytes.org> 9334M: Will Deacon <will@kernel.org> 9335L: iommu@lists.linux-foundation.org 9336S: Maintained 9337T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9338F: Documentation/devicetree/bindings/iommu/ 9339F: Documentation/userspace-api/iommu.rst 9340F: drivers/iommu/ 9341F: include/linux/iommu.h 9342F: include/linux/iova.h 9343F: include/linux/of_iommu.h 9344F: include/uapi/linux/iommu.h 9345 9346IO_URING 9347M: Jens Axboe <axboe@kernel.dk> 9348R: Pavel Begunkov <asml.silence@gmail.com> 9349L: io-uring@vger.kernel.org 9350S: Maintained 9351T: git git://git.kernel.dk/linux-block 9352T: git git://git.kernel.dk/liburing 9353F: fs/io-wq.c 9354F: fs/io-wq.h 9355F: fs/io_uring.c 9356F: include/linux/io_uring.h 9357F: include/uapi/linux/io_uring.h 9358 9359IPMI SUBSYSTEM 9360M: Corey Minyard <minyard@acm.org> 9361L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9362S: Supported 9363W: http://openipmi.sourceforge.net/ 9364F: Documentation/driver-api/ipmi.rst 9365F: Documentation/devicetree/bindings/ipmi/ 9366F: drivers/char/ipmi/ 9367F: include/linux/ipmi* 9368F: include/uapi/linux/ipmi* 9369 9370IPS SCSI RAID DRIVER 9371M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9372L: linux-scsi@vger.kernel.org 9373S: Maintained 9374W: http://www.adaptec.com/ 9375F: drivers/scsi/ips* 9376 9377IPVS 9378M: Simon Horman <horms@verge.net.au> 9379M: Julian Anastasov <ja@ssi.bg> 9380L: netdev@vger.kernel.org 9381L: lvs-devel@vger.kernel.org 9382S: Maintained 9383T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9384T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9385F: Documentation/networking/ipvs-sysctl.rst 9386F: include/net/ip_vs.h 9387F: include/uapi/linux/ip_vs.h 9388F: net/netfilter/ipvs/ 9389 9390IPWIRELESS DRIVER 9391M: Jiri Kosina <jikos@kernel.org> 9392M: David Sterba <dsterba@suse.com> 9393S: Odd Fixes 9394F: drivers/tty/ipwireless/ 9395 9396IPX NETWORK LAYER 9397L: netdev@vger.kernel.org 9398S: Obsolete 9399F: include/uapi/linux/ipx.h 9400 9401IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9402M: Marc Zyngier <maz@kernel.org> 9403S: Maintained 9404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9405F: Documentation/core-api/irq/irq-domain.rst 9406F: include/linux/irqdomain.h 9407F: kernel/irq/irqdomain.c 9408F: kernel/irq/msi.c 9409 9410IRQ SUBSYSTEM 9411M: Thomas Gleixner <tglx@linutronix.de> 9412L: linux-kernel@vger.kernel.org 9413S: Maintained 9414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9415F: kernel/irq/ 9416 9417IRQCHIP DRIVERS 9418M: Thomas Gleixner <tglx@linutronix.de> 9419M: Marc Zyngier <maz@kernel.org> 9420L: linux-kernel@vger.kernel.org 9421S: Maintained 9422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9423F: Documentation/devicetree/bindings/interrupt-controller/ 9424F: drivers/irqchip/ 9425 9426ISA 9427M: William Breathitt Gray <vilhelm.gray@gmail.com> 9428S: Maintained 9429F: Documentation/driver-api/isa.rst 9430F: drivers/base/isa.c 9431F: include/linux/isa.h 9432 9433ISA RADIO MODULE 9434M: Hans Verkuil <hverkuil@xs4all.nl> 9435L: linux-media@vger.kernel.org 9436S: Maintained 9437W: https://linuxtv.org 9438T: git git://linuxtv.org/media_tree.git 9439F: drivers/media/radio/radio-isa* 9440 9441ISAPNP 9442M: Jaroslav Kysela <perex@perex.cz> 9443S: Maintained 9444F: Documentation/driver-api/isapnp.rst 9445F: drivers/pnp/isapnp/ 9446F: include/linux/isapnp.h 9447 9448ISCSI 9449M: Lee Duncan <lduncan@suse.com> 9450M: Chris Leech <cleech@redhat.com> 9451L: open-iscsi@googlegroups.com 9452L: linux-scsi@vger.kernel.org 9453S: Maintained 9454W: www.open-iscsi.com 9455F: drivers/scsi/*iscsi* 9456F: include/scsi/*iscsi* 9457 9458iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9459M: Peter Jones <pjones@redhat.com> 9460M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9461S: Maintained 9462F: drivers/firmware/iscsi_ibft* 9463 9464ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9465M: Sagi Grimberg <sagi@grimberg.me> 9466M: Max Gurtovoy <mgurtovoy@nvidia.com> 9467L: linux-rdma@vger.kernel.org 9468S: Supported 9469W: http://www.openfabrics.org 9470W: www.open-iscsi.org 9471Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9472F: drivers/infiniband/ulp/iser/ 9473 9474ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9475M: Sagi Grimberg <sagi@grimberg.me> 9476L: linux-rdma@vger.kernel.org 9477L: target-devel@vger.kernel.org 9478S: Supported 9479W: http://www.linux-iscsi.org 9480T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9481F: drivers/infiniband/ulp/isert 9482 9483ISDN/CMTP OVER BLUETOOTH 9484M: Karsten Keil <isdn@linux-pingi.de> 9485L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9486L: netdev@vger.kernel.org 9487S: Odd Fixes 9488W: http://www.isdn4linux.de 9489F: Documentation/isdn/ 9490F: drivers/isdn/capi/ 9491F: include/linux/isdn/ 9492F: include/uapi/linux/isdn/ 9493F: net/bluetooth/cmtp/ 9494 9495ISDN/mISDN SUBSYSTEM 9496M: Karsten Keil <isdn@linux-pingi.de> 9497L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9498L: netdev@vger.kernel.org 9499S: Maintained 9500W: http://www.isdn4linux.de 9501F: drivers/isdn/Kconfig 9502F: drivers/isdn/Makefile 9503F: drivers/isdn/hardware/ 9504F: drivers/isdn/mISDN/ 9505 9506IT87 HARDWARE MONITORING DRIVER 9507M: Jean Delvare <jdelvare@suse.com> 9508L: linux-hwmon@vger.kernel.org 9509S: Maintained 9510F: Documentation/hwmon/it87.rst 9511F: drivers/hwmon/it87.c 9512 9513IT913X MEDIA DRIVER 9514M: Antti Palosaari <crope@iki.fi> 9515L: linux-media@vger.kernel.org 9516S: Maintained 9517W: https://linuxtv.org 9518W: http://palosaari.fi/linux/ 9519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9520T: git git://linuxtv.org/anttip/media_tree.git 9521F: drivers/media/tuners/it913x* 9522 9523IVTV VIDEO4LINUX DRIVER 9524M: Andy Walls <awalls@md.metrocast.net> 9525L: linux-media@vger.kernel.org 9526S: Maintained 9527W: https://linuxtv.org 9528T: git git://linuxtv.org/media_tree.git 9529F: Documentation/admin-guide/media/ivtv* 9530F: drivers/media/pci/ivtv/ 9531F: include/uapi/linux/ivtv* 9532 9533IX2505V MEDIA DRIVER 9534M: Malcolm Priestley <tvboxspy@gmail.com> 9535L: linux-media@vger.kernel.org 9536S: Maintained 9537W: https://linuxtv.org 9538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9539F: drivers/media/dvb-frontends/ix2505v* 9540 9541JAILHOUSE HYPERVISOR INTERFACE 9542M: Jan Kiszka <jan.kiszka@siemens.com> 9543L: jailhouse-dev@googlegroups.com 9544S: Maintained 9545F: arch/x86/include/asm/jailhouse_para.h 9546F: arch/x86/kernel/jailhouse.c 9547 9548JC42.4 TEMPERATURE SENSOR DRIVER 9549M: Guenter Roeck <linux@roeck-us.net> 9550L: linux-hwmon@vger.kernel.org 9551S: Maintained 9552F: Documentation/hwmon/jc42.rst 9553F: drivers/hwmon/jc42.c 9554 9555JFS FILESYSTEM 9556M: Dave Kleikamp <shaggy@kernel.org> 9557L: jfs-discussion@lists.sourceforge.net 9558S: Maintained 9559W: http://jfs.sourceforge.net/ 9560T: git git://github.com/kleikamp/linux-shaggy.git 9561F: Documentation/admin-guide/jfs.rst 9562F: fs/jfs/ 9563 9564JME NETWORK DRIVER 9565M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9566L: netdev@vger.kernel.org 9567S: Maintained 9568F: drivers/net/ethernet/jme.* 9569 9570JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9571M: David Woodhouse <dwmw2@infradead.org> 9572M: Richard Weinberger <richard@nod.at> 9573L: linux-mtd@lists.infradead.org 9574S: Odd Fixes 9575W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9576T: git git://git.infradead.org/ubifs-2.6.git 9577F: fs/jffs2/ 9578F: include/uapi/linux/jffs2.h 9579 9580JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9581M: "Theodore Ts'o" <tytso@mit.edu> 9582M: Jan Kara <jack@suse.com> 9583L: linux-ext4@vger.kernel.org 9584S: Maintained 9585F: fs/jbd2/ 9586F: include/linux/jbd2.h 9587 9588JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9589M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9590L: linux-media@vger.kernel.org 9591S: Maintained 9592F: drivers/media/platform/rcar_jpu.c 9593 9594JSM Neo PCI based serial card 9595L: linux-serial@vger.kernel.org 9596S: Orphan 9597F: drivers/tty/serial/jsm/ 9598 9599K10TEMP HARDWARE MONITORING DRIVER 9600M: Clemens Ladisch <clemens@ladisch.de> 9601L: linux-hwmon@vger.kernel.org 9602S: Maintained 9603F: Documentation/hwmon/k10temp.rst 9604F: drivers/hwmon/k10temp.c 9605 9606K8TEMP HARDWARE MONITORING DRIVER 9607M: Rudolf Marek <r.marek@assembler.cz> 9608L: linux-hwmon@vger.kernel.org 9609S: Maintained 9610F: Documentation/hwmon/k8temp.rst 9611F: drivers/hwmon/k8temp.c 9612 9613KASAN 9614M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9615R: Alexander Potapenko <glider@google.com> 9616R: Andrey Konovalov <andreyknvl@gmail.com> 9617R: Dmitry Vyukov <dvyukov@google.com> 9618L: kasan-dev@googlegroups.com 9619S: Maintained 9620F: Documentation/dev-tools/kasan.rst 9621F: arch/*/include/asm/*kasan.h 9622F: arch/*/mm/kasan_init* 9623F: include/linux/kasan*.h 9624F: lib/Kconfig.kasan 9625F: lib/test_kasan*.c 9626F: mm/kasan/ 9627F: scripts/Makefile.kasan 9628 9629KCONFIG 9630M: Masahiro Yamada <masahiroy@kernel.org> 9631L: linux-kbuild@vger.kernel.org 9632S: Maintained 9633T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9634F: Documentation/kbuild/kconfig* 9635F: scripts/Kconfig.include 9636F: scripts/kconfig/ 9637 9638KCOV 9639R: Dmitry Vyukov <dvyukov@google.com> 9640R: Andrey Konovalov <andreyknvl@gmail.com> 9641L: kasan-dev@googlegroups.com 9642S: Maintained 9643F: Documentation/dev-tools/kcov.rst 9644F: include/linux/kcov.h 9645F: include/uapi/linux/kcov.h 9646F: kernel/kcov.c 9647F: scripts/Makefile.kcov 9648 9649KCSAN 9650M: Marco Elver <elver@google.com> 9651R: Dmitry Vyukov <dvyukov@google.com> 9652L: kasan-dev@googlegroups.com 9653S: Maintained 9654F: Documentation/dev-tools/kcsan.rst 9655F: include/linux/kcsan*.h 9656F: kernel/kcsan/ 9657F: lib/Kconfig.kcsan 9658F: scripts/Makefile.kcsan 9659 9660KDUMP 9661M: Dave Young <dyoung@redhat.com> 9662M: Baoquan He <bhe@redhat.com> 9663R: Vivek Goyal <vgoyal@redhat.com> 9664L: kexec@lists.infradead.org 9665S: Maintained 9666W: http://lse.sourceforge.net/kdump/ 9667F: Documentation/admin-guide/kdump/ 9668F: fs/proc/vmcore.c 9669F: include/linux/crash_core.h 9670F: include/linux/crash_dump.h 9671F: include/uapi/linux/vmcore.h 9672F: kernel/crash_*.c 9673 9674KEENE FM RADIO TRANSMITTER DRIVER 9675M: Hans Verkuil <hverkuil@xs4all.nl> 9676L: linux-media@vger.kernel.org 9677S: Maintained 9678W: https://linuxtv.org 9679T: git git://linuxtv.org/media_tree.git 9680F: drivers/media/radio/radio-keene* 9681 9682KERNEL AUTOMOUNTER 9683M: Ian Kent <raven@themaw.net> 9684L: autofs@vger.kernel.org 9685S: Maintained 9686F: fs/autofs/ 9687 9688KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9689M: Masahiro Yamada <masahiroy@kernel.org> 9690M: Michal Marek <michal.lkml@markovi.net> 9691L: linux-kbuild@vger.kernel.org 9692S: Maintained 9693T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9694F: Documentation/kbuild/ 9695F: Makefile 9696F: scripts/*vmlinux* 9697F: scripts/Kbuild* 9698F: scripts/Makefile* 9699F: scripts/basic/ 9700F: scripts/mk* 9701F: scripts/mod/ 9702F: scripts/package/ 9703 9704KERNEL JANITORS 9705L: kernel-janitors@vger.kernel.org 9706S: Odd Fixes 9707W: http://kernelnewbies.org/KernelJanitors 9708 9709KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9710M: "J. Bruce Fields" <bfields@fieldses.org> 9711M: Chuck Lever <chuck.lever@oracle.com> 9712L: linux-nfs@vger.kernel.org 9713S: Supported 9714W: http://nfs.sourceforge.net/ 9715T: git git://linux-nfs.org/~bfields/linux.git 9716F: fs/lockd/ 9717F: fs/nfs_common/ 9718F: fs/nfsd/ 9719F: include/linux/lockd/ 9720F: include/linux/sunrpc/ 9721F: include/uapi/linux/nfsd/ 9722F: include/uapi/linux/sunrpc/ 9723F: net/sunrpc/ 9724F: Documentation/filesystems/nfs/ 9725 9726KERNEL SELFTEST FRAMEWORK 9727M: Shuah Khan <shuah@kernel.org> 9728M: Shuah Khan <skhan@linuxfoundation.org> 9729L: linux-kselftest@vger.kernel.org 9730S: Maintained 9731Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9732T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9733F: Documentation/dev-tools/kselftest* 9734F: tools/testing/selftests/ 9735 9736KERNEL UNIT TESTING FRAMEWORK (KUnit) 9737M: Brendan Higgins <brendanhiggins@google.com> 9738L: linux-kselftest@vger.kernel.org 9739L: kunit-dev@googlegroups.com 9740S: Maintained 9741W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9742F: Documentation/dev-tools/kunit/ 9743F: include/kunit/ 9744F: lib/kunit/ 9745F: tools/testing/kunit/ 9746 9747KERNEL USERMODE HELPER 9748M: Luis Chamberlain <mcgrof@kernel.org> 9749L: linux-kernel@vger.kernel.org 9750S: Maintained 9751F: include/linux/umh.h 9752F: kernel/umh.c 9753 9754KERNEL VIRTUAL MACHINE (KVM) 9755M: Paolo Bonzini <pbonzini@redhat.com> 9756L: kvm@vger.kernel.org 9757S: Supported 9758W: http://www.linux-kvm.org 9759T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9760F: Documentation/virt/kvm/ 9761F: include/asm-generic/kvm* 9762F: include/kvm/iodev.h 9763F: include/linux/kvm* 9764F: include/trace/events/kvm.h 9765F: include/uapi/asm-generic/kvm* 9766F: include/uapi/linux/kvm* 9767F: tools/kvm/ 9768F: tools/testing/selftests/kvm/ 9769F: virt/kvm/* 9770 9771KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9772M: Marc Zyngier <maz@kernel.org> 9773R: James Morse <james.morse@arm.com> 9774R: Julien Thierry <julien.thierry.kdev@gmail.com> 9775R: Suzuki K Poulose <suzuki.poulose@arm.com> 9776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9777L: kvmarm@lists.cs.columbia.edu 9778S: Maintained 9779T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9780F: arch/arm64/include/asm/kvm* 9781F: arch/arm64/include/uapi/asm/kvm* 9782F: arch/arm64/kvm/ 9783F: include/kvm/arm_* 9784 9785KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9786M: Huacai Chen <chenhuacai@kernel.org> 9787M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9788L: linux-mips@vger.kernel.org 9789L: kvm@vger.kernel.org 9790S: Maintained 9791T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9792F: arch/mips/include/asm/kvm* 9793F: arch/mips/include/uapi/asm/kvm* 9794F: arch/mips/kvm/ 9795 9796KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9797M: Paul Mackerras <paulus@ozlabs.org> 9798L: kvm-ppc@vger.kernel.org 9799S: Supported 9800W: http://www.linux-kvm.org/ 9801T: git git://github.com/agraf/linux-2.6.git 9802F: arch/powerpc/include/asm/kvm* 9803F: arch/powerpc/include/uapi/asm/kvm* 9804F: arch/powerpc/kernel/kvm* 9805F: arch/powerpc/kvm/ 9806 9807KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9808M: Christian Borntraeger <borntraeger@de.ibm.com> 9809M: Janosch Frank <frankja@linux.ibm.com> 9810R: David Hildenbrand <david@redhat.com> 9811R: Cornelia Huck <cohuck@redhat.com> 9812R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9813L: kvm@vger.kernel.org 9814S: Supported 9815W: http://www.ibm.com/developerworks/linux/linux390/ 9816T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9817F: Documentation/virt/kvm/s390* 9818F: arch/s390/include/asm/gmap.h 9819F: arch/s390/include/asm/kvm* 9820F: arch/s390/include/uapi/asm/kvm* 9821F: arch/s390/kernel/uv.c 9822F: arch/s390/kvm/ 9823F: arch/s390/mm/gmap.c 9824F: tools/testing/selftests/kvm/*/s390x/ 9825F: tools/testing/selftests/kvm/s390x/ 9826 9827KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9828M: Paolo Bonzini <pbonzini@redhat.com> 9829R: Sean Christopherson <seanjc@google.com> 9830R: Vitaly Kuznetsov <vkuznets@redhat.com> 9831R: Wanpeng Li <wanpengli@tencent.com> 9832R: Jim Mattson <jmattson@google.com> 9833R: Joerg Roedel <joro@8bytes.org> 9834L: kvm@vger.kernel.org 9835S: Supported 9836W: http://www.linux-kvm.org 9837T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9838F: arch/x86/include/asm/kvm* 9839F: arch/x86/include/asm/pvclock-abi.h 9840F: arch/x86/include/asm/svm.h 9841F: arch/x86/include/asm/vmx*.h 9842F: arch/x86/include/uapi/asm/kvm* 9843F: arch/x86/include/uapi/asm/svm.h 9844F: arch/x86/include/uapi/asm/vmx.h 9845F: arch/x86/kernel/kvm.c 9846F: arch/x86/kernel/kvmclock.c 9847F: arch/x86/kvm/ 9848F: arch/x86/kvm/*/ 9849 9850KERNFS 9851M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9852M: Tejun Heo <tj@kernel.org> 9853S: Supported 9854T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9855F: fs/kernfs/ 9856F: include/linux/kernfs.h 9857 9858KEXEC 9859M: Eric Biederman <ebiederm@xmission.com> 9860L: kexec@lists.infradead.org 9861S: Maintained 9862W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9863F: include/linux/kexec.h 9864F: include/uapi/linux/kexec.h 9865F: kernel/kexec* 9866 9867KEYS-ENCRYPTED 9868M: Mimi Zohar <zohar@linux.ibm.com> 9869L: linux-integrity@vger.kernel.org 9870L: keyrings@vger.kernel.org 9871S: Supported 9872F: Documentation/security/keys/trusted-encrypted.rst 9873F: include/keys/encrypted-type.h 9874F: security/keys/encrypted-keys/ 9875 9876KEYS-TRUSTED 9877M: James Bottomley <jejb@linux.ibm.com> 9878M: Jarkko Sakkinen <jarkko@kernel.org> 9879M: Mimi Zohar <zohar@linux.ibm.com> 9880L: linux-integrity@vger.kernel.org 9881L: keyrings@vger.kernel.org 9882S: Supported 9883F: Documentation/security/keys/trusted-encrypted.rst 9884F: include/keys/trusted-type.h 9885F: include/keys/trusted_tpm.h 9886F: security/keys/trusted-keys/ 9887 9888KEYS/KEYRINGS 9889M: David Howells <dhowells@redhat.com> 9890M: Jarkko Sakkinen <jarkko@kernel.org> 9891L: keyrings@vger.kernel.org 9892S: Maintained 9893F: Documentation/security/keys/core.rst 9894F: include/keys/ 9895F: include/linux/key-type.h 9896F: include/linux/key.h 9897F: include/linux/keyctl.h 9898F: include/uapi/linux/keyctl.h 9899F: security/keys/ 9900 9901KFENCE 9902M: Alexander Potapenko <glider@google.com> 9903M: Marco Elver <elver@google.com> 9904R: Dmitry Vyukov <dvyukov@google.com> 9905L: kasan-dev@googlegroups.com 9906S: Maintained 9907F: Documentation/dev-tools/kfence.rst 9908F: arch/*/include/asm/kfence.h 9909F: include/linux/kfence.h 9910F: lib/Kconfig.kfence 9911F: mm/kfence/ 9912 9913KFIFO 9914M: Stefani Seibold <stefani@seibold.net> 9915S: Maintained 9916F: include/linux/kfifo.h 9917F: lib/kfifo.c 9918F: samples/kfifo/ 9919 9920KGDB / KDB /debug_core 9921M: Jason Wessel <jason.wessel@windriver.com> 9922M: Daniel Thompson <daniel.thompson@linaro.org> 9923R: Douglas Anderson <dianders@chromium.org> 9924L: kgdb-bugreport@lists.sourceforge.net 9925S: Maintained 9926W: http://kgdb.wiki.kernel.org/ 9927T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9928F: Documentation/dev-tools/kgdb.rst 9929F: drivers/misc/kgdbts.c 9930F: drivers/tty/serial/kgdboc.c 9931F: include/linux/kdb.h 9932F: include/linux/kgdb.h 9933F: kernel/debug/ 9934 9935KHADAS MCU MFD DRIVER 9936M: Neil Armstrong <narmstrong@baylibre.com> 9937L: linux-amlogic@lists.infradead.org 9938S: Maintained 9939F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9940F: drivers/mfd/khadas-mcu.c 9941F: include/linux/mfd/khadas-mcu.h 9942F: drivers/thermal/khadas_mcu_fan.c 9943 9944KMEMLEAK 9945M: Catalin Marinas <catalin.marinas@arm.com> 9946S: Maintained 9947F: Documentation/dev-tools/kmemleak.rst 9948F: include/linux/kmemleak.h 9949F: mm/kmemleak.c 9950F: samples/kmemleak/kmemleak-test.c 9951 9952KMOD KERNEL MODULE LOADER - USERMODE HELPER 9953M: Luis Chamberlain <mcgrof@kernel.org> 9954L: linux-kernel@vger.kernel.org 9955S: Maintained 9956F: include/linux/kmod.h 9957F: kernel/kmod.c 9958F: lib/test_kmod.c 9959F: tools/testing/selftests/kmod/ 9960 9961KPROBES 9962M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9963M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9964M: "David S. Miller" <davem@davemloft.net> 9965M: Masami Hiramatsu <mhiramat@kernel.org> 9966S: Maintained 9967F: Documentation/trace/kprobes.rst 9968F: include/asm-generic/kprobes.h 9969F: include/linux/kprobes.h 9970F: kernel/kprobes.c 9971 9972KS0108 LCD CONTROLLER DRIVER 9973M: Miguel Ojeda <ojeda@kernel.org> 9974S: Maintained 9975F: Documentation/admin-guide/auxdisplay/ks0108.rst 9976F: drivers/auxdisplay/ks0108.c 9977F: include/linux/ks0108.h 9978 9979KTD253 BACKLIGHT DRIVER 9980M: Linus Walleij <linus.walleij@linaro.org> 9981S: Maintained 9982F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9983F: drivers/video/backlight/ktd253-backlight.c 9984 9985L3MDEV 9986M: David Ahern <dsahern@kernel.org> 9987L: netdev@vger.kernel.org 9988S: Maintained 9989F: include/net/l3mdev.h 9990F: net/l3mdev 9991 9992L7 BPF FRAMEWORK 9993M: John Fastabend <john.fastabend@gmail.com> 9994M: Daniel Borkmann <daniel@iogearbox.net> 9995M: Jakub Sitnicki <jakub@cloudflare.com> 9996M: Lorenz Bauer <lmb@cloudflare.com> 9997L: netdev@vger.kernel.org 9998L: bpf@vger.kernel.org 9999S: Maintained 10000F: include/linux/skmsg.h 10001F: net/core/skmsg.c 10002F: net/core/sock_map.c 10003F: net/ipv4/tcp_bpf.c 10004F: net/ipv4/udp_bpf.c 10005 10006LANTIQ / INTEL Ethernet drivers 10007M: Hauke Mehrtens <hauke@hauke-m.de> 10008L: netdev@vger.kernel.org 10009S: Maintained 10010F: drivers/net/dsa/lantiq_gswip.c 10011F: drivers/net/dsa/lantiq_pce.h 10012F: drivers/net/ethernet/lantiq_xrx200.c 10013F: net/dsa/tag_gswip.c 10014 10015LANTIQ MIPS ARCHITECTURE 10016M: John Crispin <john@phrozen.org> 10017L: linux-mips@vger.kernel.org 10018S: Maintained 10019F: arch/mips/lantiq 10020F: drivers/soc/lantiq 10021 10022LASI 53c700 driver for PARISC 10023M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10024L: linux-scsi@vger.kernel.org 10025S: Maintained 10026F: Documentation/scsi/53c700.rst 10027F: drivers/scsi/53c700* 10028 10029LEAKING_ADDRESSES 10030M: Tobin C. Harding <me@tobin.cc> 10031M: Tycho Andersen <tycho@tycho.pizza> 10032L: linux-hardening@vger.kernel.org 10033S: Maintained 10034T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10035F: scripts/leaking_addresses.pl 10036 10037LED SUBSYSTEM 10038M: Pavel Machek <pavel@ucw.cz> 10039L: linux-leds@vger.kernel.org 10040S: Maintained 10041T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10042F: Documentation/devicetree/bindings/leds/ 10043F: drivers/leds/ 10044F: include/linux/leds.h 10045 10046LEGACY EEPROM DRIVER 10047M: Jean Delvare <jdelvare@suse.com> 10048S: Maintained 10049F: Documentation/misc-devices/eeprom.rst 10050F: drivers/misc/eeprom/eeprom.c 10051 10052LEGO MINDSTORMS EV3 10053R: David Lechner <david@lechnology.com> 10054S: Maintained 10055F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 10056F: arch/arm/boot/dts/da850-lego-ev3.dts 10057F: drivers/power/supply/lego_ev3_battery.c 10058 10059LEGO USB Tower driver 10060M: Juergen Stuber <starblue@users.sourceforge.net> 10061L: legousb-devel@lists.sourceforge.net 10062S: Maintained 10063W: http://legousb.sourceforge.net/ 10064F: drivers/usb/misc/legousbtower.c 10065 10066LG LAPTOP EXTRAS 10067M: Matan Ziv-Av <matan@svgalib.org> 10068L: platform-driver-x86@vger.kernel.org 10069S: Maintained 10070F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10071F: Documentation/admin-guide/laptops/lg-laptop.rst 10072F: drivers/platform/x86/lg-laptop.c 10073 10074LG2160 MEDIA DRIVER 10075M: Michael Krufky <mkrufky@linuxtv.org> 10076L: linux-media@vger.kernel.org 10077S: Maintained 10078W: https://linuxtv.org 10079W: http://github.com/mkrufky 10080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10081T: git git://linuxtv.org/mkrufky/tuners.git 10082F: drivers/media/dvb-frontends/lg2160.* 10083 10084LGDT3305 MEDIA DRIVER 10085M: Michael Krufky <mkrufky@linuxtv.org> 10086L: linux-media@vger.kernel.org 10087S: Maintained 10088W: https://linuxtv.org 10089W: http://github.com/mkrufky 10090Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10091T: git git://linuxtv.org/mkrufky/tuners.git 10092F: drivers/media/dvb-frontends/lgdt3305.* 10093 10094LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10095M: Viresh Kumar <vireshk@kernel.org> 10096L: linux-ide@vger.kernel.org 10097S: Maintained 10098T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10099F: drivers/ata/pata_arasan_cf.c 10100F: include/linux/pata_arasan_cf_data.h 10101 10102LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10103M: Linus Walleij <linus.walleij@linaro.org> 10104L: linux-ide@vger.kernel.org 10105S: Maintained 10106T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10107F: drivers/ata/pata_ftide010.c 10108F: drivers/ata/sata_gemini.c 10109F: drivers/ata/sata_gemini.h 10110 10111LIBATA SATA AHCI PLATFORM devices support 10112M: Hans de Goede <hdegoede@redhat.com> 10113M: Jens Axboe <axboe@kernel.dk> 10114L: linux-ide@vger.kernel.org 10115S: Maintained 10116T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10117F: drivers/ata/ahci_platform.c 10118F: drivers/ata/libahci_platform.c 10119F: include/linux/ahci_platform.h 10120 10121LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10122M: Mikael Pettersson <mikpelinux@gmail.com> 10123L: linux-ide@vger.kernel.org 10124S: Maintained 10125T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10126F: drivers/ata/sata_promise.* 10127 10128LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10129M: Jens Axboe <axboe@kernel.dk> 10130L: linux-ide@vger.kernel.org 10131S: Maintained 10132T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10133F: Documentation/devicetree/bindings/ata/ 10134F: drivers/ata/ 10135F: include/linux/ata.h 10136F: include/linux/libata.h 10137 10138LIBLOCKDEP 10139M: Sasha Levin <alexander.levin@microsoft.com> 10140S: Maintained 10141F: tools/lib/lockdep/ 10142 10143LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10144M: Dan Williams <dan.j.williams@intel.com> 10145M: Vishal Verma <vishal.l.verma@intel.com> 10146M: Dave Jiang <dave.jiang@intel.com> 10147L: linux-nvdimm@lists.01.org 10148S: Supported 10149Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10150P: Documentation/nvdimm/maintainer-entry-profile.rst 10151F: drivers/nvdimm/blk.c 10152F: drivers/nvdimm/region_devs.c 10153 10154LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10155M: Vishal Verma <vishal.l.verma@intel.com> 10156M: Dan Williams <dan.j.williams@intel.com> 10157M: Dave Jiang <dave.jiang@intel.com> 10158L: linux-nvdimm@lists.01.org 10159S: Supported 10160Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10161P: Documentation/nvdimm/maintainer-entry-profile.rst 10162F: drivers/nvdimm/btt* 10163 10164LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10165M: Dan Williams <dan.j.williams@intel.com> 10166M: Vishal Verma <vishal.l.verma@intel.com> 10167M: Dave Jiang <dave.jiang@intel.com> 10168L: linux-nvdimm@lists.01.org 10169S: Supported 10170Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10171P: Documentation/nvdimm/maintainer-entry-profile.rst 10172F: drivers/nvdimm/pmem* 10173 10174LIBNVDIMM: DEVICETREE BINDINGS 10175M: Oliver O'Halloran <oohall@gmail.com> 10176L: linux-nvdimm@lists.01.org 10177S: Supported 10178Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10179F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10180F: drivers/nvdimm/of_pmem.c 10181 10182LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10183M: Dan Williams <dan.j.williams@intel.com> 10184M: Vishal Verma <vishal.l.verma@intel.com> 10185M: Dave Jiang <dave.jiang@intel.com> 10186M: Ira Weiny <ira.weiny@intel.com> 10187L: linux-nvdimm@lists.01.org 10188S: Supported 10189Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10190P: Documentation/nvdimm/maintainer-entry-profile.rst 10191T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10192F: drivers/acpi/nfit/* 10193F: drivers/nvdimm/* 10194F: include/linux/libnvdimm.h 10195F: include/linux/nd.h 10196F: include/uapi/linux/ndctl.h 10197F: tools/testing/nvdimm/ 10198 10199LICENSES and SPDX stuff 10200M: Thomas Gleixner <tglx@linutronix.de> 10201M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10202L: linux-spdx@vger.kernel.org 10203S: Maintained 10204T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10205F: COPYING 10206F: Documentation/process/license-rules.rst 10207F: LICENSES/ 10208F: scripts/spdxcheck-test.sh 10209F: scripts/spdxcheck.py 10210 10211LIGHTNVM PLATFORM SUPPORT 10212M: Matias Bjorling <mb@lightnvm.io> 10213L: linux-block@vger.kernel.org 10214S: Maintained 10215W: http://github/OpenChannelSSD 10216F: drivers/lightnvm/ 10217F: include/linux/lightnvm.h 10218F: include/uapi/linux/lightnvm.h 10219 10220LINEAR RANGES HELPERS 10221M: Mark Brown <broonie@kernel.org> 10222R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10223F: lib/linear_ranges.c 10224F: lib/test_linear_ranges.c 10225F: include/linux/linear_range.h 10226 10227LINUX FOR POWER MACINTOSH 10228M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10229L: linuxppc-dev@lists.ozlabs.org 10230S: Odd Fixes 10231F: arch/powerpc/platforms/powermac/ 10232F: drivers/macintosh/ 10233 10234LINUX FOR POWERPC (32-BIT AND 64-BIT) 10235M: Michael Ellerman <mpe@ellerman.id.au> 10236R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10237R: Paul Mackerras <paulus@samba.org> 10238L: linuxppc-dev@lists.ozlabs.org 10239S: Supported 10240W: https://github.com/linuxppc/wiki/wiki 10241Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10242T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10243F: Documentation/ABI/stable/sysfs-firmware-opal-* 10244F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10245F: Documentation/devicetree/bindings/powerpc/ 10246F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10247F: Documentation/powerpc/ 10248F: arch/powerpc/ 10249F: drivers/*/*/*pasemi* 10250F: drivers/*/*pasemi* 10251F: drivers/char/tpm/tpm_ibmvtpm* 10252F: drivers/crypto/nx/ 10253F: drivers/crypto/vmx/ 10254F: drivers/i2c/busses/i2c-opal.c 10255F: drivers/net/ethernet/ibm/ibmveth.* 10256F: drivers/net/ethernet/ibm/ibmvnic.* 10257F: drivers/pci/hotplug/pnv_php.c 10258F: drivers/pci/hotplug/rpa* 10259F: drivers/rtc/rtc-opal.c 10260F: drivers/scsi/ibmvscsi/ 10261F: drivers/tty/hvc/hvc_opal.c 10262F: drivers/watchdog/wdrtas.c 10263F: tools/testing/selftests/powerpc 10264N: /pmac 10265N: powermac 10266N: powernv 10267N: [^a-z0-9]ps3 10268N: pseries 10269 10270LINUX FOR POWERPC EMBEDDED MPC5XXX 10271M: Anatolij Gustschin <agust@denx.de> 10272L: linuxppc-dev@lists.ozlabs.org 10273S: Odd Fixes 10274F: arch/powerpc/platforms/512x/ 10275F: arch/powerpc/platforms/52xx/ 10276 10277LINUX FOR POWERPC EMBEDDED PPC4XX 10278L: linuxppc-dev@lists.ozlabs.org 10279S: Orphan 10280F: arch/powerpc/platforms/40x/ 10281F: arch/powerpc/platforms/44x/ 10282 10283LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10284M: Scott Wood <oss@buserror.net> 10285L: linuxppc-dev@lists.ozlabs.org 10286S: Odd fixes 10287T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10288F: Documentation/devicetree/bindings/powerpc/fsl/ 10289F: arch/powerpc/platforms/83xx/ 10290F: arch/powerpc/platforms/85xx/ 10291 10292LINUX FOR POWERPC EMBEDDED PPC8XX 10293M: Christophe Leroy <christophe.leroy@csgroup.eu> 10294L: linuxppc-dev@lists.ozlabs.org 10295S: Maintained 10296F: arch/powerpc/platforms/8xx/ 10297 10298LINUX KERNEL DUMP TEST MODULE (LKDTM) 10299M: Kees Cook <keescook@chromium.org> 10300S: Maintained 10301F: drivers/misc/lkdtm/* 10302F: tools/testing/selftests/lkdtm/* 10303 10304LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10305M: Alan Stern <stern@rowland.harvard.edu> 10306M: Andrea Parri <parri.andrea@gmail.com> 10307M: Will Deacon <will@kernel.org> 10308M: Peter Zijlstra <peterz@infradead.org> 10309M: Boqun Feng <boqun.feng@gmail.com> 10310M: Nicholas Piggin <npiggin@gmail.com> 10311M: David Howells <dhowells@redhat.com> 10312M: Jade Alglave <j.alglave@ucl.ac.uk> 10313M: Luc Maranget <luc.maranget@inria.fr> 10314M: "Paul E. McKenney" <paulmck@kernel.org> 10315R: Akira Yokosawa <akiyks@gmail.com> 10316R: Daniel Lustig <dlustig@nvidia.com> 10317R: Joel Fernandes <joel@joelfernandes.org> 10318L: linux-kernel@vger.kernel.org 10319L: linux-arch@vger.kernel.org 10320S: Supported 10321T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10322F: Documentation/atomic_bitops.txt 10323F: Documentation/atomic_t.txt 10324F: Documentation/core-api/refcount-vs-atomic.rst 10325F: Documentation/litmus-tests/ 10326F: Documentation/memory-barriers.txt 10327F: tools/memory-model/ 10328 10329LIS3LV02D ACCELEROMETER DRIVER 10330M: Eric Piel <eric.piel@tremplin-utc.net> 10331S: Maintained 10332F: Documentation/misc-devices/lis3lv02d.rst 10333F: drivers/misc/lis3lv02d/ 10334F: drivers/platform/x86/hp_accel.c 10335 10336LIST KUNIT TEST 10337M: David Gow <davidgow@google.com> 10338L: linux-kselftest@vger.kernel.org 10339L: kunit-dev@googlegroups.com 10340S: Maintained 10341F: lib/list-test.c 10342 10343LITEX PLATFORM 10344M: Karol Gugala <kgugala@antmicro.com> 10345M: Mateusz Holenko <mholenko@antmicro.com> 10346S: Maintained 10347F: Documentation/devicetree/bindings/*/litex,*.yaml 10348F: arch/openrisc/boot/dts/or1klitex.dts 10349F: drivers/soc/litex/litex_soc_ctrl.c 10350F: drivers/tty/serial/liteuart.c 10351F: include/linux/litex.h 10352 10353LIVE PATCHING 10354M: Josh Poimboeuf <jpoimboe@redhat.com> 10355M: Jiri Kosina <jikos@kernel.org> 10356M: Miroslav Benes <mbenes@suse.cz> 10357M: Petr Mladek <pmladek@suse.com> 10358R: Joe Lawrence <joe.lawrence@redhat.com> 10359L: live-patching@vger.kernel.org 10360S: Maintained 10361T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10362F: Documentation/ABI/testing/sysfs-kernel-livepatch 10363F: Documentation/livepatch/ 10364F: arch/powerpc/include/asm/livepatch.h 10365F: arch/s390/include/asm/livepatch.h 10366F: arch/x86/include/asm/livepatch.h 10367F: include/linux/livepatch.h 10368F: kernel/livepatch/ 10369F: lib/livepatch/ 10370F: samples/livepatch/ 10371F: tools/testing/selftests/livepatch/ 10372 10373LLC (802.2) 10374L: netdev@vger.kernel.org 10375S: Odd fixes 10376F: include/linux/llc.h 10377F: include/net/llc* 10378F: include/uapi/linux/llc.h 10379F: net/llc/ 10380 10381LM73 HARDWARE MONITOR DRIVER 10382M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10383L: linux-hwmon@vger.kernel.org 10384S: Maintained 10385F: drivers/hwmon/lm73.c 10386 10387LM78 HARDWARE MONITOR DRIVER 10388M: Jean Delvare <jdelvare@suse.com> 10389L: linux-hwmon@vger.kernel.org 10390S: Maintained 10391F: Documentation/hwmon/lm78.rst 10392F: drivers/hwmon/lm78.c 10393 10394LM83 HARDWARE MONITOR DRIVER 10395M: Jean Delvare <jdelvare@suse.com> 10396L: linux-hwmon@vger.kernel.org 10397S: Maintained 10398F: Documentation/hwmon/lm83.rst 10399F: drivers/hwmon/lm83.c 10400 10401LM90 HARDWARE MONITOR DRIVER 10402M: Jean Delvare <jdelvare@suse.com> 10403L: linux-hwmon@vger.kernel.org 10404S: Maintained 10405F: Documentation/devicetree/bindings/hwmon/lm90.txt 10406F: Documentation/hwmon/lm90.rst 10407F: drivers/hwmon/lm90.c 10408F: include/dt-bindings/thermal/lm90.h 10409 10410LM95234 HARDWARE MONITOR DRIVER 10411M: Guenter Roeck <linux@roeck-us.net> 10412L: linux-hwmon@vger.kernel.org 10413S: Maintained 10414F: Documentation/hwmon/lm95234.rst 10415F: drivers/hwmon/lm95234.c 10416 10417LME2510 MEDIA DRIVER 10418M: Malcolm Priestley <tvboxspy@gmail.com> 10419L: linux-media@vger.kernel.org 10420S: Maintained 10421W: https://linuxtv.org 10422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10423F: drivers/media/usb/dvb-usb-v2/lmedm04* 10424 10425LOADPIN SECURITY MODULE 10426M: Kees Cook <keescook@chromium.org> 10427S: Supported 10428T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10429F: Documentation/admin-guide/LSM/LoadPin.rst 10430F: security/loadpin/ 10431 10432LOCKING PRIMITIVES 10433M: Peter Zijlstra <peterz@infradead.org> 10434M: Ingo Molnar <mingo@redhat.com> 10435M: Will Deacon <will@kernel.org> 10436R: Waiman Long <longman@redhat.com> 10437R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10438L: linux-kernel@vger.kernel.org 10439S: Maintained 10440T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10441F: Documentation/locking/ 10442F: arch/*/include/asm/spinlock*.h 10443F: include/linux/lockdep.h 10444F: include/linux/mutex*.h 10445F: include/linux/rwlock*.h 10446F: include/linux/rwsem*.h 10447F: include/linux/seqlock.h 10448F: include/linux/spinlock*.h 10449F: kernel/locking/ 10450F: lib/locking*.[ch] 10451X: kernel/locking/locktorture.c 10452 10453LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10454M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10455L: linux-ntfs-dev@lists.sourceforge.net 10456S: Maintained 10457W: http://www.linux-ntfs.org/content/view/19/37/ 10458F: Documentation/admin-guide/ldm.rst 10459F: block/partitions/ldm.* 10460 10461LOGITECH HID GAMING KEYBOARDS 10462M: Hans de Goede <hdegoede@redhat.com> 10463L: linux-input@vger.kernel.org 10464S: Maintained 10465T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10466F: drivers/hid/hid-lg-g15.c 10467 10468LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10469M: Sathya Prakash <sathya.prakash@broadcom.com> 10470M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10471M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10472L: MPT-FusionLinux.pdl@broadcom.com 10473L: linux-scsi@vger.kernel.org 10474S: Supported 10475W: http://www.avagotech.com/support/ 10476F: drivers/message/fusion/ 10477F: drivers/scsi/mpt3sas/ 10478 10479LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10480M: Matthew Wilcox <willy@infradead.org> 10481L: linux-scsi@vger.kernel.org 10482S: Maintained 10483F: drivers/scsi/sym53c8xx_2/ 10484 10485LTC1660 DAC DRIVER 10486M: Marcus Folkesson <marcus.folkesson@gmail.com> 10487L: linux-iio@vger.kernel.org 10488S: Maintained 10489F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10490F: drivers/iio/dac/ltc1660.c 10491 10492LTC2947 HARDWARE MONITOR DRIVER 10493M: Nuno Sá <nuno.sa@analog.com> 10494L: linux-hwmon@vger.kernel.org 10495S: Supported 10496W: http://ez.analog.com/community/linux-device-drivers 10497F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10498F: drivers/hwmon/ltc2947-core.c 10499F: drivers/hwmon/ltc2947-i2c.c 10500F: drivers/hwmon/ltc2947-spi.c 10501F: drivers/hwmon/ltc2947.h 10502 10503LTC2983 IIO TEMPERATURE DRIVER 10504M: Nuno Sá <nuno.sa@analog.com> 10505L: linux-iio@vger.kernel.org 10506S: Supported 10507W: http://ez.analog.com/community/linux-device-drivers 10508F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10509F: drivers/iio/temperature/ltc2983.c 10510 10511LTC4261 HARDWARE MONITOR DRIVER 10512M: Guenter Roeck <linux@roeck-us.net> 10513L: linux-hwmon@vger.kernel.org 10514S: Maintained 10515F: Documentation/hwmon/ltc4261.rst 10516F: drivers/hwmon/ltc4261.c 10517 10518LTC4306 I2C MULTIPLEXER DRIVER 10519M: Michael Hennerich <michael.hennerich@analog.com> 10520L: linux-i2c@vger.kernel.org 10521S: Supported 10522W: http://ez.analog.com/community/linux-device-drivers 10523F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10524F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10525 10526LTP (Linux Test Project) 10527M: Mike Frysinger <vapier@gentoo.org> 10528M: Cyril Hrubis <chrubis@suse.cz> 10529M: Wanlong Gao <wanlong.gao@gmail.com> 10530M: Jan Stancek <jstancek@redhat.com> 10531M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10532M: Alexey Kodanev <alexey.kodanev@oracle.com> 10533L: ltp@lists.linux.it (subscribers-only) 10534S: Maintained 10535W: http://linux-test-project.github.io/ 10536T: git git://github.com/linux-test-project/ltp.git 10537 10538LYNX PCS MODULE 10539M: Ioana Ciornei <ioana.ciornei@nxp.com> 10540L: netdev@vger.kernel.org 10541S: Supported 10542F: drivers/net/pcs/pcs-lynx.c 10543F: include/linux/pcs-lynx.h 10544 10545M68K ARCHITECTURE 10546M: Geert Uytterhoeven <geert@linux-m68k.org> 10547L: linux-m68k@lists.linux-m68k.org 10548S: Maintained 10549W: http://www.linux-m68k.org/ 10550T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10551F: arch/m68k/ 10552F: drivers/zorro/ 10553 10554M68K ON APPLE MACINTOSH 10555M: Joshua Thompson <funaho@jurai.org> 10556L: linux-m68k@lists.linux-m68k.org 10557S: Maintained 10558W: http://www.mac.linux-m68k.org/ 10559F: arch/m68k/mac/ 10560F: drivers/macintosh/adb-iop.c 10561F: drivers/macintosh/via-macii.c 10562 10563M68K ON HP9000/300 10564M: Philip Blundell <philb@gnu.org> 10565S: Maintained 10566W: http://www.tazenda.demon.co.uk/phil/linux-hp 10567F: arch/m68k/hp300/ 10568 10569M88DS3103 MEDIA DRIVER 10570M: Antti Palosaari <crope@iki.fi> 10571L: linux-media@vger.kernel.org 10572S: Maintained 10573W: https://linuxtv.org 10574W: http://palosaari.fi/linux/ 10575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10576T: git git://linuxtv.org/anttip/media_tree.git 10577F: drivers/media/dvb-frontends/m88ds3103* 10578 10579M88RS2000 MEDIA DRIVER 10580M: Malcolm Priestley <tvboxspy@gmail.com> 10581L: linux-media@vger.kernel.org 10582S: Maintained 10583W: https://linuxtv.org 10584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10585F: drivers/media/dvb-frontends/m88rs2000* 10586 10587MA901 MASTERKIT USB FM RADIO DRIVER 10588M: Alexey Klimov <klimov.linux@gmail.com> 10589L: linux-media@vger.kernel.org 10590S: Maintained 10591T: git git://linuxtv.org/media_tree.git 10592F: drivers/media/radio/radio-ma901.c 10593 10594MAC80211 10595M: Johannes Berg <johannes@sipsolutions.net> 10596L: linux-wireless@vger.kernel.org 10597S: Maintained 10598W: https://wireless.wiki.kernel.org/ 10599T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10600T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10601F: Documentation/networking/mac80211-injection.rst 10602F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10603F: drivers/net/wireless/mac80211_hwsim.[ch] 10604F: include/net/mac80211.h 10605F: net/mac80211/ 10606 10607MAILBOX API 10608M: Jassi Brar <jassisinghbrar@gmail.com> 10609L: linux-kernel@vger.kernel.org 10610S: Maintained 10611F: drivers/mailbox/ 10612F: include/linux/mailbox_client.h 10613F: include/linux/mailbox_controller.h 10614 10615MAILBOX ARM MHUv2 10616M: Viresh Kumar <viresh.kumar@linaro.org> 10617M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10618L: linux-kernel@vger.kernel.org 10619S: Maintained 10620F: drivers/mailbox/arm_mhuv2.c 10621F: include/linux/mailbox/arm_mhuv2_message.h 10622F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10623 10624MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10625M: Michael Kerrisk <mtk.manpages@gmail.com> 10626L: linux-man@vger.kernel.org 10627S: Maintained 10628W: http://www.kernel.org/doc/man-pages 10629 10630MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10631M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10632L: linux-mips@vger.kernel.org 10633S: Maintained 10634F: arch/mips/boot/dts/img/pistachio_marduk.dts 10635 10636MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10637M: Andrew Lunn <andrew@lunn.ch> 10638M: Vivien Didelot <vivien.didelot@gmail.com> 10639L: netdev@vger.kernel.org 10640S: Maintained 10641F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10642F: Documentation/networking/devlink/mv88e6xxx.rst 10643F: drivers/net/dsa/mv88e6xxx/ 10644F: include/linux/platform_data/mv88e6xxx.h 10645 10646MARVELL ARMADA 3700 PHY DRIVERS 10647M: Miquel Raynal <miquel.raynal@bootlin.com> 10648S: Maintained 10649F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10650F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10651F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10652F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10653 10654MARVELL ARMADA DRM SUPPORT 10655M: Russell King <linux@armlinux.org.uk> 10656S: Maintained 10657T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10658T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10659F: Documentation/devicetree/bindings/display/armada/ 10660F: drivers/gpu/drm/armada/ 10661F: include/uapi/drm/armada_drm.h 10662 10663MARVELL CRYPTO DRIVER 10664M: Boris Brezillon <bbrezillon@kernel.org> 10665M: Arnaud Ebalard <arno@natisbad.org> 10666M: Srujana Challa <schalla@marvell.com> 10667L: linux-crypto@vger.kernel.org 10668S: Maintained 10669F: drivers/crypto/marvell/ 10670F: include/linux/soc/marvell/octeontx2/ 10671 10672MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10673M: Mirko Lindner <mlindner@marvell.com> 10674M: Stephen Hemminger <stephen@networkplumber.org> 10675L: netdev@vger.kernel.org 10676S: Maintained 10677F: drivers/net/ethernet/marvell/sk* 10678 10679MARVELL LIBERTAS WIRELESS DRIVER 10680L: libertas-dev@lists.infradead.org 10681S: Orphan 10682F: drivers/net/wireless/marvell/libertas/ 10683 10684MARVELL MACCHIATOBIN SUPPORT 10685M: Russell King <linux@armlinux.org.uk> 10686L: linux-arm-kernel@lists.infradead.org 10687S: Maintained 10688F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10689 10690MARVELL MV643XX ETHERNET DRIVER 10691M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10692L: netdev@vger.kernel.org 10693S: Maintained 10694F: drivers/net/ethernet/marvell/mv643xx_eth.* 10695F: include/linux/mv643xx.h 10696 10697MARVELL MV88X3310 PHY DRIVER 10698M: Russell King <linux@armlinux.org.uk> 10699L: netdev@vger.kernel.org 10700S: Maintained 10701F: drivers/net/phy/marvell10g.c 10702 10703MARVELL MVEBU THERMAL DRIVER 10704M: Miquel Raynal <miquel.raynal@bootlin.com> 10705S: Maintained 10706F: drivers/thermal/armada_thermal.c 10707 10708MARVELL MVNETA ETHERNET DRIVER 10709M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10710L: netdev@vger.kernel.org 10711S: Maintained 10712F: drivers/net/ethernet/marvell/mvneta.* 10713 10714MARVELL MVPP2 ETHERNET DRIVER 10715M: Marcin Wojtas <mw@semihalf.com> 10716M: Russell King <linux@armlinux.org.uk> 10717L: netdev@vger.kernel.org 10718S: Maintained 10719F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10720F: drivers/net/ethernet/marvell/mvpp2/ 10721 10722MARVELL MWIFIEX WIRELESS DRIVER 10723M: Amitkumar Karwar <amitkarwar@gmail.com> 10724M: Ganapathi Bhat <ganapathi017@gmail.com> 10725M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 10726M: Xinming Hu <huxinming820@gmail.com> 10727L: linux-wireless@vger.kernel.org 10728S: Maintained 10729F: drivers/net/wireless/marvell/mwifiex/ 10730 10731MARVELL MWL8K WIRELESS DRIVER 10732M: Lennert Buytenhek <buytenh@wantstofly.org> 10733L: linux-wireless@vger.kernel.org 10734S: Odd Fixes 10735F: drivers/net/wireless/marvell/mwl8k.c 10736 10737MARVELL NAND CONTROLLER DRIVER 10738M: Miquel Raynal <miquel.raynal@bootlin.com> 10739L: linux-mtd@lists.infradead.org 10740S: Maintained 10741F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10742F: drivers/mtd/nand/raw/marvell_nand.c 10743 10744MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10745M: Sunil Goutham <sgoutham@marvell.com> 10746M: Geetha sowjanya <gakula@marvell.com> 10747M: Subbaraya Sundeep <sbhatta@marvell.com> 10748M: hariprasad <hkelam@marvell.com> 10749L: netdev@vger.kernel.org 10750S: Supported 10751F: drivers/net/ethernet/marvell/octeontx2/nic/ 10752F: include/linux/soc/marvell/octeontx2/ 10753 10754MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10755M: Sunil Goutham <sgoutham@marvell.com> 10756M: Linu Cherian <lcherian@marvell.com> 10757M: Geetha sowjanya <gakula@marvell.com> 10758M: Jerin Jacob <jerinj@marvell.com> 10759M: hariprasad <hkelam@marvell.com> 10760M: Subbaraya Sundeep <sbhatta@marvell.com> 10761L: netdev@vger.kernel.org 10762S: Supported 10763F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10764F: drivers/net/ethernet/marvell/octeontx2/af/ 10765 10766MARVELL PRESTERA ETHERNET SWITCH DRIVER 10767M: Vadym Kochan <vkochan@marvell.com> 10768M: Taras Chornyi <tchornyi@marvell.com> 10769S: Supported 10770W: https://github.com/Marvell-switching/switchdev-prestera 10771F: drivers/net/ethernet/marvell/prestera/ 10772 10773MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10774M: Nicolas Pitre <nico@fluxnic.net> 10775S: Odd Fixes 10776F: drivers/mmc/host/mvsdio.* 10777 10778MARVELL USB MDIO CONTROLLER DRIVER 10779M: Tobias Waldekranz <tobias@waldekranz.com> 10780L: netdev@vger.kernel.org 10781S: Maintained 10782F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10783F: drivers/net/mdio/mdio-mvusb.c 10784 10785MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10786M: Hu Ziji <huziji@marvell.com> 10787L: linux-mmc@vger.kernel.org 10788S: Supported 10789F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10790F: drivers/mmc/host/sdhci-xenon* 10791 10792MATROX FRAMEBUFFER DRIVER 10793L: linux-fbdev@vger.kernel.org 10794S: Orphan 10795F: drivers/video/fbdev/matrox/matroxfb_* 10796F: include/uapi/linux/matroxfb.h 10797 10798MAX16065 HARDWARE MONITOR DRIVER 10799M: Guenter Roeck <linux@roeck-us.net> 10800L: linux-hwmon@vger.kernel.org 10801S: Maintained 10802F: Documentation/hwmon/max16065.rst 10803F: drivers/hwmon/max16065.c 10804 10805MAX2175 SDR TUNER DRIVER 10806M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10807L: linux-media@vger.kernel.org 10808S: Maintained 10809T: git git://linuxtv.org/media_tree.git 10810F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10811F: Documentation/userspace-api/media/drivers/max2175.rst 10812F: drivers/media/i2c/max2175* 10813F: include/uapi/linux/max2175.h 10814 10815MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10816L: linux-hwmon@vger.kernel.org 10817S: Orphan 10818F: Documentation/hwmon/max6650.rst 10819F: drivers/hwmon/max6650.c 10820 10821MAX6697 HARDWARE MONITOR DRIVER 10822M: Guenter Roeck <linux@roeck-us.net> 10823L: linux-hwmon@vger.kernel.org 10824S: Maintained 10825F: Documentation/devicetree/bindings/hwmon/max6697.txt 10826F: Documentation/hwmon/max6697.rst 10827F: drivers/hwmon/max6697.c 10828F: include/linux/platform_data/max6697.h 10829 10830MAX9286 QUAD GMSL DESERIALIZER DRIVER 10831M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10832M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10833M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10834M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10835L: linux-media@vger.kernel.org 10836S: Maintained 10837F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10838F: drivers/media/i2c/max9286.c 10839 10840MAX9860 MONO AUDIO VOICE CODEC DRIVER 10841M: Peter Rosin <peda@axentia.se> 10842L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10843S: Maintained 10844F: Documentation/devicetree/bindings/sound/max9860.txt 10845F: sound/soc/codecs/max9860.* 10846 10847MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10848M: Andreas Klinger <ak@it-klinger.de> 10849L: linux-iio@vger.kernel.org 10850S: Maintained 10851F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10852F: drivers/iio/proximity/mb1232.c 10853 10854MAXIM MAX77650 PMIC MFD DRIVER 10855M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10856L: linux-kernel@vger.kernel.org 10857S: Maintained 10858F: Documentation/devicetree/bindings/*/*max77650.yaml 10859F: Documentation/devicetree/bindings/*/max77650*.yaml 10860F: drivers/gpio/gpio-max77650.c 10861F: drivers/input/misc/max77650-onkey.c 10862F: drivers/leds/leds-max77650.c 10863F: drivers/mfd/max77650.c 10864F: drivers/power/supply/max77650-charger.c 10865F: drivers/regulator/max77650-regulator.c 10866F: include/linux/mfd/max77650.h 10867 10868MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10869M: Javier Martinez Canillas <javier@dowhile0.org> 10870L: linux-kernel@vger.kernel.org 10871S: Supported 10872F: Documentation/devicetree/bindings/*/*max77802.txt 10873F: drivers/regulator/max77802-regulator.c 10874F: include/dt-bindings/*/*max77802.h 10875 10876MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10877M: Krzysztof Kozlowski <krzk@kernel.org> 10878M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10879L: linux-pm@vger.kernel.org 10880S: Supported 10881F: drivers/power/supply/max14577_charger.c 10882F: drivers/power/supply/max77693_charger.c 10883 10884MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10885M: Chanwoo Choi <cw00.choi@samsung.com> 10886M: Krzysztof Kozlowski <krzk@kernel.org> 10887M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10888L: linux-kernel@vger.kernel.org 10889S: Supported 10890F: Documentation/devicetree/bindings/*/max77686.txt 10891F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10892F: Documentation/devicetree/bindings/mfd/max14577.txt 10893F: Documentation/devicetree/bindings/mfd/max77693.txt 10894F: drivers/*/max14577*.c 10895F: drivers/*/max77686*.c 10896F: drivers/*/max77693*.c 10897F: drivers/clk/clk-max77686.c 10898F: drivers/extcon/extcon-max14577.c 10899F: drivers/extcon/extcon-max77693.c 10900F: drivers/rtc/rtc-max77686.c 10901F: include/linux/mfd/max14577*.h 10902F: include/linux/mfd/max77686*.h 10903F: include/linux/mfd/max77693*.h 10904 10905MAXIRADIO FM RADIO RECEIVER DRIVER 10906M: Hans Verkuil <hverkuil@xs4all.nl> 10907L: linux-media@vger.kernel.org 10908S: Maintained 10909W: https://linuxtv.org 10910T: git git://linuxtv.org/media_tree.git 10911F: drivers/media/radio/radio-maxiradio* 10912 10913MCAN MMIO DEVICE DRIVER 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@foss.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-perf-users@vger.kernel.org 14029L: linux-kernel@vger.kernel.org 14030S: Supported 14031W: https://perf.wiki.kernel.org/ 14032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14033F: arch/*/events/* 14034F: arch/*/events/*/* 14035F: arch/*/include/asm/perf_event.h 14036F: arch/*/kernel/*/*/perf_event*.c 14037F: arch/*/kernel/*/perf_event*.c 14038F: arch/*/kernel/perf_callchain.c 14039F: arch/*/kernel/perf_event*.c 14040F: include/linux/perf_event.h 14041F: include/uapi/linux/perf_event.h 14042F: kernel/events/* 14043F: tools/lib/perf/ 14044F: tools/perf/ 14045 14046PERFORMANCE EVENTS TOOLING ARM64 14047R: John Garry <john.garry@huawei.com> 14048R: Will Deacon <will@kernel.org> 14049R: Mathieu Poirier <mathieu.poirier@linaro.org> 14050R: Leo Yan <leo.yan@linaro.org> 14051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14052S: Supported 14053F: tools/build/feature/test-libopencsd.c 14054F: tools/perf/arch/arm*/ 14055F: tools/perf/pmu-events/arch/arm64/ 14056F: tools/perf/util/arm-spe* 14057F: tools/perf/util/cs-etm* 14058 14059PERSONALITY HANDLING 14060M: Christoph Hellwig <hch@infradead.org> 14061L: linux-abi-devel@lists.sourceforge.net 14062S: Maintained 14063F: include/linux/personality.h 14064F: include/uapi/linux/personality.h 14065 14066PHOENIX RC FLIGHT CONTROLLER ADAPTER 14067M: Marcus Folkesson <marcus.folkesson@gmail.com> 14068L: linux-input@vger.kernel.org 14069S: Maintained 14070F: Documentation/input/devices/pxrc.rst 14071F: drivers/input/joystick/pxrc.c 14072 14073PHONET PROTOCOL 14074M: Remi Denis-Courmont <courmisch@gmail.com> 14075S: Supported 14076F: Documentation/networking/phonet.rst 14077F: include/linux/phonet.h 14078F: include/net/phonet/ 14079F: include/uapi/linux/phonet.h 14080F: net/phonet/ 14081 14082PHRAM MTD DRIVER 14083M: Joern Engel <joern@lazybastard.org> 14084L: linux-mtd@lists.infradead.org 14085S: Maintained 14086F: drivers/mtd/devices/phram.c 14087 14088PICOLCD HID DRIVER 14089M: Bruno Prémont <bonbons@linux-vserver.org> 14090L: linux-input@vger.kernel.org 14091S: Maintained 14092F: drivers/hid/hid-picolcd* 14093 14094PIDFD API 14095M: Christian Brauner <christian@brauner.io> 14096L: linux-kernel@vger.kernel.org 14097S: Maintained 14098T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 14099F: samples/pidfd/ 14100F: tools/testing/selftests/clone3/ 14101F: tools/testing/selftests/pid_namespace/ 14102F: tools/testing/selftests/pidfd/ 14103K: (?i)pidfd 14104K: (?i)clone3 14105K: \b(clone_args|kernel_clone_args)\b 14106 14107PIN CONTROL SUBSYSTEM 14108M: Linus Walleij <linus.walleij@linaro.org> 14109L: linux-gpio@vger.kernel.org 14110S: Maintained 14111T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 14112F: Documentation/devicetree/bindings/pinctrl/ 14113F: Documentation/driver-api/pinctl.rst 14114F: drivers/pinctrl/ 14115F: include/linux/pinctrl/ 14116 14117PIN CONTROLLER - FREESCALE 14118M: Dong Aisheng <aisheng.dong@nxp.com> 14119M: Fabio Estevam <festevam@gmail.com> 14120M: Shawn Guo <shawnguo@kernel.org> 14121M: Stefan Agner <stefan@agner.ch> 14122R: Pengutronix Kernel Team <kernel@pengutronix.de> 14123L: linux-gpio@vger.kernel.org 14124S: Maintained 14125F: Documentation/devicetree/bindings/pinctrl/fsl,* 14126F: drivers/pinctrl/freescale/ 14127 14128PIN CONTROLLER - INTEL 14129M: Mika Westerberg <mika.westerberg@linux.intel.com> 14130M: Andy Shevchenko <andy@kernel.org> 14131S: Maintained 14132T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 14133F: drivers/pinctrl/intel/ 14134 14135PIN CONTROLLER - MEDIATEK 14136M: Sean Wang <sean.wang@kernel.org> 14137L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14138S: Maintained 14139F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 14140F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 14141F: drivers/pinctrl/mediatek/ 14142 14143PIN CONTROLLER - MICROCHIP AT91 14144M: Ludovic Desroches <ludovic.desroches@microchip.com> 14145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14146L: linux-gpio@vger.kernel.org 14147S: Supported 14148F: drivers/gpio/gpio-sama5d2-piobu.c 14149F: drivers/pinctrl/pinctrl-at91* 14150 14151PIN CONTROLLER - QUALCOMM 14152M: Bjorn Andersson <bjorn.andersson@linaro.org> 14153L: linux-arm-msm@vger.kernel.org 14154S: Maintained 14155F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 14156F: drivers/pinctrl/qcom/ 14157 14158PIN CONTROLLER - RENESAS 14159M: Geert Uytterhoeven <geert+renesas@glider.be> 14160L: linux-renesas-soc@vger.kernel.org 14161S: Supported 14162T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 14163F: Documentation/devicetree/bindings/pinctrl/renesas,* 14164F: drivers/pinctrl/renesas/ 14165 14166PIN CONTROLLER - SAMSUNG 14167M: Tomasz Figa <tomasz.figa@gmail.com> 14168M: Krzysztof Kozlowski <krzk@kernel.org> 14169M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14171L: linux-samsung-soc@vger.kernel.org 14172S: Maintained 14173Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 14174T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 14175F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 14176F: drivers/pinctrl/samsung/ 14177F: include/dt-bindings/pinctrl/samsung.h 14178 14179PIN CONTROLLER - SINGLE 14180M: Tony Lindgren <tony@atomide.com> 14181M: Haojian Zhuang <haojian.zhuang@linaro.org> 14182L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14183L: linux-omap@vger.kernel.org 14184S: Maintained 14185F: drivers/pinctrl/pinctrl-single.c 14186 14187PIN CONTROLLER - ST SPEAR 14188M: Viresh Kumar <vireshk@kernel.org> 14189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14190S: Maintained 14191W: http://www.st.com/spear 14192F: drivers/pinctrl/spear/ 14193 14194PISTACHIO SOC SUPPORT 14195M: James Hartley <james.hartley@sondrel.com> 14196L: linux-mips@vger.kernel.org 14197S: Odd Fixes 14198F: arch/mips/boot/dts/img/pistachio* 14199F: arch/mips/configs/pistachio*_defconfig 14200F: arch/mips/pistachio/ 14201 14202PKTCDVD DRIVER 14203M: linux-block@vger.kernel.org 14204S: Orphan 14205F: drivers/block/pktcdvd.c 14206F: include/linux/pktcdvd.h 14207F: include/uapi/linux/pktcdvd.h 14208 14209PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 14210M: Tomasz Duszynski <tduszyns@gmail.com> 14211S: Maintained 14212F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 14213F: drivers/iio/chemical/pms7003.c 14214 14215PLDMFW LIBRARY 14216M: Jacob Keller <jacob.e.keller@intel.com> 14217S: Maintained 14218F: Documentation/driver-api/pldmfw/ 14219F: include/linux/pldmfw.h 14220F: lib/pldmfw/ 14221 14222PLX DMA DRIVER 14223M: Logan Gunthorpe <logang@deltatee.com> 14224S: Maintained 14225F: drivers/dma/plx_dma.c 14226 14227PM6764TR DRIVER 14228M: Charles Hsu <hsu.yungteng@gmail.com> 14229L: linux-hwmon@vger.kernel.org 14230S: Maintained 14231F: Documentation/hwmon/pm6764tr.rst 14232F: drivers/hwmon/pmbus/pm6764tr.c 14233 14234PM-GRAPH UTILITY 14235M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 14236L: linux-pm@vger.kernel.org 14237S: Supported 14238W: https://01.org/pm-graph 14239B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 14240T: git git://github.com/intel/pm-graph 14241F: tools/power/pm-graph 14242 14243PMBUS HARDWARE MONITORING DRIVERS 14244M: Guenter Roeck <linux@roeck-us.net> 14245L: linux-hwmon@vger.kernel.org 14246S: Maintained 14247W: http://hwmon.wiki.kernel.org/ 14248W: http://www.roeck-us.net/linux/drivers/ 14249T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 14250F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 14251F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 14252F: Documentation/devicetree/bindings/hwmon/max31785.txt 14253F: Documentation/hwmon/adm1275.rst 14254F: Documentation/hwmon/ibm-cffps.rst 14255F: Documentation/hwmon/ir35221.rst 14256F: Documentation/hwmon/lm25066.rst 14257F: Documentation/hwmon/ltc2978.rst 14258F: Documentation/hwmon/ltc3815.rst 14259F: Documentation/hwmon/max16064.rst 14260F: Documentation/hwmon/max20751.rst 14261F: Documentation/hwmon/max31785.rst 14262F: Documentation/hwmon/max34440.rst 14263F: Documentation/hwmon/max8688.rst 14264F: Documentation/hwmon/pmbus-core.rst 14265F: Documentation/hwmon/pmbus.rst 14266F: Documentation/hwmon/tps40422.rst 14267F: Documentation/hwmon/ucd9000.rst 14268F: Documentation/hwmon/ucd9200.rst 14269F: Documentation/hwmon/zl6100.rst 14270F: drivers/hwmon/pmbus/ 14271F: include/linux/pmbus.h 14272 14273PMC SIERRA MaxRAID DRIVER 14274L: linux-scsi@vger.kernel.org 14275S: Orphan 14276W: http://www.pmc-sierra.com/ 14277F: drivers/scsi/pmcraid.* 14278 14279PMC SIERRA PM8001 DRIVER 14280M: Jack Wang <jinpu.wang@cloud.ionos.com> 14281L: linux-scsi@vger.kernel.org 14282S: Supported 14283F: drivers/scsi/pm8001/ 14284 14285PNI RM3100 IIO DRIVER 14286M: Song Qiang <songqiang1304521@gmail.com> 14287L: linux-iio@vger.kernel.org 14288S: Maintained 14289F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 14290F: drivers/iio/magnetometer/rm3100* 14291 14292PNP SUPPORT 14293M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 14294L: linux-acpi@vger.kernel.org 14295S: Maintained 14296F: drivers/pnp/ 14297F: include/linux/pnp.h 14298 14299POSIX CLOCKS and TIMERS 14300M: Thomas Gleixner <tglx@linutronix.de> 14301L: linux-kernel@vger.kernel.org 14302S: Maintained 14303T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14304F: fs/timerfd.c 14305F: include/linux/time_namespace.h 14306F: include/linux/timer* 14307F: kernel/time/*timer* 14308F: kernel/time/namespace.c 14309 14310POWER MANAGEMENT CORE 14311M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14312L: linux-pm@vger.kernel.org 14313S: Supported 14314B: https://bugzilla.kernel.org 14315T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 14316F: drivers/base/power/ 14317F: drivers/powercap/ 14318F: include/linux/intel_rapl.h 14319F: include/linux/pm.h 14320F: include/linux/pm_* 14321F: include/linux/powercap.h 14322F: kernel/configs/nopm.config 14323 14324POWER STATE COORDINATION INTERFACE (PSCI) 14325M: Mark Rutland <mark.rutland@arm.com> 14326M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 14327L: linux-arm-kernel@lists.infradead.org 14328S: Maintained 14329F: drivers/firmware/psci/ 14330F: include/linux/psci.h 14331F: include/uapi/linux/psci.h 14332 14333POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 14334M: Sebastian Reichel <sre@kernel.org> 14335L: linux-pm@vger.kernel.org 14336S: Maintained 14337T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14338F: Documentation/ABI/testing/sysfs-class-power 14339F: Documentation/devicetree/bindings/power/supply/ 14340F: drivers/power/supply/ 14341F: include/linux/power_supply.h 14342 14343POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 14344M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 14345L: linuxppc-dev@lists.ozlabs.org 14346S: Maintained 14347F: drivers/char/powernv-op-panel.c 14348 14349PPP OVER ATM (RFC 2364) 14350M: Mitchell Blank Jr <mitch@sfgoth.com> 14351S: Maintained 14352F: include/uapi/linux/atmppp.h 14353F: net/atm/pppoatm.c 14354 14355PPP OVER ETHERNET 14356M: Michal Ostrowski <mostrows@earthlink.net> 14357S: Maintained 14358F: drivers/net/ppp/pppoe.c 14359F: drivers/net/ppp/pppox.c 14360 14361PPP OVER L2TP 14362M: James Chapman <jchapman@katalix.com> 14363S: Maintained 14364F: include/linux/if_pppol2tp.h 14365F: include/uapi/linux/if_pppol2tp.h 14366F: net/l2tp/l2tp_ppp.c 14367 14368PPP PROTOCOL DRIVERS AND COMPRESSORS 14369M: Paul Mackerras <paulus@samba.org> 14370L: linux-ppp@vger.kernel.org 14371S: Maintained 14372F: drivers/net/ppp/ppp_* 14373 14374PPS SUPPORT 14375M: Rodolfo Giometti <giometti@enneenne.com> 14376L: linuxpps@ml.enneenne.com (subscribers-only) 14377S: Maintained 14378W: http://wiki.enneenne.com/index.php/LinuxPPS_support 14379F: Documentation/ABI/testing/sysfs-pps 14380F: Documentation/devicetree/bindings/pps/pps-gpio.txt 14381F: Documentation/driver-api/pps.rst 14382F: drivers/pps/ 14383F: include/linux/pps*.h 14384F: include/uapi/linux/pps.h 14385 14386PPTP DRIVER 14387M: Dmitry Kozlov <xeb@mail.ru> 14388L: netdev@vger.kernel.org 14389S: Maintained 14390W: http://sourceforge.net/projects/accel-pptp 14391F: drivers/net/ppp/pptp.c 14392 14393PRESSURE STALL INFORMATION (PSI) 14394M: Johannes Weiner <hannes@cmpxchg.org> 14395S: Maintained 14396F: include/linux/psi* 14397F: kernel/sched/psi.c 14398 14399PRINTK 14400M: Petr Mladek <pmladek@suse.com> 14401M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 14402R: Steven Rostedt <rostedt@goodmis.org> 14403R: John Ogness <john.ogness@linutronix.de> 14404S: Maintained 14405F: include/linux/printk.h 14406F: kernel/printk/ 14407 14408PRISM54 WIRELESS DRIVER 14409M: Luis Chamberlain <mcgrof@kernel.org> 14410L: linux-wireless@vger.kernel.org 14411S: Obsolete 14412W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 14413F: drivers/net/wireless/intersil/prism54/ 14414 14415PROC FILESYSTEM 14416R: Alexey Dobriyan <adobriyan@gmail.com> 14417L: linux-kernel@vger.kernel.org 14418L: linux-fsdevel@vger.kernel.org 14419S: Maintained 14420F: Documentation/filesystems/proc.rst 14421F: fs/proc/ 14422F: include/linux/proc_fs.h 14423F: tools/testing/selftests/proc/ 14424 14425PROC SYSCTL 14426M: Luis Chamberlain <mcgrof@kernel.org> 14427M: Kees Cook <keescook@chromium.org> 14428M: Iurii Zaikin <yzaikin@google.com> 14429L: linux-kernel@vger.kernel.org 14430L: linux-fsdevel@vger.kernel.org 14431S: Maintained 14432F: fs/proc/proc_sysctl.c 14433F: include/linux/sysctl.h 14434F: kernel/sysctl-test.c 14435F: kernel/sysctl.c 14436F: tools/testing/selftests/sysctl/ 14437 14438PS3 NETWORK SUPPORT 14439M: Geoff Levand <geoff@infradead.org> 14440L: netdev@vger.kernel.org 14441L: linuxppc-dev@lists.ozlabs.org 14442S: Maintained 14443F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 14444 14445PS3 PLATFORM SUPPORT 14446M: Geoff Levand <geoff@infradead.org> 14447L: linuxppc-dev@lists.ozlabs.org 14448S: Maintained 14449F: arch/powerpc/boot/ps3* 14450F: arch/powerpc/include/asm/lv1call.h 14451F: arch/powerpc/include/asm/ps3*.h 14452F: arch/powerpc/platforms/ps3/ 14453F: drivers/*/ps3* 14454F: drivers/ps3/ 14455F: drivers/rtc/rtc-ps3.c 14456F: drivers/usb/host/*ps3.c 14457F: sound/ppc/snd_ps3* 14458 14459PS3VRAM DRIVER 14460M: Jim Paris <jim@jtan.com> 14461M: Geoff Levand <geoff@infradead.org> 14462L: linuxppc-dev@lists.ozlabs.org 14463S: Maintained 14464F: drivers/block/ps3vram.c 14465 14466PSAMPLE PACKET SAMPLING SUPPORT 14467M: Yotam Gigi <yotam.gi@gmail.com> 14468S: Maintained 14469F: include/net/psample.h 14470F: include/uapi/linux/psample.h 14471F: net/psample 14472 14473PSTORE FILESYSTEM 14474M: Kees Cook <keescook@chromium.org> 14475M: Anton Vorontsov <anton@enomsg.org> 14476M: Colin Cross <ccross@android.com> 14477M: Tony Luck <tony.luck@intel.com> 14478S: Maintained 14479T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 14480F: Documentation/admin-guide/ramoops.rst 14481F: Documentation/admin-guide/pstore-blk.rst 14482F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 14483F: drivers/acpi/apei/erst.c 14484F: drivers/firmware/efi/efi-pstore.c 14485F: fs/pstore/ 14486F: include/linux/pstore* 14487K: \b(pstore|ramoops) 14488 14489PTP HARDWARE CLOCK SUPPORT 14490M: Richard Cochran <richardcochran@gmail.com> 14491L: netdev@vger.kernel.org 14492S: Maintained 14493W: http://linuxptp.sourceforge.net/ 14494F: Documentation/ABI/testing/sysfs-ptp 14495F: Documentation/driver-api/ptp.rst 14496F: drivers/net/phy/dp83640* 14497F: drivers/ptp/* 14498F: include/linux/ptp_cl* 14499 14500PTRACE SUPPORT 14501M: Oleg Nesterov <oleg@redhat.com> 14502S: Maintained 14503F: arch/*/*/ptrace*.c 14504F: arch/*/include/asm/ptrace*.h 14505F: arch/*/ptrace*.c 14506F: include/asm-generic/syscall.h 14507F: include/linux/ptrace.h 14508F: include/linux/regset.h 14509F: include/linux/tracehook.h 14510F: include/uapi/linux/ptrace.h 14511F: include/uapi/linux/ptrace.h 14512F: kernel/ptrace.c 14513 14514PULSE8-CEC DRIVER 14515M: Hans Verkuil <hverkuil@xs4all.nl> 14516L: linux-media@vger.kernel.org 14517S: Maintained 14518T: git git://linuxtv.org/media_tree.git 14519F: Documentation/admin-guide/media/pulse8-cec.rst 14520F: drivers/media/cec/usb/pulse8/ 14521 14522PVRUSB2 VIDEO4LINUX DRIVER 14523M: Mike Isely <isely@pobox.com> 14524L: pvrusb2@isely.net (subscribers-only) 14525L: linux-media@vger.kernel.org 14526S: Maintained 14527W: http://www.isely.net/pvrusb2/ 14528T: git git://linuxtv.org/media_tree.git 14529F: Documentation/driver-api/media/drivers/pvrusb2* 14530F: drivers/media/usb/pvrusb2/ 14531 14532PWC WEBCAM DRIVER 14533M: Hans Verkuil <hverkuil@xs4all.nl> 14534L: linux-media@vger.kernel.org 14535S: Odd Fixes 14536T: git git://linuxtv.org/media_tree.git 14537F: drivers/media/usb/pwc/* 14538F: include/trace/events/pwc.h 14539 14540PWM FAN DRIVER 14541M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14542L: linux-hwmon@vger.kernel.org 14543S: Supported 14544F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 14545F: Documentation/hwmon/pwm-fan.rst 14546F: drivers/hwmon/pwm-fan.c 14547 14548PWM IR Transmitter 14549M: Sean Young <sean@mess.org> 14550L: linux-media@vger.kernel.org 14551S: Maintained 14552F: drivers/media/rc/pwm-ir-tx.c 14553 14554PWM SUBSYSTEM 14555M: Thierry Reding <thierry.reding@gmail.com> 14556R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14557M: Lee Jones <lee.jones@linaro.org> 14558L: linux-pwm@vger.kernel.org 14559S: Maintained 14560Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 14561T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 14562F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 14563F: Documentation/devicetree/bindings/pwm/ 14564F: Documentation/driver-api/pwm.rst 14565F: drivers/gpio/gpio-mvebu.c 14566F: drivers/pwm/ 14567F: drivers/video/backlight/pwm_bl.c 14568F: include/linux/pwm.h 14569F: include/linux/pwm_backlight.h 14570K: pwm_(config|apply_state|ops) 14571 14572PXA GPIO DRIVER 14573M: Robert Jarzmik <robert.jarzmik@free.fr> 14574L: linux-gpio@vger.kernel.org 14575S: Maintained 14576F: drivers/gpio/gpio-pxa.c 14577 14578PXA MMCI DRIVER 14579S: Orphan 14580 14581PXA RTC DRIVER 14582M: Robert Jarzmik <robert.jarzmik@free.fr> 14583L: linux-rtc@vger.kernel.org 14584S: Maintained 14585 14586PXA2xx/PXA3xx SUPPORT 14587M: Daniel Mack <daniel@zonque.org> 14588M: Haojian Zhuang <haojian.zhuang@gmail.com> 14589M: Robert Jarzmik <robert.jarzmik@free.fr> 14590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14591S: Maintained 14592T: git git://github.com/hzhuang1/linux.git 14593T: git git://github.com/rjarzmik/linux.git 14594F: arch/arm/boot/dts/pxa* 14595F: arch/arm/mach-pxa/ 14596F: drivers/dma/pxa* 14597F: drivers/pcmcia/pxa2xx* 14598F: drivers/pinctrl/pxa/ 14599F: drivers/spi/spi-pxa2xx* 14600F: drivers/usb/gadget/udc/pxa2* 14601F: include/sound/pxa2xx-lib.h 14602F: sound/arm/pxa* 14603F: sound/soc/pxa/ 14604 14605QAT DRIVER 14606M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 14607L: qat-linux@intel.com 14608S: Supported 14609F: drivers/crypto/qat/ 14610 14611QCOM AUDIO (ASoC) DRIVERS 14612M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14613M: Banajit Goswami <bgoswami@codeaurora.org> 14614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14615S: Supported 14616F: sound/soc/codecs/lpass-va-macro.c 14617F: sound/soc/codecs/lpass-wsa-macro.* 14618F: sound/soc/codecs/msm8916-wcd-analog.c 14619F: sound/soc/codecs/msm8916-wcd-digital.c 14620F: sound/soc/codecs/wcd9335.* 14621F: sound/soc/codecs/wcd934x.c 14622F: sound/soc/codecs/wcd-clsh-v2.* 14623F: sound/soc/codecs/wsa881x.c 14624F: sound/soc/qcom/ 14625 14626QCOM IPA DRIVER 14627M: Alex Elder <elder@kernel.org> 14628L: netdev@vger.kernel.org 14629S: Supported 14630F: drivers/net/ipa/ 14631 14632QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 14633M: Gabriel Somlo <somlo@cmu.edu> 14634M: "Michael S. Tsirkin" <mst@redhat.com> 14635L: qemu-devel@nongnu.org 14636S: Maintained 14637F: drivers/firmware/qemu_fw_cfg.c 14638F: include/uapi/linux/qemu_fw_cfg.h 14639 14640QIB DRIVER 14641M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 14642M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 14643L: linux-rdma@vger.kernel.org 14644S: Supported 14645F: drivers/infiniband/hw/qib/ 14646 14647QLOGIC QL41xxx FCOE DRIVER 14648M: Saurav Kashyap <skashyap@marvell.com> 14649M: Javed Hasan <jhasan@marvell.com> 14650M: GR-QLogic-Storage-Upstream@marvell.com 14651L: linux-scsi@vger.kernel.org 14652S: Supported 14653F: drivers/scsi/qedf/ 14654 14655QLOGIC QL41xxx ISCSI DRIVER 14656M: Nilesh Javali <njavali@marvell.com> 14657M: Manish Rangankar <mrangankar@marvell.com> 14658M: GR-QLogic-Storage-Upstream@marvell.com 14659L: linux-scsi@vger.kernel.org 14660S: Supported 14661F: drivers/scsi/qedi/ 14662 14663QLOGIC QL4xxx ETHERNET DRIVER 14664M: Ariel Elior <aelior@marvell.com> 14665M: GR-everest-linux-l2@marvell.com 14666L: netdev@vger.kernel.org 14667S: Supported 14668F: drivers/net/ethernet/qlogic/qed/ 14669F: drivers/net/ethernet/qlogic/qede/ 14670F: include/linux/qed/ 14671 14672QLOGIC QL4xxx RDMA DRIVER 14673M: Michal Kalderon <mkalderon@marvell.com> 14674M: Ariel Elior <aelior@marvell.com> 14675L: linux-rdma@vger.kernel.org 14676S: Supported 14677F: drivers/infiniband/hw/qedr/ 14678F: include/uapi/rdma/qedr-abi.h 14679 14680QLOGIC QLA1280 SCSI DRIVER 14681M: Michael Reed <mdr@sgi.com> 14682L: linux-scsi@vger.kernel.org 14683S: Maintained 14684F: drivers/scsi/qla1280.[ch] 14685 14686QLOGIC QLA2XXX FC-SCSI DRIVER 14687M: Nilesh Javali <njavali@marvell.com> 14688M: GR-QLogic-Storage-Upstream@marvell.com 14689L: linux-scsi@vger.kernel.org 14690S: Supported 14691F: drivers/scsi/qla2xxx/ 14692 14693QLOGIC QLA3XXX NETWORK DRIVER 14694M: GR-Linux-NIC-Dev@marvell.com 14695L: netdev@vger.kernel.org 14696S: Supported 14697F: drivers/net/ethernet/qlogic/qla3xxx.* 14698 14699QLOGIC QLA4XXX iSCSI DRIVER 14700M: Nilesh Javali <njavali@marvell.com> 14701M: Manish Rangankar <mrangankar@marvell.com> 14702M: GR-QLogic-Storage-Upstream@marvell.com 14703L: linux-scsi@vger.kernel.org 14704S: Supported 14705F: drivers/scsi/qla4xxx/ 14706 14707QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 14708M: Shahed Shaikh <shshaikh@marvell.com> 14709M: Manish Chopra <manishc@marvell.com> 14710M: GR-Linux-NIC-Dev@marvell.com 14711L: netdev@vger.kernel.org 14712S: Supported 14713F: drivers/net/ethernet/qlogic/qlcnic/ 14714 14715QLOGIC QLGE 10Gb ETHERNET DRIVER 14716M: Manish Chopra <manishc@marvell.com> 14717M: GR-Linux-NIC-Dev@marvell.com 14718M: Coiby Xu <coiby.xu@gmail.com> 14719L: netdev@vger.kernel.org 14720S: Supported 14721F: Documentation/networking/device_drivers/qlogic/qlge.rst 14722F: drivers/staging/qlge/ 14723 14724QM1D1B0004 MEDIA DRIVER 14725M: Akihiro Tsukada <tskd08@gmail.com> 14726L: linux-media@vger.kernel.org 14727S: Odd Fixes 14728F: drivers/media/tuners/qm1d1b0004* 14729 14730QM1D1C0042 MEDIA DRIVER 14731M: Akihiro Tsukada <tskd08@gmail.com> 14732L: linux-media@vger.kernel.org 14733S: Odd Fixes 14734F: drivers/media/tuners/qm1d1c0042* 14735 14736QNX4 FILESYSTEM 14737M: Anders Larsen <al@alarsen.net> 14738S: Maintained 14739W: http://www.alarsen.net/linux/qnx4fs/ 14740F: fs/qnx4/ 14741F: include/uapi/linux/qnx4_fs.h 14742F: include/uapi/linux/qnxtypes.h 14743 14744QORIQ DPAA2 FSL-MC BUS DRIVER 14745M: Stuart Yoder <stuyoder@gmail.com> 14746M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 14747L: linux-kernel@vger.kernel.org 14748S: Maintained 14749F: Documentation/ABI/stable/sysfs-bus-fsl-mc 14750F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 14751F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 14752F: drivers/bus/fsl-mc/ 14753F: include/uapi/linux/fsl_mc.h 14754 14755QT1010 MEDIA DRIVER 14756M: Antti Palosaari <crope@iki.fi> 14757L: linux-media@vger.kernel.org 14758S: Maintained 14759W: https://linuxtv.org 14760W: http://palosaari.fi/linux/ 14761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14762T: git git://linuxtv.org/anttip/media_tree.git 14763F: drivers/media/tuners/qt1010* 14764 14765QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 14766M: Kalle Valo <kvalo@codeaurora.org> 14767L: ath10k@lists.infradead.org 14768S: Supported 14769W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 14770T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14771F: drivers/net/wireless/ath/ath10k/ 14772 14773QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 14774M: Kalle Valo <kvalo@codeaurora.org> 14775L: ath11k@lists.infradead.org 14776S: Supported 14777T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 14778F: drivers/net/wireless/ath/ath11k/ 14779 14780QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 14781M: ath9k-devel@qca.qualcomm.com 14782L: linux-wireless@vger.kernel.org 14783S: Supported 14784W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 14785F: drivers/net/wireless/ath/ath9k/ 14786 14787QUALCOMM CAMERA SUBSYSTEM DRIVER 14788M: Robert Foss <robert.foss@linaro.org> 14789M: Todor Tomov <todor.too@gmail.com> 14790L: linux-media@vger.kernel.org 14791S: Maintained 14792F: Documentation/admin-guide/media/qcom_camss.rst 14793F: Documentation/devicetree/bindings/media/qcom,camss.txt 14794F: drivers/media/platform/qcom/camss/ 14795 14796QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 14797M: Niklas Cassel <nks@flawful.org> 14798L: linux-pm@vger.kernel.org 14799L: linux-arm-msm@vger.kernel.org 14800S: Maintained 14801F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 14802F: drivers/soc/qcom/cpr.c 14803 14804QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 14805M: Ilia Lin <ilia.lin@kernel.org> 14806L: linux-pm@vger.kernel.org 14807S: Maintained 14808F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 14809F: drivers/cpufreq/qcom-cpufreq-nvmem.c 14810 14811QUALCOMM EMAC GIGABIT ETHERNET DRIVER 14812M: Timur Tabi <timur@kernel.org> 14813L: netdev@vger.kernel.org 14814S: Maintained 14815F: drivers/net/ethernet/qualcomm/emac/ 14816 14817QUALCOMM ETHQOS ETHERNET DRIVER 14818M: Vinod Koul <vkoul@kernel.org> 14819L: netdev@vger.kernel.org 14820S: Maintained 14821F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 14822F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 14823 14824QUALCOMM GENERIC INTERFACE I2C DRIVER 14825M: Akash Asthana <akashast@codeaurora.org> 14826M: Mukesh Savaliya <msavaliy@codeaurora.org> 14827L: linux-i2c@vger.kernel.org 14828L: linux-arm-msm@vger.kernel.org 14829S: Supported 14830F: drivers/i2c/busses/i2c-qcom-geni.c 14831 14832QUALCOMM HEXAGON ARCHITECTURE 14833M: Brian Cain <bcain@codeaurora.org> 14834L: linux-hexagon@vger.kernel.org 14835S: Supported 14836F: arch/hexagon/ 14837 14838QUALCOMM HIDMA DRIVER 14839M: Sinan Kaya <okaya@kernel.org> 14840L: linux-arm-kernel@lists.infradead.org 14841L: linux-arm-msm@vger.kernel.org 14842L: dmaengine@vger.kernel.org 14843S: Supported 14844F: drivers/dma/qcom/hidma* 14845 14846QUALCOMM I2C CCI DRIVER 14847M: Loic Poulain <loic.poulain@linaro.org> 14848M: Robert Foss <robert.foss@linaro.org> 14849L: linux-i2c@vger.kernel.org 14850L: linux-arm-msm@vger.kernel.org 14851S: Maintained 14852F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt 14853F: drivers/i2c/busses/i2c-qcom-cci.c 14854 14855QUALCOMM IOMMU 14856M: Rob Clark <robdclark@gmail.com> 14857L: iommu@lists.linux-foundation.org 14858L: linux-arm-msm@vger.kernel.org 14859S: Maintained 14860F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 14861 14862QUALCOMM IPC ROUTER (QRTR) DRIVER 14863M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14864L: linux-arm-msm@vger.kernel.org 14865S: Maintained 14866F: include/trace/events/qrtr.h 14867F: include/uapi/linux/qrtr.h 14868F: net/qrtr/ 14869 14870QUALCOMM IPCC MAILBOX DRIVER 14871M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14872L: linux-arm-msm@vger.kernel.org 14873S: Supported 14874F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 14875F: drivers/mailbox/qcom-ipcc.c 14876F: include/dt-bindings/mailbox/qcom-ipcc.h 14877 14878QUALCOMM IPQ4019 USB PHY DRIVER 14879M: Robert Marko <robert.marko@sartura.hr> 14880M: Luka Perkov <luka.perkov@sartura.hr> 14881L: linux-arm-msm@vger.kernel.org 14882S: Maintained 14883F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 14884F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 14885 14886QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 14887M: Robert Marko <robert.marko@sartura.hr> 14888M: Luka Perkov <luka.perkov@sartura.hr> 14889L: linux-arm-msm@vger.kernel.org 14890S: Maintained 14891F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 14892F: drivers/regulator/vqmmc-ipq4019-regulator.c 14893 14894QUALCOMM RMNET DRIVER 14895M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 14896M: Sean Tranchetti <stranche@codeaurora.org> 14897L: netdev@vger.kernel.org 14898S: Maintained 14899F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 14900F: drivers/net/ethernet/qualcomm/rmnet/ 14901F: include/linux/if_rmnet.h 14902 14903QUALCOMM TSENS THERMAL DRIVER 14904M: Amit Kucheria <amitk@kernel.org> 14905L: linux-pm@vger.kernel.org 14906L: linux-arm-msm@vger.kernel.org 14907S: Maintained 14908F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 14909F: drivers/thermal/qcom/ 14910 14911QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 14912M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 14913L: linux-media@vger.kernel.org 14914L: linux-arm-msm@vger.kernel.org 14915S: Maintained 14916T: git git://linuxtv.org/media_tree.git 14917F: Documentation/devicetree/bindings/media/*venus* 14918F: drivers/media/platform/qcom/venus/ 14919 14920QUALCOMM WCN36XX WIRELESS DRIVER 14921M: Kalle Valo <kvalo@codeaurora.org> 14922L: wcn36xx@lists.infradead.org 14923S: Supported 14924W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 14925T: git git://github.com/KrasnikovEugene/wcn36xx.git 14926F: drivers/net/wireless/ath/wcn36xx/ 14927 14928QUANTENNA QTNFMAC WIRELESS DRIVER 14929M: Igor Mitsyanko <imitsyanko@quantenna.com> 14930R: Sergey Matyukevich <geomatsi@gmail.com> 14931L: linux-wireless@vger.kernel.org 14932S: Maintained 14933F: drivers/net/wireless/quantenna 14934 14935RADEON and AMDGPU DRM DRIVERS 14936M: Alex Deucher <alexander.deucher@amd.com> 14937M: Christian König <christian.koenig@amd.com> 14938L: amd-gfx@lists.freedesktop.org 14939S: Supported 14940T: git https://gitlab.freedesktop.org/agd5f/linux.git 14941F: drivers/gpu/drm/amd/ 14942F: drivers/gpu/drm/radeon/ 14943F: include/uapi/drm/amdgpu_drm.h 14944F: include/uapi/drm/radeon_drm.h 14945 14946RADEON FRAMEBUFFER DISPLAY DRIVER 14947M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 14948L: linux-fbdev@vger.kernel.org 14949S: Maintained 14950F: drivers/video/fbdev/aty/radeon* 14951F: include/uapi/linux/radeonfb.h 14952 14953RADIOSHARK RADIO DRIVER 14954M: Hans Verkuil <hverkuil@xs4all.nl> 14955L: linux-media@vger.kernel.org 14956S: Maintained 14957T: git git://linuxtv.org/media_tree.git 14958F: drivers/media/radio/radio-shark.c 14959 14960RADIOSHARK2 RADIO DRIVER 14961M: Hans Verkuil <hverkuil@xs4all.nl> 14962L: linux-media@vger.kernel.org 14963S: Maintained 14964T: git git://linuxtv.org/media_tree.git 14965F: drivers/media/radio/radio-shark2.c 14966F: drivers/media/radio/radio-tea5777.c 14967 14968RADOS BLOCK DEVICE (RBD) 14969M: Ilya Dryomov <idryomov@gmail.com> 14970R: Dongsheng Yang <dongsheng.yang@easystack.cn> 14971L: ceph-devel@vger.kernel.org 14972S: Supported 14973W: http://ceph.com/ 14974T: git git://github.com/ceph/ceph-client.git 14975F: Documentation/ABI/testing/sysfs-bus-rbd 14976F: drivers/block/rbd.c 14977F: drivers/block/rbd_types.h 14978 14979RAGE128 FRAMEBUFFER DISPLAY DRIVER 14980M: Paul Mackerras <paulus@samba.org> 14981L: linux-fbdev@vger.kernel.org 14982S: Maintained 14983F: drivers/video/fbdev/aty/aty128fb.c 14984 14985RAINSHADOW-CEC DRIVER 14986M: Hans Verkuil <hverkuil@xs4all.nl> 14987L: linux-media@vger.kernel.org 14988S: Maintained 14989T: git git://linuxtv.org/media_tree.git 14990F: drivers/media/cec/usb/rainshadow/ 14991 14992RALINK MIPS ARCHITECTURE 14993M: John Crispin <john@phrozen.org> 14994L: linux-mips@vger.kernel.org 14995S: Maintained 14996F: arch/mips/ralink 14997 14998RALINK RT2X00 WIRELESS LAN DRIVER 14999M: Stanislaw Gruszka <stf_xl@wp.pl> 15000M: Helmut Schaa <helmut.schaa@googlemail.com> 15001L: linux-wireless@vger.kernel.org 15002S: Maintained 15003F: drivers/net/wireless/ralink/rt2x00/ 15004 15005RAMDISK RAM BLOCK DEVICE DRIVER 15006M: Jens Axboe <axboe@kernel.dk> 15007S: Maintained 15008F: Documentation/admin-guide/blockdev/ramdisk.rst 15009F: drivers/block/brd.c 15010 15011RANCHU VIRTUAL BOARD FOR MIPS 15012M: Miodrag Dinic <miodrag.dinic@mips.com> 15013L: linux-mips@vger.kernel.org 15014S: Supported 15015F: arch/mips/configs/generic/board-ranchu.config 15016F: arch/mips/generic/board-ranchu.c 15017 15018RANDOM NUMBER DRIVER 15019M: "Theodore Ts'o" <tytso@mit.edu> 15020S: Maintained 15021F: drivers/char/random.c 15022 15023RAPIDIO SUBSYSTEM 15024M: Matt Porter <mporter@kernel.crashing.org> 15025M: Alexandre Bounine <alex.bou9@gmail.com> 15026S: Maintained 15027F: drivers/rapidio/ 15028 15029RAS INFRASTRUCTURE 15030M: Tony Luck <tony.luck@intel.com> 15031M: Borislav Petkov <bp@alien8.de> 15032L: linux-edac@vger.kernel.org 15033S: Maintained 15034F: Documentation/admin-guide/ras.rst 15035F: drivers/ras/ 15036F: include/linux/ras.h 15037F: include/ras/ras_event.h 15038 15039RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 15040L: linux-wireless@vger.kernel.org 15041S: Orphan 15042F: drivers/net/wireless/ray* 15043 15044RC-CORE / LIRC FRAMEWORK 15045M: Sean Young <sean@mess.org> 15046L: linux-media@vger.kernel.org 15047S: Maintained 15048W: http://linuxtv.org 15049T: git git://linuxtv.org/media_tree.git 15050F: Documentation/driver-api/media/rc-core.rst 15051F: Documentation/userspace-api/media/rc/ 15052F: drivers/media/rc/ 15053F: include/media/rc-map.h 15054F: include/media/rc-core.h 15055F: include/uapi/linux/lirc.h 15056 15057RCMM REMOTE CONTROLS DECODER 15058M: Patrick Lerda <patrick9876@free.fr> 15059S: Maintained 15060F: drivers/media/rc/ir-rcmm-decoder.c 15061 15062RCUTORTURE TEST FRAMEWORK 15063M: "Paul E. McKenney" <paulmck@kernel.org> 15064M: Josh Triplett <josh@joshtriplett.org> 15065R: Steven Rostedt <rostedt@goodmis.org> 15066R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15067R: Lai Jiangshan <jiangshanlai@gmail.com> 15068L: rcu@vger.kernel.org 15069S: Supported 15070T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15071F: tools/testing/selftests/rcutorture 15072 15073RDACM20 Camera Sensor 15074M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15075M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15076M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15077M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15078L: linux-media@vger.kernel.org 15079S: Maintained 15080F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 15081F: drivers/media/i2c/max9271.c 15082F: drivers/media/i2c/max9271.h 15083F: drivers/media/i2c/rdacm20.c 15084 15085RDACM21 Camera Sensor 15086M: Jacopo Mondi <jacopo+renesas@jmondi.org> 15087M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 15088M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 15089M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 15090L: linux-media@vger.kernel.org 15091S: Maintained 15092F: Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml 15093F: drivers/media/i2c/max9271.c 15094F: drivers/media/i2c/max9271.h 15095F: drivers/media/i2c/rdacm21.c 15096 15097RDC R-321X SoC 15098M: Florian Fainelli <florian@openwrt.org> 15099S: Maintained 15100 15101RDC R6040 FAST ETHERNET DRIVER 15102M: Florian Fainelli <f.fainelli@gmail.com> 15103L: netdev@vger.kernel.org 15104S: Maintained 15105F: drivers/net/ethernet/rdc/r6040.c 15106 15107RDMAVT - RDMA verbs software 15108M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 15109M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 15110L: linux-rdma@vger.kernel.org 15111S: Supported 15112F: drivers/infiniband/sw/rdmavt 15113 15114RDS - RELIABLE DATAGRAM SOCKETS 15115M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 15116L: netdev@vger.kernel.org 15117L: linux-rdma@vger.kernel.org 15118L: rds-devel@oss.oracle.com (moderated for non-subscribers) 15119S: Supported 15120W: https://oss.oracle.com/projects/rds/ 15121F: Documentation/networking/rds.rst 15122F: net/rds/ 15123 15124RDT - RESOURCE ALLOCATION 15125M: Fenghua Yu <fenghua.yu@intel.com> 15126M: Reinette Chatre <reinette.chatre@intel.com> 15127L: linux-kernel@vger.kernel.org 15128S: Supported 15129F: Documentation/x86/resctrl* 15130F: arch/x86/include/asm/resctrl.h 15131F: arch/x86/kernel/cpu/resctrl/ 15132F: tools/testing/selftests/resctrl/ 15133 15134READ-COPY UPDATE (RCU) 15135M: "Paul E. McKenney" <paulmck@kernel.org> 15136M: Josh Triplett <josh@joshtriplett.org> 15137R: Steven Rostedt <rostedt@goodmis.org> 15138R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15139R: Lai Jiangshan <jiangshanlai@gmail.com> 15140R: Joel Fernandes <joel@joelfernandes.org> 15141L: rcu@vger.kernel.org 15142S: Supported 15143W: http://www.rdrop.com/users/paulmck/RCU/ 15144T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15145F: Documentation/RCU/ 15146F: include/linux/rcu* 15147F: kernel/rcu/ 15148X: Documentation/RCU/torture.rst 15149X: include/linux/srcu*.h 15150X: kernel/rcu/srcu*.c 15151 15152REAL TIME CLOCK (RTC) SUBSYSTEM 15153M: Alessandro Zummo <a.zummo@towertech.it> 15154M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15155L: linux-rtc@vger.kernel.org 15156S: Maintained 15157Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 15158T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 15159F: Documentation/admin-guide/rtc.rst 15160F: Documentation/devicetree/bindings/rtc/ 15161F: drivers/rtc/ 15162F: include/linux/platform_data/rtc-* 15163F: include/linux/rtc.h 15164F: include/linux/rtc/ 15165F: include/uapi/linux/rtc.h 15166F: tools/testing/selftests/rtc/ 15167 15168REALTEK AUDIO CODECS 15169M: Oder Chiou <oder_chiou@realtek.com> 15170S: Maintained 15171F: include/sound/rt*.h 15172F: sound/soc/codecs/rt* 15173 15174REALTEK RTL83xx SMI DSA ROUTER CHIPS 15175M: Linus Walleij <linus.walleij@linaro.org> 15176S: Maintained 15177F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 15178F: drivers/net/dsa/realtek-smi* 15179F: drivers/net/dsa/rtl83* 15180 15181REALTEK WIRELESS DRIVER (rtlwifi family) 15182M: Ping-Ke Shih <pkshih@realtek.com> 15183L: linux-wireless@vger.kernel.org 15184S: Maintained 15185W: https://wireless.wiki.kernel.org/ 15186T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15187F: drivers/net/wireless/realtek/rtlwifi/ 15188 15189REALTEK WIRELESS DRIVER (rtw88) 15190M: Yan-Hsuan Chuang <tony0620emma@gmail.com> 15191L: linux-wireless@vger.kernel.org 15192S: Maintained 15193F: drivers/net/wireless/realtek/rtw88/ 15194 15195REDPINE WIRELESS DRIVER 15196M: Amitkumar Karwar <amitkarwar@gmail.com> 15197M: Siva Rebbagondla <siva8118@gmail.com> 15198L: linux-wireless@vger.kernel.org 15199S: Maintained 15200F: drivers/net/wireless/rsi/ 15201 15202REGISTER MAP ABSTRACTION 15203M: Mark Brown <broonie@kernel.org> 15204L: linux-kernel@vger.kernel.org 15205S: Supported 15206T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 15207F: Documentation/devicetree/bindings/regmap/ 15208F: drivers/base/regmap/ 15209F: include/linux/regmap.h 15210 15211REISERFS FILE SYSTEM 15212L: reiserfs-devel@vger.kernel.org 15213S: Supported 15214F: fs/reiserfs/ 15215 15216REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 15217M: Ohad Ben-Cohen <ohad@wizery.com> 15218M: Bjorn Andersson <bjorn.andersson@linaro.org> 15219M: Mathieu Poirier <mathieu.poirier@linaro.org> 15220L: linux-remoteproc@vger.kernel.org 15221S: Maintained 15222T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 15223F: Documentation/ABI/testing/sysfs-class-remoteproc 15224F: Documentation/devicetree/bindings/remoteproc/ 15225F: Documentation/staging/remoteproc.rst 15226F: drivers/remoteproc/ 15227F: include/linux/remoteproc.h 15228F: include/linux/remoteproc/ 15229 15230REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 15231M: Ohad Ben-Cohen <ohad@wizery.com> 15232M: Bjorn Andersson <bjorn.andersson@linaro.org> 15233M: Mathieu Poirier <mathieu.poirier@linaro.org> 15234L: linux-remoteproc@vger.kernel.org 15235S: Maintained 15236T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 15237F: Documentation/ABI/testing/sysfs-bus-rpmsg 15238F: Documentation/staging/rpmsg.rst 15239F: drivers/rpmsg/ 15240F: include/linux/rpmsg.h 15241F: include/linux/rpmsg/ 15242F: include/uapi/linux/rpmsg.h 15243F: samples/rpmsg/ 15244 15245RENESAS CLOCK DRIVERS 15246M: Geert Uytterhoeven <geert+renesas@glider.be> 15247L: linux-renesas-soc@vger.kernel.org 15248S: Supported 15249T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 15250F: Documentation/devicetree/bindings/clock/renesas,* 15251F: drivers/clk/renesas/ 15252 15253RENESAS EMEV2 I2C DRIVER 15254M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15255S: Supported 15256F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 15257F: drivers/i2c/busses/i2c-emev2.c 15258 15259RENESAS ETHERNET DRIVERS 15260R: Sergei Shtylyov <sergei.shtylyov@gmail.com> 15261L: netdev@vger.kernel.org 15262L: linux-renesas-soc@vger.kernel.org 15263F: Documentation/devicetree/bindings/net/renesas,*.yaml 15264F: drivers/net/ethernet/renesas/ 15265F: include/linux/sh_eth.h 15266 15267RENESAS R-CAR GYROADC DRIVER 15268M: Marek Vasut <marek.vasut@gmail.com> 15269L: linux-iio@vger.kernel.org 15270S: Supported 15271F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 15272F: drivers/iio/adc/rcar-gyroadc.c 15273 15274RENESAS R-CAR I2C DRIVERS 15275M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15276S: Supported 15277F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 15278F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 15279F: drivers/i2c/busses/i2c-rcar.c 15280F: drivers/i2c/busses/i2c-sh_mobile.c 15281 15282RENESAS R-CAR THERMAL DRIVERS 15283M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 15284L: linux-renesas-soc@vger.kernel.org 15285S: Supported 15286F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 15287F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 15288F: drivers/thermal/rcar_gen3_thermal.c 15289F: drivers/thermal/rcar_thermal.c 15290 15291RENESAS RIIC DRIVER 15292M: Chris Brandt <chris.brandt@renesas.com> 15293S: Supported 15294F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 15295F: drivers/i2c/busses/i2c-riic.c 15296 15297RENESAS USB PHY DRIVER 15298M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 15299L: linux-renesas-soc@vger.kernel.org 15300S: Maintained 15301F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 15302 15303RESET CONTROLLER FRAMEWORK 15304M: Philipp Zabel <p.zabel@pengutronix.de> 15305S: Maintained 15306T: git git://git.pengutronix.de/git/pza/linux 15307F: Documentation/devicetree/bindings/reset/ 15308F: Documentation/driver-api/reset.rst 15309F: drivers/reset/ 15310F: include/dt-bindings/reset/ 15311F: include/linux/reset-controller.h 15312F: include/linux/reset.h 15313F: include/linux/reset/ 15314K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 15315 15316RESTARTABLE SEQUENCES SUPPORT 15317M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15318M: Peter Zijlstra <peterz@infradead.org> 15319M: "Paul E. McKenney" <paulmck@kernel.org> 15320M: Boqun Feng <boqun.feng@gmail.com> 15321L: linux-kernel@vger.kernel.org 15322S: Supported 15323F: include/trace/events/rseq.h 15324F: include/uapi/linux/rseq.h 15325F: kernel/rseq.c 15326F: tools/testing/selftests/rseq/ 15327 15328RFKILL 15329M: Johannes Berg <johannes@sipsolutions.net> 15330L: linux-wireless@vger.kernel.org 15331S: Maintained 15332W: https://wireless.wiki.kernel.org/ 15333T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 15334T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 15335F: Documentation/ABI/stable/sysfs-class-rfkill 15336F: Documentation/driver-api/rfkill.rst 15337F: include/linux/rfkill.h 15338F: include/uapi/linux/rfkill.h 15339F: net/rfkill/ 15340 15341RHASHTABLE 15342M: Thomas Graf <tgraf@suug.ch> 15343M: Herbert Xu <herbert@gondor.apana.org.au> 15344L: netdev@vger.kernel.org 15345S: Maintained 15346F: include/linux/rhashtable-types.h 15347F: include/linux/rhashtable.h 15348F: lib/rhashtable.c 15349F: lib/test_rhashtable.c 15350 15351RICOH R5C592 MEMORYSTICK DRIVER 15352M: Maxim Levitsky <maximlevitsky@gmail.com> 15353S: Maintained 15354F: drivers/memstick/host/r592.* 15355 15356RICOH SMARTMEDIA/XD DRIVER 15357M: Maxim Levitsky <maximlevitsky@gmail.com> 15358S: Maintained 15359F: drivers/mtd/nand/raw/r852.c 15360F: drivers/mtd/nand/raw/r852.h 15361 15362RISC-V ARCHITECTURE 15363M: Paul Walmsley <paul.walmsley@sifive.com> 15364M: Palmer Dabbelt <palmer@dabbelt.com> 15365M: Albert Ou <aou@eecs.berkeley.edu> 15366L: linux-riscv@lists.infradead.org 15367S: Supported 15368P: Documentation/riscv/patch-acceptance.rst 15369T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 15370F: arch/riscv/ 15371N: riscv 15372K: riscv 15373 15374RNBD BLOCK DRIVERS 15375M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15376M: Jack Wang <jinpu.wang@cloud.ionos.com> 15377L: linux-block@vger.kernel.org 15378S: Maintained 15379F: drivers/block/rnbd/ 15380 15381ROCCAT DRIVERS 15382M: Stefan Achatz <erazor_de@users.sourceforge.net> 15383S: Maintained 15384W: http://sourceforge.net/projects/roccat/ 15385F: Documentation/ABI/*/sysfs-driver-hid-roccat* 15386F: drivers/hid/hid-roccat* 15387F: include/linux/hid-roccat* 15388 15389ROCKCHIP ISP V1 DRIVER 15390M: Helen Koike <helen.koike@collabora.com> 15391M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com> 15392L: linux-media@vger.kernel.org 15393L: linux-rockchip@lists.infradead.org 15394S: Maintained 15395F: Documentation/admin-guide/media/rkisp1.rst 15396F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 15397F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst 15398F: drivers/media/platform/rockchip/rkisp1 15399F: include/uapi/linux/rkisp1-config.h 15400 15401ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 15402M: Jacob Chen <jacob-chen@iotwrt.com> 15403M: Ezequiel Garcia <ezequiel@collabora.com> 15404L: linux-media@vger.kernel.org 15405L: linux-rockchip@lists.infradead.org 15406S: Maintained 15407F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 15408F: drivers/media/platform/rockchip/rga/ 15409 15410ROCKCHIP VIDEO DECODER DRIVER 15411M: Ezequiel Garcia <ezequiel@collabora.com> 15412L: linux-media@vger.kernel.org 15413L: linux-rockchip@lists.infradead.org 15414S: Maintained 15415F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 15416F: drivers/staging/media/rkvdec/ 15417 15418ROCKER DRIVER 15419M: Jiri Pirko <jiri@resnulli.us> 15420L: netdev@vger.kernel.org 15421S: Supported 15422F: drivers/net/ethernet/rocker/ 15423 15424ROCKETPORT DRIVER 15425S: Maintained 15426W: http://www.comtrol.com 15427F: Documentation/driver-api/serial/rocket.rst 15428F: drivers/tty/rocket* 15429 15430ROCKETPORT EXPRESS/INFINITY DRIVER 15431M: Kevin Cernekee <cernekee@gmail.com> 15432L: linux-serial@vger.kernel.org 15433S: Odd Fixes 15434F: drivers/tty/serial/rp2.* 15435 15436ROHM BD99954 CHARGER IC 15437R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15438L: linux-power@fi.rohmeurope.com 15439S: Supported 15440F: drivers/power/supply/bd99954-charger.c 15441F: drivers/power/supply/bd99954-charger.h 15442 15443ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 15444M: Tomasz Duszynski <tduszyns@gmail.com> 15445S: Maintained 15446F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 15447F: drivers/iio/light/bh1750.c 15448 15449ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 15450M: Marek Vasut <marek.vasut+renesas@gmail.com> 15451L: linux-kernel@vger.kernel.org 15452L: linux-renesas-soc@vger.kernel.org 15453S: Supported 15454F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 15455F: drivers/gpio/gpio-bd9571mwv.c 15456F: drivers/mfd/bd9571mwv.c 15457F: drivers/regulator/bd9571mwv-regulator.c 15458F: include/linux/mfd/bd9571mwv.h 15459 15460ROHM POWER MANAGEMENT IC DEVICE DRIVERS 15461R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 15462L: linux-power@fi.rohmeurope.com 15463S: Supported 15464F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt 15465F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt 15466F: drivers/clk/clk-bd718x7.c 15467F: drivers/gpio/gpio-bd70528.c 15468F: drivers/gpio/gpio-bd71828.c 15469F: drivers/mfd/rohm-bd70528.c 15470F: drivers/mfd/rohm-bd71828.c 15471F: drivers/mfd/rohm-bd718x7.c 15472F: drivers/power/supply/bd70528-charger.c 15473F: drivers/regulator/bd70528-regulator.c 15474F: drivers/regulator/bd71828-regulator.c 15475F: drivers/regulator/bd718x7-regulator.c 15476F: drivers/regulator/rohm-regulator.c 15477F: drivers/rtc/rtc-bd70528.c 15478F: drivers/watchdog/bd70528_wdt.c 15479F: include/linux/mfd/rohm-bd70528.h 15480F: include/linux/mfd/rohm-bd71828.h 15481F: include/linux/mfd/rohm-bd718x7.h 15482F: include/linux/mfd/rohm-generic.h 15483F: include/linux/mfd/rohm-shared.h 15484 15485ROSE NETWORK LAYER 15486M: Ralf Baechle <ralf@linux-mips.org> 15487L: linux-hams@vger.kernel.org 15488S: Maintained 15489W: http://www.linux-ax25.org/ 15490F: include/net/rose.h 15491F: include/uapi/linux/rose.h 15492F: net/rose/ 15493 15494ROTATION DRIVER FOR ALLWINNER A83T 15495M: Jernej Skrabec <jernej.skrabec@siol.net> 15496L: linux-media@vger.kernel.org 15497S: Maintained 15498T: git git://linuxtv.org/media_tree.git 15499F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 15500F: drivers/media/platform/sunxi/sun8i-rotate/ 15501 15502RTL2830 MEDIA DRIVER 15503M: Antti Palosaari <crope@iki.fi> 15504L: linux-media@vger.kernel.org 15505S: Maintained 15506W: https://linuxtv.org 15507W: http://palosaari.fi/linux/ 15508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15509T: git git://linuxtv.org/anttip/media_tree.git 15510F: drivers/media/dvb-frontends/rtl2830* 15511 15512RTL2832 MEDIA DRIVER 15513M: Antti Palosaari <crope@iki.fi> 15514L: linux-media@vger.kernel.org 15515S: Maintained 15516W: https://linuxtv.org 15517W: http://palosaari.fi/linux/ 15518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15519T: git git://linuxtv.org/anttip/media_tree.git 15520F: drivers/media/dvb-frontends/rtl2832* 15521 15522RTL2832_SDR MEDIA DRIVER 15523M: Antti Palosaari <crope@iki.fi> 15524L: linux-media@vger.kernel.org 15525S: Maintained 15526W: https://linuxtv.org 15527W: http://palosaari.fi/linux/ 15528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15529T: git git://linuxtv.org/anttip/media_tree.git 15530F: drivers/media/dvb-frontends/rtl2832_sdr* 15531 15532RTL8180 WIRELESS DRIVER 15533L: linux-wireless@vger.kernel.org 15534S: Orphan 15535W: https://wireless.wiki.kernel.org/ 15536T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15537F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 15538 15539RTL8187 WIRELESS DRIVER 15540M: Herton Ronaldo Krzesinski <herton@canonical.com> 15541M: Hin-Tak Leung <htl10@users.sourceforge.net> 15542M: Larry Finger <Larry.Finger@lwfinger.net> 15543L: linux-wireless@vger.kernel.org 15544S: Maintained 15545W: https://wireless.wiki.kernel.org/ 15546T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 15547F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 15548 15549RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 15550M: Jes Sorensen <Jes.Sorensen@gmail.com> 15551L: linux-wireless@vger.kernel.org 15552S: Maintained 15553T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 15554F: drivers/net/wireless/realtek/rtl8xxxu/ 15555 15556RTRS TRANSPORT DRIVERS 15557M: Danil Kipnis <danil.kipnis@cloud.ionos.com> 15558M: Jack Wang <jinpu.wang@cloud.ionos.com> 15559L: linux-rdma@vger.kernel.org 15560S: Maintained 15561F: drivers/infiniband/ulp/rtrs/ 15562 15563RXRPC SOCKETS (AF_RXRPC) 15564M: David Howells <dhowells@redhat.com> 15565L: linux-afs@lists.infradead.org 15566S: Supported 15567W: https://www.infradead.org/~dhowells/kafs/ 15568F: Documentation/networking/rxrpc.rst 15569F: include/keys/rxrpc-type.h 15570F: include/net/af_rxrpc.h 15571F: include/trace/events/rxrpc.h 15572F: include/uapi/linux/rxrpc.h 15573F: net/rxrpc/ 15574 15575S3 SAVAGE FRAMEBUFFER DRIVER 15576M: Antonino Daplas <adaplas@gmail.com> 15577L: linux-fbdev@vger.kernel.org 15578S: Maintained 15579F: drivers/video/fbdev/savage/ 15580 15581S390 15582M: Heiko Carstens <hca@linux.ibm.com> 15583M: Vasily Gorbik <gor@linux.ibm.com> 15584M: Christian Borntraeger <borntraeger@de.ibm.com> 15585L: linux-s390@vger.kernel.org 15586S: Supported 15587W: http://www.ibm.com/developerworks/linux/linux390/ 15588T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 15589F: Documentation/driver-api/s390-drivers.rst 15590F: Documentation/s390/ 15591F: arch/s390/ 15592F: drivers/s390/ 15593 15594S390 COMMON I/O LAYER 15595M: Vineeth Vijayan <vneethv@linux.ibm.com> 15596M: Peter Oberparleiter <oberpar@linux.ibm.com> 15597L: linux-s390@vger.kernel.org 15598S: Supported 15599W: http://www.ibm.com/developerworks/linux/linux390/ 15600F: drivers/s390/cio/ 15601 15602S390 DASD DRIVER 15603M: Stefan Haberland <sth@linux.ibm.com> 15604M: Jan Hoeppner <hoeppner@linux.ibm.com> 15605L: linux-s390@vger.kernel.org 15606S: Supported 15607W: http://www.ibm.com/developerworks/linux/linux390/ 15608F: block/partitions/ibm.c 15609F: drivers/s390/block/dasd* 15610F: include/linux/dasd_mod.h 15611 15612S390 IOMMU (PCI) 15613M: Matthew Rosato <mjrosato@linux.ibm.com> 15614M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15615L: linux-s390@vger.kernel.org 15616S: Supported 15617W: http://www.ibm.com/developerworks/linux/linux390/ 15618F: drivers/iommu/s390-iommu.c 15619 15620S390 IUCV NETWORK LAYER 15621M: Julian Wiedmann <jwi@linux.ibm.com> 15622M: Karsten Graul <kgraul@linux.ibm.com> 15623L: linux-s390@vger.kernel.org 15624S: Supported 15625W: http://www.ibm.com/developerworks/linux/linux390/ 15626F: drivers/s390/net/*iucv* 15627F: include/net/iucv/ 15628F: net/iucv/ 15629 15630S390 NETWORK DRIVERS 15631M: Julian Wiedmann <jwi@linux.ibm.com> 15632M: Karsten Graul <kgraul@linux.ibm.com> 15633L: linux-s390@vger.kernel.org 15634S: Supported 15635W: http://www.ibm.com/developerworks/linux/linux390/ 15636F: drivers/s390/net/ 15637 15638S390 PCI SUBSYSTEM 15639M: Niklas Schnelle <schnelle@linux.ibm.com> 15640M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 15641L: linux-s390@vger.kernel.org 15642S: Supported 15643W: http://www.ibm.com/developerworks/linux/linux390/ 15644F: arch/s390/pci/ 15645F: drivers/pci/hotplug/s390_pci_hpc.c 15646F: Documentation/s390/pci.rst 15647 15648S390 VFIO AP DRIVER 15649M: Tony Krowiak <akrowiak@linux.ibm.com> 15650M: Halil Pasic <pasic@linux.ibm.com> 15651M: Jason Herne <jjherne@linux.ibm.com> 15652L: linux-s390@vger.kernel.org 15653S: Supported 15654W: http://www.ibm.com/developerworks/linux/linux390/ 15655F: Documentation/s390/vfio-ap.rst 15656F: drivers/s390/crypto/vfio_ap_drv.c 15657F: drivers/s390/crypto/vfio_ap_ops.c 15658F: drivers/s390/crypto/vfio_ap_private.h 15659 15660S390 VFIO-CCW DRIVER 15661M: Cornelia Huck <cohuck@redhat.com> 15662M: Eric Farman <farman@linux.ibm.com> 15663M: Matthew Rosato <mjrosato@linux.ibm.com> 15664R: Halil Pasic <pasic@linux.ibm.com> 15665L: linux-s390@vger.kernel.org 15666L: kvm@vger.kernel.org 15667S: Supported 15668F: Documentation/s390/vfio-ccw.rst 15669F: drivers/s390/cio/vfio_ccw* 15670F: include/uapi/linux/vfio_ccw.h 15671 15672S390 VFIO-PCI DRIVER 15673M: Matthew Rosato <mjrosato@linux.ibm.com> 15674M: Eric Farman <farman@linux.ibm.com> 15675L: linux-s390@vger.kernel.org 15676L: kvm@vger.kernel.org 15677S: Supported 15678F: drivers/vfio/pci/vfio_pci_zdev.c 15679F: include/uapi/linux/vfio_zdev.h 15680 15681S390 ZCRYPT DRIVER 15682M: Harald Freudenberger <freude@linux.ibm.com> 15683L: linux-s390@vger.kernel.org 15684S: Supported 15685W: http://www.ibm.com/developerworks/linux/linux390/ 15686F: drivers/s390/crypto/ 15687 15688S390 ZFCP DRIVER 15689M: Steffen Maier <maier@linux.ibm.com> 15690M: Benjamin Block <bblock@linux.ibm.com> 15691L: linux-s390@vger.kernel.org 15692S: Supported 15693W: http://www.ibm.com/developerworks/linux/linux390/ 15694F: drivers/s390/scsi/zfcp_* 15695 15696S3C24XX SD/MMC Driver 15697M: Ben Dooks <ben-linux@fluff.org> 15698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15699S: Supported 15700F: drivers/mmc/host/s3cmci.* 15701 15702SAA6588 RDS RECEIVER DRIVER 15703M: Hans Verkuil <hverkuil@xs4all.nl> 15704L: linux-media@vger.kernel.org 15705S: Odd Fixes 15706W: https://linuxtv.org 15707T: git git://linuxtv.org/media_tree.git 15708F: drivers/media/i2c/saa6588* 15709 15710SAA7134 VIDEO4LINUX DRIVER 15711M: Mauro Carvalho Chehab <mchehab@kernel.org> 15712L: linux-media@vger.kernel.org 15713S: Odd fixes 15714W: https://linuxtv.org 15715T: git git://linuxtv.org/media_tree.git 15716F: Documentation/driver-api/media/drivers/saa7134* 15717F: drivers/media/pci/saa7134/ 15718 15719SAA7146 VIDEO4LINUX-2 DRIVER 15720M: Hans Verkuil <hverkuil@xs4all.nl> 15721L: linux-media@vger.kernel.org 15722S: Maintained 15723T: git git://linuxtv.org/media_tree.git 15724F: drivers/media/common/saa7146/ 15725F: drivers/media/pci/saa7146/ 15726F: include/media/drv-intf/saa7146* 15727 15728SAFESETID SECURITY MODULE 15729M: Micah Morton <mortonm@chromium.org> 15730S: Supported 15731F: Documentation/admin-guide/LSM/SafeSetID.rst 15732F: security/safesetid/ 15733 15734SAMSUNG AUDIO (ASoC) DRIVERS 15735M: Krzysztof Kozlowski <krzk@kernel.org> 15736M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15737L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15738S: Supported 15739F: Documentation/devicetree/bindings/sound/samsung* 15740F: sound/soc/samsung/ 15741 15742SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 15743M: Krzysztof Kozlowski <krzk@kernel.org> 15744L: linux-crypto@vger.kernel.org 15745L: linux-samsung-soc@vger.kernel.org 15746S: Maintained 15747F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 15748F: drivers/crypto/exynos-rng.c 15749 15750SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 15751M: Łukasz Stelmach <l.stelmach@samsung.com> 15752L: linux-samsung-soc@vger.kernel.org 15753S: Maintained 15754F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 15755F: drivers/char/hw_random/exynos-trng.c 15756 15757SAMSUNG FRAMEBUFFER DRIVER 15758M: Jingoo Han <jingoohan1@gmail.com> 15759L: linux-fbdev@vger.kernel.org 15760S: Maintained 15761F: drivers/video/fbdev/s3c-fb.c 15762 15763SAMSUNG INTERCONNECT DRIVERS 15764M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15765M: Artur Świgoń <a.swigon@samsung.com> 15766L: linux-pm@vger.kernel.org 15767L: linux-samsung-soc@vger.kernel.org 15768S: Supported 15769F: drivers/interconnect/samsung/ 15770 15771SAMSUNG LAPTOP DRIVER 15772M: Corentin Chary <corentin.chary@gmail.com> 15773L: platform-driver-x86@vger.kernel.org 15774S: Maintained 15775F: drivers/platform/x86/samsung-laptop.c 15776 15777SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 15778M: Krzysztof Kozlowski <krzk@kernel.org> 15779M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15780L: linux-kernel@vger.kernel.org 15781L: linux-samsung-soc@vger.kernel.org 15782S: Supported 15783F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 15784F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 15785F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 15786F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 15787F: drivers/clk/clk-s2mps11.c 15788F: drivers/mfd/sec*.c 15789F: drivers/regulator/s2m*.c 15790F: drivers/regulator/s5m*.c 15791F: drivers/rtc/rtc-s5m.c 15792F: include/linux/mfd/samsung/ 15793 15794SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 15795M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 15796L: linux-media@vger.kernel.org 15797L: linux-samsung-soc@vger.kernel.org 15798S: Maintained 15799F: drivers/media/platform/s3c-camif/ 15800F: include/media/drv-intf/s3c_camif.h 15801 15802SAMSUNG S3FWRN5 NFC DRIVER 15803M: Krzysztof Kozlowski <krzk@kernel.org> 15804M: Krzysztof Opasiak <k.opasiak@samsung.com> 15805L: linux-nfc@lists.01.org (moderated for non-subscribers) 15806S: Maintained 15807F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 15808F: drivers/nfc/s3fwrn5 15809 15810SAMSUNG S5C73M3 CAMERA DRIVER 15811M: Andrzej Hajda <a.hajda@samsung.com> 15812L: linux-media@vger.kernel.org 15813S: Supported 15814F: drivers/media/i2c/s5c73m3/* 15815 15816SAMSUNG S5K5BAF CAMERA DRIVER 15817M: Andrzej Hajda <a.hajda@samsung.com> 15818L: linux-media@vger.kernel.org 15819S: Supported 15820F: drivers/media/i2c/s5k5baf.c 15821 15822SAMSUNG S5P Security SubSystem (SSS) DRIVER 15823M: Krzysztof Kozlowski <krzk@kernel.org> 15824M: Vladimir Zapolskiy <vz@mleia.com> 15825L: linux-crypto@vger.kernel.org 15826L: linux-samsung-soc@vger.kernel.org 15827S: Maintained 15828F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 15829F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 15830F: drivers/crypto/s5p-sss.c 15831 15832SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 15833M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15834L: linux-media@vger.kernel.org 15835S: Supported 15836Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15837F: drivers/media/platform/exynos4-is/ 15838 15839SAMSUNG SOC CLOCK DRIVERS 15840M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15841M: Tomasz Figa <tomasz.figa@gmail.com> 15842M: Chanwoo Choi <cw00.choi@samsung.com> 15843L: linux-samsung-soc@vger.kernel.org 15844S: Supported 15845T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 15846F: Documentation/devicetree/bindings/clock/exynos*.txt 15847F: Documentation/devicetree/bindings/clock/samsung,s3c* 15848F: Documentation/devicetree/bindings/clock/samsung,s5p* 15849F: drivers/clk/samsung/ 15850F: include/dt-bindings/clock/exynos*.h 15851F: include/linux/clk/samsung.h 15852F: include/linux/platform_data/clk-s3c2410.h 15853 15854SAMSUNG SPI DRIVERS 15855M: Krzysztof Kozlowski <krzk@kernel.org> 15856M: Andi Shyti <andi@etezian.org> 15857L: linux-spi@vger.kernel.org 15858L: linux-samsung-soc@vger.kernel.org 15859S: Maintained 15860F: Documentation/devicetree/bindings/spi/spi-samsung.txt 15861F: drivers/spi/spi-s3c* 15862F: include/linux/platform_data/spi-s3c64xx.h 15863F: include/linux/spi/s3c24xx-fiq.h 15864 15865SAMSUNG SXGBE DRIVERS 15866M: Byungho An <bh74.an@samsung.com> 15867L: netdev@vger.kernel.org 15868S: Supported 15869F: drivers/net/ethernet/samsung/sxgbe/ 15870 15871SAMSUNG THERMAL DRIVER 15872M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 15873L: linux-pm@vger.kernel.org 15874L: linux-samsung-soc@vger.kernel.org 15875S: Supported 15876T: git https://github.com/lmajewski/linux-samsung-thermal.git 15877F: drivers/thermal/samsung/ 15878 15879SAMSUNG USB2 PHY DRIVER 15880M: Sylwester Nawrocki <s.nawrocki@samsung.com> 15881L: linux-kernel@vger.kernel.org 15882S: Supported 15883F: Documentation/devicetree/bindings/phy/samsung-phy.txt 15884F: Documentation/driver-api/phy/samsung-usb2.rst 15885F: drivers/phy/samsung/phy-exynos4210-usb2.c 15886F: drivers/phy/samsung/phy-exynos4x12-usb2.c 15887F: drivers/phy/samsung/phy-exynos5250-usb2.c 15888F: drivers/phy/samsung/phy-s5pv210-usb2.c 15889F: drivers/phy/samsung/phy-samsung-usb2.c 15890F: drivers/phy/samsung/phy-samsung-usb2.h 15891 15892SC1200 WDT DRIVER 15893M: Zwane Mwaikambo <zwanem@gmail.com> 15894S: Maintained 15895F: drivers/watchdog/sc1200wdt.c 15896 15897SCHEDULER 15898M: Ingo Molnar <mingo@redhat.com> 15899M: Peter Zijlstra <peterz@infradead.org> 15900M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 15901M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 15902R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 15903R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 15904R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 15905R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 15906R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 15907L: linux-kernel@vger.kernel.org 15908S: Maintained 15909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 15910F: include/linux/preempt.h 15911F: include/linux/sched.h 15912F: include/linux/wait.h 15913F: include/uapi/linux/sched.h 15914F: kernel/sched/ 15915 15916SCR24X CHIP CARD INTERFACE DRIVER 15917M: Lubomir Rintel <lkundrak@v3.sk> 15918S: Supported 15919F: drivers/char/pcmcia/scr24x_cs.c 15920 15921SCSI CDROM DRIVER 15922M: Jens Axboe <axboe@kernel.dk> 15923L: linux-scsi@vger.kernel.org 15924S: Maintained 15925W: http://www.kernel.dk 15926F: drivers/scsi/sr* 15927 15928SCSI RDMA PROTOCOL (SRP) INITIATOR 15929M: Bart Van Assche <bvanassche@acm.org> 15930L: linux-rdma@vger.kernel.org 15931S: Supported 15932Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15933F: drivers/infiniband/ulp/srp/ 15934F: include/scsi/srp.h 15935 15936SCSI RDMA PROTOCOL (SRP) TARGET 15937M: Bart Van Assche <bvanassche@acm.org> 15938L: linux-rdma@vger.kernel.org 15939L: target-devel@vger.kernel.org 15940S: Supported 15941Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15942F: drivers/infiniband/ulp/srpt/ 15943 15944SCSI SG DRIVER 15945M: Doug Gilbert <dgilbert@interlog.com> 15946L: linux-scsi@vger.kernel.org 15947S: Maintained 15948W: http://sg.danny.cz/sg 15949F: Documentation/scsi/scsi-generic.rst 15950F: drivers/scsi/sg.c 15951F: include/scsi/sg.h 15952 15953SCSI SUBSYSTEM 15954M: "James E.J. Bottomley" <jejb@linux.ibm.com> 15955M: "Martin K. Petersen" <martin.petersen@oracle.com> 15956L: linux-scsi@vger.kernel.org 15957S: Maintained 15958Q: https://patchwork.kernel.org/project/linux-scsi/list/ 15959T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 15960T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15961F: Documentation/devicetree/bindings/scsi/ 15962F: drivers/scsi/ 15963F: include/scsi/ 15964 15965SCSI TAPE DRIVER 15966M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 15967L: linux-scsi@vger.kernel.org 15968S: Maintained 15969F: Documentation/scsi/st.rst 15970F: drivers/scsi/st.* 15971F: drivers/scsi/st_*.h 15972 15973SCSI TARGET CORE USER DRIVER 15974M: Bodo Stroesser <bostroesser@gmail.com> 15975L: linux-scsi@vger.kernel.org 15976L: target-devel@vger.kernel.org 15977S: Supported 15978F: Documentation/target/tcmu-design.rst 15979F: drivers/target/target_core_user.c 15980F: include/uapi/linux/target_core_user.h 15981 15982SCSI TARGET SUBSYSTEM 15983M: "Martin K. Petersen" <martin.petersen@oracle.com> 15984L: linux-scsi@vger.kernel.org 15985L: target-devel@vger.kernel.org 15986S: Supported 15987W: http://www.linux-iscsi.org 15988Q: https://patchwork.kernel.org/project/target-devel/list/ 15989T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 15990F: Documentation/target/ 15991F: drivers/target/ 15992F: include/target/ 15993 15994SCTP PROTOCOL 15995M: Vlad Yasevich <vyasevich@gmail.com> 15996M: Neil Horman <nhorman@tuxdriver.com> 15997M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 15998L: linux-sctp@vger.kernel.org 15999S: Maintained 16000W: http://lksctp.sourceforge.net 16001F: Documentation/networking/sctp.rst 16002F: include/linux/sctp.h 16003F: include/net/sctp/ 16004F: include/uapi/linux/sctp.h 16005F: net/sctp/ 16006 16007SCx200 CPU SUPPORT 16008M: Jim Cromie <jim.cromie@gmail.com> 16009S: Odd Fixes 16010F: Documentation/i2c/busses/scx200_acb.rst 16011F: arch/x86/platform/scx200/ 16012F: drivers/i2c/busses/scx200* 16013F: drivers/mtd/maps/scx200_docflash.c 16014F: drivers/watchdog/scx200_wdt.c 16015F: include/linux/scx200.h 16016 16017SCx200 GPIO DRIVER 16018M: Jim Cromie <jim.cromie@gmail.com> 16019S: Maintained 16020F: drivers/char/scx200_gpio.c 16021F: include/linux/scx200_gpio.h 16022 16023SCx200 HRT CLOCKSOURCE DRIVER 16024M: Jim Cromie <jim.cromie@gmail.com> 16025S: Maintained 16026F: drivers/clocksource/scx200_hrt.c 16027 16028SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 16029M: Sascha Sommer <saschasommer@freenet.de> 16030L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 16031S: Maintained 16032F: drivers/mmc/host/sdricoh_cs.c 16033 16034SECO BOARDS CEC DRIVER 16035M: Ettore Chimenti <ek5.chimenti@gmail.com> 16036S: Maintained 16037F: drivers/media/cec/platform/seco/seco-cec.c 16038F: drivers/media/cec/platform/seco/seco-cec.h 16039 16040SECURE COMPUTING 16041M: Kees Cook <keescook@chromium.org> 16042R: Andy Lutomirski <luto@amacapital.net> 16043R: Will Drewry <wad@chromium.org> 16044S: Supported 16045T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 16046F: Documentation/userspace-api/seccomp_filter.rst 16047F: include/linux/seccomp.h 16048F: include/uapi/linux/seccomp.h 16049F: kernel/seccomp.c 16050F: tools/testing/selftests/kselftest_harness.h 16051F: tools/testing/selftests/seccomp/* 16052K: \bsecure_computing 16053K: \bTIF_SECCOMP\b 16054 16055SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 16056M: Al Cooper <alcooperx@gmail.com> 16057L: linux-mmc@vger.kernel.org 16058L: bcm-kernel-feedback-list@broadcom.com 16059S: Maintained 16060F: drivers/mmc/host/sdhci-brcmstb* 16061 16062SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 16063M: Adrian Hunter <adrian.hunter@intel.com> 16064L: linux-mmc@vger.kernel.org 16065S: Maintained 16066F: drivers/mmc/host/sdhci* 16067F: include/linux/mmc/sdhci* 16068 16069SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 16070M: Eugen Hristev <eugen.hristev@microchip.com> 16071L: linux-mmc@vger.kernel.org 16072S: Supported 16073F: drivers/mmc/host/sdhci-of-at91.c 16074 16075SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 16076M: Ben Dooks <ben-linux@fluff.org> 16077M: Jaehoon Chung <jh80.chung@samsung.com> 16078L: linux-mmc@vger.kernel.org 16079S: Maintained 16080F: drivers/mmc/host/sdhci-s3c* 16081 16082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 16083M: Viresh Kumar <vireshk@kernel.org> 16084L: linux-mmc@vger.kernel.org 16085S: Maintained 16086F: drivers/mmc/host/sdhci-spear.c 16087 16088SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 16089M: Kishon Vijay Abraham I <kishon@ti.com> 16090L: linux-mmc@vger.kernel.org 16091S: Maintained 16092F: drivers/mmc/host/sdhci-omap.c 16093 16094SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 16095M: Jonathan Derrick <jonathan.derrick@intel.com> 16096M: Revanth Rajashekar <revanth.rajashekar@intel.com> 16097L: linux-block@vger.kernel.org 16098S: Supported 16099F: block/opal_proto.h 16100F: block/sed* 16101F: include/linux/sed* 16102F: include/uapi/linux/sed* 16103 16104SECURITY CONTACT 16105M: Security Officers <security@kernel.org> 16106S: Supported 16107F: Documentation/admin-guide/security-bugs.rst 16108 16109SECURITY SUBSYSTEM 16110M: James Morris <jmorris@namei.org> 16111M: "Serge E. Hallyn" <serge@hallyn.com> 16112L: linux-security-module@vger.kernel.org (suggested Cc:) 16113S: Supported 16114W: http://kernsec.org/ 16115T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 16116F: security/ 16117X: security/selinux/ 16118 16119SELINUX SECURITY MODULE 16120M: Paul Moore <paul@paul-moore.com> 16121M: Stephen Smalley <stephen.smalley.work@gmail.com> 16122M: Eric Paris <eparis@parisplace.org> 16123L: selinux@vger.kernel.org 16124S: Supported 16125W: https://selinuxproject.org 16126W: https://github.com/SELinuxProject 16127T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 16128F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot 16129F: Documentation/ABI/obsolete/sysfs-selinux-disable 16130F: Documentation/admin-guide/LSM/SELinux.rst 16131F: include/trace/events/avc.h 16132F: include/uapi/linux/selinux_netlink.h 16133F: scripts/selinux/ 16134F: security/selinux/ 16135 16136SENSABLE PHANTOM 16137M: Jiri Slaby <jirislaby@kernel.org> 16138S: Maintained 16139F: drivers/misc/phantom.c 16140F: include/uapi/linux/phantom.h 16141 16142SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 16143M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 16144S: Maintained 16145F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 16146F: drivers/iio/chemical/scd30.h 16147F: drivers/iio/chemical/scd30_core.c 16148F: drivers/iio/chemical/scd30_i2c.c 16149F: drivers/iio/chemical/scd30_serial.c 16150 16151SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 16152M: Tomasz Duszynski <tduszyns@gmail.com> 16153S: Maintained 16154F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 16155F: drivers/iio/chemical/sps30.c 16156 16157SERIAL DEVICE BUS 16158M: Rob Herring <robh@kernel.org> 16159L: linux-serial@vger.kernel.org 16160S: Maintained 16161F: Documentation/devicetree/bindings/serial/serial.yaml 16162F: drivers/tty/serdev/ 16163F: include/linux/serdev.h 16164 16165SERIAL DRIVERS 16166M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16167L: linux-serial@vger.kernel.org 16168S: Maintained 16169F: Documentation/devicetree/bindings/serial/ 16170F: drivers/tty/serial/ 16171 16172SERIAL IR RECEIVER 16173M: Sean Young <sean@mess.org> 16174L: linux-media@vger.kernel.org 16175S: Maintained 16176F: drivers/media/rc/serial_ir.c 16177 16178SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 16179M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16180L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16181S: Maintained 16182F: Documentation/devicetree/bindings/slimbus/ 16183F: drivers/slimbus/ 16184F: include/linux/slimbus.h 16185 16186SFC NETWORK DRIVER 16187M: Edward Cree <ecree.xilinx@gmail.com> 16188M: Martin Habets <habetsm.xilinx@gmail.com> 16189L: netdev@vger.kernel.org 16190S: Supported 16191F: drivers/net/ethernet/sfc/ 16192 16193SFF/SFP/SFP+ MODULE SUPPORT 16194M: Russell King <linux@armlinux.org.uk> 16195L: netdev@vger.kernel.org 16196S: Maintained 16197F: drivers/net/phy/phylink.c 16198F: drivers/net/phy/sfp* 16199F: include/linux/mdio/mdio-i2c.h 16200F: include/linux/phylink.h 16201F: include/linux/sfp.h 16202K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 16203 16204SGI GRU DRIVER 16205M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 16206S: Maintained 16207F: drivers/misc/sgi-gru/ 16208 16209SGI XP/XPC/XPNET DRIVER 16210M: Robin Holt <robinmholt@gmail.com> 16211M: Steve Wahl <steve.wahl@hpe.com> 16212R: Mike Travis <mike.travis@hpe.com> 16213S: Maintained 16214F: drivers/misc/sgi-xp/ 16215 16216SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 16217M: Karsten Graul <kgraul@linux.ibm.com> 16218L: linux-s390@vger.kernel.org 16219S: Supported 16220W: http://www.ibm.com/developerworks/linux/linux390/ 16221F: net/smc/ 16222 16223SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 16224M: Linus Walleij <linus.walleij@linaro.org> 16225L: linux-iio@vger.kernel.org 16226S: Maintained 16227T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 16228F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 16229F: drivers/iio/light/gp2ap002.c 16230 16231SHARP RJ54N1CB0C SENSOR DRIVER 16232M: Jacopo Mondi <jacopo@jmondi.org> 16233L: linux-media@vger.kernel.org 16234S: Odd fixes 16235T: git git://linuxtv.org/media_tree.git 16236F: drivers/media/i2c/rj54n1cb0c.c 16237F: include/media/i2c/rj54n1cb0c.h 16238 16239SH_VOU V4L2 OUTPUT DRIVER 16240L: linux-media@vger.kernel.org 16241S: Orphan 16242F: drivers/media/platform/sh_vou.c 16243F: include/media/drv-intf/sh_vou.h 16244 16245SI2157 MEDIA DRIVER 16246M: Antti Palosaari <crope@iki.fi> 16247L: linux-media@vger.kernel.org 16248S: Maintained 16249W: https://linuxtv.org 16250W: http://palosaari.fi/linux/ 16251Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16252T: git git://linuxtv.org/anttip/media_tree.git 16253F: drivers/media/tuners/si2157* 16254 16255SI2165 MEDIA DRIVER 16256M: Matthias Schwarzott <zzam@gentoo.org> 16257L: linux-media@vger.kernel.org 16258S: Maintained 16259W: https://linuxtv.org 16260Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16261F: drivers/media/dvb-frontends/si2165* 16262 16263SI2168 MEDIA DRIVER 16264M: Antti Palosaari <crope@iki.fi> 16265L: linux-media@vger.kernel.org 16266S: Maintained 16267W: https://linuxtv.org 16268W: http://palosaari.fi/linux/ 16269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16270T: git git://linuxtv.org/anttip/media_tree.git 16271F: drivers/media/dvb-frontends/si2168* 16272 16273SI470X FM RADIO RECEIVER I2C DRIVER 16274M: Hans Verkuil <hverkuil@xs4all.nl> 16275L: linux-media@vger.kernel.org 16276S: Odd Fixes 16277W: https://linuxtv.org 16278T: git git://linuxtv.org/media_tree.git 16279F: drivers/media/radio/si470x/radio-si470x-i2c.c 16280 16281SI470X FM RADIO RECEIVER USB DRIVER 16282M: Hans Verkuil <hverkuil@xs4all.nl> 16283L: linux-media@vger.kernel.org 16284S: Maintained 16285W: https://linuxtv.org 16286T: git git://linuxtv.org/media_tree.git 16287F: drivers/media/radio/si470x/radio-si470x-common.c 16288F: drivers/media/radio/si470x/radio-si470x-usb.c 16289F: drivers/media/radio/si470x/radio-si470x.h 16290 16291SI4713 FM RADIO TRANSMITTER I2C DRIVER 16292M: Eduardo Valentin <edubezval@gmail.com> 16293L: linux-media@vger.kernel.org 16294S: Odd Fixes 16295W: https://linuxtv.org 16296T: git git://linuxtv.org/media_tree.git 16297F: drivers/media/radio/si4713/si4713.? 16298 16299SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 16300M: Eduardo Valentin <edubezval@gmail.com> 16301L: linux-media@vger.kernel.org 16302S: Odd Fixes 16303W: https://linuxtv.org 16304T: git git://linuxtv.org/media_tree.git 16305F: drivers/media/radio/si4713/radio-platform-si4713.c 16306 16307SI4713 FM RADIO TRANSMITTER USB DRIVER 16308M: Hans Verkuil <hverkuil@xs4all.nl> 16309L: linux-media@vger.kernel.org 16310S: Maintained 16311W: https://linuxtv.org 16312T: git git://linuxtv.org/media_tree.git 16313F: drivers/media/radio/si4713/radio-usb-si4713.c 16314 16315SIANO DVB DRIVER 16316M: Mauro Carvalho Chehab <mchehab@kernel.org> 16317L: linux-media@vger.kernel.org 16318S: Odd fixes 16319W: https://linuxtv.org 16320T: git git://linuxtv.org/media_tree.git 16321F: drivers/media/common/siano/ 16322F: drivers/media/mmc/siano/ 16323F: drivers/media/usb/siano/ 16324F: drivers/media/usb/siano/ 16325 16326SIFIVE DRIVERS 16327M: Palmer Dabbelt <palmer@dabbelt.com> 16328M: Paul Walmsley <paul.walmsley@sifive.com> 16329L: linux-riscv@lists.infradead.org 16330S: Supported 16331T: git git://github.com/sifive/riscv-linux.git 16332N: sifive 16333K: [^@]sifive 16334 16335SIFIVE FU540 SYSTEM-ON-CHIP 16336M: Paul Walmsley <paul.walmsley@sifive.com> 16337M: Palmer Dabbelt <palmer@dabbelt.com> 16338L: linux-riscv@lists.infradead.org 16339S: Supported 16340T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 16341N: fu540 16342K: fu540 16343 16344SIFIVE PDMA DRIVER 16345M: Green Wan <green.wan@sifive.com> 16346S: Maintained 16347F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 16348F: drivers/dma/sf-pdma/ 16349 16350SILEAD TOUCHSCREEN DRIVER 16351M: Hans de Goede <hdegoede@redhat.com> 16352L: linux-input@vger.kernel.org 16353L: platform-driver-x86@vger.kernel.org 16354S: Maintained 16355F: drivers/input/touchscreen/silead.c 16356F: drivers/platform/x86/touchscreen_dmi.c 16357 16358SILICON LABS WIRELESS DRIVERS (for WFxxx series) 16359M: Jérôme Pouiller <jerome.pouiller@silabs.com> 16360S: Supported 16361F: drivers/staging/wfx/ 16362 16363SILICON MOTION SM712 FRAME BUFFER DRIVER 16364M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16365M: Teddy Wang <teddy.wang@siliconmotion.com> 16366M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16367L: linux-fbdev@vger.kernel.org 16368S: Maintained 16369F: Documentation/fb/sm712fb.rst 16370F: drivers/video/fbdev/sm712* 16371 16372SILVACO I3C DUAL-ROLE MASTER 16373M: Miquel Raynal <miquel.raynal@bootlin.com> 16374M: Conor Culhane <conor.culhane@silvaco.com> 16375L: linux-i3c@lists.infradead.org 16376S: Maintained 16377F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 16378F: drivers/i3c/master/svc-i3c-master.c 16379 16380SIMPLEFB FB DRIVER 16381M: Hans de Goede <hdegoede@redhat.com> 16382L: linux-fbdev@vger.kernel.org 16383S: Maintained 16384F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 16385F: drivers/video/fbdev/simplefb.c 16386F: include/linux/platform_data/simplefb.h 16387 16388SIMTEC EB110ATX (Chalice CATS) 16389M: Simtec Linux Team <linux@simtec.co.uk> 16390S: Supported 16391W: http://www.simtec.co.uk/products/EB110ATX/ 16392 16393SIMTEC EB2410ITX (BAST) 16394M: Simtec Linux Team <linux@simtec.co.uk> 16395S: Supported 16396W: http://www.simtec.co.uk/products/EB2410ITX/ 16397F: arch/arm/mach-s3c/bast-ide.c 16398F: arch/arm/mach-s3c/bast-irq.c 16399F: arch/arm/mach-s3c/mach-bast.c 16400 16401SIOX 16402M: Thorsten Scherer <t.scherer@eckelmann.de> 16403M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 16404R: Pengutronix Kernel Team <kernel@pengutronix.de> 16405S: Supported 16406F: drivers/gpio/gpio-siox.c 16407F: drivers/siox/* 16408F: include/trace/events/siox.h 16409 16410SIPHASH PRF ROUTINES 16411M: Jason A. Donenfeld <Jason@zx2c4.com> 16412S: Maintained 16413F: include/linux/siphash.h 16414F: lib/siphash.c 16415F: lib/test_siphash.c 16416 16417SIS 190 ETHERNET DRIVER 16418M: Francois Romieu <romieu@fr.zoreil.com> 16419L: netdev@vger.kernel.org 16420S: Maintained 16421F: drivers/net/ethernet/sis/sis190.c 16422 16423SIS 900/7016 FAST ETHERNET DRIVER 16424M: Daniele Venzano <venza@brownhat.org> 16425L: netdev@vger.kernel.org 16426S: Maintained 16427W: http://www.brownhat.org/sis900.html 16428F: drivers/net/ethernet/sis/sis900.* 16429 16430SIS FRAMEBUFFER DRIVER 16431M: Thomas Winischhofer <thomas@winischhofer.net> 16432S: Maintained 16433W: http://www.winischhofer.net/linuxsisvga.shtml 16434F: Documentation/fb/sisfb.rst 16435F: drivers/video/fbdev/sis/ 16436F: include/video/sisfb.h 16437 16438SIS I2C TOUCHSCREEN DRIVER 16439M: Mika Penttilä <mika.penttila@nextfour.com> 16440L: linux-input@vger.kernel.org 16441S: Maintained 16442F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 16443F: drivers/input/touchscreen/sis_i2c.c 16444 16445SIS USB2VGA DRIVER 16446M: Thomas Winischhofer <thomas@winischhofer.net> 16447S: Maintained 16448W: http://www.winischhofer.at/linuxsisusbvga.shtml 16449F: drivers/usb/misc/sisusbvga/ 16450 16451SLAB ALLOCATOR 16452M: Christoph Lameter <cl@linux.com> 16453M: Pekka Enberg <penberg@kernel.org> 16454M: David Rientjes <rientjes@google.com> 16455M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 16456M: Andrew Morton <akpm@linux-foundation.org> 16457M: Vlastimil Babka <vbabka@suse.cz> 16458L: linux-mm@kvack.org 16459S: Maintained 16460F: include/linux/sl?b*.h 16461F: mm/sl?b* 16462 16463SLEEPABLE READ-COPY UPDATE (SRCU) 16464M: Lai Jiangshan <jiangshanlai@gmail.com> 16465M: "Paul E. McKenney" <paulmck@kernel.org> 16466M: Josh Triplett <josh@joshtriplett.org> 16467R: Steven Rostedt <rostedt@goodmis.org> 16468R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 16469L: rcu@vger.kernel.org 16470S: Supported 16471W: http://www.rdrop.com/users/paulmck/RCU/ 16472T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16473F: include/linux/srcu*.h 16474F: kernel/rcu/srcu*.c 16475 16476SMACK SECURITY MODULE 16477M: Casey Schaufler <casey@schaufler-ca.com> 16478L: linux-security-module@vger.kernel.org 16479S: Maintained 16480W: http://schaufler-ca.com 16481T: git git://github.com/cschaufler/smack-next 16482F: Documentation/admin-guide/LSM/Smack.rst 16483F: security/smack/ 16484 16485SMC91x ETHERNET DRIVER 16486M: Nicolas Pitre <nico@fluxnic.net> 16487S: Odd Fixes 16488F: drivers/net/ethernet/smsc/smc91x.* 16489 16490SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 16491M: Mark Rutland <mark.rutland@arm.com> 16492M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 16493M: Sudeep Holla <sudeep.holla@arm.com> 16494L: linux-arm-kernel@lists.infradead.org 16495S: Maintained 16496F: drivers/firmware/smccc/ 16497F: include/linux/arm-smccc.h 16498 16499SMM665 HARDWARE MONITOR DRIVER 16500M: Guenter Roeck <linux@roeck-us.net> 16501L: linux-hwmon@vger.kernel.org 16502S: Maintained 16503F: Documentation/hwmon/smm665.rst 16504F: drivers/hwmon/smm665.c 16505 16506SMSC EMC2103 HARDWARE MONITOR DRIVER 16507M: Steve Glendinning <steve.glendinning@shawell.net> 16508L: linux-hwmon@vger.kernel.org 16509S: Maintained 16510F: Documentation/hwmon/emc2103.rst 16511F: drivers/hwmon/emc2103.c 16512 16513SMSC SCH5627 HARDWARE MONITOR DRIVER 16514M: Hans de Goede <hdegoede@redhat.com> 16515L: linux-hwmon@vger.kernel.org 16516S: Supported 16517F: Documentation/hwmon/sch5627.rst 16518F: drivers/hwmon/sch5627.c 16519 16520SMSC UFX6000 and UFX7000 USB to VGA DRIVER 16521M: Steve Glendinning <steve.glendinning@shawell.net> 16522L: linux-fbdev@vger.kernel.org 16523S: Maintained 16524F: drivers/video/fbdev/smscufx.c 16525 16526SMSC47B397 HARDWARE MONITOR DRIVER 16527M: Jean Delvare <jdelvare@suse.com> 16528L: linux-hwmon@vger.kernel.org 16529S: Maintained 16530F: Documentation/hwmon/smsc47b397.rst 16531F: drivers/hwmon/smsc47b397.c 16532 16533SMSC911x ETHERNET DRIVER 16534M: Steve Glendinning <steve.glendinning@shawell.net> 16535L: netdev@vger.kernel.org 16536S: Maintained 16537F: drivers/net/ethernet/smsc/smsc911x.* 16538F: include/linux/smsc911x.h 16539 16540SMSC9420 PCI ETHERNET DRIVER 16541M: Steve Glendinning <steve.glendinning@shawell.net> 16542L: netdev@vger.kernel.org 16543S: Maintained 16544F: drivers/net/ethernet/smsc/smsc9420.* 16545 16546SOCIONEXT (SNI) AVE NETWORK DRIVER 16547M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16548L: netdev@vger.kernel.org 16549S: Maintained 16550F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 16551F: drivers/net/ethernet/socionext/sni_ave.c 16552 16553SOCIONEXT (SNI) NETSEC NETWORK DRIVER 16554M: Jassi Brar <jaswinder.singh@linaro.org> 16555M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16556L: netdev@vger.kernel.org 16557S: Maintained 16558F: Documentation/devicetree/bindings/net/socionext-netsec.txt 16559F: drivers/net/ethernet/socionext/netsec.c 16560 16561SOCIONEXT (SNI) Synquacer SPI DRIVER 16562M: Masahisa Kojima <masahisa.kojima@linaro.org> 16563M: Jassi Brar <jaswinder.singh@linaro.org> 16564L: linux-spi@vger.kernel.org 16565S: Maintained 16566F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 16567F: drivers/spi/spi-synquacer.c 16568 16569SOCIONEXT SYNQUACER I2C DRIVER 16570M: Ard Biesheuvel <ardb@kernel.org> 16571L: linux-i2c@vger.kernel.org 16572S: Maintained 16573F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 16574F: drivers/i2c/busses/i2c-synquacer.c 16575 16576SOCIONEXT UNIPHIER SOUND DRIVER 16577L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16578S: Orphan 16579F: sound/soc/uniphier/ 16580 16581SOEKRIS NET48XX LED SUPPORT 16582M: Chris Boot <bootc@bootc.net> 16583S: Maintained 16584F: drivers/leds/leds-net48xx.c 16585 16586SOFT-IWARP DRIVER (siw) 16587M: Bernard Metzler <bmt@zurich.ibm.com> 16588L: linux-rdma@vger.kernel.org 16589S: Supported 16590F: drivers/infiniband/sw/siw/ 16591F: include/uapi/rdma/siw-abi.h 16592 16593SOFT-ROCE DRIVER (rxe) 16594M: Zhu Yanjun <zyjzyj2000@gmail.com> 16595L: linux-rdma@vger.kernel.org 16596S: Supported 16597F: drivers/infiniband/sw/rxe/ 16598F: include/uapi/rdma/rdma_user_rxe.h 16599 16600SOFTLOGIC 6x10 MPEG CODEC 16601M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 16602M: Anton Sviridenko <anton@corp.bluecherry.net> 16603M: Andrey Utkin <andrey_utkin@fastmail.com> 16604M: Ismael Luceno <ismael@iodev.co.uk> 16605L: linux-media@vger.kernel.org 16606S: Supported 16607F: drivers/media/pci/solo6x10/ 16608 16609SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 16610M: James Morse <james.morse@arm.com> 16611L: linux-arm-kernel@lists.infradead.org 16612S: Maintained 16613F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 16614F: drivers/firmware/arm_sdei.c 16615F: include/linux/arm_sdei.h 16616F: include/uapi/linux/arm_sdei.h 16617 16618SOFTWARE RAID (Multiple Disks) SUPPORT 16619M: Song Liu <song@kernel.org> 16620L: linux-raid@vger.kernel.org 16621S: Supported 16622T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 16623F: drivers/md/Kconfig 16624F: drivers/md/Makefile 16625F: drivers/md/md* 16626F: drivers/md/raid* 16627F: include/linux/raid/ 16628F: include/uapi/linux/raid/ 16629 16630SOLIDRUN CLEARFOG SUPPORT 16631M: Russell King <linux@armlinux.org.uk> 16632S: Maintained 16633F: arch/arm/boot/dts/armada-388-clearfog* 16634F: arch/arm/boot/dts/armada-38x-solidrun-* 16635 16636SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 16637M: Russell King <linux@armlinux.org.uk> 16638S: Maintained 16639F: arch/arm/boot/dts/imx6*-cubox-i* 16640F: arch/arm/boot/dts/imx6*-hummingboard* 16641F: arch/arm/boot/dts/imx6*-sr-* 16642 16643SONIC NETWORK DRIVER 16644M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 16645L: netdev@vger.kernel.org 16646S: Maintained 16647F: drivers/net/ethernet/natsemi/sonic.* 16648 16649SONICS SILICON BACKPLANE DRIVER (SSB) 16650M: Michael Buesch <m@bues.ch> 16651L: linux-wireless@vger.kernel.org 16652S: Maintained 16653F: drivers/ssb/ 16654F: include/linux/ssb/ 16655 16656SONY IMX214 SENSOR DRIVER 16657M: Ricardo Ribalda <ribalda@kernel.org> 16658L: linux-media@vger.kernel.org 16659S: Maintained 16660T: git git://linuxtv.org/media_tree.git 16661F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 16662F: drivers/media/i2c/imx214.c 16663 16664SONY IMX219 SENSOR DRIVER 16665M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16666L: linux-media@vger.kernel.org 16667S: Maintained 16668T: git git://linuxtv.org/media_tree.git 16669F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 16670F: drivers/media/i2c/imx219.c 16671 16672SONY IMX258 SENSOR DRIVER 16673M: Sakari Ailus <sakari.ailus@linux.intel.com> 16674L: linux-media@vger.kernel.org 16675S: Maintained 16676T: git git://linuxtv.org/media_tree.git 16677F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 16678F: drivers/media/i2c/imx258.c 16679 16680SONY IMX274 SENSOR DRIVER 16681M: Leon Luo <leonl@leopardimaging.com> 16682L: linux-media@vger.kernel.org 16683S: Maintained 16684T: git git://linuxtv.org/media_tree.git 16685F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 16686F: drivers/media/i2c/imx274.c 16687 16688SONY IMX290 SENSOR DRIVER 16689M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16690L: linux-media@vger.kernel.org 16691S: Maintained 16692T: git git://linuxtv.org/media_tree.git 16693F: Documentation/devicetree/bindings/media/i2c/imx290.txt 16694F: drivers/media/i2c/imx290.c 16695 16696SONY IMX319 SENSOR DRIVER 16697M: Bingbu Cao <bingbu.cao@intel.com> 16698L: linux-media@vger.kernel.org 16699S: Maintained 16700T: git git://linuxtv.org/media_tree.git 16701F: drivers/media/i2c/imx319.c 16702 16703SONY IMX334 SENSOR DRIVER 16704M: Paul J. Murphy <paul.j.murphy@intel.com> 16705M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 16706L: linux-media@vger.kernel.org 16707S: Maintained 16708T: git git://linuxtv.org/media_tree.git 16709F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 16710F: drivers/media/i2c/imx334.c 16711 16712SONY IMX355 SENSOR DRIVER 16713M: Tianshu Qiu <tian.shu.qiu@intel.com> 16714L: linux-media@vger.kernel.org 16715S: Maintained 16716T: git git://linuxtv.org/media_tree.git 16717F: drivers/media/i2c/imx355.c 16718 16719SONY MEMORYSTICK SUBSYSTEM 16720M: Maxim Levitsky <maximlevitsky@gmail.com> 16721M: Alex Dubov <oakad@yahoo.com> 16722M: Ulf Hansson <ulf.hansson@linaro.org> 16723L: linux-mmc@vger.kernel.org 16724S: Maintained 16725T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 16726F: drivers/memstick/ 16727F: include/linux/memstick.h 16728 16729SONY VAIO CONTROL DEVICE DRIVER 16730M: Mattia Dongili <malattia@linux.it> 16731L: platform-driver-x86@vger.kernel.org 16732S: Maintained 16733W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 16734F: Documentation/admin-guide/laptops/sony-laptop.rst 16735F: drivers/char/sonypi.c 16736F: drivers/platform/x86/sony-laptop.c 16737F: include/linux/sony-laptop.h 16738 16739SOUND 16740M: Jaroslav Kysela <perex@perex.cz> 16741M: Takashi Iwai <tiwai@suse.com> 16742L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16743S: Maintained 16744W: http://www.alsa-project.org/ 16745Q: http://patchwork.kernel.org/project/alsa-devel/list/ 16746T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16747F: Documentation/sound/ 16748F: include/sound/ 16749F: include/uapi/sound/ 16750F: sound/ 16751 16752SOUND - COMPRESSED AUDIO 16753M: Vinod Koul <vkoul@kernel.org> 16754L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16755S: Supported 16756T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16757F: Documentation/sound/designs/compress-offload.rst 16758F: include/sound/compress_driver.h 16759F: include/uapi/sound/compress_* 16760F: sound/core/compress_offload.c 16761F: sound/soc/soc-compress.c 16762 16763SOUND - DMAENGINE HELPERS 16764M: Lars-Peter Clausen <lars@metafoo.de> 16765S: Supported 16766F: include/sound/dmaengine_pcm.h 16767F: sound/core/pcm_dmaengine.c 16768F: sound/soc/soc-generic-dmaengine-pcm.c 16769 16770SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 16771M: Liam Girdwood <lgirdwood@gmail.com> 16772M: Mark Brown <broonie@kernel.org> 16773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16774S: Supported 16775W: http://alsa-project.org/main/index.php/ASoC 16776T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 16777F: Documentation/devicetree/bindings/sound/ 16778F: Documentation/sound/soc/ 16779F: include/dt-bindings/sound/ 16780F: include/sound/soc* 16781F: sound/soc/ 16782 16783SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 16784M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16785M: Liam Girdwood <lgirdwood@gmail.com> 16786M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 16787M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 16788M: Daniel Baluta <daniel.baluta@nxp.com> 16789L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 16790S: Supported 16791W: https://github.com/thesofproject/linux/ 16792F: sound/soc/sof/ 16793 16794SOUNDWIRE SUBSYSTEM 16795M: Vinod Koul <vkoul@kernel.org> 16796M: Bard Liao <yung-chuan.liao@linux.intel.com> 16797R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 16798R: Sanyog Kale <sanyog.r.kale@intel.com> 16799L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16800S: Supported 16801T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 16802F: Documentation/driver-api/soundwire/ 16803F: drivers/soundwire/ 16804F: include/linux/soundwire/ 16805 16806SP2 MEDIA DRIVER 16807M: Olli Salonen <olli.salonen@iki.fi> 16808L: linux-media@vger.kernel.org 16809S: Maintained 16810W: https://linuxtv.org 16811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16812F: drivers/media/dvb-frontends/sp2* 16813 16814SPARC + UltraSPARC (sparc/sparc64) 16815M: "David S. Miller" <davem@davemloft.net> 16816L: sparclinux@vger.kernel.org 16817S: Maintained 16818Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 16819T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16820T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16821F: arch/sparc/ 16822F: drivers/sbus/ 16823 16824SPARC SERIAL DRIVERS 16825M: "David S. Miller" <davem@davemloft.net> 16826L: sparclinux@vger.kernel.org 16827S: Maintained 16828T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 16829T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 16830F: drivers/tty/serial/suncore.c 16831F: drivers/tty/serial/sunhv.c 16832F: drivers/tty/serial/sunsab.c 16833F: drivers/tty/serial/sunsab.h 16834F: drivers/tty/serial/sunsu.c 16835F: drivers/tty/serial/sunzilog.c 16836F: drivers/tty/serial/sunzilog.h 16837F: drivers/tty/vcc.c 16838F: include/linux/sunserialcore.h 16839 16840SPARSE CHECKER 16841M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 16842L: linux-sparse@vger.kernel.org 16843S: Maintained 16844W: https://sparse.docs.kernel.org/ 16845T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 16846Q: https://patchwork.kernel.org/project/linux-sparse/list/ 16847B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 16848F: include/linux/compiler.h 16849 16850SPEAKUP CONSOLE SPEECH DRIVER 16851M: William Hubbs <w.d.hubbs@gmail.com> 16852M: Chris Brannon <chris@the-brannons.com> 16853M: Kirk Reiser <kirk@reisers.ca> 16854M: Samuel Thibault <samuel.thibault@ens-lyon.org> 16855L: speakup@linux-speakup.org 16856S: Odd Fixes 16857W: http://www.linux-speakup.org/ 16858W: https://github.com/linux-speakup/speakup 16859B: https://github.com/linux-speakup/speakup/issues 16860F: drivers/accessibility/speakup/ 16861 16862SPEAR CLOCK FRAMEWORK SUPPORT 16863M: Viresh Kumar <vireshk@kernel.org> 16864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16865S: Maintained 16866W: http://www.st.com/spear 16867F: drivers/clk/spear/ 16868 16869SPEAR PLATFORM SUPPORT 16870M: Viresh Kumar <vireshk@kernel.org> 16871M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 16872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16873S: Maintained 16874W: http://www.st.com/spear 16875F: arch/arm/boot/dts/spear* 16876F: arch/arm/mach-spear/ 16877 16878SPI NOR SUBSYSTEM 16879M: Tudor Ambarus <tudor.ambarus@microchip.com> 16880L: linux-mtd@lists.infradead.org 16881S: Maintained 16882W: http://www.linux-mtd.infradead.org/ 16883Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 16884C: irc://irc.oftc.net/mtd 16885T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 16886F: drivers/mtd/spi-nor/ 16887F: include/linux/mtd/spi-nor.h 16888 16889SPI SUBSYSTEM 16890M: Mark Brown <broonie@kernel.org> 16891L: linux-spi@vger.kernel.org 16892S: Maintained 16893Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 16894T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 16895F: Documentation/devicetree/bindings/spi/ 16896F: Documentation/spi/ 16897F: drivers/spi/ 16898F: include/linux/spi/ 16899F: include/uapi/linux/spi/ 16900F: tools/spi/ 16901 16902SPIDERNET NETWORK DRIVER for CELL 16903M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 16904M: Geoff Levand <geoff@infradead.org> 16905L: netdev@vger.kernel.org 16906L: linuxppc-dev@lists.ozlabs.org 16907S: Maintained 16908F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 16909F: drivers/net/ethernet/toshiba/spider_net* 16910 16911SPMI SUBSYSTEM 16912M: Stephen Boyd <sboyd@kernel.org> 16913L: linux-kernel@vger.kernel.org 16914S: Maintained 16915T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 16916F: Documentation/devicetree/bindings/spmi/ 16917F: drivers/spmi/ 16918F: include/dt-bindings/spmi/spmi.h 16919F: include/linux/spmi.h 16920F: include/trace/events/spmi.h 16921 16922SPU FILE SYSTEM 16923M: Jeremy Kerr <jk@ozlabs.org> 16924L: linuxppc-dev@lists.ozlabs.org 16925S: Supported 16926W: http://www.ibm.com/developerworks/power/cell/ 16927F: Documentation/filesystems/spufs/spufs.rst 16928F: arch/powerpc/platforms/cell/spufs/ 16929 16930SQUASHFS FILE SYSTEM 16931M: Phillip Lougher <phillip@squashfs.org.uk> 16932L: squashfs-devel@lists.sourceforge.net (subscribers-only) 16933S: Maintained 16934W: http://squashfs.org.uk 16935T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 16936F: Documentation/filesystems/squashfs.rst 16937F: fs/squashfs/ 16938 16939SRM (Alpha) environment access 16940M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 16941S: Maintained 16942F: arch/alpha/kernel/srm_env.c 16943 16944ST LSM6DSx IMU IIO DRIVER 16945M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 16946L: linux-iio@vger.kernel.org 16947S: Maintained 16948W: http://www.st.com/ 16949F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 16950F: drivers/iio/imu/st_lsm6dsx/ 16951 16952ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 16953M: Mickael Guene <mickael.guene@st.com> 16954L: linux-media@vger.kernel.org 16955S: Maintained 16956T: git git://linuxtv.org/media_tree.git 16957F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 16958F: drivers/media/i2c/st-mipid02.c 16959 16960ST STM32 I2C/SMBUS DRIVER 16961M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 16962M: Alain Volmat <alain.volmat@foss.st.com> 16963L: linux-i2c@vger.kernel.org 16964S: Maintained 16965F: drivers/i2c/busses/i2c-stm32* 16966 16967ST VL53L0X ToF RANGER(I2C) IIO DRIVER 16968M: Song Qiang <songqiang1304521@gmail.com> 16969L: linux-iio@vger.kernel.org 16970S: Maintained 16971F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 16972F: drivers/iio/proximity/vl53l0x-i2c.c 16973 16974STABLE BRANCH 16975M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16976M: Sasha Levin <sashal@kernel.org> 16977L: stable@vger.kernel.org 16978S: Supported 16979F: Documentation/process/stable-kernel-rules.rst 16980 16981STAGING - ATOMISP DRIVER 16982M: Mauro Carvalho Chehab <mchehab@kernel.org> 16983R: Sakari Ailus <sakari.ailus@linux.intel.com> 16984L: linux-media@vger.kernel.org 16985S: Maintained 16986F: drivers/staging/media/atomisp/ 16987 16988STAGING - COMEDI 16989M: Ian Abbott <abbotti@mev.co.uk> 16990M: H Hartley Sweeten <hsweeten@visionengravers.com> 16991S: Odd Fixes 16992F: drivers/staging/comedi/ 16993 16994STAGING - FIELDBUS SUBSYSTEM 16995M: Sven Van Asbroeck <TheSven73@gmail.com> 16996S: Maintained 16997F: drivers/staging/fieldbus/* 16998F: drivers/staging/fieldbus/Documentation/ 16999 17000STAGING - HMS ANYBUS-S BUS 17001M: Sven Van Asbroeck <TheSven73@gmail.com> 17002S: Maintained 17003F: drivers/staging/fieldbus/anybuss/ 17004 17005STAGING - INDUSTRIAL IO 17006M: Jonathan Cameron <jic23@kernel.org> 17007L: linux-iio@vger.kernel.org 17008S: Odd Fixes 17009F: Documentation/devicetree/bindings/staging/iio/ 17010F: drivers/staging/iio/ 17011 17012STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 17013M: Marc Dietrich <marvin24@gmx.de> 17014L: ac100@lists.launchpad.net (moderated for non-subscribers) 17015L: linux-tegra@vger.kernel.org 17016S: Maintained 17017F: drivers/staging/nvec/ 17018 17019STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 17020M: Jens Frederich <jfrederich@gmail.com> 17021M: Daniel Drake <dsd@laptop.org> 17022M: Jon Nettleton <jon.nettleton@gmail.com> 17023S: Maintained 17024W: http://wiki.laptop.org/go/DCON 17025F: drivers/staging/olpc_dcon/ 17026 17027STAGING - REALTEK RTL8188EU DRIVERS 17028M: Larry Finger <Larry.Finger@lwfinger.net> 17029S: Odd Fixes 17030F: drivers/staging/rtl8188eu/ 17031 17032STAGING - REALTEK RTL8712U DRIVERS 17033M: Larry Finger <Larry.Finger@lwfinger.net> 17034M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 17035S: Odd Fixes 17036F: drivers/staging/rtl8712/ 17037 17038STAGING - SEPS525 LCD CONTROLLER DRIVERS 17039M: Michael Hennerich <michael.hennerich@analog.com> 17040L: linux-fbdev@vger.kernel.org 17041S: Supported 17042F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 17043F: drivers/staging/fbtft/fb_seps525.c 17044 17045STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 17046M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17047M: Teddy Wang <teddy.wang@siliconmotion.com> 17048M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17049L: linux-fbdev@vger.kernel.org 17050S: Maintained 17051F: drivers/staging/sm750fb/ 17052 17053STAGING - VIA VT665X DRIVERS 17054M: Forest Bond <forest@alittletooquiet.net> 17055S: Odd Fixes 17056F: drivers/staging/vt665?/ 17057 17058STAGING SUBSYSTEM 17059M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17060L: linux-staging@lists.linux.dev 17061S: Supported 17062T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 17063F: drivers/staging/ 17064 17065STARFIRE/DURALAN NETWORK DRIVER 17066M: Ion Badulescu <ionut@badula.org> 17067S: Odd Fixes 17068F: drivers/net/ethernet/adaptec/starfire* 17069 17070STATIC BRANCH/CALL 17071M: Peter Zijlstra <peterz@infradead.org> 17072M: Josh Poimboeuf <jpoimboe@redhat.com> 17073M: Jason Baron <jbaron@akamai.com> 17074R: Steven Rostedt <rostedt@goodmis.org> 17075R: Ard Biesheuvel <ardb@kernel.org> 17076S: Supported 17077F: arch/*/include/asm/jump_label*.h 17078F: arch/*/include/asm/static_call*.h 17079F: arch/*/kernel/jump_label.c 17080F: arch/*/kernel/static_call.c 17081F: include/linux/jump_label*.h 17082F: include/linux/static_call*.h 17083F: kernel/jump_label.c 17084F: kernel/static_call.c 17085 17086STI AUDIO (ASoC) DRIVERS 17087M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17088L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17089S: Maintained 17090F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 17091F: sound/soc/sti/ 17092 17093STI CEC DRIVER 17094M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 17095S: Maintained 17096F: Documentation/devicetree/bindings/media/stih-cec.txt 17097F: drivers/media/cec/platform/sti/ 17098 17099STK1160 USB VIDEO CAPTURE DRIVER 17100M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17101L: linux-media@vger.kernel.org 17102S: Maintained 17103T: git git://linuxtv.org/media_tree.git 17104F: drivers/media/usb/stk1160/ 17105 17106STM32 AUDIO (ASoC) DRIVERS 17107M: Olivier Moysan <olivier.moysan@foss.st.com> 17108M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 17109L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17110S: Maintained 17111F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml 17112F: sound/soc/stm/ 17113 17114STM32 TIMER/LPTIMER DRIVERS 17115M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 17116S: Maintained 17117F: Documentation/ABI/testing/*timer-stm32 17118F: Documentation/devicetree/bindings/*/*stm32-*timer* 17119F: drivers/*/stm32-*timer* 17120F: drivers/pwm/pwm-stm32* 17121F: include/linux/*/stm32-*tim* 17122 17123STMMAC ETHERNET DRIVER 17124M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 17125M: Alexandre Torgue <alexandre.torgue@foss.st.com> 17126M: Jose Abreu <joabreu@synopsys.com> 17127L: netdev@vger.kernel.org 17128S: Supported 17129W: http://www.stlinux.com 17130F: Documentation/networking/device_drivers/ethernet/stmicro/ 17131F: drivers/net/ethernet/stmicro/stmmac/ 17132 17133SUN3/3X 17134M: Sam Creasey <sammy@sammy.net> 17135S: Maintained 17136W: http://sammy.net/sun3/ 17137F: arch/m68k/include/asm/sun3* 17138F: arch/m68k/kernel/*sun3* 17139F: arch/m68k/sun3*/ 17140F: drivers/net/ethernet/i825xx/sun3* 17141 17142SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 17143M: Hans de Goede <hdegoede@redhat.com> 17144L: linux-input@vger.kernel.org 17145S: Maintained 17146F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 17147F: drivers/input/keyboard/sun4i-lradc-keys.c 17148 17149SUNDANCE NETWORK DRIVER 17150M: Denis Kirjanov <kda@linux-powerpc.org> 17151L: netdev@vger.kernel.org 17152S: Maintained 17153F: drivers/net/ethernet/dlink/sundance.c 17154 17155SUPERH 17156M: Yoshinori Sato <ysato@users.sourceforge.jp> 17157M: Rich Felker <dalias@libc.org> 17158L: linux-sh@vger.kernel.org 17159S: Maintained 17160Q: http://patchwork.kernel.org/project/linux-sh/list/ 17161F: Documentation/sh/ 17162F: arch/sh/ 17163F: drivers/sh/ 17164 17165SUSPEND TO RAM 17166M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 17167M: Len Brown <len.brown@intel.com> 17168M: Pavel Machek <pavel@ucw.cz> 17169L: linux-pm@vger.kernel.org 17170S: Supported 17171B: https://bugzilla.kernel.org 17172F: Documentation/power/ 17173F: arch/x86/kernel/acpi/ 17174F: drivers/base/power/ 17175F: include/linux/freezer.h 17176F: include/linux/pm.h 17177F: include/linux/suspend.h 17178F: kernel/power/ 17179 17180SVGA HANDLING 17181M: Martin Mares <mj@ucw.cz> 17182L: linux-video@atrey.karlin.mff.cuni.cz 17183S: Maintained 17184F: Documentation/admin-guide/svga.rst 17185F: arch/x86/boot/video* 17186 17187SWIOTLB SUBSYSTEM 17188M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17189L: iommu@lists.linux-foundation.org 17190S: Supported 17191T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 17192F: arch/*/kernel/pci-swiotlb.c 17193F: include/linux/swiotlb.h 17194F: kernel/dma/swiotlb.c 17195 17196SWITCHDEV 17197M: Jiri Pirko <jiri@resnulli.us> 17198M: Ivan Vecera <ivecera@redhat.com> 17199L: netdev@vger.kernel.org 17200S: Supported 17201F: include/net/switchdev.h 17202F: net/switchdev/ 17203 17204SY8106A REGULATOR DRIVER 17205M: Icenowy Zheng <icenowy@aosc.io> 17206S: Maintained 17207F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 17208F: drivers/regulator/sy8106a-regulator.c 17209 17210SYNC FILE FRAMEWORK 17211M: Sumit Semwal <sumit.semwal@linaro.org> 17212R: Gustavo Padovan <gustavo@padovan.org> 17213L: linux-media@vger.kernel.org 17214L: dri-devel@lists.freedesktop.org 17215S: Maintained 17216T: git git://anongit.freedesktop.org/drm/drm-misc 17217F: Documentation/driver-api/sync_file.rst 17218F: drivers/dma-buf/dma-fence* 17219F: drivers/dma-buf/sw_sync.c 17220F: drivers/dma-buf/sync_* 17221F: include/linux/sync_file.h 17222F: include/uapi/linux/sync_file.h 17223 17224SYNOPSYS ARC ARCHITECTURE 17225M: Vineet Gupta <vgupta@synopsys.com> 17226L: linux-snps-arc@lists.infradead.org 17227S: Supported 17228T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 17229F: Documentation/devicetree/bindings/arc/* 17230F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 17231F: arch/arc/ 17232F: drivers/clocksource/arc_timer.c 17233F: drivers/tty/serial/arc_uart.c 17234 17235SYNOPSYS ARC HSDK SDP pll clock driver 17236M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17237S: Supported 17238F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 17239F: drivers/clk/clk-hsdk-pll.c 17240 17241SYNOPSYS ARC SDP clock driver 17242M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17243S: Supported 17244F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 17245F: drivers/clk/axs10x/* 17246 17247SYNOPSYS ARC SDP platform support 17248M: Alexey Brodkin <abrodkin@synopsys.com> 17249S: Supported 17250F: Documentation/devicetree/bindings/arc/axs10* 17251F: arch/arc/boot/dts/ax* 17252F: arch/arc/plat-axs10x 17253 17254SYNOPSYS AXS10x RESET CONTROLLER DRIVER 17255M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17256S: Supported 17257F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 17258F: drivers/reset/reset-axs10x.c 17259 17260SYNOPSYS CREG GPIO DRIVER 17261M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17262S: Maintained 17263F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 17264F: drivers/gpio/gpio-creg-snps.c 17265 17266SYNOPSYS DESIGNWARE 8250 UART DRIVER 17267R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17268S: Maintained 17269F: drivers/tty/serial/8250/8250_dw.c 17270F: drivers/tty/serial/8250/8250_dwlib.* 17271F: drivers/tty/serial/8250/8250_lpss.c 17272 17273SYNOPSYS DESIGNWARE APB GPIO DRIVER 17274M: Hoan Tran <hoan@os.amperecomputing.com> 17275M: Serge Semin <fancer.lancer@gmail.com> 17276L: linux-gpio@vger.kernel.org 17277S: Maintained 17278F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 17279F: drivers/gpio/gpio-dwapb.c 17280 17281SYNOPSYS DESIGNWARE APB SSI DRIVER 17282M: Serge Semin <fancer.lancer@gmail.com> 17283L: linux-spi@vger.kernel.org 17284S: Supported 17285F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 17286F: drivers/spi/spi-dw* 17287 17288SYNOPSYS DESIGNWARE AXI DMAC DRIVER 17289M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17290S: Maintained 17291F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 17292F: drivers/dma/dw-axi-dmac/ 17293 17294SYNOPSYS DESIGNWARE DMAC DRIVER 17295M: Viresh Kumar <vireshk@kernel.org> 17296R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17297S: Maintained 17298F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 17299F: drivers/dma/dw/ 17300F: include/dt-bindings/dma/dw-dmac.h 17301F: include/linux/dma/dw.h 17302F: include/linux/platform_data/dma-dw.h 17303 17304SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 17305M: Jose Abreu <Jose.Abreu@synopsys.com> 17306L: netdev@vger.kernel.org 17307S: Supported 17308F: drivers/net/ethernet/synopsys/ 17309 17310SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 17311M: Jose Abreu <Jose.Abreu@synopsys.com> 17312L: netdev@vger.kernel.org 17313S: Supported 17314F: drivers/net/pcs/pcs-xpcs.c 17315F: include/linux/pcs/pcs-xpcs.h 17316 17317SYNOPSYS DESIGNWARE I2C DRIVER 17318M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 17319R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17320R: Mika Westerberg <mika.westerberg@linux.intel.com> 17321L: linux-i2c@vger.kernel.org 17322S: Maintained 17323F: drivers/i2c/busses/i2c-designware-* 17324F: include/linux/platform_data/i2c-designware.h 17325 17326SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 17327M: Jaehoon Chung <jh80.chung@samsung.com> 17328L: linux-mmc@vger.kernel.org 17329S: Maintained 17330F: drivers/mmc/host/dw_mmc* 17331 17332SYNOPSYS HSDK RESET CONTROLLER DRIVER 17333M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 17334S: Supported 17335F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 17336F: drivers/reset/reset-hsdk.c 17337F: include/dt-bindings/reset/snps,hsdk-reset.h 17338 17339SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 17340M: Prabu Thangamuthu <prabu.t@synopsys.com> 17341M: Manjunath M B <manjumb@synopsys.com> 17342L: linux-mmc@vger.kernel.org 17343S: Maintained 17344F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 17345 17346SYSTEM CONFIGURATION (SYSCON) 17347M: Lee Jones <lee.jones@linaro.org> 17348M: Arnd Bergmann <arnd@arndb.de> 17349S: Supported 17350T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 17351F: drivers/mfd/syscon.c 17352 17353SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 17354M: Sudeep Holla <sudeep.holla@arm.com> 17355R: Cristian Marussi <cristian.marussi@arm.com> 17356L: linux-arm-kernel@lists.infradead.org 17357S: Maintained 17358F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 17359F: drivers/clk/clk-sc[mp]i.c 17360F: drivers/cpufreq/sc[mp]i-cpufreq.c 17361F: drivers/firmware/arm_scmi/ 17362F: drivers/firmware/arm_scpi.c 17363F: drivers/regulator/scmi-regulator.c 17364F: drivers/reset/reset-scmi.c 17365F: include/linux/sc[mp]i_protocol.h 17366F: include/trace/events/scmi.h 17367 17368SYSTEM RESET/SHUTDOWN DRIVERS 17369M: Sebastian Reichel <sre@kernel.org> 17370L: linux-pm@vger.kernel.org 17371S: Maintained 17372T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17373F: Documentation/devicetree/bindings/power/reset/ 17374F: drivers/power/reset/ 17375 17376SYSTEM TRACE MODULE CLASS 17377M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17378S: Maintained 17379T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 17380F: Documentation/trace/stm.rst 17381F: drivers/hwtracing/stm/ 17382F: include/linux/stm.h 17383F: include/uapi/linux/stm.h 17384 17385SYSTEM76 ACPI DRIVER 17386M: Jeremy Soller <jeremy@system76.com> 17387M: System76 Product Development <productdev@system76.com> 17388L: platform-driver-x86@vger.kernel.org 17389S: Maintained 17390F: drivers/platform/x86/system76_acpi.c 17391 17392SYSV FILESYSTEM 17393M: Christoph Hellwig <hch@infradead.org> 17394S: Maintained 17395F: Documentation/filesystems/sysv-fs.rst 17396F: fs/sysv/ 17397F: include/linux/sysv_fs.h 17398 17399TASKSTATS STATISTICS INTERFACE 17400M: Balbir Singh <bsingharora@gmail.com> 17401S: Maintained 17402F: Documentation/accounting/taskstats* 17403F: include/linux/taskstats* 17404F: kernel/taskstats.c 17405 17406TC subsystem 17407M: Jamal Hadi Salim <jhs@mojatatu.com> 17408M: Cong Wang <xiyou.wangcong@gmail.com> 17409M: Jiri Pirko <jiri@resnulli.us> 17410L: netdev@vger.kernel.org 17411S: Maintained 17412F: include/net/pkt_cls.h 17413F: include/net/pkt_sched.h 17414F: include/net/tc_act/ 17415F: include/uapi/linux/pkt_cls.h 17416F: include/uapi/linux/pkt_sched.h 17417F: include/uapi/linux/tc_act/ 17418F: include/uapi/linux/tc_ematch/ 17419F: net/sched/ 17420 17421TC90522 MEDIA DRIVER 17422M: Akihiro Tsukada <tskd08@gmail.com> 17423L: linux-media@vger.kernel.org 17424S: Odd Fixes 17425F: drivers/media/dvb-frontends/tc90522* 17426 17427TCP LOW PRIORITY MODULE 17428M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 17429M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 17430S: Maintained 17431W: http://tcp-lp-mod.sourceforge.net/ 17432F: net/ipv4/tcp_lp.c 17433 17434TDA10071 MEDIA DRIVER 17435M: Antti Palosaari <crope@iki.fi> 17436L: linux-media@vger.kernel.org 17437S: Maintained 17438W: https://linuxtv.org 17439W: http://palosaari.fi/linux/ 17440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17441T: git git://linuxtv.org/anttip/media_tree.git 17442F: drivers/media/dvb-frontends/tda10071* 17443 17444TDA18212 MEDIA DRIVER 17445M: Antti Palosaari <crope@iki.fi> 17446L: linux-media@vger.kernel.org 17447S: Maintained 17448W: https://linuxtv.org 17449W: http://palosaari.fi/linux/ 17450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17451T: git git://linuxtv.org/anttip/media_tree.git 17452F: drivers/media/tuners/tda18212* 17453 17454TDA18218 MEDIA DRIVER 17455M: Antti Palosaari <crope@iki.fi> 17456L: linux-media@vger.kernel.org 17457S: Maintained 17458W: https://linuxtv.org 17459W: http://palosaari.fi/linux/ 17460Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17461T: git git://linuxtv.org/anttip/media_tree.git 17462F: drivers/media/tuners/tda18218* 17463 17464TDA18250 MEDIA DRIVER 17465M: Olli Salonen <olli.salonen@iki.fi> 17466L: linux-media@vger.kernel.org 17467S: Maintained 17468W: https://linuxtv.org 17469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17470T: git git://linuxtv.org/media_tree.git 17471F: drivers/media/tuners/tda18250* 17472 17473TDA18271 MEDIA DRIVER 17474M: Michael Krufky <mkrufky@linuxtv.org> 17475L: linux-media@vger.kernel.org 17476S: Maintained 17477W: https://linuxtv.org 17478W: http://github.com/mkrufky 17479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17480T: git git://linuxtv.org/mkrufky/tuners.git 17481F: drivers/media/tuners/tda18271* 17482 17483TDA1997x MEDIA DRIVER 17484M: Tim Harvey <tharvey@gateworks.com> 17485L: linux-media@vger.kernel.org 17486S: Maintained 17487W: https://linuxtv.org 17488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17489F: drivers/media/i2c/tda1997x.* 17490 17491TDA827x MEDIA DRIVER 17492M: Michael Krufky <mkrufky@linuxtv.org> 17493L: linux-media@vger.kernel.org 17494S: Maintained 17495W: https://linuxtv.org 17496W: http://github.com/mkrufky 17497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17498T: git git://linuxtv.org/mkrufky/tuners.git 17499F: drivers/media/tuners/tda8290.* 17500 17501TDA8290 MEDIA DRIVER 17502M: Michael Krufky <mkrufky@linuxtv.org> 17503L: linux-media@vger.kernel.org 17504S: Maintained 17505W: https://linuxtv.org 17506W: http://github.com/mkrufky 17507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17508T: git git://linuxtv.org/mkrufky/tuners.git 17509F: drivers/media/tuners/tda8290.* 17510 17511TDA9840 MEDIA DRIVER 17512M: Hans Verkuil <hverkuil@xs4all.nl> 17513L: linux-media@vger.kernel.org 17514S: Maintained 17515W: https://linuxtv.org 17516T: git git://linuxtv.org/media_tree.git 17517F: drivers/media/i2c/tda9840* 17518 17519TEA5761 TUNER DRIVER 17520M: Mauro Carvalho Chehab <mchehab@kernel.org> 17521L: linux-media@vger.kernel.org 17522S: Odd fixes 17523W: https://linuxtv.org 17524T: git git://linuxtv.org/media_tree.git 17525F: drivers/media/tuners/tea5761.* 17526 17527TEA5767 TUNER DRIVER 17528M: Mauro Carvalho Chehab <mchehab@kernel.org> 17529L: linux-media@vger.kernel.org 17530S: Maintained 17531W: https://linuxtv.org 17532T: git git://linuxtv.org/media_tree.git 17533F: drivers/media/tuners/tea5767.* 17534 17535TEA6415C MEDIA DRIVER 17536M: Hans Verkuil <hverkuil@xs4all.nl> 17537L: linux-media@vger.kernel.org 17538S: Maintained 17539W: https://linuxtv.org 17540T: git git://linuxtv.org/media_tree.git 17541F: drivers/media/i2c/tea6415c* 17542 17543TEA6420 MEDIA DRIVER 17544M: Hans Verkuil <hverkuil@xs4all.nl> 17545L: linux-media@vger.kernel.org 17546S: Maintained 17547W: https://linuxtv.org 17548T: git git://linuxtv.org/media_tree.git 17549F: drivers/media/i2c/tea6420* 17550 17551TEAM DRIVER 17552M: Jiri Pirko <jiri@resnulli.us> 17553L: netdev@vger.kernel.org 17554S: Supported 17555F: drivers/net/team/ 17556F: include/linux/if_team.h 17557F: include/uapi/linux/if_team.h 17558 17559TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 17560M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 17561S: Maintained 17562F: arch/x86/platform/ts5500/ 17563 17564TECHNOTREND USB IR RECEIVER 17565M: Sean Young <sean@mess.org> 17566L: linux-media@vger.kernel.org 17567S: Maintained 17568F: drivers/media/rc/ttusbir.c 17569 17570TECHWELL TW9910 VIDEO DECODER 17571L: linux-media@vger.kernel.org 17572S: Orphan 17573F: drivers/media/i2c/tw9910.c 17574F: include/media/i2c/tw9910.h 17575 17576TEE SUBSYSTEM 17577M: Jens Wiklander <jens.wiklander@linaro.org> 17578L: op-tee@lists.trustedfirmware.org 17579S: Maintained 17580F: Documentation/staging/tee.rst 17581F: drivers/tee/ 17582F: include/linux/tee_drv.h 17583F: include/uapi/linux/tee.h 17584 17585TEGRA ARCHITECTURE SUPPORT 17586M: Thierry Reding <thierry.reding@gmail.com> 17587M: Jonathan Hunter <jonathanh@nvidia.com> 17588L: linux-tegra@vger.kernel.org 17589S: Supported 17590Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 17591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 17592N: [^a-z]tegra 17593 17594TEGRA CLOCK DRIVER 17595M: Peter De Schrijver <pdeschrijver@nvidia.com> 17596M: Prashant Gaikwad <pgaikwad@nvidia.com> 17597S: Supported 17598F: drivers/clk/tegra/ 17599 17600TEGRA DMA DRIVERS 17601M: Laxman Dewangan <ldewangan@nvidia.com> 17602M: Jon Hunter <jonathanh@nvidia.com> 17603S: Supported 17604F: drivers/dma/tegra* 17605 17606TEGRA I2C DRIVER 17607M: Laxman Dewangan <ldewangan@nvidia.com> 17608R: Dmitry Osipenko <digetx@gmail.com> 17609S: Supported 17610F: drivers/i2c/busses/i2c-tegra.c 17611 17612TEGRA IOMMU DRIVERS 17613M: Thierry Reding <thierry.reding@gmail.com> 17614R: Krishna Reddy <vdumpa@nvidia.com> 17615L: linux-tegra@vger.kernel.org 17616S: Supported 17617F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 17618F: drivers/iommu/tegra* 17619 17620TEGRA KBC DRIVER 17621M: Laxman Dewangan <ldewangan@nvidia.com> 17622S: Supported 17623F: drivers/input/keyboard/tegra-kbc.c 17624 17625TEGRA NAND DRIVER 17626M: Stefan Agner <stefan@agner.ch> 17627M: Lucas Stach <dev@lynxeye.de> 17628S: Maintained 17629F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 17630F: drivers/mtd/nand/raw/tegra_nand.c 17631 17632TEGRA PWM DRIVER 17633M: Thierry Reding <thierry.reding@gmail.com> 17634S: Supported 17635F: drivers/pwm/pwm-tegra.c 17636 17637TEGRA SERIAL DRIVER 17638M: Laxman Dewangan <ldewangan@nvidia.com> 17639S: Supported 17640F: drivers/tty/serial/serial-tegra.c 17641 17642TEGRA SPI DRIVER 17643M: Laxman Dewangan <ldewangan@nvidia.com> 17644S: Supported 17645F: drivers/spi/spi-tegra* 17646 17647TEGRA QUAD SPI DRIVER 17648M: Thierry Reding <thierry.reding@gmail.com> 17649M: Jonathan Hunter <jonathanh@nvidia.com> 17650M: Sowjanya Komatineni <skomatineni@nvidia.com> 17651L: linux-tegra@vger.kernel.org 17652S: Maintained 17653F: drivers/spi/spi-tegra210-quad.c 17654 17655TEGRA VIDEO DRIVER 17656M: Thierry Reding <thierry.reding@gmail.com> 17657M: Jonathan Hunter <jonathanh@nvidia.com> 17658M: Sowjanya Komatineni <skomatineni@nvidia.com> 17659L: linux-media@vger.kernel.org 17660L: linux-tegra@vger.kernel.org 17661S: Maintained 17662F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 17663F: drivers/staging/media/tegra-video/ 17664 17665TEGRA XUSB PADCTL DRIVER 17666M: JC Kuo <jckuo@nvidia.com> 17667S: Supported 17668F: drivers/phy/tegra/xusb* 17669 17670TEHUTI ETHERNET DRIVER 17671M: Andy Gospodarek <andy@greyhouse.net> 17672L: netdev@vger.kernel.org 17673S: Supported 17674F: drivers/net/ethernet/tehuti/* 17675 17676TELECOM CLOCK DRIVER FOR MCPL0010 17677M: Mark Gross <mark.gross@intel.com> 17678S: Supported 17679F: drivers/char/tlclk.c 17680 17681TEMPO SEMICONDUCTOR DRIVERS 17682M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 17683S: Maintained 17684F: Documentation/devicetree/bindings/sound/tscs*.txt 17685F: sound/soc/codecs/tscs*.c 17686F: sound/soc/codecs/tscs*.h 17687 17688TENSILICA XTENSA PORT (xtensa) 17689M: Chris Zankel <chris@zankel.net> 17690M: Max Filippov <jcmvbkbc@gmail.com> 17691L: linux-xtensa@linux-xtensa.org 17692S: Maintained 17693T: git git://github.com/czankel/xtensa-linux.git 17694F: arch/xtensa/ 17695F: drivers/irqchip/irq-xtensa-* 17696 17697TEXAS INSTRUMENTS ASoC DRIVERS 17698M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17699L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17700S: Maintained 17701F: sound/soc/ti/ 17702 17703TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 17704M: Ricardo Ribalda <ribalda@kernel.org> 17705L: linux-iio@vger.kernel.org 17706S: Supported 17707F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 17708F: drivers/iio/dac/ti-dac7612.c 17709 17710TEXAS INSTRUMENTS DMA DRIVERS 17711M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 17712L: dmaengine@vger.kernel.org 17713S: Maintained 17714F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 17715F: Documentation/devicetree/bindings/dma/ti-edma.txt 17716F: Documentation/devicetree/bindings/dma/ti/ 17717F: drivers/dma/ti/ 17718X: drivers/dma/ti/cppi41.c 17719F: include/linux/dma/k3-udma-glue.h 17720F: include/linux/dma/ti-cppi5.h 17721F: include/linux/dma/k3-psil.h 17722 17723TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 17724M: Nishanth Menon <nm@ti.com> 17725M: Tero Kristo <kristo@kernel.org> 17726M: Santosh Shilimkar <ssantosh@kernel.org> 17727L: linux-arm-kernel@lists.infradead.org 17728S: Maintained 17729F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 17730F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 17731F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 17732F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 17733F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 17734F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 17735F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 17736F: drivers/clk/keystone/sci-clk.c 17737F: drivers/firmware/ti_sci* 17738F: drivers/irqchip/irq-ti-sci-inta.c 17739F: drivers/irqchip/irq-ti-sci-intr.c 17740F: drivers/reset/reset-ti-sci.c 17741F: drivers/soc/ti/ti_sci_inta_msi.c 17742F: drivers/soc/ti/ti_sci_pm_domains.c 17743F: include/dt-bindings/soc/ti,sci_pm_domain.h 17744F: include/linux/soc/ti/ti_sci_inta_msi.h 17745F: include/linux/soc/ti/ti_sci_protocol.h 17746 17747TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 17748M: Robert Marko <robert.marko@sartura.hr> 17749M: Luka Perkov <luka.perkov@sartura.hr> 17750L: linux-hwmon@vger.kernel.org 17751S: Maintained 17752F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 17753F: Documentation/hwmon/tps23861.rst 17754F: drivers/hwmon/tps23861.c 17755 17756THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 17757M: Hans Verkuil <hverkuil@xs4all.nl> 17758L: linux-media@vger.kernel.org 17759S: Maintained 17760W: https://linuxtv.org 17761T: git git://linuxtv.org/media_tree.git 17762F: drivers/media/radio/radio-raremono.c 17763 17764THERMAL 17765M: Zhang Rui <rui.zhang@intel.com> 17766M: Daniel Lezcano <daniel.lezcano@linaro.org> 17767R: Amit Kucheria <amitk@kernel.org> 17768L: linux-pm@vger.kernel.org 17769S: Supported 17770Q: https://patchwork.kernel.org/project/linux-pm/list/ 17771T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 17772F: Documentation/devicetree/bindings/thermal/ 17773F: drivers/thermal/ 17774F: include/linux/cpu_cooling.h 17775F: include/linux/thermal.h 17776F: include/uapi/linux/thermal.h 17777 17778THERMAL DRIVER FOR AMLOGIC SOCS 17779M: Guillaume La Roque <glaroque@baylibre.com> 17780L: linux-pm@vger.kernel.org 17781L: linux-amlogic@lists.infradead.org 17782S: Supported 17783W: http://linux-meson.com/ 17784F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 17785F: drivers/thermal/amlogic_thermal.c 17786 17787THERMAL/CPU_COOLING 17788M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 17789M: Daniel Lezcano <daniel.lezcano@linaro.org> 17790M: Viresh Kumar <viresh.kumar@linaro.org> 17791M: Javi Merino <javi.merino@kernel.org> 17792L: linux-pm@vger.kernel.org 17793S: Supported 17794F: Documentation/driver-api/thermal/cpu-cooling-api.rst 17795F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 17796F: drivers/thermal/cpufreq_cooling.c 17797F: drivers/thermal/cpuidle_cooling.c 17798F: include/linux/cpu_cooling.h 17799 17800THERMAL/POWER_ALLOCATOR 17801M: Lukasz Luba <lukasz.luba@arm.com> 17802L: linux-pm@vger.kernel.org 17803S: Maintained 17804F: Documentation/driver-api/thermal/power_allocator.rst 17805F: drivers/thermal/gov_power_allocator.c 17806F: include/trace/events/thermal_power_allocator.h 17807 17808THINKPAD ACPI EXTRAS DRIVER 17809M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 17810L: ibm-acpi-devel@lists.sourceforge.net 17811L: platform-driver-x86@vger.kernel.org 17812S: Maintained 17813W: http://ibm-acpi.sourceforge.net 17814W: http://thinkwiki.org/wiki/Ibm-acpi 17815T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 17816F: drivers/platform/x86/thinkpad_acpi.c 17817 17818THUNDERBOLT DMA TRAFFIC TEST DRIVER 17819M: Isaac Hazan <isaac.hazan@intel.com> 17820L: linux-usb@vger.kernel.org 17821S: Maintained 17822F: drivers/thunderbolt/dma_test.c 17823 17824THUNDERBOLT DRIVER 17825M: Andreas Noever <andreas.noever@gmail.com> 17826M: Michael Jamet <michael.jamet@intel.com> 17827M: Mika Westerberg <mika.westerberg@linux.intel.com> 17828M: Yehezkel Bernat <YehezkelShB@gmail.com> 17829L: linux-usb@vger.kernel.org 17830S: Maintained 17831T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 17832F: Documentation/admin-guide/thunderbolt.rst 17833F: drivers/thunderbolt/ 17834F: include/linux/thunderbolt.h 17835 17836THUNDERBOLT NETWORK DRIVER 17837M: Michael Jamet <michael.jamet@intel.com> 17838M: Mika Westerberg <mika.westerberg@linux.intel.com> 17839M: Yehezkel Bernat <YehezkelShB@gmail.com> 17840L: netdev@vger.kernel.org 17841S: Maintained 17842F: drivers/net/thunderbolt.c 17843 17844THUNDERX GPIO DRIVER 17845M: Robert Richter <rric@kernel.org> 17846S: Odd Fixes 17847F: drivers/gpio/gpio-thunderx.c 17848 17849TI AM437X VPFE DRIVER 17850M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17851L: linux-media@vger.kernel.org 17852S: Maintained 17853W: https://linuxtv.org 17854Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17855T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17856F: drivers/media/platform/am437x/ 17857 17858TI BANDGAP AND THERMAL DRIVER 17859M: Eduardo Valentin <edubezval@gmail.com> 17860M: Keerthy <j-keerthy@ti.com> 17861L: linux-pm@vger.kernel.org 17862L: linux-omap@vger.kernel.org 17863S: Maintained 17864F: drivers/thermal/ti-soc-thermal/ 17865 17866TI BQ27XXX POWER SUPPLY DRIVER 17867F: drivers/power/supply/bq27xxx_battery.c 17868F: drivers/power/supply/bq27xxx_battery_i2c.c 17869F: include/linux/power/bq27xxx_battery.h 17870 17871TI CDCE706 CLOCK DRIVER 17872M: Max Filippov <jcmvbkbc@gmail.com> 17873S: Maintained 17874F: drivers/clk/clk-cdce706.c 17875 17876TI CLOCK DRIVER 17877M: Tero Kristo <kristo@kernel.org> 17878L: linux-omap@vger.kernel.org 17879S: Odd Fixes 17880F: drivers/clk/ti/ 17881F: include/linux/clk/ti.h 17882 17883TI DAVINCI MACHINE SUPPORT 17884M: Sekhar Nori <nsekhar@ti.com> 17885R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 17886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17887S: Supported 17888T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 17889F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 17890F: arch/arm/boot/dts/da850* 17891F: arch/arm/mach-davinci/ 17892F: drivers/i2c/busses/i2c-davinci.c 17893 17894TI DAVINCI SERIES CLOCK DRIVER 17895M: David Lechner <david@lechnology.com> 17896R: Sekhar Nori <nsekhar@ti.com> 17897S: Maintained 17898F: Documentation/devicetree/bindings/clock/ti/davinci/ 17899F: drivers/clk/davinci/ 17900 17901TI DAVINCI SERIES GPIO DRIVER 17902M: Keerthy <j-keerthy@ti.com> 17903L: linux-gpio@vger.kernel.org 17904S: Maintained 17905F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 17906F: drivers/gpio/gpio-davinci.c 17907 17908TI DAVINCI SERIES MEDIA DRIVER 17909M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 17910L: linux-media@vger.kernel.org 17911S: Maintained 17912W: https://linuxtv.org 17913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17914T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 17915F: drivers/media/platform/davinci/ 17916F: include/media/davinci/ 17917 17918TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 17919R: David Lechner <david@lechnology.com> 17920L: linux-iio@vger.kernel.org 17921F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 17922F: drivers/counter/ti-eqep.c 17923 17924TI ETHERNET SWITCH DRIVER (CPSW) 17925R: Grygorii Strashko <grygorii.strashko@ti.com> 17926L: linux-omap@vger.kernel.org 17927L: netdev@vger.kernel.org 17928S: Maintained 17929F: drivers/net/ethernet/ti/cpsw* 17930F: drivers/net/ethernet/ti/davinci* 17931 17932TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 17933M: Alex Dubov <oakad@yahoo.com> 17934S: Maintained 17935W: http://tifmxx.berlios.de/ 17936F: drivers/memstick/host/tifm_ms.c 17937F: drivers/misc/tifm* 17938F: drivers/mmc/host/tifm_sd.c 17939F: include/linux/tifm.h 17940 17941TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 17942M: Santosh Shilimkar <ssantosh@kernel.org> 17943L: linux-kernel@vger.kernel.org 17944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17945S: Maintained 17946T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 17947F: drivers/soc/ti/* 17948 17949TI LM49xxx FAMILY ASoC CODEC DRIVERS 17950M: M R Swami Reddy <mr.swami.reddy@ti.com> 17951M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 17952L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17953S: Maintained 17954F: sound/soc/codecs/isabelle* 17955F: sound/soc/codecs/lm49453* 17956 17957TI LP855x BACKLIGHT DRIVER 17958M: Milo Kim <milo.kim@ti.com> 17959S: Maintained 17960F: Documentation/driver-api/backlight/lp855x-driver.rst 17961F: drivers/video/backlight/lp855x_bl.c 17962F: include/linux/platform_data/lp855x.h 17963 17964TI LP8727 CHARGER DRIVER 17965M: Milo Kim <milo.kim@ti.com> 17966S: Maintained 17967F: drivers/power/supply/lp8727_charger.c 17968F: include/linux/platform_data/lp8727.h 17969 17970TI LP8788 MFD DRIVER 17971M: Milo Kim <milo.kim@ti.com> 17972S: Maintained 17973F: drivers/iio/adc/lp8788_adc.c 17974F: drivers/leds/leds-lp8788.c 17975F: drivers/mfd/lp8788*.c 17976F: drivers/power/supply/lp8788-charger.c 17977F: drivers/regulator/lp8788-*.c 17978F: include/linux/mfd/lp8788*.h 17979 17980TI NETCP ETHERNET DRIVER 17981M: Wingman Kwok <w-kwok2@ti.com> 17982M: Murali Karicheri <m-karicheri2@ti.com> 17983L: netdev@vger.kernel.org 17984S: Maintained 17985F: drivers/net/ethernet/ti/netcp* 17986 17987TI PCM3060 ASoC CODEC DRIVER 17988M: Kirill Marinushkin <kmarinushkin@birdec.com> 17989L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17990S: Maintained 17991F: Documentation/devicetree/bindings/sound/pcm3060.txt 17992F: sound/soc/codecs/pcm3060* 17993 17994TI TAS571X FAMILY ASoC CODEC DRIVER 17995M: Kevin Cernekee <cernekee@chromium.org> 17996L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17997S: Odd Fixes 17998F: sound/soc/codecs/tas571x* 17999 18000TI TCAN4X5X DEVICE DRIVER 18001L: linux-can@vger.kernel.org 18002S: Maintained 18003F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 18004F: drivers/net/can/m_can/tcan4x5x* 18005 18006TI TRF7970A NFC DRIVER 18007M: Mark Greer <mgreer@animalcreek.com> 18008L: linux-wireless@vger.kernel.org 18009L: linux-nfc@lists.01.org (moderated for non-subscribers) 18010S: Supported 18011F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 18012F: drivers/nfc/trf7970a.c 18013 18014TI TWL4030 SERIES SOC CODEC DRIVER 18015M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 18016L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18017S: Maintained 18018F: sound/soc/codecs/twl4030* 18019 18020TI VPE/CAL DRIVERS 18021M: Benoit Parrot <bparrot@ti.com> 18022L: linux-media@vger.kernel.org 18023S: Maintained 18024W: http://linuxtv.org/ 18025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18026F: Documentation/devicetree/bindings/media/ti,cal.yaml 18027F: Documentation/devicetree/bindings/media/ti,vpe.yaml 18028F: drivers/media/platform/ti-vpe/ 18029 18030TI WILINK WIRELESS DRIVERS 18031L: linux-wireless@vger.kernel.org 18032S: Orphan 18033W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 18034W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 18035T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 18036F: drivers/net/wireless/ti/ 18037F: include/linux/wl12xx.h 18038 18039TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 18040M: John Stultz <john.stultz@linaro.org> 18041M: Thomas Gleixner <tglx@linutronix.de> 18042R: Stephen Boyd <sboyd@kernel.org> 18043L: linux-kernel@vger.kernel.org 18044S: Supported 18045T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 18046F: include/linux/clocksource.h 18047F: include/linux/time.h 18048F: include/linux/timex.h 18049F: include/uapi/linux/time.h 18050F: include/uapi/linux/timex.h 18051F: kernel/time/alarmtimer.c 18052F: kernel/time/clocksource.c 18053F: kernel/time/ntp.c 18054F: kernel/time/time*.c 18055F: tools/testing/selftests/timers/ 18056 18057TIPC NETWORK LAYER 18058M: Jon Maloy <jmaloy@redhat.com> 18059M: Ying Xue <ying.xue@windriver.com> 18060L: netdev@vger.kernel.org (core kernel code) 18061L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 18062S: Maintained 18063W: http://tipc.sourceforge.net/ 18064F: include/uapi/linux/tipc*.h 18065F: net/tipc/ 18066 18067TLAN NETWORK DRIVER 18068M: Samuel Chessman <chessman@tux.org> 18069L: tlan-devel@lists.sourceforge.net (subscribers-only) 18070S: Maintained 18071W: http://sourceforge.net/projects/tlan/ 18072F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 18073F: drivers/net/ethernet/ti/tlan.* 18074 18075TM6000 VIDEO4LINUX DRIVER 18076M: Mauro Carvalho Chehab <mchehab@kernel.org> 18077L: linux-media@vger.kernel.org 18078S: Odd fixes 18079W: https://linuxtv.org 18080T: git git://linuxtv.org/media_tree.git 18081F: Documentation/admin-guide/media/tm6000* 18082F: drivers/media/usb/tm6000/ 18083 18084TMIO/SDHI MMC DRIVER 18085M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18086L: linux-mmc@vger.kernel.org 18087S: Supported 18088F: drivers/mmc/host/renesas_sdhi* 18089F: drivers/mmc/host/tmio_mmc* 18090F: include/linux/mfd/tmio.h 18091 18092TMP401 HARDWARE MONITOR DRIVER 18093M: Guenter Roeck <linux@roeck-us.net> 18094L: linux-hwmon@vger.kernel.org 18095S: Maintained 18096F: Documentation/hwmon/tmp401.rst 18097F: drivers/hwmon/tmp401.c 18098 18099TMP513 HARDWARE MONITOR DRIVER 18100M: Eric Tremblay <etremblay@distech-controls.com> 18101L: linux-hwmon@vger.kernel.org 18102S: Maintained 18103F: Documentation/hwmon/tmp513.rst 18104F: drivers/hwmon/tmp513.c 18105 18106TMPFS (SHMEM FILESYSTEM) 18107M: Hugh Dickins <hughd@google.com> 18108L: linux-mm@kvack.org 18109S: Maintained 18110F: include/linux/shmem_fs.h 18111F: mm/shmem.c 18112 18113TOMOYO SECURITY MODULE 18114M: Kentaro Takeda <takedakn@nttdata.co.jp> 18115M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 18116L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 18117L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 18118L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 18119L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 18120S: Maintained 18121W: https://tomoyo.osdn.jp/ 18122F: security/tomoyo/ 18123 18124TOPSTAR LAPTOP EXTRAS DRIVER 18125M: Herton Ronaldo Krzesinski <herton@canonical.com> 18126L: platform-driver-x86@vger.kernel.org 18127S: Maintained 18128F: drivers/platform/x86/topstar-laptop.c 18129 18130TORTURE-TEST MODULES 18131M: Davidlohr Bueso <dave@stgolabs.net> 18132M: "Paul E. McKenney" <paulmck@kernel.org> 18133M: Josh Triplett <josh@joshtriplett.org> 18134L: linux-kernel@vger.kernel.org 18135S: Supported 18136T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18137F: Documentation/RCU/torture.rst 18138F: kernel/locking/locktorture.c 18139F: kernel/rcu/rcuscale.c 18140F: kernel/rcu/rcutorture.c 18141F: kernel/rcu/refscale.c 18142F: kernel/torture.c 18143 18144TOSHIBA ACPI EXTRAS DRIVER 18145M: Azael Avalos <coproscefalo@gmail.com> 18146L: platform-driver-x86@vger.kernel.org 18147S: Maintained 18148F: drivers/platform/x86/toshiba_acpi.c 18149 18150TOSHIBA BLUETOOTH DRIVER 18151M: Azael Avalos <coproscefalo@gmail.com> 18152L: platform-driver-x86@vger.kernel.org 18153S: Maintained 18154F: drivers/platform/x86/toshiba_bluetooth.c 18155 18156TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 18157M: Azael Avalos <coproscefalo@gmail.com> 18158L: platform-driver-x86@vger.kernel.org 18159S: Maintained 18160F: drivers/platform/x86/toshiba_haps.c 18161 18162TOSHIBA SMM DRIVER 18163M: Jonathan Buzzard <jonathan@buzzard.org.uk> 18164S: Maintained 18165W: http://www.buzzard.org.uk/toshiba/ 18166F: drivers/char/toshiba.c 18167F: include/linux/toshiba.h 18168F: include/uapi/linux/toshiba.h 18169 18170TOSHIBA TC358743 DRIVER 18171M: Mats Randgaard <matrandg@cisco.com> 18172L: linux-media@vger.kernel.org 18173S: Maintained 18174F: drivers/media/i2c/tc358743* 18175F: include/media/i2c/tc358743.h 18176 18177TOSHIBA WMI HOTKEYS DRIVER 18178M: Azael Avalos <coproscefalo@gmail.com> 18179L: platform-driver-x86@vger.kernel.org 18180S: Maintained 18181F: drivers/platform/x86/toshiba-wmi.c 18182 18183TPM DEVICE DRIVER 18184M: Peter Huewe <peterhuewe@gmx.de> 18185M: Jarkko Sakkinen <jarkko@kernel.org> 18186R: Jason Gunthorpe <jgg@ziepe.ca> 18187L: linux-integrity@vger.kernel.org 18188S: Maintained 18189W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 18190Q: https://patchwork.kernel.org/project/linux-integrity/list/ 18191T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 18192F: drivers/char/tpm/ 18193 18194TRACING 18195M: Steven Rostedt <rostedt@goodmis.org> 18196M: Ingo Molnar <mingo@redhat.com> 18197S: Maintained 18198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 18199F: Documentation/trace/ftrace.rst 18200F: arch/*/*/*/ftrace.h 18201F: arch/*/kernel/ftrace.c 18202F: fs/tracefs/ 18203F: include/*/ftrace.h 18204F: include/linux/trace*.h 18205F: include/trace/ 18206F: kernel/trace/ 18207F: tools/testing/selftests/ftrace/ 18208 18209TRACING MMIO ACCESSES (MMIOTRACE) 18210M: Steven Rostedt <rostedt@goodmis.org> 18211M: Ingo Molnar <mingo@kernel.org> 18212R: Karol Herbst <karolherbst@gmail.com> 18213R: Pekka Paalanen <ppaalanen@gmail.com> 18214L: linux-kernel@vger.kernel.org 18215L: nouveau@lists.freedesktop.org 18216S: Maintained 18217F: arch/x86/mm/kmmio.c 18218F: arch/x86/mm/mmio-mod.c 18219F: arch/x86/mm/testmmiotrace.c 18220F: include/linux/mmiotrace.h 18221F: kernel/trace/trace_mmiotrace.c 18222 18223TRIVIAL PATCHES 18224M: Jiri Kosina <trivial@kernel.org> 18225S: Maintained 18226T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 18227K: ^Subject:.*(?i)trivial 18228 18229TTY LAYER 18230M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18231M: Jiri Slaby <jirislaby@kernel.org> 18232S: Supported 18233T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 18234F: Documentation/driver-api/serial/ 18235F: drivers/tty/ 18236F: drivers/tty/serial/serial_core.c 18237F: include/linux/serial.h 18238F: include/linux/serial_core.h 18239F: include/linux/tty.h 18240F: include/uapi/linux/serial.h 18241F: include/uapi/linux/serial_core.h 18242F: include/uapi/linux/tty.h 18243 18244TUA9001 MEDIA DRIVER 18245M: Antti Palosaari <crope@iki.fi> 18246L: linux-media@vger.kernel.org 18247S: Maintained 18248W: https://linuxtv.org 18249W: http://palosaari.fi/linux/ 18250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18251T: git git://linuxtv.org/anttip/media_tree.git 18252F: drivers/media/tuners/tua9001* 18253 18254TULIP NETWORK DRIVERS 18255L: netdev@vger.kernel.org 18256L: linux-parisc@vger.kernel.org 18257S: Orphan 18258F: drivers/net/ethernet/dec/tulip/ 18259 18260TUN/TAP driver 18261M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 18262S: Maintained 18263W: http://vtun.sourceforge.net/tun 18264F: Documentation/networking/tuntap.rst 18265F: arch/um/os-Linux/drivers/ 18266 18267TURBOCHANNEL SUBSYSTEM 18268M: "Maciej W. Rozycki" <macro@orcam.me.uk> 18269M: Ralf Baechle <ralf@linux-mips.org> 18270L: linux-mips@vger.kernel.org 18271S: Maintained 18272Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 18273F: drivers/tc/ 18274F: include/linux/tc.h 18275 18276TURBOSTAT UTILITY 18277M: "Len Brown" <lenb@kernel.org> 18278L: linux-pm@vger.kernel.org 18279S: Supported 18280Q: https://patchwork.kernel.org/project/linux-pm/list/ 18281B: https://bugzilla.kernel.org 18282T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 18283F: tools/power/x86/turbostat/ 18284 18285TW5864 VIDEO4LINUX DRIVER 18286M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 18287M: Anton Sviridenko <anton@corp.bluecherry.net> 18288M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 18289M: Andrey Utkin <andrey_utkin@fastmail.com> 18290L: linux-media@vger.kernel.org 18291S: Supported 18292F: drivers/media/pci/tw5864/ 18293 18294TW68 VIDEO4LINUX DRIVER 18295M: Hans Verkuil <hverkuil@xs4all.nl> 18296L: linux-media@vger.kernel.org 18297S: Odd Fixes 18298W: https://linuxtv.org 18299T: git git://linuxtv.org/media_tree.git 18300F: drivers/media/pci/tw68/ 18301 18302TW686X VIDEO4LINUX DRIVER 18303M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18304L: linux-media@vger.kernel.org 18305S: Maintained 18306W: http://linuxtv.org 18307T: git git://linuxtv.org/media_tree.git 18308F: drivers/media/pci/tw686x/ 18309 18310UACCE ACCELERATOR FRAMEWORK 18311M: Zhangfei Gao <zhangfei.gao@linaro.org> 18312M: Zhou Wang <wangzhou1@hisilicon.com> 18313L: linux-accelerators@lists.ozlabs.org 18314L: linux-kernel@vger.kernel.org 18315S: Maintained 18316F: Documentation/ABI/testing/sysfs-driver-uacce 18317F: Documentation/misc-devices/uacce.rst 18318F: drivers/misc/uacce/ 18319F: include/linux/uacce.h 18320F: include/uapi/misc/uacce/ 18321 18322UBI FILE SYSTEM (UBIFS) 18323M: Richard Weinberger <richard@nod.at> 18324L: linux-mtd@lists.infradead.org 18325S: Supported 18326W: http://www.linux-mtd.infradead.org/doc/ubifs.html 18327T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18328T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18329F: Documentation/filesystems/ubifs-authentication.rst 18330F: Documentation/filesystems/ubifs.rst 18331F: fs/ubifs/ 18332 18333UCLINUX (M68KNOMMU AND COLDFIRE) 18334M: Greg Ungerer <gerg@linux-m68k.org> 18335L: linux-m68k@lists.linux-m68k.org 18336L: uclinux-dev@uclinux.org (subscribers-only) 18337S: Maintained 18338W: http://www.linux-m68k.org/ 18339W: http://www.uclinux.org/ 18340T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 18341F: arch/m68k/*/*_no.* 18342F: arch/m68k/68*/ 18343F: arch/m68k/coldfire/ 18344F: arch/m68k/include/asm/*_no.* 18345 18346UDF FILESYSTEM 18347M: Jan Kara <jack@suse.com> 18348S: Maintained 18349F: Documentation/filesystems/udf.rst 18350F: fs/udf/ 18351 18352UDRAW TABLET 18353M: Bastien Nocera <hadess@hadess.net> 18354L: linux-input@vger.kernel.org 18355S: Maintained 18356F: drivers/hid/hid-udraw-ps3.c 18357 18358UFS FILESYSTEM 18359M: Evgeniy Dushistov <dushistov@mail.ru> 18360S: Maintained 18361F: Documentation/admin-guide/ufs.rst 18362F: fs/ufs/ 18363 18364UHID USERSPACE HID IO DRIVER 18365M: David Rheinsberg <david.rheinsberg@gmail.com> 18366L: linux-input@vger.kernel.org 18367S: Maintained 18368F: drivers/hid/uhid.c 18369F: include/uapi/linux/uhid.h 18370 18371ULPI BUS 18372M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18373L: linux-usb@vger.kernel.org 18374S: Maintained 18375F: drivers/usb/common/ulpi.c 18376F: include/linux/ulpi/ 18377 18378UNICODE SUBSYSTEM 18379M: Gabriel Krisman Bertazi <krisman@collabora.com> 18380L: linux-fsdevel@vger.kernel.org 18381S: Supported 18382F: fs/unicode/ 18383 18384UNIFDEF 18385M: Tony Finch <dot@dotat.at> 18386S: Maintained 18387W: http://dotat.at/prog/unifdef 18388F: scripts/unifdef.c 18389 18390UNIFORM CDROM DRIVER 18391M: Jens Axboe <axboe@kernel.dk> 18392S: Maintained 18393W: http://www.kernel.dk 18394F: Documentation/cdrom/ 18395F: drivers/cdrom/cdrom.c 18396F: include/linux/cdrom.h 18397F: include/uapi/linux/cdrom.h 18398 18399UNISYS S-PAR DRIVERS 18400M: David Kershner <david.kershner@unisys.com> 18401L: sparmaintainer@unisys.com (Unisys internal) 18402S: Supported 18403F: drivers/staging/unisys/ 18404F: drivers/visorbus/ 18405F: include/linux/visorbus.h 18406 18407UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 18408R: Alim Akhtar <alim.akhtar@samsung.com> 18409R: Avri Altman <avri.altman@wdc.com> 18410L: linux-scsi@vger.kernel.org 18411S: Supported 18412F: Documentation/scsi/ufs.rst 18413F: drivers/scsi/ufs/ 18414 18415UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 18416M: Pedro Sousa <pedrom.sousa@synopsys.com> 18417L: linux-scsi@vger.kernel.org 18418S: Supported 18419F: drivers/scsi/ufs/*dwc* 18420 18421UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 18422M: Stanley Chu <stanley.chu@mediatek.com> 18423L: linux-scsi@vger.kernel.org 18424L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 18425S: Maintained 18426F: drivers/scsi/ufs/ufs-mediatek* 18427 18428UNSORTED BLOCK IMAGES (UBI) 18429M: Richard Weinberger <richard@nod.at> 18430L: linux-mtd@lists.infradead.org 18431S: Supported 18432W: http://www.linux-mtd.infradead.org/ 18433T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 18434T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 18435F: drivers/mtd/ubi/ 18436F: include/linux/mtd/ubi.h 18437F: include/uapi/mtd/ubi-user.h 18438 18439USB "USBNET" DRIVER FRAMEWORK 18440M: Oliver Neukum <oneukum@suse.com> 18441L: netdev@vger.kernel.org 18442S: Maintained 18443W: http://www.linux-usb.org/usbnet 18444F: drivers/net/usb/usbnet.c 18445F: include/linux/usb/usbnet.h 18446 18447USB ACM DRIVER 18448M: Oliver Neukum <oneukum@suse.com> 18449L: linux-usb@vger.kernel.org 18450S: Maintained 18451F: Documentation/usb/acm.rst 18452F: drivers/usb/class/cdc-acm.* 18453 18454USB APPLE MFI FASTCHARGE DRIVER 18455M: Bastien Nocera <hadess@hadess.net> 18456L: linux-usb@vger.kernel.org 18457S: Maintained 18458F: drivers/usb/misc/apple-mfi-fastcharge.c 18459 18460USB AR5523 WIRELESS DRIVER 18461M: Pontus Fuchs <pontus.fuchs@gmail.com> 18462L: linux-wireless@vger.kernel.org 18463S: Maintained 18464F: drivers/net/wireless/ath/ar5523/ 18465 18466USB ATTACHED SCSI 18467M: Oliver Neukum <oneukum@suse.com> 18468L: linux-usb@vger.kernel.org 18469L: linux-scsi@vger.kernel.org 18470S: Maintained 18471F: drivers/usb/storage/uas.c 18472 18473USB CDC ETHERNET DRIVER 18474M: Oliver Neukum <oliver@neukum.org> 18475L: linux-usb@vger.kernel.org 18476S: Maintained 18477F: drivers/net/usb/cdc_*.c 18478F: include/uapi/linux/usb/cdc.h 18479 18480USB CHAOSKEY DRIVER 18481M: Keith Packard <keithp@keithp.com> 18482L: linux-usb@vger.kernel.org 18483S: Maintained 18484F: drivers/usb/misc/chaoskey.c 18485 18486USB CYPRESS C67X00 DRIVER 18487M: Peter Korsgaard <jacmet@sunsite.dk> 18488L: linux-usb@vger.kernel.org 18489S: Maintained 18490F: drivers/usb/c67x00/ 18491 18492USB DAVICOM DM9601 DRIVER 18493M: Peter Korsgaard <jacmet@sunsite.dk> 18494L: netdev@vger.kernel.org 18495S: Maintained 18496W: http://www.linux-usb.org/usbnet 18497F: drivers/net/usb/dm9601.c 18498 18499USB EHCI DRIVER 18500M: Alan Stern <stern@rowland.harvard.edu> 18501L: linux-usb@vger.kernel.org 18502S: Maintained 18503F: Documentation/usb/ehci.rst 18504F: drivers/usb/host/ehci* 18505 18506USB GADGET/PERIPHERAL SUBSYSTEM 18507M: Felipe Balbi <balbi@kernel.org> 18508L: linux-usb@vger.kernel.org 18509S: Maintained 18510W: http://www.linux-usb.org/gadget 18511T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18512F: drivers/usb/gadget/ 18513F: include/linux/usb/gadget* 18514 18515USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 18516M: Jiri Kosina <jikos@kernel.org> 18517M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 18518L: linux-usb@vger.kernel.org 18519S: Maintained 18520T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 18521F: Documentation/hid/hiddev.rst 18522F: drivers/hid/usbhid/ 18523 18524USB INTEL XHCI ROLE MUX DRIVER 18525M: Hans de Goede <hdegoede@redhat.com> 18526L: linux-usb@vger.kernel.org 18527S: Maintained 18528F: drivers/usb/roles/intel-xhci-usb-role-switch.c 18529 18530USB IP DRIVER FOR HISILICON KIRIN 18531M: Yu Chen <chenyu56@huawei.com> 18532M: Binghui Wang <wangbinghui@hisilicon.com> 18533L: linux-usb@vger.kernel.org 18534S: Maintained 18535F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 18536F: drivers/phy/hisilicon/phy-hi3660-usb3.c 18537 18538USB ISP116X DRIVER 18539M: Olav Kongas <ok@artecdesign.ee> 18540L: linux-usb@vger.kernel.org 18541S: Maintained 18542F: drivers/usb/host/isp116x* 18543F: include/linux/usb/isp116x.h 18544 18545USB LAN78XX ETHERNET DRIVER 18546M: Woojung Huh <woojung.huh@microchip.com> 18547M: UNGLinuxDriver@microchip.com 18548L: netdev@vger.kernel.org 18549S: Maintained 18550F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 18551F: drivers/net/usb/lan78xx.* 18552F: include/dt-bindings/net/microchip-lan78xx.h 18553 18554USB MASS STORAGE DRIVER 18555M: Alan Stern <stern@rowland.harvard.edu> 18556L: linux-usb@vger.kernel.org 18557L: usb-storage@lists.one-eyed-alien.net 18558S: Maintained 18559F: drivers/usb/storage/ 18560 18561USB MIDI DRIVER 18562M: Clemens Ladisch <clemens@ladisch.de> 18563L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18564S: Maintained 18565T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 18566F: sound/usb/midi.* 18567 18568USB NETWORKING DRIVERS 18569L: linux-usb@vger.kernel.org 18570S: Odd Fixes 18571F: drivers/net/usb/ 18572 18573USB OHCI DRIVER 18574M: Alan Stern <stern@rowland.harvard.edu> 18575L: linux-usb@vger.kernel.org 18576S: Maintained 18577F: Documentation/usb/ohci.rst 18578F: drivers/usb/host/ohci* 18579 18580USB OTG FSM (Finite State Machine) 18581M: Peter Chen <peter.chen@kernel.org> 18582L: linux-usb@vger.kernel.org 18583S: Maintained 18584T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 18585F: drivers/usb/common/usb-otg-fsm.c 18586 18587USB OVER IP DRIVER 18588M: Valentina Manea <valentina.manea.m@gmail.com> 18589M: Shuah Khan <shuah@kernel.org> 18590M: Shuah Khan <skhan@linuxfoundation.org> 18591L: linux-usb@vger.kernel.org 18592S: Maintained 18593F: Documentation/usb/usbip_protocol.rst 18594F: drivers/usb/usbip/ 18595F: tools/testing/selftests/drivers/usb/usbip/ 18596F: tools/usb/usbip/ 18597 18598USB PEGASUS DRIVER 18599M: Petko Manolov <petkan@nucleusys.com> 18600L: linux-usb@vger.kernel.org 18601L: netdev@vger.kernel.org 18602S: Maintained 18603W: https://github.com/petkan/pegasus 18604T: git git://github.com/petkan/pegasus.git 18605F: drivers/net/usb/pegasus.* 18606 18607USB PHY LAYER 18608M: Felipe Balbi <balbi@kernel.org> 18609L: linux-usb@vger.kernel.org 18610S: Maintained 18611T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 18612F: drivers/usb/phy/ 18613 18614USB PRINTER DRIVER (usblp) 18615M: Pete Zaitcev <zaitcev@redhat.com> 18616L: linux-usb@vger.kernel.org 18617S: Supported 18618F: drivers/usb/class/usblp.c 18619 18620USB RAW GADGET DRIVER 18621R: Andrey Konovalov <andreyknvl@gmail.com> 18622L: linux-usb@vger.kernel.org 18623S: Maintained 18624F: Documentation/usb/raw-gadget.rst 18625F: drivers/usb/gadget/legacy/raw_gadget.c 18626F: include/uapi/linux/usb/raw_gadget.h 18627 18628USB QMI WWAN NETWORK DRIVER 18629M: Bjørn Mork <bjorn@mork.no> 18630L: netdev@vger.kernel.org 18631S: Maintained 18632F: Documentation/ABI/testing/sysfs-class-net-qmi 18633F: drivers/net/usb/qmi_wwan.c 18634 18635USB RTL8150 DRIVER 18636M: Petko Manolov <petkan@nucleusys.com> 18637L: linux-usb@vger.kernel.org 18638L: netdev@vger.kernel.org 18639S: Maintained 18640W: https://github.com/petkan/rtl8150 18641T: git git://github.com/petkan/rtl8150.git 18642F: drivers/net/usb/rtl8150.c 18643 18644USB SERIAL SUBSYSTEM 18645M: Johan Hovold <johan@kernel.org> 18646L: linux-usb@vger.kernel.org 18647S: Maintained 18648T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 18649F: Documentation/usb/usb-serial.rst 18650F: drivers/usb/serial/ 18651F: include/linux/usb/serial.h 18652 18653USB SMSC75XX ETHERNET DRIVER 18654M: Steve Glendinning <steve.glendinning@shawell.net> 18655L: netdev@vger.kernel.org 18656S: Maintained 18657F: drivers/net/usb/smsc75xx.* 18658 18659USB SMSC95XX ETHERNET DRIVER 18660M: Steve Glendinning <steve.glendinning@shawell.net> 18661M: UNGLinuxDriver@microchip.com 18662L: netdev@vger.kernel.org 18663S: Maintained 18664F: drivers/net/usb/smsc95xx.* 18665 18666USB SUBSYSTEM 18667M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18668L: linux-usb@vger.kernel.org 18669S: Supported 18670W: http://www.linux-usb.org 18671T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 18672F: Documentation/devicetree/bindings/usb/ 18673F: Documentation/usb/ 18674F: drivers/usb/ 18675F: include/linux/usb.h 18676F: include/linux/usb/ 18677 18678USB TYPEC BUS FOR ALTERNATE MODES 18679M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18680L: linux-usb@vger.kernel.org 18681S: Maintained 18682F: Documentation/ABI/testing/sysfs-bus-typec 18683F: Documentation/driver-api/usb/typec_bus.rst 18684F: drivers/usb/typec/altmodes/ 18685F: include/linux/usb/typec_altmode.h 18686 18687USB TYPEC CLASS 18688M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18689L: linux-usb@vger.kernel.org 18690S: Maintained 18691F: Documentation/ABI/testing/sysfs-class-typec 18692F: Documentation/driver-api/usb/typec.rst 18693F: drivers/usb/typec/ 18694F: include/linux/usb/typec.h 18695 18696USB TYPEC INTEL PMC MUX DRIVER 18697M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 18698L: linux-usb@vger.kernel.org 18699S: Maintained 18700F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 18701F: drivers/usb/typec/mux/intel_pmc_mux.c 18702 18703USB TYPEC PI3USB30532 MUX DRIVER 18704M: Hans de Goede <hdegoede@redhat.com> 18705L: linux-usb@vger.kernel.org 18706S: Maintained 18707F: drivers/usb/typec/mux/pi3usb30532.c 18708 18709USB TYPEC PORT CONTROLLER DRIVERS 18710M: Guenter Roeck <linux@roeck-us.net> 18711L: linux-usb@vger.kernel.org 18712S: Maintained 18713F: drivers/usb/typec/tcpm/ 18714 18715USB UHCI DRIVER 18716M: Alan Stern <stern@rowland.harvard.edu> 18717L: linux-usb@vger.kernel.org 18718S: Maintained 18719F: drivers/usb/host/uhci* 18720 18721USB VIDEO CLASS 18722M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18723L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 18724L: linux-media@vger.kernel.org 18725S: Maintained 18726W: http://www.ideasonboard.org/uvc/ 18727T: git git://linuxtv.org/media_tree.git 18728F: drivers/media/usb/uvc/ 18729F: include/uapi/linux/uvcvideo.h 18730 18731USB WEBCAM GADGET 18732M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18733L: linux-usb@vger.kernel.org 18734S: Maintained 18735F: drivers/usb/gadget/function/*uvc* 18736F: drivers/usb/gadget/legacy/webcam.c 18737F: include/uapi/linux/usb/g_uvc.h 18738 18739USB WIRELESS RNDIS DRIVER (rndis_wlan) 18740M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 18741L: linux-wireless@vger.kernel.org 18742S: Maintained 18743F: drivers/net/wireless/rndis_wlan.c 18744 18745USB XHCI DRIVER 18746M: Mathias Nyman <mathias.nyman@intel.com> 18747L: linux-usb@vger.kernel.org 18748S: Supported 18749F: drivers/usb/host/pci-quirks* 18750F: drivers/usb/host/xhci* 18751 18752USB ZD1201 DRIVER 18753L: linux-wireless@vger.kernel.org 18754S: Orphan 18755W: http://linux-lc100020.sourceforge.net 18756F: drivers/net/wireless/zydas/zd1201.* 18757 18758USB ZR364XX DRIVER 18759M: Antoine Jacquet <royale@zerezo.com> 18760L: linux-usb@vger.kernel.org 18761L: linux-media@vger.kernel.org 18762S: Maintained 18763W: http://royale.zerezo.com/zr364xx/ 18764T: git git://linuxtv.org/media_tree.git 18765F: Documentation/admin-guide/media/zr364xx* 18766F: drivers/media/usb/zr364xx/ 18767 18768USER-MODE LINUX (UML) 18769M: Jeff Dike <jdike@addtoit.com> 18770M: Richard Weinberger <richard@nod.at> 18771M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 18772L: linux-um@lists.infradead.org 18773S: Maintained 18774W: http://user-mode-linux.sourceforge.net 18775Q: https://patchwork.ozlabs.org/project/linux-um/list/ 18776T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 18777F: Documentation/virt/uml/ 18778F: arch/um/ 18779F: arch/x86/um/ 18780F: fs/hostfs/ 18781 18782USERSPACE COPYIN/COPYOUT (UIOVEC) 18783M: Alexander Viro <viro@zeniv.linux.org.uk> 18784S: Maintained 18785F: include/linux/uio.h 18786F: lib/iov_iter.c 18787 18788USERSPACE DMA BUFFER DRIVER 18789M: Gerd Hoffmann <kraxel@redhat.com> 18790L: dri-devel@lists.freedesktop.org 18791S: Maintained 18792T: git git://anongit.freedesktop.org/drm/drm-misc 18793F: drivers/dma-buf/udmabuf.c 18794F: include/uapi/linux/udmabuf.h 18795 18796USERSPACE I/O (UIO) 18797M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 18798S: Maintained 18799T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 18800F: Documentation/driver-api/uio-howto.rst 18801F: drivers/uio/ 18802F: include/linux/uio_driver.h 18803 18804UTIL-LINUX PACKAGE 18805M: Karel Zak <kzak@redhat.com> 18806L: util-linux@vger.kernel.org 18807S: Maintained 18808W: http://en.wikipedia.org/wiki/Util-linux 18809T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 18810 18811UUID HELPERS 18812M: Christoph Hellwig <hch@lst.de> 18813R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 18814L: linux-kernel@vger.kernel.org 18815S: Maintained 18816T: git git://git.infradead.org/users/hch/uuid.git 18817F: include/linux/uuid.h 18818F: include/uapi/linux/uuid.h 18819F: lib/test_uuid.c 18820F: lib/uuid.c 18821 18822UV SYSFS DRIVER 18823M: Justin Ernst <justin.ernst@hpe.com> 18824L: platform-driver-x86@vger.kernel.org 18825S: Maintained 18826F: drivers/platform/x86/uv_sysfs.c 18827 18828UVESAFB DRIVER 18829M: Michal Januszewski <spock@gentoo.org> 18830L: linux-fbdev@vger.kernel.org 18831S: Maintained 18832W: https://github.com/mjanusz/v86d 18833F: Documentation/fb/uvesafb.rst 18834F: drivers/video/fbdev/uvesafb.* 18835 18836Ux500 CLOCK DRIVERS 18837M: Ulf Hansson <ulf.hansson@linaro.org> 18838L: linux-clk@vger.kernel.org 18839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18840S: Maintained 18841F: drivers/clk/ux500/ 18842 18843VF610 NAND DRIVER 18844M: Stefan Agner <stefan@agner.ch> 18845L: linux-mtd@lists.infradead.org 18846S: Supported 18847F: drivers/mtd/nand/raw/vf610_nfc.c 18848 18849VFAT/FAT/MSDOS FILESYSTEM 18850M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 18851S: Maintained 18852F: Documentation/filesystems/vfat.rst 18853F: fs/fat/ 18854 18855VFIO DRIVER 18856M: Alex Williamson <alex.williamson@redhat.com> 18857R: Cornelia Huck <cohuck@redhat.com> 18858L: kvm@vger.kernel.org 18859S: Maintained 18860T: git git://github.com/awilliam/linux-vfio.git 18861F: Documentation/driver-api/vfio.rst 18862F: drivers/vfio/ 18863F: include/linux/vfio.h 18864F: include/uapi/linux/vfio.h 18865 18866VFIO FSL-MC DRIVER 18867M: Diana Craciun <diana.craciun@oss.nxp.com> 18868L: kvm@vger.kernel.org 18869S: Maintained 18870F: drivers/vfio/fsl-mc/ 18871 18872VFIO MEDIATED DEVICE DRIVERS 18873M: Kirti Wankhede <kwankhede@nvidia.com> 18874L: kvm@vger.kernel.org 18875S: Maintained 18876F: Documentation/driver-api/vfio-mediated-device.rst 18877F: drivers/vfio/mdev/ 18878F: include/linux/mdev.h 18879F: samples/vfio-mdev/ 18880 18881VFIO PLATFORM DRIVER 18882M: Eric Auger <eric.auger@redhat.com> 18883L: kvm@vger.kernel.org 18884S: Maintained 18885F: drivers/vfio/platform/ 18886 18887VGA_SWITCHEROO 18888R: Lukas Wunner <lukas@wunner.de> 18889S: Maintained 18890T: git git://anongit.freedesktop.org/drm/drm-misc 18891F: Documentation/gpu/vga-switcheroo.rst 18892F: drivers/gpu/vga/vga_switcheroo.c 18893F: include/linux/vga_switcheroo.h 18894 18895VIA RHINE NETWORK DRIVER 18896S: Maintained 18897M: Kevin Brace <kevinbrace@bracecomputerlab.com> 18898F: drivers/net/ethernet/via/via-rhine.c 18899 18900VIA SD/MMC CARD CONTROLLER DRIVER 18901M: Bruce Chang <brucechang@via.com.tw> 18902M: Harald Welte <HaraldWelte@viatech.com> 18903S: Maintained 18904F: drivers/mmc/host/via-sdmmc.c 18905 18906VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 18907M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 18908L: linux-fbdev@vger.kernel.org 18909S: Maintained 18910F: drivers/video/fbdev/via/ 18911F: include/linux/via-core.h 18912F: include/linux/via-gpio.h 18913F: include/linux/via_i2c.h 18914 18915VIA VELOCITY NETWORK DRIVER 18916M: Francois Romieu <romieu@fr.zoreil.com> 18917L: netdev@vger.kernel.org 18918S: Maintained 18919F: drivers/net/ethernet/via/via-velocity.* 18920 18921VICODEC VIRTUAL CODEC DRIVER 18922M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 18923L: linux-media@vger.kernel.org 18924S: Maintained 18925W: https://linuxtv.org 18926T: git git://linuxtv.org/media_tree.git 18927F: drivers/media/test-drivers/vicodec/* 18928 18929VIDEO I2C POLLING DRIVER 18930M: Matt Ranostay <matt.ranostay@konsulko.com> 18931L: linux-media@vger.kernel.org 18932S: Maintained 18933F: drivers/media/i2c/video-i2c.c 18934 18935VIDEO MULTIPLEXER DRIVER 18936M: Philipp Zabel <p.zabel@pengutronix.de> 18937L: linux-media@vger.kernel.org 18938S: Maintained 18939F: drivers/media/platform/video-mux.c 18940 18941VIDEOBUF2 FRAMEWORK 18942M: Tomasz Figa <tfiga@chromium.org> 18943M: Marek Szyprowski <m.szyprowski@samsung.com> 18944L: linux-media@vger.kernel.org 18945S: Maintained 18946F: drivers/media/common/videobuf2/* 18947F: include/media/videobuf2-* 18948 18949VIMC VIRTUAL MEDIA CONTROLLER DRIVER 18950M: Helen Koike <helen.koike@collabora.com> 18951R: Shuah Khan <skhan@linuxfoundation.org> 18952L: linux-media@vger.kernel.org 18953S: Maintained 18954W: https://linuxtv.org 18955T: git git://linuxtv.org/media_tree.git 18956F: drivers/media/test-drivers/vimc/* 18957 18958VIRT LIB 18959M: Alex Williamson <alex.williamson@redhat.com> 18960M: Paolo Bonzini <pbonzini@redhat.com> 18961L: kvm@vger.kernel.org 18962S: Supported 18963F: virt/lib/ 18964 18965VIRTIO AND VHOST VSOCK DRIVER 18966M: Stefan Hajnoczi <stefanha@redhat.com> 18967M: Stefano Garzarella <sgarzare@redhat.com> 18968L: kvm@vger.kernel.org 18969L: virtualization@lists.linux-foundation.org 18970L: netdev@vger.kernel.org 18971S: Maintained 18972F: drivers/net/vsockmon.c 18973F: drivers/vhost/vsock.c 18974F: include/linux/virtio_vsock.h 18975F: include/uapi/linux/virtio_vsock.h 18976F: include/uapi/linux/vm_sockets_diag.h 18977F: include/uapi/linux/vsockmon.h 18978F: net/vmw_vsock/af_vsock_tap.c 18979F: net/vmw_vsock/diag.c 18980F: net/vmw_vsock/virtio_transport.c 18981F: net/vmw_vsock/virtio_transport_common.c 18982F: net/vmw_vsock/vsock_loopback.c 18983F: tools/testing/vsock/ 18984 18985VIRTIO BLOCK AND SCSI DRIVERS 18986M: "Michael S. Tsirkin" <mst@redhat.com> 18987M: Jason Wang <jasowang@redhat.com> 18988R: Paolo Bonzini <pbonzini@redhat.com> 18989R: Stefan Hajnoczi <stefanha@redhat.com> 18990L: virtualization@lists.linux-foundation.org 18991S: Maintained 18992F: drivers/block/virtio_blk.c 18993F: drivers/scsi/virtio_scsi.c 18994F: drivers/vhost/scsi.c 18995F: include/uapi/linux/virtio_blk.h 18996F: include/uapi/linux/virtio_scsi.h 18997 18998VIRTIO CONSOLE DRIVER 18999M: Amit Shah <amit@kernel.org> 19000L: virtualization@lists.linux-foundation.org 19001S: Maintained 19002F: drivers/char/virtio_console.c 19003F: include/linux/virtio_console.h 19004F: include/uapi/linux/virtio_console.h 19005 19006VIRTIO CORE AND NET DRIVERS 19007M: "Michael S. Tsirkin" <mst@redhat.com> 19008M: Jason Wang <jasowang@redhat.com> 19009L: virtualization@lists.linux-foundation.org 19010S: Maintained 19011F: Documentation/devicetree/bindings/virtio/ 19012F: drivers/block/virtio_blk.c 19013F: drivers/crypto/virtio/ 19014F: drivers/net/virtio_net.c 19015F: drivers/vdpa/ 19016F: drivers/virtio/ 19017F: include/linux/vdpa.h 19018F: include/linux/virtio*.h 19019F: include/uapi/linux/virtio_*.h 19020F: tools/virtio/ 19021 19022VIRTIO BALLOON 19023M: "Michael S. Tsirkin" <mst@redhat.com> 19024M: David Hildenbrand <david@redhat.com> 19025L: virtualization@lists.linux-foundation.org 19026S: Maintained 19027F: drivers/virtio/virtio_balloon.c 19028F: include/uapi/linux/virtio_balloon.h 19029F: include/linux/balloon_compaction.h 19030F: mm/balloon_compaction.c 19031 19032VIRTIO CRYPTO DRIVER 19033M: Gonglei <arei.gonglei@huawei.com> 19034L: virtualization@lists.linux-foundation.org 19035L: linux-crypto@vger.kernel.org 19036S: Maintained 19037F: drivers/crypto/virtio/ 19038F: include/uapi/linux/virtio_crypto.h 19039 19040VIRTIO DRIVERS FOR S390 19041M: Cornelia Huck <cohuck@redhat.com> 19042M: Halil Pasic <pasic@linux.ibm.com> 19043L: linux-s390@vger.kernel.org 19044L: virtualization@lists.linux-foundation.org 19045L: kvm@vger.kernel.org 19046S: Supported 19047F: arch/s390/include/uapi/asm/virtio-ccw.h 19048F: drivers/s390/virtio/ 19049 19050VIRTIO FILE SYSTEM 19051M: Vivek Goyal <vgoyal@redhat.com> 19052M: Stefan Hajnoczi <stefanha@redhat.com> 19053M: Miklos Szeredi <miklos@szeredi.hu> 19054L: virtualization@lists.linux-foundation.org 19055L: linux-fsdevel@vger.kernel.org 19056S: Supported 19057W: https://virtio-fs.gitlab.io/ 19058F: Documentation/filesystems/virtiofs.rst 19059F: fs/fuse/virtio_fs.c 19060F: include/uapi/linux/virtio_fs.h 19061 19062VIRTIO GPU DRIVER 19063M: David Airlie <airlied@linux.ie> 19064M: Gerd Hoffmann <kraxel@redhat.com> 19065L: dri-devel@lists.freedesktop.org 19066L: virtualization@lists.linux-foundation.org 19067S: Maintained 19068T: git git://anongit.freedesktop.org/drm/drm-misc 19069F: drivers/gpu/drm/virtio/ 19070F: include/uapi/linux/virtio_gpu.h 19071 19072VIRTIO HOST (VHOST) 19073M: "Michael S. Tsirkin" <mst@redhat.com> 19074M: Jason Wang <jasowang@redhat.com> 19075L: kvm@vger.kernel.org 19076L: virtualization@lists.linux-foundation.org 19077L: netdev@vger.kernel.org 19078S: Maintained 19079T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 19080F: drivers/vhost/ 19081F: include/linux/vhost_iotlb.h 19082F: include/uapi/linux/vhost.h 19083 19084VIRTIO INPUT DRIVER 19085M: Gerd Hoffmann <kraxel@redhat.com> 19086S: Maintained 19087F: drivers/virtio/virtio_input.c 19088F: include/uapi/linux/virtio_input.h 19089 19090VIRTIO IOMMU DRIVER 19091M: Jean-Philippe Brucker <jean-philippe@linaro.org> 19092L: virtualization@lists.linux-foundation.org 19093S: Maintained 19094F: drivers/iommu/virtio-iommu.c 19095F: include/uapi/linux/virtio_iommu.h 19096 19097VIRTIO MEM DRIVER 19098M: David Hildenbrand <david@redhat.com> 19099L: virtualization@lists.linux-foundation.org 19100S: Maintained 19101W: https://virtio-mem.gitlab.io/ 19102F: drivers/virtio/virtio_mem.c 19103F: include/uapi/linux/virtio_mem.h 19104 19105VIRTUAL BOX GUEST DEVICE DRIVER 19106M: Hans de Goede <hdegoede@redhat.com> 19107M: Arnd Bergmann <arnd@arndb.de> 19108M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19109S: Maintained 19110F: drivers/virt/vboxguest/ 19111F: include/linux/vbox_utils.h 19112F: include/uapi/linux/vbox*.h 19113 19114VIRTUAL BOX SHARED FOLDER VFS DRIVER 19115M: Hans de Goede <hdegoede@redhat.com> 19116L: linux-fsdevel@vger.kernel.org 19117S: Maintained 19118F: fs/vboxsf/* 19119 19120VIRTUAL SERIO DEVICE DRIVER 19121M: Stephen Chandler Paul <thatslyude@gmail.com> 19122S: Maintained 19123F: drivers/input/serio/userio.c 19124F: include/uapi/linux/userio.h 19125 19126VIVID VIRTUAL VIDEO DRIVER 19127M: Hans Verkuil <hverkuil@xs4all.nl> 19128L: linux-media@vger.kernel.org 19129S: Maintained 19130W: https://linuxtv.org 19131T: git git://linuxtv.org/media_tree.git 19132F: drivers/media/test-drivers/vivid/* 19133 19134VIDTV VIRTUAL DIGITAL TV DRIVER 19135M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 19136L: linux-media@vger.kernel.org 19137S: Maintained 19138W: https://linuxtv.org 19139T: git git://linuxtv.org/media_tree.git 19140F: drivers/media/test-drivers/vidtv/* 19141 19142VLYNQ BUS 19143M: Florian Fainelli <f.fainelli@gmail.com> 19144L: openwrt-devel@lists.openwrt.org (subscribers-only) 19145S: Maintained 19146F: drivers/vlynq/vlynq.c 19147F: include/linux/vlynq.h 19148 19149VME SUBSYSTEM 19150M: Martyn Welch <martyn@welchs.me.uk> 19151M: Manohar Vanga <manohar.vanga@gmail.com> 19152M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 19153L: linux-kernel@vger.kernel.org 19154S: Maintained 19155T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 19156F: Documentation/driver-api/vme.rst 19157F: drivers/staging/vme/ 19158F: drivers/vme/ 19159F: include/linux/vme* 19160 19161VMWARE BALLOON DRIVER 19162M: Nadav Amit <namit@vmware.com> 19163M: "VMware, Inc." <pv-drivers@vmware.com> 19164L: linux-kernel@vger.kernel.org 19165S: Maintained 19166F: drivers/misc/vmw_balloon.c 19167 19168VMWARE HYPERVISOR INTERFACE 19169M: Deep Shah <sdeep@vmware.com> 19170M: "VMware, Inc." <pv-drivers@vmware.com> 19171L: virtualization@lists.linux-foundation.org 19172S: Supported 19173F: arch/x86/include/asm/vmware.h 19174F: arch/x86/kernel/cpu/vmware.c 19175 19176VMWARE PVRDMA DRIVER 19177M: Adit Ranadive <aditr@vmware.com> 19178M: VMware PV-Drivers <pv-drivers@vmware.com> 19179L: linux-rdma@vger.kernel.org 19180S: Maintained 19181F: drivers/infiniband/hw/vmw_pvrdma/ 19182 19183VMware PVSCSI driver 19184M: Vishal Bhakta <vbhakta@vmware.com> 19185M: VMware PV-Drivers <pv-drivers@vmware.com> 19186L: linux-scsi@vger.kernel.org 19187S: Maintained 19188F: drivers/scsi/vmw_pvscsi.c 19189F: drivers/scsi/vmw_pvscsi.h 19190 19191VMWARE VIRTUAL PTP CLOCK DRIVER 19192M: Vivek Thampi <vithampi@vmware.com> 19193M: "VMware, Inc." <pv-drivers@vmware.com> 19194L: netdev@vger.kernel.org 19195S: Supported 19196F: drivers/ptp/ptp_vmw.c 19197 19198VMWARE VMMOUSE SUBDRIVER 19199M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 19200M: "VMware, Inc." <pv-drivers@vmware.com> 19201L: linux-input@vger.kernel.org 19202S: Maintained 19203F: drivers/input/mouse/vmmouse.c 19204F: drivers/input/mouse/vmmouse.h 19205 19206VMWARE VMXNET3 ETHERNET DRIVER 19207M: Ronak Doshi <doshir@vmware.com> 19208M: pv-drivers@vmware.com 19209L: netdev@vger.kernel.org 19210S: Maintained 19211F: drivers/net/vmxnet3/ 19212 19213VOCORE VOCORE2 BOARD 19214M: Harvey Hunt <harveyhuntnexus@gmail.com> 19215L: linux-mips@vger.kernel.org 19216S: Maintained 19217F: arch/mips/boot/dts/ralink/vocore2.dts 19218 19219VOLTAGE AND CURRENT REGULATOR FRAMEWORK 19220M: Liam Girdwood <lgirdwood@gmail.com> 19221M: Mark Brown <broonie@kernel.org> 19222L: linux-kernel@vger.kernel.org 19223S: Supported 19224W: http://www.slimlogic.co.uk/?p=48 19225T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 19226F: Documentation/devicetree/bindings/regulator/ 19227F: Documentation/power/regulator/ 19228F: drivers/regulator/ 19229F: include/dt-bindings/regulator/ 19230F: include/linux/regulator/ 19231K: regulator_get_optional 19232 19233VRF 19234M: David Ahern <dsahern@kernel.org> 19235L: netdev@vger.kernel.org 19236S: Maintained 19237F: Documentation/networking/vrf.rst 19238F: drivers/net/vrf.c 19239 19240VSPRINTF 19241M: Petr Mladek <pmladek@suse.com> 19242M: Steven Rostedt <rostedt@goodmis.org> 19243M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 19244R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 19245R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 19246S: Maintained 19247T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 19248F: Documentation/core-api/printk-formats.rst 19249F: lib/test_printf.c 19250F: lib/vsprintf.c 19251 19252VT1211 HARDWARE MONITOR DRIVER 19253M: Juerg Haefliger <juergh@gmail.com> 19254L: linux-hwmon@vger.kernel.org 19255S: Maintained 19256F: Documentation/hwmon/vt1211.rst 19257F: drivers/hwmon/vt1211.c 19258 19259VT8231 HARDWARE MONITOR DRIVER 19260M: Roger Lucas <vt8231@hiddenengine.co.uk> 19261L: linux-hwmon@vger.kernel.org 19262S: Maintained 19263F: drivers/hwmon/vt8231.c 19264 19265VUB300 USB to SDIO/SD/MMC bridge chip 19266L: linux-mmc@vger.kernel.org 19267S: Orphan 19268F: drivers/mmc/host/vub300.c 19269 19270W1 DALLAS'S 1-WIRE BUS 19271M: Evgeniy Polyakov <zbr@ioremap.net> 19272S: Maintained 19273F: Documentation/devicetree/bindings/w1/ 19274F: Documentation/w1/ 19275F: drivers/w1/ 19276F: include/linux/w1.h 19277 19278W83791D HARDWARE MONITORING DRIVER 19279M: Marc Hulsman <m.hulsman@tudelft.nl> 19280L: linux-hwmon@vger.kernel.org 19281S: Maintained 19282F: Documentation/hwmon/w83791d.rst 19283F: drivers/hwmon/w83791d.c 19284 19285W83793 HARDWARE MONITORING DRIVER 19286M: Rudolf Marek <r.marek@assembler.cz> 19287L: linux-hwmon@vger.kernel.org 19288S: Maintained 19289F: Documentation/hwmon/w83793.rst 19290F: drivers/hwmon/w83793.c 19291 19292W83795 HARDWARE MONITORING DRIVER 19293M: Jean Delvare <jdelvare@suse.com> 19294L: linux-hwmon@vger.kernel.org 19295S: Maintained 19296F: drivers/hwmon/w83795.c 19297 19298W83L51xD SD/MMC CARD INTERFACE DRIVER 19299M: Pierre Ossman <pierre@ossman.eu> 19300S: Maintained 19301F: drivers/mmc/host/wbsd.* 19302 19303WACOM PROTOCOL 4 SERIAL TABLETS 19304M: Julian Squires <julian@cipht.net> 19305M: Hans de Goede <hdegoede@redhat.com> 19306L: linux-input@vger.kernel.org 19307S: Maintained 19308F: drivers/input/tablet/wacom_serial4.c 19309 19310WATCHDOG DEVICE DRIVERS 19311M: Wim Van Sebroeck <wim@linux-watchdog.org> 19312M: Guenter Roeck <linux@roeck-us.net> 19313L: linux-watchdog@vger.kernel.org 19314S: Maintained 19315W: http://www.linux-watchdog.org/ 19316T: git git://www.linux-watchdog.org/linux-watchdog.git 19317F: Documentation/devicetree/bindings/watchdog/ 19318F: Documentation/watchdog/ 19319F: drivers/watchdog/ 19320F: include/linux/watchdog.h 19321F: include/uapi/linux/watchdog.h 19322 19323WHISKEYCOVE PMIC GPIO DRIVER 19324M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 19325L: linux-gpio@vger.kernel.org 19326S: Maintained 19327F: drivers/gpio/gpio-wcove.c 19328 19329WHWAVE RTC DRIVER 19330M: Dianlong Li <long17.cool@163.com> 19331L: linux-rtc@vger.kernel.org 19332S: Maintained 19333F: drivers/rtc/rtc-sd3078.c 19334 19335WIIMOTE HID DRIVER 19336M: David Rheinsberg <david.rheinsberg@gmail.com> 19337L: linux-input@vger.kernel.org 19338S: Maintained 19339F: drivers/hid/hid-wiimote* 19340 19341WILOCITY WIL6210 WIRELESS DRIVER 19342M: Maya Erez <merez@codeaurora.org> 19343L: linux-wireless@vger.kernel.org 19344L: wil6210@qti.qualcomm.com 19345S: Supported 19346W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 19347F: drivers/net/wireless/ath/wil6210/ 19348 19349WINBOND CIR DRIVER 19350M: David Härdeman <david@hardeman.nu> 19351S: Maintained 19352F: drivers/media/rc/winbond-cir.c 19353 19354WINSYSTEMS EBC-C384 WATCHDOG DRIVER 19355M: William Breathitt Gray <vilhelm.gray@gmail.com> 19356L: linux-watchdog@vger.kernel.org 19357S: Maintained 19358F: drivers/watchdog/ebc-c384_wdt.c 19359 19360WINSYSTEMS WS16C48 GPIO DRIVER 19361M: William Breathitt Gray <vilhelm.gray@gmail.com> 19362L: linux-gpio@vger.kernel.org 19363S: Maintained 19364F: drivers/gpio/gpio-ws16c48.c 19365 19366WIREGUARD SECURE NETWORK TUNNEL 19367M: Jason A. Donenfeld <Jason@zx2c4.com> 19368L: wireguard@lists.zx2c4.com 19369L: netdev@vger.kernel.org 19370S: Maintained 19371F: drivers/net/wireguard/ 19372F: tools/testing/selftests/wireguard/ 19373 19374WISTRON LAPTOP BUTTON DRIVER 19375M: Miloslav Trmac <mitr@volny.cz> 19376S: Maintained 19377F: drivers/input/misc/wistron_btns.c 19378 19379WL3501 WIRELESS PCMCIA CARD DRIVER 19380L: linux-wireless@vger.kernel.org 19381S: Odd fixes 19382F: drivers/net/wireless/wl3501* 19383 19384WOLFSON MICROELECTRONICS DRIVERS 19385L: patches@opensource.cirrus.com 19386S: Supported 19387W: https://github.com/CirrusLogic/linux-drivers/wiki 19388T: git https://github.com/CirrusLogic/linux-drivers.git 19389F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 19390F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 19391F: Documentation/devicetree/bindings/mfd/wm831x.txt 19392F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 19393F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml 19394F: Documentation/hwmon/wm83??.rst 19395F: arch/arm/mach-s3c/mach-crag6410* 19396F: drivers/clk/clk-wm83*.c 19397F: drivers/extcon/extcon-arizona.c 19398F: drivers/gpio/gpio-*wm*.c 19399F: drivers/gpio/gpio-arizona.c 19400F: drivers/hwmon/wm83??-hwmon.c 19401F: drivers/input/misc/wm831x-on.c 19402F: drivers/input/touchscreen/wm831x-ts.c 19403F: drivers/input/touchscreen/wm97*.c 19404F: drivers/leds/leds-wm83*.c 19405F: drivers/mfd/arizona* 19406F: drivers/mfd/cs47l24* 19407F: drivers/mfd/wm*.c 19408F: drivers/power/supply/wm83*.c 19409F: drivers/regulator/arizona* 19410F: drivers/regulator/wm8*.c 19411F: drivers/rtc/rtc-wm83*.c 19412F: drivers/video/backlight/wm83*_bl.c 19413F: drivers/watchdog/wm83*_wdt.c 19414F: include/linux/mfd/arizona/ 19415F: include/linux/mfd/wm831x/ 19416F: include/linux/mfd/wm8350/ 19417F: include/linux/mfd/wm8400* 19418F: include/linux/regulator/arizona* 19419F: include/linux/wm97xx.h 19420F: include/sound/wm????.h 19421F: sound/soc/codecs/arizona.? 19422F: sound/soc/codecs/cs47l24* 19423F: sound/soc/codecs/wm* 19424 19425WORKQUEUE 19426M: Tejun Heo <tj@kernel.org> 19427R: Lai Jiangshan <jiangshanlai@gmail.com> 19428S: Maintained 19429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 19430F: Documentation/core-api/workqueue.rst 19431F: include/linux/workqueue.h 19432F: kernel/workqueue.c 19433 19434X-POWERS AXP288 PMIC DRIVERS 19435M: Hans de Goede <hdegoede@redhat.com> 19436S: Maintained 19437F: drivers/acpi/pmic/intel_pmic_xpower.c 19438N: axp288 19439 19440X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 19441M: Chen-Yu Tsai <wens@csie.org> 19442L: linux-kernel@vger.kernel.org 19443S: Maintained 19444N: axp[128] 19445 19446X.25 STACK 19447M: Martin Schiller <ms@dev.tdt.de> 19448L: linux-x25@vger.kernel.org 19449S: Maintained 19450F: Documentation/networking/lapb-module.rst 19451F: Documentation/networking/x25* 19452F: drivers/net/wan/hdlc_x25.c 19453F: drivers/net/wan/lapbether.c 19454F: include/*/lapb.h 19455F: include/net/x25* 19456F: include/uapi/linux/x25.h 19457F: net/lapb/ 19458F: net/x25/ 19459 19460X86 ARCHITECTURE (32-BIT AND 64-BIT) 19461M: Thomas Gleixner <tglx@linutronix.de> 19462M: Ingo Molnar <mingo@redhat.com> 19463M: Borislav Petkov <bp@alien8.de> 19464M: x86@kernel.org 19465R: "H. Peter Anvin" <hpa@zytor.com> 19466L: linux-kernel@vger.kernel.org 19467S: Maintained 19468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19469F: Documentation/devicetree/bindings/x86/ 19470F: Documentation/x86/ 19471F: arch/x86/ 19472 19473X86 ENTRY CODE 19474M: Andy Lutomirski <luto@kernel.org> 19475L: linux-kernel@vger.kernel.org 19476S: Maintained 19477T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 19478F: arch/x86/entry/ 19479 19480X86 MCE INFRASTRUCTURE 19481M: Tony Luck <tony.luck@intel.com> 19482M: Borislav Petkov <bp@alien8.de> 19483L: linux-edac@vger.kernel.org 19484S: Maintained 19485F: arch/x86/kernel/cpu/mce/* 19486 19487X86 MICROCODE UPDATE SUPPORT 19488M: Borislav Petkov <bp@alien8.de> 19489S: Maintained 19490F: arch/x86/kernel/cpu/microcode/* 19491 19492X86 MM 19493M: Dave Hansen <dave.hansen@linux.intel.com> 19494M: Andy Lutomirski <luto@kernel.org> 19495M: Peter Zijlstra <peterz@infradead.org> 19496L: linux-kernel@vger.kernel.org 19497S: Maintained 19498T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 19499F: arch/x86/mm/ 19500 19501X86 PLATFORM DRIVERS 19502M: Hans de Goede <hdegoede@redhat.com> 19503M: Mark Gross <mgross@linux.intel.com> 19504L: platform-driver-x86@vger.kernel.org 19505S: Maintained 19506T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 19507F: drivers/platform/olpc/ 19508F: drivers/platform/x86/ 19509 19510X86 PLATFORM DRIVERS - ARCH 19511R: Darren Hart <dvhart@infradead.org> 19512R: Andy Shevchenko <andy@infradead.org> 19513L: platform-driver-x86@vger.kernel.org 19514L: x86@kernel.org 19515S: Maintained 19516T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 19517F: arch/x86/platform 19518 19519X86 PLATFORM UV HPE SUPERDOME FLEX 19520M: Steve Wahl <steve.wahl@hpe.com> 19521R: Mike Travis <mike.travis@hpe.com> 19522R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19523R: Russ Anderson <russ.anderson@hpe.com> 19524S: Supported 19525F: arch/x86/include/asm/uv/ 19526F: arch/x86/kernel/apic/x2apic_uv_x.c 19527F: arch/x86/platform/uv/ 19528 19529X86 VDSO 19530M: Andy Lutomirski <luto@kernel.org> 19531L: linux-kernel@vger.kernel.org 19532S: Maintained 19533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 19534F: arch/x86/entry/vdso/ 19535 19536XARRAY 19537M: Matthew Wilcox <willy@infradead.org> 19538L: linux-fsdevel@vger.kernel.org 19539S: Supported 19540F: Documentation/core-api/xarray.rst 19541F: include/linux/idr.h 19542F: include/linux/xarray.h 19543F: lib/idr.c 19544F: lib/xarray.c 19545F: tools/testing/radix-tree 19546 19547XBOX DVD IR REMOTE 19548M: Benjamin Valentin <benpicco@googlemail.com> 19549S: Maintained 19550F: drivers/media/rc/keymaps/rc-xbox-dvd.c 19551F: drivers/media/rc/xbox_remote.c 19552 19553XC2028/3028 TUNER DRIVER 19554M: Mauro Carvalho Chehab <mchehab@kernel.org> 19555L: linux-media@vger.kernel.org 19556S: Maintained 19557W: https://linuxtv.org 19558T: git git://linuxtv.org/media_tree.git 19559F: drivers/media/tuners/tuner-xc2028.* 19560 19561XDP (eXpress Data Path) 19562M: Alexei Starovoitov <ast@kernel.org> 19563M: Daniel Borkmann <daniel@iogearbox.net> 19564M: David S. Miller <davem@davemloft.net> 19565M: Jakub Kicinski <kuba@kernel.org> 19566M: Jesper Dangaard Brouer <hawk@kernel.org> 19567M: John Fastabend <john.fastabend@gmail.com> 19568L: netdev@vger.kernel.org 19569L: bpf@vger.kernel.org 19570S: Supported 19571F: include/net/xdp.h 19572F: include/net/xdp_priv.h 19573F: include/trace/events/xdp.h 19574F: kernel/bpf/cpumap.c 19575F: kernel/bpf/devmap.c 19576F: net/core/xdp.c 19577F: samples/bpf/xdp* 19578F: tools/testing/selftests/bpf/*xdp* 19579F: tools/testing/selftests/bpf/*/*xdp* 19580F: drivers/net/ethernet/*/*/*/*/*xdp* 19581F: drivers/net/ethernet/*/*/*xdp* 19582K: (?:\b|_)xdp(?:\b|_) 19583 19584XDP SOCKETS (AF_XDP) 19585M: Björn Töpel <bjorn@kernel.org> 19586M: Magnus Karlsson <magnus.karlsson@intel.com> 19587R: Jonathan Lemon <jonathan.lemon@gmail.com> 19588L: netdev@vger.kernel.org 19589L: bpf@vger.kernel.org 19590S: Maintained 19591F: Documentation/networking/af_xdp.rst 19592F: include/net/xdp_sock* 19593F: include/net/xsk_buff_pool.h 19594F: include/uapi/linux/if_xdp.h 19595F: include/uapi/linux/xdp_diag.h 19596F: include/net/netns/xdp.h 19597F: net/xdp/ 19598F: samples/bpf/xdpsock* 19599F: tools/lib/bpf/xsk* 19600 19601XEN BLOCK SUBSYSTEM 19602M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19603M: Roger Pau Monné <roger.pau@citrix.com> 19604L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19605S: Supported 19606F: drivers/block/xen* 19607F: drivers/block/xen-blkback/* 19608 19609XEN HYPERVISOR ARM 19610M: Stefano Stabellini <sstabellini@kernel.org> 19611L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19612S: Maintained 19613F: arch/arm/include/asm/xen/ 19614F: arch/arm/xen/ 19615 19616XEN HYPERVISOR ARM64 19617M: Stefano Stabellini <sstabellini@kernel.org> 19618L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19619S: Maintained 19620F: arch/arm64/include/asm/xen/ 19621F: arch/arm64/xen/ 19622 19623XEN HYPERVISOR INTERFACE 19624M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 19625M: Juergen Gross <jgross@suse.com> 19626R: Stefano Stabellini <sstabellini@kernel.org> 19627L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19628S: Supported 19629T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 19630F: Documentation/ABI/stable/sysfs-hypervisor-xen 19631F: Documentation/ABI/testing/sysfs-hypervisor-xen 19632F: arch/x86/include/asm/pvclock-abi.h 19633F: arch/x86/include/asm/xen/ 19634F: arch/x86/platform/pvh/ 19635F: arch/x86/xen/ 19636F: drivers/*/xen-*front.c 19637F: drivers/xen/ 19638F: include/uapi/xen/ 19639F: include/xen/ 19640 19641XEN NETWORK BACKEND DRIVER 19642M: Wei Liu <wei.liu@kernel.org> 19643M: Paul Durrant <paul@xen.org> 19644L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19645L: netdev@vger.kernel.org 19646S: Supported 19647F: drivers/net/xen-netback/* 19648 19649XEN PCI SUBSYSTEM 19650M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19651L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19652S: Supported 19653F: arch/x86/pci/*xen* 19654F: drivers/pci/*xen* 19655 19656XEN PVSCSI DRIVERS 19657M: Juergen Gross <jgross@suse.com> 19658L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19659L: linux-scsi@vger.kernel.org 19660S: Supported 19661F: drivers/scsi/xen-scsifront.c 19662F: drivers/xen/xen-scsiback.c 19663F: include/xen/interface/io/vscsiif.h 19664 19665XEN SOUND FRONTEND DRIVER 19666M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 19667L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19668L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19669S: Supported 19670F: sound/xen/* 19671 19672XEN SWIOTLB SUBSYSTEM 19673M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 19674L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 19675L: iommu@lists.linux-foundation.org 19676S: Supported 19677F: arch/x86/xen/*swiotlb* 19678F: drivers/xen/*swiotlb* 19679 19680XFS FILESYSTEM 19681M: Darrick J. Wong <djwong@kernel.org> 19682M: linux-xfs@vger.kernel.org 19683L: linux-xfs@vger.kernel.org 19684S: Supported 19685W: http://xfs.org/ 19686T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 19687F: Documentation/ABI/testing/sysfs-fs-xfs 19688F: Documentation/admin-guide/xfs.rst 19689F: Documentation/filesystems/xfs-delayed-logging-design.rst 19690F: Documentation/filesystems/xfs-self-describing-metadata.rst 19691F: fs/xfs/ 19692F: include/uapi/linux/dqblk_xfs.h 19693F: include/uapi/linux/fsmap.h 19694 19695XILINX AXI ETHERNET DRIVER 19696M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 19697S: Maintained 19698F: drivers/net/ethernet/xilinx/xilinx_axienet* 19699 19700XILINX CAN DRIVER 19701M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 19702R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 19703L: linux-can@vger.kernel.org 19704S: Maintained 19705F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 19706F: drivers/net/can/xilinx_can.c 19707 19708XILINX GPIO DRIVER 19709M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com> 19710R: Srinivas Neeli <srinivas.neeli@xilinx.com> 19711R: Michal Simek <michal.simek@xilinx.com> 19712S: Maintained 19713F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt 19714F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt 19715F: drivers/gpio/gpio-xilinx.c 19716F: drivers/gpio/gpio-zynq.c 19717 19718XILINX SD-FEC IP CORES 19719M: Derek Kiernan <derek.kiernan@xilinx.com> 19720M: Dragan Cvetic <dragan.cvetic@xilinx.com> 19721S: Maintained 19722F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 19723F: Documentation/misc-devices/xilinx_sdfec.rst 19724F: drivers/misc/Kconfig 19725F: drivers/misc/Makefile 19726F: drivers/misc/xilinx_sdfec.c 19727F: include/uapi/misc/xilinx_sdfec.h 19728 19729XILINX UARTLITE SERIAL DRIVER 19730M: Peter Korsgaard <jacmet@sunsite.dk> 19731L: linux-serial@vger.kernel.org 19732S: Maintained 19733F: drivers/tty/serial/uartlite.c 19734 19735XILINX VIDEO IP CORES 19736M: Hyun Kwon <hyun.kwon@xilinx.com> 19737M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19738L: linux-media@vger.kernel.org 19739S: Supported 19740T: git git://linuxtv.org/media_tree.git 19741F: Documentation/devicetree/bindings/media/xilinx/ 19742F: drivers/media/platform/xilinx/ 19743F: include/uapi/linux/xilinx-v4l2-controls.h 19744 19745XILINX ZYNQMP DPDMA DRIVER 19746M: Hyun Kwon <hyun.kwon@xilinx.com> 19747M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19748L: dmaengine@vger.kernel.org 19749S: Supported 19750F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 19751F: drivers/dma/xilinx/xilinx_dpdma.c 19752F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 19753 19754XILINX ZYNQMP PSGTR PHY DRIVER 19755M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com> 19756M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19757L: linux-kernel@vger.kernel.org 19758S: Supported 19759T: git https://github.com/Xilinx/linux-xlnx.git 19760F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 19761F: drivers/phy/xilinx/phy-zynqmp.c 19762 19763XILLYBUS DRIVER 19764M: Eli Billauer <eli.billauer@gmail.com> 19765L: linux-kernel@vger.kernel.org 19766S: Supported 19767F: drivers/char/xillybus/ 19768 19769XLP9XX I2C DRIVER 19770M: George Cherian <gcherian@marvell.com> 19771L: linux-i2c@vger.kernel.org 19772S: Supported 19773W: http://www.marvell.com 19774F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 19775F: drivers/i2c/busses/i2c-xlp9xx.c 19776 19777XRA1403 GPIO EXPANDER 19778M: Nandor Han <nandor.han@ge.com> 19779M: Semi Malinen <semi.malinen@ge.com> 19780L: linux-gpio@vger.kernel.org 19781S: Maintained 19782F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 19783F: drivers/gpio/gpio-xra1403.c 19784 19785XTENSA XTFPGA PLATFORM SUPPORT 19786M: Max Filippov <jcmvbkbc@gmail.com> 19787L: linux-xtensa@linux-xtensa.org 19788S: Maintained 19789F: drivers/spi/spi-xtensa-xtfpga.c 19790F: sound/soc/xtensa/xtfpga-i2s.c 19791 19792YAM DRIVER FOR AX.25 19793M: Jean-Paul Roubelat <jpr@f6fbb.org> 19794L: linux-hams@vger.kernel.org 19795S: Maintained 19796F: drivers/net/hamradio/yam* 19797F: include/linux/yam.h 19798 19799YAMA SECURITY MODULE 19800M: Kees Cook <keescook@chromium.org> 19801S: Supported 19802T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 19803F: Documentation/admin-guide/LSM/Yama.rst 19804F: security/yama/ 19805 19806YEALINK PHONE DRIVER 19807M: Henk Vergonet <Henk.Vergonet@gmail.com> 19808L: usbb2k-api-dev@nongnu.org 19809S: Maintained 19810F: Documentation/input/devices/yealink.rst 19811F: drivers/input/misc/yealink.* 19812 19813Z8530 DRIVER FOR AX.25 19814M: Joerg Reuter <jreuter@yaina.de> 19815L: linux-hams@vger.kernel.org 19816S: Maintained 19817W: http://yaina.de/jreuter/ 19818W: http://www.qsl.net/dl1bke/ 19819F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 19820F: drivers/net/hamradio/*scc.c 19821F: drivers/net/hamradio/z8530.h 19822 19823ZBUD COMPRESSED PAGE ALLOCATOR 19824M: Seth Jennings <sjenning@redhat.com> 19825M: Dan Streetman <ddstreet@ieee.org> 19826L: linux-mm@kvack.org 19827S: Maintained 19828F: include/linux/zbud.h 19829F: mm/zbud.c 19830 19831ZD1211RW WIRELESS DRIVER 19832M: Daniel Drake <dsd@gentoo.org> 19833M: Ulrich Kunitz <kune@deine-taler.de> 19834L: linux-wireless@vger.kernel.org 19835L: zd1211-devs@lists.sourceforge.net (subscribers-only) 19836S: Maintained 19837W: http://zd1211.ath.cx/wiki/DriverRewrite 19838F: drivers/net/wireless/zydas/zd1211rw/ 19839 19840ZD1301 MEDIA DRIVER 19841M: Antti Palosaari <crope@iki.fi> 19842L: linux-media@vger.kernel.org 19843S: Maintained 19844W: https://linuxtv.org/ 19845W: http://palosaari.fi/linux/ 19846Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19847F: drivers/media/usb/dvb-usb-v2/zd1301* 19848 19849ZD1301_DEMOD MEDIA DRIVER 19850M: Antti Palosaari <crope@iki.fi> 19851L: linux-media@vger.kernel.org 19852S: Maintained 19853W: https://linuxtv.org/ 19854W: http://palosaari.fi/linux/ 19855Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19856F: drivers/media/dvb-frontends/zd1301_demod* 19857 19858ZHAOXIN PROCESSOR SUPPORT 19859M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 19860L: linux-kernel@vger.kernel.org 19861S: Maintained 19862F: arch/x86/kernel/cpu/zhaoxin.c 19863 19864ZONEFS FILESYSTEM 19865M: Damien Le Moal <damien.lemoal@wdc.com> 19866M: Naohiro Aota <naohiro.aota@wdc.com> 19867R: Johannes Thumshirn <jth@kernel.org> 19868L: linux-fsdevel@vger.kernel.org 19869S: Maintained 19870T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 19871F: Documentation/filesystems/zonefs.rst 19872F: fs/zonefs/ 19873 19874ZPOOL COMPRESSED PAGE STORAGE API 19875M: Dan Streetman <ddstreet@ieee.org> 19876L: linux-mm@kvack.org 19877S: Maintained 19878F: include/linux/zpool.h 19879F: mm/zpool.c 19880 19881ZR36067 VIDEO FOR LINUX DRIVER 19882M: Corentin Labbe <clabbe@baylibre.com> 19883L: mjpeg-users@lists.sourceforge.net 19884L: linux-media@vger.kernel.org 19885S: Maintained 19886W: http://mjpeg.sourceforge.net/driver-zoran/ 19887Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19888F: Documentation/driver-api/media/drivers/zoran.rst 19889F: drivers/staging/media/zoran/ 19890 19891ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 19892M: Minchan Kim <minchan@kernel.org> 19893M: Nitin Gupta <ngupta@vflare.org> 19894R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19895L: linux-kernel@vger.kernel.org 19896S: Maintained 19897F: Documentation/admin-guide/blockdev/zram.rst 19898F: drivers/block/zram/ 19899 19900ZS DECSTATION Z85C30 SERIAL DRIVER 19901M: "Maciej W. Rozycki" <macro@orcam.me.uk> 19902S: Maintained 19903F: drivers/tty/serial/zs.* 19904 19905ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 19906M: Minchan Kim <minchan@kernel.org> 19907M: Nitin Gupta <ngupta@vflare.org> 19908R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 19909L: linux-mm@kvack.org 19910S: Maintained 19911F: Documentation/vm/zsmalloc.rst 19912F: include/linux/zsmalloc.h 19913F: mm/zsmalloc.c 19914 19915ZSWAP COMPRESSED SWAP CACHING 19916M: Seth Jennings <sjenning@redhat.com> 19917M: Dan Streetman <ddstreet@ieee.org> 19918M: Vitaly Wool <vitaly.wool@konsulko.com> 19919L: linux-mm@kvack.org 19920S: Maintained 19921F: mm/zswap.c 19922 19923THE REST 19924M: Linus Torvalds <torvalds@linux-foundation.org> 19925L: linux-kernel@vger.kernel.org 19926S: Buried alive in reporters 19927Q: http://patchwork.kernel.org/project/LKML/list/ 19928T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 19929F: * 19930F: */ 19931