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 1579L: linux-sunxi@lists.linux.dev 1580F: arch/arm/mach-sunxi/ 1581F: arch/arm64/boot/dts/allwinner/ 1582F: drivers/clk/sunxi-ng/ 1583F: drivers/pinctrl/sunxi/ 1584F: drivers/soc/sunxi/ 1585N: allwinner 1586N: sun[x456789]i 1587N: sun50i 1588 1589ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1590M: Neil Armstrong <narmstrong@baylibre.com> 1591M: Jerome Brunet <jbrunet@baylibre.com> 1592L: linux-amlogic@lists.infradead.org 1593S: Maintained 1594F: Documentation/devicetree/bindings/clock/amlogic* 1595F: drivers/clk/meson/ 1596F: include/dt-bindings/clock/gxbb* 1597F: include/dt-bindings/clock/meson* 1598 1599ARM/Amlogic Meson SoC Crypto Drivers 1600M: Corentin Labbe <clabbe@baylibre.com> 1601L: linux-crypto@vger.kernel.org 1602L: linux-amlogic@lists.infradead.org 1603S: Maintained 1604F: Documentation/devicetree/bindings/crypto/amlogic* 1605F: drivers/crypto/amlogic/ 1606 1607ARM/Amlogic Meson SoC Sound Drivers 1608M: Jerome Brunet <jbrunet@baylibre.com> 1609L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1610S: Maintained 1611F: Documentation/devicetree/bindings/sound/amlogic* 1612F: sound/soc/meson/ 1613 1614ARM/Amlogic Meson SoC support 1615M: Kevin Hilman <khilman@baylibre.com> 1616R: Neil Armstrong <narmstrong@baylibre.com> 1617R: Jerome Brunet <jbrunet@baylibre.com> 1618R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1619L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1620L: linux-amlogic@lists.infradead.org 1621S: Maintained 1622W: http://linux-meson.com/ 1623F: arch/arm/boot/dts/meson* 1624F: arch/arm/mach-meson/ 1625F: arch/arm64/boot/dts/amlogic/ 1626F: drivers/mmc/host/meson* 1627F: drivers/pinctrl/meson/ 1628F: drivers/rtc/rtc-meson* 1629F: drivers/soc/amlogic/ 1630N: meson 1631 1632ARM/Annapurna Labs ALPINE ARCHITECTURE 1633M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1634M: Antoine Tenart <atenart@kernel.org> 1635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1636S: Maintained 1637F: arch/arm/boot/dts/alpine* 1638F: arch/arm/mach-alpine/ 1639F: arch/arm64/boot/dts/amazon/ 1640F: drivers/*/*alpine* 1641 1642ARM/ARTPEC MACHINE SUPPORT 1643M: Jesper Nilsson <jesper.nilsson@axis.com> 1644M: Lars Persson <lars.persson@axis.com> 1645L: linux-arm-kernel@axis.com 1646S: Maintained 1647F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1648F: arch/arm/boot/dts/artpec6* 1649F: arch/arm/mach-artpec 1650F: drivers/clk/axis 1651F: drivers/crypto/axis 1652F: drivers/mmc/host/usdhi6rol0.c 1653F: drivers/pinctrl/pinctrl-artpec* 1654 1655ARM/ASPEED I2C DRIVER 1656M: Brendan Higgins <brendanhiggins@google.com> 1657R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1658R: Joel Stanley <joel@jms.id.au> 1659L: linux-i2c@vger.kernel.org 1660L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1661S: Maintained 1662F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1663F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1664F: drivers/i2c/busses/i2c-aspeed.c 1665F: drivers/irqchip/irq-aspeed-i2c-ic.c 1666 1667ARM/ASPEED MACHINE SUPPORT 1668M: Joel Stanley <joel@jms.id.au> 1669R: Andrew Jeffery <andrew@aj.id.au> 1670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1671L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1672S: Supported 1673Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1674T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1675F: arch/arm/boot/dts/aspeed-* 1676F: arch/arm/mach-aspeed/ 1677N: aspeed 1678 1679ARM/BITMAIN ARCHITECTURE 1680M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1682S: Maintained 1683F: Documentation/devicetree/bindings/arm/bitmain.yaml 1684F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1685F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1686F: arch/arm64/boot/dts/bitmain/ 1687F: drivers/clk/clk-bm1880.c 1688F: drivers/pinctrl/pinctrl-bm1880.c 1689 1690ARM/CALXEDA HIGHBANK ARCHITECTURE 1691M: Andre Przywara <andre.przywara@arm.com> 1692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1693S: Maintained 1694F: arch/arm/boot/dts/ecx-*.dts* 1695F: arch/arm/boot/dts/highbank.dts 1696F: arch/arm/mach-highbank/ 1697 1698ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1699M: Krzysztof Halasa <khalasa@piap.pl> 1700S: Maintained 1701F: arch/arm/mach-cns3xxx/ 1702 1703ARM/CAVIUM THUNDER NETWORK DRIVER 1704M: Sunil Goutham <sgoutham@marvell.com> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706S: Supported 1707F: drivers/net/ethernet/cavium/thunder/ 1708 1709ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1710M: Lukasz Majewski <lukma@denx.de> 1711L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1712S: Maintained 1713F: arch/arm/mach-ep93xx/ts72xx.c 1714 1715ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1716M: Alexander Shiyan <shc_work@mail.ru> 1717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1718S: Odd Fixes 1719N: clps711x 1720 1721ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1722M: Lennert Buytenhek <kernel@wantstofly.org> 1723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725 1726ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1727M: Hartley Sweeten <hsweeten@visionengravers.com> 1728M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730S: Maintained 1731F: arch/arm/mach-ep93xx/ 1732F: arch/arm/mach-ep93xx/include/mach/ 1733 1734ARM/CLKDEV SUPPORT 1735M: Russell King <linux@armlinux.org.uk> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737S: Maintained 1738T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1739F: drivers/clk/clkdev.c 1740 1741ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1742M: Baruch Siach <baruch@tkos.co.il> 1743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1744S: Maintained 1745F: arch/arm/boot/dts/cx92755* 1746N: digicolor 1747 1748ARM/CONTEC MICRO9 MACHINE SUPPORT 1749M: Hubert Feurstein <hubert.feurstein@contec.at> 1750S: Maintained 1751F: arch/arm/mach-ep93xx/micro9.c 1752 1753ARM/CORESIGHT FRAMEWORK AND DRIVERS 1754M: Mathieu Poirier <mathieu.poirier@linaro.org> 1755M: Suzuki K Poulose <suzuki.poulose@arm.com> 1756R: Mike Leach <mike.leach@linaro.org> 1757R: Leo Yan <leo.yan@linaro.org> 1758L: coresight@lists.linaro.org (moderated for non-subscribers) 1759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1760S: Maintained 1761T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 1762F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1763F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1764F: Documentation/devicetree/bindings/arm/coresight-cti.yaml 1765F: Documentation/devicetree/bindings/arm/coresight.txt 1766F: Documentation/trace/coresight/* 1767F: drivers/hwtracing/coresight/* 1768F: include/dt-bindings/arm/coresight-cti-dt.h 1769F: tools/perf/arch/arm/util/auxtrace.c 1770F: tools/perf/arch/arm/util/cs-etm.c 1771F: tools/perf/arch/arm/util/cs-etm.h 1772F: tools/perf/arch/arm/util/pmu.c 1773F: tools/perf/util/cs-etm-decoder/* 1774F: tools/perf/util/cs-etm.* 1775 1776ARM/CORGI MACHINE SUPPORT 1777M: Richard Purdie <rpurdie@rpsys.net> 1778S: Maintained 1779 1780ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1781M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1782M: Linus Walleij <linus.walleij@linaro.org> 1783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1784S: Maintained 1785T: git git://github.com/ulli-kroll/linux.git 1786F: Documentation/devicetree/bindings/arm/gemini.txt 1787F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1788F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1789F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1790F: arch/arm/mach-gemini/ 1791F: drivers/net/ethernet/cortina/ 1792F: drivers/pinctrl/pinctrl-gemini.c 1793F: drivers/rtc/rtc-ftrtc010.c 1794 1795ARM/CZ.NIC TURRIS SUPPORT 1796M: Marek Behun <kabel@kernel.org> 1797S: Maintained 1798W: https://www.turris.cz/ 1799F: Documentation/ABI/testing/debugfs-moxtet 1800F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1801F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1802F: Documentation/devicetree/bindings/bus/moxtet.txt 1803F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1804F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1805F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 1806F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 1807F: drivers/bus/moxtet.c 1808F: drivers/firmware/turris-mox-rwtm.c 1809F: drivers/leds/leds-turris-omnia.c 1810F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 1811F: drivers/gpio/gpio-moxtet.c 1812F: drivers/watchdog/armada_37xx_wdt.c 1813F: include/dt-bindings/bus/moxtet.h 1814F: include/linux/armada-37xx-rwtm-mailbox.h 1815F: include/linux/moxtet.h 1816 1817ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1818M: Robert Jarzmik <robert.jarzmik@free.fr> 1819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1820S: Maintained 1821F: arch/arm/mach-pxa/ezx.c 1822 1823ARM/FARADAY FA526 PORT 1824M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827T: git git://git.berlios.de/gemini-board 1828F: arch/arm/mm/*-fa* 1829 1830ARM/FOOTBRIDGE ARCHITECTURE 1831M: Russell King <linux@armlinux.org.uk> 1832L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1833S: Maintained 1834W: http://www.armlinux.org.uk/ 1835F: arch/arm/include/asm/hardware/dec21285.h 1836F: arch/arm/mach-footbridge/ 1837 1838ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1839M: Shawn Guo <shawnguo@kernel.org> 1840M: Sascha Hauer <s.hauer@pengutronix.de> 1841R: Pengutronix Kernel Team <kernel@pengutronix.de> 1842R: Fabio Estevam <festevam@gmail.com> 1843R: NXP Linux Team <linux-imx@nxp.com> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845S: Maintained 1846T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1847X: drivers/media/i2c/ 1848N: imx 1849N: mxs 1850 1851ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1852M: Shawn Guo <shawnguo@kernel.org> 1853M: Li Yang <leoyang.li@nxp.com> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855S: Maintained 1856T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1857F: arch/arm/boot/dts/ls1021a* 1858F: arch/arm64/boot/dts/freescale/fsl-* 1859F: arch/arm64/boot/dts/freescale/qoriq-* 1860 1861ARM/FREESCALE VYBRID ARM ARCHITECTURE 1862M: Shawn Guo <shawnguo@kernel.org> 1863M: Sascha Hauer <s.hauer@pengutronix.de> 1864R: Pengutronix Kernel Team <kernel@pengutronix.de> 1865R: Stefan Agner <stefan@agner.ch> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1869F: arch/arm/boot/dts/vf* 1870F: arch/arm/mach-imx/*vf610* 1871 1872ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1873M: Lennert Buytenhek <kernel@wantstofly.org> 1874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1875S: Maintained 1876 1877ARM/GUMSTIX MACHINE SUPPORT 1878M: Steve Sakoman <sakoman@gmail.com> 1879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1880S: Maintained 1881 1882ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1883M: Philipp Zabel <philipp.zabel@gmail.com> 1884M: Paul Parsons <lost.distance@yahoo.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886S: Maintained 1887F: arch/arm/mach-pxa/hx4700.c 1888F: arch/arm/mach-pxa/include/mach/hx4700.h 1889F: sound/soc/pxa/hx4700.c 1890 1891ARM/HISILICON SOC SUPPORT 1892M: Wei Xu <xuwei5@hisilicon.com> 1893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1894S: Supported 1895W: http://www.hisilicon.com 1896T: git git://github.com/hisilicon/linux-hisi.git 1897F: arch/arm/boot/dts/hi3* 1898F: arch/arm/boot/dts/hip* 1899F: arch/arm/boot/dts/hisi* 1900F: arch/arm/mach-hisi/ 1901F: arch/arm64/boot/dts/hisilicon/ 1902 1903ARM/HP JORNADA 7XX MACHINE SUPPORT 1904M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1905S: Maintained 1906W: www.jlime.com 1907T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1908F: arch/arm/mach-sa1100/include/mach/jornada720.h 1909F: arch/arm/mach-sa1100/jornada720.c 1910 1911ARM/IGEP MACHINE SUPPORT 1912M: Enric Balletbo i Serra <eballetbo@gmail.com> 1913M: Javier Martinez Canillas <javier@dowhile0.org> 1914L: linux-omap@vger.kernel.org 1915L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1916S: Maintained 1917F: arch/arm/boot/dts/omap3-igep* 1918 1919ARM/INCOME PXA270 SUPPORT 1920M: Marek Vasut <marek.vasut@gmail.com> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922S: Maintained 1923F: arch/arm/mach-pxa/colibri-pxa270-income.c 1924 1925ARM/INTEL IOP32X ARM ARCHITECTURE 1926M: Lennert Buytenhek <kernel@wantstofly.org> 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929 1930ARM/INTEL IQ81342EX MACHINE SUPPORT 1931M: Lennert Buytenhek <kernel@wantstofly.org> 1932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1933S: Maintained 1934 1935ARM/INTEL IXDP2850 MACHINE SUPPORT 1936M: Lennert Buytenhek <kernel@wantstofly.org> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Maintained 1939 1940ARM/INTEL IXP4XX ARM ARCHITECTURE 1941M: Linus Walleij <linusw@kernel.org> 1942M: Imre Kaloz <kaloz@openwrt.org> 1943M: Krzysztof Halasa <khalasa@piap.pl> 1944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1945S: Maintained 1946F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1947F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1948F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1949F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1950F: arch/arm/mach-ixp4xx/ 1951F: drivers/clocksource/timer-ixp4xx.c 1952F: drivers/gpio/gpio-ixp4xx.c 1953F: drivers/irqchip/irq-ixp4xx.c 1954F: include/linux/irqchip/irq-ixp4xx.h 1955F: include/linux/platform_data/timer-ixp4xx.h 1956 1957ARM/INTEL KEEMBAY ARCHITECTURE 1958M: Paul J. Murphy <paul.j.murphy@intel.com> 1959M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 1960S: Maintained 1961F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 1962F: arch/arm64/boot/dts/intel/keembay-evm.dts 1963F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 1964 1965ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1966M: Jonathan Cameron <jic23@cam.ac.uk> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969F: arch/arm/mach-pxa/stargate2.c 1970F: drivers/pcmcia/pxa2xx_stargate2.c 1971 1972ARM/INTEL XSC3 (MANZANO) ARM CORE 1973M: Lennert Buytenhek <kernel@wantstofly.org> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975S: Maintained 1976 1977ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1978M: Lennert Buytenhek <kernel@wantstofly.org> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980S: Maintained 1981 1982ARM/LG1K ARCHITECTURE 1983M: Chanho Min <chanho.min@lge.com> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986F: arch/arm64/boot/dts/lg/ 1987 1988ARM/LOGICPD PXA270 MACHINE SUPPORT 1989M: Lennert Buytenhek <kernel@wantstofly.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992 1993ARM/LPC18XX ARCHITECTURE 1994M: Vladimir Zapolskiy <vz@mleia.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1998F: arch/arm/boot/dts/lpc43* 1999F: drivers/i2c/busses/i2c-lpc2k.c 2000F: drivers/memory/pl172.c 2001F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2002F: drivers/rtc/rtc-lpc24xx.c 2003N: lpc18xx 2004 2005ARM/LPC32XX SOC SUPPORT 2006M: Vladimir Zapolskiy <vz@mleia.com> 2007L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2008S: Maintained 2009T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2010F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2011F: arch/arm/boot/dts/lpc32* 2012F: arch/arm/mach-lpc32xx/ 2013F: drivers/i2c/busses/i2c-pnx.c 2014F: drivers/net/ethernet/nxp/lpc_eth.c 2015F: drivers/usb/host/ohci-nxp.c 2016F: drivers/watchdog/pnx4008_wdt.c 2017N: lpc32xx 2018 2019ARM/MAGICIAN MACHINE SUPPORT 2020M: Philipp Zabel <philipp.zabel@gmail.com> 2021S: Maintained 2022 2023ARM/Marvell Dove/MV78xx0/Orion SOC support 2024M: Andrew Lunn <andrew@lunn.ch> 2025M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2026M: Gregory Clement <gregory.clement@bootlin.com> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2030F: Documentation/devicetree/bindings/soc/dove/ 2031F: arch/arm/boot/dts/dove* 2032F: arch/arm/boot/dts/orion5x* 2033F: arch/arm/mach-dove/ 2034F: arch/arm/mach-mv78xx0/ 2035F: arch/arm/mach-orion5x/ 2036F: arch/arm/plat-orion/ 2037F: drivers/soc/dove/ 2038 2039ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2040M: Andrew Lunn <andrew@lunn.ch> 2041M: Gregory Clement <gregory.clement@bootlin.com> 2042M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2043L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2044S: Maintained 2045T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2046F: arch/arm/boot/dts/armada* 2047F: arch/arm/boot/dts/kirkwood* 2048F: arch/arm/configs/mvebu_*_defconfig 2049F: arch/arm/mach-mvebu/ 2050F: arch/arm64/boot/dts/marvell/armada* 2051F: arch/arm64/boot/dts/marvell/cn913* 2052F: drivers/cpufreq/armada-37xx-cpufreq.c 2053F: drivers/cpufreq/armada-8k-cpufreq.c 2054F: drivers/cpufreq/mvebu-cpufreq.c 2055F: drivers/irqchip/irq-armada-370-xp.c 2056F: drivers/irqchip/irq-mvebu-* 2057F: drivers/pinctrl/mvebu/ 2058F: drivers/rtc/rtc-armada38x.c 2059 2060ARM/Mediatek RTC DRIVER 2061M: Eddie Huang <eddie.huang@mediatek.com> 2062M: Sean Wang <sean.wang@mediatek.com> 2063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2064L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2065S: Maintained 2066F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2067F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2068F: drivers/rtc/rtc-mt2712.c 2069F: drivers/rtc/rtc-mt6397.c 2070F: drivers/rtc/rtc-mt7622.c 2071 2072ARM/Mediatek SoC support 2073M: Matthias Brugger <matthias.bgg@gmail.com> 2074L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2075L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2076S: Maintained 2077W: https://mtk.wiki.kernel.org/ 2078C: irc://chat.freenode.net/linux-mediatek 2079F: arch/arm/boot/dts/mt6* 2080F: arch/arm/boot/dts/mt7* 2081F: arch/arm/boot/dts/mt8* 2082F: arch/arm/mach-mediatek/ 2083F: arch/arm64/boot/dts/mediatek/ 2084F: drivers/soc/mediatek/ 2085N: mtk 2086N: mt[678] 2087K: mediatek 2088 2089ARM/Mediatek USB3 PHY DRIVER 2090M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2093S: Maintained 2094F: Documentation/devicetree/bindings/phy/mediatek,* 2095F: drivers/phy/mediatek/ 2096 2097ARM/Microchip (AT91) SoC support 2098M: Nicolas Ferre <nicolas.ferre@microchip.com> 2099M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2100M: Ludovic Desroches <ludovic.desroches@microchip.com> 2101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2102S: Supported 2103W: http://www.linux4sam.org 2104T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2105F: arch/arm/boot/dts/at91*.dts 2106F: arch/arm/boot/dts/at91*.dtsi 2107F: arch/arm/boot/dts/sama*.dts 2108F: arch/arm/boot/dts/sama*.dtsi 2109F: arch/arm/include/debug/at91.S 2110F: arch/arm/mach-at91/ 2111F: drivers/memory/atmel* 2112F: drivers/watchdog/sama5d4_wdt.c 2113F: include/soc/at91/ 2114X: drivers/input/touchscreen/atmel_mxt_ts.c 2115X: drivers/net/wireless/atmel/ 2116N: at91 2117N: atmel 2118 2119ARM/Microchip Sparx5 SoC support 2120M: Lars Povlsen <lars.povlsen@microchip.com> 2121M: Steen Hegelund <Steen.Hegelund@microchip.com> 2122M: UNGLinuxDriver@microchip.com 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Supported 2125T: git git://github.com/microchip-ung/linux-upstream.git 2126F: arch/arm64/boot/dts/microchip/ 2127F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2128N: sparx5 2129 2130Microchip Timer Counter Block (TCB) Capture Driver 2131M: Kamel Bouhara <kamel.bouhara@bootlin.com> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133L: linux-iio@vger.kernel.org 2134S: Maintained 2135F: drivers/counter/microchip-tcb-capture.c 2136 2137ARM/MIOA701 MACHINE SUPPORT 2138M: Robert Jarzmik <robert.jarzmik@free.fr> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140S: Maintained 2141F: arch/arm/mach-pxa/mioa701.c 2142 2143ARM/MStar/Sigmastar Armv7 SoC support 2144M: Daniel Palmer <daniel@thingy.jp> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147W: http://linux-chenxing.org/ 2148F: Documentation/devicetree/bindings/arm/mstar/* 2149F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2150F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2151F: arch/arm/boot/dts/mstar-* 2152F: arch/arm/mach-mstar/ 2153F: drivers/clk/mstar/ 2154F: drivers/gpio/gpio-msc313.c 2155F: include/dt-bindings/clock/mstar-* 2156F: include/dt-bindings/gpio/msc313-gpio.h 2157 2158ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2159M: Michael Petchkovsky <mkpetch@internode.on.net> 2160S: Maintained 2161 2162ARM/NOMADIK/Ux500 ARCHITECTURES 2163M: Linus Walleij <linus.walleij@linaro.org> 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2167F: Documentation/devicetree/bindings/arm/ste-* 2168F: Documentation/devicetree/bindings/arm/ux500.yaml 2169F: Documentation/devicetree/bindings/arm/ux500/ 2170F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2171F: arch/arm/boot/dts/ste-* 2172F: arch/arm/mach-nomadik/ 2173F: arch/arm/mach-ux500/ 2174F: drivers/clk/clk-nomadik.c 2175F: drivers/clocksource/clksrc-dbx500-prcmu.c 2176F: drivers/dma/ste_dma40* 2177F: drivers/hwspinlock/u8500_hsem.c 2178F: drivers/i2c/busses/i2c-nomadik.c 2179F: drivers/iio/adc/ab8500-gpadc.c 2180F: drivers/mfd/ab8500* 2181F: drivers/mfd/abx500* 2182F: drivers/mfd/db8500* 2183F: drivers/mfd/dbx500* 2184F: drivers/pinctrl/nomadik/ 2185F: drivers/rtc/rtc-ab8500.c 2186F: drivers/rtc/rtc-pl031.c 2187F: drivers/soc/ux500/ 2188 2189ARM/NUVOTON NPCM ARCHITECTURE 2190M: Avi Fishman <avifishman70@gmail.com> 2191M: Tomer Maimon <tmaimon77@gmail.com> 2192M: Tali Perry <tali.perry1@gmail.com> 2193R: Patrick Venture <venture@google.com> 2194R: Nancy Yuen <yuenn@google.com> 2195R: Benjamin Fair <benjaminfair@google.com> 2196L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2197S: Supported 2198F: Documentation/devicetree/bindings/*/*/*npcm* 2199F: Documentation/devicetree/bindings/*/*npcm* 2200F: arch/arm/boot/dts/nuvoton-npcm* 2201F: arch/arm/mach-npcm/ 2202F: drivers/*/*npcm* 2203F: drivers/*/*/*npcm* 2204F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2205 2206ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2207L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2208S: Orphan 2209W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2210F: arch/arm/mach-s3c/gta02.h 2211F: arch/arm/mach-s3c/mach-gta02.c 2212 2213ARM/Orion SoC/Technologic Systems TS-78xx platform support 2214M: Alexander Clouter <alex@digriz.org.uk> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216S: Maintained 2217W: http://www.digriz.org.uk/ts78xx/kernel 2218F: arch/arm/mach-orion5x/ts78xx-* 2219 2220ARM/OXNAS platform support 2221M: Neil Armstrong <narmstrong@baylibre.com> 2222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2223L: linux-oxnas@groups.io (moderated for non-subscribers) 2224S: Maintained 2225F: arch/arm/boot/dts/ox8*.dts* 2226F: arch/arm/mach-oxnas/ 2227F: drivers/power/reset/oxnas-restart.c 2228N: oxnas 2229 2230ARM/PALM TREO SUPPORT 2231M: Tomas Cech <sleep_walker@suse.com> 2232L: linux-arm-kernel@lists.infradead.org 2233S: Maintained 2234W: http://hackndev.com 2235F: arch/arm/mach-pxa/palmtreo.* 2236 2237ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2238M: Marek Vasut <marek.vasut@gmail.com> 2239L: linux-arm-kernel@lists.infradead.org 2240S: Maintained 2241W: http://hackndev.com 2242F: arch/arm/mach-pxa/include/mach/palmld.h 2243F: arch/arm/mach-pxa/include/mach/palmtc.h 2244F: arch/arm/mach-pxa/include/mach/palmtx.h 2245F: arch/arm/mach-pxa/palmld.c 2246F: arch/arm/mach-pxa/palmt5.* 2247F: arch/arm/mach-pxa/palmtc.c 2248F: arch/arm/mach-pxa/palmte2.* 2249F: arch/arm/mach-pxa/palmtx.c 2250 2251ARM/PALMZ72 SUPPORT 2252M: Sergey Lapin <slapin@ossfans.org> 2253L: linux-arm-kernel@lists.infradead.org 2254S: Maintained 2255W: http://hackndev.com 2256F: arch/arm/mach-pxa/palmz72.* 2257 2258ARM/PLEB SUPPORT 2259M: Peter Chubb <pleb@gelato.unsw.edu.au> 2260S: Maintained 2261W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2262 2263ARM/PT DIGITAL BOARD PORT 2264M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2266S: Maintained 2267W: http://www.armlinux.org.uk/ 2268 2269ARM/QUALCOMM SUPPORT 2270M: Andy Gross <agross@kernel.org> 2271M: Bjorn Andersson <bjorn.andersson@linaro.org> 2272L: linux-arm-msm@vger.kernel.org 2273S: Maintained 2274T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2275F: Documentation/devicetree/bindings/*/qcom* 2276F: Documentation/devicetree/bindings/soc/qcom/ 2277F: arch/arm/boot/dts/qcom-*.dts 2278F: arch/arm/boot/dts/qcom-*.dtsi 2279F: arch/arm/mach-qcom/ 2280F: arch/arm64/boot/dts/qcom/ 2281F: drivers/*/*/qcom* 2282F: drivers/*/*/qcom/ 2283F: drivers/*/pm8???-* 2284F: drivers/*/qcom* 2285F: drivers/*/qcom/ 2286F: drivers/bluetooth/btqcomsmd.c 2287F: drivers/clocksource/timer-qcom.c 2288F: drivers/cpuidle/cpuidle-qcom-spm.c 2289F: drivers/extcon/extcon-qcom* 2290F: drivers/i2c/busses/i2c-qcom-geni.c 2291F: drivers/i2c/busses/i2c-qup.c 2292F: drivers/iommu/msm* 2293F: drivers/mfd/ssbi.c 2294F: drivers/mmc/host/mmci_qcom* 2295F: drivers/mmc/host/sdhci-msm.c 2296F: drivers/pci/controller/dwc/pcie-qcom.c 2297F: drivers/phy/qualcomm/ 2298F: drivers/power/*/msm* 2299F: drivers/reset/reset-qcom-* 2300F: drivers/scsi/ufs/ufs-qcom* 2301F: drivers/spi/spi-geni-qcom.c 2302F: drivers/spi/spi-qcom-qspi.c 2303F: drivers/spi/spi-qup.c 2304F: drivers/tty/serial/msm_serial.c 2305F: drivers/usb/dwc3/dwc3-qcom.c 2306F: include/dt-bindings/*/qcom* 2307F: include/linux/*/qcom* 2308 2309ARM/RADISYS ENP2611 MACHINE SUPPORT 2310M: Lennert Buytenhek <kernel@wantstofly.org> 2311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2312S: Maintained 2313 2314ARM/RDA MICRO ARCHITECTURE 2315M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2317L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2318S: Maintained 2319F: Documentation/devicetree/bindings/arm/rda.yaml 2320F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2321F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2322F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2323F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2324F: arch/arm/boot/dts/rda8810pl-* 2325F: drivers/clocksource/timer-rda.c 2326F: drivers/gpio/gpio-rda.c 2327F: drivers/irqchip/irq-rda-intc.c 2328F: drivers/tty/serial/rda-uart.c 2329 2330ARM/REALTEK ARCHITECTURE 2331M: Andreas Färber <afaerber@suse.de> 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2334S: Maintained 2335F: Documentation/devicetree/bindings/arm/realtek.yaml 2336F: arch/arm/boot/dts/rtd* 2337F: arch/arm/mach-realtek/ 2338F: arch/arm64/boot/dts/realtek/ 2339 2340ARM/RENESAS ARM64 ARCHITECTURE 2341M: Geert Uytterhoeven <geert+renesas@glider.be> 2342M: Magnus Damm <magnus.damm@gmail.com> 2343L: linux-renesas-soc@vger.kernel.org 2344S: Supported 2345Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2346T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2347F: Documentation/devicetree/bindings/arm/renesas.yaml 2348F: arch/arm64/boot/dts/renesas/ 2349F: drivers/soc/renesas/ 2350F: include/linux/soc/renesas/ 2351 2352ARM/RISCPC ARCHITECTURE 2353M: Russell King <linux@armlinux.org.uk> 2354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2355S: Maintained 2356W: http://www.armlinux.org.uk/ 2357F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2358F: arch/arm/include/asm/hardware/ioc.h 2359F: arch/arm/include/asm/hardware/iomd.h 2360F: arch/arm/include/asm/hardware/memc.h 2361F: arch/arm/mach-rpc/ 2362F: drivers/net/ethernet/8390/etherh.c 2363F: drivers/net/ethernet/i825xx/ether1* 2364F: drivers/net/ethernet/seeq/ether3* 2365F: drivers/scsi/arm/ 2366 2367ARM/Rockchip SoC support 2368M: Heiko Stuebner <heiko@sntech.de> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370L: linux-rockchip@lists.infradead.org 2371S: Maintained 2372T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2373F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2374F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2375F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2376F: arch/arm/boot/dts/rk3* 2377F: arch/arm/boot/dts/rv1108* 2378F: arch/arm/mach-rockchip/ 2379F: drivers/*/*/*rockchip* 2380F: drivers/*/*rockchip* 2381F: drivers/clk/rockchip/ 2382F: drivers/i2c/busses/i2c-rk3x.c 2383F: sound/soc/rockchip/ 2384N: rockchip 2385 2386ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2387M: Krzysztof Kozlowski <krzk@kernel.org> 2388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2389L: linux-samsung-soc@vger.kernel.org 2390S: Maintained 2391Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2392F: Documentation/arm/samsung/ 2393F: Documentation/devicetree/bindings/arm/samsung/ 2394F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2395F: arch/arm/boot/dts/exynos* 2396F: arch/arm/boot/dts/s3c* 2397F: arch/arm/boot/dts/s5p* 2398F: arch/arm/mach-exynos*/ 2399F: arch/arm/mach-s3c/ 2400F: arch/arm/mach-s5p*/ 2401F: arch/arm64/boot/dts/exynos/ 2402F: drivers/*/*/*s3c24* 2403F: drivers/*/*s3c24* 2404F: drivers/*/*s3c64xx* 2405F: drivers/*/*s5pv210* 2406F: drivers/memory/samsung/ 2407F: drivers/soc/samsung/ 2408F: drivers/tty/serial/samsung* 2409F: include/linux/platform_data/*s3c* 2410F: include/linux/serial_s3c.h 2411F: include/linux/soc/samsung/ 2412N: exynos 2413N: s3c2410 2414N: s3c64xx 2415N: s5pv210 2416 2417ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2418M: Andrzej Hajda <a.hajda@samsung.com> 2419L: linux-arm-kernel@lists.infradead.org 2420L: linux-media@vger.kernel.org 2421S: Maintained 2422F: drivers/media/platform/s5p-g2d/ 2423 2424ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2425M: Marek Szyprowski <m.szyprowski@samsung.com> 2426L: linux-samsung-soc@vger.kernel.org 2427L: linux-media@vger.kernel.org 2428S: Maintained 2429F: Documentation/devicetree/bindings/media/s5p-cec.txt 2430F: drivers/media/cec/platform/s5p/ 2431 2432ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2433M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2434M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2435M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2436L: linux-arm-kernel@lists.infradead.org 2437L: linux-media@vger.kernel.org 2438S: Maintained 2439F: drivers/media/platform/s5p-jpeg/ 2440 2441ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2442M: Andrzej Hajda <a.hajda@samsung.com> 2443L: linux-arm-kernel@lists.infradead.org 2444L: linux-media@vger.kernel.org 2445S: Maintained 2446F: drivers/media/platform/s5p-mfc/ 2447 2448ARM/SHMOBILE ARM ARCHITECTURE 2449M: Geert Uytterhoeven <geert+renesas@glider.be> 2450M: Magnus Damm <magnus.damm@gmail.com> 2451L: linux-renesas-soc@vger.kernel.org 2452S: Supported 2453Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2454T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2455F: Documentation/devicetree/bindings/arm/renesas.yaml 2456F: arch/arm/boot/dts/emev2* 2457F: arch/arm/boot/dts/gr-peach* 2458F: arch/arm/boot/dts/iwg20d-q7* 2459F: arch/arm/boot/dts/r7s* 2460F: arch/arm/boot/dts/r8a* 2461F: arch/arm/boot/dts/r9a* 2462F: arch/arm/boot/dts/sh* 2463F: arch/arm/configs/shmobile_defconfig 2464F: arch/arm/include/debug/renesas-scif.S 2465F: arch/arm/mach-shmobile/ 2466F: drivers/soc/renesas/ 2467F: include/linux/soc/renesas/ 2468 2469ARM/SOCFPGA ARCHITECTURE 2470M: Dinh Nguyen <dinguyen@kernel.org> 2471S: Maintained 2472W: http://www.rocketboards.org 2473T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2474F: arch/arm/boot/dts/socfpga* 2475F: arch/arm/configs/socfpga_defconfig 2476F: arch/arm/mach-socfpga/ 2477F: arch/arm64/boot/dts/altera/ 2478F: arch/arm64/boot/dts/intel/ 2479 2480ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2481M: Dinh Nguyen <dinguyen@kernel.org> 2482S: Maintained 2483F: drivers/clk/socfpga/ 2484 2485ARM/SOCFPGA EDAC SUPPORT 2486M: Dinh Nguyen <dinguyen@kernel.org> 2487S: Maintained 2488F: drivers/edac/altera_edac.[ch] 2489 2490ARM/SPREADTRUM SoC SUPPORT 2491M: Orson Zhai <orsonzhai@gmail.com> 2492M: Baolin Wang <baolin.wang7@gmail.com> 2493M: Chunyan Zhang <zhang.lyra@gmail.com> 2494S: Maintained 2495F: arch/arm64/boot/dts/sprd 2496N: sprd 2497N: sc27xx 2498N: sc2731 2499 2500ARM/STI ARCHITECTURE 2501M: Patrice Chotard <patrice.chotard@foss.st.com> 2502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2503S: Maintained 2504W: http://www.stlinux.com 2505F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2506F: arch/arm/boot/dts/sti* 2507F: arch/arm/mach-sti/ 2508F: drivers/ata/ahci_st.c 2509F: drivers/char/hw_random/st-rng.c 2510F: drivers/clocksource/arm_global_timer.c 2511F: drivers/clocksource/clksrc_st_lpc.c 2512F: drivers/cpufreq/sti-cpufreq.c 2513F: drivers/dma/st_fdma* 2514F: drivers/i2c/busses/i2c-st.c 2515F: drivers/media/platform/sti/c8sectpfe/ 2516F: drivers/media/rc/st_rc.c 2517F: drivers/mmc/host/sdhci-st.c 2518F: drivers/phy/st/phy-miphy28lp.c 2519F: drivers/phy/st/phy-stih407-usb.c 2520F: drivers/pinctrl/pinctrl-st.c 2521F: drivers/remoteproc/st_remoteproc.c 2522F: drivers/remoteproc/st_slim_rproc.c 2523F: drivers/reset/sti/ 2524F: drivers/rtc/rtc-st-lpc.c 2525F: drivers/tty/serial/st-asc.c 2526F: drivers/usb/dwc3/dwc3-st.c 2527F: drivers/usb/host/ehci-st.c 2528F: drivers/usb/host/ohci-st.c 2529F: drivers/watchdog/st_lpc_wdt.c 2530F: include/linux/remoteproc/st_slim_rproc.h 2531 2532ARM/STM32 ARCHITECTURE 2533M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2534M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2535L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2539F: arch/arm/boot/dts/stm32* 2540F: arch/arm/mach-stm32/ 2541F: drivers/clocksource/armv7m_systick.c 2542N: stm32 2543N: stm 2544 2545ARM/Synaptics SoC support 2546M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2547M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550F: arch/arm/boot/dts/berlin* 2551F: arch/arm/mach-berlin/ 2552F: arch/arm64/boot/dts/synaptics/ 2553 2554ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2555M: Lennert Buytenhek <kernel@wantstofly.org> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557S: Maintained 2558 2559ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2560M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2561L: linux-tegra@vger.kernel.org 2562L: linux-media@vger.kernel.org 2563S: Maintained 2564F: Documentation/devicetree/bindings/media/tegra-cec.txt 2565F: drivers/media/cec/platform/tegra/ 2566 2567ARM/TETON BGA MACHINE SUPPORT 2568M: "Mark F. Brown" <mark.brown314@gmail.com> 2569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2570S: Maintained 2571 2572ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2573M: Santosh Shilimkar <ssantosh@kernel.org> 2574L: linux-kernel@vger.kernel.org 2575S: Maintained 2576F: drivers/memory/*emif* 2577 2578ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2579M: Santosh Shilimkar <ssantosh@kernel.org> 2580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2581S: Maintained 2582T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2583F: arch/arm/boot/dts/keystone-* 2584F: arch/arm/mach-keystone/ 2585 2586ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2587M: Santosh Shilimkar <ssantosh@kernel.org> 2588L: linux-kernel@vger.kernel.org 2589S: Maintained 2590F: drivers/clk/keystone/ 2591 2592ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2593M: Santosh Shilimkar <ssantosh@kernel.org> 2594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2595L: linux-kernel@vger.kernel.org 2596S: Maintained 2597F: drivers/clocksource/timer-keystone.c 2598 2599ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2600M: Santosh Shilimkar <ssantosh@kernel.org> 2601L: linux-kernel@vger.kernel.org 2602S: Maintained 2603F: drivers/power/reset/keystone-reset.c 2604 2605ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2606M: Nishanth Menon <nm@ti.com> 2607M: Tero Kristo <kristo@kernel.org> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609S: Supported 2610F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2611F: arch/arm64/boot/dts/ti/Makefile 2612F: arch/arm64/boot/dts/ti/k3-* 2613F: include/dt-bindings/pinctrl/k3.h 2614 2615ARM/THECUS N2100 MACHINE SUPPORT 2616M: Lennert Buytenhek <kernel@wantstofly.org> 2617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2618S: Maintained 2619 2620ARM/TOSA MACHINE SUPPORT 2621M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2622M: Dirk Opfer <dirk@opfer-online.de> 2623S: Maintained 2624 2625ARM/TOSHIBA VISCONTI ARCHITECTURE 2626M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2628S: Supported 2629T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2630F: Documentation/devicetree/bindings/arm/toshiba.yaml 2631F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2632F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2633F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml 2634F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2635F: arch/arm64/boot/dts/toshiba/ 2636F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2637F: drivers/gpio/gpio-visconti.c 2638F: drivers/pinctrl/visconti/ 2639F: drivers/watchdog/visconti_wdt.c 2640N: visconti 2641 2642ARM/UNIPHIER ARCHITECTURE 2643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2644S: Orphan 2645F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2646F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2647F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2648F: arch/arm/boot/dts/uniphier* 2649F: arch/arm/include/asm/hardware/cache-uniphier.h 2650F: arch/arm/mach-uniphier/ 2651F: arch/arm/mm/cache-uniphier.c 2652F: arch/arm64/boot/dts/socionext/uniphier* 2653F: drivers/bus/uniphier-system-bus.c 2654F: drivers/clk/uniphier/ 2655F: drivers/dma/uniphier-mdmac.c 2656F: drivers/gpio/gpio-uniphier.c 2657F: drivers/i2c/busses/i2c-uniphier* 2658F: drivers/irqchip/irq-uniphier-aidet.c 2659F: drivers/mmc/host/uniphier-sd.c 2660F: drivers/pinctrl/uniphier/ 2661F: drivers/reset/reset-uniphier.c 2662F: drivers/tty/serial/8250/8250_uniphier.c 2663N: uniphier 2664 2665ARM/VERSATILE EXPRESS PLATFORM 2666M: Liviu Dudau <liviu.dudau@arm.com> 2667M: Sudeep Holla <sudeep.holla@arm.com> 2668M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2670S: Maintained 2671F: */*/*/vexpress* 2672F: */*/vexpress* 2673F: arch/arm/boot/dts/vexpress* 2674F: arch/arm/mach-vexpress/ 2675F: arch/arm64/boot/dts/arm/ 2676F: drivers/clk/versatile/clk-vexpress-osc.c 2677F: drivers/clocksource/timer-versatile.c 2678N: mps2 2679 2680ARM/VFP SUPPORT 2681M: Russell King <linux@armlinux.org.uk> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683S: Maintained 2684W: http://www.armlinux.org.uk/ 2685F: arch/arm/vfp/ 2686 2687ARM/VOIPAC PXA270 SUPPORT 2688M: Marek Vasut <marek.vasut@gmail.com> 2689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2690S: Maintained 2691F: arch/arm/mach-pxa/include/mach/vpac270.h 2692F: arch/arm/mach-pxa/vpac270.c 2693 2694ARM/VT8500 ARM ARCHITECTURE 2695M: Tony Prisk <linux@prisktech.co.nz> 2696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2697S: Maintained 2698F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2699F: arch/arm/mach-vt8500/ 2700F: drivers/clocksource/timer-vt8500.c 2701F: drivers/i2c/busses/i2c-wmt.c 2702F: drivers/mmc/host/wmt-sdmmc.c 2703F: drivers/pwm/pwm-vt8500.c 2704F: drivers/rtc/rtc-vt8500.c 2705F: drivers/tty/serial/vt8500_serial.c 2706F: drivers/usb/host/ehci-platform.c 2707F: drivers/usb/host/uhci-platform.c 2708F: drivers/video/fbdev/vt8500lcdfb.* 2709F: drivers/video/fbdev/wm8505fb* 2710F: drivers/video/fbdev/wmt_ge_rops.* 2711 2712ARM/ZIPIT Z2 SUPPORT 2713M: Marek Vasut <marek.vasut@gmail.com> 2714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2715S: Maintained 2716F: arch/arm/mach-pxa/include/mach/z2.h 2717F: arch/arm/mach-pxa/z2.c 2718 2719ARM/ZYNQ ARCHITECTURE 2720M: Michal Simek <michal.simek@xilinx.com> 2721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2722S: Supported 2723W: http://wiki.xilinx.com 2724T: git https://github.com/Xilinx/linux-xlnx.git 2725F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2726F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2727F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2728F: arch/arm/mach-zynq/ 2729F: drivers/block/xsysace.c 2730F: drivers/clocksource/timer-cadence-ttc.c 2731F: drivers/cpuidle/cpuidle-zynq.c 2732F: drivers/edac/synopsys_edac.c 2733F: drivers/i2c/busses/i2c-cadence.c 2734F: drivers/i2c/busses/i2c-xiic.c 2735F: drivers/mmc/host/sdhci-of-arasan.c 2736N: zynq 2737N: xilinx 2738 2739ARM64 PORT (AARCH64 ARCHITECTURE) 2740M: Catalin Marinas <catalin.marinas@arm.com> 2741M: Will Deacon <will@kernel.org> 2742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2743S: Maintained 2744T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2745F: Documentation/arm64/ 2746F: arch/arm64/ 2747F: tools/testing/selftests/arm64/ 2748X: arch/arm64/boot/dts/ 2749 2750ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 2751M: George McCollister <george.mccollister@gmail.com> 2752L: netdev@vger.kernel.org 2753S: Maintained 2754F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 2755F: drivers/net/dsa/xrs700x/* 2756F: net/dsa/tag_xrs700x.c 2757 2758AS3645A LED FLASH CONTROLLER DRIVER 2759M: Sakari Ailus <sakari.ailus@iki.fi> 2760L: linux-leds@vger.kernel.org 2761S: Maintained 2762F: drivers/leds/leds-as3645a.c 2763 2764ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2765M: Tianshu Qiu <tian.shu.qiu@intel.com> 2766L: linux-media@vger.kernel.org 2767S: Maintained 2768T: git git://linuxtv.org/media_tree.git 2769F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2770F: drivers/media/i2c/ak7375.c 2771 2772ASAHI KASEI AK8974 DRIVER 2773M: Linus Walleij <linus.walleij@linaro.org> 2774L: linux-iio@vger.kernel.org 2775S: Supported 2776W: http://www.akm.com/ 2777F: drivers/iio/magnetometer/ak8974.c 2778 2779ASC7621 HARDWARE MONITOR DRIVER 2780M: George Joseph <george.joseph@fairview5.com> 2781L: linux-hwmon@vger.kernel.org 2782S: Maintained 2783F: Documentation/hwmon/asc7621.rst 2784F: drivers/hwmon/asc7621.c 2785 2786ASPEED PINCTRL DRIVERS 2787M: Andrew Jeffery <andrew@aj.id.au> 2788L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2789L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2790L: linux-gpio@vger.kernel.org 2791S: Maintained 2792F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2793F: drivers/pinctrl/aspeed/ 2794 2795ASPEED SCU INTERRUPT CONTROLLER DRIVER 2796M: Eddie James <eajames@linux.ibm.com> 2797L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2798S: Maintained 2799F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2800F: drivers/irqchip/irq-aspeed-scu-ic.c 2801F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2802 2803ASPEED SD/MMC DRIVER 2804M: Andrew Jeffery <andrew@aj.id.au> 2805L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2806L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2807L: linux-mmc@vger.kernel.org 2808S: Maintained 2809F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 2810F: drivers/mmc/host/sdhci-of-aspeed* 2811 2812ASPEED VIDEO ENGINE DRIVER 2813M: Eddie James <eajames@linux.ibm.com> 2814L: linux-media@vger.kernel.org 2815L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2816S: Maintained 2817F: Documentation/devicetree/bindings/media/aspeed-video.txt 2818F: drivers/media/platform/aspeed-video.c 2819 2820ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2821M: Corentin Chary <corentin.chary@gmail.com> 2822L: acpi4asus-user@lists.sourceforge.net 2823L: platform-driver-x86@vger.kernel.org 2824S: Maintained 2825W: http://acpi4asus.sf.net 2826F: drivers/platform/x86/asus*.c 2827F: drivers/platform/x86/eeepc*.c 2828 2829ASUS WIRELESS RADIO CONTROL DRIVER 2830M: João Paulo Rechi Vita <jprvita@gmail.com> 2831L: platform-driver-x86@vger.kernel.org 2832S: Maintained 2833F: drivers/platform/x86/asus-wireless.c 2834 2835ASYMMETRIC KEYS 2836M: David Howells <dhowells@redhat.com> 2837L: keyrings@vger.kernel.org 2838S: Maintained 2839F: Documentation/crypto/asymmetric-keys.rst 2840F: crypto/asymmetric_keys/ 2841F: include/crypto/pkcs7.h 2842F: include/crypto/public_key.h 2843F: include/linux/verification.h 2844 2845ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2846R: Dan Williams <dan.j.williams@intel.com> 2847S: Odd fixes 2848W: http://sourceforge.net/projects/xscaleiop 2849F: Documentation/crypto/async-tx-api.rst 2850F: crypto/async_tx/ 2851F: include/linux/async_tx.h 2852 2853AT24 EEPROM DRIVER 2854M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2855L: linux-i2c@vger.kernel.org 2856S: Maintained 2857T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2858F: Documentation/devicetree/bindings/eeprom/at24.yaml 2859F: drivers/misc/eeprom/at24.c 2860 2861ATA OVER ETHERNET (AOE) DRIVER 2862M: "Justin Sanders" <justin@coraid.com> 2863S: Supported 2864W: http://www.openaoe.org/ 2865F: Documentation/admin-guide/aoe/ 2866F: drivers/block/aoe/ 2867 2868ATHEROS 71XX/9XXX GPIO DRIVER 2869M: Alban Bedel <albeu@free.fr> 2870S: Maintained 2871W: https://github.com/AlbanBedel/linux 2872T: git git://github.com/AlbanBedel/linux 2873F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2874F: drivers/gpio/gpio-ath79.c 2875 2876ATHEROS 71XX/9XXX USB PHY DRIVER 2877M: Alban Bedel <albeu@free.fr> 2878S: Maintained 2879W: https://github.com/AlbanBedel/linux 2880T: git git://github.com/AlbanBedel/linux 2881F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2882F: drivers/phy/qualcomm/phy-ath79-usb.c 2883 2884ATHEROS ATH GENERIC UTILITIES 2885M: Kalle Valo <kvalo@codeaurora.org> 2886L: linux-wireless@vger.kernel.org 2887S: Supported 2888F: drivers/net/wireless/ath/* 2889 2890ATHEROS ATH5K WIRELESS DRIVER 2891M: Jiri Slaby <jirislaby@kernel.org> 2892M: Nick Kossifidis <mickflemm@gmail.com> 2893M: Luis Chamberlain <mcgrof@kernel.org> 2894L: linux-wireless@vger.kernel.org 2895S: Maintained 2896W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 2897F: drivers/net/wireless/ath/ath5k/ 2898 2899ATHEROS ATH6KL WIRELESS DRIVER 2900M: Kalle Valo <kvalo@codeaurora.org> 2901L: linux-wireless@vger.kernel.org 2902S: Supported 2903W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 2904T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2905F: drivers/net/wireless/ath/ath6kl/ 2906 2907ATI_REMOTE2 DRIVER 2908M: Ville Syrjala <syrjala@sci.fi> 2909S: Maintained 2910F: drivers/input/misc/ati_remote2.c 2911 2912ATK0110 HWMON DRIVER 2913M: Luca Tettamanti <kronos.it@gmail.com> 2914L: linux-hwmon@vger.kernel.org 2915S: Maintained 2916F: drivers/hwmon/asus_atk0110.c 2917 2918ATLX ETHERNET DRIVERS 2919M: Chris Snook <chris.snook@gmail.com> 2920L: netdev@vger.kernel.org 2921S: Maintained 2922W: http://sourceforge.net/projects/atl1 2923W: http://atl1.sourceforge.net 2924F: drivers/net/ethernet/atheros/ 2925 2926ATM 2927M: Chas Williams <3chas3@gmail.com> 2928L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2929L: netdev@vger.kernel.org 2930S: Maintained 2931W: http://linux-atm.sourceforge.net 2932F: drivers/atm/ 2933F: include/linux/atm* 2934F: include/uapi/linux/atm* 2935 2936ATMEL MACB ETHERNET DRIVER 2937M: Nicolas Ferre <nicolas.ferre@microchip.com> 2938M: Claudiu Beznea <claudiu.beznea@microchip.com> 2939S: Supported 2940F: drivers/net/ethernet/cadence/ 2941 2942ATMEL MAXTOUCH DRIVER 2943M: Nick Dyer <nick@shmanahar.org> 2944S: Maintained 2945T: git git://github.com/ndyer/linux.git 2946F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 2947F: drivers/input/touchscreen/atmel_mxt_ts.c 2948 2949ATMEL WIRELESS DRIVER 2950M: Simon Kelley <simon@thekelleys.org.uk> 2951L: linux-wireless@vger.kernel.org 2952S: Maintained 2953W: http://www.thekelleys.org.uk/atmel 2954W: http://atmelwlandriver.sourceforge.net/ 2955F: drivers/net/wireless/atmel/atmel* 2956 2957ATOMIC INFRASTRUCTURE 2958M: Will Deacon <will@kernel.org> 2959M: Peter Zijlstra <peterz@infradead.org> 2960R: Boqun Feng <boqun.feng@gmail.com> 2961L: linux-kernel@vger.kernel.org 2962S: Maintained 2963F: arch/*/include/asm/atomic*.h 2964F: include/*/atomic*.h 2965F: include/linux/refcount.h 2966F: Documentation/atomic_*.txt 2967F: scripts/atomic/ 2968 2969ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2970M: Bradley Grove <linuxdrivers@attotech.com> 2971L: linux-scsi@vger.kernel.org 2972S: Supported 2973W: http://www.attotech.com 2974F: drivers/scsi/esas2r 2975 2976ATUSB IEEE 802.15.4 RADIO DRIVER 2977M: Stefan Schmidt <stefan@datenfreihafen.org> 2978L: linux-wpan@vger.kernel.org 2979S: Maintained 2980F: drivers/net/ieee802154/at86rf230.h 2981F: drivers/net/ieee802154/atusb.c 2982F: drivers/net/ieee802154/atusb.h 2983 2984AUDIT SUBSYSTEM 2985M: Paul Moore <paul@paul-moore.com> 2986M: Eric Paris <eparis@redhat.com> 2987L: linux-audit@redhat.com (moderated for non-subscribers) 2988S: Supported 2989W: https://github.com/linux-audit 2990T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2991F: include/linux/audit.h 2992F: include/uapi/linux/audit.h 2993F: kernel/audit* 2994 2995AUXILIARY DISPLAY DRIVERS 2996M: Miguel Ojeda <ojeda@kernel.org> 2997S: Maintained 2998F: drivers/auxdisplay/ 2999F: include/linux/cfag12864b.h 3000 3001AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3002M: Andreas Klinger <ak@it-klinger.de> 3003L: linux-iio@vger.kernel.org 3004S: Maintained 3005F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3006F: drivers/iio/adc/hx711.c 3007 3008AX.25 NETWORK LAYER 3009M: Ralf Baechle <ralf@linux-mips.org> 3010L: linux-hams@vger.kernel.org 3011S: Maintained 3012W: http://www.linux-ax25.org/ 3013F: include/net/ax25.h 3014F: include/uapi/linux/ax25.h 3015F: net/ax25/ 3016 3017AXENTIA ARM DEVICES 3018M: Peter Rosin <peda@axentia.se> 3019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3020S: Maintained 3021F: arch/arm/boot/dts/at91-linea.dtsi 3022F: arch/arm/boot/dts/at91-natte.dtsi 3023F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 3024F: arch/arm/boot/dts/at91-tse850-3.dts 3025 3026AXENTIA ASOC DRIVERS 3027M: Peter Rosin <peda@axentia.se> 3028L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3029S: Maintained 3030F: Documentation/devicetree/bindings/sound/axentia,* 3031F: sound/soc/atmel/tse850-pcm5142.c 3032 3033AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3034M: Nuno Sá <nuno.sa@analog.com> 3035L: linux-hwmon@vger.kernel.org 3036S: Supported 3037W: http://ez.analog.com/community/linux-device-drivers 3038F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3039F: drivers/hwmon/axi-fan-control.c 3040 3041AXXIA I2C CONTROLLER 3042M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3043L: linux-i2c@vger.kernel.org 3044S: Maintained 3045F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3046F: drivers/i2c/busses/i2c-axxia.c 3047 3048AZ6007 DVB DRIVER 3049M: Mauro Carvalho Chehab <mchehab@kernel.org> 3050L: linux-media@vger.kernel.org 3051S: Maintained 3052W: https://linuxtv.org 3053T: git git://linuxtv.org/media_tree.git 3054F: drivers/media/usb/dvb-usb-v2/az6007.c 3055 3056AZTECH FM RADIO RECEIVER DRIVER 3057M: Hans Verkuil <hverkuil@xs4all.nl> 3058L: linux-media@vger.kernel.org 3059S: Maintained 3060W: https://linuxtv.org 3061T: git git://linuxtv.org/media_tree.git 3062F: drivers/media/radio/radio-aztech* 3063 3064B43 WIRELESS DRIVER 3065L: linux-wireless@vger.kernel.org 3066L: b43-dev@lists.infradead.org 3067S: Odd Fixes 3068W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3069F: drivers/net/wireless/broadcom/b43/ 3070 3071B43LEGACY WIRELESS DRIVER 3072M: Larry Finger <Larry.Finger@lwfinger.net> 3073L: linux-wireless@vger.kernel.org 3074L: b43-dev@lists.infradead.org 3075S: Maintained 3076W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3077F: drivers/net/wireless/broadcom/b43legacy/ 3078 3079BACKLIGHT CLASS/SUBSYSTEM 3080M: Lee Jones <lee.jones@linaro.org> 3081M: Daniel Thompson <daniel.thompson@linaro.org> 3082M: Jingoo Han <jingoohan1@gmail.com> 3083L: dri-devel@lists.freedesktop.org 3084S: Maintained 3085T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3086F: Documentation/ABI/stable/sysfs-class-backlight 3087F: Documentation/ABI/testing/sysfs-class-backlight 3088F: Documentation/devicetree/bindings/leds/backlight 3089F: drivers/video/backlight/ 3090F: include/linux/backlight.h 3091F: include/linux/pwm_backlight.h 3092 3093BATMAN ADVANCED 3094M: Marek Lindner <mareklindner@neomailbox.ch> 3095M: Simon Wunderlich <sw@simonwunderlich.de> 3096M: Antonio Quartulli <a@unstable.cc> 3097M: Sven Eckelmann <sven@narfation.org> 3098L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3099S: Maintained 3100W: https://www.open-mesh.org/ 3101Q: https://patchwork.open-mesh.org/project/batman/list/ 3102B: https://www.open-mesh.org/projects/batman-adv/issues 3103C: irc://chat.freenode.net/batman 3104T: git https://git.open-mesh.org/linux-merge.git 3105F: Documentation/networking/batman-adv.rst 3106F: include/uapi/linux/batadv_packet.h 3107F: include/uapi/linux/batman_adv.h 3108F: net/batman-adv/ 3109 3110BAYCOM/HDLCDRV DRIVERS FOR AX.25 3111M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3112L: linux-hams@vger.kernel.org 3113S: Maintained 3114W: http://www.baycom.org/~tom/ham/ham.html 3115F: drivers/net/hamradio/baycom* 3116 3117BCACHE (BLOCK LAYER CACHE) 3118M: Coly Li <colyli@suse.de> 3119M: Kent Overstreet <kent.overstreet@gmail.com> 3120L: linux-bcache@vger.kernel.org 3121S: Maintained 3122W: http://bcache.evilpiepirate.org 3123C: irc://irc.oftc.net/bcache 3124F: drivers/md/bcache/ 3125 3126BDISP ST MEDIA DRIVER 3127M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3128L: linux-media@vger.kernel.org 3129S: Supported 3130W: https://linuxtv.org 3131T: git git://linuxtv.org/media_tree.git 3132F: drivers/media/platform/sti/bdisp 3133 3134BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3135M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3136L: netdev@vger.kernel.org 3137S: Maintained 3138F: drivers/net/ethernet/ec_bhf.c 3139 3140BEFS FILE SYSTEM 3141M: Luis de Bethencourt <luisbg@kernel.org> 3142M: Salah Triki <salah.triki@gmail.com> 3143S: Maintained 3144T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3145F: Documentation/filesystems/befs.rst 3146F: fs/befs/ 3147 3148BFQ I/O SCHEDULER 3149M: Paolo Valente <paolo.valente@linaro.org> 3150M: Jens Axboe <axboe@kernel.dk> 3151L: linux-block@vger.kernel.org 3152S: Maintained 3153F: Documentation/block/bfq-iosched.rst 3154F: block/bfq-* 3155 3156BFS FILE SYSTEM 3157M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3158S: Maintained 3159F: Documentation/filesystems/bfs.rst 3160F: fs/bfs/ 3161F: include/uapi/linux/bfs_fs.h 3162 3163BLINKM RGB LED DRIVER 3164M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3165S: Maintained 3166F: drivers/leds/leds-blinkm.c 3167 3168BLOCK LAYER 3169M: Jens Axboe <axboe@kernel.dk> 3170L: linux-block@vger.kernel.org 3171S: Maintained 3172T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3173F: block/ 3174F: drivers/block/ 3175F: fs/block_dev.c 3176F: include/linux/blk* 3177F: kernel/trace/blktrace.c 3178F: lib/sbitmap.c 3179 3180BLOCK2MTD DRIVER 3181M: Joern Engel <joern@lazybastard.org> 3182L: linux-mtd@lists.infradead.org 3183S: Maintained 3184F: drivers/mtd/devices/block2mtd.c 3185 3186BLUETOOTH DRIVERS 3187M: Marcel Holtmann <marcel@holtmann.org> 3188M: Johan Hedberg <johan.hedberg@gmail.com> 3189M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3190L: linux-bluetooth@vger.kernel.org 3191S: Supported 3192W: http://www.bluez.org/ 3193T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3194T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3195F: drivers/bluetooth/ 3196 3197BLUETOOTH SUBSYSTEM 3198M: Marcel Holtmann <marcel@holtmann.org> 3199M: Johan Hedberg <johan.hedberg@gmail.com> 3200M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3201L: linux-bluetooth@vger.kernel.org 3202S: Supported 3203W: http://www.bluez.org/ 3204T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3205T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3206F: include/net/bluetooth/ 3207F: net/bluetooth/ 3208 3209BONDING DRIVER 3210M: Jay Vosburgh <j.vosburgh@gmail.com> 3211M: Veaceslav Falico <vfalico@gmail.com> 3212M: Andy Gospodarek <andy@greyhouse.net> 3213L: netdev@vger.kernel.org 3214S: Supported 3215W: http://sourceforge.net/projects/bonding/ 3216F: drivers/net/bonding/ 3217F: include/net/bonding.h 3218F: include/uapi/linux/if_bonding.h 3219 3220BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3221M: Dan Robertson <dan@dlrobertson.com> 3222L: linux-iio@vger.kernel.org 3223S: Maintained 3224F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3225F: drivers/iio/accel/bma400* 3226 3227BPF (Safe dynamic programs and tools) 3228M: Alexei Starovoitov <ast@kernel.org> 3229M: Daniel Borkmann <daniel@iogearbox.net> 3230M: Andrii Nakryiko <andrii@kernel.org> 3231R: Martin KaFai Lau <kafai@fb.com> 3232R: Song Liu <songliubraving@fb.com> 3233R: Yonghong Song <yhs@fb.com> 3234R: John Fastabend <john.fastabend@gmail.com> 3235R: KP Singh <kpsingh@kernel.org> 3236L: netdev@vger.kernel.org 3237L: bpf@vger.kernel.org 3238S: Supported 3239W: https://bpf.io/ 3240Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3241T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3242T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3243F: Documentation/bpf/ 3244F: Documentation/networking/filter.rst 3245F: arch/*/net/* 3246F: include/linux/bpf* 3247F: include/linux/filter.h 3248F: include/trace/events/xdp.h 3249F: include/uapi/linux/bpf* 3250F: include/uapi/linux/filter.h 3251F: kernel/bpf/ 3252F: kernel/trace/bpf_trace.c 3253F: lib/test_bpf.c 3254F: net/bpf/ 3255F: net/core/filter.c 3256F: net/sched/act_bpf.c 3257F: net/sched/cls_bpf.c 3258F: samples/bpf/ 3259F: tools/bpf/ 3260F: tools/lib/bpf/ 3261F: tools/testing/selftests/bpf/ 3262N: bpf 3263K: bpf 3264 3265BPF JIT for ARM 3266M: Shubham Bansal <illusionist.neo@gmail.com> 3267L: netdev@vger.kernel.org 3268L: bpf@vger.kernel.org 3269S: Maintained 3270F: arch/arm/net/ 3271 3272BPF JIT for ARM64 3273M: Daniel Borkmann <daniel@iogearbox.net> 3274M: Alexei Starovoitov <ast@kernel.org> 3275M: Zi Shen Lim <zlim.lnx@gmail.com> 3276L: netdev@vger.kernel.org 3277L: bpf@vger.kernel.org 3278S: Supported 3279F: arch/arm64/net/ 3280 3281BPF JIT for MIPS (32-BIT AND 64-BIT) 3282M: Paul Burton <paulburton@kernel.org> 3283L: netdev@vger.kernel.org 3284L: bpf@vger.kernel.org 3285S: Maintained 3286F: arch/mips/net/ 3287 3288BPF JIT for NFP NICs 3289M: Jakub Kicinski <kuba@kernel.org> 3290L: netdev@vger.kernel.org 3291L: bpf@vger.kernel.org 3292S: Supported 3293F: drivers/net/ethernet/netronome/nfp/bpf/ 3294 3295BPF JIT for POWERPC (32-BIT AND 64-BIT) 3296M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3297M: Sandipan Das <sandipan@linux.ibm.com> 3298L: netdev@vger.kernel.org 3299L: bpf@vger.kernel.org 3300S: Maintained 3301F: arch/powerpc/net/ 3302 3303BPF JIT for RISC-V (32-bit) 3304M: Luke Nelson <luke.r.nels@gmail.com> 3305M: Xi Wang <xi.wang@gmail.com> 3306L: netdev@vger.kernel.org 3307L: bpf@vger.kernel.org 3308S: Maintained 3309F: arch/riscv/net/ 3310X: arch/riscv/net/bpf_jit_comp64.c 3311 3312BPF JIT for RISC-V (64-bit) 3313M: Björn Töpel <bjorn@kernel.org> 3314L: netdev@vger.kernel.org 3315L: bpf@vger.kernel.org 3316S: Maintained 3317F: arch/riscv/net/ 3318X: arch/riscv/net/bpf_jit_comp32.c 3319 3320BPF JIT for S390 3321M: Ilya Leoshkevich <iii@linux.ibm.com> 3322M: Heiko Carstens <hca@linux.ibm.com> 3323M: Vasily Gorbik <gor@linux.ibm.com> 3324L: netdev@vger.kernel.org 3325L: bpf@vger.kernel.org 3326S: Maintained 3327F: arch/s390/net/ 3328X: arch/s390/net/pnet.c 3329 3330BPF JIT for SPARC (32-BIT AND 64-BIT) 3331M: David S. Miller <davem@davemloft.net> 3332L: netdev@vger.kernel.org 3333L: bpf@vger.kernel.org 3334S: Maintained 3335F: arch/sparc/net/ 3336 3337BPF JIT for X86 32-BIT 3338M: Wang YanQing <udknight@gmail.com> 3339L: netdev@vger.kernel.org 3340L: bpf@vger.kernel.org 3341S: Maintained 3342F: arch/x86/net/bpf_jit_comp32.c 3343 3344BPF JIT for X86 64-BIT 3345M: Alexei Starovoitov <ast@kernel.org> 3346M: Daniel Borkmann <daniel@iogearbox.net> 3347L: netdev@vger.kernel.org 3348L: bpf@vger.kernel.org 3349S: Supported 3350F: arch/x86/net/ 3351X: arch/x86/net/bpf_jit_comp32.c 3352 3353BPF LSM (Security Audit and Enforcement using BPF) 3354M: KP Singh <kpsingh@kernel.org> 3355R: Florent Revest <revest@chromium.org> 3356R: Brendan Jackman <jackmanb@chromium.org> 3357L: bpf@vger.kernel.org 3358S: Maintained 3359F: Documentation/bpf/bpf_lsm.rst 3360F: include/linux/bpf_lsm.h 3361F: kernel/bpf/bpf_lsm.c 3362F: security/bpf/ 3363 3364BROADCOM B44 10/100 ETHERNET DRIVER 3365M: Michael Chan <michael.chan@broadcom.com> 3366L: netdev@vger.kernel.org 3367S: Supported 3368F: drivers/net/ethernet/broadcom/b44.* 3369 3370BROADCOM B53 ETHERNET SWITCH DRIVER 3371M: Florian Fainelli <f.fainelli@gmail.com> 3372L: netdev@vger.kernel.org 3373L: openwrt-devel@lists.openwrt.org (subscribers-only) 3374S: Supported 3375F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3376F: drivers/net/dsa/b53/* 3377F: include/linux/dsa/brcm.h 3378F: include/linux/platform_data/b53.h 3379 3380BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3381M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3382L: bcm-kernel-feedback-list@broadcom.com 3383L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3385S: Maintained 3386T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git 3387F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3388F: drivers/pci/controller/pcie-brcmstb.c 3389F: drivers/staging/vc04_services 3390N: bcm2711 3391N: bcm283* 3392 3393BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3394M: Florian Fainelli <f.fainelli@gmail.com> 3395M: Ray Jui <rjui@broadcom.com> 3396M: Scott Branden <sbranden@broadcom.com> 3397M: bcm-kernel-feedback-list@broadcom.com 3398S: Maintained 3399T: git git://github.com/broadcom/mach-bcm 3400F: arch/arm/mach-bcm/ 3401N: bcm281* 3402N: bcm113* 3403N: bcm216* 3404N: kona 3405 3406BROADCOM BCM47XX MIPS ARCHITECTURE 3407M: Hauke Mehrtens <hauke@hauke-m.de> 3408M: Rafał Miłecki <zajec5@gmail.com> 3409L: linux-mips@vger.kernel.org 3410S: Maintained 3411F: Documentation/devicetree/bindings/mips/brcm/ 3412F: arch/mips/bcm47xx/* 3413F: arch/mips/include/asm/mach-bcm47xx/* 3414 3415BROADCOM BCM4908 ETHERNET DRIVER 3416M: Rafał Miłecki <rafal@milecki.pl> 3417M: bcm-kernel-feedback-list@broadcom.com 3418L: netdev@vger.kernel.org 3419S: Maintained 3420F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3421F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3422F: drivers/net/ethernet/broadcom/unimac.h 3423 3424BROADCOM BCM5301X ARM ARCHITECTURE 3425M: Hauke Mehrtens <hauke@hauke-m.de> 3426M: Rafał Miłecki <zajec5@gmail.com> 3427M: bcm-kernel-feedback-list@broadcom.com 3428L: linux-arm-kernel@lists.infradead.org 3429S: Maintained 3430F: arch/arm/boot/dts/bcm470* 3431F: arch/arm/boot/dts/bcm5301* 3432F: arch/arm/boot/dts/bcm953012* 3433F: arch/arm/mach-bcm/bcm_5301x.c 3434 3435BROADCOM BCM53573 ARM ARCHITECTURE 3436M: Rafał Miłecki <rafal@milecki.pl> 3437L: bcm-kernel-feedback-list@broadcom.com 3438L: linux-arm-kernel@lists.infradead.org 3439S: Maintained 3440F: arch/arm/boot/dts/bcm47189* 3441F: arch/arm/boot/dts/bcm53573* 3442 3443BROADCOM BCM63XX ARM ARCHITECTURE 3444M: Florian Fainelli <f.fainelli@gmail.com> 3445M: bcm-kernel-feedback-list@broadcom.com 3446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3447S: Maintained 3448T: git git://github.com/broadcom/stblinux.git 3449N: bcm63xx 3450 3451BROADCOM BCM63XX/BCM33XX UDC DRIVER 3452M: Kevin Cernekee <cernekee@gmail.com> 3453L: linux-usb@vger.kernel.org 3454S: Maintained 3455F: drivers/usb/gadget/udc/bcm63xx_udc.* 3456 3457BROADCOM BCM7XXX ARM ARCHITECTURE 3458M: Florian Fainelli <f.fainelli@gmail.com> 3459M: bcm-kernel-feedback-list@broadcom.com 3460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3461S: Maintained 3462T: git git://github.com/broadcom/stblinux.git 3463F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3464F: arch/arm/boot/dts/bcm7*.dts* 3465F: arch/arm/include/asm/hardware/cache-b15-rac.h 3466F: arch/arm/mach-bcm/*brcmstb* 3467F: arch/arm/mm/cache-b15-rac.c 3468F: drivers/bus/brcmstb_gisb.c 3469F: drivers/pci/controller/pcie-brcmstb.c 3470N: brcmstb 3471 3472BROADCOM BDC DRIVER 3473M: Al Cooper <alcooperx@gmail.com> 3474L: linux-usb@vger.kernel.org 3475L: bcm-kernel-feedback-list@broadcom.com 3476S: Maintained 3477F: Documentation/devicetree/bindings/usb/brcm,bdc.txt 3478F: drivers/usb/gadget/udc/bdc/ 3479 3480BROADCOM BMIPS CPUFREQ DRIVER 3481M: Markus Mayer <mmayer@broadcom.com> 3482M: bcm-kernel-feedback-list@broadcom.com 3483L: linux-pm@vger.kernel.org 3484S: Maintained 3485F: drivers/cpufreq/bmips-cpufreq.c 3486 3487BROADCOM BMIPS MIPS ARCHITECTURE 3488M: Florian Fainelli <f.fainelli@gmail.com> 3489L: bcm-kernel-feedback-list@broadcom.com 3490L: linux-mips@vger.kernel.org 3491S: Maintained 3492T: git git://github.com/broadcom/stblinux.git 3493F: arch/mips/bmips/* 3494F: arch/mips/boot/dts/brcm/bcm*.dts* 3495F: arch/mips/include/asm/mach-bmips/* 3496F: arch/mips/kernel/*bmips* 3497F: drivers/soc/bcm/bcm63xx 3498F: drivers/irqchip/irq-bcm63* 3499F: drivers/irqchip/irq-bcm7* 3500F: drivers/irqchip/irq-brcmstb* 3501F: include/linux/bcm963xx_nvram.h 3502F: include/linux/bcm963xx_tag.h 3503 3504BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3505M: Rasesh Mody <rmody@marvell.com> 3506M: GR-Linux-NIC-Dev@marvell.com 3507L: netdev@vger.kernel.org 3508S: Supported 3509F: drivers/net/ethernet/broadcom/bnx2.* 3510F: drivers/net/ethernet/broadcom/bnx2_* 3511 3512BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3513M: Saurav Kashyap <skashyap@marvell.com> 3514M: Javed Hasan <jhasan@marvell.com> 3515M: GR-QLogic-Storage-Upstream@marvell.com 3516L: linux-scsi@vger.kernel.org 3517S: Supported 3518F: drivers/scsi/bnx2fc/ 3519 3520BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3521M: Nilesh Javali <njavali@marvell.com> 3522M: Manish Rangankar <mrangankar@marvell.com> 3523M: GR-QLogic-Storage-Upstream@marvell.com 3524L: linux-scsi@vger.kernel.org 3525S: Supported 3526F: drivers/scsi/bnx2i/ 3527 3528BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3529M: Ariel Elior <aelior@marvell.com> 3530M: Sudarsana Kalluru <skalluru@marvell.com> 3531M: GR-everest-linux-l2@marvell.com 3532L: netdev@vger.kernel.org 3533S: Supported 3534F: drivers/net/ethernet/broadcom/bnx2x/ 3535 3536BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3537M: Michael Chan <michael.chan@broadcom.com> 3538L: netdev@vger.kernel.org 3539S: Supported 3540F: drivers/net/ethernet/broadcom/bnxt/ 3541 3542BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3543M: Arend van Spriel <aspriel@gmail.com> 3544M: Franky Lin <franky.lin@broadcom.com> 3545M: Hante Meuleman <hante.meuleman@broadcom.com> 3546M: Chi-hsien Lin <chi-hsien.lin@infineon.com> 3547M: Wright Feng <wright.feng@infineon.com> 3548M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com> 3549L: linux-wireless@vger.kernel.org 3550L: brcm80211-dev-list.pdl@broadcom.com 3551L: SHA-cyfmac-dev-list@infineon.com 3552S: Supported 3553F: drivers/net/wireless/broadcom/brcm80211/ 3554 3555BROADCOM BRCMSTB GPIO DRIVER 3556M: Gregory Fong <gregory.0xf0@gmail.com> 3557L: bcm-kernel-feedback-list@broadcom.com 3558S: Supported 3559F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3560F: drivers/gpio/gpio-brcmstb.c 3561 3562BROADCOM BRCMSTB I2C DRIVER 3563M: Kamal Dasu <kdasu.kdev@gmail.com> 3564L: linux-i2c@vger.kernel.org 3565L: bcm-kernel-feedback-list@broadcom.com 3566S: Supported 3567F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 3568F: drivers/i2c/busses/i2c-brcmstb.c 3569 3570BROADCOM BRCMSTB USB EHCI DRIVER 3571M: Al Cooper <alcooperx@gmail.com> 3572L: linux-usb@vger.kernel.org 3573L: bcm-kernel-feedback-list@broadcom.com 3574S: Maintained 3575F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 3576F: drivers/usb/host/ehci-brcm.* 3577 3578BROADCOM BRCMSTB USB PIN MAP DRIVER 3579M: Al Cooper <alcooperx@gmail.com> 3580L: linux-usb@vger.kernel.org 3581L: bcm-kernel-feedback-list@broadcom.com 3582S: Maintained 3583F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 3584F: drivers/usb/misc/brcmstb-usb-pinmap.c 3585 3586BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3587M: Al Cooper <alcooperx@gmail.com> 3588L: linux-kernel@vger.kernel.org 3589L: bcm-kernel-feedback-list@broadcom.com 3590S: Maintained 3591F: drivers/phy/broadcom/phy-brcm-usb* 3592 3593BROADCOM ETHERNET PHY DRIVERS 3594M: Florian Fainelli <f.fainelli@gmail.com> 3595L: bcm-kernel-feedback-list@broadcom.com 3596L: netdev@vger.kernel.org 3597S: Supported 3598F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 3599F: drivers/net/phy/bcm*.[ch] 3600F: drivers/net/phy/broadcom.c 3601F: include/linux/brcmphy.h 3602 3603BROADCOM GENET ETHERNET DRIVER 3604M: Doug Berger <opendmb@gmail.com> 3605M: Florian Fainelli <f.fainelli@gmail.com> 3606L: bcm-kernel-feedback-list@broadcom.com 3607L: netdev@vger.kernel.org 3608S: Supported 3609F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt 3610F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt 3611F: drivers/net/ethernet/broadcom/genet/ 3612F: drivers/net/ethernet/broadcom/unimac.h 3613F: drivers/net/mdio/mdio-bcm-unimac.c 3614F: include/linux/platform_data/bcmgenet.h 3615F: include/linux/platform_data/mdio-bcm-unimac.h 3616 3617BROADCOM IPROC ARM ARCHITECTURE 3618M: Ray Jui <rjui@broadcom.com> 3619M: Scott Branden <sbranden@broadcom.com> 3620M: bcm-kernel-feedback-list@broadcom.com 3621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3622S: Maintained 3623T: git git://github.com/broadcom/cygnus-linux.git 3624F: arch/arm64/boot/dts/broadcom/northstar2/* 3625F: arch/arm64/boot/dts/broadcom/stingray/* 3626F: drivers/clk/bcm/clk-ns* 3627F: drivers/clk/bcm/clk-sr* 3628F: drivers/pinctrl/bcm/pinctrl-ns* 3629F: include/dt-bindings/clock/bcm-sr* 3630N: iproc 3631N: cygnus 3632N: bcm[-_]nsp 3633N: bcm9113* 3634N: bcm9583* 3635N: bcm9585* 3636N: bcm9586* 3637N: bcm988312 3638N: bcm113* 3639N: bcm583* 3640N: bcm585* 3641N: bcm586* 3642N: bcm88312 3643N: hr2 3644N: stingray 3645 3646BROADCOM IPROC GBIT ETHERNET DRIVER 3647M: Rafał Miłecki <rafal@milecki.pl> 3648M: bcm-kernel-feedback-list@broadcom.com 3649L: netdev@vger.kernel.org 3650S: Maintained 3651F: Documentation/devicetree/bindings/net/brcm,amac.txt 3652F: drivers/net/ethernet/broadcom/bgmac* 3653F: drivers/net/ethernet/broadcom/unimac.h 3654 3655BROADCOM KONA GPIO DRIVER 3656M: Ray Jui <rjui@broadcom.com> 3657L: bcm-kernel-feedback-list@broadcom.com 3658S: Supported 3659F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3660F: drivers/gpio/gpio-bcm-kona.c 3661 3662BROADCOM NETXTREME-E ROCE DRIVER 3663M: Selvin Xavier <selvin.xavier@broadcom.com> 3664M: Devesh Sharma <devesh.sharma@broadcom.com> 3665M: Somnath Kotur <somnath.kotur@broadcom.com> 3666M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3667M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com> 3668L: linux-rdma@vger.kernel.org 3669S: Supported 3670W: http://www.broadcom.com 3671F: drivers/infiniband/hw/bnxt_re/ 3672F: include/uapi/rdma/bnxt_re-abi.h 3673 3674BROADCOM NVRAM DRIVER 3675M: Rafał Miłecki <zajec5@gmail.com> 3676L: linux-mips@vger.kernel.org 3677S: Maintained 3678F: drivers/firmware/broadcom/* 3679 3680BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 3681M: Rafał Miłecki <rafal@milecki.pl> 3682M: Florian Fainelli <f.fainelli@gmail.com> 3683M: bcm-kernel-feedback-list@broadcom.com 3684L: linux-pm@vger.kernel.org 3685S: Maintained 3686T: git git://github.com/broadcom/stblinux.git 3687F: drivers/soc/bcm/bcm63xx/bcm-pmb.c 3688F: include/dt-bindings/soc/bcm-pmb.h 3689 3690BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3691M: Rafał Miłecki <zajec5@gmail.com> 3692L: linux-wireless@vger.kernel.org 3693S: Maintained 3694F: drivers/bcma/ 3695F: include/linux/bcma/ 3696 3697BROADCOM SPI DRIVER 3698M: Kamal Dasu <kdasu.kdev@gmail.com> 3699M: bcm-kernel-feedback-list@broadcom.com 3700S: Maintained 3701F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3702F: drivers/spi/spi-bcm-qspi.* 3703F: drivers/spi/spi-brcmstb-qspi.c 3704F: drivers/spi/spi-iproc-qspi.c 3705 3706BROADCOM STB AVS CPUFREQ DRIVER 3707M: Markus Mayer <mmayer@broadcom.com> 3708M: bcm-kernel-feedback-list@broadcom.com 3709L: linux-pm@vger.kernel.org 3710S: Maintained 3711F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3712F: drivers/cpufreq/brcmstb* 3713 3714BROADCOM STB AVS TMON DRIVER 3715M: Markus Mayer <mmayer@broadcom.com> 3716M: bcm-kernel-feedback-list@broadcom.com 3717L: linux-pm@vger.kernel.org 3718S: Maintained 3719F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3720F: drivers/thermal/broadcom/brcmstb* 3721 3722BROADCOM STB DPFE DRIVER 3723M: Markus Mayer <mmayer@broadcom.com> 3724M: bcm-kernel-feedback-list@broadcom.com 3725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3726S: Maintained 3727F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3728F: drivers/memory/brcmstb_dpfe.c 3729 3730BROADCOM STB NAND FLASH DRIVER 3731M: Brian Norris <computersforpeace@gmail.com> 3732M: Kamal Dasu <kdasu.kdev@gmail.com> 3733L: linux-mtd@lists.infradead.org 3734L: bcm-kernel-feedback-list@broadcom.com 3735S: Maintained 3736F: drivers/mtd/nand/raw/brcmnand/ 3737 3738BROADCOM SYSTEMPORT ETHERNET DRIVER 3739M: Florian Fainelli <f.fainelli@gmail.com> 3740L: bcm-kernel-feedback-list@broadcom.com 3741L: netdev@vger.kernel.org 3742S: Supported 3743F: drivers/net/ethernet/broadcom/bcmsysport.* 3744F: drivers/net/ethernet/broadcom/unimac.h 3745 3746BROADCOM TG3 GIGABIT ETHERNET DRIVER 3747M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3748M: Prashant Sreedharan <prashant@broadcom.com> 3749M: Michael Chan <mchan@broadcom.com> 3750L: netdev@vger.kernel.org 3751S: Supported 3752F: drivers/net/ethernet/broadcom/tg3.* 3753 3754BROADCOM VK DRIVER 3755M: Scott Branden <scott.branden@broadcom.com> 3756L: bcm-kernel-feedback-list@broadcom.com 3757S: Supported 3758F: drivers/misc/bcm-vk/ 3759F: include/uapi/linux/misc/bcm_vk.h 3760 3761BROCADE BFA FC SCSI DRIVER 3762M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3763M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3764L: linux-scsi@vger.kernel.org 3765S: Supported 3766F: drivers/scsi/bfa/ 3767 3768BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3769M: Rasesh Mody <rmody@marvell.com> 3770M: Sudarsana Kalluru <skalluru@marvell.com> 3771M: GR-Linux-NIC-Dev@marvell.com 3772L: netdev@vger.kernel.org 3773S: Supported 3774F: drivers/net/ethernet/brocade/bna/ 3775 3776BSG (block layer generic sg v4 driver) 3777M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3778L: linux-scsi@vger.kernel.org 3779S: Supported 3780F: block/bsg.c 3781F: include/linux/bsg.h 3782F: include/uapi/linux/bsg.h 3783 3784BT87X AUDIO DRIVER 3785M: Clemens Ladisch <clemens@ladisch.de> 3786L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3787S: Maintained 3788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3789F: Documentation/sound/cards/bt87x.rst 3790F: sound/pci/bt87x.c 3791 3792BT8XXGPIO DRIVER 3793M: Michael Buesch <m@bues.ch> 3794S: Maintained 3795W: http://bu3sch.de/btgpio.php 3796F: drivers/gpio/gpio-bt8xx.c 3797 3798BTRFS FILE SYSTEM 3799M: Chris Mason <clm@fb.com> 3800M: Josef Bacik <josef@toxicpanda.com> 3801M: David Sterba <dsterba@suse.com> 3802L: linux-btrfs@vger.kernel.org 3803S: Maintained 3804W: http://btrfs.wiki.kernel.org/ 3805Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3806T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 3807F: Documentation/filesystems/btrfs.rst 3808F: fs/btrfs/ 3809F: include/linux/btrfs* 3810F: include/uapi/linux/btrfs* 3811 3812BTTV VIDEO4LINUX DRIVER 3813M: Mauro Carvalho Chehab <mchehab@kernel.org> 3814L: linux-media@vger.kernel.org 3815S: Odd fixes 3816W: https://linuxtv.org 3817T: git git://linuxtv.org/media_tree.git 3818F: Documentation/driver-api/media/drivers/bttv* 3819F: drivers/media/pci/bt8xx/bttv* 3820 3821BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3822M: Chanwoo Choi <cw00.choi@samsung.com> 3823L: linux-pm@vger.kernel.org 3824L: linux-samsung-soc@vger.kernel.org 3825S: Maintained 3826T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3827F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3828F: drivers/devfreq/exynos-bus.c 3829 3830BUSLOGIC SCSI DRIVER 3831M: Khalid Aziz <khalid@gonehiking.org> 3832L: linux-scsi@vger.kernel.org 3833S: Maintained 3834F: drivers/scsi/BusLogic.* 3835F: drivers/scsi/FlashPoint.* 3836 3837C-MEDIA CMI8788 DRIVER 3838M: Clemens Ladisch <clemens@ladisch.de> 3839L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3840S: Maintained 3841T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3842F: sound/pci/oxygen/ 3843 3844C-SKY ARCHITECTURE 3845M: Guo Ren <guoren@kernel.org> 3846L: linux-csky@vger.kernel.org 3847S: Supported 3848T: git https://github.com/c-sky/csky-linux.git 3849F: Documentation/devicetree/bindings/csky/ 3850F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3851F: Documentation/devicetree/bindings/timer/csky,* 3852F: arch/csky/ 3853F: drivers/clocksource/timer-gx6605s.c 3854F: drivers/clocksource/timer-mp-csky.c 3855F: drivers/irqchip/irq-csky-* 3856N: csky 3857K: csky 3858 3859CA8210 IEEE-802.15.4 RADIO DRIVER 3860M: Harry Morris <h.morris@cascoda.com> 3861L: linux-wpan@vger.kernel.org 3862S: Maintained 3863W: https://github.com/Cascoda/ca8210-linux.git 3864F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3865F: drivers/net/ieee802154/ca8210.c 3866 3867CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 3868M: Damien Le Moal <damien.lemoal@wdc.com> 3869L: linux-riscv@lists.infradead.org 3870L: linux-gpio@vger.kernel.org (pinctrl driver) 3871F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 3872F: drivers/pinctrl/pinctrl-k210.c 3873 3874CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 3875M: Damien Le Moal <damien.lemoal@wdc.com> 3876L: linux-kernel@vger.kernel.org 3877L: linux-riscv@lists.infradead.org 3878S: Maintained 3879F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 3880F: drivers/reset/reset-k210.c 3881 3882CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 3883M: Damien Le Moal <damien.lemoal@wdc.com> 3884L: linux-riscv@lists.infradead.org 3885S: Maintained 3886F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 3887F: drivers/soc/canaan/ 3888F: include/soc/canaan/ 3889 3890CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3891M: David Howells <dhowells@redhat.com> 3892L: linux-cachefs@redhat.com (moderated for non-subscribers) 3893S: Supported 3894F: Documentation/filesystems/caching/cachefiles.rst 3895F: fs/cachefiles/ 3896 3897CADENCE MIPI-CSI2 BRIDGES 3898M: Maxime Ripard <mripard@kernel.org> 3899L: linux-media@vger.kernel.org 3900S: Maintained 3901F: Documentation/devicetree/bindings/media/cdns,*.txt 3902F: drivers/media/platform/cadence/cdns-csi2* 3903 3904CADENCE NAND DRIVER 3905L: linux-mtd@lists.infradead.org 3906S: Orphan 3907F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3908F: drivers/mtd/nand/raw/cadence-nand-controller.c 3909 3910CADENCE USB3 DRD IP DRIVER 3911M: Peter Chen <peter.chen@kernel.org> 3912M: Pawel Laszczak <pawell@cadence.com> 3913R: Roger Quadros <rogerq@kernel.org> 3914R: Aswath Govindraju <a-govindraju@ti.com> 3915L: linux-usb@vger.kernel.org 3916S: Maintained 3917T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3918F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 3919F: drivers/usb/cdns3/ 3920X: drivers/usb/cdns3/cdnsp* 3921 3922CADENCE USBSSP DRD IP DRIVER 3923M: Pawel Laszczak <pawell@cadence.com> 3924L: linux-usb@vger.kernel.org 3925S: Maintained 3926T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3927F: drivers/usb/cdns3/ 3928X: drivers/usb/cdns3/cdns3* 3929 3930CADET FM/AM RADIO RECEIVER DRIVER 3931M: Hans Verkuil <hverkuil@xs4all.nl> 3932L: linux-media@vger.kernel.org 3933S: Maintained 3934W: https://linuxtv.org 3935T: git git://linuxtv.org/media_tree.git 3936F: drivers/media/radio/radio-cadet* 3937 3938CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3939L: linux-media@vger.kernel.org 3940S: Orphan 3941T: git git://linuxtv.org/media_tree.git 3942F: Documentation/admin-guide/media/cafe_ccic* 3943F: drivers/media/platform/marvell-ccic/ 3944 3945CAIF NETWORK LAYER 3946L: netdev@vger.kernel.org 3947S: Orphan 3948F: Documentation/networking/caif/ 3949F: drivers/net/caif/ 3950F: include/net/caif/ 3951F: include/uapi/linux/caif/ 3952F: net/caif/ 3953 3954CAKE QDISC 3955M: Toke Høiland-Jørgensen <toke@toke.dk> 3956L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3957S: Maintained 3958F: net/sched/sch_cake.c 3959 3960CAN NETWORK DRIVERS 3961M: Wolfgang Grandegger <wg@grandegger.com> 3962M: Marc Kleine-Budde <mkl@pengutronix.de> 3963L: linux-can@vger.kernel.org 3964S: Maintained 3965W: https://github.com/linux-can 3966T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3967T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3968F: Documentation/devicetree/bindings/net/can/ 3969F: drivers/net/can/ 3970F: include/linux/can/bittiming.h 3971F: include/linux/can/dev.h 3972F: include/linux/can/led.h 3973F: include/linux/can/length.h 3974F: include/linux/can/platform/ 3975F: include/linux/can/rx-offload.h 3976F: include/uapi/linux/can/error.h 3977F: include/uapi/linux/can/netlink.h 3978F: include/uapi/linux/can/vxcan.h 3979 3980CAN NETWORK LAYER 3981M: Oliver Hartkopp <socketcan@hartkopp.net> 3982M: Marc Kleine-Budde <mkl@pengutronix.de> 3983L: linux-can@vger.kernel.org 3984S: Maintained 3985W: https://github.com/linux-can 3986T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3987T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3988F: Documentation/networking/can.rst 3989F: include/linux/can/can-ml.h 3990F: include/linux/can/core.h 3991F: include/linux/can/skb.h 3992F: include/net/netns/can.h 3993F: include/uapi/linux/can.h 3994F: include/uapi/linux/can/bcm.h 3995F: include/uapi/linux/can/gw.h 3996F: include/uapi/linux/can/isotp.h 3997F: include/uapi/linux/can/raw.h 3998F: net/can/ 3999 4000CAN-J1939 NETWORK LAYER 4001M: Robin van der Gracht <robin@protonic.nl> 4002M: Oleksij Rempel <o.rempel@pengutronix.de> 4003R: kernel@pengutronix.de 4004L: linux-can@vger.kernel.org 4005S: Maintained 4006F: Documentation/networking/j1939.rst 4007F: include/uapi/linux/can/j1939.h 4008F: net/can/j1939/ 4009 4010CAPABILITIES 4011M: Serge Hallyn <serge@hallyn.com> 4012L: linux-security-module@vger.kernel.org 4013S: Supported 4014F: include/linux/capability.h 4015F: include/uapi/linux/capability.h 4016F: kernel/capability.c 4017F: security/commoncap.c 4018 4019CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4020M: Kevin Tsai <ktsai@capellamicro.com> 4021S: Maintained 4022F: drivers/iio/light/cm* 4023 4024CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4025M: Christian Lamparter <chunkeey@googlemail.com> 4026L: linux-wireless@vger.kernel.org 4027S: Maintained 4028W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4029F: drivers/net/wireless/ath/carl9170/ 4030 4031CAVIUM I2C DRIVER 4032M: Robert Richter <rric@kernel.org> 4033S: Odd Fixes 4034W: http://www.marvell.com 4035F: drivers/i2c/busses/i2c-octeon* 4036F: drivers/i2c/busses/i2c-thunderx* 4037 4038CAVIUM LIQUIDIO NETWORK DRIVER 4039M: Derek Chickles <dchickles@marvell.com> 4040M: Satanand Burla <sburla@marvell.com> 4041M: Felix Manlunas <fmanlunas@marvell.com> 4042L: netdev@vger.kernel.org 4043S: Supported 4044W: http://www.marvell.com 4045F: drivers/net/ethernet/cavium/liquidio/ 4046 4047CAVIUM MMC DRIVER 4048M: Robert Richter <rric@kernel.org> 4049S: Odd Fixes 4050W: http://www.marvell.com 4051F: drivers/mmc/host/cavium* 4052 4053CAVIUM OCTEON-TX CRYPTO DRIVER 4054M: George Cherian <gcherian@marvell.com> 4055L: linux-crypto@vger.kernel.org 4056S: Supported 4057W: http://www.marvell.com 4058F: drivers/crypto/cavium/cpt/ 4059 4060CAVIUM THUNDERX2 ARM64 SOC 4061M: Robert Richter <rric@kernel.org> 4062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4063S: Odd Fixes 4064F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4065F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4066 4067CC2520 IEEE-802.15.4 RADIO DRIVER 4068M: Varka Bhadram <varkabhadram@gmail.com> 4069L: linux-wpan@vger.kernel.org 4070S: Maintained 4071F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4072F: drivers/net/ieee802154/cc2520.c 4073F: include/linux/spi/cc2520.h 4074 4075CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4076M: Gilad Ben-Yossef <gilad@benyossef.com> 4077L: linux-crypto@vger.kernel.org 4078S: Supported 4079W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4080F: drivers/crypto/ccree/ 4081 4082CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4083M: Hadar Gat <hadar.gat@arm.com> 4084L: linux-crypto@vger.kernel.org 4085S: Supported 4086F: drivers/char/hw_random/cctrng.c 4087F: drivers/char/hw_random/cctrng.h 4088F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4089W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4090 4091CEC FRAMEWORK 4092M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4093L: linux-media@vger.kernel.org 4094S: Supported 4095W: http://linuxtv.org 4096T: git git://linuxtv.org/media_tree.git 4097F: Documentation/ABI/testing/debugfs-cec-error-inj 4098F: Documentation/devicetree/bindings/media/cec.txt 4099F: Documentation/driver-api/media/cec-core.rst 4100F: Documentation/userspace-api/media/cec 4101F: drivers/media/cec/ 4102F: drivers/media/rc/keymaps/rc-cec.c 4103F: include/media/cec-notifier.h 4104F: include/media/cec.h 4105F: include/uapi/linux/cec-funcs.h 4106F: include/uapi/linux/cec.h 4107 4108CEC GPIO DRIVER 4109M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4110L: linux-media@vger.kernel.org 4111S: Supported 4112W: http://linuxtv.org 4113T: git git://linuxtv.org/media_tree.git 4114F: Documentation/devicetree/bindings/media/cec-gpio.txt 4115F: drivers/media/cec/platform/cec-gpio/ 4116 4117CELL BROADBAND ENGINE ARCHITECTURE 4118M: Arnd Bergmann <arnd@arndb.de> 4119L: linuxppc-dev@lists.ozlabs.org 4120S: Supported 4121W: http://www.ibm.com/developerworks/power/cell/ 4122F: arch/powerpc/include/asm/cell*.h 4123F: arch/powerpc/include/asm/spu*.h 4124F: arch/powerpc/include/uapi/asm/spu*.h 4125F: arch/powerpc/platforms/cell/ 4126 4127CELLWISE CW2015 BATTERY DRIVER 4128M: Tobias Schrammm <t.schramm@manjaro.org> 4129S: Maintained 4130F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4131F: drivers/power/supply/cw2015_battery.c 4132 4133CEPH COMMON CODE (LIBCEPH) 4134M: Ilya Dryomov <idryomov@gmail.com> 4135M: Jeff Layton <jlayton@kernel.org> 4136L: ceph-devel@vger.kernel.org 4137S: Supported 4138W: http://ceph.com/ 4139T: git git://github.com/ceph/ceph-client.git 4140F: include/linux/ceph/ 4141F: include/linux/crush/ 4142F: net/ceph/ 4143 4144CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4145M: Jeff Layton <jlayton@kernel.org> 4146M: Ilya Dryomov <idryomov@gmail.com> 4147L: ceph-devel@vger.kernel.org 4148S: Supported 4149W: http://ceph.com/ 4150T: git git://github.com/ceph/ceph-client.git 4151F: Documentation/filesystems/ceph.rst 4152F: fs/ceph/ 4153 4154CERTIFICATE HANDLING 4155M: David Howells <dhowells@redhat.com> 4156M: David Woodhouse <dwmw2@infradead.org> 4157L: keyrings@vger.kernel.org 4158S: Maintained 4159F: Documentation/admin-guide/module-signing.rst 4160F: certs/ 4161F: scripts/extract-cert.c 4162F: scripts/sign-file.c 4163 4164CFAG12864B LCD DRIVER 4165M: Miguel Ojeda <ojeda@kernel.org> 4166S: Maintained 4167F: drivers/auxdisplay/cfag12864b.c 4168F: include/linux/cfag12864b.h 4169 4170CFAG12864BFB LCD FRAMEBUFFER DRIVER 4171M: Miguel Ojeda <ojeda@kernel.org> 4172S: Maintained 4173F: drivers/auxdisplay/cfag12864bfb.c 4174F: include/linux/cfag12864b.h 4175 4176CHAR and MISC DRIVERS 4177M: Arnd Bergmann <arnd@arndb.de> 4178M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4179S: Supported 4180T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4181F: drivers/char/ 4182F: drivers/misc/ 4183F: include/linux/miscdevice.h 4184X: drivers/char/agp/ 4185X: drivers/char/hw_random/ 4186X: drivers/char/ipmi/ 4187X: drivers/char/random.c 4188X: drivers/char/tpm/ 4189 4190CHECKPATCH 4191M: Andy Whitcroft <apw@canonical.com> 4192M: Joe Perches <joe@perches.com> 4193S: Maintained 4194F: scripts/checkpatch.pl 4195 4196CHINESE DOCUMENTATION 4197M: Harry Wei <harryxiyou@gmail.com> 4198M: Alex Shi <alex.shi@linux.alibaba.com> 4199L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 4200S: Maintained 4201F: Documentation/translations/zh_CN/ 4202 4203CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4204M: Peter Chen <peter.chen@kernel.org> 4205L: linux-usb@vger.kernel.org 4206S: Maintained 4207T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4208F: drivers/usb/chipidea/ 4209 4210CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4211M: Hans de Goede <hdegoede@redhat.com> 4212L: linux-input@vger.kernel.org 4213S: Maintained 4214F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 4215F: drivers/input/touchscreen/chipone_icn8318.c 4216 4217CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4218M: Hans de Goede <hdegoede@redhat.com> 4219L: linux-input@vger.kernel.org 4220S: Maintained 4221F: drivers/input/touchscreen/chipone_icn8505.c 4222 4223CHROME HARDWARE PLATFORM SUPPORT 4224M: Benson Leung <bleung@chromium.org> 4225M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4226S: Maintained 4227T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4228F: drivers/platform/chrome/ 4229 4230CHROMEOS EC CODEC DRIVER 4231M: Cheng-Yi Chiang <cychiang@chromium.org> 4232R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4233R: Guenter Roeck <groeck@chromium.org> 4234S: Maintained 4235F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4236F: sound/soc/codecs/cros_ec_codec.* 4237 4238CHROMEOS EC SUBDRIVERS 4239M: Benson Leung <bleung@chromium.org> 4240M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4241R: Guenter Roeck <groeck@chromium.org> 4242S: Maintained 4243F: drivers/power/supply/cros_usbpd-charger.c 4244N: cros_ec 4245N: cros-ec 4246 4247CHRONTEL CH7322 CEC DRIVER 4248M: Jeff Chase <jnchase@google.com> 4249L: linux-media@vger.kernel.org 4250S: Maintained 4251T: git git://linuxtv.org/media_tree.git 4252F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4253F: drivers/media/cec/i2c/ch7322.c 4254 4255CIRRUS LOGIC AUDIO CODEC DRIVERS 4256M: James Schulman <james.schulman@cirrus.com> 4257M: David Rhodes <david.rhodes@cirrus.com> 4258L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4259L: patches@opensource.cirrus.com 4260S: Maintained 4261F: sound/soc/codecs/cs* 4262 4263CIRRUS LOGIC EP93XX ETHERNET DRIVER 4264M: Hartley Sweeten <hsweeten@visionengravers.com> 4265L: netdev@vger.kernel.org 4266S: Maintained 4267F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4268 4269CIRRUS LOGIC LOCHNAGAR DRIVER 4270M: Charles Keepax <ckeepax@opensource.cirrus.com> 4271M: Richard Fitzgerald <rf@opensource.cirrus.com> 4272L: patches@opensource.cirrus.com 4273S: Supported 4274F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4275F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4276F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4277F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4278F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4279F: Documentation/hwmon/lochnagar.rst 4280F: drivers/clk/clk-lochnagar.c 4281F: drivers/hwmon/lochnagar-hwmon.c 4282F: drivers/mfd/lochnagar-i2c.c 4283F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4284F: drivers/regulator/lochnagar-regulator.c 4285F: include/dt-bindings/clk/lochnagar.h 4286F: include/dt-bindings/pinctrl/lochnagar.h 4287F: include/linux/mfd/lochnagar* 4288F: sound/soc/codecs/lochnagar-sc.c 4289 4290CIRRUS LOGIC MADERA CODEC DRIVERS 4291M: Charles Keepax <ckeepax@opensource.cirrus.com> 4292M: Richard Fitzgerald <rf@opensource.cirrus.com> 4293L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4294L: patches@opensource.cirrus.com 4295S: Supported 4296W: https://github.com/CirrusLogic/linux-drivers/wiki 4297T: git https://github.com/CirrusLogic/linux-drivers.git 4298F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 4299F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 4300F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 4301F: drivers/gpio/gpio-madera* 4302F: drivers/irqchip/irq-madera* 4303F: drivers/mfd/cs47l* 4304F: drivers/mfd/madera* 4305F: drivers/pinctrl/cirrus/* 4306F: include/dt-bindings/sound/madera* 4307F: include/linux/irqchip/irq-madera* 4308F: include/linux/mfd/madera/* 4309F: include/sound/madera* 4310F: sound/soc/codecs/cs47l* 4311F: sound/soc/codecs/madera* 4312 4313CISCO FCOE HBA DRIVER 4314M: Satish Kharat <satishkh@cisco.com> 4315M: Sesidhar Baddela <sebaddel@cisco.com> 4316M: Karan Tilak Kumar <kartilak@cisco.com> 4317L: linux-scsi@vger.kernel.org 4318S: Supported 4319F: drivers/scsi/fnic/ 4320 4321CISCO SCSI HBA DRIVER 4322M: Karan Tilak Kumar <kartilak@cisco.com> 4323M: Sesidhar Baddela <sebaddel@cisco.com> 4324L: linux-scsi@vger.kernel.org 4325S: Supported 4326F: drivers/scsi/snic/ 4327 4328CISCO VIC ETHERNET NIC DRIVER 4329M: Christian Benvenuti <benve@cisco.com> 4330M: Govindarajulu Varadarajan <_govind@gmx.com> 4331S: Supported 4332F: drivers/net/ethernet/cisco/enic/ 4333 4334CISCO VIC LOW LATENCY NIC DRIVER 4335M: Christian Benvenuti <benve@cisco.com> 4336M: Nelson Escobar <neescoba@cisco.com> 4337S: Supported 4338F: drivers/infiniband/hw/usnic/ 4339 4340CLANG-FORMAT FILE 4341M: Miguel Ojeda <ojeda@kernel.org> 4342S: Maintained 4343F: .clang-format 4344 4345CLANG/LLVM BUILD SUPPORT 4346M: Nathan Chancellor <nathan@kernel.org> 4347M: Nick Desaulniers <ndesaulniers@google.com> 4348L: clang-built-linux@googlegroups.com 4349S: Supported 4350W: https://clangbuiltlinux.github.io/ 4351B: https://github.com/ClangBuiltLinux/linux/issues 4352C: irc://chat.freenode.net/clangbuiltlinux 4353F: Documentation/kbuild/llvm.rst 4354F: include/linux/compiler-clang.h 4355F: scripts/clang-tools/ 4356K: \b(?i:clang|llvm)\b 4357 4358CLEANCACHE API 4359M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4360L: linux-kernel@vger.kernel.org 4361S: Maintained 4362F: include/linux/cleancache.h 4363F: mm/cleancache.c 4364 4365CLK API 4366M: Russell King <linux@armlinux.org.uk> 4367L: linux-clk@vger.kernel.org 4368S: Maintained 4369F: include/linux/clk.h 4370 4371CLOCKSOURCE, CLOCKEVENT DRIVERS 4372M: Daniel Lezcano <daniel.lezcano@linaro.org> 4373M: Thomas Gleixner <tglx@linutronix.de> 4374L: linux-kernel@vger.kernel.org 4375S: Supported 4376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4377F: Documentation/devicetree/bindings/timer/ 4378F: drivers/clocksource/ 4379 4380CMPC ACPI DRIVER 4381M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4382M: Daniel Oliveira Nascimento <don@syst.com.br> 4383L: platform-driver-x86@vger.kernel.org 4384S: Supported 4385F: drivers/platform/x86/classmate-laptop.c 4386 4387COBALT MEDIA DRIVER 4388M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4389L: linux-media@vger.kernel.org 4390S: Supported 4391W: https://linuxtv.org 4392T: git git://linuxtv.org/media_tree.git 4393F: drivers/media/pci/cobalt/ 4394 4395COCCINELLE/Semantic Patches (SmPL) 4396M: Julia Lawall <Julia.Lawall@inria.fr> 4397M: Gilles Muller <Gilles.Muller@inria.fr> 4398M: Nicolas Palix <nicolas.palix@imag.fr> 4399M: Michal Marek <michal.lkml@markovi.net> 4400L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4401S: Supported 4402W: http://coccinelle.lip6.fr/ 4403T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4404F: Documentation/dev-tools/coccinelle.rst 4405F: scripts/coccicheck 4406F: scripts/coccinelle/ 4407 4408CODA FILE SYSTEM 4409M: Jan Harkes <jaharkes@cs.cmu.edu> 4410M: coda@cs.cmu.edu 4411L: codalist@coda.cs.cmu.edu 4412S: Maintained 4413W: http://www.coda.cs.cmu.edu/ 4414F: Documentation/filesystems/coda.rst 4415F: fs/coda/ 4416F: include/linux/coda*.h 4417F: include/uapi/linux/coda*.h 4418 4419CODA V4L2 MEM2MEM DRIVER 4420M: Philipp Zabel <p.zabel@pengutronix.de> 4421L: linux-media@vger.kernel.org 4422S: Maintained 4423F: Documentation/devicetree/bindings/media/coda.yaml 4424F: drivers/media/platform/coda/ 4425 4426CODE OF CONDUCT 4427M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4428S: Supported 4429F: Documentation/process/code-of-conduct-interpretation.rst 4430F: Documentation/process/code-of-conduct.rst 4431 4432COMMON CLK FRAMEWORK 4433M: Michael Turquette <mturquette@baylibre.com> 4434M: Stephen Boyd <sboyd@kernel.org> 4435L: linux-clk@vger.kernel.org 4436S: Maintained 4437Q: http://patchwork.kernel.org/project/linux-clk/list/ 4438T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4439F: Documentation/devicetree/bindings/clock/ 4440F: drivers/clk/ 4441F: include/linux/clk-pr* 4442F: include/linux/clk/ 4443F: include/linux/of_clk.h 4444X: drivers/clk/clkdev.c 4445 4446COMMON INTERNET FILE SYSTEM (CIFS) 4447M: Steve French <sfrench@samba.org> 4448L: linux-cifs@vger.kernel.org 4449L: samba-technical@lists.samba.org (moderated for non-subscribers) 4450S: Supported 4451W: http://linux-cifs.samba.org/ 4452T: git git://git.samba.org/sfrench/cifs-2.6.git 4453F: Documentation/admin-guide/cifs/ 4454F: fs/cifs/ 4455 4456COMPACTPCI HOTPLUG CORE 4457M: Scott Murray <scott@spiteful.org> 4458L: linux-pci@vger.kernel.org 4459S: Maintained 4460F: drivers/pci/hotplug/cpci_hotplug* 4461 4462COMPACTPCI HOTPLUG GENERIC DRIVER 4463M: Scott Murray <scott@spiteful.org> 4464L: linux-pci@vger.kernel.org 4465S: Maintained 4466F: drivers/pci/hotplug/cpcihp_generic.c 4467 4468COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4469M: Scott Murray <scott@spiteful.org> 4470L: linux-pci@vger.kernel.org 4471S: Maintained 4472F: drivers/pci/hotplug/cpcihp_zt5550.* 4473 4474COMPAL LAPTOP SUPPORT 4475M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4476L: platform-driver-x86@vger.kernel.org 4477S: Maintained 4478F: drivers/platform/x86/compal-laptop.c 4479 4480COMPILER ATTRIBUTES 4481M: Miguel Ojeda <ojeda@kernel.org> 4482S: Maintained 4483F: include/linux/compiler_attributes.h 4484 4485COMPUTE EXPRESS LINK (CXL) 4486M: Alison Schofield <alison.schofield@intel.com> 4487M: Vishal Verma <vishal.l.verma@intel.com> 4488M: Ira Weiny <ira.weiny@intel.com> 4489M: Ben Widawsky <ben.widawsky@intel.com> 4490M: Dan Williams <dan.j.williams@intel.com> 4491L: linux-cxl@vger.kernel.org 4492S: Maintained 4493F: drivers/cxl/ 4494F: include/uapi/linux/cxl_mem.h 4495 4496CONEXANT ACCESSRUNNER USB DRIVER 4497L: accessrunner-general@lists.sourceforge.net 4498S: Orphan 4499W: http://accessrunner.sourceforge.net/ 4500F: drivers/usb/atm/cxacru.c 4501 4502CONFIGFS 4503M: Joel Becker <jlbec@evilplan.org> 4504M: Christoph Hellwig <hch@lst.de> 4505S: Supported 4506T: git git://git.infradead.org/users/hch/configfs.git 4507F: fs/configfs/ 4508F: include/linux/configfs.h 4509F: samples/configfs/ 4510 4511CONSOLE SUBSYSTEM 4512M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4513S: Supported 4514F: drivers/video/console/ 4515F: include/linux/console* 4516 4517CONTROL GROUP (CGROUP) 4518M: Tejun Heo <tj@kernel.org> 4519M: Zefan Li <lizefan.x@bytedance.com> 4520M: Johannes Weiner <hannes@cmpxchg.org> 4521L: cgroups@vger.kernel.org 4522S: Maintained 4523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4524F: Documentation/admin-guide/cgroup-v1/ 4525F: Documentation/admin-guide/cgroup-v2.rst 4526F: include/linux/cgroup* 4527F: kernel/cgroup/ 4528 4529CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4530M: Tejun Heo <tj@kernel.org> 4531M: Jens Axboe <axboe@kernel.dk> 4532L: cgroups@vger.kernel.org 4533L: linux-block@vger.kernel.org 4534T: git git://git.kernel.dk/linux-block 4535F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4536F: block/bfq-cgroup.c 4537F: block/blk-cgroup.c 4538F: block/blk-iolatency.c 4539F: block/blk-throttle.c 4540F: include/linux/blk-cgroup.h 4541 4542CONTROL GROUP - CPUSET 4543M: Zefan Li <lizefan.x@bytedance.com> 4544L: cgroups@vger.kernel.org 4545S: Maintained 4546T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4547F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4548F: include/linux/cpuset.h 4549F: kernel/cgroup/cpuset.c 4550 4551CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4552M: Johannes Weiner <hannes@cmpxchg.org> 4553M: Michal Hocko <mhocko@kernel.org> 4554M: Vladimir Davydov <vdavydov.dev@gmail.com> 4555L: cgroups@vger.kernel.org 4556L: linux-mm@kvack.org 4557S: Maintained 4558F: mm/memcontrol.c 4559F: mm/swap_cgroup.c 4560 4561CORETEMP HARDWARE MONITORING DRIVER 4562M: Fenghua Yu <fenghua.yu@intel.com> 4563L: linux-hwmon@vger.kernel.org 4564S: Maintained 4565F: Documentation/hwmon/coretemp.rst 4566F: drivers/hwmon/coretemp.c 4567 4568CORSAIR-CPRO HARDWARE MONITOR DRIVER 4569M: Marius Zachmann <mail@mariuszachmann.de> 4570L: linux-hwmon@vger.kernel.org 4571S: Maintained 4572F: drivers/hwmon/corsair-cpro.c 4573 4574CORSAIR-PSU HARDWARE MONITOR DRIVER 4575M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 4576L: linux-hwmon@vger.kernel.org 4577S: Maintained 4578F: Documentation/hwmon/corsair-psu.rst 4579F: drivers/hwmon/corsair-psu.c 4580 4581COSA/SRP SYNC SERIAL DRIVER 4582M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4583S: Maintained 4584W: http://www.fi.muni.cz/~kas/cosa/ 4585F: drivers/net/wan/cosa* 4586 4587COUNTER SUBSYSTEM 4588M: William Breathitt Gray <vilhelm.gray@gmail.com> 4589L: linux-iio@vger.kernel.org 4590S: Maintained 4591F: Documentation/ABI/testing/sysfs-bus-counter* 4592F: Documentation/driver-api/generic-counter.rst 4593F: drivers/counter/ 4594F: include/linux/counter.h 4595F: include/linux/counter_enum.h 4596 4597CPMAC ETHERNET DRIVER 4598M: Florian Fainelli <f.fainelli@gmail.com> 4599L: netdev@vger.kernel.org 4600S: Maintained 4601F: drivers/net/ethernet/ti/cpmac.c 4602 4603CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4604M: Viresh Kumar <viresh.kumar@linaro.org> 4605M: Sudeep Holla <sudeep.holla@arm.com> 4606L: linux-pm@vger.kernel.org 4607S: Maintained 4608W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4609F: drivers/cpufreq/vexpress-spc-cpufreq.c 4610 4611CPU FREQUENCY SCALING FRAMEWORK 4612M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4613M: Viresh Kumar <viresh.kumar@linaro.org> 4614L: linux-pm@vger.kernel.org 4615S: Maintained 4616B: https://bugzilla.kernel.org 4617T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4618T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4619F: Documentation/admin-guide/pm/cpufreq.rst 4620F: Documentation/admin-guide/pm/intel_pstate.rst 4621F: Documentation/cpu-freq/ 4622F: Documentation/devicetree/bindings/cpufreq/ 4623F: drivers/cpufreq/ 4624F: include/linux/cpufreq.h 4625F: include/linux/sched/cpufreq.h 4626F: kernel/sched/cpufreq*.c 4627F: tools/testing/selftests/cpufreq/ 4628 4629CPU IDLE TIME MANAGEMENT FRAMEWORK 4630M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4631M: Daniel Lezcano <daniel.lezcano@linaro.org> 4632L: linux-pm@vger.kernel.org 4633S: Maintained 4634B: https://bugzilla.kernel.org 4635T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4636F: Documentation/admin-guide/pm/cpuidle.rst 4637F: Documentation/driver-api/pm/cpuidle.rst 4638F: drivers/cpuidle/ 4639F: include/linux/cpuidle.h 4640 4641CPU POWER MONITORING SUBSYSTEM 4642M: Thomas Renninger <trenn@suse.com> 4643M: Shuah Khan <shuah@kernel.org> 4644M: Shuah Khan <skhan@linuxfoundation.org> 4645L: linux-pm@vger.kernel.org 4646S: Maintained 4647F: tools/power/cpupower/ 4648 4649CPUID/MSR DRIVER 4650M: "H. Peter Anvin" <hpa@zytor.com> 4651S: Maintained 4652F: arch/x86/kernel/cpuid.c 4653F: arch/x86/kernel/msr.c 4654 4655CPUIDLE DRIVER - ARM BIG LITTLE 4656M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4657M: Daniel Lezcano <daniel.lezcano@linaro.org> 4658L: linux-pm@vger.kernel.org 4659L: linux-arm-kernel@lists.infradead.org 4660S: Maintained 4661T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4662F: drivers/cpuidle/cpuidle-big_little.c 4663 4664CPUIDLE DRIVER - ARM EXYNOS 4665M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4666M: Daniel Lezcano <daniel.lezcano@linaro.org> 4667M: Kukjin Kim <kgene@kernel.org> 4668L: linux-pm@vger.kernel.org 4669L: linux-samsung-soc@vger.kernel.org 4670S: Supported 4671F: arch/arm/mach-exynos/pm.c 4672F: drivers/cpuidle/cpuidle-exynos.c 4673F: include/linux/platform_data/cpuidle-exynos.h 4674 4675CPUIDLE DRIVER - ARM PSCI 4676M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4677M: Sudeep Holla <sudeep.holla@arm.com> 4678L: linux-pm@vger.kernel.org 4679L: linux-arm-kernel@lists.infradead.org 4680S: Supported 4681F: drivers/cpuidle/cpuidle-psci.c 4682 4683CPUIDLE DRIVER - ARM PSCI PM DOMAIN 4684M: Ulf Hansson <ulf.hansson@linaro.org> 4685L: linux-pm@vger.kernel.org 4686L: linux-arm-kernel@lists.infradead.org 4687S: Supported 4688F: drivers/cpuidle/cpuidle-psci.h 4689F: drivers/cpuidle/cpuidle-psci-domain.c 4690 4691CRAMFS FILESYSTEM 4692M: Nicolas Pitre <nico@fluxnic.net> 4693S: Maintained 4694F: Documentation/filesystems/cramfs.rst 4695F: fs/cramfs/ 4696 4697CREATIVE SB0540 4698M: Bastien Nocera <hadess@hadess.net> 4699L: linux-input@vger.kernel.org 4700S: Maintained 4701F: drivers/hid/hid-creative-sb0540.c 4702 4703CRYPTO API 4704M: Herbert Xu <herbert@gondor.apana.org.au> 4705M: "David S. Miller" <davem@davemloft.net> 4706L: linux-crypto@vger.kernel.org 4707S: Maintained 4708T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4709T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4710F: Documentation/crypto/ 4711F: Documentation/devicetree/bindings/crypto/ 4712F: arch/*/crypto/ 4713F: crypto/ 4714F: drivers/crypto/ 4715F: include/crypto/ 4716F: include/linux/crypto* 4717F: lib/crypto/ 4718 4719CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4720M: Neil Horman <nhorman@tuxdriver.com> 4721L: linux-crypto@vger.kernel.org 4722S: Maintained 4723F: crypto/ansi_cprng.c 4724F: crypto/rng.c 4725 4726CS3308 MEDIA DRIVER 4727M: Hans Verkuil <hverkuil@xs4all.nl> 4728L: linux-media@vger.kernel.org 4729S: Odd Fixes 4730W: http://linuxtv.org 4731T: git git://linuxtv.org/media_tree.git 4732F: drivers/media/i2c/cs3308.c 4733 4734CS5535 Audio ALSA driver 4735M: Jaya Kumar <jayakumar.alsa@gmail.com> 4736S: Maintained 4737F: sound/pci/cs5535audio/ 4738 4739CSI DRIVERS FOR ALLWINNER V3s 4740M: Yong Deng <yong.deng@magewell.com> 4741L: linux-media@vger.kernel.org 4742S: Maintained 4743T: git git://linuxtv.org/media_tree.git 4744F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 4745F: drivers/media/platform/sunxi/sun6i-csi/ 4746 4747CW1200 WLAN driver 4748M: Solomon Peachy <pizza@shaftnet.org> 4749S: Maintained 4750F: drivers/net/wireless/st/cw1200/ 4751 4752CX18 VIDEO4LINUX DRIVER 4753M: Andy Walls <awalls@md.metrocast.net> 4754L: linux-media@vger.kernel.org 4755S: Maintained 4756W: https://linuxtv.org 4757T: git git://linuxtv.org/media_tree.git 4758F: drivers/media/pci/cx18/ 4759F: include/uapi/linux/ivtv* 4760 4761CX2341X MPEG ENCODER HELPER MODULE 4762M: Hans Verkuil <hverkuil@xs4all.nl> 4763L: linux-media@vger.kernel.org 4764S: Maintained 4765W: https://linuxtv.org 4766T: git git://linuxtv.org/media_tree.git 4767F: drivers/media/common/cx2341x* 4768F: include/media/drv-intf/cx2341x.h 4769 4770CX24120 MEDIA DRIVER 4771M: Jemma Denson <jdenson@gmail.com> 4772M: Patrick Boettcher <patrick.boettcher@posteo.de> 4773L: linux-media@vger.kernel.org 4774S: Maintained 4775W: https://linuxtv.org 4776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4777F: drivers/media/dvb-frontends/cx24120* 4778 4779CX88 VIDEO4LINUX DRIVER 4780M: Mauro Carvalho Chehab <mchehab@kernel.org> 4781L: linux-media@vger.kernel.org 4782S: Odd fixes 4783W: https://linuxtv.org 4784T: git git://linuxtv.org/media_tree.git 4785F: Documentation/driver-api/media/drivers/cx88* 4786F: drivers/media/pci/cx88/ 4787 4788CXD2820R MEDIA DRIVER 4789M: Antti Palosaari <crope@iki.fi> 4790L: linux-media@vger.kernel.org 4791S: Maintained 4792W: https://linuxtv.org 4793W: http://palosaari.fi/linux/ 4794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4795T: git git://linuxtv.org/anttip/media_tree.git 4796F: drivers/media/dvb-frontends/cxd2820r* 4797 4798CXGB3 ETHERNET DRIVER (CXGB3) 4799M: Raju Rangoju <rajur@chelsio.com> 4800L: netdev@vger.kernel.org 4801S: Supported 4802W: http://www.chelsio.com 4803F: drivers/net/ethernet/chelsio/cxgb3/ 4804 4805CXGB3 ISCSI DRIVER (CXGB3I) 4806M: Karen Xie <kxie@chelsio.com> 4807L: linux-scsi@vger.kernel.org 4808S: Supported 4809W: http://www.chelsio.com 4810F: drivers/scsi/cxgbi/cxgb3i 4811 4812CXGB4 CRYPTO DRIVER (chcr) 4813M: Ayush Sawal <ayush.sawal@chelsio.com> 4814M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4815M: Rohit Maheshwari <rohitm@chelsio.com> 4816L: linux-crypto@vger.kernel.org 4817S: Supported 4818W: http://www.chelsio.com 4819F: drivers/crypto/chelsio 4820 4821CXGB4 INLINE CRYPTO DRIVER 4822M: Ayush Sawal <ayush.sawal@chelsio.com> 4823M: Vinay Kumar Yadav <vinay.yadav@chelsio.com> 4824M: Rohit Maheshwari <rohitm@chelsio.com> 4825L: netdev@vger.kernel.org 4826S: Supported 4827W: http://www.chelsio.com 4828F: drivers/net/ethernet/chelsio/inline_crypto/ 4829 4830CXGB4 ETHERNET DRIVER (CXGB4) 4831M: Raju Rangoju <rajur@chelsio.com> 4832L: netdev@vger.kernel.org 4833S: Supported 4834W: http://www.chelsio.com 4835F: drivers/net/ethernet/chelsio/cxgb4/ 4836 4837CXGB4 ISCSI DRIVER (CXGB4I) 4838M: Karen Xie <kxie@chelsio.com> 4839L: linux-scsi@vger.kernel.org 4840S: Supported 4841W: http://www.chelsio.com 4842F: drivers/scsi/cxgbi/cxgb4i 4843 4844CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4845M: Potnuri Bharat Teja <bharat@chelsio.com> 4846L: linux-rdma@vger.kernel.org 4847S: Supported 4848W: http://www.openfabrics.org 4849F: drivers/infiniband/hw/cxgb4/ 4850F: include/uapi/rdma/cxgb4-abi.h 4851 4852CXGB4VF ETHERNET DRIVER (CXGB4VF) 4853M: Raju Rangoju <rajur@chelsio.com> 4854L: netdev@vger.kernel.org 4855S: Supported 4856W: http://www.chelsio.com 4857F: drivers/net/ethernet/chelsio/cxgb4vf/ 4858 4859CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4860M: Frederic Barrat <fbarrat@linux.ibm.com> 4861M: Andrew Donnellan <ajd@linux.ibm.com> 4862L: linuxppc-dev@lists.ozlabs.org 4863S: Supported 4864F: Documentation/ABI/testing/sysfs-class-cxl 4865F: Documentation/powerpc/cxl.rst 4866F: arch/powerpc/platforms/powernv/pci-cxl.c 4867F: drivers/misc/cxl/ 4868F: include/misc/cxl* 4869F: include/uapi/misc/cxl.h 4870 4871CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4872M: Manoj N. Kumar <manoj@linux.ibm.com> 4873M: Matthew R. Ochs <mrochs@linux.ibm.com> 4874M: Uma Krishnan <ukrishn@linux.ibm.com> 4875L: linux-scsi@vger.kernel.org 4876S: Supported 4877F: Documentation/powerpc/cxlflash.rst 4878F: drivers/scsi/cxlflash/ 4879F: include/uapi/scsi/cxlflash_ioctl.h 4880 4881CYBERPRO FB DRIVER 4882M: Russell King <linux@armlinux.org.uk> 4883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4884S: Maintained 4885W: http://www.armlinux.org.uk/ 4886F: drivers/video/fbdev/cyber2000fb.* 4887 4888CYCLADES ASYNC MUX DRIVER 4889S: Orphan 4890W: http://www.cyclades.com/ 4891F: drivers/tty/cyclades.c 4892F: include/linux/cyclades.h 4893F: include/uapi/linux/cyclades.h 4894 4895CYCLADES PC300 DRIVER 4896S: Orphan 4897W: http://www.cyclades.com/ 4898F: drivers/net/wan/pc300* 4899 4900CYPRESS_FIRMWARE MEDIA DRIVER 4901M: Antti Palosaari <crope@iki.fi> 4902L: linux-media@vger.kernel.org 4903S: Maintained 4904W: https://linuxtv.org 4905W: http://palosaari.fi/linux/ 4906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4907T: git git://linuxtv.org/anttip/media_tree.git 4908F: drivers/media/common/cypress_firmware* 4909 4910CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 4911M: Linus Walleij <linus.walleij@linaro.org> 4912L: linux-input@vger.kernel.org 4913S: Maintained 4914F: drivers/input/touchscreen/cy8ctma140.c 4915 4916CYTTSP TOUCHSCREEN DRIVER 4917M: Ferruh Yigit <fery@cypress.com> 4918L: linux-input@vger.kernel.org 4919S: Supported 4920F: drivers/input/touchscreen/cyttsp* 4921F: include/linux/input/cyttsp.h 4922 4923D-LINK DIR-685 TOUCHKEYS DRIVER 4924M: Linus Walleij <linus.walleij@linaro.org> 4925L: linux-input@vger.kernel.org 4926S: Supported 4927F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4928 4929DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4930M: Joshua Kinard <kumba@gentoo.org> 4931S: Maintained 4932F: drivers/rtc/rtc-ds1685.c 4933F: include/linux/rtc/ds1685.h 4934 4935DAMA SLAVE for AX.25 4936M: Joerg Reuter <jreuter@yaina.de> 4937L: linux-hams@vger.kernel.org 4938S: Maintained 4939W: http://yaina.de/jreuter/ 4940W: http://www.qsl.net/dl1bke/ 4941F: net/ax25/af_ax25.c 4942F: net/ax25/ax25_dev.c 4943F: net/ax25/ax25_ds_* 4944F: net/ax25/ax25_in.c 4945F: net/ax25/ax25_out.c 4946F: net/ax25/ax25_timer.c 4947F: net/ax25/sysctl_net_ax25.c 4948 4949DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4950L: netdev@vger.kernel.org 4951S: Orphan 4952F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 4953F: drivers/net/ethernet/dec/tulip/dmfe.c 4954 4955DC390/AM53C974 SCSI driver 4956M: Hannes Reinecke <hare@suse.com> 4957L: linux-scsi@vger.kernel.org 4958S: Maintained 4959F: drivers/scsi/am53c974.c 4960 4961DC395x SCSI driver 4962M: Oliver Neukum <oliver@neukum.org> 4963M: Ali Akcaagac <aliakc@web.de> 4964M: Jamie Lenehan <lenehan@twibble.org> 4965L: dc395x@twibble.org 4966S: Maintained 4967W: http://twibble.org/dist/dc395x/ 4968W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4969F: Documentation/scsi/dc395x.rst 4970F: drivers/scsi/dc395x.* 4971 4972DCCP PROTOCOL 4973L: dccp@vger.kernel.org 4974S: Orphan 4975W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4976F: include/linux/dccp.h 4977F: include/linux/tfrc.h 4978F: include/uapi/linux/dccp.h 4979F: net/dccp/ 4980 4981DECnet NETWORK LAYER 4982L: linux-decnet-user@lists.sourceforge.net 4983S: Orphan 4984W: http://linux-decnet.sourceforge.net 4985F: Documentation/networking/decnet.rst 4986F: net/decnet/ 4987 4988DECSTATION PLATFORM SUPPORT 4989M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4990L: linux-mips@vger.kernel.org 4991S: Maintained 4992W: http://www.linux-mips.org/wiki/DECstation 4993F: arch/mips/dec/ 4994F: arch/mips/include/asm/dec/ 4995F: arch/mips/include/asm/mach-dec/ 4996 4997DEFXX FDDI NETWORK DRIVER 4998M: "Maciej W. Rozycki" <macro@orcam.me.uk> 4999S: Maintained 5000F: drivers/net/fddi/defxx.* 5001 5002DEFZA FDDI NETWORK DRIVER 5003M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5004S: Maintained 5005F: drivers/net/fddi/defza.* 5006 5007DEINTERLACE DRIVERS FOR ALLWINNER H3 5008M: Jernej Skrabec <jernej.skrabec@siol.net> 5009L: linux-media@vger.kernel.org 5010S: Maintained 5011T: git git://linuxtv.org/media_tree.git 5012F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5013F: drivers/media/platform/sunxi/sun8i-di/ 5014 5015DELL LAPTOP DRIVER 5016M: Matthew Garrett <mjg59@srcf.ucam.org> 5017M: Pali Rohár <pali@kernel.org> 5018L: platform-driver-x86@vger.kernel.org 5019S: Maintained 5020F: drivers/platform/x86/dell/dell-laptop.c 5021 5022DELL LAPTOP FREEFALL DRIVER 5023M: Pali Rohár <pali@kernel.org> 5024S: Maintained 5025F: drivers/platform/x86/dell/dell-smo8800.c 5026 5027DELL LAPTOP RBTN DRIVER 5028M: Pali Rohár <pali@kernel.org> 5029S: Maintained 5030F: drivers/platform/x86/dell/dell-rbtn.* 5031 5032DELL LAPTOP SMM DRIVER 5033M: Pali Rohár <pali@kernel.org> 5034S: Maintained 5035F: drivers/hwmon/dell-smm-hwmon.c 5036F: include/uapi/linux/i8k.h 5037 5038DELL REMOTE BIOS UPDATE DRIVER 5039M: Stuart Hayes <stuart.w.hayes@gmail.com> 5040L: platform-driver-x86@vger.kernel.org 5041S: Maintained 5042F: drivers/platform/x86/dell/dell_rbu.c 5043 5044DELL SMBIOS DRIVER 5045M: Pali Rohár <pali@kernel.org> 5046M: Mario Limonciello <mario.limonciello@dell.com> 5047L: platform-driver-x86@vger.kernel.org 5048S: Maintained 5049F: drivers/platform/x86/dell/dell-smbios.* 5050 5051DELL SMBIOS SMM DRIVER 5052M: Mario Limonciello <mario.limonciello@dell.com> 5053L: platform-driver-x86@vger.kernel.org 5054S: Maintained 5055F: drivers/platform/x86/dell/dell-smbios-smm.c 5056 5057DELL SMBIOS WMI DRIVER 5058M: Mario Limonciello <mario.limonciello@dell.com> 5059L: platform-driver-x86@vger.kernel.org 5060S: Maintained 5061F: drivers/platform/x86/dell/dell-smbios-wmi.c 5062F: tools/wmi/dell-smbios-example.c 5063 5064DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5065M: Stuart Hayes <stuart.w.hayes@gmail.com> 5066L: platform-driver-x86@vger.kernel.org 5067S: Maintained 5068F: Documentation/driver-api/dcdbas.rst 5069F: drivers/platform/x86/dell/dcdbas.* 5070 5071DELL WMI DESCRIPTOR DRIVER 5072M: Mario Limonciello <mario.limonciello@dell.com> 5073S: Maintained 5074F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5075 5076DELL WMI SYSMAN DRIVER 5077M: Divya Bharathi <divya.bharathi@dell.com> 5078M: Mario Limonciello <mario.limonciello@dell.com> 5079M: Prasanth Ksr <prasanth.ksr@dell.com> 5080L: platform-driver-x86@vger.kernel.org 5081S: Maintained 5082F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5083F: drivers/platform/x86/dell/dell-wmi-sysman/ 5084 5085DELL WMI NOTIFICATIONS DRIVER 5086M: Matthew Garrett <mjg59@srcf.ucam.org> 5087M: Pali Rohár <pali@kernel.org> 5088S: Maintained 5089F: drivers/platform/x86/dell/dell-wmi.c 5090 5091DELTA ST MEDIA DRIVER 5092M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5093L: linux-media@vger.kernel.org 5094S: Supported 5095W: https://linuxtv.org 5096T: git git://linuxtv.org/media_tree.git 5097F: drivers/media/platform/sti/delta 5098 5099DENALI NAND DRIVER 5100L: linux-mtd@lists.infradead.org 5101S: Orphan 5102F: drivers/mtd/nand/raw/denali* 5103 5104DESIGNWARE EDMA CORE IP DRIVER 5105M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5106L: dmaengine@vger.kernel.org 5107S: Maintained 5108F: drivers/dma/dw-edma/ 5109F: include/linux/dma/edma.h 5110 5111DESIGNWARE USB2 DRD IP DRIVER 5112M: Minas Harutyunyan <hminas@synopsys.com> 5113L: linux-usb@vger.kernel.org 5114S: Maintained 5115T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5116F: drivers/usb/dwc2/ 5117 5118DESIGNWARE USB3 DRD IP DRIVER 5119M: Felipe Balbi <balbi@kernel.org> 5120L: linux-usb@vger.kernel.org 5121S: Maintained 5122T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5123F: drivers/usb/dwc3/ 5124 5125DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5126M: Andreas Klinger <ak@it-klinger.de> 5127L: linux-iio@vger.kernel.org 5128S: Maintained 5129F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5130F: drivers/iio/proximity/srf*.c 5131 5132DEVICE COREDUMP (DEV_COREDUMP) 5133M: Johannes Berg <johannes@sipsolutions.net> 5134L: linux-kernel@vger.kernel.org 5135S: Maintained 5136F: drivers/base/devcoredump.c 5137F: include/linux/devcoredump.h 5138 5139DEVICE DEPENDENCY HELPER SCRIPT 5140M: Saravana Kannan <saravanak@google.com> 5141L: linux-kernel@vger.kernel.org 5142S: Maintained 5143F: scripts/dev-needs.sh 5144 5145DEVICE DIRECT ACCESS (DAX) 5146M: Dan Williams <dan.j.williams@intel.com> 5147M: Vishal Verma <vishal.l.verma@intel.com> 5148M: Dave Jiang <dave.jiang@intel.com> 5149L: linux-nvdimm@lists.01.org 5150S: Supported 5151F: drivers/dax/ 5152 5153DEVICE FREQUENCY (DEVFREQ) 5154M: MyungJoo Ham <myungjoo.ham@samsung.com> 5155M: Kyungmin Park <kyungmin.park@samsung.com> 5156M: Chanwoo Choi <cw00.choi@samsung.com> 5157L: linux-pm@vger.kernel.org 5158S: Maintained 5159T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5160F: Documentation/devicetree/bindings/devfreq/ 5161F: drivers/devfreq/ 5162F: include/linux/devfreq.h 5163F: include/trace/events/devfreq.h 5164 5165DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 5166M: Chanwoo Choi <cw00.choi@samsung.com> 5167L: linux-pm@vger.kernel.org 5168S: Supported 5169T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 5170F: Documentation/devicetree/bindings/devfreq/event/ 5171F: drivers/devfreq/devfreq-event.c 5172F: drivers/devfreq/event/ 5173F: include/dt-bindings/pmu/exynos_ppmu.h 5174F: include/linux/devfreq-event.h 5175 5176DEVICE NUMBER REGISTRY 5177M: Torben Mathiasen <device@lanana.org> 5178S: Maintained 5179W: http://lanana.org/docs/device-list/index.html 5180 5181DEVICE-MAPPER (LVM) 5182M: Alasdair Kergon <agk@redhat.com> 5183M: Mike Snitzer <snitzer@redhat.com> 5184M: dm-devel@redhat.com 5185L: dm-devel@redhat.com 5186S: Maintained 5187W: http://sources.redhat.com/dm 5188Q: http://patchwork.kernel.org/project/dm-devel/list/ 5189T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 5190T: quilt http://people.redhat.com/agk/patches/linux/editing/ 5191F: Documentation/admin-guide/device-mapper/ 5192F: drivers/md/Kconfig 5193F: drivers/md/Makefile 5194F: drivers/md/dm* 5195F: drivers/md/persistent-data/ 5196F: include/linux/device-mapper.h 5197F: include/linux/dm-*.h 5198F: include/uapi/linux/dm-*.h 5199 5200DEVLINK 5201M: Jiri Pirko <jiri@nvidia.com> 5202L: netdev@vger.kernel.org 5203S: Supported 5204F: Documentation/networking/devlink 5205F: include/net/devlink.h 5206F: include/uapi/linux/devlink.h 5207F: net/core/devlink.c 5208 5209DIALOG SEMICONDUCTOR DRIVERS 5210M: Support Opensource <support.opensource@diasemi.com> 5211S: Supported 5212W: http://www.dialog-semiconductor.com/products 5213F: Documentation/devicetree/bindings/input/da90??-onkey.txt 5214F: Documentation/devicetree/bindings/input/dlg,da72??.txt 5215F: Documentation/devicetree/bindings/mfd/da90*.txt 5216F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 5217F: Documentation/devicetree/bindings/regulator/da92*.txt 5218F: Documentation/devicetree/bindings/regulator/slg51000.txt 5219F: Documentation/devicetree/bindings/sound/da[79]*.txt 5220F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 5221F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 5222F: Documentation/hwmon/da90??.rst 5223F: drivers/gpio/gpio-da90??.c 5224F: drivers/hwmon/da90??-hwmon.c 5225F: drivers/iio/adc/da91??-*.c 5226F: drivers/input/misc/da72??.[ch] 5227F: drivers/input/misc/da90??_onkey.c 5228F: drivers/input/touchscreen/da9052_tsi.c 5229F: drivers/leds/leds-da90??.c 5230F: drivers/mfd/da903x.c 5231F: drivers/mfd/da90??-*.c 5232F: drivers/mfd/da91??-*.c 5233F: drivers/pinctrl/pinctrl-da90??.c 5234F: drivers/power/supply/da9052-battery.c 5235F: drivers/power/supply/da91??-*.c 5236F: drivers/regulator/da9???-regulator.[ch] 5237F: drivers/regulator/slg51000-regulator.[ch] 5238F: drivers/rtc/rtc-da90??.c 5239F: drivers/thermal/da90??-thermal.c 5240F: drivers/video/backlight/da90??_bl.c 5241F: drivers/watchdog/da90??_wdt.c 5242F: include/dt-bindings/regulator/dlg,da9*-regulator.h 5243F: include/linux/mfd/da903x.h 5244F: include/linux/mfd/da9052/ 5245F: include/linux/mfd/da9055/ 5246F: include/linux/mfd/da9062/ 5247F: include/linux/mfd/da9063/ 5248F: include/linux/mfd/da9150/ 5249F: include/linux/regulator/da9211.h 5250F: include/sound/da[79]*.h 5251F: sound/soc/codecs/da[79]*.[ch] 5252 5253DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 5254M: William Breathitt Gray <vilhelm.gray@gmail.com> 5255L: linux-gpio@vger.kernel.org 5256S: Maintained 5257F: drivers/gpio/gpio-gpio-mm.c 5258 5259DIOLAN U2C-12 I2C DRIVER 5260M: Guenter Roeck <linux@roeck-us.net> 5261L: linux-i2c@vger.kernel.org 5262S: Maintained 5263F: drivers/i2c/busses/i2c-diolan-u2c.c 5264 5265DIRECTORY NOTIFICATION (DNOTIFY) 5266M: Jan Kara <jack@suse.cz> 5267R: Amir Goldstein <amir73il@gmail.com> 5268L: linux-fsdevel@vger.kernel.org 5269S: Maintained 5270F: Documentation/filesystems/dnotify.rst 5271F: fs/notify/dnotify/ 5272F: include/linux/dnotify.h 5273 5274DISK GEOMETRY AND PARTITION HANDLING 5275M: Andries Brouwer <aeb@cwi.nl> 5276S: Maintained 5277W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 5278W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 5279W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 5280 5281DISKQUOTA 5282M: Jan Kara <jack@suse.com> 5283S: Maintained 5284F: Documentation/filesystems/quota.rst 5285F: fs/quota/ 5286F: include/linux/quota*.h 5287F: include/uapi/linux/quota*.h 5288 5289DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5290M: Bernie Thompson <bernie@plugable.com> 5291L: linux-fbdev@vger.kernel.org 5292S: Maintained 5293W: http://plugable.com/category/projects/udlfb/ 5294F: Documentation/fb/udlfb.rst 5295F: drivers/video/fbdev/udlfb.c 5296F: include/video/udlfb.h 5297 5298DISTRIBUTED LOCK MANAGER (DLM) 5299M: Christine Caulfield <ccaulfie@redhat.com> 5300M: David Teigland <teigland@redhat.com> 5301L: cluster-devel@redhat.com 5302S: Supported 5303W: http://sources.redhat.com/cluster/ 5304T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5305F: fs/dlm/ 5306 5307DMA BUFFER SHARING FRAMEWORK 5308M: Sumit Semwal <sumit.semwal@linaro.org> 5309M: Christian König <christian.koenig@amd.com> 5310L: linux-media@vger.kernel.org 5311L: dri-devel@lists.freedesktop.org 5312L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5313S: Maintained 5314T: git git://anongit.freedesktop.org/drm/drm-misc 5315F: Documentation/driver-api/dma-buf.rst 5316F: drivers/dma-buf/ 5317F: include/linux/*fence.h 5318F: include/linux/dma-buf* 5319F: include/linux/dma-resv.h 5320K: \bdma_(?:buf|fence|resv)\b 5321 5322DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5323M: Vinod Koul <vkoul@kernel.org> 5324L: dmaengine@vger.kernel.org 5325S: Maintained 5326Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5327T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 5328F: Documentation/devicetree/bindings/dma/ 5329F: Documentation/driver-api/dmaengine/ 5330F: drivers/dma/ 5331F: include/linux/dma/ 5332F: include/linux/dmaengine.h 5333F: include/linux/of_dma.h 5334 5335DMA MAPPING HELPERS 5336M: Christoph Hellwig <hch@lst.de> 5337M: Marek Szyprowski <m.szyprowski@samsung.com> 5338R: Robin Murphy <robin.murphy@arm.com> 5339L: iommu@lists.linux-foundation.org 5340S: Supported 5341W: http://git.infradead.org/users/hch/dma-mapping.git 5342T: git git://git.infradead.org/users/hch/dma-mapping.git 5343F: include/asm-generic/dma-mapping.h 5344F: include/linux/dma-direct.h 5345F: include/linux/dma-mapping.h 5346F: include/linux/dma-map-ops.h 5347F: kernel/dma/ 5348 5349DMA MAPPING BENCHMARK 5350M: Barry Song <song.bao.hua@hisilicon.com> 5351L: iommu@lists.linux-foundation.org 5352F: kernel/dma/map_benchmark.c 5353F: tools/testing/selftests/dma/ 5354 5355DMA-BUF HEAPS FRAMEWORK 5356M: Sumit Semwal <sumit.semwal@linaro.org> 5357R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5358R: Liam Mark <lmark@codeaurora.org> 5359R: Laura Abbott <labbott@redhat.com> 5360R: Brian Starkey <Brian.Starkey@arm.com> 5361R: John Stultz <john.stultz@linaro.org> 5362L: linux-media@vger.kernel.org 5363L: dri-devel@lists.freedesktop.org 5364L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5365S: Maintained 5366T: git git://anongit.freedesktop.org/drm/drm-misc 5367F: drivers/dma-buf/dma-heap.c 5368F: drivers/dma-buf/heaps/* 5369F: include/linux/dma-heap.h 5370F: include/uapi/linux/dma-heap.h 5371 5372DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5373M: Lukasz Luba <lukasz.luba@arm.com> 5374L: linux-pm@vger.kernel.org 5375L: linux-samsung-soc@vger.kernel.org 5376S: Maintained 5377F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5378F: drivers/memory/samsung/exynos5422-dmc.c 5379 5380DME1737 HARDWARE MONITOR DRIVER 5381M: Juerg Haefliger <juergh@gmail.com> 5382L: linux-hwmon@vger.kernel.org 5383S: Maintained 5384F: Documentation/hwmon/dme1737.rst 5385F: drivers/hwmon/dme1737.c 5386 5387DMI/SMBIOS SUPPORT 5388M: Jean Delvare <jdelvare@suse.com> 5389S: Maintained 5390T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5391F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5392F: drivers/firmware/dmi-id.c 5393F: drivers/firmware/dmi_scan.c 5394F: include/linux/dmi.h 5395 5396DOCUMENTATION 5397M: Jonathan Corbet <corbet@lwn.net> 5398L: linux-doc@vger.kernel.org 5399S: Maintained 5400P: Documentation/doc-guide/maintainer-profile.rst 5401T: git git://git.lwn.net/linux.git docs-next 5402F: Documentation/ 5403F: scripts/documentation-file-ref-check 5404F: scripts/kernel-doc 5405F: scripts/sphinx-pre-install 5406X: Documentation/ABI/ 5407X: Documentation/admin-guide/media/ 5408X: Documentation/devicetree/ 5409X: Documentation/driver-api/media/ 5410X: Documentation/firmware-guide/acpi/ 5411X: Documentation/i2c/ 5412X: Documentation/power/ 5413X: Documentation/spi/ 5414X: Documentation/userspace-api/media/ 5415 5416DOCUMENTATION SCRIPTS 5417M: Mauro Carvalho Chehab <mchehab@kernel.org> 5418L: linux-doc@vger.kernel.org 5419S: Maintained 5420F: Documentation/sphinx/parse-headers.pl 5421F: scripts/documentation-file-ref-check 5422F: scripts/sphinx-pre-install 5423 5424DOCUMENTATION/ITALIAN 5425M: Federico Vaga <federico.vaga@vaga.pv.it> 5426L: linux-doc@vger.kernel.org 5427S: Maintained 5428F: Documentation/translations/it_IT 5429 5430DONGWOON DW9714 LENS VOICE COIL DRIVER 5431M: Sakari Ailus <sakari.ailus@linux.intel.com> 5432L: linux-media@vger.kernel.org 5433S: Maintained 5434T: git git://linuxtv.org/media_tree.git 5435F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5436F: drivers/media/i2c/dw9714.c 5437 5438DONGWOON DW9768 LENS VOICE COIL DRIVER 5439M: Dongchun Zhu <dongchun.zhu@mediatek.com> 5440L: linux-media@vger.kernel.org 5441S: Maintained 5442T: git git://linuxtv.org/media_tree.git 5443F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 5444F: drivers/media/i2c/dw9768.c 5445 5446DONGWOON DW9807 LENS VOICE COIL DRIVER 5447M: Sakari Ailus <sakari.ailus@linux.intel.com> 5448L: linux-media@vger.kernel.org 5449S: Maintained 5450T: git git://linuxtv.org/media_tree.git 5451F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5452F: drivers/media/i2c/dw9807-vcm.c 5453 5454DOUBLETALK DRIVER 5455M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5456L: blinux-list@redhat.com 5457S: Maintained 5458F: drivers/char/dtlk.c 5459F: include/linux/dtlk.h 5460 5461DPAA2 DATAPATH I/O (DPIO) DRIVER 5462M: Roy Pledge <Roy.Pledge@nxp.com> 5463L: linux-kernel@vger.kernel.org 5464S: Maintained 5465F: drivers/soc/fsl/dpio 5466 5467DPAA2 ETHERNET DRIVER 5468M: Ioana Ciornei <ioana.ciornei@nxp.com> 5469M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5470L: netdev@vger.kernel.org 5471S: Maintained 5472F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 5473F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 5474F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5475F: drivers/net/ethernet/freescale/dpaa2/Makefile 5476F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5477F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5478F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5479F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5480F: drivers/net/ethernet/freescale/dpaa2/dpni* 5481 5482DPAA2 ETHERNET SWITCH DRIVER 5483M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5484M: Ioana Ciornei <ioana.ciornei@nxp.com> 5485L: linux-kernel@vger.kernel.org 5486S: Maintained 5487F: drivers/staging/fsl-dpaa2/ethsw 5488 5489DPT_I2O SCSI RAID DRIVER 5490M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5491L: linux-scsi@vger.kernel.org 5492S: Maintained 5493W: http://www.adaptec.com/ 5494F: drivers/scsi/dpt* 5495F: drivers/scsi/dpt/ 5496 5497DRBD DRIVER 5498M: Philipp Reisner <philipp.reisner@linbit.com> 5499M: Lars Ellenberg <lars.ellenberg@linbit.com> 5500L: drbd-dev@lists.linbit.com 5501S: Supported 5502W: http://www.drbd.org 5503T: git git://git.linbit.com/linux-drbd.git 5504T: git git://git.linbit.com/drbd-8.4.git 5505F: Documentation/admin-guide/blockdev/ 5506F: drivers/block/drbd/ 5507F: lib/lru_cache.c 5508 5509DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5510M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5511R: "Rafael J. Wysocki" <rafael@kernel.org> 5512S: Supported 5513T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5514F: Documentation/core-api/kobject.rst 5515F: drivers/base/ 5516F: fs/debugfs/ 5517F: fs/sysfs/ 5518F: include/linux/debugfs.h 5519F: include/linux/kobj* 5520F: lib/kobj* 5521 5522DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 5523M: Nishanth Menon <nm@ti.com> 5524L: linux-pm@vger.kernel.org 5525S: Maintained 5526F: drivers/soc/ti/smartreflex.c 5527F: include/linux/power/smartreflex.h 5528 5529DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5530M: Maxime Ripard <mripard@kernel.org> 5531M: Chen-Yu Tsai <wens@csie.org> 5532R: Jernej Skrabec <jernej.skrabec@siol.net> 5533L: dri-devel@lists.freedesktop.org 5534S: Supported 5535T: git git://anongit.freedesktop.org/drm/drm-misc 5536F: drivers/gpu/drm/sun4i/sun8i* 5537 5538DRM DRIVER FOR ARM PL111 CLCD 5539M: Eric Anholt <eric@anholt.net> 5540S: Supported 5541T: git git://anongit.freedesktop.org/drm/drm-misc 5542F: drivers/gpu/drm/pl111/ 5543 5544DRM DRIVER FOR ARM VERSATILE TFT PANELS 5545M: Linus Walleij <linus.walleij@linaro.org> 5546S: Maintained 5547T: git git://anongit.freedesktop.org/drm/drm-misc 5548F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 5549F: drivers/gpu/drm/panel/panel-arm-versatile.c 5550 5551DRM DRIVER FOR ASPEED BMC GFX 5552M: Joel Stanley <joel@jms.id.au> 5553L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 5554S: Supported 5555T: git git://anongit.freedesktop.org/drm/drm-misc 5556F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5557F: drivers/gpu/drm/aspeed/ 5558 5559DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5560M: Dave Airlie <airlied@redhat.com> 5561R: Thomas Zimmermann <tzimmermann@suse.de> 5562L: dri-devel@lists.freedesktop.org 5563S: Supported 5564T: git git://anongit.freedesktop.org/drm/drm-misc 5565F: drivers/gpu/drm/ast/ 5566 5567DRM DRIVER FOR BOCHS VIRTUAL GPU 5568M: Gerd Hoffmann <kraxel@redhat.com> 5569L: virtualization@lists.linux-foundation.org 5570S: Maintained 5571T: git git://anongit.freedesktop.org/drm/drm-misc 5572F: drivers/gpu/drm/bochs/ 5573 5574DRM DRIVER FOR BOE HIMAX8279D PANELS 5575M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5576S: Maintained 5577F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 5578F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5579 5580DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5581M: Linus Walleij <linus.walleij@linaro.org> 5582S: Maintained 5583T: git git://anongit.freedesktop.org/drm/drm-misc 5584F: drivers/gpu/drm/tve200/ 5585 5586DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 5587M: Icenowy Zheng <icenowy@aosc.io> 5588S: Maintained 5589F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 5590F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 5591 5592DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5593M: Jagan Teki <jagan@amarulasolutions.com> 5594S: Maintained 5595F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 5596F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5597 5598DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5599M: Hans de Goede <hdegoede@redhat.com> 5600S: Maintained 5601T: git git://anongit.freedesktop.org/drm/drm-misc 5602F: drivers/gpu/drm/tiny/gm12u320.c 5603 5604DRM DRIVER FOR HX8357D PANELS 5605M: Eric Anholt <eric@anholt.net> 5606S: Maintained 5607T: git git://anongit.freedesktop.org/drm/drm-misc 5608F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5609F: drivers/gpu/drm/tiny/hx8357d.c 5610 5611DRM DRIVER FOR ILITEK ILI9225 PANELS 5612M: David Lechner <david@lechnology.com> 5613S: Maintained 5614T: git git://anongit.freedesktop.org/drm/drm-misc 5615F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5616F: drivers/gpu/drm/tiny/ili9225.c 5617 5618DRM DRIVER FOR ILITEK ILI9486 PANELS 5619M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 5620S: Maintained 5621T: git git://anongit.freedesktop.org/drm/drm-misc 5622F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 5623F: drivers/gpu/drm/tiny/ili9486.c 5624 5625DRM DRIVER FOR INTEL I810 VIDEO CARDS 5626S: Orphan / Obsolete 5627F: drivers/gpu/drm/i810/ 5628F: include/uapi/drm/i810_drm.h 5629 5630DRM DRIVER FOR LVDS PANELS 5631M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5632L: dri-devel@lists.freedesktop.org 5633T: git git://anongit.freedesktop.org/drm/drm-misc 5634S: Maintained 5635F: drivers/gpu/drm/panel/panel-lvds.c 5636F: Documentation/devicetree/bindings/display/panel/lvds.yaml 5637 5638DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 5639M: Guido Günther <agx@sigxcpu.org> 5640R: Purism Kernel Team <kernel@puri.sm> 5641S: Maintained 5642F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 5643F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 5644 5645DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5646S: Orphan / Obsolete 5647F: drivers/gpu/drm/mga/ 5648F: include/uapi/drm/mga_drm.h 5649 5650DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 5651M: Dave Airlie <airlied@redhat.com> 5652R: Thomas Zimmermann <tzimmermann@suse.de> 5653L: dri-devel@lists.freedesktop.org 5654S: Supported 5655T: git git://anongit.freedesktop.org/drm/drm-misc 5656F: drivers/gpu/drm/mgag200/ 5657 5658DRM DRIVER FOR MI0283QT 5659M: Noralf Trønnes <noralf@tronnes.org> 5660S: Maintained 5661T: git git://anongit.freedesktop.org/drm/drm-misc 5662F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5663F: drivers/gpu/drm/tiny/mi0283qt.c 5664 5665DRM DRIVER FOR MSM ADRENO GPU 5666M: Rob Clark <robdclark@gmail.com> 5667M: Sean Paul <sean@poorly.run> 5668L: linux-arm-msm@vger.kernel.org 5669L: dri-devel@lists.freedesktop.org 5670L: freedreno@lists.freedesktop.org 5671S: Maintained 5672T: git https://gitlab.freedesktop.org/drm/msm.git 5673F: Documentation/devicetree/bindings/display/msm/ 5674F: drivers/gpu/drm/msm/ 5675F: include/uapi/drm/msm_drm.h 5676 5677DRM DRIVER FOR NOVATEK NT35510 PANELS 5678M: Linus Walleij <linus.walleij@linaro.org> 5679S: Maintained 5680T: git git://anongit.freedesktop.org/drm/drm-misc 5681F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 5682F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 5683 5684DRM DRIVER FOR NOVATEK NT36672A PANELS 5685M: Sumit Semwal <sumit.semwal@linaro.org> 5686S: Maintained 5687T: git git://anongit.freedesktop.org/drm/drm-misc 5688F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 5689F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 5690 5691DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5692M: Ben Skeggs <bskeggs@redhat.com> 5693L: dri-devel@lists.freedesktop.org 5694L: nouveau@lists.freedesktop.org 5695S: Supported 5696T: git git://github.com/skeggsb/linux 5697F: drivers/gpu/drm/nouveau/ 5698F: include/uapi/drm/nouveau_drm.h 5699 5700DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5701M: Stefan Mavrodiev <stefan@olimex.com> 5702S: Maintained 5703F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 5704F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5705 5706DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5707M: Noralf Trønnes <noralf@tronnes.org> 5708S: Maintained 5709T: git git://anongit.freedesktop.org/drm/drm-misc 5710F: Documentation/devicetree/bindings/display/repaper.txt 5711F: drivers/gpu/drm/tiny/repaper.c 5712 5713DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5714M: Dave Airlie <airlied@redhat.com> 5715M: Gerd Hoffmann <kraxel@redhat.com> 5716L: virtualization@lists.linux-foundation.org 5717S: Obsolete 5718W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5719T: git git://anongit.freedesktop.org/drm/drm-misc 5720F: drivers/gpu/drm/tiny/cirrus.c 5721 5722DRM DRIVER FOR QXL VIRTUAL GPU 5723M: Dave Airlie <airlied@redhat.com> 5724M: Gerd Hoffmann <kraxel@redhat.com> 5725L: virtualization@lists.linux-foundation.org 5726L: spice-devel@lists.freedesktop.org 5727S: Maintained 5728T: git git://anongit.freedesktop.org/drm/drm-misc 5729F: drivers/gpu/drm/qxl/ 5730F: include/uapi/drm/qxl_drm.h 5731 5732DRM DRIVER FOR RAGE 128 VIDEO CARDS 5733S: Orphan / Obsolete 5734F: drivers/gpu/drm/r128/ 5735F: include/uapi/drm/r128_drm.h 5736 5737DRM DRIVER FOR RAYDIUM RM67191 PANELS 5738M: Robert Chiras <robert.chiras@nxp.com> 5739S: Maintained 5740F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 5741F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5742 5743DRM DRIVER FOR SITRONIX ST7703 PANELS 5744M: Guido Günther <agx@sigxcpu.org> 5745R: Purism Kernel Team <kernel@puri.sm> 5746R: Ondrej Jirman <megous@megous.com> 5747S: Maintained 5748F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 5749F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 5750 5751DRM DRIVER FOR SAVAGE VIDEO CARDS 5752S: Orphan / Obsolete 5753F: drivers/gpu/drm/savage/ 5754F: include/uapi/drm/savage_drm.h 5755 5756DRM DRIVER FOR SIS VIDEO CARDS 5757S: Orphan / Obsolete 5758F: drivers/gpu/drm/sis/ 5759F: include/uapi/drm/sis_drm.h 5760 5761DRM DRIVER FOR SITRONIX ST7586 PANELS 5762M: David Lechner <david@lechnology.com> 5763S: Maintained 5764T: git git://anongit.freedesktop.org/drm/drm-misc 5765F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5766F: drivers/gpu/drm/tiny/st7586.c 5767 5768DRM DRIVER FOR SITRONIX ST7701 PANELS 5769M: Jagan Teki <jagan@amarulasolutions.com> 5770S: Maintained 5771F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 5772F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5773 5774DRM DRIVER FOR SITRONIX ST7735R PANELS 5775M: David Lechner <david@lechnology.com> 5776S: Maintained 5777T: git git://anongit.freedesktop.org/drm/drm-misc 5778F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 5779F: drivers/gpu/drm/tiny/st7735r.c 5780 5781DRM DRIVER FOR SONY ACX424AKP PANELS 5782M: Linus Walleij <linus.walleij@linaro.org> 5783S: Maintained 5784T: git git://anongit.freedesktop.org/drm/drm-misc 5785F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5786 5787DRM DRIVER FOR ST-ERICSSON MCDE 5788M: Linus Walleij <linus.walleij@linaro.org> 5789S: Maintained 5790T: git git://anongit.freedesktop.org/drm/drm-misc 5791F: Documentation/devicetree/bindings/display/ste,mcde.txt 5792F: drivers/gpu/drm/mcde/ 5793 5794DRM DRIVER FOR TDFX VIDEO CARDS 5795S: Orphan / Obsolete 5796F: drivers/gpu/drm/tdfx/ 5797 5798DRM DRIVER FOR TPO TPG110 PANELS 5799M: Linus Walleij <linus.walleij@linaro.org> 5800S: Maintained 5801T: git git://anongit.freedesktop.org/drm/drm-misc 5802F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5803F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5804 5805DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5806M: Dave Airlie <airlied@redhat.com> 5807R: Sean Paul <sean@poorly.run> 5808R: Thomas Zimmermann <tzimmermann@suse.de> 5809L: dri-devel@lists.freedesktop.org 5810S: Supported 5811T: git git://anongit.freedesktop.org/drm/drm-misc 5812F: drivers/gpu/drm/udl/ 5813 5814DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5815M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5816M: Melissa Wen <melissa.srw@gmail.com> 5817R: Haneen Mohammed <hamohammed.sa@gmail.com> 5818R: Daniel Vetter <daniel@ffwll.ch> 5819L: dri-devel@lists.freedesktop.org 5820S: Maintained 5821T: git git://anongit.freedesktop.org/drm/drm-misc 5822F: Documentation/gpu/vkms.rst 5823F: drivers/gpu/drm/vkms/ 5824 5825DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5826M: Hans de Goede <hdegoede@redhat.com> 5827L: dri-devel@lists.freedesktop.org 5828S: Maintained 5829T: git git://anongit.freedesktop.org/drm/drm-misc 5830F: drivers/gpu/drm/vboxvideo/ 5831 5832DRM DRIVER FOR VMWARE VIRTUAL GPU 5833M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5834M: Roland Scheidegger <sroland@vmware.com> 5835M: Zack Rusin <zackr@vmware.com> 5836L: dri-devel@lists.freedesktop.org 5837S: Supported 5838T: git git://people.freedesktop.org/~sroland/linux 5839F: drivers/gpu/drm/vmwgfx/ 5840F: include/uapi/drm/vmwgfx_drm.h 5841 5842DRM DRIVERS 5843M: David Airlie <airlied@linux.ie> 5844M: Daniel Vetter <daniel@ffwll.ch> 5845L: dri-devel@lists.freedesktop.org 5846S: Maintained 5847B: https://gitlab.freedesktop.org/drm 5848C: irc://chat.freenode.net/dri-devel 5849T: git git://anongit.freedesktop.org/drm/drm 5850F: Documentation/devicetree/bindings/display/ 5851F: Documentation/devicetree/bindings/gpu/ 5852F: Documentation/gpu/ 5853F: drivers/gpu/drm/ 5854F: drivers/gpu/vga/ 5855F: include/drm/ 5856F: include/linux/vga* 5857F: include/uapi/drm/ 5858 5859DRM DRIVERS AND MISC GPU PATCHES 5860M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5861M: Maxime Ripard <mripard@kernel.org> 5862M: Thomas Zimmermann <tzimmermann@suse.de> 5863S: Maintained 5864W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5865T: git git://anongit.freedesktop.org/drm/drm-misc 5866F: Documentation/gpu/ 5867F: drivers/gpu/drm/* 5868F: drivers/gpu/vga/ 5869F: include/drm/drm* 5870F: include/linux/vga* 5871F: include/uapi/drm/drm* 5872 5873DRM DRIVERS FOR ALLWINNER A10 5874M: Maxime Ripard <mripard@kernel.org> 5875M: Chen-Yu Tsai <wens@csie.org> 5876L: dri-devel@lists.freedesktop.org 5877S: Supported 5878T: git git://anongit.freedesktop.org/drm/drm-misc 5879F: Documentation/devicetree/bindings/display/allwinner* 5880F: drivers/gpu/drm/sun4i/ 5881 5882DRM DRIVERS FOR AMLOGIC SOCS 5883M: Neil Armstrong <narmstrong@baylibre.com> 5884L: dri-devel@lists.freedesktop.org 5885L: linux-amlogic@lists.infradead.org 5886S: Supported 5887W: http://linux-meson.com/ 5888T: git git://anongit.freedesktop.org/drm/drm-misc 5889F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5890F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5891F: Documentation/gpu/meson.rst 5892F: drivers/gpu/drm/meson/ 5893 5894DRM DRIVERS FOR ATMEL HLCDC 5895M: Sam Ravnborg <sam@ravnborg.org> 5896M: Boris Brezillon <bbrezillon@kernel.org> 5897L: dri-devel@lists.freedesktop.org 5898S: Supported 5899T: git git://anongit.freedesktop.org/drm/drm-misc 5900F: Documentation/devicetree/bindings/display/atmel/ 5901F: drivers/gpu/drm/atmel-hlcdc/ 5902 5903DRM DRIVERS FOR BRIDGE CHIPS 5904M: Andrzej Hajda <a.hajda@samsung.com> 5905M: Neil Armstrong <narmstrong@baylibre.com> 5906R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5907R: Jonas Karlman <jonas@kwiboo.se> 5908R: Jernej Skrabec <jernej.skrabec@siol.net> 5909S: Maintained 5910T: git git://anongit.freedesktop.org/drm/drm-misc 5911F: drivers/gpu/drm/bridge/ 5912 5913DRM DRIVERS FOR EXYNOS 5914M: Inki Dae <inki.dae@samsung.com> 5915M: Joonyoung Shim <jy0922.shim@samsung.com> 5916M: Seung-Woo Kim <sw0312.kim@samsung.com> 5917M: Kyungmin Park <kyungmin.park@samsung.com> 5918L: dri-devel@lists.freedesktop.org 5919S: Supported 5920T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5921F: Documentation/devicetree/bindings/display/exynos/ 5922F: drivers/gpu/drm/exynos/ 5923F: include/uapi/drm/exynos_drm.h 5924 5925DRM DRIVERS FOR FREESCALE DCU 5926M: Stefan Agner <stefan@agner.ch> 5927M: Alison Wang <alison.wang@nxp.com> 5928L: dri-devel@lists.freedesktop.org 5929S: Supported 5930T: git git://anongit.freedesktop.org/drm/drm-misc 5931F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5932F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5933F: drivers/gpu/drm/fsl-dcu/ 5934 5935DRM DRIVERS FOR FREESCALE IMX 5936M: Philipp Zabel <p.zabel@pengutronix.de> 5937L: dri-devel@lists.freedesktop.org 5938S: Maintained 5939F: Documentation/devicetree/bindings/display/imx/ 5940F: drivers/gpu/drm/imx/ 5941F: drivers/gpu/ipu-v3/ 5942 5943DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5944M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5945L: dri-devel@lists.freedesktop.org 5946S: Maintained 5947T: git git://github.com/patjak/drm-gma500 5948F: drivers/gpu/drm/gma500/ 5949 5950DRM DRIVERS FOR HISILICON 5951M: Xinliang Liu <xinliang.liu@linaro.org> 5952M: Tian Tao <tiantao6@hisilicon.com> 5953R: John Stultz <john.stultz@linaro.org> 5954R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5955R: Chen Feng <puck.chen@hisilicon.com> 5956L: dri-devel@lists.freedesktop.org 5957S: Maintained 5958T: git git://anongit.freedesktop.org/drm/drm-misc 5959F: Documentation/devicetree/bindings/display/hisilicon/ 5960F: drivers/gpu/drm/hisilicon/ 5961 5962DRM DRIVERS FOR LIMA 5963M: Qiang Yu <yuq825@gmail.com> 5964L: dri-devel@lists.freedesktop.org 5965L: lima@lists.freedesktop.org (moderated for non-subscribers) 5966S: Maintained 5967T: git git://anongit.freedesktop.org/drm/drm-misc 5968F: drivers/gpu/drm/lima/ 5969F: include/uapi/drm/lima_drm.h 5970 5971DRM DRIVERS FOR MEDIATEK 5972M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 5973M: Philipp Zabel <p.zabel@pengutronix.de> 5974L: dri-devel@lists.freedesktop.org 5975S: Supported 5976F: Documentation/devicetree/bindings/display/mediatek/ 5977F: drivers/gpu/drm/mediatek/ 5978F: drivers/phy/mediatek/phy-mtk-hdmi* 5979F: drivers/phy/mediatek/phy-mtk-mipi* 5980 5981DRM DRIVERS FOR NVIDIA TEGRA 5982M: Thierry Reding <thierry.reding@gmail.com> 5983L: dri-devel@lists.freedesktop.org 5984L: linux-tegra@vger.kernel.org 5985S: Supported 5986T: git git://anongit.freedesktop.org/tegra/linux.git 5987F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5988F: drivers/gpu/drm/tegra/ 5989F: drivers/gpu/host1x/ 5990F: include/linux/host1x.h 5991F: include/uapi/drm/tegra_drm.h 5992 5993DRM DRIVERS FOR RENESAS 5994M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5995M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5996L: dri-devel@lists.freedesktop.org 5997L: linux-renesas-soc@vger.kernel.org 5998S: Supported 5999T: git git://linuxtv.org/pinchartl/media drm/du/next 6000F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 6001F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 6002F: Documentation/devicetree/bindings/display/renesas,du.txt 6003F: drivers/gpu/drm/rcar-du/ 6004F: drivers/gpu/drm/shmobile/ 6005F: include/linux/platform_data/shmob_drm.h 6006 6007DRM DRIVERS FOR ROCKCHIP 6008M: Sandy Huang <hjc@rock-chips.com> 6009M: Heiko Stübner <heiko@sntech.de> 6010L: dri-devel@lists.freedesktop.org 6011S: Maintained 6012T: git git://anongit.freedesktop.org/drm/drm-misc 6013F: Documentation/devicetree/bindings/display/rockchip/ 6014F: drivers/gpu/drm/rockchip/ 6015 6016DRM DRIVERS FOR STI 6017M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6018L: dri-devel@lists.freedesktop.org 6019S: Maintained 6020T: git git://anongit.freedesktop.org/drm/drm-misc 6021F: Documentation/devicetree/bindings/display/st,stih4xx.txt 6022F: drivers/gpu/drm/sti 6023 6024DRM DRIVERS FOR STM 6025M: Yannick Fertre <yannick.fertre@foss.st.com> 6026M: Philippe Cornu <philippe.cornu@foss.st.com> 6027M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 6028L: dri-devel@lists.freedesktop.org 6029S: Maintained 6030T: git git://anongit.freedesktop.org/drm/drm-misc 6031F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 6032F: drivers/gpu/drm/stm 6033 6034DRM DRIVERS FOR TI KEYSTONE 6035M: Jyri Sarha <jyri.sarha@iki.fi> 6036M: Tomi Valkeinen <tomba@kernel.org> 6037L: dri-devel@lists.freedesktop.org 6038S: Maintained 6039T: git git://anongit.freedesktop.org/drm/drm-misc 6040F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 6041F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 6042F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 6043F: drivers/gpu/drm/tidss/ 6044 6045DRM DRIVERS FOR TI LCDC 6046M: Jyri Sarha <jyri.sarha@iki.fi> 6047R: Tomi Valkeinen <tomba@kernel.org> 6048L: dri-devel@lists.freedesktop.org 6049S: Maintained 6050F: Documentation/devicetree/bindings/display/tilcdc/ 6051F: drivers/gpu/drm/tilcdc/ 6052 6053DRM DRIVERS FOR TI OMAP 6054M: Tomi Valkeinen <tomba@kernel.org> 6055L: dri-devel@lists.freedesktop.org 6056S: Maintained 6057F: Documentation/devicetree/bindings/display/ti/ 6058F: drivers/gpu/drm/omapdrm/ 6059 6060DRM DRIVERS FOR V3D 6061M: Eric Anholt <eric@anholt.net> 6062S: Supported 6063T: git git://anongit.freedesktop.org/drm/drm-misc 6064F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 6065F: drivers/gpu/drm/v3d/ 6066F: include/uapi/drm/v3d_drm.h 6067 6068DRM DRIVERS FOR VC4 6069M: Eric Anholt <eric@anholt.net> 6070M: Maxime Ripard <mripard@kernel.org> 6071S: Supported 6072T: git git://github.com/anholt/linux 6073T: git git://anongit.freedesktop.org/drm/drm-misc 6074F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 6075F: drivers/gpu/drm/vc4/ 6076F: include/uapi/drm/vc4_drm.h 6077 6078DRM DRIVERS FOR VIVANTE GPU IP 6079M: Lucas Stach <l.stach@pengutronix.de> 6080R: Russell King <linux+etnaviv@armlinux.org.uk> 6081R: Christian Gmeiner <christian.gmeiner@gmail.com> 6082L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 6083L: dri-devel@lists.freedesktop.org 6084S: Maintained 6085F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 6086F: drivers/gpu/drm/etnaviv/ 6087F: include/uapi/drm/etnaviv_drm.h 6088 6089DRM DRIVERS FOR XEN 6090M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 6091L: dri-devel@lists.freedesktop.org 6092L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 6093S: Supported 6094T: git git://anongit.freedesktop.org/drm/drm-misc 6095F: Documentation/gpu/xen-front.rst 6096F: drivers/gpu/drm/xen/ 6097 6098DRM DRIVERS FOR XILINX 6099M: Hyun Kwon <hyun.kwon@xilinx.com> 6100M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6101L: dri-devel@lists.freedesktop.org 6102S: Maintained 6103T: git git://anongit.freedesktop.org/drm/drm-misc 6104F: Documentation/devicetree/bindings/display/xlnx/ 6105F: drivers/gpu/drm/xlnx/ 6106 6107DRM PANEL DRIVERS 6108M: Thierry Reding <thierry.reding@gmail.com> 6109R: Sam Ravnborg <sam@ravnborg.org> 6110L: dri-devel@lists.freedesktop.org 6111S: Maintained 6112T: git git://anongit.freedesktop.org/drm/drm-misc 6113F: Documentation/devicetree/bindings/display/panel/ 6114F: drivers/gpu/drm/drm_panel.c 6115F: drivers/gpu/drm/panel/ 6116F: include/drm/drm_panel.h 6117 6118DRM TTM SUBSYSTEM 6119M: Christian Koenig <christian.koenig@amd.com> 6120M: Huang Rui <ray.huang@amd.com> 6121L: dri-devel@lists.freedesktop.org 6122S: Maintained 6123T: git git://people.freedesktop.org/~agd5f/linux 6124F: drivers/gpu/drm/ttm/ 6125F: include/drm/ttm/ 6126 6127DSBR100 USB FM RADIO DRIVER 6128M: Alexey Klimov <klimov.linux@gmail.com> 6129L: linux-media@vger.kernel.org 6130S: Maintained 6131T: git git://linuxtv.org/media_tree.git 6132F: drivers/media/radio/dsbr100.c 6133 6134DT3155 MEDIA DRIVER 6135M: Hans Verkuil <hverkuil@xs4all.nl> 6136L: linux-media@vger.kernel.org 6137S: Odd Fixes 6138W: https://linuxtv.org 6139T: git git://linuxtv.org/media_tree.git 6140F: drivers/media/pci/dt3155/ 6141 6142DVB_USB_AF9015 MEDIA DRIVER 6143M: Antti Palosaari <crope@iki.fi> 6144L: linux-media@vger.kernel.org 6145S: Maintained 6146W: https://linuxtv.org 6147W: http://palosaari.fi/linux/ 6148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6149T: git git://linuxtv.org/anttip/media_tree.git 6150F: drivers/media/usb/dvb-usb-v2/af9015* 6151 6152DVB_USB_AF9035 MEDIA DRIVER 6153M: Antti Palosaari <crope@iki.fi> 6154L: linux-media@vger.kernel.org 6155S: Maintained 6156W: https://linuxtv.org 6157W: http://palosaari.fi/linux/ 6158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6159T: git git://linuxtv.org/anttip/media_tree.git 6160F: drivers/media/usb/dvb-usb-v2/af9035* 6161 6162DVB_USB_ANYSEE MEDIA DRIVER 6163M: Antti Palosaari <crope@iki.fi> 6164L: linux-media@vger.kernel.org 6165S: Maintained 6166W: https://linuxtv.org 6167W: http://palosaari.fi/linux/ 6168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6169T: git git://linuxtv.org/anttip/media_tree.git 6170F: drivers/media/usb/dvb-usb-v2/anysee* 6171 6172DVB_USB_AU6610 MEDIA DRIVER 6173M: Antti Palosaari <crope@iki.fi> 6174L: linux-media@vger.kernel.org 6175S: Maintained 6176W: https://linuxtv.org 6177W: http://palosaari.fi/linux/ 6178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6179T: git git://linuxtv.org/anttip/media_tree.git 6180F: drivers/media/usb/dvb-usb-v2/au6610* 6181 6182DVB_USB_CE6230 MEDIA DRIVER 6183M: Antti Palosaari <crope@iki.fi> 6184L: linux-media@vger.kernel.org 6185S: Maintained 6186W: https://linuxtv.org 6187W: http://palosaari.fi/linux/ 6188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6189T: git git://linuxtv.org/anttip/media_tree.git 6190F: drivers/media/usb/dvb-usb-v2/ce6230* 6191 6192DVB_USB_CXUSB MEDIA DRIVER 6193M: Michael Krufky <mkrufky@linuxtv.org> 6194L: linux-media@vger.kernel.org 6195S: Maintained 6196W: https://linuxtv.org 6197W: http://github.com/mkrufky 6198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6199T: git git://linuxtv.org/media_tree.git 6200F: drivers/media/usb/dvb-usb/cxusb* 6201 6202DVB_USB_EC168 MEDIA DRIVER 6203M: Antti Palosaari <crope@iki.fi> 6204L: linux-media@vger.kernel.org 6205S: Maintained 6206W: https://linuxtv.org 6207W: http://palosaari.fi/linux/ 6208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6209T: git git://linuxtv.org/anttip/media_tree.git 6210F: drivers/media/usb/dvb-usb-v2/ec168* 6211 6212DVB_USB_GL861 MEDIA DRIVER 6213M: Antti Palosaari <crope@iki.fi> 6214L: linux-media@vger.kernel.org 6215S: Maintained 6216W: https://linuxtv.org 6217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6218T: git git://linuxtv.org/anttip/media_tree.git 6219F: drivers/media/usb/dvb-usb-v2/gl861* 6220 6221DVB_USB_MXL111SF MEDIA DRIVER 6222M: Michael Krufky <mkrufky@linuxtv.org> 6223L: linux-media@vger.kernel.org 6224S: Maintained 6225W: https://linuxtv.org 6226W: http://github.com/mkrufky 6227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6228T: git git://linuxtv.org/mkrufky/mxl111sf.git 6229F: drivers/media/usb/dvb-usb-v2/mxl111sf* 6230 6231DVB_USB_RTL28XXU MEDIA DRIVER 6232M: Antti Palosaari <crope@iki.fi> 6233L: linux-media@vger.kernel.org 6234S: Maintained 6235W: https://linuxtv.org 6236W: http://palosaari.fi/linux/ 6237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6238T: git git://linuxtv.org/anttip/media_tree.git 6239F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 6240 6241DVB_USB_V2 MEDIA DRIVER 6242M: Antti Palosaari <crope@iki.fi> 6243L: linux-media@vger.kernel.org 6244S: Maintained 6245W: https://linuxtv.org 6246W: http://palosaari.fi/linux/ 6247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6248T: git git://linuxtv.org/anttip/media_tree.git 6249F: drivers/media/usb/dvb-usb-v2/dvb_usb* 6250F: drivers/media/usb/dvb-usb-v2/usb_urb.c 6251 6252DYNAMIC DEBUG 6253M: Jason Baron <jbaron@akamai.com> 6254S: Maintained 6255F: include/linux/dynamic_debug.h 6256F: lib/dynamic_debug.c 6257 6258DYNAMIC INTERRUPT MODERATION 6259M: Tal Gilboa <talgi@nvidia.com> 6260S: Maintained 6261F: Documentation/networking/net_dim.rst 6262F: include/linux/dim.h 6263F: lib/dim/ 6264 6265DZ DECSTATION DZ11 SERIAL DRIVER 6266M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6267S: Maintained 6268F: drivers/tty/serial/dz.* 6269 6270E3X0 POWER BUTTON DRIVER 6271M: Moritz Fischer <moritz.fischer@ettus.com> 6272L: usrp-users@lists.ettus.com 6273S: Supported 6274W: http://www.ettus.com 6275F: Documentation/devicetree/bindings/input/e3x0-button.txt 6276F: drivers/input/misc/e3x0-button.c 6277 6278E4000 MEDIA DRIVER 6279M: Antti Palosaari <crope@iki.fi> 6280L: linux-media@vger.kernel.org 6281S: Maintained 6282W: https://linuxtv.org 6283W: http://palosaari.fi/linux/ 6284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6285T: git git://linuxtv.org/anttip/media_tree.git 6286F: drivers/media/tuners/e4000* 6287 6288EARTH_PT1 MEDIA DRIVER 6289M: Akihiro Tsukada <tskd08@gmail.com> 6290L: linux-media@vger.kernel.org 6291S: Odd Fixes 6292F: drivers/media/pci/pt1/ 6293 6294EARTH_PT3 MEDIA DRIVER 6295M: Akihiro Tsukada <tskd08@gmail.com> 6296L: linux-media@vger.kernel.org 6297S: Odd Fixes 6298F: drivers/media/pci/pt3/ 6299 6300EC100 MEDIA DRIVER 6301M: Antti Palosaari <crope@iki.fi> 6302L: linux-media@vger.kernel.org 6303S: Maintained 6304W: https://linuxtv.org 6305W: http://palosaari.fi/linux/ 6306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6307T: git git://linuxtv.org/anttip/media_tree.git 6308F: drivers/media/dvb-frontends/ec100* 6309 6310ECRYPT FILE SYSTEM 6311M: Tyler Hicks <code@tyhicks.com> 6312L: ecryptfs@vger.kernel.org 6313S: Odd Fixes 6314W: http://ecryptfs.org 6315W: https://launchpad.net/ecryptfs 6316T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 6317F: Documentation/filesystems/ecryptfs.rst 6318F: fs/ecryptfs/ 6319 6320EDAC-AMD64 6321M: Borislav Petkov <bp@alien8.de> 6322L: linux-edac@vger.kernel.org 6323S: Maintained 6324F: drivers/edac/amd64_edac* 6325 6326EDAC-ARMADA 6327M: Jan Luebbe <jlu@pengutronix.de> 6328L: linux-edac@vger.kernel.org 6329S: Maintained 6330F: drivers/edac/armada_xp_* 6331 6332EDAC-AST2500 6333M: Stefan Schaeckeler <sschaeck@cisco.com> 6334S: Supported 6335F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 6336F: drivers/edac/aspeed_edac.c 6337 6338EDAC-BLUEFIELD 6339M: Shravan Kumar Ramani <shravankr@nvidia.com> 6340S: Supported 6341F: drivers/edac/bluefield_edac.c 6342 6343EDAC-CALXEDA 6344M: Andre Przywara <andre.przywara@arm.com> 6345L: linux-edac@vger.kernel.org 6346S: Maintained 6347F: drivers/edac/highbank* 6348 6349EDAC-CAVIUM OCTEON 6350M: Ralf Baechle <ralf@linux-mips.org> 6351L: linux-edac@vger.kernel.org 6352L: linux-mips@vger.kernel.org 6353S: Supported 6354F: drivers/edac/octeon_edac* 6355 6356EDAC-CAVIUM THUNDERX 6357M: Robert Richter <rric@kernel.org> 6358L: linux-edac@vger.kernel.org 6359S: Odd Fixes 6360F: drivers/edac/thunderx_edac* 6361 6362EDAC-CORE 6363M: Borislav Petkov <bp@alien8.de> 6364M: Mauro Carvalho Chehab <mchehab@kernel.org> 6365M: Tony Luck <tony.luck@intel.com> 6366R: James Morse <james.morse@arm.com> 6367R: Robert Richter <rric@kernel.org> 6368L: linux-edac@vger.kernel.org 6369S: Supported 6370T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 6371F: Documentation/admin-guide/ras.rst 6372F: Documentation/driver-api/edac.rst 6373F: drivers/edac/ 6374F: include/linux/edac.h 6375 6376EDAC-DMC520 6377M: Lei Wang <lewan@microsoft.com> 6378L: linux-edac@vger.kernel.org 6379S: Supported 6380F: drivers/edac/dmc520_edac.c 6381 6382EDAC-E752X 6383M: Mark Gross <mark.gross@intel.com> 6384L: linux-edac@vger.kernel.org 6385S: Maintained 6386F: drivers/edac/e752x_edac.c 6387 6388EDAC-E7XXX 6389L: linux-edac@vger.kernel.org 6390S: Maintained 6391F: drivers/edac/e7xxx_edac.c 6392 6393EDAC-FSL_DDR 6394M: York Sun <york.sun@nxp.com> 6395L: linux-edac@vger.kernel.org 6396S: Maintained 6397F: drivers/edac/fsl_ddr_edac.* 6398 6399EDAC-GHES 6400M: Mauro Carvalho Chehab <mchehab@kernel.org> 6401L: linux-edac@vger.kernel.org 6402S: Maintained 6403F: drivers/edac/ghes_edac.c 6404 6405EDAC-I10NM 6406M: Tony Luck <tony.luck@intel.com> 6407L: linux-edac@vger.kernel.org 6408S: Maintained 6409F: drivers/edac/i10nm_base.c 6410 6411EDAC-I3000 6412L: linux-edac@vger.kernel.org 6413S: Orphan 6414F: drivers/edac/i3000_edac.c 6415 6416EDAC-I5000 6417L: linux-edac@vger.kernel.org 6418S: Maintained 6419F: drivers/edac/i5000_edac.c 6420 6421EDAC-I5400 6422M: Mauro Carvalho Chehab <mchehab@kernel.org> 6423L: linux-edac@vger.kernel.org 6424S: Maintained 6425F: drivers/edac/i5400_edac.c 6426 6427EDAC-I7300 6428M: Mauro Carvalho Chehab <mchehab@kernel.org> 6429L: linux-edac@vger.kernel.org 6430S: Maintained 6431F: drivers/edac/i7300_edac.c 6432 6433EDAC-I7CORE 6434M: Mauro Carvalho Chehab <mchehab@kernel.org> 6435L: linux-edac@vger.kernel.org 6436S: Maintained 6437F: drivers/edac/i7core_edac.c 6438 6439EDAC-I82443BXGX 6440M: Tim Small <tim@buttersideup.com> 6441L: linux-edac@vger.kernel.org 6442S: Maintained 6443F: drivers/edac/i82443bxgx_edac.c 6444 6445EDAC-I82975X 6446M: "Arvind R." <arvino55@gmail.com> 6447L: linux-edac@vger.kernel.org 6448S: Maintained 6449F: drivers/edac/i82975x_edac.c 6450 6451EDAC-IE31200 6452M: Jason Baron <jbaron@akamai.com> 6453L: linux-edac@vger.kernel.org 6454S: Maintained 6455F: drivers/edac/ie31200_edac.c 6456 6457EDAC-IGEN6 6458M: Tony Luck <tony.luck@intel.com> 6459R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6460L: linux-edac@vger.kernel.org 6461S: Maintained 6462F: drivers/edac/igen6_edac.c 6463 6464EDAC-MPC85XX 6465M: Johannes Thumshirn <morbidrsa@gmail.com> 6466L: linux-edac@vger.kernel.org 6467S: Maintained 6468F: drivers/edac/mpc85xx_edac.[ch] 6469 6470EDAC-PASEMI 6471M: Egor Martovetsky <egor@pasemi.com> 6472L: linux-edac@vger.kernel.org 6473S: Maintained 6474F: drivers/edac/pasemi_edac.c 6475 6476EDAC-PND2 6477M: Tony Luck <tony.luck@intel.com> 6478L: linux-edac@vger.kernel.org 6479S: Maintained 6480F: drivers/edac/pnd2_edac.[ch] 6481 6482EDAC-QCOM 6483M: Channagoud Kadabi <ckadabi@codeaurora.org> 6484M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6485L: linux-arm-msm@vger.kernel.org 6486L: linux-edac@vger.kernel.org 6487S: Maintained 6488F: drivers/edac/qcom_edac.c 6489 6490EDAC-R82600 6491M: Tim Small <tim@buttersideup.com> 6492L: linux-edac@vger.kernel.org 6493S: Maintained 6494F: drivers/edac/r82600_edac.c 6495 6496EDAC-SBRIDGE 6497M: Tony Luck <tony.luck@intel.com> 6498R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6499L: linux-edac@vger.kernel.org 6500S: Maintained 6501F: drivers/edac/sb_edac.c 6502 6503EDAC-SIFIVE 6504M: Yash Shah <yash.shah@sifive.com> 6505L: linux-edac@vger.kernel.org 6506S: Supported 6507F: drivers/edac/sifive_edac.c 6508 6509EDAC-SKYLAKE 6510M: Tony Luck <tony.luck@intel.com> 6511L: linux-edac@vger.kernel.org 6512S: Maintained 6513F: drivers/edac/skx_*.[ch] 6514 6515EDAC-TI 6516M: Tero Kristo <kristo@kernel.org> 6517L: linux-edac@vger.kernel.org 6518S: Odd Fixes 6519F: drivers/edac/ti_edac.c 6520 6521EDIROL UA-101/UA-1000 DRIVER 6522M: Clemens Ladisch <clemens@ladisch.de> 6523L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6524S: Maintained 6525T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6526F: sound/usb/misc/ua101.c 6527 6528EFI TEST DRIVER 6529M: Ivan Hu <ivan.hu@canonical.com> 6530M: Ard Biesheuvel <ardb@kernel.org> 6531L: linux-efi@vger.kernel.org 6532S: Maintained 6533F: drivers/firmware/efi/test/ 6534 6535EFI VARIABLE FILESYSTEM 6536M: Matthew Garrett <matthew.garrett@nebula.com> 6537M: Jeremy Kerr <jk@ozlabs.org> 6538M: Ard Biesheuvel <ardb@kernel.org> 6539L: linux-efi@vger.kernel.org 6540S: Maintained 6541T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6542F: fs/efivarfs/ 6543 6544EFIFB FRAMEBUFFER DRIVER 6545M: Peter Jones <pjones@redhat.com> 6546L: linux-fbdev@vger.kernel.org 6547S: Maintained 6548F: drivers/video/fbdev/efifb.c 6549 6550EFS FILESYSTEM 6551S: Orphan 6552W: http://aeschi.ch.eu.org/efs/ 6553F: fs/efs/ 6554 6555EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6556M: Douglas Miller <dougmill@linux.ibm.com> 6557L: netdev@vger.kernel.org 6558S: Maintained 6559F: drivers/net/ethernet/ibm/ehea/ 6560 6561EM28XX VIDEO4LINUX DRIVER 6562M: Mauro Carvalho Chehab <mchehab@kernel.org> 6563L: linux-media@vger.kernel.org 6564S: Maintained 6565W: https://linuxtv.org 6566T: git git://linuxtv.org/media_tree.git 6567F: Documentation/admin-guide/media/em28xx* 6568F: drivers/media/usb/em28xx/ 6569 6570EMBEDDED LINUX 6571M: Paul Gortmaker <paul.gortmaker@windriver.com> 6572M: Matt Mackall <mpm@selenic.com> 6573M: David Woodhouse <dwmw2@infradead.org> 6574L: linux-embedded@vger.kernel.org 6575S: Maintained 6576 6577EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 6578M: Adrian Hunter <adrian.hunter@intel.com> 6579M: Ritesh Harjani <riteshh@codeaurora.org> 6580M: Asutosh Das <asutoshd@codeaurora.org> 6581L: linux-mmc@vger.kernel.org 6582S: Maintained 6583F: drivers/mmc/host/cqhci* 6584 6585EMULEX 10Gbps iSCSI - OneConnect DRIVER 6586M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6587M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6588M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6589L: linux-scsi@vger.kernel.org 6590S: Supported 6591W: http://www.broadcom.com 6592F: drivers/scsi/be2iscsi/ 6593 6594EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6595M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6596M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6597M: Somnath Kotur <somnath.kotur@broadcom.com> 6598L: netdev@vger.kernel.org 6599S: Supported 6600W: http://www.emulex.com 6601F: drivers/net/ethernet/emulex/benet/ 6602 6603EMULEX ONECONNECT ROCE DRIVER 6604M: Selvin Xavier <selvin.xavier@broadcom.com> 6605M: Devesh Sharma <devesh.sharma@broadcom.com> 6606L: linux-rdma@vger.kernel.org 6607S: Odd Fixes 6608W: http://www.broadcom.com 6609F: drivers/infiniband/hw/ocrdma/ 6610F: include/uapi/rdma/ocrdma-abi.h 6611 6612EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6613M: James Smart <james.smart@broadcom.com> 6614M: Dick Kennedy <dick.kennedy@broadcom.com> 6615L: linux-scsi@vger.kernel.org 6616S: Supported 6617W: http://www.broadcom.com 6618F: drivers/scsi/lpfc/ 6619 6620ENE CB710 FLASH CARD READER DRIVER 6621M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6622S: Maintained 6623F: drivers/misc/cb710/ 6624F: drivers/mmc/host/cb710-mmc.* 6625F: include/linux/cb710.h 6626 6627ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6628M: Maxim Levitsky <maximlevitsky@gmail.com> 6629S: Maintained 6630F: drivers/media/rc/ene_ir.* 6631 6632EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6633M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6634L: linuxppc-dev@lists.ozlabs.org 6635S: Maintained 6636F: drivers/tty/ehv_bytechan.c 6637 6638EPSON S1D13XXX FRAMEBUFFER DRIVER 6639M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6640S: Maintained 6641T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6642F: drivers/video/fbdev/s1d13xxxfb.c 6643F: include/video/s1d13xxxfb.h 6644 6645EROFS FILE SYSTEM 6646M: Gao Xiang <xiang@kernel.org> 6647M: Chao Yu <yuchao0@huawei.com> 6648L: linux-erofs@lists.ozlabs.org 6649S: Maintained 6650T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6651F: Documentation/filesystems/erofs.rst 6652F: fs/erofs/ 6653F: include/trace/events/erofs.h 6654 6655ERRSEQ ERROR TRACKING INFRASTRUCTURE 6656M: Jeff Layton <jlayton@kernel.org> 6657S: Maintained 6658F: include/linux/errseq.h 6659F: lib/errseq.c 6660 6661ET131X NETWORK DRIVER 6662M: Mark Einon <mark.einon@gmail.com> 6663S: Odd Fixes 6664F: drivers/net/ethernet/agere/ 6665 6666ETHERNET BRIDGE 6667M: Roopa Prabhu <roopa@nvidia.com> 6668M: Nikolay Aleksandrov <nikolay@nvidia.com> 6669L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6670L: netdev@vger.kernel.org 6671S: Maintained 6672W: http://www.linuxfoundation.org/en/Net:Bridge 6673F: include/linux/netfilter_bridge/ 6674F: net/bridge/ 6675 6676ETHERNET PHY LIBRARY 6677M: Andrew Lunn <andrew@lunn.ch> 6678M: Heiner Kallweit <hkallweit1@gmail.com> 6679R: Russell King <linux@armlinux.org.uk> 6680L: netdev@vger.kernel.org 6681S: Maintained 6682F: Documentation/ABI/testing/sysfs-class-net-phydev 6683F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6684F: Documentation/devicetree/bindings/net/mdio* 6685F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6686F: Documentation/networking/phy.rst 6687F: drivers/net/mdio/ 6688F: drivers/net/mdio/of_mdio.c 6689F: drivers/net/pcs/ 6690F: drivers/net/phy/ 6691F: drivers/of/of_net.c 6692F: include/dt-bindings/net/qca-ar803x.h 6693F: include/linux/*mdio*.h 6694F: include/linux/mdio/*.h 6695F: include/linux/of_net.h 6696F: include/linux/phy.h 6697F: include/linux/phy_fixed.h 6698F: include/linux/platform_data/mdio-bcm-unimac.h 6699F: include/linux/platform_data/mdio-gpio.h 6700F: include/trace/events/mdio.h 6701F: include/uapi/linux/mdio.h 6702F: include/uapi/linux/mii.h 6703 6704EXFAT FILE SYSTEM 6705M: Namjae Jeon <namjae.jeon@samsung.com> 6706M: Sungjong Seo <sj1557.seo@samsung.com> 6707L: linux-fsdevel@vger.kernel.org 6708S: Maintained 6709F: fs/exfat/ 6710 6711EXT2 FILE SYSTEM 6712M: Jan Kara <jack@suse.com> 6713L: linux-ext4@vger.kernel.org 6714S: Maintained 6715F: Documentation/filesystems/ext2.rst 6716F: fs/ext2/ 6717F: include/linux/ext2* 6718 6719EXT4 FILE SYSTEM 6720M: "Theodore Ts'o" <tytso@mit.edu> 6721M: Andreas Dilger <adilger.kernel@dilger.ca> 6722L: linux-ext4@vger.kernel.org 6723S: Maintained 6724W: http://ext4.wiki.kernel.org 6725Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6727F: Documentation/filesystems/ext4/ 6728F: fs/ext4/ 6729F: include/trace/events/ext4.h 6730 6731Extended Verification Module (EVM) 6732M: Mimi Zohar <zohar@linux.ibm.com> 6733L: linux-integrity@vger.kernel.org 6734S: Supported 6735F: security/integrity/evm/ 6736 6737EXTENSIBLE FIRMWARE INTERFACE (EFI) 6738M: Ard Biesheuvel <ardb@kernel.org> 6739L: linux-efi@vger.kernel.org 6740S: Maintained 6741T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6742F: Documentation/admin-guide/efi-stub.rst 6743F: arch/*/include/asm/efi.h 6744F: arch/*/kernel/efi.c 6745F: arch/arm/boot/compressed/efi-header.S 6746F: arch/arm64/kernel/efi-entry.S 6747F: arch/x86/platform/efi/ 6748F: drivers/firmware/efi/ 6749F: include/linux/efi*.h 6750 6751EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6752M: MyungJoo Ham <myungjoo.ham@samsung.com> 6753M: Chanwoo Choi <cw00.choi@samsung.com> 6754L: linux-kernel@vger.kernel.org 6755S: Maintained 6756T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6757F: Documentation/devicetree/bindings/extcon/ 6758F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6759F: drivers/extcon/ 6760F: include/linux/extcon.h 6761F: include/linux/extcon/ 6762 6763EXTRA BOOT CONFIG 6764M: Masami Hiramatsu <mhiramat@kernel.org> 6765S: Maintained 6766F: Documentation/admin-guide/bootconfig.rst 6767F: fs/proc/bootconfig.c 6768F: include/linux/bootconfig.h 6769F: lib/bootconfig.c 6770F: tools/bootconfig/* 6771F: tools/bootconfig/scripts/* 6772 6773EXYNOS DP DRIVER 6774M: Jingoo Han <jingoohan1@gmail.com> 6775L: dri-devel@lists.freedesktop.org 6776S: Maintained 6777F: drivers/gpu/drm/exynos/exynos_dp* 6778 6779EXYNOS SYSMMU (IOMMU) driver 6780M: Marek Szyprowski <m.szyprowski@samsung.com> 6781L: iommu@lists.linux-foundation.org 6782S: Maintained 6783F: drivers/iommu/exynos-iommu.c 6784 6785F2FS FILE SYSTEM 6786M: Jaegeuk Kim <jaegeuk@kernel.org> 6787M: Chao Yu <yuchao0@huawei.com> 6788L: linux-f2fs-devel@lists.sourceforge.net 6789S: Maintained 6790W: https://f2fs.wiki.kernel.org/ 6791T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6792F: Documentation/ABI/testing/sysfs-fs-f2fs 6793F: Documentation/filesystems/f2fs.rst 6794F: fs/f2fs/ 6795F: include/linux/f2fs_fs.h 6796F: include/trace/events/f2fs.h 6797F: include/uapi/linux/f2fs.h 6798 6799F71805F HARDWARE MONITORING DRIVER 6800M: Jean Delvare <jdelvare@suse.com> 6801L: linux-hwmon@vger.kernel.org 6802S: Maintained 6803F: Documentation/hwmon/f71805f.rst 6804F: drivers/hwmon/f71805f.c 6805 6806FADDR2LINE 6807M: Josh Poimboeuf <jpoimboe@redhat.com> 6808S: Maintained 6809F: scripts/faddr2line 6810 6811FAILOVER MODULE 6812M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6813L: netdev@vger.kernel.org 6814S: Supported 6815F: Documentation/networking/failover.rst 6816F: include/net/failover.h 6817F: net/core/failover.c 6818 6819FANOTIFY 6820M: Jan Kara <jack@suse.cz> 6821R: Amir Goldstein <amir73il@gmail.com> 6822L: linux-fsdevel@vger.kernel.org 6823S: Maintained 6824F: fs/notify/fanotify/ 6825F: include/linux/fanotify.h 6826F: include/uapi/linux/fanotify.h 6827 6828FARSYNC SYNCHRONOUS DRIVER 6829M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6830S: Supported 6831W: http://www.farsite.co.uk/ 6832F: drivers/net/wan/farsync.* 6833 6834FAULT INJECTION SUPPORT 6835M: Akinobu Mita <akinobu.mita@gmail.com> 6836S: Supported 6837F: Documentation/fault-injection/ 6838F: lib/fault-inject.c 6839 6840FBTFT Framebuffer drivers 6841L: dri-devel@lists.freedesktop.org 6842L: linux-fbdev@vger.kernel.org 6843S: Orphan 6844F: drivers/staging/fbtft/ 6845 6846FC0011 TUNER DRIVER 6847M: Michael Buesch <m@bues.ch> 6848L: linux-media@vger.kernel.org 6849S: Maintained 6850F: drivers/media/tuners/fc0011.c 6851F: drivers/media/tuners/fc0011.h 6852 6853FC2580 MEDIA DRIVER 6854M: Antti Palosaari <crope@iki.fi> 6855L: linux-media@vger.kernel.org 6856S: Maintained 6857W: https://linuxtv.org 6858W: http://palosaari.fi/linux/ 6859Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6860T: git git://linuxtv.org/anttip/media_tree.git 6861F: drivers/media/tuners/fc2580* 6862 6863FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6864M: Hannes Reinecke <hare@suse.de> 6865L: linux-scsi@vger.kernel.org 6866S: Supported 6867W: www.Open-FCoE.org 6868F: drivers/scsi/fcoe/ 6869F: drivers/scsi/libfc/ 6870F: include/scsi/fc/ 6871F: include/scsi/libfc.h 6872F: include/scsi/libfcoe.h 6873F: include/uapi/scsi/fc/ 6874 6875FILE LOCKING (flock() and fcntl()/lockf()) 6876M: Jeff Layton <jlayton@kernel.org> 6877M: "J. Bruce Fields" <bfields@fieldses.org> 6878L: linux-fsdevel@vger.kernel.org 6879S: Maintained 6880F: fs/fcntl.c 6881F: fs/locks.c 6882F: include/linux/fcntl.h 6883F: include/uapi/linux/fcntl.h 6884 6885FILESYSTEM DIRECT ACCESS (DAX) 6886M: Dan Williams <dan.j.williams@intel.com> 6887R: Matthew Wilcox <willy@infradead.org> 6888R: Jan Kara <jack@suse.cz> 6889L: linux-fsdevel@vger.kernel.org 6890L: linux-nvdimm@lists.01.org 6891S: Supported 6892F: fs/dax.c 6893F: include/linux/dax.h 6894F: include/trace/events/fs_dax.h 6895 6896FILESYSTEMS (VFS and infrastructure) 6897M: Alexander Viro <viro@zeniv.linux.org.uk> 6898L: linux-fsdevel@vger.kernel.org 6899S: Maintained 6900F: fs/* 6901F: include/linux/fs.h 6902F: include/linux/fs_types.h 6903F: include/uapi/linux/fs.h 6904F: include/uapi/linux/openat2.h 6905X: fs/io-wq.c 6906X: fs/io-wq.h 6907X: fs/io_uring.c 6908 6909FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6910M: Riku Voipio <riku.voipio@iki.fi> 6911L: linux-hwmon@vger.kernel.org 6912S: Maintained 6913F: drivers/hwmon/f75375s.c 6914F: include/linux/f75375s.h 6915 6916FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6917M: Clemens Ladisch <clemens@ladisch.de> 6918M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6920S: Maintained 6921T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6922F: include/uapi/sound/firewire.h 6923F: sound/firewire/ 6924 6925FIREWIRE MEDIA DRIVERS (firedtv) 6926M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6927L: linux-media@vger.kernel.org 6928L: linux1394-devel@lists.sourceforge.net 6929S: Maintained 6930T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6931F: drivers/media/firewire/ 6932 6933FIREWIRE SBP-2 TARGET 6934M: Chris Boot <bootc@bootc.net> 6935L: linux-scsi@vger.kernel.org 6936L: target-devel@vger.kernel.org 6937L: linux1394-devel@lists.sourceforge.net 6938S: Maintained 6939T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6940F: drivers/target/sbp/ 6941 6942FIREWIRE SUBSYSTEM 6943M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6944L: linux1394-devel@lists.sourceforge.net 6945S: Maintained 6946W: http://ieee1394.wiki.kernel.org/ 6947T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6948F: drivers/firewire/ 6949F: include/linux/firewire.h 6950F: include/uapi/linux/firewire*.h 6951F: tools/firewire/ 6952 6953FIRMWARE LOADER (request_firmware) 6954M: Luis Chamberlain <mcgrof@kernel.org> 6955L: linux-kernel@vger.kernel.org 6956S: Maintained 6957F: Documentation/firmware_class/ 6958F: drivers/base/firmware_loader/ 6959F: include/linux/firmware.h 6960 6961FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6962M: Joshua Morris <josh.h.morris@us.ibm.com> 6963M: Philip Kelleher <pjk1939@linux.ibm.com> 6964S: Maintained 6965F: drivers/block/rsxx/ 6966 6967FLEXTIMER FTM-QUADDEC DRIVER 6968M: Patrick Havelange <patrick.havelange@essensium.com> 6969L: linux-iio@vger.kernel.org 6970S: Maintained 6971F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6972F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6973F: drivers/counter/ftm-quaddec.c 6974 6975FLOPPY DRIVER 6976M: Denis Efremov <efremov@linux.com> 6977L: linux-block@vger.kernel.org 6978S: Odd Fixes 6979F: drivers/block/floppy.c 6980 6981FLYSKY FSIA6B RC RECEIVER 6982M: Markus Koch <markus@notsyncing.net> 6983L: linux-input@vger.kernel.org 6984S: Maintained 6985F: drivers/input/joystick/fsia6b.c 6986 6987FORCEDETH GIGABIT ETHERNET DRIVER 6988M: Rain River <rain.1986.08.12@gmail.com> 6989M: Zhu Yanjun <zyjzyj2000@gmail.com> 6990L: netdev@vger.kernel.org 6991S: Maintained 6992F: drivers/net/ethernet/nvidia/* 6993 6994FPGA DFL DRIVERS 6995M: Wu Hao <hao.wu@intel.com> 6996R: Tom Rix <trix@redhat.com> 6997L: linux-fpga@vger.kernel.org 6998S: Maintained 6999F: Documentation/ABI/testing/sysfs-bus-dfl* 7000F: Documentation/fpga/dfl.rst 7001F: drivers/fpga/dfl* 7002F: include/linux/dfl.h 7003F: include/uapi/linux/fpga-dfl.h 7004 7005FPGA MANAGER FRAMEWORK 7006M: Moritz Fischer <mdf@kernel.org> 7007R: Tom Rix <trix@redhat.com> 7008L: linux-fpga@vger.kernel.org 7009S: Maintained 7010W: http://www.rocketboards.org 7011Q: http://patchwork.kernel.org/project/linux-fpga/list/ 7012T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 7013F: Documentation/devicetree/bindings/fpga/ 7014F: Documentation/driver-api/fpga/ 7015F: Documentation/fpga/ 7016F: drivers/fpga/ 7017F: include/linux/fpga/ 7018 7019FPU EMULATOR 7020M: Bill Metzenthen <billm@melbpc.org.au> 7021S: Maintained 7022W: http://floatingpoint.sourceforge.net/emulator/index.html 7023F: arch/x86/math-emu/ 7024 7025FRAMEBUFFER LAYER 7026L: dri-devel@lists.freedesktop.org 7027L: linux-fbdev@vger.kernel.org 7028S: Orphan 7029Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 7030T: git git://anongit.freedesktop.org/drm/drm-misc 7031F: Documentation/fb/ 7032F: drivers/video/ 7033F: include/linux/fb.h 7034F: include/uapi/linux/fb.h 7035F: include/uapi/video/ 7036F: include/video/ 7037 7038FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 7039M: Horia Geantă <horia.geanta@nxp.com> 7040M: Aymen Sghaier <aymen.sghaier@nxp.com> 7041L: linux-crypto@vger.kernel.org 7042S: Maintained 7043F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 7044F: drivers/crypto/caam/ 7045 7046FREESCALE COLDFIRE M5441X MMC DRIVER 7047M: Angelo Dureghello <angelo.dureghello@timesys.com> 7048L: linux-mmc@vger.kernel.org 7049S: Maintained 7050F: drivers/mmc/host/sdhci-esdhc-mcf.c 7051F: include/linux/platform_data/mmc-esdhc-mcf.h 7052 7053FREESCALE DIU FRAMEBUFFER DRIVER 7054M: Timur Tabi <timur@kernel.org> 7055L: linux-fbdev@vger.kernel.org 7056S: Maintained 7057F: drivers/video/fbdev/fsl-diu-fb.* 7058 7059FREESCALE DMA DRIVER 7060M: Li Yang <leoyang.li@nxp.com> 7061M: Zhang Wei <zw@zh-kernel.org> 7062L: linuxppc-dev@lists.ozlabs.org 7063S: Maintained 7064F: drivers/dma/fsldma.* 7065 7066FREESCALE DSPI DRIVER 7067M: Vladimir Oltean <olteanv@gmail.com> 7068L: linux-spi@vger.kernel.org 7069S: Maintained 7070F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 7071F: drivers/spi/spi-fsl-dspi.c 7072F: include/linux/spi/spi-fsl-dspi.h 7073 7074FREESCALE ENETC ETHERNET DRIVERS 7075M: Claudiu Manoil <claudiu.manoil@nxp.com> 7076L: netdev@vger.kernel.org 7077S: Maintained 7078F: drivers/net/ethernet/freescale/enetc/ 7079 7080FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 7081M: Claudiu Manoil <claudiu.manoil@nxp.com> 7082L: netdev@vger.kernel.org 7083S: Maintained 7084F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 7085F: drivers/net/ethernet/freescale/gianfar* 7086 7087FREESCALE GPMI NAND DRIVER 7088M: Han Xu <han.xu@nxp.com> 7089L: linux-mtd@lists.infradead.org 7090S: Maintained 7091F: drivers/mtd/nand/raw/gpmi-nand/* 7092 7093FREESCALE I2C CPM DRIVER 7094M: Jochen Friedrich <jochen@scram.de> 7095L: linuxppc-dev@lists.ozlabs.org 7096L: linux-i2c@vger.kernel.org 7097S: Maintained 7098F: drivers/i2c/busses/i2c-cpm.c 7099 7100FREESCALE IMX / MXC FEC DRIVER 7101M: Joakim Zhang <qiangqing.zhang@nxp.com> 7102L: netdev@vger.kernel.org 7103S: Maintained 7104F: Documentation/devicetree/bindings/net/fsl-fec.txt 7105F: drivers/net/ethernet/freescale/fec.h 7106F: drivers/net/ethernet/freescale/fec_main.c 7107F: drivers/net/ethernet/freescale/fec_ptp.c 7108 7109FREESCALE IMX / MXC FRAMEBUFFER DRIVER 7110M: Sascha Hauer <s.hauer@pengutronix.de> 7111R: Pengutronix Kernel Team <kernel@pengutronix.de> 7112L: linux-fbdev@vger.kernel.org 7113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7114S: Maintained 7115F: drivers/video/fbdev/imxfb.c 7116F: include/linux/platform_data/video-imxfb.h 7117 7118FREESCALE IMX DDR PMU DRIVER 7119M: Frank Li <Frank.li@nxp.com> 7120L: linux-arm-kernel@lists.infradead.org 7121S: Maintained 7122F: Documentation/admin-guide/perf/imx-ddr.rst 7123F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 7124F: drivers/perf/fsl_imx8_ddr_perf.c 7125 7126FREESCALE IMX I2C DRIVER 7127M: Oleksij Rempel <o.rempel@pengutronix.de> 7128R: Pengutronix Kernel Team <kernel@pengutronix.de> 7129L: linux-i2c@vger.kernel.org 7130S: Maintained 7131F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 7132F: drivers/i2c/busses/i2c-imx.c 7133 7134FREESCALE IMX LPI2C DRIVER 7135M: Dong Aisheng <aisheng.dong@nxp.com> 7136L: linux-i2c@vger.kernel.org 7137L: linux-imx@nxp.com 7138S: Maintained 7139F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 7140F: drivers/i2c/busses/i2c-imx-lpi2c.c 7141 7142FREESCALE QORIQ DPAA ETHERNET DRIVER 7143M: Madalin Bucur <madalin.bucur@nxp.com> 7144L: netdev@vger.kernel.org 7145S: Maintained 7146F: drivers/net/ethernet/freescale/dpaa 7147 7148FREESCALE QORIQ DPAA FMAN DRIVER 7149M: Madalin Bucur <madalin.bucur@nxp.com> 7150L: netdev@vger.kernel.org 7151S: Maintained 7152F: Documentation/devicetree/bindings/net/fsl-fman.txt 7153F: drivers/net/ethernet/freescale/fman 7154 7155FREESCALE QORIQ PTP CLOCK DRIVER 7156M: Yangbo Lu <yangbo.lu@nxp.com> 7157L: netdev@vger.kernel.org 7158S: Maintained 7159F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 7160F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 7161F: drivers/net/ethernet/freescale/dpaa2/dprtc* 7162F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 7163F: drivers/ptp/ptp_qoriq.c 7164F: drivers/ptp/ptp_qoriq_debugfs.c 7165F: include/linux/fsl/ptp_qoriq.h 7166 7167FREESCALE QUAD SPI DRIVER 7168M: Han Xu <han.xu@nxp.com> 7169L: linux-spi@vger.kernel.org 7170S: Maintained 7171F: drivers/spi/spi-fsl-qspi.c 7172 7173FREESCALE QUICC ENGINE LIBRARY 7174M: Qiang Zhao <qiang.zhao@nxp.com> 7175L: linuxppc-dev@lists.ozlabs.org 7176S: Maintained 7177F: drivers/soc/fsl/qe/ 7178F: include/soc/fsl/*qe*.h 7179F: include/soc/fsl/*ucc*.h 7180 7181FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 7182M: Li Yang <leoyang.li@nxp.com> 7183L: netdev@vger.kernel.org 7184L: linuxppc-dev@lists.ozlabs.org 7185S: Maintained 7186F: drivers/net/ethernet/freescale/ucc_geth* 7187 7188FREESCALE QUICC ENGINE UCC HDLC DRIVER 7189M: Zhao Qiang <qiang.zhao@nxp.com> 7190L: netdev@vger.kernel.org 7191L: linuxppc-dev@lists.ozlabs.org 7192S: Maintained 7193F: drivers/net/wan/fsl_ucc_hdlc* 7194 7195FREESCALE QUICC ENGINE UCC UART DRIVER 7196M: Timur Tabi <timur@kernel.org> 7197L: linuxppc-dev@lists.ozlabs.org 7198S: Maintained 7199F: drivers/tty/serial/ucc_uart.c 7200 7201FREESCALE SOC DRIVERS 7202M: Li Yang <leoyang.li@nxp.com> 7203L: linuxppc-dev@lists.ozlabs.org 7204L: linux-arm-kernel@lists.infradead.org 7205S: Maintained 7206F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 7207F: Documentation/devicetree/bindings/soc/fsl/ 7208F: drivers/soc/fsl/ 7209F: include/linux/fsl/ 7210 7211FREESCALE SOC FS_ENET DRIVER 7212M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 7213L: linuxppc-dev@lists.ozlabs.org 7214L: netdev@vger.kernel.org 7215S: Maintained 7216F: drivers/net/ethernet/freescale/fs_enet/ 7217F: include/linux/fs_enet_pd.h 7218 7219FREESCALE SOC SOUND DRIVERS 7220M: Timur Tabi <timur@kernel.org> 7221M: Nicolin Chen <nicoleotsuka@gmail.com> 7222M: Xiubo Li <Xiubo.Lee@gmail.com> 7223R: Fabio Estevam <festevam@gmail.com> 7224R: Shengjiu Wang <shengjiu.wang@gmail.com> 7225L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7226L: linuxppc-dev@lists.ozlabs.org 7227S: Maintained 7228F: sound/soc/fsl/fsl* 7229F: sound/soc/fsl/imx* 7230F: sound/soc/fsl/mpc8610_hpcd.c 7231 7232FREESCALE USB PERIPHERAL DRIVERS 7233M: Li Yang <leoyang.li@nxp.com> 7234L: linux-usb@vger.kernel.org 7235L: linuxppc-dev@lists.ozlabs.org 7236S: Maintained 7237F: drivers/usb/gadget/udc/fsl* 7238 7239FREESCALE USB PHY DRIVER 7240M: Ran Wang <ran.wang_1@nxp.com> 7241L: linux-usb@vger.kernel.org 7242L: linuxppc-dev@lists.ozlabs.org 7243S: Maintained 7244F: drivers/usb/phy/phy-fsl-usb* 7245 7246FREEVXFS FILESYSTEM 7247M: Christoph Hellwig <hch@infradead.org> 7248S: Maintained 7249W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 7250F: fs/freevxfs/ 7251 7252FREEZER 7253M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7254M: Pavel Machek <pavel@ucw.cz> 7255L: linux-pm@vger.kernel.org 7256S: Supported 7257F: Documentation/power/freezing-of-tasks.rst 7258F: include/linux/freezer.h 7259F: kernel/freezer.c 7260 7261FRONTSWAP API 7262M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 7263L: linux-kernel@vger.kernel.org 7264S: Maintained 7265F: include/linux/frontswap.h 7266F: mm/frontswap.c 7267 7268FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 7269M: David Howells <dhowells@redhat.com> 7270L: linux-cachefs@redhat.com (moderated for non-subscribers) 7271S: Supported 7272F: Documentation/filesystems/caching/ 7273F: fs/fscache/ 7274F: include/linux/fscache*.h 7275 7276FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 7277M: Theodore Y. Ts'o <tytso@mit.edu> 7278M: Jaegeuk Kim <jaegeuk@kernel.org> 7279M: Eric Biggers <ebiggers@kernel.org> 7280L: linux-fscrypt@vger.kernel.org 7281S: Supported 7282Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7283T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 7284F: Documentation/filesystems/fscrypt.rst 7285F: fs/crypto/ 7286F: include/linux/fscrypt*.h 7287F: include/uapi/linux/fscrypt.h 7288 7289FSI SUBSYSTEM 7290M: Jeremy Kerr <jk@ozlabs.org> 7291M: Joel Stanley <joel@jms.id.au> 7292R: Alistar Popple <alistair@popple.id.au> 7293R: Eddie James <eajames@linux.ibm.com> 7294L: linux-fsi@lists.ozlabs.org 7295S: Supported 7296Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 7297T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 7298F: drivers/fsi/ 7299F: include/linux/fsi*.h 7300F: include/trace/events/fsi*.h 7301 7302FSI-ATTACHED I2C DRIVER 7303M: Eddie James <eajames@linux.ibm.com> 7304L: linux-i2c@vger.kernel.org 7305L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 7306S: Maintained 7307F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 7308F: drivers/i2c/busses/i2c-fsi.c 7309 7310FSI-ATTACHED SPI DRIVER 7311M: Eddie James <eajames@linux.ibm.com> 7312L: linux-spi@vger.kernel.org 7313S: Maintained 7314F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 7315F: drivers/spi/spi-fsi.c 7316 7317FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 7318M: Jan Kara <jack@suse.cz> 7319R: Amir Goldstein <amir73il@gmail.com> 7320L: linux-fsdevel@vger.kernel.org 7321S: Maintained 7322T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 7323F: fs/notify/ 7324F: include/linux/fsnotify*.h 7325 7326FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 7327M: Eric Biggers <ebiggers@kernel.org> 7328M: Theodore Y. Ts'o <tytso@mit.edu> 7329L: linux-fscrypt@vger.kernel.org 7330S: Supported 7331Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 7332T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 7333F: Documentation/filesystems/fsverity.rst 7334F: fs/verity/ 7335F: include/linux/fsverity.h 7336F: include/uapi/linux/fsverity.h 7337 7338FUJITSU LAPTOP EXTRAS 7339M: Jonathan Woithe <jwoithe@just42.net> 7340L: platform-driver-x86@vger.kernel.org 7341S: Maintained 7342F: drivers/platform/x86/fujitsu-laptop.c 7343 7344FUJITSU M-5MO LS CAMERA ISP DRIVER 7345M: Kyungmin Park <kyungmin.park@samsung.com> 7346M: Heungjun Kim <riverful.kim@samsung.com> 7347L: linux-media@vger.kernel.org 7348S: Maintained 7349F: drivers/media/i2c/m5mols/ 7350F: include/media/i2c/m5mols.h 7351 7352FUJITSU TABLET EXTRAS 7353M: Robert Gerlach <khnz@gmx.de> 7354L: platform-driver-x86@vger.kernel.org 7355S: Maintained 7356F: drivers/platform/x86/fujitsu-tablet.c 7357 7358FUSE: FILESYSTEM IN USERSPACE 7359M: Miklos Szeredi <miklos@szeredi.hu> 7360L: linux-fsdevel@vger.kernel.org 7361S: Maintained 7362W: https://github.com/libfuse/ 7363T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 7364F: Documentation/filesystems/fuse.rst 7365F: fs/fuse/ 7366F: include/uapi/linux/fuse.h 7367 7368FUTEX SUBSYSTEM 7369M: Thomas Gleixner <tglx@linutronix.de> 7370M: Ingo Molnar <mingo@redhat.com> 7371R: Peter Zijlstra <peterz@infradead.org> 7372R: Darren Hart <dvhart@infradead.org> 7373L: linux-kernel@vger.kernel.org 7374S: Maintained 7375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 7376F: Documentation/locking/*futex* 7377F: include/asm-generic/futex.h 7378F: include/linux/futex.h 7379F: include/uapi/linux/futex.h 7380F: kernel/futex.c 7381F: tools/perf/bench/futex* 7382F: tools/testing/selftests/futex/ 7383 7384GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 7385M: Tim Harvey <tharvey@gateworks.com> 7386M: Robert Jones <rjones@gateworks.com> 7387S: Maintained 7388F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 7389F: drivers/mfd/gateworks-gsc.c 7390F: include/linux/mfd/gsc.h 7391F: Documentation/hwmon/gsc-hwmon.rst 7392F: drivers/hwmon/gsc-hwmon.c 7393F: include/linux/platform_data/gsc_hwmon.h 7394 7395GASKET DRIVER FRAMEWORK 7396M: Rob Springer <rspringer@google.com> 7397M: Todd Poynor <toddpoynor@google.com> 7398M: Ben Chan <benchan@chromium.org> 7399M: Richard Yeh <rcy@google.com> 7400S: Maintained 7401F: drivers/staging/gasket/ 7402 7403GCC PLUGINS 7404M: Kees Cook <keescook@chromium.org> 7405L: linux-hardening@vger.kernel.org 7406S: Maintained 7407F: Documentation/kbuild/gcc-plugins.rst 7408F: scripts/Makefile.gcc-plugins 7409F: scripts/gcc-plugins/ 7410 7411GCOV BASED KERNEL PROFILING 7412M: Peter Oberparleiter <oberpar@linux.ibm.com> 7413S: Maintained 7414F: Documentation/dev-tools/gcov.rst 7415F: kernel/gcov/ 7416 7417GDB KERNEL DEBUGGING HELPER SCRIPTS 7418M: Jan Kiszka <jan.kiszka@siemens.com> 7419M: Kieran Bingham <kbingham@kernel.org> 7420S: Supported 7421F: scripts/gdb/ 7422 7423GEMTEK FM RADIO RECEIVER DRIVER 7424M: Hans Verkuil <hverkuil@xs4all.nl> 7425L: linux-media@vger.kernel.org 7426S: Maintained 7427W: https://linuxtv.org 7428T: git git://linuxtv.org/media_tree.git 7429F: drivers/media/radio/radio-gemtek* 7430 7431GENERIC ARCHITECTURE TOPOLOGY 7432M: Sudeep Holla <sudeep.holla@arm.com> 7433L: linux-kernel@vger.kernel.org 7434S: Maintained 7435F: drivers/base/arch_topology.c 7436F: include/linux/arch_topology.h 7437 7438GENERIC ENTRY CODE 7439M: Thomas Gleixner <tglx@linutronix.de> 7440M: Peter Zijlstra <peterz@infradead.org> 7441M: Andy Lutomirski <luto@kernel.org> 7442L: linux-kernel@vger.kernel.org 7443S: Maintained 7444T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 7445F: include/linux/entry-common.h 7446F: include/linux/entry-kvm.h 7447F: kernel/entry/ 7448 7449GENERIC GPIO I2C DRIVER 7450M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7451S: Supported 7452F: drivers/i2c/busses/i2c-gpio.c 7453F: include/linux/platform_data/i2c-gpio.h 7454 7455GENERIC GPIO I2C MULTIPLEXER DRIVER 7456M: Peter Korsgaard <peter.korsgaard@barco.com> 7457L: linux-i2c@vger.kernel.org 7458S: Supported 7459F: Documentation/i2c/muxes/i2c-mux-gpio.rst 7460F: drivers/i2c/muxes/i2c-mux-gpio.c 7461F: include/linux/platform_data/i2c-mux-gpio.h 7462 7463GENERIC HDLC (WAN) DRIVERS 7464M: Krzysztof Halasa <khc@pm.waw.pl> 7465S: Maintained 7466W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 7467F: drivers/net/wan/c101.c 7468F: drivers/net/wan/hd6457* 7469F: drivers/net/wan/hdlc* 7470F: drivers/net/wan/n2.c 7471F: drivers/net/wan/pc300too.c 7472F: drivers/net/wan/pci200syn.c 7473F: drivers/net/wan/wanxl* 7474 7475GENERIC INCLUDE/ASM HEADER FILES 7476M: Arnd Bergmann <arnd@arndb.de> 7477L: linux-arch@vger.kernel.org 7478S: Maintained 7479T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7480F: include/asm-generic/ 7481F: include/uapi/asm-generic/ 7482 7483GENERIC PHY FRAMEWORK 7484M: Kishon Vijay Abraham I <kishon@ti.com> 7485M: Vinod Koul <vkoul@kernel.org> 7486L: linux-phy@lists.infradead.org 7487S: Supported 7488Q: https://patchwork.kernel.org/project/linux-phy/list/ 7489T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 7490F: Documentation/devicetree/bindings/phy/ 7491F: drivers/phy/ 7492F: include/linux/phy/ 7493 7494GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7495M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7496S: Supported 7497F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7498 7499GENERIC PM DOMAINS 7500M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7501M: Kevin Hilman <khilman@kernel.org> 7502M: Ulf Hansson <ulf.hansson@linaro.org> 7503L: linux-pm@vger.kernel.org 7504S: Supported 7505F: Documentation/devicetree/bindings/power/power?domain* 7506F: drivers/base/power/domain*.c 7507F: include/linux/pm_domain.h 7508 7509GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7510M: Eugen Hristev <eugen.hristev@microchip.com> 7511L: linux-input@vger.kernel.org 7512S: Maintained 7513F: drivers/input/touchscreen/resistive-adc-touch.c 7514 7515GENERIC UIO DRIVER FOR PCI DEVICES 7516M: "Michael S. Tsirkin" <mst@redhat.com> 7517L: kvm@vger.kernel.org 7518S: Supported 7519F: drivers/uio/uio_pci_generic.c 7520 7521GENERIC VDSO LIBRARY 7522M: Andy Lutomirski <luto@kernel.org> 7523M: Thomas Gleixner <tglx@linutronix.de> 7524M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7525L: linux-kernel@vger.kernel.org 7526S: Maintained 7527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7528F: include/asm-generic/vdso/vsyscall.h 7529F: include/vdso/ 7530F: kernel/time/vsyscall.c 7531F: lib/vdso/ 7532 7533GENWQE (IBM Generic Workqueue Card) 7534M: Frank Haverkamp <haver@linux.ibm.com> 7535S: Supported 7536F: drivers/misc/genwqe/ 7537 7538GET_MAINTAINER SCRIPT 7539M: Joe Perches <joe@perches.com> 7540S: Maintained 7541F: scripts/get_maintainer.pl 7542 7543GFS2 FILE SYSTEM 7544M: Bob Peterson <rpeterso@redhat.com> 7545M: Andreas Gruenbacher <agruenba@redhat.com> 7546L: cluster-devel@redhat.com 7547S: Supported 7548B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 7549T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7550F: Documentation/filesystems/gfs2* 7551F: fs/gfs2/ 7552F: include/uapi/linux/gfs2_ondisk.h 7553 7554GNSS SUBSYSTEM 7555M: Johan Hovold <johan@kernel.org> 7556S: Maintained 7557T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7558F: Documentation/ABI/testing/sysfs-class-gnss 7559F: Documentation/devicetree/bindings/gnss/ 7560F: drivers/gnss/ 7561F: include/linux/gnss.h 7562 7563GO7007 MPEG CODEC 7564M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7565L: linux-media@vger.kernel.org 7566S: Maintained 7567F: drivers/media/usb/go7007/ 7568 7569GOODIX TOUCHSCREEN 7570M: Bastien Nocera <hadess@hadess.net> 7571L: linux-input@vger.kernel.org 7572S: Maintained 7573F: drivers/input/touchscreen/goodix.c 7574 7575GOOGLE ETHERNET DRIVERS 7576M: Catherine Sullivan <csully@google.com> 7577R: Sagi Shahar <sagis@google.com> 7578R: Jon Olson <jonolson@google.com> 7579L: netdev@vger.kernel.org 7580S: Supported 7581F: Documentation/networking/device_drivers/ethernet/google/gve.rst 7582F: drivers/net/ethernet/google 7583 7584GPD POCKET FAN DRIVER 7585M: Hans de Goede <hdegoede@redhat.com> 7586L: platform-driver-x86@vger.kernel.org 7587S: Maintained 7588F: drivers/platform/x86/gpd-pocket-fan.c 7589 7590GPIO ACPI SUPPORT 7591M: Mika Westerberg <mika.westerberg@linux.intel.com> 7592M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7593L: linux-gpio@vger.kernel.org 7594L: linux-acpi@vger.kernel.org 7595S: Maintained 7596T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7597F: Documentation/firmware-guide/acpi/gpio-properties.rst 7598F: drivers/gpio/gpiolib-acpi.c 7599F: drivers/gpio/gpiolib-acpi.h 7600 7601GPIO AGGREGATOR 7602M: Geert Uytterhoeven <geert+renesas@glider.be> 7603L: linux-gpio@vger.kernel.org 7604S: Supported 7605F: Documentation/admin-guide/gpio/gpio-aggregator.rst 7606F: drivers/gpio/gpio-aggregator.c 7607 7608GPIO IR Transmitter 7609M: Sean Young <sean@mess.org> 7610L: linux-media@vger.kernel.org 7611S: Maintained 7612F: drivers/media/rc/gpio-ir-tx.c 7613 7614GPIO MOCKUP DRIVER 7615M: Bamvor Jian Zhang <bamv2005@gmail.com> 7616L: linux-gpio@vger.kernel.org 7617S: Maintained 7618F: drivers/gpio/gpio-mockup.c 7619F: tools/testing/selftests/gpio/ 7620 7621GPIO REGMAP 7622R: Michael Walle <michael@walle.cc> 7623S: Maintained 7624F: drivers/gpio/gpio-regmap.c 7625F: include/linux/gpio/regmap.h 7626 7627GPIO SUBSYSTEM 7628M: Linus Walleij <linus.walleij@linaro.org> 7629M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7630L: linux-gpio@vger.kernel.org 7631S: Maintained 7632T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7633F: Documentation/ABI/obsolete/sysfs-gpio 7634F: Documentation/ABI/testing/gpio-cdev 7635F: Documentation/admin-guide/gpio/ 7636F: Documentation/devicetree/bindings/gpio/ 7637F: Documentation/driver-api/gpio/ 7638F: drivers/gpio/ 7639F: include/asm-generic/gpio.h 7640F: include/linux/gpio.h 7641F: include/linux/gpio/ 7642F: include/linux/of_gpio.h 7643F: include/uapi/linux/gpio.h 7644F: tools/gpio/ 7645 7646GRE DEMULTIPLEXER DRIVER 7647M: Dmitry Kozlov <xeb@mail.ru> 7648L: netdev@vger.kernel.org 7649S: Maintained 7650F: include/net/gre.h 7651F: net/ipv4/gre_demux.c 7652F: net/ipv4/gre_offload.c 7653 7654GRETH 10/100/1G Ethernet MAC device driver 7655M: Andreas Larsson <andreas@gaisler.com> 7656L: netdev@vger.kernel.org 7657S: Maintained 7658F: drivers/net/ethernet/aeroflex/ 7659 7660GREYBUS AUDIO PROTOCOLS DRIVERS 7661M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7662M: Mark Greer <mgreer@animalcreek.com> 7663S: Maintained 7664F: drivers/staging/greybus/audio_apbridgea.c 7665F: drivers/staging/greybus/audio_apbridgea.h 7666F: drivers/staging/greybus/audio_codec.c 7667F: drivers/staging/greybus/audio_codec.h 7668F: drivers/staging/greybus/audio_gb.c 7669F: drivers/staging/greybus/audio_manager.c 7670F: drivers/staging/greybus/audio_manager.h 7671F: drivers/staging/greybus/audio_manager_module.c 7672F: drivers/staging/greybus/audio_manager_private.h 7673F: drivers/staging/greybus/audio_manager_sysfs.c 7674F: drivers/staging/greybus/audio_module.c 7675F: drivers/staging/greybus/audio_topology.c 7676 7677GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7678M: Viresh Kumar <vireshk@kernel.org> 7679S: Maintained 7680F: drivers/staging/greybus/authentication.c 7681F: drivers/staging/greybus/bootrom.c 7682F: drivers/staging/greybus/firmware.h 7683F: drivers/staging/greybus/fw-core.c 7684F: drivers/staging/greybus/fw-download.c 7685F: drivers/staging/greybus/fw-management.c 7686F: drivers/staging/greybus/greybus_authentication.h 7687F: drivers/staging/greybus/greybus_firmware.h 7688F: drivers/staging/greybus/hid.c 7689F: drivers/staging/greybus/i2c.c 7690F: drivers/staging/greybus/spi.c 7691F: drivers/staging/greybus/spilib.c 7692F: drivers/staging/greybus/spilib.h 7693 7694GREYBUS LOOPBACK DRIVER 7695M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7696S: Maintained 7697F: drivers/staging/greybus/loopback.c 7698 7699GREYBUS PLATFORM DRIVERS 7700M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7701S: Maintained 7702F: drivers/staging/greybus/arche-apb-ctrl.c 7703F: drivers/staging/greybus/arche-platform.c 7704F: drivers/staging/greybus/arche_platform.h 7705 7706GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7707M: Rui Miguel Silva <rmfrfs@gmail.com> 7708S: Maintained 7709F: drivers/staging/greybus/gpio.c 7710F: drivers/staging/greybus/light.c 7711F: drivers/staging/greybus/power_supply.c 7712F: drivers/staging/greybus/sdio.c 7713F: drivers/staging/greybus/spi.c 7714F: drivers/staging/greybus/spilib.c 7715 7716GREYBUS SUBSYSTEM 7717M: Johan Hovold <johan@kernel.org> 7718M: Alex Elder <elder@kernel.org> 7719M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7720L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7721S: Maintained 7722F: drivers/greybus/ 7723F: drivers/staging/greybus/ 7724F: include/linux/greybus.h 7725F: include/linux/greybus/ 7726 7727GREYBUS UART PROTOCOLS DRIVERS 7728M: David Lin <dtwlin@gmail.com> 7729S: Maintained 7730F: drivers/staging/greybus/log.c 7731F: drivers/staging/greybus/uart.c 7732 7733GS1662 VIDEO SERIALIZER 7734M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7735L: linux-media@vger.kernel.org 7736S: Maintained 7737T: git git://linuxtv.org/media_tree.git 7738F: drivers/media/spi/gs1662.c 7739 7740GSPCA FINEPIX SUBDRIVER 7741M: Frank Zago <frank@zago.net> 7742L: linux-media@vger.kernel.org 7743S: Maintained 7744T: git git://linuxtv.org/media_tree.git 7745F: drivers/media/usb/gspca/finepix.c 7746 7747GSPCA GL860 SUBDRIVER 7748M: Olivier Lorin <o.lorin@laposte.net> 7749L: linux-media@vger.kernel.org 7750S: Maintained 7751T: git git://linuxtv.org/media_tree.git 7752F: drivers/media/usb/gspca/gl860/ 7753 7754GSPCA M5602 SUBDRIVER 7755M: Erik Andren <erik.andren@gmail.com> 7756L: linux-media@vger.kernel.org 7757S: Maintained 7758T: git git://linuxtv.org/media_tree.git 7759F: drivers/media/usb/gspca/m5602/ 7760 7761GSPCA PAC207 SONIXB SUBDRIVER 7762M: Hans Verkuil <hverkuil@xs4all.nl> 7763L: linux-media@vger.kernel.org 7764S: Odd Fixes 7765T: git git://linuxtv.org/media_tree.git 7766F: drivers/media/usb/gspca/pac207.c 7767 7768GSPCA SN9C20X SUBDRIVER 7769M: Brian Johnson <brijohn@gmail.com> 7770L: linux-media@vger.kernel.org 7771S: Maintained 7772T: git git://linuxtv.org/media_tree.git 7773F: drivers/media/usb/gspca/sn9c20x.c 7774 7775GSPCA T613 SUBDRIVER 7776M: Leandro Costantino <lcostantino@gmail.com> 7777L: linux-media@vger.kernel.org 7778S: Maintained 7779T: git git://linuxtv.org/media_tree.git 7780F: drivers/media/usb/gspca/t613.c 7781 7782GSPCA USB WEBCAM DRIVER 7783M: Hans Verkuil <hverkuil@xs4all.nl> 7784L: linux-media@vger.kernel.org 7785S: Odd Fixes 7786T: git git://linuxtv.org/media_tree.git 7787F: drivers/media/usb/gspca/ 7788 7789GTP (GPRS Tunneling Protocol) 7790M: Pablo Neira Ayuso <pablo@netfilter.org> 7791M: Harald Welte <laforge@gnumonks.org> 7792L: osmocom-net-gprs@lists.osmocom.org 7793S: Maintained 7794T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7795F: drivers/net/gtp.c 7796 7797GUID PARTITION TABLE (GPT) 7798M: Davidlohr Bueso <dave@stgolabs.net> 7799L: linux-efi@vger.kernel.org 7800S: Maintained 7801F: block/partitions/efi.* 7802 7803H8/300 ARCHITECTURE 7804M: Yoshinori Sato <ysato@users.sourceforge.jp> 7805L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7806S: Maintained 7807W: http://uclinux-h8.sourceforge.jp 7808T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7809F: arch/h8300/ 7810F: drivers/clk/h8300/ 7811F: drivers/clocksource/h8300_*.c 7812F: drivers/irqchip/irq-renesas-h8*.c 7813 7814HABANALABS PCI DRIVER 7815M: Oded Gabbay <ogabbay@kernel.org> 7816S: Supported 7817T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 7818F: Documentation/ABI/testing/debugfs-driver-habanalabs 7819F: Documentation/ABI/testing/sysfs-driver-habanalabs 7820F: drivers/misc/habanalabs/ 7821F: include/uapi/misc/habanalabs.h 7822 7823HACKRF MEDIA DRIVER 7824M: Antti Palosaari <crope@iki.fi> 7825L: linux-media@vger.kernel.org 7826S: Maintained 7827W: https://linuxtv.org 7828W: http://palosaari.fi/linux/ 7829Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7830T: git git://linuxtv.org/anttip/media_tree.git 7831F: drivers/media/usb/hackrf/ 7832 7833HANTRO VPU CODEC DRIVER 7834M: Ezequiel Garcia <ezequiel@collabora.com> 7835M: Philipp Zabel <p.zabel@pengutronix.de> 7836L: linux-media@vger.kernel.org 7837L: linux-rockchip@lists.infradead.org 7838S: Maintained 7839F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 7840F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 7841F: drivers/staging/media/hantro/ 7842 7843HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7844M: Frank Seidel <frank@f-seidel.de> 7845L: platform-driver-x86@vger.kernel.org 7846S: Maintained 7847W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7848F: drivers/platform/x86/hdaps.c 7849 7850HARDWARE MONITORING 7851M: Jean Delvare <jdelvare@suse.com> 7852M: Guenter Roeck <linux@roeck-us.net> 7853L: linux-hwmon@vger.kernel.org 7854S: Maintained 7855W: http://hwmon.wiki.kernel.org/ 7856T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7857F: Documentation/devicetree/bindings/hwmon/ 7858F: Documentation/hwmon/ 7859F: drivers/hwmon/ 7860F: include/linux/hwmon*.h 7861F: include/trace/events/hwmon*.h 7862 7863HARDWARE RANDOM NUMBER GENERATOR CORE 7864M: Matt Mackall <mpm@selenic.com> 7865M: Herbert Xu <herbert@gondor.apana.org.au> 7866L: linux-crypto@vger.kernel.org 7867S: Odd fixes 7868F: Documentation/admin-guide/hw_random.rst 7869F: Documentation/devicetree/bindings/rng/ 7870F: drivers/char/hw_random/ 7871F: include/linux/hw_random.h 7872 7873HARDWARE SPINLOCK CORE 7874M: Ohad Ben-Cohen <ohad@wizery.com> 7875M: Bjorn Andersson <bjorn.andersson@linaro.org> 7876R: Baolin Wang <baolin.wang7@gmail.com> 7877L: linux-remoteproc@vger.kernel.org 7878S: Maintained 7879T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7880F: Documentation/devicetree/bindings/hwlock/ 7881F: Documentation/locking/hwspinlock.rst 7882F: drivers/hwspinlock/ 7883F: include/linux/hwspinlock.h 7884 7885HARDWARE TRACING FACILITIES 7886M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7887S: Maintained 7888F: drivers/hwtracing/ 7889 7890HARMONY SOUND DRIVER 7891L: linux-parisc@vger.kernel.org 7892S: Maintained 7893F: sound/parisc/harmony.* 7894 7895HDPVR USB VIDEO ENCODER DRIVER 7896M: Hans Verkuil <hverkuil@xs4all.nl> 7897L: linux-media@vger.kernel.org 7898S: Odd Fixes 7899W: https://linuxtv.org 7900T: git git://linuxtv.org/media_tree.git 7901F: drivers/media/usb/hdpvr/ 7902 7903HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7904M: Jerry Hoemann <jerry.hoemann@hpe.com> 7905S: Supported 7906F: Documentation/watchdog/hpwdt.rst 7907F: drivers/watchdog/hpwdt.c 7908 7909HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7910M: Don Brace <don.brace@microchip.com> 7911L: storagedev@microchip.com 7912L: linux-scsi@vger.kernel.org 7913S: Supported 7914F: Documentation/scsi/hpsa.rst 7915F: drivers/scsi/hpsa*.[ch] 7916F: include/linux/cciss*.h 7917F: include/uapi/linux/cciss*.h 7918 7919HFI1 DRIVER 7920M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 7921M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 7922L: linux-rdma@vger.kernel.org 7923S: Supported 7924F: drivers/infiniband/hw/hfi1 7925 7926HFS FILESYSTEM 7927L: linux-fsdevel@vger.kernel.org 7928S: Orphan 7929F: Documentation/filesystems/hfs.rst 7930F: fs/hfs/ 7931 7932HFSPLUS FILESYSTEM 7933L: linux-fsdevel@vger.kernel.org 7934S: Orphan 7935F: Documentation/filesystems/hfsplus.rst 7936F: fs/hfsplus/ 7937 7938HGA FRAMEBUFFER DRIVER 7939M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7940L: linux-nvidia@lists.surfsouth.com 7941S: Maintained 7942W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7943F: drivers/video/fbdev/hgafb.c 7944 7945HIBERNATION (aka Software Suspend, aka swsusp) 7946M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7947M: Pavel Machek <pavel@ucw.cz> 7948L: linux-pm@vger.kernel.org 7949S: Supported 7950B: https://bugzilla.kernel.org 7951F: arch/*/include/asm/suspend*.h 7952F: arch/x86/power/ 7953F: drivers/base/power/ 7954F: include/linux/freezer.h 7955F: include/linux/pm.h 7956F: include/linux/suspend.h 7957F: kernel/power/ 7958 7959HID CORE LAYER 7960M: Jiri Kosina <jikos@kernel.org> 7961M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7962L: linux-input@vger.kernel.org 7963S: Maintained 7964T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7965F: drivers/hid/ 7966F: include/linux/hid* 7967F: include/uapi/linux/hid* 7968 7969HID PLAYSTATION DRIVER 7970M: Roderick Colenbrander <roderick.colenbrander@sony.com> 7971L: linux-input@vger.kernel.org 7972S: Supported 7973F: drivers/hid/hid-playstation.c 7974 7975HID SENSOR HUB DRIVERS 7976M: Jiri Kosina <jikos@kernel.org> 7977M: Jonathan Cameron <jic23@kernel.org> 7978M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7979L: linux-input@vger.kernel.org 7980L: linux-iio@vger.kernel.org 7981S: Maintained 7982F: Documentation/hid/hid-sensor* 7983F: drivers/hid/hid-sensor-* 7984F: drivers/iio/*/hid-* 7985F: include/linux/hid-sensor-* 7986 7987HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7988M: Thomas Gleixner <tglx@linutronix.de> 7989L: linux-kernel@vger.kernel.org 7990S: Maintained 7991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7992F: Documentation/timers/ 7993F: include/linux/clockchips.h 7994F: include/linux/hrtimer.h 7995F: kernel/time/clockevents.c 7996F: kernel/time/hrtimer.c 7997F: kernel/time/timer_*.c 7998 7999HIGH-SPEED SCC DRIVER FOR AX.25 8000L: linux-hams@vger.kernel.org 8001S: Orphan 8002F: drivers/net/hamradio/dmascc.c 8003F: drivers/net/hamradio/scc.c 8004 8005HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 8006M: HighPoint Linux Team <linux@highpoint-tech.com> 8007S: Supported 8008W: http://www.highpoint-tech.com 8009F: Documentation/scsi/hptiop.rst 8010F: drivers/scsi/hptiop.c 8011 8012HIPPI 8013M: Jes Sorensen <jes@trained-monkey.org> 8014L: linux-hippi@sunsite.dk 8015S: Maintained 8016F: drivers/net/hippi/ 8017F: include/linux/hippidevice.h 8018F: include/uapi/linux/if_hippi.h 8019F: net/802/hippi.c 8020 8021HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 8022M: Kurt Kanzenbach <kurt@linutronix.de> 8023L: netdev@vger.kernel.org 8024S: Maintained 8025F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 8026F: drivers/net/dsa/hirschmann/* 8027F: include/linux/platform_data/hirschmann-hellcreek.h 8028F: net/dsa/tag_hellcreek.c 8029 8030HISILICON DMA DRIVER 8031M: Zhou Wang <wangzhou1@hisilicon.com> 8032L: dmaengine@vger.kernel.org 8033S: Maintained 8034F: drivers/dma/hisi_dma.c 8035 8036HISILICON GPIO DRIVER 8037M: Luo Jiaxing <luojiaxing@huawei.com> 8038L: linux-gpio@vger.kernel.org 8039S: Maintained 8040F: drivers/gpio/gpio-hisi.c 8041 8042HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 8043M: Zaibo Xu <xuzaibo@huawei.com> 8044L: linux-crypto@vger.kernel.org 8045S: Maintained 8046F: Documentation/ABI/testing/debugfs-hisi-hpre 8047F: drivers/crypto/hisilicon/hpre/hpre.h 8048F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 8049F: drivers/crypto/hisilicon/hpre/hpre_main.c 8050 8051HISILICON LPC BUS DRIVER 8052M: john.garry@huawei.com 8053S: Maintained 8054W: http://www.hisilicon.com 8055F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 8056F: drivers/bus/hisi_lpc.c 8057 8058HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 8059M: Yisen Zhuang <yisen.zhuang@huawei.com> 8060M: Salil Mehta <salil.mehta@huawei.com> 8061L: netdev@vger.kernel.org 8062S: Maintained 8063W: http://www.hisilicon.com 8064F: drivers/net/ethernet/hisilicon/hns3/ 8065 8066HISILICON NETWORK SUBSYSTEM DRIVER 8067M: Yisen Zhuang <yisen.zhuang@huawei.com> 8068M: Salil Mehta <salil.mehta@huawei.com> 8069L: netdev@vger.kernel.org 8070S: Maintained 8071W: http://www.hisilicon.com 8072F: Documentation/devicetree/bindings/net/hisilicon*.txt 8073F: drivers/net/ethernet/hisilicon/ 8074 8075HIKEY960 ONBOARD USB GPIO HUB DRIVER 8076M: John Stultz <john.stultz@linaro.org> 8077L: linux-kernel@vger.kernel.org 8078S: Maintained 8079F: drivers/misc/hisi_hikey_usb.c 8080F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml 8081 8082HISILICON PMU DRIVER 8083M: Shaokun Zhang <zhangshaokun@hisilicon.com> 8084S: Supported 8085W: http://www.hisilicon.com 8086F: Documentation/admin-guide/perf/hisi-pmu.rst 8087F: drivers/perf/hisilicon 8088 8089HISILICON QM AND ZIP Controller DRIVER 8090M: Zhou Wang <wangzhou1@hisilicon.com> 8091L: linux-crypto@vger.kernel.org 8092S: Maintained 8093F: Documentation/ABI/testing/debugfs-hisi-zip 8094F: drivers/crypto/hisilicon/qm.c 8095F: drivers/crypto/hisilicon/qm.h 8096F: drivers/crypto/hisilicon/sgl.c 8097F: drivers/crypto/hisilicon/zip/ 8098 8099HISILICON ROCE DRIVER 8100M: Lijun Ou <oulijun@huawei.com> 8101M: Wei Hu(Xavier) <huwei87@hisilicon.com> 8102M: Weihang Li <liweihang@huawei.com> 8103L: linux-rdma@vger.kernel.org 8104S: Maintained 8105F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 8106F: drivers/infiniband/hw/hns/ 8107 8108HISILICON SAS Controller 8109M: John Garry <john.garry@huawei.com> 8110S: Supported 8111W: http://www.hisilicon.com 8112F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 8113F: drivers/scsi/hisi_sas/ 8114 8115HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 8116M: Zaibo Xu <xuzaibo@huawei.com> 8117L: linux-crypto@vger.kernel.org 8118S: Maintained 8119F: Documentation/ABI/testing/debugfs-hisi-sec 8120F: drivers/crypto/hisilicon/sec2/sec.h 8121F: drivers/crypto/hisilicon/sec2/sec_crypto.c 8122F: drivers/crypto/hisilicon/sec2/sec_crypto.h 8123F: drivers/crypto/hisilicon/sec2/sec_main.c 8124 8125HISILICON STAGING DRIVERS FOR HIKEY 960/970 8126M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 8127S: Maintained 8128F: drivers/staging/hikey9xx/ 8129 8130HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 8131M: Zaibo Xu <xuzaibo@huawei.com> 8132S: Maintained 8133F: drivers/crypto/hisilicon/trng/trng.c 8134 8135HISILICON V3XX SPI NOR FLASH Controller Driver 8136M: John Garry <john.garry@huawei.com> 8137S: Maintained 8138W: http://www.hisilicon.com 8139F: drivers/spi/spi-hisi-sfc-v3xx.c 8140 8141HMM - Heterogeneous Memory Management 8142M: Jérôme Glisse <jglisse@redhat.com> 8143L: linux-mm@kvack.org 8144S: Maintained 8145F: Documentation/vm/hmm.rst 8146F: include/linux/hmm* 8147F: lib/test_hmm* 8148F: mm/hmm* 8149F: tools/testing/selftests/vm/*hmm* 8150 8151HOST AP DRIVER 8152M: Jouni Malinen <j@w1.fi> 8153L: linux-wireless@vger.kernel.org 8154S: Obsolete 8155W: http://w1.fi/hostap-driver.html 8156F: drivers/net/wireless/intersil/hostap/ 8157 8158HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 8159L: platform-driver-x86@vger.kernel.org 8160S: Orphan 8161F: drivers/platform/x86/tc1100-wmi.c 8162 8163HPET: High Precision Event Timers driver 8164M: Clemens Ladisch <clemens@ladisch.de> 8165S: Maintained 8166F: Documentation/timers/hpet.rst 8167F: drivers/char/hpet.c 8168F: include/linux/hpet.h 8169F: include/uapi/linux/hpet.h 8170 8171HPET: x86 8172S: Orphan 8173F: arch/x86/include/asm/hpet.h 8174F: arch/x86/kernel/hpet.c 8175 8176HPFS FILESYSTEM 8177M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 8178S: Maintained 8179W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 8180F: fs/hpfs/ 8181 8182HSI SUBSYSTEM 8183M: Sebastian Reichel <sre@kernel.org> 8184S: Maintained 8185T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 8186F: Documentation/ABI/testing/sysfs-bus-hsi 8187F: Documentation/driver-api/hsi.rst 8188F: drivers/hsi/ 8189F: include/linux/hsi/ 8190F: include/uapi/linux/hsi/ 8191 8192HSO 3G MODEM DRIVER 8193L: linux-usb@vger.kernel.org 8194S: Orphan 8195F: drivers/net/usb/hso.c 8196 8197HSR NETWORK PROTOCOL 8198L: netdev@vger.kernel.org 8199S: Orphan 8200F: net/hsr/ 8201 8202HT16K33 LED CONTROLLER DRIVER 8203M: Robin van der Gracht <robin@protonic.nl> 8204S: Maintained 8205F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 8206F: drivers/auxdisplay/ht16k33.c 8207 8208HTCPEN TOUCHSCREEN DRIVER 8209M: Pau Oliva Fora <pof@eslack.org> 8210L: linux-input@vger.kernel.org 8211S: Maintained 8212F: drivers/input/touchscreen/htcpen.c 8213 8214HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 8215M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 8216L: linux-iio@vger.kernel.org 8217S: Maintained 8218W: http://www.st.com/ 8219F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 8220F: drivers/iio/humidity/hts221* 8221 8222HUAWEI ETHERNET DRIVER 8223M: Bin Luo <luobin9@huawei.com> 8224L: netdev@vger.kernel.org 8225S: Supported 8226F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 8227F: drivers/net/ethernet/huawei/hinic/ 8228 8229HUGETLB FILESYSTEM 8230M: Mike Kravetz <mike.kravetz@oracle.com> 8231L: linux-mm@kvack.org 8232S: Maintained 8233F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 8234F: Documentation/admin-guide/mm/hugetlbpage.rst 8235F: Documentation/vm/hugetlbfs_reserv.rst 8236F: fs/hugetlbfs/ 8237F: include/linux/hugetlb.h 8238F: mm/hugetlb.c 8239 8240HVA ST MEDIA DRIVER 8241M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 8242L: linux-media@vger.kernel.org 8243S: Supported 8244W: https://linuxtv.org 8245T: git git://linuxtv.org/media_tree.git 8246F: drivers/media/platform/sti/hva 8247 8248HWPOISON MEMORY FAILURE HANDLING 8249M: Naoya Horiguchi <naoya.horiguchi@nec.com> 8250L: linux-mm@kvack.org 8251S: Maintained 8252F: mm/hwpoison-inject.c 8253F: mm/memory-failure.c 8254 8255HYGON PROCESSOR SUPPORT 8256M: Pu Wen <puwen@hygon.cn> 8257L: linux-kernel@vger.kernel.org 8258S: Maintained 8259F: arch/x86/kernel/cpu/hygon.c 8260 8261HYNIX HI556 SENSOR DRIVER 8262M: Shawn Tu <shawnx.tu@intel.com> 8263L: linux-media@vger.kernel.org 8264S: Maintained 8265T: git git://linuxtv.org/media_tree.git 8266F: drivers/media/i2c/hi556.c 8267 8268Hyper-V CORE AND DRIVERS 8269M: "K. Y. Srinivasan" <kys@microsoft.com> 8270M: Haiyang Zhang <haiyangz@microsoft.com> 8271M: Stephen Hemminger <sthemmin@microsoft.com> 8272M: Wei Liu <wei.liu@kernel.org> 8273L: linux-hyperv@vger.kernel.org 8274S: Supported 8275T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 8276F: Documentation/ABI/stable/sysfs-bus-vmbus 8277F: Documentation/ABI/testing/debugfs-hyperv 8278F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 8279F: arch/x86/hyperv 8280F: arch/x86/include/asm/hyperv-tlfs.h 8281F: arch/x86/include/asm/mshyperv.h 8282F: arch/x86/include/asm/trace/hyperv.h 8283F: arch/x86/kernel/cpu/mshyperv.c 8284F: drivers/clocksource/hyperv_timer.c 8285F: drivers/hid/hid-hyperv.c 8286F: drivers/hv/ 8287F: drivers/input/serio/hyperv-keyboard.c 8288F: drivers/iommu/hyperv-iommu.c 8289F: drivers/net/hyperv/ 8290F: drivers/pci/controller/pci-hyperv-intf.c 8291F: drivers/pci/controller/pci-hyperv.c 8292F: drivers/scsi/storvsc_drv.c 8293F: drivers/uio/uio_hv_generic.c 8294F: drivers/video/fbdev/hyperv_fb.c 8295F: include/asm-generic/hyperv-tlfs.h 8296F: include/asm-generic/mshyperv.h 8297F: include/clocksource/hyperv_timer.h 8298F: include/linux/hyperv.h 8299F: include/uapi/linux/hyperv.h 8300F: net/vmw_vsock/hyperv_transport.c 8301F: tools/hv/ 8302 8303HYPERBUS SUPPORT 8304M: Vignesh Raghavendra <vigneshr@ti.com> 8305L: linux-mtd@lists.infradead.org 8306S: Supported 8307Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 8308C: irc://irc.oftc.net/mtd 8309T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 8310F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 8311F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 8312F: drivers/mtd/hyperbus/ 8313F: include/linux/mtd/hyperbus.h 8314 8315HYPERVISOR VIRTUAL CONSOLE DRIVER 8316L: linuxppc-dev@lists.ozlabs.org 8317S: Odd Fixes 8318F: drivers/tty/hvc/ 8319 8320I2C ACPI SUPPORT 8321M: Mika Westerberg <mika.westerberg@linux.intel.com> 8322L: linux-i2c@vger.kernel.org 8323L: linux-acpi@vger.kernel.org 8324S: Maintained 8325F: drivers/i2c/i2c-core-acpi.c 8326 8327I2C CONTROLLER DRIVER FOR NVIDIA GPU 8328M: Ajay Gupta <ajayg@nvidia.com> 8329L: linux-i2c@vger.kernel.org 8330S: Maintained 8331F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 8332F: drivers/i2c/busses/i2c-nvidia-gpu.c 8333 8334I2C MUXES 8335M: Peter Rosin <peda@axentia.se> 8336L: linux-i2c@vger.kernel.org 8337S: Maintained 8338F: Documentation/devicetree/bindings/i2c/i2c-arb* 8339F: Documentation/devicetree/bindings/i2c/i2c-gate* 8340F: Documentation/devicetree/bindings/i2c/i2c-mux* 8341F: Documentation/i2c/i2c-topology.rst 8342F: Documentation/i2c/muxes/ 8343F: drivers/i2c/i2c-mux.c 8344F: drivers/i2c/muxes/ 8345F: include/linux/i2c-mux.h 8346 8347I2C MV64XXX MARVELL AND ALLWINNER DRIVER 8348M: Gregory CLEMENT <gregory.clement@bootlin.com> 8349L: linux-i2c@vger.kernel.org 8350S: Maintained 8351F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 8352F: drivers/i2c/busses/i2c-mv64xxx.c 8353 8354I2C OVER PARALLEL PORT 8355M: Jean Delvare <jdelvare@suse.com> 8356L: linux-i2c@vger.kernel.org 8357S: Maintained 8358F: Documentation/i2c/busses/i2c-parport.rst 8359F: drivers/i2c/busses/i2c-parport.c 8360 8361I2C SUBSYSTEM 8362M: Wolfram Sang <wsa@kernel.org> 8363L: linux-i2c@vger.kernel.org 8364S: Maintained 8365W: https://i2c.wiki.kernel.org/ 8366Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8367T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8368F: Documentation/devicetree/bindings/i2c/i2c.txt 8369F: Documentation/i2c/ 8370F: drivers/i2c/* 8371F: include/linux/i2c-dev.h 8372F: include/linux/i2c-smbus.h 8373F: include/linux/i2c.h 8374F: include/uapi/linux/i2c-*.h 8375F: include/uapi/linux/i2c.h 8376 8377I2C SUBSYSTEM HOST DRIVERS 8378L: linux-i2c@vger.kernel.org 8379S: Odd Fixes 8380W: https://i2c.wiki.kernel.org/ 8381Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 8382T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 8383F: Documentation/devicetree/bindings/i2c/ 8384F: drivers/i2c/algos/ 8385F: drivers/i2c/busses/ 8386 8387I2C-TAOS-EVM DRIVER 8388M: Jean Delvare <jdelvare@suse.com> 8389L: linux-i2c@vger.kernel.org 8390S: Maintained 8391F: Documentation/i2c/busses/i2c-taos-evm.rst 8392F: drivers/i2c/busses/i2c-taos-evm.c 8393 8394I2C-TINY-USB DRIVER 8395M: Till Harbaum <till@harbaum.org> 8396L: linux-i2c@vger.kernel.org 8397S: Maintained 8398W: http://www.harbaum.org/till/i2c_tiny_usb 8399F: drivers/i2c/busses/i2c-tiny-usb.c 8400 8401I2C/SMBUS CONTROLLER DRIVERS FOR PC 8402M: Jean Delvare <jdelvare@suse.com> 8403L: linux-i2c@vger.kernel.org 8404S: Maintained 8405F: Documentation/i2c/busses/i2c-ali1535.rst 8406F: Documentation/i2c/busses/i2c-ali1563.rst 8407F: Documentation/i2c/busses/i2c-ali15x3.rst 8408F: Documentation/i2c/busses/i2c-amd756.rst 8409F: Documentation/i2c/busses/i2c-amd8111.rst 8410F: Documentation/i2c/busses/i2c-i801.rst 8411F: Documentation/i2c/busses/i2c-nforce2.rst 8412F: Documentation/i2c/busses/i2c-piix4.rst 8413F: Documentation/i2c/busses/i2c-sis5595.rst 8414F: Documentation/i2c/busses/i2c-sis630.rst 8415F: Documentation/i2c/busses/i2c-sis96x.rst 8416F: Documentation/i2c/busses/i2c-via.rst 8417F: Documentation/i2c/busses/i2c-viapro.rst 8418F: drivers/i2c/busses/i2c-ali1535.c 8419F: drivers/i2c/busses/i2c-ali1563.c 8420F: drivers/i2c/busses/i2c-ali15x3.c 8421F: drivers/i2c/busses/i2c-amd756-s4882.c 8422F: drivers/i2c/busses/i2c-amd756.c 8423F: drivers/i2c/busses/i2c-amd8111.c 8424F: drivers/i2c/busses/i2c-i801.c 8425F: drivers/i2c/busses/i2c-isch.c 8426F: drivers/i2c/busses/i2c-nforce2-s4985.c 8427F: drivers/i2c/busses/i2c-nforce2.c 8428F: drivers/i2c/busses/i2c-piix4.c 8429F: drivers/i2c/busses/i2c-sis5595.c 8430F: drivers/i2c/busses/i2c-sis630.c 8431F: drivers/i2c/busses/i2c-sis96x.c 8432F: drivers/i2c/busses/i2c-via.c 8433F: drivers/i2c/busses/i2c-viapro.c 8434 8435I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 8436M: Hans de Goede <hdegoede@redhat.com> 8437L: linux-i2c@vger.kernel.org 8438S: Maintained 8439F: drivers/i2c/busses/i2c-cht-wc.c 8440 8441I2C/SMBUS ISMT DRIVER 8442M: Seth Heasley <seth.heasley@intel.com> 8443M: Neil Horman <nhorman@tuxdriver.com> 8444L: linux-i2c@vger.kernel.org 8445F: Documentation/i2c/busses/i2c-ismt.rst 8446F: drivers/i2c/busses/i2c-ismt.c 8447 8448I2C/SMBUS STUB DRIVER 8449M: Jean Delvare <jdelvare@suse.com> 8450L: linux-i2c@vger.kernel.org 8451S: Maintained 8452F: drivers/i2c/i2c-stub.c 8453 8454I3C DRIVER FOR CADENCE I3C MASTER IP 8455M: Przemysław Gaj <pgaj@cadence.com> 8456S: Maintained 8457F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 8458F: drivers/i3c/master/i3c-master-cdns.c 8459 8460I3C DRIVER FOR SYNOPSYS DESIGNWARE 8461M: Vitor Soares <vitor.soares@synopsys.com> 8462S: Maintained 8463F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 8464F: drivers/i3c/master/dw* 8465 8466I3C SUBSYSTEM 8467M: Alexandre Belloni <alexandre.belloni@bootlin.com> 8468L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 8469S: Maintained 8470C: irc://chat.freenode.net/linux-i3c 8471T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 8472F: Documentation/ABI/testing/sysfs-bus-i3c 8473F: Documentation/devicetree/bindings/i3c/ 8474F: Documentation/driver-api/i3c 8475F: drivers/i3c/ 8476F: include/linux/i3c/ 8477 8478IA64 (Itanium) PLATFORM 8479L: linux-ia64@vger.kernel.org 8480S: Orphan 8481F: Documentation/ia64/ 8482F: arch/ia64/ 8483 8484IBM Power 842 compression accelerator 8485M: Haren Myneni <haren@us.ibm.com> 8486S: Supported 8487F: crypto/842.c 8488F: drivers/crypto/nx/Kconfig 8489F: drivers/crypto/nx/Makefile 8490F: drivers/crypto/nx/nx-842* 8491F: include/linux/sw842.h 8492F: lib/842/ 8493 8494IBM Power in-Nest Crypto Acceleration 8495M: Breno Leitão <leitao@debian.org> 8496M: Nayna Jain <nayna@linux.ibm.com> 8497M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8498L: linux-crypto@vger.kernel.org 8499S: Supported 8500F: drivers/crypto/nx/Kconfig 8501F: drivers/crypto/nx/Makefile 8502F: drivers/crypto/nx/nx-aes* 8503F: drivers/crypto/nx/nx-sha* 8504F: drivers/crypto/nx/nx.* 8505F: drivers/crypto/nx/nx_csbcpb.h 8506F: drivers/crypto/nx/nx_debugfs.c 8507 8508IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8509M: Tyrel Datwyler <tyreld@linux.ibm.com> 8510L: linux-pci@vger.kernel.org 8511L: linuxppc-dev@lists.ozlabs.org 8512S: Supported 8513F: drivers/pci/hotplug/rpadlpar* 8514 8515IBM Power Linux RAID adapter 8516M: Brian King <brking@us.ibm.com> 8517S: Supported 8518F: drivers/scsi/ipr.* 8519 8520IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8521M: Tyrel Datwyler <tyreld@linux.ibm.com> 8522L: linux-pci@vger.kernel.org 8523L: linuxppc-dev@lists.ozlabs.org 8524S: Supported 8525F: drivers/pci/hotplug/rpaphp* 8526 8527IBM Power SRIOV Virtual NIC Device Driver 8528M: Dany Madden <drt@linux.ibm.com> 8529M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8530R: Thomas Falcon <tlfalcon@linux.ibm.com> 8531R: Lijun Pan <lijunp213@gmail.com> 8532L: netdev@vger.kernel.org 8533S: Supported 8534F: drivers/net/ethernet/ibm/ibmvnic.* 8535 8536IBM Power Virtual Accelerator Switchboard 8537M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 8538L: linuxppc-dev@lists.ozlabs.org 8539S: Supported 8540F: arch/powerpc/include/asm/vas.h 8541F: arch/powerpc/platforms/powernv/copy-paste.h 8542F: arch/powerpc/platforms/powernv/vas* 8543 8544IBM Power Virtual Ethernet Device Driver 8545M: Cristobal Forno <cforno12@linux.ibm.com> 8546L: netdev@vger.kernel.org 8547S: Supported 8548F: drivers/net/ethernet/ibm/ibmveth.* 8549 8550IBM Power Virtual FC Device Drivers 8551M: Tyrel Datwyler <tyreld@linux.ibm.com> 8552L: linux-scsi@vger.kernel.org 8553S: Supported 8554F: drivers/scsi/ibmvscsi/ibmvfc* 8555 8556IBM Power Virtual Management Channel Driver 8557M: Steven Royer <seroyer@linux.ibm.com> 8558S: Supported 8559F: drivers/misc/ibmvmc.* 8560 8561IBM Power Virtual SCSI Device Drivers 8562M: Tyrel Datwyler <tyreld@linux.ibm.com> 8563L: linux-scsi@vger.kernel.org 8564S: Supported 8565F: drivers/scsi/ibmvscsi/ibmvscsi* 8566F: include/scsi/viosrp.h 8567 8568IBM Power Virtual SCSI Device Target Driver 8569M: Michael Cyr <mikecyr@linux.ibm.com> 8570L: linux-scsi@vger.kernel.org 8571L: target-devel@vger.kernel.org 8572S: Supported 8573F: drivers/scsi/ibmvscsi_tgt/ 8574 8575IBM Power VMX Cryptographic instructions 8576M: Breno Leitão <leitao@debian.org> 8577M: Nayna Jain <nayna@linux.ibm.com> 8578M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8579L: linux-crypto@vger.kernel.org 8580S: Supported 8581F: drivers/crypto/vmx/Kconfig 8582F: drivers/crypto/vmx/Makefile 8583F: drivers/crypto/vmx/aes* 8584F: drivers/crypto/vmx/ghash* 8585F: drivers/crypto/vmx/ppc-xlate.pl 8586F: drivers/crypto/vmx/vmx.c 8587 8588IBM ServeRAID RAID DRIVER 8589S: Orphan 8590F: drivers/scsi/ips.* 8591 8592ICH LPC AND GPIO DRIVER 8593M: Peter Tyser <ptyser@xes-inc.com> 8594S: Maintained 8595F: drivers/gpio/gpio-ich.c 8596F: drivers/mfd/lpc_ich.c 8597 8598ICY I2C DRIVER 8599M: Max Staudt <max@enpas.org> 8600L: linux-i2c@vger.kernel.org 8601S: Maintained 8602F: drivers/i2c/busses/i2c-icy.c 8603 8604IDE SUBSYSTEM 8605M: "David S. Miller" <davem@davemloft.net> 8606L: linux-ide@vger.kernel.org 8607S: Maintained 8608Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8609T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8610F: Documentation/ide/ 8611F: drivers/ide/ 8612F: include/linux/ide.h 8613 8614IDE/ATAPI DRIVERS 8615M: Borislav Petkov <bp@alien8.de> 8616L: linux-ide@vger.kernel.org 8617S: Maintained 8618F: Documentation/cdrom/ide-cd.rst 8619F: drivers/ide/ide-cd* 8620 8621IDEAPAD LAPTOP EXTRAS DRIVER 8622M: Ike Panhc <ike.pan@canonical.com> 8623L: platform-driver-x86@vger.kernel.org 8624S: Maintained 8625W: http://launchpad.net/ideapad-laptop 8626F: drivers/platform/x86/ideapad-laptop.c 8627 8628IDEAPAD LAPTOP SLIDEBAR DRIVER 8629M: Andrey Moiseev <o2g.org.ru@gmail.com> 8630L: linux-input@vger.kernel.org 8631S: Maintained 8632W: https://github.com/o2genum/ideapad-slidebar 8633F: drivers/input/misc/ideapad_slidebar.c 8634 8635IDT VersaClock 5 CLOCK DRIVER 8636M: Luca Ceresoli <luca@lucaceresoli.net> 8637S: Maintained 8638F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 8639F: drivers/clk/clk-versaclock5.c 8640 8641IEEE 802.15.4 SUBSYSTEM 8642M: Alexander Aring <alex.aring@gmail.com> 8643M: Stefan Schmidt <stefan@datenfreihafen.org> 8644L: linux-wpan@vger.kernel.org 8645S: Maintained 8646W: https://linux-wpan.org/ 8647T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8648T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8649F: Documentation/networking/ieee802154.rst 8650F: drivers/net/ieee802154/ 8651F: include/linux/ieee802154.h 8652F: include/linux/nl802154.h 8653F: include/net/af_ieee802154.h 8654F: include/net/cfg802154.h 8655F: include/net/ieee802154_netdev.h 8656F: include/net/mac802154.h 8657F: include/net/nl802154.h 8658F: net/ieee802154/ 8659F: net/mac802154/ 8660 8661IFE PROTOCOL 8662M: Yotam Gigi <yotam.gi@gmail.com> 8663M: Jamal Hadi Salim <jhs@mojatatu.com> 8664F: include/net/ife.h 8665F: include/uapi/linux/ife.h 8666F: net/ife 8667 8668IGORPLUG-USB IR RECEIVER 8669M: Sean Young <sean@mess.org> 8670L: linux-media@vger.kernel.org 8671S: Maintained 8672F: drivers/media/rc/igorplugusb.c 8673 8674IGUANAWORKS USB IR TRANSCEIVER 8675M: Sean Young <sean@mess.org> 8676L: linux-media@vger.kernel.org 8677S: Maintained 8678F: drivers/media/rc/iguanair.c 8679 8680IIO DIGITAL POTENTIOMETER DAC 8681M: Peter Rosin <peda@axentia.se> 8682L: linux-iio@vger.kernel.org 8683S: Maintained 8684F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8685F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8686F: drivers/iio/dac/dpot-dac.c 8687 8688IIO ENVELOPE DETECTOR 8689M: Peter Rosin <peda@axentia.se> 8690L: linux-iio@vger.kernel.org 8691S: Maintained 8692F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8693F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8694F: drivers/iio/adc/envelope-detector.c 8695 8696IIO MULTIPLEXER 8697M: Peter Rosin <peda@axentia.se> 8698L: linux-iio@vger.kernel.org 8699S: Maintained 8700F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8701F: drivers/iio/multiplexer/iio-mux.c 8702 8703IIO SUBSYSTEM AND DRIVERS 8704M: Jonathan Cameron <jic23@kernel.org> 8705R: Lars-Peter Clausen <lars@metafoo.de> 8706R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8707L: linux-iio@vger.kernel.org 8708S: Maintained 8709T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8710F: Documentation/ABI/testing/configfs-iio* 8711F: Documentation/ABI/testing/sysfs-bus-iio* 8712F: Documentation/devicetree/bindings/iio/ 8713F: drivers/iio/ 8714F: drivers/staging/iio/ 8715F: include/linux/iio/ 8716F: tools/iio/ 8717 8718IIO UNIT CONVERTER 8719M: Peter Rosin <peda@axentia.se> 8720L: linux-iio@vger.kernel.org 8721S: Maintained 8722F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8723F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8724F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8725F: drivers/iio/afe/iio-rescale.c 8726 8727IKANOS/ADI EAGLE ADSL USB DRIVER 8728M: Matthieu Castet <castet.matthieu@free.fr> 8729M: Stanislaw Gruszka <stf_xl@wp.pl> 8730S: Maintained 8731F: drivers/usb/atm/ueagle-atm.c 8732 8733IMGTEC ASCII LCD DRIVER 8734M: Paul Burton <paulburton@kernel.org> 8735S: Maintained 8736F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8737F: drivers/auxdisplay/img-ascii-lcd.c 8738 8739IMGTEC IR DECODER DRIVER 8740S: Orphan 8741F: drivers/media/rc/img-ir/ 8742 8743IMON SOUNDGRAPH USB IR RECEIVER 8744M: Sean Young <sean@mess.org> 8745L: linux-media@vger.kernel.org 8746S: Maintained 8747F: drivers/media/rc/imon.c 8748F: drivers/media/rc/imon_raw.c 8749 8750IMS TWINTURBO FRAMEBUFFER DRIVER 8751L: linux-fbdev@vger.kernel.org 8752S: Orphan 8753F: drivers/video/fbdev/imsttfb.c 8754 8755INA209 HARDWARE MONITOR DRIVER 8756M: Guenter Roeck <linux@roeck-us.net> 8757L: linux-hwmon@vger.kernel.org 8758S: Maintained 8759F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 8760F: Documentation/hwmon/ina209.rst 8761F: drivers/hwmon/ina209.c 8762 8763INA2XX HARDWARE MONITOR DRIVER 8764M: Guenter Roeck <linux@roeck-us.net> 8765L: linux-hwmon@vger.kernel.org 8766S: Maintained 8767F: Documentation/hwmon/ina2xx.rst 8768F: drivers/hwmon/ina2xx.c 8769F: include/linux/platform_data/ina2xx.h 8770 8771INDUSTRY PACK SUBSYSTEM (IPACK) 8772M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8773M: Jens Taprogge <jens.taprogge@taprogge.org> 8774M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8775L: industrypack-devel@lists.sourceforge.net 8776S: Maintained 8777W: http://industrypack.sourceforge.net 8778F: drivers/ipack/ 8779 8780INFINEON DPS310 Driver 8781M: Eddie James <eajames@linux.ibm.com> 8782L: linux-iio@vger.kernel.org 8783S: Maintained 8784F: drivers/iio/pressure/dps310.c 8785 8786INFINIBAND SUBSYSTEM 8787M: Doug Ledford <dledford@redhat.com> 8788M: Jason Gunthorpe <jgg@nvidia.com> 8789L: linux-rdma@vger.kernel.org 8790S: Supported 8791W: https://github.com/linux-rdma/rdma-core 8792Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8793T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8794F: Documentation/devicetree/bindings/infiniband/ 8795F: Documentation/infiniband/ 8796F: drivers/infiniband/ 8797F: include/rdma/ 8798F: include/trace/events/ib_mad.h 8799F: include/trace/events/ib_umad.h 8800F: include/uapi/linux/if_infiniband.h 8801F: include/uapi/rdma/ 8802F: samples/bpf/ibumad_kern.c 8803F: samples/bpf/ibumad_user.c 8804 8805INGENIC JZ4780 NAND DRIVER 8806M: Harvey Hunt <harveyhuntnexus@gmail.com> 8807L: linux-mtd@lists.infradead.org 8808L: linux-mips@vger.kernel.org 8809S: Maintained 8810F: drivers/mtd/nand/raw/ingenic/ 8811 8812INGENIC JZ47xx SoCs 8813M: Paul Cercueil <paul@crapouillou.net> 8814L: linux-mips@vger.kernel.org 8815S: Maintained 8816F: arch/mips/boot/dts/ingenic/ 8817F: arch/mips/generic/board-ingenic.c 8818F: arch/mips/include/asm/mach-ingenic/ 8819F: arch/mips/ingenic/Kconfig 8820F: drivers/clk/ingenic/ 8821F: drivers/dma/dma-jz4780.c 8822F: drivers/gpu/drm/ingenic/ 8823F: drivers/i2c/busses/i2c-jz4780.c 8824F: drivers/iio/adc/ingenic-adc.c 8825F: drivers/irqchip/irq-ingenic.c 8826F: drivers/memory/jz4780-nemc.c 8827F: drivers/mmc/host/jz4740_mmc.c 8828F: drivers/mtd/nand/raw/ingenic/ 8829F: drivers/pinctrl/pinctrl-ingenic.c 8830F: drivers/power/supply/ingenic-battery.c 8831F: drivers/pwm/pwm-jz4740.c 8832F: drivers/remoteproc/ingenic_rproc.c 8833F: drivers/rtc/rtc-jz4740.c 8834F: drivers/tty/serial/8250/8250_ingenic.c 8835F: drivers/usb/musb/jz4740.c 8836F: drivers/watchdog/jz4740_wdt.c 8837F: include/dt-bindings/iio/adc/ingenic,adc.h 8838F: include/linux/mfd/ingenic-tcu.h 8839F: sound/soc/codecs/jz47* 8840F: sound/soc/jz4740/ 8841 8842INOTIFY 8843M: Jan Kara <jack@suse.cz> 8844R: Amir Goldstein <amir73il@gmail.com> 8845L: linux-fsdevel@vger.kernel.org 8846S: Maintained 8847F: Documentation/filesystems/inotify.rst 8848F: fs/notify/inotify/ 8849F: include/linux/inotify.h 8850F: include/uapi/linux/inotify.h 8851 8852INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8853M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8854L: linux-input@vger.kernel.org 8855S: Maintained 8856Q: http://patchwork.kernel.org/project/linux-input/list/ 8857T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8858F: Documentation/devicetree/bindings/input/ 8859F: Documentation/devicetree/bindings/serio/ 8860F: Documentation/input/ 8861F: drivers/input/ 8862F: include/linux/input.h 8863F: include/linux/input/ 8864F: include/uapi/linux/input-event-codes.h 8865F: include/uapi/linux/input.h 8866 8867INPUT MULTITOUCH (MT) PROTOCOL 8868M: Henrik Rydberg <rydberg@bitmath.org> 8869L: linux-input@vger.kernel.org 8870S: Odd fixes 8871F: Documentation/input/multi-touch-protocol.rst 8872F: drivers/input/input-mt.c 8873K: \b(ABS|SYN)_MT_ 8874 8875INSIDE SECURE CRYPTO DRIVER 8876M: Antoine Tenart <atenart@kernel.org> 8877L: linux-crypto@vger.kernel.org 8878S: Maintained 8879F: drivers/crypto/inside-secure/ 8880 8881INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8882M: Mimi Zohar <zohar@linux.ibm.com> 8883M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8884L: linux-integrity@vger.kernel.org 8885S: Supported 8886T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8887F: security/integrity/ima/ 8888 8889INTEL 810/815 FRAMEBUFFER DRIVER 8890M: Antonino Daplas <adaplas@gmail.com> 8891L: linux-fbdev@vger.kernel.org 8892S: Maintained 8893F: drivers/video/fbdev/i810/ 8894 8895INTEL ASoC DRIVERS 8896M: Cezary Rojewski <cezary.rojewski@intel.com> 8897M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8898M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8899M: Jie Yang <yang.jie@linux.intel.com> 8900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8901S: Supported 8902F: sound/soc/intel/ 8903 8904INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8905M: Hans de Goede <hdegoede@redhat.com> 8906L: platform-driver-x86@vger.kernel.org 8907S: Maintained 8908F: drivers/platform/x86/intel_atomisp2_pm.c 8909 8910INTEL ATOMISP2 LED DRIVER 8911M: Hans de Goede <hdegoede@redhat.com> 8912L: platform-driver-x86@vger.kernel.org 8913S: Maintained 8914F: drivers/platform/x86/intel_atomisp2_led.c 8915 8916INTEL BROXTON PMC DRIVER 8917M: Mika Westerberg <mika.westerberg@linux.intel.com> 8918M: Zha Qipeng <qipeng.zha@intel.com> 8919S: Maintained 8920F: drivers/mfd/intel_pmc_bxt.c 8921F: include/linux/mfd/intel_pmc_bxt.h 8922 8923INTEL C600 SERIES SAS CONTROLLER DRIVER 8924M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8925L: linux-scsi@vger.kernel.org 8926S: Supported 8927T: git git://git.code.sf.net/p/intel-sas/isci 8928F: drivers/scsi/isci/ 8929 8930INTEL CPU family model numbers 8931M: Tony Luck <tony.luck@intel.com> 8932M: x86@kernel.org 8933L: linux-kernel@vger.kernel.org 8934S: Supported 8935F: arch/x86/include/asm/intel-family.h 8936 8937INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8938M: Jani Nikula <jani.nikula@linux.intel.com> 8939M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8940M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8941L: intel-gfx@lists.freedesktop.org 8942S: Supported 8943W: https://01.org/linuxgraphics/ 8944Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8945B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8946C: irc://chat.freenode.net/intel-gfx 8947T: git git://anongit.freedesktop.org/drm-intel 8948F: Documentation/gpu/i915.rst 8949F: drivers/gpu/drm/i915/ 8950F: include/drm/i915* 8951F: include/uapi/drm/i915_drm.h 8952 8953INTEL ETHERNET DRIVERS 8954M: Jesse Brandeburg <jesse.brandeburg@intel.com> 8955M: Tony Nguyen <anthony.l.nguyen@intel.com> 8956L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8957S: Supported 8958W: http://www.intel.com/support/feedback.htm 8959W: http://e1000.sourceforge.net/ 8960Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8961T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 8962T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 8963F: Documentation/networking/device_drivers/ethernet/intel/ 8964F: drivers/net/ethernet/intel/ 8965F: drivers/net/ethernet/intel/*/ 8966F: include/linux/avf/virtchnl.h 8967 8968INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8969M: Maik Broemme <mbroemme@libmpq.org> 8970L: linux-fbdev@vger.kernel.org 8971S: Maintained 8972F: Documentation/fb/intelfb.rst 8973F: drivers/video/fbdev/intelfb/ 8974 8975INTEL GPIO DRIVERS 8976M: Andy Shevchenko <andy@kernel.org> 8977L: linux-gpio@vger.kernel.org 8978S: Maintained 8979T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8980F: drivers/gpio/gpio-ich.c 8981F: drivers/gpio/gpio-merrifield.c 8982F: drivers/gpio/gpio-ml-ioh.c 8983F: drivers/gpio/gpio-pch.c 8984F: drivers/gpio/gpio-sch.c 8985F: drivers/gpio/gpio-sodaville.c 8986 8987INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8988M: Zhenyu Wang <zhenyuw@linux.intel.com> 8989M: Zhi Wang <zhi.a.wang@intel.com> 8990L: intel-gvt-dev@lists.freedesktop.org 8991L: intel-gfx@lists.freedesktop.org 8992S: Supported 8993W: https://01.org/igvt-g 8994T: git https://github.com/intel/gvt-linux.git 8995F: drivers/gpu/drm/i915/gvt/ 8996 8997INTEL HID EVENT DRIVER 8998M: Alex Hung <alex.hung@canonical.com> 8999L: platform-driver-x86@vger.kernel.org 9000S: Maintained 9001F: drivers/platform/x86/intel-hid.c 9002 9003INTEL I/OAT DMA DRIVER 9004M: Dave Jiang <dave.jiang@intel.com> 9005R: Dan Williams <dan.j.williams@intel.com> 9006L: dmaengine@vger.kernel.org 9007S: Supported 9008Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 9009F: drivers/dma/ioat* 9010 9011INTEL IADX DRIVER 9012M: Dave Jiang <dave.jiang@intel.com> 9013L: dmaengine@vger.kernel.org 9014S: Supported 9015F: drivers/dma/idxd/* 9016F: include/uapi/linux/idxd.h 9017 9018INTEL IDLE DRIVER 9019M: Jacob Pan <jacob.jun.pan@linux.intel.com> 9020M: Len Brown <lenb@kernel.org> 9021L: linux-pm@vger.kernel.org 9022S: Supported 9023B: https://bugzilla.kernel.org 9024T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 9025F: drivers/idle/intel_idle.c 9026 9027INTEL INTEGRATED SENSOR HUB DRIVER 9028M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9029M: Jiri Kosina <jikos@kernel.org> 9030L: linux-input@vger.kernel.org 9031S: Maintained 9032F: drivers/hid/intel-ish-hid/ 9033 9034INTEL IOMMU (VT-d) 9035M: David Woodhouse <dwmw2@infradead.org> 9036M: Lu Baolu <baolu.lu@linux.intel.com> 9037L: iommu@lists.linux-foundation.org 9038S: Supported 9039T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9040F: drivers/iommu/intel/ 9041F: include/linux/intel-iommu.h 9042F: include/linux/intel-svm.h 9043 9044INTEL IOP-ADMA DMA DRIVER 9045R: Dan Williams <dan.j.williams@intel.com> 9046S: Odd fixes 9047F: drivers/dma/iop-adma.c 9048 9049INTEL IPU3 CSI-2 CIO2 DRIVER 9050M: Yong Zhi <yong.zhi@intel.com> 9051M: Sakari Ailus <sakari.ailus@linux.intel.com> 9052M: Bingbu Cao <bingbu.cao@intel.com> 9053M: Dan Scally <djrscally@gmail.com> 9054R: Tianshu Qiu <tian.shu.qiu@intel.com> 9055L: linux-media@vger.kernel.org 9056S: Maintained 9057T: git git://linuxtv.org/media_tree.git 9058F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 9059F: drivers/media/pci/intel/ipu3/ 9060 9061INTEL IPU3 CSI-2 IMGU DRIVER 9062M: Sakari Ailus <sakari.ailus@linux.intel.com> 9063R: Bingbu Cao <bingbu.cao@intel.com> 9064R: Tianshu Qiu <tian.shu.qiu@intel.com> 9065L: linux-media@vger.kernel.org 9066S: Maintained 9067F: Documentation/admin-guide/media/ipu3.rst 9068F: Documentation/admin-guide/media/ipu3_rcb.svg 9069F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst 9070F: drivers/staging/media/ipu3/ 9071 9072INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 9073M: Krzysztof Halasa <khalasa@piap.pl> 9074S: Maintained 9075F: drivers/net/ethernet/xscale/ixp4xx_eth.c 9076F: drivers/net/wan/ixp4xx_hss.c 9077F: drivers/soc/ixp4xx/ixp4xx-npe.c 9078F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 9079F: include/linux/soc/ixp4xx/npe.h 9080F: include/linux/soc/ixp4xx/qmgr.h 9081 9082INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 9083M: Deepak Saxena <dsaxena@plexity.net> 9084S: Maintained 9085F: drivers/char/hw_random/ixp4xx-rng.c 9086 9087INTEL KEEM BAY DRM DRIVER 9088M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 9089M: Edmund Dea <edmund.j.dea@intel.com> 9090S: Maintained 9091F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml 9092F: drivers/gpu/drm/kmb/ 9093 9094INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 9095M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9096S: Maintained 9097F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 9098F: drivers/crypto/keembay/Kconfig 9099F: drivers/crypto/keembay/Makefile 9100F: drivers/crypto/keembay/keembay-ocs-aes-core.c 9101F: drivers/crypto/keembay/ocs-aes.c 9102F: drivers/crypto/keembay/ocs-aes.h 9103 9104INTEL KEEM BAY OCS HCU CRYPTO DRIVER 9105M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 9106M: Declan Murphy <declan.murphy@intel.com> 9107S: Maintained 9108F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 9109F: drivers/crypto/keembay/Kconfig 9110F: drivers/crypto/keembay/Makefile 9111F: drivers/crypto/keembay/keembay-ocs-hcu-core.c 9112F: drivers/crypto/keembay/ocs-hcu.c 9113F: drivers/crypto/keembay/ocs-hcu.h 9114 9115INTEL MANAGEMENT ENGINE (mei) 9116M: Tomas Winkler <tomas.winkler@intel.com> 9117L: linux-kernel@vger.kernel.org 9118S: Supported 9119F: Documentation/driver-api/mei/* 9120F: drivers/misc/mei/ 9121F: drivers/watchdog/mei_wdt.c 9122F: include/linux/mei_cl_bus.h 9123F: include/uapi/linux/mei.h 9124F: samples/mei/* 9125 9126INTEL MENLOW THERMAL DRIVER 9127M: Sujith Thomas <sujith.thomas@intel.com> 9128L: platform-driver-x86@vger.kernel.org 9129S: Supported 9130W: https://01.org/linux-acpi 9131F: drivers/platform/x86/intel_menlow.c 9132 9133INTEL P-Unit IPC DRIVER 9134M: Zha Qipeng <qipeng.zha@intel.com> 9135L: platform-driver-x86@vger.kernel.org 9136S: Maintained 9137F: arch/x86/include/asm/intel_punit_ipc.h 9138F: drivers/platform/x86/intel_punit_ipc.c 9139 9140INTEL PMC CORE DRIVER 9141M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 9142M: David E Box <david.e.box@intel.com> 9143L: platform-driver-x86@vger.kernel.org 9144S: Maintained 9145F: drivers/platform/x86/intel_pmc_core* 9146 9147INTEL PMIC GPIO DRIVERS 9148M: Andy Shevchenko <andy@kernel.org> 9149S: Maintained 9150T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9151F: drivers/gpio/gpio-*cove.c 9152 9153INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 9154M: Andy Shevchenko <andy@kernel.org> 9155S: Maintained 9156F: drivers/mfd/intel_soc_pmic* 9157F: include/linux/mfd/intel_soc_pmic* 9158 9159INTEL PMT DRIVER 9160M: "David E. Box" <david.e.box@linux.intel.com> 9161S: Maintained 9162F: drivers/mfd/intel_pmt.c 9163F: drivers/platform/x86/intel_pmt_* 9164 9165INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 9166M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 9167L: linux-wireless@vger.kernel.org 9168S: Maintained 9169F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 9170F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 9171F: drivers/net/wireless/intel/ipw2x00/ 9172 9173INTEL PSTATE DRIVER 9174M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9175M: Len Brown <lenb@kernel.org> 9176L: linux-pm@vger.kernel.org 9177S: Supported 9178F: drivers/cpufreq/intel_pstate.c 9179 9180INTEL RDMA RNIC DRIVER 9181M: Faisal Latif <faisal.latif@intel.com> 9182M: Shiraz Saleem <shiraz.saleem@intel.com> 9183L: linux-rdma@vger.kernel.org 9184S: Supported 9185F: drivers/infiniband/hw/i40iw/ 9186F: include/uapi/rdma/i40iw-abi.h 9187 9188INTEL SCU DRIVERS 9189M: Mika Westerberg <mika.westerberg@linux.intel.com> 9190S: Maintained 9191F: arch/x86/include/asm/intel_scu_ipc.h 9192F: drivers/platform/x86/intel_scu_* 9193 9194INTEL SPEED SELECT TECHNOLOGY 9195M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9196L: platform-driver-x86@vger.kernel.org 9197S: Maintained 9198F: drivers/platform/x86/intel_speed_select_if/ 9199F: include/uapi/linux/isst_if.h 9200F: tools/power/x86/intel-speed-select/ 9201 9202INTEL STRATIX10 FIRMWARE DRIVERS 9203M: Richard Gong <richard.gong@linux.intel.com> 9204L: linux-kernel@vger.kernel.org 9205S: Maintained 9206F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 9207F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 9208F: drivers/firmware/stratix10-rsu.c 9209F: drivers/firmware/stratix10-svc.c 9210F: include/linux/firmware/intel/stratix10-smc.h 9211F: include/linux/firmware/intel/stratix10-svc-client.h 9212 9213INTEL TELEMETRY DRIVER 9214M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 9215M: "David E. Box" <david.e.box@linux.intel.com> 9216L: platform-driver-x86@vger.kernel.org 9217S: Maintained 9218F: arch/x86/include/asm/intel_telemetry.h 9219F: drivers/platform/x86/intel_telemetry* 9220 9221INTEL UNCORE FREQUENCY CONTROL 9222M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9223L: platform-driver-x86@vger.kernel.org 9224S: Maintained 9225F: drivers/platform/x86/intel-uncore-frequency.c 9226 9227INTEL VIRTUAL BUTTON DRIVER 9228M: AceLan Kao <acelan.kao@canonical.com> 9229L: platform-driver-x86@vger.kernel.org 9230S: Maintained 9231F: drivers/platform/x86/intel-vbtn.c 9232 9233INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 9234M: Stanislaw Gruszka <stf_xl@wp.pl> 9235L: linux-wireless@vger.kernel.org 9236S: Supported 9237F: drivers/net/wireless/intel/iwlegacy/ 9238 9239INTEL WIRELESS WIFI LINK (iwlwifi) 9240M: Luca Coelho <luciano.coelho@intel.com> 9241L: linux-wireless@vger.kernel.org 9242S: Supported 9243W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 9244T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 9245F: drivers/net/wireless/intel/iwlwifi/ 9246 9247INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 9248M: Jithu Joseph <jithu.joseph@intel.com> 9249R: Maurice Ma <maurice.ma@intel.com> 9250S: Maintained 9251W: https://slimbootloader.github.io/security/firmware-update.html 9252F: drivers/platform/x86/intel-wmi-sbl-fw-update.c 9253 9254INTEL WMI THUNDERBOLT FORCE POWER DRIVER 9255M: Mario Limonciello <mario.limonciello@dell.com> 9256S: Maintained 9257F: drivers/platform/x86/intel-wmi-thunderbolt.c 9258 9259INTEL(R) TRACE HUB 9260M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9261S: Supported 9262F: Documentation/trace/intel_th.rst 9263F: drivers/hwtracing/intel_th/ 9264F: include/linux/intel_th.h 9265 9266INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 9267M: Ning Sun <ning.sun@intel.com> 9268L: tboot-devel@lists.sourceforge.net 9269S: Supported 9270W: http://tboot.sourceforge.net 9271T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 9272F: Documentation/x86/intel_txt.rst 9273F: arch/x86/kernel/tboot.c 9274F: include/linux/tboot.h 9275 9276INTEL SGX 9277M: Jarkko Sakkinen <jarkko@kernel.org> 9278R: Dave Hansen <dave.hansen@linux.intel.com> 9279L: linux-sgx@vger.kernel.org 9280S: Supported 9281Q: https://patchwork.kernel.org/project/intel-sgx/list/ 9282T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 9283F: Documentation/x86/sgx.rst 9284F: arch/x86/entry/vdso/vsgx.S 9285F: arch/x86/include/uapi/asm/sgx.h 9286F: arch/x86/kernel/cpu/sgx/* 9287F: tools/testing/selftests/sgx/* 9288K: \bSGX_ 9289 9290INTERCONNECT API 9291M: Georgi Djakov <djakov@kernel.org> 9292L: linux-pm@vger.kernel.org 9293S: Maintained 9294F: Documentation/devicetree/bindings/interconnect/ 9295F: Documentation/driver-api/interconnect.rst 9296F: drivers/interconnect/ 9297F: include/dt-bindings/interconnect/ 9298F: include/linux/interconnect-provider.h 9299F: include/linux/interconnect.h 9300 9301INVENSENSE ICM-426xx IMU DRIVER 9302M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 9303L: linux-iio@vger.kernel.org 9304S: Maintained 9305W: https://invensense.tdk.com/ 9306F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 9307F: drivers/iio/imu/inv_icm42600/ 9308 9309INVENSENSE MPU-3050 GYROSCOPE DRIVER 9310M: Linus Walleij <linus.walleij@linaro.org> 9311L: linux-iio@vger.kernel.org 9312S: Maintained 9313F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 9314F: drivers/iio/gyro/mpu3050* 9315 9316IOC3 ETHERNET DRIVER 9317M: Ralf Baechle <ralf@linux-mips.org> 9318L: linux-mips@vger.kernel.org 9319S: Maintained 9320F: drivers/net/ethernet/sgi/ioc3-eth.c 9321 9322IOMAP FILESYSTEM LIBRARY 9323M: Christoph Hellwig <hch@infradead.org> 9324M: Darrick J. Wong <djwong@kernel.org> 9325M: linux-xfs@vger.kernel.org 9326M: linux-fsdevel@vger.kernel.org 9327L: linux-xfs@vger.kernel.org 9328L: linux-fsdevel@vger.kernel.org 9329S: Supported 9330T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 9331F: fs/iomap/ 9332F: include/linux/iomap.h 9333 9334IOMMU DRIVERS 9335M: Joerg Roedel <joro@8bytes.org> 9336M: Will Deacon <will@kernel.org> 9337L: iommu@lists.linux-foundation.org 9338S: Maintained 9339T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 9340F: Documentation/devicetree/bindings/iommu/ 9341F: Documentation/userspace-api/iommu.rst 9342F: drivers/iommu/ 9343F: include/linux/iommu.h 9344F: include/linux/iova.h 9345F: include/linux/of_iommu.h 9346F: include/uapi/linux/iommu.h 9347 9348IO_URING 9349M: Jens Axboe <axboe@kernel.dk> 9350R: Pavel Begunkov <asml.silence@gmail.com> 9351L: io-uring@vger.kernel.org 9352S: Maintained 9353T: git git://git.kernel.dk/linux-block 9354T: git git://git.kernel.dk/liburing 9355F: fs/io-wq.c 9356F: fs/io-wq.h 9357F: fs/io_uring.c 9358F: include/linux/io_uring.h 9359F: include/uapi/linux/io_uring.h 9360 9361IPMI SUBSYSTEM 9362M: Corey Minyard <minyard@acm.org> 9363L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 9364S: Supported 9365W: http://openipmi.sourceforge.net/ 9366F: Documentation/driver-api/ipmi.rst 9367F: Documentation/devicetree/bindings/ipmi/ 9368F: drivers/char/ipmi/ 9369F: include/linux/ipmi* 9370F: include/uapi/linux/ipmi* 9371 9372IPS SCSI RAID DRIVER 9373M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 9374L: linux-scsi@vger.kernel.org 9375S: Maintained 9376W: http://www.adaptec.com/ 9377F: drivers/scsi/ips* 9378 9379IPVS 9380M: Simon Horman <horms@verge.net.au> 9381M: Julian Anastasov <ja@ssi.bg> 9382L: netdev@vger.kernel.org 9383L: lvs-devel@vger.kernel.org 9384S: Maintained 9385T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 9386T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 9387F: Documentation/networking/ipvs-sysctl.rst 9388F: include/net/ip_vs.h 9389F: include/uapi/linux/ip_vs.h 9390F: net/netfilter/ipvs/ 9391 9392IPWIRELESS DRIVER 9393M: Jiri Kosina <jikos@kernel.org> 9394M: David Sterba <dsterba@suse.com> 9395S: Odd Fixes 9396F: drivers/tty/ipwireless/ 9397 9398IPX NETWORK LAYER 9399L: netdev@vger.kernel.org 9400S: Obsolete 9401F: include/uapi/linux/ipx.h 9402 9403IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 9404M: Marc Zyngier <maz@kernel.org> 9405S: Maintained 9406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9407F: Documentation/core-api/irq/irq-domain.rst 9408F: include/linux/irqdomain.h 9409F: kernel/irq/irqdomain.c 9410F: kernel/irq/msi.c 9411 9412IRQ SUBSYSTEM 9413M: Thomas Gleixner <tglx@linutronix.de> 9414L: linux-kernel@vger.kernel.org 9415S: Maintained 9416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9417F: kernel/irq/ 9418 9419IRQCHIP DRIVERS 9420M: Thomas Gleixner <tglx@linutronix.de> 9421M: Marc Zyngier <maz@kernel.org> 9422L: linux-kernel@vger.kernel.org 9423S: Maintained 9424T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 9425F: Documentation/devicetree/bindings/interrupt-controller/ 9426F: drivers/irqchip/ 9427 9428ISA 9429M: William Breathitt Gray <vilhelm.gray@gmail.com> 9430S: Maintained 9431F: Documentation/driver-api/isa.rst 9432F: drivers/base/isa.c 9433F: include/linux/isa.h 9434 9435ISA RADIO MODULE 9436M: Hans Verkuil <hverkuil@xs4all.nl> 9437L: linux-media@vger.kernel.org 9438S: Maintained 9439W: https://linuxtv.org 9440T: git git://linuxtv.org/media_tree.git 9441F: drivers/media/radio/radio-isa* 9442 9443ISAPNP 9444M: Jaroslav Kysela <perex@perex.cz> 9445S: Maintained 9446F: Documentation/driver-api/isapnp.rst 9447F: drivers/pnp/isapnp/ 9448F: include/linux/isapnp.h 9449 9450ISCSI 9451M: Lee Duncan <lduncan@suse.com> 9452M: Chris Leech <cleech@redhat.com> 9453L: open-iscsi@googlegroups.com 9454L: linux-scsi@vger.kernel.org 9455S: Maintained 9456W: www.open-iscsi.com 9457F: drivers/scsi/*iscsi* 9458F: include/scsi/*iscsi* 9459 9460iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 9461M: Peter Jones <pjones@redhat.com> 9462M: Konrad Rzeszutek Wilk <konrad@kernel.org> 9463S: Maintained 9464F: drivers/firmware/iscsi_ibft* 9465 9466ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 9467M: Sagi Grimberg <sagi@grimberg.me> 9468M: Max Gurtovoy <mgurtovoy@nvidia.com> 9469L: linux-rdma@vger.kernel.org 9470S: Supported 9471W: http://www.openfabrics.org 9472W: www.open-iscsi.org 9473Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9474F: drivers/infiniband/ulp/iser/ 9475 9476ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 9477M: Sagi Grimberg <sagi@grimberg.me> 9478L: linux-rdma@vger.kernel.org 9479L: target-devel@vger.kernel.org 9480S: Supported 9481W: http://www.linux-iscsi.org 9482T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 9483F: drivers/infiniband/ulp/isert 9484 9485ISDN/CMTP OVER BLUETOOTH 9486M: Karsten Keil <isdn@linux-pingi.de> 9487L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9488L: netdev@vger.kernel.org 9489S: Odd Fixes 9490W: http://www.isdn4linux.de 9491F: Documentation/isdn/ 9492F: drivers/isdn/capi/ 9493F: include/linux/isdn/ 9494F: include/uapi/linux/isdn/ 9495F: net/bluetooth/cmtp/ 9496 9497ISDN/mISDN SUBSYSTEM 9498M: Karsten Keil <isdn@linux-pingi.de> 9499L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 9500L: netdev@vger.kernel.org 9501S: Maintained 9502W: http://www.isdn4linux.de 9503F: drivers/isdn/Kconfig 9504F: drivers/isdn/Makefile 9505F: drivers/isdn/hardware/ 9506F: drivers/isdn/mISDN/ 9507 9508IT87 HARDWARE MONITORING DRIVER 9509M: Jean Delvare <jdelvare@suse.com> 9510L: linux-hwmon@vger.kernel.org 9511S: Maintained 9512F: Documentation/hwmon/it87.rst 9513F: drivers/hwmon/it87.c 9514 9515IT913X MEDIA DRIVER 9516M: Antti Palosaari <crope@iki.fi> 9517L: linux-media@vger.kernel.org 9518S: Maintained 9519W: https://linuxtv.org 9520W: http://palosaari.fi/linux/ 9521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9522T: git git://linuxtv.org/anttip/media_tree.git 9523F: drivers/media/tuners/it913x* 9524 9525IVTV VIDEO4LINUX DRIVER 9526M: Andy Walls <awalls@md.metrocast.net> 9527L: linux-media@vger.kernel.org 9528S: Maintained 9529W: https://linuxtv.org 9530T: git git://linuxtv.org/media_tree.git 9531F: Documentation/admin-guide/media/ivtv* 9532F: drivers/media/pci/ivtv/ 9533F: include/uapi/linux/ivtv* 9534 9535IX2505V MEDIA DRIVER 9536M: Malcolm Priestley <tvboxspy@gmail.com> 9537L: linux-media@vger.kernel.org 9538S: Maintained 9539W: https://linuxtv.org 9540Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9541F: drivers/media/dvb-frontends/ix2505v* 9542 9543JAILHOUSE HYPERVISOR INTERFACE 9544M: Jan Kiszka <jan.kiszka@siemens.com> 9545L: jailhouse-dev@googlegroups.com 9546S: Maintained 9547F: arch/x86/include/asm/jailhouse_para.h 9548F: arch/x86/kernel/jailhouse.c 9549 9550JC42.4 TEMPERATURE SENSOR DRIVER 9551M: Guenter Roeck <linux@roeck-us.net> 9552L: linux-hwmon@vger.kernel.org 9553S: Maintained 9554F: Documentation/hwmon/jc42.rst 9555F: drivers/hwmon/jc42.c 9556 9557JFS FILESYSTEM 9558M: Dave Kleikamp <shaggy@kernel.org> 9559L: jfs-discussion@lists.sourceforge.net 9560S: Maintained 9561W: http://jfs.sourceforge.net/ 9562T: git git://github.com/kleikamp/linux-shaggy.git 9563F: Documentation/admin-guide/jfs.rst 9564F: fs/jfs/ 9565 9566JME NETWORK DRIVER 9567M: Guo-Fu Tseng <cooldavid@cooldavid.org> 9568L: netdev@vger.kernel.org 9569S: Maintained 9570F: drivers/net/ethernet/jme.* 9571 9572JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 9573M: David Woodhouse <dwmw2@infradead.org> 9574M: Richard Weinberger <richard@nod.at> 9575L: linux-mtd@lists.infradead.org 9576S: Odd Fixes 9577W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9578T: git git://git.infradead.org/ubifs-2.6.git 9579F: fs/jffs2/ 9580F: include/uapi/linux/jffs2.h 9581 9582JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9583M: "Theodore Ts'o" <tytso@mit.edu> 9584M: Jan Kara <jack@suse.com> 9585L: linux-ext4@vger.kernel.org 9586S: Maintained 9587F: fs/jbd2/ 9588F: include/linux/jbd2.h 9589 9590JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9591M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9592L: linux-media@vger.kernel.org 9593S: Maintained 9594F: drivers/media/platform/rcar_jpu.c 9595 9596JSM Neo PCI based serial card 9597L: linux-serial@vger.kernel.org 9598S: Orphan 9599F: drivers/tty/serial/jsm/ 9600 9601K10TEMP HARDWARE MONITORING DRIVER 9602M: Clemens Ladisch <clemens@ladisch.de> 9603L: linux-hwmon@vger.kernel.org 9604S: Maintained 9605F: Documentation/hwmon/k10temp.rst 9606F: drivers/hwmon/k10temp.c 9607 9608K8TEMP HARDWARE MONITORING DRIVER 9609M: Rudolf Marek <r.marek@assembler.cz> 9610L: linux-hwmon@vger.kernel.org 9611S: Maintained 9612F: Documentation/hwmon/k8temp.rst 9613F: drivers/hwmon/k8temp.c 9614 9615KASAN 9616M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 9617R: Alexander Potapenko <glider@google.com> 9618R: Andrey Konovalov <andreyknvl@gmail.com> 9619R: Dmitry Vyukov <dvyukov@google.com> 9620L: kasan-dev@googlegroups.com 9621S: Maintained 9622F: Documentation/dev-tools/kasan.rst 9623F: arch/*/include/asm/*kasan.h 9624F: arch/*/mm/kasan_init* 9625F: include/linux/kasan*.h 9626F: lib/Kconfig.kasan 9627F: lib/test_kasan*.c 9628F: mm/kasan/ 9629F: scripts/Makefile.kasan 9630 9631KCONFIG 9632M: Masahiro Yamada <masahiroy@kernel.org> 9633L: linux-kbuild@vger.kernel.org 9634S: Maintained 9635T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9636F: Documentation/kbuild/kconfig* 9637F: scripts/Kconfig.include 9638F: scripts/kconfig/ 9639 9640KCOV 9641R: Dmitry Vyukov <dvyukov@google.com> 9642R: Andrey Konovalov <andreyknvl@gmail.com> 9643L: kasan-dev@googlegroups.com 9644S: Maintained 9645F: Documentation/dev-tools/kcov.rst 9646F: include/linux/kcov.h 9647F: include/uapi/linux/kcov.h 9648F: kernel/kcov.c 9649F: scripts/Makefile.kcov 9650 9651KCSAN 9652M: Marco Elver <elver@google.com> 9653R: Dmitry Vyukov <dvyukov@google.com> 9654L: kasan-dev@googlegroups.com 9655S: Maintained 9656F: Documentation/dev-tools/kcsan.rst 9657F: include/linux/kcsan*.h 9658F: kernel/kcsan/ 9659F: lib/Kconfig.kcsan 9660F: scripts/Makefile.kcsan 9661 9662KDUMP 9663M: Dave Young <dyoung@redhat.com> 9664M: Baoquan He <bhe@redhat.com> 9665R: Vivek Goyal <vgoyal@redhat.com> 9666L: kexec@lists.infradead.org 9667S: Maintained 9668W: http://lse.sourceforge.net/kdump/ 9669F: Documentation/admin-guide/kdump/ 9670F: fs/proc/vmcore.c 9671F: include/linux/crash_core.h 9672F: include/linux/crash_dump.h 9673F: include/uapi/linux/vmcore.h 9674F: kernel/crash_*.c 9675 9676KEENE FM RADIO TRANSMITTER DRIVER 9677M: Hans Verkuil <hverkuil@xs4all.nl> 9678L: linux-media@vger.kernel.org 9679S: Maintained 9680W: https://linuxtv.org 9681T: git git://linuxtv.org/media_tree.git 9682F: drivers/media/radio/radio-keene* 9683 9684KERNEL AUTOMOUNTER 9685M: Ian Kent <raven@themaw.net> 9686L: autofs@vger.kernel.org 9687S: Maintained 9688F: fs/autofs/ 9689 9690KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9691M: Masahiro Yamada <masahiroy@kernel.org> 9692M: Michal Marek <michal.lkml@markovi.net> 9693L: linux-kbuild@vger.kernel.org 9694S: Maintained 9695T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9696F: Documentation/kbuild/ 9697F: Makefile 9698F: scripts/*vmlinux* 9699F: scripts/Kbuild* 9700F: scripts/Makefile* 9701F: scripts/basic/ 9702F: scripts/mk* 9703F: scripts/mod/ 9704F: scripts/package/ 9705 9706KERNEL JANITORS 9707L: kernel-janitors@vger.kernel.org 9708S: Odd Fixes 9709W: http://kernelnewbies.org/KernelJanitors 9710 9711KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9712M: "J. Bruce Fields" <bfields@fieldses.org> 9713M: Chuck Lever <chuck.lever@oracle.com> 9714L: linux-nfs@vger.kernel.org 9715S: Supported 9716W: http://nfs.sourceforge.net/ 9717T: git git://linux-nfs.org/~bfields/linux.git 9718F: fs/lockd/ 9719F: fs/nfs_common/ 9720F: fs/nfsd/ 9721F: include/linux/lockd/ 9722F: include/linux/sunrpc/ 9723F: include/uapi/linux/nfsd/ 9724F: include/uapi/linux/sunrpc/ 9725F: net/sunrpc/ 9726F: Documentation/filesystems/nfs/ 9727 9728KERNEL SELFTEST FRAMEWORK 9729M: Shuah Khan <shuah@kernel.org> 9730M: Shuah Khan <skhan@linuxfoundation.org> 9731L: linux-kselftest@vger.kernel.org 9732S: Maintained 9733Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9734T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9735F: Documentation/dev-tools/kselftest* 9736F: tools/testing/selftests/ 9737 9738KERNEL UNIT TESTING FRAMEWORK (KUnit) 9739M: Brendan Higgins <brendanhiggins@google.com> 9740L: linux-kselftest@vger.kernel.org 9741L: kunit-dev@googlegroups.com 9742S: Maintained 9743W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9744F: Documentation/dev-tools/kunit/ 9745F: include/kunit/ 9746F: lib/kunit/ 9747F: tools/testing/kunit/ 9748 9749KERNEL USERMODE HELPER 9750M: Luis Chamberlain <mcgrof@kernel.org> 9751L: linux-kernel@vger.kernel.org 9752S: Maintained 9753F: include/linux/umh.h 9754F: kernel/umh.c 9755 9756KERNEL VIRTUAL MACHINE (KVM) 9757M: Paolo Bonzini <pbonzini@redhat.com> 9758L: kvm@vger.kernel.org 9759S: Supported 9760W: http://www.linux-kvm.org 9761T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9762F: Documentation/virt/kvm/ 9763F: include/asm-generic/kvm* 9764F: include/kvm/iodev.h 9765F: include/linux/kvm* 9766F: include/trace/events/kvm.h 9767F: include/uapi/asm-generic/kvm* 9768F: include/uapi/linux/kvm* 9769F: tools/kvm/ 9770F: tools/testing/selftests/kvm/ 9771F: virt/kvm/* 9772 9773KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 9774M: Marc Zyngier <maz@kernel.org> 9775R: James Morse <james.morse@arm.com> 9776R: Julien Thierry <julien.thierry.kdev@gmail.com> 9777R: Suzuki K Poulose <suzuki.poulose@arm.com> 9778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9779L: kvmarm@lists.cs.columbia.edu 9780S: Maintained 9781T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9782F: arch/arm64/include/asm/kvm* 9783F: arch/arm64/include/uapi/asm/kvm* 9784F: arch/arm64/kvm/ 9785F: include/kvm/arm_* 9786 9787KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9788M: Huacai Chen <chenhuacai@kernel.org> 9789M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com> 9790L: linux-mips@vger.kernel.org 9791L: kvm@vger.kernel.org 9792S: Maintained 9793T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9794F: arch/mips/include/asm/kvm* 9795F: arch/mips/include/uapi/asm/kvm* 9796F: arch/mips/kvm/ 9797 9798KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9799M: Paul Mackerras <paulus@ozlabs.org> 9800L: kvm-ppc@vger.kernel.org 9801S: Supported 9802W: http://www.linux-kvm.org/ 9803T: git git://github.com/agraf/linux-2.6.git 9804F: arch/powerpc/include/asm/kvm* 9805F: arch/powerpc/include/uapi/asm/kvm* 9806F: arch/powerpc/kernel/kvm* 9807F: arch/powerpc/kvm/ 9808 9809KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9810M: Christian Borntraeger <borntraeger@de.ibm.com> 9811M: Janosch Frank <frankja@linux.ibm.com> 9812R: David Hildenbrand <david@redhat.com> 9813R: Cornelia Huck <cohuck@redhat.com> 9814R: Claudio Imbrenda <imbrenda@linux.ibm.com> 9815L: kvm@vger.kernel.org 9816S: Supported 9817W: http://www.ibm.com/developerworks/linux/linux390/ 9818T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9819F: Documentation/virt/kvm/s390* 9820F: arch/s390/include/asm/gmap.h 9821F: arch/s390/include/asm/kvm* 9822F: arch/s390/include/uapi/asm/kvm* 9823F: arch/s390/kernel/uv.c 9824F: arch/s390/kvm/ 9825F: arch/s390/mm/gmap.c 9826F: tools/testing/selftests/kvm/*/s390x/ 9827F: tools/testing/selftests/kvm/s390x/ 9828 9829KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9830M: Paolo Bonzini <pbonzini@redhat.com> 9831R: Sean Christopherson <seanjc@google.com> 9832R: Vitaly Kuznetsov <vkuznets@redhat.com> 9833R: Wanpeng Li <wanpengli@tencent.com> 9834R: Jim Mattson <jmattson@google.com> 9835R: Joerg Roedel <joro@8bytes.org> 9836L: kvm@vger.kernel.org 9837S: Supported 9838W: http://www.linux-kvm.org 9839T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9840F: arch/x86/include/asm/kvm* 9841F: arch/x86/include/asm/pvclock-abi.h 9842F: arch/x86/include/asm/svm.h 9843F: arch/x86/include/asm/vmx*.h 9844F: arch/x86/include/uapi/asm/kvm* 9845F: arch/x86/include/uapi/asm/svm.h 9846F: arch/x86/include/uapi/asm/vmx.h 9847F: arch/x86/kernel/kvm.c 9848F: arch/x86/kernel/kvmclock.c 9849F: arch/x86/kvm/ 9850F: arch/x86/kvm/*/ 9851 9852KERNFS 9853M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9854M: Tejun Heo <tj@kernel.org> 9855S: Supported 9856T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9857F: fs/kernfs/ 9858F: include/linux/kernfs.h 9859 9860KEXEC 9861M: Eric Biederman <ebiederm@xmission.com> 9862L: kexec@lists.infradead.org 9863S: Maintained 9864W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9865F: include/linux/kexec.h 9866F: include/uapi/linux/kexec.h 9867F: kernel/kexec* 9868 9869KEYS-ENCRYPTED 9870M: Mimi Zohar <zohar@linux.ibm.com> 9871L: linux-integrity@vger.kernel.org 9872L: keyrings@vger.kernel.org 9873S: Supported 9874F: Documentation/security/keys/trusted-encrypted.rst 9875F: include/keys/encrypted-type.h 9876F: security/keys/encrypted-keys/ 9877 9878KEYS-TRUSTED 9879M: James Bottomley <jejb@linux.ibm.com> 9880M: Jarkko Sakkinen <jarkko@kernel.org> 9881M: Mimi Zohar <zohar@linux.ibm.com> 9882L: linux-integrity@vger.kernel.org 9883L: keyrings@vger.kernel.org 9884S: Supported 9885F: Documentation/security/keys/trusted-encrypted.rst 9886F: include/keys/trusted-type.h 9887F: include/keys/trusted_tpm.h 9888F: security/keys/trusted-keys/ 9889 9890KEYS/KEYRINGS 9891M: David Howells <dhowells@redhat.com> 9892M: Jarkko Sakkinen <jarkko@kernel.org> 9893L: keyrings@vger.kernel.org 9894S: Maintained 9895F: Documentation/security/keys/core.rst 9896F: include/keys/ 9897F: include/linux/key-type.h 9898F: include/linux/key.h 9899F: include/linux/keyctl.h 9900F: include/uapi/linux/keyctl.h 9901F: security/keys/ 9902 9903KFENCE 9904M: Alexander Potapenko <glider@google.com> 9905M: Marco Elver <elver@google.com> 9906R: Dmitry Vyukov <dvyukov@google.com> 9907L: kasan-dev@googlegroups.com 9908S: Maintained 9909F: Documentation/dev-tools/kfence.rst 9910F: arch/*/include/asm/kfence.h 9911F: include/linux/kfence.h 9912F: lib/Kconfig.kfence 9913F: mm/kfence/ 9914 9915KFIFO 9916M: Stefani Seibold <stefani@seibold.net> 9917S: Maintained 9918F: include/linux/kfifo.h 9919F: lib/kfifo.c 9920F: samples/kfifo/ 9921 9922KGDB / KDB /debug_core 9923M: Jason Wessel <jason.wessel@windriver.com> 9924M: Daniel Thompson <daniel.thompson@linaro.org> 9925R: Douglas Anderson <dianders@chromium.org> 9926L: kgdb-bugreport@lists.sourceforge.net 9927S: Maintained 9928W: http://kgdb.wiki.kernel.org/ 9929T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9930F: Documentation/dev-tools/kgdb.rst 9931F: drivers/misc/kgdbts.c 9932F: drivers/tty/serial/kgdboc.c 9933F: include/linux/kdb.h 9934F: include/linux/kgdb.h 9935F: kernel/debug/ 9936 9937KHADAS MCU MFD DRIVER 9938M: Neil Armstrong <narmstrong@baylibre.com> 9939L: linux-amlogic@lists.infradead.org 9940S: Maintained 9941F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 9942F: drivers/mfd/khadas-mcu.c 9943F: include/linux/mfd/khadas-mcu.h 9944F: drivers/thermal/khadas_mcu_fan.c 9945 9946KMEMLEAK 9947M: Catalin Marinas <catalin.marinas@arm.com> 9948S: Maintained 9949F: Documentation/dev-tools/kmemleak.rst 9950F: include/linux/kmemleak.h 9951F: mm/kmemleak.c 9952F: samples/kmemleak/kmemleak-test.c 9953 9954KMOD KERNEL MODULE LOADER - USERMODE HELPER 9955M: Luis Chamberlain <mcgrof@kernel.org> 9956L: linux-kernel@vger.kernel.org 9957S: Maintained 9958F: include/linux/kmod.h 9959F: kernel/kmod.c 9960F: lib/test_kmod.c 9961F: tools/testing/selftests/kmod/ 9962 9963KPROBES 9964M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9965M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9966M: "David S. Miller" <davem@davemloft.net> 9967M: Masami Hiramatsu <mhiramat@kernel.org> 9968S: Maintained 9969F: Documentation/trace/kprobes.rst 9970F: include/asm-generic/kprobes.h 9971F: include/linux/kprobes.h 9972F: kernel/kprobes.c 9973 9974KS0108 LCD CONTROLLER DRIVER 9975M: Miguel Ojeda <ojeda@kernel.org> 9976S: Maintained 9977F: Documentation/admin-guide/auxdisplay/ks0108.rst 9978F: drivers/auxdisplay/ks0108.c 9979F: include/linux/ks0108.h 9980 9981KTD253 BACKLIGHT DRIVER 9982M: Linus Walleij <linus.walleij@linaro.org> 9983S: Maintained 9984F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 9985F: drivers/video/backlight/ktd253-backlight.c 9986 9987L3MDEV 9988M: David Ahern <dsahern@kernel.org> 9989L: netdev@vger.kernel.org 9990S: Maintained 9991F: include/net/l3mdev.h 9992F: net/l3mdev 9993 9994L7 BPF FRAMEWORK 9995M: John Fastabend <john.fastabend@gmail.com> 9996M: Daniel Borkmann <daniel@iogearbox.net> 9997M: Jakub Sitnicki <jakub@cloudflare.com> 9998M: Lorenz Bauer <lmb@cloudflare.com> 9999L: netdev@vger.kernel.org 10000L: bpf@vger.kernel.org 10001S: Maintained 10002F: include/linux/skmsg.h 10003F: net/core/skmsg.c 10004F: net/core/sock_map.c 10005F: net/ipv4/tcp_bpf.c 10006F: net/ipv4/udp_bpf.c 10007 10008LANTIQ / INTEL Ethernet drivers 10009M: Hauke Mehrtens <hauke@hauke-m.de> 10010L: netdev@vger.kernel.org 10011S: Maintained 10012F: drivers/net/dsa/lantiq_gswip.c 10013F: drivers/net/dsa/lantiq_pce.h 10014F: drivers/net/ethernet/lantiq_xrx200.c 10015F: net/dsa/tag_gswip.c 10016 10017LANTIQ MIPS ARCHITECTURE 10018M: John Crispin <john@phrozen.org> 10019L: linux-mips@vger.kernel.org 10020S: Maintained 10021F: arch/mips/lantiq 10022F: drivers/soc/lantiq 10023 10024LASI 53c700 driver for PARISC 10025M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 10026L: linux-scsi@vger.kernel.org 10027S: Maintained 10028F: Documentation/scsi/53c700.rst 10029F: drivers/scsi/53c700* 10030 10031LEAKING_ADDRESSES 10032M: Tobin C. Harding <me@tobin.cc> 10033M: Tycho Andersen <tycho@tycho.pizza> 10034L: linux-hardening@vger.kernel.org 10035S: Maintained 10036T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 10037F: scripts/leaking_addresses.pl 10038 10039LED SUBSYSTEM 10040M: Pavel Machek <pavel@ucw.cz> 10041L: linux-leds@vger.kernel.org 10042S: Maintained 10043T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 10044F: Documentation/devicetree/bindings/leds/ 10045F: drivers/leds/ 10046F: include/linux/leds.h 10047 10048LEGACY EEPROM DRIVER 10049M: Jean Delvare <jdelvare@suse.com> 10050S: Maintained 10051F: Documentation/misc-devices/eeprom.rst 10052F: drivers/misc/eeprom/eeprom.c 10053 10054LEGO MINDSTORMS EV3 10055R: David Lechner <david@lechnology.com> 10056S: Maintained 10057F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 10058F: arch/arm/boot/dts/da850-lego-ev3.dts 10059F: drivers/power/supply/lego_ev3_battery.c 10060 10061LEGO USB Tower driver 10062M: Juergen Stuber <starblue@users.sourceforge.net> 10063L: legousb-devel@lists.sourceforge.net 10064S: Maintained 10065W: http://legousb.sourceforge.net/ 10066F: drivers/usb/misc/legousbtower.c 10067 10068LG LAPTOP EXTRAS 10069M: Matan Ziv-Av <matan@svgalib.org> 10070L: platform-driver-x86@vger.kernel.org 10071S: Maintained 10072F: Documentation/ABI/testing/sysfs-platform-lg-laptop 10073F: Documentation/admin-guide/laptops/lg-laptop.rst 10074F: drivers/platform/x86/lg-laptop.c 10075 10076LG2160 MEDIA DRIVER 10077M: Michael Krufky <mkrufky@linuxtv.org> 10078L: linux-media@vger.kernel.org 10079S: Maintained 10080W: https://linuxtv.org 10081W: http://github.com/mkrufky 10082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10083T: git git://linuxtv.org/mkrufky/tuners.git 10084F: drivers/media/dvb-frontends/lg2160.* 10085 10086LGDT3305 MEDIA DRIVER 10087M: Michael Krufky <mkrufky@linuxtv.org> 10088L: linux-media@vger.kernel.org 10089S: Maintained 10090W: https://linuxtv.org 10091W: http://github.com/mkrufky 10092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10093T: git git://linuxtv.org/mkrufky/tuners.git 10094F: drivers/media/dvb-frontends/lgdt3305.* 10095 10096LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 10097M: Viresh Kumar <vireshk@kernel.org> 10098L: linux-ide@vger.kernel.org 10099S: Maintained 10100T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10101F: drivers/ata/pata_arasan_cf.c 10102F: include/linux/pata_arasan_cf_data.h 10103 10104LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 10105M: Linus Walleij <linus.walleij@linaro.org> 10106L: linux-ide@vger.kernel.org 10107S: Maintained 10108T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10109F: drivers/ata/pata_ftide010.c 10110F: drivers/ata/sata_gemini.c 10111F: drivers/ata/sata_gemini.h 10112 10113LIBATA SATA AHCI PLATFORM devices support 10114M: Hans de Goede <hdegoede@redhat.com> 10115M: Jens Axboe <axboe@kernel.dk> 10116L: linux-ide@vger.kernel.org 10117S: Maintained 10118T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10119F: drivers/ata/ahci_platform.c 10120F: drivers/ata/libahci_platform.c 10121F: include/linux/ahci_platform.h 10122 10123LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 10124M: Mikael Pettersson <mikpelinux@gmail.com> 10125L: linux-ide@vger.kernel.org 10126S: Maintained 10127T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10128F: drivers/ata/sata_promise.* 10129 10130LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 10131M: Jens Axboe <axboe@kernel.dk> 10132L: linux-ide@vger.kernel.org 10133S: Maintained 10134T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 10135F: Documentation/devicetree/bindings/ata/ 10136F: drivers/ata/ 10137F: include/linux/ata.h 10138F: include/linux/libata.h 10139 10140LIBLOCKDEP 10141M: Sasha Levin <alexander.levin@microsoft.com> 10142S: Maintained 10143F: tools/lib/lockdep/ 10144 10145LIBNVDIMM BLK: MMIO-APERTURE DRIVER 10146M: Dan Williams <dan.j.williams@intel.com> 10147M: Vishal Verma <vishal.l.verma@intel.com> 10148M: Dave Jiang <dave.jiang@intel.com> 10149L: linux-nvdimm@lists.01.org 10150S: Supported 10151Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10152P: Documentation/nvdimm/maintainer-entry-profile.rst 10153F: drivers/nvdimm/blk.c 10154F: drivers/nvdimm/region_devs.c 10155 10156LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 10157M: Vishal Verma <vishal.l.verma@intel.com> 10158M: Dan Williams <dan.j.williams@intel.com> 10159M: Dave Jiang <dave.jiang@intel.com> 10160L: linux-nvdimm@lists.01.org 10161S: Supported 10162Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10163P: Documentation/nvdimm/maintainer-entry-profile.rst 10164F: drivers/nvdimm/btt* 10165 10166LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 10167M: Dan Williams <dan.j.williams@intel.com> 10168M: Vishal Verma <vishal.l.verma@intel.com> 10169M: Dave Jiang <dave.jiang@intel.com> 10170L: linux-nvdimm@lists.01.org 10171S: Supported 10172Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10173P: Documentation/nvdimm/maintainer-entry-profile.rst 10174F: drivers/nvdimm/pmem* 10175 10176LIBNVDIMM: DEVICETREE BINDINGS 10177M: Oliver O'Halloran <oohall@gmail.com> 10178L: linux-nvdimm@lists.01.org 10179S: Supported 10180Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10181F: Documentation/devicetree/bindings/pmem/pmem-region.txt 10182F: drivers/nvdimm/of_pmem.c 10183 10184LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 10185M: Dan Williams <dan.j.williams@intel.com> 10186M: Vishal Verma <vishal.l.verma@intel.com> 10187M: Dave Jiang <dave.jiang@intel.com> 10188M: Ira Weiny <ira.weiny@intel.com> 10189L: linux-nvdimm@lists.01.org 10190S: Supported 10191Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 10192P: Documentation/nvdimm/maintainer-entry-profile.rst 10193T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 10194F: drivers/acpi/nfit/* 10195F: drivers/nvdimm/* 10196F: include/linux/libnvdimm.h 10197F: include/linux/nd.h 10198F: include/uapi/linux/ndctl.h 10199F: tools/testing/nvdimm/ 10200 10201LICENSES and SPDX stuff 10202M: Thomas Gleixner <tglx@linutronix.de> 10203M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10204L: linux-spdx@vger.kernel.org 10205S: Maintained 10206T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 10207F: COPYING 10208F: Documentation/process/license-rules.rst 10209F: LICENSES/ 10210F: scripts/spdxcheck-test.sh 10211F: scripts/spdxcheck.py 10212 10213LIGHTNVM PLATFORM SUPPORT 10214M: Matias Bjorling <mb@lightnvm.io> 10215L: linux-block@vger.kernel.org 10216S: Maintained 10217W: http://github/OpenChannelSSD 10218F: drivers/lightnvm/ 10219F: include/linux/lightnvm.h 10220F: include/uapi/linux/lightnvm.h 10221 10222LINEAR RANGES HELPERS 10223M: Mark Brown <broonie@kernel.org> 10224R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com> 10225F: lib/linear_ranges.c 10226F: lib/test_linear_ranges.c 10227F: include/linux/linear_range.h 10228 10229LINUX FOR POWER MACINTOSH 10230M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10231L: linuxppc-dev@lists.ozlabs.org 10232S: Odd Fixes 10233F: arch/powerpc/platforms/powermac/ 10234F: drivers/macintosh/ 10235 10236LINUX FOR POWERPC (32-BIT AND 64-BIT) 10237M: Michael Ellerman <mpe@ellerman.id.au> 10238R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 10239R: Paul Mackerras <paulus@samba.org> 10240L: linuxppc-dev@lists.ozlabs.org 10241S: Supported 10242W: https://github.com/linuxppc/wiki/wiki 10243Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 10244T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 10245F: Documentation/ABI/stable/sysfs-firmware-opal-* 10246F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 10247F: Documentation/devicetree/bindings/powerpc/ 10248F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 10249F: Documentation/powerpc/ 10250F: arch/powerpc/ 10251F: drivers/*/*/*pasemi* 10252F: drivers/*/*pasemi* 10253F: drivers/char/tpm/tpm_ibmvtpm* 10254F: drivers/crypto/nx/ 10255F: drivers/crypto/vmx/ 10256F: drivers/i2c/busses/i2c-opal.c 10257F: drivers/net/ethernet/ibm/ibmveth.* 10258F: drivers/net/ethernet/ibm/ibmvnic.* 10259F: drivers/pci/hotplug/pnv_php.c 10260F: drivers/pci/hotplug/rpa* 10261F: drivers/rtc/rtc-opal.c 10262F: drivers/scsi/ibmvscsi/ 10263F: drivers/tty/hvc/hvc_opal.c 10264F: drivers/watchdog/wdrtas.c 10265F: tools/testing/selftests/powerpc 10266N: /pmac 10267N: powermac 10268N: powernv 10269N: [^a-z0-9]ps3 10270N: pseries 10271 10272LINUX FOR POWERPC EMBEDDED MPC5XXX 10273M: Anatolij Gustschin <agust@denx.de> 10274L: linuxppc-dev@lists.ozlabs.org 10275S: Odd Fixes 10276F: arch/powerpc/platforms/512x/ 10277F: arch/powerpc/platforms/52xx/ 10278 10279LINUX FOR POWERPC EMBEDDED PPC4XX 10280L: linuxppc-dev@lists.ozlabs.org 10281S: Orphan 10282F: arch/powerpc/platforms/40x/ 10283F: arch/powerpc/platforms/44x/ 10284 10285LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 10286M: Scott Wood <oss@buserror.net> 10287L: linuxppc-dev@lists.ozlabs.org 10288S: Odd fixes 10289T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 10290F: Documentation/devicetree/bindings/powerpc/fsl/ 10291F: arch/powerpc/platforms/83xx/ 10292F: arch/powerpc/platforms/85xx/ 10293 10294LINUX FOR POWERPC EMBEDDED PPC8XX 10295M: Christophe Leroy <christophe.leroy@csgroup.eu> 10296L: linuxppc-dev@lists.ozlabs.org 10297S: Maintained 10298F: arch/powerpc/platforms/8xx/ 10299 10300LINUX KERNEL DUMP TEST MODULE (LKDTM) 10301M: Kees Cook <keescook@chromium.org> 10302S: Maintained 10303F: drivers/misc/lkdtm/* 10304F: tools/testing/selftests/lkdtm/* 10305 10306LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 10307M: Alan Stern <stern@rowland.harvard.edu> 10308M: Andrea Parri <parri.andrea@gmail.com> 10309M: Will Deacon <will@kernel.org> 10310M: Peter Zijlstra <peterz@infradead.org> 10311M: Boqun Feng <boqun.feng@gmail.com> 10312M: Nicholas Piggin <npiggin@gmail.com> 10313M: David Howells <dhowells@redhat.com> 10314M: Jade Alglave <j.alglave@ucl.ac.uk> 10315M: Luc Maranget <luc.maranget@inria.fr> 10316M: "Paul E. McKenney" <paulmck@kernel.org> 10317R: Akira Yokosawa <akiyks@gmail.com> 10318R: Daniel Lustig <dlustig@nvidia.com> 10319R: Joel Fernandes <joel@joelfernandes.org> 10320L: linux-kernel@vger.kernel.org 10321L: linux-arch@vger.kernel.org 10322S: Supported 10323T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 10324F: Documentation/atomic_bitops.txt 10325F: Documentation/atomic_t.txt 10326F: Documentation/core-api/refcount-vs-atomic.rst 10327F: Documentation/litmus-tests/ 10328F: Documentation/memory-barriers.txt 10329F: tools/memory-model/ 10330 10331LIS3LV02D ACCELEROMETER DRIVER 10332M: Eric Piel <eric.piel@tremplin-utc.net> 10333S: Maintained 10334F: Documentation/misc-devices/lis3lv02d.rst 10335F: drivers/misc/lis3lv02d/ 10336F: drivers/platform/x86/hp_accel.c 10337 10338LIST KUNIT TEST 10339M: David Gow <davidgow@google.com> 10340L: linux-kselftest@vger.kernel.org 10341L: kunit-dev@googlegroups.com 10342S: Maintained 10343F: lib/list-test.c 10344 10345LITEX PLATFORM 10346M: Karol Gugala <kgugala@antmicro.com> 10347M: Mateusz Holenko <mholenko@antmicro.com> 10348S: Maintained 10349F: Documentation/devicetree/bindings/*/litex,*.yaml 10350F: arch/openrisc/boot/dts/or1klitex.dts 10351F: drivers/soc/litex/litex_soc_ctrl.c 10352F: drivers/tty/serial/liteuart.c 10353F: include/linux/litex.h 10354 10355LIVE PATCHING 10356M: Josh Poimboeuf <jpoimboe@redhat.com> 10357M: Jiri Kosina <jikos@kernel.org> 10358M: Miroslav Benes <mbenes@suse.cz> 10359M: Petr Mladek <pmladek@suse.com> 10360R: Joe Lawrence <joe.lawrence@redhat.com> 10361L: live-patching@vger.kernel.org 10362S: Maintained 10363T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 10364F: Documentation/ABI/testing/sysfs-kernel-livepatch 10365F: Documentation/livepatch/ 10366F: arch/powerpc/include/asm/livepatch.h 10367F: arch/s390/include/asm/livepatch.h 10368F: arch/x86/include/asm/livepatch.h 10369F: include/linux/livepatch.h 10370F: kernel/livepatch/ 10371F: lib/livepatch/ 10372F: samples/livepatch/ 10373F: tools/testing/selftests/livepatch/ 10374 10375LLC (802.2) 10376L: netdev@vger.kernel.org 10377S: Odd fixes 10378F: include/linux/llc.h 10379F: include/net/llc* 10380F: include/uapi/linux/llc.h 10381F: net/llc/ 10382 10383LM73 HARDWARE MONITOR DRIVER 10384M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 10385L: linux-hwmon@vger.kernel.org 10386S: Maintained 10387F: drivers/hwmon/lm73.c 10388 10389LM78 HARDWARE MONITOR DRIVER 10390M: Jean Delvare <jdelvare@suse.com> 10391L: linux-hwmon@vger.kernel.org 10392S: Maintained 10393F: Documentation/hwmon/lm78.rst 10394F: drivers/hwmon/lm78.c 10395 10396LM83 HARDWARE MONITOR DRIVER 10397M: Jean Delvare <jdelvare@suse.com> 10398L: linux-hwmon@vger.kernel.org 10399S: Maintained 10400F: Documentation/hwmon/lm83.rst 10401F: drivers/hwmon/lm83.c 10402 10403LM90 HARDWARE MONITOR DRIVER 10404M: Jean Delvare <jdelvare@suse.com> 10405L: linux-hwmon@vger.kernel.org 10406S: Maintained 10407F: Documentation/devicetree/bindings/hwmon/lm90.txt 10408F: Documentation/hwmon/lm90.rst 10409F: drivers/hwmon/lm90.c 10410F: include/dt-bindings/thermal/lm90.h 10411 10412LM95234 HARDWARE MONITOR DRIVER 10413M: Guenter Roeck <linux@roeck-us.net> 10414L: linux-hwmon@vger.kernel.org 10415S: Maintained 10416F: Documentation/hwmon/lm95234.rst 10417F: drivers/hwmon/lm95234.c 10418 10419LME2510 MEDIA DRIVER 10420M: Malcolm Priestley <tvboxspy@gmail.com> 10421L: linux-media@vger.kernel.org 10422S: Maintained 10423W: https://linuxtv.org 10424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10425F: drivers/media/usb/dvb-usb-v2/lmedm04* 10426 10427LOADPIN SECURITY MODULE 10428M: Kees Cook <keescook@chromium.org> 10429S: Supported 10430T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 10431F: Documentation/admin-guide/LSM/LoadPin.rst 10432F: security/loadpin/ 10433 10434LOCKING PRIMITIVES 10435M: Peter Zijlstra <peterz@infradead.org> 10436M: Ingo Molnar <mingo@redhat.com> 10437M: Will Deacon <will@kernel.org> 10438R: Waiman Long <longman@redhat.com> 10439R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 10440L: linux-kernel@vger.kernel.org 10441S: Maintained 10442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 10443F: Documentation/locking/ 10444F: arch/*/include/asm/spinlock*.h 10445F: include/linux/lockdep.h 10446F: include/linux/mutex*.h 10447F: include/linux/rwlock*.h 10448F: include/linux/rwsem*.h 10449F: include/linux/seqlock.h 10450F: include/linux/spinlock*.h 10451F: kernel/locking/ 10452F: lib/locking*.[ch] 10453X: kernel/locking/locktorture.c 10454 10455LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 10456M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 10457L: linux-ntfs-dev@lists.sourceforge.net 10458S: Maintained 10459W: http://www.linux-ntfs.org/content/view/19/37/ 10460F: Documentation/admin-guide/ldm.rst 10461F: block/partitions/ldm.* 10462 10463LOGITECH HID GAMING KEYBOARDS 10464M: Hans de Goede <hdegoede@redhat.com> 10465L: linux-input@vger.kernel.org 10466S: Maintained 10467T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 10468F: drivers/hid/hid-lg-g15.c 10469 10470LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 10471M: Sathya Prakash <sathya.prakash@broadcom.com> 10472M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 10473M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 10474L: MPT-FusionLinux.pdl@broadcom.com 10475L: linux-scsi@vger.kernel.org 10476S: Supported 10477W: http://www.avagotech.com/support/ 10478F: drivers/message/fusion/ 10479F: drivers/scsi/mpt3sas/ 10480 10481LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 10482M: Matthew Wilcox <willy@infradead.org> 10483L: linux-scsi@vger.kernel.org 10484S: Maintained 10485F: drivers/scsi/sym53c8xx_2/ 10486 10487LTC1660 DAC DRIVER 10488M: Marcus Folkesson <marcus.folkesson@gmail.com> 10489L: linux-iio@vger.kernel.org 10490S: Maintained 10491F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 10492F: drivers/iio/dac/ltc1660.c 10493 10494LTC2947 HARDWARE MONITOR DRIVER 10495M: Nuno Sá <nuno.sa@analog.com> 10496L: linux-hwmon@vger.kernel.org 10497S: Supported 10498W: http://ez.analog.com/community/linux-device-drivers 10499F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 10500F: drivers/hwmon/ltc2947-core.c 10501F: drivers/hwmon/ltc2947-i2c.c 10502F: drivers/hwmon/ltc2947-spi.c 10503F: drivers/hwmon/ltc2947.h 10504 10505LTC2983 IIO TEMPERATURE DRIVER 10506M: Nuno Sá <nuno.sa@analog.com> 10507L: linux-iio@vger.kernel.org 10508S: Supported 10509W: http://ez.analog.com/community/linux-device-drivers 10510F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 10511F: drivers/iio/temperature/ltc2983.c 10512 10513LTC4261 HARDWARE MONITOR DRIVER 10514M: Guenter Roeck <linux@roeck-us.net> 10515L: linux-hwmon@vger.kernel.org 10516S: Maintained 10517F: Documentation/hwmon/ltc4261.rst 10518F: drivers/hwmon/ltc4261.c 10519 10520LTC4306 I2C MULTIPLEXER DRIVER 10521M: Michael Hennerich <michael.hennerich@analog.com> 10522L: linux-i2c@vger.kernel.org 10523S: Supported 10524W: http://ez.analog.com/community/linux-device-drivers 10525F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 10526F: drivers/i2c/muxes/i2c-mux-ltc4306.c 10527 10528LTP (Linux Test Project) 10529M: Mike Frysinger <vapier@gentoo.org> 10530M: Cyril Hrubis <chrubis@suse.cz> 10531M: Wanlong Gao <wanlong.gao@gmail.com> 10532M: Jan Stancek <jstancek@redhat.com> 10533M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 10534M: Alexey Kodanev <alexey.kodanev@oracle.com> 10535L: ltp@lists.linux.it (subscribers-only) 10536S: Maintained 10537W: http://linux-test-project.github.io/ 10538T: git git://github.com/linux-test-project/ltp.git 10539 10540LYNX PCS MODULE 10541M: Ioana Ciornei <ioana.ciornei@nxp.com> 10542L: netdev@vger.kernel.org 10543S: Supported 10544F: drivers/net/pcs/pcs-lynx.c 10545F: include/linux/pcs-lynx.h 10546 10547M68K ARCHITECTURE 10548M: Geert Uytterhoeven <geert@linux-m68k.org> 10549L: linux-m68k@lists.linux-m68k.org 10550S: Maintained 10551W: http://www.linux-m68k.org/ 10552T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 10553F: arch/m68k/ 10554F: drivers/zorro/ 10555 10556M68K ON APPLE MACINTOSH 10557M: Joshua Thompson <funaho@jurai.org> 10558L: linux-m68k@lists.linux-m68k.org 10559S: Maintained 10560W: http://www.mac.linux-m68k.org/ 10561F: arch/m68k/mac/ 10562F: drivers/macintosh/adb-iop.c 10563F: drivers/macintosh/via-macii.c 10564 10565M68K ON HP9000/300 10566M: Philip Blundell <philb@gnu.org> 10567S: Maintained 10568W: http://www.tazenda.demon.co.uk/phil/linux-hp 10569F: arch/m68k/hp300/ 10570 10571M88DS3103 MEDIA DRIVER 10572M: Antti Palosaari <crope@iki.fi> 10573L: linux-media@vger.kernel.org 10574S: Maintained 10575W: https://linuxtv.org 10576W: http://palosaari.fi/linux/ 10577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10578T: git git://linuxtv.org/anttip/media_tree.git 10579F: drivers/media/dvb-frontends/m88ds3103* 10580 10581M88RS2000 MEDIA DRIVER 10582M: Malcolm Priestley <tvboxspy@gmail.com> 10583L: linux-media@vger.kernel.org 10584S: Maintained 10585W: https://linuxtv.org 10586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10587F: drivers/media/dvb-frontends/m88rs2000* 10588 10589MA901 MASTERKIT USB FM RADIO DRIVER 10590M: Alexey Klimov <klimov.linux@gmail.com> 10591L: linux-media@vger.kernel.org 10592S: Maintained 10593T: git git://linuxtv.org/media_tree.git 10594F: drivers/media/radio/radio-ma901.c 10595 10596MAC80211 10597M: Johannes Berg <johannes@sipsolutions.net> 10598L: linux-wireless@vger.kernel.org 10599S: Maintained 10600W: https://wireless.wiki.kernel.org/ 10601T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 10602T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 10603F: Documentation/networking/mac80211-injection.rst 10604F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 10605F: drivers/net/wireless/mac80211_hwsim.[ch] 10606F: include/net/mac80211.h 10607F: net/mac80211/ 10608 10609MAILBOX API 10610M: Jassi Brar <jassisinghbrar@gmail.com> 10611L: linux-kernel@vger.kernel.org 10612S: Maintained 10613F: drivers/mailbox/ 10614F: include/linux/mailbox_client.h 10615F: include/linux/mailbox_controller.h 10616 10617MAILBOX ARM MHUv2 10618M: Viresh Kumar <viresh.kumar@linaro.org> 10619M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 10620L: linux-kernel@vger.kernel.org 10621S: Maintained 10622F: drivers/mailbox/arm_mhuv2.c 10623F: include/linux/mailbox/arm_mhuv2_message.h 10624F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 10625 10626MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 10627M: Michael Kerrisk <mtk.manpages@gmail.com> 10628L: linux-man@vger.kernel.org 10629S: Maintained 10630W: http://www.kernel.org/doc/man-pages 10631 10632MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 10633M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 10634L: linux-mips@vger.kernel.org 10635S: Maintained 10636F: arch/mips/boot/dts/img/pistachio_marduk.dts 10637 10638MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 10639M: Andrew Lunn <andrew@lunn.ch> 10640M: Vivien Didelot <vivien.didelot@gmail.com> 10641L: netdev@vger.kernel.org 10642S: Maintained 10643F: Documentation/devicetree/bindings/net/dsa/marvell.txt 10644F: Documentation/networking/devlink/mv88e6xxx.rst 10645F: drivers/net/dsa/mv88e6xxx/ 10646F: include/linux/platform_data/mv88e6xxx.h 10647 10648MARVELL ARMADA 3700 PHY DRIVERS 10649M: Miquel Raynal <miquel.raynal@bootlin.com> 10650S: Maintained 10651F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10652F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10653F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10654F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10655 10656MARVELL ARMADA DRM SUPPORT 10657M: Russell King <linux@armlinux.org.uk> 10658S: Maintained 10659T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10660T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10661F: Documentation/devicetree/bindings/display/armada/ 10662F: drivers/gpu/drm/armada/ 10663F: include/uapi/drm/armada_drm.h 10664 10665MARVELL CRYPTO DRIVER 10666M: Boris Brezillon <bbrezillon@kernel.org> 10667M: Arnaud Ebalard <arno@natisbad.org> 10668M: Srujana Challa <schalla@marvell.com> 10669L: linux-crypto@vger.kernel.org 10670S: Maintained 10671F: drivers/crypto/marvell/ 10672F: include/linux/soc/marvell/octeontx2/ 10673 10674MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10675M: Mirko Lindner <mlindner@marvell.com> 10676M: Stephen Hemminger <stephen@networkplumber.org> 10677L: netdev@vger.kernel.org 10678S: Maintained 10679F: drivers/net/ethernet/marvell/sk* 10680 10681MARVELL LIBERTAS WIRELESS DRIVER 10682L: libertas-dev@lists.infradead.org 10683S: Orphan 10684F: drivers/net/wireless/marvell/libertas/ 10685 10686MARVELL MACCHIATOBIN SUPPORT 10687M: Russell King <linux@armlinux.org.uk> 10688L: linux-arm-kernel@lists.infradead.org 10689S: Maintained 10690F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10691 10692MARVELL MV643XX ETHERNET DRIVER 10693M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10694L: netdev@vger.kernel.org 10695S: Maintained 10696F: drivers/net/ethernet/marvell/mv643xx_eth.* 10697F: include/linux/mv643xx.h 10698 10699MARVELL MV88X3310 PHY DRIVER 10700M: Russell King <linux@armlinux.org.uk> 10701L: netdev@vger.kernel.org 10702S: Maintained 10703F: drivers/net/phy/marvell10g.c 10704 10705MARVELL MVEBU THERMAL DRIVER 10706M: Miquel Raynal <miquel.raynal@bootlin.com> 10707S: Maintained 10708F: drivers/thermal/armada_thermal.c 10709 10710MARVELL MVNETA ETHERNET DRIVER 10711M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10712L: netdev@vger.kernel.org 10713S: Maintained 10714F: drivers/net/ethernet/marvell/mvneta.* 10715 10716MARVELL MVPP2 ETHERNET DRIVER 10717M: Marcin Wojtas <mw@semihalf.com> 10718M: Russell King <linux@armlinux.org.uk> 10719L: netdev@vger.kernel.org 10720S: Maintained 10721F: Documentation/devicetree/bindings/net/marvell-pp2.txt 10722F: drivers/net/ethernet/marvell/mvpp2/ 10723 10724MARVELL MWIFIEX WIRELESS DRIVER 10725M: Amitkumar Karwar <amitkarwar@gmail.com> 10726M: Ganapathi Bhat <ganapathi017@gmail.com> 10727M: Sharvari Harisangam <sharvari.harisangam@nxp.com> 10728M: Xinming Hu <huxinming820@gmail.com> 10729L: linux-wireless@vger.kernel.org 10730S: Maintained 10731F: drivers/net/wireless/marvell/mwifiex/ 10732 10733MARVELL MWL8K WIRELESS DRIVER 10734M: Lennert Buytenhek <buytenh@wantstofly.org> 10735L: linux-wireless@vger.kernel.org 10736S: Odd Fixes 10737F: drivers/net/wireless/marvell/mwl8k.c 10738 10739MARVELL NAND CONTROLLER DRIVER 10740M: Miquel Raynal <miquel.raynal@bootlin.com> 10741L: linux-mtd@lists.infradead.org 10742S: Maintained 10743F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10744F: drivers/mtd/nand/raw/marvell_nand.c 10745 10746MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10747M: Sunil Goutham <sgoutham@marvell.com> 10748M: Geetha sowjanya <gakula@marvell.com> 10749M: Subbaraya Sundeep <sbhatta@marvell.com> 10750M: hariprasad <hkelam@marvell.com> 10751L: netdev@vger.kernel.org 10752S: Supported 10753F: drivers/net/ethernet/marvell/octeontx2/nic/ 10754F: include/linux/soc/marvell/octeontx2/ 10755 10756MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10757M: Sunil Goutham <sgoutham@marvell.com> 10758M: Linu Cherian <lcherian@marvell.com> 10759M: Geetha sowjanya <gakula@marvell.com> 10760M: Jerin Jacob <jerinj@marvell.com> 10761M: hariprasad <hkelam@marvell.com> 10762M: Subbaraya Sundeep <sbhatta@marvell.com> 10763L: netdev@vger.kernel.org 10764S: Supported 10765F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 10766F: drivers/net/ethernet/marvell/octeontx2/af/ 10767 10768MARVELL PRESTERA ETHERNET SWITCH DRIVER 10769M: Vadym Kochan <vkochan@marvell.com> 10770M: Taras Chornyi <tchornyi@marvell.com> 10771S: Supported 10772W: https://github.com/Marvell-switching/switchdev-prestera 10773F: drivers/net/ethernet/marvell/prestera/ 10774 10775MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10776M: Nicolas Pitre <nico@fluxnic.net> 10777S: Odd Fixes 10778F: drivers/mmc/host/mvsdio.* 10779 10780MARVELL USB MDIO CONTROLLER DRIVER 10781M: Tobias Waldekranz <tobias@waldekranz.com> 10782L: netdev@vger.kernel.org 10783S: Maintained 10784F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 10785F: drivers/net/mdio/mdio-mvusb.c 10786 10787MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10788M: Hu Ziji <huziji@marvell.com> 10789L: linux-mmc@vger.kernel.org 10790S: Supported 10791F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10792F: drivers/mmc/host/sdhci-xenon* 10793 10794MATROX FRAMEBUFFER DRIVER 10795L: linux-fbdev@vger.kernel.org 10796S: Orphan 10797F: drivers/video/fbdev/matrox/matroxfb_* 10798F: include/uapi/linux/matroxfb.h 10799 10800MAX16065 HARDWARE MONITOR DRIVER 10801M: Guenter Roeck <linux@roeck-us.net> 10802L: linux-hwmon@vger.kernel.org 10803S: Maintained 10804F: Documentation/hwmon/max16065.rst 10805F: drivers/hwmon/max16065.c 10806 10807MAX2175 SDR TUNER DRIVER 10808M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10809L: linux-media@vger.kernel.org 10810S: Maintained 10811T: git git://linuxtv.org/media_tree.git 10812F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10813F: Documentation/userspace-api/media/drivers/max2175.rst 10814F: drivers/media/i2c/max2175* 10815F: include/uapi/linux/max2175.h 10816 10817MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10818L: linux-hwmon@vger.kernel.org 10819S: Orphan 10820F: Documentation/hwmon/max6650.rst 10821F: drivers/hwmon/max6650.c 10822 10823MAX6697 HARDWARE MONITOR DRIVER 10824M: Guenter Roeck <linux@roeck-us.net> 10825L: linux-hwmon@vger.kernel.org 10826S: Maintained 10827F: Documentation/devicetree/bindings/hwmon/max6697.txt 10828F: Documentation/hwmon/max6697.rst 10829F: drivers/hwmon/max6697.c 10830F: include/linux/platform_data/max6697.h 10831 10832MAX9286 QUAD GMSL DESERIALIZER DRIVER 10833M: Jacopo Mondi <jacopo+renesas@jmondi.org> 10834M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10835M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 10836M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 10837L: linux-media@vger.kernel.org 10838S: Maintained 10839F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 10840F: drivers/media/i2c/max9286.c 10841 10842MAX9860 MONO AUDIO VOICE CODEC DRIVER 10843M: Peter Rosin <peda@axentia.se> 10844L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10845S: Maintained 10846F: Documentation/devicetree/bindings/sound/max9860.txt 10847F: sound/soc/codecs/max9860.* 10848 10849MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10850M: Andreas Klinger <ak@it-klinger.de> 10851L: linux-iio@vger.kernel.org 10852S: Maintained 10853F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 10854F: drivers/iio/proximity/mb1232.c 10855 10856MAXIM MAX77650 PMIC MFD DRIVER 10857M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10858L: linux-kernel@vger.kernel.org 10859S: Maintained 10860F: Documentation/devicetree/bindings/*/*max77650.yaml 10861F: Documentation/devicetree/bindings/*/max77650*.yaml 10862F: drivers/gpio/gpio-max77650.c 10863F: drivers/input/misc/max77650-onkey.c 10864F: drivers/leds/leds-max77650.c 10865F: drivers/mfd/max77650.c 10866F: drivers/power/supply/max77650-charger.c 10867F: drivers/regulator/max77650-regulator.c 10868F: include/linux/mfd/max77650.h 10869 10870MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10871M: Javier Martinez Canillas <javier@dowhile0.org> 10872L: linux-kernel@vger.kernel.org 10873S: Supported 10874F: Documentation/devicetree/bindings/*/*max77802.txt 10875F: drivers/regulator/max77802-regulator.c 10876F: include/dt-bindings/*/*max77802.h 10877 10878MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10879M: Krzysztof Kozlowski <krzk@kernel.org> 10880M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10881L: linux-pm@vger.kernel.org 10882S: Supported 10883F: drivers/power/supply/max14577_charger.c 10884F: drivers/power/supply/max77693_charger.c 10885 10886MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10887M: Chanwoo Choi <cw00.choi@samsung.com> 10888M: Krzysztof Kozlowski <krzk@kernel.org> 10889M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10890L: linux-kernel@vger.kernel.org 10891S: Supported 10892F: Documentation/devicetree/bindings/*/max77686.txt 10893F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10894F: Documentation/devicetree/bindings/mfd/max14577.txt 10895F: Documentation/devicetree/bindings/mfd/max77693.txt 10896F: drivers/*/max14577*.c 10897F: drivers/*/max77686*.c 10898F: drivers/*/max77693*.c 10899F: drivers/clk/clk-max77686.c 10900F: drivers/extcon/extcon-max14577.c 10901F: drivers/extcon/extcon-max77693.c 10902F: drivers/rtc/rtc-max77686.c 10903F: include/linux/mfd/max14577*.h 10904F: include/linux/mfd/max77686*.h 10905F: include/linux/mfd/max77693*.h 10906 10907MAXIRADIO FM RADIO RECEIVER DRIVER 10908M: Hans Verkuil <hverkuil@xs4all.nl> 10909L: linux-media@vger.kernel.org 10910S: Maintained 10911W: https://linuxtv.org 10912T: git git://linuxtv.org/media_tree.git 10913F: drivers/media/radio/radio-maxiradio* 10914 10915MCAN MMIO DEVICE DRIVER 10916M: Pankaj Sharma <pankj.sharma@samsung.com> 10917L: linux-can@vger.kernel.org 10918S: Maintained 10919F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 10920F: drivers/net/can/m_can/m_can.c 10921F: drivers/net/can/m_can/m_can.h 10922F: drivers/net/can/m_can/m_can_platform.c 10923 10924MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 10925M: Rishi Gupta <gupt21@gmail.com> 10926L: linux-i2c@vger.kernel.org 10927L: linux-input@vger.kernel.org 10928S: Maintained 10929F: drivers/hid/hid-mcp2221.c 10930 10931MCP251XFD SPI-CAN NETWORK DRIVER 10932M: Marc Kleine-Budde <mkl@pengutronix.de> 10933M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 10934R: Thomas Kopp <thomas.kopp@microchip.com> 10935L: linux-can@vger.kernel.org 10936S: Maintained 10937F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 10938F: drivers/net/can/spi/mcp251xfd/ 10939 10940MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10941M: Peter Rosin <peda@axentia.se> 10942L: linux-iio@vger.kernel.org 10943S: Maintained 10944F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10945F: drivers/iio/potentiometer/mcp4018.c 10946F: drivers/iio/potentiometer/mcp4531.c 10947 10948MCR20A IEEE-802.15.4 RADIO DRIVER 10949M: Xue Liu <liuxuenetmail@gmail.com> 10950L: linux-wpan@vger.kernel.org 10951S: Maintained 10952W: https://github.com/xueliu/mcr20a-linux 10953F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10954F: drivers/net/ieee802154/mcr20a.c 10955F: drivers/net/ieee802154/mcr20a.h 10956 10957MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10958M: William Breathitt Gray <vilhelm.gray@gmail.com> 10959L: linux-iio@vger.kernel.org 10960S: Maintained 10961F: drivers/iio/dac/cio-dac.c 10962 10963MEDIA CONTROLLER FRAMEWORK 10964M: Sakari Ailus <sakari.ailus@linux.intel.com> 10965M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10966L: linux-media@vger.kernel.org 10967S: Supported 10968W: https://www.linuxtv.org 10969T: git git://linuxtv.org/media_tree.git 10970F: drivers/media/mc/ 10971F: include/media/media-*.h 10972F: include/uapi/linux/media.h 10973 10974MEDIA DRIVER FOR FREESCALE IMX PXP 10975M: Philipp Zabel <p.zabel@pengutronix.de> 10976L: linux-media@vger.kernel.org 10977S: Maintained 10978T: git git://linuxtv.org/media_tree.git 10979F: drivers/media/platform/imx-pxp.[ch] 10980 10981MEDIA DRIVERS FOR ASCOT2E 10982M: Sergey Kozlov <serjk@netup.ru> 10983M: Abylay Ospan <aospan@netup.ru> 10984L: linux-media@vger.kernel.org 10985S: Supported 10986W: https://linuxtv.org 10987W: http://netup.tv/ 10988T: git git://linuxtv.org/media_tree.git 10989F: drivers/media/dvb-frontends/ascot2e* 10990 10991MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10992M: Jasmin Jessich <jasmin@anw.at> 10993L: linux-media@vger.kernel.org 10994S: Maintained 10995W: https://linuxtv.org 10996T: git git://linuxtv.org/media_tree.git 10997F: drivers/media/dvb-frontends/cxd2099* 10998 10999MEDIA DRIVERS FOR CXD2841ER 11000M: Sergey Kozlov <serjk@netup.ru> 11001M: Abylay Ospan <aospan@netup.ru> 11002L: linux-media@vger.kernel.org 11003S: Supported 11004W: https://linuxtv.org 11005W: http://netup.tv/ 11006T: git git://linuxtv.org/media_tree.git 11007F: drivers/media/dvb-frontends/cxd2841er* 11008 11009MEDIA DRIVERS FOR CXD2880 11010M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 11011L: linux-media@vger.kernel.org 11012S: Supported 11013W: http://linuxtv.org/ 11014T: git git://linuxtv.org/media_tree.git 11015F: drivers/media/dvb-frontends/cxd2880/* 11016F: drivers/media/spi/cxd2880* 11017 11018MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 11019L: linux-media@vger.kernel.org 11020S: Orphan 11021W: https://linuxtv.org 11022T: git git://linuxtv.org/media_tree.git 11023F: drivers/media/pci/ddbridge/* 11024 11025MEDIA DRIVERS FOR FREESCALE IMX 11026M: Steve Longerbeam <slongerbeam@gmail.com> 11027M: Philipp Zabel <p.zabel@pengutronix.de> 11028L: linux-media@vger.kernel.org 11029S: Maintained 11030T: git git://linuxtv.org/media_tree.git 11031F: Documentation/admin-guide/media/imx.rst 11032F: Documentation/devicetree/bindings/media/imx.txt 11033F: drivers/staging/media/imx/ 11034F: include/linux/imx-media.h 11035F: include/media/imx.h 11036 11037MEDIA DRIVERS FOR FREESCALE IMX7 11038M: Rui Miguel Silva <rmfrfs@gmail.com> 11039L: linux-media@vger.kernel.org 11040S: Maintained 11041T: git git://linuxtv.org/media_tree.git 11042F: Documentation/admin-guide/media/imx7.rst 11043F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 11044F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml 11045F: drivers/staging/media/imx/imx7-media-csi.c 11046F: drivers/staging/media/imx/imx7-mipi-csis.c 11047 11048MEDIA DRIVERS FOR HELENE 11049M: Abylay Ospan <aospan@netup.ru> 11050L: linux-media@vger.kernel.org 11051S: Supported 11052W: https://linuxtv.org 11053W: http://netup.tv/ 11054T: git git://linuxtv.org/media_tree.git 11055F: drivers/media/dvb-frontends/helene* 11056 11057MEDIA DRIVERS FOR HORUS3A 11058M: Sergey Kozlov <serjk@netup.ru> 11059M: Abylay Ospan <aospan@netup.ru> 11060L: linux-media@vger.kernel.org 11061S: Supported 11062W: https://linuxtv.org 11063W: http://netup.tv/ 11064T: git git://linuxtv.org/media_tree.git 11065F: drivers/media/dvb-frontends/horus3a* 11066 11067MEDIA DRIVERS FOR LNBH25 11068M: Sergey Kozlov <serjk@netup.ru> 11069M: Abylay Ospan <aospan@netup.ru> 11070L: linux-media@vger.kernel.org 11071S: Supported 11072W: https://linuxtv.org 11073W: http://netup.tv/ 11074T: git git://linuxtv.org/media_tree.git 11075F: drivers/media/dvb-frontends/lnbh25* 11076 11077MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 11078L: linux-media@vger.kernel.org 11079S: Orphan 11080W: https://linuxtv.org 11081T: git git://linuxtv.org/media_tree.git 11082F: drivers/media/dvb-frontends/mxl5xx* 11083 11084MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 11085M: Sergey Kozlov <serjk@netup.ru> 11086M: Abylay Ospan <aospan@netup.ru> 11087L: linux-media@vger.kernel.org 11088S: Supported 11089W: https://linuxtv.org 11090W: http://netup.tv/ 11091T: git git://linuxtv.org/media_tree.git 11092F: drivers/media/pci/netup_unidvb/* 11093 11094MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 11095M: Dmitry Osipenko <digetx@gmail.com> 11096L: linux-media@vger.kernel.org 11097L: linux-tegra@vger.kernel.org 11098S: Maintained 11099T: git git://linuxtv.org/media_tree.git 11100F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 11101F: drivers/staging/media/tegra-vde/ 11102 11103MEDIA DRIVERS FOR RENESAS - CEU 11104M: Jacopo Mondi <jacopo@jmondi.org> 11105L: linux-media@vger.kernel.org 11106L: linux-renesas-soc@vger.kernel.org 11107S: Supported 11108T: git git://linuxtv.org/media_tree.git 11109F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 11110F: drivers/media/platform/renesas-ceu.c 11111F: include/media/drv-intf/renesas-ceu.h 11112 11113MEDIA DRIVERS FOR RENESAS - DRIF 11114M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 11115L: linux-media@vger.kernel.org 11116L: linux-renesas-soc@vger.kernel.org 11117S: Supported 11118T: git git://linuxtv.org/media_tree.git 11119F: Documentation/devicetree/bindings/media/renesas,drif.txt 11120F: drivers/media/platform/rcar_drif.c 11121 11122MEDIA DRIVERS FOR RENESAS - FCP 11123M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11124L: linux-media@vger.kernel.org 11125L: linux-renesas-soc@vger.kernel.org 11126S: Supported 11127T: git git://linuxtv.org/media_tree.git 11128F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 11129F: drivers/media/platform/rcar-fcp.c 11130F: include/media/rcar-fcp.h 11131 11132MEDIA DRIVERS FOR RENESAS - FDP1 11133M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11134L: linux-media@vger.kernel.org 11135L: linux-renesas-soc@vger.kernel.org 11136S: Supported 11137T: git git://linuxtv.org/media_tree.git 11138F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 11139F: drivers/media/platform/rcar_fdp1.c 11140 11141MEDIA DRIVERS FOR RENESAS - VIN 11142M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 11143L: linux-media@vger.kernel.org 11144L: linux-renesas-soc@vger.kernel.org 11145S: Supported 11146T: git git://linuxtv.org/media_tree.git 11147F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 11148F: Documentation/devicetree/bindings/media/renesas,vin.yaml 11149F: drivers/media/platform/rcar-vin/ 11150 11151MEDIA DRIVERS FOR RENESAS - VSP1 11152M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11153M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 11154L: linux-media@vger.kernel.org 11155L: linux-renesas-soc@vger.kernel.org 11156S: Supported 11157T: git git://linuxtv.org/media_tree.git 11158F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 11159F: drivers/media/platform/vsp1/ 11160 11161MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 11162L: linux-media@vger.kernel.org 11163S: Orphan 11164W: https://linuxtv.org 11165T: git git://linuxtv.org/media_tree.git 11166F: drivers/media/dvb-frontends/stv0910* 11167 11168MEDIA DRIVERS FOR ST STV6111 TUNER ICs 11169L: linux-media@vger.kernel.org 11170S: Orphan 11171W: https://linuxtv.org 11172T: git git://linuxtv.org/media_tree.git 11173F: drivers/media/dvb-frontends/stv6111* 11174 11175MEDIA DRIVERS FOR STM32 - DCMI 11176M: Hugues Fruchet <hugues.fruchet@foss.st.com> 11177L: linux-media@vger.kernel.org 11178S: Supported 11179T: git git://linuxtv.org/media_tree.git 11180F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 11181F: drivers/media/platform/stm32/stm32-dcmi.c 11182 11183MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 11184M: Mauro Carvalho Chehab <mchehab@kernel.org> 11185L: linux-media@vger.kernel.org 11186S: Maintained 11187W: https://linuxtv.org 11188Q: http://patchwork.kernel.org/project/linux-media/list/ 11189T: git git://linuxtv.org/media_tree.git 11190F: Documentation/admin-guide/media/ 11191F: Documentation/devicetree/bindings/media/ 11192F: Documentation/driver-api/media/ 11193F: Documentation/userspace-api/media/ 11194F: drivers/media/ 11195F: drivers/staging/media/ 11196F: include/linux/platform_data/media/ 11197F: include/media/ 11198F: include/uapi/linux/dvb/ 11199F: include/uapi/linux/ivtv* 11200F: include/uapi/linux/media.h 11201F: include/uapi/linux/meye.h 11202F: include/uapi/linux/uvcvideo.h 11203F: include/uapi/linux/v4l2-* 11204F: include/uapi/linux/videodev2.h 11205 11206MEDIATEK BLUETOOTH DRIVER 11207M: Sean Wang <sean.wang@mediatek.com> 11208L: linux-bluetooth@vger.kernel.org 11209L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11210S: Maintained 11211F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 11212F: drivers/bluetooth/btmtkuart.c 11213 11214MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 11215M: Sean Wang <sean.wang@mediatek.com> 11216L: linux-pm@vger.kernel.org 11217S: Maintained 11218F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 11219F: drivers/power/reset/mt6323-poweroff.c 11220 11221MEDIATEK CIR DRIVER 11222M: Sean Wang <sean.wang@mediatek.com> 11223S: Maintained 11224F: drivers/media/rc/mtk-cir.c 11225 11226MEDIATEK DMA DRIVER 11227M: Sean Wang <sean.wang@mediatek.com> 11228L: dmaengine@vger.kernel.org 11229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11230L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11231S: Maintained 11232F: Documentation/devicetree/bindings/dma/mtk-* 11233F: drivers/dma/mediatek/ 11234 11235MEDIATEK ETHERNET DRIVER 11236M: Felix Fietkau <nbd@nbd.name> 11237M: John Crispin <john@phrozen.org> 11238M: Sean Wang <sean.wang@mediatek.com> 11239M: Mark Lee <Mark-MC.Lee@mediatek.com> 11240L: netdev@vger.kernel.org 11241S: Maintained 11242F: drivers/net/ethernet/mediatek/ 11243 11244MEDIATEK I2C CONTROLLER DRIVER 11245M: Qii Wang <qii.wang@mediatek.com> 11246L: linux-i2c@vger.kernel.org 11247S: Maintained 11248F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt 11249F: drivers/i2c/busses/i2c-mt65xx.c 11250 11251MEDIATEK IOMMU DRIVER 11252M: Yong Wu <yong.wu@mediatek.com> 11253L: iommu@lists.linux-foundation.org 11254L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11255S: Supported 11256F: Documentation/devicetree/bindings/iommu/mediatek* 11257F: drivers/iommu/mtk_iommu* 11258F: include/dt-bindings/memory/mt*-port.h 11259 11260MEDIATEK JPEG DRIVER 11261M: Rick Chang <rick.chang@mediatek.com> 11262M: Bin Liu <bin.liu@mediatek.com> 11263S: Supported 11264F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 11265F: drivers/media/platform/mtk-jpeg/ 11266 11267MEDIATEK MDP DRIVER 11268M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 11269M: Houlong Wei <houlong.wei@mediatek.com> 11270M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11271S: Supported 11272F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 11273F: drivers/media/platform/mtk-mdp/ 11274F: drivers/media/platform/mtk-vpu/ 11275 11276MEDIATEK MEDIA DRIVER 11277M: Tiffany Lin <tiffany.lin@mediatek.com> 11278M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 11279S: Supported 11280F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 11281F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 11282F: drivers/media/platform/mtk-vcodec/ 11283F: drivers/media/platform/mtk-vpu/ 11284 11285MEDIATEK MMC/SD/SDIO DRIVER 11286M: Chaotian Jing <chaotian.jing@mediatek.com> 11287S: Maintained 11288F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 11289F: drivers/mmc/host/mtk-sd.c 11290 11291MEDIATEK MT76 WIRELESS LAN DRIVER 11292M: Felix Fietkau <nbd@nbd.name> 11293M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 11294R: Ryder Lee <ryder.lee@mediatek.com> 11295L: linux-wireless@vger.kernel.org 11296S: Maintained 11297F: drivers/net/wireless/mediatek/mt76/ 11298 11299MEDIATEK MT7601U WIRELESS LAN DRIVER 11300M: Jakub Kicinski <kubakici@wp.pl> 11301L: linux-wireless@vger.kernel.org 11302S: Maintained 11303F: drivers/net/wireless/mediatek/mt7601u/ 11304 11305MEDIATEK MT7621/28/88 I2C DRIVER 11306M: Stefan Roese <sr@denx.de> 11307L: linux-i2c@vger.kernel.org 11308S: Maintained 11309F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 11310F: drivers/i2c/busses/i2c-mt7621.c 11311 11312MEDIATEK MT7621 PHY PCI DRIVER 11313M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 11314S: Maintained 11315F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 11316F: drivers/phy/ralink/phy-mt7621-pci.c 11317 11318MEDIATEK NAND CONTROLLER DRIVER 11319L: linux-mtd@lists.infradead.org 11320S: Orphan 11321F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 11322F: drivers/mtd/nand/raw/mtk_* 11323 11324MEDIATEK PMIC LED DRIVER 11325M: Sean Wang <sean.wang@mediatek.com> 11326S: Maintained 11327F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 11328F: drivers/leds/leds-mt6323.c 11329 11330MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 11331M: Sean Wang <sean.wang@mediatek.com> 11332S: Maintained 11333F: drivers/char/hw_random/mtk-rng.c 11334 11335MEDIATEK SWITCH DRIVER 11336M: Sean Wang <sean.wang@mediatek.com> 11337M: Landen Chao <Landen.Chao@mediatek.com> 11338L: netdev@vger.kernel.org 11339S: Maintained 11340F: drivers/net/dsa/mt7530.* 11341F: net/dsa/tag_mtk.c 11342 11343MEDIATEK USB3 DRD IP DRIVER 11344M: Chunfeng Yun <chunfeng.yun@mediatek.com> 11345L: linux-usb@vger.kernel.org 11346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11347L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11348S: Maintained 11349F: Documentation/devicetree/bindings/usb/mediatek,* 11350F: drivers/usb/host/xhci-mtk* 11351F: drivers/usb/mtu3/ 11352 11353MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 11354M: Peter Senna Tschudin <peter.senna@gmail.com> 11355M: Martin Donnelly <martin.donnelly@ge.com> 11356M: Martyn Welch <martyn.welch@collabora.co.uk> 11357S: Maintained 11358F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 11359F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 11360 11361MEGARAID SCSI/SAS DRIVERS 11362M: Kashyap Desai <kashyap.desai@broadcom.com> 11363M: Sumit Saxena <sumit.saxena@broadcom.com> 11364M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 11365L: megaraidlinux.pdl@broadcom.com 11366L: linux-scsi@vger.kernel.org 11367S: Maintained 11368W: http://www.avagotech.com/support/ 11369F: Documentation/scsi/megaraid.rst 11370F: drivers/scsi/megaraid.* 11371F: drivers/scsi/megaraid/ 11372 11373MELEXIS MLX90614 DRIVER 11374M: Crt Mori <cmo@melexis.com> 11375L: linux-iio@vger.kernel.org 11376S: Supported 11377W: http://www.melexis.com 11378F: drivers/iio/temperature/mlx90614.c 11379 11380MELEXIS MLX90632 DRIVER 11381M: Crt Mori <cmo@melexis.com> 11382L: linux-iio@vger.kernel.org 11383S: Supported 11384W: http://www.melexis.com 11385F: drivers/iio/temperature/mlx90632.c 11386 11387MELFAS MIP4 TOUCHSCREEN DRIVER 11388M: Sangwon Jee <jeesw@melfas.com> 11389S: Supported 11390W: http://www.melfas.com 11391F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 11392F: drivers/input/touchscreen/melfas_mip4.c 11393 11394MELLANOX BLUEFIELD I2C DRIVER 11395M: Khalil Blaiech <kblaiech@nvidia.com> 11396L: linux-i2c@vger.kernel.org 11397S: Supported 11398F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml 11399F: drivers/i2c/busses/i2c-mlxbf.c 11400 11401MELLANOX ETHERNET DRIVER (mlx4_en) 11402M: Tariq Toukan <tariqt@nvidia.com> 11403L: netdev@vger.kernel.org 11404S: Supported 11405W: http://www.mellanox.com 11406Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11407F: drivers/net/ethernet/mellanox/mlx4/en_* 11408 11409MELLANOX ETHERNET DRIVER (mlx5e) 11410M: Saeed Mahameed <saeedm@nvidia.com> 11411L: netdev@vger.kernel.org 11412S: Supported 11413W: http://www.mellanox.com 11414Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11415F: drivers/net/ethernet/mellanox/mlx5/core/en_* 11416 11417MELLANOX ETHERNET INNOVA DRIVERS 11418R: Boris Pismenny <borisp@nvidia.com> 11419L: netdev@vger.kernel.org 11420S: Supported 11421W: http://www.mellanox.com 11422Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11423F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 11424F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 11425F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 11426F: include/linux/mlx5/mlx5_ifc_fpga.h 11427 11428MELLANOX ETHERNET SWITCH DRIVERS 11429M: Jiri Pirko <jiri@nvidia.com> 11430M: Ido Schimmel <idosch@nvidia.com> 11431L: netdev@vger.kernel.org 11432S: Supported 11433W: http://www.mellanox.com 11434Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11435F: drivers/net/ethernet/mellanox/mlxsw/ 11436F: tools/testing/selftests/drivers/net/mlxsw/ 11437 11438MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 11439M: mlxsw@nvidia.com 11440L: netdev@vger.kernel.org 11441S: Supported 11442W: http://www.mellanox.com 11443Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11444F: drivers/net/ethernet/mellanox/mlxfw/ 11445 11446MELLANOX HARDWARE PLATFORM SUPPORT 11447M: Andy Shevchenko <andy@infradead.org> 11448M: Darren Hart <dvhart@infradead.org> 11449M: Vadim Pasternak <vadimp@nvidia.com> 11450L: platform-driver-x86@vger.kernel.org 11451S: Supported 11452F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 11453F: drivers/platform/mellanox/ 11454F: include/linux/platform_data/mlxreg.h 11455 11456MELLANOX MLX4 core VPI driver 11457M: Tariq Toukan <tariqt@nvidia.com> 11458L: netdev@vger.kernel.org 11459L: linux-rdma@vger.kernel.org 11460S: Supported 11461W: http://www.mellanox.com 11462Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11463F: drivers/net/ethernet/mellanox/mlx4/ 11464F: include/linux/mlx4/ 11465 11466MELLANOX MLX4 IB driver 11467M: Yishai Hadas <yishaih@nvidia.com> 11468L: linux-rdma@vger.kernel.org 11469S: Supported 11470W: http://www.mellanox.com 11471Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11472F: drivers/infiniband/hw/mlx4/ 11473F: include/linux/mlx4/ 11474F: include/uapi/rdma/mlx4-abi.h 11475 11476MELLANOX MLX5 core VPI driver 11477M: Saeed Mahameed <saeedm@nvidia.com> 11478M: Leon Romanovsky <leonro@nvidia.com> 11479L: netdev@vger.kernel.org 11480L: linux-rdma@vger.kernel.org 11481S: Supported 11482W: http://www.mellanox.com 11483Q: https://patchwork.kernel.org/project/netdevbpf/list/ 11484F: Documentation/networking/device_drivers/ethernet/mellanox/ 11485F: drivers/net/ethernet/mellanox/mlx5/core/ 11486F: include/linux/mlx5/ 11487 11488MELLANOX MLX5 IB driver 11489M: Leon Romanovsky <leonro@nvidia.com> 11490L: linux-rdma@vger.kernel.org 11491S: Supported 11492W: http://www.mellanox.com 11493Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11494F: drivers/infiniband/hw/mlx5/ 11495F: include/linux/mlx5/ 11496F: include/uapi/rdma/mlx5-abi.h 11497 11498MELLANOX MLXCPLD I2C AND MUX DRIVER 11499M: Vadim Pasternak <vadimp@nvidia.com> 11500M: Michael Shych <michaelsh@nvidia.com> 11501L: linux-i2c@vger.kernel.org 11502S: Supported 11503F: Documentation/i2c/busses/i2c-mlxcpld.rst 11504F: drivers/i2c/busses/i2c-mlxcpld.c 11505F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 11506 11507MELLANOX MLXCPLD LED DRIVER 11508M: Vadim Pasternak <vadimp@nvidia.com> 11509L: linux-leds@vger.kernel.org 11510S: Supported 11511F: Documentation/leds/leds-mlxcpld.rst 11512F: drivers/leds/leds-mlxcpld.c 11513F: drivers/leds/leds-mlxreg.c 11514 11515MELLANOX PLATFORM DRIVER 11516M: Vadim Pasternak <vadimp@nvidia.com> 11517L: platform-driver-x86@vger.kernel.org 11518S: Supported 11519F: drivers/platform/x86/mlx-platform.c 11520 11521MEMBARRIER SUPPORT 11522M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11523M: "Paul E. McKenney" <paulmck@kernel.org> 11524L: linux-kernel@vger.kernel.org 11525S: Supported 11526F: arch/powerpc/include/asm/membarrier.h 11527F: include/uapi/linux/membarrier.h 11528F: kernel/sched/membarrier.c 11529 11530MEMBLOCK 11531M: Mike Rapoport <rppt@linux.ibm.com> 11532L: linux-mm@kvack.org 11533S: Maintained 11534F: Documentation/core-api/boot-time-mm.rst 11535F: include/linux/memblock.h 11536F: mm/memblock.c 11537 11538MEMORY CONTROLLER DRIVERS 11539M: Krzysztof Kozlowski <krzk@kernel.org> 11540L: linux-kernel@vger.kernel.org 11541S: Maintained 11542T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 11543F: Documentation/devicetree/bindings/memory-controllers/ 11544F: drivers/memory/ 11545F: include/dt-bindings/memory/ 11546 11547MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 11548M: Dmitry Osipenko <digetx@gmail.com> 11549L: linux-pm@vger.kernel.org 11550L: linux-tegra@vger.kernel.org 11551T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 11552S: Maintained 11553F: drivers/devfreq/tegra30-devfreq.c 11554 11555MEMORY MANAGEMENT 11556M: Andrew Morton <akpm@linux-foundation.org> 11557L: linux-mm@kvack.org 11558S: Maintained 11559W: http://www.linux-mm.org 11560T: quilt https://ozlabs.org/~akpm/mmotm/ 11561T: quilt https://ozlabs.org/~akpm/mmots/ 11562T: git git://github.com/hnaz/linux-mm.git 11563F: include/linux/gfp.h 11564F: include/linux/memory_hotplug.h 11565F: include/linux/mm.h 11566F: include/linux/mmzone.h 11567F: include/linux/vmalloc.h 11568F: mm/ 11569 11570MEMORY TECHNOLOGY DEVICES (MTD) 11571M: Miquel Raynal <miquel.raynal@bootlin.com> 11572M: Richard Weinberger <richard@nod.at> 11573M: Vignesh Raghavendra <vigneshr@ti.com> 11574L: linux-mtd@lists.infradead.org 11575S: Maintained 11576W: http://www.linux-mtd.infradead.org/ 11577Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11578C: irc://irc.oftc.net/mtd 11579T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 11580T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 11581F: Documentation/devicetree/bindings/mtd/ 11582F: drivers/mtd/ 11583F: include/linux/mtd/ 11584F: include/uapi/mtd/ 11585 11586MEN A21 WATCHDOG DRIVER 11587M: Johannes Thumshirn <morbidrsa@gmail.com> 11588L: linux-watchdog@vger.kernel.org 11589S: Maintained 11590F: drivers/watchdog/mena21_wdt.c 11591 11592MEN CHAMELEON BUS (mcb) 11593M: Johannes Thumshirn <morbidrsa@gmail.com> 11594S: Maintained 11595F: Documentation/driver-api/men-chameleon-bus.rst 11596F: drivers/mcb/ 11597F: include/linux/mcb.h 11598 11599MEN F21BMC (Board Management Controller) 11600M: Andreas Werner <andreas.werner@men.de> 11601S: Supported 11602F: Documentation/hwmon/menf21bmc.rst 11603F: drivers/hwmon/menf21bmc_hwmon.c 11604F: drivers/leds/leds-menf21bmc.c 11605F: drivers/mfd/menf21bmc.c 11606F: drivers/watchdog/menf21bmc_wdt.c 11607 11608MEN Z069 WATCHDOG DRIVER 11609M: Johannes Thumshirn <jth@kernel.org> 11610L: linux-watchdog@vger.kernel.org 11611S: Maintained 11612F: drivers/watchdog/menz69_wdt.c 11613 11614MESON AO CEC DRIVER FOR AMLOGIC SOCS 11615M: Neil Armstrong <narmstrong@baylibre.com> 11616L: linux-media@vger.kernel.org 11617L: linux-amlogic@lists.infradead.org 11618S: Supported 11619W: http://linux-meson.com/ 11620T: git git://linuxtv.org/media_tree.git 11621F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 11622F: drivers/media/cec/platform/meson/ao-cec-g12a.c 11623F: drivers/media/cec/platform/meson/ao-cec.c 11624 11625MESON GE2D DRIVER FOR AMLOGIC SOCS 11626M: Neil Armstrong <narmstrong@baylibre.com> 11627L: linux-media@vger.kernel.org 11628L: linux-amlogic@lists.infradead.org 11629S: Supported 11630T: git git://linuxtv.org/media_tree.git 11631F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 11632F: drivers/media/platform/meson/ge2d/ 11633 11634MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 11635M: Liang Yang <liang.yang@amlogic.com> 11636L: linux-mtd@lists.infradead.org 11637S: Maintained 11638F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 11639F: drivers/mtd/nand/raw/meson_* 11640 11641MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 11642M: Neil Armstrong <narmstrong@baylibre.com> 11643L: linux-media@vger.kernel.org 11644L: linux-amlogic@lists.infradead.org 11645S: Supported 11646T: git git://linuxtv.org/media_tree.git 11647F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 11648F: drivers/staging/media/meson/vdec/ 11649 11650METHODE UDPU SUPPORT 11651M: Vladimir Vid <vladimir.vid@sartura.hr> 11652S: Maintained 11653F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 11654 11655MHI BUS 11656M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 11657M: Hemant Kumar <hemantk@codeaurora.org> 11658L: linux-arm-msm@vger.kernel.org 11659S: Maintained 11660T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 11661F: Documentation/ABI/stable/sysfs-bus-mhi 11662F: Documentation/mhi/ 11663F: drivers/bus/mhi/ 11664F: include/linux/mhi.h 11665 11666MICROBLAZE ARCHITECTURE 11667M: Michal Simek <monstr@monstr.eu> 11668S: Supported 11669W: http://www.monstr.eu/fdt/ 11670T: git git://git.monstr.eu/linux-2.6-microblaze.git 11671F: arch/microblaze/ 11672 11673MICROCHIP AT91 DMA DRIVERS 11674M: Ludovic Desroches <ludovic.desroches@microchip.com> 11675M: Tudor Ambarus <tudor.ambarus@microchip.com> 11676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11677L: dmaengine@vger.kernel.org 11678S: Supported 11679F: Documentation/devicetree/bindings/dma/atmel-dma.txt 11680F: drivers/dma/at_hdmac.c 11681F: drivers/dma/at_hdmac_regs.h 11682F: drivers/dma/at_xdmac.c 11683F: include/dt-bindings/dma/at91.h 11684 11685MICROCHIP AT91 SERIAL DRIVER 11686M: Richard Genoud <richard.genoud@gmail.com> 11687S: Maintained 11688F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11689F: drivers/tty/serial/atmel_serial.c 11690F: drivers/tty/serial/atmel_serial.h 11691 11692MICROCHIP AT91 USART MFD DRIVER 11693M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11694L: linux-kernel@vger.kernel.org 11695S: Supported 11696F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11697F: drivers/mfd/at91-usart.c 11698F: include/dt-bindings/mfd/at91-usart.h 11699 11700MICROCHIP AT91 USART SPI DRIVER 11701M: Radu Pirea <radu_nicolae.pirea@upb.ro> 11702L: linux-spi@vger.kernel.org 11703S: Supported 11704F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 11705F: drivers/spi/spi-at91-usart.c 11706 11707MICROCHIP AUDIO ASOC DRIVERS 11708M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11709L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11710S: Supported 11711F: sound/soc/atmel 11712 11713MICROCHIP ECC DRIVER 11714M: Tudor Ambarus <tudor.ambarus@microchip.com> 11715L: linux-crypto@vger.kernel.org 11716S: Maintained 11717F: drivers/crypto/atmel-ecc.* 11718 11719MICROCHIP I2C DRIVER 11720M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11721L: linux-i2c@vger.kernel.org 11722S: Supported 11723F: drivers/i2c/busses/i2c-at91-*.c 11724F: drivers/i2c/busses/i2c-at91.h 11725 11726MICROCHIP ISC DRIVER 11727M: Eugen Hristev <eugen.hristev@microchip.com> 11728L: linux-media@vger.kernel.org 11729S: Supported 11730F: Documentation/devicetree/bindings/media/atmel-isc.txt 11731F: drivers/media/platform/atmel/atmel-isc-base.c 11732F: drivers/media/platform/atmel/atmel-isc-regs.h 11733F: drivers/media/platform/atmel/atmel-isc.h 11734F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 11735F: include/linux/atmel-isc-media.h 11736 11737MICROCHIP ISI DRIVER 11738M: Eugen Hristev <eugen.hristev@microchip.com> 11739L: linux-media@vger.kernel.org 11740S: Supported 11741F: drivers/media/platform/atmel/atmel-isi.c 11742F: drivers/media/platform/atmel/atmel-isi.h 11743 11744MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 11745M: Woojung Huh <woojung.huh@microchip.com> 11746M: UNGLinuxDriver@microchip.com 11747L: netdev@vger.kernel.org 11748S: Maintained 11749F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 11750F: drivers/net/dsa/microchip/* 11751F: include/linux/platform_data/microchip-ksz.h 11752F: net/dsa/tag_ksz.c 11753 11754MICROCHIP LAN743X ETHERNET DRIVER 11755M: Bryan Whitehead <bryan.whitehead@microchip.com> 11756M: UNGLinuxDriver@microchip.com 11757L: netdev@vger.kernel.org 11758S: Maintained 11759F: drivers/net/ethernet/microchip/lan743x_* 11760 11761MICROCHIP LCDFB DRIVER 11762M: Nicolas Ferre <nicolas.ferre@microchip.com> 11763L: linux-fbdev@vger.kernel.org 11764S: Maintained 11765F: drivers/video/fbdev/atmel_lcdfb.c 11766F: include/video/atmel_lcdc.h 11767 11768MICROCHIP MCP16502 PMIC DRIVER 11769M: Claudiu Beznea <claudiu.beznea@microchip.com> 11770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11771S: Supported 11772F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11773F: drivers/regulator/mcp16502.c 11774 11775MICROCHIP MCP3911 ADC DRIVER 11776M: Marcus Folkesson <marcus.folkesson@gmail.com> 11777M: Kent Gustavsson <kent@minoris.se> 11778L: linux-iio@vger.kernel.org 11779S: Supported 11780F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11781F: drivers/iio/adc/mcp3911.c 11782 11783MICROCHIP MMC/SD/SDIO MCI DRIVER 11784M: Ludovic Desroches <ludovic.desroches@microchip.com> 11785S: Maintained 11786F: drivers/mmc/host/atmel-mci.c 11787 11788MICROCHIP NAND DRIVER 11789M: Tudor Ambarus <tudor.ambarus@microchip.com> 11790L: linux-mtd@lists.infradead.org 11791S: Supported 11792F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11793F: drivers/mtd/nand/raw/atmel/* 11794 11795MICROCHIP PWM DRIVER 11796M: Claudiu Beznea <claudiu.beznea@microchip.com> 11797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11798L: linux-pwm@vger.kernel.org 11799S: Supported 11800F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11801F: drivers/pwm/pwm-atmel.c 11802 11803MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11804M: Eugen Hristev <eugen.hristev@microchip.com> 11805L: linux-iio@vger.kernel.org 11806S: Supported 11807F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11808F: drivers/iio/adc/at91-sama5d2_adc.c 11809F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11810 11811MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11812M: Claudiu Beznea <claudiu.beznea@microchip.com> 11813S: Supported 11814F: drivers/power/reset/at91-sama5d2_shdwc.c 11815 11816MICROCHIP SPI DRIVER 11817M: Tudor Ambarus <tudor.ambarus@microchip.com> 11818S: Supported 11819F: drivers/spi/spi-atmel.* 11820 11821MICROCHIP SSC DRIVER 11822M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 11823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11824S: Supported 11825F: drivers/misc/atmel-ssc.c 11826F: include/linux/atmel-ssc.h 11827 11828MICROCHIP USB251XB DRIVER 11829M: Richard Leitner <richard.leitner@skidata.com> 11830L: linux-usb@vger.kernel.org 11831S: Maintained 11832F: Documentation/devicetree/bindings/usb/usb251xb.txt 11833F: drivers/usb/misc/usb251xb.c 11834 11835MICROCHIP USBA UDC DRIVER 11836M: Cristian Birsan <cristian.birsan@microchip.com> 11837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11838S: Supported 11839F: drivers/usb/gadget/udc/atmel_usba_udc.* 11840 11841MICROCHIP WILC1000 WIFI DRIVER 11842M: Ajay Singh <ajay.kathat@microchip.com> 11843M: Claudiu Beznea <claudiu.beznea@microchip.com> 11844L: linux-wireless@vger.kernel.org 11845S: Supported 11846F: drivers/net/wireless/microchip/wilc1000/ 11847 11848MICROSEMI MIPS SOCS 11849M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11850M: UNGLinuxDriver@microchip.com 11851L: linux-mips@vger.kernel.org 11852S: Supported 11853F: Documentation/devicetree/bindings/mips/mscc.txt 11854F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 11855F: arch/mips/boot/dts/mscc/ 11856F: arch/mips/configs/generic/board-ocelot.config 11857F: arch/mips/generic/board-ocelot.c 11858 11859MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11860M: Don Brace <don.brace@microchip.com> 11861L: storagedev@microchip.com 11862L: linux-scsi@vger.kernel.org 11863S: Supported 11864F: Documentation/scsi/smartpqi.rst 11865F: drivers/scsi/smartpqi/Kconfig 11866F: drivers/scsi/smartpqi/Makefile 11867F: drivers/scsi/smartpqi/smartpqi*.[ch] 11868F: include/linux/cciss*.h 11869F: include/uapi/linux/cciss*.h 11870 11871MICROSOFT SURFACE GPE LID SUPPORT DRIVER 11872M: Maximilian Luz <luzmaximilian@gmail.com> 11873L: platform-driver-x86@vger.kernel.org 11874S: Maintained 11875F: drivers/platform/surface/surface_gpe.c 11876 11877MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 11878M: Hans de Goede <hdegoede@redhat.com> 11879M: Mark Gross <mgross@linux.intel.com> 11880M: Maximilian Luz <luzmaximilian@gmail.com> 11881L: platform-driver-x86@vger.kernel.org 11882S: Maintained 11883T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 11884F: drivers/platform/surface/ 11885 11886MICROSOFT SURFACE HOT-PLUG DRIVER 11887M: Maximilian Luz <luzmaximilian@gmail.com> 11888L: platform-driver-x86@vger.kernel.org 11889S: Maintained 11890F: drivers/platform/surface/surface_hotplug.c 11891 11892MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11893M: Chen Yu <yu.c.chen@intel.com> 11894L: platform-driver-x86@vger.kernel.org 11895S: Supported 11896F: drivers/platform/surface/surfacepro3_button.c 11897 11898MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 11899M: Maximilian Luz <luzmaximilian@gmail.com> 11900S: Maintained 11901W: https://github.com/linux-surface/surface-aggregator-module 11902C: irc://chat.freenode.net/##linux-surface 11903F: Documentation/driver-api/surface_aggregator/ 11904F: drivers/platform/surface/aggregator/ 11905F: drivers/platform/surface/surface_acpi_notify.c 11906F: drivers/platform/surface/surface_aggregator_cdev.c 11907F: include/linux/surface_acpi_notify.h 11908F: include/linux/surface_aggregator/ 11909F: include/uapi/linux/surface_aggregator/ 11910 11911MICROTEK X6 SCANNER 11912M: Oliver Neukum <oliver@neukum.org> 11913S: Maintained 11914F: drivers/usb/image/microtek.* 11915 11916MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 11917M: Luka Kovacic <luka.kovacic@sartura.hr> 11918M: Luka Perkov <luka.perkov@sartura.hr> 11919S: Maintained 11920F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts 11921F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts 11922F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts 11923F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts 11924F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts 11925F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts 11926 11927MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 11928M: Sakari Ailus <sakari.ailus@linux.intel.com> 11929L: linux-media@vger.kernel.org 11930S: Maintained 11931F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 11932F: Documentation/driver-api/media/drivers/ccs/ 11933F: Documentation/userspace-api/media/drivers/ccs.rst 11934F: drivers/media/i2c/ccs-pll.c 11935F: drivers/media/i2c/ccs-pll.h 11936F: drivers/media/i2c/ccs/ 11937F: include/uapi/linux/ccs.h 11938F: include/uapi/linux/smiapp.h 11939 11940MIPS 11941M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11942L: linux-mips@vger.kernel.org 11943S: Maintained 11944W: http://www.linux-mips.org/ 11945Q: https://patchwork.kernel.org/project/linux-mips/list/ 11946T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11947F: Documentation/devicetree/bindings/mips/ 11948F: Documentation/mips/ 11949F: arch/mips/ 11950F: drivers/platform/mips/ 11951 11952MIPS BOSTON DEVELOPMENT BOARD 11953M: Paul Burton <paulburton@kernel.org> 11954L: linux-mips@vger.kernel.org 11955S: Maintained 11956F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11957F: arch/mips/boot/dts/img/boston.dts 11958F: arch/mips/configs/generic/board-boston.config 11959F: drivers/clk/imgtec/clk-boston.c 11960F: include/dt-bindings/clock/boston-clock.h 11961 11962MIPS CORE DRIVERS 11963M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11964M: Serge Semin <fancer.lancer@gmail.com> 11965L: linux-mips@vger.kernel.org 11966S: Supported 11967F: drivers/bus/mips_cdmm.c 11968F: drivers/clocksource/mips-gic-timer.c 11969F: drivers/cpuidle/cpuidle-cps.c 11970F: drivers/irqchip/irq-mips-cpu.c 11971F: drivers/irqchip/irq-mips-gic.c 11972 11973MIPS GENERIC PLATFORM 11974M: Paul Burton <paulburton@kernel.org> 11975L: linux-mips@vger.kernel.org 11976S: Supported 11977F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 11978F: arch/mips/generic/ 11979F: arch/mips/tools/generic-board-config.sh 11980 11981MIPS RINT INSTRUCTION EMULATION 11982M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11983L: linux-mips@vger.kernel.org 11984S: Supported 11985F: arch/mips/math-emu/dp_rint.c 11986F: arch/mips/math-emu/sp_rint.c 11987 11988MIPS/LOONGSON1 ARCHITECTURE 11989M: Keguang Zhang <keguang.zhang@gmail.com> 11990L: linux-mips@vger.kernel.org 11991S: Maintained 11992F: arch/mips/include/asm/mach-loongson32/ 11993F: arch/mips/loongson32/ 11994F: drivers/*/*/*loongson1* 11995F: drivers/*/*loongson1* 11996 11997MIPS/LOONGSON2EF ARCHITECTURE 11998M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11999L: linux-mips@vger.kernel.org 12000S: Maintained 12001F: arch/mips/include/asm/mach-loongson2ef/ 12002F: arch/mips/loongson2ef/ 12003F: drivers/cpufreq/loongson2_cpufreq.c 12004 12005MIPS/LOONGSON64 ARCHITECTURE 12006M: Huacai Chen <chenhuacai@kernel.org> 12007M: Jiaxun Yang <jiaxun.yang@flygoat.com> 12008L: linux-mips@vger.kernel.org 12009S: Maintained 12010F: arch/mips/include/asm/mach-loongson64/ 12011F: arch/mips/loongson64/ 12012F: drivers/irqchip/irq-loongson* 12013F: drivers/platform/mips/cpu_hwmon.c 12014 12015MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 12016M: Hans Verkuil <hverkuil@xs4all.nl> 12017L: linux-media@vger.kernel.org 12018S: Odd Fixes 12019W: https://linuxtv.org 12020T: git git://linuxtv.org/media_tree.git 12021F: drivers/media/radio/radio-miropcm20* 12022 12023MMP SUPPORT 12024R: Lubomir Rintel <lkundrak@v3.sk> 12025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12026S: Odd Fixes 12027T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 12028F: arch/arm/boot/dts/mmp* 12029F: arch/arm/mach-mmp/ 12030F: include/linux/soc/mmp/ 12031 12032MMP USB PHY DRIVERS 12033R: Lubomir Rintel <lkundrak@v3.sk> 12034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12035S: Maintained 12036F: drivers/phy/marvell/phy-mmp3-usb.c 12037F: drivers/phy/marvell/phy-pxa-usb.c 12038 12039MMU GATHER AND TLB INVALIDATION 12040M: Will Deacon <will@kernel.org> 12041M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 12042M: Andrew Morton <akpm@linux-foundation.org> 12043M: Nick Piggin <npiggin@gmail.com> 12044M: Peter Zijlstra <peterz@infradead.org> 12045L: linux-arch@vger.kernel.org 12046L: linux-mm@kvack.org 12047S: Maintained 12048F: arch/*/include/asm/tlb.h 12049F: include/asm-generic/tlb.h 12050F: mm/mmu_gather.c 12051 12052MN88472 MEDIA DRIVER 12053M: Antti Palosaari <crope@iki.fi> 12054L: linux-media@vger.kernel.org 12055S: Maintained 12056W: https://linuxtv.org 12057W: http://palosaari.fi/linux/ 12058Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12059F: drivers/media/dvb-frontends/mn88472* 12060 12061MN88473 MEDIA DRIVER 12062M: Antti Palosaari <crope@iki.fi> 12063L: linux-media@vger.kernel.org 12064S: Maintained 12065W: https://linuxtv.org 12066W: http://palosaari.fi/linux/ 12067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12068F: drivers/media/dvb-frontends/mn88473* 12069 12070MODULE SUPPORT 12071M: Jessica Yu <jeyu@kernel.org> 12072S: Maintained 12073T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 12074F: include/linux/module.h 12075F: kernel/module.c 12076 12077MONOLITHIC POWER SYSTEM PMIC DRIVER 12078M: Saravanan Sekar <sravanhome@gmail.com> 12079S: Maintained 12080F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 12081F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 12082F: drivers/iio/adc/mp2629_adc.c 12083F: drivers/mfd/mp2629.c 12084F: drivers/power/supply/mp2629_charger.c 12085F: drivers/regulator/mp5416.c 12086F: drivers/regulator/mpq7920.c 12087F: drivers/regulator/mpq7920.h 12088F: include/linux/mfd/mp2629.h 12089 12090MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 12091S: Orphan 12092W: http://popies.net/meye/ 12093F: Documentation/userspace-api/media/drivers/meye* 12094F: drivers/media/pci/meye/ 12095F: include/uapi/linux/meye.h 12096 12097MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 12098M: Jiri Slaby <jirislaby@kernel.org> 12099S: Maintained 12100F: Documentation/driver-api/serial/moxa-smartio.rst 12101F: drivers/tty/mxser.* 12102 12103MR800 AVERMEDIA USB FM RADIO DRIVER 12104M: Alexey Klimov <klimov.linux@gmail.com> 12105L: linux-media@vger.kernel.org 12106S: Maintained 12107T: git git://linuxtv.org/media_tree.git 12108F: drivers/media/radio/radio-mr800.c 12109 12110MRF24J40 IEEE 802.15.4 RADIO DRIVER 12111M: Alan Ott <alan@signal11.us> 12112L: linux-wpan@vger.kernel.org 12113S: Maintained 12114F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 12115F: drivers/net/ieee802154/mrf24j40.c 12116 12117MSI LAPTOP SUPPORT 12118M: "Lee, Chun-Yi" <jlee@suse.com> 12119L: platform-driver-x86@vger.kernel.org 12120S: Maintained 12121F: drivers/platform/x86/msi-laptop.c 12122 12123MSI WMI SUPPORT 12124L: platform-driver-x86@vger.kernel.org 12125S: Orphan 12126F: drivers/platform/x86/msi-wmi.c 12127 12128MSI001 MEDIA DRIVER 12129M: Antti Palosaari <crope@iki.fi> 12130L: linux-media@vger.kernel.org 12131S: Maintained 12132W: https://linuxtv.org 12133W: http://palosaari.fi/linux/ 12134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12135T: git git://linuxtv.org/anttip/media_tree.git 12136F: drivers/media/tuners/msi001* 12137 12138MSI2500 MEDIA DRIVER 12139M: Antti Palosaari <crope@iki.fi> 12140L: linux-media@vger.kernel.org 12141S: Maintained 12142W: https://linuxtv.org 12143W: http://palosaari.fi/linux/ 12144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12145T: git git://linuxtv.org/anttip/media_tree.git 12146F: drivers/media/usb/msi2500/ 12147 12148MSTAR INTERRUPT CONTROLLER DRIVER 12149M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 12150M: Daniel Palmer <daniel@thingy.jp> 12151S: Maintained 12152F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 12153F: drivers/irqchip/irq-mst-intc.c 12154 12155MSYSTEMS DISKONCHIP G3 MTD DRIVER 12156M: Robert Jarzmik <robert.jarzmik@free.fr> 12157L: linux-mtd@lists.infradead.org 12158S: Maintained 12159F: drivers/mtd/devices/docg3* 12160 12161MT9M032 APTINA SENSOR DRIVER 12162M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12163L: linux-media@vger.kernel.org 12164S: Maintained 12165T: git git://linuxtv.org/media_tree.git 12166F: drivers/media/i2c/mt9m032.c 12167F: include/media/i2c/mt9m032.h 12168 12169MT9P031 APTINA CAMERA SENSOR 12170M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12171L: linux-media@vger.kernel.org 12172S: Maintained 12173T: git git://linuxtv.org/media_tree.git 12174F: drivers/media/i2c/mt9p031.c 12175F: include/media/i2c/mt9p031.h 12176 12177MT9T001 APTINA CAMERA SENSOR 12178M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12179L: linux-media@vger.kernel.org 12180S: Maintained 12181T: git git://linuxtv.org/media_tree.git 12182F: drivers/media/i2c/mt9t001.c 12183F: include/media/i2c/mt9t001.h 12184 12185MT9T112 APTINA CAMERA SENSOR 12186M: Jacopo Mondi <jacopo@jmondi.org> 12187L: linux-media@vger.kernel.org 12188S: Odd Fixes 12189T: git git://linuxtv.org/media_tree.git 12190F: drivers/media/i2c/mt9t112.c 12191F: include/media/i2c/mt9t112.h 12192 12193MT9V032 APTINA CAMERA SENSOR 12194M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12195L: linux-media@vger.kernel.org 12196S: Maintained 12197T: git git://linuxtv.org/media_tree.git 12198F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 12199F: drivers/media/i2c/mt9v032.c 12200F: include/media/i2c/mt9v032.h 12201 12202MT9V111 APTINA CAMERA SENSOR 12203M: Jacopo Mondi <jacopo@jmondi.org> 12204L: linux-media@vger.kernel.org 12205S: Maintained 12206T: git git://linuxtv.org/media_tree.git 12207F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 12208F: drivers/media/i2c/mt9v111.c 12209 12210MULTIFUNCTION DEVICES (MFD) 12211M: Lee Jones <lee.jones@linaro.org> 12212S: Supported 12213T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 12214F: Documentation/devicetree/bindings/mfd/ 12215F: drivers/mfd/ 12216F: include/dt-bindings/mfd/ 12217F: include/linux/mfd/ 12218 12219MULTIMEDIA CARD (MMC) ETC. OVER SPI 12220S: Orphan 12221F: drivers/mmc/host/mmc_spi.c 12222F: include/linux/spi/mmc_spi.h 12223 12224MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 12225M: Ulf Hansson <ulf.hansson@linaro.org> 12226L: linux-mmc@vger.kernel.org 12227S: Maintained 12228T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 12229F: Documentation/devicetree/bindings/mmc/ 12230F: drivers/mmc/ 12231F: include/linux/mmc/ 12232F: include/uapi/linux/mmc/ 12233 12234MULTIPLEXER SUBSYSTEM 12235M: Peter Rosin <peda@axentia.se> 12236S: Maintained 12237F: Documentation/ABI/testing/sysfs-class-mux* 12238F: Documentation/devicetree/bindings/mux/ 12239F: drivers/mux/ 12240F: include/dt-bindings/mux/ 12241F: include/linux/mux/ 12242 12243MULTITECH MULTIPORT CARD (ISICOM) 12244S: Orphan 12245F: drivers/tty/isicom.c 12246F: include/linux/isicom.h 12247 12248MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 12249M: Bin Liu <b-liu@ti.com> 12250L: linux-usb@vger.kernel.org 12251S: Maintained 12252F: drivers/usb/musb/ 12253 12254MXL301RF MEDIA DRIVER 12255M: Akihiro Tsukada <tskd08@gmail.com> 12256L: linux-media@vger.kernel.org 12257S: Odd Fixes 12258F: drivers/media/tuners/mxl301rf* 12259 12260MXL5007T MEDIA DRIVER 12261M: Michael Krufky <mkrufky@linuxtv.org> 12262L: linux-media@vger.kernel.org 12263S: Maintained 12264W: https://linuxtv.org 12265W: http://github.com/mkrufky 12266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12267T: git git://linuxtv.org/mkrufky/tuners.git 12268F: drivers/media/tuners/mxl5007t.* 12269 12270MXSFB DRM DRIVER 12271M: Marek Vasut <marex@denx.de> 12272M: Stefan Agner <stefan@agner.ch> 12273L: dri-devel@lists.freedesktop.org 12274S: Supported 12275T: git git://anongit.freedesktop.org/drm/drm-misc 12276F: Documentation/devicetree/bindings/display/mxsfb.txt 12277F: drivers/gpu/drm/mxsfb/ 12278 12279MYLEX DAC960 PCI RAID Controller 12280M: Hannes Reinecke <hare@kernel.org> 12281L: linux-scsi@vger.kernel.org 12282S: Supported 12283F: drivers/scsi/myrb.* 12284F: drivers/scsi/myrs.* 12285 12286MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 12287M: Chris Lee <christopher.lee@cspi.com> 12288L: netdev@vger.kernel.org 12289S: Supported 12290W: https://www.cspi.com/ethernet-products/support/downloads/ 12291F: drivers/net/ethernet/myricom/myri10ge/ 12292 12293NAND FLASH SUBSYSTEM 12294M: Miquel Raynal <miquel.raynal@bootlin.com> 12295R: Richard Weinberger <richard@nod.at> 12296L: linux-mtd@lists.infradead.org 12297S: Maintained 12298W: http://www.linux-mtd.infradead.org/ 12299Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 12300C: irc://irc.oftc.net/mtd 12301T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 12302F: drivers/mtd/nand/ 12303F: include/linux/mtd/*nand*.h 12304 12305NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 12306M: Daniel Mack <zonque@gmail.com> 12307L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12308S: Maintained 12309W: http://www.native-instruments.com 12310F: sound/usb/caiaq/ 12311 12312NATSEMI ETHERNET DRIVER (DP8381x) 12313S: Orphan 12314F: drivers/net/ethernet/natsemi/natsemi.c 12315 12316NCR 5380 SCSI DRIVERS 12317M: Finn Thain <fthain@telegraphics.com.au> 12318M: Michael Schmitz <schmitzmic@gmail.com> 12319L: linux-scsi@vger.kernel.org 12320S: Maintained 12321F: Documentation/scsi/g_NCR5380.rst 12322F: drivers/scsi/NCR5380.* 12323F: drivers/scsi/arm/cumana_1.c 12324F: drivers/scsi/arm/oak.c 12325F: drivers/scsi/atari_scsi.* 12326F: drivers/scsi/dmx3191d.c 12327F: drivers/scsi/g_NCR5380.* 12328F: drivers/scsi/mac_scsi.* 12329F: drivers/scsi/sun3_scsi.* 12330F: drivers/scsi/sun3_scsi_vme.c 12331 12332NCSI LIBRARY 12333M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 12334S: Maintained 12335F: net/ncsi/ 12336 12337NCT6775 HARDWARE MONITOR DRIVER 12338M: Guenter Roeck <linux@roeck-us.net> 12339L: linux-hwmon@vger.kernel.org 12340S: Maintained 12341F: Documentation/hwmon/nct6775.rst 12342F: drivers/hwmon/nct6775.c 12343 12344NETDEVSIM 12345M: Jakub Kicinski <kuba@kernel.org> 12346S: Maintained 12347F: drivers/net/netdevsim/* 12348 12349NETEM NETWORK EMULATOR 12350M: Stephen Hemminger <stephen@networkplumber.org> 12351L: netdev@vger.kernel.org 12352S: Maintained 12353F: net/sched/sch_netem.c 12354 12355NETERION 10GbE DRIVERS (s2io/vxge) 12356M: Jon Mason <jdmason@kudzu.us> 12357L: netdev@vger.kernel.org 12358S: Supported 12359F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 12360F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst 12361F: drivers/net/ethernet/neterion/ 12362 12363NETFILTER 12364M: Pablo Neira Ayuso <pablo@netfilter.org> 12365M: Jozsef Kadlecsik <kadlec@netfilter.org> 12366M: Florian Westphal <fw@strlen.de> 12367L: netfilter-devel@vger.kernel.org 12368L: coreteam@netfilter.org 12369S: Maintained 12370W: http://www.netfilter.org/ 12371W: http://www.iptables.org/ 12372W: http://www.nftables.org/ 12373Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 12374T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 12375T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 12376F: include/linux/netfilter* 12377F: include/linux/netfilter/ 12378F: include/net/netfilter/ 12379F: include/uapi/linux/netfilter* 12380F: include/uapi/linux/netfilter/ 12381F: net/*/netfilter.c 12382F: net/*/netfilter/ 12383F: net/bridge/br_netfilter*.c 12384F: net/netfilter/ 12385 12386NETROM NETWORK LAYER 12387M: Ralf Baechle <ralf@linux-mips.org> 12388L: linux-hams@vger.kernel.org 12389S: Maintained 12390W: http://www.linux-ax25.org/ 12391F: include/net/netrom.h 12392F: include/uapi/linux/netrom.h 12393F: net/netrom/ 12394 12395NETRONOME ETHERNET DRIVERS 12396M: Simon Horman <simon.horman@netronome.com> 12397R: Jakub Kicinski <kuba@kernel.org> 12398L: oss-drivers@netronome.com 12399S: Maintained 12400F: drivers/net/ethernet/netronome/ 12401 12402NETWORK BLOCK DEVICE (NBD) 12403M: Josef Bacik <josef@toxicpanda.com> 12404L: linux-block@vger.kernel.org 12405L: nbd@other.debian.org 12406S: Maintained 12407F: Documentation/admin-guide/blockdev/nbd.rst 12408F: drivers/block/nbd.c 12409F: include/trace/events/nbd.h 12410F: include/uapi/linux/nbd.h 12411 12412NETWORK DROP MONITOR 12413M: Neil Horman <nhorman@tuxdriver.com> 12414L: netdev@vger.kernel.org 12415S: Maintained 12416W: https://fedorahosted.org/dropwatch/ 12417F: include/uapi/linux/net_dropmon.h 12418F: net/core/drop_monitor.c 12419 12420NETWORKING DRIVERS 12421M: "David S. Miller" <davem@davemloft.net> 12422M: Jakub Kicinski <kuba@kernel.org> 12423L: netdev@vger.kernel.org 12424S: Maintained 12425W: http://www.linuxfoundation.org/en/Net 12426Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12427T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12428T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12429F: Documentation/devicetree/bindings/net/ 12430F: drivers/connector/ 12431F: drivers/net/ 12432F: include/linux/etherdevice.h 12433F: include/linux/fcdevice.h 12434F: include/linux/fddidevice.h 12435F: include/linux/hippidevice.h 12436F: include/linux/if_* 12437F: include/linux/inetdevice.h 12438F: include/linux/netdevice.h 12439F: include/uapi/linux/if_* 12440F: include/uapi/linux/netdevice.h 12441 12442NETWORKING DRIVERS (WIRELESS) 12443M: Kalle Valo <kvalo@codeaurora.org> 12444L: linux-wireless@vger.kernel.org 12445S: Maintained 12446Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12447T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 12448T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 12449F: Documentation/devicetree/bindings/net/wireless/ 12450F: drivers/net/wireless/ 12451 12452NETWORKING [DSA] 12453M: Andrew Lunn <andrew@lunn.ch> 12454M: Vivien Didelot <vivien.didelot@gmail.com> 12455M: Florian Fainelli <f.fainelli@gmail.com> 12456M: Vladimir Oltean <olteanv@gmail.com> 12457S: Maintained 12458F: Documentation/devicetree/bindings/net/dsa/ 12459F: drivers/net/dsa/ 12460F: include/linux/dsa/ 12461F: include/linux/platform_data/dsa.h 12462F: include/net/dsa.h 12463F: net/dsa/ 12464 12465NETWORKING [GENERAL] 12466M: "David S. Miller" <davem@davemloft.net> 12467M: Jakub Kicinski <kuba@kernel.org> 12468L: netdev@vger.kernel.org 12469S: Maintained 12470W: http://www.linuxfoundation.org/en/Net 12471Q: https://patchwork.kernel.org/project/netdevbpf/list/ 12472B: mailto:netdev@vger.kernel.org 12473T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12474T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 12475F: Documentation/networking/ 12476F: include/linux/in.h 12477F: include/linux/net.h 12478F: include/linux/netdevice.h 12479F: include/net/ 12480F: include/uapi/linux/in.h 12481F: include/uapi/linux/net.h 12482F: include/uapi/linux/net_namespace.h 12483F: include/uapi/linux/netdevice.h 12484F: lib/net_utils.c 12485F: lib/random32.c 12486F: net/ 12487F: tools/testing/selftests/net/ 12488 12489NETWORKING [IPSEC] 12490M: Steffen Klassert <steffen.klassert@secunet.com> 12491M: Herbert Xu <herbert@gondor.apana.org.au> 12492M: "David S. Miller" <davem@davemloft.net> 12493L: netdev@vger.kernel.org 12494S: Maintained 12495T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 12496T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 12497F: include/net/xfrm.h 12498F: include/uapi/linux/xfrm.h 12499F: net/ipv4/ah4.c 12500F: net/ipv4/esp4* 12501F: net/ipv4/ip_vti.c 12502F: net/ipv4/ipcomp.c 12503F: net/ipv4/xfrm* 12504F: net/ipv6/ah6.c 12505F: net/ipv6/esp6* 12506F: net/ipv6/ip6_vti.c 12507F: net/ipv6/ipcomp6.c 12508F: net/ipv6/xfrm* 12509F: net/key/ 12510F: net/xfrm/ 12511F: tools/testing/selftests/net/ipsec.c 12512 12513NETWORKING [IPv4/IPv6] 12514M: "David S. Miller" <davem@davemloft.net> 12515M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 12516M: David Ahern <dsahern@kernel.org> 12517L: netdev@vger.kernel.org 12518S: Maintained 12519T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 12520F: arch/x86/net/* 12521F: include/net/ip* 12522F: net/ipv4/ 12523F: net/ipv6/ 12524 12525NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 12526M: Paul Moore <paul@paul-moore.com> 12527L: netdev@vger.kernel.org 12528L: linux-security-module@vger.kernel.org 12529S: Maintained 12530W: https://github.com/netlabel 12531F: Documentation/netlabel/ 12532F: include/net/calipso.h 12533F: include/net/cipso_ipv4.h 12534F: include/net/netlabel.h 12535F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 12536F: include/uapi/linux/netfilter/xt_SECMARK.h 12537F: net/ipv4/cipso_ipv4.c 12538F: net/ipv6/calipso.c 12539F: net/netfilter/xt_CONNSECMARK.c 12540F: net/netfilter/xt_SECMARK.c 12541F: net/netlabel/ 12542 12543NETWORKING [MPTCP] 12544M: Mat Martineau <mathew.j.martineau@linux.intel.com> 12545M: Matthieu Baerts <matthieu.baerts@tessares.net> 12546L: netdev@vger.kernel.org 12547L: mptcp@lists.linux.dev 12548S: Maintained 12549W: https://github.com/multipath-tcp/mptcp_net-next/wiki 12550B: https://github.com/multipath-tcp/mptcp_net-next/issues 12551F: Documentation/networking/mptcp-sysctl.rst 12552F: include/net/mptcp.h 12553F: include/uapi/linux/mptcp.h 12554F: net/mptcp/ 12555F: tools/testing/selftests/net/mptcp/ 12556 12557NETWORKING [TCP] 12558M: Eric Dumazet <edumazet@google.com> 12559L: netdev@vger.kernel.org 12560S: Maintained 12561F: include/linux/tcp.h 12562F: include/net/tcp.h 12563F: include/trace/events/tcp.h 12564F: include/uapi/linux/tcp.h 12565F: net/ipv4/syncookies.c 12566F: net/ipv4/tcp*.c 12567F: net/ipv6/syncookies.c 12568F: net/ipv6/tcp*.c 12569 12570NETWORKING [TLS] 12571M: Boris Pismenny <borisp@nvidia.com> 12572M: John Fastabend <john.fastabend@gmail.com> 12573M: Daniel Borkmann <daniel@iogearbox.net> 12574M: Jakub Kicinski <kuba@kernel.org> 12575L: netdev@vger.kernel.org 12576S: Maintained 12577F: include/net/tls.h 12578F: include/uapi/linux/tls.h 12579F: net/tls/* 12580 12581NETWORKING [WIRELESS] 12582L: linux-wireless@vger.kernel.org 12583Q: http://patchwork.kernel.org/project/linux-wireless/list/ 12584 12585NETXEN (1/10) GbE SUPPORT 12586M: Manish Chopra <manishc@marvell.com> 12587M: Rahul Verma <rahulv@marvell.com> 12588M: GR-Linux-NIC-Dev@marvell.com 12589L: netdev@vger.kernel.org 12590S: Supported 12591F: drivers/net/ethernet/qlogic/netxen/ 12592 12593NET_FAILOVER MODULE 12594M: Sridhar Samudrala <sridhar.samudrala@intel.com> 12595L: netdev@vger.kernel.org 12596S: Supported 12597F: Documentation/networking/net_failover.rst 12598F: drivers/net/net_failover.c 12599F: include/net/net_failover.h 12600 12601NEXTHOP 12602M: David Ahern <dsahern@kernel.org> 12603L: netdev@vger.kernel.org 12604S: Maintained 12605F: include/net/netns/nexthop.h 12606F: include/net/nexthop.h 12607F: include/uapi/linux/nexthop.h 12608F: net/ipv4/nexthop.c 12609 12610NFC SUBSYSTEM 12611L: netdev@vger.kernel.org 12612S: Orphan 12613F: Documentation/devicetree/bindings/net/nfc/ 12614F: drivers/nfc/ 12615F: include/linux/platform_data/nfcmrvl.h 12616F: include/net/nfc/ 12617F: include/uapi/linux/nfc.h 12618F: net/nfc/ 12619 12620NFC VIRTUAL NCI DEVICE DRIVER 12621M: Bongsu Jeon <bongsu.jeon@samsung.com> 12622L: netdev@vger.kernel.org 12623L: linux-nfc@lists.01.org (moderated for non-subscribers) 12624S: Supported 12625F: drivers/nfc/virtual_ncidev.c 12626F: tools/testing/selftests/nci/ 12627 12628NFS, SUNRPC, AND LOCKD CLIENTS 12629M: Trond Myklebust <trond.myklebust@hammerspace.com> 12630M: Anna Schumaker <anna.schumaker@netapp.com> 12631L: linux-nfs@vger.kernel.org 12632S: Maintained 12633W: http://client.linux-nfs.org 12634T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 12635F: fs/lockd/ 12636F: fs/nfs/ 12637F: fs/nfs_common/ 12638F: include/linux/lockd/ 12639F: include/linux/nfs* 12640F: include/linux/sunrpc/ 12641F: include/uapi/linux/nfs* 12642F: include/uapi/linux/sunrpc/ 12643F: net/sunrpc/ 12644F: Documentation/filesystems/nfs/ 12645 12646NILFS2 FILESYSTEM 12647M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 12648L: linux-nilfs@vger.kernel.org 12649S: Supported 12650W: https://nilfs.sourceforge.io/ 12651W: https://nilfs.osdn.jp/ 12652T: git git://github.com/konis/nilfs2.git 12653F: Documentation/filesystems/nilfs2.rst 12654F: fs/nilfs2/ 12655F: include/trace/events/nilfs2.h 12656F: include/uapi/linux/nilfs2_api.h 12657F: include/uapi/linux/nilfs2_ondisk.h 12658 12659NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 12660M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12661S: Maintained 12662W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12663F: Documentation/scsi/NinjaSCSI.rst 12664F: drivers/scsi/pcmcia/nsp_* 12665 12666NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 12667M: GOTO Masanori <gotom@debian.or.jp> 12668M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 12669S: Maintained 12670W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 12671F: Documentation/scsi/NinjaSCSI.rst 12672F: drivers/scsi/nsp32* 12673 12674NIOS2 ARCHITECTURE 12675M: Ley Foon Tan <ley.foon.tan@intel.com> 12676S: Maintained 12677T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 12678F: arch/nios2/ 12679 12680NITRO ENCLAVES (NE) 12681M: Andra Paraschiv <andraprs@amazon.com> 12682M: Alexandru Vasile <lexnv@amazon.com> 12683M: Alexandru Ciobotaru <alcioa@amazon.com> 12684L: linux-kernel@vger.kernel.org 12685S: Supported 12686W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 12687F: Documentation/virt/ne_overview.rst 12688F: drivers/virt/nitro_enclaves/ 12689F: include/linux/nitro_enclaves.h 12690F: include/uapi/linux/nitro_enclaves.h 12691F: samples/nitro_enclaves/ 12692 12693NOHZ, DYNTICKS SUPPORT 12694M: Frederic Weisbecker <fweisbec@gmail.com> 12695M: Thomas Gleixner <tglx@linutronix.de> 12696M: Ingo Molnar <mingo@kernel.org> 12697L: linux-kernel@vger.kernel.org 12698S: Maintained 12699T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 12700F: include/linux/sched/nohz.h 12701F: include/linux/tick.h 12702F: kernel/time/tick*.* 12703 12704NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 12705M: Pavel Machek <pavel@ucw.cz> 12706M: Sakari Ailus <sakari.ailus@iki.fi> 12707L: linux-media@vger.kernel.org 12708S: Maintained 12709F: drivers/media/i2c/ad5820.c 12710F: drivers/media/i2c/et8ek8 12711 12712NOKIA N900 POWER SUPPLY DRIVERS 12713R: Pali Rohár <pali@kernel.org> 12714F: drivers/power/supply/bq2415x_charger.c 12715F: drivers/power/supply/bq27xxx_battery.c 12716F: drivers/power/supply/bq27xxx_battery_i2c.c 12717F: drivers/power/supply/isp1704_charger.c 12718F: drivers/power/supply/rx51_battery.c 12719F: include/linux/power/bq2415x_charger.h 12720F: include/linux/power/bq27xxx_battery.h 12721 12722NOLIBC HEADER FILE 12723M: Willy Tarreau <w@1wt.eu> 12724S: Maintained 12725T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 12726F: tools/include/nolibc/ 12727 12728NSDEPS 12729M: Matthias Maennich <maennich@google.com> 12730S: Maintained 12731F: Documentation/core-api/symbol-namespaces.rst 12732F: scripts/nsdeps 12733 12734NTB AMD DRIVER 12735M: Sanjay R Mehta <sanju.mehta@amd.com> 12736M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 12737L: linux-ntb@googlegroups.com 12738S: Supported 12739F: drivers/ntb/hw/amd/ 12740 12741NTB DRIVER CORE 12742M: Jon Mason <jdmason@kudzu.us> 12743M: Dave Jiang <dave.jiang@intel.com> 12744M: Allen Hubbe <allenbh@gmail.com> 12745L: linux-ntb@googlegroups.com 12746S: Supported 12747W: https://github.com/jonmason/ntb/wiki 12748T: git git://github.com/jonmason/ntb.git 12749F: drivers/net/ntb_netdev.c 12750F: drivers/ntb/ 12751F: include/linux/ntb.h 12752F: include/linux/ntb_transport.h 12753F: tools/testing/selftests/ntb/ 12754 12755NTB IDT DRIVER 12756M: Serge Semin <fancer.lancer@gmail.com> 12757L: linux-ntb@googlegroups.com 12758S: Supported 12759F: drivers/ntb/hw/idt/ 12760 12761NTB INTEL DRIVER 12762M: Dave Jiang <dave.jiang@intel.com> 12763L: linux-ntb@googlegroups.com 12764S: Supported 12765W: https://github.com/davejiang/linux/wiki 12766T: git https://github.com/davejiang/linux.git 12767F: drivers/ntb/hw/intel/ 12768 12769NTFS FILESYSTEM 12770M: Anton Altaparmakov <anton@tuxera.com> 12771L: linux-ntfs-dev@lists.sourceforge.net 12772S: Supported 12773W: http://www.tuxera.com/ 12774T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 12775F: Documentation/filesystems/ntfs.rst 12776F: fs/ntfs/ 12777 12778NUBUS SUBSYSTEM 12779M: Finn Thain <fthain@telegraphics.com.au> 12780L: linux-m68k@lists.linux-m68k.org 12781S: Maintained 12782F: arch/*/include/asm/nubus.h 12783F: drivers/nubus/ 12784F: include/linux/nubus.h 12785F: include/uapi/linux/nubus.h 12786 12787NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 12788M: Antonino Daplas <adaplas@gmail.com> 12789L: linux-fbdev@vger.kernel.org 12790S: Maintained 12791F: drivers/video/fbdev/nvidia/ 12792F: drivers/video/fbdev/riva/ 12793 12794NVM EXPRESS DRIVER 12795M: Keith Busch <kbusch@kernel.org> 12796M: Jens Axboe <axboe@fb.com> 12797M: Christoph Hellwig <hch@lst.de> 12798M: Sagi Grimberg <sagi@grimberg.me> 12799L: linux-nvme@lists.infradead.org 12800S: Supported 12801W: http://git.infradead.org/nvme.git 12802T: git://git.infradead.org/nvme.git 12803F: drivers/nvme/host/ 12804F: include/linux/nvme.h 12805F: include/uapi/linux/nvme_ioctl.h 12806 12807NVM EXPRESS FC TRANSPORT DRIVERS 12808M: James Smart <james.smart@broadcom.com> 12809L: linux-nvme@lists.infradead.org 12810S: Supported 12811F: drivers/nvme/host/fc.c 12812F: drivers/nvme/target/fc.c 12813F: drivers/nvme/target/fcloop.c 12814F: include/linux/nvme-fc-driver.h 12815F: include/linux/nvme-fc.h 12816 12817NVM EXPRESS TARGET DRIVER 12818M: Christoph Hellwig <hch@lst.de> 12819M: Sagi Grimberg <sagi@grimberg.me> 12820M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 12821L: linux-nvme@lists.infradead.org 12822S: Supported 12823W: http://git.infradead.org/nvme.git 12824T: git://git.infradead.org/nvme.git 12825F: drivers/nvme/target/ 12826 12827NVMEM FRAMEWORK 12828M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12829S: Maintained 12830T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 12831F: Documentation/ABI/stable/sysfs-bus-nvmem 12832F: Documentation/devicetree/bindings/nvmem/ 12833F: drivers/nvmem/ 12834F: include/linux/nvmem-consumer.h 12835F: include/linux/nvmem-provider.h 12836 12837NXP FSPI DRIVER 12838M: Ashish Kumar <ashish.kumar@nxp.com> 12839R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12840L: linux-spi@vger.kernel.org 12841S: Maintained 12842F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12843F: drivers/spi/spi-nxp-fspi.c 12844 12845NXP FXAS21002C DRIVER 12846M: Rui Miguel Silva <rmfrfs@gmail.com> 12847L: linux-iio@vger.kernel.org 12848S: Maintained 12849F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 12850F: drivers/iio/gyro/fxas21002c.h 12851F: drivers/iio/gyro/fxas21002c_core.c 12852F: drivers/iio/gyro/fxas21002c_i2c.c 12853F: drivers/iio/gyro/fxas21002c_spi.c 12854 12855NXP i.MX CLOCK DRIVERS 12856M: Abel Vesa <abel.vesa@nxp.com> 12857L: linux-clk@vger.kernel.org 12858L: linux-imx@nxp.com 12859S: Maintained 12860F: drivers/clk/imx/ 12861 12862NXP i.MX 8MQ DCSS DRIVER 12863M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 12864R: Lucas Stach <l.stach@pengutronix.de> 12865L: dri-devel@lists.freedesktop.org 12866S: Maintained 12867F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 12868F: drivers/gpu/drm/imx/dcss/ 12869 12870NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 12871M: Jagan Teki <jagan@amarulasolutions.com> 12872S: Maintained 12873F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 12874F: drivers/regulator/pf8x00-regulator.c 12875 12876NXP PTN5150A CC LOGIC AND EXTCON DRIVER 12877M: Krzysztof Kozlowski <krzk@kernel.org> 12878L: linux-kernel@vger.kernel.org 12879S: Maintained 12880F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 12881F: drivers/extcon/extcon-ptn5150.c 12882 12883NXP SGTL5000 DRIVER 12884M: Fabio Estevam <festevam@gmail.com> 12885L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12886S: Maintained 12887F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 12888F: sound/soc/codecs/sgtl5000* 12889 12890NXP SJA1105 ETHERNET SWITCH DRIVER 12891M: Vladimir Oltean <olteanv@gmail.com> 12892L: linux-kernel@vger.kernel.org 12893S: Maintained 12894F: drivers/net/dsa/sja1105 12895 12896NXP TDA998X DRM DRIVER 12897M: Russell King <linux@armlinux.org.uk> 12898S: Maintained 12899T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 12900T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 12901F: drivers/gpu/drm/i2c/tda998x_drv.c 12902F: include/drm/i2c/tda998x.h 12903F: include/dt-bindings/display/tda998x.h 12904K: "nxp,tda998x" 12905 12906NXP TFA9879 DRIVER 12907M: Peter Rosin <peda@axentia.se> 12908L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12909S: Maintained 12910F: Documentation/devicetree/bindings/sound/tfa9879.txt 12911F: sound/soc/codecs/tfa9879* 12912 12913NXP-NCI NFC DRIVER 12914M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12915R: Charles Gorand <charles.gorand@effinnov.com> 12916L: linux-nfc@lists.01.org (moderated for non-subscribers) 12917S: Supported 12918F: drivers/nfc/nxp-nci 12919 12920OBJAGG 12921M: Jiri Pirko <jiri@nvidia.com> 12922L: netdev@vger.kernel.org 12923S: Supported 12924F: include/linux/objagg.h 12925F: lib/objagg.c 12926F: lib/test_objagg.c 12927 12928OBJTOOL 12929M: Josh Poimboeuf <jpoimboe@redhat.com> 12930M: Peter Zijlstra <peterz@infradead.org> 12931S: Supported 12932F: tools/objtool/ 12933F: include/linux/objtool.h 12934 12935OCELOT ETHERNET SWITCH DRIVER 12936M: Vladimir Oltean <vladimir.oltean@nxp.com> 12937M: Claudiu Manoil <claudiu.manoil@nxp.com> 12938M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12939M: UNGLinuxDriver@microchip.com 12940L: netdev@vger.kernel.org 12941S: Supported 12942F: drivers/net/dsa/ocelot/* 12943F: drivers/net/ethernet/mscc/ 12944F: include/soc/mscc/ocelot* 12945F: net/dsa/tag_ocelot.c 12946F: net/dsa/tag_ocelot_8021q.c 12947F: tools/testing/selftests/drivers/net/ocelot/* 12948 12949OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12950M: Frederic Barrat <fbarrat@linux.ibm.com> 12951M: Andrew Donnellan <ajd@linux.ibm.com> 12952L: linuxppc-dev@lists.ozlabs.org 12953S: Supported 12954F: Documentation/userspace-api/accelerators/ocxl.rst 12955F: arch/powerpc/include/asm/pnv-ocxl.h 12956F: arch/powerpc/platforms/powernv/ocxl.c 12957F: drivers/misc/ocxl/ 12958F: include/misc/ocxl* 12959F: include/uapi/misc/ocxl.h 12960 12961OMAP AUDIO SUPPORT 12962M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 12963M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12965L: linux-omap@vger.kernel.org 12966S: Maintained 12967F: sound/soc/ti/n810.c 12968F: sound/soc/ti/omap* 12969F: sound/soc/ti/rx51.c 12970F: sound/soc/ti/sdma-pcm.* 12971 12972OMAP CLOCK FRAMEWORK SUPPORT 12973M: Paul Walmsley <paul@pwsan.com> 12974L: linux-omap@vger.kernel.org 12975S: Maintained 12976F: arch/arm/*omap*/*clock* 12977 12978OMAP DEVICE TREE SUPPORT 12979M: Benoît Cousson <bcousson@baylibre.com> 12980M: Tony Lindgren <tony@atomide.com> 12981L: linux-omap@vger.kernel.org 12982L: devicetree@vger.kernel.org 12983S: Maintained 12984F: arch/arm/boot/dts/*am3* 12985F: arch/arm/boot/dts/*am4* 12986F: arch/arm/boot/dts/*am5* 12987F: arch/arm/boot/dts/*dra7* 12988F: arch/arm/boot/dts/*omap* 12989F: arch/arm/boot/dts/logicpd-som-lv* 12990F: arch/arm/boot/dts/logicpd-torpedo* 12991 12992OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12993L: linux-omap@vger.kernel.org 12994L: linux-fbdev@vger.kernel.org 12995S: Orphan 12996F: Documentation/arm/omap/dss.rst 12997F: drivers/video/fbdev/omap2/ 12998 12999OMAP FRAMEBUFFER SUPPORT 13000L: linux-fbdev@vger.kernel.org 13001L: linux-omap@vger.kernel.org 13002S: Orphan 13003F: drivers/video/fbdev/omap/ 13004 13005OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 13006M: Roger Quadros <rogerq@kernel.org> 13007M: Tony Lindgren <tony@atomide.com> 13008L: linux-omap@vger.kernel.org 13009S: Maintained 13010F: arch/arm/mach-omap2/*gpmc* 13011F: drivers/memory/omap-gpmc.c 13012 13013OMAP GPIO DRIVER 13014M: Grygorii Strashko <grygorii.strashko@ti.com> 13015M: Santosh Shilimkar <ssantosh@kernel.org> 13016M: Kevin Hilman <khilman@kernel.org> 13017L: linux-omap@vger.kernel.org 13018S: Maintained 13019F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 13020F: drivers/gpio/gpio-omap.c 13021 13022OMAP HARDWARE SPINLOCK SUPPORT 13023M: Ohad Ben-Cohen <ohad@wizery.com> 13024L: linux-omap@vger.kernel.org 13025S: Maintained 13026F: drivers/hwspinlock/omap_hwspinlock.c 13027 13028OMAP HS MMC SUPPORT 13029L: linux-mmc@vger.kernel.org 13030L: linux-omap@vger.kernel.org 13031S: Orphan 13032F: drivers/mmc/host/omap_hsmmc.c 13033 13034OMAP HWMOD DATA 13035M: Paul Walmsley <paul@pwsan.com> 13036L: linux-omap@vger.kernel.org 13037S: Maintained 13038F: arch/arm/mach-omap2/omap_hwmod*data* 13039 13040OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 13041M: Benoît Cousson <bcousson@baylibre.com> 13042L: linux-omap@vger.kernel.org 13043S: Maintained 13044F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 13045 13046OMAP HWMOD SUPPORT 13047M: Benoît Cousson <bcousson@baylibre.com> 13048M: Paul Walmsley <paul@pwsan.com> 13049L: linux-omap@vger.kernel.org 13050S: Maintained 13051F: arch/arm/mach-omap2/omap_hwmod.* 13052 13053OMAP I2C DRIVER 13054M: Vignesh R <vigneshr@ti.com> 13055L: linux-omap@vger.kernel.org 13056L: linux-i2c@vger.kernel.org 13057S: Maintained 13058F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 13059F: drivers/i2c/busses/i2c-omap.c 13060 13061OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 13062M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13063L: linux-media@vger.kernel.org 13064S: Maintained 13065F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 13066F: drivers/media/platform/omap3isp/ 13067F: drivers/staging/media/omap4iss/ 13068 13069OMAP MMC SUPPORT 13070M: Aaro Koskinen <aaro.koskinen@iki.fi> 13071L: linux-omap@vger.kernel.org 13072S: Odd Fixes 13073F: drivers/mmc/host/omap.c 13074 13075OMAP POWER MANAGEMENT SUPPORT 13076M: Kevin Hilman <khilman@kernel.org> 13077L: linux-omap@vger.kernel.org 13078S: Maintained 13079F: arch/arm/*omap*/*pm* 13080F: drivers/cpufreq/omap-cpufreq.c 13081 13082OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 13083M: Rajendra Nayak <rnayak@codeaurora.org> 13084M: Paul Walmsley <paul@pwsan.com> 13085L: linux-omap@vger.kernel.org 13086S: Maintained 13087F: arch/arm/mach-omap2/prm* 13088 13089OMAP RANDOM NUMBER GENERATOR SUPPORT 13090M: Deepak Saxena <dsaxena@plexity.net> 13091S: Maintained 13092F: drivers/char/hw_random/omap-rng.c 13093 13094OMAP USB SUPPORT 13095L: linux-usb@vger.kernel.org 13096L: linux-omap@vger.kernel.org 13097S: Orphan 13098F: arch/arm/*omap*/usb* 13099F: drivers/usb/*/*omap* 13100 13101OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 13102M: Mark Jackson <mpfj@newflow.co.uk> 13103L: linux-omap@vger.kernel.org 13104S: Maintained 13105F: arch/arm/boot/dts/am335x-nano.dts 13106 13107OMAP1 SUPPORT 13108M: Aaro Koskinen <aaro.koskinen@iki.fi> 13109M: Tony Lindgren <tony@atomide.com> 13110L: linux-omap@vger.kernel.org 13111S: Maintained 13112Q: http://patchwork.kernel.org/project/linux-omap/list/ 13113T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13114F: arch/arm/configs/omap1_defconfig 13115F: arch/arm/mach-omap1/ 13116F: arch/arm/plat-omap/ 13117F: drivers/i2c/busses/i2c-omap.c 13118F: include/linux/platform_data/ams-delta-fiq.h 13119F: include/linux/platform_data/i2c-omap.h 13120 13121OMAP2+ SUPPORT 13122M: Tony Lindgren <tony@atomide.com> 13123L: linux-omap@vger.kernel.org 13124S: Maintained 13125W: http://www.muru.com/linux/omap/ 13126W: http://linux.omap.com/ 13127Q: http://patchwork.kernel.org/project/linux-omap/list/ 13128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 13129F: arch/arm/configs/omap2plus_defconfig 13130F: arch/arm/mach-omap2/ 13131F: arch/arm/plat-omap/ 13132F: drivers/bus/ti-sysc.c 13133F: drivers/i2c/busses/i2c-omap.c 13134F: drivers/irqchip/irq-omap-intc.c 13135F: drivers/mfd/*omap*.c 13136F: drivers/mfd/menelaus.c 13137F: drivers/mfd/palmas.c 13138F: drivers/mfd/tps65217.c 13139F: drivers/mfd/tps65218.c 13140F: drivers/mfd/tps65910.c 13141F: drivers/mfd/twl-core.[ch] 13142F: drivers/mfd/twl4030*.c 13143F: drivers/mfd/twl6030*.c 13144F: drivers/mfd/twl6040*.c 13145F: drivers/regulator/palmas-regulator*.c 13146F: drivers/regulator/pbias-regulator.c 13147F: drivers/regulator/tps65217-regulator.c 13148F: drivers/regulator/tps65218-regulator.c 13149F: drivers/regulator/tps65910-regulator.c 13150F: drivers/regulator/twl-regulator.c 13151F: drivers/regulator/twl6030-regulator.c 13152F: include/linux/platform_data/i2c-omap.h 13153F: include/linux/platform_data/ti-sysc.h 13154 13155OMFS FILESYSTEM 13156M: Bob Copeland <me@bobcopeland.com> 13157L: linux-karma-devel@lists.sourceforge.net 13158S: Maintained 13159F: Documentation/filesystems/omfs.rst 13160F: fs/omfs/ 13161 13162OMNIKEY CARDMAN 4000 DRIVER 13163M: Harald Welte <laforge@gnumonks.org> 13164S: Maintained 13165F: drivers/char/pcmcia/cm4000_cs.c 13166F: include/linux/cm4000_cs.h 13167F: include/uapi/linux/cm4000_cs.h 13168 13169OMNIKEY CARDMAN 4040 DRIVER 13170M: Harald Welte <laforge@gnumonks.org> 13171S: Maintained 13172F: drivers/char/pcmcia/cm4040_cs.* 13173 13174OMNIVISION OV02A10 SENSOR DRIVER 13175M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13176L: linux-media@vger.kernel.org 13177S: Maintained 13178T: git git://linuxtv.org/media_tree.git 13179F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 13180F: drivers/media/i2c/ov02a10.c 13181 13182OMNIVISION OV13858 SENSOR DRIVER 13183M: Sakari Ailus <sakari.ailus@linux.intel.com> 13184L: linux-media@vger.kernel.org 13185S: Maintained 13186T: git git://linuxtv.org/media_tree.git 13187F: drivers/media/i2c/ov13858.c 13188 13189OMNIVISION OV2680 SENSOR DRIVER 13190M: Rui Miguel Silva <rmfrfs@gmail.com> 13191L: linux-media@vger.kernel.org 13192S: Maintained 13193T: git git://linuxtv.org/media_tree.git 13194F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml 13195F: drivers/media/i2c/ov2680.c 13196 13197OMNIVISION OV2685 SENSOR DRIVER 13198M: Shunqian Zheng <zhengsq@rock-chips.com> 13199L: linux-media@vger.kernel.org 13200S: Maintained 13201T: git git://linuxtv.org/media_tree.git 13202F: drivers/media/i2c/ov2685.c 13203 13204OMNIVISION OV2740 SENSOR DRIVER 13205M: Tianshu Qiu <tian.shu.qiu@intel.com> 13206R: Shawn Tu <shawnx.tu@intel.com> 13207R: Bingbu Cao <bingbu.cao@intel.com> 13208L: linux-media@vger.kernel.org 13209S: Maintained 13210T: git git://linuxtv.org/media_tree.git 13211F: drivers/media/i2c/ov2740.c 13212 13213OMNIVISION OV5640 SENSOR DRIVER 13214M: Steve Longerbeam <slongerbeam@gmail.com> 13215L: linux-media@vger.kernel.org 13216S: Maintained 13217T: git git://linuxtv.org/media_tree.git 13218F: drivers/media/i2c/ov5640.c 13219 13220OMNIVISION OV5647 SENSOR DRIVER 13221M: Dave Stevenson <dave.stevenson@raspberrypi.com> 13222M: Jacopo Mondi <jacopo@jmondi.org> 13223L: linux-media@vger.kernel.org 13224S: Maintained 13225T: git git://linuxtv.org/media_tree.git 13226F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 13227F: drivers/media/i2c/ov5647.c 13228 13229OMNIVISION OV5670 SENSOR DRIVER 13230M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 13231M: Hyungwoo Yang <hyungwoo.yang@intel.com> 13232L: linux-media@vger.kernel.org 13233S: Maintained 13234T: git git://linuxtv.org/media_tree.git 13235F: drivers/media/i2c/ov5670.c 13236 13237OMNIVISION OV5675 SENSOR DRIVER 13238M: Shawn Tu <shawnx.tu@intel.com> 13239L: linux-media@vger.kernel.org 13240S: Maintained 13241T: git git://linuxtv.org/media_tree.git 13242F: drivers/media/i2c/ov5675.c 13243 13244OMNIVISION OV5695 SENSOR DRIVER 13245M: Shunqian Zheng <zhengsq@rock-chips.com> 13246L: linux-media@vger.kernel.org 13247S: Maintained 13248T: git git://linuxtv.org/media_tree.git 13249F: drivers/media/i2c/ov5695.c 13250 13251OMNIVISION OV7670 SENSOR DRIVER 13252L: linux-media@vger.kernel.org 13253S: Orphan 13254T: git git://linuxtv.org/media_tree.git 13255F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 13256F: drivers/media/i2c/ov7670.c 13257 13258OMNIVISION OV772x SENSOR DRIVER 13259M: Jacopo Mondi <jacopo@jmondi.org> 13260L: linux-media@vger.kernel.org 13261S: Odd fixes 13262T: git git://linuxtv.org/media_tree.git 13263F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 13264F: drivers/media/i2c/ov772x.c 13265F: include/media/i2c/ov772x.h 13266 13267OMNIVISION OV7740 SENSOR DRIVER 13268M: Wenyou Yang <wenyou.yang@microchip.com> 13269L: linux-media@vger.kernel.org 13270S: Maintained 13271T: git git://linuxtv.org/media_tree.git 13272F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 13273F: drivers/media/i2c/ov7740.c 13274 13275OMNIVISION OV8856 SENSOR DRIVER 13276M: Dongchun Zhu <dongchun.zhu@mediatek.com> 13277L: linux-media@vger.kernel.org 13278S: Maintained 13279T: git git://linuxtv.org/media_tree.git 13280F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 13281F: drivers/media/i2c/ov8856.c 13282 13283OMNIVISION OV9640 SENSOR DRIVER 13284M: Petr Cvek <petrcvekcz@gmail.com> 13285L: linux-media@vger.kernel.org 13286S: Maintained 13287F: drivers/media/i2c/ov9640.* 13288 13289OMNIVISION OV9650 SENSOR DRIVER 13290M: Sakari Ailus <sakari.ailus@linux.intel.com> 13291R: Akinobu Mita <akinobu.mita@gmail.com> 13292R: Sylwester Nawrocki <s.nawrocki@samsung.com> 13293L: linux-media@vger.kernel.org 13294S: Maintained 13295T: git git://linuxtv.org/media_tree.git 13296F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 13297F: drivers/media/i2c/ov9650.c 13298 13299OMNIVISION OV9734 SENSOR DRIVER 13300M: Tianshu Qiu <tian.shu.qiu@intel.com> 13301R: Bingbu Cao <bingbu.cao@intel.com> 13302L: linux-media@vger.kernel.org 13303S: Maintained 13304T: git git://linuxtv.org/media_tree.git 13305F: drivers/media/i2c/ov9734.c 13306 13307ONENAND FLASH DRIVER 13308M: Kyungmin Park <kyungmin.park@samsung.com> 13309L: linux-mtd@lists.infradead.org 13310S: Maintained 13311F: drivers/mtd/nand/onenand/ 13312F: include/linux/mtd/onenand*.h 13313 13314ONION OMEGA2+ BOARD 13315M: Harvey Hunt <harveyhuntnexus@gmail.com> 13316L: linux-mips@vger.kernel.org 13317S: Maintained 13318F: arch/mips/boot/dts/ralink/omega2p.dts 13319 13320OP-TEE DRIVER 13321M: Jens Wiklander <jens.wiklander@linaro.org> 13322L: op-tee@lists.trustedfirmware.org 13323S: Maintained 13324F: Documentation/ABI/testing/sysfs-bus-optee-devices 13325F: drivers/tee/optee/ 13326 13327OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 13328M: Sumit Garg <sumit.garg@linaro.org> 13329L: op-tee@lists.trustedfirmware.org 13330S: Maintained 13331F: drivers/char/hw_random/optee-rng.c 13332 13333OPA-VNIC DRIVER 13334M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 13335M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com> 13336L: linux-rdma@vger.kernel.org 13337S: Supported 13338F: drivers/infiniband/ulp/opa_vnic 13339 13340OPEN FIRMWARE AND DEVICE TREE OVERLAYS 13341M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 13342M: Frank Rowand <frowand.list@gmail.com> 13343L: devicetree@vger.kernel.org 13344S: Maintained 13345F: Documentation/devicetree/dynamic-resolution-notes.rst 13346F: Documentation/devicetree/overlay-notes.rst 13347F: drivers/of/overlay.c 13348F: drivers/of/resolver.c 13349K: of_overlay_notifier_ 13350 13351OPEN FIRMWARE AND FLATTENED DEVICE TREE 13352M: Rob Herring <robh+dt@kernel.org> 13353M: Frank Rowand <frowand.list@gmail.com> 13354L: devicetree@vger.kernel.org 13355S: Maintained 13356W: http://www.devicetree.org/ 13357T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13358F: Documentation/ABI/testing/sysfs-firmware-ofw 13359F: drivers/of/ 13360F: include/linux/of*.h 13361F: scripts/dtc/ 13362 13363OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 13364M: Rob Herring <robh+dt@kernel.org> 13365L: devicetree@vger.kernel.org 13366S: Maintained 13367Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 13368T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 13369F: Documentation/devicetree/ 13370F: arch/*/boot/dts/ 13371F: include/dt-bindings/ 13372 13373OPENCORES I2C BUS DRIVER 13374M: Peter Korsgaard <peter@korsgaard.com> 13375M: Andrew Lunn <andrew@lunn.ch> 13376L: linux-i2c@vger.kernel.org 13377S: Maintained 13378F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 13379F: Documentation/i2c/busses/i2c-ocores.rst 13380F: drivers/i2c/busses/i2c-ocores.c 13381F: include/linux/platform_data/i2c-ocores.h 13382 13383OPENRISC ARCHITECTURE 13384M: Jonas Bonn <jonas@southpole.se> 13385M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 13386M: Stafford Horne <shorne@gmail.com> 13387L: openrisc@lists.librecores.org 13388S: Maintained 13389W: http://openrisc.io 13390T: git git://github.com/openrisc/linux.git 13391F: Documentation/devicetree/bindings/openrisc/ 13392F: Documentation/openrisc/ 13393F: arch/openrisc/ 13394F: drivers/irqchip/irq-ompic.c 13395F: drivers/irqchip/irq-or1k-* 13396 13397OPENVSWITCH 13398M: Pravin B Shelar <pshelar@ovn.org> 13399L: netdev@vger.kernel.org 13400L: dev@openvswitch.org 13401S: Maintained 13402W: http://openvswitch.org 13403F: include/uapi/linux/openvswitch.h 13404F: net/openvswitch/ 13405 13406OPERATING PERFORMANCE POINTS (OPP) 13407M: Viresh Kumar <vireshk@kernel.org> 13408M: Nishanth Menon <nm@ti.com> 13409M: Stephen Boyd <sboyd@kernel.org> 13410L: linux-pm@vger.kernel.org 13411S: Maintained 13412T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 13413F: Documentation/devicetree/bindings/opp/ 13414F: Documentation/power/opp.rst 13415F: drivers/opp/ 13416F: include/linux/pm_opp.h 13417 13418OPL4 DRIVER 13419M: Clemens Ladisch <clemens@ladisch.de> 13420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13421S: Maintained 13422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13423F: sound/drivers/opl4/ 13424 13425ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 13426M: Mark Fasheh <mark@fasheh.com> 13427M: Joel Becker <jlbec@evilplan.org> 13428M: Joseph Qi <joseph.qi@linux.alibaba.com> 13429L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 13430S: Supported 13431W: http://ocfs2.wiki.kernel.org 13432F: Documentation/filesystems/dlmfs.rst 13433F: Documentation/filesystems/ocfs2.rst 13434F: fs/ocfs2/ 13435 13436ORANGEFS FILESYSTEM 13437M: Mike Marshall <hubcap@omnibond.com> 13438R: Martin Brandenburg <martin@omnibond.com> 13439L: devel@lists.orangefs.org 13440S: Supported 13441T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 13442F: Documentation/filesystems/orangefs.rst 13443F: fs/orangefs/ 13444 13445ORINOCO DRIVER 13446L: linux-wireless@vger.kernel.org 13447S: Orphan 13448W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 13449W: http://www.nongnu.org/orinoco/ 13450F: drivers/net/wireless/intersil/orinoco/ 13451 13452OV2659 OMNIVISION SENSOR DRIVER 13453M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13454L: linux-media@vger.kernel.org 13455S: Maintained 13456W: https://linuxtv.org 13457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13458T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13459F: drivers/media/i2c/ov2659.c 13460F: include/media/i2c/ov2659.h 13461 13462OVERLAY FILESYSTEM 13463M: Miklos Szeredi <miklos@szeredi.hu> 13464L: linux-unionfs@vger.kernel.org 13465S: Supported 13466T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 13467F: Documentation/filesystems/overlayfs.rst 13468F: fs/overlayfs/ 13469 13470P54 WIRELESS DRIVER 13471M: Christian Lamparter <chunkeey@googlemail.com> 13472L: linux-wireless@vger.kernel.org 13473S: Maintained 13474W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 13475F: drivers/net/wireless/intersil/p54/ 13476 13477PACKING 13478M: Vladimir Oltean <olteanv@gmail.com> 13479L: netdev@vger.kernel.org 13480S: Supported 13481F: Documentation/core-api/packing.rst 13482F: include/linux/packing.h 13483F: lib/packing.c 13484 13485PADATA PARALLEL EXECUTION MECHANISM 13486M: Steffen Klassert <steffen.klassert@secunet.com> 13487M: Daniel Jordan <daniel.m.jordan@oracle.com> 13488L: linux-crypto@vger.kernel.org 13489L: linux-kernel@vger.kernel.org 13490S: Maintained 13491F: Documentation/core-api/padata.rst 13492F: include/linux/padata.h 13493F: kernel/padata.c 13494 13495PAGE POOL 13496M: Jesper Dangaard Brouer <hawk@kernel.org> 13497M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 13498L: netdev@vger.kernel.org 13499S: Supported 13500F: Documentation/networking/page_pool.rst 13501F: include/net/page_pool.h 13502F: include/trace/events/page_pool.h 13503F: net/core/page_pool.c 13504 13505PANASONIC LAPTOP ACPI EXTRAS DRIVER 13506M: Kenneth Chan <kenneth.t.chan@gmail.com> 13507L: platform-driver-x86@vger.kernel.org 13508S: Maintained 13509F: drivers/platform/x86/panasonic-laptop.c 13510 13511PARALLAX PING IIO SENSOR DRIVER 13512M: Andreas Klinger <ak@it-klinger.de> 13513L: linux-iio@vger.kernel.org 13514S: Maintained 13515F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 13516F: drivers/iio/proximity/ping.c 13517 13518PARALLEL LCD/KEYPAD PANEL DRIVER 13519M: Willy Tarreau <willy@haproxy.com> 13520M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 13521S: Odd Fixes 13522F: Documentation/admin-guide/lcd-panel-cgram.rst 13523F: drivers/auxdisplay/panel.c 13524 13525PARALLEL PORT SUBSYSTEM 13526M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13527M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13528L: linux-parport@lists.infradead.org (subscribers-only) 13529S: Maintained 13530F: Documentation/driver-api/parport*.rst 13531F: drivers/char/ppdev.c 13532F: drivers/parport/ 13533F: include/linux/parport*.h 13534F: include/uapi/linux/ppdev.h 13535 13536PARAVIRT_OPS INTERFACE 13537M: Juergen Gross <jgross@suse.com> 13538M: Deep Shah <sdeep@vmware.com> 13539M: "VMware, Inc." <pv-drivers@vmware.com> 13540L: virtualization@lists.linux-foundation.org 13541S: Supported 13542F: Documentation/virt/paravirt_ops.rst 13543F: arch/*/include/asm/paravirt*.h 13544F: arch/*/kernel/paravirt* 13545F: include/linux/hypervisor.h 13546 13547PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 13548M: Tim Waugh <tim@cyberelk.net> 13549L: linux-parport@lists.infradead.org (subscribers-only) 13550S: Maintained 13551F: Documentation/admin-guide/blockdev/paride.rst 13552F: drivers/block/paride/ 13553 13554PARISC ARCHITECTURE 13555M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 13556M: Helge Deller <deller@gmx.de> 13557L: linux-parisc@vger.kernel.org 13558S: Maintained 13559W: https://parisc.wiki.kernel.org 13560Q: http://patchwork.kernel.org/project/linux-parisc/list/ 13561T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 13562T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 13563F: Documentation/parisc/ 13564F: arch/parisc/ 13565F: drivers/char/agp/parisc-agp.c 13566F: drivers/input/misc/hp_sdc_rtc.c 13567F: drivers/input/serio/gscps2.c 13568F: drivers/input/serio/hp_sdc* 13569F: drivers/parisc/ 13570F: drivers/parport/parport_gsc.* 13571F: drivers/tty/serial/8250/8250_gsc.c 13572F: drivers/video/console/sti* 13573F: drivers/video/fbdev/sti* 13574F: drivers/video/logo/logo_parisc* 13575F: include/linux/hp_sdc.h 13576 13577PARMAN 13578M: Jiri Pirko <jiri@nvidia.com> 13579L: netdev@vger.kernel.org 13580S: Supported 13581F: include/linux/parman.h 13582F: lib/parman.c 13583F: lib/test_parman.c 13584 13585PC ENGINES APU BOARD DRIVER 13586M: Enrico Weigelt, metux IT consult <info@metux.net> 13587S: Maintained 13588F: drivers/platform/x86/pcengines-apuv2.c 13589 13590PC87360 HARDWARE MONITORING DRIVER 13591M: Jim Cromie <jim.cromie@gmail.com> 13592L: linux-hwmon@vger.kernel.org 13593S: Maintained 13594F: Documentation/hwmon/pc87360.rst 13595F: drivers/hwmon/pc87360.c 13596 13597PC8736x GPIO DRIVER 13598M: Jim Cromie <jim.cromie@gmail.com> 13599S: Maintained 13600F: drivers/char/pc8736x_gpio.c 13601 13602PC87427 HARDWARE MONITORING DRIVER 13603M: Jean Delvare <jdelvare@suse.com> 13604L: linux-hwmon@vger.kernel.org 13605S: Maintained 13606F: Documentation/hwmon/pc87427.rst 13607F: drivers/hwmon/pc87427.c 13608 13609PCA9532 LED DRIVER 13610M: Riku Voipio <riku.voipio@iki.fi> 13611S: Maintained 13612F: drivers/leds/leds-pca9532.c 13613F: include/linux/leds-pca9532.h 13614 13615PCA9541 I2C BUS MASTER SELECTOR DRIVER 13616M: Guenter Roeck <linux@roeck-us.net> 13617L: linux-i2c@vger.kernel.org 13618S: Maintained 13619F: drivers/i2c/muxes/i2c-mux-pca9541.c 13620 13621PCDP - PRIMARY CONSOLE AND DEBUG PORT 13622M: Khalid Aziz <khalid@gonehiking.org> 13623S: Maintained 13624F: drivers/firmware/pcdp.* 13625 13626PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 13627M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13628M: Pali Rohár <pali@kernel.org> 13629L: linux-pci@vger.kernel.org 13630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13631S: Maintained 13632F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 13633F: drivers/pci/controller/pci-aardvark.c 13634 13635PCI DRIVER FOR ALTERA PCIE IP 13636M: Ley Foon Tan <ley.foon.tan@intel.com> 13637L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13638L: linux-pci@vger.kernel.org 13639S: Supported 13640F: Documentation/devicetree/bindings/pci/altera-pcie.txt 13641F: drivers/pci/controller/pcie-altera.c 13642 13643PCI DRIVER FOR APPLIEDMICRO XGENE 13644M: Toan Le <toan@os.amperecomputing.com> 13645L: linux-pci@vger.kernel.org 13646L: linux-arm-kernel@lists.infradead.org 13647S: Maintained 13648F: Documentation/devicetree/bindings/pci/xgene-pci.txt 13649F: drivers/pci/controller/pci-xgene.c 13650 13651PCI DRIVER FOR ARM VERSATILE PLATFORM 13652M: Rob Herring <robh@kernel.org> 13653L: linux-pci@vger.kernel.org 13654L: linux-arm-kernel@lists.infradead.org 13655S: Maintained 13656F: Documentation/devicetree/bindings/pci/versatile.yaml 13657F: drivers/pci/controller/pci-versatile.c 13658 13659PCI DRIVER FOR ARMADA 8K 13660M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13661L: linux-pci@vger.kernel.org 13662L: linux-arm-kernel@lists.infradead.org 13663S: Maintained 13664F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 13665F: drivers/pci/controller/dwc/pcie-armada8k.c 13666 13667PCI DRIVER FOR CADENCE PCIE IP 13668M: Tom Joseph <tjoseph@cadence.com> 13669L: linux-pci@vger.kernel.org 13670S: Maintained 13671F: Documentation/devicetree/bindings/pci/cdns,* 13672F: drivers/pci/controller/cadence/ 13673 13674PCI DRIVER FOR FREESCALE LAYERSCAPE 13675M: Minghuan Lian <minghuan.Lian@nxp.com> 13676M: Mingkai Hu <mingkai.hu@nxp.com> 13677M: Roy Zang <roy.zang@nxp.com> 13678L: linuxppc-dev@lists.ozlabs.org 13679L: linux-pci@vger.kernel.org 13680L: linux-arm-kernel@lists.infradead.org 13681S: Maintained 13682F: drivers/pci/controller/dwc/*layerscape* 13683 13684PCI DRIVER FOR GENERIC OF HOSTS 13685M: Will Deacon <will@kernel.org> 13686L: linux-pci@vger.kernel.org 13687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13688S: Maintained 13689F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 13690F: drivers/pci/controller/pci-host-common.c 13691F: drivers/pci/controller/pci-host-generic.c 13692 13693PCI DRIVER FOR IMX6 13694M: Richard Zhu <hongxing.zhu@nxp.com> 13695M: Lucas Stach <l.stach@pengutronix.de> 13696L: linux-pci@vger.kernel.org 13697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13698S: Maintained 13699F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 13700F: drivers/pci/controller/dwc/*imx6* 13701 13702PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 13703M: Jonathan Derrick <jonathan.derrick@intel.com> 13704L: linux-pci@vger.kernel.org 13705S: Supported 13706F: drivers/pci/controller/vmd.c 13707 13708PCI DRIVER FOR MICROSEMI SWITCHTEC 13709M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 13710M: Logan Gunthorpe <logang@deltatee.com> 13711L: linux-pci@vger.kernel.org 13712S: Maintained 13713F: Documentation/ABI/testing/sysfs-class-switchtec 13714F: Documentation/driver-api/switchtec.rst 13715F: drivers/ntb/hw/mscc/ 13716F: drivers/pci/switch/switchtec* 13717F: include/linux/switchtec.h 13718F: include/uapi/linux/switchtec_ioctl.h 13719 13720PCI DRIVER FOR MOBIVEIL PCIE IP 13721M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 13722M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13723L: linux-pci@vger.kernel.org 13724S: Supported 13725F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 13726F: drivers/pci/controller/mobiveil/pcie-mobiveil* 13727 13728PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 13729M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 13730L: linux-pci@vger.kernel.org 13731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13732S: Maintained 13733F: drivers/pci/controller/*mvebu* 13734 13735PCI DRIVER FOR NVIDIA TEGRA 13736M: Thierry Reding <thierry.reding@gmail.com> 13737L: linux-tegra@vger.kernel.org 13738L: linux-pci@vger.kernel.org 13739S: Supported 13740F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 13741F: drivers/pci/controller/pci-tegra.c 13742 13743PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 13744M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 13745L: linux-pci@vger.kernel.org 13746L: linux-arm-kernel@lists.infradead.org 13747S: Maintained 13748F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 13749F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 13750 13751PCI DRIVER FOR RENESAS R-CAR 13752M: Marek Vasut <marek.vasut+renesas@gmail.com> 13753M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13754L: linux-pci@vger.kernel.org 13755L: linux-renesas-soc@vger.kernel.org 13756S: Maintained 13757F: Documentation/devicetree/bindings/pci/*rcar* 13758F: drivers/pci/controller/*rcar* 13759 13760PCI DRIVER FOR SAMSUNG EXYNOS 13761M: Jingoo Han <jingoohan1@gmail.com> 13762L: linux-pci@vger.kernel.org 13763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13764L: linux-samsung-soc@vger.kernel.org 13765S: Maintained 13766F: drivers/pci/controller/dwc/pci-exynos.c 13767 13768PCI DRIVER FOR SYNOPSYS DESIGNWARE 13769M: Jingoo Han <jingoohan1@gmail.com> 13770M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 13771L: linux-pci@vger.kernel.org 13772S: Maintained 13773F: Documentation/devicetree/bindings/pci/designware-pcie.txt 13774F: drivers/pci/controller/dwc/*designware* 13775 13776PCI DRIVER FOR TI DRA7XX/J721E 13777M: Kishon Vijay Abraham I <kishon@ti.com> 13778L: linux-omap@vger.kernel.org 13779L: linux-pci@vger.kernel.org 13780L: linux-arm-kernel@lists.infradead.org 13781S: Supported 13782F: Documentation/devicetree/bindings/pci/ti-pci.txt 13783F: drivers/pci/controller/cadence/pci-j721e.c 13784F: drivers/pci/controller/dwc/pci-dra7xx.c 13785 13786PCI DRIVER FOR TI KEYSTONE 13787M: Murali Karicheri <m-karicheri2@ti.com> 13788L: linux-pci@vger.kernel.org 13789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13790S: Maintained 13791F: drivers/pci/controller/dwc/pci-keystone.c 13792 13793PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13794M: Linus Walleij <linus.walleij@linaro.org> 13795L: linux-pci@vger.kernel.org 13796S: Maintained 13797F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13798F: drivers/pci/controller/pci-v3-semi.c 13799 13800PCI ENDPOINT SUBSYSTEM 13801M: Kishon Vijay Abraham I <kishon@ti.com> 13802M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13803L: linux-pci@vger.kernel.org 13804S: Supported 13805F: Documentation/PCI/endpoint/* 13806F: Documentation/misc-devices/pci-endpoint-test.rst 13807T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 13808F: drivers/misc/pci_endpoint_test.c 13809F: drivers/pci/endpoint/ 13810F: tools/pci/ 13811 13812PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 13813M: Russell Currey <ruscur@russell.cc> 13814M: Oliver O'Halloran <oohall@gmail.com> 13815L: linuxppc-dev@lists.ozlabs.org 13816S: Supported 13817F: Documentation/PCI/pci-error-recovery.rst 13818F: Documentation/powerpc/eeh-pci-error-recovery.rst 13819F: arch/powerpc/include/*/eeh*.h 13820F: arch/powerpc/kernel/eeh*.c 13821F: arch/powerpc/platforms/*/eeh*.c 13822F: drivers/pci/pcie/aer.c 13823F: drivers/pci/pcie/dpc.c 13824F: drivers/pci/pcie/err.c 13825 13826PCI ERROR RECOVERY 13827M: Linas Vepstas <linasvepstas@gmail.com> 13828L: linux-pci@vger.kernel.org 13829S: Supported 13830F: Documentation/PCI/pci-error-recovery.rst 13831 13832PCI MSI DRIVER FOR ALTERA MSI IP 13833M: Ley Foon Tan <ley.foon.tan@intel.com> 13834L: rfi@lists.rocketboards.org (moderated for non-subscribers) 13835L: linux-pci@vger.kernel.org 13836S: Supported 13837F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 13838F: drivers/pci/controller/pcie-altera-msi.c 13839 13840PCI MSI DRIVER FOR APPLIEDMICRO XGENE 13841M: Toan Le <toan@os.amperecomputing.com> 13842L: linux-pci@vger.kernel.org 13843L: linux-arm-kernel@lists.infradead.org 13844S: Maintained 13845F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 13846F: drivers/pci/controller/pci-xgene-msi.c 13847 13848PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 13849M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13850R: Rob Herring <robh@kernel.org> 13851L: linux-pci@vger.kernel.org 13852S: Supported 13853Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13854T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 13855F: drivers/pci/controller/ 13856 13857PCI SUBSYSTEM 13858M: Bjorn Helgaas <bhelgaas@google.com> 13859L: linux-pci@vger.kernel.org 13860S: Supported 13861Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 13862T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 13863F: Documentation/PCI/ 13864F: Documentation/devicetree/bindings/pci/ 13865F: arch/x86/kernel/early-quirks.c 13866F: arch/x86/kernel/quirks.c 13867F: arch/x86/pci/ 13868F: drivers/acpi/pci* 13869F: drivers/pci/ 13870F: include/asm-generic/pci* 13871F: include/linux/of_pci.h 13872F: include/linux/pci* 13873F: include/uapi/linux/pci* 13874F: lib/pci* 13875 13876PCIE DRIVER FOR AMAZON ANNAPURNA LABS 13877M: Jonathan Chocron <jonnyc@amazon.com> 13878L: linux-pci@vger.kernel.org 13879S: Maintained 13880F: Documentation/devicetree/bindings/pci/pcie-al.txt 13881F: drivers/pci/controller/dwc/pcie-al.c 13882 13883PCIE DRIVER FOR AMLOGIC MESON 13884M: Yue Wang <yue.wang@Amlogic.com> 13885L: linux-pci@vger.kernel.org 13886L: linux-amlogic@lists.infradead.org 13887S: Maintained 13888F: drivers/pci/controller/dwc/pci-meson.c 13889 13890PCIE DRIVER FOR AXIS ARTPEC 13891M: Jesper Nilsson <jesper.nilsson@axis.com> 13892L: linux-arm-kernel@axis.com 13893L: linux-pci@vger.kernel.org 13894S: Maintained 13895F: Documentation/devicetree/bindings/pci/axis,artpec* 13896F: drivers/pci/controller/dwc/*artpec* 13897 13898PCIE DRIVER FOR CAVIUM THUNDERX 13899M: Robert Richter <rric@kernel.org> 13900L: linux-pci@vger.kernel.org 13901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13902S: Odd Fixes 13903F: drivers/pci/controller/pci-thunder-* 13904 13905PCIE DRIVER FOR HISILICON 13906M: Zhou Wang <wangzhou1@hisilicon.com> 13907L: linux-pci@vger.kernel.org 13908S: Maintained 13909F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 13910F: drivers/pci/controller/dwc/pcie-hisi.c 13911 13912PCIE DRIVER FOR HISILICON KIRIN 13913M: Xiaowei Song <songxiaowei@hisilicon.com> 13914M: Binghui Wang <wangbinghui@hisilicon.com> 13915L: linux-pci@vger.kernel.org 13916S: Maintained 13917F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 13918F: drivers/pci/controller/dwc/pcie-kirin.c 13919 13920PCIE DRIVER FOR HISILICON STB 13921M: Shawn Guo <shawn.guo@linaro.org> 13922L: linux-pci@vger.kernel.org 13923S: Maintained 13924F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 13925F: drivers/pci/controller/dwc/pcie-histb.c 13926 13927PCIE DRIVER FOR MEDIATEK 13928M: Ryder Lee <ryder.lee@mediatek.com> 13929L: linux-pci@vger.kernel.org 13930L: linux-mediatek@lists.infradead.org 13931S: Supported 13932F: Documentation/devicetree/bindings/pci/mediatek* 13933F: drivers/pci/controller/*mediatek* 13934 13935PCIE DRIVER FOR MICROCHIP 13936M: Daire McNamara <daire.mcnamara@microchip.com> 13937L: linux-pci@vger.kernel.org 13938S: Supported 13939F: Documentation/devicetree/bindings/pci/microchip* 13940F: drivers/pci/controller/*microchip* 13941 13942PCIE DRIVER FOR QUALCOMM MSM 13943M: Stanimir Varbanov <svarbanov@mm-sol.com> 13944L: linux-pci@vger.kernel.org 13945L: linux-arm-msm@vger.kernel.org 13946S: Maintained 13947F: drivers/pci/controller/dwc/*qcom* 13948 13949PCIE DRIVER FOR ROCKCHIP 13950M: Shawn Lin <shawn.lin@rock-chips.com> 13951L: linux-pci@vger.kernel.org 13952L: linux-rockchip@lists.infradead.org 13953S: Maintained 13954F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13955F: drivers/pci/controller/pcie-rockchip* 13956 13957PCIE DRIVER FOR SOCIONEXT UNIPHIER 13958M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13959L: linux-pci@vger.kernel.org 13960S: Maintained 13961F: Documentation/devicetree/bindings/pci/uniphier-pcie* 13962F: drivers/pci/controller/dwc/pcie-uniphier* 13963 13964PCIE DRIVER FOR ST SPEAR13XX 13965M: Pratyush Anand <pratyush.anand@gmail.com> 13966L: linux-pci@vger.kernel.org 13967S: Maintained 13968F: drivers/pci/controller/dwc/*spear* 13969 13970PCMCIA SUBSYSTEM 13971M: Dominik Brodowski <linux@dominikbrodowski.net> 13972S: Odd Fixes 13973T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13974F: Documentation/pcmcia/ 13975F: drivers/pcmcia/ 13976F: include/pcmcia/ 13977F: tools/pcmcia/ 13978 13979PCNET32 NETWORK DRIVER 13980M: Don Fry <pcnet32@frontier.com> 13981L: netdev@vger.kernel.org 13982S: Maintained 13983F: drivers/net/ethernet/amd/pcnet32.c 13984 13985PCRYPT PARALLEL CRYPTO ENGINE 13986M: Steffen Klassert <steffen.klassert@secunet.com> 13987L: linux-crypto@vger.kernel.org 13988S: Maintained 13989F: crypto/pcrypt.c 13990F: include/crypto/pcrypt.h 13991 13992PEAQ WMI HOTKEYS DRIVER 13993M: Hans de Goede <hdegoede@redhat.com> 13994L: platform-driver-x86@vger.kernel.org 13995S: Maintained 13996F: drivers/platform/x86/peaq-wmi.c 13997 13998PENSANDO ETHERNET DRIVERS 13999M: Shannon Nelson <snelson@pensando.io> 14000M: drivers@pensando.io 14001L: netdev@vger.kernel.org 14002S: Supported 14003F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 14004F: drivers/net/ethernet/pensando/ 14005 14006PER-CPU MEMORY ALLOCATOR 14007M: Dennis Zhou <dennis@kernel.org> 14008M: Tejun Heo <tj@kernel.org> 14009M: Christoph Lameter <cl@linux.com> 14010S: Maintained 14011T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 14012F: arch/*/include/asm/percpu.h 14013F: include/linux/percpu*.h 14014F: mm/percpu*.c 14015 14016PER-TASK DELAY ACCOUNTING 14017M: Balbir Singh <bsingharora@gmail.com> 14018S: Maintained 14019F: include/linux/delayacct.h 14020F: kernel/delayacct.c 14021 14022PERFORMANCE EVENTS SUBSYSTEM 14023M: Peter Zijlstra <peterz@infradead.org> 14024M: Ingo Molnar <mingo@redhat.com> 14025M: Arnaldo Carvalho de Melo <acme@kernel.org> 14026R: Mark Rutland <mark.rutland@arm.com> 14027R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14028R: Jiri Olsa <jolsa@redhat.com> 14029R: Namhyung Kim <namhyung@kernel.org> 14030L: linux-kernel@vger.kernel.org 14031S: Supported 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